56 lines
2.0 KiB
JavaScript
56 lines
2.0 KiB
JavaScript
|
|
var ccn_i18n_i18nSupported = ['en-US', 'zh-CN'];
|
||
|
|
var ccn_i18n_currentLanguage = 'en-US';
|
||
|
|
|
||
|
|
// judge current language
|
||
|
|
ccn_i18n_currentLanguage = ccn_localstorageAssist_Get('ccn-i18n', 'en-US');
|
||
|
|
if (ccn_i18n_i18nSupported.indexOf(ccn_i18n_currentLanguage) == -1){
|
||
|
|
ccn_localstorageAssist_Set('ccn-i18n', 'en-US');
|
||
|
|
ccn_i18n_currentLanguage = 'en-US';
|
||
|
|
}
|
||
|
|
|
||
|
|
function ccn_i18n_ChangeLanguage(newLang) {
|
||
|
|
if (ccn_i18n_i18nSupported.indexOf(newLang) == -1) return false;
|
||
|
|
ccn_i18n_currentLanguage = newLang;
|
||
|
|
ccn_localstorageAssist_Set('ccn-i18n', newLang);
|
||
|
|
return true;
|
||
|
|
}
|
||
|
|
|
||
|
|
function ccn_i18n_ApplyLanguage() {
|
||
|
|
$.i18n.properties({
|
||
|
|
name: 'strings_' + ccn_i18n_currentLanguage,
|
||
|
|
path: 'i18n/',
|
||
|
|
mode: 'map',
|
||
|
|
language: ccn_i18n_currentLanguage,
|
||
|
|
callback: function() {
|
||
|
|
//set usual block
|
||
|
|
var cache = $(".ccn-i18n");
|
||
|
|
cache.each(function() {
|
||
|
|
$(this).html($.i18n.prop($(this).attr('name')));
|
||
|
|
});
|
||
|
|
|
||
|
|
//set unusual block
|
||
|
|
//set title
|
||
|
|
switch(ccn_pages_currentPage) {
|
||
|
|
case ccn_pages_enumPages.home:
|
||
|
|
$('#ccn-pageName').html($.i18n.prop('ccn-pageName-home'))
|
||
|
|
break;
|
||
|
|
case ccn_pages_enumPages.user:
|
||
|
|
$('#ccn-pageName').html($.i18n.prop('ccn-pageName-user'))
|
||
|
|
break;
|
||
|
|
case ccn_pages_enumPages.userinfo:
|
||
|
|
$('#ccn-pageName').html($.i18n.prop('ccn-pageName-userinfo'))
|
||
|
|
break;
|
||
|
|
case ccn_pages_enumPages.map:
|
||
|
|
$('#ccn-pageName').html($.i18n.prop('ccn-pageName-map'))
|
||
|
|
break;
|
||
|
|
case ccn_pages_enumPages.mapinfo:
|
||
|
|
$('#ccn-pageName').html($.i18n.prop('ccn-pageName-mapinfo'))
|
||
|
|
break;
|
||
|
|
case ccn_pages_enumPages.about:
|
||
|
|
$('#ccn-pageName').html($.i18n.prop('ccn-pageName-about'))
|
||
|
|
break;
|
||
|
|
}
|
||
|
|
}
|
||
|
|
})
|
||
|
|
}
|