Многоязычные сайты: слева направо и вправо
-
24-09-2019 - |
Вопрос
Я вижу несколько хороших предложений в том, что для создания Многоязычные сайты в 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.