code:
# SOME DESCRIPTIVE TITLE.
# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
# This file is distributed under the same license as the PACKAGE package.
#
# Translators:
msgid ""
msgstr ""
"Project-Id-Version: GNU social\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2015-02-02 17:47+0100\n"
"PO-Revision-Date: 2015-02-06 16:24+0000\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: Chinese (Taiwan) (http://www.transifex.com/projects/p/gnu-social/language/zh_TW/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Language: zh_TW\n"
"Plural-Forms: nplurals=1; plural=0;\n"

#: forms/newphoto.php:80
msgctxt "BUTTON"
msgid "Save"
msgstr ""


code:
<?php
/**
 * GNU Social
 * Copyright (C) 2010, Free Software Foundation, Inc.
 *
 * 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  Widget
 * @package   GNU Social
 * @author    Ian Denhardt <ian@zenhack.net>
 * @author    Max Shinn    <trombonechamp@gmail.com>
 * @copyright 2010 Free Software Foundation, Inc.
 * @license   http://www.fsf.org/licensing/licenses/agpl-3.0.html AGPL 3.0
 */

/* Photo sharing plugin */

if (!defined('STATUSNET')) {
    exit(1);
}

include_once $dir . '/lib/photolib.php';

class GNUsocialPhotosPlugin extends Plugin
{
    function onCheckSchema()
    {
        $schema = Schema::get();
        $schema->ensureTable('GNUsocialPhoto', GNUsocialPhoto::schemaDef());
        $schema->ensureTable('GNUsocialPhotoAlbum', GNUsocialPhotoAlbum::schemaDef());
    }

    function onRouterInitialized($m)
    {
        $m->connect(':nickname/photos', array('action' => 'photos'));
        $m->connect(':nickname/photos/:albumid', array('action' => 'photos'));
        $m->connect('main/uploadphoto', array('action' => 'photoupload'));
        $m->connect('photo/:photoid', array('action' => 'photo'));
        $m->connect('editphoto/:photoid', array('action' => 'editphoto'));
        return true;
    }

    function onStartNoticeDistribute($notice)
    {
        common_log(LOG_INFO, "event: StartNoticeDistribute");
        if (GNUsocialPhotoTemp::$tmp) {
            GNUsocialPhotoTemp::$tmp->notice_id = $notice->id;
            $photo_id = GNUsocialPhotoTemp::$tmp->insert();
            if (!$photo_id) {
                common_log_db_error($photo, 'INSERT', __FILE__);
                throw new ServerException(_m('Problem saving photo.'));
            }
        }
        return true;
    }

    function onEndNoticeAsActivity(Notice $stored, Activity $act, Profile $scoped=null)
    {
        common_log(LOG_INFO, 'photo plugin: EndNoticeAsActivity');
        $photo = GNUsocialPhoto::getKV('notice_id', $stored->id);
        if(!$photo) {
            common_log(LOG_INFO, 'not a photo.');
            return true;
        }

        $act->objects[0]->type = ActivityObject::PHOTO;
        $act->objects[0]->thumbnail = $photo->thumb_uri;
        $act->objects[0]->largerImage = $photo->uri;
        return false;
    }

    function onStartHandleFeedEntry($activity)
    {
        common_log(LOG_INFO, 'photo plugin: onEndAtomPubNewActivity');
        $oprofile = Ostatus_profile::ensureActorProfile($activity);
        foreach ($activity->objects as $object) {
            if($object->type == ActivityObject::PHOTO) {
                $uri = $object->largerImage;
                $thumb_uri = $object->thumbnail;
                $profile_id = $oprofile->profile_id;
                $source = 'unknown'; // TODO: put something better here.

                common_log(LOG_INFO, 'uri : ' .  $uri);
                common_log(LOG_INFO, 'thumb_uri : ' . $thumb_uri);

                // It's possible this is validated elsewhere, but I'm not sure and
                // would rather be safe.
                $uri = filter_var($uri, FILTER_SANITIZE_URL);
                $thumb_uri = filter_var($thumb_uri, FILTER_SANITIZE_URL);
                $uri = filter_var($uri, FILTER_VALIDATE_URL);
                $thumb_uri = filter_var($thumb_uri, FILTER_VALIDATE_URL);

                if(empty($thumb_uri)) {
                    // We need a thumbnail, so if we aren't given one, use the actual picture for now.
                    $thumb_uri = $uri;
                }

                if (!empty($uri) && !empty($thumb_uri)) {
                    GNUsocialPhoto::saveNew($profile_id, $thumb_uri, $uri, $source, false);
                } else {
                    common_log(LOG_INFO, 'bad URI for photo');
                }
                return false;
            }
        }
        return true;
    }

    function onStartShowNoticeItem($action)
    {
        $photo = GNUsocialPhoto::getKV('notice_id', $action->notice->id);
        if($photo) {
            $action->out->elementStart('div', 'entry-title');
            $action->showAuthor();
            $action->out->elementStart('a', array('href' => $photo->getPageLink()));
            $action->out->element('img', array('src' => $photo->thumb_uri,
                                    'width' => 256, 'height' => 192));
            $action->out->elementEnd('a');
            $action->out->elementEnd('div');
            $action->showNoticeInfo();
            $action->showNoticeOptions();
            return false;
        }
        return true;
    }

    /*    function onEndShowNoticeFormData($action)
    {
        $link = "/main/uploadphoto";
        $action->out->element('label', array('for' => 'photofile'),_('Attach'));
        $action->out->element('input', array('id' => 'photofile',
                                     'type' => 'file',
                                     'name' => 'photofile',
                                     'title' => _('Upload a photo')));
    }
    */
    function onEndPersonalGroupNav(Menu $nav, Profile $target, Profile $scoped=null)
    {

        $nav->out->menuItem(common_local_url('photos',
                           array('nickname' => $nav->action->trimmed('nickname'))), _('Photos'),
                           _('Photo gallery'), $nav->action->trimmed('action') == 'photos', 'nav_photos');
    }

    function onEndShowStyles($action)
    {
        $action->cssLink('/plugins/GNUsocialPhotos/res/style.css');
    }

    function onEndShowScripts($action)
    {
        $action->script('plugins/GNUsocialPhotos/res/gnusocialphotos.js');
    }
}

repo_name: piratas/tortuga

license: mit


code:
<?php
/**
 * GNU Social
 * Copyright (C) 2010, Free Software Foundation, Inc.
 *
 * 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  Widget
 * @package   GNU Social
 * @author    Ian Denhardt <ian@zenhack.net>
 * @author    Sean Corbett <sean@gnu.org>
 * @author    Max Shinn    <trombonechamp@gmail.com>
 * @copyright 2010 Free Software Foundation, Inc.
 * @license   http://www.fsf.org/licensing/licenses/agpl-3.0.html AGPL 3.0
 */

if (!defined('STATUSNET')) {
    exit(1);
}

class EditphotoAction extends Action
{
    var $user = null;

    function prepare($args)
    {
        parent::prepare($args);
        $args = $this->returnToArgs();
        $this->user = common_current_user();
        $this->photoid = $args[1]['photoid'];
        $this->photo = GNUsocialPhoto::getKV('id', $this->photoid);
        return true;
    }

    function handle($args)
    {
        parent::handle($args);
        if($_SERVER['REQUEST_METHOD'] == 'POST') {
            $this->handlePost();
        }
        $this->showPage();
    }

    function title()
    {
        if ($this->photo->title)
            return _m('Edit photo - ' . $this->photo->title);
        else
            return _m('Edit photo');
    }

    function showContent()
    {

        if ($this->photo->album_id == 0) {
            $this->element('p', array(), _('This photo does not exist or was deleted.'));
            return;
        }

        if ($this->user->profile_id != $this->photo->profile_id) {
            $this->element('p', array(), _('You are not authorized to edit this photo.'));
            return;
        }

        //showForm() data
        if(!empty($this->msg)) {
            $class = ($this->success) ? 'success' : 'error';
            $this->element('p', array('class' => $class), $this->msg);
        }

        $this->element('img', array('src' => $this->photo->uri));
        $this->elementStart('form', array('method' => 'post',
                                          'action' => '/editphoto/' . $this->photo->id));
        $this->elementStart('ul', 'form_data');
        $this->elementStart('li');
        $this->input('phototitle', _("Title"), $this->photo->title, _("The title of the photo. (Optional)"));
        $this->elementEnd('li');
        $this->elementStart('li');
        $this->textarea('photo_description', _("Description"), $this->photo->photo_description, _("A description of the photo. (Optional)"));
        $this->elementEnd('li');
        $this->elementStart('li');
        $this->dropdown('album', _("Album"), $this->albumList(), _("The album in which to place this photo"), false, $this->photo->album_id);
        $this->elementEnd('li');
        $this->elementEnd('ul');
        $this->submit('update', _('Update'));
        $this->elementEnd('form');
        $this->element('br');
        $this->elementStart('form', array('method' => 'post',
                                          'action' => '/editphoto/' . $this->photo->id));
        $this->element('input', array('type' => 'submit',
                                      'name' => 'delete',
                                      'value' => _('Delete Photo'),
                                      'id' => 'delete',
                                      'class' => 'submit',
                                      'onclick' => 'return confirm(\'Are you sure you would like to delete this photo?\')'));
        $this->elementEnd('form');

    }

    function handlePost()
    {

        common_log(LOG_INFO, 'handlPost()!');

        if ($this->photo->album_id == 0) {
            $this->element('p', array(), _('This photo does not exist or was deleted.'));
            return;
        }

        if ($this->user->profile_id != $this->photo->profile_id) {
            $this->element('p', array(), _('You are not authorized to edit this photo.'));
            return;
        }

        if ($this->arg('update')) {
            $this->updatePhoto();
        }
        if ($this->arg('delete')) {
            $this->deletePhoto();
        }
    }

    function showForm($msg, $success=false)
    {
        $this->msg = $msg;
        $this->success = $success;

//        $this->showPage();
    }

    function albumList()
    {
        $cur = common_current_user();
        $album = new GNUsocialPhotoAlbum();
        $album->user_id = $cur->id;

        $albumlist = array();
        if (!$album->find()) {
            GNUsocialPhotoAlbum::newAlbum($cur->id, 'Default');
        }
        while ($album->fetch()) {
            $albumlist[$album->album_id] = $album->album_name;
        }
        return $albumlist;
    }

    function updatePhoto()
    {
        $cur = common_current_user();
        $this->photo->title = $this->trimmed('phototitle');
        $this->photo->photo_description = $this->trimmed('photo_description');

        $profile_id = $cur->id;

        $album = GNUsocialPhotoAlbum::getKV('album_id', $this->trimmed('album'));
        if ($album->profile_id != $profile_id) {
            $this->showForm(_('Error: This is not your album!'));
            return;
        }
        $this->photo->album_id = $album->album_id;
        if ($this->photo->validate())
            $this->photo->update();
        else {
            $this->showForm(_('Error: The photo data is not valid.'));
            return;
        }
        common_redirect('/photo/' . $this->photo->id, '303');
        // common_redirect exits
    }

    function deletePhoto()
    {
        //For redirection
        $oldalbum = $this->album_id;

        $notice = Notice::getKV('id', $this->photo->notice_id);

        $this->photo->delete();

        if (Event::handle('StartDeleteOwnNotice', array($this->user, $notice))) {
            $notice->delete();
            Event::handle('EndDeleteOwnNotice', array($this->user, $notice));
        }
       $this->showForm(_('Success!'));
        common_redirect('/' . $this->user->nickname . '/photos/' . $oldalbum, '303');
    }

}


code:
<?php
/**
 * GNU Social
 * Copyright (C) 2010, Free Software Foundation, Inc.
 *
 * 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  Widget
 * @package   GNU Social
 * @author    Ian Denhardt <ian@zenhack.net>
 * @author    Sean Corbett <sean@gnu.org>
 * @author    Max Shinn    <trombonechamp@gmail.com>
 * @copyright 2010 Free Software Foundation, Inc.
 * @license   http://www.fsf.org/licensing/licenses/agpl-3.0.html AGPL 3.0
 */

if (!defined('GNUSOCIAL')) { exit(1); }

class PhotoAction extends ManagedAction
{
    var $user = null;
    var $conv = null;   // Conversation dataobject

    protected function prepare(array $args=array())
    {
        parent::prepare($args);

        $args = $this->returnToArgs();
        $this->photoid = $args[1]['photoid'];
        $this->photo = GNUsocialPhoto::getKV('id', $this->photoid);
        $this->notice = Notice::getKV('id', $this->photo->notice_id);

        $this->user = Profile::getKV('id', $this->notice->profile_id);
        $this->conv = $this->notice->getConversation();

        return true;
    }

    function title()
    {
        if (empty($this->user)) {
            return _m('No such user.');
        } else if (empty($this->photo)) {
            return _m('No such photo.');
        } else if (!empty($this->photo->title)) {
            return $this->photo->title;
        } else {
            return sprintf(_m("%s's Photo."), $this->user->nickname);
        }
    }

    function showLocalNav()
    {
        $nav = new GNUsocialPhotoNav($this, $this->user->nickname);
        $nav->show();
    }

    function showContent()
    {
        if(empty($this->user)) {
            return;
        }

        $this->elementStart('a', array('href' => $this->photo->uri));
        $this->element('img', array('src' => $this->photo->uri));
        $this->elementEnd('a');

        //Image "toolbar"
        $cur = common_current_user();
        if($this->photo->profile_id == $cur->profile_id) {
            $this->elementStart('div', array('id' => 'image_toolbar'));
            $this->element('a', array('href' => '/editphoto/' . $this->photo->id), 'Edit');
            $this->elementEnd('div');
        }

        $this->element('p', array('class' => 'photodescription'), $this->photo->photo_description);
        //This is a hack to hide the top-level comment
        $this->element('style', array(), "#notice-{$this->photo->notice_id} div { display: none } #notice-{$this->photo->notice_id} ol li div { display: inline }");

        if (Event::handle('StartShowConversation', array($this, $this->conv, $this->scoped))) {
            $notices = $this->conv->getNotices();
            $nl = new FullThreadedNoticeList($notices, $this, $this->scoped);
            $cnt = $nl->show();
        }
        Event::handle('EndShowConversation', array($this, $this->conv, $this->scoped));
    }
}


code:
<?php
/**
 * GNU Social
 * Copyright (C) 2010, Free Software Foundation, Inc.
 *
 * 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  Widget
 * @package   GNU Social
 * @author    Ian Denhardt <ian@zenhack.net>
 * @author    Sean Corbett <sean@gnu.org>
 * @author    Max Shinn    <trombonechamp@gmail.com>
 * @copyright 2010 Free Software Foundation, Inc.
 * @license   http://www.fsf.org/licensing/licenses/agpl-3.0.html AGPL 3.0
 */

if (!defined('STATUSNET')) {
    exit(1);
}

require_once INSTALLDIR.'/lib/personalgroupnav.php';

class PhotosAction extends Action
{
    var $user = null;

    function prepare($args)
    {
        parent::prepare($args);

        $args = $this->returnToArgs();
        $username = $args[1]['nickname'];
        $this->albumid = $args[1]['albumid'];
        if (common_valid_profile_tag($username) == 0) {
            $this->user = null;
        } else {
            $this->user = Profile::getKV('nickname', $username);
        }
        return true;
    }

    function handle($args)
    {
        parent::handle($args);
        $this->showPage();
    }

    function title()
    {
        if (empty($this->user)) {
            return _m('No such user.');
        } else {
            return sprintf(_m("%s's Photos."), $this->user->nickname);
        }
    }

    function showLocalNav()
    {
        $nav = new PersonalGroupNav($this);
        $nav->show();
    }

    function showResizeImagesBox()
    {
        $this->elementStart('select', array('onchange' => 'return scalePhotosToSize(this.value)'));
        $this->element('option', array('value' => ''), "");
        $this->element('option', array('value' => '60'), _("Thumbnail"));
        $this->element('option', array('value' => '120'), _("Medium"));
        $this->element('option', array('value' => '400'), _("Normal"));
        $this->elementEnd('select');
    }

    function showAlbums()
    {
        $album = new GNUsocialPhotoAlbum();
        $album->profile_id = $this->user->id;

        $albums = array();
        if (!$album->find()) {
            GNUsocialPhotoAlbum::newAlbum($this->user->id, 'Default');
        }

        $this->elementStart('div', array('class' => 'galleryheader'));
        //$this->element('a', array('href' => '#',
        //                          'onclick' => 'return increasePhotoSize()'), '+');
        //$this->raw(' | ');
        //$this->element('a', array('href' => '#',
        //                          'onclick' => 'return decreasePhotoSize()'), '-');

        $this->showResizeImagesBox();
        $this->elementEnd('div');

        while ($album->fetch()) {
            $this->elementStart('div', array('class' => 'photocontainer'));
            $this->elementStart('a', array('href' => $album->getPageLink()));
            $this->element('img', array('src' => $album->getThumbUri(),
                                        'class' => 'albumingallery'));
            $this->elementEnd('a');
            $this->element('h3', array(), $album->album_name);
            $this->elementEnd('div');
        }

    }

    function showAlbum($album_id)
    {
        $album = GNUsocialPhotoAlbum::getKV('album_id', $album_id);
        if (!$album) {
            return;
        }

        $page = $_GET['pageid'];
        if (!filter_var($page, FILTER_VALIDATE_INT)){
            $page = 1;
        }

        $photos = GNUsocialPhoto::getGalleryPage($page, $album->album_id, 9);
        $this->elementStart('div', array('class' => 'galleryheader'));
        if ($page > 1) {
            $this->element('a', array('href' => $album->getPageLink() . '?pageid=' . ($page-1)), 'Previous page');
            $this->raw(' | ');
        }
        if (GNUsocialPhoto::getGalleryPage($page+1, $album->album_id, 9)) {
            $this->element('a', array('href' => $album->getPageLink() . '?pageid=' . ($page+1) ), 'Next page');
            $this->raw(' | ');
        }

        //$this->element('a', array('href' => '#',
        //                          'onclick' => 'return increasePhotoSize()'), '+');
        //$this->raw(' | ');
        //$this->element('a', array('href' => '#',
        //                          'onclick' => 'return decreasePhotoSize()'), '-');
        //$this->raw(' | ');

        $this->showResizeImagesBox();
        $this->elementEnd('div');

        foreach ($photos as $photo) {
            $this->elementStart('a', array('href' => $photo->getPageLink()));
            $this->elementStart('div', array('class' => 'photocontainer'));
            $this->element('img', array('src' => $photo->thumb_uri,
                                        'class' => 'photoingallery'));
            $this->element('div', array('class' => 'phototitle'), $photo->title);
            $this->elementEnd('div');
            $this->elementEnd('a');
        }

    }

    function showContent()
    {
        if (!empty($this->albumid))
            $this->showAlbum($this->albumid);
        else
            $this->showAlbums();
    }
}


code:
<?php
/**
 * GNU Social
 * Copyright (C) 2010, Free Software Foundation, Inc.
 *
 * 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  Widget
 * @package   GNU Social
 * @author    Ian Denhardt <ian@zenhack.net>
 * @author    Sean Corbett <sean@gnu.org>
 * @author    Max Shinn    <trombonechamp@gmail.com>
 * @copyright 2010 Free Software Foundation, Inc.
 * @license   http://www.fsf.org/licensing/licenses/agpl-3.0.html AGPL 3.0
 */

if (!defined('STATUSNET')) {
    exit(1);
}

class PhotouploadAction extends Action
{
    var $user = null;

    function prepare($args)
    {
        parent::prepare($args);
        $this->user = common_current_user();
        return true;
    }

    function handle($args)
    {
        parent::handle($args);
        if($_SERVER['REQUEST_METHOD'] == 'POST') {
            $this->handlePost();
        }
        $this->showPage();
    }

    function title()
    {
        return _m('Upload Photos');
    }

    function showContent()
    {
        //Upload a photo
        if(empty($this->user)) {
            $this->element('p', array(), 'You are not logged in.');
        } else {
            //showForm() data
            if(!empty($this->msg)) {
                $class = ($this->success) ? 'success' : 'error';
                $this->element('p', array('class' => $class), $this->msg);
            }

            $this->elementStart('form', array('enctype' => 'multipart/form-data',
                                              'method' => 'post',
                                              'action' => common_local_url('photoupload')));
            $this->elementStart('ul', 'form_data');
            $this->elementStart('li');
            $this->element('input', array('name' => 'photofile',
                                          'type' => 'file',
                                          'id' => 'photofile'));
            $this->elementEnd('li');
            //$this->element('br');
            $this->elementStart('li');
            $this->input('phototitle', _("Title"), null, _("The title of the photo. (Optional)"));
            $this->elementEnd('li');
            $this->elementStart('li');
            $this->textarea('photo_description', _("Description"), null, _("A description of the photo. (Optional)"));
            $this->elementEnd('li');
            $this->elementStart('li');
            $this->dropdown('album', _("Album"), $this->albumList(), _("The album in which to place this photo"), false);
            $this->elementEnd('li');
            $this->elementEnd('ul');
            $this->submit('upload', _('Upload'));
            $this->elementEnd('form');
            $this->element('br');

            //Create a new album
            $this->element('h3', array(), _("Create a new album"));
            $this->elementStart('form', array('method' => 'post',
                                              'action' =>common_local_url('photoupload')));
            $this->elementStart('ul', 'form_data');
            $this->elementStart('li');
            $this->input('album_name', _("Title"), null, _("The title of the album."));
            $this->elementEnd('li');
            $this->elementStart('li');
            $this->textarea('album_description', _("Description"), null, _("A description of the album. (Optional)"));
            $this->elementEnd('li');
            $this->elementEnd('ul');
            $this->submit('create', _('Create'));
            $this->elementEnd('form');

            //Delete an album
            $this->element('h3', array(), _("Delete an album"));
            $this->elementStart('form', array('method' => 'post',
                                              'action' =>common_local_url('photoupload')));
            $this->elementStart('ul', 'form_data');
            $this->elementStart('li');
            $this->dropdown('album', _("Album"), $this->albumList(), _("The album in which to place this photo"), false);
            $this->elementEnd('li');
            $this->elementEnd('ul');
            $this->submit('deletealbum', _('Delete'));
            $this->elementEnd('form');

        }
    }

    function handlePost()
    {

        common_log(LOG_INFO, 'handlPost()!');
        // Workaround for PHP returning empty $_POST and $_FILES when POST
        // length > post_max_size in php.ini

        if (empty($_FILES)
            && empty($_POST)
            && ($_SERVER['CONTENT_LENGTH'] > 0)
        ) {
            $msg = _('The server was unable to handle that much POST ' .
                'data (%s bytes) due to its current configuration.');

            $this->showForm(sprintf($msg, $_SERVER['CONTENT_LENGTH']));
            return;
        }

        // CSRF protection

/*        $token = $this->trimmed('token');
        if (!$token || $token != common_session_token()) {
            $this->showForm(_('There was a problem with your session token. '.
                               'Try again, please.'));
            return;
        } */

        if ($this->arg('upload')) {
            $this->uploadPhoto();
        }
        if ($this->arg('create')) {
            $this->createAlbum();
        }
        if ($this->arg('deletealbum')) {
            $this->deleteAlbum();
        }
    }

    function showForm($msg, $success=false)
    {
        $this->msg = $msg;
        $this->success = $success;

//        $this->showPage();
    }

    function albumList()
    {
        $cur = common_current_user();
        $album = new GNUsocialPhotoAlbum();
        $album->user_id = $cur->id;

        $albumlist = array();
        if (!$album->find()) {
            GNUsocialPhotoAlbum::newAlbum($cur->id, 'Default');
        }
        while ($album->fetch()) {
            $albumlist[$album->album_id] = $album->album_name;
        }
        return $albumlist;
    }

    function uploadPhoto()
    {
        $cur = common_current_user();
        if(empty($cur)) {
            return;
        }
        try {
            $imagefile = ImageFile::fromUpload('photofile');
        } catch (Exception $e) {
            $this->showForm($e->getMessage());
            return;
        }
        if ($imagefile === null) {
            $this->showForm(_('No file uploaded.'));
            return;
        }

        $title = $this->trimmed('phototitle');
        $photo_description = $this->trimmed('photo_description');

        common_log(LOG_INFO, 'upload path : ' . $imagefile->filepath);

        $filename = $cur->nickname . '-' . common_timestamp() . sha1_file($imagefile->filepath) .  image_type_to_extension($imagefile->type);
        move_uploaded_file($imagefile->filepath, INSTALLDIR . '/file/' . $filename);
        photo_make_thumbnail($filename);
        $uri = 'http://' . common_config('site', 'server') . '/file/' . $filename;
        $thumb_uri = 'http://' . common_config('site', 'server') . '/file/thumb.' . $filename;
        $profile_id = $cur->id;

        $album = GNUsocialPhotoAlbum::getKV('album_id', $this->trimmed('album'));
        if ($album->profile_id != $profile_id) {
            $this->showForm(_('Error: This is not your album!'));
            return;
        }
        GNUsocialPhoto::saveNew($profile_id, $album->album_id, $thumb_uri, $uri, 'web', false, $title, $photo_description);
    }

    function createAlbum()
    {
        $cur = common_current_user();
        if(empty($cur)) {
            return;
        }

        $album_name = $this->trimmed('album_name');
        $album_description = $this->trimmed('album_description');

        GNUsocialPhotoAlbum::newAlbum($cur->id, $album_name, $album_description);
    }

    function deleteAlbum()
    {
        $cur = common_current_user();
        if(empty($cur)) return;

        $album_id = $this->trimmed('album');
        $album = GNUsocialPhotoAlbum::getKV('album_id', $album_id);
        if (empty($album)) {
            $this->showForm(_('This album does not exist or has been deleted.'));
            return;
        }
        //Check if the album has any photos in it before deleting
        $photos = GNUsocialPhoto::getKV('album_id', $album_id);
        if(empty($photos)) {
            $album->delete();
            $this->showForm(_('Album deleted'), true);
        }
        else {
            $this->showForm(_('Cannot delete album when there are photos in it!'), false);
        }
    }
}


code:
<?php
/**
 * GNU Social
 * Copyright (C) 2010, Free Software Foundation, Inc.
 *
 * 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  Widget
 * @package   GNU Social
 * @author    Ian Denhardt <ian@zenhack.net>
 * @copyright 2010 Free Software Foundation, Inc.
 * @license   http://www.fsf.org/licensing/licenses/agpl-3.0.html AGPL 3.0
 */

if (!defined('STATUSNET')) {
    exit(1);
}

require_once INSTALLDIR . '/classes/Memcached_DataObject.php';

class GNUsocialPhoto extends Managed_DataObject
{
    public $__table = 'GNUsocialPhoto';
    public $id;         // int(11)
    public $notice_id;  // int(11)
    public $album_id;   // int(11)
    public $uri;        // varchar(191)   not 255 because utf8mb4 takes more space
    public $thumb_uri;  // varchar(191)   not 255 because utf8mb4 takes more space
	public $title;      // varchar(191)   not 255 because utf8mb4 takes more space
	public $photo_description; // text
    public $created;           // datetime()   not_null
    public $modified;          // timestamp()   not_null default_CURRENT_TIMESTAMP

/*    function delete()
    {
        if(!unlink(INSTALLDIR . $this->thumb_uri)) {
            return false;
        }
        if(!unlink(INSTALLDIR . $this->path)) {
            return false;
        }
        return parent::delete();
    } */

    public static function schemaDef()
    {
        return array(
            'fields' => array(
                'id' => array('type' => 'serial', 'not null' => true, 'description' => 'Unique ID for Photo'),
                'notice_id' => array('type' => 'int', 'not null' => true, 'description' => 'Notice ID for the related notice'),
                'album_id' => array('type' => 'int', 'not null' => true, 'description' => 'The parent album ID'),
                'uri' => array('type' => 'varchar', 'not null' => true, 'length' => 191, 'description' => 'unique address for this photo'),
                'thumb_uri' => array('type' => 'varchar', 'not null' => true, 'length' => 191, 'description' => 'unique address for this photo thumbnail'),
                'title' => array('type' => 'varchar', 'not null' => true, 'length' => 191, 'description' => 'The Photo title'),
                'photo_description' => array('type' => 'text', 'not null' => true, 'description' => 'A description for this photo'),
                'created' => array('type' => 'datetime', 'not null' => true, 'description' => 'date this record was created'),
                'modified' => array('type' => 'timestamp', 'not null' => true, 'description' => 'date this record was modified'),
            ),
            'primary key' => array('id'),
            'unique keys' => array(
                'gnusocialphoto_id_key' => array('notice_id'),
                'gnusocialphoto_uri_key' => array('uri'),
            ),
            'foreign keys' => array(
                'gnusocialphoto_notice_id_fkey' => array('notice', array('notice_id' => 'id')),
                'gnusocialphoto_album_id_fkey' => array('GNUsocialPhotoAlbum', array('album_id' => 'id')),
            ),
            'indexes' => array(
                'gnusocialphoto_title_idx' => array('title'),
            ),
        );
    }

    static function saveNew($profile_id, $album_id, $thumb_uri, $uri, $source, $insert_now, $title = null, $photo_description = null)
    {
        $photo = new GNUsocialPhoto();
        $photo->thumb_uri = $thumb_uri;
        $photo->uri = $uri;
		$photo->album_id = $album_id;
		if(!empty($title)) $photo->title = $title;
		if(!empty($photo_description)) $photo->photo_description = (string)$photo_description;

        if($insert_now) {
            $notice = Notice::saveNew($profile_id, $uri, $source);
            $photo->notice_id = $notice->id;
            $photo_id = $photo->insert();
            if (!$photo_id) {
                common_log_db_error($photo, 'INSERT', __FILE__);
                throw new ServerException(_m('Problem Saving Photo.'));
            }
        } else {
            GNUsocialPhotoTemp::$tmp = $photo;
            Notice::saveNew($profile_id, $uri, $source);
        }
    }

    function getPageLink()
    {
        return '/photo/' . $this->id;
    }

    /*
     * TODO: -Sanitize input
     * @param int page_id The desired page of the gallery to show.
     * @param int album_id The id of the album to get photos from.
     * @param int gallery_size The number of thumbnails to show per page in the gallery.
     * @return array Array of GNUsocialPhotos for this gallery page.
     */
    static function getGalleryPage($page_id, $album_id, $gallery_size)
    {
		$page_offset = ($page_id-1) * $gallery_size;
        $sql = 'SELECT * FROM GNUsocialPhoto WHERE album_id = ' . $album_id .
               ' ORDER BY notice_id LIMIT ' . $page_offset . ',' . $gallery_size;
        $photo = new GNUsocialPhoto();
        $photo->query($sql);
        $photos = array();

        while ($photo->fetch()) {
            $photos[] = clone($photo);
        }

        return $photos;
    }
}


code:
<?php
/**
 * GNU Social
 * Copyright (C) 2010, Free Software Foundation, Inc.
 *
 * 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  Widget
 * @package   GNU Social
 * @author    Ian Denhardt <ian@zenhack.net>
 * @author    Sean Corbett <sean@gnu.org>
 * @copyright 2010 Free Software Foundation, Inc.
 * @license   http://www.fsf.org/licensing/licenses/agpl-3.0.html AGPL 3.0
 */

if (!defined('STATUSNET')) {
    exit(1);
}

require_once INSTALLDIR . '/classes/Memcached_DataObject.php';

class GNUsocialPhotoAlbum extends Managed_DataObject
{
    public $__table = 'GNUsocialPhotoAlbum';
    public $album_id;          // int(11) -- Unique identifier for the album
    public $profile_id;        // int(11) -- Profile ID for the owner of the album
    public $album_name;        // varchar(191) -- Title for this album   not 255 because utf8mb4 takes more space
    public $album_description; // text -- A description of the album
    public $created;           // datetime()   not_null
    public $modified;          // timestamp()   not_null default_CURRENT_TIMESTAMP

    /* TODO: Primary key on both album_id, profile_id / foriegn key on profile_id */
    public static function schemaDef()
    {
        return array(
            'fields' => array(
                'album_id' => array('type' => 'serial', 'not null' => true, 'description' => 'Unique identifier for the album'),
                'profile_id' => array('type' => 'int', 'not null' => true, 'description' => 'Profile ID for the owner of the album'),
                'album_name' => array('type' => 'varchar', 'not null' => true, 'length' => 191, 'description' => 'Title for this album'),
                'album_description' => array('type' => 'text', 'not null' => true, 'description' => 'A description for this album'),
                'created' => array('type' => 'datetime', 'not null' => true, 'description' => 'date this record was created'),
                'modified' => array('type' => 'timestamp', 'not null' => true, 'description' => 'date this record was modified'),
            ),
            'primary key' => array('user_id'),
            'foreign keys' => array(
                'gnusocialphotoalbum_profile_id_fkey' => array('profile', array('profile_id' => 'id')),
            ),
            'indexes' => array(
                'gnusocialphotoalbum_album_name_idx' => array('album_name'),
            ),
        );
    }

    function getPageLink()
    {
        $profile = Profile::getKV('id', $this->profile_id);
        return '/' . $profile->nickname . '/photos/' . $this->album_id;
    }

    function getThumbUri()
    {
        $photo = GNUsocialPhoto::getKV('album_id', $this->album_id);
        if (empty($photo))
            return '/theme/default/default-avatar-profile.png'; //For now...
        return $photo->thumb_uri;
    }

    static function newAlbum($profile_id, $album_name, $album_description)
    {
        //TODO: Should use foreign key instead...
        if (!Profile::getKV('id', $profile_id)){
            //Is this a bit extreme?
            throw new ServerException(_m('No such user exists with id ' . $profile_id . ', couldn\'t create album.'));
        }

        $album = new GNUsocialPhotoAlbum();
        $album->profile_id = $profile_id;
        $album->album_name = $album_name;
        $album->album_description = $album_description;

        $album->album_id = $album->insert();
        if (!$album->album_id){
            common_log_db_error($album, 'INSERT', __FILE__);
            throw new ServerException(_m('Error creating new album.'));
        }
        common_log(LOG_INFO, 'album_id : ' . $album->album_id);
        return $album;
    }

}


code:
<?php
/**
 * GNU Social
 * Copyright (C) 2010, Free Software Foundation, Inc.
 *
 * 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/>.
 *
 * @package   GNU Social
 * @author    Ian Denhardt <ian@zenhack.net>
 * @author    Max Shinn <trombonechamp@gmail.com>
 * @copyright 2010 Free Software Foundation, Inc.
 * @license   http://www.fsf.org/licensing/licenses/agpl-3.0.html AGPL 3.0
 */

if(!defined('STATUSNET')) {
    exit(1);
}

class GNUsocialPhotoNav extends Widget {
    var $action = null;

    function __construct($action = null, $nickname = null)
    {
        parent::__construct($action);
        $this->action = $action;
        $this->nickname = $nickname;
    }

    function show()
    {
        if (empty($this->nickname))
            $this->nickname = $this->action->trimmed('nickname');

        $this->out->elementStart('ul', array('class' => 'nav'));

        $this->out->menuItem(common_local_url('showstream', array('nickname' => $this->nickname)), _('Profile'));

        $this->out->menuItem(common_local_url('photos', array('nickname' => $this->nickname)),
            _('Photos'));

        $user = common_current_user();
        if (!empty($user)) {
            $this->out->menuItem(common_local_url('photoupload', array()),
                _('Upload Photos'));
        }

        $this->out->elementEnd('ul');
    }
}


code:
<?php
/**
 * GNU Social
 * Copyright (C) 2010, Free Software Foundation, Inc.
 *
 * 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/>.
 *
 * @package   GNU Social
 * @author    Ian Denhardt <ian@zenhack.net>
 * @copyright 2010 Free Software Foundation, Inc.
 * @license   http://www.fsf.org/licensing/licenses/agpl-3.0.html AGPL 3.0
 */

if (!defined('STATUSNET')) {
    exit(1);
}

// XXX: This entire file is an ugly hack and needs to be replaced. It is essentially a global variable
// used to store information about a photo we want to insert in onStartNoticeDistribute(), which we
// can't actually pass to that function.
class GNUsocialPhotoTemp {
    public static $tmp = null;
}


code:
<?php
/**
 * GNU Social
 * Copyright (C) 2010, Free Software Foundation, Inc.
 *
 * 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  Widget
 * @package   GNU Social
 * @author    Ian Denhardt <ian@zenhack.net>
 * @copyright 2010 Free Software Foundation, Inc.
 * @license   http://www.fsf.org/licensing/licenses/agpl-3.0.html AGPL 3.0
 */

function photo_make_thumbnail($filename)
{
    $height_dest = 192;
    $width_dest = 256;

    $size_src = getimagesize(INSTALLDIR . '/file/' . $filename);
    $image_type = $size_src[2];

    switch($image_type) {
    case IMAGETYPE_JPEG:
        $image_src = imagecreatefromjpeg(INSTALLDIR . '/file/' . $filename);
        break;
    case IMAGETYPE_PNG:
        $image_src = imagecreatefrompng(INSTALLDIR . '/file/' . $filename);
        break;
    case IMAGETYPE_GIF:
        $image_src = imagecreatefromgif(INSTALLDIR . '/file/' . $filename);
        break;
    default:
        return false;
    }

    $width_src = $size_src[0];
    $height_src = $size_src[1];

    $ratio_src = (float) $width_src / (float) $height_src;
    $ratio_dest = (float) $width_dest / (float) $height_dest;

    if ($ratio_src > $ratio_dest) {
        $height_crop = $height_src;
        $width_crop = (int)($height_crop * $ratio_dest);
        $x_crop = ($width_src - $width_crop) / 2;
    } else {
        $width_crop = $width_src;
        $height_crop = (int)($width_crop / $ratio_dest);
        $x_crop = 0;
    }

    $image_dest = imagecreatetruecolor($width_dest, $height_dest);

    imagecopyresampled($image_dest, $image_src, 0, 0, $x_crop, 0, $width_dest, $height_dest, $width_crop, $height_crop);
    switch ($image_type) {
    case IMAGETYPE_JPEG:
        imagejpeg($image_dest, INSTALLDIR . '/file/' . 'thumb.' . $filename, 100);
        break;
    case IMAGETYPE_PNG:
        imagepng($image_dest, INSTALLDIR . '/file/thumb.' . $filename);
        break;
    case IMAGETYPE_GIF:
        imagegif($image_dest, INSTALLDIR . '/file/thumb.' . $filename);
        break;
    }

    imagedestroy($image_src);
    imagedestroy($image_dest);

    return true;
}


code:
# 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: 2015-02-27 16:31+0100\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"
"Language: \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=CHARSET\n"
"Content-Transfer-Encoding: 8bit\n"

#: actions/photoupload.php:57
msgid "Upload Photos"
msgstr ""

#: actions/photo.php:56 actions/photos.php:65
msgid "No such user."
msgstr ""

#: actions/photo.php:58
msgid "No such photo."
msgstr ""

#: actions/photo.php:62
#, php-format
msgid "%s's Photo."
msgstr ""

#: actions/photos.php:67
#, php-format
msgid "%s's Photos."
msgstr ""

#: actions/editphoto.php:61
msgid "Edit photo - "
msgstr ""

#: actions/editphoto.php:63
msgid "Edit photo"
msgstr ""

#: classes/gnusocialphotoalbum.php:87
msgid "No such user exists with id "
msgstr ""

#: classes/gnusocialphotoalbum.php:98
msgid "Error creating new album."
msgstr ""

#: classes/gnusocialphoto.php:103
msgid "Problem Saving Photo."
msgstr ""

#: GNUsocialPhotosPlugin.php:65
msgid "Problem saving photo."
msgstr ""


code:
# SOME DESCRIPTIVE TITLE.
# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
# This file is distributed under the same license as the PACKAGE package.
#
# Translators:
msgid ""
msgstr ""
"Project-Id-Version: GNU social\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2015-02-02 17:47+0100\n"
"PO-Revision-Date: 2015-02-06 16:24+0000\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: Afrikaans (http://www.transifex.com/projects/p/gnu-social/language/af/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Language: af\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"

#: actions/photoupload.php:57
msgid "Upload Photos"
msgstr ""

#: actions/photo.php:56 actions/photos.php:65
msgid "No such user."
msgstr "Onbekende gebruiker."

#: actions/photo.php:58
msgid "No such photo."
msgstr ""

#: actions/photo.php:62
#, php-format
msgid "%s's Photo."
msgstr ""

#: actions/photos.php:67
#, php-format
msgid "%s's Photos."
msgstr ""

#: actions/editphoto.php:61
msgid "Edit photo - "
msgstr ""

#: actions/editphoto.php:63
msgid "Edit photo"
msgstr ""

#: classes/gnusocialphotoalbum.php:87
msgid "No such user exists with id "
msgstr ""

#: classes/gnusocialphotoalbum.php:98
msgid "Error creating new album."
msgstr ""

#: classes/gnusocialphoto.php:103
msgid "Problem Saving Photo."
msgstr ""

#: GNUsocialPhotosPlugin.php:65
msgid "Problem saving photo."
msgstr ""


code:
# SOME DESCRIPTIVE TITLE.
# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
# This file is distributed under the same license as the PACKAGE package.
#
# Translators:
msgid ""
msgstr ""
"Project-Id-Version: GNU social\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2015-02-02 17:47+0100\n"
"PO-Revision-Date: 2015-02-06 16:24+0000\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: Arabic (http://www.transifex.com/projects/p/gnu-social/language/ar/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Language: ar\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"

#: actions/photoupload.php:57
msgid "Upload Photos"
msgstr ""

#: actions/photo.php:56 actions/photos.php:65
msgid "No such user."
msgstr "لا يوجد مستخدم بهذا الاسم."

#: actions/photo.php:58
msgid "No such photo."
msgstr ""

#: actions/photo.php:62
#, php-format
msgid "%s's Photo."
msgstr ""

#: actions/photos.php:67
#, php-format
msgid "%s's Photos."
msgstr ""

#: actions/editphoto.php:61
msgid "Edit photo - "
msgstr ""

#: actions/editphoto.php:63
msgid "Edit photo"
msgstr ""

#: classes/gnusocialphotoalbum.php:87
msgid "No such user exists with id "
msgstr ""

#: classes/gnusocialphotoalbum.php:98
msgid "Error creating new album."
msgstr ""

#: classes/gnusocialphoto.php:103
msgid "Problem Saving Photo."
msgstr ""

#: GNUsocialPhotosPlugin.php:65
msgid "Problem saving photo."
msgstr ""


code:
# SOME DESCRIPTIVE TITLE.
# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
# This file is distributed under the same license as the PACKAGE package.
#
# Translators:
msgid ""
msgstr ""
"Project-Id-Version: GNU social\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2015-02-02 17:47+0100\n"
"PO-Revision-Date: 2015-02-06 16:24+0000\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: Arabic (Egypt) (http://www.transifex.com/projects/p/gnu-social/language/ar_EG/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Language: ar_EG\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"

#: actions/photoupload.php:57
msgid "Upload Photos"
msgstr ""

#: actions/photo.php:56 actions/photos.php:65
msgid "No such user."
msgstr "لا مستخدم كهذا."

#: actions/photo.php:58
msgid "No such photo."
msgstr ""

#: actions/photo.php:62
#, php-format
msgid "%s's Photo."
msgstr ""

#: actions/photos.php:67
#, php-format
msgid "%s's Photos."
msgstr ""

#: actions/editphoto.php:61
msgid "Edit photo - "
msgstr ""

#: actions/editphoto.php:63
msgid "Edit photo"
msgstr ""

#: classes/gnusocialphotoalbum.php:87
msgid "No such user exists with id "
msgstr ""

#: classes/gnusocialphotoalbum.php:98
msgid "Error creating new album."
msgstr ""

#: classes/gnusocialphoto.php:103
msgid "Problem Saving Photo."
msgstr ""

#: GNUsocialPhotosPlugin.php:65
msgid "Problem saving photo."
msgstr ""


code:
# SOME DESCRIPTIVE TITLE.
# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
# This file is distributed under the same license as the PACKAGE package.
#
# Translators:
msgid ""
msgstr ""
"Project-Id-Version: GNU social\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2015-02-02 17:47+0100\n"
"PO-Revision-Date: 2015-02-06 16:24+0000\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: Asturian (http://www.transifex.com/projects/p/gnu-social/language/ast/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Language: ast\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"

#: actions/photoupload.php:57
msgid "Upload Photos"
msgstr ""

#: actions/photo.php:56 actions/photos.php:65
msgid "No such user."
msgstr ""

#: actions/photo.php:58
msgid "No such photo."
msgstr ""

#: actions/photo.php:62
#, php-format
msgid "%s's Photo."
msgstr ""

#: actions/photos.php:67
#, php-format
msgid "%s's Photos."
msgstr ""

#: actions/editphoto.php:61
msgid "Edit photo - "
msgstr ""

#: actions/editphoto.php:63
msgid "Edit photo"
msgstr ""

#: classes/gnusocialphotoalbum.php:87
msgid "No such user exists with id "
msgstr ""

#: classes/gnusocialphotoalbum.php:98
msgid "Error creating new album."
msgstr ""

#: classes/gnusocialphoto.php:103
msgid "Problem Saving Photo."
msgstr ""

#: GNUsocialPhotosPlugin.php:65
msgid "Problem saving photo."
msgstr ""


code:
# SOME DESCRIPTIVE TITLE.
# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
# This file is distributed under the same license as the PACKAGE package.
#
# Translators:
msgid ""
msgstr ""
"Project-Id-Version: GNU social\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2015-02-02 17:47+0100\n"
"PO-Revision-Date: 2015-02-06 16:24+0000\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: Belarusian (Tarask) (http://www.transifex.com/projects/p/gnu-social/language/be@tarask/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Language: be@tarask\n"
"Plural-Forms: nplurals=4; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n"

#: actions/photoupload.php:57
msgid "Upload Photos"
msgstr ""

#: actions/photo.php:56 actions/photos.php:65
msgid "No such user."
msgstr "Няма такога карыстальніка."

#: actions/photo.php:58
msgid "No such photo."
msgstr ""

#: actions/photo.php:62
#, php-format
msgid "%s's Photo."
msgstr ""

#: actions/photos.php:67
#, php-format
msgid "%s's Photos."
msgstr ""

#: actions/editphoto.php:61
msgid "Edit photo - "
msgstr ""

#: actions/editphoto.php:63
msgid "Edit photo"
msgstr ""

#: classes/gnusocialphotoalbum.php:87
msgid "No such user exists with id "
msgstr ""

#: classes/gnusocialphotoalbum.php:98
msgid "Error creating new album."
msgstr ""

#: classes/gnusocialphoto.php:103
msgid "Problem Saving Photo."
msgstr ""

#: GNUsocialPhotosPlugin.php:65
msgid "Problem saving photo."
msgstr ""


code:
# SOME DESCRIPTIVE TITLE.
# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
# This file is distributed under the same license as the PACKAGE package.
#
# Translators:
msgid ""
msgstr ""
"Project-Id-Version: GNU social\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2015-02-02 17:47+0100\n"
"PO-Revision-Date: 2015-02-06 16:24+0000\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: Bulgarian (http://www.transifex.com/projects/p/gnu-social/language/bg/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Language: bg\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"

#: actions/photoupload.php:57
msgid "Upload Photos"
msgstr ""

#: actions/photo.php:56 actions/photos.php:65
msgid "No such user."
msgstr "Няма такъв потребител"

#: actions/photo.php:58
msgid "No such photo."
msgstr ""

#: actions/photo.php:62
#, php-format
msgid "%s's Photo."
msgstr ""

#: actions/photos.php:67
#, php-format
msgid "%s's Photos."
msgstr ""

#: actions/editphoto.php:61
msgid "Edit photo - "
msgstr ""

#: actions/editphoto.php:63
msgid "Edit photo"
msgstr ""

#: classes/gnusocialphotoalbum.php:87
msgid "No such user exists with id "
msgstr ""

#: classes/gnusocialphotoalbum.php:98
msgid "Error creating new album."
msgstr ""

#: classes/gnusocialphoto.php:103
msgid "Problem Saving Photo."
msgstr ""

#: GNUsocialPhotosPlugin.php:65
msgid "Problem saving photo."
msgstr ""


code:
# SOME DESCRIPTIVE TITLE.
# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
# This file is distributed under the same license as the PACKAGE package.
#
# Translators:
msgid ""
msgstr ""
"Project-Id-Version: GNU social\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2015-02-02 17:47+0100\n"
"PO-Revision-Date: 2015-02-06 16:24+0000\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: Breton (http://www.transifex.com/projects/p/gnu-social/language/br/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Language: br\n"
"Plural-Forms: nplurals=2; plural=(n > 1);\n"

#: actions/photoupload.php:57
msgid "Upload Photos"
msgstr ""

#: actions/photo.php:56 actions/photos.php:65
msgid "No such user."
msgstr "N'eus ket eus an implijer-se."

#: actions/photo.php:58
msgid "No such photo."
msgstr ""

#: actions/photo.php:62
#, php-format
msgid "%s's Photo."
msgstr ""

#: actions/photos.php:67
#, php-format
msgid "%s's Photos."
msgstr ""

#: actions/editphoto.php:61
msgid "Edit photo - "
msgstr ""

#: actions/editphoto.php:63
msgid "Edit photo"
msgstr ""

#: classes/gnusocialphotoalbum.php:87
msgid "No such user exists with id "
msgstr ""

#: classes/gnusocialphotoalbum.php:98
msgid "Error creating new album."
msgstr ""

#: classes/gnusocialphoto.php:103
msgid "Problem Saving Photo."
msgstr ""

#: GNUsocialPhotosPlugin.php:65
msgid "Problem saving photo."
msgstr ""


code:
# SOME DESCRIPTIVE TITLE.
# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
# This file is distributed under the same license as the PACKAGE package.
#
# Translators:
msgid ""
msgstr ""
"Project-Id-Version: GNU social\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2015-02-02 17:47+0100\n"
"PO-Revision-Date: 2015-02-06 16:24+0000\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: Catalan (http://www.transifex.com/projects/p/gnu-social/language/ca/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Language: ca\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"

#: actions/photoupload.php:57
msgid "Upload Photos"
msgstr ""

#: actions/photo.php:56 actions/photos.php:65
msgid "No such user."
msgstr "No existeix l'usuari."

#: actions/photo.php:58
msgid "No such photo."
msgstr ""

#: actions/photo.php:62
#, php-format
msgid "%s's Photo."
msgstr ""

#: actions/photos.php:67
#, php-format
msgid "%s's Photos."
msgstr ""

#: actions/editphoto.php:61
msgid "Edit photo - "
msgstr ""

#: actions/editphoto.php:63
msgid "Edit photo"
msgstr ""

#: classes/gnusocialphotoalbum.php:87
msgid "No such user exists with id "
msgstr ""

#: classes/gnusocialphotoalbum.php:98
msgid "Error creating new album."
msgstr ""

#: classes/gnusocialphoto.php:103
msgid "Problem Saving Photo."
msgstr ""

#: GNUsocialPhotosPlugin.php:65
msgid "Problem saving photo."
msgstr ""


code:
# SOME DESCRIPTIVE TITLE.
# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
# This file is distributed under the same license as the PACKAGE package.
#
# Translators:
msgid ""
msgstr ""
"Project-Id-Version: GNU social\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2015-02-02 17:47+0100\n"
"PO-Revision-Date: 2015-02-06 16:24+0000\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: Czech (http://www.transifex.com/projects/p/gnu-social/language/cs/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Language: cs\n"
"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n"

#: actions/photoupload.php:57
msgid "Upload Photos"
msgstr ""

#: actions/photo.php:56 actions/photos.php:65
msgid "No such user."
msgstr "Uživatel neexistuje."

#: actions/photo.php:58
msgid "No such photo."
msgstr ""

#: actions/photo.php:62
#, php-format
msgid "%s's Photo."
msgstr ""

#: actions/photos.php:67
#, php-format
msgid "%s's Photos."
msgstr ""

#: actions/editphoto.php:61
msgid "Edit photo - "
msgstr ""

#: actions/editphoto.php:63
msgid "Edit photo"
msgstr ""

#: classes/gnusocialphotoalbum.php:87
msgid "No such user exists with id "
msgstr ""

#: classes/gnusocialphotoalbum.php:98
msgid "Error creating new album."
msgstr ""

#: classes/gnusocialphoto.php:103
msgid "Problem Saving Photo."
msgstr ""

#: GNUsocialPhotosPlugin.php:65
msgid "Problem saving photo."
msgstr ""


code:
# SOME DESCRIPTIVE TITLE.
# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
# This file is distributed under the same license as the PACKAGE package.
#
# Translators:
msgid ""
msgstr ""
"Project-Id-Version: GNU social\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2015-02-02 17:47+0100\n"
"PO-Revision-Date: 2015-02-06 16:24+0000\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: Danish (http://www.transifex.com/projects/p/gnu-social/language/da/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Language: da\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"

#: actions/photoupload.php:57
msgid "Upload Photos"
msgstr ""

#: actions/photo.php:56 actions/photos.php:65
msgid "No such user."
msgstr "Ingen bruger fundet."

#: actions/photo.php:58
msgid "No such photo."
msgstr ""

#: actions/photo.php:62
#, php-format
msgid "%s's Photo."
msgstr ""

#: actions/photos.php:67
#, php-format
msgid "%s's Photos."
msgstr ""

#: actions/editphoto.php:61
msgid "Edit photo - "
msgstr ""

#: actions/editphoto.php:63
msgid "Edit photo"
msgstr ""

#: classes/gnusocialphotoalbum.php:87
msgid "No such user exists with id "
msgstr ""

#: classes/gnusocialphotoalbum.php:98
msgid "Error creating new album."
msgstr ""

#: classes/gnusocialphoto.php:103
msgid "Problem Saving Photo."
msgstr ""

#: GNUsocialPhotosPlugin.php:65
msgid "Problem saving photo."
msgstr ""


code:
# SOME DESCRIPTIVE TITLE.
# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
# This file is distributed under the same license as the PACKAGE package.
#
# Translators:
# D P, 2015
msgid ""
msgstr ""
"Project-Id-Version: GNU social\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2015-02-02 17:47+0100\n"
"PO-Revision-Date: 2015-02-18 23:33+0000\n"
"Last-Translator: D P\n"
"Language-Team: German (http://www.transifex.com/projects/p/gnu-social/language/de/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Language: de\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"

#: actions/photoupload.php:57
msgid "Upload Photos"
msgstr "Fotos hochladen"

#: actions/photo.php:56 actions/photos.php:65
msgid "No such user."
msgstr "Kein solcher Benutzer."

#: actions/photo.php:58
msgid "No such photo."
msgstr ""

#: actions/photo.php:62
#, php-format
msgid "%s's Photo."
msgstr ""

#: actions/photos.php:67
#, php-format
msgid "%s's Photos."
msgstr "Fotos von %s"

#: actions/editphoto.php:61
msgid "Edit photo - "
msgstr "Foto bearbeiten -"

#: actions/editphoto.php:63
msgid "Edit photo"
msgstr "Foto bearbeiten"

#: classes/gnusocialphotoalbum.php:87
msgid "No such user exists with id "
msgstr ""

#: classes/gnusocialphotoalbum.php:98
msgid "Error creating new album."
msgstr "Fehler beim Erstellen eines neuen Albums"

#: classes/gnusocialphoto.php:103
msgid "Problem Saving Photo."
msgstr ""

#: GNUsocialPhotosPlugin.php:65
msgid "Problem saving photo."
msgstr "Problem beim Speichern des Fotos."


code:
# SOME DESCRIPTIVE TITLE.
# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
# This file is distributed under the same license as the PACKAGE package.
#
# Translators:
msgid ""
msgstr ""
"Project-Id-Version: GNU social\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2015-02-02 17:47+0100\n"
"PO-Revision-Date: 2015-02-06 16:24+0000\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: Greek (http://www.transifex.com/projects/p/gnu-social/language/el/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Language: el\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"

#: actions/photoupload.php:57
msgid "Upload Photos"
msgstr ""

#: actions/photo.php:56 actions/photos.php:65
msgid "No such user."
msgstr "Κανένας τέτοιος χρήστης."

#: actions/photo.php:58
msgid "No such photo."
msgstr ""

#: actions/photo.php:62
#, php-format
msgid "%s's Photo."
msgstr ""

#: actions/photos.php:67
#, php-format
msgid "%s's Photos."
msgstr ""

#: actions/editphoto.php:61
msgid "Edit photo - "
msgstr ""

#: actions/editphoto.php:63
msgid "Edit photo"
msgstr ""

#: classes/gnusocialphotoalbum.php:87
msgid "No such user exists with id "
msgstr ""

#: classes/gnusocialphotoalbum.php:98
msgid "Error creating new album."
msgstr ""

#: classes/gnusocialphoto.php:103
msgid "Problem Saving Photo."
msgstr ""

#: GNUsocialPhotosPlugin.php:65
msgid "Problem saving photo."
msgstr ""


code:
# SOME DESCRIPTIVE TITLE.
# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
# This file is distributed under the same license as the PACKAGE package.
#
# Translators:
msgid ""
msgstr ""
"Project-Id-Version: GNU social\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2015-02-02 17:47+0100\n"
"PO-Revision-Date: 2015-02-06 16:24+0000\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: English (United Kingdom) (http://www.transifex.com/projects/p/gnu-social/language/en_GB/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Language: en_GB\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"

#: actions/photoupload.php:57
msgid "Upload Photos"
msgstr ""

#: actions/photo.php:56 actions/photos.php:65
msgid "No such user."
msgstr "No such user."

#: actions/photo.php:58
msgid "No such photo."
msgstr ""

#: actions/photo.php:62
#, php-format
msgid "%s's Photo."
msgstr ""

#: actions/photos.php:67
#, php-format
msgid "%s's Photos."
msgstr ""

#: actions/editphoto.php:61
msgid "Edit photo - "
msgstr ""

#: actions/editphoto.php:63
msgid "Edit photo"
msgstr ""

#: classes/gnusocialphotoalbum.php:87
msgid "No such user exists with id "
msgstr ""

#: classes/gnusocialphotoalbum.php:98
msgid "Error creating new album."
msgstr ""

#: classes/gnusocialphoto.php:103
msgid "Problem Saving Photo."
msgstr ""

#: GNUsocialPhotosPlugin.php:65
msgid "Problem saving photo."
msgstr ""


code:
# SOME DESCRIPTIVE TITLE.
# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
# This file is distributed under the same license as the PACKAGE package.
#
# Translators:
msgid ""
msgstr ""
"Project-Id-Version: GNU social\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2015-02-02 17:47+0100\n"
"PO-Revision-Date: 2015-02-06 16:24+0000\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: Esperanto (http://www.transifex.com/projects/p/gnu-social/language/eo/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Language: eo\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"

#: actions/photoupload.php:57
msgid "Upload Photos"
msgstr ""

#: actions/photo.php:56 actions/photos.php:65
msgid "No such user."
msgstr "Ne ekzistas tiu uzanto."

#: actions/photo.php:58
msgid "No such photo."
msgstr ""

#: actions/photo.php:62
#, php-format
msgid "%s's Photo."
msgstr ""

#: actions/photos.php:67
#, php-format
msgid "%s's Photos."
msgstr ""

#: actions/editphoto.php:61
msgid "Edit photo - "
msgstr ""

#: actions/editphoto.php:63
msgid "Edit photo"
msgstr ""

#: classes/gnusocialphotoalbum.php:87
msgid "No such user exists with id "
msgstr ""

#: classes/gnusocialphotoalbum.php:98
msgid "Error creating new album."
msgstr ""

#: classes/gnusocialphoto.php:103
msgid "Problem Saving Photo."
msgstr ""

#: GNUsocialPhotosPlugin.php:65
msgid "Problem saving photo."
msgstr ""


code:
# SOME DESCRIPTIVE TITLE.
# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
# This file is distributed under the same license as the PACKAGE package.
#
# Translators:
# Ismael Moral <jastertdc@gmail.com>, 2015
# Juan Riquelme González <soulchainer@gmail.com>, 2015
msgid ""
msgstr ""
"Project-Id-Version: GNU social\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2015-02-02 17:47+0100\n"
"PO-Revision-Date: 2015-02-27 12:21+0000\n"
"Last-Translator: Juan Riquelme González <soulchainer@gmail.com>\n"
"Language-Team: Spanish (http://www.transifex.com/projects/p/gnu-social/language/es/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Language: es\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"

#: actions/photoupload.php:57
msgid "Upload Photos"
msgstr "Subir fotos"

#: actions/photo.php:56 actions/photos.php:65
msgid "No such user."
msgstr "No existe ese usuario."

#: actions/photo.php:58
msgid "No such photo."
msgstr "Foto no encontrada. "

#: actions/photo.php:62
#, php-format
msgid "%s's Photo."
msgstr "Foto de %s. "

#: actions/photos.php:67
#, php-format
msgid "%s's Photos."
msgstr "Fotos de %s. "

#: actions/editphoto.php:61
msgid "Edit photo - "
msgstr "Editar foto -"

#: actions/editphoto.php:63
msgid "Edit photo"
msgstr "Editar foto"

#: classes/gnusocialphotoalbum.php:87
msgid "No such user exists with id "
msgstr "No existe un usuario con ese identificador"

#: classes/gnusocialphotoalbum.php:98
msgid "Error creating new album."
msgstr "Ocurrió un error cuando se intentaba crear el álbum. "

#: classes/gnusocialphoto.php:103
msgid "Problem Saving Photo."
msgstr "Hubo un problema guardando la foto. "

#: GNUsocialPhotosPlugin.php:65
msgid "Problem saving photo."
msgstr "Hubo un problema guardando la foto. "


code:
# SOME DESCRIPTIVE TITLE.
# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
# This file is distributed under the same license as the PACKAGE package.
#
# Translators:
msgid ""
msgstr ""
"Project-Id-Version: GNU social\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2015-02-02 17:47+0100\n"
"PO-Revision-Date: 2015-02-06 16:24+0000\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: Basque (http://www.transifex.com/projects/p/gnu-social/language/eu/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Language: eu\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"

#: actions/photoupload.php:57
msgid "Upload Photos"
msgstr ""

#: actions/photo.php:56 actions/photos.php:65
msgid "No such user."
msgstr "Ez dago erabiltzaile hori."

#: actions/photo.php:58
msgid "No such photo."
msgstr ""

#: actions/photo.php:62
#, php-format
msgid "%s's Photo."
msgstr ""

#: actions/photos.php:67
#, php-format
msgid "%s's Photos."
msgstr ""

#: actions/editphoto.php:61
msgid "Edit photo - "
msgstr ""

#: actions/editphoto.php:63
msgid "Edit photo"
msgstr ""

#: classes/gnusocialphotoalbum.php:87
msgid "No such user exists with id "
msgstr ""

#: classes/gnusocialphotoalbum.php:98
msgid "Error creating new album."
msgstr ""

#: classes/gnusocialphoto.php:103
msgid "Problem Saving Photo."
msgstr ""

#: GNUsocialPhotosPlugin.php:65
msgid "Problem saving photo."
msgstr ""


code:
# SOME DESCRIPTIVE TITLE.
# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
# This file is distributed under the same license as the PACKAGE package.
#
# Translators:
msgid ""
msgstr ""
"Project-Id-Version: GNU social\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2015-02-02 17:47+0100\n"
"PO-Revision-Date: 2015-02-06 16:24+0000\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: Persian (http://www.transifex.com/projects/p/gnu-social/language/fa/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Language: fa\n"
"Plural-Forms: nplurals=1; plural=0;\n"

#: actions/photoupload.php:57
msgid "Upload Photos"
msgstr ""

#: actions/photo.php:56 actions/photos.php:65
msgid "No such user."
msgstr "چنین کاربری وجود ندارد."

#: actions/photo.php:58
msgid "No such photo."
msgstr ""

#: actions/photo.php:62
#, php-format
msgid "%s's Photo."
msgstr ""

#: actions/photos.php:67
#, php-format
msgid "%s's Photos."
msgstr ""

#: actions/editphoto.php:61
msgid "Edit photo - "
msgstr ""

#: actions/editphoto.php:63
msgid "Edit photo"
msgstr ""

#: classes/gnusocialphotoalbum.php:87
msgid "No such user exists with id "
msgstr ""

#: classes/gnusocialphotoalbum.php:98
msgid "Error creating new album."
msgstr ""

#: classes/gnusocialphoto.php:103
msgid "Problem Saving Photo."
msgstr ""

#: GNUsocialPhotosPlugin.php:65
msgid "Problem saving photo."
msgstr ""


code:
# SOME DESCRIPTIVE TITLE.
# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
# This file is distributed under the same license as the PACKAGE package.
#
# Translators:
msgid ""
msgstr ""
"Project-Id-Version: GNU social\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2015-02-02 17:47+0100\n"
"PO-Revision-Date: 2015-02-06 16:24+0000\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: Finnish (http://www.transifex.com/projects/p/gnu-social/language/fi/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Language: fi\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"

#: actions/photoupload.php:57
msgid "Upload Photos"
msgstr ""

#: actions/photo.php:56 actions/photos.php:65
msgid "No such user."
msgstr "Käyttäjää ei ole."

#: actions/photo.php:58
msgid "No such photo."
msgstr ""

#: actions/photo.php:62
#, php-format
msgid "%s's Photo."
msgstr ""

#: actions/photos.php:67
#, php-format
msgid "%s's Photos."
msgstr ""

#: actions/editphoto.php:61
msgid "Edit photo - "
msgstr ""

#: actions/editphoto.php:63
msgid "Edit photo"
msgstr ""

#: classes/gnusocialphotoalbum.php:87
msgid "No such user exists with id "
msgstr ""

#: classes/gnusocialphotoalbum.php:98
msgid "Error creating new album."
msgstr ""

#: classes/gnusocialphoto.php:103
msgid "Problem Saving Photo."
msgstr ""

#: GNUsocialPhotosPlugin.php:65
msgid "Problem saving photo."
msgstr ""


code:
# SOME DESCRIPTIVE TITLE.
# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
# This file is distributed under the same license as the PACKAGE package.
#
# Translators:
msgid ""
msgstr ""
"Project-Id-Version: GNU social\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2015-02-02 17:47+0100\n"
"PO-Revision-Date: 2015-02-06 16:24+0000\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: French (http://www.transifex.com/projects/p/gnu-social/language/fr/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Language: fr\n"
"Plural-Forms: nplurals=2; plural=(n > 1);\n"

#: actions/photoupload.php:57
msgid "Upload Photos"
msgstr ""

#: actions/photo.php:56 actions/photos.php:65
msgid "No such user."
msgstr "Utilisateur inexistant."

#: actions/photo.php:58
msgid "No such photo."
msgstr ""

#: actions/photo.php:62
#, php-format
msgid "%s's Photo."
msgstr ""

#: actions/photos.php:67
#, php-format
msgid "%s's Photos."
msgstr ""

#: actions/editphoto.php:61
msgid "Edit photo - "
msgstr ""

#: actions/editphoto.php:63
msgid "Edit photo"
msgstr ""

#: classes/gnusocialphotoalbum.php:87
msgid "No such user exists with id "
msgstr ""

#: classes/gnusocialphotoalbum.php:98
msgid "Error creating new album."
msgstr ""

#: classes/gnusocialphoto.php:103
msgid "Problem Saving Photo."
msgstr ""

#: GNUsocialPhotosPlugin.php:65
msgid "Problem saving photo."
msgstr ""


code:
# SOME DESCRIPTIVE TITLE.
# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
# This file is distributed under the same license as the PACKAGE package.
#
# Translators:
msgid ""
msgstr ""
"Project-Id-Version: GNU social\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2015-02-02 17:47+0100\n"
"PO-Revision-Date: 2015-02-06 16:24+0000\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: Friulian (http://www.transifex.com/projects/p/gnu-social/language/fur/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Language: fur\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"

#: actions/photoupload.php:57
msgid "Upload Photos"
msgstr ""

#: actions/photo.php:56 actions/photos.php:65
msgid "No such user."
msgstr "Utent no cjatât."

#: actions/photo.php:58
msgid "No such photo."
msgstr ""

#: actions/photo.php:62
#, php-format
msgid "%s's Photo."
msgstr ""

#: actions/photos.php:67
#, php-format
msgid "%s's Photos."
msgstr ""

#: actions/editphoto.php:61
msgid "Edit photo - "
msgstr ""

#: actions/editphoto.php:63
msgid "Edit photo"
msgstr ""

#: classes/gnusocialphotoalbum.php:87
msgid "No such user exists with id "
msgstr ""

#: classes/gnusocialphotoalbum.php:98
msgid "Error creating new album."
msgstr ""

#: classes/gnusocialphoto.php:103
msgid "Problem Saving Photo."
msgstr ""

#: GNUsocialPhotosPlugin.php:65
msgid "Problem saving photo."
msgstr ""


code:
# SOME DESCRIPTIVE TITLE.
# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
# This file is distributed under the same license as the PACKAGE package.
#
# Translators:
msgid ""
msgstr ""
"Project-Id-Version: GNU social\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2015-02-02 17:47+0100\n"
"PO-Revision-Date: 2015-02-06 16:24+0000\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: Galician (http://www.transifex.com/projects/p/gnu-social/language/gl/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Language: gl\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"

#: actions/photoupload.php:57
msgid "Upload Photos"
msgstr ""

#: actions/photo.php:56 actions/photos.php:65
msgid "No such user."
msgstr "Non existe tal usuario."

#: actions/photo.php:58
msgid "No such photo."
msgstr ""

#: actions/photo.php:62
#, php-format
msgid "%s's Photo."
msgstr ""

#: actions/photos.php:67
#, php-format
msgid "%s's Photos."
msgstr ""

#: actions/editphoto.php:61
msgid "Edit photo - "
msgstr ""

#: actions/editphoto.php:63
msgid "Edit photo"
msgstr ""

#: classes/gnusocialphotoalbum.php:87
msgid "No such user exists with id "
msgstr ""

#: classes/gnusocialphotoalbum.php:98
msgid "Error creating new album."
msgstr ""

#: classes/gnusocialphoto.php:103
msgid "Problem Saving Photo."
msgstr ""

#: GNUsocialPhotosPlugin.php:65
msgid "Problem saving photo."
msgstr ""


code:
# SOME DESCRIPTIVE TITLE.
# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
# This file is distributed under the same license as the PACKAGE package.
#
# Translators:
msgid ""
msgstr ""
"Project-Id-Version: GNU social\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2015-02-02 17:47+0100\n"
"PO-Revision-Date: 2015-02-06 16:24+0000\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: Hebrew (http://www.transifex.com/projects/p/gnu-social/language/he/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Language: he\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"

#: actions/photoupload.php:57
msgid "Upload Photos"
msgstr ""

#: actions/photo.php:56 actions/photos.php:65
msgid "No such user."
msgstr "אין משתמש כזה."

#: actions/photo.php:58
msgid "No such photo."
msgstr ""

#: actions/photo.php:62
#, php-format
msgid "%s's Photo."
msgstr ""

#: actions/photos.php:67
#, php-format
msgid "%s's Photos."
msgstr ""

#: actions/editphoto.php:61
msgid "Edit photo - "
msgstr ""

#: actions/editphoto.php:63
msgid "Edit photo"
msgstr ""

#: classes/gnusocialphotoalbum.php:87
msgid "No such user exists with id "
msgstr ""

#: classes/gnusocialphotoalbum.php:98
msgid "Error creating new album."
msgstr ""

#: classes/gnusocialphoto.php:103
msgid "Problem Saving Photo."
msgstr ""

#: GNUsocialPhotosPlugin.php:65
msgid "Problem saving photo."
msgstr ""


code:
# SOME DESCRIPTIVE TITLE.
# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
# This file is distributed under the same license as the PACKAGE package.
#
# Translators:
msgid ""
msgstr ""
"Project-Id-Version: GNU social\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2015-02-02 17:47+0100\n"
"PO-Revision-Date: 2015-02-06 16:24+0000\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: Upper Sorbian (http://www.transifex.com/projects/p/gnu-social/language/hsb/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Language: hsb\n"
"Plural-Forms: nplurals=4; plural=(n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || n%100==4 ? 2 : 3);\n"

#: actions/photoupload.php:57
msgid "Upload Photos"
msgstr ""

#: actions/photo.php:56 actions/photos.php:65
msgid "No such user."
msgstr "Wužiwar njeeksistuje"

#: actions/photo.php:58
msgid "No such photo."
msgstr ""

#: actions/photo.php:62
#, php-format
msgid "%s's Photo."
msgstr ""

#: actions/photos.php:67
#, php-format
msgid "%s's Photos."
msgstr ""

#: actions/editphoto.php:61
msgid "Edit photo - "
msgstr ""

#: actions/editphoto.php:63
msgid "Edit photo"
msgstr ""

#: classes/gnusocialphotoalbum.php:87
msgid "No such user exists with id "
msgstr ""

#: classes/gnusocialphotoalbum.php:98
msgid "Error creating new album."
msgstr ""

#: classes/gnusocialphoto.php:103
msgid "Problem Saving Photo."
msgstr ""

#: GNUsocialPhotosPlugin.php:65
msgid "Problem saving photo."
msgstr ""


code:
# SOME DESCRIPTIVE TITLE.
# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
# This file is distributed under the same license as the PACKAGE package.
#
# Translators:
msgid ""
msgstr ""
"Project-Id-Version: GNU social\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2015-02-02 17:47+0100\n"
"PO-Revision-Date: 2015-02-06 16:24+0000\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: Hungarian (http://www.transifex.com/projects/p/gnu-social/language/hu/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Language: hu\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"

#: actions/photoupload.php:57
msgid "Upload Photos"
msgstr ""

#: actions/photo.php:56 actions/photos.php:65
msgid "No such user."
msgstr "Nincs ilyen felhasználó."

#: actions/photo.php:58
msgid "No such photo."
msgstr ""

#: actions/photo.php:62
#, php-format
msgid "%s's Photo."
msgstr ""

#: actions/photos.php:67
#, php-format
msgid "%s's Photos."
msgstr ""

#: actions/editphoto.php:61
msgid "Edit photo - "
msgstr ""

#: actions/editphoto.php:63
msgid "Edit photo"
msgstr ""

#: classes/gnusocialphotoalbum.php:87
msgid "No such user exists with id "
msgstr ""

#: classes/gnusocialphotoalbum.php:98
msgid "Error creating new album."
msgstr ""

#: classes/gnusocialphoto.php:103
msgid "Problem Saving Photo."
msgstr ""

#: GNUsocialPhotosPlugin.php:65
msgid "Problem saving photo."
msgstr ""


code:
# SOME DESCRIPTIVE TITLE.
# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
# This file is distributed under the same license as the PACKAGE package.
#
# Translators:
msgid ""
msgstr ""
"Project-Id-Version: GNU social\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2015-02-02 17:47+0100\n"
"PO-Revision-Date: 2015-02-06 16:24+0000\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: Interlingua (http://www.transifex.com/projects/p/gnu-social/language/ia/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Language: ia\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"

#: actions/photoupload.php:57
msgid "Upload Photos"
msgstr ""

#: actions/photo.php:56 actions/photos.php:65
msgid "No such user."
msgstr "Iste usator non existe."

#: actions/photo.php:58
msgid "No such photo."
msgstr ""

#: actions/photo.php:62
#, php-format
msgid "%s's Photo."
msgstr ""

#: actions/photos.php:67
#, php-format
msgid "%s's Photos."
msgstr ""

#: actions/editphoto.php:61
msgid "Edit photo - "
msgstr ""

#: actions/editphoto.php:63
msgid "Edit photo"
msgstr ""

#: classes/gnusocialphotoalbum.php:87
msgid "No such user exists with id "
msgstr ""

#: classes/gnusocialphotoalbum.php:98
msgid "Error creating new album."
msgstr ""

#: classes/gnusocialphoto.php:103
msgid "Problem Saving Photo."
msgstr ""

#: GNUsocialPhotosPlugin.php:65
msgid "Problem saving photo."
msgstr ""


code:
# SOME DESCRIPTIVE TITLE.
# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
# This file is distributed under the same license as the PACKAGE package.
#
# Translators:
msgid ""
msgstr ""
"Project-Id-Version: GNU social\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2015-02-02 17:47+0100\n"
"PO-Revision-Date: 2015-02-06 16:24+0000\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: Indonesian (http://www.transifex.com/projects/p/gnu-social/language/id/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Language: id\n"
"Plural-Forms: nplurals=1; plural=0;\n"

#: actions/photoupload.php:57
msgid "Upload Photos"
msgstr ""

#: actions/photo.php:56 actions/photos.php:65
msgid "No such user."
msgstr ""

#: actions/photo.php:58
msgid "No such photo."
msgstr ""

#: actions/photo.php:62
#, php-format
msgid "%s's Photo."
msgstr ""

#: actions/photos.php:67
#, php-format
msgid "%s's Photos."
msgstr ""

#: actions/editphoto.php:61
msgid "Edit photo - "
msgstr ""

#: actions/editphoto.php:63
msgid "Edit photo"
msgstr ""

#: classes/gnusocialphotoalbum.php:87
msgid "No such user exists with id "
msgstr ""

#: classes/gnusocialphotoalbum.php:98
msgid "Error creating new album."
msgstr ""

#: classes/gnusocialphoto.php:103
msgid "Problem Saving Photo."
msgstr ""

#: GNUsocialPhotosPlugin.php:65
msgid "Problem saving photo."
msgstr ""


code:
# SOME DESCRIPTIVE TITLE.
# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
# This file is distributed under the same license as the PACKAGE package.
#
# Translators:
msgid ""
msgstr ""
"Project-Id-Version: GNU social\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2015-02-02 17:47+0100\n"
"PO-Revision-Date: 2015-02-06 16:24+0000\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: Icelandic (http://www.transifex.com/projects/p/gnu-social/language/is/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Language: is\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"

#: actions/photoupload.php:57
msgid "Upload Photos"
msgstr ""

#: actions/photo.php:56 actions/photos.php:65
msgid "No such user."
msgstr "Enginn svoleiðis notandi."

#: actions/photo.php:58
msgid "No such photo."
msgstr ""

#: actions/photo.php:62
#, php-format
msgid "%s's Photo."
msgstr ""

#: actions/photos.php:67
#, php-format
msgid "%s's Photos."
msgstr ""

#: actions/editphoto.php:61
msgid "Edit photo - "
msgstr ""

#: actions/editphoto.php:63
msgid "Edit photo"
msgstr ""

#: classes/gnusocialphotoalbum.php:87
msgid "No such user exists with id "
msgstr ""

#: classes/gnusocialphotoalbum.php:98
msgid "Error creating new album."
msgstr ""

#: classes/gnusocialphoto.php:103
msgid "Problem Saving Photo."
msgstr ""

#: GNUsocialPhotosPlugin.php:65
msgid "Problem saving photo."
msgstr ""


code:
# SOME DESCRIPTIVE TITLE.
# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
# This file is distributed under the same license as the PACKAGE package.
#
# Translators:
msgid ""
msgstr ""
"Project-Id-Version: GNU social\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2015-02-02 17:47+0100\n"
"PO-Revision-Date: 2015-02-06 16:24+0000\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: Italian (http://www.transifex.com/projects/p/gnu-social/language/it/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Language: it\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"

#: actions/photoupload.php:57
msgid "Upload Photos"
msgstr ""

#: actions/photo.php:56 actions/photos.php:65
msgid "No such user."
msgstr "Utente inesistente."

#: actions/photo.php:58
msgid "No such photo."
msgstr ""

#: actions/photo.php:62
#, php-format
msgid "%s's Photo."
msgstr ""

#: actions/photos.php:67
#, php-format
msgid "%s's Photos."
msgstr ""

#: actions/editphoto.php:61
msgid "Edit photo - "
msgstr ""

#: actions/editphoto.php:63
msgid "Edit photo"
msgstr ""

#: classes/gnusocialphotoalbum.php:87
msgid "No such user exists with id "
msgstr ""

#: classes/gnusocialphotoalbum.php:98
msgid "Error creating new album."
msgstr ""

#: classes/gnusocialphoto.php:103
msgid "Problem Saving Photo."
msgstr ""

#: GNUsocialPhotosPlugin.php:65
msgid "Problem saving photo."
msgstr ""


code:
# SOME DESCRIPTIVE TITLE.
# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
# This file is distributed under the same license as the PACKAGE package.
#
# Translators:
msgid ""
msgstr ""
"Project-Id-Version: GNU social\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2015-02-02 17:47+0100\n"
"PO-Revision-Date: 2015-02-06 16:24+0000\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: Japanese (http://www.transifex.com/projects/p/gnu-social/language/ja/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Language: ja\n"
"Plural-Forms: nplurals=1; plural=0;\n"

#: actions/photoupload.php:57
msgid "Upload Photos"
msgstr ""

#: actions/photo.php:56 actions/photos.php:65
msgid "No such user."
msgstr "そのようなユーザーはいません。"

#: actions/photo.php:58
msgid "No such photo."
msgstr ""

#: actions/photo.php:62
#, php-format
msgid "%s's Photo."
msgstr ""

#: actions/photos.php:67
#, php-format
msgid "%s's Photos."
msgstr ""

#: actions/editphoto.php:61
msgid "Edit photo - "
msgstr ""

#: actions/editphoto.php:63
msgid "Edit photo"
msgstr ""

#: classes/gnusocialphotoalbum.php:87
msgid "No such user exists with id "
msgstr ""

#: classes/gnusocialphotoalbum.php:98
msgid "Error creating new album."
msgstr ""

#: classes/gnusocialphoto.php:103
msgid "Problem Saving Photo."
msgstr ""

#: GNUsocialPhotosPlugin.php:65
msgid "Problem saving photo."
msgstr ""


code:
# SOME DESCRIPTIVE TITLE.
# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
# This file is distributed under the same license as the PACKAGE package.
#
# Translators:
msgid ""
msgstr ""
"Project-Id-Version: GNU social\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2015-02-02 17:47+0100\n"
"PO-Revision-Date: 2015-02-06 16:24+0000\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: Georgian (http://www.transifex.com/projects/p/gnu-social/language/ka/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Language: ka\n"
"Plural-Forms: nplurals=1; plural=0;\n"

#: actions/photoupload.php:57
msgid "Upload Photos"
msgstr ""

#: actions/photo.php:56 actions/photos.php:65
msgid "No such user."
msgstr "ასეთი მომხმარებელი არ არსებობს."

#: actions/photo.php:58
msgid "No such photo."
msgstr ""

#: actions/photo.php:62
#, php-format
msgid "%s's Photo."
msgstr ""

#: actions/photos.php:67
#, php-format
msgid "%s's Photos."
msgstr ""

#: actions/editphoto.php:61
msgid "Edit photo - "
msgstr ""

#: actions/editphoto.php:63
msgid "Edit photo"
msgstr ""

#: classes/gnusocialphotoalbum.php:87
msgid "No such user exists with id "
msgstr ""

#: classes/gnusocialphotoalbum.php:98
msgid "Error creating new album."
msgstr ""

#: classes/gnusocialphoto.php:103
msgid "Problem Saving Photo."
msgstr ""

#: GNUsocialPhotosPlugin.php:65
msgid "Problem saving photo."
msgstr ""


code:
# SOME DESCRIPTIVE TITLE.
# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
# This file is distributed under the same license as the PACKAGE package.
#
# Translators:
msgid ""
msgstr ""
"Project-Id-Version: GNU social\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2015-02-02 17:47+0100\n"
"PO-Revision-Date: 2015-02-06 16:24+0000\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: Korean (http://www.transifex.com/projects/p/gnu-social/language/ko/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Language: ko\n"
"Plural-Forms: nplurals=1; plural=0;\n"

#: actions/photoupload.php:57
msgid "Upload Photos"
msgstr ""

#: actions/photo.php:56 actions/photos.php:65
msgid "No such user."
msgstr "그런 사용자가 없습니다."

#: actions/photo.php:58
msgid "No such photo."
msgstr ""

#: actions/photo.php:62
#, php-format
msgid "%s's Photo."
msgstr ""

#: actions/photos.php:67
#, php-format
msgid "%s's Photos."
msgstr ""

#: actions/editphoto.php:61
msgid "Edit photo - "
msgstr ""

#: actions/editphoto.php:63
msgid "Edit photo"
msgstr ""

#: classes/gnusocialphotoalbum.php:87
msgid "No such user exists with id "
msgstr ""

#: classes/gnusocialphotoalbum.php:98
msgid "Error creating new album."
msgstr ""

#: classes/gnusocialphoto.php:103
msgid "Problem Saving Photo."
msgstr ""

#: GNUsocialPhotosPlugin.php:65
msgid "Problem saving photo."
msgstr ""


code:
# SOME DESCRIPTIVE TITLE.
# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
# This file is distributed under the same license as the PACKAGE package.
#
# Translators:
msgid ""
msgstr ""
"Project-Id-Version: GNU social\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2015-02-02 17:47+0100\n"
"PO-Revision-Date: 2015-02-06 16:24+0000\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: Colognian (http://www.transifex.com/projects/p/gnu-social/language/ksh/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Language: ksh\n"
"Plural-Forms: nplurals=3; plural=(n==0) ? 0 : (n==1) ? 1 : 2;\n"

#: actions/photoupload.php:57
msgid "Upload Photos"
msgstr ""

#: actions/photo.php:56 actions/photos.php:65
msgid "No such user."
msgstr ""

#: actions/photo.php:58
msgid "No such photo."
msgstr ""

#: actions/photo.php:62
#, php-format
msgid "%s's Photo."
msgstr ""

#: actions/photos.php:67
#, php-format
msgid "%s's Photos."
msgstr ""

#: actions/editphoto.php:61
msgid "Edit photo - "
msgstr ""

#: actions/editphoto.php:63
msgid "Edit photo"
msgstr ""

#: classes/gnusocialphotoalbum.php:87
msgid "No such user exists with id "
msgstr ""

#: classes/gnusocialphotoalbum.php:98
msgid "Error creating new album."
msgstr ""

#: classes/gnusocialphoto.php:103
msgid "Problem Saving Photo."
msgstr ""

#: GNUsocialPhotosPlugin.php:65
msgid "Problem saving photo."
msgstr ""


code:
# SOME DESCRIPTIVE TITLE.
# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
# This file is distributed under the same license as the PACKAGE package.
#
# Translators:
msgid ""
msgstr ""
"Project-Id-Version: GNU social\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2015-02-02 17:47+0100\n"
"PO-Revision-Date: 2015-02-06 16:24+0000\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: Luxembourgish (http://www.transifex.com/projects/p/gnu-social/language/lb/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Language: lb\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"

#: actions/photoupload.php:57
msgid "Upload Photos"
msgstr ""

#: actions/photo.php:56 actions/photos.php:65
msgid "No such user."
msgstr "Esou e Benotzer gëtt et net."

#: actions/photo.php:58
msgid "No such photo."
msgstr ""

#: actions/photo.php:62
#, php-format
msgid "%s's Photo."
msgstr ""

#: actions/photos.php:67
#, php-format
msgid "%s's Photos."
msgstr ""

#: actions/editphoto.php:61
msgid "Edit photo - "
msgstr ""

#: actions/editphoto.php:63
msgid "Edit photo"
msgstr ""

#: classes/gnusocialphotoalbum.php:87
msgid "No such user exists with id "
msgstr ""

#: classes/gnusocialphotoalbum.php:98
msgid "Error creating new album."
msgstr ""

#: classes/gnusocialphoto.php:103
msgid "Problem Saving Photo."
msgstr ""

#: GNUsocialPhotosPlugin.php:65
msgid "Problem saving photo."
msgstr ""


code:
# SOME DESCRIPTIVE TITLE.
# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
# This file is distributed under the same license as the PACKAGE package.
#
# Translators:
msgid ""
msgstr ""
"Project-Id-Version: GNU social\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2015-02-02 17:47+0100\n"
"PO-Revision-Date: 2015-02-06 16:24+0000\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: Lithuanian (http://www.transifex.com/projects/p/gnu-social/language/lt/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Language: lt\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"

#: actions/photoupload.php:57
msgid "Upload Photos"
msgstr ""

#: actions/photo.php:56 actions/photos.php:65
msgid "No such user."
msgstr ""

#: actions/photo.php:58
msgid "No such photo."
msgstr ""

#: actions/photo.php:62
#, php-format
msgid "%s's Photo."
msgstr ""

#: actions/photos.php:67
#, php-format
msgid "%s's Photos."
msgstr ""

#: actions/editphoto.php:61
msgid "Edit photo - "
msgstr ""

#: actions/editphoto.php:63
msgid "Edit photo"
msgstr ""

#: classes/gnusocialphotoalbum.php:87
msgid "No such user exists with id "
msgstr ""

#: classes/gnusocialphotoalbum.php:98
msgid "Error creating new album."
msgstr ""

#: classes/gnusocialphoto.php:103
msgid "Problem Saving Photo."
msgstr ""

#: GNUsocialPhotosPlugin.php:65
msgid "Problem saving photo."
msgstr ""