Advertisement
Guest User

Untitled

a guest
Mar 29th, 2017
61
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. $(document).ready(function(){
  2.     var supportedLanguages = ["en" , "hy" , "ru" ];
  3.     var defaultLanguage = "en";
  4.     var currentLanguage;
  5.     var storageLanguage = localStorage.getItem("rubs-language");
  6.  
  7.     if(isSupportedLanguage(storageLanguage)){
  8.         currentLanguage = storageLanguage;
  9.     }else{
  10.         localStorage.setItem("rubs-language", defaultLanguage);
  11.         currentLanguage = defaultLanguage;
  12.     }
  13.    
  14.     initLocalization();
  15.  
  16.     $("[data-rubs]").on("click" , function(){
  17.         var lang = $(this).data("rubs-set");
  18.  
  19.         if(isSupportedLanguage(lang)){
  20.             localStorage.setItem("rubs-language", lang);
  21.             currentLanguage = lang;
  22.             initLocalization();
  23.         }
  24.  
  25.  
  26.     });
  27.  
  28.     function initLocalization(){
  29.         $("[data-rubs-"+currentLanguage+"]").each(function( index , element ) {
  30.             var localizedText = $(element).data("rubs-"+currentLanguage);
  31.             $(element).text(localizedText);
  32.         });
  33.     }
  34.    
  35.     function isSupportedLanguage(lang){
  36.         var result =false;
  37.         supportedLanguages.forEach(function(supportedLanguage){
  38.             if(lang == supportedLanguage){
  39.                 result = true;
  40.             }
  41.         });    
  42.         return result;
  43.     }  
  44. });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement