gpt4 book ai didi

java - 安卓/Java : How to code if-statements based on localisation-settings?

转载 作者:行者123 更新时间:2023-12-01 08:15:08 25 4
gpt4 key购买 nike

现在我开始考虑我的 ANDROID 应用程序的本地化。我正在使用 JAVA 进行编码,并且正在使用 ADT 环境。该应用程序应该在完成后以德语和英语运行。我发现了很多关于如何基于设备 UI 访问资源(如字符串、标签图像等)的不错的教程。

但是,我需要根据应用程序运行的语言在代码中做出决定。让我给您一个简短的示例,说明我想通过一些伪代码实现的目标(仅作为示例):

If ("language-is-german") {

start an audiostream playing a .wav-file saying "Guten morgen lieber Benutzer!!!";
Integer intErgebnis = 2 + 4;

}
Else If ("language-is-english") {

start an audiostream playing a .wav-file saying "Good morning dear user!!!";
Integer intResult = 2 + 9;

}

基本思想是播放不同的声音文件(我知道你也可以通过指向不同的资源来实现这一点) - 但它们需要以不同的顺序播放等。我添加计算只是为了向你表明我真的想要根据用户计算机上设置的语言执行不同的操作。

如何在后面的代码中检查这一点(即我必须在上面的伪代码中输入什么而不是 language-is-german

最佳答案

Locale.getDefault()返回用户的首选区域设置。

测试其语言是否等于Locale.FRENCH.getLanguage()Locale.GERMAN.getLanguage()

关于java - 安卓/Java : How to code if-statements based on localisation-settings?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14082036/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com