pits/ai_translate

此扩展提供使用 Deepl、Googletranslate、Gpt4、Gemini 和 Claude Api 服务翻译内容元素和 tca 记录文本的选项。

安装: 271

依赖: 0

建议者: 0

安全: 0

星星: 1

关注者: 3

分支: 2

开放问题: 3

类型:typo3-cms-extension

3.1.3 2024-09-03 09:57 UTC

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,自动检测源语言并将其翻译成所需语言。

安装

  1. 以标准 TYPO3 方式安装 "ai_translate" 扩展。
  2. 一旦安装了扩展,它将在 TYPO3 后台左侧菜单中可用。
  3. 点击左侧菜单中的 "AI Translate" 选项以访问语言设置。

Composer 支持

composer req pits/ai_translate

composer exec typo3 extension:setup

如何使用

观看我们的教程视频,了解扩展及其使用方法。

TYPO3 AI Translate

要求

  • 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';

News 首先选择您想要的 AI 模型,然后选择您要翻译的语言。

AI 翻译模块设置

设置模块有助于将系统语言分配给 Deepl 支持的语言或 Google、OpenAi、Gemini、Claude 语言。

例如,如果您愿意,可以将德语分配给奥地利德语系统语言。要分配语言到系统语言,您必须输入它的isocode(ISO 639-1)。

变更日志

  • 3.1.0: 首次发布
  • 3.1.1: Claude AI集成,记录列表和容器错误修复