Android同步strings.xml

8

如果我在 Android 中使用本地化并且新的字符串也需要翻译到 values-de/strings.xml、values-ru/strings.xml 等文件中,我该如何同步我的 strings.xml?

我真的需要将其复制粘贴到每个文件中吗?还是有管理翻译的工具可以使用?

2个回答

7
如果您不提供翻译,将在values/strings.xml中找到默认值(如果该文件存在)。MOTODEV Studio有一个本地化编辑器,可以让您以电子表格配置查看所有字符串,这可能更容易可视化。如果您不想安装MOTODEV Studio,则可以将Sequoyah插件安装到Eclipse IDE中,并获得大部分功能。

http://developer.motorola.com/docstools/motodevstudio/

http://www.eclipse.org/sequoyah/

MOTODEV Studio Localization editor

更新于2014/08/08 - 之前提交给AOSP的MOTODEV插件正在Github项目Proteus中得到新生。字符串编辑器已包含在Proteus中,可以直接使用。Google翻译的自动翻译功能不可用,但列编辑器可用。


谢谢,像这样的东西我一直在寻找。 - Tobias
@Sebastien - Sequoyah 项目自 2012 年 8 月以来一直没有活动。这是邮件 宣布了关闭计划。由于移动 Java 仍然活跃,Eclipse Foundation 对子项目进行了一些整理。也许最终已经发生了。不管怎样,它是一个有趣的项目。几位团队成员想要个人贡献,但根据章程规定,这是不允许的,需要付出很多努力。 - Eric Cloninger

0

我理解你的痛苦。这是我的做法。一个Java程序解析string.xml文件,创建一个string-de.csv文件。我把那个文件放在docs.google.com上分享。我使用谷歌翻译功能填充自动翻译列。我找到了一些好心的用户帮助我修正这些翻译。我保存翻译后的谷歌文档,并使用同样的Java程序将其转换为values-de/string.xml。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接