[TYPO3-core] RFC #11789: Extension Manager is not translatable (part 2)

Christopher Stelmaszyk christopher at yahoo.de
Wed Aug 26 13:11:29 CEST 2009


Hi!

This is a SVN patch request.

Type: feature

Branches: trunk

BT reference:
http://bugs.typo3.org/view.php?id=11789

Problem:
The Extension Manager uses hardcoded labels and is therefore not 
translatable.
This patch makes the next few texts localisable.

Solution:
This patch transfers the texts to the associated locallang-file.

Kind regards

Christopher


Index: typo3/sysext/lang/locallang_mod_tools_em.xml
===================================================================
--- typo3/sysext/lang/locallang_mod_tools_em.xml	(revision 5826)
+++ typo3/sysext/lang/locallang_mod_tools_em.xml	(working copy)
@@ -34,6 +34,40 @@
 			<label index="privacy_notice">When you interact with the online 
repository, server information may be sent and stored in the repository for 
statistics.</label>
 			<label index="security_header">Found a security problem? Please get in 
touch with us!</label>
 			<label index="security_descr">If you think you have found a security 
issue in TYPO3 or an extension, please contact the %sTYPO3 security team%s! 
Thank you!</label>
+			<label index="menu_loaded_extensions">Loaded extensions</label>
+			<label index="menu_install_extensions">Install extensions</label>
+			<label index="menu_import_extensions">Import extensions</label>
+			<label index="menu_translation_handling">Translation handling</label>
+			<label index="menu_settings">Settings</label>
+			<label index="menu_extension_updates">Check for extension 
updates</label>
+			<label index="list_order_category">Category</label>
+			<label index="list_order_author">Author</label>
+			<label index="list_order_state">State</label>
+			<label index="list_order_type">Type</label>
+			<label index="show_details">Details</label>
+			<label index="show_description">Description</label>
+			<label index="show_more_details">More details</label>
+			<label index="show_technical">Technical (takes time!)</label>
+			<label index="show_validating">Validating (takes time!)</label>
+			<label index="show_changed">Changed? (takes time!)</label>
+			<label index="details_info">Information</label>
+			<label index="details_edit">Edit files</label>
+			<label index="details_backup_delete">Backup/Delete</label>
+			<label index="details_dump_db">Dump DB</label>
+			<label index="details_upload">Upload to TER</label>
+			<label index="details_update">UPDATE!</label>
+			<label index="header">Extension Manager</label>
+			<label index="group_by">Group by:</label>
+			<label index="show">Show:</label>
+			<label index="display_shy">Display shy extensions:</label>
+			<label index="only_my_ext">Only my extensions:</label>
+			<label index="show_obsolete">Show obsolete:</label>
+			<label index="go_back">Go back</label>
+			<label index="look_up">Look up:</label>
+			<label index="loaded_exts">Loaded Extensions</label>
+			<label index="how_to_install">If you want to use an extension in TYPO3, 
you should simply click the "plus" button %s .</label>
+			<label index="how_to_uninstall">Installed extensions can also be removed 
again - just click the remove button %s .</label>
+			<label index="available_extensions">Available Extensions - Grouped by: 
%s</label>
 			<label index="display_nle">Include not loaded extensions into 
listing</label>
 			<label index="display_files">Display the list of changed files</label>
 			<label index="header_upd_ext">There are new versions of the following 
extensions in the TER</label>
@@ -46,6 +80,7 @@
 			<label index="tab_mod_location">Location</label>
 			<label index="msg_warn_diff">A difference between the originally 
installed version and the current was detected!</label>
 			<label index="msg_modified">Modified Files:</label>
+			<label index="write_protected">(write-protected)</label>
 			<label index="note_last_update">Last update of list of 
extensions:</label>
 			<label index="note_last_update2">Use "Retrieve/Update" in "Import 
Extensions" section to get/update the list.</label>
 			<label index="double_inclusion">%1$s takes precedence over %2$s</label>
Index: typo3/mod/tools/em/class.em_index.php
===================================================================
--- typo3/mod/tools/em/class.em_index.php	(revision 5826)
+++ typo3/mod/tools/em/class.em_index.php	(working copy)
@@ -485,27 +485,27 @@
 		// MENU-ITEMS:
 		$this->MOD_MENU = array(
 			'function' => array(
-				0 => 'Loaded extensions',
-				1 => 'Install extensions',
-				2 => 'Import extensions',
-				4 => 'Translation handling',
-				3 => 'Settings',
-				5 => 'Check for extension updates',
+				0 => $GLOBALS['LANG']->getLL('menu_loaded_extensions'),
+				1 => $GLOBALS['LANG']->getLL('menu_install_extensions'),
+				2 => $GLOBALS['LANG']->getLL('menu_import_extensions'),
+				4 => $GLOBALS['LANG']->getLL('menu_translation_handling'),
+				3 => $GLOBALS['LANG']->getLL('menu_settings'),
+				5 => $GLOBALS['LANG']->getLL('menu_extension_updates'),
 			),
 			'listOrder' => array(
-				'cat' => 'Category',
-				'author_company' => 'Author',
-				'state' => 'State',
-				'type' => 'Type'
+				'cat' => $GLOBALS['LANG']->getLL('list_order_category'),
+				'author_company' => $GLOBALS['LANG']->getLL('list_order_author'),
+				'state' => $GLOBALS['LANG']->getLL('list_order_state'),
+				'type' => $GLOBALS['LANG']->getLL('list_order_type')
 			),
 			'display_details' => array(
-				1 => 'Details',
-				0 => 'Description',
-				2 => 'More details',
+				1 => $GLOBALS['LANG']->getLL('show_details'),
+				0 => $GLOBALS['LANG']->getLL('show_description'),
+				2 => $GLOBALS['LANG']->getLL('show_more_details'),

-				3 => 'Technical (takes time!)',
-				4 => 'Validating (takes time!)',
-				5 => 'Changed? (takes time!)',
+				3 => $GLOBALS['LANG']->getLL('show_technical'),
+				4 => $GLOBALS['LANG']->getLL('show_validating'),
+				5 => $GLOBALS['LANG']->getLL('show_changed'),
 			),
 			'display_shy' => '',
 			'display_own' => '',
@@ -516,12 +516,12 @@


 			'singleDetails' => array(
-				'info' => 'Information',
-				'edit' => 'Edit files',
-				'backup' => 'Backup/Delete',
-				'dump' => 'Dump DB',
-				'upload' => 'Upload to TER',
-				'updateModule' => 'UPDATE!',
+				'info' => $GLOBALS['LANG']->getLL('details_info'),
+				'edit' => $GLOBALS['LANG']->getLL('details_edit'),
+				'backup' => $GLOBALS['LANG']->getLL('details_backup_delete'),
+				'dump' => $GLOBALS['LANG']->getLL('details_dump_db'),
+				'upload' => $GLOBALS['LANG']->getLL('details_upload'),
+				'updateModule' => $GLOBALS['LANG']->getLL('details_update'),
 			),
 			'fe_u' => '',
 			'fe_p' => '',
@@ -569,10 +569,10 @@
 		if (empty($this->MOD_SETTINGS['mirrorListURL'])) 
$this->MOD_SETTINGS['mirrorListURL'] = 
$TYPO3_CONF_VARS['EXT']['em_mirrorListURL'];

 		// Starting page:
-		$this->content.=$this->doc->header('Extension Manager');
+		$this->content.=$this->doc->header($GLOBALS['LANG']->getLL('header'));
 		$this->content.=$this->doc->spacer(5);

-		// Commands given which is executed regardless of main menu setting:
+		// Command given which is executed regardless of main menu setting:
 		if ($this->CMD['showExt'])	{	// Show details for a single extension
 			$this->showExtDetails($this->CMD['showExt']);
 		} elseif ($this->CMD['requestInstallExtensions'])	{	// Show details for a 
single extension
@@ -589,17 +589,17 @@
 			$this->importExtInfo($this->CMD['importExtInfo'],$this->CMD['extVersion']); 		} else {	// No command - we show what the menu setting tells us: 			if (t3lib_div::inList('0,1,2',$this->MOD_SETTINGS['function']))	{-				$menu.='&nbsp;Groupby:&nbsp;'.t3lib_BEfunc::getFuncMenu(0,'SET[listOrder]',$this->MOD_SETTINGS['listOrder'],$this->MOD_MENU['listOrder']).-'&nbsp;&nbsp;Show:&nbsp;'.t3lib_BEfunc::getFuncMenu(0,'SET[display_details]',$this->MOD_SETTINGS['display_details'],$this->MOD_MENU['display_details']).'<br />';+				$menu .= '&nbsp;' . $GLOBALS['LANG']->getLL('group_by') . '&nbsp;' .t3lib_BEfunc::getFuncMenu(0, 'SET[listOrder]',$this->MOD_SETTINGS['listOrder'], $this->MOD_MENU['listOrder']) .+				'&nbsp;&nbsp;' . $GLOBALS['LANG']->getLL('show') . '&nbsp;' .t3lib_BEfunc::getFuncMenu(0, 'SET[display_details]',$this->MOD_SETTINGS['display_details'], $this->MOD_MENU['display_details']). '<br />'; 			} 			if (t3lib_div::inList('0,1,5',$this->MOD_SETTINGS['function']))	{-				$menu.='<label for="checkDisplayShy">Display shyextensions:</label>&nbsp;&nbsp;'.t3lib_BEfunc::getFuncCheck(0,'SET[display_shy]',$this->MOD_SETTINGS['display_shy'],'','','id="checkDisplayShy"');+				$menu.='<label for="checkDisplayShy">' .$GLOBALS['LANG']->getLL('display_shy') . '</label>&nbsp;&nbsp;' .t3lib_BEfunc::getFuncCheck(0, 'SET[display_shy]',$this->MOD_SETTINGS['display_shy'], '', '', 'id="checkDisplayShy"'); 			} 			if (t3lib_div::inList('2',$this->MOD_SETTINGS['function']) &&strlen($this->fe_user['username']))	{-				$menu.='<label for="checkDisplayOwn">Only myextensions:</label>&nbsp;&nbsp;'.t3lib_BEfunc::getFuncCheck(0,'SET[display_own]',$this->MOD_SETTINGS['display_own'],'','','id="checkDisplayOwn"');+				$menu.='<label for="checkDisplayOwn">' .$GLOBALS['LANG']->getLL('only_my_ext') . '</label>&nbsp;&nbsp;' .t3lib_BEfunc::getFuncCheck(0, 'SET[display_own]',$this->MOD_SETTINGS['display_own'], '', '', 'id="checkDisplayOwn"'); 			} 			if (t3lib_div::inList('0,1,2',$this->MOD_SETTINGS['function']))	{-				$menu.='&nbsp;&nbsp;<label for="checkDisplayObsolete">Showobsolete:</label>&nbsp;&nbsp;'.t3lib_BEfunc::getFuncCheck(0,'SET[display_obsolete]',$this->MOD_SETTINGS['display_obsolete'],'','','id="checkDisplayObsolete"');+				$menu.='&nbsp;&nbsp;<label for="checkDisplayObsolete">' .$GLOBALS['LANG']->getLL('show_obsolete') . '</label>&nbsp;&nbsp;' .t3lib_BEfunc::getFuncCheck(0, 'SET[display_obsolete]',$this->MOD_SETTINGS['display_obsolete'], '', '','id="checkDisplayObsolete"'); 			} 			$this->content.=$this->doc->section('','<form action="index.php"method="post" name="pageform"><span class="nobr">'.$menu.'</span></form>');@@ -704,7 +704,7 @@ 		} 			// Back 		if(($this->CMD['showExt'] && (!$this->CMD['standAlone'] &&!t3lib_div::_GP('standAlone'))) || ($this->CMD['importExt'] ||$this->CMD['uploadExt'] && (!$this->CMD['standAlone'])) ||$this->CMD['importExtInfo']) {-			$buttons['back'] = '<a href="index.php" class="typo3-goBack"><img' .t3lib_iconWorks::skinImg($this->doc->backPath, 'gfx/goback.gif') . 'title="Go back" class="absmiddle" alt="" /></a>';+			$buttons['back'] = '<a href="index.php" class="typo3-goBack"><img' .t3lib_iconWorks::skinImg($this->doc->backPath, 'gfx/goback.gif') . 'title="' . $GLOBALS['LANG']->getLL('go_back') . '" class="absmiddle" alt=""/></a>'; 		} 		return $buttons;@@ -768,14 +768,14 @@ 		$content.= t3lib_BEfunc::cshItem('_MOD_tools_em', 'loaded',$GLOBALS['BACK_PATH'],''); 		$content.= '<form action="index.php" method="post" name="lookupform">';-		$content.= '<label for="_lookUp">Look up:</label> <input type="text"id="_lookUp" name="_lookUp" value="' . htmlspecialchars($this->lookUpStr) .'" /><input type="submit" value="Search" /><br /><br />';+		$content.= '<label for="_lookUp">' . $GLOBALS['LANG']->getLL('look_up') .'</label> <input type="text" id="_lookUp" name="_lookUp" value="' .htmlspecialchars($this->lookUpStr) . '" /><input type="submit" value="' .$GLOBALS['LANG']->sL('LLL:EXT:lang/locallang_common.xml:search') . '" /><br/><br />'; 		$content.= '</form> 			<!-- Loaded Extensions List --> 			<table border="0" cellpadding="2"cellspacing="1">'.implode('',$lines).'</table>';-		$this->content.=$this->doc->section('Loaded Extensions',$content,0,1);+$this->content.=$this->doc->section($GLOBALS['LANG']->getLL('loaded_exts'),$content,0,1); 	} 	/**@@ -839,15 +839,15 @@ '; 			$content.= t3lib_BEfunc::cshItem('_MOD_tools_em', 'avail',$GLOBALS['BACK_PATH'], '|<br />');-			$content.= 'If you want to use an extension in TYPO3, you should simplyclick the "plus" button '.$this->installButton().' . <br />-						Installed extensions can also be removed again - just click theremove button '.$this->removeButton().' .<br /><br />';+			$content.= sprintf($GLOBALS['LANG']->getLL('how_to_install'),$this->installButton()) . ' <br />' .+						sprintf($GLOBALS['LANG']->getLL('how_to_uninstall'),$this->removeButton()). ' <br /><br />'; 			$content .= '<form action="index.php" method="post" name="lookupform">';-			$content .= '<label for="_lookUp">Look up:</label> <input type="text"id="_lookUp" name="_lookUp" value="' . htmlspecialchars($this->lookUpStr) .'" /><input type="submit" value="Search" /></form><br /><br />';+			$content .= '<label for="_lookUp">' . $GLOBALS['LANG']->getLL('look_up'). '</label> <input type="text" id="_lookUp" name="_lookUp" value="' .htmlspecialchars($this->lookUpStr) . '" /><input type="submit" value="' .$GLOBALS['LANG']->sL('LLL:EXT:lang/locallang_common.xml:search') . '"/></form><br /><br />'; 			$content.= $this->securityHint.'<br /><br />'; 			$content.= '<table border="0" cellpadding="2"cellspacing="1">'.implode('',$lines).'</table>';-			$this->content.=$this->doc->section('Available Extensions - Grouped by:'.$this->MOD_MENU['listOrder'][$this->MOD_SETTINGS['listOrder']],$content,0,1);+$this->content.=$this->doc->section(sprintf($GLOBALS['LANG']->getLL('available_extensions'),$this->MOD_MENU['listOrder'][$this->MOD_SETTINGS['listOrder']]),$content,0,1); 		} 	}@@ -5449,7 +5449,7 @@ 					} 				} 				$content .= '<tr class="bgColor4"><td valign="top">'.$icon.'</td>'.-'<td valign="top">' . ($data['EM_CONF']['state'] == 'excludeFromUpdates' ?'<span style="color:#cf7307">' . $data['EM_CONF']['title'] . '(write-protected)</span>' : '<ahref="?CMD[importExtInfo]='.$name.'">'.$data[EM_CONF][title].'</a>') .'</td>'.+'<td valign="top">' . ($data['EM_CONF']['state'] == 'excludeFromUpdates' ?'<span style="color:#cf7307">' . $data['EM_CONF']['title'] . ' ' .$LANG->sL('LLL:EXT:lang/locallang_mod_tools_em.xml:write_protected') .'</span>' : '<ahref="?CMD[importExtInfo]='.$name.'">'.$data[EM_CONF][title].'</a>') .'</td>'. '<td valign="top">'.$name.'</td>'. '<td valign="top" align="right">'.$data[EM_CONF][version].'</td>'. '<td valign="top" align="right">'.$lastversion.'</td>'.

begin 666 11789-EM-part2.patch
M26YD97 at Z('1Y<&\S+W-Y<V5X="]L86YG+VQO8V%L;&%N9U]M;V1?=&]O;'-?
M96TN>&UL"CT]/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]
M/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T*+2TM('1Y<&\S+W-Y<V5X
M="]L86YG+VQO8V%L;&%N9U]M;V1?=&]O;'-?96TN>&UL"2AR979I<VEO;B U
M.#(V*0HK*RL@='EP;S,O<WES97AT+VQA;F<O;&]C86QL86YG7VUO9%]T;V]L
M<U]E;2YX;6P)*'=O<FMI;F<@8V]P>2D*0$ @+3,T+#8@*S,T+#0P($! "B )
M"0D\;&%B96P@:6YD97@](G!R:79A8WE?;F]T:6-E(CY7:&5N('EO=2!I;G1E
M<F%C="!W:71H('1H92!O;FQI;F4@<F5P;W-I=&]R>2P@<V5R=F5R(&EN9F]R
M;6%T:6]N(&UA>2!B92!S96YT(&%N9"!S=&]R960@:6X@=&AE(')E<&]S:71O
M<GD at 9F]R('-T871I<W1I8W,N/"]L86)E;#X*( D)"3QL86)E;"!I;F1E>#TB
M<V5C=7)I='E?:&5A9&5R(CY&;W5N9"!A('-E8W5R:71Y('!R;V)L96T_(%!L
M96%S92!G970@:6X@=&]U8V@@=VET:"!U<R$\+VQA8F5L/@H@"0D)/&QA8F5L
M(&EN9&5X/2)S96-U<FET>5]D97-C<B(^268@>6]U('1H:6YK('EO=2!H879E
M(&9O=6YD(&$@<V5C=7)I='D@:7-S=64@:6X at 5%E03S,@;W(@86X at 97AT96YS
M:6]N+"!P;&5A<V4 at 8V]N=&%C="!T:&4@)7-465!/,R!S96-U<FET>2!T96%M
M)7,A(%1H86YK('EO=2$\+VQA8F5L/@HK"0D)/&QA8F5L(&EN9&5X/2)M96YU
M7VQO861E9%]E>'1E;G-I;VYS(CY,;V%D960 at 97AT96YS:6]N<SPO;&%B96P^
M"BL)"0D\;&%B96P@:6YD97@](FUE;G5?:6YS=&%L;%]E>'1E;G-I;VYS(CY)
M;G-T86QL(&5X=&5N<VEO;G,\+VQA8F5L/@HK"0D)/&QA8F5L(&EN9&5X/2)M
M96YU7VEM<&]R=%]E>'1E;G-I;VYS(CY);7!O<G0 at 97AT96YS:6]N<SPO;&%B
M96P^"BL)"0D\;&%B96P@:6YD97@](FUE;G5?=')A;G-L871I;VY?:&%N9&QI
M;F<B/E1R86YS;&%T:6]N(&AA;F1L:6YG/"]L86)E;#X**PD)"3QL86)E;"!I
M;F1E>#TB;65N=5]S971T:6YG<R(^4V5T=&EN9W,\+VQA8F5L/@HK"0D)/&QA
M8F5L(&EN9&5X/2)M96YU7V5X=&5N<VEO;E]U<&1A=&5S(CY#:&5C:R!F;W(@
M97AT96YS:6]N('5P9&%T97,\+VQA8F5L/@HK"0D)/&QA8F5L(&EN9&5X/2)L
M:7-T7V]R9&5R7V-A=&5G;W)Y(CY#871E9V]R>3PO;&%B96P^"BL)"0D\;&%B
M96P@:6YD97@](FQI<W1?;W)D97)?875T:&]R(CY!=71H;W(\+VQA8F5L/@HK
M"0D)/&QA8F5L(&EN9&5X/2)L:7-T7V]R9&5R7W-T871E(CY3=&%T93PO;&%B
M96P^"BL)"0D\;&%B96P@:6YD97@](FQI<W1?;W)D97)?='EP92(^5'EP93PO
M;&%B96P^"BL)"0D\;&%B96P@:6YD97@](G-H;W=?9&5T86EL<R(^1&5T86EL
M<SPO;&%B96P^"BL)"0D\;&%B96P@:6YD97@](G-H;W=?9&5S8W)I<'1I;VXB
M/D1E<V-R:7!T:6]N/"]L86)E;#X**PD)"3QL86)E;"!I;F1E>#TB<VAO=U]M
M;W)E7V1E=&%I;',B/DUO<F4 at 9&5T86EL<SPO;&%B96P^"BL)"0D\;&%B96P@
M:6YD97@](G-H;W=?=&5C:&YI8V%L(CY496-H;FEC86P@*'1A:V5S('1I;64A
M*3PO;&%B96P^"BL)"0D\;&%B96P@:6YD97@](G-H;W=?=F%L:61A=&EN9R(^
M5F%L:61A=&EN9R H=&%K97,@=&EM92$I/"]L86)E;#X**PD)"3QL86)E;"!I
M;F1E>#TB<VAO=U]C:&%N9V5D(CY#:&%N9V5D/R H=&%K97,@=&EM92$I/"]L
M86)E;#X**PD)"3QL86)E;"!I;F1E>#TB9&5T86EL<U]I;F9O(CY);F9O<FUA
M=&EO;CPO;&%B96P^"BL)"0D\;&%B96P@:6YD97@](F1E=&%I;'-?961I="(^
M161I="!F:6QE<SPO;&%B96P^"BL)"0D\;&%B96P@:6YD97@](F1E=&%I;'-?
M8F%C:W5P7V1E;&5T92(^0F%C:W5P+T1E;&5T93PO;&%B96P^"BL)"0D\;&%B
M96P@:6YD97@](F1E=&%I;'-?9'5M<%]D8B(^1'5M<"!$0CPO;&%B96P^"BL)
M"0D\;&%B96P@:6YD97@](F1E=&%I;'-?=7!L;V%D(CY5<&QO860@=&\@5$52
M/"]L86)E;#X**PD)"3QL86)E;"!I;F1E>#TB9&5T86EL<U]U<&1A=&4B/E50
M1$%412$\+VQA8F5L/@HK"0D)/&QA8F5L(&EN9&5X/2)H96%D97(B/D5X=&5N
M<VEO;B!-86YA9V5R/"]L86)E;#X**PD)"3QL86)E;"!I;F1E>#TB9W)O=7!?
M8GDB/D=R;W5P(&)Y.CPO;&%B96P^"BL)"0D\;&%B96P@:6YD97@](G-H;W<B
M/E-H;W<Z/"]L86)E;#X**PD)"3QL86)E;"!I;F1E>#TB9&ES<&QA>5]S:'DB
M/D1I<W!L87D@<VAY(&5X=&5N<VEO;G,Z/"]L86)E;#X**PD)"3QL86)E;"!I
M;F1E>#TB;VYL>5]M>5]E>'0B/D]N;'D@;7D at 97AT96YS:6]N<SH\+VQA8F5L
M/@HK"0D)/&QA8F5L(&EN9&5X/2)S:&]W7V]B<V]L971E(CY3:&]W(&]B<V]L
M971E.CPO;&%B96P^"BL)"0D\;&%B96P@:6YD97@](F=O7V)A8VLB/D=O(&)A
M8VL\+VQA8F5L/@HK"0D)/&QA8F5L(&EN9&5X/2)L;V]K7W5P(CY,;V]K('5P
M.CPO;&%B96P^"BL)"0D\;&%B96P@:6YD97@](FQO861E9%]E>'1S(CY,;V%D
M960 at 17AT96YS:6]N<SPO;&%B96P^"BL)"0D\;&%B96P@:6YD97@](FAO=U]T
M;U]I;G-T86QL(CY)9B!Y;W4@=V%N="!T;R!U<V4 at 86X@97AT96YS:6]N(&EN
M(%194$\S+"!Y;W4@<VAO=6QD('-I;7!L>2!C;&EC:R!T:&4@(G!L=7,B(&)U
M='1O;B E<R N/"]L86)E;#X**PD)"3QL86)E;"!I;F1E>#TB:&]W7W1O7W5N
M:6YS=&%L;"(^26YS=&%L;&5D(&5X=&5N<VEO;G, at 8V%N(&%L<V\@8F4@<F5M
M;W9E9"!A9V%I;B M(&IU<W0 at 8VQI8VL@=&AE(')E;6]V92!B=71T;VX@)7,@
M+CPO;&%B96P^"BL)"0D\;&%B96P@:6YD97@](F%V86EL86)L95]E>'1E;G-I
M;VYS(CY!=F%I;&%B;&4 at 17AT96YS:6]N<R M($=R;W5P960 at 8GDZ("5S/"]L
M86)E;#X*( D)"3QL86)E;"!I;F1E>#TB9&ES<&QA>5]N;&4B/DEN8VQU9&4@
M;F]T(&QO861E9"!E>'1E;G-I;VYS(&EN=&\@;&ES=&EN9SPO;&%B96P^"B )
M"0D\;&%B96P@:6YD97@](F1I<W!L87E?9FEL97,B/D1I<W!L87D@=&AE(&QI
M<W0@;V8 at 8VAA;F=E9"!F:6QE<SPO;&%B96P^"B )"0D\;&%B96P@:6YD97@]
M(FAE861E<E]U<&1?97AT(CY4:&5R92!A<F4@;F5W('9E<G-I;VYS(&]F('1H
M92!F;VQL;W=I;F<@97AT96YS:6]N<R!I;B!T:&4 at 5$52/"]L86)E;#X*0$ @
M+30V+#8@*S at P+#<@0$ *( D)"3QL86)E;"!I;F1E>#TB=&%B7VUO9%]L;V-A
M=&EO;B(^3&]C871I;VX\+VQA8F5L/@H@"0D)/&QA8F5L(&EN9&5X/2)M<V=?
M=V%R;E]D:69F(CY!(&1I9F9E<F5N8V4 at 8F5T=V5E;B!T:&4@;W)I9VEN86QL
M>2!I;G-T86QL960@=F5R<VEO;B!A;F0@=&AE(&-U<G)E;G0@=V%S(&1E=&5C
M=&5D(3PO;&%B96P^"B )"0D\;&%B96P@:6YD97@](FUS9U]M;V1I9FEE9"(^
M36]D:69I960 at 1FEL97,Z/"]L86)E;#X**PD)"3QL86)E;"!I;F1E>#TB=W)I
M=&5?<')O=&5C=&5D(CXH=W)I=&4M<')O=&5C=&5D*3PO;&%B96P^"B )"0D\
M;&%B96P@:6YD97@](FYO=&5?;&%S=%]U<&1A=&4B/DQA<W0@=7!D871E(&]F
M(&QI<W0@;V8 at 97AT96YS:6]N<SH\+VQA8F5L/@H@"0D)/&QA8F5L(&EN9&5X
M/2)N;W1E7VQA<W1?=7!D871E,B(^57-E(")2971R:65V92]5<&1A=&4B(&EN
M("));7!O<G0 at 17AT96YS:6]N<R(@<V5C=&EO;B!T;R!G970O=7!D871E('1H
M92!L:7-T+CPO;&%B96P^"B )"0D\;&%B96P@:6YD97@](F1O=6)L95]I;F-L
M=7-I;VXB/B4Q)',@=&%K97,@<')E8V5D96YC92!O=F5R("4R)',\+VQA8F5L
M/@I);F1E>#H@='EP;S,O;6]D+W1O;VQS+V5M+V-L87-S+F5M7VEN9&5X+G!H
M< H]/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]
M/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]"BTM+2!T>7!O,R]M;V0O=&]O;',O
M96TO8VQA<W,N96U?:6YD97 at N<&AP"2AR979I<VEO;B U.#(V*0HK*RL@='EP
M;S,O;6]D+W1O;VQS+V5M+V-L87-S+F5M7VEN9&5X+G!H< DH=V]R:VEN9R!C
M;W!Y*0I 0" M-#@U+#(W("LT.#4L,C<@0$ *( D)+R\@345.52U)5$5-4SH*
M( D))'1H:7,M/DU/1%]-14Y5(#T at 87)R87DH"B )"0DG9G5N8W1I;VXG(#T^
M(&%R<F%Y* HM"0D)"3 @/3X@)TQO861E9"!E>'1E;G-I;VYS)RP*+0D)"0DQ
M(#T^("=);G-T86QL(&5X=&5N<VEO;G,G+ HM"0D)"3(@/3X@)TEM<&]R="!E
M>'1E;G-I;VYS)RP*+0D)"0DT(#T^("=4<F%N<VQA=&EO;B!H86YD;&EN9R<L
M"BT)"0D),R ]/B G4V5T=&EN9W,G+ HM"0D)"34@/3X@)T-H96-K(&9O<B!E
M>'1E;G-I;VX@=7!D871E<R<L"BL)"0D)," ]/B D1TQ/0D%,4ULG3$%.1R==
M+3YG971,3"@G;65N=5]L;V%D961?97AT96YS:6]N<R<I+ HK"0D)"3$@/3X@
M)$=,3T)!3%-;)TQ!3D<G72T^9V5T3$PH)VUE;G5?:6YS=&%L;%]E>'1E;G-I
M;VYS)RDL"BL)"0D),B ]/B D1TQ/0D%,4ULG3$%.1R==+3YG971,3"@G;65N
M=5]I;7!O<G1?97AT96YS:6]N<R<I+ HK"0D)"30@/3X@)$=,3T)!3%-;)TQ!
M3D<G72T^9V5T3$PH)VUE;G5?=')A;G-L871I;VY?:&%N9&QI;F<G*2P**PD)
M"0DS(#T^("1'3$]"04Q36R=,04Y')UTM/F=E=$Q,*"=M96YU7W-E='1I;F=S
M)RDL"BL)"0D)-2 ]/B D1TQ/0D%,4ULG3$%.1R==+3YG971,3"@G;65N=5]E
M>'1E;G-I;VY?=7!D871E<R<I+ H@"0D)*2P*( D)"2=L:7-T3W)D97(G(#T^
M(&%R<F%Y* HM"0D)"2=C870G(#T^("=#871E9V]R>2<L"BT)"0D))V%U=&AO
M<E]C;VUP86YY)R ]/B G075T:&]R)RP*+0D)"0DG<W1A=&4G(#T^("=3=&%T
M92<L"BT)"0D))W1Y<&4G(#T^("=4>7!E)PHK"0D)"2=C870G(#T^("1'3$]"
M04Q36R=,04Y')UTM/F=E=$Q,*"=L:7-T7V]R9&5R7V-A=&5G;W)Y)RDL"BL)
M"0D))V%U=&AO<E]C;VUP86YY)R ]/B D1TQ/0D%,4ULG3$%.1R==+3YG971,
M3"@G;&ES=%]O<F1E<E]A=71H;W(G*2P**PD)"0DG<W1A=&4G(#T^("1'3$]"
M04Q36R=,04Y')UTM/F=E=$Q,*"=L:7-T7V]R9&5R7W-T871E)RDL"BL)"0D)
M)W1Y<&4G(#T^("1'3$]"04Q36R=,04Y')UTM/F=E=$Q,*"=L:7-T7V]R9&5R
M7W1Y<&4G*0H@"0D)*2P*( D)"2=D:7-P;&%Y7V1E=&%I;',G(#T^(&%R<F%Y
M* HM"0D)"3$@/3X@)T1E=&%I;',G+ HM"0D)"3 @/3X@)T1E<V-R:7!T:6]N
M)RP*+0D)"0DR(#T^("=-;W)E(&1E=&%I;',G+ HK"0D)"3$@/3X@)$=,3T)!
M3%-;)TQ!3D<G72T^9V5T3$PH)W-H;W=?9&5T86EL<R<I+ HK"0D)"3 @/3X@
M)$=,3T)!3%-;)TQ!3D<G72T^9V5T3$PH)W-H;W=?9&5S8W)I<'1I;VXG*2P*
M*PD)"0DR(#T^("1'3$]"04Q36R=,04Y')UTM/F=E=$Q,*"=S:&]W7VUO<F5?
M9&5T86EL<R<I+ H*+0D)"0DS(#T^("=496-H;FEC86P@*'1A:V5S('1I;64A
M*2<L"BT)"0D)-" ]/B G5F%L:61A=&EN9R H=&%K97,@=&EM92$I)RP*+0D)
M"0DU(#T^("=#:&%N9V5D/R H=&%K97,@=&EM92$I)RP**PD)"0DS(#T^("1'
M3$]"04Q36R=,04Y')UTM/F=E=$Q,*"=S:&]W7W1E8VAN:6-A;"<I+ HK"0D)
M"30@/3X@)$=,3T)!3%-;)TQ!3D<G72T^9V5T3$PH)W-H;W=?=F%L:61A=&EN
M9R<I+ HK"0D)"34@/3X@)$=,3T)!3%-;)TQ!3D<G72T^9V5T3$PH)W-H;W=?
M8VAA;F=E9"<I+ H@"0D)*2P*( D)"2=D:7-P;&%Y7W-H>2<@/3X@)R<L"B )
M"0DG9&ES<&QA>5]O=VXG(#T^("<G+ I 0" M-3$V+#$R("LU,38L,3(@0$ *
M"@H@"0D))W-I;F=L941E=&%I;',G(#T^(&%R<F%Y* HM"0D)"2=I;F9O)R ]
M/B G26YF;W)M871I;VXG+ HM"0D)"2=E9&ET)R ]/B G161I="!F:6QE<R<L
M"BT)"0D))V)A8VMU<"<@/3X@)T)A8VMU<"]$96QE=&4G+ HM"0D)"2=D=6UP
M)R ]/B G1'5M<"!$0B<L"BT)"0D))W5P;&]A9"<@/3X@)U5P;&]A9"!T;R!4
M15(G+ HM"0D)"2=U<&1A=&5-;V1U;&4G(#T^("=54$1!5$4A)RP**PD)"0DG
M:6YF;R<@/3X@)$=,3T)!3%-;)TQ!3D<G72T^9V5T3$PH)V1E=&%I;'-?:6YF
M;R<I+ HK"0D)"2=E9&ET)R ]/B D1TQ/0D%,4ULG3$%.1R==+3YG971,3"@G
M9&5T86EL<U]E9&ET)RDL"BL)"0D))V)A8VMU<"<@/3X@)$=,3T)!3%-;)TQ!
M3D<G72T^9V5T3$PH)V1E=&%I;'-?8F%C:W5P7V1E;&5T92<I+ HK"0D)"2=D
M=6UP)R ]/B D1TQ/0D%,4ULG3$%.1R==+3YG971,3"@G9&5T86EL<U]D=6UP
M7V1B)RDL"BL)"0D))W5P;&]A9"<@/3X@)$=,3T)!3%-;)TQ!3D<G72T^9V5T
M3$PH)V1E=&%I;'-?=7!L;V%D)RDL"BL)"0D))W5P9&%T94UO9'5L92<@/3X@
M)$=,3T)!3%-;)TQ!3D<G72T^9V5T3$PH)V1E=&%I;'-?=7!D871E)RDL"B )
M"0DI+ H@"0D))V9E7W4G(#T^("<G+ H@"0D))V9E7W G(#T^("<G+ I 0" M
M-38Y+#$P("LU-CDL,3 @0$ *( D):68@*&5M<'1Y*"1T:&ES+3Y-3T1?4T54
M5$E.1U-;)VUI<G)O<DQI<W154DPG72DI("1T:&ES+3Y-3T1?4T545$E.1U-;
M)VUI<G)O<DQI<W154DPG72 ]("1465!/,U]#3TY&7U9!4E-;)T585"==6R=E
M;5]M:7)R;W),:7-T55),)UT["@H@"0DO+R!3=&%R=&EN9R!P86=E. at HM"0DD
M=&AI<RT^8V]N=&5N="X])'1H:7,M/F1O8RT^:&5A9&5R*"=%>'1E;G-I;VX@
M36%N86=E<B<I.PHK"0DD=&AI<RT^8V]N=&5N="X])'1H:7,M/F1O8RT^:&5A
M9&5R*"1'3$]"04Q36R=,04Y')UTM/F=E=$Q,*"=H96%D97(G*2D["B )"21T
M:&ES+3YC;VYT96YT+CTD=&AI<RT^9&]C+3YS<&%C97(H-2D["@HM"0DO+R!#
M;VUM86YD<R!G:79E;B!W:&EC:"!I<R!E>&5C=71E9"!R96=A<F1L97-S(&]F
M(&UA:6X@;65N=2!S971T:6YG. at HK"0DO+R!#;VUM86YD(&=I=F5N('=H:6-H
M(&ES(&5X96-U=&5D(')E9V%R9&QE<W,@;V8@;6%I;B!M96YU('-E='1I;F<Z
M"B )"6EF("@D=&AI<RT^0TU$6R=S:&]W17AT)UTI"7L)+R\@4VAO=R!D971A
M:6QS(&9O<B!A('-I;F=L92!E>'1E;G-I;VX*( D)"21T:&ES+3YS:&]W17AT
M1&5T86EL<R at D=&AI<RT^0TU$6R=S:&]W17AT)UTI.PH@"0E](&5L<V5I9B H
M)'1H:7,M/D--1%LG<F5Q=65S=$EN<W1A;&Q%>'1E;G-I;VYS)UTI"7L)+R\@
M4VAO=R!D971A:6QS(&9O<B!A('-I;F=L92!E>'1E;G-I;VX*0$ @+34X.2PQ
M-R K-3 at Y+#$W($! "B )"0DD=&AI<RT^:6UP;W)T17AT26YF;R at D=&AI<RT^
M0TU$6R=I;7!O<G1%>'1);F9O)UTL)'1H:7,M/D--1%LG97AT5F5R<VEO;B==
M*3L*( D)?2!E;'-E('L)+R\@3F\@8V]M;6%N9" M('=E('-H;W<@=VAA="!T
M:&4@;65N=2!S971T:6YG('1E;&QS('5S. at H@"0D):68@*'0S;&EB7V1I=CHZ
M:6Y,:7-T*"<P+#$L,B<L)'1H:7,M/DU/1%]3151424Y'4ULG9G5N8W1I;VXG
M72DI"7L*+0D)"0DD;65N=2X])R9N8G-P.T=R;W5P(&)Y.B9N8G-P.R<N=#-L
M:6)?0D5F=6YC.CIG971&=6YC365N=2 at P+"=3151;;&ES=$]R9&5R72<L)'1H
M:7,M/DU/1%]3151424Y'4ULG;&ES=$]R9&5R)UTL)'1H:7,M/DU/1%]-14Y5
M6R=L:7-T3W)D97(G72DN"BT)"0D))R9N8G-P.R9N8G-P.U-H;W<Z)FYB<W [
M)RYT,VQI8E]"169U;F,Z.F=E=$9U;F--96YU*# L)U-%5%MD:7-P;&%Y7V1E
M=&%I;'-=)RPD=&AI<RT^34]$7U-%5%1)3D=36R=D:7-P;&%Y7V1E=&%I;',G
M72PD=&AI<RT^34]$7TU%3E5;)V1I<W!L87E?9&5T86EL<R==*2XG/&)R("\^
M)SL**PD)"0DD;65N=2 N/2 G)FYB<W [)R N("1'3$]"04Q36R=,04Y')UTM
M/F=E=$Q,*"=G<F]U<%]B>2<I("X@)R9N8G-P.R<@+B!T,VQI8E]"169U;F,Z
M.F=E=$9U;F--96YU*# L("=3151;;&ES=$]R9&5R72<L("1T:&ES+3Y-3T1?
M4T545$E.1U-;)VQI<W1/<F1E<B==+" D=&AI<RT^34]$7TU%3E5;)VQI<W1/
M<F1E<B==*2 N"BL)"0D))R9N8G-P.R9N8G-P.R<@+B D1TQ/0D%,4ULG3$%.
M1R==+3YG971,3"@G<VAO=R<I("X@)R9N8G-P.R<@+B!T,VQI8E]"169U;F,Z
M.F=E=$9U;F--96YU*# L("=3151;9&ES<&QA>5]D971A:6QS72<L("1T:&ES
M+3Y-3T1?4T545$E.1U-;)V1I<W!L87E?9&5T86EL<R==+" D=&AI<RT^34]$
M7TU%3E5;)V1I<W!L87E?9&5T86EL<R==*2 N("<\8G(@+SXG.PH@"0D)?0H@
M"0D):68@*'0S;&EB7V1I=CHZ:6Y,:7-T*"<P+#$L-2<L)'1H:7,M/DU/1%]3
M151424Y'4ULG9G5N8W1I;VXG72DI"7L*+0D)"0DD;65N=2X])SQL86)E;"!F
M;W(](F-H96-K1&ES<&QA>5-H>2(^1&ES<&QA>2!S:'D at 97AT96YS:6]N<SH\
M+VQA8F5L/B9N8G-P.R9N8G-P.R<N=#-L:6)?0D5F=6YC.CIG971&=6YC0VAE
M8VLH,"PG4T546V1I<W!L87E?<VAY72<L)'1H:7,M/DU/1%]3151424Y'4ULG
M9&ES<&QA>5]S:'DG72PG)RPG)RPG:60](F-H96-K1&ES<&QA>5-H>2(G*3L*
M*PD)"0DD;65N=2X])SQL86)E;"!F;W(](F-H96-K1&ES<&QA>5-H>2(^)R N
M("1'3$]"04Q36R=,04Y')UTM/F=E=$Q,*"=D:7-P;&%Y7W-H>2<I("X@)SPO
M;&%B96P^)FYB<W [)FYB<W [)R N('0S;&EB7T)%9G5N8SHZ9V5T1G5N8T-H
M96-K*# L("=3151;9&ES<&QA>5]S:'E=)RP@)'1H:7,M/DU/1%]3151424Y'
M4ULG9&ES<&QA>5]S:'DG72P@)R<L("<G+" G:60](F-H96-K1&ES<&QA>5-H
M>2(G*3L*( D)"7T*( D)"6EF("AT,VQI8E]D:78Z.FEN3&ES="@G,B<L)'1H
M:7,M/DU/1%]3151424Y'4ULG9G5N8W1I;VXG72D@)B8@<W1R;&5N*"1T:&ES
M+3YF95]U<V5R6R=U<V5R;F%M92==*2D)>PHM"0D)"21M96YU+CTG/&QA8F5L
M(&9O<CTB8VAE8VM$:7-P;&%Y3W=N(CY/;FQY(&UY(&5X=&5N<VEO;G,Z/"]L
M86)E;#XF;F)S<#LF;F)S<#LG+G0S;&EB7T)%9G5N8SHZ9V5T1G5N8T-H96-K
M*# L)U-%5%MD:7-P;&%Y7V]W;ETG+"1T:&ES+3Y-3T1?4T545$E.1U-;)V1I
M<W!L87E?;W=N)UTL)R<L)R<L)VED/2)C:&5C:T1I<W!L87E/=VXB)RD["BL)
M"0D))&UE;G4N/2<\;&%B96P at 9F]R/2)C:&5C:T1I<W!L87E/=VXB/B<@+B D
M1TQ/0D%,4ULG3$%.1R==+3YG971,3"@G;VYL>5]M>5]E>'0G*2 N("<\+VQA
M8F5L/B9N8G-P.R9N8G-P.R<@+B!T,VQI8E]"169U;F,Z.F=E=$9U;F-#:&5C
M:R at P+" G4T546V1I<W!L87E?;W=N72<L("1T:&ES+3Y-3T1?4T545$E.1U-;
M)V1I<W!L87E?;W=N)UTL("<G+" G)RP@)VED/2)C:&5C:T1I<W!L87E/=VXB
M)RD["B )"0E]"B )"0EI9B H=#-L:6)?9&EV.CII;DQI<W0H)S L,2PR)RPD
M=&AI<RT^34]$7U-%5%1)3D=36R=F=6YC=&EO;B==*2D)>PHM"0D)"21M96YU
M+CTG)FYB<W [)FYB<W [/&QA8F5L(&9O<CTB8VAE8VM$:7-P;&%Y3V)S;VQE
M=&4B/E-H;W<@;V)S;VQE=&4Z/"]L86)E;#XF;F)S<#LF;F)S<#LG+G0S;&EB
M7T)%9G5N8SHZ9V5T1G5N8T-H96-K*# L)U-%5%MD:7-P;&%Y7V]B<V]L971E
M72<L)'1H:7,M/DU/1%]3151424Y'4ULG9&ES<&QA>5]O8G-O;&5T92==+"<G
M+"<G+"=I9#TB8VAE8VM$:7-P;&%Y3V)S;VQE=&4B)RD["BL)"0D))&UE;G4N
M/2<F;F)S<#LF;F)S<#L\;&%B96P at 9F]R/2)C:&5C:T1I<W!L87E/8G-O;&5T
M92(^)R N("1'3$]"04Q36R=,04Y')UTM/F=E=$Q,*"=S:&]W7V]B<V]L971E
M)RD at +B G/"]L86)E;#XF;F)S<#LF;F)S<#LG("X@=#-L:6)?0D5F=6YC.CIG
M971&=6YC0VAE8VLH,"P@)U-%5%MD:7-P;&%Y7V]B<V]L971E72<L("1T:&ES
M+3Y-3T1?4T545$E.1U-;)V1I<W!L87E?;V)S;VQE=&4G72P@)R<L("<G+" G
M:60](F-H96-K1&ES<&QA>4]B<V]L971E(B<I.PH@"0D)?0H*( D)"21T:&ES
M+3YC;VYT96YT+CTD=&AI<RT^9&]C+3YS96-T:6]N*"<G+"<\9F]R;2!A8W1I
M;VX](FEN9&5X+G!H<"(@;65T:&]D/2)P;W-T(B!N86UE/2)P86=E9F]R;2(^
M/'-P86X at 8VQA<W,](FYO8G(B/B<N)&UE;G4N)SPO<W!A;CX\+V9O<FT^)RD[
M"D! ("TW,#0L-R K-S T+#<@0$ *( D)?0H@"0D)+R\@0F%C:PH@"0EI9B at H
M)'1H:7,M/D--1%LG<VAO=T5X="==("8F("@A)'1H:7,M/D--1%LG<W1A;F1!
M;&]N92==("8F("%T,VQI8E]D:78Z.E]'4"@G<W1A;F1!;&]N92<I*2D@?'P@
M*"1T:&ES+3Y#341;)VEM<&]R=$5X="==('Q\("1T:&ES+3Y#341;)W5P;&]A
M9$5X="==("8F("@A)'1H:7,M/D--1%LG<W1A;F1!;&]N92==*2D@?'P@)'1H
M:7,M/D--1%LG:6UP;W)T17AT26YF;R==*2!["BT)"0DD8G5T=&]N<ULG8F%C
M:R==(#T@)SQA(&AR968](FEN9&5X+G!H<"(@8VQA<W,](G1Y<&\S+6=O0F%C
M:R(^/&EM9R<@+B!T,VQI8E]I8V]N5V]R:W,Z.G-K:6Y);6<H)'1H:7,M/F1O
M8RT^8F%C:U!A=&@L("=G9G at O9V]B86-K+F=I9B<I("X@)R!T:71L93TB1V\@
M8F%C:R(@8VQA<W,](F%B<VUI9&1L92(@86QT/2(B("\^/"]A/B<["BL)"0DD
M8G5T=&]N<ULG8F%C:R==(#T@)SQA(&AR968](FEN9&5X+G!H<"(@8VQA<W,]
M(G1Y<&\S+6=O0F%C:R(^/&EM9R<@+B!T,VQI8E]I8V]N5V]R:W,Z.G-K:6Y)
M;6<H)'1H:7,M/F1O8RT^8F%C:U!A=&@L("=G9G at O9V]B86-K+F=I9B<I("X@
M)R!T:71L93TB)R N("1'3$]"04Q36R=,04Y')UTM/F=E=$Q,*"=G;U]B86-K
M)RD at +B G(B!C;&%S<STB86)S;6ED9&QE(B!A;'0](B(@+SX\+V$^)SL*( D)
M?0H*( D)<F5T=7)N("1B=71T;VYS.PI 0" M-S8X+#$T("LW-C at L,30 at 0$ *
M"B )"21C;VYT96YT+CT@=#-L:6)?0D5F=6YC.CIC<VA)=&5M*"=?34]$7W1O
M;VQS7V5M)RP@)VQO861E9"<L("1'3$]"04Q36R="04-+7U!!5$@G72PG)RD[
M"B )"21C;VYT96YT+CT@)SQF;W)M(&%C=&EO;CTB:6YD97 at N<&AP(B!M971H
M;V0](G!O<W0B(&YA;64](FQO;VMU<&9O<FTB/B<["BT)"21C;VYT96YT+CT@
M)SQL86)E;"!F;W(](E]L;V]K57 B/DQO;VL@=7 Z/"]L86)E;#X@/&EN<'5T
M('1Y<&4](G1E>'0B(&ED/2)?;&]O:U5P(B!N86UE/2)?;&]O:U5P(B!V86QU
M93TB)R N(&AT;6QS<&5C:6%L8VAA<G,H)'1H:7,M/FQO;VM5<%-T<BD at +B G
M(B O/CQI;G!U="!T>7!E/2)S=6)M:70B('9A;'5E/2)396%R8V at B("\^/&)R
M("\^/&)R("\^)SL**PD))&-O;G1E;G0N/2 G/&QA8F5L(&9O<CTB7VQO;VM5
M<"(^)R N("1'3$]"04Q36R=,04Y')UTM/F=E=$Q,*"=L;V]K7W5P)RD at +B G
M/"]L86)E;#X@/&EN<'5T('1Y<&4](G1E>'0B(&ED/2)?;&]O:U5P(B!N86UE
M/2)?;&]O:U5P(B!V86QU93TB)R N(&AT;6QS<&5C:6%L8VAA<G,H)'1H:7,M
M/FQO;VM5<%-T<BD at +B G(B O/CQI;G!U="!T>7!E/2)S=6)M:70B('9A;'5E
M/2(G("X@)$=,3T)!3%-;)TQ!3D<G72T^<TPH)TQ,3#I%6%0Z;&%N9R]L;V-A
M;&QA;F=?8V]M;6]N+GAM;#IS96%R8V at G*2 N("<B("\^/&)R("\^/&)R("\^
M)SL*"B )"21C;VYT96YT+CT@)SPO9F]R;3X*"B )"0D\(2TM($QO861E9"!%
M>'1E;G-I;VYS($QI<W0 at +2T^"B )"0D\=&%B;&4 at 8F]R9&5R/2(P(B!C96QL
M<&%D9&EN9STB,B(@8V5L;'-P86-I;F<](C$B/B<N:6UP;&]D92 at G)RPD;&EN
M97,I+B<\+W1A8FQE/B<["@HM"0DD=&AI<RT^8V]N=&5N="X])'1H:7,M/F1O
M8RT^<V5C=&EO;B at G3&]A9&5D($5X=&5N<VEO;G,G+"1C;VYT96YT+# L,2D[
M"BL)"21T:&ES+3YC;VYT96YT+CTD=&AI<RT^9&]C+3YS96-T:6]N*"1'3$]"
M04Q36R=,04Y')UTM/F=E=$Q,*"=L;V%D961?97AT<R<I+"1C;VYT96YT+# L
M,2D["B )?0H*( DO*BH*0$ @+3 at S.2PQ-2 K.#,Y+#$U($! "B G.PH*( D)
M"21C;VYT96YT+CT@=#-L:6)?0D5F=6YC.CIC<VA)=&5M*"=?34]$7W1O;VQS
M7V5M)RP@)V%V86EL)RP@)$=,3T)!3%-;)T)!0TM?4$%42"==+" G?#QB<B O
M/B<I.PHM"0D))&-O;G1E;G0N/2 G268@>6]U('=A;G0@=&\@=7-E(&%N(&5X
M=&5N<VEO;B!I;B!465!/,RP@>6]U('-H;W5L9"!S:6UP;'D at 8VQI8VL@=&AE
M(")P;'5S(B!B=71T;VX@)RXD=&AI<RT^:6YS=&%L;$)U='1O;B at I+B<@+B \
M8G(@+SX*+0D)"0D)"4EN<W1A;&QE9"!E>'1E;G-I;VYS(&-A;B!A;'-O(&)E
M(')E;6]V960 at 86=A:6X at +2!J=7-T(&-L:6-K('1H92!R96UO=F4 at 8G5T=&]N
M("<N)'1H:7,M/G)E;6]V94)U='1O;B at I+B<@+CQB<B O/CQB<B O/B<["BL)
M"0DD8V]N=&5N="X]('-P<FEN=&8H)$=,3T)!3%-;)TQ!3D<G72T^9V5T3$PH
M)VAO=U]T;U]I;G-T86QL)RDL("1T:&ES+3YI;G-T86QL0G5T=&]N*"DI("X@
M)R \8G(@+SXG("X**PD)"0D)"7-P<FEN=&8H)$=,3T)!3%-;)TQ!3D<G72T^
M9V5T3$PH)VAO=U]T;U]U;FEN<W1A;&PG*2P@)'1H:7,M/G)E;6]V94)U='1O
M;B at I*2X@)R \8G(@+SX\8G(@+SXG.PH@"0D))&-O;G1E;G0 at +CT@)SQF;W)M
M(&%C=&EO;CTB:6YD97 at N<&AP(B!M971H;V0](G!O<W0B(&YA;64](FQO;VMU
M<&9O<FTB/B<["BT)"0DD8V]N=&5N=" N/2 G/&QA8F5L(&9O<CTB7VQO;VM5
M<"(^3&]O:R!U<#H\+VQA8F5L/B \:6YP=70@='EP93TB=&5X="(@:60](E]L
M;V]K57 B(&YA;64](E]L;V]K57 B('9A;'5E/2(G("X@:'1M;'-P96-I86QC
M:&%R<R at D=&AI<RT^;&]O:U5P4W1R*2 N("<B("\^/&EN<'5T('1Y<&4](G-U
M8FUI="(@=F%L=64](E-E87)C:"(@+SX\+V9O<FT^/&)R("\^/&)R("\^)SL*
M*PD)"21C;VYT96YT("X]("<\;&%B96P at 9F]R/2)?;&]O:U5P(CXG("X@)$=,
M3T)!3%-;)TQ!3D<G72T^9V5T3$PH)VQO;VM?=7 G*2 N("<\+VQA8F5L/B \
M:6YP=70@='EP93TB=&5X="(@:60](E]L;V]K57 B(&YA;64](E]L;V]K57 B
M('9A;'5E/2(G("X@:'1M;'-P96-I86QC:&%R<R at D=&AI<RT^;&]O:U5P4W1R
M*2 N("<B("\^/&EN<'5T('1Y<&4](G-U8FUI="(@=F%L=64](B<@+B D1TQ/
M0D%,4ULG3$%.1R==+3YS3"@G3$Q,.D585#IL86YG+VQO8V%L;&%N9U]C;VUM
M;VXN>&UL.G-E87)C:"<I("X@)R(@+SX\+V9O<FT^/&)R("\^/&)R("\^)SL*
M( D)"21C;VYT96YT+CT@)'1H:7,M/G-E8W5R:71Y2&EN="XG/&)R("\^/&)R
M("\^)SL*"B )"0DD8V]N=&5N="X]("<\=&%B;&4 at 8F]R9&5R/2(P(B!C96QL
M<&%D9&EN9STB,B(@8V5L;'-P86-I;F<](C$B/B<N:6UP;&]D92 at G)RPD;&EN
M97,I+B<\+W1A8FQE/B<["@HM"0D))'1H:7,M/F-O;G1E;G0N/21T:&ES+3YD
M;V,M/G-E8W1I;VXH)T%V86EL86)L92!%>'1E;G-I;VYS("T at 1W)O=7!E9"!B
M>3H@)RXD=&AI<RT^34]$7TU%3E5;)VQI<W1/<F1E<B==6R1T:&ES+3Y-3T1?
M4T545$E.1U-;)VQI<W1/<F1E<B==72PD8V]N=&5N="PP+#$I.PHK"0D))'1H
M:7,M/F-O;G1E;G0N/21T:&ES+3YD;V,M/G-E8W1I;VXH<W!R:6YT9B at D1TQ/
M0D%,4ULG3$%.1R==+3YG971,3"@G879A:6QA8FQE7V5X=&5N<VEO;G,G*2P@
M)'1H:7,M/DU/1%]-14Y56R=L:7-T3W)D97(G75LD=&AI<RT^34]$7U-%5%1)
M3D=36R=L:7-T3W)D97(G75TI+"1C;VYT96YT+# L,2D["B )"7T*( E]"@I 
M0" M-30T.2PW("LU-#0Y+#<@0$ *( D)"0D)?0H@"0D)"7T*( D)"0DD8V]N
M=&5N=" N/2 G/'1R(&-L87-S/2)B9T-O;&]R-"(^/'1D('9A;&EG;CTB=&]P
M(CXG+B1I8V]N+B<\+W1D/B<N"BTG/'1D('9A;&EG;CTB=&]P(CXG("X@*"1D
M871A6R=%35]#3TY&)UU;)W-T871E)UT@/3T@)V5X8VQU9&5&<F]M57!D871E
M<R<@/R G/'-P86X@<W1Y;&4](F-O;&]R.B-C9C<S,#<B/B<@+B D9&%T85LG
M14U?0T].1B==6R=T:71L92==("X@)R H=W)I=&4M<')O=&5C=&5D*3PO<W!A
M;CXG(#H@)SQA(&AR968](C]#341;:6UP;W)T17AT26YF;UT])RXD;F%M92XG
M(CXG+B1D871A6T5-7T-/3D9=6W1I=&QE72XG/"]A/B<I("X@)SPO=&0^)RX*
M*R<\=&0@=F%L:6=N/2)T;W B/B<@+B H)&1A=&%;)T5-7T-/3D8G75LG<W1A
M=&4G72 ]/2 G97AC;'5D949R;VU5<&1A=&5S)R _("<\<W!A;B!S='EL93TB
M8V]L;W(Z(V-F-S,P-R(^)R N("1D871A6R=%35]#3TY&)UU;)W1I=&QE)UT@
M+B G("<@+B D3$%.1RT^<TPH)TQ,3#I%6%0Z;&%N9R]L;V-A;&QA;F=?;6]D
M7W1O;VQS7V5M+GAM;#IW<FET95]P<F]T96-T960G*2 N("<\+W-P86X^)R Z
M("<\82!H<F5F/2(_0TU$6VEM<&]R=$5X=$EN9F]=/2<N)&YA;64N)R(^)RXD
M9&%T85M%35]#3TY&75MT:71L95TN)SPO83XG*2 N("<\+W1D/B<N"B G/'1D
M('9A;&EG;CTB=&]P(CXG+B1N86UE+B<\+W1D/B<N"B G/'1D('9A;&EG;CTB
M=&]P(B!A;&EG;CTB<FEG:'0B/B<N)&1A=&%;14U?0T].1EU;=F5R<VEO;ETN
M)SPO=&0^)RX*("<\=&0@=F%L:6=N/2)T;W B(&%L:6=N/2)R:6=H="(^)RXD
4;&%S='9E<G-I;VXN)SPO=&0^)RX`
`
end



More information about the TYPO3-team-core mailing list