Changeset 956
- Timestamp:
- 05/28/08 15:13:25 (6 months ago)
- Files:
-
- branches/1.0.x/build/manifests/testapp.mn (modified) (1 diff)
- branches/1.0.x/build/manifests/testapp.mn (modified) (1 diff)
- branches/1.0.x/build/manifests/testapp.mn (modified) (1 diff)
- branches/1.0.x/build/manifests/testapp.mn (modified) (1 diff)
- branches/1.0.x/lib/jelix/core/jLocale.class.php (modified) (2 diffs)
- branches/1.0.x/lib/jelix/core/jLocale.class.php (modified) (2 diffs)
- branches/1.0.x/lib/jelix/core/jLocale.class.php (modified) (2 diffs)
- branches/1.0.x/lib/jelix/core/jLocale.class.php (modified) (2 diffs)
- branches/1.0.x/lib/jelix/CREDITS (modified) (1 diff)
- branches/1.0.x/lib/jelix/CREDITS (modified) (1 diff)
- branches/1.0.x/lib/jelix/CREDITS (modified) (1 diff)
- branches/1.0.x/lib/jelix/CREDITS (modified) (1 diff)
- branches/1.0.x/lib/jelix/plugins/tpl/html/function.jlocale.php (modified) (2 diffs)
- branches/1.0.x/lib/jelix/plugins/tpl/html/function.jlocale.php (modified) (2 diffs)
- branches/1.0.x/lib/jelix/plugins/tpl/html/function.jlocale.php (modified) (2 diffs)
- branches/1.0.x/lib/jelix/plugins/tpl/html/function.jlocale.php (modified) (2 diffs)
- branches/1.0.x/testapp/modules/jelix_tests/locales/en_EN/tests4.UTF-8.properties (deleted)
- branches/1.0.x/testapp/modules/jelix_tests/locales/en_EN/tests4.UTF-8.properties (deleted)
- branches/1.0.x/testapp/modules/jelix_tests/locales/en_EN/tests4.UTF-8.properties (deleted)
- branches/1.0.x/testapp/modules/jelix_tests/locales/en_EN/tests4.UTF-8.properties (deleted)
- branches/1.0.x/testapp/modules/jelix_tests/tests/core.jlocale.html_cli.php (modified) (1 diff)
- branches/1.0.x/testapp/modules/jelix_tests/tests/core.jlocale.html_cli.php (modified) (1 diff)
- branches/1.0.x/testapp/modules/jelix_tests/tests/core.jlocale.html_cli.php (modified) (1 diff)
- branches/1.0.x/testapp/modules/jelix_tests/tests/core.jlocale.html_cli.php (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
branches/1.0.x/build/manifests/testapp.mn
r954 r956 103 103 tests1.UTF-8.properties 104 104 tests3.UTF-8.properties 105 tests4.UTF-8.properties106 105 cd testapp/modules/jelix_tests/templates 107 106 menu.tpl branches/1.0.x/build/manifests/testapp.mn
r954 r956 103 103 tests1.UTF-8.properties 104 104 tests3.UTF-8.properties 105 tests4.UTF-8.properties106 105 cd testapp/modules/jelix_tests/templates 107 106 menu.tpl branches/1.0.x/build/manifests/testapp.mn
r954 r956 103 103 tests1.UTF-8.properties 104 104 tests3.UTF-8.properties 105 tests4.UTF-8.properties106 105 cd testapp/modules/jelix_tests/templates 107 106 menu.tpl branches/1.0.x/build/manifests/testapp.mn
r954 r956 103 103 tests1.UTF-8.properties 104 104 tests3.UTF-8.properties 105 tests4.UTF-8.properties106 105 cd testapp/modules/jelix_tests/templates 107 106 menu.tpl branches/1.0.x/lib/jelix/core/jLocale.class.php
r954 r956 122 122 $sp = preg_split('/(?<!\\\\)\#/', $match[1], -1 ,PREG_SPLIT_NO_EMPTY); 123 123 $multiline= ($match[2] =="\\"); 124 $this->_strings[$charset][$key].=' '.trim(str_replace( array('\#','\n'),array('#',"\n"),$sp[0]));124 $this->_strings[$charset][$key].=' '.trim(str_replace('\#','#',$sp[0])); 125 125 }else{ 126 126 throw new Exception('Syntaxe error in file properties '.$fichier.' line '.$linenumber,210); … … 140 140 } 141 141 142 $this->_strings[$charset][$key] = str_replace(array('\#','\n'),array('#',"\n"),$value);142 $this->_strings[$charset][$key] =$value; 143 143 144 144 }elseif(preg_match("/^\s*(\#.*)?$/",$line, $match)){ branches/1.0.x/lib/jelix/core/jLocale.class.php
r954 r956 122 122 $sp = preg_split('/(?<!\\\\)\#/', $match[1], -1 ,PREG_SPLIT_NO_EMPTY); 123 123 $multiline= ($match[2] =="\\"); 124 $this->_strings[$charset][$key].=' '.trim(str_replace( array('\#','\n'),array('#',"\n"),$sp[0]));124 $this->_strings[$charset][$key].=' '.trim(str_replace('\#','#',$sp[0])); 125 125 }else{ 126 126 throw new Exception('Syntaxe error in file properties '.$fichier.' line '.$linenumber,210); … … 140 140 } 141 141 142 $this->_strings[$charset][$key] = str_replace(array('\#','\n'),array('#',"\n"),$value);142 $this->_strings[$charset][$key] =$value; 143 143 144 144 }elseif(preg_match("/^\s*(\#.*)?$/",$line, $match)){ branches/1.0.x/lib/jelix/core/jLocale.class.php
r954 r956 122 122 $sp = preg_split('/(?<!\\\\)\#/', $match[1], -1 ,PREG_SPLIT_NO_EMPTY); 123 123 $multiline= ($match[2] =="\\"); 124 $this->_strings[$charset][$key].=' '.trim(str_replace( array('\#','\n'),array('#',"\n"),$sp[0]));124 $this->_strings[$charset][$key].=' '.trim(str_replace('\#','#',$sp[0])); 125 125 }else{ 126 126 throw new Exception('Syntaxe error in file properties '.$fichier.' line '.$linenumber,210); … … 140 140 } 141 141 142 $this->_strings[$charset][$key] = str_replace(array('\#','\n'),array('#',"\n"),$value);142 $this->_strings[$charset][$key] =$value; 143 143 144 144 }elseif(preg_match("/^\s*(\#.*)?$/",$line, $match)){ branches/1.0.x/lib/jelix/core/jLocale.class.php
r954 r956 122 122 $sp = preg_split('/(?<!\\\\)\#/', $match[1], -1 ,PREG_SPLIT_NO_EMPTY); 123 123 $multiline= ($match[2] =="\\"); 124 $this->_strings[$charset][$key].=' '.trim(str_replace( array('\#','\n'),array('#',"\n"),$sp[0]));124 $this->_strings[$charset][$key].=' '.trim(str_replace('\#','#',$sp[0])); 125 125 }else{ 126 126 throw new Exception('Syntaxe error in file properties '.$fichier.' line '.$linenumber,210); … … 140 140 } 141 141 142 $this->_strings[$charset][$key] = str_replace(array('\#','\n'),array('#',"\n"),$value);142 $this->_strings[$charset][$key] =$value; 143 143 144 144 }elseif(preg_match("/^\s*(\#.*)?$/",$line, $match)){ branches/1.0.x/lib/jelix/CREDITS
r954 r956 76 76 - jZipCreator : empty dirs are not included in the archive (#570) 77 77 - jForms : fixed bugs in jforms.js based on Martus' report (#554) 78 - jLocale : support multiline rendering in strings (#569)79 78 80 79 Bastien Jaillot (aka bastnic) branches/1.0.x/lib/jelix/CREDITS
r954 r956 76 76 - jZipCreator : empty dirs are not included in the archive (#570) 77 77 - jForms : fixed bugs in jforms.js based on Martus' report (#554) 78 - jLocale : support multiline rendering in strings (#569)79 78 80 79 Bastien Jaillot (aka bastnic) branches/1.0.x/lib/jelix/CREDITS
r954 r956 76 76 - jZipCreator : empty dirs are not included in the archive (#570) 77 77 - jForms : fixed bugs in jforms.js based on Martus' report (#554) 78 - jLocale : support multiline rendering in strings (#569)79 78 80 79 Bastien Jaillot (aka bastnic) branches/1.0.x/lib/jelix/CREDITS
r954 r956 76 76 - jZipCreator : empty dirs are not included in the archive (#570) 77 77 - jForms : fixed bugs in jforms.js based on Martus' report (#554) 78 - jLocale : support multiline rendering in strings (#569)79 78 80 79 Bastien Jaillot (aka bastnic) branches/1.0.x/lib/jelix/plugins/tpl/html/function.jlocale.php
r954 r956 4 4 * @subpackage jtpl_plugin 5 5 * @author Jouanneau Laurent 6 * @contributor Julien Issler6 * @contributor 7 7 * @copyright 2005-2007 Jouanneau laurent 8 * @copyright 2008 Julien Issler9 8 * @link http://www.jelix.org 10 9 * @licence GNU Lesser General Public Licence see LICENCE file or http://www.gnu.org/licenses/lgpl.html … … 22 21 if(func_num_args() == 3 && is_array(func_get_arg(2))){ 23 22 $param = func_get_arg(2); 24 echo nl2br(htmlspecialchars(jLocale::get($locale, $param)));23 echo htmlspecialchars(jLocale::get($locale, $param)); 25 24 }elseif(func_num_args() > 2){ 26 25 $params = func_get_args(); 27 26 unset($params[0]); 28 27 unset($params[1]); 29 echo nl2br(htmlspecialchars(jLocale::get($locale, $params)));28 echo htmlspecialchars(jLocale::get($locale, $params)); 30 29 }else{ 31 echo nl2br(htmlspecialchars(jLocale::get($locale)));30 echo htmlspecialchars(jLocale::get($locale)); 32 31 } 33 32 } branches/1.0.x/lib/jelix/plugins/tpl/html/function.jlocale.php
r954 r956 4 4 * @subpackage jtpl_plugin 5 5 * @author Jouanneau Laurent 6 * @contributor Julien Issler6 * @contributor 7 7 * @copyright 2005-2007 Jouanneau laurent 8 * @copyright 2008 Julien Issler9 8 * @link http://www.jelix.org 10 9 * @licence GNU Lesser General Public Licence see LICENCE file or http://www.gnu.org/licenses/lgpl.html … … 22 21 if(func_num_args() == 3 && is_array(func_get_arg(2))){ 23 22 $param = func_get_arg(2); 24 echo nl2br(htmlspecialchars(jLocale::get($locale, $param)));23 echo htmlspecialchars(jLocale::get($locale, $param)); 25 24 }elseif(func_num_args() > 2){ 26 25 $params = func_get_args(); 27 26 unset($params[0]); 28 27 unset($params[1]); 29 echo nl2br(htmlspecialchars(jLocale::get($locale, $params)));28 echo htmlspecialchars(jLocale::get($locale, $params)); 30 29 }else{ 31 echo nl2br(htmlspecialchars(jLocale::get($locale)));30 echo htmlspecialchars(jLocale::get($locale)); 32 31 } 33 32 } branches/1.0.x/lib/jelix/plugins/tpl/html/function.jlocale.php
r954 r956 4 4 * @subpackage jtpl_plugin 5 5 * @author Jouanneau Laurent 6 * @contributor Julien Issler6 * @contributor 7 7 * @copyright 2005-2007 Jouanneau laurent 8 * @copyright 2008 Julien Issler9 8 * @link http://www.jelix.org 10 9 * @licence GNU Lesser General Public Licence see LICENCE file or http://www.gnu.org/licenses/lgpl.html … … 22 21 if(func_num_args() == 3 && is_array(func_get_arg(2))){ 23 22 $param = func_get_arg(2); 24 echo nl2br(htmlspecialchars(jLocale::get($locale, $param)));23 echo htmlspecialchars(jLocale::get($locale, $param)); 25 24 }elseif(func_num_args() > 2){ 26 25 $params = func_get_args(); 27 26 unset($params[0]); 28 27 unset($params[1]); 29 echo nl2br(htmlspecialchars(jLocale::get($locale, $params)));28 echo htmlspecialchars(jLocale::get($locale, $params)); 30 29 }else{ 31 echo nl2br(htmlspecialchars(jLocale::get($locale)));30 echo htmlspecialchars(jLocale::get($locale)); 32 31 } 33 32 } branches/1.0.x/lib/jelix/plugins/tpl/html/function.jlocale.php
r954 r956 4 4 * @subpackage jtpl_plugin 5 5 * @author Jouanneau Laurent 6 * @contributor Julien Issler6 * @contributor 7 7 * @copyright 2005-2007 Jouanneau laurent 8 * @copyright 2008 Julien Issler9 8 * @link http://www.jelix.org 10 9 * @licence GNU Lesser General Public Licence see LICENCE file or http://www.gnu.org/licenses/lgpl.html … … 22 21 if(func_num_args() == 3 && is_array(func_get_arg(2))){ 23 22 $param = func_get_arg(2); 24 echo nl2br(htmlspecialchars(jLocale::get($locale, $param)));23 echo htmlspecialchars(jLocale::get($locale, $param)); 25 24 }elseif(func_num_args() > 2){ 26 25 $params = func_get_args(); 27 26 unset($params[0]); 28 27 unset($params[1]); 29 echo nl2br(htmlspecialchars(jLocale::get($locale, $params)));28 echo htmlspecialchars(jLocale::get($locale, $params)); 30 29 }else{ 31 echo nl2br(htmlspecialchars(jLocale::get($locale)));30 echo htmlspecialchars(jLocale::get($locale)); 32 31 } 33 32 } branches/1.0.x/testapp/modules/jelix_tests/tests/core.jlocale.html_cli.php
r954 r956 177 177 } 178 178 179 function testLineBreak(){180 $this->assertEqual("This sentence has a line break\n after the word \"break\"",jLocale::get('tests4.string.with.line.break',null,'en_EN','UTF-8'));181 }182 183 function testLineBreakWithMultiLineString(){184 $this->assertEqual("This multiline sentence\n has two line breaks\n after the words \"sentence\" and \"breaks\"",jLocale::get('tests4.multiline.string.with.line.break',null,'en_EN','UTF-8'));185 }186 187 179 } 188 180 branches/1.0.x/testapp/modules/jelix_tests/tests/core.jlocale.html_cli.php
r954 r956 177 177 } 178 178 179 function testLineBreak(){180 $this->assertEqual("This sentence has a line break\n after the word \"break\"",jLocale::get('tests4.string.with.line.break',null,'en_EN','UTF-8'));181 }182 183 function testLineBreakWithMultiLineString(){184 $this->assertEqual("This multiline sentence\n has two line breaks\n after the words \"sentence\" and \"breaks\"",jLocale::get('tests4.multiline.string.with.line.break',null,'en_EN','UTF-8'));185 }186 187 179 } 188 180 branches/1.0.x/testapp/modules/jelix_tests/tests/core.jlocale.html_cli.php
r954 r956 177 177 } 178 178 179 function testLineBreak(){180 $this->assertEqual("This sentence has a line break\n after the word \"break\"",jLocale::get('tests4.string.with.line.break',null,'en_EN','UTF-8'));181 }182 183 function testLineBreakWithMultiLineString(){184 $this->assertEqual("This multiline sentence\n has two line breaks\n after the words \"sentence\" and \"breaks\"",jLocale::get('tests4.multiline.string.with.line.break',null,'en_EN','UTF-8'));185 }186 187 179 } 188 180 branches/1.0.x/testapp/modules/jelix_tests/tests/core.jlocale.html_cli.php
r954 r956 177 177 } 178 178 179 function testLineBreak(){180 $this->assertEqual("This sentence has a line break\n after the word \"break\"",jLocale::get('tests4.string.with.line.break',null,'en_EN','UTF-8'));181 }182 183 function testLineBreakWithMultiLineString(){184 $this->assertEqual("This multiline sentence\n has two line breaks\n after the words \"sentence\" and \"breaks\"",jLocale::get('tests4.multiline.string.with.line.break',null,'en_EN','UTF-8'));185 }186 187 179 } 188 180
