我有一个类似于“ 1031”的整数语言代码,需要将其翻译为“德语”之类的字符串。
在iOS上的实现方式
locale
= localeIdentifier(fromWindowsLocaleCode:)
language = locale.displayName(forKey: NSLocale.Key.languageCode, value: locale.languageCode)
为此内置了什么吗?
备份计划是解析此[MS-LCID]: Windows Language Code Identifier (LCID) Reference
答案 0 :(得分:0)
在这里查看:https://developer.android.com/reference/java/util/Locale。尝试使用Locale.Builder:https://developer.android.com/reference/java/util/Locale.Builder
答案 1 :(得分:0)
在Windows官方文档中,建议不要使用LCID。最好使用语言环境名称。 不过,就您而言,您可以尝试GetLocaleInfoA,
wchar_t buffer[LOCALE_NAME_MAX_LENGTH];
GetLocaleInfo(1031, LOCALE_SENGLISHLANGUAGENAME,
(LPWSTR)&buffer, LOCALE_NAME_MAX_LENGTH)
来自
#include <Windows.h>
它将在缓冲区 数组中输出“德语”。