common.js 975 B

12345678910111213141516171819202122232425
  1. jQuery.i18n.properties({
  2. name: 'lang',
  3. path: './locales/',
  4. mode: 'both',
  5. // language: 'zh_CN',
  6. checkAvailableLanguages: true,
  7. async: true,
  8. cache: true,
  9. callback: function () {
  10. jQuery("html").attr("lang", jQuery.i18n.normaliseLanguageCode());
  11. $("[data-i18n]").each(function () {
  12. var elem = $(this), localizedValue = jQuery.i18n.map[elem.data("i18n")];
  13. if (elem.is("input[type=text]") || elem.is("input[type=password]") || elem.is("input[type=email]")) {
  14. elem.attr("placeholder", localizedValue);
  15. } else if (elem.is("input[type=button]") || elem.is("input[type=submit]")) {
  16. elem.attr("value", localizedValue);
  17. } else {
  18. elem.text(localizedValue);
  19. }
  20. });
  21. if (window.location.pathname == "/login.php") {
  22. jQuery("input[name=language]").attr("value", jQuery.i18n.map["language"])
  23. }
  24. }
  25. });