+++ /dev/null
-<?php
-/**
- * StatusNet - the distributed open-source microblogging tool
- * Copyright (C) 2011, StatusNet, Inc.
- *
- * A microapp to implement lite blogging
- *
- * PHP version 5
- *
- * 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 Blog
- * @package StatusNet
- * @author Evan Prodromou <evan@status.net>
- * @copyright 2011 StatusNet, Inc.
- * @license http://www.fsf.org/licensing/licenses/agpl-3.0.html AGPL 3.0
- * @link http://status.net/
- */
-
-if (!defined('STATUSNET')) {
- // This check helps protect against security problems;
- // your code file can't be executed directly from the web.
- exit(1);
-}
-
-/**
- * Blog plugin
- *
- * Many social systems have a way to write and share long-form texts with
- * your network. This microapp plugin lets users post blog entries.
- *
- * @category Blog
- * @package StatusNet
- * @author Evan Prodromou <evan@status.net>
- * @copyright 2011 StatusNet, Inc.
- * @license http://www.fsf.org/licensing/licenses/agpl-3.0.html AGPL 3.0
- * @link http://status.net/
- */
-
-class BlogPlugin extends MicroAppPlugin
-{
-
- var $oldSaveNew = true;
-
- /**
- * Database schema setup
- *
- * @see Schema
- * @see ColumnDef
- *
- * @return boolean hook value; true means continue processing, false means stop.
- */
- function onCheckSchema()
- {
- $schema = Schema::get();
-
- $schema->ensureTable('blog_entry', Blog_entry::schemaDef());
-
- return true;
- }
-
- public function newFormAction(){
- return 'newblogentry';
- }
-
- /**
- * Map URLs to actions
- *
- * @param URLMapper $m path-to-action mapper
- *
- * @return boolean hook value; true means continue processing, false means stop.
- */
- public function onRouterInitialized(URLMapper $m)
- {
- $m->connect('blog/new',
- array('action' => 'newblogentry'));
- $m->connect('blog/:id',
- array('action' => 'showblogentry'),
- array('id' => UUID::REGEX));
- return true;
- }
-
- function onPluginVersion(&$versions)
- {
- $versions[] = array('name' => 'Blog',
- 'version' => GNUSOCIAL_VERSION,
- 'author' => 'Evan Prodromou',
- 'homepage' => 'http://status.net/wiki/Plugin:Blog',
- 'rawdescription' =>
- // TRANS: Plugin description.
- _m('Let users write and share long-form texts.'));
- return true;
- }
-
- function appTitle()
- {
- // TRANS: Blog application title.
- return _m('TITLE','Blog');
- }
-
- function tag()
- {
- return 'blog';
- }
-
- function types()
- {
- return array(Blog_entry::TYPE);
- }
-
- function saveNoticeFromActivity(Activity $activity, Profile $actor, array $options=array())
- {
- if (count($activity->objects) != 1) {
- // TRANS: Exception thrown when there are too many activity objects.
- throw new ClientException(_m('Too many activity objects.'));
- }
-
- $entryObj = $activity->objects[0];
-
- if ($entryObj->type != Blog_entry::TYPE) {
- // TRANS: Exception thrown when blog plugin comes across a non-blog entry type object.
- throw new ClientException(_m('Wrong type for object.'));
- }
-
- $notice = null;
-
- switch ($activity->verb) {
- case ActivityVerb::POST:
- $notice = Blog_entry::saveNew($actor,
- $entryObj->title,
- $entryObj->content,
- $options);
- break;
- default:
- // TRANS: Exception thrown when blog plugin comes across a undefined verb.
- throw new ClientException(_m('Unknown verb for blog entries.'));
- }
-
- return $notice;
- }
-
- function activityObjectFromNotice(Notice $notice)
- {
- $entry = Blog_entry::fromNotice($notice);
-
- if (empty($entry)) {
- // TRANS: Exception thrown when requesting a non-existing blog entry for notice.
- throw new ClientException(sprintf(_m('No blog entry for notice %s.'),
- $notice->id));
- }
-
- return $entry->asActivityObject();
- }
-
- function entryForm($out)
- {
- return new BlogEntryForm($out);
- }
-
- function deleteRelated(Notice $notice)
- {
- if ($notice->object_type == Blog_entry::TYPE) {
- $entry = Blog_entry::fromNotice($notice);
- if (!empty($entry)) {
- $entry->delete();
- }
- }
- }
-
- function adaptNoticeListItem($nli)
- {
- $notice = $nli->notice;
-
- if ($notice->object_type == Blog_entry::TYPE) {
- return new BlogEntryListItem($nli);
- }
-
- return null;
- }
-
- function onEndShowScripts($action)
- {
- $action->script(common_path('plugins/TinyMCE/js/jquery.tinymce.js'));
- $action->inlineScript('var _tinymce_path = "'.common_path('plugins/TinyMCE/js/tiny_mce.js').'";'."\n".
- 'var _tinymce_placeholder = "'.common_path('plugins/TinyMCE/icons/placeholder.png').'";'."\n");
- $action->script($this->path('blog.js'));
- return true;
- }
-}
+++ /dev/null
-<?php
-/**
- * StatusNet - the distributed open-source microblogging tool
- * Copyright (C) 2011, StatusNet, Inc.
- *
- * Save a new blog entry
- *
- * PHP version 5
- *
- * 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 Blog
- * @package StatusNet
- * @author Evan Prodromou <evan@status.net>
- * @copyright 2011 StatusNet, Inc.
- * @license http://www.fsf.org/licensing/licenses/agpl-3.0.html AGPL 3.0
- * @link http://status.net/
- */
-
-if (!defined('STATUSNET')) {
- // This check helps protect against security problems;
- // your code file can't be executed directly from the web.
- exit(1);
-}
-
-/**
- * Save a new blog entry
- *
- * @category Action
- * @package StatusNet
- * @author Evan Prodromou <evan@status.net>
- * @copyright 2011 StatusNet, Inc.
- * @license http://www.fsf.org/licensing/licenses/agpl-3.0.html AGPL 3.0
- * @link http://status.net/
- */
-
-class NewblogentryAction extends Action
-{
- protected $user;
- protected $title;
- protected $content;
-
- /**
- * For initializing members of the class.
- *
- * @param array $argarray misc. arguments
- *
- * @return boolean true
- */
-
- function prepare($argarray)
- {
- parent::prepare($argarray);
-
- if (!$this->isPost()) {
- throw new ClientException(_('Must be a POST.'), 405);
- }
-
- $this->user = common_current_user();
-
- if (empty($this->user)) {
- // TRANS: Client exception thrown when trying to post a blog entry while not logged in.
- throw new ClientException(_m('Must be logged in to post a blog entry.'),
- 403);
- }
-
- $this->checkSessionToken();
-
- $this->title = $this->trimmed('title');
-
- if (empty($this->title)) {
- // TRANS: Client exception thrown when trying to post a blog entry without providing a title.
- throw new ClientException(_m('Title required.'));
- }
-
- $this->content = $this->trimmed('content');
-
- if (empty($this->content)) {
- // TRANS: Client exception thrown when trying to post a blog entry without providing content.
- throw new ClientException(_m('Content required.'));
- }
-
- return true;
- }
-
- /**
- * Handler method
- *
- * @param array $argarray is ignored since it's now passed in in prepare()
- *
- * @return void
- */
-
- function handle($argarray=null)
- {
- $options = array();
-
- // Does the heavy-lifting for getting "To:" information
-
- ToSelector::fillOptions($this, $options);
-
- $options['source'] = 'web';
-
- $profile = $this->user->getProfile();
-
- $saved = Blog_entry::saveNew($profile,
- $this->title,
- $this->content,
- $options);
-
- if ($this->boolean('ajax')) {
- $this->startHTML('text/xml;charset=utf-8');
- $this->elementStart('head');
- // TRANS: Page title after sending a notice.
- $this->element('title', null, _m('Blog entry saved'));
- $this->elementEnd('head');
- $this->elementStart('body');
- $nli = new NoticeListItem($saved, $this);
- $nli->show();
- $this->elementEnd('body');
- $this->endHTML();
- } else {
- common_redirect($saved->getUrl(), 303);
- }
- }
-}
+++ /dev/null
-<?php
-/**
- * StatusNet - the distributed open-source microblogging tool
- * Copyright (C) 2011, StatusNet, Inc.
- *
- * Show a blog entry
- *
- * PHP version 5
- *
- * 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 Blog
- * @package StatusNet
- * @author Evan Prodromou <evan@status.net>
- * @copyright 2011 StatusNet, Inc.
- * @license http://www.fsf.org/licensing/licenses/agpl-3.0.html AGPL 3.0
- * @link http://status.net/
- */
-
-if (!defined('STATUSNET')) {
- // This check helps protect against security problems;
- // your code file can't be executed directly from the web.
- exit(1);
-}
-
-/**
- * Show a blog entry
- *
- * @category Blog
- * @package StatusNet
- * @author Evan Prodromou <evan@status.net>
- * @copyright 2011 StatusNet, Inc.
- * @license http://www.fsf.org/licensing/licenses/agpl-3.0.html AGPL 3.0
- * @link http://status.net/
- */
-class ShowblogentryAction extends ShownoticeAction
-{
- protected $id;
- protected $entry;
-
- function getNotice()
- {
- $this->id = $this->trimmed('id');
-
- $this->entry = Blog_entry::getKV('id', $this->id);
-
- if (empty($this->entry)) {
- // TRANS: Client exception thrown when referring to a non-existing blog entry.
- throw new ClientException(_m('No such entry.'), 404);
- }
-
- $notice = $this->entry->getNotice();
-
- if (empty($notice)) {
- // TRANS: Client exception thrown when referring to a non-existing blog entry.
- throw new ClientException(_m('No such entry.'), 404);
- }
-
- return $notice;
- }
-
- /**
- * Title of the page
- *
- * Used by Action class for layout.
- *
- * @return string page tile
- */
- function title()
- {
- // XXX: check for double-encoding
- // TRANS: Title for a blog entry without a title.
- return (empty($this->entry->title)) ? _m('Untitled') : $this->entry->title;
- }
-}
+++ /dev/null
-(function() {
- var origInit = SN.Init.NoticeFormSetup;
- SN.Init.NoticeFormSetup = function(form) {
- origInit(form);
- var content = form.find("#blog-entry-content");
- if (content.length > 0) {
- content.tinymce({
- script_url : window._tinymce_path,
- // General options
- theme : "advanced",
- plugins : "paste,fullscreen,autoresize,autolink,inlinepopups,tabfocus",
- theme_advanced_buttons1 : "bold,italic,strikethrough,|,undo,redo,|,link,unlink,image",
- theme_advanced_buttons2 : "",
- theme_advanced_buttons3 : "",
- add_form_submit_trigger : false,
- theme_advanced_resizing : true,
- tabfocus_elements: ":prev,:next",
- setup: function(ed) {
-
- form.find('.submit:first').click(function() {
- tinymce.triggerSave();
- });
-
- form.find('input[type=file]').change(function() {
- var img = '<img src="'+window._tinymce_placeholder+'" class="placeholder" width="320" height="240">';
- var html = tinyMCE.activeEditor.getContent();
- ed.setContent(html + img);
- });
- }
- });
- }
- };
-})();
\ No newline at end of file
+++ /dev/null
-<?php
-/**
- * StatusNet - the distributed open-source microblogging tool
- * Copyright (C) 2011, StatusNet, Inc.
- *
- * Data structure for blog entries
- *
- * PHP version 5
- *
- * 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 Blog
- * @package StatusNet
- * @author Evan Prodromou <evan@status.net>
- * @copyright 2011 StatusNet, Inc.
- * @license http://www.fsf.org/licensing/licenses/agpl-3.0.html AGPL 3.0
- * @link http://status.net/
- */
-
-if (!defined('STATUSNET')) {
- // This check helps protect against security problems;
- // your code file can't be executed directly from the web.
- exit(1);
-}
-
-/**
- * Data structure for blog entries
- *
- * @category Blog
- * @package StatusNet
- * @author Evan Prodromou <evan@status.net>
- * @copyright 2011 StatusNet, Inc.
- * @license http://www.fsf.org/licensing/licenses/agpl-3.0.html AGPL 3.0
- * @link http://status.net/
- */
-
-class Blog_entry extends Managed_DataObject
-{
- public $__table = 'blog_entry';
-
- public $id; // UUID
- public $profile_id; // int
- public $title; // varchar(191) not 255 because utf8mb4 takes more space
- public $summary; // text
- public $content; // text
- public $uri; // varchar(191) not 255 because utf8mb4 takes more space
- public $url; // varchar(191) not 255 because utf8mb4 takes more space
- public $created; // datetime
- public $modified; // datetime
-
- const TYPE = ActivityObject::ARTICLE;
-
- static function schemaDef()
- {
- return array(
- 'description' => 'lite blog entry',
- 'fields' => array(
- 'id' => array('type' => 'char',
- 'length' => 36,
- 'not null' => true,
- 'description' => 'Unique ID (UUID)'),
- 'profile_id' => array('type' => 'int',
- 'not null' => true,
- 'description' => 'Author profile ID'),
- 'title' => array('type' => 'varchar',
- 'length' => 191,
- 'description' => 'title of the entry'),
- 'summary' => array('type' => 'text',
- 'description' => 'initial summary'),
- 'content' => array('type' => 'text',
- 'description' => 'HTML content of the entry'),
- 'uri' => array('type' => 'varchar',
- 'length' => 191,
- 'description' => 'URI (probably http://) for this entry'),
- 'url' => array('type' => 'varchar',
- 'length' => 191,
- 'description' => 'URL (probably http://) for this entry'),
- 'created' => array('type' => 'datetime',
- 'not null' => true,
- 'description' => 'date this record was created'),
- 'modified' => array('type' => 'datetime',
- 'not null' => true,
- 'description' => 'date this record was created'),
- ),
- 'primary key' => array('id'),
- 'unique keys' => array(
- 'blog_entry_uri_key' => array('uri'),
- ),
- 'indexes' => array(
- 'blog_entry_profile_id_idx' => array('profile_id'),
- 'blog_entry_created_idx' => array('created')
- ),
- 'foreign keys' => array(
- 'blog_entry_profile_id_fkey' => array('profile', array('profile_id' => 'id')),
- ),
- );
- }
-
- static function saveNew($profile, $title, $content, $options=null)
- {
- if (is_null($options)) {
- $options = array();
- }
-
- $be = new Blog_entry();
- $be->id = (string) new UUID();
- $be->profile_id = $profile->id;
- $be->title = $title; // Note: not HTML-protected
- $be->content = common_purify($content);
-
- if (array_key_exists('summary', $options)) {
- $be->summary = common_purify($options['summary']);
- } else {
- // Already purified
- $be->summary = self::summarize($be->content);
- }
-
- // Don't save an identical summary
-
- if ($be->summary == $be->content) {
- $be->summary = null;
- }
-
- $url = common_local_url('showblogentry', array('id' => $be->id));
-
- if (!array_key_exists('uri', $options)) {
- $options['uri'] = $url;
- }
-
- $be->uri = $options['uri'];
-
- if (!array_key_exists('url', $options)) {
- $options['url'] = $url;
- }
-
- $be->url = $options['url'];
-
- if (!array_key_exists('created', $options)) {
- $be->created = common_sql_now();
- }
-
- $be->created = $options['created'];
-
- $be->modified = common_sql_now();
-
- $be->insert();
-
- // Use user's preferences for short URLs, if possible
-
- try {
- $user = $profile->isLocal()
- ? $profile->getUser()
- : null;
- $shortUrl = File_redirection::makeShort($url, $user);
- } catch (Exception $e) {
- // Don't let this stop us.
- $shortUrl = $url;
- }
-
- // XXX: this might be too long.
-
- if (!empty($be->summary)) {
- $options['rendered'] = $be->summary . ' ' .
- XMLStringer::estring('a', array('href' => $url,
- 'class' => 'blog-entry'),
- _('More...'));
- $text = common_strip_html($be->summary);
- } else {
- $options['rendered'] = $be->content;
- $text = common_strip_html($be->content);
- }
-
-
- if (Notice::contentTooLong($text)) {
- $text = substr($text, 0, Notice::maxContent() - mb_strlen($shortUrl) - 2) .
- '… ' . $shortUrl;
- }
-
- // Override this no matter what.
-
- $options['object_type'] = self::TYPE;
-
- $source = array_key_exists('source', $options) ?
- $options['source'] : 'web';
-
- $saved = Notice::saveNew($profile->id, $text, $source, $options);
-
- return $saved;
- }
-
- /**
- * Summarize the contents of a blog post
- *
- * We take the first div or paragraph of the blog post if there's a hit;
- * Otherwise we take the whole thing.
- *
- * @param string $html HTML of full content
- */
- static function summarize($html)
- {
- if (preg_match('#<p>.*?</p>#s', $html, $matches)) {
- return $matches[0];
- } else if (preg_match('#<div>.*?</div>#s', $html, $matches)) {
- return $matches[0];
- } else {
- return $html;
- }
- }
-
- static function fromNotice($notice)
- {
- return Blog_entry::getKV('uri', $notice->uri);
- }
-
- function getNotice()
- {
- return Notice::getKV('uri', $this->uri);
- }
-
- function asActivityObject()
- {
- $obj = new ActivityObject();
-
- $obj->id = $this->uri;
- $obj->type = self::TYPE;
- $obj->title = $this->title;
- $obj->summary = $this->summary;
- $obj->content = $this->content;
- $obj->link = $this->url;
-
- return $obj;
- }
-}
+++ /dev/null
-<?php
-/**
- * StatusNet - the distributed open-source microblogging tool
- * Copyright (C) 2011, StatusNet, Inc.
- *
- * Form for creating a blog entry
- *
- * PHP version 5
- *
- * 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 Blog
- * @package StatusNet
- * @author Evan Prodromou <evan@status.net>
- * @copyright 2011 StatusNet, Inc.
- * @license http://www.fsf.org/licensing/licenses/agpl-3.0.html AGPL 3.0
- * @link http://status.net/
- */
-
-if (!defined('STATUSNET')) {
- // This check helps protect against security problems;
- // your code file can't be executed directly from the web.
- exit(1);
-}
-
-/**
- * Form for creating a blog entry
- *
- * @category Blog
- * @package StatusNet
- * @author Evan Prodromou <evan@status.net>
- * @copyright 2011 StatusNet, Inc.
- * @license http://www.fsf.org/licensing/licenses/agpl-3.0.html AGPL 3.0
- * @link http://status.net/
- */
-class BlogEntryForm extends Form
-{
- /**
- * ID of the form
- *
- * @return int ID of the form
- */
- function id()
- {
- return 'form_new_blog_entry';
- }
-
- /**
- * class of the form
- *
- * @return string class of the form
- */
- function formClass()
- {
- return 'form_settings ajax-notice';
- }
-
- /**
- * Action of the form
- *
- * @return string URL of the action
- */
- function action()
- {
- return common_local_url('newblogentry');
- }
-
- /**
- * Data elements of the form
- *
- * @return void
- */
- function formData()
- {
- $this->out->elementStart('fieldset', array('id' => 'new_blog_entry_data'));
- $this->out->elementStart('ul', 'form_data');
-
- $this->li();
- $this->out->input('blog-entry-title',
- // TRANS: Field label on blog entry form.
- _m('LABEL','Title'),
- null,
- // TRANS: Field title on blog entry form.
- _m('Title of the blog entry.'),
- 'title');
- $this->unli();
-
- $this->li();
- $this->out->textarea('blog-entry-content',
- // TRANS: Field label on blog entry form.
- _m('LABEL','Text'),
- null,
- // TRANS: Field title on blog entry form.
- _m('Text of the blog entry.'),
- 'content');
- $this->unli();
-
- $this->out->elementEnd('ul');
-
- $toWidget = new ToSelector($this->out,
- common_current_user(),
- null);
- $toWidget->show();
-
- $this->out->elementEnd('fieldset');
- }
-
- /**
- * Action elements
- *
- * @return void
- */
- function formActions()
- {
- $this->out->submit('blog-entry-submit',
- // TRANS: Button text to save a blog entry.
- _m('BUTTON', 'Save'),
- 'submit',
- 'submit');
- }
-}
+++ /dev/null
-<?php
-/**
- * StatusNet - the distributed open-source microblogging tool
- * Copyright (C) 2011, StatusNet, Inc.
- *
- * NoticeListItem adapter for blog entries
- *
- * PHP version 5
- *
- * 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 Blog
- * @package StatusNet
- * @author Evan Prodromou <evan@status.net>
- * @copyright 2011 StatusNet, Inc.
- * @license http://www.fsf.org/licensing/licenses/agpl-3.0.html AGPL 3.0
- * @link http://status.net/
- */
-
-if (!defined('STATUSNET')) {
- // This check helps protect against security problems;
- // your code file can't be executed directly from the web.
- exit(1);
-}
-
-/**
- * NoticeListItem adapter for blog entries
- *
- * @category General
- * @package StatusNet
- * @author Evan Prodromou <evan@status.net>
- * @copyright 2011 StatusNet, Inc.
- * @license http://www.fsf.org/licensing/licenses/agpl-3.0.html AGPL 3.0
- * @link http://status.net/
- */
-
-class BlogEntryListItem extends NoticeListItemAdapter
-{
- function showNotice()
- {
- $out = $this->nli->out;
- $out->elementStart('div', 'entry-title');
- $this->showAuthor();
- $this->showContent();
- $out->elementEnd('div');
- }
-
- function showContent()
- {
- $notice = $this->nli->notice;
- $out = $this->nli->out;
-
- $entry = Blog_entry::fromNotice($notice);
-
- if (empty($entry)) {
- throw new Exception('BlogEntryListItem used for non-blog notice.');
- }
-
- $out->elementStart('h4', array('class' => 'blog-entry-title'));
- $out->element('a', array('href' => $notice->getUrl()), $entry->title);
- $out->elementEnd('h4');
-
- // XXX: kind of a hack
-
- $actionName = $out->trimmed('action');
-
- if ($actionName == 'shownotice' ||
- $actionName == 'showblogentry' ||
- $actionName == 'conversation') {
-
- $out->elementStart('div', 'blog-entry-content');
- $out->raw($entry->content);
- $out->elementEnd('div');
-
- } else {
-
- if (!empty($entry->summary)) {
- $out->elementStart('div', 'blog-entry-summary');
- $out->raw($entry->summary);
- $out->elementEnd('div');
- }
-
- $url = ($entry->url) ? $entry->url : $notice->getUrl();
- $out->element('a',
- array('href' => $url,
- 'class' => 'blog-entry-link'),
- _('More...'));
- }
- }
-}
+++ /dev/null
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
-#
-#, fuzzy
-msgid ""
-msgstr ""
-"Project-Id-Version: PACKAGE VERSION\n"
-"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2012-06-30 11:07+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"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=CHARSET\n"
-"Content-Transfer-Encoding: 8bit\n"
-
-#. TRANS: Client exception thrown when trying to post a blog entry while not logged in.
-#: newblogentry.php:74
-msgid "Must be logged in to post a blog entry."
-msgstr ""
-
-#. TRANS: Client exception thrown when trying to post a blog entry without providing a title.
-#: newblogentry.php:84
-msgid "Title required."
-msgstr ""
-
-#. TRANS: Client exception thrown when trying to post a blog entry without providing content.
-#: newblogentry.php:91
-msgid "Content required."
-msgstr ""
-
-#. TRANS: Page title after sending a notice.
-#: newblogentry.php:128
-msgid "Blog entry saved"
-msgstr ""
-
-#. TRANS: Plugin description.
-#: BlogPlugin.php:124
-msgid "Let users write and share long-form texts."
-msgstr ""
-
-#. TRANS: Blog application title.
-#: BlogPlugin.php:131
-msgctxt "TITLE"
-msgid "Blog"
-msgstr ""
-
-#. TRANS: Exception thrown when there are too many activity objects.
-#: BlogPlugin.php:148
-msgid "Too many activity objects."
-msgstr ""
-
-#. TRANS: Exception thrown when blog plugin comes across a non-blog entry type object.
-#: BlogPlugin.php:155
-msgid "Wrong type for object."
-msgstr ""
-
-#. TRANS: Exception thrown when blog plugin comes across a undefined verb.
-#: BlogPlugin.php:169
-msgid "Unknown verb for blog entries."
-msgstr ""
-
-#. TRANS: Exception thrown when requesting a non-existing blog entry for notice.
-#: BlogPlugin.php:181
-#, php-format
-msgid "No blog entry for notice %s."
-msgstr ""
-
-#. TRANS: Client exception thrown when referring to a non-existing blog entry.
-#: showblogentry.php:60 showblogentry.php:67
-msgid "No such entry."
-msgstr ""
-
-#. TRANS: Title for a blog entry without a title.
-#: showblogentry.php:84
-msgid "Untitled"
-msgstr ""
-
-#. TRANS: Field label on blog entry form.
-#: blogentryform.php:92
-msgctxt "LABEL"
-msgid "Title"
-msgstr ""
-
-#. TRANS: Field title on blog entry form.
-#: blogentryform.php:95
-msgid "Title of the blog entry."
-msgstr ""
-
-#. TRANS: Field label on blog entry form.
-#: blogentryform.php:102
-msgctxt "LABEL"
-msgid "Text"
-msgstr ""
-
-#. TRANS: Field title on blog entry form.
-#: blogentryform.php:105
-msgid "Text of the blog entry."
-msgstr ""
-
-#. TRANS: Button text to save a blog entry.
-#: blogentryform.php:128
-msgctxt "BUTTON"
-msgid "Save"
-msgstr ""
+++ /dev/null
-# Translation of StatusNet - Blog to Arabic (العربية)
-# Exported from translatewiki.net
-#
-# Author: OsamaK
-# --
-# This file is distributed under the same license as the StatusNet package.
-#
-msgid ""
-msgstr ""
-"Project-Id-Version: StatusNet - Blog\n"
-"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2012-06-30 11:07+0000\n"
-"PO-Revision-Date: 2012-06-30 11:07:52+0000\n"
-"Language-Team: Arabic <https://translatewiki.net/wiki/Portal:ar>\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"X-POT-Import-Date: 2012-02-25 15:25:35+0000\n"
-"X-Generator: MediaWiki 1.20alpha (233fc08); Translate 2012-06-21\n"
-"X-Translation-Project: translatewiki.net <https://translatewiki.net>\n"
-"X-Language-Code: ar\n"
-"X-Message-Group: #out-statusnet-plugin-blog\n"
-"Plural-Forms: nplurals=6; plural=(n == 0) ? 0 : ( (n == 1) ? 1 : ( (n == "
-"2) ? 2 : ( (n%100 >= 3 && n%100 <= 10) ? 3 : ( (n%100 >= 11 && n%100 <= "
-"99) ? 4 : 5 ) ) ) );\n"
-
-#. TRANS: Client exception thrown when trying to post a blog entry while not logged in.
-msgid "Must be logged in to post a blog entry."
-msgstr ""
-
-#. TRANS: Client exception thrown when trying to post a blog entry without providing a title.
-msgid "Title required."
-msgstr ""
-
-#. TRANS: Client exception thrown when trying to post a blog entry without providing content.
-msgid "Content required."
-msgstr ""
-
-#. TRANS: Page title after sending a notice.
-msgid "Blog entry saved"
-msgstr ""
-
-#. TRANS: Plugin description.
-msgid "Let users write and share long-form texts."
-msgstr ""
-
-#. TRANS: Blog application title.
-msgctxt "TITLE"
-msgid "Blog"
-msgstr "مدونة"
-
-#. TRANS: Exception thrown when there are too many activity objects.
-msgid "Too many activity objects."
-msgstr ""
-
-#. TRANS: Exception thrown when blog plugin comes across a non-blog entry type object.
-msgid "Wrong type for object."
-msgstr ""
-
-#. TRANS: Exception thrown when blog plugin comes across a undefined verb.
-msgid "Unknown verb for blog entries."
-msgstr ""
-
-#. TRANS: Exception thrown when requesting a non-existing blog entry for notice.
-#, php-format
-msgid "No blog entry for notice %s."
-msgstr ""
-
-#. TRANS: Client exception thrown when referring to a non-existing blog entry.
-msgid "No such entry."
-msgstr ""
-
-#. TRANS: Title for a blog entry without a title.
-msgid "Untitled"
-msgstr ""
-
-#. TRANS: Field label on blog entry form.
-msgctxt "LABEL"
-msgid "Title"
-msgstr "العنوان"
-
-#. TRANS: Field title on blog entry form.
-msgid "Title of the blog entry."
-msgstr "عنوان التدوينة."
-
-#. TRANS: Field label on blog entry form.
-msgctxt "LABEL"
-msgid "Text"
-msgstr "النص"
-
-#. TRANS: Field title on blog entry form.
-msgid "Text of the blog entry."
-msgstr "نص التدوينة."
-
-#. TRANS: Button text to save a blog entry.
-msgctxt "BUTTON"
-msgid "Save"
-msgstr "احفظ"
+++ /dev/null
-# Translation of StatusNet - Blog to Breton (brezhoneg)
-# Exported from translatewiki.net
-#
-# Author: Y-M D
-# --
-# This file is distributed under the same license as the StatusNet package.
-#
-msgid ""
-msgstr ""
-"Project-Id-Version: StatusNet - Blog\n"
-"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2012-06-30 11:07+0000\n"
-"PO-Revision-Date: 2012-06-30 11:07:53+0000\n"
-"Language-Team: Breton <https://translatewiki.net/wiki/Portal:br>\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"X-POT-Import-Date: 2012-02-25 15:25:35+0000\n"
-"X-Generator: MediaWiki 1.20alpha (233fc08); Translate 2012-06-21\n"
-"X-Translation-Project: translatewiki.net <https://translatewiki.net>\n"
-"X-Language-Code: br\n"
-"X-Message-Group: #out-statusnet-plugin-blog\n"
-"Plural-Forms: nplurals=2; plural=(n > 1);\n"
-
-#. TRANS: Client exception thrown when trying to post a blog entry while not logged in.
-msgid "Must be logged in to post a blog entry."
-msgstr ""
-
-#. TRANS: Client exception thrown when trying to post a blog entry without providing a title.
-msgid "Title required."
-msgstr "Ezhomm 'zo eus un titl."
-
-#. TRANS: Client exception thrown when trying to post a blog entry without providing content.
-msgid "Content required."
-msgstr ""
-
-#. TRANS: Page title after sending a notice.
-msgid "Blog entry saved"
-msgstr ""
-
-#. TRANS: Plugin description.
-msgid "Let users write and share long-form texts."
-msgstr ""
-
-#. TRANS: Blog application title.
-msgctxt "TITLE"
-msgid "Blog"
-msgstr "Blog"
-
-#. TRANS: Exception thrown when there are too many activity objects.
-msgid "Too many activity objects."
-msgstr ""
-
-#. TRANS: Exception thrown when blog plugin comes across a non-blog entry type object.
-msgid "Wrong type for object."
-msgstr ""
-
-#. TRANS: Exception thrown when blog plugin comes across a undefined verb.
-msgid "Unknown verb for blog entries."
-msgstr ""
-
-#. TRANS: Exception thrown when requesting a non-existing blog entry for notice.
-#, php-format
-msgid "No blog entry for notice %s."
-msgstr ""
-
-#. TRANS: Client exception thrown when referring to a non-existing blog entry.
-msgid "No such entry."
-msgstr ""
-
-#. TRANS: Title for a blog entry without a title.
-msgid "Untitled"
-msgstr "Hep titl"
-
-#. TRANS: Field label on blog entry form.
-msgctxt "LABEL"
-msgid "Title"
-msgstr "Titl"
-
-#. TRANS: Field title on blog entry form.
-msgid "Title of the blog entry."
-msgstr ""
-
-#. TRANS: Field label on blog entry form.
-msgctxt "LABEL"
-msgid "Text"
-msgstr "Testenn"
-
-#. TRANS: Field title on blog entry form.
-msgid "Text of the blog entry."
-msgstr ""
-
-#. TRANS: Button text to save a blog entry.
-msgctxt "BUTTON"
-msgid "Save"
-msgstr "Enrollañ"
+++ /dev/null
-# Translation of StatusNet - Blog to Catalan (català)
-# Exported from translatewiki.net
-#
-# Author: Toniher
-# --
-# This file is distributed under the same license as the StatusNet package.
-#
-msgid ""
-msgstr ""
-"Project-Id-Version: StatusNet - Blog\n"
-"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2012-06-30 11:07+0000\n"
-"PO-Revision-Date: 2012-06-30 11:07:53+0000\n"
-"Language-Team: Catalan <https://translatewiki.net/wiki/Portal:ca>\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"X-POT-Import-Date: 2012-02-25 15:25:35+0000\n"
-"X-Generator: MediaWiki 1.20alpha (233fc08); Translate 2012-06-21\n"
-"X-Translation-Project: translatewiki.net <https://translatewiki.net>\n"
-"X-Language-Code: ca\n"
-"X-Message-Group: #out-statusnet-plugin-blog\n"
-"Plural-Forms: nplurals=2; plural=(n != 1);\n"
-
-#. TRANS: Client exception thrown when trying to post a blog entry while not logged in.
-msgid "Must be logged in to post a blog entry."
-msgstr "Cal haver iniciat una sessió per enviar una entrada de blog."
-
-#. TRANS: Client exception thrown when trying to post a blog entry without providing a title.
-msgid "Title required."
-msgstr "Cal un títol."
-
-#. TRANS: Client exception thrown when trying to post a blog entry without providing content.
-msgid "Content required."
-msgstr "Cal un contingut."
-
-#. TRANS: Page title after sending a notice.
-msgid "Blog entry saved"
-msgstr "S'ha desat l'entrada de blog."
-
-#. TRANS: Plugin description.
-msgid "Let users write and share long-form texts."
-msgstr "Permet als usuaris escriure i compartir textos de formularis llargs."
-
-#. TRANS: Blog application title.
-msgctxt "TITLE"
-msgid "Blog"
-msgstr "Blog"
-
-#. TRANS: Exception thrown when there are too many activity objects.
-msgid "Too many activity objects."
-msgstr "Masses objectes d'activitat."
-
-#. TRANS: Exception thrown when blog plugin comes across a non-blog entry type object.
-msgid "Wrong type for object."
-msgstr "Tipus d'objecte incorrecte."
-
-#. TRANS: Exception thrown when blog plugin comes across a undefined verb.
-msgid "Unknown verb for blog entries."
-msgstr "Verb desconegut de les entrades de blog."
-
-#. TRANS: Exception thrown when requesting a non-existing blog entry for notice.
-#, php-format
-msgid "No blog entry for notice %s."
-msgstr "No hi ha entrada de blog de l'avís %s."
-
-#. TRANS: Client exception thrown when referring to a non-existing blog entry.
-msgid "No such entry."
-msgstr "No existeix l'entrada."
-
-#. TRANS: Title for a blog entry without a title.
-msgid "Untitled"
-msgstr "Sense títol"
-
-#. TRANS: Field label on blog entry form.
-msgctxt "LABEL"
-msgid "Title"
-msgstr "Títol"
-
-#. TRANS: Field title on blog entry form.
-msgid "Title of the blog entry."
-msgstr "Títol de l'entrada de blog."
-
-#. TRANS: Field label on blog entry form.
-msgctxt "LABEL"
-msgid "Text"
-msgstr "Text"
-
-#. TRANS: Field title on blog entry form.
-msgid "Text of the blog entry."
-msgstr "Text de l'entrada de blog."
-
-#. TRANS: Button text to save a blog entry.
-msgctxt "BUTTON"
-msgid "Save"
-msgstr "Desa"
+++ /dev/null
-# Translation of StatusNet - Blog to German (Deutsch)
-# Exported from translatewiki.net
-#
-# Author: Inkowik
-# Author: Marcel083
-# Author: Tiin
-# --
-# This file is distributed under the same license as the StatusNet package.
-#
-msgid ""
-msgstr ""
-"Project-Id-Version: StatusNet - Blog\n"
-"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2012-06-30 11:07+0000\n"
-"PO-Revision-Date: 2012-06-30 11:07:53+0000\n"
-"Language-Team: German <https://translatewiki.net/wiki/Portal:de>\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"X-POT-Import-Date: 2012-02-25 15:25:35+0000\n"
-"X-Generator: MediaWiki 1.20alpha (233fc08); Translate 2012-06-21\n"
-"X-Translation-Project: translatewiki.net <https://translatewiki.net>\n"
-"X-Language-Code: de\n"
-"X-Message-Group: #out-statusnet-plugin-blog\n"
-"Plural-Forms: nplurals=2; plural=(n != 1);\n"
-
-#. TRANS: Client exception thrown when trying to post a blog entry while not logged in.
-msgid "Must be logged in to post a blog entry."
-msgstr "Du musst angemeldet sein, um einen Blog-Eintrag zu erstellen."
-
-#. TRANS: Client exception thrown when trying to post a blog entry without providing a title.
-msgid "Title required."
-msgstr "Titel erforderlich."
-
-#. TRANS: Client exception thrown when trying to post a blog entry without providing content.
-msgid "Content required."
-msgstr "Inhalt erforderlich."
-
-#. TRANS: Page title after sending a notice.
-msgid "Blog entry saved"
-msgstr "Blog-Eintrag gespeichert"
-
-#. TRANS: Plugin description.
-msgid "Let users write and share long-form texts."
-msgstr "Benutzer lange Tetxte schreiben und teilen lassen."
-
-#. TRANS: Blog application title.
-msgctxt "TITLE"
-msgid "Blog"
-msgstr "Blog"
-
-#. TRANS: Exception thrown when there are too many activity objects.
-msgid "Too many activity objects."
-msgstr "Zu viele Aktivitätsobjekte."
-
-#. TRANS: Exception thrown when blog plugin comes across a non-blog entry type object.
-msgid "Wrong type for object."
-msgstr "Falscher Objekktyp."
-
-#. TRANS: Exception thrown when blog plugin comes across a undefined verb.
-msgid "Unknown verb for blog entries."
-msgstr "Unbekanntes Verb für Blogeinträge."
-
-#. TRANS: Exception thrown when requesting a non-existing blog entry for notice.
-#, php-format
-msgid "No blog entry for notice %s."
-msgstr "Kein Blogeintrag für %s."
-
-#. TRANS: Client exception thrown when referring to a non-existing blog entry.
-msgid "No such entry."
-msgstr "Kein solcher Eintrag"
-
-#. TRANS: Title for a blog entry without a title.
-msgid "Untitled"
-msgstr "Ohne Titel"
-
-#. TRANS: Field label on blog entry form.
-msgctxt "LABEL"
-msgid "Title"
-msgstr "Titel"
-
-#. TRANS: Field title on blog entry form.
-msgid "Title of the blog entry."
-msgstr "Titel des Blog-Eintrags"
-
-#. TRANS: Field label on blog entry form.
-msgctxt "LABEL"
-msgid "Text"
-msgstr "Text"
-
-#. TRANS: Field title on blog entry form.
-msgid "Text of the blog entry."
-msgstr "Text des Blog-Eintrages"
-
-#. TRANS: Button text to save a blog entry.
-msgctxt "BUTTON"
-msgid "Save"
-msgstr "Speichern"
+++ /dev/null
-# Translation of StatusNet - Blog to Spanish (español)
-# Exported from translatewiki.net
-#
-# Author: Erchache2000
-# --
-# This file is distributed under the same license as the StatusNet package.
-#
-msgid ""
-msgstr ""
-"Project-Id-Version: StatusNet - Blog\n"
-"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2012-06-30 11:07+0000\n"
-"PO-Revision-Date: 2012-06-30 11:07:53+0000\n"
-"Language-Team: Spanish <https://translatewiki.net/wiki/Portal:es>\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"X-POT-Import-Date: 2012-02-25 15:25:35+0000\n"
-"X-Generator: MediaWiki 1.20alpha (233fc08); Translate 2012-06-21\n"
-"X-Translation-Project: translatewiki.net <https://translatewiki.net>\n"
-"X-Language-Code: es\n"
-"X-Message-Group: #out-statusnet-plugin-blog\n"
-"Plural-Forms: nplurals=2; plural=(n != 1);\n"
-
-#. TRANS: Client exception thrown when trying to post a blog entry while not logged in.
-msgid "Must be logged in to post a blog entry."
-msgstr "Debe haber iniciado sesión para publicar una entrada de blog."
-
-#. TRANS: Client exception thrown when trying to post a blog entry without providing a title.
-msgid "Title required."
-msgstr "Título requerido."
-
-#. TRANS: Client exception thrown when trying to post a blog entry without providing content.
-msgid "Content required."
-msgstr "Contenido requerido."
-
-#. TRANS: Page title after sending a notice.
-msgid "Blog entry saved"
-msgstr "Entrada de blog guardada"
-
-#. TRANS: Plugin description.
-msgid "Let users write and share long-form texts."
-msgstr ""
-"Permiten a los usuarios escribir y compartir formulario con texto largo."
-
-#. TRANS: Blog application title.
-msgctxt "TITLE"
-msgid "Blog"
-msgstr "Blog"
-
-#. TRANS: Exception thrown when there are too many activity objects.
-msgid "Too many activity objects."
-msgstr "Demasiados objetos de actividad."
-
-#. TRANS: Exception thrown when blog plugin comes across a non-blog entry type object.
-msgid "Wrong type for object."
-msgstr "Tipo incorrecto para el objeto."
-
-#. TRANS: Exception thrown when blog plugin comes across a undefined verb.
-msgid "Unknown verb for blog entries."
-msgstr "Verbo desconocido para las entradas de blog."
-
-#. TRANS: Exception thrown when requesting a non-existing blog entry for notice.
-#, php-format
-msgid "No blog entry for notice %s."
-msgstr "Ninguna entrada de blog de notificación %s ."
-
-#. TRANS: Client exception thrown when referring to a non-existing blog entry.
-msgid "No such entry."
-msgstr "No hay tal entrada."
-
-#. TRANS: Title for a blog entry without a title.
-msgid "Untitled"
-msgstr "Sin título"
-
-#. TRANS: Field label on blog entry form.
-msgctxt "LABEL"
-msgid "Title"
-msgstr "Título"
-
-#. TRANS: Field title on blog entry form.
-msgid "Title of the blog entry."
-msgstr "Título de la entrada de blog."
-
-#. TRANS: Field label on blog entry form.
-msgctxt "LABEL"
-msgid "Text"
-msgstr "Texto"
-
-#. TRANS: Field title on blog entry form.
-msgid "Text of the blog entry."
-msgstr "Texto de la entrada de blog."
-
-#. TRANS: Button text to save a blog entry.
-msgctxt "BUTTON"
-msgid "Save"
-msgstr "Guardar"
+++ /dev/null
-# Translation of StatusNet - Blog to Basque (euskara)
-# Exported from translatewiki.net
-#
-# Author: Artsuaga
-# --
-# This file is distributed under the same license as the StatusNet package.
-#
-msgid ""
-msgstr ""
-"Project-Id-Version: StatusNet - Blog\n"
-"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2012-06-30 11:07+0000\n"
-"PO-Revision-Date: 2012-06-30 11:07:53+0000\n"
-"Language-Team: Basque <https://translatewiki.net/wiki/Portal:eu>\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"X-POT-Import-Date: 2012-02-25 15:25:35+0000\n"
-"X-Generator: MediaWiki 1.20alpha (233fc08); Translate 2012-06-21\n"
-"X-Translation-Project: translatewiki.net <https://translatewiki.net>\n"
-"X-Language-Code: eu\n"
-"X-Message-Group: #out-statusnet-plugin-blog\n"
-"Plural-Forms: nplurals=2; plural=(n != 1);\n"
-
-#. TRANS: Client exception thrown when trying to post a blog entry while not logged in.
-msgid "Must be logged in to post a blog entry."
-msgstr "Saioa hasi behar duzu blogean sarrera bat idazteko."
-
-#. TRANS: Client exception thrown when trying to post a blog entry without providing a title.
-msgid "Title required."
-msgstr "Titulua beharrezkoa."
-
-#. TRANS: Client exception thrown when trying to post a blog entry without providing content.
-msgid "Content required."
-msgstr "Edukia beharrezkoa."
-
-#. TRANS: Page title after sending a notice.
-msgid "Blog entry saved"
-msgstr "Blog sarrera gordea"
-
-#. TRANS: Plugin description.
-msgid "Let users write and share long-form texts."
-msgstr "Erabiltzaileei testu luzeak idatzi eta partekatzen uzten die."
-
-#. TRANS: Blog application title.
-msgctxt "TITLE"
-msgid "Blog"
-msgstr "Bloga"
-
-#. TRANS: Exception thrown when there are too many activity objects.
-msgid "Too many activity objects."
-msgstr "Jarduera objetu gehiegi."
-
-#. TRANS: Exception thrown when blog plugin comes across a non-blog entry type object.
-msgid "Wrong type for object."
-msgstr "Objetuarentzat moeta okerra."
-
-#. TRANS: Exception thrown when blog plugin comes across a undefined verb.
-msgid "Unknown verb for blog entries."
-msgstr "Aditz ezezaguna blog sarerrentzat."
-
-#. TRANS: Exception thrown when requesting a non-existing blog entry for notice.
-#, php-format
-msgid "No blog entry for notice %s."
-msgstr "%s oharrarentzat ez dago blog sarrerarik."
-
-#. TRANS: Client exception thrown when referring to a non-existing blog entry.
-msgid "No such entry."
-msgstr "Ez dago sarrera hori."
-
-#. TRANS: Title for a blog entry without a title.
-msgid "Untitled"
-msgstr "Titulurik gabea"
-
-#. TRANS: Field label on blog entry form.
-msgctxt "LABEL"
-msgid "Title"
-msgstr "Titulua"
-
-#. TRANS: Field title on blog entry form.
-msgid "Title of the blog entry."
-msgstr "Blog sarreraren titulua."
-
-#. TRANS: Field label on blog entry form.
-msgctxt "LABEL"
-msgid "Text"
-msgstr "Testua"
-
-#. TRANS: Field title on blog entry form.
-msgid "Text of the blog entry."
-msgstr "Blog sarreraren testua."
-
-#. TRANS: Button text to save a blog entry.
-msgctxt "BUTTON"
-msgid "Save"
-msgstr "Gorde"
+++ /dev/null
-# Translation of StatusNet - Blog to French (français)
-# Exported from translatewiki.net
-#
-# Author: Davidtsm
-# Author: Gomoko
-# Author: Karl1263
-# Author: Lucky
-# Author: Od1n
-# Author: Sherbrooke
-# --
-# This file is distributed under the same license as the StatusNet package.
-#
-msgid ""
-msgstr ""
-"Project-Id-Version: StatusNet - Blog\n"
-"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2012-06-30 11:07+0000\n"
-"PO-Revision-Date: 2012-06-30 11:07:53+0000\n"
-"Language-Team: French <https://translatewiki.net/wiki/Portal:fr>\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"X-POT-Import-Date: 2012-02-25 15:25:35+0000\n"
-"X-Generator: MediaWiki 1.20alpha (233fc08); Translate 2012-06-21\n"
-"X-Translation-Project: translatewiki.net <https://translatewiki.net>\n"
-"X-Language-Code: fr\n"
-"X-Message-Group: #out-statusnet-plugin-blog\n"
-"Plural-Forms: nplurals=2; plural=(n > 1);\n"
-
-#. TRANS: Client exception thrown when trying to post a blog entry while not logged in.
-msgid "Must be logged in to post a blog entry."
-msgstr "Vous devez être connecté pour publier un billet."
-
-#. TRANS: Client exception thrown when trying to post a blog entry without providing a title.
-msgid "Title required."
-msgstr "Titre requis."
-
-#. TRANS: Client exception thrown when trying to post a blog entry without providing content.
-msgid "Content required."
-msgstr "Contenu requis."
-
-#. TRANS: Page title after sending a notice.
-msgid "Blog entry saved"
-msgstr "Billet enregistré"
-
-#. TRANS: Plugin description.
-msgid "Let users write and share long-form texts."
-msgstr "Laissez les utilisateurs écrire et partager des textes longs"
-
-#. TRANS: Blog application title.
-msgctxt "TITLE"
-msgid "Blog"
-msgstr "Blog"
-
-#. TRANS: Exception thrown when there are too many activity objects.
-msgid "Too many activity objects."
-msgstr "Trop d'objets d'activité"
-
-#. TRANS: Exception thrown when blog plugin comes across a non-blog entry type object.
-msgid "Wrong type for object."
-msgstr "Mauvais type d'objet."
-
-#. TRANS: Exception thrown when blog plugin comes across a undefined verb.
-msgid "Unknown verb for blog entries."
-msgstr "Verbe inconnu pour les entrées du blog."
-
-#. TRANS: Exception thrown when requesting a non-existing blog entry for notice.
-#, php-format
-msgid "No blog entry for notice %s."
-msgstr "Aucune entrée de blog pour l'avis %s."
-
-#. TRANS: Client exception thrown when referring to a non-existing blog entry.
-msgid "No such entry."
-msgstr "Enregistrement introuvable"
-
-#. TRANS: Title for a blog entry without a title.
-msgid "Untitled"
-msgstr "Sans titre"
-
-#. TRANS: Field label on blog entry form.
-msgctxt "LABEL"
-msgid "Title"
-msgstr "Titre"
-
-#. TRANS: Field title on blog entry form.
-msgid "Title of the blog entry."
-msgstr "Titre de l'entrée de blog."
-
-#. TRANS: Field label on blog entry form.
-msgctxt "LABEL"
-msgid "Text"
-msgstr "Texte"
-
-#. TRANS: Field title on blog entry form.
-msgid "Text of the blog entry."
-msgstr "Texte de l'entrée de blog."
-
-#. TRANS: Button text to save a blog entry.
-msgctxt "BUTTON"
-msgid "Save"
-msgstr "Enregistrer"
+++ /dev/null
-# Translation of StatusNet - Blog to Galician (galego)
-# Exported from translatewiki.net
-#
-# Author: Toliño
-# --
-# This file is distributed under the same license as the StatusNet package.
-#
-msgid ""
-msgstr ""
-"Project-Id-Version: StatusNet - Blog\n"
-"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2012-06-30 11:07+0000\n"
-"PO-Revision-Date: 2012-06-30 11:07:53+0000\n"
-"Language-Team: Galician <https://translatewiki.net/wiki/Portal:gl>\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"X-POT-Import-Date: 2012-02-25 15:25:35+0000\n"
-"X-Generator: MediaWiki 1.20alpha (233fc08); Translate 2012-06-21\n"
-"X-Translation-Project: translatewiki.net <https://translatewiki.net>\n"
-"X-Language-Code: gl\n"
-"X-Message-Group: #out-statusnet-plugin-blog\n"
-"Plural-Forms: nplurals=2; plural=(n != 1);\n"
-
-#. TRANS: Client exception thrown when trying to post a blog entry while not logged in.
-msgid "Must be logged in to post a blog entry."
-msgstr "Cómpre estar rexistrado para publicar unha entrada de blogue."
-
-#. TRANS: Client exception thrown when trying to post a blog entry without providing a title.
-msgid "Title required."
-msgstr "O título é obrigatorio."
-
-#. TRANS: Client exception thrown when trying to post a blog entry without providing content.
-msgid "Content required."
-msgstr "Cómpre algún contido."
-
-#. TRANS: Page title after sending a notice.
-msgid "Blog entry saved"
-msgstr "Entrada de blogue gardada"
-
-#. TRANS: Plugin description.
-msgid "Let users write and share long-form texts."
-msgstr "Permite aos usuarios escribir e compartir textos longos."
-
-#. TRANS: Blog application title.
-msgctxt "TITLE"
-msgid "Blog"
-msgstr "Blogue"
-
-#. TRANS: Exception thrown when there are too many activity objects.
-msgid "Too many activity objects."
-msgstr "Demasiados obxectos de actividade."
-
-#. TRANS: Exception thrown when blog plugin comes across a non-blog entry type object.
-msgid "Wrong type for object."
-msgstr "Tipo incorrecto para o obxecto."
-
-#. TRANS: Exception thrown when blog plugin comes across a undefined verb.
-msgid "Unknown verb for blog entries."
-msgstr "Verbo descoñecido para a entrada de blogue."
-
-#. TRANS: Exception thrown when requesting a non-existing blog entry for notice.
-#, php-format
-msgid "No blog entry for notice %s."
-msgstr "A nota %s non ten ningunha entrada de blogue."
-
-#. TRANS: Client exception thrown when referring to a non-existing blog entry.
-msgid "No such entry."
-msgstr "Non hai tal entrada."
-
-#. TRANS: Title for a blog entry without a title.
-msgid "Untitled"
-msgstr "Sen título"
-
-#. TRANS: Field label on blog entry form.
-msgctxt "LABEL"
-msgid "Title"
-msgstr "Título"
-
-#. TRANS: Field title on blog entry form.
-msgid "Title of the blog entry."
-msgstr "Título da entrada de blogue."
-
-#. TRANS: Field label on blog entry form.
-msgctxt "LABEL"
-msgid "Text"
-msgstr "Texto"
-
-#. TRANS: Field title on blog entry form.
-msgid "Text of the blog entry."
-msgstr "Texto da entrada de blogue."
-
-#. TRANS: Button text to save a blog entry.
-msgctxt "BUTTON"
-msgid "Save"
-msgstr "Gardar"
+++ /dev/null
-# Translation of StatusNet - Blog to Interlingua (interlingua)
-# Exported from translatewiki.net
-#
-# Author: McDutchie
-# --
-# This file is distributed under the same license as the StatusNet package.
-#
-msgid ""
-msgstr ""
-"Project-Id-Version: StatusNet - Blog\n"
-"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2012-06-30 11:07+0000\n"
-"PO-Revision-Date: 2012-06-30 11:07:53+0000\n"
-"Language-Team: Interlingua <https://translatewiki.net/wiki/Portal:ia>\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"X-POT-Import-Date: 2012-02-25 15:25:35+0000\n"
-"X-Generator: MediaWiki 1.20alpha (233fc08); Translate 2012-06-21\n"
-"X-Translation-Project: translatewiki.net <https://translatewiki.net>\n"
-"X-Language-Code: ia\n"
-"X-Message-Group: #out-statusnet-plugin-blog\n"
-"Plural-Forms: nplurals=2; plural=(n != 1);\n"
-
-#. TRANS: Client exception thrown when trying to post a blog entry while not logged in.
-msgid "Must be logged in to post a blog entry."
-msgstr "Es necessari aperir session pro publicar un articulo de blog."
-
-#. TRANS: Client exception thrown when trying to post a blog entry without providing a title.
-msgid "Title required."
-msgstr "Titulo requirite."
-
-#. TRANS: Client exception thrown when trying to post a blog entry without providing content.
-msgid "Content required."
-msgstr "Contento requirite."
-
-#. TRANS: Page title after sending a notice.
-msgid "Blog entry saved"
-msgstr "Articulo de blog salveguardate"
-
-#. TRANS: Plugin description.
-msgid "Let users write and share long-form texts."
-msgstr "Permitte que usatores scribe e divide textos longe."
-
-#. TRANS: Blog application title.
-msgctxt "TITLE"
-msgid "Blog"
-msgstr "Blog"
-
-#. TRANS: Exception thrown when there are too many activity objects.
-msgid "Too many activity objects."
-msgstr "Troppo de objectos de activitate."
-
-#. TRANS: Exception thrown when blog plugin comes across a non-blog entry type object.
-msgid "Wrong type for object."
-msgstr "Typo errate pro iste objecto."
-
-#. TRANS: Exception thrown when blog plugin comes across a undefined verb.
-msgid "Unknown verb for blog entries."
-msgstr "Verbo incognite pro articulos de blog."
-
-#. TRANS: Exception thrown when requesting a non-existing blog entry for notice.
-#, php-format
-msgid "No blog entry for notice %s."
-msgstr "Nulle articulo de blog pro le nota %s."
-
-#. TRANS: Client exception thrown when referring to a non-existing blog entry.
-msgid "No such entry."
-msgstr "Articulo non existe."
-
-#. TRANS: Title for a blog entry without a title.
-msgid "Untitled"
-msgstr "Sin titulo"
-
-#. TRANS: Field label on blog entry form.
-msgctxt "LABEL"
-msgid "Title"
-msgstr "Titulo"
-
-#. TRANS: Field title on blog entry form.
-msgid "Title of the blog entry."
-msgstr "Le titulo del articulo de blog."
-
-#. TRANS: Field label on blog entry form.
-msgctxt "LABEL"
-msgid "Text"
-msgstr "Texto"
-
-#. TRANS: Field title on blog entry form.
-msgid "Text of the blog entry."
-msgstr "Le texto del articulo de blog."
-
-#. TRANS: Button text to save a blog entry.
-msgctxt "BUTTON"
-msgid "Save"
-msgstr "Salveguardar"
+++ /dev/null
-# Translation of StatusNet - Blog to Italian (italiano)
-# Exported from translatewiki.net
-#
-# Author: Ximo17
-# --
-# This file is distributed under the same license as the StatusNet package.
-#
-msgid ""
-msgstr ""
-"Project-Id-Version: StatusNet - Blog\n"
-"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2012-06-30 11:07+0000\n"
-"PO-Revision-Date: 2012-06-30 11:07:54+0000\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"X-POT-Import-Date: 2012-02-25 15:25:35+0000\n"
-"X-Translation-Project: translatewiki.net <https://translatewiki.net>\n"
-"X-Generator: MediaWiki 1.20alpha (233fc08); Translate 2012-06-21\n"
-"Plural-Forms: nplurals=2; plural=(n != 1);\n"
-
-#. TRANS: Client exception thrown when trying to post a blog entry while not logged in.
-msgid "Must be logged in to post a blog entry."
-msgstr "Bisogna effettuare l'accesso per poter scrivere qualcosa nel blog."
-
-#. TRANS: Client exception thrown when trying to post a blog entry without providing a title.
-msgid "Title required."
-msgstr "Titolo richiesto."
-
-#. TRANS: Client exception thrown when trying to post a blog entry without providing content.
-msgid "Content required."
-msgstr "Contenuto richiesto."
-
-#. TRANS: Page title after sending a notice.
-msgid "Blog entry saved"
-msgstr "Voce del blog salvata"
-
-#. TRANS: Plugin description.
-msgid "Let users write and share long-form texts."
-msgstr ""
-"Consentire agli utenti di scrivere e condividere testi con un formato lungo."
-
-#. TRANS: Blog application title.
-msgctxt "TITLE"
-msgid "Blog"
-msgstr "Blog"
-
-#. TRANS: Exception thrown when there are too many activity objects.
-msgid "Too many activity objects."
-msgstr "Troppi oggetti dell'attività."
-
-#. TRANS: Exception thrown when blog plugin comes across a non-blog entry type object.
-msgid "Wrong type for object."
-msgstr "Tipo di oggetto sbagliato."
-
-#. TRANS: Exception thrown when blog plugin comes across a undefined verb.
-msgid "Unknown verb for blog entries."
-msgstr "Verbo sconosciuto per le voci del blog."
-
-#. TRANS: Exception thrown when requesting a non-existing blog entry for notice.
-#, php-format
-msgid "No blog entry for notice %s."
-msgstr "Nessuna voce del blog per la notizia %s ."
-
-#. TRANS: Client exception thrown when referring to a non-existing blog entry.
-msgid "No such entry."
-msgstr "Nessuna voce."
-
-#. TRANS: Title for a blog entry without a title.
-msgid "Untitled"
-msgstr "Senza titolo"
-
-#. TRANS: Field label on blog entry form.
-msgctxt "LABEL"
-msgid "Title"
-msgstr "Titolo"
-
-#. TRANS: Field title on blog entry form.
-msgid "Title of the blog entry."
-msgstr "Titolo della voce del blog."
-
-#. TRANS: Field label on blog entry form.
-msgctxt "LABEL"
-msgid "Text"
-msgstr "Testo"
-
-#. TRANS: Field title on blog entry form.
-msgid "Text of the blog entry."
-msgstr "Testo della voce del blog."
-
-#. TRANS: Button text to save a blog entry.
-msgctxt "BUTTON"
-msgid "Save"
-msgstr "Salva"
+++ /dev/null
-# Translation of StatusNet - Blog to Lithuanian (lietuvių)
-# Exported from translatewiki.net
-#
-# Author: Eitvys200
-# --
-# This file is distributed under the same license as the StatusNet package.
-#
-msgid ""
-msgstr ""
-"Project-Id-Version: StatusNet - Blog\n"
-"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2012-06-30 11:07+0000\n"
-"PO-Revision-Date: 2012-06-30 11:07:54+0000\n"
-"Language-Team: Lithuanian <https://translatewiki.net/wiki/Portal:lt>\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"X-POT-Import-Date: 2012-02-25 15:25:35+0000\n"
-"X-Generator: MediaWiki 1.20alpha (233fc08); Translate 2012-06-21\n"
-"X-Translation-Project: translatewiki.net <https://translatewiki.net>\n"
-"X-Language-Code: lt\n"
-"X-Message-Group: #out-statusnet-plugin-blog\n"
-"Plural-Forms: nplurals=3; plural=(n%10 == 1 && n%100 != 11) ? 0 : ( (n%10 >= "
-"2 && (n%100 < 10 || n%100 >= 20)) ? 1 : 2 );\n"
-
-#. TRANS: Client exception thrown when trying to post a blog entry while not logged in.
-msgid "Must be logged in to post a blog entry."
-msgstr "Turite būti prisijungęs, kad galėtumėte rašyti dienoraščio įrašą."
-
-#. TRANS: Client exception thrown when trying to post a blog entry without providing a title.
-msgid "Title required."
-msgstr "Pavadinimas būtinas."
-
-#. TRANS: Client exception thrown when trying to post a blog entry without providing content.
-msgid "Content required."
-msgstr "Turinys būtinas."
-
-#. TRANS: Page title after sending a notice.
-msgid "Blog entry saved"
-msgstr "Dienoraščio įrašas išsaugotas"
-
-#. TRANS: Plugin description.
-msgid "Let users write and share long-form texts."
-msgstr ""
-
-#. TRANS: Blog application title.
-msgctxt "TITLE"
-msgid "Blog"
-msgstr "Dienoraštis"
-
-#. TRANS: Exception thrown when there are too many activity objects.
-msgid "Too many activity objects."
-msgstr "Per daug aktyvių objektui."
-
-#. TRANS: Exception thrown when blog plugin comes across a non-blog entry type object.
-msgid "Wrong type for object."
-msgstr ""
-
-#. TRANS: Exception thrown when blog plugin comes across a undefined verb.
-msgid "Unknown verb for blog entries."
-msgstr ""
-
-#. TRANS: Exception thrown when requesting a non-existing blog entry for notice.
-#, php-format
-msgid "No blog entry for notice %s."
-msgstr ""
-
-#. TRANS: Client exception thrown when referring to a non-existing blog entry.
-msgid "No such entry."
-msgstr "Tokio įrašo nėra."
-
-#. TRANS: Title for a blog entry without a title.
-msgid "Untitled"
-msgstr ""
-
-#. TRANS: Field label on blog entry form.
-msgctxt "LABEL"
-msgid "Title"
-msgstr ""
-
-#. TRANS: Field title on blog entry form.
-msgid "Title of the blog entry."
-msgstr ""
-
-#. TRANS: Field label on blog entry form.
-msgctxt "LABEL"
-msgid "Text"
-msgstr "Tekstas"
-
-#. TRANS: Field title on blog entry form.
-msgid "Text of the blog entry."
-msgstr ""
-
-#. TRANS: Button text to save a blog entry.
-msgctxt "BUTTON"
-msgid "Save"
-msgstr "Išsaugoti"
+++ /dev/null
-# Translation of StatusNet - Blog to Macedonian (македонски)
-# Exported from translatewiki.net
-#
-# Author: Bjankuloski06
-# --
-# This file is distributed under the same license as the StatusNet package.
-#
-msgid ""
-msgstr ""
-"Project-Id-Version: StatusNet - Blog\n"
-"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2012-06-30 11:07+0000\n"
-"PO-Revision-Date: 2012-06-30 11:07:54+0000\n"
-"Language-Team: Macedonian <https://translatewiki.net/wiki/Portal:mk>\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"X-POT-Import-Date: 2012-02-25 15:25:35+0000\n"
-"X-Generator: MediaWiki 1.20alpha (233fc08); Translate 2012-06-21\n"
-"X-Translation-Project: translatewiki.net <https://translatewiki.net>\n"
-"X-Language-Code: mk\n"
-"X-Message-Group: #out-statusnet-plugin-blog\n"
-"Plural-Forms: nplurals=2; plural=(n == 1 || n%10 == 1) ? 0 : 1;\n"
-
-#. TRANS: Client exception thrown when trying to post a blog entry while not logged in.
-msgid "Must be logged in to post a blog entry."
-msgstr "Мора да сте најавени за да објавите блоговски запис."
-
-#. TRANS: Client exception thrown when trying to post a blog entry without providing a title.
-msgid "Title required."
-msgstr "Се бара наслов."
-
-#. TRANS: Client exception thrown when trying to post a blog entry without providing content.
-msgid "Content required."
-msgstr "Се бара содржина."
-
-#. TRANS: Page title after sending a notice.
-msgid "Blog entry saved"
-msgstr "Блоговскиот запис е зачуван."
-
-#. TRANS: Plugin description.
-msgid "Let users write and share long-form texts."
-msgstr ""
-"Им овозможува на корисниците да пишуваат и споделуваат текстови во долг "
-"облик."
-
-#. TRANS: Blog application title.
-msgctxt "TITLE"
-msgid "Blog"
-msgstr "Блог"
-
-#. TRANS: Exception thrown when there are too many activity objects.
-msgid "Too many activity objects."
-msgstr "Премногу објекти на активност."
-
-#. TRANS: Exception thrown when blog plugin comes across a non-blog entry type object.
-msgid "Wrong type for object."
-msgstr "Погрешен тип на објект."
-
-#. TRANS: Exception thrown when blog plugin comes across a undefined verb.
-msgid "Unknown verb for blog entries."
-msgstr "Непознат глаголот за блоговските записи."
-
-#. TRANS: Exception thrown when requesting a non-existing blog entry for notice.
-#, php-format
-msgid "No blog entry for notice %s."
-msgstr "Нема блоговски запис за забелешката %s."
-
-#. TRANS: Client exception thrown when referring to a non-existing blog entry.
-msgid "No such entry."
-msgstr "Нема таква ставка."
-
-#. TRANS: Title for a blog entry without a title.
-msgid "Untitled"
-msgstr "Без наслов"
-
-#. TRANS: Field label on blog entry form.
-msgctxt "LABEL"
-msgid "Title"
-msgstr "Наслов"
-
-#. TRANS: Field title on blog entry form.
-msgid "Title of the blog entry."
-msgstr "Наслов на блоговскиот запис."
-
-#. TRANS: Field label on blog entry form.
-msgctxt "LABEL"
-msgid "Text"
-msgstr "Текст"
-
-#. TRANS: Field title on blog entry form.
-msgid "Text of the blog entry."
-msgstr "Текст на блоговскиот запис."
-
-#. TRANS: Button text to save a blog entry.
-msgctxt "BUTTON"
-msgid "Save"
-msgstr "Зачувај"
+++ /dev/null
-# Translation of StatusNet - Blog to Dutch (Nederlands)
-# Exported from translatewiki.net
-#
-# Author: SPQRobin
-# Author: Siebrand
-# --
-# This file is distributed under the same license as the StatusNet package.
-#
-msgid ""
-msgstr ""
-"Project-Id-Version: StatusNet - Blog\n"
-"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2012-06-30 11:07+0000\n"
-"PO-Revision-Date: 2012-06-30 11:07:54+0000\n"
-"Language-Team: Dutch <https://translatewiki.net/wiki/Portal:nl>\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"X-POT-Import-Date: 2012-02-25 15:25:35+0000\n"
-"X-Generator: MediaWiki 1.20alpha (233fc08); Translate 2012-06-21\n"
-"X-Translation-Project: translatewiki.net <https://translatewiki.net>\n"
-"X-Language-Code: nl\n"
-"X-Message-Group: #out-statusnet-plugin-blog\n"
-"Plural-Forms: nplurals=2; plural=(n != 1);\n"
-
-#. TRANS: Client exception thrown when trying to post a blog entry while not logged in.
-msgid "Must be logged in to post a blog entry."
-msgstr "U moet aangemeld zijn om een blogbericht te posten."
-
-#. TRANS: Client exception thrown when trying to post a blog entry without providing a title.
-msgid "Title required."
-msgstr "Titel is verplicht."
-
-#. TRANS: Client exception thrown when trying to post a blog entry without providing content.
-msgid "Content required."
-msgstr "Inhoud is verplicht."
-
-#. TRANS: Page title after sending a notice.
-msgid "Blog entry saved"
-msgstr "Blogbericht is opgeslagen"
-
-#. TRANS: Plugin description.
-msgid "Let users write and share long-form texts."
-msgstr "Laat gebruikers langere teksten schrijven en delen."
-
-#. TRANS: Blog application title.
-msgctxt "TITLE"
-msgid "Blog"
-msgstr "Blog"
-
-#. TRANS: Exception thrown when there are too many activity objects.
-msgid "Too many activity objects."
-msgstr "Te veel activiteitobjecten."
-
-#. TRANS: Exception thrown when blog plugin comes across a non-blog entry type object.
-msgid "Wrong type for object."
-msgstr "Verkeerde type voor object."
-
-#. TRANS: Exception thrown when blog plugin comes across a undefined verb.
-msgid "Unknown verb for blog entries."
-msgstr "Onbekende werkwoord voor blogberichten."
-
-#. TRANS: Exception thrown when requesting a non-existing blog entry for notice.
-#, php-format
-msgid "No blog entry for notice %s."
-msgstr "Er is geen blogbericht voor de mededeling %s."
-
-#. TRANS: Client exception thrown when referring to a non-existing blog entry.
-msgid "No such entry."
-msgstr "Geen dergelijke vermelding."
-
-#. TRANS: Title for a blog entry without a title.
-msgid "Untitled"
-msgstr "Zonder titel"
-
-#. TRANS: Field label on blog entry form.
-msgctxt "LABEL"
-msgid "Title"
-msgstr "Titel"
-
-#. TRANS: Field title on blog entry form.
-msgid "Title of the blog entry."
-msgstr "Titel van het blogbericht."
-
-#. TRANS: Field label on blog entry form.
-msgctxt "LABEL"
-msgid "Text"
-msgstr "Tekst"
-
-#. TRANS: Field title on blog entry form.
-msgid "Text of the blog entry."
-msgstr "Tekst van het blogbericht."
-
-#. TRANS: Button text to save a blog entry.
-msgctxt "BUTTON"
-msgid "Save"
-msgstr "Opslaan"
+++ /dev/null
-# Translation of StatusNet - Blog to Tagalog (Tagalog)
-# Exported from translatewiki.net
-#
-# Author: AnakngAraw
-# --
-# This file is distributed under the same license as the StatusNet package.
-#
-msgid ""
-msgstr ""
-"Project-Id-Version: StatusNet - Blog\n"
-"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2012-06-30 11:07+0000\n"
-"PO-Revision-Date: 2012-06-30 11:07:54+0000\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"X-POT-Import-Date: 2012-02-25 15:25:35+0000\n"
-"X-Translation-Project: translatewiki.net <https://translatewiki.net>\n"
-"X-Generator: MediaWiki 1.20alpha (233fc08); Translate 2012-06-21\n"
-"Plural-Forms: nplurals=2; plural=(n != 1);\n"
-
-#. TRANS: Client exception thrown when trying to post a blog entry while not logged in.
-msgid "Must be logged in to post a blog entry."
-msgstr "Kailangang nakalagda upang makapagpaskil ng isang pagpapasok ng blog."
-
-#. TRANS: Client exception thrown when trying to post a blog entry without providing a title.
-msgid "Title required."
-msgstr "Kailangan ang pamagat."
-
-#. TRANS: Client exception thrown when trying to post a blog entry without providing content.
-msgid "Content required."
-msgstr "Kailangang may nilalaman."
-
-#. TRANS: Page title after sending a notice.
-msgid "Blog entry saved"
-msgstr "Nasagip ang pagpapasok ng blog"
-
-#. TRANS: Plugin description.
-msgid "Let users write and share long-form texts."
-msgstr ""
-"Payagan ang mga tagagamit na makapagsulat at magsalo ng mga tekstong "
-"mahahaba."
-
-#. TRANS: Blog application title.
-msgctxt "TITLE"
-msgid "Blog"
-msgstr "Blog"
-
-#. TRANS: Exception thrown when there are too many activity objects.
-msgid "Too many activity objects."
-msgstr "Masyadong maraming mga bagay ng gawain."
-
-#. TRANS: Exception thrown when blog plugin comes across a non-blog entry type object.
-msgid "Wrong type for object."
-msgstr "Maling uri para sa bagay."
-
-#. TRANS: Exception thrown when blog plugin comes across a undefined verb.
-msgid "Unknown verb for blog entries."
-msgstr "Hindi nalalamang pandiwa para sa mga pagpapasok ng blog."
-
-#. TRANS: Exception thrown when requesting a non-existing blog entry for notice.
-#, php-format
-msgid "No blog entry for notice %s."
-msgstr "Walang pagpapasok ng blog para sa pabatid na %s."
-
-#. TRANS: Client exception thrown when referring to a non-existing blog entry.
-msgid "No such entry."
-msgstr "Walang ganyang pagpapasok."
-
-#. TRANS: Title for a blog entry without a title.
-msgid "Untitled"
-msgstr "Walang pamagat"
-
-#. TRANS: Field label on blog entry form.
-msgctxt "LABEL"
-msgid "Title"
-msgstr "Pamagat"
-
-#. TRANS: Field title on blog entry form.
-msgid "Title of the blog entry."
-msgstr "Pamagat ng pagpapasok ng blog."
-
-#. TRANS: Field label on blog entry form.
-msgctxt "LABEL"
-msgid "Text"
-msgstr "Teksto"
-
-#. TRANS: Field title on blog entry form.
-msgid "Text of the blog entry."
-msgstr "Pamagat ng pagpapasok ng blog."
-
-#. TRANS: Button text to save a blog entry.
-msgctxt "BUTTON"
-msgid "Save"
-msgstr "Sagipin"
+++ /dev/null
-# Translation of StatusNet - Blog to Turkish (Türkçe)
-# Exported from translatewiki.net
-#
-# Author: Emperyan
-# --
-# This file is distributed under the same license as the StatusNet package.
-#
-msgid ""
-msgstr ""
-"Project-Id-Version: StatusNet - Blog\n"
-"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2012-06-30 11:07+0000\n"
-"PO-Revision-Date: 2012-06-30 11:07:54+0000\n"
-"Language-Team: Turkish <https://translatewiki.net/wiki/Portal:tr>\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"X-POT-Import-Date: 2012-02-25 15:25:35+0000\n"
-"X-Generator: MediaWiki 1.20alpha (233fc08); Translate 2012-06-21\n"
-"X-Translation-Project: translatewiki.net <https://translatewiki.net>\n"
-"X-Language-Code: tr\n"
-"X-Message-Group: #out-statusnet-plugin-blog\n"
-"Plural-Forms: nplurals=1; plural=0;\n"
-
-#. TRANS: Client exception thrown when trying to post a blog entry while not logged in.
-msgid "Must be logged in to post a blog entry."
-msgstr ""
-
-#. TRANS: Client exception thrown when trying to post a blog entry without providing a title.
-msgid "Title required."
-msgstr "Başlık gerekli."
-
-#. TRANS: Client exception thrown when trying to post a blog entry without providing content.
-msgid "Content required."
-msgstr "İçerik gerekli."
-
-#. TRANS: Page title after sending a notice.
-msgid "Blog entry saved"
-msgstr "Günce girdisini kaydedildi."
-
-#. TRANS: Plugin description.
-msgid "Let users write and share long-form texts."
-msgstr ""
-
-#. TRANS: Blog application title.
-msgctxt "TITLE"
-msgid "Blog"
-msgstr "Günce"
-
-#. TRANS: Exception thrown when there are too many activity objects.
-msgid "Too many activity objects."
-msgstr ""
-
-#. TRANS: Exception thrown when blog plugin comes across a non-blog entry type object.
-msgid "Wrong type for object."
-msgstr ""
-
-#. TRANS: Exception thrown when blog plugin comes across a undefined verb.
-msgid "Unknown verb for blog entries."
-msgstr "Günce girişleri için bilinmeyen bir eylem."
-
-#. TRANS: Exception thrown when requesting a non-existing blog entry for notice.
-#, php-format
-msgid "No blog entry for notice %s."
-msgstr ""
-
-#. TRANS: Client exception thrown when referring to a non-existing blog entry.
-msgid "No such entry."
-msgstr "Böyle bir girdi yok."
-
-#. TRANS: Title for a blog entry without a title.
-msgid "Untitled"
-msgstr "Başlıksız"
-
-#. TRANS: Field label on blog entry form.
-msgctxt "LABEL"
-msgid "Title"
-msgstr "Başlık"
-
-#. TRANS: Field title on blog entry form.
-msgid "Title of the blog entry."
-msgstr ""
-
-#. TRANS: Field label on blog entry form.
-msgctxt "LABEL"
-msgid "Text"
-msgstr "Metin"
-
-#. TRANS: Field title on blog entry form.
-msgid "Text of the blog entry."
-msgstr ""
-
-#. TRANS: Button text to save a blog entry.
-msgctxt "BUTTON"
-msgid "Save"
-msgstr "Kaydet"