Skip to content

grappler/github-updater-translations

 
 

Repository files navigation

GitHub Updater Language Pack Maker

Uses class Language_Pack_Maker to create a directory of zip archives of translation mp/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": "2016-05-12 18:04:38 of .mo or .po file",
        "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 with merge 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 vendor/github-updater-language-pack-maker/index.php in localhost.

Download URI for zipfile inside a GitHub repo is https://raw.github.com/owner/repo/branch/path_to_zipfile.zip

About

Translations for the GitHub Updater plugin

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published