Как я могу преобразовать язык div?

Недавно я работаю над проектом. Там мне нужно перевести язык с английского на японский, нажав кнопку click. Текст находится в div. Как это:

"<div id="sampletext"> here is the text </div>" "<div id="normaltext"> here is the text </div>" 

Текст поступает из базы данных. Как я могу легко преобразовать этот текст?

Solutions Collecting From Web of "Как я могу преобразовать язык div?"

Предполагая, что у вас есть английская и японская версии в базе данных, вы можете сделать две вещи:

  1. Используйте AJAX для загрузки правильного текста из базы данных и замены содержимого div. В Интернете есть тонны и тонны учебных пособий о замене содержимого AJAX.
  2. Поместите оба языка на веб-сайт и скройте его с помощью экрана CSS: none. Затем используйте JavaScript для скрытия / отображения правильного div при нажатии кнопки.

Первый технически более сложный, но размер вашей страницы невелик. Второй очень прост, но размер вашей страницы больше, потому что вам нужно отправить оба языка.

Если div мало, и на странице есть только один или два, я рекомендую второй номер – технику CSS. Если div большой (то есть полная статья) или их много, тогда используйте первый метод.

Если вы имеете в виду перевод текста, вы не можете сделать это легко. Чтобы получить представление о лучших попытках программного обеспечения при переводе естественных языков, перейдите на Google Translate или Babelfish. Это не очень хорошо, но иногда это понятная отправная точка.

Если вы просто хотите установить атрибут языка для элемента, то присвойте новый языковой код свойству lang объекта элемента div .

 document.getElementById("normaltext").lang = "en-US"; 

Я не знаю код языка для японцев; возможно, ja-ja .

Предполагая, что ваши литералы имеют идентификатор в вашей базе данных, вы можете поместить этот идентификатор в класс в свой div. Затем с помощью jquery введите ID, отправьте его в свой Ajax-back-end и выберите переведенный.

Во-первых, если у вас есть тексты в базе данных, это действительно не имеет значения, если вы делаете это в divs, таблицах или что-то еще.

Сначала вам понадобится php api для перевода. Вот лишь пример, который может дать вам некоторые идеи.

$ textArray = getTextForThisPage ();

?> …

english_to_japanese ($ TextArray [ "text1"]);?>