Wordpress и RTL - PullRequest
       47

Wordpress и RTL

2 голосов
/ 10 июня 2009

WordPress настолько мощен, но все же он так слаб с такими языками RTL, как арабский и иврит ... Мне нужно иметь Front-End на арабском и админском уровне, чтобы остаться на английском и, конечно, LTR .. Если я использую арабскую версию WordPress .. Все, включая административную область, будет на арабском языке и RTL .., что совсем не подойдет .. В то же время .. Визуальное редактирование сообщения на арабском языке должно быть в RTL, в то время как представление HTML должно быть LTR ..

Я вижу, что версия MU на wordpress.com может иметь административную область на английском, а интерфейс - на арабском ..

Как это сделать?

Ответы [ 6 ]

3 голосов
/ 13 июня 2009

Сервер WordPress прекрасно справляется с арабским языком, как с редактором, так и с самой базой данных. Если вы хотите, чтобы интерфейс отображался на арабском языке, вам нужно использовать / развивать тему, в которой используется арабский язык.

Если ваш блог предназначен только для арабского языка, вы можете добавить класс CSS к div, окружающему пост, в файле шаблона блога, который устанавливает направление текста на ltr. Если вы используете арабский и английский языки, вы можете установить оператор if, чтобы решить, в каком направлении нужно каждому сообщению, на основе настраиваемого поля, которое вы добавляете в сообщение из внутреннего интерфейса.

2 голосов
/ 02 августа 2010

Используйте установку арабского WP и используйте этот плагин: http://wordpress.org/extend/plugins/admin-locale/, чтобы вернуться к английскому интерфейсу администратора.

2 голосов
/ 25 июля 2010

Попробуйте этот плагин, http://wordpress.org/extend/plugins/wp-rtl/

1 голос
/ 25 июля 2010
0 голосов
/ 18 марта 2019

Основные шаги для добавления RTL:

  • Шаг 1 - Создайте CSS RTL для вашей темы.
    Первый шаг - создать CSS для правильного отображения языков RTL на вашем сайте. Есть два способа сделать это. Первый заключается в том, чтобы просто подать существующую таблицу стилей в генератор CSS RTL. Этот инструмент проверит ваш CSS и попытается сделать копию, но переключая все левое и правое выравнивания. Это эффективно создает зеркальную версию вашего сайта.
  • Шаг 2. Убедитесь, что WordPress «видит» стили RTL.
    Если вы используете инструмент генератора CSS, теперь вам нужно поставить в очередь новую таблицу стилей style-rtl.css, чтобы WordPress мог загрузить ее в нужное время. Это всего лишь вопрос добавления фрагмента в файл functions.php вашей темы.
  • Шаг 3. Проверьте свои стили RTL в плагине WordPress RTL Tester.
    У вас есть несколько вариантов для тестирования языков RTL в вашей установке WordPress. Во-первых, просто переключить WordPress на язык RTL. Для этого перейдите на страницу «Настройки»> «Основные» в панели управления WordPress. Затем выберите первый язык сценария, который вы видите в раскрывающемся списке «Язык»

Вот полное руководство: https://torquemag.io/2018/03/rtl-support-wordpress/
Для примера успешного сайта RTL, проверьте этот .

0 голосов
/ 27 июня 2009

У меня была такая же проблема. Блог ведется на арабском языке, а административная часть - на английском.

Если вы используете Firefox, вы можете просто преодолеть эту проблему, нажав Переключить направление текста в контекстном меню TinyMCE.

...