我想要获取设备的语言代码(en,es...)在我用Swift写的应用里。怎么才能得到这个呢?
我试着这样做:
var preferredLanguages : NSLocale!
let pre = preferredLanguages.displayNameForKey(NSLocaleIdentifier, value: preferredLanguages)
但是这将返回nil。
Windows 7和Windows有一个区域和语言控制面板,其中包含一个“格式”选项卡,其中包含一个名为“格式”的弹出菜单。该菜单允许用户从许多面向语言的集合中选择数字、货币、时间和日期格式首选项,而不管基本系统的语言如何。例如,我可以决定在美国英语系统中,我更喜欢默认的货币符号,而不是日元。,我并不特别关心货币符号,这只是一个例子。这里我指的是sets of preferences,它可以通过从“格式”菜单中选择项来应用。
Windows联系人应用程序似乎根据此菜单中的选择更改其行为。例如,如果我选择日语,Windows联系人会显示并允许我编辑语音名称(AKA "ruby“、"
不管语言环境如何,我想要编写Android应用程序代码,它可以根据所选的应用程序键盘(选择软输入)应用字体。
if (keyboard language is persian) {
apply font family persianFont and do not apply this font on existing characters
}
else if (language is English) {
apply Signika font and do not apply this font on existing characters
}
else (for every other