lw / l10n-translator
在TYPO3后端模块中翻译l10n文件(标签文件)。使用CLI任务维护l10n文件夹。
Requires
- typo3/cms-core: ^9.5
Replaces
- lw/l10n_translator: 2.1.3
- typo3-ter/l10n-translator: 2.1.3
This package is auto-updated.
Last update: 2024-08-28 19:18:09 UTC
README
此存储库不再维护。要获取10LTS兼容版本,请切换到 https://github.com/b13/l10n_translator。
L10n Translator
管理TYPO3安装中l10n文件夹内文件的扩展。它提供了一些CLI命令用于文件和标签处理,以及一个后端模块来翻译任何标签。
配置
在扩展管理器配置中添加所有要使用此扩展处理的XLF文件路径(例如,news/Resources/Private/Languages/locallang.xlf),以及所有要支持的语言。
功能
- 将XML转换为XLF(CLI)
- 在l10n文件夹中创建缺失的文件(CLI)
- 在l10n文件夹中的文件中创建缺失的标签(CLI)
- 验证l10n文件夹中语言文件的完整性(CLI)
- 在自定义后端模块(BE)中编辑现有标签
CLI示例
执行所有CLI命令
- 在TYPO3 7LTS中通过前缀
typo3/cli_dispatch.phpsh extbase
- 在TYPO3 8LTS中通过前缀
typo3/sysext/core/bin/typo3
- 使用typo3-console通过前缀
./vendor/bin/typo3cms
在l10n/de中创建所有缺失的文件。这将创建所有配置的文件副本,如果它们还不存在的话。 l10n:createMissingFiles --language=de
在所有配置的文件中为l10n/es创建所有缺失的标签。 l10n:createMissingLabels --l10nFile=powermail/Resources/Private/Language/locallang.xlf --language=es
为powermail在西班牙语中创建所有缺失的标签,并用德语标签填充源语言。 l10n:createMissingLabels --l10nFile=powermail/Resources/Private/Language/locallang.xlf --language=es --sourceLanguage=de
用另一种语言的标签覆盖特定文件中的所有标签。 l10n:overwriteWithLanguage --l10nFile=powermail/Resources/Private/Language/locallang.xlf --language=es --sourceLanguage=de
为所有配置的语言创建所有缺失的文件 typo3cms l10n:createmissingfilesforallconfiguredlanguages
为所有配置的语言创建所有缺失的标签 l10n:createallmissinglabelsforallconfiguredlanguages
为所有现有sys_languages创建所有缺失的文件 typo3cms l10n:createmissingfilesforallsystemlanguages
为所有现有sys_languages创建所有缺失的标签 l10n:createallmissinglabelsforallsystemlanguages
将具有多种语言的XML文件转换为XLF文件
第一个命令将locallang.xml文件复制到l10n文件夹中的所有语言,为准备第二个命令,该命令将写入XLF文件
typo3/cli_dispatch.phpsh extbase l10n:prepareXmlLanguageFiles --xmlFile=<extKey>/Resources/Private/Language/locallang.xml
typo3/cli_dispatch.phpsh extbase l10n:allxml2xlf --xmlFile=<extKey>/Resources/Private/Language/locallang.xml