lw/l10n-translator

在TYPO3后端模块中翻译l10n文件(标签文件)。使用CLI任务维护l10n文件夹。

安装数: 2,415

依赖项: 0

建议者: 0

安全: 0

星级: 3

关注者: 8

分支: 1

开放性问题: 3

类型:typo3-cms-extension

2.1.3 2019-12-16 16:30 UTC

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