1
0

core.js 573 B

1234567891011121314151617181920212223
  1. var lang = {},
  2. locale;
  3. /**
  4. * @param {string=} lg
  5. **/
  6. function initLang(lg) {
  7. if (!lg) {
  8. for (var i=0, nbLang = navigator.languages.length; i < nbLang; i++)
  9. if (lang.hasOwnProperty(navigator.languages[i])) {
  10. lg = navigator.languages[i];
  11. break;
  12. }
  13. if (!lg)
  14. lg = 'en';
  15. }
  16. locale = lang[lg];
  17. console.log("Loading language pack: " +lg);
  18. if (locale.dom)
  19. for (var domId in locale.dom)
  20. document.getElementById(domId).textContent = locale.dom[domId];
  21. }