2015-05-12 4 views

ответ

0

Moodle уже поддерживает права на левые языки.

Вам просто нужно быть осторожным при стилизации. Здесь есть несколько рекомендаций: https://docs.moodle.org/dev/CSS_coding_style#Right-to-left

+0

Не нужно ли менять код, который читается следующим образом? $ fullname = $ firstname. ''. $ Lastname; (может быть основная функция, которую следует использовать вместо приведенного выше, чтобы предоставить полное имя, но общая точка связана с трудностями, возникающими при объединении). –

0

Moodle изначально поддерживает RTL lingos, как сказал Russell England. Просто убедитесь, что вы включили документ CSS в свой плагин/тему, где отступы/поля находятся на правой стороне текста, а не на левой стороне, и вы будете в порядке. Никакого дополнительного кодирования не требуется. :)

Некоторые конкатенации may необходимо отменить в зависимости от того, насколько чистым является ваш основной код, если он является стандартным ядром, Moodle автоматически узнает, в каком направлении объединить короткие строки и цифры. Если нет, это еще не проблема, так как это довольно простое редактирование PHP, чтобы заставить вещи работать так, как им нужно.

У вас могут возникнуть проблемы, если ваши данные не соответствуют языку вашего сайта. Например. Предоставление полного имени на английском языке на арабском сайте, так как имя будет отображаться в обратном порядке.

TLDR: Moodle поддерживает RTL изначально. Специфических требований к пользовательскому коду нет, кроме некоторых конкретных случаев конкатенаций.

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