Поддержка TYPO3 Multilingual (RTL Stylesheet) - PullRequest
0 голосов
/ 26 октября 2011

Я пытаюсь добавить поддержку арабского языка "RTL" для моего сайта, который реализован с использованием TYPO3 CMS, проблема в том, что доступные ссылки показывают, как поддерживать многоязыковой язык с тем же CSS, но я хочу знать, как поставить два разных CSS "RTL" и "LTR" один для английского и другой для арабского.

Ответы [ 3 ]

2 голосов
/ 14 февраля 2012

Вы можете использовать это

# English Lan ID 0

   config.language = en
   config.htmlTag_langKey = en
   config.sys_language_uid = 0
   config.htmlTag_dir = ltr

   page.includeCSS {
         css1 = path-to-css/en.css

   }

# Arabic Lan ID 1

[globalVar = GP:L = 1]

config.language = ar
config.htmlTag_langKey = ar
config.sys_language_uid = 1
config.htmlTag_dir = rtl

    page.includeCSS {
      css1 = path-to-css/ar.css

    }

[global]

Спасибо Freearabicwebsite

2 голосов
/ 26 октября 2011

Как вы решаете, должны ли применяться стили RTL или LTR?На основании языка?Я просто знаю, что есть свойство config.htmlTag_dir, которое позволяет вам установить атрибут dir тега .

Вы должны иметь возможность использовать условие TypoScript для выполненияпользовательская функция (userFunc, см. TSref ), внутри которой вы добавляете конкретные таблицы стилей с помощью page.includeCSS.

1 голос
/ 26 октября 2011

Я бы добавил настраиваемое поле в sys_language для RTL типа checkbox и добавил бы таблицу стилей RTL с stdWrap.if для доступа к записи языка cur.

...