[TYPO3-core] RFC #11603: BE-Log: "Changes in fields" and "Show history" are not translatable

Christopher Stelmaszyk christopher at yahoo.de
Thu Jul 30 12:38:20 CEST 2009


Hi!

This is a SVN patch request.

Type: feature

Branches: trunk

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

Problem:
If you change a record in the BE and go to the log-module, there will be an 
entry stating something like the following:
"Records x has been changed. Changes in fields: xxx. Show history."

While the first part of this text can be translated, the last part ("Changes 
in fields" and the hover-text "Show history") cannot be localized.
This is what the patch changes.

Solution:
See patch. ;-)

Kind regards

Christopher



Index: typo3/sysext/belog/mod/locallang.xml
===================================================================
--- typo3/sysext/belog/mod/locallang.xml	(revision 5735)
+++ typo3/sysext/belog/mod/locallang.xml	(working copy)
@@ -35,6 +35,8 @@
 			<label index="users">Users:</label>
 			<label index="time">Time:</label>
 			<label index="max">Max:</label>
+			<label index="changesInFields">Changes in fields: %s.</label>
+			<label index="showHistory">Show History</label>
 			<label index="action">Action:</label>
 			<label index="type_1">DB</label>
 			<label index="action_1_1">Insert</label>
Index: t3lib/class.t3lib_bedisplaylog.php
===================================================================
--- t3lib/class.t3lib_bedisplaylog.php	(revision 5735)
+++ t3lib/class.t3lib_bedisplaylog.php	(working copy)
@@ -209,9 +209,11 @@
 		$res = $GLOBALS['TYPO3_DB']->exec_SELECTquery('uid,fieldlist', 
'sys_history', 'sys_log_uid='.intval($sys_log_uid));
 		$newRow = $GLOBALS['TYPO3_DB']->sql_fetch_assoc($res);
 		if (is_array($newRow))	{
-			$text.=' Changes in fields: <em>'.$newRow['fieldlist'].'</em>.';
-			$text.=' <a 
href="'.htmlspecialchars($GLOBALS['BACK_PATH'].'show_rechis.php?sh_uid='.$newRow['uid'].'&returnUrl='.rawurlencode(t3lib_div::getIndpEnv('REQUEST_URI'))).'">'.
- 
'<img'.t3lib_iconWorks::skinImg($GLOBALS['BACK_PATH'],'gfx/history2.gif','width="13" 
height="12"').' title="Show History" alt="" />'.
+			$text .= ' ' . sprintf($GLOBALS['LANG']->getLL('changesInFields'), 
'<em>' . $newRow['fieldlist'] . '</em>');
+			$text .= ' <a href="' . htmlspecialchars($GLOBALS['BACK_PATH'] . 
'show_rechis.php?sh_uid=' . $newRow['uid'] .
+					'&returnUrl=' . rawurlencode(t3lib_div::getIndpEnv('REQUEST_URI'))) . 
'">' .
+					'<img' . t3lib_iconWorks::skinImg($GLOBALS['BACK_PATH'], 
'gfx/history2.gif', 'width="13" height="12"') .
+					' title="' . $GLOBALS['LANG']->getLL('showHistory') . '" alt="" />' .
 					'</a>';
 		}
 


begin 666 11603_changesInFields.patch
M26YD97 at Z('1Y<&\S+W-Y<V5X="]B96QO9R]M;V0O;&]C86QL86YG+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="]B96QO
M9R]M;V0O;&]C86QL86YG+GAM; DH<F5V:7-I;VX at -3<S-2D-"BLK*R!T>7!O
M,R]S>7-E>'0O8F5L;V<O;6]D+VQO8V%L;&%N9RYX;6P)*'=O<FMI;F<@8V]P
M>2D-"D! ("TS-2PV("LS-2PX($! #0H@"0D)/&QA8F5L(&EN9&5X/2)U<V5R
M<R(^57-E<G,Z/"]L86)E;#X*( D)"3QL86)E;"!I;F1E>#TB=&EM92(^5&EM
M93H\+VQA8F5L/@H@"0D)/&QA8F5L(&EN9&5X/2)M87 at B/DUA>#H\+VQA8F5L
M/@HK"0D)/&QA8F5L(&EN9&5X/2)C:&%N9V5S26Y&:65L9',B/D-H86YG97,@
M:6X at 9FEE;&1S.B E<RX\+VQA8F5L/@HK"0D)/&QA8F5L(&EN9&5X/2)S:&]W
M2&ES=&]R>2(^4VAO=R!(:7-T;W)Y/"]L86)E;#X*( D)"3QL86)E;"!I;F1E
M>#TB86-T:6]N(CY!8W1I;VXZ/"]L86)E;#X*( D)"3QL86)E;"!I;F1E>#TB
M='EP95\Q(CY$0CPO;&%B96P^"B )"0D\;&%B96P@:6YD97@](F%C=&EO;E\Q
M7S$B/DEN<V5R=#PO;&%B96P^"DEN9&5X.B!T,VQI8B]C;&%S<RYT,VQI8E]B
M961I<W!L87EL;V<N<&AP#0H]/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]
M/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]#0HM+2T@
M=#-L:6(O8VQA<W,N=#-L:6)?8F5D:7-P;&%Y;&]G+G!H< DH<F5V:7-I;VX@
M-3<S-2D-"BLK*R!T,VQI8B]C;&%S<RYT,VQI8E]B961I<W!L87EL;V<N<&AP
M"2AW;W)K:6YG(&-O<'DI#0I 0" M,C Y+#D@*S(P.2PQ,2! 0 T*( D))')E
M<R ]("1'3$]"04Q36R=465!/,U]$0B==+3YE>&5C7U-%3$5#5'%U97)Y*"=U
M:60L9FEE;&1L:7-T)RP@)W-Y<U]H:7-T;W)Y)RP@)W-Y<U]L;V=?=6ED/2<N
M:6YT=F%L*"1S>7-?;&]G7W5I9"DI.PH@"0DD;F5W4F]W(#T@)$=,3T)!3%-;
M)U194$\S7T1")UTM/G-Q;%]F971C:%]A<W-O8R at D<F5S*3L*( D):68@*&ES
M7V%R<F%Y*"1N97=2;W<I*0E["BT)"0DD=&5X="X])R!#:&%N9V5S(&EN(&9I
M96QD<SH@/&5M/B<N)&YE=U)O=ULG9FEE;&1L:7-T)UTN)SPO96T^+B<["BT)
M"0DD=&5X="X])R \82!H<F5F/2(G+FAT;6QS<&5C:6%L8VAA<G,H)$=,3T)!
M3%-;)T)!0TM?4$%42"==+B=S:&]W7W)E8VAI<RYP:' _<VA?=6ED/2<N)&YE
M=U)O=ULG=6ED)UTN)R9R971U<FY5<FP])RYR87=U<FQE;F-O9&4H=#-L:6)?
M9&EV.CIG971);F1P16YV*"=215%515-47U5222<I*2DN)R(^)RX*+0D)"0D)
M)SQI;6<G+G0S;&EB7VEC;VY7;W)K<SHZ<VMI;DEM9R at D1TQ/0D%,4ULG0D%#
M2U]0051()UTL)V=F>"]H:7-T;W)Y,BYG:68G+"=W:61T:#TB,3,B(&AE:6=H
M=#TB,3(B)RDN)R!T:71L93TB4VAO=R!(:7-T;W)Y(B!A;'0](B(@+SXG+ at HK
M"0D))'1E>'0 at +CT@)R G("X@<W!R:6YT9B at D1TQ/0D%,4ULG3$%.1R==+3YG
M971,3"@G8VAA;F=E<TEN1FEE;&1S)RDL("<\96T^)R N("1N97=2;W=;)V9I
M96QD;&ES="==("X@)SPO96T^)RD["BL)"0DD=&5X=" N/2 G(#QA(&AR968]
M(B<@+B!H=&UL<W!E8VEA;&-H87)S*"1'3$]"04Q36R="04-+7U!!5$@G72 N
M("=S:&]W7W)E8VAI<RYP:' _<VA?=6ED/2<@+B D;F5W4F]W6R=U:60G72 N
M"BL)"0D)"2<F<F5T=7)N57)L/2<@+B!R87=U<FQE;F-O9&4H=#-L:6)?9&EV
M.CIG971);F1P16YV*"=215%515-47U5222<I*2D at +B G(CXG("X**PD)"0D)
M)SQI;6<G("X@=#-L:6)?:6-O;E=O<FMS.CIS:VEN26UG*"1'3$]"04Q36R="
M04-+7U!!5$@G72P@)V=F>"]H:7-T;W)Y,BYG:68G+" G=VED=&@](C$S(B!H
M96EG:'0](C$R(B<I("X**PD)"0D))R!T:71L93TB)R N("1'3$]"04Q36R=,
M04Y')UTM/F=E=$Q,*"=S:&]W2&ES=&]R>2<I("X@)R(@86QT/2(B("\^)R N
6"B )"0D)"2<\+V$^)SL*( D)?0H@"@``
`
end



More information about the TYPO3-team-core mailing list