应用程序字符串经常发生更改。我所做的解决这个问题的方法是在我的视图中使用“唯一键”,然后通过XLIFF文件提供翻译。如您所知,翻译源语言中的XLIFF字符串不起作用
默认文化是en_US,其它支持的文化包括hi_IN 我“恩” &“喜”在我的“应用程序/ i18n中”与messages.xml文件夹
视图中的字符串看起来像__('en str')
同样是在EN XLIFF可作为
<file source-language="EN" target-language="en" datatype="plaintext" original="messages" date="2010-08-09T09:35:50Z" product-name="messages">
....
<trans-unit id="xx">
<source>en str</source>
<target>string in english</target>
</trans-unit>
然而,这并不默认区域性/源语言工作,这是en 这适用于印地文。
任何线索?我们是否被允许从源代码翻译为源语言?
也显示未翻译的字符串时,它不会内
[T] [/T]
包装为代码读取 (只是试图了解了我所能做从这里:http://trac.symfony-project.org/browser/branches/1.2/lib/i18n/sfI18N.class.php)
感谢
xliff文件有一个dtd,它可以帮助您了解它何时形成良好。 – greg0ire 2010-08-12 22:59:56