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';