【发布时间】:2015-05-19 15:04:52
【问题描述】:
我使用的是 CakePHP 1.3,但在使用 i18n 时遇到了一些问题。 我的项目中有大约 10,000 个字符串,这没关系。但是我对一些字符串有很大的问题:
代码中的第一个字符串:
<?= sprintf( __('bla bla bla <span id="count">%s</span> bla', true), $count ); ?>
*.po 文件中的这个字符串:
msgid "bla bla bla <span id=\\\"count\\\">%s</span> bla"
在人群中:
bla bla bla <span id=\"companies-count\">%s</span> bla
为什么会发生这种情况,我该如何避免这种情况?
第二个字符串不会从 *.pot 文件中加载:
<? __('bla'); ?>
他们的语法都很好。我认为这是因为我有字符串:<? __('Bla'); ?>,它属于 pot 文件而不是小写 bro。请帮忙,对不起我的英语不好。
【问题讨论】:
标签: cakephp internationalization cakephp-1.3