pits/deepltranslate

此扩展提供了将内容元素和tca记录文本翻译为Deepl和Google支持的语言的选项,使用Deepl和Googletranslate Api服务。

安装数: 8,204

依赖项: 0

建议者: 0

安全: 0

星标: 4

关注者: 10

分支: 3

开放问题: 7

类型:typo3-cms-extension

1.0.5 2019-02-01 10:24 UTC

This package is auto-updated.

Last update: 2024-09-27 21:26:17 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)。

常见问题解答

查看常见问题解答这里