pits / ai_translate
此扩展提供使用 Deepl、Googletranslate、Gpt4、Gemini 和 Claude Api 服务翻译内容元素和 tca 记录文本的选项。
Requires
- php: ^8.1
- typo3/cms-core: ^12.4
This package is not auto-updated.
Last update: 2024-09-24 07:08:09 UTC
README
此扩展提供将内容元素和 tca 记录字段翻译成所需语言(由 Deepl 支持)的选项。作为后备,还提供了 Google、openai、gemini、claude 翻译选项,因为它们提供了 Deepl 不提供的大多数语言的支持。对于 Deepl 翻译和 Google 翻译,有两种模式:正常和自动检测,后者自动检测源语言并将其翻译成所需语言。对于 openai、gemini 和 claude,自动检测源语言并将其翻译成所需语言。
安装
- 以标准 TYPO3 方式安装 "ai_translate" 扩展。
- 一旦安装了扩展,它将在 TYPO3 后台左侧菜单中可用。
- 点击左侧菜单中的 "AI Translate" 选项以访问语言设置。
Composer 支持
composer req pits/ai_translate
composer exec typo3 extension:setup
如何使用
观看我们的教程视频,了解扩展及其使用方法。
要求
- TYPO3 11 (2.1.1)
- TYPO3 12 (3.1.1)
扩展配置
安装扩展后,您必须在扩展配置部分下设置 API 密钥。
翻译内容元素
一旦安装了扩展并提供了 API 密钥,我们就可以翻译内容元素。在翻译内容元素时,除了正常翻译和复制之外,还会出现其他六个选项。
- Deepl 翻译(自动检测)。
- Deepl 翻译。
- Google 翻译(自动检测)。
- Google 翻译。
- OpenAi 翻译
- Gemini 翻译
- Claude 翻译
Claude AI
Claude AI 人类有请求每分钟限制,对于免费账户,请在此处查看详细信息 here
翻译 TCA 记录
AITranslate 支持翻译 TCA 记录的特定字段。它理解需要翻译的字段,前提是它们的 l10n_mode
设置为 prefixLangTitle
。
例如,如果您需要翻译 tx_news 字段的翻译(摘要和正文),您需要像以下这样覆盖这些字段
将其添加到 TCA/Overrides:例如 typo3conf/ext/theme/Configuration/TCA/Overrides/tx_news_domain_model_news.php
<?php
$GLOBALS['TCA']['tx_news_domain_model_news']['columns']['bodytext']['l10n_mode'] = 'prefixLangTitle';
$GLOBALS['TCA']['tx_news_domain_model_news']['columns']['teaser']['l10n_mode'] = 'prefixLangTitle';
AI 翻译模块设置
设置模块有助于将系统语言分配给 Deepl 支持的语言或 Google、OpenAi、Gemini、Claude 语言。
例如,如果您愿意,可以将德语分配给奥地利德语系统语言。要分配语言到系统语言,您必须输入它的isocode(ISO 639-1)。
变更日志
- 3.1.0: 首次发布
- 3.1.1: Claude AI集成,记录列表和容器错误修复