-
Android中,如何在当前语言环境中,得到指定的语言对应的string.xml文件里的字符串?5
Android中,如何在当前语言环境中,得到指定的语言对应的values目录下strings.xml文件里的字符串?
比如:比如我现在是中文环境,但是我想在程序中得到英文环境下的strings.xml里面的字符串的value值,如何得到呢?
问题补充:或者换个角度问: 请你在中文环境下,拿到英文,日文,阿文的value值。翻译组已经把字符串翻译到了values对应的语言目录的strings.xml中, 告诉你R.string.xx 这样的id, 你怎么在中文环境下拿到想要的2012年10月23日 11:26
1个答案 按时间排序 按投票排序
-
采纳的答案
这个应该是Android国际化问题
字符串国际化:只要在 res 文件夹下新建对应语言的 values 文件夹就好了,
如,英语环境下的,文件夹命名为:values-en
美国英文环境:values-en-rUS
中文环境为:values-zh
大陆地区中文环境:
在 eclipse 下新建 Android 项目时,会在 res 目录下自动创建一个默认语言环境的文件夹 : values
当某一个资源没有在语言环境的对应的资源集合中找到时,就会使用 values 下的资源。
若某一个语言环境没有在项目中定义语言环境,那么也会使用 values 下的资源。2012年10月24日 09:43
相关推荐
为了方便管理这些多语言资源,Android使用`String.xml`文件来存储应用中的文本字符串。然而,手动编辑这些XML文件既耗时又容易出错,尤其是在处理大量文本时。这时,就需要借助一些工具进行`String.xml`与Excel之间...
为了方便开发者管理和翻译应用程序中的字符串资源,一种常见的做法是将这些字符串存储在XML文件中,通常命名为“String.xml”。然而,对于非编程背景的翻译人员来说,直接在XML文件中进行翻译工作可能较为困难,因此...
在Android开发中,为了方便进行国际化处理以及统一管理应用内的字符串资源,开发者通常会将应用程序中的文本信息存放在`res/values/strings.xml`文件中。这样做的好处是能够简化字符串资源的管理和维护,并且便于...
在Android应用开发中,为了支持多种语言环境,开发者通常需要创建多个`strings.xml`文件,分别对应不同的语言,如英语、简体中文、繁体中文等。这些文件存储在项目的`res/values`目录下,用于定义应用中的文本资源。...
3. **国际化支持**:在多语言环境下,确保每个语言都有对应的字符串资源文件,以便于自动切换语言时能够正确显示。 通过以上介绍,我们可以看到Android中利用`String`资源进行字符串拼接的灵活性和便利性。这对于...
转换过程可能包括提取XML文件中的所有元素,创建表格结构,每个语言的字符串对应一个单元格,然后保存为`.xls`文件。转换后的文件应清晰地显示字符串ID、默认值和留空供翻译的单元格。 完成翻译后,解析脚本会读取`...
对于本地化的支持,Android允许开发者为不同语言创建不同的`values`目录,如`values-en`(英文)、`values-zh-rCN`(简体中文)等,然后在相应的`strings.xml`文件中定义对应语言的字符串。当设备的语言设置匹配到...
在Android应用开发中,资源管理是非常重要的一部分,其中string.xml文件用于存储应用程序中使用的文本字符串。这不仅方便了代码的维护,还支持多语言环境。本文将深入探讨Android string.xml中的替换方法,以及如何...
每个语言环境的文件夹下,都有一个名为`strings.xml`的文件,里面定义了对应语言的字符串资源。 二、XML与Excel的转换 1. XML到Excel:Android的`strings.xml`文件是以XML格式存储的,便于程序解析。但对开发者或...
- 插件会自动识别当前XML文件中的字符串,并生成对应语言的XML文件,如values-es(西班牙语)、values-fr(法语)等。 3. **管理语言资源**: - 生成的多语言XML文件结构与原String.xml相同,但包含的是对应语言...
Android的apk文件反编译后,甚多的资源和java文件无法对应,java文件中引用的资源id变成十进制数字。本文将反编译apk的java文件和资源文件重新关联引用对应,使得java文件能准确无误地重新引用资源文件。 (1)将反...
### Android 通过资源字符串获得对应ID 的方法 在Android开发过程中,经常需要处理资源文件,例如从数据库中读取图片名称后动态加载对应的图片资源。本文将详细介绍如何通过资源字符串获取其对应的资源ID,并提供两...
在Android XML资源文件中,以下是一些常用的特殊字符及其对应的转义字符: 1. **双引号** (`"`): 在XML中表示字符串常量时经常使用双引号。如果字符串本身包含双引号,就需要使用`"`或`"`来代替。 - 示例...
在Android开发中,为了使应用能够适应不同语言和地区的用户,字符串国际化的概念至关重要。它允许开发者将应用的文本资源分离出来,以便于根据不同国家和地区的需求进行翻译和定制。下面我们将详细探讨Android字符串...
在Android应用开发中,String硬编码是指将字符串直接写入Java源代码或XML布局文件中的做法。这样的做法虽然简单快捷,但在多语言支持、代码维护和版本管理等方面存在诸多问题。"Android代码的String硬编码抽取"是一...
在生成的资源文件目录下,可以修改 string.xml 文件,添加对应语言的字符串资源。例如,在 zh-CN 语言版本中,可以将 app_name 设置为 "测试多语言",将 hello 设置为 "你好 多语言测试"。 在 Android 应用程序中,...
`string.xml`文件是Android应用中存储用户界面字符串的地方,用于实现应用的多语言支持。每个语言版本的应用都有对应的`string.xml`文件,通常位于`res/values`目录下,如`values-en`(英语)、`values-fr`(法语)...
在Android开发中,String Resources是应用中用于存储和管理文本字符串的重要组成部分。这些字符串资源不仅可以帮助实现应用程序的国际化和本地化,还提供了便利的方式来进行文本的动态格式化和选择性展示。下面将...
在代码中,我们通常通过`getString(R.string.some_string)`来获取字符串资源,系统会自动根据当前语言环境选择正确的资源版本。 为了实现语言切换,我们需要监听系统的语言改变并更新应用界面。可以注册一个...
在不同的语言文件夹中,用对应语言替换这些字符串。 4. **设置系统语言**: 用户可以在设备的系统设置中选择语言,这会改变所有应用的语言显示。但是,应用也可以通过编程方式更改自己的语言,使用`Resources....