有没有办法自动翻译xml文件?

时间:2017-04-13 23:56:41

标签: java xml javafx translate

我有一个带有大量标签和按钮的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文件中的所有值,然后逐个将它们复制到Google翻译中并将原始内容替换为结果。

由于

1 个答案:

答案 0 :(得分:0)

你有2个解决方案。

1)更快,更便宜的方式:获取每个值(要翻译的文本)并在Google上使用谷歌翻译。只需打开2个标签即可。在第一个标签上,谷歌:英语到西班牙语,在第二个标签上,谷歌西班牙语到英语。 (这种方式从第二种方法中节省了2000美元)。

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