前言

如果你的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翻译服务公告。

AndroidStudio-使用Translations Editor的更多相关文章

  1. 2.7、Android Studio使用翻译编辑器本地化UI

    如果你的应用支持多语言,你需要合理的管理你的翻译的string资源.Android Studio 提供了翻译编辑器来使查看和管理翻译的资源更加容易. 关于翻译编辑器 翻译后的资源在你的项目里保存在不同 ...

  2. 2.0、Android Studio编写你的应用

    Android Studio包含了每个开发阶段的各种工具,但是最重要就是编写代码. 高效编码 接下来的是能够帮助你高效编程的方法. 使用Lint快速修复 Android Studio提供一个叫Lint ...

  3. UniMelb Comp30022 IT Project (Capstone) - 1.Android入门

    1. Android入门 Android系统架构 Android系统:四层架构.五块区域 1. Linux内核层 Linux Kernel:为Android设备的硬件提供了底层驱动 2. 系统运行库层 ...

  4. [Android Pro] AndroidStudio IDE界面插件开发(进阶篇之Editor)

    转载请注明出处:[huachao1001的专栏:http://blog.csdn.net/huachao1001/article/details/53885981] 我们开发AndroidStudio ...

  5. Cocos2dx 3.12 在AndroidStudio上编译配置

    转载请标明出处:http://www.cnblogs.com/studweijun/p/5805576.html SDK,NDK,ANT的配置请看这里http://www.cnblogs.com/st ...

  6. AndroidStudio使用笔记

    声明: 正式放弃Eclipse,投奔AndoidStudio大军,有些东西要从头摸索,特发此帖记录Android Studio的使用方法.本帖永久更新,不定时记录本人使用过程中的经验积累,给自己留一份 ...

  7. 【Android 应用开发】Android 开发环境下载地址 -- 百度网盘 adt-bundle android-studio sdk adt 下载

    19af543b068bdb7f27787c2bc69aba7f Additional Download (32-, 64-bit) Package r10 STL debug info androi ...

  8. AndroidStudio中 R文件缺失的办法

    AndroidStudio中 R文件缺失 找不到R文件的原因有如下两类: 1:IDE或代码问题,非个人原因: 2:个人误操作导致IDE不予提示R文件: 下面是解决办法: 第一种 ①首先确保资源文件是否 ...

  9. JSON Editor 中文文档

    JSON Editor JSON Editor 根据定义的JSON Schema 生成了一个Html 表单来对JSON进行编辑.它完整支持JSON Schema 的版本3和版本4,并且它集成了一些流行 ...

随机推荐

  1. JavaWEB 通过Listener理解域对象生命周期

    利用 ServletRequestListener.HttpSessionListener 以及 ServletContextListener 可以把request,session,以及Applica ...

  2. spring的自动装配基础

    当开始看别人的代码使用注解的时候,以为照着别人的代码写,也写一个注释就能实现这样的功能,但是,现在开始考虑自动装配时怎样实现的. 首先,如果如果知道如何手动在xml配置中"装配bean&qu ...

  3. 【bzoj1178】 Apio2009—CONVENTION会议中心

    http://www.lydsy.com/JudgeOnline/problem.php?id=1178 (题目链接) 题意 给出n个区间,问在区间两两不相交的情况下最多能选出多少区间,并输出字典序最 ...

  4. GitHub和SourceTree入门教程

    -->本教程适用于主流的开源网站github和bitbucket,个人认为sourceTree还是比较好用的git客户端,支持windows和mac os. -->soureceTree的 ...

  5. eclipse安装插件的方法(简单、ERMaster插件安装)

    ERMaster插件:https://sourceforge.net/projects/ermaster/ 链接:http://pan.baidu.com/s/1o7UWLMa 密码:wkax 可以编 ...

  6. Circular Queue Implementation Principle

    目录 . 引言 . 环形队列的实现原理 . 环形队列编程实现 . 环形队列的内核实现 1. 引言 环形队列是在实际编程极为有用的数据结构,它有如下特点 . 它是一个首尾相连的FIFO(First In ...

  7. 第三次作业——个人作业,k米案例分析

    第一部分 调研,评测 评测 1.下载并使用 第一次打开,没什么很深的印象,看见"扫一扫",随手就点了,然后就出现了严重的卡顿,大概是刚启动并且第一次启动的原因,后面就还好了.而且第 ...

  8. JavaWeb学习总结-03 JSP 学习和使用

    一 JSP JSP 是Java Server Pages的缩写,在传统的网页HTML文件中加入 Java 程序片段和JSP标签就构成了JSP网页. 1 JSP与Servlet的生成方式 Servlet ...

  9. 超强语感训练文章(Provided by Rocky teacher Prince)

    Content: Class1 My name is Prince Class2 Welcome to our hotel Class3 We’re not afraid of problems Cl ...

  10. ES6之let(理解闭包)和const命令

    ES6之let(理解闭包)和const命令 最近做项目的过程中,使用到了ES6,因为之前很少接触,所以使用起来还不够熟悉.因此购买了阮一峰老师的ES6标准入门,在此感谢阮一峰老师的著作. 我们知道,E ...