1234567891011121314151617181920212223242526272829303132 |
- /*
- Localization
- */
- let languages = ['en', 'zh'];
- let languageNames = {
- 'en': 'English',
- 'zh': '中文(正體)'
- };
- //Initialize the i18n dom library
- var i18n = domI18n({
- selector: '[i18n]',
- separator: ' // ',
- languages: languages,
- defaultLanguage: 'en'
- });
- $(document).ready(function(){
- let userLang = navigator.language || navigator.userLanguage;
- console.log("User language: " + userLang);
- userLang = userLang.split("-")[0];
- if (!languages.includes(userLang)) {
- userLang = 'en';
- }
- i18n.changeLanguage(userLang);
- });
- function setCurrentLanguage(newLanguage){
- let languageName = languageNames[newLanguage];
- $("#currentLanguage").html(languageName);
- i18n.changeLanguage(newLanguage);
- }
|