【问题标题】:Symfony - form localizationSymfony - 表单本地化
【发布时间】:2011-11-04 14:34:58
【问题描述】:

我已经开始本地化我的 Symfony 项目,但是当我尝试在 actions.class.php 中使用 __() 函数时出现错误:Call to undefined function __()。我在动作类中的文本是表单的标签和错误。

如果不允许我使用__() 函数,如何本地化这些标签和错误?简单的翻译成目录就够了吗?同样的问题也适用于 Form 类。

谢谢。

【问题讨论】:

    标签: symfony1 localization internationalization translation symfony-1.4


    【解决方案1】:

    $this->widgetSchema->setLabel('foobar'); 的形式将被自动翻译为:http://www.symfony-project.org/forms/1_4/en/08-Internationalisation-and-Localisation

    __() 函数通常只在启用 i18n 助手的模板中有效。 如果你想在动作中翻译一些东西,你必须在那里加载助手。 sfLoader::loadHelpers(array('I18n'));

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多