pelmered/composer-plugin-language-update

该包已被废弃,不再维护。未建议替代包。

更新通过composer管理的WP核心、主题和插件的翻译。

0.3.0-rc 2018-08-09 22:47 UTC

This package is auto-updated.

Last update: 2023-05-08 09:53:26 UTC


README

该包已被废弃。请使用以下包代替:inpsyde/wp-translation-downloader

当您通过composer安装或更新WordPress核心、主题和插件时,此包将自动更新翻译。

这是由不再维护的(由Angry Creative创建)的分支。

* 这仅在翻译可通过WordPress API获取时才有效。

安装说明

1. 需求包。

运行 composer require pelmered/composer-plugin-language-update

2. 定义您网站上使用的语言和wp-content目录的路径。

您可以通过将以下参数添加到网站主要composer.json文件中的extras对象来完成此操作。

"extra": {
  "wordpress-languages": [ "en_GB", "sv_SE", "da_DK" ],
  "wordpress-content-dir": "public/wp-content"
 }

(由于此操作不能依赖于数据库的连接,我们需要手动添加区域列表)。

3. 添加所需的composer安装钩子。

将以下行添加到composer.json中的scripts部分。

"scripts": {
  "post-install-cmd": "@wp-language-update",
  "post-update-cmd": "@wp-language-update",
  "wp-language-update": [
    "AngryCreative\\WPLanguageUpdater\\PostUpdateLanguageUpdate::update_t10ns"
  ],
  "post-package-uninstall": "AngryCreative\\WPLanguageUpdater\\PostUpdateLanguageUpdate::delete_t10ns"
}

这样就完成了。下次您运行composer update|install时,相关包的翻译将被自动安装。

测试

如果您正在测试,则必须将此包作为WordPress安装的一部分安装。理想情况下,您应删除整个wp-content/languages目录,以确保包按预期运行。

显然,您可能需要在单独的分支上这样做,以免在运行测试时意外删除t10ns。

切换到包目录并运行composer test

您可能需要以root用户身份运行测试,以避免在创建目录时出现权限错误。

WTF?

我需要缺少的翻译,请?

这仅在t10ns在WordPress API中找到时才有效,例如:https://api.wordpress.org/translations/plugins/1.0/?slug=redirection&version=2.7.3

我需要缺少的功能,请?

当然可以!这是GitHub,所以只需为我们创建一个pull request,我们将一起努力实现这一点。