diff options
author | Brion Vibber <brion@pobox.com> | 2010-10-13 15:37:54 -0700 |
---|---|---|
committer | Brion Vibber <brion@pobox.com> | 2010-10-13 15:37:54 -0700 |
commit | 22047f6412811cb340aee6ba49d15257581b5aa9 (patch) | |
tree | e673cc89d1518992ac515be2af86e8f787438520 /plugins/BitlyUrl | |
parent | 3cd03ee6ecb029ce0c27ddd6b3af92d888e1f58f (diff) | |
parent | 6c77d86b7f39c35eac0fcc3f13c0beba3e694318 (diff) |
Merge branch '0.9.x' into twitstream
Diffstat (limited to 'plugins/BitlyUrl')
-rw-r--r-- | plugins/BitlyUrl/BitlyUrlPlugin.php | 206 | ||||
-rw-r--r-- | plugins/BitlyUrl/README | 37 | ||||
-rw-r--r-- | plugins/BitlyUrl/bitlyadminpanelaction.php | 238 | ||||
-rw-r--r-- | plugins/BitlyUrl/locale/BitlyUrl.pot | 55 | ||||
-rw-r--r-- | plugins/BitlyUrl/locale/es/LC_MESSAGES/BitlyUrl.po | 62 | ||||
-rw-r--r-- | plugins/BitlyUrl/locale/fr/LC_MESSAGES/BitlyUrl.po | 62 | ||||
-rw-r--r-- | plugins/BitlyUrl/locale/ia/LC_MESSAGES/BitlyUrl.po | 62 | ||||
-rw-r--r-- | plugins/BitlyUrl/locale/mk/LC_MESSAGES/BitlyUrl.po | 62 | ||||
-rw-r--r-- | plugins/BitlyUrl/locale/nb/LC_MESSAGES/BitlyUrl.po | 62 | ||||
-rw-r--r-- | plugins/BitlyUrl/locale/nl/LC_MESSAGES/BitlyUrl.po | 62 | ||||
-rw-r--r-- | plugins/BitlyUrl/locale/pt_BR/LC_MESSAGES/BitlyUrl.po | 63 | ||||
-rw-r--r-- | plugins/BitlyUrl/locale/ru/LC_MESSAGES/BitlyUrl.po | 62 | ||||
-rw-r--r-- | plugins/BitlyUrl/locale/tl/LC_MESSAGES/BitlyUrl.po | 62 | ||||
-rw-r--r-- | plugins/BitlyUrl/locale/uk/LC_MESSAGES/BitlyUrl.po | 62 | ||||
-rw-r--r-- | plugins/BitlyUrl/locale/zh_CN/LC_MESSAGES/BitlyUrl.po | 62 |
15 files changed, 1131 insertions, 88 deletions
diff --git a/plugins/BitlyUrl/BitlyUrlPlugin.php b/plugins/BitlyUrl/BitlyUrlPlugin.php index 10d99b358..93a35b3f3 100644 --- a/plugins/BitlyUrl/BitlyUrlPlugin.php +++ b/plugins/BitlyUrl/BitlyUrlPlugin.php @@ -2,7 +2,7 @@ /** * StatusNet, the distributed open-source microblogging tool * - * Plugin to push RSS/Atom updates to a PubSubHubBub hub + * Plugin to use bit.ly URL shortening services. * * PHP version 5 * @@ -22,7 +22,9 @@ * @category Plugin * @package StatusNet * @author Craig Andrews <candrews@integralblue.com> + * @author Brion Vibber <brion@status.net> * @copyright 2009 Free Software Foundation, Inc http://www.fsf.org + * @copyright 2010 StatusNet, Inc http://status.net/ * @license http://www.fsf.org/licensing/licenses/agpl-3.0.html GNU Affero General Public License version 3.0 * @link http://status.net/ */ @@ -35,26 +37,135 @@ require_once INSTALLDIR.'/plugins/UrlShortener/UrlShortenerPlugin.php'; class BitlyUrlPlugin extends UrlShortenerPlugin { - public $serviceUrl; + public $shortenerName = 'bit.ly'; + public $serviceUrl = 'http://bit.ly/api?method=shorten&version=2.0.1&longUrl=%s'; + public $login; // To set a site-default when admins or users don't override it. + public $apiKey; function onInitializePlugin(){ parent::onInitializePlugin(); if(!isset($this->serviceUrl)){ - throw new Exception(_m("You must specify a serviceUrl.")); + throw new Exception(_m("You must specify a serviceUrl for bit.ly shortening.")); } } + /** + * Add bit.ly to the list of available URL shorteners if it's configured, + * otherwise leave it out. + * + * @param array $shorteners + * @return boolean hook return value + */ + function onGetUrlShorteners(&$shorteners) + { + if ($this->getLogin() && $this->getApiKey()) { + return parent::onGetUrlShorteners($shorteners); + } + return true; + } + + /** + * Short a URL + * @param url + * @return string shortened version of the url, or null if URL shortening failed + */ protected function shorten($url) { - $response = $this->http_get($url); - if(!$response) return; - return current(json_decode($response)->results)->hashUrl; + $response = $this->query($url); + if ($this->isOk($url, $response)) { + return $this->decode($url, $response->getBody()); + } else { + return null; + } + } + + /** + * Get the user's or site-wide default bit.ly login name. + * + * @return string + */ + protected function getLogin() + { + $login = common_config('bitly', 'default_login'); + if (!$login) { + $login = $this->login; + } + return $login; + } + + /** + * Get the user's or site-wide default bit.ly API key. + * + * @return string + */ + protected function getApiKey() + { + $key = common_config('bitly', 'default_apikey'); + if (!$key) { + $key = $this->apiKey; + } + return $key; + } + + /** + * Inject API key into query before sending out... + * + * @param string $url + * @return HTTPResponse + */ + protected function query($url) + { + // http://code.google.com/p/bitly-api/wiki/ApiDocumentation#/shorten + $params = http_build_query(array( + 'login' => $this->getLogin(), + 'apiKey' => $this->getApiKey()), '', '&'); + $serviceUrl = sprintf($this->serviceUrl, $url) . '&' . $params; + + $request = HTTPClient::start(); + return $request->get($serviceUrl); + } + + /** + * JSON decode for API result + */ + protected function decode($url, $body) + { + $json = json_decode($body, true); + return $json['results'][$url]['shortUrl']; + } + + /** + * JSON decode for API result + */ + protected function isOk($url, $response) + { + $code = 'unknown'; + $msg = ''; + if ($response->isOk()) { + $body = $response->getBody(); + common_log(LOG_INFO, $body); + $json = json_decode($body, true); + if ($json['statusCode'] == 'OK') { + $data = $json['results'][$url]; + if (isset($data['shortUrl'])) { + return true; + } else if (isset($data['statusCode']) && $data['statusCode'] == 'ERROR') { + $code = $data['errorCode']; + $msg = $data['errorMessage']; + } + } else if ($json['statusCode'] == 'ERROR') { + $code = $json['errorCode']; + $msg = $json['errorMessage']; + } + common_log(LOG_ERR, "bit.ly returned error $code $msg for $url"); + } + return false; } function onPluginVersion(&$versions) { $versions[] = array('name' => sprintf('BitlyUrl (%s)', $this->shortenerName), 'version' => STATUSNET_VERSION, - 'author' => 'Craig Andrews', + 'author' => 'Craig Andrews, Brion Vibber', 'homepage' => 'http://status.net/wiki/Plugin:BitlyUrl', 'rawdescription' => sprintf(_m('Uses <a href="http://%1$s/">%1$s</a> URL-shortener service.'), @@ -62,4 +173,85 @@ class BitlyUrlPlugin extends UrlShortenerPlugin return true; } + + /** + * Hook for RouterInitialized event. + * + * @param Net_URL_Mapper $m path-to-action mapper + * @return boolean hook return + */ + function onRouterInitialized($m) + { + $m->connect('admin/bitly', + array('action' => 'bitlyadminpanel')); + return true; + } + + /** + * If the plugin's installed, this should be accessible to admins. + */ + function onAdminPanelCheck($name, &$isOK) + { + if ($name == 'bitly') { + $isOK = true; + return false; + } + + return true; + } + + /** + * Add the bit.ly admin panel to the list... + */ + function onEndAdminPanelNav($nav) + { + if (AdminPanelAction::canAdmin('bitly')) { + $action_name = $nav->action->trimmed('action'); + + $nav->out->menuItem(common_local_url('bitlyadminpanel'), + _m('bit.ly'), + _m('bit.ly URL shortening'), + $action_name == 'bitlyadminpanel', + 'nav_bitly_admin_panel'); + } + + return true; + } + + /** + * Automatically load the actions and libraries used by the plugin + * + * @param Class $cls the class + * + * @return boolean hook return + * + */ + function onAutoload($cls) + { + $base = dirname(__FILE__); + $lower = strtolower($cls); + switch ($lower) { + case 'bitlyadminpanelaction': + require_once "$base/$lower.php"; + return false; + default: + return true; + } + } + + /** + * Internal hook point to check the default global credentials so + * the admin form knows if we have a fallback or not. + * + * @param string $login + * @param string $apiKey + * @return boolean hook return value + */ + function onBitlyDefaultCredentials(&$login, &$apiKey) + { + $login = $this->login; + $apiKey = $this->apiKey; + return false; + } + } diff --git a/plugins/BitlyUrl/README b/plugins/BitlyUrl/README new file mode 100644 index 000000000..0b3af1dd6 --- /dev/null +++ b/plugins/BitlyUrl/README @@ -0,0 +1,37 @@ +bit.ly URL shortening requires the login name and API key for a bit.ly account. +Register for an account or set up your API key here: + + http://bit.ly/a/your_api_key + +Administrators can configure a login and API key to use through the admin panels +on the site; these credentials will then be used for all users. + +(In the future, options will be added for individual users to override the keys +with their own login for URLs they post.) + +If the login and API key are left empty in the admin panel, then bit.ly will be +disabled and hidden from the list of available URL shorteners unless a global +default was provided in the plugin configuration. + + +To enable bit.ly with no default credentials, simply slip into your config.php: + + addPlugin('BitlyUrl'); + +To provide default credentials, add them as parameters: + + addPlugin('BitlyUrl', array( + 'login' => 'myname', + 'apiKey' => '############################' + )); + +These settings will not be individually exposed to the admin panels, but the +panel will indicate whether or not the global default settings are available; +this makes it suitable as a global default for multi-site hosting, where admins +on individual sites can change to use their own settings. + + +If you're using a bit.ly pro account with a custom domain etc, it should all +"just work" as long as you use the correct login name and API key for your +account. + diff --git a/plugins/BitlyUrl/bitlyadminpanelaction.php b/plugins/BitlyUrl/bitlyadminpanelaction.php new file mode 100644 index 000000000..05b8e8326 --- /dev/null +++ b/plugins/BitlyUrl/bitlyadminpanelaction.php @@ -0,0 +1,238 @@ +<?php +/** + * StatusNet, the distributed open-source microblogging tool + * + * Admin panel for plugin to use bit.ly URL shortening services. + * + * PHP version 5 + * + * LICENCE: This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Affero General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Affero General Public License for more details. + * + * You should have received a copy of the GNU Affero General Public License + * along with this program. If not, see <http://www.gnu.org/licenses/>. + * + * @category Settings + * @package StatusNet + * @author Brion Vibber <brion@status.net> + * @copyright 2010 StatusNet, Inc. + * @license http://www.fsf.org/licensing/licenses/agpl-3.0.html GNU Affero General Public License version 3.0 + * @link http://status.net/ + */ + +if (!defined('STATUSNET')) { + exit(1); +} + +/** + * Administer global bit.ly URL shortener settings + * + * @category Admin + * @package StatusNet + * @author Brion Vibber <brion@status.net> + * @license http://www.fsf.org/licensing/licenses/agpl-3.0.html GNU Affero General Public License version 3.0 + * @link http://status.net/ + */ + +class BitlyadminpanelAction extends AdminPanelAction +{ + /** + * Returns the page title + * + * @return string page title + */ + + function title() + { + return _m('bit.ly URL shortening'); + } + + /** + * Instructions for using this form. + * + * @return string instructions + */ + + function getInstructions() + { + return _m('URL shortening with bit.ly requires ' . + '[a bit.ly account and API key](http://bit.ly/a/your_api_key). ' . + 'This verifies that this is an authorized account, and ' . + 'allow you to use bit.ly\'s tracking features and custom domains.'); + } + + /** + * Show the bit.ly admin panel form + * + * @return void + */ + + function showForm() + { + $form = new BitlyAdminPanelForm($this); + $form->show(); + return; + } + + /** + * Save settings from the form + * + * @return void + */ + + function saveSettings() + { + static $settings = array( + 'bitly' => array('default_login', 'default_apikey') + ); + + $values = array(); + + foreach ($settings as $section => $parts) { + foreach ($parts as $setting) { + $values[$section][$setting] + = $this->trimmed($setting); + } + } + + // This throws an exception on validation errors + + $this->validate($values); + + // assert(all values are valid); + + $config = new Config(); + + $config->query('BEGIN'); + + foreach ($settings as $section => $parts) { + foreach ($parts as $setting) { + Config::save($section, $setting, $values[$section][$setting]); + } + } + + $config->query('COMMIT'); + + return; + } + + function validate(&$values) + { + // Validate consumer key and secret (can't be too long) + + if (mb_strlen($values['bitly']['default_apikey']) > 255) { + $this->clientError( + _m("Invalid login. Max length is 255 characters.") + ); + } + + if (mb_strlen($values['bitly']['default_apikey']) > 255) { + $this->clientError( + _m("Invalid API key. Max length is 255 characters.") + ); + } + } +} + +class BitlyAdminPanelForm extends AdminForm +{ + /** + * ID of the form + * + * @return int ID of the form + */ + + function id() + { + return 'bitlyadminpanel'; + } + + /** + * class of the form + * + * @return string class of the form + */ + + function formClass() + { + return 'form_settings'; + } + + /** + * Action of the form + * + * @return string URL of the action + */ + + function action() + { + return common_local_url('bitlyadminpanel'); + } + + /** + * Data elements of the form + * + * @return void + */ + + function formData() + { + $this->out->elementStart( + 'fieldset', + array('id' => 'settings_bitly') + ); + $this->out->element('legend', null, _m('Credentials')); + + // Do we have global defaults to fall back on? + $login = $apiKey = false; + Event::handle('BitlyDefaultCredentials', array(&$login, &$apiKey)); + $haveGlobalDefaults = ($login && $apiKey); + if ($login && $apiKey) { + $this->out->element('p', 'form_guide', + _m('Leave these empty to use global default credentials.')); + } else { + $this->out->element('p', 'form_guide', + _m('If you leave these empty, bit.ly will be unavailable to users.')); + } + $this->out->elementStart('ul', 'form_data'); + + $this->li(); + $this->input( + 'default_login', + _m('Login name'), + null, + 'bitly' + ); + $this->unli(); + + $this->li(); + $this->input( + 'default_apikey', + _m('API key'), + null, + 'bitly' + ); + $this->unli(); + + $this->out->elementEnd('ul'); + $this->out->elementEnd('fieldset'); + } + + /** + * Action elements + * + * @return void + */ + + function formActions() + { + $this->out->submit('submit', _('Save'), 'submit', null, _m('Save bit.ly settings')); + } +} diff --git a/plugins/BitlyUrl/locale/BitlyUrl.pot b/plugins/BitlyUrl/locale/BitlyUrl.pot index 937f8f08a..b46badcdb 100644 --- a/plugins/BitlyUrl/locale/BitlyUrl.pot +++ b/plugins/BitlyUrl/locale/BitlyUrl.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2010-10-03 19:53+0000\n" +"POT-Creation-Date: 2010-10-09 14:04+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Language-Team: LANGUAGE <LL@li.org>\n" @@ -16,11 +16,58 @@ msgstr "" "Content-Type: text/plain; charset=CHARSET\n" "Content-Transfer-Encoding: 8bit\n" -#: BitlyUrlPlugin.php:43 -msgid "You must specify a serviceUrl." +#: BitlyUrlPlugin.php:48 +msgid "You must specify a serviceUrl for bit.ly shortening." msgstr "" -#: BitlyUrlPlugin.php:60 +#: BitlyUrlPlugin.php:171 #, php-format msgid "Uses <a href=\"http://%1$s/\">%1$s</a> URL-shortener service." msgstr "" + +#: BitlyUrlPlugin.php:212 +msgid "bit.ly" +msgstr "" + +#: BitlyUrlPlugin.php:213 bitlyadminpanelaction.php:54 +msgid "bit.ly URL shortening" +msgstr "" + +#: bitlyadminpanelaction.php:65 +msgid "" +"URL shortening with bit.ly requires [a bit.ly account and API key](http://" +"bit.ly/a/your_api_key). This verifies that this is an authorized account, " +"and allow you to use bit.ly's tracking features and custom domains." +msgstr "" + +#: bitlyadminpanelaction.php:132 +msgid "Invalid login. Max length is 255 characters." +msgstr "" + +#: bitlyadminpanelaction.php:138 +msgid "Invalid API key. Max length is 255 characters." +msgstr "" + +#: bitlyadminpanelaction.php:191 +msgid "Credentials" +msgstr "" + +#: bitlyadminpanelaction.php:199 +msgid "Leave these empty to use global default credentials." +msgstr "" + +#: bitlyadminpanelaction.php:202 +msgid "If you leave these empty, bit.ly will be unavailable to users." +msgstr "" + +#: bitlyadminpanelaction.php:209 +msgid "Login name" +msgstr "" + +#: bitlyadminpanelaction.php:218 +msgid "API key" +msgstr "" + +#: bitlyadminpanelaction.php:236 +msgid "Save bit.ly settings" +msgstr "" diff --git a/plugins/BitlyUrl/locale/es/LC_MESSAGES/BitlyUrl.po b/plugins/BitlyUrl/locale/es/LC_MESSAGES/BitlyUrl.po index 335e4df0e..e1cad4db2 100644 --- a/plugins/BitlyUrl/locale/es/LC_MESSAGES/BitlyUrl.po +++ b/plugins/BitlyUrl/locale/es/LC_MESSAGES/BitlyUrl.po @@ -9,24 +9,72 @@ msgid "" msgstr "" "Project-Id-Version: StatusNet - BitlyUrl\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2010-10-03 19:53+0000\n" -"PO-Revision-Date: 2010-10-03 19:56:25+0000\n" +"POT-Creation-Date: 2010-10-09 14:04+0000\n" +"PO-Revision-Date: 2010-10-09 14:07:16+0000\n" "Language-Team: Spanish <http://translatewiki.net/wiki/Portal:es>\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-POT-Import-Date: 2010-09-27 23:18:13+0000\n" -"X-Generator: MediaWiki 1.17alpha (r74231); Translate extension (2010-09-17)\n" +"X-POT-Import-Date: 2010-10-03 20:54:25+0000\n" +"X-Generator: MediaWiki 1.17alpha (r74529); Translate extension (2010-09-17)\n" "X-Translation-Project: translatewiki.net at http://translatewiki.net\n" "X-Language-Code: es\n" "X-Message-Group: #out-statusnet-plugin-bitlyurl\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: BitlyUrlPlugin.php:43 -msgid "You must specify a serviceUrl." +#: BitlyUrlPlugin.php:48 +#, fuzzy +msgid "You must specify a serviceUrl for bit.ly shortening." msgstr "Debes especificar un serviceUrl." -#: BitlyUrlPlugin.php:60 +#: BitlyUrlPlugin.php:171 #, php-format msgid "Uses <a href=\"http://%1$s/\">%1$s</a> URL-shortener service." msgstr "" "Utiliza el servicio de acortamiento de URL <a href=\"http://%1$s/\">%1$s</a>." + +#: BitlyUrlPlugin.php:212 +msgid "bit.ly" +msgstr "" + +#: BitlyUrlPlugin.php:213 bitlyadminpanelaction.php:54 +msgid "bit.ly URL shortening" +msgstr "" + +#: bitlyadminpanelaction.php:65 +msgid "" +"URL shortening with bit.ly requires [a bit.ly account and API key](http://" +"bit.ly/a/your_api_key). This verifies that this is an authorized account, " +"and allow you to use bit.ly's tracking features and custom domains." +msgstr "" + +#: bitlyadminpanelaction.php:132 +msgid "Invalid login. Max length is 255 characters." +msgstr "" + +#: bitlyadminpanelaction.php:138 +msgid "Invalid API key. Max length is 255 characters." +msgstr "" + +#: bitlyadminpanelaction.php:191 +msgid "Credentials" +msgstr "" + +#: bitlyadminpanelaction.php:199 +msgid "Leave these empty to use global default credentials." +msgstr "" + +#: bitlyadminpanelaction.php:202 +msgid "If you leave these empty, bit.ly will be unavailable to users." +msgstr "" + +#: bitlyadminpanelaction.php:209 +msgid "Login name" +msgstr "" + +#: bitlyadminpanelaction.php:218 +msgid "API key" +msgstr "" + +#: bitlyadminpanelaction.php:236 +msgid "Save bit.ly settings" +msgstr "" diff --git a/plugins/BitlyUrl/locale/fr/LC_MESSAGES/BitlyUrl.po b/plugins/BitlyUrl/locale/fr/LC_MESSAGES/BitlyUrl.po index 9487dca83..ce4a7de7b 100644 --- a/plugins/BitlyUrl/locale/fr/LC_MESSAGES/BitlyUrl.po +++ b/plugins/BitlyUrl/locale/fr/LC_MESSAGES/BitlyUrl.po @@ -9,25 +9,73 @@ msgid "" msgstr "" "Project-Id-Version: StatusNet - BitlyUrl\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2010-10-03 19:53+0000\n" -"PO-Revision-Date: 2010-10-03 19:56:25+0000\n" +"POT-Creation-Date: 2010-10-09 14:04+0000\n" +"PO-Revision-Date: 2010-10-09 14:07:16+0000\n" "Language-Team: French <http://translatewiki.net/wiki/Portal:fr>\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-POT-Import-Date: 2010-09-27 23:18:13+0000\n" -"X-Generator: MediaWiki 1.17alpha (r74231); Translate extension (2010-09-17)\n" +"X-POT-Import-Date: 2010-10-03 20:54:25+0000\n" +"X-Generator: MediaWiki 1.17alpha (r74529); Translate extension (2010-09-17)\n" "X-Translation-Project: translatewiki.net at http://translatewiki.net\n" "X-Language-Code: fr\n" "X-Message-Group: #out-statusnet-plugin-bitlyurl\n" "Plural-Forms: nplurals=2; plural=(n > 1);\n" -#: BitlyUrlPlugin.php:43 -msgid "You must specify a serviceUrl." +#: BitlyUrlPlugin.php:48 +#, fuzzy +msgid "You must specify a serviceUrl for bit.ly shortening." msgstr "Vous devez spécifier un serviceUrl." -#: BitlyUrlPlugin.php:60 +#: BitlyUrlPlugin.php:171 #, php-format msgid "Uses <a href=\"http://%1$s/\">%1$s</a> URL-shortener service." msgstr "" "Utilise le service de raccourcissement d’URL <a href=\"http://%1$s/\">%1$s</" "a>." + +#: BitlyUrlPlugin.php:212 +msgid "bit.ly" +msgstr "" + +#: BitlyUrlPlugin.php:213 bitlyadminpanelaction.php:54 +msgid "bit.ly URL shortening" +msgstr "" + +#: bitlyadminpanelaction.php:65 +msgid "" +"URL shortening with bit.ly requires [a bit.ly account and API key](http://" +"bit.ly/a/your_api_key). This verifies that this is an authorized account, " +"and allow you to use bit.ly's tracking features and custom domains." +msgstr "" + +#: bitlyadminpanelaction.php:132 +msgid "Invalid login. Max length is 255 characters." +msgstr "" + +#: bitlyadminpanelaction.php:138 +msgid "Invalid API key. Max length is 255 characters." +msgstr "" + +#: bitlyadminpanelaction.php:191 +msgid "Credentials" +msgstr "" + +#: bitlyadminpanelaction.php:199 +msgid "Leave these empty to use global default credentials." +msgstr "" + +#: bitlyadminpanelaction.php:202 +msgid "If you leave these empty, bit.ly will be unavailable to users." +msgstr "" + +#: bitlyadminpanelaction.php:209 +msgid "Login name" +msgstr "" + +#: bitlyadminpanelaction.php:218 +msgid "API key" +msgstr "" + +#: bitlyadminpanelaction.php:236 +msgid "Save bit.ly settings" +msgstr "" diff --git a/plugins/BitlyUrl/locale/ia/LC_MESSAGES/BitlyUrl.po b/plugins/BitlyUrl/locale/ia/LC_MESSAGES/BitlyUrl.po index 2e4e8847f..a6605c917 100644 --- a/plugins/BitlyUrl/locale/ia/LC_MESSAGES/BitlyUrl.po +++ b/plugins/BitlyUrl/locale/ia/LC_MESSAGES/BitlyUrl.po @@ -9,23 +9,71 @@ msgid "" msgstr "" "Project-Id-Version: StatusNet - BitlyUrl\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2010-10-03 19:53+0000\n" -"PO-Revision-Date: 2010-10-03 19:56:25+0000\n" +"POT-Creation-Date: 2010-10-09 14:04+0000\n" +"PO-Revision-Date: 2010-10-09 14:07:16+0000\n" "Language-Team: Interlingua <http://translatewiki.net/wiki/Portal:ia>\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-POT-Import-Date: 2010-09-27 23:18:13+0000\n" -"X-Generator: MediaWiki 1.17alpha (r74231); Translate extension (2010-09-17)\n" +"X-POT-Import-Date: 2010-10-03 20:54:25+0000\n" +"X-Generator: MediaWiki 1.17alpha (r74529); Translate extension (2010-09-17)\n" "X-Translation-Project: translatewiki.net at http://translatewiki.net\n" "X-Language-Code: ia\n" "X-Message-Group: #out-statusnet-plugin-bitlyurl\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: BitlyUrlPlugin.php:43 -msgid "You must specify a serviceUrl." +#: BitlyUrlPlugin.php:48 +#, fuzzy +msgid "You must specify a serviceUrl for bit.ly shortening." msgstr "Tu debe specificar un serviceUrl." -#: BitlyUrlPlugin.php:60 +#: BitlyUrlPlugin.php:171 #, php-format msgid "Uses <a href=\"http://%1$s/\">%1$s</a> URL-shortener service." msgstr "Usa abbreviator de URL <a href=\"http://%1$s/\">%1$s</a>." + +#: BitlyUrlPlugin.php:212 +msgid "bit.ly" +msgstr "" + +#: BitlyUrlPlugin.php:213 bitlyadminpanelaction.php:54 +msgid "bit.ly URL shortening" +msgstr "" + +#: bitlyadminpanelaction.php:65 +msgid "" +"URL shortening with bit.ly requires [a bit.ly account and API key](http://" +"bit.ly/a/your_api_key). This verifies that this is an authorized account, " +"and allow you to use bit.ly's tracking features and custom domains." +msgstr "" + +#: bitlyadminpanelaction.php:132 +msgid "Invalid login. Max length is 255 characters." +msgstr "" + +#: bitlyadminpanelaction.php:138 +msgid "Invalid API key. Max length is 255 characters." +msgstr "" + +#: bitlyadminpanelaction.php:191 +msgid "Credentials" +msgstr "" + +#: bitlyadminpanelaction.php:199 +msgid "Leave these empty to use global default credentials." +msgstr "" + +#: bitlyadminpanelaction.php:202 +msgid "If you leave these empty, bit.ly will be unavailable to users." +msgstr "" + +#: bitlyadminpanelaction.php:209 +msgid "Login name" +msgstr "" + +#: bitlyadminpanelaction.php:218 +msgid "API key" +msgstr "" + +#: bitlyadminpanelaction.php:236 +msgid "Save bit.ly settings" +msgstr "" diff --git a/plugins/BitlyUrl/locale/mk/LC_MESSAGES/BitlyUrl.po b/plugins/BitlyUrl/locale/mk/LC_MESSAGES/BitlyUrl.po index ec6fdcd00..f7e262b42 100644 --- a/plugins/BitlyUrl/locale/mk/LC_MESSAGES/BitlyUrl.po +++ b/plugins/BitlyUrl/locale/mk/LC_MESSAGES/BitlyUrl.po @@ -9,25 +9,73 @@ msgid "" msgstr "" "Project-Id-Version: StatusNet - BitlyUrl\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2010-10-03 19:53+0000\n" -"PO-Revision-Date: 2010-10-03 19:56:25+0000\n" +"POT-Creation-Date: 2010-10-09 14:04+0000\n" +"PO-Revision-Date: 2010-10-09 14:07:16+0000\n" "Language-Team: Macedonian <http://translatewiki.net/wiki/Portal:mk>\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-POT-Import-Date: 2010-09-27 23:18:13+0000\n" -"X-Generator: MediaWiki 1.17alpha (r74231); Translate extension (2010-09-17)\n" +"X-POT-Import-Date: 2010-10-03 20:54:25+0000\n" +"X-Generator: MediaWiki 1.17alpha (r74529); Translate extension (2010-09-17)\n" "X-Translation-Project: translatewiki.net at http://translatewiki.net\n" "X-Language-Code: mk\n" "X-Message-Group: #out-statusnet-plugin-bitlyurl\n" "Plural-Forms: nplurals=2; plural=(n == 1 || n%10 == 1) ? 0 : 1;\n" -#: BitlyUrlPlugin.php:43 -msgid "You must specify a serviceUrl." +#: BitlyUrlPlugin.php:48 +#, fuzzy +msgid "You must specify a serviceUrl for bit.ly shortening." msgstr "Мора да назначите serviceUrl." -#: BitlyUrlPlugin.php:60 +#: BitlyUrlPlugin.php:171 #, php-format msgid "Uses <a href=\"http://%1$s/\">%1$s</a> URL-shortener service." msgstr "" "Користи <a href=\"http://%1$s/\">%1$s</a> - служба за скратување на URL-" "адреса." + +#: BitlyUrlPlugin.php:212 +msgid "bit.ly" +msgstr "" + +#: BitlyUrlPlugin.php:213 bitlyadminpanelaction.php:54 +msgid "bit.ly URL shortening" +msgstr "" + +#: bitlyadminpanelaction.php:65 +msgid "" +"URL shortening with bit.ly requires [a bit.ly account and API key](http://" +"bit.ly/a/your_api_key). This verifies that this is an authorized account, " +"and allow you to use bit.ly's tracking features and custom domains." +msgstr "" + +#: bitlyadminpanelaction.php:132 +msgid "Invalid login. Max length is 255 characters." +msgstr "" + +#: bitlyadminpanelaction.php:138 +msgid "Invalid API key. Max length is 255 characters." +msgstr "" + +#: bitlyadminpanelaction.php:191 +msgid "Credentials" +msgstr "" + +#: bitlyadminpanelaction.php:199 +msgid "Leave these empty to use global default credentials." +msgstr "" + +#: bitlyadminpanelaction.php:202 +msgid "If you leave these empty, bit.ly will be unavailable to users." +msgstr "" + +#: bitlyadminpanelaction.php:209 +msgid "Login name" +msgstr "" + +#: bitlyadminpanelaction.php:218 +msgid "API key" +msgstr "" + +#: bitlyadminpanelaction.php:236 +msgid "Save bit.ly settings" +msgstr "" diff --git a/plugins/BitlyUrl/locale/nb/LC_MESSAGES/BitlyUrl.po b/plugins/BitlyUrl/locale/nb/LC_MESSAGES/BitlyUrl.po index 608339615..4d5dba648 100644 --- a/plugins/BitlyUrl/locale/nb/LC_MESSAGES/BitlyUrl.po +++ b/plugins/BitlyUrl/locale/nb/LC_MESSAGES/BitlyUrl.po @@ -9,23 +9,71 @@ msgid "" msgstr "" "Project-Id-Version: StatusNet - BitlyUrl\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2010-10-03 19:53+0000\n" -"PO-Revision-Date: 2010-10-03 19:56:25+0000\n" +"POT-Creation-Date: 2010-10-09 14:04+0000\n" +"PO-Revision-Date: 2010-10-09 14:07:16+0000\n" "Language-Team: Norwegian (bokmål) <http://translatewiki.net/wiki/Portal:no>\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-POT-Import-Date: 2010-09-27 23:18:13+0000\n" -"X-Generator: MediaWiki 1.17alpha (r74231); Translate extension (2010-09-17)\n" +"X-POT-Import-Date: 2010-10-03 20:54:25+0000\n" +"X-Generator: MediaWiki 1.17alpha (r74529); Translate extension (2010-09-17)\n" "X-Translation-Project: translatewiki.net at http://translatewiki.net\n" "X-Language-Code: no\n" "X-Message-Group: #out-statusnet-plugin-bitlyurl\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: BitlyUrlPlugin.php:43 -msgid "You must specify a serviceUrl." +#: BitlyUrlPlugin.php:48 +#, fuzzy +msgid "You must specify a serviceUrl for bit.ly shortening." msgstr "Du må oppgi en tjeneste-Url." -#: BitlyUrlPlugin.php:60 +#: BitlyUrlPlugin.php:171 #, php-format msgid "Uses <a href=\"http://%1$s/\">%1$s</a> URL-shortener service." msgstr "Bruker URL-forkortertjenesten <a href=\"http://%1$s/\">%1$s</a>." + +#: BitlyUrlPlugin.php:212 +msgid "bit.ly" +msgstr "" + +#: BitlyUrlPlugin.php:213 bitlyadminpanelaction.php:54 +msgid "bit.ly URL shortening" +msgstr "" + +#: bitlyadminpanelaction.php:65 +msgid "" +"URL shortening with bit.ly requires [a bit.ly account and API key](http://" +"bit.ly/a/your_api_key). This verifies that this is an authorized account, " +"and allow you to use bit.ly's tracking features and custom domains." +msgstr "" + +#: bitlyadminpanelaction.php:132 +msgid "Invalid login. Max length is 255 characters." +msgstr "" + +#: bitlyadminpanelaction.php:138 +msgid "Invalid API key. Max length is 255 characters." +msgstr "" + +#: bitlyadminpanelaction.php:191 +msgid "Credentials" +msgstr "" + +#: bitlyadminpanelaction.php:199 +msgid "Leave these empty to use global default credentials." +msgstr "" + +#: bitlyadminpanelaction.php:202 +msgid "If you leave these empty, bit.ly will be unavailable to users." +msgstr "" + +#: bitlyadminpanelaction.php:209 +msgid "Login name" +msgstr "" + +#: bitlyadminpanelaction.php:218 +msgid "API key" +msgstr "" + +#: bitlyadminpanelaction.php:236 +msgid "Save bit.ly settings" +msgstr "" diff --git a/plugins/BitlyUrl/locale/nl/LC_MESSAGES/BitlyUrl.po b/plugins/BitlyUrl/locale/nl/LC_MESSAGES/BitlyUrl.po index 6f8b319bc..b26fe0d42 100644 --- a/plugins/BitlyUrl/locale/nl/LC_MESSAGES/BitlyUrl.po +++ b/plugins/BitlyUrl/locale/nl/LC_MESSAGES/BitlyUrl.po @@ -9,25 +9,73 @@ msgid "" msgstr "" "Project-Id-Version: StatusNet - BitlyUrl\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2010-10-03 19:53+0000\n" -"PO-Revision-Date: 2010-10-03 19:56:25+0000\n" +"POT-Creation-Date: 2010-10-09 14:04+0000\n" +"PO-Revision-Date: 2010-10-09 14:07:16+0000\n" "Language-Team: Dutch <http://translatewiki.net/wiki/Portal:nl>\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-POT-Import-Date: 2010-09-27 23:18:13+0000\n" -"X-Generator: MediaWiki 1.17alpha (r74231); Translate extension (2010-09-17)\n" +"X-POT-Import-Date: 2010-10-03 20:54:25+0000\n" +"X-Generator: MediaWiki 1.17alpha (r74529); Translate extension (2010-09-17)\n" "X-Translation-Project: translatewiki.net at http://translatewiki.net\n" "X-Language-Code: nl\n" "X-Message-Group: #out-statusnet-plugin-bitlyurl\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: BitlyUrlPlugin.php:43 -msgid "You must specify a serviceUrl." +#: BitlyUrlPlugin.php:48 +#, fuzzy +msgid "You must specify a serviceUrl for bit.ly shortening." msgstr "U moet een serviceURL opgeven." -#: BitlyUrlPlugin.php:60 +#: BitlyUrlPlugin.php:171 #, php-format msgid "Uses <a href=\"http://%1$s/\">%1$s</a> URL-shortener service." msgstr "" "Gebruikt de dienst <a href=\"http://%1$s/\">%1$s</a> om URL's korter te " "maken." + +#: BitlyUrlPlugin.php:212 +msgid "bit.ly" +msgstr "" + +#: BitlyUrlPlugin.php:213 bitlyadminpanelaction.php:54 +msgid "bit.ly URL shortening" +msgstr "" + +#: bitlyadminpanelaction.php:65 +msgid "" +"URL shortening with bit.ly requires [a bit.ly account and API key](http://" +"bit.ly/a/your_api_key). This verifies that this is an authorized account, " +"and allow you to use bit.ly's tracking features and custom domains." +msgstr "" + +#: bitlyadminpanelaction.php:132 +msgid "Invalid login. Max length is 255 characters." +msgstr "" + +#: bitlyadminpanelaction.php:138 +msgid "Invalid API key. Max length is 255 characters." +msgstr "" + +#: bitlyadminpanelaction.php:191 +msgid "Credentials" +msgstr "" + +#: bitlyadminpanelaction.php:199 +msgid "Leave these empty to use global default credentials." +msgstr "" + +#: bitlyadminpanelaction.php:202 +msgid "If you leave these empty, bit.ly will be unavailable to users." +msgstr "" + +#: bitlyadminpanelaction.php:209 +msgid "Login name" +msgstr "" + +#: bitlyadminpanelaction.php:218 +msgid "API key" +msgstr "" + +#: bitlyadminpanelaction.php:236 +msgid "Save bit.ly settings" +msgstr "" diff --git a/plugins/BitlyUrl/locale/pt_BR/LC_MESSAGES/BitlyUrl.po b/plugins/BitlyUrl/locale/pt_BR/LC_MESSAGES/BitlyUrl.po index bad97ab2a..76294af4f 100644 --- a/plugins/BitlyUrl/locale/pt_BR/LC_MESSAGES/BitlyUrl.po +++ b/plugins/BitlyUrl/locale/pt_BR/LC_MESSAGES/BitlyUrl.po @@ -9,24 +9,73 @@ msgid "" msgstr "" "Project-Id-Version: StatusNet - BitlyUrl\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2010-10-03 19:53+0000\n" -"PO-Revision-Date: 2010-10-03 19:56:25+0000\n" +"POT-Creation-Date: 2010-10-09 14:04+0000\n" +"PO-Revision-Date: 2010-10-09 14:07:16+0000\n" "Language-Team: Brazilian Portuguese <http://translatewiki.net/wiki/Portal:pt-" "br>\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-POT-Import-Date: 2010-09-27 23:18:13+0000\n" -"X-Generator: MediaWiki 1.17alpha (r74231); Translate extension (2010-09-17)\n" +"X-POT-Import-Date: 2010-10-03 20:54:25+0000\n" +"X-Generator: MediaWiki 1.17alpha (r74529); Translate extension (2010-09-17)\n" "X-Translation-Project: translatewiki.net at http://translatewiki.net\n" "X-Language-Code: pt-br\n" "X-Message-Group: #out-statusnet-plugin-bitlyurl\n" "Plural-Forms: nplurals=2; plural=(n > 1);\n" -#: BitlyUrlPlugin.php:43 -msgid "You must specify a serviceUrl." +#: BitlyUrlPlugin.php:48 +#, fuzzy +msgid "You must specify a serviceUrl for bit.ly shortening." msgstr "Você precisa especificar um serviceUrl." -#: BitlyUrlPlugin.php:60 +#: BitlyUrlPlugin.php:171 #, php-format msgid "Uses <a href=\"http://%1$s/\">%1$s</a> URL-shortener service." msgstr "" +"Utiliza o serviço de encurtamento de URL <a href=\"http://%1$s/\">%1$s</a>" + +#: BitlyUrlPlugin.php:212 +msgid "bit.ly" +msgstr "" + +#: BitlyUrlPlugin.php:213 bitlyadminpanelaction.php:54 +msgid "bit.ly URL shortening" +msgstr "" + +#: bitlyadminpanelaction.php:65 +msgid "" +"URL shortening with bit.ly requires [a bit.ly account and API key](http://" +"bit.ly/a/your_api_key). This verifies that this is an authorized account, " +"and allow you to use bit.ly's tracking features and custom domains." +msgstr "" + +#: bitlyadminpanelaction.php:132 +msgid "Invalid login. Max length is 255 characters." +msgstr "" + +#: bitlyadminpanelaction.php:138 +msgid "Invalid API key. Max length is 255 characters." +msgstr "" + +#: bitlyadminpanelaction.php:191 +msgid "Credentials" +msgstr "" + +#: bitlyadminpanelaction.php:199 +msgid "Leave these empty to use global default credentials." +msgstr "" + +#: bitlyadminpanelaction.php:202 +msgid "If you leave these empty, bit.ly will be unavailable to users." +msgstr "" + +#: bitlyadminpanelaction.php:209 +msgid "Login name" +msgstr "" + +#: bitlyadminpanelaction.php:218 +msgid "API key" +msgstr "" + +#: bitlyadminpanelaction.php:236 +msgid "Save bit.ly settings" +msgstr "" diff --git a/plugins/BitlyUrl/locale/ru/LC_MESSAGES/BitlyUrl.po b/plugins/BitlyUrl/locale/ru/LC_MESSAGES/BitlyUrl.po index 3c94b42c4..c81c74689 100644 --- a/plugins/BitlyUrl/locale/ru/LC_MESSAGES/BitlyUrl.po +++ b/plugins/BitlyUrl/locale/ru/LC_MESSAGES/BitlyUrl.po @@ -9,24 +9,72 @@ msgid "" msgstr "" "Project-Id-Version: StatusNet - BitlyUrl\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2010-10-03 19:53+0000\n" -"PO-Revision-Date: 2010-10-03 19:56:25+0000\n" +"POT-Creation-Date: 2010-10-09 14:04+0000\n" +"PO-Revision-Date: 2010-10-09 14:07:16+0000\n" "Language-Team: Russian <http://translatewiki.net/wiki/Portal:ru>\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-POT-Import-Date: 2010-09-27 23:18:13+0000\n" -"X-Generator: MediaWiki 1.17alpha (r74231); Translate extension (2010-09-17)\n" +"X-POT-Import-Date: 2010-10-03 20:54:25+0000\n" +"X-Generator: MediaWiki 1.17alpha (r74529); Translate extension (2010-09-17)\n" "X-Translation-Project: translatewiki.net at http://translatewiki.net\n" "X-Language-Code: ru\n" "X-Message-Group: #out-statusnet-plugin-bitlyurl\n" "Plural-Forms: nplurals=3; plural=(n%10 == 1 && n%100 != 11) ? 0 : ( (n%10 >= " "2 && n%10 <= 4 && (n%100 < 10 || n%100 >= 20)) ? 1 : 2 );\n" -#: BitlyUrlPlugin.php:43 -msgid "You must specify a serviceUrl." +#: BitlyUrlPlugin.php:48 +#, fuzzy +msgid "You must specify a serviceUrl for bit.ly shortening." msgstr "Вы должны указать URL-адрес сервису." -#: BitlyUrlPlugin.php:60 +#: BitlyUrlPlugin.php:171 #, php-format msgid "Uses <a href=\"http://%1$s/\">%1$s</a> URL-shortener service." msgstr "Использование службы сокращения URL <a href=\"http://%1$s/\">%1$s</a>." + +#: BitlyUrlPlugin.php:212 +msgid "bit.ly" +msgstr "" + +#: BitlyUrlPlugin.php:213 bitlyadminpanelaction.php:54 +msgid "bit.ly URL shortening" +msgstr "" + +#: bitlyadminpanelaction.php:65 +msgid "" +"URL shortening with bit.ly requires [a bit.ly account and API key](http://" +"bit.ly/a/your_api_key). This verifies that this is an authorized account, " +"and allow you to use bit.ly's tracking features and custom domains." +msgstr "" + +#: bitlyadminpanelaction.php:132 +msgid "Invalid login. Max length is 255 characters." +msgstr "" + +#: bitlyadminpanelaction.php:138 +msgid "Invalid API key. Max length is 255 characters." +msgstr "" + +#: bitlyadminpanelaction.php:191 +msgid "Credentials" +msgstr "" + +#: bitlyadminpanelaction.php:199 +msgid "Leave these empty to use global default credentials." +msgstr "" + +#: bitlyadminpanelaction.php:202 +msgid "If you leave these empty, bit.ly will be unavailable to users." +msgstr "" + +#: bitlyadminpanelaction.php:209 +msgid "Login name" +msgstr "" + +#: bitlyadminpanelaction.php:218 +msgid "API key" +msgstr "" + +#: bitlyadminpanelaction.php:236 +msgid "Save bit.ly settings" +msgstr "" diff --git a/plugins/BitlyUrl/locale/tl/LC_MESSAGES/BitlyUrl.po b/plugins/BitlyUrl/locale/tl/LC_MESSAGES/BitlyUrl.po index 1e891d40c..b9d27ac71 100644 --- a/plugins/BitlyUrl/locale/tl/LC_MESSAGES/BitlyUrl.po +++ b/plugins/BitlyUrl/locale/tl/LC_MESSAGES/BitlyUrl.po @@ -9,25 +9,73 @@ msgid "" msgstr "" "Project-Id-Version: StatusNet - BitlyUrl\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2010-10-03 19:53+0000\n" -"PO-Revision-Date: 2010-10-03 19:56:25+0000\n" +"POT-Creation-Date: 2010-10-09 14:04+0000\n" +"PO-Revision-Date: 2010-10-09 14:07:16+0000\n" "Language-Team: Tagalog <http://translatewiki.net/wiki/Portal:tl>\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-POT-Import-Date: 2010-09-27 23:18:13+0000\n" -"X-Generator: MediaWiki 1.17alpha (r74231); Translate extension (2010-09-17)\n" +"X-POT-Import-Date: 2010-10-03 20:54:25+0000\n" +"X-Generator: MediaWiki 1.17alpha (r74529); Translate extension (2010-09-17)\n" "X-Translation-Project: translatewiki.net at http://translatewiki.net\n" "X-Language-Code: tl\n" "X-Message-Group: #out-statusnet-plugin-bitlyurl\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: BitlyUrlPlugin.php:43 -msgid "You must specify a serviceUrl." +#: BitlyUrlPlugin.php:48 +#, fuzzy +msgid "You must specify a serviceUrl for bit.ly shortening." msgstr "Dapat kang tumukoy ng isang serbisyo ng URL." -#: BitlyUrlPlugin.php:60 +#: BitlyUrlPlugin.php:171 #, php-format msgid "Uses <a href=\"http://%1$s/\">%1$s</a> URL-shortener service." msgstr "" "Gumagamit ng <a href=\"http://%1$s/\">%1$s</a> na serbisyong pampaiksi ng " "URL." + +#: BitlyUrlPlugin.php:212 +msgid "bit.ly" +msgstr "" + +#: BitlyUrlPlugin.php:213 bitlyadminpanelaction.php:54 +msgid "bit.ly URL shortening" +msgstr "" + +#: bitlyadminpanelaction.php:65 +msgid "" +"URL shortening with bit.ly requires [a bit.ly account and API key](http://" +"bit.ly/a/your_api_key). This verifies that this is an authorized account, " +"and allow you to use bit.ly's tracking features and custom domains." +msgstr "" + +#: bitlyadminpanelaction.php:132 +msgid "Invalid login. Max length is 255 characters." +msgstr "" + +#: bitlyadminpanelaction.php:138 +msgid "Invalid API key. Max length is 255 characters." +msgstr "" + +#: bitlyadminpanelaction.php:191 +msgid "Credentials" +msgstr "" + +#: bitlyadminpanelaction.php:199 +msgid "Leave these empty to use global default credentials." +msgstr "" + +#: bitlyadminpanelaction.php:202 +msgid "If you leave these empty, bit.ly will be unavailable to users." +msgstr "" + +#: bitlyadminpanelaction.php:209 +msgid "Login name" +msgstr "" + +#: bitlyadminpanelaction.php:218 +msgid "API key" +msgstr "" + +#: bitlyadminpanelaction.php:236 +msgid "Save bit.ly settings" +msgstr "" diff --git a/plugins/BitlyUrl/locale/uk/LC_MESSAGES/BitlyUrl.po b/plugins/BitlyUrl/locale/uk/LC_MESSAGES/BitlyUrl.po index 05b3f1dd7..a5c1ad86a 100644 --- a/plugins/BitlyUrl/locale/uk/LC_MESSAGES/BitlyUrl.po +++ b/plugins/BitlyUrl/locale/uk/LC_MESSAGES/BitlyUrl.po @@ -9,25 +9,73 @@ msgid "" msgstr "" "Project-Id-Version: StatusNet - BitlyUrl\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2010-10-03 19:53+0000\n" -"PO-Revision-Date: 2010-10-03 19:56:25+0000\n" +"POT-Creation-Date: 2010-10-09 14:04+0000\n" +"PO-Revision-Date: 2010-10-09 14:07:16+0000\n" "Language-Team: Ukrainian <http://translatewiki.net/wiki/Portal:uk>\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-POT-Import-Date: 2010-09-27 23:18:13+0000\n" -"X-Generator: MediaWiki 1.17alpha (r74231); Translate extension (2010-09-17)\n" +"X-POT-Import-Date: 2010-10-03 20:54:25+0000\n" +"X-Generator: MediaWiki 1.17alpha (r74529); Translate extension (2010-09-17)\n" "X-Translation-Project: translatewiki.net at http://translatewiki.net\n" "X-Language-Code: uk\n" "X-Message-Group: #out-statusnet-plugin-bitlyurl\n" "Plural-Forms: nplurals=3; plural=(n%10 == 1 && n%100 != 11) ? 0 : ( (n%10 >= " "2 && n%10 <= 4 && (n%100 < 10 || n%100 >= 20)) ? 1 : 2 );\n" -#: BitlyUrlPlugin.php:43 -msgid "You must specify a serviceUrl." +#: BitlyUrlPlugin.php:48 +#, fuzzy +msgid "You must specify a serviceUrl for bit.ly shortening." msgstr "Ви маєте вказати URL-адресу сервісу." -#: BitlyUrlPlugin.php:60 +#: BitlyUrlPlugin.php:171 #, php-format msgid "Uses <a href=\"http://%1$s/\">%1$s</a> URL-shortener service." msgstr "" "Використання <a href=\"http://%1$s/\">%1$s</a> для скорочення URL-адрес." + +#: BitlyUrlPlugin.php:212 +msgid "bit.ly" +msgstr "" + +#: BitlyUrlPlugin.php:213 bitlyadminpanelaction.php:54 +msgid "bit.ly URL shortening" +msgstr "" + +#: bitlyadminpanelaction.php:65 +msgid "" +"URL shortening with bit.ly requires [a bit.ly account and API key](http://" +"bit.ly/a/your_api_key). This verifies that this is an authorized account, " +"and allow you to use bit.ly's tracking features and custom domains." +msgstr "" + +#: bitlyadminpanelaction.php:132 +msgid "Invalid login. Max length is 255 characters." +msgstr "" + +#: bitlyadminpanelaction.php:138 +msgid "Invalid API key. Max length is 255 characters." +msgstr "" + +#: bitlyadminpanelaction.php:191 +msgid "Credentials" +msgstr "" + +#: bitlyadminpanelaction.php:199 +msgid "Leave these empty to use global default credentials." +msgstr "" + +#: bitlyadminpanelaction.php:202 +msgid "If you leave these empty, bit.ly will be unavailable to users." +msgstr "" + +#: bitlyadminpanelaction.php:209 +msgid "Login name" +msgstr "" + +#: bitlyadminpanelaction.php:218 +msgid "API key" +msgstr "" + +#: bitlyadminpanelaction.php:236 +msgid "Save bit.ly settings" +msgstr "" diff --git a/plugins/BitlyUrl/locale/zh_CN/LC_MESSAGES/BitlyUrl.po b/plugins/BitlyUrl/locale/zh_CN/LC_MESSAGES/BitlyUrl.po index 82fd39598..bdc083970 100644 --- a/plugins/BitlyUrl/locale/zh_CN/LC_MESSAGES/BitlyUrl.po +++ b/plugins/BitlyUrl/locale/zh_CN/LC_MESSAGES/BitlyUrl.po @@ -9,24 +9,72 @@ msgid "" msgstr "" "Project-Id-Version: StatusNet - BitlyUrl\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2010-10-03 19:53+0000\n" -"PO-Revision-Date: 2010-10-03 19:56:25+0000\n" +"POT-Creation-Date: 2010-10-09 14:04+0000\n" +"PO-Revision-Date: 2010-10-09 14:07:16+0000\n" "Language-Team: Simplified Chinese <http://translatewiki.net/wiki/Portal:zh-" "hans>\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-POT-Import-Date: 2010-09-27 23:18:13+0000\n" -"X-Generator: MediaWiki 1.17alpha (r74231); Translate extension (2010-09-17)\n" +"X-POT-Import-Date: 2010-10-03 20:54:25+0000\n" +"X-Generator: MediaWiki 1.17alpha (r74529); Translate extension (2010-09-17)\n" "X-Translation-Project: translatewiki.net at http://translatewiki.net\n" "X-Language-Code: zh-hans\n" "X-Message-Group: #out-statusnet-plugin-bitlyurl\n" "Plural-Forms: nplurals=1; plural=0;\n" -#: BitlyUrlPlugin.php:43 -msgid "You must specify a serviceUrl." +#: BitlyUrlPlugin.php:48 +#, fuzzy +msgid "You must specify a serviceUrl for bit.ly shortening." msgstr "你必须指定一个服务网址" -#: BitlyUrlPlugin.php:60 +#: BitlyUrlPlugin.php:171 #, php-format msgid "Uses <a href=\"http://%1$s/\">%1$s</a> URL-shortener service." msgstr "使用 <a href=\"http://%1$s/\">%1$s</a>短链接服务" + +#: BitlyUrlPlugin.php:212 +msgid "bit.ly" +msgstr "" + +#: BitlyUrlPlugin.php:213 bitlyadminpanelaction.php:54 +msgid "bit.ly URL shortening" +msgstr "" + +#: bitlyadminpanelaction.php:65 +msgid "" +"URL shortening with bit.ly requires [a bit.ly account and API key](http://" +"bit.ly/a/your_api_key). This verifies that this is an authorized account, " +"and allow you to use bit.ly's tracking features and custom domains." +msgstr "" + +#: bitlyadminpanelaction.php:132 +msgid "Invalid login. Max length is 255 characters." +msgstr "" + +#: bitlyadminpanelaction.php:138 +msgid "Invalid API key. Max length is 255 characters." +msgstr "" + +#: bitlyadminpanelaction.php:191 +msgid "Credentials" +msgstr "" + +#: bitlyadminpanelaction.php:199 +msgid "Leave these empty to use global default credentials." +msgstr "" + +#: bitlyadminpanelaction.php:202 +msgid "If you leave these empty, bit.ly will be unavailable to users." +msgstr "" + +#: bitlyadminpanelaction.php:209 +msgid "Login name" +msgstr "" + +#: bitlyadminpanelaction.php:218 +msgid "API key" +msgstr "" + +#: bitlyadminpanelaction.php:236 +msgid "Save bit.ly settings" +msgstr "" |