Emp*_*ath 35 excel android localization android-studio
我在应用开发中使用Android Studio.我想通过导出/导入Android语言资源(strings.xml)到Excel文件(xlsx)来翻译字符串.最好的方法是什么?
Saa*_*mud 35
如果有人需要答案,
从res- > strings- >右键 - > Open Translations Editor.选择数据/变量,你需要再从数据复制并粘贴Translations Editor到excel.完成.
由于CTRL + A在android studio中现在无法正常工作。有一种方法可以将android字符串文件转换为CSV,然后借助google转换器将其翻译,然后再次转换回XML。
https://skydevelopers.net/blog/2-best-ways-to-translate-the-android-strings-file/
这是一个详细的博客
小智 6
正如许多其他人指出的那样,自Android Studio 3.2起,在Translations Editor中按Ctrl+ A无效。
我在一家经常翻译外包的公司工作,因此我们需要将android字符串与xls文件相互转换。为我们工作的唯一解决方案是可靠的这个分支中的较旧的Android朗工具。只需使用Maven构建并运行jar。
它将字符串,字符串数组,复数及其键值导出到xls文件。它甚至导出评论。
我使用http://convertcsv.com/csv-to-xml.htm这个网站将 csv 文件转换为字符串资源文件
需要提及自定义输出模板将其转换为字符串资源文件
<string name="{f1}">{f2}</string>
Run Code Online (Sandbox Code Playgroud)
将其放在提供的模板部分中
网站还显示所需的转换输出文件
小智 5
=GOOGLETRANSLATE(B2, "auto", "de")=CONCATENATE("<string name=",char(34),A2,char(34),">",C2,"</string>")其中 A2 是资源 ID、C2 是翻译后的字符串在另一列中生成输出<resource>...</resource>标签内我建议 Android 应用程序字符串本地化的最佳工具是Android Studio 中内置的翻译编辑器。
\n\n这是一个很好的方法,因为您可以使翻译过程变得更容易,并且不易出错。Android Studio 中的 XML 字符串文件支持 XLIFF 表示法,这是一种有助于字符串本地化的标准化方法。
\n\n通过在 XML 字符串文件中使用 XLIFF 表示法,您可以执行以下操作来帮助翻译人员:
\n\n要在 Android 字符串 XML 文件中使用 XLIFF,您需要包含 XLIFF 1.2 命名空间:
\n\n<resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">\nRun Code Online (Sandbox Code Playgroud)\n\n以下是Android 本地化文档中的一些字符串示例:
\n\n<resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">\n\n<!-- Example placeholder for a special unicode symbol -->\n<string name="star_rating">Check out our 5\n <xliff:g id="star">\\u2605</xliff:g>\n</string>\n\n<!-- Example placeholder for a for a URL -->\n<string name="app_homeurl">\n Visit us at <xliff:g id="application_homepage">http://my/app/home.html</xliff:g>\n</string>\n\n<!-- Example placeholder for a name -->\n<string name="prod_name">\n Learn more at <xliff:g id="prod_gamegroup">Game Group</xliff:g>\n</string>\n\n<!-- Example placeholder for a literal -->\n<string name="promo_message">\n Please use the "<xliff:g id="promotion_code">ABCDEFG</xliff:g>\xe2\x80\x9d to get a discount.\n</string>\n\n</resources>\nRun Code Online (Sandbox Code Playgroud)\n\n要访问 Android Studio 中的翻译编辑器,请从项目树中的 XML 字符串文件(即 strings.xml)的上下文菜单中选择“打开翻译编辑器” (见下文)。
\n\n
| 归档时间: |
|
| 查看次数: |
22002 次 |
| 最近记录: |