TYPO3 v11.5.31中felogin插件默认翻译修改无效求助
TYPO3 v11.5.31 felogin翻译不生效问题解决
针对你遇到的felogin插件翻译修改无效的问题,可能是以下原因导致,对应解决方案如下:
确认插件配置路径
TYPO3 v11中felogin有新旧两个版本插件:- 若你使用的是新版Extbase插件(Felogin Login),正确的TS配置路径应为
plugin.tx_felogin_login而非旧版的plugin.tx_felogin_pi1,修改后的配置:plugin.tx_felogin_login._LOCAL_LANG.de { welcome_message = New Text } - 若你用的是旧版pi1插件(Felogin Plugin),原路径正确,但需继续排查其他问题。
- 若你使用的是新版Extbase插件(Felogin Login),正确的TS配置路径应为
强制清除全部缓存
TYPO3的语言配置缓存容易被忽略,修改TS后务必清除全部缓存(包括语言缓存),确保新配置生效。验证语言键正确性
确认welcome_message是felogin对应版本的正确语言键,可查看felogin扩展目录下Resources/Private/Language/locallang.xlf文件,核对键名拼写是否一致。检查优先级覆盖
若站点配置(config.yaml)中已有对应翻译覆盖,或模板内存在更高优先级的语言配置,会导致TS设置失效。可暂时移除其他覆盖项测试,或确保TS配置加载顺序正确。备选方案:站点配置内添加翻译
若TS配置始终不生效,可尝试在站点的config.yaml中直接添加翻译覆盖:languages: - title: Deutsch enabled: true base: /de/ typo3Language: de locale: de_DE.UTF-8 iso-639-1: de navigationTitle: Deutsch hreflang: de-DE direction: '' flag: de translations: tx_felogin_login: # 旧版用tx_felogin_pi1 welcome_message: 'New Text'
内容的提问来源于stack exchange,提问作者Sandro
相关产品推荐
相关产品推荐

