AndroidStudio-使用Translations Editor

 

前言

如果你的App支持多语言,你需要正确的管理你的翻译字符串资源。Android Studio提供了翻译编辑器使更容易的查看和管理翻译资源。

关于翻译编辑器

翻译资源存储工程的多个目录下的多个XML文件中。手动的查找和编辑这些跨多语言翻译的文件是很困难的。因此,你应用可能会已经在编译完且发布给用户后发现因为忽视而少翻译了一些资源。

翻译编辑器能使你在一个方便的地方查看并更新所有的字符串资源。编辑器给你一个所有翻译资源的单一视图,使你很容易的修改或添加翻译,甚至是发现漏掉的翻译。

 

运行翻译编辑器

请按照以下步骤启动翻译编辑:

  1. 在Android Studio左侧的Project窗口,从下拉列表中选择Android
  2. 打开res文件夹,然后打开values文件夹
  3. 如果一个文件夹有strings.xml,打开该文件夹
  4. 右击strings.xml,选择Open Translations Editor

你也可以通过打开strings.xml的编辑界面,点击Open editor 的链接,或者在布局的Design视图点击地球图标这里写图片描述,选择Edit Translations来访问翻译编辑器。

管理字符串资源

翻译编辑器提供了一个所有字符串资源和当前区域翻译的视图。每个资源的名称在Key列,随后是Key的默认值列,随后是一个复选框列标记资源不可翻译,随后是各区域化翻译的值。

通过双击翻译直接输入值或者选中翻译在底部的Translation域中输入值来编辑翻译。通过双击默认值输入值或选中默认值在底部的Default Value域中输入值来编辑默认值。如果一个资源没有被翻译且没有被标记为不可翻译,那这个资源的key会标红。如果你将鼠标悬停在一个红色资源,Android Studio中显示资源没有翻译的细节。

添加一个新的字符串资源

点击添加图标这里写图片描述来添加一个新资源。Android Studio会提示你输入新资源的名称,默认值,以及添加strings.xml的资源文件夹。

添加额外的区域

通过点击地球图标这里写图片描述并选择你想添加的区域来添加额外的区域。翻译编辑器会添加新的区域的列,并在工程相应的目录下创建字符串XML文件。

翻译编辑器支持BCP47,并合并目标本地化的语言和地区的编码到单一文件中。

订购翻译服务

点击Order a translation链接会在浏览器中打开一个网页,你可以上传字符串资源XML文件和订购翻译服务。App翻译服务都可以从Google Play和其他供应商得到。有关Google Play应用翻译服务的详细信息,请参考Google Play App翻译服务公告。

 



如果您觉得阅读本文对您有帮助,请点一下“推荐”按钮,您的“推荐”将是我最大的写作动力!欢迎各位转载,但是未经作者本人同意,转载文章之后必须在文章页面明显位置给出作者和原文连接,否则保留追究法律责任的权利。
posted @   夜行过客  阅读(7565)  评论(0编辑  收藏  举报
编辑推荐:
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
阅读排行:
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· 单线程的Redis速度为什么快?
· 展开说说关于C#中ORM框架的用法!
· Pantheons:用 TypeScript 打造主流大模型对话的一站式集成库
点击右上角即可分享
微信分享提示