Dashboard sipadu mbip
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

internationalization-after-init.js 1.7KB

1234567891011121314151617181920212223242526272829303132
  1. "use strict";
  2. $(document).ready(function() {
  3. //after init
  4. i18next.use(window.i18nextXHRBackend).init({
  5. debug: !1,
  6. fallbackLng: !1,
  7. backend: {
  8. loadPath: "../assets/locales/{{lng}}/{{ns}}.json"
  9. },
  10. returnObjects: !0
  11. }, function(err, t) {
  12. jqueryI18next.init(i18next, $)
  13. }), i18next.on("initialized", function(options) {
  14. i18next.changeLanguage("en", function(err, t) {
  15. $(".main-menu-content").localize()
  16. })
  17. }), $("#lng-after-init").on("click", ".lng-nav li a", function() {
  18. var $this = $(this),
  19. selected_lng = $this.data("lng");
  20. i18next.changeLanguage(selected_lng, function(err, t) {
  21. $(".main-menu-content").localize()
  22. }), $this.parent("li").siblings("li").children("a").removeClass("active"), $this.addClass("active"), $("#lng-after-init").find(".lng-dropdown a").removeClass("active");
  23. var drop_lng = $("#lng-after-init").find('.lng-dropdown a[data-lng="' + selected_lng + '"]').addClass("active");
  24. $("#lng-after-init #dropdown-active-item").html(drop_lng.html())
  25. }), $("#lng-after-init").on("click", ".lng-dropdown a", function() {
  26. var $this = $(this),
  27. selected_lng = $this.data("lng");
  28. i18next.changeLanguage(selected_lng, function(err, t) {
  29. $(".main-menu-content").localize()
  30. }), $("#lng-after-init .lng-nav li a").removeClass("active"), $('#lng-after-init .lng-nav li a[data-lng="' + selected_lng + '"]').addClass("active"), $("#lng-after-init").find(".lng-dropdown a").removeClass("active"), $this.addClass("active"), $("#lng-after-init #dropdown-active-item").html($this.html())
  31. })
  32. });