国际化
编辑该页面警告:你浏览的文档欧宝官网下载appob娱乐下载Symfony 4.0,不再维护。
读这个页面的更新版本Symfob娱乐下载ony 6.2(当前的稳定版本)。
国际化
国际化和本地化应用程序及其内容适应特定地区或语言的用户。在Syob娱乐下载mfony中这是一个可选功能,在使用前需要安装(作曲家需要symfony /翻译ob娱乐下载
)。
翻译源文件格式
Symfob娱乐下载ony翻译组件支持很多不同的翻译格式:PHP, Qt,.po
,mo
、JSON、CSV、INI等等。
最佳实践
对你的翻译文件使用XLIFF格式。
所有可用的翻译格式,只有XLIFF和gettext有广泛的专业翻译人员所使用的工具的支持。,因为它是基于XML的,您可以验证XLIFF文件内容编写。
ob娱乐下载Symfony支持notes XLIFF文件,使他们更用户友好的翻译。最后,良好的翻译都是关于上下文,这些XLIFF注释允许您定义上下文。
提示
的PHP翻译包包括先进的萃取器,可以读取您的项目,并自动更新XLIFF文件。
翻译键
最佳实践
总是使用键翻译而非内容的字符串。
使用钥匙简化翻译文件的管理,因为你可以改变原来的内容,而无需更新所有的翻译文件。
键应该描述他们目的和不他们的位置。例如,如果一个表单有一个字段标签的“用户名”,那么一个关键label.username
,不edit_form.label.username
。
翻译文件示例
应用所有前面的最佳实践,英语的翻译文件示例应用程序是:
1 2 3 4 5 6 7 8 9 10 11 12
< !——/ messages.en翻译。xlf - - >< ?xml version = " 1.0 " ? ><xliff版本=“1.2”xmlns=“urn: oasis:名称:tc: xliff文档:1.2”><文件通过读=“en”目标语言=“en”数据类型=“明文”原始=“file.ext”><身体><trans-unitid=“title_post_list”><源>title.post_list< /源><目标>文章列表< /目标>< /trans-unit>< /身体>< /文件>< /xliff>
下一个:安全
这项工作,包括代码示例,许可下Creative Commons冲锋队3.0许可证。