mirror of
https://github.com/pcottle/learnGitBranching.git
synced 2025-07-10 06:34:26 +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 desiredLocale;
|
||||
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]) {
|
||||
desiredLocale = intl.langLocaleMap[lang];
|
||||
break;
|
||||
|
|
|
@ -9,6 +9,11 @@ var getDefaultLocale = exports.getDefaultLocale = function() {
|
|||
return 'en_US';
|
||||
};
|
||||
|
||||
var headerLocaleMap = exports.headerLocaleMap = {
|
||||
'zh-CN': 'zh_CN',
|
||||
'zh-TW': 'zh_TW',
|
||||
};
|
||||
|
||||
// resolve the messy mapping between browser language
|
||||
// and our supported locales
|
||||
var langLocaleMap = exports.langLocaleMap = {
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue