更改语言和单词并翻译
我们的团队让您可以轻松地在您的应用程序中翻译您自己的单词并根据需要更改标签,我们的 android 应用程序支持添加 200 种语言,所以让我们开始吧。
英文字符串(默认语言环境),/values/strings.xml:
>
西班牙语字符串 ( es locale), strings.xml :
>
默认情况下,文件夹 Values >> String.xml 包含应用程序中的所有英文单词。
通常,android 认为 英语 是默认语言,它从 /res/values/strings.xml 。 如果我们想添加对其他语言的支持,我们需要 values 通过附加连字符和 ISO 语言代码
例如,如果我们想添加对 日语 ,那么我们需要 values 名为 values-ja 下 res 夹,并在其中添加一个 strings.xml 文件,其中包含需要翻译成 日语 。
value-ar 或 value-ru 有一个 String.xml 文件,其中包含相同的标签,但翻译成 土耳其语 或 俄语 或 阿拉伯语 等。
如果要添加自己的新语言,请在 Resources 文件夹下新建一个 value-** 文件夹
然后复制主要的英文字符串文件 string.xml 并将其粘贴到新的 value-** 文件夹中,然后您可以根据需要翻译您的字符串
Android字符串文件的文件夹名称格式如下:
- 例如: values-en 、 values-en-rGB 、 values-el-rGR 。
EX: 在您想添加希腊语的情况下,假设您只需要为希腊语翻译创建一个文件夹 -el values values-el-rGR 如果您想扩展语言,则需要为特定国家/地区的希腊语 更多的。
例如,假设您有一个名为 “R.string.title” 并且语言环境是 “el-GR”, Android 将 “R.string.title” 通过按以下顺序搜索文件来查找
- res/values-el-rGR/strings.xml
- res/values-el/strings.xml
一旦我们创建所需的文件并通过设置 > 语言和输入 > 选择语言(日语)更改设备语言,android 操作系统将检查应用程序中可用的适当语言资源。
如果应用程序支持选定的语言,那么 android 将在项目的 values-(ISO 语言代码) 文件夹中查找字符串资源。 例如,选择的语言是日语,那么它将从 values-ja/strings.xml 文件中加载字符串值。
如果支持的语言 (strings.xml) 文件中缺少任何字符串值,则 android 将从默认的 strings.xml 文件(即 values/strings.xml)中加载缺少的字符串。
强制您的应用使用默认语言?
从您的设置类中,您可以设置自己的默认语言,该应用程序将首次打开
您也可以通过将变量 FlowDirection_RightToLeft 设置为 True 来强制 RTL 系统
FlowDirection_RightToLeft = ;
Lang = ;