【问题标题】:some definition is not working in *.po file某些定义在 *.po 文件中不起作用
【发布时间】:2015-10-29 03:47:17
【问题描述】:

我正在使用 PoEdit 编辑我的 .po 文件并制作 .mo 文件。在我的页面中,我有两个定义,一个有效,另一个无效。如果我必须在 message.po 文件中包含任何 PHP 变量,您能否建议我如何制作翻译文件?

<?php echo $oFontawesome->icon(array('icon'=>'comment')).' '._('Tämä toimeksianto on loppuunmaksettu.');?>

<?php echo $oFontawesome->icon(array('icon'=>'comment')).' '._('Tämä toimeksianto on loppuunmaksettu. Salasana on voimassa vielä'.' '.$_Value['date_diff'].' '.'päivää');?>

我的.mo 文件是这样的

#: "apps/debt/view/info.php:78
msgid "Tämä toimeksianto on loppuunmaksettu."
msgstr "This case has been settled."

#: apps/debt/view/info.php:94
msgid "Tämä toimeksianto on loppuunmaksettu. Salasana on voimassa vielä"
msgstr "This case has been settled. The password will expire in"

第二部分不起作用,是我没有包括整行的原因吗?还是因为它包含一个变量值?

【问题讨论】:

    标签: php html translation po mo


    【解决方案1】:

    我得到了这个问题的解决方案,实际上问题不在我的 *.po 或 *.mo 文件中,而在我的 php 文件中我没有关闭标签。
    所有的翻译信息都应该在 .() 标签内

    <?php echo $oFontawesome->icon(array('icon'=>'comment')).' '._('Tämä toimeksianto on loppuunmaksettu.'));?>
    

    谢谢

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-12-08
      • 2017-12-02
      • 2014-02-09
      • 2012-02-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多