drupal-composer/drupal-l10n

Composer 插件,用于下载 Drupal 翻译文件

安装数: 196 169

依赖者: 0

建议者: 0

安全性: 0

星标: 10

关注者: 5

分支: 3

开放问题: 3

类型:composer-plugin

2.0.5 2024-09-21 16:26 UTC

This package is auto-updated.

Last update: 2024-09-21 16:27:54 UTC


README

CI

这是一个 Composer 插件,当使用 Composer 管理 Drupal 项目时,可自动下载 Drupal 翻译文件。

当您想打包项目并在目标环境中部署该包,而该环境没有访问本地化服务器时,此插件非常有用。因此,您必须在部署前准备翻译。

它避免了您将本地化文件放在您的 VCS 中或拥有一个本地站点来下载翻译文件的需要。

使用方法

在安装或更新 drupal/core 之前,在您的 composer 项目中运行 composer require drupal-composer/drupal-l10n

一旦 drupal-l10n 被您的项目要求,它将在任何 composer update 下载新版本的 Drupal 项目时自动下载翻译文件。它也在 composer require 命令上运行。

您可以使用 composer drupal:l10n 手动根据您的配置下载本地化文件。

配置

您可以通过在根 composer.jsonextra 部分提供一些设置来配置此插件。

{
  "extra": {
    "drupal-l10n": {
      "destination": "translations/contrib",
      "languages": [
        "fr",
        "es"
      ]
    }
  }
}

可以使用 destination 参数指定翻译文件的目标文件夹。默认情况下,目标为 sites/default/files/translations

使用 languages 参数指定您想检索的语言。

Drupal 配置

您可以通过更新配置来告诉 Drupal 不下载翻译文件,配置在以下页面:

  • /admin/config/regional/translate/settings: 仅本地文件 选项
  • /admin/config/media/file-system: 界面翻译目录 字段

或者,在您的 settings.php 文件中添加以下行:

$config['locale.settings']['translation']['path'] = 'translations/contrib';
$config['locale.settings']['translation']['use_source'] = 'local';