【问题标题】:Is there a way how to edit multiple localised string.xml files in one window in Eclipse?有没有办法在 Eclipse 的一个窗口中编辑多个本地化的 string.xml 文件?
【发布时间】:2012-05-05 13:18:11
【问题描述】:

在处理本地化的 Android 应用程序时,我发现每当我在 strings.xml 的一种语言版本中更改值时,我都必须记住在其他版本中也进行更改,这有点烦人。

有什么方法可以在一个窗口中打开多个(或至少两个)string.xml 文件,并排显示所有消息的语言版本,类似于资源包编辑器?

【问题讨论】:

  • 您也可以考虑适用于 Android 的 MOTODEV Studio,它 (IIRC) 有一个显示字符串和语言的网格,以便于编辑。
  • @CommonsWare:谢谢你的提示。如果您将您的此评论放入答案中,我将很乐意接受。
  • 是的,好吧,如果产品网站有一个链接显示该功能仍然存在,我会提供一个答案并链接到它。由于我无法确定该功能是否仍然存在,因此最好留下评论。该功能大约在 9 个月前存在:stackoverflow.com/a/7015450/115145
  • @CommonsWare,它还在developer.motorola.com/tools/motodevstudio/features 上。既然谷歌翻译是一个付费 API,也许我需要改写文本以减少自动翻译能力。谢谢提及。

标签: android eclipse localization


【解决方案1】:

作为其他人的后续行动,是的,MOTODEV Studio 中有一个多语言 strings.xml 编辑器。

通过访问 Eclipse Marketplace(Help->Eclipse Marketplace)或创建一个新的更新站点(Help->Install New Software)并使用https://studio-android.motodevupdate.com/android/4.0/basic 作为更新站点地址,将其作为一组插件安装到 Eclipse 中。

如果第一次没有自动打开,右击strings.xml,选择“打开方式->其他”,找到“本地化文件编辑器”。之后它应该每次都打开这个编辑器。

这是一个展示其工作原理的 YouTube 视频:http://www.youtube.com/watch?v=0Asv-IoH9M0

免责声明:我是 MOTODEV Studio 的产品经理。

【讨论】:

  • Motodev Studio 发生了什么?我真的想要那个本地化文件编辑器。
  • 恐怕 MOTODEV Studio 已经停产了。 MOTODEV 站点被关闭,所有运行站点和创建工具的人都在 8 月被重新分配或解雇。它适用于 R20 工具,但我们无法使用 4.2 刚推出的工具进行测试。所有不是来自 Eclipse 的 MOTODEV Studio 代码现在都在 ./tools/motodev 下检查到 AOSP 中,因此如果 Google(或社区)愿意的话,大概可以用它做点什么。祝你好运,感谢所有的鱼。
  • Android 本地化文件编辑器现在是 Eclipse 工具(原 Sequoyah)的一部分:download.eclipse.org/sequoyah/updates/2.0
  • MOTODEV 插件传奇的更新。在 AOSP 中坐了一段时间后,一个人已经加紧维护构建和集成。 David Carver (@kingargyle) 值得称赞。他在 github 上有一个更新站点,我已经对其进行了测试并且可以正常工作。它带回了旧的 MOTODEV 本地化字符串编辑器并与 Eclipse Kepler 一起使用。 github.com/kingargyle
【解决方案2】:

是的,我在一个需要多语言支持的项目中也遇到了这个问题,我不认为有任何这样的工具可以做到这一点。但是我们可以在eclipse中平铺窗口并为两种语言并行编辑

【讨论】:

    【解决方案3】:

    使用以下 eclipse 更新站点:http://download.eclipse.org/sequoyah/updates/2.1/

    确保取消选中“按类别分组项目”,否则您将看不到任何可用的包!

    选择“Sequoyah android Localization Editor”并安装包。

    右键单击您的“strings.xml”文件之一并选择打开方式 -> 其他 -> '本地化文件编辑器'

    【讨论】:

    • 这个编辑器一开始看起来还不错,但行为有点问题(至少在我的 Eclipse Keppler 中)——不能很好地处理多行值,并且还会自动转义 HTML 标记(我将其用于格式化的文本视图)。
    【解决方案4】:

    您可以安装适用于 Android 的 MOTODEV Studio。它有很多东西,包括 Android 本地化文件编辑器。 http://developer.motorola.com/tools/motodevstudio/features/

    【讨论】:

      【解决方案5】:

      非常老的问题,但有一个新的答案。在 Android Studio 中,使用语言编辑器作为并行语言编辑器。

      https://developer.android.com/studio/write/translations-editor.html

      【讨论】:

        猜你喜欢
        • 2019-04-25
        • 2016-03-09
        • 1970-01-01
        • 2021-05-28
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多