Форум программистов, компьютерный форум, киберфорум
Наши страницы

JavaScript

Войти
Регистрация
Восстановить пароль
 
vadim23409
6 / 6 / 0
Регистрация: 24.09.2012
Сообщений: 381
#1

Сайт с выбором языка - JavaScript

29.02.2016, 21:47. Просмотров 404. Ответов 3
Метки нет (Все метки)

Дали задание: создать сайт на HTML5+CSS+JavaScript, нужно реализовать на 4х языках. Можно как-нибудь использовать файлы типа:
file ru = " CONSTANT1="текст1ру""
file en = " CONSTANT1="text1en""
что бы не переделывать все html страницы, а использовать отдельные надписи как константы?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
29.02.2016, 21:47
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Сайт с выбором языка (JavaScript):

Как сделать чтобы при заходе на сайт появлялось окно с выбором региона - JavaScript
Как сделать чтобы при заходе на сайт появлялось окно с выбором региона и этот выбор был бы запомнен на данном компьютере Перенесено из...

Сортировка выбором - JavaScript
Причет Имеется рабочий алгоритм сортировки выбором. var numberMy = ; for (var i = 0; i < numberMy.length; i++) { ...

Сортировка выбором - JavaScript
Всем привет! Не сортируется массив от меньшего к большему при помощи сортировки выбором без использования метода sort. <html>...

Выпадающий список с выбором фильма - JavaScript
Здравствуйте не могу справиться,нужно сделать чтобы при выборе строки в выпадающем списке,я мог вписать число в строку и он умножался на...

Наложение нескольких изображений друг на друга с их выбором - JavaScript
Приветствую всех. На одной из страниц сайта хочу сделать выбор из двух форм ввода input типа radio. В одном столбике 5 кнопок и в...

Скрыть/показать див выбором/снятием радиобаттона - JavaScript
Здравствуйте Есть небольшой JS который скрывает дивы по выбору радиобаттон. Пожалуйста, помогите, как сделать, чтобы див был скрыт...

3
whiteapps
407 / 372 / 172
Регистрация: 18.07.2014
Сообщений: 1,258
29.02.2016, 22:26 #2
vadim23409, примерно так
Javascript
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
(function () {
    var lang = 'en';
  var nodes = document.querySelectorAll('[data-lang]');
  var count = nodes.length;
 
  var translate = {
    "ru": {
              "{{title}}": 'привет'
            , "{{content}}": 'текст текст текс'
    },
    "en":  {
              "{{title}}": 'hello'
            , "{{content}}": 'text text text'
    }
  }
  for(var i = 0; i < count; ++i) {
    var text = nodes[i].innerText;
    nodes[i].innerText = translate[lang][text] || '';
  }
})();
HTML5
1
2
<p data-lang>{{title}}</p>
<p data-lang>{{content}}</p>
переменную lang можно хранить в куках и менять по запросу
1
vadim23409
6 / 6 / 0
Регистрация: 24.09.2012
Сообщений: 381
29.02.2016, 23:59  [ТС] #3
Цитата Сообщение от whiteapps Посмотреть сообщение
"ru": {
* * * * * * * "{{title}}": 'привет'
* * * * * * , "{{content}}": 'текст текст текс'
* * },
* * "en": *{
* * * * * * * "{{title}}": 'hello'
* * * * * * , "{{content}}": 'text text text'
* * }
можно ли это запихнуть в отдельные файлы? (когда-то видел такое, меняли язык сайта: просто файл в виде таблицы и все строки, используемые на сайте, в один столбец)
0
BANO
Ренегат
Эксперт HTML/CSS
1630 / 1059 / 292
Регистрация: 06.08.2014
Сообщений: 5,203
Записей в блоге: 1
01.03.2016, 00:27 #4
в вк такое используется
там идёт привязка к id
то есть код выглядит примерно так
Javascript
1
2
3
4
5
6
7
8
(function (lang){
    for(var id in lang)
        document.getElementById(id).innerHTML=lang[id];
})({
    im: "Сообщения",
    news: "Новости"
    ...
})
Добавлено через 9 минут
и если вы такой файл викините куда-нибудь и потом в конце всей страницы впихнёте на него ссылку, то у вас переведётся всё, что можно)
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
01.03.2016, 00:27
Привет! Вот еще темы с ответами:

Выбор языка - JavaScript
Здравствуйте, мне нужна помощь) я хочу на сайт добавить языковую панель, но не знаю как сделать чтобы при выборе допусти английского языка,...

подскажите с выбором языка - C++
В данный момент изучаю ассемблер, потом хочу выучить выссокий язык для создания игр типа star craft'a или cs помогите выбрать язык который...

Смена языка (с выбором из бд) - PHP
Добрый День! Изучаю php/mysql и возник вопрос как можно организовать смену языка на сайте (не на сессиях и куках) а чтобы пользователь...

Напутствие с выбором языка программирования - C++
Здравствуйте нужна помощь от опытных участников в нескольких вопросах 1) Нормально ли пойдет C++ как первый язык программирование или...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru