我在支持多种语言方面遇到了麻烦。我在服务器上有多种语言的字符串列表,我在运行时下载它们。对于每个字符串,都有一个受支持的语言列表,格式为"en-US", "nl-NL"
等。
我希望我的应用为默认语言环境选择最匹配的翻译。如果没有最佳效果,则应选择en-US
iOS的一个例子是here
你知道一个可以帮助我的解决方案或图书馆吗?
答案 0 :(得分:0)
您可以使用内置的Locale类:
var x = document.getElementsByClassName('session');
var seconds = 60;
function increase() {
for (var i = 0; i < x.length; i++) {
x[i].innerHTML++;
}
}
function decrease() {
for (var i = 0; i < x.length; i++) {
if (x[i].innerHTML > 0) {
x[i].innerHTML--;
}
}
}
var session = x[1].innerHTML - 1;
function changeSessionDuration() {
if (seconds > 0) {
seconds--;
if (seconds == 0 && session > 0) {
session--;
seconds = 60;
}
}
x[1].innerHTML = session + ':' + seconds;
}
例如,打印“瑞士”。请注意,我没有提供语言。
因此,您可以为反向查找做的是从可用的国家/地区构建地图:
Locale l = new Locale("", "CH");
System.out.println(l.getDisplayCountry());
您可在此处查看更多内容。here