[TYPO3-core] RFC #11660: Hardcoded labels in backend.php

Christopher Stelmaszyk christopher at yahoo.de
Tue Aug 18 18:59:10 CEST 2009


Hi!

This is a SVN patch request.

Type: feature

Branches: trunk

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

Problem:
Some texts in backend.php are hardcoded.

Solution:
This patch makes those labels translatable.

It originally was part of #11449 (see discussion there) which already has 
the needed +1s (by Steffen, Rupert and Xavier).
I just split the patch; see Ollys post.

Kind regards

Christopher



Index: typo3/sysext/lang/locallang_misc.xml
===================================================================
--- typo3/sysext/lang/locallang_misc.xml	(revision 5800)
+++ typo3/sysext/lang/locallang_misc.xml	(working copy)
@@ -1,7 +1,7 @@
 <?xml version="1.0" encoding="utf-8" standalone="yes" ?>
 <T3locallang>
 	<meta type="array">
-		<description>General Core Labels 2 (shortcut frame, special clickmenu 
items, various newer labels).</description>
+		<description>General Core Labels 2 (shortcut frame, special clickmenu 
items, flash uploader and various newer labels).</description>
 		<type>module</type>
 	</meta>
 	<data type="array">
@@ -72,6 +72,32 @@
 			<label index="pageTree_filter">Filter</label>
 			<label index="switchtouser">Switch to User</label>
 			<label index="switchtousershort">SU:</label>
+			<label index="fileUpload_windowTitle">File Upload Progress</label>
+			<label index="fileUpload_buttonSelectFiles">Select Files</label>
+			<label index="fileUpload_buttonCancelAll">Cancel All Uploads</label>
+			<label index="fileUpload_infoComponentMaxFileSize">You can upload files 
with a maximum size of {0}.</label>
+			<label index="fileUpload_infoComponentFileUploadLimit">You can upload a 
total of {0}.</label>
+			<label index="fileUpload_infoComponentFileTypeLimit">You can upload the 
following file types {0}.</label>
+			<label index="fileUpload_infoComponentOverrideFiles">Overwrite existing 
files</label>
+			<label index="fileUpload_processRunning">Another process is already 
uploading</label>
+			<label index="fileUpload_uploadWait">Waiting to start upload of 
{0}</label>
+			<label index="fileUpload_uploadStarting">Starting upload of {0}</label>
+			<label index="fileUpload_uploadProgress">{0}% of {1} uploaded</label>
+			<label index="fileUpload_uploadSuccess">{0} was successfully 
uploaded!</label>
+			<label index="fileUpload_errorQueueLimitExceeded">Too many files 
selected</label>
+			<label index="fileUpload_errorQueueFileSizeLimit">{0} is too big</label>
+			<label index="fileUpload_errorQueueZeroByteFile">{0} is empty</label>
+			<label index="fileUpload_errorQueueInvalidFiletype">Filetype not allowed 
for {0}</label>
+			<label index="fileUpload_errorUploadHttp">Too many files 
selected</label>
+			<label index="fileUpload_errorUploadMissingUrl">Internal error: No 
Upload URL set</label>
+			<label index="fileUpload_errorUploadIO">Internal error: Problems while 
reading/writing the file</label>
+			<label index="fileUpload_errorUploadSecurityError">Internal error: 
{0}</label>
+			<label index="fileUpload_errorUploadLimit">Upload limit exceeded</label>
+			<label index="fileUpload_errorUploadFailed">Upload failed</label>
+			<label index="fileUpload_errorUploadFileIDNotFound">Internal error: File 
ID not found</label>
+			<label index="fileUpload_errorUploadFileValidation">Internal error while 
validating the file</label>
+			<label index="fileUpload_errorUploadFileCancelled">Upload of {0} 
canceled</label>
+			<label index="fileUpload_errorUploadStopped">Upload of {0} 
stopped</label>
 		</languageKey>
 	</data>
 </T3locallang>
Index: typo3/backend.php
===================================================================
--- typo3/backend.php	(revision 5800)
+++ typo3/backend.php	(working copy)
@@ -395,32 +395,32 @@
 		'refresh_direct_logout_button' => 
$GLOBALS['LANG']->sL('LLL:EXT:lang/locallang_core.xml:mess.refresh_direct_logout_button'),
 	)) . ',
 		fileUpload: ' . json_encode(array(
-			'windowTitle' => "File Upload Progress",
-			'buttonSelectFiles' => "Select Files",
-			'buttonCancelAll' => "Cancel All Uploads",
-			'infoComponentMaxFileSize' => "You can upload files with a maximum size 
of {0}.",
-			'infoComponentFileUploadLimit' => "You can upload a total of {0}.",
-			'infoComponentFileTypeLimit' => "You can upload the following file types 
{0}.",
-			'infoComponentOverrideFiles' => 
$GLOBALS['LANG']->sL('LLL:EXT:lang/locallang_misc.xml:overwriteExistingFiles', 
1),
-	 		'processRunning' => "Another process is already uploading",
-			'uploadWait' => "Waiting to start upload of {0}",
-			'uploadStarting' => "Starting upload of {0}",
-			'uploadProgress' => "{0}% of {1} uploaded",
-			'uploadSuccess' => "{0} was successfully uploaded!",
-			'errorQueueLimitExceeded' => "Too many files selected",
-			'errorQueueFileSizeLimit' => "{0} is too big",
-			'errorQueueZeroByteFile' =>  "{0} is empty",
-			'errorQueueInvalidFiletype' => "Filetype not allowed for {0}",
-			'errorUploadHttp' => "Too many files selected",
-			'errorUploadMissingUrl' => "Internal error: No Upload URL set",
-			'errorUploadIO' => "Internal error: Problems while reading/writing the 
file",
-			'errorUploadSecurityError' => "Internal error: {0}",
-			'errorUploadLimit' => "Upload limit exceeded",
-			'errorUploadFailed' => "Upload failed",
-			'errorUploadFileIDNotFound' => "Internal error: File ID not found",
-			'errorUploadFileValidation' => "Internal error while validating the 
file",
-			'errorUploadFileCancelled' => "Upload of {0} canceled",
-			'errorUploadStopped' => "Upload of {0} stopped",
+			'windowTitle' => $GLOBALS['LANG']->getLL('fileUpload_windowTitle'),
+			'buttonSelectFiles' => 
$GLOBALS['LANG']->getLL('fileUpload_buttonSelectFiles'),
+			'buttonCancelAll' => 
$GLOBALS['LANG']->getLL('fileUpload_buttonCancelAll'),
+			'infoComponentMaxFileSize' => 
$GLOBALS['LANG']->getLL('fileUpload_infoComponentMaxFileSize'),
+			'infoComponentFileUploadLimit' => 
$GLOBALS['LANG']->getLL('fileUpload_infoComponentFileUploadLimit'),
+			'infoComponentFileTypeLimit' => 
$GLOBALS['LANG']->getLL('fileUpload_infoComponentFileTypeLimit'),
+			'infoComponentOverrideFiles' => 
$GLOBALS['LANG']->getLL('fileUpload_infoComponentOverrideFiles'),
+	 		'processRunning' => 
$GLOBALS['LANG']->getLL('fileUpload_processRunning'),
+			'uploadWait' => $GLOBALS['LANG']->getLL('fileUpload_uploadWait'),
+			'uploadStarting' => 
$GLOBALS['LANG']->getLL('fileUpload_uploadStarting'),
+			'uploadProgress' => 
$GLOBALS['LANG']->getLL('fileUpload_uploadProgress'),
+			'uploadSuccess' => $GLOBALS['LANG']->getLL('fileUpload_uploadSuccess'),
+			'errorQueueLimitExceeded' => 
$GLOBALS['LANG']->getLL('fileUpload_errorQueueLimitExceeded'),
+			'errorQueueFileSizeLimit' => 
$GLOBALS['LANG']->getLL('fileUpload_errorQueueFileSizeLimit'),
+			'errorQueueZeroByteFile' => 
$GLOBALS['LANG']->getLL('fileUpload_errorQueueZeroByteFile'),
+			'errorQueueInvalidFiletype' => 
$GLOBALS['LANG']->getLL('fileUpload_errorQueueInvalidFiletype'),
+			'errorUploadHttp' => 
$GLOBALS['LANG']->getLL('fileUpload_errorUploadHttp'),
+			'errorUploadMissingUrl' => 
$GLOBALS['LANG']->getLL('fileUpload_errorUploadMissingUrl'),
+			'errorUploadIO' => $GLOBALS['LANG']->getLL('fileUpload_errorUploadIO'),
+			'errorUploadSecurityError' => 
$GLOBALS['LANG']->getLL('fileUpload_errorUploadSecurityError'),
+			'errorUploadLimit' => 
$GLOBALS['LANG']->getLL('fileUpload_errorUploadLimit'),
+			'errorUploadFailed' => 
$GLOBALS['LANG']->getLL('fileUpload_errorUploadFailed'),
+			'errorUploadFileIDNotFound' => 
$GLOBALS['LANG']->getLL('fileUpload_errorUploadFileIDNotFound'),
+			'errorUploadFileValidation' => 
$GLOBALS['LANG']->getLL('fileUpload_errorUploadFileValidation'),
+			'errorUploadFileCancelled' => 
$GLOBALS['LANG']->getLL('fileUpload_errorUploadFileCancelled'),
+			'errorUploadStopped' => 
$GLOBALS['LANG']->getLL('fileUpload_errorUploadStopped'),
 		)) . '};

 	/** 


begin 666 11660.patch
M26YD97 at Z('1Y<&\S+W-Y<V5X="]L86YG+VQO8V%L;&%N9U]M:7-C+GAM; T*
M/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]
M/3T]/3T]/3T]/3T]/3T]/3T]/3T]/0T*+2TM('1Y<&\S+W-Y<V5X="]L86YG
M+VQO8V%L;&%N9U]M:7-C+GAM; DH<F5V:7-I;VX at -3@P,"D-"BLK*R!T>7!O
M,R]S>7-E>'0O;&%N9R]L;V-A;&QA;F=?;6ES8RYX;6P)*'=O<FMI;F<@8V]P
M>2D-"D! ("TQ+#<@*S$L-R! 0 T*(#P_>&UL('9E<G-I;VX](C$N,"(@96YC
M;V1I;F<](G5T9BTX(B!S=&%N9&%L;VYE/2)Y97,B(#\^"B \5#-L;V-A;&QA
M;F<^"B )/&UE=&$@='EP93TB87)R87DB/@HM"0D\9&5S8W)I<'1I;VX^1V5N
M97)A;"!#;W)E($QA8F5L<R R("AS:&]R=&-U="!F<F%M92P@<W!E8VEA;"!C
M;&EC:VUE;G4@:71E;7,L('9A<FEO=7,@;F5W97(@;&%B96QS*2X\+V1E<V-R
M:7!T:6]N/@HK"0D\9&5S8W)I<'1I;VX^1V5N97)A;"!#;W)E($QA8F5L<R R
M("AS:&]R=&-U="!F<F%M92P@<W!E8VEA;"!C;&EC:VUE;G4@:71E;7,L(&9L
M87-H('5P;&]A9&5R(&%N9"!V87)I;W5S(&YE=V5R(&QA8F5L<RDN/"]D97-C
M<FEP=&EO;CX*( D)/'1Y<&4^;6]D=6QE/"]T>7!E/@H@"3PO;65T83X*( D\
M9&%T82!T>7!E/2)A<G)A>2(^"D! ("TW,BPV("LW,BPS,B! 0 T*( D)"3QL
M86)E;"!I;F1E>#TB<&%G951R965?9FEL=&5R(CY&:6QT97(\+VQA8F5L/@H@
M"0D)/&QA8F5L(&EN9&5X/2)S=VET8VAT;W5S97(B/E-W:71C:"!T;R!5<V5R
M/"]L86)E;#X*( D)"3QL86)E;"!I;F1E>#TB<W=I=&-H=&]U<V5R<VAO<G0B
M/E-5.CPO;&%B96P^"BL)"0D\;&%B96P@:6YD97@](F9I;&55<&QO861?=VEN
M9&]W5&ET;&4B/D9I;&4 at 57!L;V%D(%!R;V=R97-S/"]L86)E;#X**PD)"3QL
M86)E;"!I;F1E>#TB9FEL955P;&]A9%]B=71T;VY396QE8W1&:6QE<R(^4V5L
M96-T($9I;&5S/"]L86)E;#X**PD)"3QL86)E;"!I;F1E>#TB9FEL955P;&]A
M9%]B=71T;VY#86YC96Q!;&PB/D-A;F-E;"!!;&P at 57!L;V%D<SPO;&%B96P^
M"BL)"0D\;&%B96P@:6YD97@](F9I;&55<&QO861?:6YF;T-O;7!O;F5N=$UA
M>$9I;&53:7IE(CY9;W4 at 8V%N('5P;&]A9"!F:6QE<R!W:71H(&$@;6%X:6UU
M;2!S:7IE(&]F('LP?2X\+VQA8F5L/@HK"0D)/&QA8F5L(&EN9&5X/2)F:6QE
M57!L;V%D7VEN9F]#;VUP;VYE;G1&:6QE57!L;V%D3&EM:70B/EEO=2!C86X@
M=7!L;V%D(&$@=&]T86P@;V8@>S!]+CPO;&%B96P^"BL)"0D\;&%B96P@:6YD
M97@](F9I;&55<&QO861?:6YF;T-O;7!O;F5N=$9I;&54>7!E3&EM:70B/EEO
M=2!C86X@=7!L;V%D('1H92!F;VQL;W=I;F<@9FEL92!T>7!E<R![,'TN/"]L
M86)E;#X**PD)"3QL86)E;"!I;F1E>#TB9FEL955P;&]A9%]I;F9O0V]M<&]N
M96YT3W9E<G)I9&5&:6QE<R(^3W9E<G=R:71E(&5X:7-T:6YG(&9I;&5S/"]L
M86)E;#X**PD)"3QL86)E;"!I;F1E>#TB9FEL955P;&]A9%]P<F]C97-S4G5N
M;FEN9R(^06YO=&AE<B!P<F]C97-S(&ES(&%L<F5A9'D@=7!L;V%D:6YG/"]L
M86)E;#X**PD)"3QL86)E;"!I;F1E>#TB9FEL955P;&]A9%]U<&QO861786ET
M(CY786ET:6YG('1O('-T87)T('5P;&]A9"!O9B![,'T\+VQA8F5L/@HK"0D)
M/&QA8F5L(&EN9&5X/2)F:6QE57!L;V%D7W5P;&]A9%-T87)T:6YG(CY3=&%R
M=&EN9R!U<&QO860@;V8@>S!]/"]L86)E;#X**PD)"3QL86)E;"!I;F1E>#TB
M9FEL955P;&]A9%]U<&QO8610<F]G<F5S<R(^>S!])2!O9B![,7T@=7!L;V%D
M960\+VQA8F5L/@HK"0D)/&QA8F5L(&EN9&5X/2)F:6QE57!L;V%D7W5P;&]A
M9%-U8V-E<W,B/GLP?2!W87,@<W5C8V5S<V9U;&QY('5P;&]A9&5D(3PO;&%B
M96P^"BL)"0D\;&%B96P@:6YD97@](F9I;&55<&QO861?97)R;W)1=65U94QI
M;6ET17AC965D960B/E1O;R!M86YY(&9I;&5S('-E;&5C=&5D/"]L86)E;#X*
M*PD)"3QL86)E;"!I;F1E>#TB9FEL955P;&]A9%]E<G)O<E%U975E1FEL95-I
M>F5,:6UI="(^>S!](&ES('1O;R!B:6<\+VQA8F5L/@HK"0D)/&QA8F5L(&EN
M9&5X/2)F:6QE57!L;V%D7V5R<F]R475E=65:97)O0GET949I;&4B/GLP?2!I
M<R!E;7!T>3PO;&%B96P^"BL)"0D\;&%B96P@:6YD97@](F9I;&55<&QO861?
M97)R;W)1=65U94EN=F%L:61&:6QE='EP92(^1FEL971Y<&4@;F]T(&%L;&]W
M960 at 9F]R('LP?3PO;&%B96P^"BL)"0D\;&%B96P@:6YD97@](F9I;&55<&QO
M861?97)R;W)5<&QO861(='1P(CY4;V\@;6%N>2!F:6QE<R!S96QE8W1E9#PO
M;&%B96P^"BL)"0D\;&%B96P@:6YD97@](F9I;&55<&QO861?97)R;W)5<&QO
M861-:7-S:6YG57)L(CY);G1E<FYA;"!E<G)O<CH at 3F\@57!L;V%D(%523"!S
M970\+VQA8F5L/@HK"0D)/&QA8F5L(&EN9&5X/2)F:6QE57!L;V%D7V5R<F]R
M57!L;V%D24\B/DEN=&5R;F%L(&5R<F]R.B!0<F]B;&5M<R!W:&EL92!R96%D
M:6YG+W=R:71I;F<@=&AE(&9I;&4\+VQA8F5L/@HK"0D)/&QA8F5L(&EN9&5X
M/2)F:6QE57!L;V%D7V5R<F]R57!L;V%D4V5C=7)I='E%<G)O<B(^26YT97)N
M86P at 97)R;W(Z('LP?3PO;&%B96P^"BL)"0D\;&%B96P@:6YD97@](F9I;&55
M<&QO861?97)R;W)5<&QO861,:6UI="(^57!L;V%D(&QI;6ET(&5X8V5E9&5D
M/"]L86)E;#X**PD)"3QL86)E;"!I;F1E>#TB9FEL955P;&]A9%]E<G)O<E5P
M;&]A9$9A:6QE9"(^57!L;V%D(&9A:6QE9#PO;&%B96P^"BL)"0D\;&%B96P@
M:6YD97@](F9I;&55<&QO861?97)R;W)5<&QO861&:6QE241.;W1&;W5N9"(^
M26YT97)N86P at 97)R;W(Z($9I;&4 at 240@;F]T(&9O=6YD/"]L86)E;#X**PD)
M"3QL86)E;"!I;F1E>#TB9FEL955P;&]A9%]E<G)O<E5P;&]A9$9I;&5686QI
M9&%T:6]N(CY);G1E<FYA;"!E<G)O<B!W:&EL92!V86QI9&%T:6YG('1H92!F
M:6QE/"]L86)E;#X**PD)"3QL86)E;"!I;F1E>#TB9FEL955P;&]A9%]E<G)O
M<E5P;&]A9$9I;&5#86YC96QL960B/E5P;&]A9"!O9B![,'T at 8V%N8V5L960\
M+VQA8F5L/@HK"0D)/&QA8F5L(&EN9&5X/2)F:6QE57!L;V%D7V5R<F]R57!L
M;V%D4W1O<'!E9"(^57!L;V%D(&]F('LP?2!S=&]P<&5D/"]L86)E;#X*( D)
M/"]L86YG=6%G94ME>3X*( D\+V1A=&$^"B \+U0S;&]C86QL86YG/@I);F1E
M>#H@='EP;S,O8F%C:V5N9"YP:' -"CT]/3T]/3T]/3T]/3T]/3T]/3T]/3T]
M/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T-
M"BTM+2!T>7!O,R]B86-K96YD+G!H< DH<F5V:7-I;VX at -3@P,"D-"BLK*R!T
M>7!O,R]B86-K96YD+G!H< DH=V]R:VEN9R!C;W!Y*0T*0$ @+3,Y-2PS,B K
M,SDU+#,R($! #0H@"0DG<F5F<F5S:%]D:7)E8W1?;&]G;W5T7V)U='1O;B<@
M/3X@)$=,3T)!3%-;)TQ!3D<G72T^<TPH)TQ,3#I%6%0Z;&%N9R]L;V-A;&QA
M;F=?8V]R92YX;6PZ;65S<RYR969R97-H7V1I<F5C=%]L;V=O=71?8G5T=&]N
M)RDL(" @(" @(" *( DI*2 N("<L"B )"69I;&55<&QO860Z("<@+B!J<V]N
M7V5N8V]D92AA<G)A>2@*+0D)"2=W:6YD;W=4:71L92<@/3X@(D9I;&4 at 57!L
M;V%D(%!R;V=R97-S(BP*+0D)"2=B=71T;VY396QE8W1&:6QE<R<@/3X@(E-E
M;&5C="!&:6QE<R(L"BT)"0DG8G5T=&]N0V%N8V5L06QL)R ]/B B0V%N8V5L
M($%L;"!5<&QO861S(BP*+0D)"2=I;F9O0V]M<&]N96YT36%X1FEL95-I>F4G
M(#T^(")9;W4 at 8V%N('5P;&]A9"!F:6QE<R!W:71H(&$@;6%X:6UU;2!S:7IE
M(&]F('LP?2XB+ HM"0D))VEN9F]#;VUP;VYE;G1&:6QE57!L;V%D3&EM:70G
M(#T^(")9;W4 at 8V%N('5P;&]A9"!A('1O=&%L(&]F('LP?2XB+ HM"0D))VEN
M9F]#;VUP;VYE;G1&:6QE5'EP94QI;6ET)R ]/B B66]U(&-A;B!U<&QO860@
M=&AE(&9O;&QO=VEN9R!F:6QE('1Y<&5S('LP?2XB+ HM"0D))VEN9F]#;VUP
M;VYE;G1/=F5R<FED949I;&5S)R ]/B D1TQ/0D%,4ULG3$%.1R==+3YS3"@G
M3$Q,.D585#IL86YG+VQO8V%L;&%N9U]M:7-C+GAM;#IO=F5R=W)I=&5%>&ES
M=&EN9T9I;&5S)RP@,2DL"BT)( D))W!R;V-E<W-2=6YN:6YG)R ]/B B06YO
M=&AE<B!P<F]C97-S(&ES(&%L<F5A9'D@=7!L;V%D:6YG(BP*+0D)"2=U<&QO
M861786ET)R ]/B B5V%I=&EN9R!T;R!S=&%R="!U<&QO860@;V8@>S!](BP*
M+0D)"2=U<&QO8613=&%R=&EN9R<@/3X@(E-T87)T:6YG('5P;&]A9"!O9B![
M,'TB+ HM"0D))W5P;&]A9%!R;V=R97-S)R ]/B B>S!])2!O9B![,7T@=7!L
M;V%D960B+ HM"0D))W5P;&]A9%-U8V-E<W,G(#T^(")[,'T@=V%S('-U8V-E
M<W-F=6QL>2!U<&QO861E9"$B+ HM"0D))V5R<F]R475E=65,:6UI=$5X8V5E
M9&5D)R ]/B B5&]O(&UA;GD at 9FEL97,@<V5L96-T960B+ HM"0D))V5R<F]R
M475E=65&:6QE4VEZ94QI;6ET)R ]/B B>S!](&ES('1O;R!B:6<B+ HM"0D)
M)V5R<F]R475E=65:97)O0GET949I;&4G(#T^(" B>S!](&ES(&5M<'1Y(BP*
M+0D)"2=E<G)O<E%U975E26YV86QI9$9I;&5T>7!E)R ]/B B1FEL971Y<&4@
M;F]T(&%L;&]W960 at 9F]R('LP?2(L"BT)"0DG97)R;W)5<&QO861(='1P)R ]
M/B B5&]O(&UA;GD at 9FEL97,@<V5L96-T960B+ HM"0D))V5R<F]R57!L;V%D
M36ES<VEN9U5R;"<@/3X@(DEN=&5R;F%L(&5R<F]R.B!.;R!5<&QO860 at 55),
M('-E="(L"BT)"0DG97)R;W)5<&QO861)3R<@/3X@(DEN=&5R;F%L(&5R<F]R
M.B!0<F]B;&5M<R!W:&EL92!R96%D:6YG+W=R:71I;F<@=&AE(&9I;&4B+ HM
M"0D))V5R<F]R57!L;V%D4V5C=7)I='E%<G)O<B<@/3X@(DEN=&5R;F%L(&5R
M<F]R.B![,'TB+ HM"0D))V5R<F]R57!L;V%D3&EM:70G(#T^(")5<&QO860@
M;&EM:70 at 97AC965D960B+ HM"0D))V5R<F]R57!L;V%D1F%I;&5D)R ]/B B
M57!L;V%D(&9A:6QE9"(L"BT)"0DG97)R;W)5<&QO861&:6QE241.;W1&;W5N
M9"<@/3X@(DEN=&5R;F%L(&5R<F]R.B!&:6QE($E$(&YO="!F;W5N9"(L"BT)
M"0DG97)R;W)5<&QO861&:6QE5F%L:61A=&EO;B<@/3X@(DEN=&5R;F%L(&5R
M<F]R('=H:6QE('9A;&ED871I;F<@=&AE(&9I;&4B+ HM"0D))V5R<F]R57!L
M;V%D1FEL94-A;F-E;&QE9"<@/3X@(E5P;&]A9"!O9B![,'T at 8V%N8V5L960B
M+ HM"0D))V5R<F]R57!L;V%D4W1O<'!E9"<@/3X@(E5P;&]A9"!O9B![,'T@
M<W1O<'!E9"(L"BL)"0DG=VEN9&]W5&ET;&4G(#T^("1'3$]"04Q36R=,04Y'
M)UTM/F=E=$Q,*"=F:6QE57!L;V%D7W=I;F1O=U1I=&QE)RDL"BL)"0DG8G5T
M=&]N4V5L96-T1FEL97,G(#T^("1'3$]"04Q36R=,04Y')UTM/F=E=$Q,*"=F
M:6QE57!L;V%D7V)U='1O;E-E;&5C=$9I;&5S)RDL"BL)"0DG8G5T=&]N0V%N
M8V5L06QL)R ]/B D1TQ/0D%,4ULG3$%.1R==+3YG971,3"@G9FEL955P;&]A
M9%]B=71T;VY#86YC96Q!;&PG*2P**PD)"2=I;F9O0V]M<&]N96YT36%X1FEL
M95-I>F4G(#T^("1'3$]"04Q36R=,04Y')UTM/F=E=$Q,*"=F:6QE57!L;V%D
M7VEN9F]#;VUP;VYE;G1-87A&:6QE4VEZ92<I+ HK"0D))VEN9F]#;VUP;VYE
M;G1&:6QE57!L;V%D3&EM:70G(#T^("1'3$]"04Q36R=,04Y')UTM/F=E=$Q,
M*"=F:6QE57!L;V%D7VEN9F]#;VUP;VYE;G1&:6QE57!L;V%D3&EM:70G*2P*
M*PD)"2=I;F9O0V]M<&]N96YT1FEL951Y<&5,:6UI="<@/3X@)$=,3T)!3%-;
M)TQ!3D<G72T^9V5T3$PH)V9I;&55<&QO861?:6YF;T-O;7!O;F5N=$9I;&54
M>7!E3&EM:70G*2P**PD)"2=I;F9O0V]M<&]N96YT3W9E<G)I9&5&:6QE<R<@
M/3X@)$=,3T)!3%-;)TQ!3D<G72T^9V5T3$PH)V9I;&55<&QO861?:6YF;T-O
M;7!O;F5N=$]V97)R:61E1FEL97,G*2P**PD@"0DG<')O8V5S<U)U;FYI;F<G
M(#T^("1'3$]"04Q36R=,04Y')UTM/F=E=$Q,*"=F:6QE57!L;V%D7W!R;V-E
M<W-2=6YN:6YG)RDL"BL)"0DG=7!L;V%D5V%I="<@/3X@)$=,3T)!3%-;)TQ!
M3D<G72T^9V5T3$PH)V9I;&55<&QO861?=7!L;V%D5V%I="<I+ HK"0D))W5P
M;&]A9%-T87)T:6YG)R ]/B D1TQ/0D%,4ULG3$%.1R==+3YG971,3"@G9FEL
M955P;&]A9%]U<&QO8613=&%R=&EN9R<I+ HK"0D))W5P;&]A9%!R;V=R97-S
M)R ]/B D1TQ/0D%,4ULG3$%.1R==+3YG971,3"@G9FEL955P;&]A9%]U<&QO
M8610<F]G<F5S<R<I+ HK"0D))W5P;&]A9%-U8V-E<W,G(#T^("1'3$]"04Q3
M6R=,04Y')UTM/F=E=$Q,*"=F:6QE57!L;V%D7W5P;&]A9%-U8V-E<W,G*2P*
M*PD)"2=E<G)O<E%U975E3&EM:71%>&-E961E9"<@/3X@)$=,3T)!3%-;)TQ!
M3D<G72T^9V5T3$PH)V9I;&55<&QO861?97)R;W)1=65U94QI;6ET17AC965D
M960G*2P**PD)"2=E<G)O<E%U975E1FEL95-I>F5,:6UI="<@/3X@)$=,3T)!
M3%-;)TQ!3D<G72T^9V5T3$PH)V9I;&55<&QO861?97)R;W)1=65U949I;&53
M:7IE3&EM:70G*2P**PD)"2=E<G)O<E%U975E6F5R;T)Y=&5&:6QE)R ]/B @
M)$=,3T)!3%-;)TQ!3D<G72T^9V5T3$PH)V9I;&55<&QO861?97)R;W)1=65U
M95IE<F]">71E1FEL92<I+ HK"0D))V5R<F]R475E=65);G9A;&ED1FEL971Y
M<&4G(#T^("1'3$]"04Q36R=,04Y')UTM/F=E=$Q,*"=F:6QE57!L;V%D7V5R
M<F]R475E=65);G9A;&ED1FEL971Y<&4G*2P**PD)"2=E<G)O<E5P;&]A9$AT
M=' G(#T^("1'3$]"04Q36R=,04Y')UTM/F=E=$Q,*"=F:6QE57!L;V%D7V5R
M<F]R57!L;V%D2'1T<"<I+ HK"0D))V5R<F]R57!L;V%D36ES<VEN9U5R;"<@
M/3X@)$=,3T)!3%-;)TQ!3D<G72T^9V5T3$PH)V9I;&55<&QO861?97)R;W)5
M<&QO861-:7-S:6YG57)L)RDL"BL)"0DG97)R;W)5<&QO861)3R<@/3X@)$=,
M3T)!3%-;)TQ!3D<G72T^9V5T3$PH)V9I;&55<&QO861?97)R;W)5<&QO861)
M3R<I+ HK"0D))V5R<F]R57!L;V%D4V5C=7)I='E%<G)O<B<@/3X@)$=,3T)!
M3%-;)TQ!3D<G72T^9V5T3$PH)V9I;&55<&QO861?97)R;W)5<&QO861396-U
M<FET>45R<F]R)RDL"BL)"0DG97)R;W)5<&QO861,:6UI="<@/3X@)$=,3T)!
M3%-;)TQ!3D<G72T^9V5T3$PH)V9I;&55<&QO861?97)R;W)5<&QO861,:6UI
M="<I+ HK"0D))V5R<F]R57!L;V%D1F%I;&5D)R ]/B D1TQ/0D%,4ULG3$%.
M1R==+3YG971,3"@G9FEL955P;&]A9%]E<G)O<E5P;&]A9$9A:6QE9"<I+ HK
M"0D))V5R<F]R57!L;V%D1FEL94E$3F]T1F]U;F0G(#T^("1'3$]"04Q36R=,
M04Y')UTM/F=E=$Q,*"=F:6QE57!L;V%D7V5R<F]R57!L;V%D1FEL94E$3F]T
M1F]U;F0G*2P**PD)"2=E<G)O<E5P;&]A9$9I;&5686QI9&%T:6]N)R ]/B D
M1TQ/0D%,4ULG3$%.1R==+3YG971,3"@G9FEL955P;&]A9%]E<G)O<E5P;&]A
M9$9I;&5686QI9&%T:6]N)RDL"BL)"0DG97)R;W)5<&QO861&:6QE0V%N8V5L
M;&5D)R ]/B D1TQ/0D%,4ULG3$%.1R==+3YG971,3"@G9FEL955P;&]A9%]E
M<G)O<E5P;&]A9$9I;&5#86YC96QL960G*2P**PD)"2=E<G)O<E5P;&]A9%-T
M;W!P960G(#T^("1'3$]"04Q36R=,04Y')UTM/F=E=$Q,*"=F:6QE57!L;V%D
K7V5R<F]R57!L;V%D4W1O<'!E9"<I+ H@"0DI*2 N("=].PH@"B )+RHJ"@``
`
end



More information about the TYPO3-team-core mailing list