Как я могу разработать функцию в Moodle, чтобы гарантировать, что она будет поддерживать все языки, включая языки RTL, такие как арабский и иврит?Разработка Moodle для поддержки языков RTL (справа налево)
ответ
Moodle уже поддерживает права на левые языки.
Вам просто нужно быть осторожным при стилизации. Здесь есть несколько рекомендаций: https://docs.moodle.org/dev/CSS_coding_style#Right-to-left
Moodle изначально поддерживает RTL lingos, как сказал Russell England. Просто убедитесь, что вы включили документ CSS в свой плагин/тему, где отступы/поля находятся на правой стороне текста, а не на левой стороне, и вы будете в порядке. Никакого дополнительного кодирования не требуется. :)
Некоторые конкатенации may необходимо отменить в зависимости от того, насколько чистым является ваш основной код, если он является стандартным ядром, Moodle автоматически узнает, в каком направлении объединить короткие строки и цифры. Если нет, это еще не проблема, так как это довольно простое редактирование PHP, чтобы заставить вещи работать так, как им нужно.
У вас могут возникнуть проблемы, если ваши данные не соответствуют языку вашего сайта. Например. Предоставление полного имени на английском языке на арабском сайте, так как имя будет отображаться в обратном порядке.
TLDR: Moodle поддерживает RTL изначально. Специфических требований к пользовательскому коду нет, кроме некоторых конкретных случаев конкатенаций.
- 1. Направление UIScrollView RTL для языков справа налево
- 2. Инструменты НЛП для языков справа налево?
- 3. Расширение клавиатуры - Направление текста справа налево (RTL)
- 4. Как использовать jqueryui для языков справа налево
- 5. Что означает RTL (справа налево)?
- 6. jstree поддержка языков справа налево не работает
- 7. справа налево поддержки сетки
- 8. Установить направление qTip2 справа налево (RTL)
- 9. Порядок страниц для языков справа налево (арабский, иврит)
- 10. Пользовательское текстовое поле для языков справа налево
- 11. Скользящая компоновка вкладок для языков справа налево
- 12. Python/Tkinter: Использование Tkinter для языков RTL (справа налево), таких как арабский/иврит?
- 13. Поддержка YUI языков rtl
- 14. Android Рисование Прямоугольник справа налево (rtl)
- 15. ITextPdf: Печать арабских строк справа налево (RTL)
- 16. нужно TabBarController быть справа налево RTL
- 17. Изменение налево налево RTL программно
- 18. ExtJS ориентация панели - справа налево
- 19. RTL языков uipageviewcontroller анимации
- 20. Поддержка тегов html и языков справа налево в Jupyter
- 21. выравнивать текст подсказки в EditText inputType = textPassword, для языков справа налево (RTL)
- 22. справа налево (RTL) Электронная программа идентификатору (EPG) в Android
- 23. Поддерживает ли sIFR иврит и другие языки справа налево (rtl)?
- 24. Установить ориентацию справа налево для NSButtonCell
- 25. Локализация не смогла обновить storybaord RTL (справа налево) Для поддержки урды
- 26. Поддержка справа налево Компоненты для .Net
- 27. , делая столбец справа налево
- 28. SQL-таблица запросов для маркеров справа налево
- 29. Невозможно установить направление текста для языков справа налево
- 30. Почему строка Javascript заменяет порядок слов для языков справа налево?
Не нужно ли менять код, который читается следующим образом? $ fullname = $ firstname. ''. $ Lastname; (может быть основная функция, которую следует использовать вместо приведенного выше, чтобы предоставить полное имя, но общая точка связана с трудностями, возникающими при объединении). –