mirror of
https://github.com/pcottle/learnGitBranching.git
synced 2025-07-12 15:44:25 +02:00
Resolves #175 again -- intelligently select chinese locales
This commit is contained in:
parent
fa0faecff0
commit
148ab9cc08
2 changed files with 13 additions and 1 deletions
|
@ -233,7 +233,14 @@ function changeLocaleFromHeaders(langString) {
|
||||||
var languages = langString.split(',');
|
var languages = langString.split(',');
|
||||||
var desiredLocale;
|
var desiredLocale;
|
||||||
for (var i = 0; i < languages.length; i++) {
|
for (var i = 0; i < languages.length; i++) {
|
||||||
var lang = languages[i].slice(0, 2);
|
var header = languages[i].split(';')[0];
|
||||||
|
// first check the full string raw
|
||||||
|
if (intl.headerLocaleMap[header]) {
|
||||||
|
desiredLocale = intl.headerLocaleMap[header];
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
|
||||||
|
var lang = header.slice(0, 2);
|
||||||
if (intl.langLocaleMap[lang]) {
|
if (intl.langLocaleMap[lang]) {
|
||||||
desiredLocale = intl.langLocaleMap[lang];
|
desiredLocale = intl.langLocaleMap[lang];
|
||||||
break;
|
break;
|
||||||
|
|
|
@ -9,6 +9,11 @@ var getDefaultLocale = exports.getDefaultLocale = function() {
|
||||||
return 'en_US';
|
return 'en_US';
|
||||||
};
|
};
|
||||||
|
|
||||||
|
var headerLocaleMap = exports.headerLocaleMap = {
|
||||||
|
'zh-CN': 'zh_CN',
|
||||||
|
'zh-TW': 'zh_TW',
|
||||||
|
};
|
||||||
|
|
||||||
// resolve the messy mapping between browser language
|
// resolve the messy mapping between browser language
|
||||||
// and our supported locales
|
// and our supported locales
|
||||||
var langLocaleMap = exports.langLocaleMap = {
|
var langLocaleMap = exports.langLocaleMap = {
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue