如何导入/导出Android字符串资源到Excel进行本地化?

我在应用开发中使用Android Studio。 我想通过导出/导入Android语言资源(strings.xml)到Excel文件(xlsx)来翻译字符串。 最好的方法是什么?

Solutions Collecting From Web of "如何导入/导出Android字符串资源到Excel进行本地化?"

如果有人需要答案,

来自res – > strings – >右键单击 – > Open Translations Editor 。 选择所需的数据/variables,然后将Translations Editor数据复制并粘贴到excel 。 完成。

来自android studio v2.2的图片

我建议Android应用程序字符串本地化的最佳工具是内置到Android Studio中的翻译编辑器

这是一个很好的方法的原因是你能够使翻译人员更容易,并且不容易出错。 Android Studio中的XML字符串文件支持XLIFF表示法,这是一种有助于字符串本地化的标准化方法。

通过在XML字符串文件中使用XLIFF表示法,您可以执行以下操作来帮助翻译人员:

  • 为声明的字符串提供附加上下文
  • 标记不应翻译的消息部分

要在Android字符串XML文件中使用XLIFF,您需要包含XLIFF 1.2命名空间:

  

以下是android本地化文档中的一些字符串示例:

   Check out our 5 \u2605    Visit us at http://my/app/home.html    Learn more at Game Group    Please use the "ABCDEFG” to get a discount.   

要访问Android Studio中的翻译编辑器,请从项目树中的XML字符串文件(即strings.xml)的上下文菜单中选择“ 打开翻译编辑器” (参见下文)。

开放翻译编辑

正如Saad Mahmud回答的那样,您可以从翻译编辑器中复制(ctrl + a ctrl + c)然后粘贴到电子表格中。

您只需复制“默认值”和其他语言列,然后单击最上面的默认值并粘贴(ctrl + v),即可将其从电子表格复制回翻译编辑器。

它也适用于子集(行和列的子集),只要它们彼此相邻即可。

请注意,电子表格中的空单元格不会在编辑器中删除翻译,它会保持当前不变。

因为电子表格已创建,所以请注意您没有添加或删除任何翻译键…