我创建了strings.xml的本地化副本并翻译了一些字符串。但是,我回到我的主strings.xml进行了一些更改。是否有一种简单的方法可以将更改传播到所有下游翻译的xml文件而不会丢失翻译?
Android Studio 1.3.2
提前感谢您的帮助!
e.g。
原始strings.xml
<string name="order_summary_name">"Name: "</string>
原始zh / strings.xml
<string name="order_summary_name">"名字: "</string>
修改了strings.xml
<!--
Name for the order summary. It will be shown in the format of "Name: Amy" where Amy is the
user's name. [CHAR LIMIT=NONE]
-->
<string name="order_summary_name">Name: <xliff:g id="orderName" example="Amy">%s</xliff:g></string>
编辑:@BdR看起来没有第一方Android Studio方法向下游传播本地化更改。谢谢你的建议。
答案 0 :(得分:1)
我这样做的方法是在单独的电子表格中跟踪所有字符串,然后使用宏从那里生成所有strings.xml文件。
通过这种方式,您可以更轻松地更新编辑和插入字符串,因为它可以轻松删除行或查找空白单元格。
有关详细信息,请参阅我的example Excel file或查看question over here。