Разработка Moodle для поддержки языков RTL (справа налево)

Как я могу разработать функцию в Moodle, чтобы гарантировать, что она будет поддерживать все языки, включая языки RTL, такие как арабский и иврит?

0

Решение

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

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

0

Другие решения

Moodle изначально поддерживает RTL lingos, как уже сказал Рассел Инглиш. Просто убедитесь, что вы включили CSS-документ в свой плагин / тему, где отступы / поля располагаются с правой стороны текста, а не с левой стороны, и вы будете готовы к работе. Никакого дополнительного кодирования не требуется. 🙂

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

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

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

0

По вопросам рекламы [email protected]