【问题标题】:The Macedonian (mk) language is not taken the translations given in template setup in TYPO3马其顿语 (mk) 语言未采用 TYPO3 模板设置中给出的翻译
【发布时间】:2020-02-05 06:37:22
【问题描述】:

我正在使用带有 16 种语言的 Typo3 版本 9.5.13,有一种语言“马其顿语(mk)”,我在 Typo3 模板设置中添加了该语言的翻译,但它没有采用该翻译并显示默认翻译。此语言不在 Typo3 支持的语言列表中。

谢谢

【问题讨论】:

标签: typo3-9.x typo3-extensions


【解决方案1】:

为了让 TYPO3 支持“mk”语言环境(以及因此,带有“mk.locallang.xlf”的基于 XLF 的标签文件),需要将此行添加到 typo3conf/AdditionalConfiguration.php

$GLOBALS['TYPO3_CONF_VARS']['SYS']['localization']['locales']['user']['mk'] = 'Macedonian';

这是一个开始,甚至可以允许 mk 用于与标签文件 (XLF) 相关的 TYPO3 后端和前端。

其他部分(创建sys_language 记录、添加图标、在站点语言中添加“mk”等)仍然有效,也需要完成,以便在多线程中确定“mk” TYPO3 前端的语言设置。

【讨论】:

    【解决方案2】:
    1. 将语言添加到typo3/sysext/core/Configuration/TCA/sys_language.php
    2. 将语言的翻译插入typo3/sysext/core/Resources/Private/Language/db.xlf
    3. 将语言环境添加到typo3/sysext/core/Classes/Localization/Locales.php
    4. 将标志图标添加到 IconRegistry:typo3/sysext/core/Classes/Imaging/IconRegistry.php
    5. 将图标标识符添加到typo3/sysext/backend/Configuration/SiteConfiguration/site_language.php

    您可以在此处查看毛利语示例: https://github.com/TYPO3/TYPO3.CMS/commit/a8c16c45f8a1fce1d858815cef6c1ad83cff5d76

    【讨论】:

    • mk 语言已经存在。直接编辑核心文件也不是好习惯。
    • 嗨 Jonas,TYPO3 Core 不支持开箱即用的“mk”语言。请参阅 Locales.php。也许我们应该在 TYPO3 v10 中添加这个功能?
    • 对不起,我没有看透。存在语言图标和 sys_language,但缺少区域设置。
    猜你喜欢
    • 1970-01-01
    • 2015-09-11
    • 1970-01-01
    • 1970-01-01
    • 2013-06-18
    • 2010-12-18
    • 2011-03-11
    • 1970-01-01
    • 2015-04-27
    相关资源
    最近更新 更多