Вопрос

Я вижу несколько хороших предложений в том, что для создания Многоязычные сайты в JavaScript включая Эта статья о интернационализации JavaScript. Отказ Тем не менее, я его сложнее определить лучшие практики для разработки многоязычных веб-сайтов, где один из языков читается слева направо, а другой читается вправо налево. Вы знаете какие-либо лучшие практики для этой задачи?

Пользователь может изменить язык Mid-Stream - возможно, с английского на арабский язык.

Это было полезно?

Решение

Хорошая практика будет использовать атрибут Lang для описания, какой язык используется: http://www.w3.org/tr/rec-html40/struct/dirlang.html.

Я бы определил язык в голове, и при необходимости локально в документе.

Вы не упоминаете, какой DOCTYPE вы используете, но если вы используете XHTML, то есть также атрибуты XML Lang для рассмотрения:http://www.w3schools.com/xhtml/xhtml_syntax.asp.

Я не знаю, является ли это «лучшая практика», но когда я работал на английском и арабском сайте недавно, мне было полезно использовать классы CSS для настройки RTL и LTR.

Другие советы

Я также обнаружил отсутствие информации о лучших практиках для сайта RTL.
Вот некоторые вещи, наряду с ланг атрибут (упомянутый выше), что я наткнулся:

  • дир Атрибут - говорит браузеру, на которое направление текста / таблицы клетки / и т. Д. должен течь из
  • Арабский лорим IPSum. Генератор
  • От UX стороны вещей: Принципы дизайна
  • Еще один вопрос, относительно шрифтов
  • Также обратите внимание, что с анимацией они могут не иметь смысла скользить или промывать, если кто-то просматривает его RTL против LTR.
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top