如何将更改从主strings.xml传播到本地化副本?

时间:2015-09-21 12:37:47

标签: android xml android-studio localization

我创建了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方法向下游传播本地化更改。谢谢你的建议。

1 个答案:

答案 0 :(得分:1)

我这样做的方法是在单独的电子表格中跟踪所有字符串,然后使用宏从那里生成所有strings.xml文件。

通过这种方式,您可以更轻松地更新编辑和插入字符串,因为它可以轻松删除行或查找空白单元格。

有关详细信息,请参阅我的example Excel file或查看question over here