Translations for the GitHub Updater plugin
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
languages
packages
vendor
.gitattributes
.gitignore
CONTRIBUTING.md
README.md
composer.json
composer.lock
language-pack.json

README.md

GitHub Updater Translations

Official Language Pack Repository for GitHub Updater plugin

Translators, please make PRs here. You only need to submit PRs for the .po/.mo files. Thanks.

Uses Language_Pack_Maker installed via composer to create a directory of zip archives of translation .mo/.po files and a language-pack.json file containing data to pass to GitHub Updater.

The format of the generated JSON file is as follows.

[
  {
    "translations": [
      {
        "type": "(plugin|theme) from GitHub Updater",
        "slug": "{$slug}",
        "language": "en_US",
        "version": "from GitHub Updater",
        "updated": "PO-Revision-Date from .po file header",
        "package": "/packages/github-updater-en_US.zip",
        "autoupdate": "1"
      }
    ]
  }
]

The update transient expects the $transient->translations in the following format.

$transient->translations( array(
	0 => array(
		'type'       => 'plugin',
		'slug'       => 'akismet',
		'language'   => 'de_CH',
		'version'    => '3.1.11',
		'updated'    => '2016-05-12 18:04:38',
		'package'    => 'https://downloads.wordpress.org/translation/plugin/akismet/3.1.11/de_CH.zip',
		'autoupdate' => 1,

	),
) );

GitHub Updater merges the correlative plugin or theme data with the data retrieved from the language-pack.json to add data to the update transient.

To utilize the Language Pack Creator, you will need to open http://localhost/my-translation-repo/vendor/afragen/language-pack-maker/index.php in localhost. This will create the necessary zipfiles and language-pack.json.