appswithlove/statamic-one-click-content-translation

此软件包最新版本(5.2.3)没有提供许可证信息。

使用Statamic的单点内容翻译插件,翻译工作轻松完成,直接在CMS中操作。

5.2.3 2024-06-10 10:03 UTC

README

Statamic 4.0+

使用Statamic的单点内容翻译插件,翻译工作轻松完成,直接在CMS中。感谢DeepL-API和Google Cloud API的集成**,Statamic CMS中可以即时翻译支持DeepL*/Google的任何语言。告别无尽的复制粘贴,体验自动翻译带来的便捷。

单点内容翻译适用于(几乎)所有文本和字段类型:标题、段落甚至别名。插件会自动检测要翻译的语言,并将其翻译成Statamic中编辑的所选页面的语言。

免责声明:DeepL的API限制适用,您需要使用自己的API密钥和/或DeepL订阅。有关免费版本的限制和订阅选项,请查看DeepL网站。

*DeepL支持的语言列表在此: https://support.deepl.com/hc/en-us/articles/360019925219-Languages-included-in-DeepL-Pro

**翻译文本(高级)https://cloud.google.com/translate/docs/advanced/translating-text-v3

One-click Content Translation

单点内容翻译是商业插件。

在开发期间,您可以免费使用它,但在实际网站上使用则需要许可证。了解更多信息或购买许可证,请访问 Statamic市场

安装

  1. 从控制面板的“工具 > 插件”部分安装单点内容翻译,或通过composer安装。
composer require appswithlove/statamic-one-click-content-translation
php artisan vendor:publish --tag="statamic-one-click-content-translation"
php artisan vendor:publish --tag="statamic-one-click-content-translation-config"
  1. 将DeepL认证密钥设置到.env文件中 DEEPL_AUTH_KEY=

要获取认证密钥,请访问 https://www.deepl.com/docs-api/api-access/authentication/

DeepL可用的国家/地区列表 https://www.deepl.com/pro-api

注意:没有DeepL认证密钥,插件将无法工作

将翻译服务设置为.env文件 ONE_CLICK_CONTENT_TRANSLATION_SERVICE=google。将Google Cloud凭据路径设置为.env文件 ONE_CLICK_CONTENT_TRANSLATION_GOOGLE_APPLICATION_CREDENTIALS=。将Google Cloud资源ID设置为.env文件 ONE_CLICK_CONTENT_TRANSLATION_GOOGLE_APPLICATION_ID=

使用方法

单点内容翻译插件将为集合条目编辑视图添加一个特殊按钮以供次要语言使用。点击按钮后,插件将翻译相关字段内的内容,从默认语言翻译到所选语言。

如果您有一个带有语言后缀的字段,如title_en,您将看到两个按钮:翻译到所选语言和翻译到EN语言。

要使用globalsassets的功能,您必须将one_click_content_translation_inputs字段添加到每个所需的蓝图。

卸载

要卸载,运行

composer remove appswithlove/statamic-one-click-content-translation
rm -r public/vendor/statamic-one-click-content-translation

演示

Demo One-click Content Translation

Google Cloud

设置信息 https://cloud.google.com/translate/docs/setup

处理权限问题的页面 https://console.cloud.google.com/iam-admin/troubleshooter

主要邮箱:从 credetentials.json 中获取的 client_email 资源:从 credetentials.json 中获取的 project_id 权限:cloudtranslate.generalModels.predict

授权页面:https://console.cloud.google.com/iam-admin/iam