Symfonyob娱乐下载 3.4新增功能:增加了对XLIFF 2.0注释的支持
2017年9月7日·发表的哈维尔Eguiluz
警告:这篇文章是关于一个不受支持的Symfony版本。ob娱乐下载有些信息可能已经过时了。阅读最新的Symfony文档ob娱乐下载.
提供的
托拜厄斯Nyholm
在# 23890而且# 23947.
Symfob娱乐下载ony的翻译组件支持多种格式(YAML, JSON, Qt, CSV, PO/MO等),但它官方建议使用XLIFF。ob娱乐下载Symfony实现了完整XLIFF规范的一个子集,在Symfony 3.4中,我们增加了对它的另一个特性的支持:XLIFF笔记.
根据XLIFF 2.0规范,注释是“用于存储最终用户可读信息和注释的注释的集合”。它们很有用,例如存储元数据,如翻译的状态:
12 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
<?XML版本="1.0"编码="utf-8"?><xliffxmlns=“urn: oasis:名称:tc: xliff文档:2.0”版本=“2.0”srcLang=“- fr”trgLang=“en - us”><文件id=“messages.en_US”><单位id=“LCa0a2j”><笔记><请注意类别=“状态”>新请注意><请注意类别=“批准”>真正的请注意><请注意类别=“节”优先级=“1”>用户登录请注意>笔记><段><源>原创内容源><目标>翻译的文章内容目标>段>单位>文件>xliff>
在使用Symfony框架时,会ob娱乐下载自动加载并保存翻译注释。在使用独立的Translation组件时,调用setMetadata ()
方法,并将注释作为数组传递。这是例如生成前面XLIFF文件所需的代码:
12 3 4 5 6 7 8 9 10 11 12 13 14 15
$目录=新MessageCatalogue (“en_US”);$目录->添加([“原创内容”= >“翻译的文章内容”]);$目录->setMetadata (“原创内容”, (“笔记”=> [[“类别”= >“状态”,“内容”= >“新”]、[“类别”= >“批准”,“内容”= >“真正的”]、[“类别”= >“节”,“内容”= >“用户登录”,“优先”= >' 1 ']]]);$自动倾卸车=新XliffFileDumper ();$自动倾卸车->formatCatalogue ($目录,“消息”, (“default_locale”= >“fr_FR”,“xliff_version”= >“2.0”]);
发表在#生活在边缘
评论
杰克逊张
2017年9月8日说在01:19
# 1
好。
评论截止。
为了确保评论保持相关性,旧帖子将被关闭。