pits / deepltranslate
此扩展提供了将内容元素和tca记录文本翻译为Deepl和Google支持的语言的选项,使用Deepl和Googletranslate Api服务。
1.0.5
2019-02-01 10:24 UTC
README
此扩展提供了将内容元素和tca记录字段翻译为目标语言(由Deepl支持)的选项。作为后备方案,也提供了Google翻译选项,因为它们支持许多Deepl不提供语言的翻译。
对于Deepl翻译和Google翻译,有两种模式-普通和自动检测,后者自动检测源语言并将其翻译为目标语言。
安装
您可以使用以下方法安装扩展
- 扩展管理器或
- composer
composer req pits/deepltranslate
安装后,将出现一个Deepl后端模块,其中包含设置选项卡。
要求
- TYPO3 8.5 到 8.7.99 (V1.0.0 - 1.0.1)
- TYPO3 9.5.1 到 9.5.99 (V1.0.2及以后)
扩展配置
安装扩展后,您必须在ADMIN TOOL->设置->扩展配置部分下设置Deepl API密钥。
翻译内容元素
扩展安装并提供了Api密钥后,我们就可以翻译内容元素了。在翻译内容元素时,除了常规的翻译和复制之外,还会出现额外的四个选项。
- Deepl Translate(自动检测)
- Deepl Translate
- Google Translate(自动检测)
- Google Translate
翻译TCA记录
Deepltranslate支持翻译TCA记录的特定字段。它只理解如果它们的l10n_mode
设置为prefixLangTitle
则需要翻译的字段。
例如,如果您需要翻译tx_news字段(摘要和正文),您需要像以下这样覆盖这些字段
将其添加到TCA/Overrides: 例如 typo3conf/ext/theme/Configuration/TCA/Overrides/tx_news_domain_model_news.php
<?php
defined('TYPO3_MODE') or die();
$GLOBALS['TCA']['tx_news_domain_model_news']['columns']['bodytext']['l10n_mode'] = 'prefixLangTitle';
$GLOBALS['TCA']['tx_news_domain_model_news']['columns']['teaser']['l10n_mode'] = 'prefixLangTitle';
Deepl模块设置
设置模块有助于将系统语言分配给Deepl支持的语言或Google支持的语言。
例如,如果您希望将德语分配给奥地利德语系统语言,您可以这样做。要将语言分配给系统语言,您必须输入其isocode(ISO 639-1)。
常见问题解答
查看常见问题解答这里