Dashboard sipadu mbip
選択できるのは25トピックまでです。 トピックは、先頭が英数字で、英数字とダッシュ('-')を使用した35文字以内のものにしてください。

internationalization-xhr-backend.js 1.8KB

12345678910111213141516171819202122232425262728293031323334
  1. "use strict";
  2. $(document).ready(function() {
  3. //Load Resources Using XHR
  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. },
  12. function(err, t) {
  13. jqueryI18next.init(i18next, $)
  14. }),
  15. $("#lng-direct-switch").on("click", ".lng-nav li a", function() {
  16. var $this = $(this),
  17. selected_lng = $this.data("lng");
  18. i18next.changeLanguage(selected_lng, function(err, t) {
  19. $(".main-menu-content").localize()
  20. }),
  21. $this.parent("li").siblings("li").children("a").removeClass("active"), $this.addClass("active"), $("#lng-direct-switch").find(".lng-dropdown a").removeClass("active");
  22. var drop_lng = $("#lng-direct-switch").find('.lng-dropdown a[data-lng="' + selected_lng + '"]').addClass("active");
  23. $("#lng-direct-switch #dropdown-active-item").html(drop_lng.html())
  24. }), $("#lng-direct-switch").on("click", ".lng-dropdown a", function() {
  25. var $this = $(this),
  26. selected_lng = $this.data("lng");
  27. i18next.changeLanguage(selected_lng, function(err, t) {
  28. $(".main-menu-content").localize()
  29. }),
  30. $("#lng-direct-switch .lng-nav li a").removeClass("active"),
  31. $('#lng-direct-switch .lng-nav li a[data-lng="' + selected_lng + '"]').addClass("active"), $("#lng-direct-switch").find(".lng-dropdown a").removeClass("active"), $this.addClass("active"),
  32. $("#lng-direct-switch #dropdown-active-item").html($this.html())
  33. })
  34. });