moshimoshi/craft-translationsuite

翻译套件允许开发者在开发过程中提供静态翻译,同时允许用户通过使用用户界面来管理这些翻译。

安装: 245

依赖: 0

建议者: 0

安全: 0

星星: 1

关注者: 1

分支: 0

类型:craft-plugin

1.0.6 2021-07-15 11:37 UTC

This package is auto-updated.

Last update: 2024-09-15 18:47:21 UTC


README

翻译套件允许开发者在开发过程中提供静态翻译,同时允许用户通过使用用户界面来管理这些翻译。

Logo 注意: 此插件可在插件商店中找到。

要求

此插件需要Craft CMS 3.0.0或更高版本。

安装

要安装此插件,请按照以下说明操作。

  1. 打开您的终端并转到您的Craft项目

     cd /path/to/project
    
  2. 然后告诉Composer加载插件

     composer require moshimoshi/craft-translationsuite
    
  3. 在控制面板中,转到设置 → 插件,并点击“安装”按钮以安装TranslationSuite。

翻译套件概述

翻译套件是一个旨在帮助您进行静态翻译的插件。它允许您使用传统的PHP文件输入翻译,但也允许您通过UI管理这些翻译。这样,开发人员可以在开发过程中提供翻译,同时允许客户覆盖这些更改。

目前,正在准备允许您将翻译(文件、数据库、组合)导出为csv或excel。这样,您可以轻松地将翻译与第三方共享以进行翻译。导入功能也正在开发中,允许用户导入翻译。

配置翻译套件

配置翻译套件很简单。所有可用的设置都有详细说明。在大多数情况下,您希望启用所有开关并选择您想要管理的类别。

注意:启用如Yii、App等类别不会加载翻译。如果您需要,它将允许您向这些类别添加翻译。

Settings page

使用翻译套件

翻译套件提供了翻译的UI,也允许手动添加翻译。通常,您不需要在此处手动添加翻译,但您可以选择这样做。

Add Translations

快速搜索

轻松搜索您在消息或文件或数据库中的翻译。这样,找到特定的翻译变得轻而易举。

Quick Search

缺失的翻译

当请求翻译时,如果翻译缺失,它将自动提取这些翻译并为您添加它们。您可以通过刷新页面来完成此操作,如果翻译未在翻译文件中定义,它将显示在您的缺失翻译中。

Missing Translations

轻松查看翻译的来源

由于翻译可能来自多个来源(文件或数据库),我们已添加了一些标签来显示翻译的来源。如果没有找到翻译,它也会进行标记。

Translation Labels

翻译套件路线图

一些待办事项和潜在功能的想法

  • 导出到csv、excel
  • 从csv、excel导入
  • 导出到PHP文件以覆盖静态翻译,这在需要在不同环境之间同步翻译时很有用。
  • GraphQL支持
  • 在窗口对象中注入翻译的变量。
  • 使用第三方(如Google翻译、yandex等)基于现有翻译翻译其他翻译。

衷心感谢nystudio107为我们提供了如此多的优秀博客、播客等等 🙇‍♂️

moshimoshi提供