У меня есть сайт, в качестве базового языка которого используется греческий язык.Так что на моей жидкости у меня есть <f:translate key="more_button" />
viewhelper.
Так как locallang.xlf должен быть всегда на английском языке, и я не могу добавить файл с именем en.locallang.xlf, я понятия не имею, какпревратить в греческий.
Я попытался переопределить его с помощью TypoScript, но мне это не удалось.
Я попробовал что-то подобное:
plugin.tx_akmyBasebase._LOCAL_LANG.gr.more_button = Value
plugin.tx_ak_myBase_base._LOCAL_LANG.gr.more_button = Value
Хотя на моем TOB мой плагин не отображается, так как янет включенного статического шаблона, поэтому я не знаю, насколько верна эта идея.
Следующее, что я попробовал, это то, что: locallang.xlf
1.
<?xml version="1.0" encoding="UTF-8"?>
<xliff version="1.0">
<file source-language="en" datatype="plaintext" original="messages" date="2017-07-18T14:10:33Z" product-name="bw_apoKardias_base">
<header/>
<body>
<trans-unit id="more_button" xml:space="preserve">
<source>More</source>
</trans-unit>
</body>
</file>
</xliff>
и я создалфайл gr.locallang.xlf
<?xml version="1.0" encoding="UTF-8"?>
<xliff version="1.0">
<file source-language="en" target-language="gr" datatype="plaintext" original="messages" date="2017-07-18T14:10:33Z" product-name="bw_apoKardias_base">
<header/>
<body>
<trans-unit id="more_button" xml:space="preserve">
<source>More</source>
<target>Value</target>
</trans-unit>
</body>
</file>
</xliff>
Я надеялся, что TYPO3 каким-то образом поймет (Конфигурация TypoScript), какой язык является моим базовым языком, и он автоматически прочитает гр.locallang но это не работает.
Мой TypoScript:
config {
uniqueLinkVars = 1
linkVars = L(int)
sys_language_uid = 0
sys_language_mode = content_fallback;2,1,0
sys_language_overlay = 0
language = gr
locale_all = gr_GR.utf8
htmlTag_langKey = el
htmlTag_dir = ltr
htmlTag_setParams = lang="el" dir="ltr" class="no-js"
}
И
[globalVar = GP:L = 1]
config {
sys_language_uid = 1
language = en
locale_all = en_EN.UTF-8
htmlTag_setParams = lang="en" dir="ltr" class="no-js"
}
[global]
Есть идеи?
РЕДАКТИРОВАТЬ
После ответа от @Morgus Lethe моя проблема была на самом деле .
.Очевидно, это .
необходимо для работы многоязычной функции.Иди к черту.
Я бы не нашел решения своей проблемы, если бы не @Bernd Wilke πφ, который также указал, что мой языковой префикс неверен.Так что спасибо вам обоим за помощь.
С уважением,