如何使用 Google translate 将 strings.xml 文件翻译成 php 中的其他语言

How to use Google translate to translate strings.xml files to other languages in php

我正在使用 Google 翻译将 strings.xml 文件从英语翻译成其他语言。但是把1000多行一句一句翻译太费时间了。有没有简单的方法或代码来做到这一点?

如何将您的 xml 内容翻译成其他语言?

来自:

<resources>
  <string name='title_home'>Home</string>
  <string name='title_dashboard'>Dashboard</string>
  <string name='title_notifications'>Notifications</string>
  <string name='title_information'>Information</string>
</resources>

至:

<resources>
  <string name='title_home'>Zuhause</string>
  <string name='title_dashboard'>Instrumententafel</string>
  <string name='title_notifications'>Benachrichtigungen</string>
  <string name='title_information'>Information</string>
</resources>

输入文本可以是纯文本或HTML。 Cloud Translation API 不支持使用其他标记语言输入文本,例如 XML.
您可以做的是使用解析器,例如 SimpleXML (Basic SimpleXML usage) or xml_parser to parse your files (More parsers).
然后用一批词调用翻译API

每个请求的建议最大长度为 5K 个字符(代码点)。但是,您包含的字符越多,响应延迟时间就越长。对于 Cloud Translation - Advanced,单个请求的最大代码点数为 30K。 Cloud Translation - Basic 的最大请求大小为 100K 字节 (Content quotas)。