我无法正确翻译sfGuardAuth
登录表单而不“分解”。在内置模板中,表单呈现如下:
<?php echo $form ?>
我想保持这种方式。
当默认文化设置为波兰语时,结果如下所示:
只有“密码”被翻译成“Hasło”,其余的仍然是英文。通过添加:
创建新的自定义翻译文件 -sf_guard.pl.xml
或直接在插件文件夹中编辑基本翻译文件
<trans-unit id="32">
<source>Username or E-Mail</source>
<source>Nazwa użytkownika lub E-Mail</source>
</trans-unit>
<trans-unit id="33">
<source>Remember</source>
<source>Zapamiętaj mnie</source>
</trans-unit>
没有任何影响。有没有办法翻译这些字段而不重写模板?
答案 0 :(得分:2)
您必须以这种方式更改标签(然后清除缓存):
<trans-unit id="32">
<source>Username or E-Mail</source>
<target>Nazwa użytkownika lub E-Mail</target>
</trans-unit>
<trans-unit id="33">
<source>Remember</source>
<target>Zapamiętaj mnie</target>
</trans-unit>