我只是想知道如果在http://www.symfony-project.org/jobeet/1_4/Doctrine/en/10中建议的模型表格中定义sfWidgetFormChoice的标签时,如何对其进行本地化?
class JobeetJobTable extends Doctrine_Table {
static public $types = array(
'full-time' => 'Full time',
'part-time' => 'Part time',
'freelance' => 'Freelance',
);
}
先谢谢:)
答案 0 :(得分:1)
<强> TEMPLATE:强>
__('my translated string')
其他强>
sfContext::getInstance()->getI18N()->__('my translated string')
如果我没记错,表单类中的内容将不会被CLI提取任务提取,但只要Symfony在XLIFF文件中找到翻译,它们仍然可以正常工作。
答案 1 :(得分:0)
如果您使用的是非详细形式且启用了i18n帮助程序,则标签应自动通过相应的i18n函数运行。
我查了一些旧的symfony 1.1 i18n and forms documentation,大部分信息仍然有效。你必须四处游玩,看看还能有效。
一般i18n和l10n将在jobeet教程的第19天进行介绍。