我有一个带有大量标签和按钮的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翻译中并将原始内容替换为结果。
由于
答案 0 :(得分:0)
你有2个解决方案。
1)更快,更便宜的方式:获取每个值(要翻译的文本)并在Google上使用谷歌翻译。只需打开2个标签即可。在第一个标签上,谷歌:英语到西班牙语,在第二个标签上,谷歌西班牙语到英语。 (这种方式从第二种方法中节省了2000美元)。
2)懒惰且更昂贵的方式:在Google Play开发者控制台中,点击您的应用,然后点击服务,您应该会看到翻译按钮。然后,它将提示您添加strings.xml文件。如果您继续并同意,他们将向您收取$以将strings.xml中的每个值转换为所需的语言。我采用第一种方法:)