Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- $(document).ready(function(){
- var supportedLanguages = ["en" , "hy" , "ru" ];
- var defaultLanguage = "en";
- var currentLanguage;
- var storageLanguage = localStorage.getItem("rubs-language");
- if(isSupportedLanguage(storageLanguage)){
- currentLanguage = storageLanguage;
- }else{
- localStorage.setItem("rubs-language", defaultLanguage);
- currentLanguage = defaultLanguage;
- }
- initLocalization();
- $("[data-rubs]").on("click" , function(){
- var lang = $(this).data("rubs-set");
- if(isSupportedLanguage(lang)){
- localStorage.setItem("rubs-language", lang);
- currentLanguage = lang;
- initLocalization();
- }
- });
- function initLocalization(){
- $("[data-rubs-"+currentLanguage+"]").each(function( index , element ) {
- var localizedText = $(element).data("rubs-"+currentLanguage);
- $(element).text(localizedText);
- });
- }
- function isSupportedLanguage(lang){
- var result =false;
- supportedLanguages.forEach(function(supportedLanguage){
- if(lang == supportedLanguage){
- result = true;
- }
- });
- return result;
- }
- });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement