首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >php-gettext如何更好地使用它

php-gettext如何更好地使用它
EN

Stack Overflow用户
提问于 2015-04-19 06:17:02
回答 1查看 80关注 0票数 1

我使用的是php-gettext,而不是原生的php gettext扩展。我想知道是否有更好的方法来翻译成吨的文本。例如,我有一小段代码:

代码语言:javascript
复制
<h4 class="blue2"><?php print T_("Saiba a todo o instante onde se encontram as viaturas da organização e garanta um serviço mais eficaz aos seus clientes.") ?></h4>
    <h4><?php print T_("ECONOMIZE:") ?></h4>
    <ul>
      <li><strong><?php print T_("Combustível") ?></strong><br>
        <?php print T_("Mudança de hábitos de condução, otimização de rotas, controlo de velocidade e RPM") ?></li>
      <li><strong><?php print T_("Comunicações") ?></strong><br>
        <?php print T_("Ferramentas que substituem a comunicação por voz com o condutor") ?></li>
      <li><strong><?php print T_("Recursos") ?></strong><br>
        <?php print T_("Gestão de prazos de manutenção e obrigações fiscais") ?></li>
      <li><strong><?php print T_("Tempo") ?></strong><br>
        <?php print T_("Interpretação rápida da localização e estado de toda a frota") ?></li>
      <li><strong><?php print T_("Emissão de CO<sup>2</sup>") ?></strong><br>
        <?php print T_("Ecodriving") ?>

我有大量的<?php print T_("...") ?>,但它看起来并不高效。在我的messages.po中,我有这个:

代码语言:javascript
复制
msgid "Saiba a todo o instante onde se encontram as viaturas da organização e garanta um serviço mais eficaz aos seus clientes."
msgstr "Real time location of light and heavy vehicles. <br>Save fuel, time, communication with drivers, vehicles' maintenance and CO<sup>2</sup> emissions.<br>Optimize your resources and ensure your clients a more effective service."

msgid "ECONOMIZE:"
msgstr "SAVE:"

msgid "Combustível"
msgstr "Fuel"

msgid "Mudança de hábitos de condução, otimização de rotas, controlo de velocidade e RPM"
msgstr "change in driving habits, routing optimization, speed and RPM control"

msgid "Comunicações"
msgstr "Communications"

msgid "Ferramentas que substituem a comunicação por voz com o condutor"
msgstr "GPRS communication with drivers on the road, reducing voice calls and SMS"

msgid "Recursos"
msgstr "Resources"

msgid "Gestão de prazos de manutenção e obrigações fiscais"
msgstr "term maintenance and tax obligations, direct communication avoiding manual entry"

msgid "Tempo"
msgstr "Time"

msgid "Interpretação rápida da localização e estado de toda a frota"
msgstr "real time vehicle location, quick interpretation of the fleet’s status"

msgid "Emissão de CO<sup>2</sup>"
msgstr "CO<sup>2</sup> emissions"

msgid "Ecodriving"
msgstr "Ecodriving"

我有很多页面都有比这更多的信息,而且在每一页都这样做是相当累人的。如果我必须这样做,我将需要几天的时间和我的理智。有没有更好的办法呢?

EN

回答 1

Stack Overflow用户

发布于 2015-04-19 06:59:46

在这些情况下,您可以避免使用gettext。您可以为每种语言使用不同的文件,并使用一些命名约定来帮助您确定应该使用哪些文件。

例如,对于英语,您将使用somefile_en.php,对于西班牙语,您将使用somefile_es.php,等等。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29723521

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档