moshimoshi / craft-translationsuite
翻译套件允许开发者在开发过程中提供静态翻译,同时允许用户通过使用用户界面来管理这些翻译。
Requires
- box/spout: ^3.3
- craftcms/cms: ^3.1.0
- nystudio107/craft-plugin-vite: ^1.0.4
README
翻译套件允许开发者在开发过程中提供静态翻译,同时允许用户通过使用用户界面来管理这些翻译。
要求
此插件需要Craft CMS 3.0.0或更高版本。
安装
要安装此插件,请按照以下说明操作。
-
打开您的终端并转到您的Craft项目
cd /path/to/project -
然后告诉Composer加载插件
composer require moshimoshi/craft-translationsuite -
在控制面板中,转到设置 → 插件,并点击“安装”按钮以安装TranslationSuite。
翻译套件概述
翻译套件是一个旨在帮助您进行静态翻译的插件。它允许您使用传统的PHP文件输入翻译,但也允许您通过UI管理这些翻译。这样,开发人员可以在开发过程中提供翻译,同时允许客户覆盖这些更改。
目前,正在准备允许您将翻译(文件、数据库、组合)导出为csv或excel。这样,您可以轻松地将翻译与第三方共享以进行翻译。导入功能也正在开发中,允许用户导入翻译。
配置翻译套件
配置翻译套件很简单。所有可用的设置都有详细说明。在大多数情况下,您希望启用所有开关并选择您想要管理的类别。
注意:启用如Yii、App等类别不会加载翻译。如果您需要,它将允许您向这些类别添加翻译。
使用翻译套件
翻译套件提供了翻译的UI,也允许手动添加翻译。通常,您不需要在此处手动添加翻译,但您可以选择这样做。
快速搜索
轻松搜索您在消息或文件或数据库中的翻译。这样,找到特定的翻译变得轻而易举。
缺失的翻译
当请求翻译时,如果翻译缺失,它将自动提取这些翻译并为您添加它们。您可以通过刷新页面来完成此操作,如果翻译未在翻译文件中定义,它将显示在您的缺失翻译中。
轻松查看翻译的来源
由于翻译可能来自多个来源(文件或数据库),我们已添加了一些标签来显示翻译的来源。如果没有找到翻译,它也会进行标记。
翻译套件路线图
一些待办事项和潜在功能的想法
导出到csv、excel从csv、excel导入导出到PHP文件以覆盖静态翻译,这在需要在不同环境之间同步翻译时很有用。- GraphQL支持
- 在窗口对象中注入翻译的变量。
- 使用第三方(如Google翻译、yandex等)基于现有翻译翻译其他翻译。
衷心感谢nystudio107为我们提供了如此多的优秀博客、播客等等 🙇♂️
由moshimoshi提供





