2017-02-15 8 views
0

У меня возникли трудности с тем, как я могу перевести контент на всех страницах, нажав одну кнопку. Я хочу, чтобы на домашней странице была кнопка, и когда пользователь выбирает один из языков, на котором находится эта кнопка, весь контент на всех страницах, которые находятся на этом языке. Пока я знаю только, как это сделать с одной страницей (кнопки «Создать», когда вы нажимаете, вы получаете текст, переведенный на этом языке, но только на этой странице). Кроме того, я не использую PHP. Спасибо!Как сделать мой сайт на нескольких языках?

+0

Вы используете плагин Google Translate или плагин для перевода Bing для той же цели –

ответ

0

Я вижу, что вы используете JQuery. Существует много способов перевода веб-сайта, но все они обходят ту же самую механику. Вам нужен переводчик и языковой файл.
Самый простой способ сделать это - использовать jquery-плагины translate.js. Это простой в использовании плагин, который позволяет вам переводить ваш сайт.
Это довольно просто, вы добавляете класс trn к элементу хочешь добавить:
<span class="trn">Text to translate</span>
А затем добавить атрибут ключа, который вы хотите перевести data. Пример:
<span class="trn" data-trn-key="Hello world"></span>


Ваши языковые файлы довольно просто, как хорошо, простой объект Javascript с первым ключом, как ваш trn-key, а затем другой объект с языком ваше желание перевести свой ключ. Пример:

var lang = { 
    "helloworld": { 
     en: "Hello World", 
     fr: "Bonjour monde" 
    }, 
    /*...*/ 
} 

Плагины заменят innerHTML в пролете с выбранным Лангом.

 Смежные вопросы

  • Нет связанных вопросов^_^