doldenroller/k3-translation-status

显示页面的所有可用翻译及其是否完成。

dev-main 2022-06-28 10:27 UTC

This package is not auto-updated.

Last update: 2024-09-24 18:51:19 UTC


README

信息部分,用于显示页面中的所有翻译,分为两个列表,分别显示是否翻译。默认情况下,如果所有语言都已翻译,则显示一条消息。此外,还会显示当前页面的模板。 screenshot translation-status

安装

下载Zip文件

将插件文件夹复制到 site/plugins

Composer

我对Composer一无所知... 但如果我没有理解错,这应该可以工作。运行 composer require doldenroller/k3-translation-status

用法

查找并显示页面翻译或将其用作蓝图中的语言切换。

示例

基本设置

sections:
  mysection:
    headline: Page Translations
    type: translationstatus
    finished: Translated Languages
    unfinished: Translations to be done
    allfinished: All Translations done

在Blueprint中有翻译

sections:
  mysection:
    headline: Page Translations
    type: translationstatus
    finished:
      en: Translated Languages
      de: Übersetzte Sprachen
    unfinished:
      en: Translations to be done
      de: Noch zu erledigen
    extend: true

翻译也可以在您的设置的语言文件中设置

  'translations.finished' => '',
  'translations.unfinished' => '',
  'translations.all' => '',

更多选项:使用 extend: true 属性,当所有翻译都完成时,仍然显示完成列表,因此您仍然可以使用它作为语言切换。使用 template: false 属性隐藏预期的模板信息。

最后,您可以通过模板排除页面。例如,使用 ignore: 属性

  # as comma-sperated list
  ignore: news, jobs

  # or as normal list
  ignore:
    - news
    - jobs

这也可以在您的配置中设置为全局选项

  # again either comma-separeted
  'templatestatus.ignore' => 'solutions, default'

  # or as array
  'templatestatus.ignore' => ['solutions', 'default']

可能的增强功能

这些可能有些困难,但将是利基功能

  1. 更新提示,显示内容何时更新
  2. 删除/重置语言,因为有时从头开始更容易

许可证

MIT

不鼓励在任何推广种族主义、性别歧视、同性恋恐惧症、动物虐待、暴力或其他任何形式的仇恨言论的项目中使用此插件。