Приветствуем Вас на сайте!
      Авторизировавшись на сайте Вы получаете возможность заказывать эксклюзивные вещи для Вашего сайта, скачивать новинки, общаться с друзьями.

      Если у Вас ещё нет аккаунта на BEST STUDIO, вы можете создать его потратив не более 10-ти секунд используя форму справа с заголовком "Вход на сайт"
Вход на сайт
Логин:

Пароль:
Вход
Войти по Логину и Паролю
О нас
Cтудия скриптов и дизайна BEST STUDIO, как студия перспективных веб-разработок, была основана 1 июля 2009 г. Уже более 17000 зарегистрированых пользователей! С момента ее создания мы четко придерживаемся принципа: «Быстро, качествено, дорого».

Заказывая работу для вашего сайта у нас, вы экономите время...

Стремитесь к лучшему - в Best Studio!
Войти | Зарегистрироваться
Настройки
Анимация Шапки
Анимация Меню
Анимация Футера
Автообновление Чата
Автообновление Статистики
Звуковые Оповещения
Авто Подгрузка Материалов

Перезагрузите страницу
Языковые пакеты
DEMO +

Всем привет. Многие хотят сделать сайт англоязычным но uCoz не предоставляет такой возможности, недавно мы написали скрипт перевода языка на 2 сайта, но 2 языка слишком мало для Пользователя для этого мы переработали наш алгоритм кода перевода на любой ваш язык без ограничений. Мы понимаем что на страницах много похожих слов одних и тех же, но наш алгоритм все это переведет на ваш Язык в паке. Поэтому мы решили сделать на js перевод так как быстро и удобно!... Сам скрипт работает на localStorage для сохранения действий только для Пользователя и его устройства.

Установка:

1. Добавим HTML смену языка:

Код
<div id="rew">Привет</div>
<select id="language">
<option>Выберите язык</option>
<option value="ru">Русский</option>
<option value="en">Английский</option>
<option value="uk">Украинский</option>
</select>

 


rew - Наш DIV родитель в котором будет перевод слов далее из js.
value="ru" - Где ru текущий язык перевода (Для добавления нового создаем новый option и ключом в value для понимания в js далее)

2. Добавим js код первода на наши языки:

 

Код
var ru = [0, 'Привет'];  
var en = [0, 'hi'];  
var uk = [0, 'Привіт'];  

$('select#language').change(function() {
lanRegion = $(this).val();
localStorage.removeItem("lanRegion"); // Мало ли xD  
localStorage.setItem('lanRegion', ''+lanRegion+'');
});

Lang = localStorage.getItem("lanRegion");
$('#language option[value="'+Lang+'"]').attr('selected', 'selected');
if(localStorage["lanRegion"] == undefined) { } else {  
if(Lang==='ru') {Lang = ru };  
if(Lang==='en') {Lang = en };
if(Lang==='uk') {Lang = uk };
if(Lang.length > 1) {
$('#rew').html(function(x, y) {
return ru.reduce(function(cur, prev, i) {
return cur.replace(new RegExp(prev, 'g'), Lang[i]);
}, y);  
});
};
};

 


Добавление нового пака языка:
var ru = [0, 'Привет']; - Слова для перевода из ключа выбора HTML
if(Lang==='ru') {Lang = ru }; - ru Наш Ключ для перевода для перевода слов на другой язык (Указывается из HTML, пример выше).

P.s Скоро ожидайте новый скрипт API перевод текста, и многое другое.

 

Данный раздел авторский все работы являются собственностью BS (mybeststudio.ru) любое коммерческое использование строго запрещено.

При копировании материала указываем источник MyBeststudio.ru.

Для редактирования кода необходимо иметь хотя бы базовые знания в HTML, CSS и Js технологиях.
Поделиться новостью в социальной сети.
Добавил: Best_Studio
Дата добавления: 06.01.2018 в 20:17 по МСК
Категория: Другие модули
Просмотров: 138
Комментариев: 0
Эмоций:
Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]