From 30a6e01e44012802a1f2cb89be4f5993a65b1397 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Tam=C3=A1s=20Andr=C3=A1s=20Horv=C3=A1th?= Date: Mon, 11 Jan 2016 22:02:52 +0100 Subject: [PATCH] Support i18n --- github-checker.php | 2 +- languages/plugin-update-checker-hu_HU.mo | Bin 0 -> 982 bytes languages/plugin-update-checker-hu_HU.po | 41 +++++++++++++++++++++++ languages/plugin-update-checker.pot | 39 +++++++++++++++++++++ plugin-update-checker.php | 11 +++--- 5 files changed, 88 insertions(+), 5 deletions(-) create mode 100644 languages/plugin-update-checker-hu_HU.mo create mode 100644 languages/plugin-update-checker-hu_HU.po create mode 100644 languages/plugin-update-checker.pot diff --git a/github-checker.php b/github-checker.php index 1a70970..8c45b06 100644 --- a/github-checker.php +++ b/github-checker.php @@ -134,7 +134,7 @@ class PucGitHubChecker_2_3 extends PluginUpdateChecker_2_3 { if ( empty($info->sections['changelog']) ) { $info->sections['changelog'] = $this->getRemoteChangelog($ref); if ( empty($info->sections['changelog']) ) { - $info->sections['changelog'] = 'There is no changelog available.'; + $info->sections['changelog'] = __('There is no changelog available.', 'plugin-update-checker'); } } diff --git a/languages/plugin-update-checker-hu_HU.mo b/languages/plugin-update-checker-hu_HU.mo new file mode 100644 index 0000000000000000000000000000000000000000..4789ef1da358b7fdef2879615c49eac1fb2dad98 GIT binary patch literal 982 zcmZuvO>fgc5M7{v6i#qKAPz$$#7DIzPDNE5f+!)S6)8m2MckroGO^v*yVmYHB@w@X zTMt~gl@mR1LgEit{Rfqs~~X?#;8rCB&Z?SFfx$FSrAE}nHY;G7CSLItQBH^1Vg1EO9#TD zVSb1ji!7<29|{>@tb&sz{=Z^b3RXc;>#%J(l4?)Rw5XiKQG>CCjDN zB0%n=NIaOw9)wwMeY>)`vDrR8k?YhdEhQ~V+HsPSb&K!p{WKPlY!uh34cg|mzs6UN z^9pA})VwYGY7oi5gO#1gR^IaGC{dS|y9x)91=m?|mT9F7`BPyq6*lz1aVp(7(<0_; zN+-qxNzYE9Y1SLXJ=3&#N5ah}xOW@J0$VE6eQcG!JSdILot0K zq7;Shhh5s8*J%F=%RlWFy*G{WZ;&7A5be=EUVSD1gFvNatULm~a8 zlo;jFzMfKm>?J1uRnMEzVeKiY&H7o2REtp|>#z-zQ1e>Sq4nWu+GNF8dgRPZMcI&l E0BAre\n" +"Language-Team: \n" +"Language: hu_HU\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Generator: Poedit 1.8.6\n" +"X-Poedit-Basepath: ..\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"X-Poedit-SourceCharset: UTF-8\n" +"X-Poedit-KeywordsList: __;_e\n" +"X-Poedit-SearchPath-0: .\n" + +#: github-checker.php:137 +msgid "There is no changelog available." +msgstr "Nem érhető el a changelog." + +#: plugin-update-checker.php:852 +msgid "Check for updates" +msgstr "Frissítés ellenőrzése" + +#: plugin-update-checker.php:896 +msgid "This plugin is up to date." +msgstr "Ez a plugin naprakész." + +#: plugin-update-checker.php:898 +msgid "A new version of this plugin is available." +msgstr "Új verzió érhető el a kiegészítőhöz" + +#: plugin-update-checker.php:900 +#, php-format +msgid "Unknown update checker status \"%s\"" +msgstr "Ismeretlen a frissítés ellenőrző státusza \"%s\"" + +#~ msgid "Every %d hours" +#~ msgstr "Minden %d órában" diff --git a/languages/plugin-update-checker.pot b/languages/plugin-update-checker.pot new file mode 100644 index 0000000..bcbbd84 --- /dev/null +++ b/languages/plugin-update-checker.pot @@ -0,0 +1,39 @@ +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: plugin-update-checker\n" +"POT-Creation-Date: 2016-01-11 21:22+0100\n" +"PO-Revision-Date: 2016-01-10 20:59+0100\n" +"Last-Translator: Tamás András Horváth \n" +"Language-Team: \n" +"Language: en_US\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Generator: Poedit 1.8.6\n" +"X-Poedit-Basepath: ..\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"X-Poedit-SourceCharset: UTF-8\n" +"X-Poedit-KeywordsList: __;_e\n" +"X-Poedit-SearchPath-0: .\n" + +#: github-checker.php:137 +msgid "There is no changelog available." +msgstr "" + +#: plugin-update-checker.php:852 +msgid "Check for updates" +msgstr "" + +#: plugin-update-checker.php:896 +msgid "This plugin is up to date." +msgstr "" + +#: plugin-update-checker.php:898 +msgid "A new version of this plugin is available." +msgstr "" + +#: plugin-update-checker.php:900 +#, php-format +msgid "Unknown update checker status \"%s\"" +msgstr "" diff --git a/plugin-update-checker.php b/plugin-update-checker.php index a7f3ae5..2152c98 100644 --- a/plugin-update-checker.php +++ b/plugin-update-checker.php @@ -159,6 +159,9 @@ class PluginUpdateChecker_2_3 { add_filter('upgrader_package_options', array($this, 'setUpgradedPluginFromOptions'), 10, 1); add_filter('upgrader_post_install', array($this, 'clearUpgradedPlugin'), 10, 1); add_action('upgrader_process_complete', array($this, 'clearUpgradedPlugin'), 10, 1); + + //Adding language support (i18n) + load_plugin_textdomain( 'plugin-update-checker', false, plugin_basename( dirname( __FILE__ ) ) . '/languages' ); //Allow HTTP requests to the metadata URL even if it's on a local host. $this->metadataHost = @parse_url($this->metadataUrl, PHP_URL_HOST); @@ -846,7 +849,7 @@ class PluginUpdateChecker_2_3 { 'puc_check_for_updates' ); - $linkText = apply_filters('puc_manual_check_link-' . $this->slug, 'Check for updates'); + $linkText = apply_filters('puc_manual_check_link-' . $this->slug, __('Check for updates', 'plugin-update-checker')); if ( !empty($linkText) ) { $pluginMeta[] = sprintf('%s', esc_attr($linkUrl), $linkText); } @@ -890,11 +893,11 @@ class PluginUpdateChecker_2_3 { if ( isset($_GET['puc_update_check_result'], $_GET['puc_slug']) && ($_GET['puc_slug'] == $this->slug) ) { $status = strval($_GET['puc_update_check_result']); if ( $status == 'no_update' ) { - $message = 'This plugin is up to date.'; + $message = __('This plugin is up to date.', 'plugin-update-checker'); } else if ( $status == 'update_available' ) { - $message = 'A new version of this plugin is available.'; + $message = __('A new version of this plugin is available.', 'plugin-update-checker'); } else { - $message = sprintf('Unknown update checker status "%s"', htmlentities($status)); + $message = sprintf( __('Unknown update checker status "%s"', 'plugin-update-checker'), htmlentities($status)); } printf( '

%s

',