digitalpulsebe / craft-database-translations
管理Craft i18n翻译并将其存储在数据库中
Requires
- craftcms/cms: ^5.0.0-alpha.1
- dev-master
- 3.3.2
- 3.3.1
- 3.3.0
- 3.2.4
- 3.2.3
- 3.2.2
- 3.2.1
- 3.2.0
- 3.1.2
- 3.1.1
- 3.1.0
- 3.0.1
- 3.0.0
- 2.7.2
- 2.7.1
- 2.7.0
- 2.6.5
- 2.6.4
- 2.6.3
- 2.6.2
- 2.6.1
- 2.6.0
- 2.5.3
- 2.5.2
- 2.5.1
- 2.5.0
- 2.4.0
- 2.3.2
- 2.3.1
- 2.3.0
- 2.2.3
- 2.2.2
- 2.2.1
- 2.2.0
- 2.1.2
- 2.1.1
- 2.1.0
- 2.0.2
- 2.0.1
- 2.0.0
- 1.2.0
- 1.1.3
- 1.1.2
- 1.1.1
- 1.1.0
- 1.0.2
- 1.0.1
- 1.0.0
- dev-develop
- dev-craft-4
- dev-craft-4-develop
- dev-craft-3
- dev-craft-3-develop
This package is auto-updated.
Last update: 2024-09-14 09:26:06 UTC
README
管理Craft i18n翻译并将其存储在数据库中
要求
此插件需要Craft CMS 3.7或更高版本。
安装
要安装此插件,请按照以下说明操作。
-
打开您的终端并转到您的Craft项目
cd /path/to/project
-
然后告诉Composer加载插件
composer require digitalpulsebe/craft-database-translations
-
在控制面板中,转到设置 → 插件,并点击“数据库翻译”的“安装”按钮。
配置数据库翻译
在Craft控制面板中配置选项或创建一个config/database-translations.php文件作为config.php的副本。
配置翻译类别
只有设置中定义的类别才会被翻译。
映射语言
您是否需要为不同的语言(例如不同的地区nl-BE和nl-NL)使用相同的翻译值?您可以映射一种语言到另一种语言。
这还可以用于为控制面板中的管理员用户提供翻译。
去除空格
在保存时去除值的首尾空格。
添加缺失的翻译
当渲染模板时使用新的未知翻译时,会触发一个事件。处理此事件是可选的。对于缺失的消息,将添加一个新的空翻译行。
批量操作复制条目
启用此功能
导入翻译
除了自动的缺失翻译事件外,还有四种方法可以在数据库中添加消息行
-
手动创建一个
只需输入新的消息键和类别即可添加一个空行
-
解析twig模板
处理Twig文件以查找|t过滤器的使用情况。找到的结果将列在审查步骤中,选择要添加到数据库的行。
-
导入CSV文件
导入CSV文件。映射列。
找到的结果将列在审查步骤中,选择要添加到数据库的行。
-
解析php翻译文件
在./translations文件夹中的本地翻译文件可以映射到数据库行。找到的结果将列在审查步骤中,选择要添加到数据库的行。您甚至可以从vendor文件夹中的插件导入文件。
导出
- 使用导出选项卡导出所有行
- 或者,在概览表中,选择要导出的行和语言
- 作为csv文件
- 作为内容迁移文件
迁移文件导出
将内容导出到迁移文件的优势在于您的内容可以推送到git,然后在部署时推送到服务器。迁移文件在执行craft up或craft migrate/all时将行添加到您的数据库。
管理翻译
批量操作复制条目
要启用此功能,请在设置中启用它,并设置用户的权限(“复制内容批量操作”)。
现在您可以在索引表中选择条目,并选择批量操作。内容将复制到其他网站并排队处理。