【问题标题】:Is there any way to auto translate an xml file?有没有办法自动翻译一个xml文件?
【发布时间】:2017-09-10 05:36:29
【问题描述】:

我有一个带有很多标签和按钮的 javafx 程序。标签和按钮上的文本是从一个很长的 xml 文件中提取的。这是一个小样本,

     <!-- PROGRAM ICON FILES -->
    <property name="NEW_BUTTON"         value="New"></property>
    <property name="LOAD_BUTTON"        value="Load"></property>
    <property name="SAVE_BUTTON"        value="Save"></property>
    <property name="SAVE_AS_BUTTON"     value="Save As"></property> 
    <property name="EXPORT_BUTTON"      value="Export"></property>
    <property name="EXIT_BUTTON"        value="Exit"></property> 
    <property name="REDO_BUTTON"        value="Redo"></property> 
    <property name="UNDO_BUTTON"        value="Undo"></property> 
    <property name="ABOUT_BUTTON"       value="About"></property> 

我想创建与第一个几乎相同的第二个 xml 文件。除了在这一秒内,所有值字符串都将被替换为不同的语言。这样在选择语言时,我只需选择要加载的 xml 文件。

有没有更好的方法来替换我的新 xml 文件中的所有值,然后将它们一一复制到谷歌翻译中并用结果替换原始文件。

谢谢

【问题讨论】:

  • 确切地说,您希望它如何工作?
  • 当然。应该有一个工具来做到这一点。寻找一个执行 XSLT 翻译的独立工具,然后设计/实现一个你想要的翻译。
  • 期待什么工作?两个xml文件还是自动翻译?我知道这两个 xml 文件有效,我已经测试过了。至于翻译我不知道,这就是我问的原因。这绝对不是不可能的,有人可以构建一个翻译 xml 文件的程序。我想知道这样的事情是否存在。
  • 我找到了这个nikse.dk/XmlContentTranslator,但它似乎不适用于我的 xml 文件

标签: java xml javafx translate


【解决方案1】:

您有 2 个解决方案。

1) 更快更便宜的方法:取每个值(要翻译的文本)并在谷歌上使用谷歌翻译。只需打开 2 个选项卡。在第一个选项卡上,谷歌:英语到西班牙语,在第二个选项卡上,谷歌西班牙语到英语。 (这种方法比第二种方法节省了我 2,000 美元)。

2) 懒惰且更昂贵的方式:在 Google Play 开发者控制台中,点击您的应用程序,然后点击服务,您应该会看到一个翻译按钮。然后,它会提示您添加一个 strings.xml 文件。如果您继续并同意,他们将向您收取 $ 费用,以将您的 strings.xml 中的每个值翻译成所需的语言。我会用第一种方法:)

【讨论】:

  • 您需要翻译多少文本?考虑到谷歌翻译现在提供的价格,2000 美元是很多。感谢分享!
猜你喜欢
  • 2020-06-15
  • 2020-12-20
  • 1970-01-01
  • 1970-01-01
  • 2021-07-19
  • 2013-09-09
  • 1970-01-01
  • 2013-02-23
  • 1970-01-01
相关资源
最近更新 更多