drupal-composer / drupal-l10n
Composer 插件,用于下载 Drupal 翻译文件
2.0.5
2024-09-21 16:26 UTC
Requires
- php: >=5.6
- composer-plugin-api: ^2.0
Requires (Dev)
- composer/composer: ~2.0
- phpunit/phpunit: <10
README
这是一个 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.json 的 extra 部分提供一些设置来配置此插件。
{
"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';