diff options
501 files changed, 35729 insertions, 43881 deletions
diff --git a/.gitignore b/.gitignore index fa09c4ee6..c77ee0466 100644 --- a/.gitignore +++ b/.gitignore @@ -33,8 +33,10 @@ apps/ home.html # page header plugin pageheader.html -# Ignore site TOS +# Ignore site TOS & gddpr doc/SiteTOS.md +doc/*/SiteTOS.md +doc/*/gdpr.md # themes except for redbasic view/theme/* !view/theme/redbasic @@ -55,6 +57,7 @@ tests/results/ .buildpath .externalToolBuilders .settings/ +.pydevproject # NetBeans project folder nbproject/ # Kdevelop project files @@ -75,3 +78,5 @@ composer.phar vendor/**/tests/ vendor/**/Test/ vendor/sabre/*/examples/ +# /info is a directory containing site-specific HTML documents +/info/ @@ -1,3 +1,51 @@ +Hubzilla 6.0 (2021-07-xx) + - Implement swipe to right for bringing in left aside + - DB update 1247 to clean up bogus entries in updates + - DB update 1246 to mark legacy zot xchans and hublocs deleted + - Implement desktop notifications + - Emit a warning if the calendar for the created event is disabled + - Add an option to drop media for bbcode processing + - Make mod HQ the default landing page after login + - Implement direct messages view for mod HQ + - Implement public/restricted messages view for mod HQ + - Implement starred messages view for mod HQ (only available if the Star Posts feature is enabled) + - Update composer libs + - Remove deprecated mod ping + - Remove legacy zot libs and functions - major cleanup + + Bugfixes + - Fix deleting and starring in unthreaded view + - Fix issue where incomplete datasets were stored into updates + - Fix photo item tags not stored and propagated + - Fix notifications not loading if a filter was applied + - Fix in browser email validation for registrations + - Fix directory sync issues + - Fix issue where the original rawmsg iconfig got overwritten + - Fix unmaintained id3 pareser for PHP8 + - Fix item_private state for imported items + - Random PHP8 fixes (ongoing) + + Addons + - Pubcrawl: fix ld-signature for profile updates + - Pubcrawl: deprecate as_actor_store() in favor of Activity::actor_store() + - Twitter: prevent duplicated tweets + - Remove legacy zot dpendencies and deprecated functions + - Pubcrawl: fix remote reply for peertube + - Pubcrawl: fix issue where we could end up with an xchan but without hubloc + - Diaspora: implement the direct_message_recipients hook + - Queueworker: add a simple priority mechanism to prevent not so important janitor tasks (e.g. onedirsync) stuffing up the queue and delaying delivery of items + - Pubcrawl: implement direct message recognision for activities coming from Mastodon + - Pubcrawl: always show complete threads (complete as in all the messages we have received) in public stream + - Twitter_api: remove the mail endpoint + - Mail: make interface read only with the possibility to download and delete mails (this addon will be removed in a future version) + - Pubsubhubbub: move to addons-unmaintained + - GNU-Social: move to addons-unmaintained + - Fixes to reflect core notifier changes + - Diaspora: refactor conversations a.k.a mail to implement direct messages infrastructure + - Pubcrawl: allow hublocs to be upgraded from ostatus + - Diaspora: fix issue where we could end up with an xchan but without hubloc + + Hubzilla 5.6.1 (2021-06-04) - Update spanish translations - Fix login name label if register email verification is disabled @@ -5,15 +5,15 @@ |blueimp/jquery-file-upload|10.31.0.0|MIT|https://github.com/vkhramtsov/jQuery-File-Upload.git| |brick/math|0.9.2.0|MIT|https://github.com/brick/math.git| |bshaffer/oauth2-server-php|1.11.1.0|MIT|https://github.com/bshaffer/oauth2-server-php.git| -|commerceguys/intl|1.0.7.0|MIT|https://github.com/commerceguys/intl.git| +|commerceguys/intl|1.1.0.0|MIT|https://github.com/commerceguys/intl.git| |desandro/imagesloaded|4.1.4.0|MIT|https://github.com/desandro/imagesloaded.git| |ezyang/htmlpurifier|4.13.0.0|LGPL-2.1-or-later|https://github.com/ezyang/htmlpurifier.git| -|league/html-to-markdown|4.10.0.0|MIT|https://github.com/thephpleague/html-to-markdown.git| +|league/html-to-markdown|5.0.0.0|MIT|https://github.com/thephpleague/html-to-markdown.git| |lukasreschke/id3parser|0.0.3.0|GPL|https://github.com/LukasReschke/ID3Parser.git| |michelf/php-markdown|1.9.0.0|BSD-3-Clause|https://github.com/michelf/php-markdown.git| |pear/text_languagedetect|1.0.1.0|BSD-2-Clause|https://github.com/pear/Text_LanguageDetect.git| |phpseclib/phpseclib|2.0.30.0|MIT|https://github.com/phpseclib/phpseclib.git| -|psr/log|1.1.3.0|MIT|https://github.com/php-fig/log.git| +|psr/log|1.1.4.0|MIT|https://github.com/php-fig/log.git| |ramsey/collection|1.1.3.0|MIT|https://github.com/ramsey/collection.git| |ramsey/uuid|4.1.1.0|MIT|https://github.com/ramsey/uuid.git| |sabre/dav|4.1.5.0|BSD-3-Clause|https://github.com/sabre-io/dav.git| @@ -23,8 +23,8 @@ |sabre/vobject|4.3.5.0|BSD-3-Clause|https://github.com/sabre-io/vobject.git| |sabre/xml|2.2.3.0|BSD-3-Clause|https://github.com/sabre-io/xml.git| |simplepie/simplepie|1.5.6.0|BSD-3-Clause|https://github.com/simplepie/simplepie.git| -|smarty/smarty|3.1.38.0|LGPL-3.0|https://github.com/smarty-php/smarty.git| -|symfony/polyfill-ctype|1.22.0.0|MIT|https://github.com/symfony/polyfill-ctype.git| +|smarty/smarty|3.1.39.0|LGPL-3.0|https://github.com/smarty-php/smarty.git| +|symfony/polyfill-ctype|1.23.0.0|MIT|https://github.com/symfony/polyfill-ctype.git| |twbs/bootstrap|4.6.0.0|MIT|https://github.com/twbs/bootstrap.git| |fullcalendar/fullcalendar|4.4.2.0|MIT|https://github.com/fullcalendar/fullcalendar.git| |miromannino/Justified-Gallery|3.8.1.0|MIT|https://github.com/miromannino/Justified-Gallery.git| diff --git a/Zotlabs/Daemon/Cron.php b/Zotlabs/Daemon/Cron.php index 5c0330806..29a8902b0 100644 --- a/Zotlabs/Daemon/Cron.php +++ b/Zotlabs/Daemon/Cron.php @@ -165,11 +165,6 @@ class Cron { } } - - // check if any connections transitioned to zot6 and upgrade the connections to zot6 at this hub if so. - require_once('include/connections.php'); - z6trans_connections(); - require_once('include/attach.php'); attach_upgrade(); diff --git a/Zotlabs/Daemon/Cron_daily.php b/Zotlabs/Daemon/Cron_daily.php index bebccca9d..d1b74a032 100644 --- a/Zotlabs/Daemon/Cron_daily.php +++ b/Zotlabs/Daemon/Cron_daily.php @@ -95,8 +95,6 @@ class Cron_daily { remove_obsolete_hublocs(); remove_duplicate_singleton_hublocs(); - z6_discover(); - $date = datetime_convert(); call_hooks('cron_daily', $date); diff --git a/Zotlabs/Daemon/Deliver.php b/Zotlabs/Daemon/Deliver.php index f8149ee69..400ef697b 100644 --- a/Zotlabs/Daemon/Deliver.php +++ b/Zotlabs/Daemon/Deliver.php @@ -2,7 +2,7 @@ namespace Zotlabs\Daemon; -require_once('include/queue_fn.php'); +use Zotlabs\Lib\Queue; class Deliver { @@ -23,7 +23,7 @@ class Deliver { ); if ($r) { - queue_deliver($r[0], true); + Queue::deliver($r[0], true); } } diff --git a/Zotlabs/Daemon/Directory.php b/Zotlabs/Daemon/Directory.php index 1f307b273..35d184206 100644 --- a/Zotlabs/Daemon/Directory.php +++ b/Zotlabs/Daemon/Directory.php @@ -74,7 +74,7 @@ class Directory { * the directory packet. That means we'll try again on the next poll run. */ - $hash = random_string(); + $hash = new_uuid(); Queue::insert(array( 'hash' => $hash, diff --git a/Zotlabs/Daemon/Expire.php b/Zotlabs/Daemon/Expire.php index c4ff8aec6..99fe68b6f 100644 --- a/Zotlabs/Daemon/Expire.php +++ b/Zotlabs/Daemon/Expire.php @@ -2,6 +2,7 @@ namespace Zotlabs\Daemon; +require_once('include/items.php'); class Expire { diff --git a/Zotlabs/Daemon/Notifier.php b/Zotlabs/Daemon/Notifier.php index 741078422..0ae887932 100644 --- a/Zotlabs/Daemon/Notifier.php +++ b/Zotlabs/Daemon/Notifier.php @@ -6,23 +6,14 @@ use Zotlabs\Lib\Libzot; use Zotlabs\Lib\Activity; use Zotlabs\Lib\Queue; -require_once('include/queue_fn.php'); require_once('include/html2plain.php'); require_once('include/conversation.php'); -require_once('include/zot.php'); require_once('include/items.php'); require_once('include/bbcode.php'); /* - * This file was at one time responsible for doing all deliveries, but this caused - * big problems on shared hosting systems, where the process might get killed by the - * hosting provider and nothing would get delivered. - * It now only delivers one message under certain cases, and invokes a queued - * delivery mechanism (include/deliver.php) to deliver individual contacts at - * controlled intervals. - * This has a much better chance of surviving random processes getting killed - * by the hosting provider. + * Notifier - message dispatch and preparation for delivery * * The basic flow is: * Identify the type of message @@ -53,7 +44,6 @@ require_once('include/bbcode.php'); * event (in events.php) * expire (in items.php) * like (in like.php, poke.php) - * mail (in message.php) * tag (in photos.php, poke.php, tagger.php) * tgroup (in items.php) * wall-new (in photos.php, item.php) @@ -63,7 +53,6 @@ require_once('include/bbcode.php'); * ZOT * permission_create abook_id * permission_accept abook_id - * permission_reject abook_id * permission_update abook_id * refresh_all channel_id * purge channel_id xchan_hash @@ -71,7 +60,6 @@ require_once('include/bbcode.php'); * expire channel_id * relay item_id (item was relayed to owner, we will deliver it as owner) * single_activity item_id (deliver to a singleton network from the appropriate clone) - * single_mail mail_id (deliver to a singleton network from the appropriate clone) * location channel_id * request channel_id xchan_hash message_id * rating xlink_id @@ -82,10 +70,20 @@ require_once('include/bbcode.php'); class Notifier { + static public $deliveries = []; + static public $recipients = []; + static public $env_recips = []; + static public $packet_type = 'activity'; + static public $encoding = 'activitystreams'; + static public $encoded_item = null; + static public $channel = null; + static public $private = false; + static public function run($argc, $argv) { - if ($argc < 3) + if ($argc < 3) { return; + } logger('notifier: invoked: ' . print_r($argv, true), LOGGER_DEBUG); @@ -93,153 +91,97 @@ class Notifier { $item_id = $argv[2]; - if (!$item_id) + if (!$item_id) { return; - - $sys = get_sys_channel(); - - $deliveries = []; - - $request = false; - $mail = false; - $location = false; - $recipients = []; - $normal_mode = true; - $packet_type = 'undefined'; - - if ($cmd === 'mail' || $cmd === 'single_mail') { - $normal_mode = false; - $mail = true; - $private = true; - $message = q("SELECT * FROM mail WHERE id = %d LIMIT 1", - intval($item_id) - ); - if (!$message) { - return; - } - xchan_mail_query($message[0]); - $uid = $message[0]['channel_id']; - $recipients[] = $message[0]['from_xchan']; // include clones - $recipients[] = $message[0]['to_xchan']; - $item = $message[0]; - $encoded_item = encode_mail($item); - - $s = q("select * from channel where channel_id = %d limit 1", - intval($uid) - ); - if ($s) - $channel = $s[0]; - } - elseif ($cmd === 'request') { - $channel_id = $item_id; - $xchan = $argv[3]; - $request_message_id = $argv[4]; - $s = q("select * from channel where channel_id = %d limit 1", - intval($channel_id) - ); - if ($s) - $channel = $s[0]; - $private = true; - $recipients[] = $xchan; - $packet_type = 'request'; - $normal_mode = false; - } - elseif ($cmd === 'keychange') { - $channel = channelx_by_n($item_id); + self::$deliveries = []; + self::$recipients = []; + self::$env_recips = []; + self::$packet_type = 'activity'; + self::$encoding = 'activitystreams'; + self::$encoded_item = null; + self::$channel = null; + self::$private = false; + + $sys = get_sys_channel(); + $normal_mode = true; - $r = q("select abook_xchan from abook where abook_channel = %d", + if ($cmd === 'keychange') { + self::$channel = channelx_by_n($item_id); + $r = q("select abook_xchan from abook where abook_channel = %d", intval($item_id) ); if ($r) { foreach ($r as $rr) { - $recipients[] = $rr['abook_xchan']; + self::$recipients[] = $rr['abook_xchan']; } } - $private = false; - $packet_type = 'keychange'; - $normal_mode = false; + self::$private = false; + self::$packet_type = 'keychange'; + self::$encoded_item = get_pconfig(self::$channel['channel_id'], 'system', 'keychange'); + self::$encoding = 'zot'; + $normal_mode = false; } - elseif (in_array($cmd, ['permission_update', 'permission_reject', 'permission_accept', 'permission_create'])) { + elseif (in_array($cmd, ['permission_update', 'permission_accept', 'permission_create'])) { // Get the (single) recipient $r = q("select * from abook left join xchan on abook_xchan = xchan_hash where abook_id = %d and abook_self = 0", intval($item_id) ); if ($r) { - $uid = $r[0]['abook_channel']; + $recip = $r[0]; + // Get the sender - $channel = channelx_by_n($uid); - if ($channel) { - $perm_update = ['sender' => $channel, 'recipient' => $r[0], 'success' => false, 'deliveries' => '']; - - if ($cmd === 'permission_create') - call_hooks('permissions_create', $perm_update); - elseif ($cmd === 'permission_accept') - call_hooks('permissions_accept', $perm_update); - elseif ($cmd === 'permission_reject') - call_hooks('permissions_reject', $perm_update); - else - call_hooks('permissions_update', $perm_update); + self::$channel = channelx_by_n($recip['abook_channel']); + if (self::$channel) { + $perm_update = ['sender' => self::$channel, 'recipient' => $recip, 'success' => false, 'deliveries' => '']; + + switch ($cmd) { + case 'permission_create': + call_hooks('permissions_create', $perm_update); + break; + case 'permission_accept': + call_hooks('permissions_accept', $perm_update); + break; + case 'permission_update': + call_hooks('permissions_update', $perm_update); + break; + default: + break; + } if ($perm_update['success']) { if ($perm_update['deliveries']) { - $deliveries[] = $perm_update['deliveries']; - do_delivery($deliveries); + self::$deliveries[] = $perm_update['deliveries']; + do_delivery(self::$deliveries); } return; } else { - $recipients[] = $r[0]['abook_xchan']; - $private = false; - $packet_type = 'refresh'; - $packet_recips = [['guid' => $r[0]['xchan_guid'], 'guid_sig' => $r[0]['xchan_guid_sig'], 'hash' => $r[0]['xchan_hash']]]; + self::$recipients[] = $recip['abook_xchan']; + self::$private = false; + self::$packet_type = 'refresh'; + self::$env_recips = [$recip['xchan_hash']]; } } } } elseif ($cmd === 'refresh_all') { logger('notifier: refresh_all: ' . $item_id); - $uid = $item_id; - $channel = channelx_by_n($item_id); - $r = q("select abook_xchan from abook where abook_channel = %d", - intval($uid) - ); - if ($r) { - foreach ($r as $rr) { - $recipients[] = $rr['abook_xchan']; - } - } - $private = false; - $packet_type = 'refresh'; - } - elseif ($cmd === 'location') { - logger('notifier: location: ' . $item_id); - $s = q("select * from channel where channel_id = %d limit 1", - intval($item_id) - ); - if ($s) - $channel = $s[0]; + self::$channel = channelx_by_n($item_id); - $uid = $item_id; - $recipients = []; - - $r = q("select abook_xchan from abook where abook_channel = %d", - intval($uid) + $r = q("select abook_xchan from abook where abook_channel = %d", + intval($item_id) ); if ($r) { foreach ($r as $rr) { - $recipients[] = $rr['abook_xchan']; + self::$recipients[] = $rr['abook_xchan']; } } - - $encoded_item = ['locations' => Libzot::encode_locations($channel), 'type' => 'location', 'encoding' => 'zot']; - $target_item = ['aid' => $channel['channel_account_id'], 'uid' => $channel['channel_id']]; - $private = false; - $packet_type = 'location'; - $location = true; + self::$private = false; + self::$packet_type = 'refresh'; } elseif ($cmd === 'purge') { $xchan = $argv[3]; @@ -248,33 +190,27 @@ class Notifier { return; } - $channel = channelx_by_n($item_id); - $recipients[] = $xchan; - $private = true; - $packet_type = 'purge'; - $packet_recips[] = ['hash' => $xchan]; + self::$channel = channelx_by_n($item_id); + self::$recipients = [$xchan]; + self::$private = true; + self::$packet_type = 'purge'; } elseif ($cmd === 'purge_all') { - logger('notifier: purge_all: ' . $item_id); - $channel = channelx_by_n($item_id); + self::$channel = channelx_by_n($item_id); + self::$recipients = []; + self::$private = false; + self::$packet_type = 'purge'; - $recipients = []; - $r = q("select abook_xchan from abook where abook_channel = %d and abook_self = 0", + $r = q("select abook_xchan from abook where abook_channel = %d and abook_self = 0", intval($item_id) ); if (!$r) { return; } foreach ($r as $rr) { - $recipients[] = $rr['abook_xchan']; - $packet_recips[] = ['hash' => $rr['abook_xchan']]; + self::$recipients[] = $rr['abook_xchan']; } - - $private = false; - $packet_type = 'purge'; - - } else { @@ -282,15 +218,14 @@ class Notifier { // Fetch the target item - $r = q("SELECT * FROM item WHERE id = %d and parent != 0 LIMIT 1", + $r = q("SELECT * FROM item WHERE id = %d AND parent != 0", intval($item_id) ); - - if (!$r) + if (!$r) { return; + } xchan_query($r); - $r = fetch_post_tags($r); $target_item = $r[0]; @@ -345,11 +280,12 @@ class Notifier { $s = q("select * from channel left join xchan on channel_hash = xchan_hash where channel_id = %d limit 1", intval($target_item['uid']) ); - if ($s) - $channel = $s[0]; + if ($s) { + self::$channel = $s[0]; + } - if ($channel['channel_hash'] !== $target_item['author_xchan'] && $channel['channel_hash'] !== $target_item['owner_xchan']) { - logger("notifier: Sending channel {$channel['channel_hash']} is not owner {$target_item['owner_xchan']} or author {$target_item['author_xchan']}", LOGGER_NORMAL, LOG_WARNING); + if (self::$channel['channel_hash'] !== $target_item['author_xchan'] && self::$channel['channel_hash'] !== $target_item['owner_xchan']) { + logger("notifier: Sending channel " . self::$channel['channel_hash'] . " is not owner {$target_item['owner_xchan']} or author {$target_item['author_xchan']}", LOGGER_NORMAL, LOG_WARNING); return; } @@ -359,12 +295,13 @@ class Notifier { } else { // fetch the parent item - $r = q("SELECT * from item where id = %d order by id asc", + $r = q("SELECT * FROM item WHERE id = %d", intval($target_item['parent']) ); - if (!$r) + if (!$r) { return; + } if (strpos($r[0]['postopts'], 'nodeliver') !== false) { logger('notifier: target item is undeliverable', LOGGER_DEBUG, LOG_NOTICE); @@ -379,20 +316,17 @@ class Notifier { } // avoid looping of discover items 12/4/2014 - - if ($sys && $parent_item['uid'] == $sys['channel_id']) + if ($sys && $parent_item['uid'] == $sys['channel_id']) { return; + } - $encoded_item = encode_item($target_item); - + $m = get_iconfig($target_item, 'activitypub', 'signed_data'); // Re-use existing signature unless the activity type changed to a Tombstone, which won't verify. - $m = ((intval($target_item['item_deleted'])) ? '' : get_iconfig($target_item, 'activitypub', 'signed_data')); - - if ($m) { - $activity = json_decode($m, true); + if ($m && (!intval($target_item['item_deleted']))) { + self::$encoded_item = json_decode($m, true); } else { - $activity = array_merge(['@context' => [ + self::$encoded_item = array_merge(['@context' => [ ACTIVITYSTREAMS_JSONLD_REV, 'https://w3id.org/security/v1', z_root() . ZOT_APSCHEMA_REV @@ -401,7 +335,7 @@ class Notifier { } logger('target_item: ' . print_r($target_item, true), LOGGER_DEBUG); - logger('encoded: ' . print_r($activity, true), LOGGER_DEBUG); + logger('encoded: ' . print_r(self::$encoded_item, true), LOGGER_DEBUG); // Send comments to the owner to re-deliver to everybody in the conversation // We only do this if the item in question originated on this site. This prevents looping. @@ -412,9 +346,9 @@ class Notifier { // flag on comments for an extended period. So we'll also call comment_local_origin() which looks at // the hostname in the message_id and provides a second (fallback) opinion. - $relay_to_owner = (((!$top_level_post) && (intval($target_item['item_origin'])) && comment_local_origin($target_item)) ? true : false); - - $uplink = false; + $relay_to_owner = (!$top_level_post && intval($target_item['item_origin']) && comment_local_origin($target_item)); + $uplink = false; + $upstream = false; // $cmd === 'relay' indicates the owner is sending it to the original recipients // don't allow the item in the relay command to relay to owner under any circumstances, it will loop @@ -426,27 +360,34 @@ class Notifier { if (($cmd === 'uplink') && intval($parent_item['item_uplink']) && (!$top_level_post)) { logger('notifier: uplink'); - $uplink = true; + $uplink = true; + self::$packet_type = 'response'; } if (($relay_to_owner || $uplink) && ($cmd !== 'relay')) { logger('notifier: followup relay', LOGGER_DEBUG); - $recipients = [($uplink) ? $parent_item['source_xchan'] : $parent_item['owner_xchan']]; - $private = true; - if (!$encoded_item['flags']) - $encoded_item['flags'] = []; - $encoded_item['flags'][] = 'relay'; - $upstream = true; + $sendto = (($uplink) ? $parent_item['source_xchan'] : $parent_item['owner_xchan']); + self::$recipients = [$sendto]; + self::$private = true; + $upstream = true; + self::$packet_type = 'response'; } else { - logger('notifier: normal distribution', LOGGER_DEBUG); - if ($cmd === 'relay') - logger('notifier: owner relay'); - $upstream = false; + if ($cmd === 'relay') { + logger('owner relay (downstream delivery)'); + } + else { + logger('normal (downstream) distribution', LOGGER_DEBUG); + } + + if ($parent_item && $parent_item['item_private'] !== $target_item['item_private']) { + logger('conversation privacy mismatch - downstream delivery prevented'); + return; + } + // if our parent is a tag_delivery recipient, uplink to the original author causing // a delivery fork. - - if (($parent_item) && intval($parent_item['item_uplink']) && (!$top_level_post) && ($cmd !== 'uplink')) { + if ($parent_item && intval($parent_item['item_uplink']) && !$top_level_post && $cmd !== 'uplink') { // don't uplink a relayed post to the relay owner if ($parent_item['source_xchan'] !== $parent_item['owner_xchan']) { logger('notifier: uplinking this item'); @@ -454,98 +395,88 @@ class Notifier { } } - $private = false; - $recipients = collect_recipients($parent_item, $private); + self::$private = false; + self::$recipients = collect_recipients($parent_item, self::$private); + + // FIXME add any additional recipients such as mentions, etc. if ($top_level_post) { // remove clones who will receive the post via sync - $recipients = array_diff($recipients, [$target_item['owner_xchan']]); + self::$recipients = array_values(array_diff(self::$recipients, [$target_item['owner_xchan']])); } - // FIXME add any additional recipients such as mentions, etc. - + // don't send deletions onward for other people's stuff + if (intval($target_item['item_deleted']) && (!intval($target_item['item_wall']))) { + logger('notifier: ignoring delete notification for non-wall item', LOGGER_NORMAL, LOG_NOTICE); + return; + } } } - $walltowall = (($top_level_post && $channel['xchan_hash'] === $target_item['author_xchan']) ? true : false); - // Generic delivery section, we have an encoded item and recipients // Now start the delivery process - $x = $encoded_item; - $x['title'] = 'private'; - $x['body'] = 'private'; - logger('notifier: encoded item: ' . print_r($x, true), LOGGER_DATA, LOG_DEBUG); + logger('encoded item: ' . print_r(self::$encoded_item, true), LOGGER_DATA, LOG_DEBUG); - //logger('notifier: encoded activity: ' . print_r($activity,true), LOGGER_DATA, LOG_DEBUG); - - stringify_array_elms($recipients); - if (!$recipients) { + stringify_array_elms(self::$recipients); + if (!self::$recipients) { logger('no recipients'); return; } - // logger('notifier: recipients: ' . print_r($recipients,true), LOGGER_NORMAL, LOG_DEBUG); - - $env_recips = (($private) ? [] : null); + // logger('recipients: ' . print_r(self::$recipients,true), LOGGER_NORMAL, LOG_DEBUG); - $details = q("select xchan_hash, xchan_network, xchan_addr, xchan_guid, xchan_guid_sig from xchan where xchan_hash in (" . protect_sprintf(implode(',', $recipients)) . ")"); + if (!count(self::$env_recips)) { + self::$env_recips = ((self::$private) ? [] : null); + } $recip_list = []; + $details = dbq("select xchan_hash, xchan_network, xchan_addr, xchan_guid, xchan_guid_sig from xchan where xchan_hash in (" . protect_sprintf(implode(',', self::$recipients)) . ")"); + if ($details) { foreach ($details as $d) { $recip_list[] = $d['xchan_addr'] . ' (' . $d['xchan_hash'] . ')'; - if ($private) { - $env_recips[] = [ - 'guid' => $d['xchan_guid'], - 'guid_sig' => $d['xchan_guid_sig'], - 'hash' => $d['xchan_hash'] - ]; + if (self::$private) { + self::$env_recips[] = $d['xchan_hash']; } } } $narr = [ - 'channel' => $channel, + 'channel' => self::$channel, 'upstream' => $upstream, - 'env_recips' => $env_recips, - 'packet_recips' => $packet_recips, - 'recipients' => $recipients, - 'item' => $item, + 'env_recips' => self::$env_recips, + 'recipients' => self::$recipients, 'target_item' => $target_item, 'parent_item' => $parent_item, 'top_level_post' => $top_level_post, - 'private' => $private, + 'private' => self::$private, 'relay_to_owner' => $relay_to_owner, 'uplink' => $uplink, 'cmd' => $cmd, - 'mail' => $mail, - 'single' => (($cmd === 'single_mail' || $cmd === 'single_activity') ? true : false), - 'location' => $location, - 'request' => $request, + 'single' => ($cmd === 'single_activity'), 'normal_mode' => $normal_mode, - 'packet_type' => $packet_type, - 'walltowall' => $walltowall, + 'packet_type' => self::$packet_type, 'queued' => [] ]; call_hooks('notifier_process', $narr); if ($narr['queued']) { foreach ($narr['queued'] as $pq) - $deliveries[] = $pq; + self::$deliveries[] = $pq; } // notifier_process can alter the recipient list - $recipients = $narr['recipients']; - $env_recips = $narr['env_recips']; - $packet_recips = $narr['packet_recips']; + self::$recipients = $narr['recipients']; + self::$env_recips = $narr['env_recips']; - if (($private) && (!$env_recips)) { + if (self::$private && !self::$env_recips) { // shouldn't happen logger('notifier: private message with no envelope recipients.' . print_r($argv, true), LOGGER_NORMAL, LOG_NOTICE); + return; } logger('notifier: recipients (may be delivered to more if public): ' . print_r($recip_list, true), LOGGER_DEBUG); @@ -554,15 +485,15 @@ class Notifier { // Now we have collected recipients (except for external mentions, FIXME) // Let's reduce this to a set of hubs; checking that the site is not dead. - $hubs = q("select hubloc.*, site.site_crypto, site.site_flags, site.site_version, site.site_project, site.site_dead from hubloc left join site on site_url = hubloc_url - where hubloc_hash in (" . protect_sprintf(implode(',', $recipients)) . ") + $hubs = q("select hubloc.*, site.site_crypto, site.site_flags, site.site_dead from hubloc left join site on site_url = hubloc_url + where hubloc_hash in (" . protect_sprintf(implode(',', self::$recipients)) . ") and hubloc_error = 0 and hubloc_deleted = 0" ); // public posts won't make it to the local public stream unless there's a recipient on this site. // This code block sees if it's a public post and localhost is missing, and if so adds an entry for the local sys channel to the $hubs list - if (!$private) { + if (!self::$private) { $found_localhost = false; if ($hubs) { foreach ($hubs as $h) { @@ -573,12 +504,12 @@ class Notifier { } } if (!$found_localhost) { - $localhub = q("select hubloc.*, site.site_crypto, site.site_flags, site.site_version, site.site_project, site.site_dead from hubloc - left join site on site_url = hubloc_url where hubloc_id_url = '%s' and hubloc_error = 0 and hubloc_deleted = 0", + $localhub = q("select hubloc.*, site.site_crypto, site.site_flags, site.site_dead from hubloc left join site on site_url = hubloc_url + where hubloc_id_url = '%s' and hubloc_error = 0 and hubloc_deleted = 0", dbesc(z_root() . '/channel/sys') ); if ($localhub) { - $hubs = array_merge($hubs, $localhub); + $hubs = array_merge($localhub, $hubs); } } } @@ -603,33 +534,24 @@ class Notifier { $dead = []; // known dead hubs - report them as undeliverable foreach ($hubs as $hub) { - - if (intval($hub['site_dead'])) { + if (isset($hub['site_dead']) && intval($hub['site_dead'])) { $dead[] = $hub; continue; } - if ($env_recips) { - foreach ($env_recips as $er) { - if ($hub['hubloc_hash'] === $er['hash']) { - if (!array_key_exists($hub['hubloc_host'] . $hub['hubloc_sitekey'], $hub_env)) { - $hub_env[$hub['hubloc_host'] . $hub['hubloc_sitekey']] = []; + if (self::$env_recips) { + foreach (self::$env_recips as $er) { + if ($hub['hubloc_hash'] === $er) { + if (!array_key_exists($hub['hubloc_site_id'], $hub_env)) { + $hub_env[$hub['hubloc_site_id']] = []; } - $hub_env[$hub['hubloc_host'] . $hub['hubloc_sitekey']][] = $er; + $hub_env[$hub['hubloc_site_id']][] = $er; } } } - - if ($hub['hubloc_network'] == 'zot') { + if ($hub['hubloc_network'] === 'zot6') { if (!in_array($hub['hubloc_sitekey'], $keys)) { - $hublist[] = $hub['hubloc_host'] . ' ' . $hub['hubloc_network']; - $dhubs[] = $hub; - $keys[] = $hub['hubloc_sitekey']; - } - } - else { - if (!in_array($hub['hubloc_url'], $urls)) { if ($hub['hubloc_url'] === z_root()) { //deliver to local hub first array_unshift($hublist, $hub['hubloc_host'] . ' ' . $hub['hubloc_network']); @@ -639,7 +561,14 @@ class Notifier { $hublist[] = $hub['hubloc_host'] . ' ' . $hub['hubloc_network']; $dhubs[] = $hub; } - $urls[] = $hub['hubloc_url']; + $keys[] = $hub['hubloc_sitekey']; + } + } + else { + if (!in_array($hub['hubloc_url'], $urls)) { + $hublist[] = $hub['hubloc_host'] . ' ' . $hub['hubloc_network']; + $dhubs[] = $hub; + $urls[] = $hub['hubloc_url']; } } } @@ -650,37 +579,30 @@ class Notifier { logger('notifier_hub: ' . $hub['hubloc_url'], LOGGER_DEBUG); - if (!in_array($hub['hubloc_network'], ['zot', 'zot6'])) { + if ($hub['hubloc_network'] !== 'zot6') { $narr = [ - 'channel' => $channel, + 'channel' => self::$channel, 'upstream' => $upstream, - 'env_recips' => $env_recips, - 'packet_recips' => $packet_recips, - 'recipients' => $recipients, - 'item' => $item, + 'env_recips' => self::$env_recips, + 'recipients' => self::$recipients, 'target_item' => $target_item, 'parent_item' => $parent_item, 'hub' => $hub, 'top_level_post' => $top_level_post, - 'private' => $private, + 'private' => self::$private, 'relay_to_owner' => $relay_to_owner, 'uplink' => $uplink, 'cmd' => $cmd, - 'mail' => $mail, - 'single' => (($cmd === 'single_mail' || $cmd === 'single_activity') ? true : false), - 'location' => $location, - 'request' => $request, + 'single' => $cmd === 'single_activity', 'normal_mode' => $normal_mode, - 'packet_type' => $packet_type, - 'walltowall' => $walltowall, + 'packet_type' => self::$packet_type, 'queued' => [] ]; - call_hooks('notifier_hub', $narr); if ($narr['queued']) { foreach ($narr['queued'] as $pq) - $deliveries[] = $pq; + self::$deliveries[] = $pq; } continue; @@ -695,153 +617,62 @@ class Notifier { // will invoke a delivery to those connections which are connected to just that // hub instance. - if ($cmd === 'single_mail' || $cmd === 'single_activity') { - continue; - } - - if (!in_array($hub['hubloc_network'], ['zot', 'zot6'])) { + if ($cmd === 'single_activity') { continue; } - // Do not change this to a uuid as long as we have traditional zot servers - // in the loop. The signature verification step can't handle dashes in the - // hashes. + // default: zot protocol - $hash = random_string(48); + $hash = new_uuid(); - $packet = null; - $pmsg = ''; - - if ($packet_type === 'refresh' || $packet_type === 'purge') { - if ($hub['hubloc_network'] === 'zot6') { - $packet = Libzot::build_packet($channel, $packet_type, ids_to_array($packet_recips, 'hash')); - } - else { - $packet = zot_build_packet($channel, $packet_type, (($packet_recips) ? $packet_recips : null)); - } - } - if ($packet_type === 'keychange' && $hub['hubloc_network'] === 'zot') { - $pmsg = get_pconfig($channel['channel_id'], 'system', 'keychange'); - $packet = zot_build_packet($channel, $packet_type, (($packet_recips) ? $packet_recips : null)); - } - elseif ($packet_type === 'request' && $hub['hubloc_network'] === 'zot') { - $env = (($hub_env && $hub_env[$hub['hubloc_host'] . $hub['hubloc_sitekey']]) ? $hub_env[$hub['hubloc_host'] . $hub['hubloc_sitekey']] : ''); - $packet = zot_build_packet($channel, $packet_type, $env, $hub['hubloc_sitekey'], $hub['site_crypto'], - $hash, ['message_id' => $request_message_id] - ); - } - - if ($packet) { - Queue::insert( - [ - 'hash' => $hash, - 'account_id' => $channel['channel_account_id'], - 'channel_id' => $channel['channel_id'], - 'posturl' => $hub['hubloc_callback'], - 'driver' => $hub['hubloc_network'], - 'notify' => $packet, - 'msg' => (($pmsg) ? json_encode($pmsg) : '') - ] - ); + $env = (($hub_env && $hub_env[$hub['hubloc_site_id']]) ? $hub_env[$hub['hubloc_site_id']] : ''); + if ((self::$private) && (!$env)) { + continue; } - else { - $env = (($hub_env && $hub_env[$hub['hubloc_host'] . $hub['hubloc_sitekey']]) ? $hub_env[$hub['hubloc_host'] . $hub['hubloc_sitekey']] : ''); - - if ($hub['hubloc_network'] === 'zot6') { - $zenv = []; - if ($env) { - foreach ($env as $e) { - $zenv[] = $e['hash']; - } - } - - $packet_type = (($upstream || $uplink) ? 'response' : 'activity'); - - // block zot private reshares from zot6, as this could cause a number of privacy issues - // due to parenting differences between the reshare implementations. In zot a reshare is - // a standalone parent activity and in zot6 it is a followup/child of the original activity. - // For public reshares, some comments to the reshare on the zot fork will not make it to zot6 - // due to these different message models. This cannot be prevented at this time. - - if ($packet_type === 'activity' && $activity['type'] === 'Announce' && intval($target_item['item_private'])) { - continue; - } - - $packet = Libzot::build_packet($channel, $packet_type, $zenv, $activity, 'activitystreams', (($private) ? $hub['hubloc_sitekey'] : null), $hub['site_crypto']); - } - else { - // currently zot6 delivery is only performed on normal items and not sync items or mail or anything else - // Eventually we will do this for all deliveries, but for now ensure this is precisely what we are dealing - // with before switching to zot6 as the primary zot6 handler checks for the existence of a message delivery report - // to trigger dequeue'ing - - $z6 = (($encoded_item && $encoded_item['type'] === 'activity' && (!array_key_exists('allow_cid', $encoded_item))) ? true : false); - if ($z6) { - $packet = zot6_build_packet($channel, 'notify', $env, json_encode($encoded_item), (($private) ? $hub['hubloc_sitekey'] : null), $hub['site_crypto'], $hash); - } - else { - $packet = zot_build_packet($channel, 'notify', $env, (($private) ? $hub['hubloc_sitekey'] : null), $hub['site_crypto'], $hash); - - } - } + $packet = Libzot::build_packet(self::$channel, self::$packet_type, $env, self::$encoded_item, self::$encoding, ((self::$private) ? $hub['hubloc_sitekey'] : null), $hub['site_crypto']); - // remove this after most hubs have updated to version 5.0 - if (stripos($hub['site_project'], 'hubzilla') !== false && version_compare($hub['site_version'], '4.7.3', '<=')) { - if ($encoded_item['type'] === 'mail') { - $encoded_item['from']['network'] = 'zot'; - $encoded_item['from']['guid_sig'] = str_replace('sha256.', '', $encoded_item['from']['guid_sig']); - } - else { - $encoded_item['owner']['network'] = 'zot'; - $encoded_item['owner']['guid_sig'] = str_replace('sha256.', '', $encoded_item['owner']['guid_sig']); - if (strpos($encoded_item['author']['url'], z_root()) === 0) { - $encoded_item['author']['network'] = 'zot'; - $encoded_item['author']['guid_sig'] = str_replace('sha256.', '', $encoded_item['author']['guid_sig']); - } - } - } + Queue::insert( + [ + 'hash' => $hash, + 'account_id' => self::$channel['channel_account_id'], + 'channel_id' => self::$channel['channel_id'], + 'posturl' => $hub['hubloc_callback'], + 'notify' => $packet, + 'msg' => EMPTY_STR + ] + ); - Queue::insert( - [ - 'hash' => $hash, - 'account_id' => $target_item['aid'], - 'channel_id' => $target_item['uid'], - 'posturl' => $hub['hubloc_callback'], - 'driver' => $hub['hubloc_network'], - 'notify' => $packet, - 'msg' => json_encode($encoded_item) - ] + // only create delivery reports for normal undeleted items + if (is_array($target_item) && (!$target_item['item_deleted']) && (!get_config('system', 'disable_dreport'))) { + q("insert into dreport ( dreport_mid, dreport_site, dreport_recip, dreport_name, dreport_result, dreport_time, dreport_xchan, dreport_queue ) + values ( '%s', '%s','%s','%s','%s','%s','%s','%s' ) ", + dbesc($target_item['mid']), + dbesc($hub['hubloc_host']), + dbesc($hub['hubloc_host']), + dbesc($hub['hubloc_host']), + dbesc('queued'), + dbesc(datetime_convert()), + dbesc(self::$channel['channel_hash']), + dbesc($hash) ); - - // only create delivery reports for normal undeleted items - if (is_array($target_item) && array_key_exists('postopts', $target_item) && (!$target_item['item_deleted']) && (!get_config('system', 'disable_dreport'))) { - q("insert into dreport ( dreport_mid, dreport_site, dreport_recip, dreport_result, dreport_time, dreport_xchan, dreport_queue ) values ( '%s','%s','%s','%s','%s','%s','%s' ) ", - dbesc($target_item['mid']), - dbesc($hub['hubloc_host']), - dbesc($hub['hubloc_host']), - dbesc('queued'), - dbesc(datetime_convert()), - dbesc($channel['channel_hash']), - dbesc($hash) - ); - } } - $deliveries[] = $hash; + self::$deliveries[] = $hash; + } if ($normal_mode) { + // This wastes a process if there are no delivery hooks configured, so check this before launching the new process $x = q("select * from hook where hook = 'notifier_normal'"); if ($x) { Master::Summon(['Deliver_hooks', $target_item['id']]); } } - if ($deliveries) - do_delivery($deliveries); - - logger('notifier: basic loop complete.', LOGGER_DEBUG); + if (self::$deliveries) { + do_delivery(self::$deliveries); + } if ($dead) { foreach ($dead as $deceased) { @@ -854,8 +685,8 @@ class Notifier { dbesc($deceased['hubloc_host']), dbesc('undeliverable/unresponsive site'), dbesc(datetime_convert()), - dbesc($channel['channel_hash']), - dbesc(random_string(48)) + dbesc(self::$channel['channel_hash']), + dbesc(new_uuid()) ); } } @@ -864,6 +695,7 @@ class Notifier { call_hooks('notifier_end', $target_item); logger('notifer: complete.'); + return; } diff --git a/Zotlabs/Daemon/Onedirsync.php b/Zotlabs/Daemon/Onedirsync.php index 47904ea21..ea995be9e 100644 --- a/Zotlabs/Daemon/Onedirsync.php +++ b/Zotlabs/Daemon/Onedirsync.php @@ -5,10 +5,6 @@ namespace Zotlabs\Daemon; use Zotlabs\Lib\Libzot; use Zotlabs\Lib\Libzotdir; -require_once('include/zot.php'); -require_once('include/dir_fns.php'); - - class Onedirsync { static public function run($argc, $argv) { @@ -55,14 +51,14 @@ class Onedirsync { // ignore doing an update if this ud_addr refers to a known dead hubloc $h = q("select * from hubloc where hubloc_addr = '%s'", - dbesc($r[0]['ud_addr']) + dbesc($r[0]['ud_addr']), ); $h = Libzot::zot_record_preferred($h); - if (($h) && (($h['hubloc_status'] & HUBLOC_OFFLINE) || $h['hubloc_deleted'] || $h['hubloc_error']) ) { + if (($h) && (($h['hubloc_status'] & HUBLOC_OFFLINE) || $h['hubloc_deleted'] || $h['hubloc_error'])) { q("update updates set ud_flags = ( ud_flags | %d ) where ud_addr = '%s' and ( ud_flags & %d ) = 0 ", - intval(UPDATE_FLAGS_UPDATED), + intval(UPDATE_FLAGS_DELETED), dbesc($r[0]['ud_addr']), intval(UPDATE_FLAGS_UPDATED) ); @@ -72,7 +68,7 @@ class Onedirsync { // we might have to pull this out some day, but for now update_directory_entry() // runs zot_finger() and is kind of zot specific - if ($h && !in_array($h['hubloc_network'], ['zot6', 'zot'])) + if ($h && $h['hubloc_network'] !== 'zot6') return; Libzotdir::update_directory_entry($r[0]); diff --git a/Zotlabs/Daemon/Onepoll.php b/Zotlabs/Daemon/Onepoll.php index d747e65f3..4aebf64b0 100644 --- a/Zotlabs/Daemon/Onepoll.php +++ b/Zotlabs/Daemon/Onepoll.php @@ -8,6 +8,7 @@ use Zotlabs\Lib\ASCollection; use Zotlabs\Lib\Libzot; require_once('include/socgraph.php'); +require_once('include/feedutils.php'); class Onepoll { @@ -44,7 +45,7 @@ class Onepoll { return; } - $contact = array_shift($contacts); + $contact = $contacts[0]; $importer_uid = $contact['abook_channel']; $r = q("SELECT * from channel left join xchan on channel_hash = xchan_hash where channel_id = %d limit 1", @@ -75,16 +76,12 @@ class Onepoll { return; } - if (!in_array($contact['xchan_network'], ['zot', 'zot6'])) + if ($contact['xchan_network'] !== 'zot6') return; // update permissions - if ($contact['xchan_network'] === 'zot6') - $x = Libzot::refresh($contact, $importer); - - if ($contact['xchan_network'] === 'zot') - $x = zot_refresh($contact, $importer); + $x = Libzot::refresh($contact, $importer); $responded = false; $updated = datetime_convert(); @@ -109,31 +106,30 @@ class Onepoll { return; $fetch_feed = true; - $x = null; // They haven't given us permission to see their stream - $can_view_stream = intval(get_abconfig($importer_uid, $contact['abook_xchan'], 'their_perms', 'view_stream')); - if (!$can_view_stream) + if (!$can_view_stream) { $fetch_feed = false; + } // we haven't given them permission to send us their stream - $can_send_stream = intval(get_abconfig($importer_uid, $contact['abook_xchan'], 'my_perms', 'send_stream')); - if (!$can_send_stream) + if (!$can_send_stream) { $fetch_feed = false; + } - if ($fetch_feed && $contact['xchan_network'] !== 'zot') { + if ($fetch_feed) { $max = intval(get_config('system', 'max_imported_posts', 30)); if (intval($max)) { $cl = get_xconfig($contact['abook_xchan'], 'activitypub', 'collections'); - if (is_array($cl) && $cl) { - $url = ((array_key_exists('outbox', $cl)) ? $cl['outbox'] : ''); + if (is_array($cl) && array_key_exists('outbox', $cl)) { + $url = $cl['outbox']; } else { $url = str_replace('/poco/', '/zotfeed/', $contact['xchan_connurl']); @@ -163,8 +159,10 @@ class Onepoll { // update the poco details for this connection $r = q("SELECT xlink_id from xlink where xlink_xchan = '%s' and xlink_updated > %s - INTERVAL %s and xlink_static = 0 limit 1", intval($contact['xchan_hash']), - db_utcnow(), db_quoteinterval('1 DAY') + db_utcnow(), + db_quoteinterval('1 DAY') ); + if (!$r) { poco_load($contact['xchan_hash'], $contact['xchan_connurl']); } diff --git a/Zotlabs/Daemon/Poller.php b/Zotlabs/Daemon/Poller.php index 762f1349c..88213a7c9 100644 --- a/Zotlabs/Daemon/Poller.php +++ b/Zotlabs/Daemon/Poller.php @@ -69,11 +69,11 @@ class Poller { abook.abook_channel, abook.abook_id, abook.abook_archived, abook.abook_pending, abook.abook_ignored, abook.abook_blocked, xchan.xchan_network, - account.account_lastlog, account.account_flags - FROM abook LEFT JOIN xchan on abook_xchan = xchan_hash + account.account_lastlog, account.account_flags + FROM abook LEFT JOIN xchan on abook_xchan = xchan_hash LEFT JOIN account on abook_account = account_id where abook_self = 0 - $sql_extra + $sql_extra AND (( account_flags = %d ) OR ( account_flags = %d )) $abandon_sql ORDER BY $randfunc", intval(ACCOUNT_OK), intval(ACCOUNT_UNVERIFIED) // FIXME @@ -102,8 +102,7 @@ class Poller { continue; } - - if (!in_array($contact['xchan_network'], ['zot', 'zot6'])) + if ($contact['xchan_network'] !== 'zot6') continue; if ($c == $t) { @@ -191,7 +190,7 @@ class Poller { set_config('system', 'lastpoll', datetime_convert()); - //All done - clear the lockfile + //All done - clear the lockfile @unlink($lockfile); diff --git a/Zotlabs/Daemon/Queue.php b/Zotlabs/Daemon/Queue.php index e1f4b73de..41aaf45ed 100644 --- a/Zotlabs/Daemon/Queue.php +++ b/Zotlabs/Daemon/Queue.php @@ -2,8 +2,7 @@ namespace Zotlabs\Daemon; -require_once('include/queue_fn.php'); -require_once('include/zot.php'); +use Zotlabs\Lib\Queue as LibQueue; class Queue { @@ -48,17 +47,17 @@ class Queue { else { // For the first 12 hours we'll try to deliver every 15 minutes - // After that, we'll only attempt delivery once per hour. - // This currently only handles the default queue drivers ('zot' or '') which we will group by posturl + // After that, we'll only attempt delivery once per hour. + // This currently only handles the default queue drivers ('zot' or '') which we will group by posturl // so that we don't start off a thousand deliveries for a couple of dead hubs. // The zot driver will deliver everything destined for a single hub once contact is made (*if* contact is made). // Other drivers will have to do something different here and may need their own query. - // Note: this requires some tweaking as new posts to long dead hubs once a day will keep them in the + // Note: this requires some tweaking as new posts to long dead hubs once a day will keep them in the // "every 15 minutes" category. We probably need to prioritise them when inserted into the queue // or just prior to this query based on recent and long-term delivery history. If we have good reason to believe - // the site is permanently down, there's no reason to attempt delivery at all, or at most not more than once - // or twice a day. + // the site is permanently down, there's no reason to attempt delivery at all, or at most not more than once + // or twice a day. $sqlrandfunc = db_getfunc('rand'); @@ -67,7 +66,7 @@ class Queue { ); while ($r) { foreach ($r as $rv) { - queue_deliver($rv); + LibQueue::deliver($rv); } $r = q("SELECT *,$sqlrandfunc as rn FROM outq WHERE outq_delivered = 0 and outq_scheduled < %s order by rn limit 1", db_utcnow() @@ -78,7 +77,7 @@ class Queue { return; foreach ($r as $rv) { - queue_deliver($rv); + LibQueue::deliver($rv); } } } diff --git a/Zotlabs/Daemon/Ratenotif.php b/Zotlabs/Daemon/Ratenotif.php deleted file mode 100644 index 8afde2c4c..000000000 --- a/Zotlabs/Daemon/Ratenotif.php +++ /dev/null @@ -1,126 +0,0 @@ -<?php - -namespace Zotlabs\Daemon; - -require_once('include/zot.php'); -require_once('include/queue_fn.php'); - - -class Ratenotif { - - static public function run($argc,$argv) { - - - // Deprecated - return; - - - require_once("datetime.php"); - require_once('include/items.php'); - - if($argc < 3) - return; - - - logger('ratenotif: invoked: ' . print_r($argv,true), LOGGER_DEBUG); - - $cmd = $argv[1]; - - $item_id = $argv[2]; - - - if($cmd === 'rating') { - $r = q("select * from xlink where xlink_id = %d and xlink_static = 1 limit 1", - intval($item_id) - ); - if(! $r) { - logger('rating not found'); - return; - } - - $encoded_item = array( - 'type' => 'rating', - 'encoding' => 'zot', - 'target' => $r[0]['xlink_link'], - 'rating' => intval($r[0]['xlink_rating']), - 'rating_text' => $r[0]['xlink_rating_text'], - 'signature' => $r[0]['xlink_sig'], - 'edited' => $r[0]['xlink_updated'] - ); - } - - $channel = channelx_by_hash($r[0]['xlink_xchan']); - if(! $channel) { - logger('no channel'); - return; - } - - - $primary = get_directory_primary(); - - if(! $primary) - return; - - - $interval = ((get_config('system','delivery_interval') !== false) - ? intval(get_config('system','delivery_interval')) : 2 ); - - $deliveries_per_process = intval(get_config('system','delivery_batch_count')); - - if($deliveries_per_process <= 0) - $deliveries_per_process = 1; - - $deliver = array(); - - $x = z_fetch_url($primary . '/regdir'); - if($x['success']) { - $j = json_decode($x['body'],true); - if($j && $j['success'] && is_array($j['directories'])) { - - foreach($j['directories'] as $h) { - if($h == z_root()) - continue; - - $hash = random_string(); - $n = zot_build_packet($channel,'notify',null,null,'',$hash); - - queue_insert(array( - 'hash' => $hash, - 'account_id' => $channel['channel_account_id'], - 'channel_id' => $channel['channel_id'], - 'posturl' => $h . '/post', - 'notify' => $n, - 'msg' => json_encode($encoded_item) - )); - - - $x = q("select count(outq_hash) as total from outq where outq_delivered = 0"); - if(intval($x[0]['total']) > intval(get_config('system','force_queue_threshold',300))) { - logger('immediate delivery deferred.', LOGGER_DEBUG, LOG_INFO); - update_queue_item($hash); - continue; - } - - $deliver[] = $hash; - - if(count($deliver) >= $deliveries_per_process) { - Master::Summon(array('Deliver',$deliver)); - $deliver = array(); - if($interval) - @time_sleep_until(microtime(true) + (float) $interval); - } - } - - // catch any stragglers - - if(count($deliver)) { - Master::Summon(array('Deliver',$deliver)); - } - } - } - - logger('ratenotif: complete.'); - return; - - } -} diff --git a/Zotlabs/Daemon/Thumbnail.php b/Zotlabs/Daemon/Thumbnail.php index 72034b870..3688e8ae5 100644 --- a/Zotlabs/Daemon/Thumbnail.php +++ b/Zotlabs/Daemon/Thumbnail.php @@ -45,7 +45,6 @@ class Thumbnail { return; } - $default_controller = null; $files = glob('Zotlabs/Thumbs/*.php'); diff --git a/Zotlabs/Lib/Activity.php b/Zotlabs/Lib/Activity.php index 6e8344def..784de3d2c 100644 --- a/Zotlabs/Lib/Activity.php +++ b/Zotlabs/Lib/Activity.php @@ -11,6 +11,7 @@ use Zotlabs\Web\HTTPSig; require_once('include/event.php'); require_once('include/html2plain.php'); +require_once('include/items.php'); class Activity { @@ -41,9 +42,6 @@ class Activity { if ($x['type'] === ACTIVITY_OBJ_EVENT) { return self::fetch_event($x); } - if ($x['type'] === ACTIVITY_OBJ_PHOTO) { - return self::fetch_image($x); - } call_hooks('encode_object', $x); } @@ -193,6 +191,7 @@ class Activity { } static function fetch_image($x) { + $ret = [ 'type' => 'Image', 'id' => $x['id'], @@ -649,7 +648,7 @@ class Activity { $atts = ((is_array($item['attach'])) ? $item['attach'] : json_decode($item['attach'], true)); if ($atts) { foreach ($atts as $att) { - if (strpos($att['type'], 'image')) { + if (isset($att['type']) && strpos($att['type'], 'image')) { $ret[] = ['type' => 'Image', 'url' => $att['href']]; } else { @@ -1534,8 +1533,9 @@ class Activity { static function actor_store($url, $person_obj) { - if (!is_array($person_obj)) + if (!is_array($person_obj)) { return; + } $inbox = $person_obj['inbox']; @@ -1546,11 +1546,14 @@ class Activity { } $name = $person_obj['name']; - if (!$name) + if (!$name) { $name = $person_obj['preferredUsername']; - if (!$name) + } + if (!$name) { $name = t('Unknown'); + } + $icon = z_root() . '/' . get_default_profile_photo(300); if ($person_obj['icon']) { if (is_array($person_obj['icon'])) { if (array_key_exists('url', $person_obj['icon'])) @@ -1615,84 +1618,85 @@ class Activity { } } - $r = q("select * from xchan where xchan_hash = '%s' limit 1", + $m = parse_url($url); + if($m) { + $hostname = $m['host']; + $baseurl = $m['scheme'] . '://' . $m['host'] . (($m['port']) ? ':' . $m['port'] : ''); + $site_url = $m['scheme'] . '://' . $m['host']; + } + + $r = q("select * from xchan join hubloc on xchan_hash = hubloc_hash where xchan_hash = '%s'", dbesc($url) ); - if (!$r) { - // create a new record - - xchan_store_lowlevel( - [ - 'xchan_hash' => $url, - 'xchan_guid' => $url, - 'xchan_pubkey' => $pubkey, - 'xchan_addr' => '', - 'xchan_url' => $profile, - 'xchan_name' => $name, - 'xchan_name_date' => datetime_convert(), - 'xchan_network' => 'activitypub' - ] - ); - } - else { + if($r) { // Record exists. Cache existing records for one week at most // then refetch to catch updated profile photos, names, etc. - - $d = datetime_convert('UTC', 'UTC', 'now - 1 week'); - if ($r[0]['xchan_name_date'] > $d) + $d = datetime_convert('UTC', 'UTC', 'now - 3 days'); + if($r[0]['hubloc_updated'] > $d) { return; + } - // update existing record - q("update xchan set xchan_name = '%s', xchan_pubkey = '%s', xchan_network = '%s', xchan_name_date = '%s' where xchan_hash = '%s'", - dbesc($name), - dbesc($pubkey), - dbesc('activitypub'), + q("UPDATE site SET site_update = '%s', site_dead = 0 WHERE site_url = '%s'", dbesc(datetime_convert()), + dbesc($site_url) + ); + + // update existing xchan record + q("update xchan set xchan_name = '%s', xchan_guid = '%s', xchan_pubkey = '%s', xchan_network = 'activitypub', xchan_name_date = '%s' where xchan_hash = '%s'", + dbesc(escape_tags($name)), + dbesc(escape_tags($url)), + dbesc(escape_tags($pubkey)), + dbescdate(datetime_convert()), dbesc($url) ); - } - if ($collections) { - set_xconfig($url, 'activitypub', 'collections', $collections); + // update existing hubloc record + q("update hubloc set hubloc_guid = '%s', hubloc_network = 'activitypub', hubloc_url = '%s', hubloc_host = '%s', hubloc_callback = '%s', hubloc_updated = '%s', hubloc_id_url = '%s' where hubloc_hash = '%s'", + dbesc(escape_tags($url)), + dbesc(escape_tags($baseurl)), + dbesc(escape_tags($hostname)), + dbesc(escape_tags($inbox)), + dbescdate(datetime_convert()), + dbesc(escape_tags($profile)), + dbesc($url) + ); } + else { + // create a new record - $r = q("select * from hubloc where hubloc_hash = '%s' limit 1", - dbesc($url) - ); - - $m = parse_url($url); - if ($m) { - $hostname = $m['host']; - $site_url = $m['scheme'] . '://' . $m['host'] . (($m['port']) ? ':' . $m['port'] : ''); - } + xchan_store_lowlevel( + [ + 'xchan_hash' => escape_tags($url), + 'xchan_guid' => escape_tags($url), + 'xchan_pubkey' => escape_tags($pubkey), + 'xchan_addr' => '', + 'xchan_url' => escape_tags($profile), + 'xchan_name' => escape_tags($name), + 'xchan_name_date' => datetime_convert(), + 'xchan_network' => 'activitypub' + ] + ); - if (!$r) { hubloc_store_lowlevel( [ - 'hubloc_guid' => $url, - 'hubloc_hash' => $url, + 'hubloc_guid' => escape_tags($url), + 'hubloc_hash' => escape_tags($url), 'hubloc_addr' => '', 'hubloc_network' => 'activitypub', - 'hubloc_url' => $site_url, - 'hubloc_host' => $hostname, - 'hubloc_callback' => $inbox, + 'hubloc_url' => escape_tags($baseurl), + 'hubloc_host' => escape_tags($hostname), + 'hubloc_callback' => escape_tags($inbox), 'hubloc_updated' => datetime_convert(), 'hubloc_primary' => 1, - 'hubloc_id_url' => $profile + 'hubloc_id_url' => escape_tags($profile) ] ); } - q("UPDATE site SET site_update = '%s', site_dead = 0 WHERE site_url = '%s' AND site_update < %s - INTERVAL %s", - dbesc(datetime_convert()), - dbesc($site_url), - db_utcnow(), - db_quoteinterval('1 DAY') - ); - - if (!$icon) - $icon = z_root() . '/' . get_default_profile_photo(300); + if ($collections) { + set_xconfig($url, 'activitypub', 'collections', $collections); + } $photos = import_xchan_photo($icon, $url); q("update xchan set xchan_photo_date = '%s', xchan_photo_l = '%s', xchan_photo_m = '%s', xchan_photo_s = '%s', xchan_photo_mimetype = '%s' where xchan_hash = '%s'", @@ -1742,14 +1746,9 @@ class Activity { static function create_note($channel, $observer_hash, $act) { $s = []; - - // Mastodon only allows visibility in public timelines if the public inbox is listed in the 'to' field. - // They are hidden in the public timeline if the public inbox is listed in the 'cc' field. - // This is not part of the activitypub protocol - we might change this to show all public posts in pubstream at some point. - $pubstream = ((is_array($act->obj) && array_key_exists('to', $act->obj) && in_array(ACTIVITY_PUBLIC_INBOX, $act->obj['to'])) ? true : false); $is_sys_channel = is_sys_channel($channel['channel_id']); - $parent = ((array_key_exists('inReplyTo', $act->obj)) ? urldecode($act->obj['inReplyTo']) : ''); + if ($parent) { $r = q("select * from item where uid = %d and ( mid = '%s' or mid = '%s' ) limit 1", @@ -1764,7 +1763,7 @@ class Activity { } if ($r[0]['owner_xchan'] === $channel['channel_hash']) { - if (!perm_is_allowed($channel['channel_id'], $observer_hash, 'send_stream') && !($is_sys_channel && $pubstream)) { + if (!perm_is_allowed($channel['channel_id'], $observer_hash, 'send_stream') && !$is_sys_channel) { logger('no comment permission.'); return; } @@ -1776,7 +1775,7 @@ class Activity { } else { - if (!perm_is_allowed($channel['channel_id'], $observer_hash, 'send_stream') && !($is_sys_channel && $pubstream)) { + if (!perm_is_allowed($channel['channel_id'], $observer_hash, 'send_stream') && !$is_sys_channel) { logger('no permission'); return; } @@ -2268,7 +2267,6 @@ class Activity { $s['app'] = escape_tags($generator['name']); } - if (!$response_activity) { $a = self::decode_taxonomy($act->obj); if ($a) { @@ -2403,7 +2401,7 @@ class Activity { } - if ($act->obj['type'] === 'Image') { + if ($act->obj['type'] === 'Image' && strpos($s['body'],'zrl=') === false) { $ptr = null; @@ -2545,12 +2543,6 @@ class Activity { return; }*/ - // Mastodon only allows visibility in public timelines if the public inbox is listed in the 'to' field. - // They are hidden in the public timeline if the public inbox is listed in the 'cc' field. - // This is not part of the activitypub protocol - we might change this to show all public posts in pubstream at some point. - - $pubstream = ((is_array($act->obj) && array_key_exists('to', $act->obj) && in_array(ACTIVITY_PUBLIC_INBOX, $act->obj['to'])) ? true : false); - // TODO: this his handled in pubcrawl atm. // very unpleasant and imperfect way of determining a Mastodon DM /*if ($act->raw_recips && array_key_exists('to',$act->raw_recips) && is_array($act->raw_recips['to']) && count($act->raw_recips['to']) === 1 && $act->raw_recips['to'][0] === channel_url($channel) && ! $act->raw_recips['cc']) { @@ -2611,7 +2603,7 @@ class Activity { $allowed = true; // reject public stream comments that weren't sent by the conversation owner - if ($is_sys_channel && $pubstream && $item['owner_xchan'] !== $observer_hash && !$fetch_parents) { + if ($is_sys_channel && $item['owner_xchan'] !== $observer_hash && !$fetch_parents) { $allowed = false; } } @@ -2626,7 +2618,7 @@ class Activity { // The $item['item_fetched'] flag is set in fetch_and_store_parents(). // In this case we should check against author permissions because sender is not owner. - if (perm_is_allowed($channel['channel_id'], (($item['item_fetched']) ? $item['author_xchan'] : $observer_hash), 'send_stream') || ($is_sys_channel && $pubstream)) { + if (perm_is_allowed($channel['channel_id'], (($item['item_fetched']) ? $item['author_xchan'] : $observer_hash), 'send_stream') || $is_sys_channel) { $allowed = true; } // TODO: not implemented @@ -2764,7 +2756,7 @@ class Activity { $fetch = false; // TODO: debug // if (perm_is_allowed($channel['channel_id'],$observer_hash,'send_stream') && (PConfig::Get($channel['channel_id'],'system','hyperdrive',true) || $act->type === 'Announce')) { - if (perm_is_allowed($channel['channel_id'], $observer_hash, 'send_stream') || ($is_sys_channel && $pubstream)) { + if (perm_is_allowed($channel['channel_id'], $observer_hash, 'send_stream') || $is_sys_channel) { $fetch = (($fetch_parents) ? self::fetch_and_store_parents($channel, $observer_hash, $item, $force) : false); } if ($fetch) { @@ -3073,15 +3065,9 @@ class Activity { static function announce_note($channel, $observer_hash, $act) { $s = []; - $is_sys_channel = is_sys_channel($channel['channel_id']); - // Mastodon only allows visibility in public timelines if the public inbox is listed in the 'to' field. - // They are hidden in the public timeline if the public inbox is listed in the 'cc' field. - // This is not part of the activitypub protocol - we might change this to show all public posts in pubstream at some point. - $pubstream = ((is_array($act->obj) && array_key_exists('to', $act->obj) && in_array(ACTIVITY_PUBLIC_INBOX, $act->obj['to'])) ? true : false); - - if (!perm_is_allowed($channel['channel_id'], $observer_hash, 'send_stream') && !($is_sys_channel && $pubstream)) { + if (!perm_is_allowed($channel['channel_id'], $observer_hash, 'send_stream') && !$is_sys_channel) { logger('no permission'); return; } @@ -3496,7 +3482,7 @@ class Activity { static function find_best_identity($xchan) { if (filter_var($xchan, FILTER_VALIDATE_URL)) { - $r = q("select hubloc_hash, hubloc_network from hubloc where hubloc_id_url = '%s' and hubloc_network in ('zot6', 'zot') and hubloc_deleted = 0", + $r = q("select hubloc_hash, hubloc_network from hubloc where hubloc_id_url = '%s' and hubloc_network = 'zot6' and hubloc_deleted = 0", dbesc($xchan) ); if ($r) { diff --git a/Zotlabs/Lib/Apps.php b/Zotlabs/Lib/Apps.php index 5ef4ecc8d..30c108cc1 100644 --- a/Zotlabs/Lib/Apps.php +++ b/Zotlabs/Lib/Apps.php @@ -76,7 +76,8 @@ class Apps { 'Directory', 'Search', 'Help', - 'Profile Photo' + 'Profile Photo', + 'HQ' ]); /** @@ -374,7 +375,7 @@ class Apps { 'Permission Categories' => t('Permission Categories'), 'Public Stream' => t('Public Stream'), 'My Chatrooms' => t('My Chatrooms'), - 'Channel Export' => t('Channel Export') + 'Channel Export' => t('Channel Export'), ); if(array_key_exists('name',$arr)) { @@ -524,7 +525,7 @@ class Apps { } elseif(remote_channel()) { $observer = \App::get_observer(); - if($observer && in_array($observer['xchan_network'], ['zot6', 'zot'])) { + if($observer && $observer['xchan_network'] === 'zot6') { // some folks might have xchan_url redirected offsite, use the connurl $x = parse_url($observer['xchan_connurl']); if($x) { diff --git a/Zotlabs/Lib/Connect.php b/Zotlabs/Lib/Connect.php index 21bec171b..38fe69995 100644 --- a/Zotlabs/Lib/Connect.php +++ b/Zotlabs/Lib/Connect.php @@ -146,7 +146,7 @@ class Connect { } - $allowed = ((in_array($xchan['xchan_network'],['rss','zot','zot6'])) ? 1 : 0); + $allowed = ((in_array($xchan['xchan_network'],['rss', 'zot6'])) ? 1 : 0); $hookdata = ['channel_id' => $uid, 'follow_address' => $url, 'xchan' => $xchan, 'allowed' => $allowed, 'singleton' => 0]; call_hooks('follow_allow',$hookdata); diff --git a/Zotlabs/Lib/DReport.php b/Zotlabs/Lib/DReport.php index 7515d3292..2263529b2 100644 --- a/Zotlabs/Lib/DReport.php +++ b/Zotlabs/Lib/DReport.php @@ -87,8 +87,7 @@ class DReport { // Is the sender one of our channels? - $c = q("select channel_id from channel where channel_hash = '%s' or channel_portable_id = '%s' limit 1", - dbesc($dr['sender']), + $c = q("select channel_id from channel where channel_hash = '%s' limit 1", dbesc($dr['sender']) ); diff --git a/Zotlabs/Lib/Enotify.php b/Zotlabs/Lib/Enotify.php index 7e33f09b8..7d741edd8 100644 --- a/Zotlabs/Lib/Enotify.php +++ b/Zotlabs/Lib/Enotify.php @@ -69,24 +69,24 @@ class Enotify { $sender_name = $product; $hostname = \App::get_hostname(); if(strpos($hostname,':')) - $hostname = substr($hostname,0,strpos($hostname,':')); + $hostname = substr($hostname, 0, strpos($hostname,':')); // Do not translate 'noreply' as it must be a legal 7-bit email address - $reply_email = get_config('system','reply_address'); + $reply_email = get_config('system', 'reply_address'); if(! $reply_email) $reply_email = 'noreply' . '@' . $hostname; - $sender_email = get_config('system','from_email'); + $sender_email = get_config('system', 'from_email'); if(! $sender_email) $sender_email = 'Administrator' . '@' . $hostname; - $sender_name = get_config('system','from_email_name'); + $sender_name = get_config('system', 'from_email_name'); if(! $sender_name) $sender_name = \Zotlabs\Lib\System::get_site_name(); - $additional_mail_header = ""; + $additional_mail_header = ''; if(array_key_exists('item', $params)) { require_once('include/conversation.php'); @@ -114,27 +114,28 @@ class Enotify { } - $always_show_in_notices = get_pconfig($recip['channel_id'],'system','always_show_in_notices'); - $vnotify = get_pconfig($recip['channel_id'],'system','vnotify'); + $always_show_in_notices = get_pconfig($recip['channel_id'], 'system', 'always_show_in_notices'); + $vnotify = get_pconfig($recip['channel_id'], 'system', 'vnotify'); $salutation = $recip['channel_name']; // e.g. "your post", "David's photo", etc. $possess_desc = t('%s <!item_type!>'); +// @@TODO: consider using switch instead of those elseif if ($params['type'] == NOTIFY_MAIL) { logger('notification: mail'); - $subject = sprintf( t('[$Projectname:Notify] New mail received at %s'),$sitename); - - $preamble = sprintf( t('%1$s sent you a new private message at %2$s.'), $sender['xchan_name'],$sitename); - $epreamble = sprintf( t('%1$s sent you %2$s.'),'[zrl=' . $sender['xchan_url'] . ']' . $sender['xchan_name'] . '[/zrl]', '[zrl=$itemlink]' . t('a private message') . '[/zrl]'); - $sitelink = t('Please visit %s to view and/or reply to your private messages.'); - $tsitelink = sprintf( $sitelink, $siteurl . '/mail/' . $params['item']['id'] ); - $hsitelink = sprintf( $sitelink, '<a href="' . $siteurl . '/mail/' . $params['item']['id'] . '">' . $sitename . '</a>'); - $itemlink = $siteurl . '/mail/' . $params['item']['id']; + $subject = sprintf( t('[$Projectname:Notify] New direct message received at %s'), $sitename); + + $preamble = sprintf( t('%1$s sent you a new direct message at %2$s.'), $sender['xchan_name'], $sitename); + $epreamble = sprintf( t('%1$s sent you %2$s.'), '[zrl=' . $sender['xchan_url'] . ']' . $sender['xchan_name'] . '[/zrl]', '[zrl=$itemlink]' . t('a direct message') . '[/zrl]'); + $sitelink = t('Please visit %s to view and/or reply to your direct messages.'); + $tsitelink = sprintf( $sitelink, $siteurl . '/hq/' . gen_link_id($params['item']['mid'])); + $hsitelink = sprintf( $sitelink, '<a href="' . $siteurl . '/hq/' . gen_link_id($params['item']['mid']) . '">' . $sitename . '</a>'); + $itemlink = $siteurl . '/hq/' . gen_link_id($params['item']['mid']); } - if ($params['type'] == NOTIFY_COMMENT) { + elseif ($params['type'] === NOTIFY_COMMENT) { //logger("notification: params = " . print_r($params, true), LOGGER_DEBUG); $moderated = (($params['item']['item_blocked'] == ITEM_MODERATED) ? true : false); @@ -171,7 +172,6 @@ class Enotify { // Check to see if there was already a notify for this post. // If so don't create a second notification - $p = null; $p = q("select id from notify where link = '%s' and uid = %d limit 1", dbesc($params['link']), intval($recip['channel_id']) @@ -196,6 +196,7 @@ class Enotify { xchan_query($p); +//@@FIXME $p can be null (line 188) $item_post_type = item_post_type($p[0]); // $private = $p[0]['item_private']; $parent_id = $p[0]['id']; @@ -250,7 +251,7 @@ class Enotify { } - if ($params['type'] == NOTIFY_LIKE) { + elseif ($params['type'] === NOTIFY_LIKE) { // logger("notification: params = " . print_r($params, true), LOGGER_DEBUG); $itemlink = $params['link']; @@ -268,7 +269,6 @@ class Enotify { // Check to see if there was already a notify for this post. // If so don't create a second notification - $p = null; $p = q("select id from notify where link = '%s' and uid = %d limit 1", dbesc($params['link']), intval($recip['channel_id']) @@ -293,7 +293,7 @@ class Enotify { xchan_query($p); - +//@@FIXME $p can be null (line 285) $item_post_type = item_post_type($p[0]); // $private = $p[0]['item_private']; $parent_id = $p[0]['id']; @@ -302,7 +302,7 @@ class Enotify { // "your post" - if($p[0]['owner']['xchan_name'] == $p[0]['author']['xchan_name'] && intval($p[0]['item_wall'])) + if($p[0]['owner']['xchan_name'] === $p[0]['author']['xchan_name'] && intval($p[0]['item_wall'])) $dest_str = sprintf(t('%1$s liked [zrl=%2$s]your %3$s[/zrl]'), '[zrl=' . $sender['xchan_url'] . ']' . $sender['xchan_name'] . '[/zrl]', $itemlink, @@ -328,7 +328,7 @@ class Enotify { - if($params['type'] == NOTIFY_WALL) { + elseif($params['type'] === NOTIFY_WALL) { $subject = sprintf( t('[$Projectname:Notify] %s posted to your profile wall') , $sender['xchan_name']); $preamble = sprintf( t('%1$s posted to your profile wall at %2$s') , $sender['xchan_name'], $sitename); @@ -343,9 +343,8 @@ class Enotify { $itemlink = $params['link']; } - if ($params['type'] == NOTIFY_TAGSELF) { + elseif ($params['type'] === NOTIFY_TAGSELF) { - $p = null; $p = q("select id from notify where link = '%s' and uid = %d limit 1", dbesc($params['link']), intval($recip['channel_id']) @@ -368,7 +367,7 @@ class Enotify { $itemlink = $params['link']; } - if ($params['type'] == NOTIFY_POKE) { + elseif ($params['type'] === NOTIFY_POKE) { $subject = sprintf( t('[$Projectname:Notify] %1$s poked you') , $sender['xchan_name']); $preamble = sprintf( t('%1$s poked you at %2$s') , $sender['xchan_name'], $sitename); $epreamble = sprintf( t('%1$s [zrl=%2$s]poked you[/zrl].') , @@ -385,7 +384,7 @@ class Enotify { $itemlink = $params['link']; } - if ($params['type'] == NOTIFY_TAGSHARE) { + elseif ($params['type'] === NOTIFY_TAGSHARE) { $subject = sprintf( t('[$Projectname:Notify] %s tagged your post') , $sender['xchan_name']); $preamble = sprintf( t('%1$s tagged your post at %2$s'),$sender['xchan_name'], $sitename); $epreamble = sprintf( t('%1$s tagged [zrl=%2$s]your post[/zrl]') , @@ -398,7 +397,7 @@ class Enotify { $itemlink = $params['link']; } - if ($params['type'] == NOTIFY_INTRO) { + elseif ($params['type'] === NOTIFY_INTRO) { $subject = sprintf( t('[$Projectname:Notify] Introduction received')); $preamble = sprintf( t('You\'ve received an new connection request from \'%1$s\' at %2$s'), $sender['xchan_name'], $sitename); $epreamble = sprintf( t('You\'ve received [zrl=%1$s]a new connection request[/zrl] from %2$s.'), @@ -412,7 +411,7 @@ class Enotify { $itemlink = $params['link']; } - if ($params['type'] == NOTIFY_SUGGEST) { + elseif ($params['type'] === NOTIFY_SUGGEST) { $subject = sprintf( t('[$Projectname:Notify] Friend suggestion received')); $preamble = sprintf( t('You\'ve received a friend suggestion from \'%1$s\' at %2$s'), $sender['xchan_name'], $sitename); $epreamble = sprintf( t('You\'ve received [zrl=%1$s]a friend suggestion[/zrl] for %2$s from %3$s.'), @@ -430,11 +429,11 @@ class Enotify { $itemlink = $params['link']; } - if ($params['type'] == NOTIFY_CONFIRM) { + elseif ($params['type'] === NOTIFY_CONFIRM) { // ? } - if ($params['type'] == NOTIFY_SYSTEM) { + elseif ($params['type'] === NOTIFY_SYSTEM) { // ? } @@ -477,7 +476,7 @@ class Enotify { } while ($dups === true); - $datarray = array(); + $datarray = []; $datarray['hash'] = $hash; $datarray['sender_hash'] = $sender['xchan_hash']; $datarray['xname'] = $sender['xchan_name']; @@ -514,7 +513,7 @@ class Enotify { // (probably would be better that way) if (!$always_show_in_notices) { - if (($params['type'] == NOTIFY_WALL) || ($params['type'] == NOTIFY_MAIL) || ($params['type'] == NOTIFY_INTRO)) { + if (($params['type'] === NOTIFY_WALL) || ($params['type'] === NOTIFY_MAIL) || ($params['type'] === NOTIFY_INTRO)) { $seen = 1; } } @@ -550,12 +549,12 @@ class Enotify { } $itemlink = z_root() . '/notify/view/' . $notify_id; - $msg = str_replace('$itemlink',$itemlink,$epreamble); + $msg = str_replace('$itemlink', $itemlink, $epreamble); // wretched hack, but we don't want to duplicate all the preamble variations and we also don't want to screw up a translation if ((\App::$language === 'en' || (! \App::$language)) && strpos($msg,', ')) - $msg = substr($msg,strpos($msg,', ')+1); + $msg = substr($msg, strpos($msg,', ')+1); $datarray['id'] = $notify_id; $datarray['msg'] = $msg; @@ -575,7 +574,7 @@ class Enotify { logger('notification: sending notification email'); - $hn = get_pconfig($recip['channel_id'],'system','email_notify_host'); + $hn = get_pconfig($recip['channel_id'], 'system', 'email_notify_host'); if($hn && (! stristr(\App::get_hostname(),$hn))) { // this isn't the email notification host pop_lang(); @@ -584,7 +583,7 @@ class Enotify { $textversion = strip_tags(html_entity_decode(bbcode(stripslashes(str_replace(array("\\r", "\\n"), array( "", "\n"), $body))),ENT_QUOTES,'UTF-8')); - $htmlversion = bbcode(stripslashes(str_replace(array("\\r","\\n"), array("","<br />\n"),$body))); + $htmlversion = bbcode(stripslashes(str_replace(array("\\r","\\n"), array('',"<br />\n"),$body))); // use $_SESSION['zid_override'] to force zid() to use @@ -601,7 +600,7 @@ class Enotify { unset($_SESSION['zid_override']); unset($_SESSION['zrl_override']); - $datarray = array(); + $datarray = []; $datarray['banner'] = $banner; $datarray['product'] = $product; $datarray['preamble'] = $preamble; @@ -758,9 +757,9 @@ class Enotify { $messageSubject = email_header_encode(html_entity_decode($params['messageSubject'],ENT_QUOTES,'UTF-8'),'UTF-8'); // generate a mime boundary - $mimeBoundary = rand(0, 9) . "-" - .rand(100000000, 999999999) . "-" - .rand(100000000, 999999999) . "=:" + $mimeBoundary = rand(0, 9) . '-' + .rand(100000000, 999999999) . '-' + .rand(100000000, 999999999) . '=:' .rand(10000, 99999); // generate a multipart/alternative message header @@ -768,7 +767,7 @@ class Enotify { $params['additionalMailHeader'] . "From: $fromName <{$params['fromEmail']}>" . PHP_EOL . "Reply-To: $fromName <{$params['replyTo']}>" . PHP_EOL . - "MIME-Version: 1.0" . PHP_EOL . + 'MIME-Version: 1.0' . PHP_EOL . "Content-Type: multipart/alternative; boundary=\"{$mimeBoundary}\""; // assemble the final multipart message body with the text and html types included @@ -776,15 +775,15 @@ class Enotify { $htmlBody = chunk_split(base64_encode($params['htmlVersion'])); $multipartMessageBody = - "--" . $mimeBoundary . PHP_EOL . // plain text section - "Content-Type: text/plain; charset=UTF-8" . PHP_EOL . - "Content-Transfer-Encoding: base64" . PHP_EOL . PHP_EOL . + '--' . $mimeBoundary . PHP_EOL . // plain text section + 'Content-Type: text/plain; charset=UTF-8' . PHP_EOL . + 'Content-Transfer-Encoding: base64' . PHP_EOL . PHP_EOL . $textBody . PHP_EOL . - "--" . $mimeBoundary . PHP_EOL . // text/html section - "Content-Type: text/html; charset=UTF-8" . PHP_EOL . - "Content-Transfer-Encoding: base64" . PHP_EOL . PHP_EOL . + '--' . $mimeBoundary . PHP_EOL . // text/html section + 'Content-Type: text/html; charset=UTF-8' . PHP_EOL . + 'Content-Transfer-Encoding: base64' . PHP_EOL . PHP_EOL . $htmlBody . PHP_EOL . - "--" . $mimeBoundary . "--" . PHP_EOL; // message ending + '--' . $mimeBoundary . '--' . PHP_EOL; // message ending // send the message $res = mail( @@ -793,7 +792,7 @@ class Enotify { $multipartMessageBody, // message body $messageHeader // message headers ); - logger("notification: enotify::send returns " . (($res) ? 'success' : 'failure'), LOGGER_DEBUG); + logger('notification: enotify::send returns ' . (($res) ? 'success' : 'failure'), LOGGER_DEBUG); return $res; } @@ -833,13 +832,12 @@ class Enotify { $edit = false; if($item['edited'] > $item['created']) { + $edit = true; if($item['item_thread_top']) { $itemem_text = sprintf( t('edited a post dated %s'), relative_date($item['created'])); - $edit = true; } else { $itemem_text = sprintf( t('edited a comment dated %s'), relative_date($item['created'])); - $edit = true; } } @@ -860,14 +858,14 @@ class Enotify { //'b64mid' => ((in_array($item['verb'], [ACTIVITY_LIKE, ACTIVITY_DISLIKE])) ? 'b64.' . base64url_encode($item['thr_parent']) : 'b64.' . base64url_encode($item['mid'])), 'thread_top' => (($item['item_thread_top']) ? true : false), 'message' => bbcode(escape_tags($itemem_text)), - 'body' => htmlentities(html2plain(bbcode($item['body']), 75, true), ENT_QUOTES, 'UTF-8', false), + 'body' => htmlentities(html2plain(bbcode($item['body'], ['drop_media', true]), 75, true), ENT_QUOTES, 'UTF-8', false), // these are for the superblock addon 'hash' => $item[$who]['xchan_hash'], 'uid' => $item['uid'], 'display' => true ); - call_hooks('enotify_format',$x); + call_hooks('enotify_format', $x); if(! $x['display']) { return []; } @@ -886,7 +884,7 @@ class Enotify { $b64mid = ((strpos($mid, 'b64.') === 0) ? $mid : 'b64.' . base64url_encode($mid)); $x = [ - 'notify_link' => z_root() . '/notify/view/' . $tt['id'], + 'notify_link' => (($tt['ntype'] === NOTIFY_MAIL) ? $tt['link'] : z_root() . '/notify/view/' . $tt['id']), 'name' => $tt['xname'], 'url' => $tt['url'], 'photo' => $tt['photo'], @@ -903,7 +901,7 @@ class Enotify { static public function format_intros($rr) { - $x = [ + return [ 'notify_link' => z_root() . '/connections/ifpending', 'name' => $rr['xchan_name'], 'addr' => $rr['xchan_addr'], @@ -912,15 +910,13 @@ class Enotify { 'when' => datetime_convert('UTC', date_default_timezone_get(), $rr['abook_created']), 'hclass' => ('notify-unseen'), 'message' => t('added your channel') - ]; - - return $x; + ]; } static public function format_files($rr) { - $x = [ + return [ 'notify_link' => z_root() . '/sharedwithme', 'name' => $rr['author']['xchan_name'], 'addr' => $rr['author']['xchan_addr'], @@ -931,13 +927,11 @@ class Enotify { 'message' => t('shared a file with you') ]; - return $x; - } static public function format_mail($rr) { - $x = [ + return [ 'notify_link' => z_root() . '/mail/' . $rr['id'], 'name' => $rr['xchan_name'], 'addr' => $rr['xchan_addr'], @@ -945,11 +939,9 @@ class Enotify { 'photo' => $rr['xchan_photo_s'], 'when' => datetime_convert('UTC', date_default_timezone_get(), $rr['created']), 'hclass' => (intval($rr['mail_seen']) ? 'notify-seen' : 'notify-unseen'), - 'message' => t('sent you a private message'), + 'message' => t('sent you a direct message'), ]; - return $x; - } static public function format_all_events($rr) { @@ -959,7 +951,7 @@ class Enotify { $today = ((substr($strt, 0, 10) === datetime_convert('UTC', date_default_timezone_get(), 'now', 'Y-m-d')) ? true : false); $when = day_translate(datetime_convert('UTC', (($rr['adjust']) ? date_default_timezone_get() : 'UTC'), $rr['dtstart'], $bd_format)) . (($today) ? ' ' . t('[today]') : ''); - $x = [ + return [ 'notify_link' => z_root() . '/cdav/calendar/' . $rr['event_hash'], 'name' => $rr['xchan_name'], 'addr' => $rr['xchan_addr'], @@ -970,13 +962,12 @@ class Enotify { 'message' => t('created an event') ]; - return $x; } static public function format_register($rr) { - $x = [ + return [ 'notify_link' => z_root() . '/admin/accounts', 'name' => $rr['reg_did2'], //'addr' => '', @@ -986,7 +977,5 @@ class Enotify { 'message' => t('status verified') ]; - return $x; - } } diff --git a/Zotlabs/Lib/Libsync.php b/Zotlabs/Lib/Libsync.php index 5455aa2ea..67603a0e3 100644 --- a/Zotlabs/Lib/Libsync.php +++ b/Zotlabs/Lib/Libsync.php @@ -255,9 +255,6 @@ class Libsync { if (array_key_exists('chatroom', $arr) && $arr['chatroom']) sync_chatrooms($channel, $arr['chatroom']); - if (array_key_exists('conv', $arr) && $arr['conv']) - import_conv($channel, $arr['conv']); - if (array_key_exists('mail', $arr) && $arr['mail']) sync_mail($channel, $arr['mail']); diff --git a/Zotlabs/Lib/Libzot.php b/Zotlabs/Lib/Libzot.php index c7d001d21..ae8c725d7 100644 --- a/Zotlabs/Lib/Libzot.php +++ b/Zotlabs/Lib/Libzot.php @@ -1142,6 +1142,7 @@ class Libzot { } + $deliveries = null; if (array_key_exists('recipients', $env) && count($env['recipients'])) { @@ -1270,10 +1271,6 @@ class Libzot { if ($AS->data['signed_data']) { IConfig::Set($arr, 'activitypub', 'signed_data', $AS->data['signed_data'], false); - $j = json_decode($AS->data['signed_data'], true); - if ($j) { - IConfig::Set($arr, 'activitypub', 'rawmsg', json_encode(JSalmon::unpack($j['data'])), true); - } } logger('Activity received: ' . print_r($arr, true), LOGGER_DATA, LOG_DEBUG); @@ -1377,8 +1374,6 @@ class Libzot { $check_mentions = true; } } - elseif ($msg['type'] === 'mail') - $perm = 'post_mail'; $r = []; @@ -2210,90 +2205,6 @@ class Libzot { return $post_id; } - static function process_mail_delivery($sender, $arr, $deliveries) { - - $result = []; - - if ($sender != $arr['from_xchan']) { - logger('process_mail_delivery: sender is not mail author'); - return; - } - - foreach ($deliveries as $d) { - - $DR = new DReport(z_root(), $sender, $d, $arr['mid']); - - $r = q("select * from channel where channel_hash = '%s' limit 1", - dbesc($d['hash']) - ); - - if (!$r) { - $DR->update('recipient not found'); - $result[] = $DR->get(); - continue; - } - - $channel = $r[0]; - $DR->set_name($channel['channel_name'] . ' <' . channel_reddress($channel) . '>'); - - - if (!perm_is_allowed($channel['channel_id'], $sender, 'post_mail')) { - - /* - * Always allow somebody to reply if you initiated the conversation. It's anti-social - * and a bit rude to send a private message to somebody and block their ability to respond. - * If you are being harrassed and want to put an end to it, delete the conversation. - */ - - $return = false; - if ($arr['parent_mid']) { - $return = q("select * from mail where mid = '%s' and channel_id = %d limit 1", - dbesc($arr['parent_mid']), - intval($channel['channel_id']) - ); - } - if (!$return) { - logger("permission denied for mail delivery {$channel['channel_id']}"); - $DR->update('permission denied'); - $result[] = $DR->get(); - continue; - } - } - - - $r = q("select id from mail where mid = '%s' and channel_id = %d limit 1", - dbesc($arr['mid']), - intval($channel['channel_id']) - ); - if ($r) { - if (intval($arr['mail_recalled'])) { - $x = q("delete from mail where id = %d and channel_id = %d", - intval($r[0]['id']), - intval($channel['channel_id']) - ); - $DR->update('mail recalled'); - $result[] = $DR->get(); - logger('mail_recalled'); - } - else { - $DR->update('duplicate mail received'); - $result[] = $DR->get(); - logger('duplicate mail received'); - } - continue; - } - else { - $arr['account_id'] = $channel['channel_account_id']; - $arr['channel_id'] = $channel['channel_id']; - $item_id = mail_store($arr); - $DR->update('mail delivered'); - $result[] = $DR->get(); - } - } - - return $result; - } - /** * @brief Processes delivery of profile. @@ -2664,9 +2575,9 @@ class Libzot { // we may only end up with one; which results in posts with no author name or photo and are a bit // of a hassle to repair. If either or both are missing, do a full discovery probe. - //if (!array_key_exists('id', $x)) { - //return import_author_activitypub($x); - //} + if(!isset($x['id']) && !isset($x['key']) && !isset($x['id_sig'])) { + return false; + } $hash = self::make_xchan_hash($x['id'], $x['key']); @@ -2927,7 +2838,7 @@ class Libzot { $hookinfo = [ 'channel_id' => $id, - 'protocols' => ['zot6', 'zot'] + 'protocols' => ['zot6'] ]; /** * @hooks channel_protocols @@ -3231,11 +3142,6 @@ class Libzot { return $v; } } - foreach ($arr as $v) { - if ($v[$check] === 'zot') { - return $v; - } - } return $arr[0]; diff --git a/Zotlabs/Lib/Libzotdir.php b/Zotlabs/Lib/Libzotdir.php index 41c0a54e9..4f35a1b80 100644 --- a/Zotlabs/Lib/Libzotdir.php +++ b/Zotlabs/Lib/Libzotdir.php @@ -207,8 +207,6 @@ class Libzotdir { ); } - - // If there are no directory servers, setup the fallback master /** @FIXME What to do if we're in a different realm? */ @@ -249,11 +247,12 @@ class Libzotdir { $syncdate = (($rr['site_sync'] <= NULL_DATE) ? datetime_convert('UTC','UTC','now - 2 days') : $rr['site_sync']); $x = z_fetch_url($rr['site_directory'] . '?f=&sync=' . urlencode($syncdate) . (($token) ? '&t=' . $token : '')); + if (! $x['success']) continue; $j = json_decode($x['body'],true); - if (!($j['transactions']) || ($j['ratings'])) + if (!$j['transactions']) continue; q("update site set site_sync = '%s' where site_url = '%s'", @@ -265,6 +264,11 @@ class Libzotdir { if (is_array($j['transactions']) && count($j['transactions'])) { foreach ($j['transactions'] as $t) { + + if (empty($t['hash']) || empty($t['transaction_id']) || empty($t['address'])) { + continue; + } + $r = q("select * from updates where ud_guid = '%s' limit 1", dbesc($t['transaction_id']) ); @@ -319,6 +323,14 @@ class Libzotdir { } if(array_path_exists('signature/signer',$zf) && $zf['signature']['signer'] === $href && intval($zf['signature']['header_valid'])) { $xc = Libzot::import_xchan($zf['data'], 0, $ud); + // This is a workaround for a missing xchan_updated column + // TODO: implement xchan_updated in the xchan table and update this column instead + if($zf['data']['primary_location']['address'] && $zf['data']['primary_location']['url']) { + q("UPDATE hubloc SET hubloc_updated = '%s' WHERE hubloc_id_url = '%s' AND hubloc_primary = 1", + dbesc(datetime_convert()), + dbesc($zf['data']['primary_location']['url']) + ); + } } else { q("update updates set ud_last = '%s' where ud_addr = '%s'", @@ -345,7 +357,7 @@ class Libzotdir { logger('local_dir_update: uid: ' . $uid, LOGGER_DEBUG); - $p = q("select channel.channel_hash, channel_address, channel_timezone, channel_portable_id, profile.* from profile left join channel on channel_id = uid where uid = %d and is_default = 1", + $p = q("select channel.channel_hash, channel_address, channel_timezone, profile.* from profile left join channel on channel_id = uid where uid = %d and is_default = 1", intval($uid) ); @@ -354,7 +366,6 @@ class Libzotdir { if ($p) { $hash = $p[0]['channel_hash']; - $legacy_hash = $p[0]['channel_portable_id']; $profile['description'] = $p[0]['pdesc']; $profile['birthday'] = $p[0]['dob']; @@ -393,10 +404,9 @@ class Libzotdir { ); if(intval($r[0]['xchan_hidden']) != $hidden) { - $r = q("update xchan set xchan_hidden = %d where xchan_hash in ('%s', '%s')", + $r = q("update xchan set xchan_hidden = %d where xchan_hash = '%s'", intval($hidden), - dbesc($hash), - dbesc($legacy_hash) + dbesc($hash) ); } @@ -410,13 +420,11 @@ class Libzotdir { } else { // they may have made it private - q("delete from xprof where xprof_hash in ('%s', '%s')", - dbesc($hash), - dbesc($legacy_hash) + q("delete from xprof where xprof_hash = '%s'", + dbesc($hash) ); - q("delete from xtag where xtag_hash in ('%s', '%s')", - dbesc($hash), - dbesc($legacy_hash) + q("delete from xtag where xtag_hash = '%s'", + dbesc($hash) ); } @@ -635,8 +643,13 @@ class Libzotdir { $dirmode = intval(get_config('system', 'directory_mode')); - if($dirmode == DIRECTORY_MODE_NORMAL) + if($dirmode == DIRECTORY_MODE_NORMAL) { return; + } + + if (empty($hash) || empty($guid) || empty($addr)) { + return; + } if($flags) { q("insert into updates (ud_hash, ud_guid, ud_date, ud_flags, ud_addr ) values ( '%s', '%s', '%s', %d, '%s' )", @@ -656,9 +669,4 @@ class Libzotdir { } } - - - - - } diff --git a/Zotlabs/Lib/MessageFilter.php b/Zotlabs/Lib/MessageFilter.php index 750d6d424..21e6ca26a 100644 --- a/Zotlabs/Lib/MessageFilter.php +++ b/Zotlabs/Lib/MessageFilter.php @@ -11,8 +11,6 @@ class MessageFilter { require_once('include/html2plain.php'); - unobscure($item); - $text = prepare_text($item['body'],$item['mimetype']); $text = html2plain(($item['title']) ? $item['title'] . ' ' . $text : $text); diff --git a/Zotlabs/Lib/Queue.php b/Zotlabs/Lib/Queue.php index 373a7d304..35eb1e264 100644 --- a/Zotlabs/Lib/Queue.php +++ b/Zotlabs/Lib/Queue.php @@ -2,6 +2,9 @@ namespace Zotlabs\Lib; +use Zotlabs\Zot6\Receiver; +use Zotlabs\Zot6\Zot6Handler; + class Queue { static function update($id, $add_priority = 0) { @@ -28,19 +31,19 @@ class Queue { $might_be_down = ((datetime_convert('UTC','UTC',$y[0]['earliest']) < datetime_convert('UTC','UTC','now - 2 days')) ? true : false); - // Set all other records for this destination way into the future. + // Set all other records for this destination way into the future. // The queue delivers by destination. We'll keep one queue item for // this destination (this one) with a shorter delivery. If we succeed // once, we'll try to deliver everything for that destination. - // The delivery will be set to at most once per hour, and if the + // The delivery will be set to at most once per hour, and if the // queue item is less than 12 hours old, we'll schedule for fifteen - // minutes. + // minutes. q("UPDATE outq SET outq_scheduled = '%s' WHERE outq_posturl = '%s'", dbesc(datetime_convert('UTC','UTC','now + 5 days')), dbesc($x[0]['outq_posturl']) ); - + $since = datetime_convert('UTC','UTC',$x[0]['outq_created']); if(($might_be_down) || ($since < datetime_convert('UTC','UTC','now - 12 hour'))) { @@ -50,9 +53,9 @@ class Queue { $next = datetime_convert('UTC','UTC','now + ' . intval($add_priority) . ' minutes'); } - q("UPDATE outq SET outq_updated = '%s', - outq_priority = outq_priority + %d, - outq_scheduled = '%s' + q("UPDATE outq SET outq_updated = '%s', + outq_priority = outq_priority + %d, + outq_scheduled = '%s' WHERE outq_hash = '%s'", dbesc(datetime_convert()), @@ -66,7 +69,7 @@ class Queue { static function remove($id,$channel_id = 0) { logger('queue: remove queue item ' . $id,LOGGER_DEBUG); $sql_extra = (($channel_id) ? " and outq_channel = " . intval($channel_id) . " " : ''); - + q("DELETE FROM outq WHERE outq_hash = '%s' $sql_extra", dbesc($id) ); @@ -75,7 +78,7 @@ class Queue { static function remove_by_posturl($posturl) { logger('queue: remove queue posturl ' . $posturl,LOGGER_DEBUG); - + q("DELETE FROM outq WHERE outq_posturl = '%s' ", dbesc($posturl) ); @@ -88,7 +91,7 @@ class Queue { $sql_extra = (($channel['channel_id']) ? " and outq_channel = " . intval($channel['channel_id']) . " " : ''); // Set the next scheduled run date so far in the future that it will be expired - // long before it ever makes it back into the delivery chain. + // long before it ever makes it back into the delivery chain. q("update outq set outq_delivered = 1, outq_updated = '%s', outq_scheduled = '%s' where outq_hash = '%s' $sql_extra ", dbesc(datetime_convert()), @@ -108,7 +111,7 @@ class Queue { } $x = q("insert into outq ( outq_hash, outq_account, outq_channel, outq_driver, outq_posturl, outq_async, outq_priority, - outq_created, outq_updated, outq_scheduled, outq_notify, outq_msg ) + outq_created, outq_updated, outq_scheduled, outq_notify, outq_msg ) values ( '%s', %d, %d, '%s', '%s', %d, %d, '%s', '%s', '%s', '%s', '%s' )", dbesc($arr['hash']), intval($arr['account_id']), @@ -133,7 +136,7 @@ class Queue { $base = null; $h = parse_url($outq['outq_posturl']); - if($h !== false) + if($h !== false) $base = $h['scheme'] . '://' . $h['host'] . (isset($h['port']) ? ':' . $h['port'] : ''); if(($base) && ($base !== z_root()) && ($immediate)) { @@ -147,7 +150,7 @@ class Queue { return; } if($y[0]['site_update'] < datetime_convert('UTC','UTC','now - 1 month')) { - self::update($outq['outq_hash'],10); + self::update($outq['outq_hash'], 10); logger('immediate delivery deferred for site ' . $base); return; } @@ -158,12 +161,12 @@ class Queue { // your site has existed. Since we don't know for sure what these sites are, // call them unknown - site_store_lowlevel( + site_store_lowlevel( [ 'site_url' => $base, 'site_update' => datetime_convert(), 'site_dead' => 0, - 'site_type' => intval(($outq['outq_driver'] === 'post') ? SITE_TYPE_NOTZOT : SITE_TYPE_UNKNOWN), + 'site_type' => SITE_TYPE_UNKNOWN, 'site_crypto' => '' ] ); @@ -171,65 +174,17 @@ class Queue { } $arr = array('outq' => $outq, 'base' => $base, 'handled' => false, 'immediate' => $immediate); - call_hooks('queue_deliver',$arr); + call_hooks('queue_deliver', $arr); if($arr['handled']) return; - // "post" queue driver - used for diaspora and friendica-over-diaspora communications. - - if($outq['outq_driver'] === 'post') { - $result = z_post_url($outq['outq_posturl'],$outq['outq_msg']); - if($result['success'] && $result['return_code'] < 300) { - logger('deliver: queue post success to ' . $outq['outq_posturl'], LOGGER_DEBUG); - if($base) { - q("update site set site_update = '%s', site_dead = 0 where site_url = '%s' ", - dbesc(datetime_convert()), - dbesc($base) - ); - } - q("update dreport set dreport_result = '%s', dreport_time = '%s' where dreport_queue = '%s'", - dbesc('accepted for delivery'), - dbesc(datetime_convert()), - dbesc($outq['outq_hash']) - ); - self::remove($outq['outq_hash']); - - // server is responding - see if anything else is going to this destination and is piled up - // and try to send some more. We're relying on the fact that do_delivery() results in an - // immediate delivery otherwise we could get into a queue loop. - - if(! $immediate) { - $x = q("select outq_hash from outq where outq_posturl = '%s' and outq_delivered = 0", - dbesc($outq['outq_posturl']) - ); - - $piled_up = array(); - if($x) { - foreach($x as $xx) { - $piled_up[] = $xx['outq_hash']; - } - } - if($piled_up) { - // call do_delivery() with the force flag - do_delivery($piled_up, true); - } - } - } - else { - logger('deliver: queue post returned ' . $result['return_code'] - . ' from ' . $outq['outq_posturl'],LOGGER_DEBUG); - self::update($outq['outq_hash'],10); - } - return; - } - // normal zot delivery logger('deliver: dest: ' . $outq['outq_posturl'], LOGGER_DEBUG); if($outq['outq_posturl'] === z_root() . '/zot') { // local delivery - $zot = new \Zotlabs\Zot6\Receiver(new \Zotlabs\Zot6\Zot6Handler(),$outq['outq_notify']); + $zot = new Receiver(new Zot6Handler(), $outq['outq_notify']); $result = $zot->run(); logger('returned_json: ' . json_encode($result,JSON_PRETTY_PRINT|JSON_UNESCAPED_SLASHES), LOGGER_DATA); logger('deliver: local zot delivery succeeded to ' . $outq['outq_posturl']); @@ -246,7 +201,8 @@ class Queue { $host_crypto = null; if($channel && $base) { - $h = q("select hubloc_sitekey, site_crypto from hubloc left join site on hubloc_url = site_url where site_url = '%s' and hubloc_sitekey != '' order by hubloc_id desc limit 1", + $h = q("SELECT hubloc_sitekey, site_crypto FROM hubloc LEFT JOIN site ON hubloc_url = site_url + WHERE site_url = '%s' AND hubloc_network = 'zot6' ORDER BY hubloc_id DESC LIMIT 1", dbesc($base) ); if($h) { @@ -256,7 +212,7 @@ class Queue { $msg = $outq['outq_notify']; - $result = Libzot::zot($outq['outq_posturl'],$msg,$channel,$host_crypto); + $result = Libzot::zot($outq['outq_posturl'], $msg, $channel, $host_crypto); if($result['success']) { logger('deliver: remote zot delivery succeeded to ' . $outq['outq_posturl']); @@ -265,7 +221,7 @@ class Queue { else { logger('deliver: remote zot delivery failed to ' . $outq['outq_posturl']); logger('deliver: remote zot delivery fail data: ' . print_r($result,true), LOGGER_DATA); - self::update($outq['outq_hash'],10); + self::update($outq['outq_hash'], 10); } } return; diff --git a/Zotlabs/Lib/Share.php b/Zotlabs/Lib/Share.php index b4cd5a194..81f378d0d 100644 --- a/Zotlabs/Lib/Share.php +++ b/Zotlabs/Lib/Share.php @@ -8,13 +8,13 @@ class Share { public function __construct($post_id) { - + if(! $post_id) return; - + if(! (local_channel() || remote_channel())) return; - + $r = q("SELECT * from item left join xchan on author_xchan = xchan_hash WHERE id = %d LIMIT 1", intval($post_id) ); @@ -23,26 +23,26 @@ class Share { if(($r[0]['item_private']) && ($r[0]['xchan_network'] !== 'rss')) return; - + $sql_extra = item_permissions_sql($r[0]['uid']); - + $r = q("select * from item where id = %d $sql_extra", intval($post_id) ); if(! $r) return; - + if($r[0]['mimetype'] !== 'text/bbcode') return; - + /** @FIXME eventually we want to post remotely via rpost on your home site */ // When that works remove this next bit: - + if(! local_channel()) return; xchan_query($r); - + $this->item = $r[0]; return; } @@ -66,14 +66,14 @@ class Share { 'address' => $this->item['author']['xchan_addr'], 'network' => $this->item['author']['xchan_network'], 'link' => [ - [ - 'rel' => 'alternate', - 'type' => 'text/html', + [ + 'rel' => 'alternate', + 'type' => 'text/html', 'href' => $this->item['author']['xchan_url'] ], [ - 'rel' => 'photo', - 'type' => $this->item['author']['xchan_photo_mimetype'], + 'rel' => 'photo', + 'type' => $this->item['author']['xchan_photo_mimetype'], 'href' => $this->item['author']['xchan_photo_m'] ] ] @@ -84,14 +84,14 @@ class Share { 'address' => $this->item['owner']['xchan_addr'], 'network' => $this->item['owner']['xchan_network'], 'link' => [ - [ - 'rel' => 'alternate', - 'type' => 'text/html', + [ + 'rel' => 'alternate', + 'type' => 'text/html', 'href' => $this->item['owner']['xchan_url'] ], [ - 'rel' => 'photo', - 'type' => $this->item['owner']['xchan_photo_mimetype'], + 'rel' => 'photo', + 'type' => $this->item['owner']['xchan_photo_mimetype'], 'href' => $this->item['owner']['xchan_photo_m'] ] ] @@ -117,7 +117,7 @@ class Share { $object = json_decode($this->item['obj'],true); $photo_bb = $object['body']; } - + if (strpos($this->item['body'], "[/share]") !== false) { $pos = strpos($this->item['body'], "[share"); $bb = substr($this->item['body'], $pos); @@ -126,7 +126,7 @@ class Share { "' profile='" . $this->item['author']['xchan_url'] . "' avatar='" . $this->item['author']['xchan_photo_s'] . "' link='" . $this->item['plink'] . - "' auth='" . ((in_array($this->item['author']['xchan_network'], ['zot6', 'zot'])) ? 'true' : 'false') . + "' auth='" . (($this->item['author']['xchan_network'] === 'zot6') ? 'true' : 'false') . "' posted='" . $this->item['created'] . "' message_id='" . $this->item['mid'] . "']"; diff --git a/Zotlabs/Lib/ThreadItem.php b/Zotlabs/Lib/ThreadItem.php index c0d5c001b..c9048cd4f 100644 --- a/Zotlabs/Lib/ThreadItem.php +++ b/Zotlabs/Lib/ThreadItem.php @@ -299,7 +299,7 @@ class ThreadItem { ); */ - $settings = t('Conversation Tools'); + $settings = t('Conversation Features'); } $has_bookmarks = false; @@ -367,7 +367,7 @@ class ThreadItem { call_hooks('dropdown_extras',$dropdown_extras_arr); $dropdown_extras = $dropdown_extras_arr['dropdown_extras']; - $midb64 = 'b64.' . base64url_encode($item['mid']); + $midb64 = gen_link_id($item['mid']); $mids = [ $midb64 ]; $response_mids = []; foreach($response_verbs as $v) { diff --git a/Zotlabs/Lib/ThreadStream.php b/Zotlabs/Lib/ThreadStream.php index 68b2c70dd..7fe8fcc2e 100644 --- a/Zotlabs/Lib/ThreadStream.php +++ b/Zotlabs/Lib/ThreadStream.php @@ -77,7 +77,7 @@ class ThreadStream { $this->reload = $_SESSION['return_url']; break; case 'display': - // in this mode we set profile_owner after initialisation (from conversation()) and then + // in this mode we set profile_owner after initialisation (from conversation()) and then // pull some trickery which allows us to re-invoke this function afterward // it's an ugly hack so @FIXME $this->writable = perm_is_allowed($this->profile_owner,$ob_hash,'post_comments'); @@ -170,14 +170,14 @@ class ThreadStream { * Only add things that will be displayed */ - + if(($item->get_data_value('id') != $item->get_data_value('parent')) && (activity_match($item->get_data_value('verb'),ACTIVITY_LIKE) || activity_match($item->get_data_value('verb'),ACTIVITY_DISLIKE))) { return false; } $item->set_commentable(false); $ob_hash = (($this->observer) ? $this->observer['xchan_hash'] : ''); - + if(! comments_are_now_closed($item->get_data())) { if(($item->get_data_value('author_xchan') === $ob_hash) || ($item->get_data_value('owner_xchan') === $ob_hash)) $item->set_commentable(true); @@ -194,7 +194,7 @@ class ThreadStream { } if($this->mode === 'pubstream' && (! local_channel())) { $item->set_commentable(false); - } + } $item->set_conversation($this); diff --git a/Zotlabs/Module/Acl.php b/Zotlabs/Module/Acl.php index fb95b0504..aeb02eeaa 100644 --- a/Zotlabs/Module/Acl.php +++ b/Zotlabs/Module/Acl.php @@ -222,6 +222,7 @@ class Acl extends \Zotlabs\Web\Controller { WHERE (abook_channel = %d $extra_channels_sql) AND abook_blocked = 0 and abook_pending = 0 and xchan_deleted = 0 $sql_extra2 order by $order_extra2 xchan_name asc" , intval(local_channel()) ); + if($r2) $r = array_merge($r2,$r); @@ -282,13 +283,12 @@ class Acl extends \Zotlabs\Web\Controller { } } elseif($type == 'm') { - $r = array(); $z = q("SELECT xchan_hash as hash, xchan_name as name, xchan_network as net, xchan_addr as nick, xchan_photo_s as micro, xchan_url as url FROM abook left join xchan on abook_xchan = xchan_hash WHERE abook_channel = %d and xchan_deleted = 0 - and xchan_network IN ('zot', 'diaspora', 'friendica-over-diaspora') + and not xchan_network IN ('rss', 'anon', 'unknown') $sql_extra3 ORDER BY xchan_name ASC ", intval(local_channel()) @@ -371,7 +371,7 @@ class Acl extends \Zotlabs\Web\Controller { ); } if($type !== 'f') { - if (! array_key_exists($x[$lkey], $contacts) || ($contacts[$x[$lkey]]['net'] !== 'zot6' && ($g['net'] == 'zot6' || $g['net'] == 'zot'))) { + if (! array_key_exists($x[$lkey], $contacts) || ($contacts[$x[$lkey]]['net'] !== 'zot6' && $g['net'] == 'zot6')) { $contacts[$x[$lkey]] = array( "type" => "c", "photo" => $g['micro'], @@ -438,7 +438,6 @@ class Acl extends \Zotlabs\Web\Controller { } if(! $url) { - require_once("include/dir_fns.php"); $directory = Libzotdir::find_upstream_directory($dirmode); $url = $directory['url'] . '/dirsearch'; } diff --git a/Zotlabs/Module/Admin.php b/Zotlabs/Module/Admin.php index 44c10b339..59a9e22b2 100644 --- a/Zotlabs/Module/Admin.php +++ b/Zotlabs/Module/Admin.php @@ -8,7 +8,6 @@ namespace Zotlabs\Module; -require_once('include/queue_fn.php'); require_once('include/account.php'); /** diff --git a/Zotlabs/Module/Admin/Queue.php b/Zotlabs/Module/Admin/Queue.php index 5a47413ee..baa50591f 100644 --- a/Zotlabs/Module/Admin/Queue.php +++ b/Zotlabs/Module/Admin/Queue.php @@ -2,35 +2,35 @@ namespace Zotlabs\Module\Admin; - +use Zotlabs\Lib\Queue as LibQueue; class Queue { - + function get() { $o = ''; - + $expert = ((array_key_exists('expert',$_REQUEST)) ? intval($_REQUEST['expert']) : 0); - + if($_REQUEST['drophub']) { hubloc_mark_as_down($_REQUEST['drophub']); - remove_queue_by_posturl($_REQUEST['drophub']); + LibQueue::remove_by_posturl($_REQUEST['drophub']); } - + if($_REQUEST['emptyhub']) { - remove_queue_by_posturl($_REQUEST['emptyhub']); + LibQueue::remove_by_posturl($_REQUEST['emptyhub']); } - - $r = q("select count(outq_posturl) as total, max(outq_priority) as priority, outq_posturl from outq + + $r = q("select count(outq_posturl) as total, max(outq_priority) as priority, outq_posturl from outq where outq_delivered = 0 group by outq_posturl order by total desc"); - + for($x = 0; $x < count($r); $x ++) { $r[$x]['eurl'] = urlencode($r[$x]['outq_posturl']); $r[$x]['connected'] = datetime_convert('UTC',date_default_timezone_get(),$r[$x]['connected'],'Y-m-d'); } - + $o = replace_macros(get_markup_template('admin_queue.tpl'), array( '$banner' => t('Queue Statistics'), '$numentries' => t('Total Entries'), @@ -43,11 +43,11 @@ class Queue { '$entries' => $r, '$expert' => $expert )); - + return $o; } - -}
\ No newline at end of file + +} diff --git a/Zotlabs/Module/Authtest.php b/Zotlabs/Module/Authtest.php index 239ae3bdb..d85af09dc 100644 --- a/Zotlabs/Module/Authtest.php +++ b/Zotlabs/Module/Authtest.php @@ -1,41 +1,38 @@ <?php namespace Zotlabs\Module; -require_once('include/zot.php'); - - class Authtest extends \Zotlabs\Web\Controller { function get() { - - + + $auth_success = false; $o .= '<h3>Magic-Auth Diagnostic</h3>'; - + if(! local_channel()) { notice( t('Permission denied.') . EOL); return $o; } - + $o .= '<form action="authtest" method="get">'; $o .= 'Target URL: <input type="text" style="width: 250px;" name="dest" value="' . $_GET['dest'] .'" />'; - $o .= '<input type="submit" name="submit" value="Submit" /></form>'; - + $o .= '<input type="submit" name="submit" value="Submit" /></form>'; + $o .= '<br /><br />'; - + if(x($_GET,'dest')) { if(strpos($_GET['dest'],'@')) { $_GET['dest'] = $_REQUEST['dest'] = 'https://' . substr($_GET['dest'],strpos($_GET['dest'],'@')+1) . '/channel/' . substr($_GET['dest'],0,strpos($_GET['dest'],'@')); } - + $_REQUEST['test'] = 1; $mod = new Magic(); $x = $mod->init($a); $o .= 'Local Setup returns: ' . print_r($x,true); - - - + + + if($x['url']) { $z = z_fetch_url($x['url'] . '&test=1'); if($z['success']) { @@ -50,12 +47,12 @@ class Authtest extends \Zotlabs\Web\Controller { $o .= 'fetch url failure.' . print_r($z,true); } } - + if(! $auth_success) $o .= 'Authentication Failed!' . EOL; } - + return str_replace("\n",'<br />',$o); } - + } diff --git a/Zotlabs/Module/Cdav.php b/Zotlabs/Module/Cdav.php index e26cdd072..e41772d38 100644 --- a/Zotlabs/Module/Cdav.php +++ b/Zotlabs/Module/Cdav.php @@ -1059,6 +1059,7 @@ class Cdav extends Controller { '$cancel' => t('Cancel'), '$create' => t('Create'), '$recurrence_warning' => t('Sorry! Editing of recurrent events is not yet implemented.'), + '$disabled_warning' => t('Could not fetch calendar resource. The selected calendar might be disabled.'), '$channel_hash' => $channel['channel_hash'], '$acl' => $acl, diff --git a/Zotlabs/Module/Chanview.php b/Zotlabs/Module/Chanview.php index 8ae4841b4..afeb2aacf 100644 --- a/Zotlabs/Module/Chanview.php +++ b/Zotlabs/Module/Chanview.php @@ -10,12 +10,12 @@ use Zotlabs\Lib\Zotfinger; class Chanview extends \Zotlabs\Web\Controller { function get() { - + $observer = App::get_observer(); $xchan = null; - + $r = null; - + if($_REQUEST['hash']) { $r = q("select * from xchan where xchan_hash = '%s'", dbesc($_REQUEST['hash']) @@ -27,18 +27,18 @@ class Chanview extends \Zotlabs\Web\Controller { ); } elseif(local_channel() && intval($_REQUEST['cid'])) { - $r = q("SELECT abook.*, xchan.* + $r = q("SELECT abook.*, xchan.* FROM abook left join xchan on abook_xchan = xchan_hash WHERE abook_channel = %d and abook_id = %d", intval(local_channel()), intval($_REQUEST['cid']) ); - } + } elseif($_REQUEST['url']) { - + // if somebody re-installed they will have more than one xchan, use the most recent name date as this is - // the most useful consistently ascending table item we have. - + // the most useful consistently ascending table item we have. + $r = q("select * from xchan where xchan_url = '%s' order by xchan_name_date desc", dbesc($_REQUEST['url']) ); @@ -46,13 +46,13 @@ class Chanview extends \Zotlabs\Web\Controller { if($r) { App::$poi = Libzot::zot_record_preferred($r, 'xchan_network'); } - - + + // Here, let's see if we have an xchan. If we don't, how we proceed is determined by what - // info we do have. If it's a URL, we can offer to visit it directly. If it's a webbie or - // address, we can and should try to import it. If it's just a hash, we can't continue, but we + // info we do have. If it's a URL, we can offer to visit it directly. If it's a webbie or + // address, we can and should try to import it. If it's just a hash, we can't continue, but we // probably wouldn't have a hash if we don't already have an xchan for this channel. - + if(! App::$poi) { logger('mod_chanview: fallback'); @@ -90,7 +90,7 @@ class Chanview extends \Zotlabs\Web\Controller { } } } - + if(! App::$poi) { notice( t('Channel not found.') . EOL); return; @@ -98,9 +98,9 @@ class Chanview extends \Zotlabs\Web\Controller { $is_zot = false; $connected = false; - + $url = App::$poi['xchan_url']; - if(in_array(App::$poi['xchan_network'], ['zot', 'zot6'])) { + if(App::$poi['xchan_network'] === 'zot6') { $is_zot = true; } if(local_channel()) { @@ -111,29 +111,29 @@ class Chanview extends \Zotlabs\Web\Controller { if($c) $connected = true; } - - // We will load the chanview template if it's a foreign network, + + // We will load the chanview template if it's a foreign network, // just so that we can provide a connect button along with a profile // photo. Chances are we can't load the remote profile into an iframe // because of cross-domain security headers. So provide a link to - // the remote profile. + // the remote profile. // If we are already connected, just go to the profile. // Zot channels will usually have a connect link. - + if($is_zot || $connected) { if($is_zot && $observer) { $url = zid($url); } goaway($url); } - else { + else { $o = replace_macros(get_markup_template('chanview.tpl'),array( '$url' => $url, '$full' => t('toggle full screen mode') )); - + return $o; } } - + } diff --git a/Zotlabs/Module/Connedit.php b/Zotlabs/Module/Connedit.php index 44211c8b9..7fabf1224 100644 --- a/Zotlabs/Module/Connedit.php +++ b/Zotlabs/Module/Connedit.php @@ -40,12 +40,12 @@ class Connedit extends Controller { if((argc() >= 2) && intval(argv(1))) { $r = q("SELECT abook.*, xchan.* FROM abook left join xchan on abook_xchan = xchan_hash - WHERE abook_channel = %d and abook_id = %d LIMIT 1", + WHERE abook_channel = %d and abook_id = %d and xchan_deleted = 0 LIMIT 1", intval(local_channel()), intval(argv(1)) ); if($r) { - App::$poi = array_shift($r); + App::$poi = $r[0]; } } @@ -220,9 +220,6 @@ class Connedit extends Controller { if($z) $record = $z[0]['xlink_id']; } - if($record) { - Master::Summon(array('Ratenotif','rating',$record)); - } } if(($_REQUEST['pending']) && intval($orig_record[0]['abook_pending'])) { @@ -426,7 +423,7 @@ class Connedit extends Controller { $cmd = argv(2); $orig_record = q("SELECT abook.*, xchan.* FROM abook left join xchan on abook_xchan = xchan_hash - WHERE abook_id = %d AND abook_channel = %d AND abook_self = 0 LIMIT 1", + WHERE abook_id = %d AND abook_channel = %d AND abook_self = 0 and xchan_deleted = 0 LIMIT 1", intval($contact_id), intval(local_channel()) ); @@ -478,16 +475,11 @@ class Connedit extends Controller { } if($cmd === 'refresh') { - if($orig_record[0]['xchan_network'] === 'zot') { - if(! zot_refresh($orig_record[0],App::get_channel())) - notice( t('Refresh failed - channel is currently unavailable.') ); - } - elseif($orig_record[0]['xchan_network'] === 'zot6') { + if($orig_record[0]['xchan_network'] === 'zot6') { if(! Libzot::refresh($orig_record[0],App::get_channel())) notice( t('Refresh failed - channel is currently unavailable.') ); } else { - // if you are on a different network we'll force a refresh of the connection basic info Master::Summon(array('Notifier','permission_update',$contact_id)); } @@ -667,7 +659,7 @@ class Connedit extends Controller { ); - if(in_array($contact['xchan_network'], ['zot6', 'zot'])) { + if($contact['xchan_network'] === 'zot6') { $tools['fetchvc'] = [ 'label' => t('Fetch Vcard'), 'url' => z_root() . '/connedit/' . $contact['abook_id'] . '/fetchvc', @@ -841,7 +833,7 @@ class Connedit extends Controller { $locstr = unpunify($contact['xchan_url']); $clone_warn = ''; - $clonable = (in_array($contact['xchan_network'],['zot', 'zot6', 'rss']) ? true : false); + $clonable = in_array($contact['xchan_network'], ['zot6', 'rss']); if(! $clonable) { $clone_warn = '<strong>'; $clone_warn .= ((intval($contact['abook_not_here'])) diff --git a/Zotlabs/Module/Directory.php b/Zotlabs/Module/Directory.php index e1555fc2d..b39887c9e 100644 --- a/Zotlabs/Module/Directory.php +++ b/Zotlabs/Module/Directory.php @@ -8,7 +8,6 @@ use Zotlabs\Lib\Libzotdir; require_once('include/socgraph.php'); -require_once('include/dir_fns.php'); require_once('include/bbcode.php'); require_once('include/html2plain.php'); diff --git a/Zotlabs/Module/Dirsearch.php b/Zotlabs/Module/Dirsearch.php index 804d7af5c..78205a9fc 100644 --- a/Zotlabs/Module/Dirsearch.php +++ b/Zotlabs/Module/Dirsearch.php @@ -4,26 +4,22 @@ namespace Zotlabs\Module; use App; use Zotlabs\Web\Controller; -require_once('include/dir_fns.php'); - - - class Dirsearch extends Controller { function init() { App::set_pager_itemspage(30); - + } - + function get() { - + $ret = array('success' => false); - + // logger('request: ' . print_r($_REQUEST,true)); - - + + $dirmode = intval(get_config('system','directory_mode')); - + if($dirmode == DIRECTORY_MODE_NORMAL) { $ret['message'] = t('This site is not a directory server'); json_return_and_die($ret); @@ -31,24 +27,24 @@ class Dirsearch extends Controller { $access_token = $_REQUEST['t']; - + $token = get_config('system','realm_token'); if($token && $access_token != $token) { $ret['message'] = t('This directory server requires an access token'); json_return_and_die($ret); } - - + + if(argc() > 1 && argv(1) === 'sites') { $ret = $this->list_public_sites(); json_return_and_die($ret); } - + $sql_extra = ''; - - + + $tables = array('name','address','locale','region','postcode','country','gender','marital','sexual','keywords'); - + if($_REQUEST['query']) { $advanced = $this->dir_parse_query($_REQUEST['query']); if($advanced) { @@ -64,9 +60,9 @@ class Dirsearch extends Controller { } } } - + $hash = ((x($_REQUEST['hash'])) ? $_REQUEST['hash'] : ''); - + $name = ((x($_REQUEST,'name')) ? $_REQUEST['name'] : ''); $hub = ((x($_REQUEST,'hub')) ? $_REQUEST['hub'] : ''); $address = ((x($_REQUEST,'address')) ? $_REQUEST['address'] : ''); @@ -82,16 +78,16 @@ class Dirsearch extends Controller { $agele = ((x($_REQUEST,'agele')) ? intval($_REQUEST['agele']) : 0 ); $kw = ((x($_REQUEST,'kw')) ? intval($_REQUEST['kw']) : 0 ); $forums = ((array_key_exists('pubforums',$_REQUEST)) ? intval($_REQUEST['pubforums']) : 0); - + if(get_config('system','disable_directory_keywords')) $kw = 0; - - + + // by default use a safe search $safe = ((x($_REQUEST,'safe'))); // ? intval($_REQUEST['safe']) : 1 ); if ($safe === false) $safe = 1; - + if(array_key_exists('sync',$_REQUEST)) { if($_REQUEST['sync']) $sync = datetime_convert('UTC','UTC',$_REQUEST['sync']); @@ -100,7 +96,7 @@ class Dirsearch extends Controller { } else $sync = false; - + if(($dirmode == DIRECTORY_MODE_STANDALONE) && (! $hub)) { $hub = \App::get_hostname(); } @@ -109,13 +105,13 @@ class Dirsearch extends Controller { $hub_query = " and xchan_hash in (select hubloc_hash from hubloc where hubloc_host = '" . protect_sprintf(dbesc($hub)) . "') "; else $hub_query = ''; - + $sort_order = ((x($_REQUEST,'order')) ? $_REQUEST['order'] : ''); - + $joiner = ' OR '; if($_REQUEST['and']) $joiner = ' AND '; - + if($name) $sql_extra .= $this->dir_query_build($joiner,'xchan_name',$name); if($address) @@ -136,58 +132,58 @@ class Dirsearch extends Controller { $sql_extra .= $this->dir_query_build($joiner,'xprof_sexual',$sexual); if($keywords) $sql_extra .= $this->dir_query_build($joiner,'xprof_keywords',$keywords); - - - // we only support an age range currently. You must set both agege - // (greater than or equal) and agele (less than or equal) - + + + // we only support an age range currently. You must set both agege + // (greater than or equal) and agele (less than or equal) + if($agele && $agege) { $sql_extra .= " $joiner ( xprof_age <= " . intval($agele) . " "; $sql_extra .= " AND xprof_age >= " . intval($agege) . ") "; } - - + + if($hash) { $sql_extra = " AND xchan_hash like '" . dbesc($hash) . protect_sprintf('%') . "' "; } - - + + $perpage = (($_REQUEST['n']) ? $_REQUEST['n'] : 60); $page = (($_REQUEST['p']) ? intval($_REQUEST['p'] - 1) : 0); $startrec = (($page+1) * $perpage) - $perpage; $limit = (($_REQUEST['limit']) ? intval($_REQUEST['limit']) : 0); $return_total = ((x($_REQUEST,'return_total')) ? intval($_REQUEST['return_total']) : 0); - + // mtime is not currently working - + $mtime = ((x($_REQUEST,'mtime')) ? datetime_convert('UTC','UTC',$_REQUEST['mtime']) : ''); - - // ok a separate tag table won't work. + + // ok a separate tag table won't work. // merge them into xprof - + $ret['success'] = true; - + // If &limit=n, return at most n entries // If &return_total=1, we count matching entries and return that as 'total_items' for use in pagination. // By default we return one page (default 80 items maximum) and do not count total entries - + $logic = ((strlen($sql_extra)) ? 'false' : 'true'); - + if($hash) $logic = 'true'; - + if($dirmode == DIRECTORY_MODE_STANDALONE) { $sql_extra .= " and xchan_addr like '%%" . \App::get_hostname() . "' "; } - + $safesql = (($safe > 0) ? " and xchan_censored = 0 and xchan_selfcensored = 0 " : ''); if($safe < 0) $safesql = " and ( xchan_censored = 1 OR xchan_selfcensored = 1 ) "; - + if($forums) $safesql .= " and xchan_pubforum = " . ((intval($forums)) ? '1 ' : '0 '); - - if($limit) + + if($limit) $qlimit = " LIMIT $limit "; else { $qlimit = " LIMIT " . intval($perpage) . " OFFSET " . intval($startrec); @@ -198,27 +194,27 @@ class Dirsearch extends Controller { } } } - + if($sort_order == 'normal') { $order = " order by xchan_name asc "; - - // Start the alphabetic search at 'A' + + // Start the alphabetic search at 'A' // This will make a handful of channels whose names begin with // punctuation un-searchable in this mode - + $safesql .= " and ascii(substring(xchan_name FROM 1 FOR 1)) > 64 "; } elseif($sort_order == 'reverse') $order = " order by xchan_name desc "; elseif($sort_order == 'reversedate') $order = " order by xchan_name_date asc "; - else + else $order = " order by xchan_name_date desc "; - - + + if($sync) { $spkt = array('transactions' => array()); - $r = q("select * from updates where ud_date >= '%s' and ud_guid != '' order by ud_date desc", + $r = q("select * from updates where ud_date >= '%s' and ud_guid != '' and ud_addr != '' order by ud_date desc", dbesc($sync) ); if($r) { @@ -228,7 +224,7 @@ class Dirsearch extends Controller { $flags[] = 'deleted'; if($rr['ud_flags'] & UPDATE_FLAGS_FORCED) $flags[] = 'forced'; - + $spkt['transactions'][] = array( 'hash' => $rr['ud_hash'], 'address' => $rr['ud_addr'], @@ -238,87 +234,48 @@ class Dirsearch extends Controller { ); } } - $r = q("select * from xlink where xlink_static = 1 and xlink_updated >= '%s' ", - dbesc($sync) - ); - if($r) { - $spkt['ratings'] = array(); - foreach($r as $rr) { - $spkt['ratings'][] = array( - 'type' => 'rating', - 'encoding' => 'zot', - 'channel' => $rr['xlink_xchan'], - 'target' => $rr['xlink_link'], - 'rating' => intval($rr['xlink_rating']), - 'rating_text' => $rr['xlink_rating_text'], - 'signature' => $rr['xlink_sig'], - 'edited' => $rr['xlink_updated'] - ); - } - } json_return_and_die($spkt); } else { - - $r = q("SELECT xchan.*, xprof.* from xchan left join xprof on xchan_hash = xprof_hash - where ( $logic $sql_extra ) $hub_query and xchan_network = 'zot6' and xchan_system = 0 and xchan_hidden = 0 and xchan_orphan = 0 and xchan_deleted = 0 - $safesql $order $qlimit " + + $r = q("SELECT + xchan.xchan_name as name, + xchan.xchan_hash as hash, + xchan.xchan_censored as censored, + xchan.xchan_selfcensored as selfcensored, + xchan.xchan_pubforum as public_forum, + xchan.xchan_url as url, + xchan.xchan_photo_l as photo_l, + xchan.xchan_photo_m as photo, + xchan.xchan_addr as address, + xprof.xprof_desc as description, + xprof.xprof_locale as locale, + xprof.xprof_region as region, + xprof.xprof_postcode as postcode, + xprof.xprof_country as country, + xprof.xprof_dob as birthday, + xprof.xprof_age as age, + xprof.xprof_gender as gender, + xprof.xprof_marital as marital, + xprof.xprof_sexual as sexual, + xprof.xprof_about as about, + xprof.xprof_homepage as homepage, + xprof.xprof_hometown as hometown, + xprof.xprof_keywords as keywords + from xchan left join xprof on xchan_hash = xprof_hash left join hubloc on hubloc_hash = xchan_hash + where hubloc_primary = 1 and hubloc_updated > %s - INTERVAL %s and ( $logic $sql_extra ) $hub_query and xchan_network = 'zot6' and xchan_system = 0 and xchan_hidden = 0 and xchan_orphan = 0 and xchan_deleted = 0 + $safesql $order $qlimit", + db_utcnow(), + db_quoteinterval('30 DAY') ); - - - - $ret['page'] = $page + 1; - $ret['records'] = count($r); + } - - - + if($r) { - - $entries = array(); - - foreach($r as $rr) { - - $entry = array(); - - $pc = q("select count(xlink_rating) as total_ratings from xlink where xlink_link = '%s' and xlink_rating != 0 and xlink_static = 1 group by xlink_rating", - dbesc($rr['xchan_hash']) - ); - - if($pc) - $entry['total_ratings'] = intval($pc[0]['total_ratings']); - else - $entry['total_ratings'] = 0; - - $entry['name'] = $rr['xchan_name']; - $entry['hash'] = $rr['xchan_hash']; - $entry['censored'] = $rr['xchan_censored']; - $entry['selfcensored'] = $rr['xchan_selfcensored']; - $entry['public_forum'] = (intval($rr['xchan_pubforum']) ? true : false); - $entry['url'] = $rr['xchan_url']; - $entry['photo_l'] = $rr['xchan_photo_l']; - $entry['photo'] = $rr['xchan_photo_m']; - $entry['address'] = $rr['xchan_addr']; - $entry['description'] = $rr['xprof_desc']; - $entry['locale'] = $rr['xprof_locale']; - $entry['region'] = $rr['xprof_region']; - $entry['postcode'] = $rr['xprof_postcode']; - $entry['country'] = $rr['xprof_country']; - $entry['birthday'] = $rr['xprof_dob']; - $entry['age'] = $rr['xprof_age']; - $entry['gender'] = $rr['xprof_gender']; - $entry['marital'] = $rr['xprof_marital']; - $entry['sexual'] = $rr['xprof_sexual']; - $entry['about'] = $rr['xprof_about']; - $entry['homepage'] = $rr['xprof_homepage']; - $entry['hometown'] = $rr['xprof_hometown']; - $entry['keywords'] = $rr['xprof_keywords']; - - $entries[] = $entry; - - } - - $ret['results'] = $entries; + $ret['results'] = $r; + $ret['page'] = $page + 1; + $ret['records'] = count($r); + if($kw) { $k = dir_tagadelic($kw, $hub); if($k) { @@ -328,30 +285,30 @@ class Dirsearch extends Controller { } } } - } - + } + json_return_and_die($ret); } - + function dir_query_build($joiner,$field,$s) { $ret = ''; if(trim($s)) $ret .= dbesc($joiner) . " " . dbesc($field) . " like '" . protect_sprintf( '%' . dbesc($s) . '%' ) . "' "; return $ret; } - + function dir_flag_build($joiner,$field,$bit,$s) { return dbesc($joiner) . " ( " . dbesc($field) . " & " . intval($bit) . " ) " . ((intval($s)) ? '>' : '=' ) . " 0 "; } - - + + function dir_parse_query($s) { - + $ret = array(); $curr = array(); $all = explode(' ',$s); $quoted_string = false; - + if($all) { foreach($all as $q) { if($quoted_string === false) { @@ -382,7 +339,7 @@ class Dirsearch extends Controller { $ret[] = $curr; $curr = array(); continue; - } + } else { $ret[] = $curr; $curr = array(); @@ -405,15 +362,15 @@ class Dirsearch extends Controller { logger('dir_parse_query:' . print_r($ret,true),LOGGER_DATA); return $ret; } - - - - - - - + + + + + + + function list_public_sites() { - + $rand = db_getfunc('rand'); $realm = get_directory_realm(); if($realm == DIRECTORY_REALM) { @@ -428,16 +385,16 @@ class Dirsearch extends Controller { intval(SITE_TYPE_ZOT) ); } - + $ret = array('success' => false); - + if($r) { $ret['success'] = true; $ret['sites'] = array(); $insecure = array(); - + foreach($r as $rr) { - + if($rr['site_access'] == ACCESS_FREE) $access = 'free'; elseif($rr['site_access'] == ACCESS_PAID) @@ -446,14 +403,14 @@ class Dirsearch extends Controller { $access = 'tiered'; else $access = 'private'; - + if($rr['site_register'] == REGISTER_OPEN) $register = 'open'; elseif($rr['site_register'] == REGISTER_APPROVE) $register = 'approve'; else $register = 'closed'; - + if(strpos($rr['site_url'],'https://') !== false) $ret['sites'][] = array('url' => $rr['site_url'], 'access' => $access, 'register' => $register, 'sellpage' => $rr['site_sellpage'], 'location' => $rr['site_location'], 'project' => $rr['site_project'], 'version' => $rr['site_version']); else diff --git a/Zotlabs/Module/Dreport.php b/Zotlabs/Module/Dreport.php index 0fc36dc29..50d1647c8 100644 --- a/Zotlabs/Module/Dreport.php +++ b/Zotlabs/Module/Dreport.php @@ -5,16 +5,16 @@ namespace Zotlabs\Module; class Dreport extends \Zotlabs\Web\Controller { function get() { - + if(! local_channel()) { notice( t('Permission denied') . EOL); return; } - + $table = 'item'; - + $channel = \App::get_channel(); - + $mid = ((argc() > 1) ? argv(1) : ''); $encoded_mid = ''; @@ -31,7 +31,7 @@ class Dreport extends \Zotlabs\Web\Controller { $mid = @base64url_decode(substr($mid,4)); } - if($mid) { + if($mid) { $i = q("select id from item where mid = '%s' and uid = %d and ( author_xchan = '%s' or ( owner_xchan = '%s' and item_wall = 1 )) ", dbesc($mid), intval($channel['channel_id']), @@ -53,13 +53,13 @@ class Dreport extends \Zotlabs\Web\Controller { $mid = @base64url_decode(substr($mid,4)); } - - + + if(! $mid) { notice( t('Invalid message') . EOL); return; } - + switch($table) { case 'item': $i = q("select id from item where mid = '%s' and ( author_xchan = '%s' or ( owner_xchan = '%s' and item_wall = 1 )) ", @@ -77,30 +77,29 @@ class Dreport extends \Zotlabs\Web\Controller { default: break; } - + if(! $i) { notice( t('Permission denied') . EOL); return; } - - $r = q("select * from dreport where (dreport_xchan = '%s' or dreport_xchan = '%s') and dreport_mid = '%s'", + + $r = q("select * from dreport where dreport_xchan = '%s' and dreport_mid = '%s'", dbesc($channel['channel_hash']), - dbesc($channel['channel_portable_id']), dbesc($mid) ); - + if(! $r) { notice( t('no results') . EOL); // return; } - + for($x = 0; $x < count($r); $x++ ) { - + // This has two purposes: 1. make the delivery report strings translateable, and // 2. assign an ordering to item delivery results so we can group them and provide // a readable report with more interesting events listed toward the top and lesser // interesting items towards the bottom - + switch($r[$x]['dreport_result']) { case 'channel sync processed': $r[$x]['gravity'] = 0; @@ -146,13 +145,13 @@ class Dreport extends \Zotlabs\Web\Controller { break; } } - + usort($r,'self::dreport_gravity_sort'); $entries = array(); foreach($r as $rr) { - $entries[] = [ - 'name' => escape_tags($rr['dreport_name'] ?: $rr['dreport_recip']), + $entries[] = [ + 'name' => escape_tags($rr['dreport_name'] ?: $rr['dreport_recip']), 'result' => escape_tags($rr['dreport_result']), 'time' => escape_tags(datetime_convert('UTC',date_default_timezone_get(),$rr['dreport_time'])) ]; @@ -167,14 +166,14 @@ class Dreport extends \Zotlabs\Web\Controller { '$push' => t('Redeliver'), '$entries' => $entries )); - - + + return $o; - - - + + + } - + private static function dreport_gravity_sort($a,$b) { if($a['gravity'] == $b['gravity']) { if($a['dreport_name'] === $b['dreport_name']) @@ -183,5 +182,5 @@ class Dreport extends \Zotlabs\Web\Controller { } return (($a['gravity'] > $b['gravity']) ? 1 : (-1)); } - + } diff --git a/Zotlabs/Module/Events.php b/Zotlabs/Module/Events.php deleted file mode 100644 index 681d6887d..000000000 --- a/Zotlabs/Module/Events.php +++ /dev/null @@ -1,750 +0,0 @@ -<?php -namespace Zotlabs\Module; - -require_once('include/conversation.php'); -require_once('include/bbcode.php'); -require_once('include/datetime.php'); -require_once('include/event.php'); -require_once('include/items.php'); -require_once('include/html2plain.php'); - -class Events extends \Zotlabs\Web\Controller { - - function post() { - - // this module is deprecated - return; - - logger('post: ' . print_r($_REQUEST,true), LOGGER_DATA); - - if(! local_channel()) - return; - - if(($_FILES) && array_key_exists('userfile',$_FILES) && intval($_FILES['userfile']['size'])) { - $src = $_FILES['userfile']['tmp_name']; - if($src) { - $result = parse_ical_file($src,local_channel()); - if($result) - info( t('Calendar entries imported.') . EOL); - else - notice( t('No calendar entries found.') . EOL); - @unlink($src); - } - goaway(z_root() . '/events'); - } - - - $event_id = ((x($_POST,'event_id')) ? intval($_POST['event_id']) : 0); - $event_hash = ((x($_POST,'event_hash')) ? $_POST['event_hash'] : ''); - - $xchan = ((x($_POST,'xchan')) ? dbesc($_POST['xchan']) : ''); - $uid = local_channel(); - - $start_text = escape_tags($_REQUEST['start_text']); - $finish_text = escape_tags($_REQUEST['finish_text']); - - $adjust = intval($_POST['adjust']); - $nofinish = intval($_POST['nofinish']); - - $timezone = ((x($_POST,'timezone_select')) ? notags(trim($_POST['timezone_select'])) : ''); - - $tz = (($timezone) ? $timezone : date_default_timezone_get()); - - $categories = escape_tags(trim($_POST['category'])); - - // only allow editing your own events. - - if(($xchan) && ($xchan !== get_observer_hash())) - return; - - if($start_text) { - $start = $start_text; - } - else { - $start = sprintf('%d-%d-%d %d:%d:0',$startyear,$startmonth,$startday,$starthour,$startminute); - } - - - if($finish_text) { - $finish = $finish_text; - } - else { - $finish = sprintf('%d-%d-%d %d:%d:0',$finishyear,$finishmonth,$finishday,$finishhour,$finishminute); - } - - if($nofinish) { - $finish = NULL_DATE; - } - - - if($adjust) { - $start = datetime_convert($tz,'UTC',$start); - if(! $nofinish) - $finish = datetime_convert($tz,'UTC',$finish); - } - else { - $start = datetime_convert('UTC','UTC',$start); - if(! $nofinish) - $finish = datetime_convert('UTC','UTC',$finish); - } - - // Don't allow the event to finish before it begins. - // It won't hurt anything, but somebody will file a bug report - // and we'll waste a bunch of time responding to it. Time that - // could've been spent doing something else. - - - $summary = escape_tags(trim($_POST['summary'])); - $desc = escape_tags(trim($_POST['desc'])); - $location = escape_tags(trim($_POST['location'])); - $type = escape_tags(trim($_POST['type'])); - - require_once('include/text.php'); - linkify_tags($desc, local_channel()); - linkify_tags($location, local_channel()); - - //$action = ($event_hash == '') ? 'new' : "event/" . $event_hash; - - //fixme: this url gives a wsod if there is a linebreak detected in one of the variables ($desc or $location) - //$onerror_url = z_root() . "/events/" . $action . "?summary=$summary&description=$desc&location=$location&start=$start_text&finish=$finish_text&adjust=$adjust&nofinish=$nofinish&type=$type"; - $onerror_url = z_root() . "/events"; - - if(strcmp($finish,$start) < 0 && !$nofinish) { - notice( t('Event can not end before it has started.') . EOL); - if(intval($_REQUEST['preview'])) { - echo( t('Unable to generate preview.')); - killme(); - } - goaway($onerror_url); - } - - if((! $summary) || (! $start)) { - notice( t('Event title and start time are required.') . EOL); - if(intval($_REQUEST['preview'])) { - echo( t('Unable to generate preview.')); - killme(); - } - goaway($onerror_url); - } - - // $share = ((intval($_POST['distr'])) ? intval($_POST['distr']) : 0); - - $share = 1; - - $channel = \App::get_channel(); - - $acl = new \Zotlabs\Access\AccessList(false); - - if($event_id) { - $x = q("select * from event where id = %d and uid = %d limit 1", - intval($event_id), - intval(local_channel()) - ); - if(! $x) { - notice( t('Event not found.') . EOL); - if(intval($_REQUEST['preview'])) { - echo( t('Unable to generate preview.')); - killme(); - } - return; - } - - $acl->set($x[0]); - - $created = $x[0]['created']; - $edited = datetime_convert(); - - if($x[0]['allow_cid'] === '<' . $channel['channel_hash'] . '>' - && $x[0]['allow_gid'] === '' && $x[0]['deny_cid'] === '' && $x[0]['deny_gid'] === '') { - $share = false; - } - else { - $share = true; - } - } - else { - $created = $edited = datetime_convert(); - if($share) { - $acl->set_from_array($_POST); - } - else { - $acl->set(array('allow_cid' => '<' . $channel['channel_hash'] . '>', 'allow_gid' => '', 'deny_cid' => '', 'deny_gid' => '')); - } - } - - $post_tags = array(); - $channel = \App::get_channel(); - $ac = $acl->get(); - - if(strlen($categories)) { - $cats = explode(',',$categories); - foreach($cats as $cat) { - $post_tags[] = array( - 'uid' => $profile_uid, - 'ttype' => TERM_CATEGORY, - 'otype' => TERM_OBJ_POST, - 'term' => trim($cat), - 'url' => $channel['xchan_url'] . '?f=&cat=' . urlencode(trim($cat)) - ); - } - } - - $datarray = array(); - $datarray['dtstart'] = $start; - $datarray['dtend'] = $finish; - $datarray['summary'] = $summary; - $datarray['description'] = $desc; - $datarray['location'] = $location; - $datarray['etype'] = $type; - $datarray['adjust'] = $adjust; - $datarray['nofinish'] = $nofinish; - $datarray['uid'] = local_channel(); - $datarray['account'] = get_account_id(); - $datarray['event_xchan'] = $channel['channel_hash']; - $datarray['allow_cid'] = $ac['allow_cid']; - $datarray['allow_gid'] = $ac['allow_gid']; - $datarray['deny_cid'] = $ac['deny_cid']; - $datarray['deny_gid'] = $ac['deny_gid']; - $datarray['private'] = (($acl->is_private()) ? 1 : 0); - $datarray['id'] = $event_id; - $datarray['created'] = $created; - $datarray['edited'] = $edited; - - if(intval($_REQUEST['preview'])) { - $html = format_event_html($datarray); - echo $html; - killme(); - } - - $event = event_store_event($datarray); - - if($post_tags) - $datarray['term'] = $post_tags; - - $item_id = event_store_item($datarray,$event); - - if($item_id) { - $r = q("select * from item where id = %d", - intval($item_id) - ); - if($r) { - xchan_query($r); - $sync_item = fetch_post_tags($r); - $z = q("select * from event where event_hash = '%s' and uid = %d limit 1", - dbesc($r[0]['resource_id']), - intval($channel['channel_id']) - ); - if($z) { - build_sync_packet($channel['channel_id'],array('event_item' => array(encode_item($sync_item[0],true)),'event' => $z)); - } - } - } - - if($share) - \Zotlabs\Daemon\Master::Summon(array('Notifier','event',$item_id)); - - } - - - - function get() { - - // this module is deprecated - return; - - if(argc() > 2 && argv(1) == 'ical') { - $event_id = argv(2); - - require_once('include/security.php'); - $sql_extra = permissions_sql(local_channel()); - - $r = q("select * from event where event_hash = '%s' $sql_extra limit 1", - dbesc($event_id) - ); - if($r) { - header('Content-type: text/calendar'); - header('content-disposition: attachment; filename="' . t('event') . '-' . $event_id . '.ics"' ); - echo ical_wrapper($r); - killme(); - } - else { - notice( t('Event not found.') . EOL ); - return; - } - } - - if(! local_channel()) { - notice( t('Permission denied.') . EOL); - return; - } - - \App::$profile_uid = local_channel(); - nav_set_selected('Events'); - - - if((argc() > 2) && (argv(1) === 'ignore') && intval(argv(2))) { - $r = q("update event set dismissed = 1 where id = %d and uid = %d", - intval(argv(2)), - intval(local_channel()) - ); - } - - if((argc() > 2) && (argv(1) === 'unignore') && intval(argv(2))) { - $r = q("update event set dismissed = 0 where id = %d and uid = %d", - intval(argv(2)), - intval(local_channel()) - ); - } - - $first_day = feature_enabled(local_channel(), 'events_cal_first_day'); - $first_day = (($first_day) ? $first_day : 0); - - $htpl = get_markup_template('event_head.tpl'); - \App::$page['htmlhead'] .= replace_macros($htpl,array( - '$baseurl' => z_root(), - '$module_url' => '/events', - '$modparams' => 1, - '$lang' => \App::$language, - '$first_day' => $first_day - )); - - $o = ''; - - $channel = \App::get_channel(); - - $mode = 'view'; - $y = 0; - $m = 0; - $ignored = ((x($_REQUEST,'ignored')) ? " and dismissed = " . intval($_REQUEST['ignored']) . " " : ''); - - - // logger('args: ' . print_r(\App::$argv,true)); - - - - if(argc() > 1) { - if(argc() > 2 && argv(1) === 'add') { - $mode = 'add'; - $item_id = intval(argv(2)); - } - if(argc() > 2 && argv(1) === 'drop') { - $mode = 'drop'; - $event_id = argv(2); - } - if(argc() > 2 && intval(argv(1)) && intval(argv(2))) { - $mode = 'view'; - $y = intval(argv(1)); - $m = intval(argv(2)); - } - if(argc() <= 2) { - $mode = 'view'; - $event_id = argv(1); - } - } - - if($mode === 'add') { - event_addtocal($item_id,local_channel()); - killme(); - } - - if($mode == 'view') { - - /* edit/create form */ - if($event_id) { - $r = q("SELECT * FROM event WHERE event_hash = '%s' AND uid = %d LIMIT 1", - dbesc($event_id), - intval(local_channel()) - ); - if(count($r)) - $orig_event = $r[0]; - } - - $channel = \App::get_channel(); - - // Passed parameters overrides anything found in the DB - if(!x($orig_event)) - $orig_event = array(); - - // In case of an error the browser is redirected back here, with these parameters filled in with the previous values - /* - if(x($_REQUEST,'nofinish')) $orig_event['nofinish'] = $_REQUEST['nofinish']; - if(x($_REQUEST,'adjust')) $orig_event['adjust'] = $_REQUEST['adjust']; - if(x($_REQUEST,'summary')) $orig_event['summary'] = $_REQUEST['summary']; - if(x($_REQUEST,'description')) $orig_event['description'] = $_REQUEST['description']; - if(x($_REQUEST,'location')) $orig_event['location'] = $_REQUEST['location']; - if(x($_REQUEST,'start')) $orig_event['dtstart'] = $_REQUEST['start']; - if(x($_REQUEST,'finish')) $orig_event['dtend'] = $_REQUEST['finish']; - if(x($_REQUEST,'type')) $orig_event['etype'] = $_REQUEST['type']; - */ - - $n_checked = ((x($orig_event) && $orig_event['nofinish']) ? ' checked="checked" ' : ''); - $a_checked = ((x($orig_event) && $orig_event['adjust']) ? ' checked="checked" ' : ''); - $t_orig = ((x($orig_event)) ? $orig_event['summary'] : ''); - $d_orig = ((x($orig_event)) ? $orig_event['description'] : ''); - $l_orig = ((x($orig_event)) ? $orig_event['location'] : ''); - $eid = ((x($orig_event)) ? $orig_event['id'] : 0); - $event_xchan = ((x($orig_event)) ? $orig_event['event_xchan'] : $channel['channel_hash']); - $mid = ((x($orig_event)) ? $orig_event['mid'] : ''); - - if(! x($orig_event)) { - $sh_checked = ''; - $a_checked = ' checked="checked" '; - } - else { - $sh_checked = ((($orig_event['allow_cid'] === '<' . $channel['channel_hash'] . '>' || (! $orig_event['allow_cid'])) && (! $orig_event['allow_gid']) && (! $orig_event['deny_cid']) && (! $orig_event['deny_gid'])) ? '' : ' checked="checked" ' ); - } - - if($orig_event['event_xchan']) - $sh_checked .= ' disabled="disabled" '; - - $sdt = ((x($orig_event)) ? $orig_event['dtstart'] : 'now'); - - $fdt = ((x($orig_event)) ? $orig_event['dtend'] : '+1 hour'); - - $tz = date_default_timezone_get(); - if(x($orig_event)) - $tz = (($orig_event['adjust']) ? date_default_timezone_get() : 'UTC'); - - $syear = datetime_convert('UTC', $tz, $sdt, 'Y'); - $smonth = datetime_convert('UTC', $tz, $sdt, 'm'); - $sday = datetime_convert('UTC', $tz, $sdt, 'd'); - $shour = datetime_convert('UTC', $tz, $sdt, 'H'); - $sminute = datetime_convert('UTC', $tz, $sdt, 'i'); - - $stext = datetime_convert('UTC',$tz,$sdt); - $stext = substr($stext,0,14) . "00:00"; - - $fyear = datetime_convert('UTC', $tz, $fdt, 'Y'); - $fmonth = datetime_convert('UTC', $tz, $fdt, 'm'); - $fday = datetime_convert('UTC', $tz, $fdt, 'd'); - $fhour = datetime_convert('UTC', $tz, $fdt, 'H'); - $fminute = datetime_convert('UTC', $tz, $fdt, 'i'); - - $ftext = datetime_convert('UTC',$tz,$fdt); - $ftext = substr($ftext,0,14) . "00:00"; - - $type = ((x($orig_event)) ? $orig_event['etype'] : 'event'); - - $f = get_config('system','event_input_format'); - if(! $f) - $f = 'ymd'; - - $catsenabled = feature_enabled(local_channel(),'categories'); - - $category = ''; - - if($catsenabled && x($orig_event)){ - $itm = q("select * from item where resource_type = 'event' and resource_id = '%s' and uid = %d limit 1", - dbesc($orig_event['event_hash']), - intval(local_channel()) - ); - $itm = fetch_post_tags($itm); - if($itm) { - $cats = get_terms_oftype($itm[0]['term'], TERM_CATEGORY); - foreach ($cats as $cat) { - if(strlen($category)) - $category .= ', '; - $category .= $cat['term']; - } - } - } - - require_once('include/acl_selectors.php'); - - $acl = new \Zotlabs\Access\AccessList($channel); - $perm_defaults = $acl->get(); - - $permissions = ((x($orig_event)) ? $orig_event : $perm_defaults); - - $tpl = get_markup_template('event_form.tpl'); - - $form = replace_macros($tpl,array( - '$post' => z_root() . '/events', - '$eid' => $eid, - '$type' => $type, - '$xchan' => $event_xchan, - '$mid' => $mid, - '$event_hash' => $event_id, - '$summary' => array('summary', (($event_id) ? t('Edit event title') : t('Event title')), $t_orig, t('Required'), '*'), - '$catsenabled' => $catsenabled, - '$placeholdercategory' => t('Categories (comma-separated list)'), - '$c_text' => (($event_id) ? t('Edit Category') : t('Category')), - '$category' => $category, - '$required' => '<span class="required" title="' . t('Required') . '">*</span>', - '$s_dsel' => datetimesel($f,new \DateTime(),\DateTime::createFromFormat('Y',$syear+5),\DateTime::createFromFormat('Y-m-d H:i',"$syear-$smonth-$sday $shour:$sminute"), (($event_id) ? t('Edit start date and time') : t('Start date and time')), 'start_text',true,true,'','',true,$first_day), - '$n_text' => t('Finish date and time are not known or not relevant'), - '$n_checked' => $n_checked, - '$f_dsel' => datetimesel($f,new \DateTime(),\DateTime::createFromFormat('Y',$fyear+5),\DateTime::createFromFormat('Y-m-d H:i',"$fyear-$fmonth-$fday $fhour:$fminute"), (($event_id) ? t('Edit finish date and time') : t('Finish date and time')),'finish_text',true,true,'start_text','',false,$first_day), - '$nofinish' => array('nofinish', t('Finish date and time are not known or not relevant'), $n_checked, '', array(t('No'),t('Yes')), 'onclick="enableDisableFinishDate();"'), - '$adjust' => array('adjust', t('Adjust for viewer timezone'), $a_checked, t('Important for events that happen in a particular place. Not practical for global holidays.'), array(t('No'),t('Yes'))), - '$a_text' => t('Adjust for viewer timezone'), - '$d_text' => (($event_id) ? t('Edit Description') : t('Description')), - '$d_orig' => $d_orig, - '$l_text' => (($event_id) ? t('Edit Location') : t('Location')), - '$l_orig' => $l_orig, - '$t_orig' => $t_orig, - '$preview' => t('Preview'), - '$perms_label' => t('Permission settings'), - // populating the acl dialog was a permission description from view_stream because Cal.php, which - // displays events, says "since we don't currently have an event permission - use the stream permission" - '$acl' => (($orig_event['event_xchan']) ? '' : populate_acl(((x($orig_event)) ? $orig_event : $perm_defaults), false, \Zotlabs\Lib\PermissionDescription::fromGlobalPermission('view_stream'))), - - '$allow_cid' => acl2json($permissions['allow_cid']), - '$allow_gid' => acl2json($permissions['allow_gid']), - '$deny_cid' => acl2json($permissions['deny_cid']), - '$deny_gid' => acl2json($permissions['deny_gid']), - '$tz_choose' => feature_enabled(local_channel(),'event_tz_select'), - '$timezone' => array('timezone_select' , t('Timezone:'), date_default_timezone_get(), '', get_timezones()), - - '$lockstate' => (($acl->is_private()) ? 'lock' : 'unlock'), - - '$submit' => t('Submit'), - '$advanced' => t('Advanced Options') - - )); - /* end edit/create form */ - - $thisyear = datetime_convert('UTC',date_default_timezone_get(),'now','Y'); - $thismonth = datetime_convert('UTC',date_default_timezone_get(),'now','m'); - if(! $y) - $y = intval($thisyear); - if(! $m) - $m = intval($thismonth); - - $export = false; - if(argc() === 4 && argv(3) === 'export') - $export = true; - - // Put some limits on dates. The PHP date functions don't seem to do so well before 1900. - // An upper limit was chosen to keep search engines from exploring links millions of years in the future. - - if($y < 1901) - $y = 1900; - if($y > 2099) - $y = 2100; - - $nextyear = $y; - $nextmonth = $m + 1; - if($nextmonth > 12) { - $nextmonth = 1; - $nextyear ++; - } - - $prevyear = $y; - if($m > 1) - $prevmonth = $m - 1; - else { - $prevmonth = 12; - $prevyear --; - } - - $dim = get_dim($y,$m); - $start = sprintf('%d-%d-%d %d:%d:%d',$y,$m,1,0,0,0); - $finish = sprintf('%d-%d-%d %d:%d:%d',$y,$m,$dim,23,59,59); - - - if (argv(1) === 'json'){ - if (x($_GET,'start')) $start = $_GET['start']; - if (x($_GET,'end')) $finish = $_GET['end']; - } - - $start = datetime_convert('UTC','UTC',$start); - $finish = datetime_convert('UTC','UTC',$finish); - - $adjust_start = datetime_convert('UTC', date_default_timezone_get(), $start); - $adjust_finish = datetime_convert('UTC', date_default_timezone_get(), $finish); - - if (x($_GET,'id')){ - $r = q("SELECT event.*, item.plink, item.item_flags, item.author_xchan, item.owner_xchan - from event left join item on resource_id = event_hash where resource_type = 'event' and event.uid = %d and event.id = %d limit 1", - intval(local_channel()), - intval($_GET['id']) - ); - } elseif($export) { - $r = q("SELECT * from event where uid = %d - AND (( adjust = 0 AND ( dtend >= '%s' or nofinish = 1 ) AND dtstart <= '%s' ) - OR ( adjust = 1 AND ( dtend >= '%s' or nofinish = 1 ) AND dtstart <= '%s' )) ", - intval(local_channel()), - dbesc($start), - dbesc($finish), - dbesc($adjust_start), - dbesc($adjust_finish) - ); - } - else { - // fixed an issue with "nofinish" events not showing up in the calendar. - // There's still an issue if the finish date crosses the end of month. - // Noting this for now - it will need to be fixed here and in Friendica. - // Ultimately the finish date shouldn't be involved in the query. - - $r = q("SELECT event.*, item.plink, item.item_flags, item.author_xchan, item.owner_xchan - from event left join item on event_hash = resource_id - where resource_type = 'event' and event.uid = %d and event.uid = item.uid $ignored - AND (( adjust = 0 AND ( dtend >= '%s' or nofinish = 1 ) AND dtstart <= '%s' ) - OR ( adjust = 1 AND ( dtend >= '%s' or nofinish = 1 ) AND dtstart <= '%s' )) ", - intval(local_channel()), - dbesc($start), - dbesc($finish), - dbesc($adjust_start), - dbesc($adjust_finish) - ); - } - - $links = array(); - - if($r && ! $export) { - xchan_query($r); - $r = fetch_post_tags($r,true); - - $r = sort_by_date($r); - } - - if($r) { - foreach($r as $rr) { - $j = (($rr['adjust']) ? datetime_convert('UTC',date_default_timezone_get(),$rr['dtstart'], 'j') : datetime_convert('UTC','UTC',$rr['dtstart'],'j')); - if(! x($links,$j)) - $links[$j] = z_root() . '/' . \App::$cmd . '#link-' . $j; - } - } - - $events=array(); - - $last_date = ''; - $fmt = t('l, F j'); - - if($r) { - - foreach($r as $rr) { - - $j = (($rr['adjust']) ? datetime_convert('UTC',date_default_timezone_get(),$rr['dtstart'], 'j') : datetime_convert('UTC','UTC',$rr['dtstart'],'j')); - $d = (($rr['adjust']) ? datetime_convert('UTC',date_default_timezone_get(),$rr['dtstart'], $fmt) : datetime_convert('UTC','UTC',$rr['dtstart'],$fmt)); - $d = day_translate($d); - - $start = (($rr['adjust']) ? datetime_convert('UTC',date_default_timezone_get(),$rr['dtstart'], 'c') : datetime_convert('UTC','UTC',$rr['dtstart'],'c')); - if ($rr['nofinish']){ - $end = null; - } else { - $end = (($rr['adjust']) ? datetime_convert('UTC',date_default_timezone_get(),$rr['dtend'], 'c') : datetime_convert('UTC','UTC',$rr['dtend'],'c')); - - // give a fake end to birthdays so they get crammed into a - // single day on the calendar - - if($rr['etype'] === 'birthday') - $end = null; - } - - - $is_first = ($d !== $last_date); - - $last_date = $d; - - $edit = ((local_channel() && $rr['author_xchan'] == get_observer_hash()) ? array(z_root().'/events/'.$rr['event_hash'].'?expandform=1',t('Edit event'),'','') : false); - - $drop = array(z_root().'/events/drop/'.$rr['event_hash'],t('Delete event'),'',''); - - $title = strip_tags(html_entity_decode(zidify_links(bbcode($rr['summary'])),ENT_QUOTES,'UTF-8')); - if(! $title) { - list($title, $_trash) = explode("<br",bbcode($rr['desc']),2); - $title = strip_tags(html_entity_decode($title,ENT_QUOTES,'UTF-8')); - } - $html = format_event_html($rr); - $rr['desc'] = zidify_links(smilies(bbcode($rr['desc']))); - $rr['description'] = htmlentities(html2plain(bbcode($rr['description'])),ENT_COMPAT,'UTF-8',false); - $rr['location'] = zidify_links(smilies(bbcode($rr['location']))); - $events[] = array( - 'id'=>$rr['id'], - 'hash' => $rr['event_hash'], - 'start'=> $start, - 'end' => $end, - 'drop' => $drop, - 'allDay' => false, - 'title' => $title, - - 'j' => $j, - 'd' => $d, - 'edit' => $edit, - 'is_first'=>$is_first, - 'item'=>$rr, - 'html'=>$html, - 'plink' => array($rr['plink'],t('Link to Source'),'',''), - ); - - } - } - - if($export) { - header('Content-type: text/calendar'); - header('content-disposition: attachment; filename="' . t('calendar') . '-' . $channel['channel_address'] . '.ics"' ); - echo ical_wrapper($r); - killme(); - } - - if (\App::$argv[1] === 'json'){ - echo json_encode($events); killme(); - } - - // links: array('href', 'text', 'extra css classes', 'title') - if (x($_GET,'id')){ - $tpl = get_markup_template("event.tpl"); - } - else { - $tpl = get_markup_template("events-js.tpl"); - } - - $o = replace_macros($tpl, array( - '$baseurl' => z_root(), - '$new_event' => array(z_root().'/events',(($event_id) ? t('Edit Event') : t('Create Event')),'',''), - '$previus' => array(z_root()."/events/$prevyear/$prevmonth",t('Previous'),'',''), - '$next' => array(z_root()."/events/$nextyear/$nextmonth",t('Next'),'',''), - '$export' => array(z_root()."/events/$y/$m/export",t('Export'),'',''), - '$calendar' => cal($y,$m,$links, ' eventcal'), - '$events' => $events, - '$view_label' => t('View'), - '$month' => t('Month'), - '$week' => t('Week'), - '$day' => t('Day'), - '$prev' => t('Previous'), - '$next' => t('Next'), - '$today' => t('Today'), - '$form' => $form, - '$expandform' => ((x($_GET,'expandform')) ? true : false), - )); - - if (x($_GET,'id')){ echo $o; killme(); } - - return $o; - } - - if($mode === 'drop' && $event_id) { - $r = q("SELECT * FROM event WHERE event_hash = '%s' AND uid = %d LIMIT 1", - dbesc($event_id), - intval(local_channel()) - ); - - $sync_event = $r[0]; - - if($r) { - $r = q("delete from event where event_hash = '%s' and uid = %d", - dbesc($event_id), - intval(local_channel()) - ); - if($r) { - $r = q("update item set resource_type = '', resource_id = '' where resource_type = 'event' and resource_id = '%s' and uid = %d", - dbesc($event_id), - intval(local_channel()) - ); - $sync_event['event_deleted'] = 1; - build_sync_packet(0,array('event' => array($sync_event))); - - info( t('Event removed') . EOL); - } - else { - notice( t('Failed to remove event' ) . EOL); - } - goaway(z_root() . '/events'); - } - } - - } - -} diff --git a/Zotlabs/Module/Fhublocs.php b/Zotlabs/Module/Fhublocs.php index 42dac5b12..9dcece715 100644 --- a/Zotlabs/Module/Fhublocs.php +++ b/Zotlabs/Module/Fhublocs.php @@ -3,7 +3,6 @@ namespace Zotlabs\Module; use Zotlabs\Lib\Libzot; -require_once('include/zot.php'); require_once('include/crypto.php'); /* fix missing or damaged hublocs */ @@ -59,23 +58,6 @@ class Fhublocs extends \Zotlabs\Web\Controller { // Create a verified hub location pointing to this site. -/* - $h = hubloc_store_lowlevel( - [ - 'hubloc_guid' => $rr['channel_guid'], - 'hubloc_guid_sig' => $rr['channel_guid_sig'], - 'hubloc_hash' => $rr['channel_hash'], - 'hubloc_addr' => channel_reddress($rr), - 'hubloc_network' => 'zot', - 'hubloc_primary' => $primary, - 'hubloc_url' => z_root(), - 'hubloc_url_sig' => base64url_encode(Crypto::sign(z_root(),$rr['channel_prvkey'])), - 'hubloc_host' => \App::get_hostname(), - 'hubloc_callback' => z_root() . '/post', - 'hubloc_sitekey' => $sitekey - ] - ); -*/ $h = hubloc_store_lowlevel( [ 'hubloc_guid' => $rr['channel_guid'], diff --git a/Zotlabs/Module/Home.php b/Zotlabs/Module/Home.php index 2bfab986f..315d05af6 100644 --- a/Zotlabs/Module/Home.php +++ b/Zotlabs/Module/Home.php @@ -40,7 +40,7 @@ class Home extends Controller { if (!$dest) $dest = get_config('system', 'startpage'); if (!$dest) - $dest = z_root() . '/network'; + $dest = z_root() . '/hq'; goaway($dest); } diff --git a/Zotlabs/Module/Hq.php b/Zotlabs/Module/Hq.php index a2c4100ad..8c126d154 100644 --- a/Zotlabs/Module/Hq.php +++ b/Zotlabs/Module/Hq.php @@ -1,6 +1,10 @@ <?php namespace Zotlabs\Module; +use App; +use Zotlabs\Widget\Messages; + + require_once("include/bbcode.php"); require_once('include/security.php'); require_once('include/conversation.php'); @@ -14,23 +18,7 @@ class Hq extends \Zotlabs\Web\Controller { if(! local_channel()) return; - \App::$profile_uid = local_channel(); - } - - function post() { - - if(!local_channel()) - return; - - if($_REQUEST['notify_id']) { - q("update notify set seen = 1 where id = %d and uid = %d", - intval($_REQUEST['notify_id']), - intval(local_channel()) - ); - } - - killme(); - + App::$profile_uid = local_channel(); } function get($update = 0, $load = false) { @@ -42,8 +30,9 @@ class Hq extends \Zotlabs\Web\Controller { $item_hash = argv(1); } - if($_REQUEST['mid']) + if(isset($_REQUEST['mid'])) { $item_hash = $_REQUEST['mid']; + } $item_normal = item_normal(); $item_normal_update = item_normal_update(); @@ -55,7 +44,6 @@ class Hq extends \Zotlabs\Web\Controller { ORDER BY created DESC LIMIT 1", intval(local_channel()) ); - if($r[0]['mid']) { $item_hash = 'b64.' . base64url_encode($r[0]['mid']); } @@ -96,7 +84,7 @@ class Hq extends \Zotlabs\Web\Controller { } if(! $update) { - $channel = \App::get_channel(); + $channel = App::get_channel(); $channel_acl = [ 'allow_cid' => $channel['channel_allow_cid'], @@ -125,13 +113,7 @@ class Hq extends \Zotlabs\Web\Controller { 'reset' => t('Reset form') ]; - $o = replace_macros(get_markup_template("hq.tpl"), - [ - '$no_messages' => (($target_item) ? false : true), - '$no_messages_label' => [ t('Welcome to Hubzilla!'), t('You have got no unseen posts...') ], - '$editor' => status_editor($a,$x,false,'Hq') - ] - ); + $o = status_editor($a, $x, true); } @@ -153,9 +135,9 @@ class Hq extends \Zotlabs\Web\Controller { $o .= '<div id="live-hq"></div>' . "\r\n"; $o .= "<script> var profile_uid = " . local_channel() - . "; var netargs = '?f='; var profile_page = " . \App::$pager['page'] . ";</script>\r\n"; + . "; var netargs = '?f='; var profile_page = " . App::$pager['page'] . ";</script>\r\n"; - \App::$page['htmlhead'] .= replace_macros(get_markup_template("build_query.tpl"),[ + App::$page['htmlhead'] .= replace_macros(get_markup_template("build_query.tpl"),[ '$baseurl' => z_root(), '$pgtype' => 'hq', '$uid' => local_channel(), @@ -267,4 +249,17 @@ class Hq extends \Zotlabs\Web\Controller { } + function post() { + if (!local_channel()) + return; + + $options['offset'] = $_REQUEST['offset']; + $options['dm'] = $_REQUEST['dm']; + $options['type'] = $_REQUEST['type']; + + $ret = Messages::get_messages_page($options); + + json_return_and_die($ret); + } + } diff --git a/Zotlabs/Module/Import.php b/Zotlabs/Module/Import.php index 4622a588d..77a9ec844 100644 --- a/Zotlabs/Module/Import.php +++ b/Zotlabs/Module/Import.php @@ -2,7 +2,6 @@ namespace Zotlabs\Module; -require_once('include/zot.php'); require_once('include/channel.php'); require_once('include/import.php'); require_once('include/perm_upgrade.php'); @@ -212,35 +211,8 @@ class Import extends \Zotlabs\Web\Controller { // create new hubloc for the new channel at this site if(array_key_exists('channel',$data)) { - if($channel['channel_portable_id']) { - $r = hubloc_store_lowlevel( - [ - 'hubloc_guid' => $channel['channel_guid'], - 'hubloc_guid_sig' => $channel['channel_guid_sig'], - 'hubloc_hash' => $channel['channel_portable_id'], - 'hubloc_addr' => channel_reddress($channel), - 'hubloc_network' => 'zot', - 'hubloc_primary' => (($seize) ? 1 : 0), - 'hubloc_url' => z_root(), - 'hubloc_url_sig' => base64url_encode(Crypto::sign(z_root(),$channel['channel_prvkey'])), - 'hubloc_host' => \App::get_hostname(), - 'hubloc_callback' => z_root() . '/post', - 'hubloc_sitekey' => get_config('system','pubkey'), - 'hubloc_updated' => datetime_convert(), - 'hubloc_id_url' => channel_url($channel) - ] - ); - - // reset the original primary hubloc if it is being seized - if($seize) { - $r = q("update hubloc set hubloc_primary = 0 where hubloc_primary = 1 and hubloc_hash = '%s' and hubloc_url != '%s' ", - dbesc($channel['channel_portable_id']), - dbesc(z_root()) - ); - } - } - // create a new zot6 hubloc if we have got a channel_portable_id + // create a new zot6 hubloc $r = hubloc_store_lowlevel( [ @@ -280,33 +252,10 @@ class Import extends \Zotlabs\Web\Controller { // replace any existing xchan we may have on this site if we're seizing control - $r = q("delete from xchan where ( xchan_hash = '%s' or xchan_hash = '%s' ) ", - dbesc($channel['channel_hash']), - dbesc($channel['channel_portable_id']) + $r = q("delete from xchan where xchan_hash = '%s'", + dbesc($channel['channel_hash']) ); - if($channel['channel_portable_id']) { - $r = xchan_store_lowlevel( - [ - 'xchan_hash' => $channel['channel_portable_id'], - 'xchan_guid' => $channel['channel_guid'], - 'xchan_guid_sig' => $channel['channel_guid_sig'], - 'xchan_pubkey' => $channel['channel_pubkey'], - 'xchan_photo_l' => z_root() . "/photo/profile/l/" . $channel['channel_id'], - 'xchan_photo_m' => z_root() . "/photo/profile/m/" . $channel['channel_id'], - 'xchan_photo_s' => z_root() . "/photo/profile/s/" . $channel['channel_id'], - 'xchan_addr' => channel_reddress($channel), - 'xchan_url' => z_root() . '/channel/' . $channel['channel_address'], - 'xchan_connurl' => z_root() . '/poco/' . $channel['channel_address'], - 'xchan_follow' => z_root() . '/follow?f=&url=%s', - 'xchan_name' => $channel['channel_name'], - 'xchan_network' => 'zot', - 'xchan_photo_date' => datetime_convert(), - 'xchan_name_date' => datetime_convert() - ] - ); - } - $r = xchan_store_lowlevel( [ 'xchan_hash' => $channel['channel_hash'], @@ -336,14 +285,6 @@ class Import extends \Zotlabs\Web\Controller { if($xchans) { foreach($xchans as $xchan) { - if($xchan['xchan_network'] === 'zot') { - $hash = make_xchan_hash($xchan['xchan_guid'],$xchan['xchan_guid_sig']); - if($hash !== $xchan['xchan_hash']) { - logger('forged xchan: ' . print_r($xchan,true)); - continue; - } - } - if($xchan['xchan_network'] === 'zot6') { $zhash = Libzot::make_xchan_hash($xchan['xchan_guid'],$xchan['xchan_pubkey']); if($zhash !== $xchan['xchan_hash']) { @@ -553,12 +494,6 @@ class Import extends \Zotlabs\Web\Controller { if(is_array($data['chatroom'])) import_chatrooms($channel,$data['chatroom']); - if(is_array($data['conv'])) - import_conv($channel,$data['conv']); - - if(is_array($data['mail'])) - import_mail($channel,$data['mail']); - if(is_array($data['event'])) import_events($channel,$data['event']); diff --git a/Zotlabs/Module/Item.php b/Zotlabs/Module/Item.php index 73a943039..518352667 100644 --- a/Zotlabs/Module/Item.php +++ b/Zotlabs/Module/Item.php @@ -822,6 +822,8 @@ class Item extends Controller { $post_tags = []; + + if($mimetype === 'text/bbcode') { require_once('include/text.php'); diff --git a/Zotlabs/Module/Lang.php b/Zotlabs/Module/Lang.php index a32f933a6..1a2f1664e 100644 --- a/Zotlabs/Module/Lang.php +++ b/Zotlabs/Module/Lang.php @@ -7,6 +7,52 @@ use Zotlabs\Web\Controller; class Lang extends Controller { + const MYP = 'ZIN'; + const VERSION = '2.0.0'; + + function post() { + + $re = []; + $isajax = is_ajax(); + $eol = $isajax ? "\n" : EOL; + + if (! Apps::system_app_installed(local_channel(), 'Language')) { + $re['msg'] = 'ZIN0202E, ' . t('Language App') . ' (' . t('Not Installed') . ')' ; + notice( $re['msg'] . EOL); + if ($isajax) { + echo json_encode( $re ); + killme(); + exit; + } else { + return; + } + } + + $lc = x($_POST['zinlc']) && preg_match('/^\?\?|[a-z]{2,2}[x_\-]{0,1}[a-zA-Z]{0,2}$/', $_POST['zinlc']) + ? $_POST['zinlc'] : ''; + $lcs= x($_POST['zinlcs']) && preg_match('/^[a-z,_\-]{0,191}$/', $_POST['zinlcs']) + ? $_POST['zinlcs'] : ''; + + if ($isajax) { + + if ($lc == '??') { + $re['lc'] = get_best_language(); + $re['lcs'] = language_list(); + } else { + $re['lc'] = $lc; + $re['alc'] = App::$language; + $re['slc'] = $_SESSION['language']; + $_SESSION['language'] = $lc; + App::$language = $lc; + load_translation_table($lc, true); + } + + echo json_encode( $re ); + killme(); + exit; + } + } + function get() { if(local_channel()) { diff --git a/Zotlabs/Module/Locs.php b/Zotlabs/Module/Locs.php index 2dd359c95..59b872982 100644 --- a/Zotlabs/Module/Locs.php +++ b/Zotlabs/Module/Locs.php @@ -28,9 +28,8 @@ class Locs extends Controller { return; } - q("UPDATE hubloc SET hubloc_primary = 0 WHERE hubloc_primary = 1 AND (hubloc_hash = '%s' OR hubloc_hash = '%s')", - dbesc($channel['channel_hash']), - dbesc($channel['channel_portable_id']) + q("UPDATE hubloc SET hubloc_primary = 0 WHERE hubloc_primary = 1 AND hubloc_hash = '%s'", + dbesc($channel['channel_hash']) ); q("UPDATE hubloc SET hubloc_primary = 1 WHERE hubloc_id = %d AND hubloc_hash = '%s'", @@ -81,10 +80,9 @@ class Locs extends Controller { } } - q("UPDATE hubloc SET hubloc_deleted = 1 WHERE hubloc_id_url = '%s' AND (hubloc_hash = '%s' OR hubloc_hash = '%s')", + q("UPDATE hubloc SET hubloc_deleted = 1 WHERE hubloc_id_url = '%s' AND hubloc_hash = '%s'", dbesc($r[0]['hubloc_id_url']), - dbesc($channel['channel_hash']), - dbesc($channel['channel_portable_id']) + dbesc($channel['channel_hash']) ); Master::Summon( [ 'Notifier', 'refresh_all', $channel['channel_id'] ] ); return; diff --git a/Zotlabs/Module/Manage.php b/Zotlabs/Module/Manage.php index bc2034b95..d67b47437 100644 --- a/Zotlabs/Module/Manage.php +++ b/Zotlabs/Module/Manage.php @@ -84,16 +84,6 @@ class Manage extends \Zotlabs\Web\Controller { if($intr) $channels[$x]['intros'] = intval($intr[0]['total']); - - $mails = q("SELECT count(id) as total from mail WHERE channel_id = %d AND mail_seen = 0 and from_xchan != '%s' ", - intval($channels[$x]['channel_id']), - dbesc($channels[$x]['channel_hash']) - ); - - if($mails) - $channels[$x]['mail'] = intval($mails[0]['total']); - - $events = q("SELECT etype, dtstart, adjust FROM event WHERE event.uid = %d AND dtstart < '%s' AND dtstart > '%s' and dismissed = 0 ORDER BY dtstart ASC ", @@ -175,7 +165,6 @@ class Manage extends \Zotlabs\Web\Controller { '$msg_make_default' => t('Make Default'), '$create' => $create, '$all_channels' => $channels, - '$mail_format' => t('%d new messages'), '$intros_format' => t('%d new introductions'), '$channel_usage_message' => $channel_usage_message, '$delegated_desc' => t('Delegated Channel'), diff --git a/Zotlabs/Module/Message.php b/Zotlabs/Module/Message.php deleted file mode 100644 index 5856bfbdf..000000000 --- a/Zotlabs/Module/Message.php +++ /dev/null @@ -1,108 +0,0 @@ -<?php -namespace Zotlabs\Module; - -require_once('include/acl_selectors.php'); -require_once('include/message.php'); -require_once('include/zot.php'); -require_once("include/bbcode.php"); - - -class Message extends \Zotlabs\Web\Controller { - - function get() { - - $o = ''; - nav_set_selected('messages'); - - if(! local_channel()) { - notice( t('Permission denied.') . EOL); - return login(); - } - - $channel = \App::get_channel(); - head_set_icon($channel['xchan_photo_s']); - - $cipher = get_pconfig(local_channel(),'system','default_cipher'); - if(! $cipher) - $cipher = 'aes256'; - - /* - if((argc() == 3) && (argv(1) === 'dropconv')) { - if(! intval(argv(2))) - return; - $cmd = argv(1); - $r = private_messages_drop(local_channel(), argv(2), true); - if($r) - info( t('Conversation removed.') . EOL ); - goaway(z_root() . '/mail/combined' ); - } - - if(argc() == 2) { - - switch(argv(1)) { - case 'combined': - $mailbox = 'combined'; - $header = t('Conversations'); - break; - case 'inbox': - $mailbox = 'inbox'; - $header = t('Received Messages'); - break; - case 'outbox': - $mailbox = 'outbox'; - $header = t('Sent Messages'); - break; - default: - break; - } - - // private_messages_list() can do other more complicated stuff, for now keep it simple - - $r = private_messages_list(local_channel(), $mailbox, \App::$pager['start'], \App::$pager['itemspage']); - - if(! $r) { - info( t('No messages.') . EOL); - return $o; - } - - $messages = array(); - - foreach($r as $rr) { - - $messages[] = array( - 'id' => $rr['id'], - 'from_name' => $rr['from']['xchan_name'], - 'from_url' => chanlink_hash($rr['from_xchan']), - 'from_photo' => $rr['from']['xchan_photo_s'], - 'to_name' => $rr['to']['xchan_name'], - 'to_url' => chanlink_hash($rr['to_xchan']), - 'to_photo' => $rr['to']['xchan_photo_s'], - 'subject' => (($rr['seen']) ? $rr['title'] : '<strong>' . $rr['title'] . '</strong>'), - 'delete' => t('Delete conversation'), - 'body' => zidify_links(smilies(bbcode($rr['body']))), - 'date' => datetime_convert('UTC',date_default_timezone_get(),$rr['created'], t('D, d M Y - g:i A')), - 'seen' => $rr['seen'] - ); - } - - - $tpl = get_markup_template('mail_head.tpl'); - $o = replace_macros($tpl, array( - '$header' => $header, - '$messages' => $messages - )); - - - $o .= alt_pager(count($r)); - - return $o; - - return; - - } - */ - - return; - } - -} diff --git a/Zotlabs/Module/Network.php b/Zotlabs/Module/Network.php index a21095940..03437d109 100644 --- a/Zotlabs/Module/Network.php +++ b/Zotlabs/Module/Network.php @@ -22,11 +22,11 @@ class Network extends \Zotlabs\Web\Controller { $search = $_GET['search'] ?? ''; - if(in_array(substr($search, 0, 1),[ '@', '!', '?']) || strpos($search, 'https://') === 0) + if(in_array(substr($search, 0, 1), [ '@', '!', '?']) || strpos($search, 'https://') === 0) goaway(z_root() . '/search?f=&search=' . $search); if(count($_GET) < 2) { - $network_options = get_pconfig(local_channel(),'system','network_page_default'); + $network_options = get_pconfig(local_channel(), 'system', 'network_page_default'); if($network_options) goaway(z_root() . '/network?f=&' . $network_options); } @@ -84,7 +84,7 @@ class Network extends \Zotlabs\Web\Controller { $search = $_GET['search'] ?? ''; if($search) { - if(strpos($search,'#') === 0) { + if(strpos($search, '#') === 0) { $hashtags = substr($search,1); $search = ''; } @@ -114,31 +114,31 @@ class Network extends \Zotlabs\Web\Controller { $def_acl = array('allow_gid' => '<' . $r[0]['hash'] . '>'); } - $default_cmin = ((Apps::system_app_installed(local_channel(),'Affinity Tool')) ? get_pconfig(local_channel(),'affinity','cmin',0) : (-1)); - $default_cmax = ((Apps::system_app_installed(local_channel(),'Affinity Tool')) ? get_pconfig(local_channel(),'affinity','cmax',99) : (-1)); - - $cid = ((x($_GET,'cid')) ? intval($_GET['cid']) : 0); - $star = ((x($_GET,'star')) ? intval($_GET['star']) : 0); - $liked = ((x($_GET,'liked')) ? intval($_GET['liked']) : 0); - $conv = ((x($_GET,'conv')) ? intval($_GET['conv']) : 0); - $spam = ((x($_GET,'spam')) ? intval($_GET['spam']) : 0); - $cmin = ((array_key_exists('cmin',$_GET)) ? intval($_GET['cmin']) : $default_cmin); - $cmax = ((array_key_exists('cmax',$_GET)) ? intval($_GET['cmax']) : $default_cmax); - $file = ((x($_GET,'file')) ? $_GET['file'] : ''); - $xchan = ((x($_GET,'xchan')) ? $_GET['xchan'] : ''); - $net = ((x($_GET,'net')) ? $_GET['net'] : ''); - $pf = ((x($_GET,'pf')) ? $_GET['pf'] : ''); - $unseen = ((x($_GET,'unseen')) ? $_GET['unseen'] : ''); - - if (Apps::system_app_installed(local_channel(),'Affinity Tool')) { - $affinity_locked = intval(get_pconfig(local_channel(),'affinity','lock',1)); + $default_cmin = ((Apps::system_app_installed(local_channel(), 'Affinity Tool')) ? get_pconfig(local_channel(), 'affinity', 'cmin', 0) : (-1)); + $default_cmax = ((Apps::system_app_installed(local_channel(), 'Affinity Tool')) ? get_pconfig(local_channel(), 'affinity', 'cmax', 99) : (-1)); + + $cid = ((x($_GET, 'cid')) ? intval($_GET['cid']) : 0); + $star = ((x($_GET, 'star')) ? intval($_GET['star']) : 0); + $liked = ((x($_GET, 'liked')) ? intval($_GET['liked']) : 0); + $conv = ((x($_GET, 'conv')) ? intval($_GET['conv']) : 0); + $spam = ((x($_GET, 'spam')) ? intval($_GET['spam']) : 0); + $cmin = ((array_key_exists('cmin', $_GET)) ? intval($_GET['cmin']) : $default_cmin); + $cmax = ((array_key_exists('cmax', $_GET)) ? intval($_GET['cmax']) : $default_cmax); + $file = ((x($_GET, 'file')) ? $_GET['file'] : ''); + $xchan = ((x($_GET, 'xchan')) ? $_GET['xchan'] : ''); + $net = ((x($_GET, 'net')) ? $_GET['net'] : ''); + $pf = ((x($_GET, 'pf')) ? $_GET['pf'] : ''); + $unseen = ((x($_GET, 'unseen')) ? $_GET['unseen'] : ''); + + if (Apps::system_app_installed(local_channel(), 'Affinity Tool')) { + $affinity_locked = intval(get_pconfig(local_channel(), 'affinity', 'lock', 1)); if ($affinity_locked) { - set_pconfig(local_channel(),'affinity','cmin',$cmin); - set_pconfig(local_channel(),'affinity','cmax',$cmax); + set_pconfig(local_channel(), 'affinity', 'cmin', $cmin); + set_pconfig(local_channel(), 'affinity', 'cmax', $cmax); } } - if(x($_GET,'search') || $file || (!$pf && $cid) || $hashtags || $verb || $category || $conv || $unseen) + if(x($_GET, 'search') || $file || (!$pf && $cid) || $hashtags || $verb || $category || $conv || $unseen) $nouveau = true; $cid_r = []; @@ -164,8 +164,8 @@ class Network extends \Zotlabs\Web\Controller { // search terms header if($search || $hashtags) { - $o .= replace_macros(get_markup_template("section_title.tpl"),array( - '$title' => t('Search Results For:') . ' ' . (($search) ? htmlspecialchars($search, ENT_COMPAT,'UTF-8') : '#' . htmlspecialchars($hashtags, ENT_COMPAT,'UTF-8')) + $o .= replace_macros(get_markup_template('section_title.tpl'), array( + '$title' => t('Search Results For:') . ' ' . (($search) ? htmlspecialchars($search, ENT_COMPAT, 'UTF-8') : '#' . htmlspecialchars($hashtags, ENT_COMPAT,'UTF-8')) )); } @@ -193,7 +193,7 @@ class Network extends \Zotlabs\Web\Controller { $x = array( 'is_owner' => true, - 'allow_location' => ((intval(get_pconfig($channel['channel_id'],'system','use_browser_location'))) ? '1' : ''), + 'allow_location' => ((intval(get_pconfig($channel['channel_id'], 'system', 'use_browser_location'))) ? '1' : ''), 'default_location' => $channel['channel_location'], 'nickname' => $channel['channel_address'], 'lockstate' => (($private_editing || $channel['channel_allow_cid'] || $channel['channel_allow_gid'] || $channel['channel_deny_cid'] || $channel['channel_deny_gid']) ? 'lock' : 'unlock'), @@ -209,7 +209,7 @@ class Network extends \Zotlabs\Web\Controller { 'reset' => t('Reset form') ); - $status_editor = status_editor($a,$x,false,'Network'); + $status_editor = status_editor($a, $x, false, 'Network'); $o .= $status_editor; } @@ -221,7 +221,7 @@ class Network extends \Zotlabs\Web\Controller { $sql_options = (($star) - ? " and item_starred = 1 " + ? ' and item_starred = 1 ' : ''); $sql_nets = ''; @@ -235,7 +235,7 @@ class Network extends \Zotlabs\Web\Controller { $contact_str = ''; $contacts = group_get_members($group); if($contacts) { - $contact_str = ids_to_querystr($contacts,'xchan',true); + $contact_str = ids_to_querystr($contacts, 'xchan', true); } else { $contact_str = " '0' "; @@ -249,7 +249,7 @@ class Network extends \Zotlabs\Web\Controller { $x = group_rec_byhash(local_channel(), $group_hash); if($x) { - $title = replace_macros(get_markup_template("section_title.tpl"),array( + $title = replace_macros(get_markup_template('section_title.tpl'), array( '$title' => t('Privacy group: ') . $x['gname'] )); } @@ -292,7 +292,7 @@ class Network extends \Zotlabs\Web\Controller { $p1 = q("SELECT DISTINCT parent FROM item WHERE uid = " . intval(local_channel()) . " AND ( author_xchan = '" . dbesc($cid_r[0]['abook_xchan']) . "' OR owner_xchan = '" . dbesc($cid_r[0]['abook_xchan']) . "' ) $item_normal "); $p2 = q("SELECT oid AS parent FROM term WHERE uid = " . intval(local_channel()) . " AND ttype = $ttype AND term = '" . dbesc($cid_r[0]['xchan_name']) . "'"); - $p_str = ids_to_querystr(array_merge($p1,$p2),'parent'); + $p_str = ids_to_querystr(array_merge($p1, $p2), 'parent'); if(! $p_str) killme(); @@ -300,7 +300,7 @@ class Network extends \Zotlabs\Web\Controller { } } - $title = replace_macros(get_markup_template("section_title.tpl"),array( + $title = replace_macros(get_markup_template('section_title.tpl'), array( '$title' => '<a href="' . zid($cid_r[0]['xchan_url']) . '" ><img src="' . zid($cid_r[0]['xchan_photo_s']) . '" alt="' . urlencode($cid_r[0]['xchan_name']) . '" /></a> <a href="' . zid($cid_r[0]['xchan_url']) . '" >' . $cid_r[0]['xchan_name'] . '</a>' )); @@ -314,7 +314,7 @@ class Network extends \Zotlabs\Web\Controller { if($r) { $item_thread_top = ''; $sql_extra = " AND item.parent IN ( SELECT DISTINCT parent FROM item WHERE true $sql_options AND uid = " . intval(local_channel()) . " AND ( author_xchan = '" . dbesc($xchan) . "' or owner_xchan = '" . dbesc($xchan) . "' ) $item_normal ) "; - $title = replace_macros(get_markup_template("section_title.tpl"),array( + $title = replace_macros(get_markup_template("section_title.tpl"), array( '$title' => '<a href="' . zid($r[0]['xchan_url']) . '" ><img src="' . zid($r[0]['xchan_photo_s']) . '" alt="' . urlencode($r[0]['xchan_name']) . '" /></a> <a href="' . zid($r[0]['xchan_url']) . '" >' . $r[0]['xchan_name'] . '</a>' )); @@ -345,13 +345,13 @@ class Network extends \Zotlabs\Web\Controller { $sql_extra3 .= protect_sprintf(sprintf(" AND item.created >= '%s' ", dbesc(datetime_convert(date_default_timezone_get(),'',$datequery2)))); } - $sql_extra2 = (($nouveau) ? '' : " AND item.parent = item.id "); + $sql_extra2 = (($nouveau) ? '' : ' AND item.parent = item.id '); $sql_extra3 = (($nouveau) ? '' : $sql_extra3); - if(x($_GET,'search')) { + if(x($_GET, 'search')) { $search = escape_tags($_GET['search']); - if(strpos($search,'#') === 0) { - $sql_extra .= term_query('item',substr($search,1),TERM_HASHTAG,TERM_COMMUNITYTAG); + if(strpos($search, '#') === 0) { + $sql_extra .= term_query('item', substr($search, 1), TERM_HASHTAG, TERM_COMMUNITYTAG); } else { $sql_extra .= sprintf(" AND (item.body like '%s' OR item.title like '%s') ", @@ -368,8 +368,8 @@ class Network extends \Zotlabs\Web\Controller { // The name 'verb' is a holdover from the earlier XML // ActivityStreams specification. - if (substr($verb,0,1) === '.') { - $verb = substr($verb,1); + if (substr($verb, 0, 1) === '.') { + $verb = substr($verb, 1); $sql_extra .= sprintf(" AND item.obj_type like '%s' ", dbesc(protect_sprintf('%' . $verb . '%')) ); @@ -382,12 +382,16 @@ class Network extends \Zotlabs\Web\Controller { } if(strlen($file)) { - $sql_extra .= term_query('item',$file,TERM_FILE); + $sql_extra .= term_query('item', $file, TERM_FILE); } if ($dm) { - $sql_extra .= " AND item_private = 2 "; + $sql_extra .= ' AND item_private = 2 '; } + else { + $sql_extra .= ' AND item_private IN (0, 1) '; + } + if($conv) { $item_thread_top = ''; @@ -401,38 +405,38 @@ class Network extends \Zotlabs\Web\Controller { } else { - $itemspage = get_pconfig(local_channel(),'system','itemspage'); + $itemspage = get_pconfig(local_channel(), 'system', 'itemspage'); App::set_pager_itemspage(((intval($itemspage)) ? $itemspage : 10)); $pager_sql = sprintf(" LIMIT %d OFFSET %d ", intval(App::$pager['itemspage']), intval(App::$pager['start'])); } // cmin and cmax are both -1 when the affinity tool is disabled - if(($cmin != (-1)) || ($cmax != (-1))) { + if(($cmin !== (-1)) || ($cmax !== (-1))) { // Not everybody who shows up in the network stream will be in your address book. // By default those that aren't are assumed to have closeness = 99; but this isn't // recorded anywhere. So if cmax is 99, we'll open the search up to anybody in // the stream with a NULL address book entry. - $sql_nets .= " AND "; + $sql_nets .= ' AND '; - if($cmax == 99) - $sql_nets .= " ( "; + if($cmax === 99) + $sql_nets .= ' ( '; - $sql_nets .= "( abook.abook_closeness >= " . intval($cmin) . " "; - $sql_nets .= " AND abook.abook_closeness <= " . intval($cmax) . " ) "; + $sql_nets .= '( abook.abook_closeness >= ' . intval($cmin) . ' '; + $sql_nets .= ' AND abook.abook_closeness <= ' . intval($cmax) . ' ) '; - if($cmax == 99) - $sql_nets .= " OR abook.abook_closeness IS NULL ) "; + if($cmax === 99) + $sql_nets .= ' OR abook.abook_closeness IS NULL ) '; } - $net_query = (($net) ? " left join xchan on xchan_hash = author_xchan " : ''); + $net_query = (($net) ? ' left join xchan on xchan_hash = author_xchan ' : ''); $net_query2 = (($net) ? " and xchan_network = '" . protect_sprintf(dbesc($net)) . "' " : ''); - $abook_uids = " and abook.abook_channel = " . local_channel() . " "; - $uids = " and item.uid = " . local_channel() . " "; + $abook_uids = ' and abook.abook_channel = ' . local_channel() . ' '; + $uids = ' and item.uid = ' . local_channel() . ' '; if(feature_enabled(local_channel(), 'network_list_mode')) $page_mode = 'list'; @@ -471,22 +475,22 @@ class Network extends \Zotlabs\Web\Controller { ORDER BY item.created DESC $pager_sql " ); - $parents_str = ids_to_querystr($items,'item_id'); + $parents_str = ids_to_querystr($items, 'item_id'); require_once('include/items.php'); xchan_query($items); - $items = fetch_post_tags($items,true); + $items = fetch_post_tags($items, true); } elseif($update) { // Normal conversation view if($order === 'post') - $ordering = "created"; + $ordering = 'created'; else - $ordering = "commented"; + $ordering = 'commented'; if($load) { // Fetch a page full of parent items for this page @@ -517,7 +521,7 @@ class Network extends \Zotlabs\Web\Controller { if($r) { - $parents_str = ids_to_querystr($r,'item_id'); + $parents_str = ids_to_querystr($r, 'item_id'); $items = q("SELECT item.*, item.id AS item_id FROM item WHERE true $uids $item_normal @@ -526,9 +530,9 @@ class Network extends \Zotlabs\Web\Controller { dbesc($parents_str) ); - xchan_query($items,true); - $items = fetch_post_tags($items,true); - $items = conv_sort($items,$ordering); + xchan_query($items, true); + $items = fetch_post_tags($items, true); + $items = conv_sort($items, $ordering); } else { $items = array(); @@ -546,7 +550,7 @@ class Network extends \Zotlabs\Web\Controller { // We only launch liveUpdate if you aren't filtering in some incompatible // way and also you aren't writing a comment (discovered in javascript). - $maxheight = get_pconfig(local_channel(),'system','network_divmore_height'); + $maxheight = get_pconfig(local_channel(), 'system', 'network_divmore_height'); if(! $maxheight) $maxheight = 400; @@ -591,7 +595,7 @@ class Network extends \Zotlabs\Web\Controller { )); } - $o .= conversation($items,$mode,$update,$page_mode); + $o .= conversation($items, $mode, $update, $page_mode); if(($items) && (! $update)) $o .= alt_pager(count($items)); diff --git a/Zotlabs/Module/Notes.php b/Zotlabs/Module/Notes.php index b448cff83..452e3df60 100644 --- a/Zotlabs/Module/Notes.php +++ b/Zotlabs/Module/Notes.php @@ -38,7 +38,6 @@ class Notes extends Controller { // push updates to channel clones if((argc() > 1) && (argv(1) === 'sync')) { - require_once('include/zot.php'); Libsync::build_sync_packet(); } diff --git a/Zotlabs/Module/Notifications.php b/Zotlabs/Module/Notifications.php index 8ecf5760a..c08628b47 100644 --- a/Zotlabs/Module/Notifications.php +++ b/Zotlabs/Module/Notifications.php @@ -8,10 +8,58 @@ class Notifications extends \Zotlabs\Web\Controller { function get() { if(! local_channel()) { - notice( t('Permission denied.') . EOL); return; } + // ajax mark all unseen items read + if(x($_REQUEST, 'markRead')) { + switch($_REQUEST['markRead']) { + case 'dm': + $r = q("UPDATE item SET item_unseen = 0 WHERE uid = %d AND item_unseen = 1 AND item_private = 2", + intval(local_channel()) + ); + break; + case 'network': + $r = q("UPDATE item SET item_unseen = 0 WHERE uid = %d AND item_unseen = 1 AND item_private IN (0, 1)", + intval(local_channel()) + ); + break; + case 'home': + $r = q("UPDATE item SET item_unseen = 0 WHERE uid = %d AND item_unseen = 1 AND item_wall = 1 AND item_private IN (0, 1)", + intval(local_channel()) + ); + break; + case 'all_events': + $evdays = intval(get_pconfig(local_channel(), 'system', 'evdays', 3)); + $r = q("UPDATE event SET dismissed = 1 WHERE uid = %d AND dismissed = 0 AND dtstart < '%s' AND dtstart > '%s' ", + intval(local_channel()), + dbesc(datetime_convert('UTC', date_default_timezone_get(), 'now + ' . intval($evdays) . ' days')), + dbesc(datetime_convert('UTC', date_default_timezone_get(), 'now - 1 days')) + ); + break; + case 'notify': + $r = q("UPDATE notify SET seen = 1 WHERE seen = 0 AND uid = %d", + intval(local_channel()) + ); + break; + case 'pubs': + unset($_SESSION['static_loadtime']); + break; + default: + break; + } + killme(); + } + + // ajax mark all comments of a parent item read + if(x($_REQUEST, 'markItemRead') && local_channel()) { + $r = q("UPDATE item SET item_unseen = 0 WHERE uid = %d AND parent = %d", + intval(local_channel()), + intval($_REQUEST['markItemRead']) + ); + killme(); + } + nav_set_selected('Notifications'); $o = ''; diff --git a/Zotlabs/Module/Notify.php b/Zotlabs/Module/Notify.php index cffcc8099..5bfcec4f7 100644 --- a/Zotlabs/Module/Notify.php +++ b/Zotlabs/Module/Notify.php @@ -8,7 +8,15 @@ class Notify extends \Zotlabs\Web\Controller { function init() { if(! local_channel()) return; - + + if($_REQUEST['notify_id']) { + q("update notify set seen = 1 where id = %d and uid = %d", + intval($_REQUEST['notify_id']), + intval(local_channel()) + ); + killme(); + } + if(argc() > 2 && argv(1) === 'view' && intval(argv(2))) { $r = q("select * from notify where id = %d and uid = %d limit 1", intval(argv(2)), @@ -29,24 +37,24 @@ class Notify extends \Zotlabs\Web\Controller { } goaway(z_root()); } - - + + } - - + + function get() { if(! local_channel()) return login(); - + $notif_tpl = get_markup_template('notifications.tpl'); - + $not_tpl = get_markup_template('notify.tpl'); require_once('include/bbcode.php'); - + $r = q("SELECT * from notify where uid = %d and seen = 0 order by created desc", intval(local_channel()) ); - + if($r) { foreach ($r as $it) { $notif_content .= replace_macros($not_tpl,array( @@ -56,18 +64,18 @@ class Notify extends \Zotlabs\Web\Controller { '$item_when' => relative_date($it['created']) )); } - } + } else { $notif_content .= t('No more system notifications.'); } - + $o .= replace_macros($notif_tpl,array( '$notif_header' => t('System Notifications'), '$tabs' => '', // $tabs, '$notif_content' => $notif_content, )); - + return $o; - + } } diff --git a/Zotlabs/Module/Oep.php b/Zotlabs/Module/Oep.php index faad2fc52..346bef519 100644 --- a/Zotlabs/Module/Oep.php +++ b/Zotlabs/Module/Oep.php @@ -122,12 +122,12 @@ class Oep extends \Zotlabs\Web\Controller { $o = "[share author='".urlencode($p[0]['author']['xchan_name']). - "' profile='".$p[0]['author']['xchan_url'] . - "' avatar='".$p[0]['author']['xchan_photo_s']. - "' link='".$p[0]['plink']. - "' auth='".((in_array($p[0]['author']['xchan_network'], ['zot6','zot'])) ? 'true' : 'false') . - "' posted='".$p[0]['created']. - "' message_id='".$p[0]['mid']."']"; + "' profile='".$p[0]['author']['xchan_url'] . + "' avatar='".$p[0]['author']['xchan_photo_s']. + "' link='".$p[0]['plink']. + "' auth='".(($p[0]['author']['xchan_network'] === 'zot6') ? 'true' : 'false') . + "' posted='".$p[0]['created']. + "' message_id='".$p[0]['mid']."']"; if($p[0]['title']) $o .= '[b]'.$p[0]['title'].'[/b]'."\r\n"; @@ -210,13 +210,13 @@ class Oep extends \Zotlabs\Web\Controller { $o = "[share author='".urlencode($p[0]['author']['xchan_name']). - "' profile='".$p[0]['author']['xchan_url'] . - "' avatar='".$p[0]['author']['xchan_photo_s']. - "' link='".$p[0]['plink']. - "' auth='".((in_array($p[0]['author']['xchan_network'], ['zot6','zot'])) ? 'true' : 'false') . - "' posted='".$p[0]['created']. - "' message_id='".$p[0]['mid']."']"; - if($p[0]['title']) + "' profile='".$p[0]['author']['xchan_url'] . + "' avatar='".$p[0]['author']['xchan_photo_s']. + "' link='".$p[0]['plink']. + "' auth='".(($p[0]['author']['xchan_network'] === 'zot6') ? 'true' : 'false') . + "' posted='".$p[0]['created']. + "' message_id='".$p[0]['mid']."']"; + if($p[0]['title']) $o .= '[b]'.$p[0]['title'].'[/b]'."\r\n"; $o .= $x; @@ -296,14 +296,14 @@ class Oep extends \Zotlabs\Web\Controller { $o = "[share author='".urlencode($p[0]['author']['xchan_name']). - "' profile='".$p[0]['author']['xchan_url'] . - "' avatar='".$p[0]['author']['xchan_photo_s']. - "' link='".$p[0]['plink']. - "' auth='".((in_array($p[0]['author']['xchan_network'], ['zot6','zot'])) ? 'true' : 'false') . - "' posted='".$p[0]['created']. - "' message_id='".$p[0]['mid']."']"; - if($p[0]['title']) - $o .= '[b]'.$p[0]['title'].'[/b]'."\r\n"; + "' profile='".$p[0]['author']['xchan_url'] . + "' avatar='".$p[0]['author']['xchan_photo_s']. + "' link='".$p[0]['plink']. + "' auth='".(($p[0]['author']['xchan_network'] === 'zot6') ? 'true' : 'false') . + "' posted='".$p[0]['created']. + "' message_id='".$p[0]['mid']."']"; + if($p[0]['title']) + $o .= '[b]'.$p[0]['title'].'[/b]'."\r\n"; $o .= $x; $o .= "[/share]"; @@ -374,7 +374,7 @@ class Oep extends \Zotlabs\Web\Controller { "' profile='".$p[0]['author']['xchan_url'] . "' avatar='".$p[0]['author']['xchan_photo_s']. "' link='".$p[0]['plink']. - "' auth='".((in_array($p[0]['author']['xchan_network'], ['zot6','zot'])) ? 'true' : 'false') . + "' auth='".(($p[0]['author']['xchan_network'] === 'zot6') ? 'true' : 'false') . "' posted='".$p[0]['created']. "' message_id='".$p[0]['mid']."']"; if($p[0]['title']) diff --git a/Zotlabs/Module/Photos.php b/Zotlabs/Module/Photos.php index e62accb06..3aad70d18 100644 --- a/Zotlabs/Module/Photos.php +++ b/Zotlabs/Module/Photos.php @@ -1178,10 +1178,8 @@ class Photos extends \Zotlabs\Web\Controller { if($observer['xchan_hash'] === $item['author_xchan'] || $observer['xchan_hash'] === $item['owner_xchan']) $drop = replace_macros(get_markup_template('photo_drop.tpl'), array('$id' => $item['id'], '$delete' => t('Delete'))); - $name_e = $profile_name; $title_e = $item['title']; - unobscure($item); $body_e = prepare_text($item['body'],$item['mimetype']); $comments .= replace_macros($template,array( diff --git a/Zotlabs/Module/Ping.php b/Zotlabs/Module/Ping.php deleted file mode 100644 index 6e8042eaf..000000000 --- a/Zotlabs/Module/Ping.php +++ /dev/null @@ -1,707 +0,0 @@ -<?php - -namespace Zotlabs\Module; - -use Zotlabs\Lib\Apps; - -require_once('include/bbcode.php'); - -/** - * @brief Ping Controller. - * - */ -class Ping extends \Zotlabs\Web\Controller { - - /** - * @brief do several updates when pinged. - * - * This function does several tasks. Whenever called it checks for new messages, - * introductions, notifications, etc. and returns a json with the results. - * - * @result JSON - */ - function init() { - - $result = array(); - $notifs = array(); - - $result['notify'] = 0; - $result['home'] = 0; - $result['network'] = 0; - $result['intros'] = 0; - $result['mail'] = 0; - $result['register'] = 0; - $result['events'] = 0; - $result['events_today'] = 0; - $result['birthdays'] = 0; - $result['birthdays_today'] = 0; - $result['all_events'] = 0; - $result['all_events_today'] = 0; - $result['notice'] = []; - $result['info'] = []; - $result['pubs'] = 0; - $result['files'] = 0; - $result['forums'] = 0; - $result['forums_sub'] = []; - - if(! $_SESSION['static_loadtime']) - $_SESSION['static_loadtime'] = datetime_convert(); - - $t0 = dba_timer(); - - header("content-type: application/json"); - - $vnotify = false; - - $item_normal = item_normal(); - - if(local_channel()) { - $vnotify = get_pconfig(local_channel(),'system','vnotify'); - $evdays = intval(get_pconfig(local_channel(),'system','evdays')); - $ob_hash = get_observer_hash(); - } - - // if unset show all visual notification types - if($vnotify === false) - $vnotify = (-1); - if($evdays < 1) - $evdays = 3; - - /** - * If you have several windows open to this site and switch to a different channel - * in one of them, the others may get into a confused state showing you a page or options - * on that page which were only valid under the old identity. You session has changed. - * Therefore we send a notification of this fact back to the browser where it is picked up - * in javascript and which reloads the page it is on so that it is valid under the context - * of the now current channel. - */ - - $result['invalid'] = ((intval($_GET['uid'])) && (intval($_GET['uid']) != local_channel()) ? 1 : 0); - - /** - * Send all system messages (alerts) to the browser. - * Some are marked as informational and some represent - * errors or serious notifications. These typically - * will popup on the current page (no matter what page it is) - */ - - if(x($_SESSION, 'sysmsg')){ - foreach ($_SESSION['sysmsg'] as $m){ - $result['notice'][] = array('message' => $m); - } - unset($_SESSION['sysmsg']); - } - if(x($_SESSION, 'sysmsg_info')){ - foreach ($_SESSION['sysmsg_info'] as $m){ - $result['info'][] = array('message' => $m); - } - unset($_SESSION['sysmsg_info']); - } - if(! ($vnotify & VNOTIFY_INFO)) - $result['info'] = array(); - if(! ($vnotify & VNOTIFY_ALERT)) - $result['notice'] = array(); - - if(\App::$install) { - echo json_encode($result); - killme(); - } - - /** - * Update chat presence indication (if applicable) - */ - - if(get_observer_hash() && (! $result['invalid'])) { - $r = q("select cp_id, cp_room from chatpresence where cp_xchan = '%s' and cp_client = '%s' and cp_room = 0 limit 1", - dbesc(get_observer_hash()), - dbesc($_SERVER['REMOTE_ADDR']) - ); - $basic_presence = false; - if($r) { - $basic_presence = true; - q("update chatpresence set cp_last = '%s' where cp_id = %d", - dbesc(datetime_convert()), - intval($r[0]['cp_id']) - ); - } - if(! $basic_presence) { - q("insert into chatpresence ( cp_xchan, cp_last, cp_status, cp_client) - values( '%s', '%s', '%s', '%s' ) ", - dbesc(get_observer_hash()), - dbesc(datetime_convert()), - dbesc('online'), - dbesc($_SERVER['REMOTE_ADDR']) - ); - } - } - - /** - * Chatpresence continued... if somebody hasn't pinged recently, they've most likely left the page - * and shouldn't count as online anymore. We allow an expection for bots. - */ - - q("delete from chatpresence where cp_last < %s - INTERVAL %s and cp_client != 'auto' ", - db_utcnow(), db_quoteinterval('3 MINUTE') - ); - - - $sql_extra = ''; - if(! ($vnotify & VNOTIFY_LIKE)) - $sql_extra = " AND verb NOT IN ('" . dbesc(ACTIVITY_LIKE) . "', '" . dbesc(ACTIVITY_DISLIKE) . "') "; - - if(local_channel()) { - $notify_pubs = ($vnotify & VNOTIFY_PUBS) && can_view_public_stream() && Apps::system_app_installed(local_channel(), 'Public Stream'); - } - else { - $notify_pubs = can_view_public_stream(); - } - - if($notify_pubs) { - $sys = get_sys_channel(); - - $pubs = q("SELECT count(id) as total from item - WHERE uid = %d - AND item_unseen = 1 - AND author_xchan != '%s' - AND created > '" . datetime_convert('UTC','UTC',$_SESSION['static_loadtime']) . "' - $item_normal - $sql_extra", - intval($sys['channel_id']), - dbesc(get_observer_hash()) - ); - - if($pubs) - $result['pubs'] = intval($pubs[0]['total']); - } - - - - if((argc() > 1) && (argv(1) === 'pubs') && ($notify_pubs)) { - $sys = get_sys_channel(); - $result = array(); - - $r = q("SELECT * FROM item - WHERE uid = %d - AND item_unseen = 1 - AND author_xchan != '%s' - AND created > '" . datetime_convert('UTC','UTC',$_SESSION['static_loadtime']) . "' - $item_normal - $sql_extra - ORDER BY created DESC - LIMIT 300", - intval($sys['channel_id']), - dbesc(get_observer_hash()) - ); - - if($r) { - xchan_query($r); - foreach($r as $rr) { - $rr['llink'] = str_replace('display/', 'pubstream/?f=&mid=', $rr['llink']); - $result[] = \Zotlabs\Lib\Enotify::format($rr); - } - } - -// logger('ping (network||home): ' . print_r($result, true), LOGGER_DATA); - echo json_encode(array('notify' => $result)); - killme(); - } - - $t1 = dba_timer(); - - if((! local_channel()) || ($result['invalid'])) { - echo json_encode($result); - killme(); - } - - /** - * Everything following is only permitted under the context of a locally authenticated site member. - */ - - /** - * Handle "mark all xyz notifications read" requests. - */ - - // mark all items read - if(x($_REQUEST, 'markRead') && local_channel()) { - switch($_REQUEST['markRead']) { - case 'network': - $r = q("UPDATE item SET item_unseen = 0 WHERE uid = %d AND item_unseen = 1", - intval(local_channel()) - ); - break; - case 'home': - $r = q("UPDATE item SET item_unseen = 0 WHERE uid = %d AND item_unseen = 1 AND item_wall = 1", - intval(local_channel()) - ); - break; - case 'mail': - $r = q("UPDATE mail SET mail_seen = 1 WHERE channel_id = %d AND mail_seen = 0", - intval(local_channel()) - ); - break; - case 'all_events': - $r = q("UPDATE event SET dismissed = 1 WHERE uid = %d AND dismissed = 0 AND dtstart < '%s' AND dtstart > '%s' ", - intval(local_channel()), - dbesc(datetime_convert('UTC', date_default_timezone_get(), 'now + ' . intval($evdays) . ' days')), - dbesc(datetime_convert('UTC', date_default_timezone_get(), 'now - 1 days')) - ); - break; - case 'notify': - $r = q("update notify set seen = 1 where uid = %d", - intval(local_channel()) - ); - break; - case 'pubs': - unset($_SESSION['static_loadtime']); - break; - default: - break; - } - } - - if(x($_REQUEST, 'markItemRead') && local_channel()) { - $r = q("UPDATE item SET item_unseen = 0 WHERE uid = %d AND parent = %d", - intval(local_channel()), - intval($_REQUEST['markItemRead']) - ); - } - - /** - * URL ping/something will return detail for "something", e.g. a json list with which to populate a notification - * dropdown menu. - */ - if(argc() > 1 && argv(1) === 'notify') { - $t = q("SELECT * FROM notify WHERE uid = %d AND seen = 0 ORDER BY CREATED DESC", - intval(local_channel()) - ); - - if($t) { - foreach($t as $tt) { - $message = trim(strip_tags(bbcode($tt['msg']))); - - if(strpos($message, $tt['xname']) === 0) - $message = substr($message, strlen($tt['xname']) + 1); - - $mid = basename($tt['link']); - $mid = ((strpos($mid, 'b64.') === 0) ? @base64url_decode(substr($mid, 4)) : $mid); - - if(in_array($tt['verb'], [ACTIVITY_LIKE, ACTIVITY_DISLIKE])) { - // we need the thread parent - $r = q("select thr_parent from item where mid = '%s' and uid = %d limit 1", - dbesc($mid), - intval(local_channel()) - ); - $b64mid = ((strpos($r[0]['thr_parent'], 'b64.') === 0) ? $r[0]['thr_parent'] : 'b64.' . base64url_encode($r[0]['thr_parent'])); - } - else { - $b64mid = ((strpos($mid, 'b64.') === 0) ? $mid : 'b64.' . base64url_encode($mid)); - } - - $notifs[] = array( - 'notify_link' => z_root() . '/notify/view/' . $tt['id'], - 'name' => $tt['xname'], - 'url' => $tt['url'], - 'photo' => $tt['photo'], - 'when' => relative_date($tt['created']), - 'hclass' => (($tt['seen']) ? 'notify-seen' : 'notify-unseen'), - 'b64mid' => (($tt['otype'] == 'item') ? $b64mid : 'undefined'), - 'notify_id' => (($tt['otype'] == 'item') ? $tt['id'] : 'undefined'), - 'message' => $message - ); - } - } - - echo json_encode(array('notify' => $notifs)); - killme(); - } - - if(argc() > 1 && argv(1) === 'mail') { - $channel = \App::get_channel(); - $t = q("select mail.*, xchan.* from mail left join xchan on xchan_hash = from_xchan - where channel_id = %d and mail_seen = 0 and mail_deleted = 0 - and from_xchan != '%s' order by created desc limit 50", - intval(local_channel()), - dbesc($channel['channel_hash']) - ); - - if($t) { - foreach($t as $zz) { - $notifs[] = array( - 'notify_link' => z_root() . '/mail/' . $zz['id'], - 'name' => $zz['xchan_name'], - 'addr' => $zz['xchan_addr'], - 'url' => $zz['xchan_url'], - 'photo' => $zz['xchan_photo_s'], - 'when' => relative_date($zz['created']), - 'hclass' => (intval($zz['mail_seen']) ? 'notify-seen' : 'notify-unseen'), - 'message' => t('sent you a private message'), - ); - } - } - - echo json_encode(array('notify' => $notifs)); - killme(); - } - - if(argc() > 1 && (argv(1) === 'network' || argv(1) === 'home')) { - $result = array(); - - if(argv(1) === 'home') { - $sql_extra .= ' and item_wall = 1 '; - } - - $r = q("SELECT * FROM item - WHERE uid = %d - AND item_unseen = 1 - AND author_xchan != '%s' - $item_normal - $sql_extra - ORDER BY created DESC - LIMIT 300", - intval(local_channel()), - dbesc($ob_hash) - ); - - if($r) { - xchan_query($r); - foreach($r as $item) { - $result[] = \Zotlabs\Lib\Enotify::format($item); - } - } -// logger('ping (network||home): ' . print_r($result, true), LOGGER_DATA); - echo json_encode(array('notify' => $result)); - killme(); - } - - if(argc() > 1 && (argv(1) === 'intros')) { - $result = array(); - - $r = q("SELECT * FROM abook left join xchan on abook.abook_xchan = xchan.xchan_hash where abook_channel = %d and abook_pending = 1 and abook_self = 0 and abook_ignored = 0 and xchan_deleted = 0 and xchan_orphan = 0 ORDER BY abook_created DESC LIMIT 50", - intval(local_channel()) - ); - - if($r) { - foreach($r as $rr) { - $result[] = array( - 'notify_link' => z_root() . '/connections/ifpending', - 'name' => $rr['xchan_name'], - 'addr' => $rr['xchan_addr'], - 'url' => $rr['xchan_url'], - 'photo' => $rr['xchan_photo_s'], - 'when' => relative_date($rr['abook_created']), - 'hclass' => ('notify-unseen'), - 'message' => t('added your channel') - ); - } - } - logger('ping (intros): ' . print_r($result, true), LOGGER_DATA); - echo json_encode(array('notify' => $result)); - killme(); - } - - if((argc() > 1 && (argv(1) === 'register')) && is_site_admin()) { - $result = array(); - - $r = q("SELECT account_email, account_created from account where (account_flags & %d) > 0", - intval(ACCOUNT_PENDING) - ); - if($r) { - foreach($r as $rr) { - $result[] = array( - 'notify_link' => z_root() . '/admin/accounts', - 'name' => $rr['account_email'], - 'addr' => $rr['account_email'], - 'url' => '', - 'photo' => z_root() . '/' . get_default_profile_photo(48), - 'when' => relative_date($rr['account_created']), - 'hclass' => ('notify-unseen'), - 'message' => t('requires approval') - ); - } - } - logger('ping (register): ' . print_r($result, true), LOGGER_DATA); - echo json_encode(array('notify' => $result)); - killme(); - } - - if(argc() > 1 && (argv(1) === 'all_events')) { - $bd_format = t('g A l F d') ; // 8 AM Friday January 18 - - $result = array(); - - $r = q("SELECT * FROM event left join xchan on event_xchan = xchan_hash - WHERE event.uid = %d AND dtstart < '%s' AND dtstart > '%s' and dismissed = 0 - and etype in ( 'event', 'birthday' ) - ORDER BY dtstart DESC LIMIT 1000", - intval(local_channel()), - dbesc(datetime_convert('UTC', date_default_timezone_get(), 'now + ' . intval($evdays) . ' days')), - dbesc(datetime_convert('UTC', date_default_timezone_get(), 'now - 1 days')) - ); - - if($r) { - foreach($r as $rr) { - - $strt = datetime_convert('UTC', (($rr['adjust']) ? date_default_timezone_get() : 'UTC'), $rr['dtstart']); - $today = ((substr($strt, 0, 10) === datetime_convert('UTC', date_default_timezone_get(), 'now', 'Y-m-d')) ? true : false); - $when = day_translate(datetime_convert('UTC', (($rr['adjust']) ? date_default_timezone_get() : 'UTC'), $rr['dtstart'], $bd_format)) . (($today) ? ' ' . t('[today]') : ''); - - $result[] = array( - 'notify_link' => z_root() . '/cdav/calendar/' . $rr['event_hash'], - 'name' => $rr['xchan_name'], - 'addr' => $rr['xchan_addr'], - 'url' => $rr['xchan_url'], - 'photo' => $rr['xchan_photo_s'], - 'when' => $when, - 'hclass' => ('notify-unseen'), - 'message' => t('posted an event') - ); - } - } - logger('ping (all_events): ' . print_r($result, true), LOGGER_DATA); - echo json_encode(array('notify' => $result)); - killme(); - } - - if(argc() > 1 && (argv(1) === 'files')) { - $result = array(); - - $r = q("SELECT item.created, xchan.xchan_name, xchan.xchan_addr, xchan.xchan_url, xchan.xchan_photo_s FROM item - LEFT JOIN xchan on author_xchan = xchan_hash - WHERE item.verb = '%s' - AND item.obj_type = '%s' - AND item.uid = %d - AND item.owner_xchan != '%s' - AND item.item_unseen = 1", - dbesc(ACTIVITY_POST), - dbesc(ACTIVITY_OBJ_FILE), - intval(local_channel()), - dbesc($ob_hash) - ); - if($r) { - foreach($r as $rr) { - $result[] = array( - 'notify_link' => z_root() . '/sharedwithme', - 'name' => $rr['xchan_name'], - 'addr' => $rr['xchan_addr'], - 'url' => $rr['xchan_url'], - 'photo' => $rr['xchan_photo_s'], - 'when' => relative_date($rr['created']), - 'hclass' => ('notify-unseen'), - 'message' => t('shared a file with you') - ); - } - } - logger('ping (files): ' . print_r($result, true), LOGGER_DATA); - echo json_encode(array('notify' => $result)); - killme(); - } - - /** - * Normal ping - just the counts, no detail - */ - if($vnotify & VNOTIFY_SYSTEM) { - $t = q("select count(*) as total from notify where uid = %d and seen = 0", - intval(local_channel()) - ); - if($t) - $result['notify'] = intval($t[0]['total']); - } - - $t2 = dba_timer(); - - if($vnotify & VNOTIFY_FILES) { - $files = q("SELECT count(id) as total FROM item - WHERE verb = '%s' - AND obj_type = '%s' - AND uid = %d - AND owner_xchan != '%s' - AND item_unseen = 1", - dbesc(ACTIVITY_POST), - dbesc(ACTIVITY_OBJ_FILE), - intval(local_channel()), - dbesc($ob_hash) - ); - if($files) - $result['files'] = intval($files[0]['total']); - } - - $t3 = dba_timer(); - - if($vnotify & (VNOTIFY_NETWORK|VNOTIFY_CHANNEL)) { - - $r = q("SELECT id, item_wall FROM item - WHERE uid = %d and item_unseen = 1 - $item_normal - $sql_extra - AND author_xchan != '%s'", - intval(local_channel()), - dbesc($ob_hash) - ); - - if($r) { - $arr = array('items' => $r); - call_hooks('network_ping', $arr); - - foreach ($r as $it) { - if(intval($it['item_wall'])) - $result['home'] ++; - else - $result['network'] ++; - } - } - } - if(! ($vnotify & VNOTIFY_NETWORK)) - $result['network'] = 0; - if(! ($vnotify & VNOTIFY_CHANNEL)) - $result['home'] = 0; - - $t4 = dba_timer(); - - if($vnotify & VNOTIFY_INTRO) { - $intr = q("SELECT COUNT(abook.abook_id) AS total FROM abook left join xchan on abook.abook_xchan = xchan.xchan_hash where abook_channel = %d and abook_pending = 1 and abook_self = 0 and abook_ignored = 0 and xchan_deleted = 0 and xchan_orphan = 0 ", - intval(local_channel()) - ); - - $t5 = dba_timer(); - - if($intr) - $result['intros'] = intval($intr[0]['total']); - } - - $t6 = dba_timer(); - $channel = \App::get_channel(); - - if($vnotify & VNOTIFY_MAIL) { - $mails = q("SELECT count(id) as total from mail - WHERE channel_id = %d AND mail_seen = 0 and from_xchan != '%s' ", - intval(local_channel()), - dbesc($channel['channel_hash']) - ); - if($mails) - $result['mail'] = intval($mails[0]['total']); - } - - if($vnotify & VNOTIFY_REGISTER) { - if (\App::$config['system']['register_policy'] == REGISTER_APPROVE && is_site_admin()) { - $regs = q("SELECT count(account_id) as total from account where (account_flags & %d) > 0", - intval(ACCOUNT_PENDING) - ); - if($regs) - $result['register'] = intval($regs[0]['total']); - } - } - - $t7 = dba_timer(); - - if($vnotify & (VNOTIFY_EVENT|VNOTIFY_EVENTTODAY|VNOTIFY_BIRTHDAY)) { - $events = q("SELECT etype, dtstart, adjust FROM event - WHERE event.uid = %d AND dtstart < '%s' AND dtstart > '%s' and dismissed = 0 - and etype in ( 'event', 'birthday' ) - ORDER BY dtstart ASC ", - intval(local_channel()), - dbesc(datetime_convert('UTC', date_default_timezone_get(), 'now + ' . intval($evdays) . ' days')), - dbesc(datetime_convert('UTC', date_default_timezone_get(), 'now - 1 days')) - ); - - if($events) { - $result['all_events'] = count($events); - - if($result['all_events']) { - $str_now = datetime_convert('UTC', date_default_timezone_get(), 'now', 'Y-m-d'); - foreach($events as $x) { - $bd = false; - if($x['etype'] === 'birthday') { - $result['birthdays'] ++; - $bd = true; - } - else { - $result['events'] ++; - } - if(datetime_convert('UTC', ((intval($x['adjust'])) ? date_default_timezone_get() : 'UTC'), $x['dtstart'], 'Y-m-d') === $str_now) { - $result['all_events_today'] ++; - if($bd) - $result['birthdays_today'] ++; - else - $result['events_today'] ++; - } - } - } - } - } - if(! ($vnotify & VNOTIFY_EVENT)) - $result['all_events'] = $result['events'] = 0; - if(! ($vnotify & VNOTIFY_EVENTTODAY)) - $result['all_events_today'] = $result['events_today'] = 0; - if(! ($vnotify & VNOTIFY_BIRTHDAY)) - $result['birthdays'] = 0; - - - - if($vnotify & VNOTIFY_FORUMS) { - $forums = get_forum_channels(local_channel()); - - if($forums) { - $item_normal = item_normal(); - $fcount = count($forums); - $forums['total'] = 0; - - for($x = 0; $x < $fcount; $x ++) { - $p = q("SELECT oid AS parent FROM term WHERE uid = %d AND ttype = %d AND term = '%s'", - intval(local_channel()), - intval(TERM_FORUM), - dbesc($forums[$x]['xchan_name']) - ); - - $p_str = ids_to_querystr($p, 'parent'); - $p_sql = (($p_str) ? "OR parent IN ( $p_str )" : ''); - - $r = q("select count(id) as unseen from item - where uid = %d and ( owner_xchan = '%s' OR author_xchan = '%s' $p_sql ) and item_unseen = 1 $item_normal $sql_extra", - intval(local_channel()), - dbesc($forums[$x]['xchan_hash']), - dbesc($forums[$x]['xchan_hash']) - ); - if($r[0]['unseen']) { - $forums[$x]['notify_link'] = (($forums[$x]['private_forum']) ? $forums[$x]['xchan_url'] : z_root() . '/network/?f=&pf=1&unseen=1&cid=' . $forums[$x]['abook_id']); - $forums[$x]['name'] = $forums[$x]['xchan_name']; - $forums[$x]['addr'] = $forums[$x]['xchan_addr']; - $forums[$x]['url'] = $forums[$x]['xchan_url']; - $forums[$x]['photo'] = $forums[$x]['xchan_photo_s']; - $forums[$x]['unseen'] = $r[0]['unseen']; - $forums[$x]['private_forum'] = (($forums[$x]['private_forum']) ? 'lock' : ''); - $forums[$x]['message'] = (($forums[$x]['private_forum']) ? t('Private forum') : t('Public forum')); - - $forums['total'] = $forums['total'] + $r[0]['unseen']; - - unset($forums[$x]['abook_id']); - unset($forums[$x]['xchan_hash']); - unset($forums[$x]['xchan_name']); - unset($forums[$x]['xchan_url']); - unset($forums[$x]['xchan_photo_s']); - - //if($forums[$x]['private_forum']) - // unset($forums[$x]['private_forum']); - - } - else { - unset($forums[$x]); - } - } - $result['forums'] = $forums['total']; - unset($forums['total']); - - $result['forums_sub'] = $forums; - } - } - - $x = json_encode($result); - - $t8 = dba_timer(); - -// logger('ping timer: ' . sprintf('%01.4f %01.4f %01.4f %01.4f %01.4f %01.4f %01.4f %01.4f',$t8 - $t7, $t7 - $t6, $t6 - $t5, $t5 - $t4, $t4 - $t3, $t3 - $t2, $t2 - $t1, $t1 - $t0)); - - echo $x; - killme(); - } - -} diff --git a/Zotlabs/Module/Post.php b/Zotlabs/Module/Post.php deleted file mode 100644 index f67cbf020..000000000 --- a/Zotlabs/Module/Post.php +++ /dev/null @@ -1,34 +0,0 @@ -<?php -/** - * @file Zotlabs/Module/Post.php - * - * @brief Zot endpoint. - * - */ - -namespace Zotlabs\Module; - -require_once('include/zot.php'); - -/** - * @brief Post module. - * - */ -class Post extends \Zotlabs\Web\Controller { - - function init() { - if(array_key_exists('auth', $_REQUEST)) { - $x = new \Zotlabs\Zot\Auth($_REQUEST); - exit; - } - } - - function post() { - if(array_key_exists('data',$_REQUEST)) { - $z = new \Zotlabs\Zot\Receiver($_REQUEST['data'], get_config('system', 'prvkey'), new \Zotlabs\Zot\ZotHandler()); - exit; - } - - } - -} diff --git a/Zotlabs/Module/Prate.php b/Zotlabs/Module/Prate.php deleted file mode 100644 index 8b71657b8..000000000 --- a/Zotlabs/Module/Prate.php +++ /dev/null @@ -1,107 +0,0 @@ -<?php -namespace Zotlabs\Module; - - -use Zotlabs\Lib\Crypto; - -class Prate extends \Zotlabs\Web\Controller { - - function init() { - if($_SERVER['REQUEST_METHOD'] === 'post') - return; - - if(! local_channel()) - return; - - $channel = \App::get_channel(); - - $target = argv(1); - if(! $target) - return; - - $r = q("select * from xlink where xlink_xchan = '%s' and xlink_link = '%s' and xlink_static = 1", - dbesc($channel['channel_hash']), - dbesc($target) - ); - if($r) - json_return_and_die(array('rating' => $r[0]['xlink_rating'],'rating_text' => $r[0]['xlink_rating_text'])); - killme(); - } - - function post() { - - if(! local_channel()) - return; - - $channel = \App::get_channel(); - - $target = trim($_REQUEST['target']); - if(! $target) - return; - - if($target === $channel['channel_hash']) - return; - - $rating = intval($_POST['rating']); - if($rating < (-10)) - $rating = (-10); - if($rating > 10) - $rating = 10; - - $rating_text = trim(escape_tags($_REQUEST['rating_text'])); - - $signed = $target . '.' . $rating . '.' . $rating_text; - - $sig = base64url_encode(Crypto::sign($signed,$channel['channel_prvkey'])); - - - $z = q("select * from xlink where xlink_xchan = '%s' and xlink_link = '%s' and xlink_static = 1 limit 1", - dbesc($channel['channel_hash']), - dbesc($target) - ); - if($z) { - $record = $z[0]['xlink_id']; - $w = q("update xlink set xlink_rating = '%d', xlink_rating_text = '%s', xlink_sig = '%s', xlink_updated = '%s' - where xlink_id = %d", - intval($rating), - dbesc($rating_text), - dbesc($sig), - dbesc(datetime_convert()), - intval($record) - ); - } - else { - $w = q("insert into xlink ( xlink_xchan, xlink_link, xlink_rating, xlink_rating_text, xlink_sig, xlink_updated, xlink_static ) values ( '%s', '%s', %d, '%s', '%s', '%s', 1 ) ", - dbesc($channel['channel_hash']), - dbesc($target), - intval($rating), - dbesc($rating_text), - dbesc($sig), - dbesc(datetime_convert()) - ); - $z = q("select * from xlink where xlink_xchan = '%s' and xlink_link = '%s' and xlink_static = 1 limit 1", - dbesc($channel['channel_hash']), - dbesc($orig_record[0]['abook_xchan']) - ); - if($z) - $record = $z[0]['xlink_id']; - } - if($record) { - \Zotlabs\Daemon\Master::Summon(array('Ratenotif','rating',$record)); - } - - json_return_and_die(array('result' => true));; - } - - - - - - - - - - - - -} diff --git a/Zotlabs/Module/Probe.php b/Zotlabs/Module/Probe.php deleted file mode 100644 index 3bc4dac72..000000000 --- a/Zotlabs/Module/Probe.php +++ /dev/null @@ -1,60 +0,0 @@ -<?php -namespace Zotlabs\Module; - -use App; -use Zotlabs\Lib\Apps; -use Zotlabs\Lib\Crypto; - -require_once('include/zot.php'); - -class Probe extends \Zotlabs\Web\Controller { - - function get() { - - if(local_channel()) { - if(! Apps::system_app_installed(local_channel(), 'Remote Diagnostics')) { - //Do not display any associated widgets at this point - App::$pdl = ''; - - $o = '<b>' . t('Remote Diagnostics App') . ' (' . t('Not Installed') . '):</b><br>'; - $o .= t('Perform diagnostics on remote channels'); - return $o; - } - } - - nav_set_selected('Remote Diagnostics'); - - $o .= '<h3>Remote Diagnostics</h3>'; - - $o .= '<form action="probe" method="get">'; - $o .= 'Lookup address: <input type="text" style="width: 250px;" name="addr" value="' . $_GET['addr'] .'" />'; - $o .= '<input type="submit" name="submit" value="Submit" /></form>'; - - $o .= '<br /><br />'; - - if(x($_GET,'addr')) { - $channel = App::get_channel(); - $addr = trim($_GET['addr']); - $do_import = ((intval($_GET['import']) && is_site_admin()) ? true : false); - - $j = \Zotlabs\Zot\Finger::run($addr,$channel,false); - - $o .= '<pre>'; - if(! $j['success']) { - $o .= "<strong>https connection failed. Trying again with auto failover to http.</strong>\r\n\r\n"; - $j = \Zotlabs\Zot\Finger::run($addr,$channel,true); - if(! $j['success']) { - return $o; - } - } - if($do_import && $j) - $x = import_xchan($j); - if($j && $j['permissions'] && $j['permissions']['iv']) - $j['permissions'] = json_decode(Crypto::unencapsulate($j['permissions'],$channel['channel_prvkey']),true); - $o .= str_replace("\n",'<br />',print_r($j,true)); - $o .= '</pre>'; - } - return $o; - } - -} diff --git a/Zotlabs/Module/Profiles.php b/Zotlabs/Module/Profiles.php index 9aa342223..452af4d78 100644 --- a/Zotlabs/Module/Profiles.php +++ b/Zotlabs/Module/Profiles.php @@ -600,7 +600,6 @@ class Profiles extends \Zotlabs\Web\Controller { intval(local_channel()) ); if($r) { - require_once('include/zot.php'); Libsync::build_sync_packet(local_channel(),array('profile' => $r)); } diff --git a/Zotlabs/Module/Pubsites.php b/Zotlabs/Module/Pubsites.php index 4b64d9af6..fd5aeaa72 100644 --- a/Zotlabs/Module/Pubsites.php +++ b/Zotlabs/Module/Pubsites.php @@ -6,7 +6,6 @@ use Zotlabs\Lib\Libzotdir; class Pubsites extends \Zotlabs\Web\Controller { function get() { - require_once('include/dir_fns.php'); $dirmode = intval(get_config('system','directory_mode')); if(($dirmode == DIRECTORY_MODE_PRIMARY) || ($dirmode == DIRECTORY_MODE_STANDALONE)) { diff --git a/Zotlabs/Module/Rate.php b/Zotlabs/Module/Rate.php deleted file mode 100644 index d29c370fc..000000000 --- a/Zotlabs/Module/Rate.php +++ /dev/null @@ -1,174 +0,0 @@ -<?php -namespace Zotlabs\Module; - - - -use Zotlabs\Lib\Crypto; - -class Rate extends \Zotlabs\Web\Controller { - - function init() { - - if(! local_channel()) - return; - - $channel = \App::get_channel(); - - $target = $_REQUEST['target']; - if(! $target) - return; - - \App::$data['target'] = $target; - - if($target) { - $r = q("SELECT * FROM xchan where xchan_hash like '%s' LIMIT 1", - dbesc($target) - ); - if($r) { - \App::$poi = $r[0]; - } - else { - $r = q("select * from site where site_url like '%s' and site_type = %d", - dbesc('%' . $target), - intval(SITE_TYPE_ZOT) - ); - if($r) { - \App::$data['site'] = $r[0]; - \App::$data['site']['site_url'] = strtolower($r[0]['site_url']); - } - } - } - - - return; - - } - - - function post() { - - if(! local_channel()) - return; - - if(! \App::$data['target']) - return; - - if(! $_REQUEST['execute']) - return; - - $channel = \App::get_channel(); - - $rating = intval($_POST['rating']); - if($rating < (-10)) - $rating = (-10); - if($rating > 10) - $rating = 10; - - $rating_text = trim(escape_tags($_REQUEST['rating_text'])); - - $signed = \App::$data['target'] . '.' . $rating . '.' . $rating_text; - - $sig = base64url_encode(Crypto::sign($signed,$channel['channel_prvkey'])); - - $z = q("select * from xlink where xlink_xchan = '%s' and xlink_link = '%s' and xlink_static = 1 limit 1", - dbesc($channel['channel_hash']), - dbesc(\App::$data['target']) - ); - - if($z) { - $record = $z[0]['xlink_id']; - $w = q("update xlink set xlink_rating = '%d', xlink_rating_text = '%s', xlink_sig = '%s', xlink_updated = '%s' - where xlink_id = %d", - intval($rating), - dbesc($rating_text), - dbesc($sig), - dbesc(datetime_convert()), - intval($record) - ); - } - else { - $w = q("insert into xlink ( xlink_xchan, xlink_link, xlink_rating, xlink_rating_text, xlink_sig, xlink_updated, xlink_static ) values ( '%s', '%s', %d, '%s', '%s', '%s', 1 ) ", - dbesc($channel['channel_hash']), - dbesc(\App::$data['target']), - intval($rating), - dbesc($rating_text), - dbesc($sig), - dbesc(datetime_convert()) - ); - $z = q("select * from xlink where xlink_xchan = '%s' and xlink_link = '%s' and xlink_static = 1 limit 1", - dbesc($channel['channel_hash']), - dbesc(\App::$data['target']) - ); - if($z) - $record = $z[0]['xlink_id']; - } - - if($record) { - \Zotlabs\Daemon\Master::Summon(array('Ratenotif','rating',$record)); - } - - } - - function get() { - - if(! local_channel()) { - notice( t('Permission denied.') . EOL); - return; - } - - // if(! \App::$data['target']) { - // notice( t('No recipients.') . EOL); - // return; - // } - - $rating_enabled = get_config('system','rating_enabled'); - if(! $rating_enabled) { - notice('Ratings are disabled on this site.'); - return; - } - - $channel = \App::get_channel(); - - $r = q("select * from xlink where xlink_xchan = '%s' and xlink_link = '%s' and xlink_static = 1", - dbesc($channel['channel_hash']), - dbesc(\App::$data['target']) - ); - if($r) { - \App::$data['xlink'] = $r[0]; - $rating_val = $r[0]['xlink_rating']; - $rating_text = $r[0]['xlink_rating_text']; - } - else { - $rating_val = 0; - $rating_text = ''; - } - - if($rating_enabled) { - $rating = replace_macros(get_markup_template('rating_slider.tpl'),array( - '$min' => -10, - '$val' => $rating_val - )); - } - else { - $rating = false; - } - - $o = replace_macros(get_markup_template('rating_form.tpl'),array( - '$header' => t('Rating'), - '$website' => t('Website:'), - '$site' => ((\App::$data['site']) ? '<a href="' . \App::$data['site']['site_url'] . '" >' . \App::$data['site']['site_url'] . '</a>' : ''), - 'target' => \App::$data['target'], - '$tgt_name' => ((\App::$poi && \App::$poi['xchan_name']) ? \App::$poi['xchan_name'] : sprintf( t('Remote Channel [%s] (not yet known on this site)'), substr(\App::$data['target'],0,16))), - '$lbl_rating' => t('Rating (this information is public)'), - '$lbl_rating_txt' => t('Optionally explain your rating (this information is public)'), - '$rating_txt' => $rating_text, - '$rating' => $rating, - '$rating_val' => $rating_val, - '$slide' => $slide, - '$submit' => t('Submit') - )); - - return $o; - - } -} diff --git a/Zotlabs/Module/Ratings.php b/Zotlabs/Module/Ratings.php deleted file mode 100644 index 055b16ca3..000000000 --- a/Zotlabs/Module/Ratings.php +++ /dev/null @@ -1,109 +0,0 @@ -<?php -namespace Zotlabs\Module; - -require_once('include/dir_fns.php'); - - -class Ratings extends \Zotlabs\Web\Controller { - - function init() { - - if(observer_prohibited()) { - return; - } - - if(local_channel()) - load_contact_links(local_channel()); - - $dirmode = intval(get_config('system','directory_mode')); - - $x = find_upstream_directory($dirmode); - if($x) - $url = $x['url']; - - $rating_enabled = get_config('system','rating_enabled'); - - if(! $rating_enabled) - return; - - if(argc() > 1) - $hash = argv(1); - - if(! $hash) { - notice('Must supply a channel identififier.'); - return; - } - - $results = false; - - $x = z_fetch_url($url . '/ratingsearch/' . urlencode($hash)); - - - if($x['success']) - $results = json_decode($x['body'],true); - - - if((! $results) || (! $results['success'])) { - - notice('No results.'); - return; - } - - if(array_key_exists('xchan_hash',$results['target'])) - \App::$poi = $results['target']; - - $friends = array(); - $others = array(); - - if($results['ratings']) { - foreach($results['ratings'] as $n) { - if(is_array(\App::$contacts) && array_key_exists($n['xchan_hash'],\App::$contacts)) - $friends[] = $n; - else - $others[] = $n; - } - } - - \App::$data = array('target' => $results['target'], 'results' => array_merge($friends,$others)); - - if(! \App::$data['results']) { - notice( t('No ratings') . EOL); - } - - return; - } - - - - - - function get() { - - if(observer_prohibited()) { - notice( t('Public access denied.') . EOL); - return; - } - - $rating_enabled = get_config('system','rating_enabled'); - - if(! $rating_enabled) - return; - - $site_target = ((array_key_exists('target',\App::$data) && array_key_exists('site_url',\App::$data['target'])) ? - '<a href="' . \App::$data['target']['site_url'] . '" >' . \App::$data['target']['site_url'] . '</a>' : ''); - - - $o = replace_macros(get_markup_template('prep.tpl'),array( - '$header' => t('Ratings'), - '$rating_lbl' => t('Rating: ' ), - '$website' => t('Website: '), - '$site' => $site_target, - '$rating_text_lbl' => t('Description: '), - '$raters' => \App::$data['results'] - )); - - return $o; - } - - -} diff --git a/Zotlabs/Module/Ratingsearch.php b/Zotlabs/Module/Ratingsearch.php deleted file mode 100644 index dcbfd6a9b..000000000 --- a/Zotlabs/Module/Ratingsearch.php +++ /dev/null @@ -1,78 +0,0 @@ -<?php -namespace Zotlabs\Module; - - - -class Ratingsearch extends \Zotlabs\Web\Controller { - - function init() { - - $ret = array('success' => false); - - $dirmode = intval(get_config('system','directory_mode')); - - if($dirmode == DIRECTORY_MODE_NORMAL) { - $ret['message'] = 'This site is not a directory server.'; - json_return_and_die($ret); - } - - if(argc() > 1) - $hash = argv(1); - - if(! $hash) { - $ret['message'] = 'No channel identifier'; - json_return_and_die($ret); - } - - if(strpos($hash,'@')) { - $r = q("select * from hubloc where hubloc_addr = '%s' limit 1", - dbesc($hash) - ); - if($r) - $hash = $r[0]['hubloc_hash']; - } - - $p = q("select * from xchan where xchan_hash like '%s'", - dbesc($hash . '%') - ); - - if($p) - $target = $p[0]['xchan_hash']; - else { - $p = q("select * from site where site_url like '%s' and site_type = %d ", - dbesc('%' . $hash), - intval(SITE_TYPE_ZOT) - ); - if($p) { - $target = strtolower($hash); - } - else { - $ret['message'] = 'Rating target not found'; - json_return_and_die($ret); - } - } - - if($p) - $ret['target'] = $p[0]; - - $ret['success'] = true; - - $r = q("select * from xlink left join xchan on xlink_xchan = xchan_hash - where xlink_link = '%s' and xlink_rating != 0 and xlink_static = 1 - and xchan_hidden = 0 and xchan_orphan = 0 and xchan_deleted = 0 - order by xchan_name asc", - dbesc($target) - ); - - if($r) { - $ret['ratings'] = $r; - } - else - $ret['ratings'] = array(); - - json_return_and_die($ret); - - } - - -} diff --git a/Zotlabs/Module/Rbmark.php b/Zotlabs/Module/Rbmark.php index 226cef69e..87b774495 100644 --- a/Zotlabs/Module/Rbmark.php +++ b/Zotlabs/Module/Rbmark.php @@ -6,12 +6,11 @@ require_once('include/crypto.php'); require_once('include/items.php'); require_once('include/taxonomy.php'); require_once('include/conversation.php'); -require_once('include/zot.php'); require_once('include/bookmarks.php'); /** * remote bookmark - * + * * https://yoursite/rbmark?f=&title=&url=&private=&remote_return= * * This can be called via either GET or POST, use POST for long body content as suhosin often limits GET parameter length @@ -31,45 +30,45 @@ class Rbmark extends \Zotlabs\Web\Controller { function post() { if($_POST['submit'] !== t('Save')) return; - + logger('rbmark_post: ' . print_r($_REQUEST,true)); - + $channel = \App::get_channel(); - + $t = array('url' => escape_tags($_REQUEST['url']),'term' => escape_tags($_REQUEST['title'])); bookmark_add($channel,$channel,$t,((x($_REQUEST,'private')) ? intval($_REQUEST['private']) : 0), array('menu_id' => ((x($_REQUEST,'menu_id')) ? intval($_REQUEST['menu_id']) : 0), 'menu_name' => ((x($_REQUEST,'menu_name')) ? escape_tags($_REQUEST['menu_name']) : ''), 'ischat' => ((x($_REQUEST['ischat'])) ? intval($_REQUEST['ischat']) : 0) )); - + goaway(z_root() . '/bookmarks'); - + } - - + + function get() { - + $o = ''; - + if(! local_channel()) { - + // The login procedure is going to bugger our $_REQUEST variables // so save them in the session. - + if(array_key_exists('url',$_REQUEST)) { $_SESSION['bookmark'] = $_REQUEST; } return login(); } - + // If we have saved rbmark session variables, but nothing in the current $_REQUEST, recover the saved variables - + if((! array_key_exists('url',$_REQUEST)) && (array_key_exists('bookmark',$_SESSION))) { $_REQUEST = $_SESSION['bookmark']; unset($_SESSION['bookmark']); } - + if($_REQUEST['remote_return']) { $_SESSION['remote_return'] = $_REQUEST['remote_return']; } @@ -78,12 +77,12 @@ class Rbmark extends \Zotlabs\Web\Controller { goaway($_SESSION['remote_return']); goaway(z_root() . '/bookmarks'); } - + $channel = \App::get_channel(); - - + + $m = menu_list($channel['channel_id'],'',MENU_BOOKMARK); - + $menus = array(); if($m) { $menus = array(0 => ''); @@ -92,10 +91,10 @@ class Rbmark extends \Zotlabs\Web\Controller { } } $menu_select = array('menu_id',t('Select a bookmark folder'),false,'',$menus); - - + + $o .= replace_macros(get_markup_template('rbmark.tpl'), array( - + '$header' => t('Save Bookmark'), '$url' => array('url',t('URL of bookmark'),escape_tags($_REQUEST['url'])), '$title' => array('title',t('Description'),escape_tags($_REQUEST['title'])), @@ -104,18 +103,18 @@ class Rbmark extends \Zotlabs\Web\Controller { '$submit' => t('Save'), '$menu_name' => array('menu_name',t('Or enter new bookmark folder name'),'',''), '$menus' => $menu_select - + )); - - - - - - + + + + + + return $o; - + } - - - + + + } diff --git a/Zotlabs/Module/Rpost.php b/Zotlabs/Module/Rpost.php index 031270845..80ad289b2 100644 --- a/Zotlabs/Module/Rpost.php +++ b/Zotlabs/Module/Rpost.php @@ -1,12 +1,13 @@ <?php namespace Zotlabs\Module; /** @file */ +use Zotlabs\Lib\Libzot; + require_once('include/acl_selectors.php'); require_once('include/crypto.php'); require_once('include/items.php'); require_once('include/taxonomy.php'); require_once('include/conversation.php'); -require_once('include/zot.php'); /** * remote post @@ -42,7 +43,7 @@ class Rpost extends \Zotlabs\Web\Controller { // by the wretched beast called 'suhosin'. All the browsers now allow long GET requests, but suhosin // blocks them. - $url = get_rpost_path(\App::get_observer()); + $url = Libzot::get_rpost_path(\App::get_observer()); // make sure we're not looping to our own hub if(($url) && (! stristr($url, \App::get_hostname()))) { foreach($_GET as $key => $arg) { diff --git a/Zotlabs/Module/Search.php b/Zotlabs/Module/Search.php index 2ad79e3f6..274b02321 100644 --- a/Zotlabs/Module/Search.php +++ b/Zotlabs/Module/Search.php @@ -25,10 +25,11 @@ class Search extends Controller { nav_set_selected('Search'); - require_once("include/bbcode.php"); - require_once('include/security.php'); + require_once('include/bbcode.php'); require_once('include/conversation.php'); require_once('include/items.php'); + require_once('include/security.php'); + $format = (($_REQUEST['format']) ? $_REQUEST['format'] : ''); if ($format !== '') { @@ -38,11 +39,9 @@ class Search extends Controller { $observer = App::get_observer(); $observer_hash = (($observer) ? $observer['xchan_hash'] : ''); - $o = '<div id="live-search"></div>' . "\r\n"; - - $o .= '<div class="generic-content-wrapper-styled">' . "\r\n"; + $o = '<div class="generic-content-wrapper-styled">' . "\r\n"; - $o .= '<h3>' . t('Search') . '</h3>'; + $o .= '<h2>' . t('Search') . '</h2>'; if (x(App::$data, 'search')) $search = trim(App::$data['search']); @@ -87,21 +86,21 @@ class Search extends Controller { $tag = true; $search = substr($search, 1); } - if (strpos($search, '@') === 0) { + elseif(strpos($search, '@') === 0) { $search = substr($search, 1); goaway(z_root() . '/directory' . '?f=1&navsearch=1&search=' . $search); } - if (strpos($search, '!') === 0) { + elseif(strpos($search, '!') === 0) { $search = substr($search, 1); goaway(z_root() . '/directory' . '?f=1&navsearch=1&search=' . $search); } - if (strpos($search, '?') === 0) { + elseif(strpos($search, '?') === 0) { $search = substr($search, 1); goaway(z_root() . '/help' . '?f=1&navsearch=1&search=' . $search); } // look for a naked webbie - if (strpos($search,'@') !== false && strpos($search,'http') !== 0) { + if (strpos($search, '@') !== false && strpos($search, 'http') !== 0) { goaway(z_root() . '/directory' . '?f=1&navsearch=1&search=' . $search); } @@ -234,7 +233,7 @@ class Search extends Controller { $items = []; } - if ($format == 'json') { + if ($format === 'json') { $result = []; require_once('include/conversation.php'); foreach ($items as $item) { diff --git a/Zotlabs/Module/Settings.php b/Zotlabs/Module/Settings.php index 79031c98f..624cbb0c1 100644 --- a/Zotlabs/Module/Settings.php +++ b/Zotlabs/Module/Settings.php @@ -1,7 +1,6 @@ <?php namespace Zotlabs\Module; /** @file */ -require_once('include/zot.php'); require_once('include/security.php'); class Settings extends \Zotlabs\Web\Controller { @@ -11,68 +10,68 @@ class Settings extends \Zotlabs\Web\Controller { function init() { if(! local_channel()) return; - + if($_SESSION['delegate']) return; - + \App::$profile_uid = local_channel(); - + // default is channel settings in the absence of other arguments - + if(argc() == 1) { // We are setting these values - don't use the argc(), argv() functions here \App::$argc = 2; \App::$argv[] = 'channel'; - } + } $this->sm = new \Zotlabs\Web\SubModule(); } - - + + function post() { - + if(! local_channel()) return; - + if($_SESSION['delegate']) return; - + // logger('mod_settings: ' . print_r($_REQUEST,true)); - + if(argc() > 1) { if($this->sm->call('post') !== false) { return; } } - + goaway(z_root() . '/settings' ); return; // NOTREACHED } - - - + + + function get() { - + nav_set_selected('Settings'); - + if((! local_channel()) || ($_SESSION['delegate'])) { notice( t('Permission denied.') . EOL ); return login(); } - - + + $channel = \App::get_channel(); if($channel) head_set_icon($channel['xchan_photo_s']); - + $o = $this->sm->call('get'); if($o !== false) return $o; $o = ''; - - } + + } } diff --git a/Zotlabs/Module/Settings/Channel.php b/Zotlabs/Module/Settings/Channel.php index 2eed1efc9..5732d2628 100644 --- a/Zotlabs/Module/Settings/Channel.php +++ b/Zotlabs/Module/Settings/Channel.php @@ -16,11 +16,11 @@ class Channel { $channel = \App::get_channel(); check_form_security_token_redirectOnErr('/settings', 'settings'); - + call_hooks('settings_post', $_POST); - + $set_perms = ''; - + $role = ((x($_POST,'permissions_role')) ? notags(trim($_POST['permissions_role'])) : ''); $oldrole = get_pconfig(local_channel(),'system','permissions_role'); @@ -28,9 +28,9 @@ class Channel { if($oldrole === 'social_party') { $oldrole = 'social_federation'; } - + if(($role != $oldrole) || ($role === 'custom')) { - + if($role === 'custom') { $hide_presence = (((x($_POST,'hide_presence')) && (intval($_POST['hide_presence']) == 1)) ? 1: 0); $publish = (((x($_POST,'profile_in_directory')) && (intval($_POST['profile_in_directory']) == 1)) ? 1: 0); @@ -38,18 +38,18 @@ class Channel { $r = q("update channel set channel_default_group = '%s' where channel_id = %d", dbesc($def_group), intval(local_channel()) - ); - + ); + $global_perms = \Zotlabs\Access\Permissions::Perms(); - + foreach($global_perms as $k => $v) { \Zotlabs\Access\PermissionLimits::Set(local_channel(),$k,intval($_POST[$k])); } $acl = new \Zotlabs\Access\AccessList($channel); $acl->set_from_array($_POST); $x = $acl->get(); - - $r = q("update channel set channel_allow_cid = '%s', channel_allow_gid = '%s', + + $r = q("update channel set channel_allow_cid = '%s', channel_allow_gid = '%s', channel_deny_cid = '%s', channel_deny_gid = '%s' where channel_id = %d", dbesc($x['allow_cid']), dbesc($x['allow_gid']), @@ -93,13 +93,13 @@ class Channel { } // no default collection else { - q("update channel set channel_default_group = '', channel_allow_gid = '', channel_allow_cid = '', channel_deny_gid = '', + q("update channel set channel_default_group = '', channel_allow_gid = '', channel_allow_cid = '', channel_deny_gid = '', channel_deny_cid = '' where channel_id = %d", intval(local_channel()) ); } - if($role_permissions['perms_connect']) { + if($role_permissions['perms_connect']) { $x = \Zotlabs\Access\Permissions::FilledPerms($role_permissions['perms_connect']); foreach($x as $k => $v) { set_abconfig(local_channel(),$channel['channel_hash'],'my_perms',$k, $v); @@ -110,7 +110,7 @@ class Channel { del_pconfig(local_channel(),'autoperms',$k); } } - } + } if($role_permissions['limits']) { foreach($role_permissions['limits'] as $k => $v) { @@ -121,11 +121,11 @@ class Channel { $publish = intval($role_permissions['directory_publish']); } } - + set_pconfig(local_channel(),'system','hide_online_status',$hide_presence); set_pconfig(local_channel(),'system','permissions_role',$role); } - + $username = ((x($_POST,'username')) ? notags(trim($_POST['username'])) : ''); $timezone = ((x($_POST,'timezone_select')) ? notags(trim($_POST['timezone_select'])) : ''); $defloc = ((x($_POST,'defloc')) ? notags(trim($_POST['defloc'])) : ''); @@ -135,36 +135,36 @@ class Channel { $evdays = ((x($_POST,'evdays')) ? intval($_POST['evdays']) : 3); $photo_path = ((x($_POST,'photo_path')) ? escape_tags(trim($_POST['photo_path'])) : ''); $attach_path = ((x($_POST,'attach_path')) ? escape_tags(trim($_POST['attach_path'])) : ''); - + $expire_items = ((x($_POST,'expire_items')) ? intval($_POST['expire_items']) : 0); $expire_starred = ((x($_POST,'expire_starred')) ? intval($_POST['expire_starred']) : 0); $expire_photos = ((x($_POST,'expire_photos'))? intval($_POST['expire_photos']) : 0); $expire_network_only = ((x($_POST,'expire_network_only'))? intval($_POST['expire_network_only']) : 0); - + $allow_location = (((x($_POST,'allow_location')) && (intval($_POST['allow_location']) == 1)) ? 1: 0); - + $blocktags = (((x($_POST,'blocktags')) && (intval($_POST['blocktags']) == 1)) ? 0: 1); // this setting is inverted! $unkmail = (((x($_POST,'unkmail')) && (intval($_POST['unkmail']) == 1)) ? 1: 0); $cntunkmail = ((x($_POST,'cntunkmail')) ? intval($_POST['cntunkmail']) : 0); - $suggestme = ((x($_POST,'suggestme')) ? intval($_POST['suggestme']) : 0); - $autoperms = ((x($_POST,'autoperms')) ? intval($_POST['autoperms']) : 0); - + $suggestme = ((x($_POST,'suggestme')) ? intval($_POST['suggestme']) : 0); + $autoperms = ((x($_POST,'autoperms')) ? intval($_POST['autoperms']) : 0); + $post_newfriend = (($_POST['post_newfriend'] == 1) ? 1: 0); $post_joingroup = (($_POST['post_joingroup'] == 1) ? 1: 0); $post_profilechange = (($_POST['post_profilechange'] == 1) ? 1: 0); $adult = (($_POST['adult'] == 1) ? 1 : 0); $defpermcat = ((x($_POST,'defpermcat')) ? notags(trim($_POST['defpermcat'])) : 'default'); - + $mailhost = ((array_key_exists('mailhost',$_POST)) ? notags(trim($_POST['mailhost'])) : ''); - + $pageflags = $channel['channel_pageflags']; $existing_adult = (($pageflags & PAGE_ADULT) ? 1 : 0); if($adult != $existing_adult) $pageflags = ($pageflags ^ PAGE_ADULT); - - + + $notify = 0; - + if(x($_POST,'notify1')) $notify += intval($_POST['notify1']); if(x($_POST,'notify2')) @@ -181,10 +181,10 @@ class Channel { $notify += intval($_POST['notify7']); if(x($_POST,'notify8')) $notify += intval($_POST['notify8']); - - + + $vnotify = 0; - + if(x($_POST,'vnotify1')) $vnotify += intval($_POST['vnotify1']); if(x($_POST,'vnotify2')) @@ -215,13 +215,13 @@ class Channel { $vnotify += intval($_POST['vnotify14']); if(x($_POST,'vnotify15')) $vnotify += intval($_POST['vnotify15']); - + $always_show_in_notices = x($_POST,'always_show_in_notices') ? 1 : 0; - + $err = ''; - + $name_change = false; - + if($username != $channel['channel_name']) { $name_change = true; require_once('include/channel.php'); @@ -231,12 +231,12 @@ class Channel { return; } } - + if($timezone != $channel['channel_timezone']) { if(strlen($timezone)) date_default_timezone_set($timezone); } - + set_pconfig(local_channel(),'system','use_browser_location',$allow_location); set_pconfig(local_channel(),'system','suggestme', $suggestme); set_pconfig(local_channel(),'system','post_newfriend', $post_newfriend); @@ -251,7 +251,7 @@ class Channel { set_pconfig(local_channel(),'system','default_permcat',$defpermcat); set_pconfig(local_channel(),'system','email_notify_host',$mailhost); set_pconfig(local_channel(),'system','autoperms',$autoperms); - + $r = q("update channel set channel_name = '%s', channel_pageflags = %d, channel_timezone = '%s', channel_location = '%s', channel_notifyflags = %d, channel_max_anon_mail = %d, channel_max_friend_req = %d, channel_expire_days = %d $set_perms where channel_id = %d", dbesc($username), intval($pageflags), @@ -262,17 +262,17 @@ class Channel { intval($maxreq), intval($expire), intval(local_channel()) - ); + ); if($r) info( t('Settings updated.') . EOL); - + if(! is_null($publish)) { $r = q("UPDATE profile SET publish = %d WHERE is_default = 1 AND uid = %d", intval($publish), intval(local_channel()) ); } - + if($name_change) { // change name on all associated xchans by matching the url $r = q("update xchan set xchan_name = '%s', xchan_name_date = '%s' where xchan_url = '%s'", @@ -285,49 +285,49 @@ class Channel { intval($channel['channel_id']) ); } - + \Zotlabs\Daemon\Master::Summon(array('Directory',local_channel())); - + Libsync::build_sync_packet(); - - + + if($email_changed && \App::$config['system']['register_policy'] == REGISTER_VERIFY) { - + // FIXME - set to un-verified, blocked and redirect to logout // Q: Why? Are we verifying people or email addresses? // A: the policy is to verify email addresses } - + goaway(z_root() . '/settings' ); return; // NOTREACHED } - + function get() { - + require_once('include/acl_selectors.php'); require_once('include/permissions.php'); $yes_no = array(t('No'),t('Yes')); - - + + $p = q("SELECT * FROM profile WHERE is_default = 1 AND uid = %d LIMIT 1", intval(local_channel()) ); if(count($p)) $profile = $p[0]; - + load_pconfig(local_channel(),'expire'); - + $channel = \App::get_channel(); - + $global_perms = \Zotlabs\Access\Permissions::Perms(); $permiss = array(); - + $perm_opts = array( array( t('Nobody except yourself'), 0), - array( t('Only those you specifically allow'), PERMS_SPECIFIC), + array( t('Only those you specifically allow'), PERMS_SPECIFIC), array( t('Approved connections'), PERMS_CONTACTS), array( t('Any connections'), PERMS_PENDING), array( t('Anybody on this website'), PERMS_SITE), @@ -335,10 +335,10 @@ class Channel { array( t('Anybody authenticated'), PERMS_AUTHED), array( t('Anybody on the internet'), PERMS_PUBLIC) ); - + $limits = \Zotlabs\Access\PermissionLimits::Get(local_channel()); $anon_comments = get_config('system','anonymous_comments',true); - + foreach($global_perms as $k => $perm) { $options = array(); $can_be_public = ((strstr($k,'view') || ($k === 'post_comments' && $anon_comments)) ? true : false); @@ -347,61 +347,61 @@ class Channel { continue; $options[$opt[1]] = $opt[0]; } - $permiss[] = array($k,$perm,$limits[$k],'',$options); + $permiss[] = array($k,$perm,$limits[$k],'',$options); } - + // logger('permiss: ' . print_r($permiss,true)); - + $username = $channel['channel_name']; $nickname = $channel['channel_address']; $timezone = $channel['channel_timezone']; $notify = $channel['channel_notifyflags']; $defloc = $channel['channel_location']; - + $maxreq = $channel['channel_max_friend_req']; $expire = $channel['channel_expire_days']; $adult_flag = intval($channel['channel_pageflags'] & PAGE_ADULT); $sys_expire = get_config('system','default_expire_days'); - + // $unkmail = \App::$user['unkmail']; // $cntunkmail = \App::$user['cntunkmail']; - + $hide_presence = intval(get_pconfig(local_channel(), 'system','hide_online_status')); - - + + $expire_items = get_pconfig(local_channel(), 'expire','items'); $expire_items = (($expire_items===false)? '1' : $expire_items); // default if not set: 1 - + $expire_notes = get_pconfig(local_channel(), 'expire','notes'); $expire_notes = (($expire_notes===false)? '1' : $expire_notes); // default if not set: 1 - + $expire_starred = get_pconfig(local_channel(), 'expire','starred'); $expire_starred = (($expire_starred===false)? '1' : $expire_starred); // default if not set: 1 - + $expire_photos = get_pconfig(local_channel(), 'expire','photos'); $expire_photos = (($expire_photos===false)? '0' : $expire_photos); // default if not set: 0 - + $expire_network_only = get_pconfig(local_channel(), 'expire','network_only'); $expire_network_only = (($expire_network_only===false)? '0' : $expire_network_only); // default if not set: 0 - - + + $suggestme = get_pconfig(local_channel(), 'system','suggestme'); $suggestme = (($suggestme===false)? '0': $suggestme); // default if not set: 0 - + $post_newfriend = get_pconfig(local_channel(), 'system','post_newfriend'); $post_newfriend = (($post_newfriend===false)? '0': $post_newfriend); // default if not set: 0 - + $post_joingroup = get_pconfig(local_channel(), 'system','post_joingroup'); $post_joingroup = (($post_joingroup===false)? '0': $post_joingroup); // default if not set: 0 - + $post_profilechange = get_pconfig(local_channel(), 'system','post_profilechange'); $post_profilechange = (($post_profilechange===false)? '0': $post_profilechange); // default if not set: 0 - + $blocktags = get_pconfig(local_channel(),'system','blocktags'); $blocktags = (($blocktags===false) ? '0' : $blocktags); - + $timezone = date_default_timezone_get(); - + $opt_tpl = get_markup_template("field_checkbox.tpl"); if(get_config('system','publish_all')) { $profile_in_dir = '<input type="hidden" name="profile_in_directory" value="1" />'; @@ -411,20 +411,20 @@ class Channel { '$field' => array('profile_in_directory', t('Publish your default profile in the network directory'), $profile['publish'], '', $yes_no), )); } - + $suggestme = replace_macros($opt_tpl,array( '$field' => array('suggestme', t('Allow us to suggest you as a potential friend to new members?'), $suggestme, '', $yes_no), - + )); - + $subdir = ((strlen(\App::get_path())) ? '<br />' . t('or') . ' ' . z_root() . '/channel/' . $nickname : ''); $webbie = $nickname . '@' . \App::get_hostname(); $intl_nickname = unpunify($nickname) . '@' . unpunify(\App::get_hostname()); - + $tpl_addr = get_markup_template("settings_nick_set.tpl"); - + $prof_addr = replace_macros($tpl_addr,array( '$desc' => t('Your channel address is'), '$nickname' => (($intl_nickname === $webbie) ? $webbie : $intl_nickname . ' (' . $webbie . ')'), @@ -447,27 +447,27 @@ class Channel { $default_permcat = get_pconfig(local_channel(),'system','default_permcat','default'); - + $stpl = get_markup_template('settings.tpl'); - + $acl = new \Zotlabs\Access\AccessList($channel); $perm_defaults = $acl->get(); - + require_once('include/group.php'); $group_select = mini_group_select(local_channel(),$channel['channel_default_group']); - + $evdays = get_pconfig(local_channel(),'system','evdays'); if(! $evdays) $evdays = 3; - + $permissions_role = get_pconfig(local_channel(),'system','permissions_role'); if(! $permissions_role) $permissions_role = 'custom'; // compatibility mapping - can be removed after 3.4 release - if($permissions_role === 'social_party') + if($permissions_role === 'social_party') $permissions_role = 'social_federation'; - if(in_array($permissions_role,['forum','repository'])) + if(in_array($permissions_role,['forum','repository'])) $autoperms = replace_macros(get_markup_template('field_checkbox.tpl'), [ '$field' => [ 'autoperms',t('Automatic membership approval'), ((get_pconfig(local_channel(),'system','autoperms')) ? 1 : 0), t('If enabled, connection requests will be approved without your interaction'), $yes_no ]]); else @@ -491,7 +491,7 @@ class Channel { $o .= replace_macros($stpl,array( '$ptitle' => t('Channel Settings'), - + '$submit' => t('Submit'), '$baseurl' => z_root(), '$uid' => local_channel(), @@ -503,15 +503,15 @@ class Channel { '$timezone' => array('timezone_select' , t('Your Timezone:'), $timezone, '', get_timezones()), '$defloc' => array('defloc', t('Default Post Location:'), $defloc, t('Geographical location to display on your posts')), '$allowloc' => array('allow_location', t('Use Browser Location:'), ((get_pconfig(local_channel(),'system','use_browser_location')) ? 1 : ''), '', $yes_no), - + '$adult' => array('adult', t('Adult Content'), $adult_flag, t('This channel frequently or regularly publishes adult content. (Please tag any adult material and/or nudity with #NSFW)'), $yes_no), - + '$h_prv' => t('Security and Privacy Settings'), '$permissions_set' => $permissions_set, '$perms_set_msg' => t('Your permissions are already configured. Click to view/adjust'), - + '$hide_presence' => array('hide_presence', t('Hide my online presence'),$hide_presence, t('Prevents displaying in your profile that you are online'), $yes_no), - + '$lbl_pmacro' => t('Simple Privacy Settings:'), '$pmacro3' => t('Very Public - <em>extremely permissive (should be used with caution)</em>'), '$pmacro2' => t('Typical - <em>default public, privacy when desired (similar to social network permissions but with improved privacy)</em>'), @@ -519,9 +519,9 @@ class Channel { '$pmacro0' => t('Blocked - <em>default blocked to/from everybody</em>'), '$permiss_arr' => $permiss, '$blocktags' => array('blocktags',t('Allow others to tag your posts'), 1-$blocktags, t('Often used by the community to retro-actively flag inappropriate content'), $yes_no), - + '$lbl_p2macro' => t('Channel Permission Limits'), - + '$expire' => array('expire',t('Expire other channel content after this many days'),$expire, t('0 or blank to use the website limit.') . ' ' . ((intval($sys_expire)) ? sprintf( t('This website expires after %d days.'),intval($sys_expire)) : t('This website does not expire imported content.')) . ' ' . t('The website limit takes precedence if lower than your limit.')), '$maxreq' => array('maxreq', t('Maximum Friend Requests/Day:'), intval($channel['channel_max_friend_req']) , t('May reduce spam activity')), '$permissions' => t('Default Privacy Group'), @@ -540,10 +540,10 @@ class Channel { '$profile_in_dir' => $profile_in_dir, '$hide_friends' => $hide_friends, '$hide_wall' => $hide_wall, - '$unkmail' => $unkmail, + '$unkmail' => $unkmail, '$cntunkmail' => array('cntunkmail', t('Maximum private messages per day from unknown people:'), intval($channel['channel_max_anon_mail']) ,t("Useful to reduce spamming")), - - '$autoperms' => $autoperms, + + '$autoperms' => $autoperms, '$h_not' => t('Notification Settings'), '$activity_options' => t('By default post a status message when:'), '$post_newfriend' => array('post_newfriend', t('accepting a friend request'), $post_newfriend, '', $yes_no), @@ -558,12 +558,12 @@ class Channel { '$notify6' => array('notify6', t('You receive a friend suggestion'), ($notify & NOTIFY_SUGGEST), NOTIFY_SUGGEST, '', $yes_no), '$notify7' => array('notify7', t('You are tagged in a post'), ($notify & NOTIFY_TAGSELF), NOTIFY_TAGSELF, '', $yes_no), '$notify8' => array('notify8', t('You are poked/prodded/etc. in a post'), ($notify & NOTIFY_POKE), NOTIFY_POKE, '', $yes_no), - + '$notify9' => array('notify9', t('Someone likes your post/comment'), ($notify & NOTIFY_LIKE), NOTIFY_LIKE, '', $yes_no), - - + + '$lbl_vnot' => t('Show visual notifications including:'), - + '$vnotify1' => array('vnotify1', t('Unseen stream activity'), ($vnotify & VNOTIFY_NETWORK), VNOTIFY_NETWORK, '', $yes_no), '$vnotify2' => array('vnotify2', t('Unseen channel activity'), ($vnotify & VNOTIFY_CHANNEL), VNOTIFY_CHANNEL, '', $yes_no), '$vnotify3' => array('vnotify3', t('Unseen private messages'), ($vnotify & VNOTIFY_MAIL), VNOTIFY_MAIL, t('Recommended'), $yes_no), @@ -581,12 +581,13 @@ class Channel { '$vnotify15' => array('vnotify15', t('Unseen forum posts'), ($vnotify & VNOTIFY_FORUMS), VNOTIFY_FORUMS, '', $yes_no), '$mailhost' => [ 'mailhost', t('Email notification hub (hostname)'), get_pconfig(local_channel(),'system','email_notify_host',\App::get_hostname()), sprintf( t('If your channel is mirrored to multiple hubs, set this to your preferred location. This will prevent duplicate email notifications. Example: %s'),\App::get_hostname()) ], '$always_show_in_notices' => array('always_show_in_notices', t('Show new wall posts, private messages and connections under Notices'), $always_show_in_notices, 1, '', $yes_no), - - '$evdays' => array('evdays', t('Notify me of events this many days in advance'), $evdays, t('Must be greater than 0')), + '$desktop_notifications_info' => t('Desktop notifications are unavailable because the required browser permission has not been granted'), + '$desktop_notifications_request' => t('Grant permission'), + '$evdays' => array('evdays', t('Notify me of events this many days in advance'), $evdays, t('Must be greater than 0')), '$basic_addon' => $plugin['basic'], '$sec_addon' => $plugin['security'], '$notify_addon' => $plugin['notify'], - + '$h_advn' => t('Advanced Account/Page Type Settings'), '$h_descadvn' => t('Change the behaviour of this account for special situations'), '$pagetype' => $pagetype, @@ -596,11 +597,11 @@ class Channel { '$removeme' => t('Remove Channel'), '$removechannel' => t('Remove this channel.'), )); - + call_hooks('settings_form',$o); - + //$o .= '</form>' . "\r\n"; - + return $o; } } diff --git a/Zotlabs/Module/Sse_bs.php b/Zotlabs/Module/Sse_bs.php index 109b043ad..ca86f4f1f 100644 --- a/Zotlabs/Module/Sse_bs.php +++ b/Zotlabs/Module/Sse_bs.php @@ -37,7 +37,7 @@ class Sse_bs extends Controller { self::$vnotify = get_pconfig(self::$uid, 'system', 'vnotify', -1); self::$evdays = intval(get_pconfig(self::$uid, 'system', 'evdays')); - self::$limit = 50; + self::$limit = 30; self::$offset = 0; self::$xchans = ''; @@ -57,8 +57,6 @@ class Sse_bs extends Controller { if(intval(argv(2)) > 0) self::$offset = argv(2); - else - $_SESSION['sse_loadtime'] = datetime_convert(); $network = false; $dm = false; @@ -100,7 +98,6 @@ class Sse_bs extends Controller { self::bs_forums(), self::bs_pubs($pubs), self::bs_files(), - self::bs_mail(), self::bs_all_events(), self::bs_register(), self::bs_info_notice() @@ -179,7 +176,7 @@ class Sse_bs extends Controller { $sql_extra2 ORDER BY created DESC LIMIT $limit OFFSET $offset", intval(self::$uid), - dbescdate($_SESSION['sse_loadtime']), + dbescdate($_SESSION['page_loadtime']), dbesc(self::$ob_hash) ); @@ -255,7 +252,7 @@ class Sse_bs extends Controller { $sql_extra2 ORDER BY created DESC LIMIT $limit OFFSET $offset", intval(self::$uid), - dbescdate($_SESSION['sse_loadtime']), + dbescdate($_SESSION['page_loadtime']), dbesc(self::$ob_hash) ); @@ -331,7 +328,7 @@ class Sse_bs extends Controller { $sql_extra2 ORDER BY created DESC LIMIT $limit OFFSET $offset", intval(self::$uid), - dbescdate($_SESSION['sse_loadtime']), + dbescdate($_SESSION['page_loadtime']), dbesc(self::$ob_hash) ); @@ -418,7 +415,7 @@ class Sse_bs extends Controller { $sql_extra2 ORDER BY created DESC LIMIT $limit OFFSET $offset", intval($sys['channel_id']), - dbescdate($_SESSION['sse_loadtime']), + dbescdate($_SESSION['page_loadtime']), dbesc(self::$ob_hash), dbescdate($_SESSION['static_loadtime']) ); @@ -634,36 +631,6 @@ class Sse_bs extends Controller { } - function bs_mail() { - - $result['mail']['notifications'] = []; - $result['mail']['count'] = 0; - $result['mail']['offset'] = -1; - - if(! self::$uid) - return $result; - - if(! (self::$vnotify & VNOTIFY_MAIL)) - return $result; - - $r = q("select mail.*, xchan.* from mail left join xchan on xchan_hash = from_xchan - where channel_id = %d and mail_seen = 0 and mail_deleted = 0 - and from_xchan != '%s' order by created desc", - intval(self::$uid), - dbesc(self::$ob_hash) - ); - - if($r) { - foreach($r as $rr) { - $result['mail']['notifications'][] = Enotify::format_mail($rr); - } - $result['mail']['count'] = count($r); - } - - return $result; - - } - function bs_all_events() { $result['all_events']['notifications'] = []; diff --git a/Zotlabs/Module/Webpages.php b/Zotlabs/Module/Webpages.php index 787ed5850..72deba305 100644 --- a/Zotlabs/Module/Webpages.php +++ b/Zotlabs/Module/Webpages.php @@ -15,26 +15,26 @@ require_once('include/acl_selectors.php'); class Webpages extends Controller { function init() { - + if(argc() > 1 && argv(1) === 'sys' && is_site_admin()) { $sys = get_sys_channel(); if($sys && intval($sys['channel_id'])) { App::$is_sys = true; } } - + if(argc() > 1) $which = argv(1); else return; - + profile_load($which); - + } - - + + function get() { - + if(! App::$profile) { notice( t('Requested profile is not available.') . EOL ); App::$error = 404; @@ -53,13 +53,13 @@ class Webpages extends Controller { nav_set_selected('Webpages'); $which = argv(1); - + $_SESSION['return_url'] = App::$query_string; - + $uid = local_channel(); $owner = 0; $observer = App::get_observer(); - + $channel = App::get_channel(); switch ($_SESSION['action']) { @@ -74,7 +74,7 @@ class Webpages extends Controller { '$blocks' => $_SESSION['blocks'], )); return $o; - + case 'importselected': $_SESSION['action'] = null; break; @@ -85,7 +85,7 @@ class Webpages extends Controller { break; } require_once('include/import.php'); - + $pages = get_webpage_elements($channel, 'pages'); $layouts = get_webpage_elements($channel, 'layouts'); $blocks = get_webpage_elements($channel, 'blocks'); @@ -99,13 +99,13 @@ class Webpages extends Controller { )); $_SESSION['export'] = null; return $o; - + default : $_SESSION['action'] = null; break; } - - + + if(App::$is_sys && is_site_admin()) { $sys = get_sys_channel(); if($sys && intval($sys['channel_id'])) { @@ -114,7 +114,7 @@ class Webpages extends Controller { $observer = $sys; } } - + if(! $owner) { // Figure out who the page owner is. $r = q("select channel_id from channel where channel_address = '%s'", @@ -124,24 +124,24 @@ class Webpages extends Controller { $owner = intval($r[0]['channel_id']); } } - + $ob_hash = (($observer) ? $observer['xchan_hash'] : ''); - + $perms = get_all_perms($owner,$ob_hash); - + if(! $perms['write_pages']) { notice( t('Permission denied.') . EOL); return; } - + $mimetype = (($_REQUEST['mimetype']) ? $_REQUEST['mimetype'] : get_pconfig($owner,'system','page_mimetype')); - + $layout = (($_REQUEST['layout']) ? $_REQUEST['layout'] : get_pconfig($owner,'system','page_layout')); - + // Create a status editor (for now - we'll need a WYSIWYG eventually) to create pages - // Nickname is set to the observers xchan, and profile_uid to the owner's. + // Nickname is set to the observers xchan, and profile_uid to the owner's. // This lets you post pages at other people's channels. - + if((! $channel) && ($uid) && ($uid == App::$profile_uid)) { $channel = App::get_channel(); } @@ -156,12 +156,12 @@ class Webpages extends Controller { else { $channel_acl = [ 'allow_cid' => '', 'allow_gid' => '', 'deny_cid' => '', 'deny_gid' => '' ]; } - + $is_owner = ($uid && $uid == $owner); $o = ''; - + $x = array( 'webpage' => ITEM_TYPE_WEBPAGE, 'is_owner' => true, @@ -183,23 +183,23 @@ class Webpages extends Controller { 'bbco_autocomplete' => 'bbcode', 'bbcode' => true ); - + if($_REQUEST['title']) $x['title'] = $_REQUEST['title']; if($_REQUEST['body']) $x['body'] = $_REQUEST['body']; if($_REQUEST['pagetitle']) $x['pagetitle'] = $_REQUEST['pagetitle']; - - - // Get a list of webpages. We can't display all them because endless scroll makes that unusable, + + + // Get a list of webpages. We can't display all them because endless scroll makes that unusable, // so just list titles and an edit link. - - + + $sql_extra = item_permissions_sql($owner); - - $r = q("select * from iconfig left join item on iconfig.iid = item.id - where item.uid = %d and iconfig.cat = 'system' and iconfig.k = 'WEBPAGE' and item_type = %d + + $r = q("select * from iconfig left join item on iconfig.iid = item.id + where item.uid = %d and iconfig.cat = 'system' and iconfig.k = 'WEBPAGE' and item_type = %d $sql_extra order by item.created desc", intval($owner), intval(ITEM_TYPE_WEBPAGE) @@ -211,14 +211,13 @@ class Webpages extends Controller { $editor = status_editor($a,$x,false,'Webpages'); $pages = null; - + if($r) { $pages = array(); foreach($r as $rr) { - unobscure($rr); - + $lockstate = (($rr['allow_cid'] || $rr['allow_gid'] || $rr['deny_cid'] || $rr['deny_gid']) ? 'lock' : 'unlock'); - + $element_arr = array( 'type' => 'webpage', 'title' => $rr['title'], @@ -243,11 +242,11 @@ class Webpages extends Controller { ); } } - - + + //Build the base URL for edit links $url = z_root() . '/editwebpage/' . $which; - + $o .= replace_macros(get_markup_template('webpagelist.tpl'), array( '$listtitle' => t('Webpages'), '$baseurl' => $url, @@ -266,19 +265,19 @@ class Webpages extends Controller { '$created_txt' => t('Created'), '$edited_txt' => t('Edited') )); - + return $o; } - + function post() { $action = $_REQUEST['action']; if( $action ){ switch ($action) { case 'scan': - + // the state of this variable tracks whether website files have been scanned (null, true, false) - $cloud = null; - + $cloud = null; + // Website files are to be imported from an uploaded zip file if(($_FILES) && array_key_exists('zip_file',$_FILES) && isset($_POST['w_upload'])) { $source = $_FILES["zip_file"]["tmp_name"]; @@ -306,8 +305,8 @@ class Webpages extends Controller { } else { notice( t('Error opening zip file') . EOL); return null; - } - } + } + } // Website files are to be imported from the channel cloud files if (($_POST) && array_key_exists('path',$_POST) && isset($_POST['cloudsubmit'])) { @@ -321,7 +320,7 @@ class Webpages extends Controller { $cloud = true; } - + // If the website files were uploaded or specified in the cloud files, then $cloud // should be either true or false if ($cloud !== null) { @@ -345,24 +344,24 @@ class Webpages extends Controller { notice( t('No webpage elements detected.') . EOL); $_SESSION['action'] = null; } - + } - + // If the website elements were imported from a zip file, delete the temporary decompressed files if ($cloud === false && $website && $elements) { $_SESSION['tempimportpath'] = $website; //rrmdir($website); // Delete the temporary decompressed files } - + break; - + case 'importselected': require_once('include/import.php'); $channel = App::get_channel(); - + // Import layout first so that pages that reference new layouts will find - // the mid of layout items in the database - + // the mid of layout items in the database + // Obtain the user-selected layouts to import and import them $checkedlayouts = $_POST['layout']; $layouts = []; @@ -380,7 +379,7 @@ class Webpages extends Controller { } } $_SESSION['import_layouts'] = $layouts; - + // Obtain the user-selected blocks to import and import them $checkedblocks = $_POST['block']; $blocks = []; @@ -398,7 +397,7 @@ class Webpages extends Controller { } } $_SESSION['import_blocks'] = $blocks; - + // Obtain the user-selected pages to import and import them $checkedpages = $_POST['page']; $pages = []; @@ -424,9 +423,9 @@ class Webpages extends Controller { unset($_SESSION['tempimportpath']); } break; - + case 'exportzipfile': - + if(isset($_POST['w_download'])) { $_SESSION['action'] = 'export_select_list'; $_SESSION['export'] = 'zipfile'; @@ -436,45 +435,45 @@ class Webpages extends Controller { $filename = 'website.zip'; } $_SESSION['zipfilename'] = $filename; - + } - + break; - + case 'exportcloud': if(isset($_POST['exportcloudpath']) && $_POST['exportcloudpath'] !== '') { $_SESSION['action'] = 'export_select_list'; $_SESSION['export'] = 'cloud'; $_SESSION['exportcloudpath'] = filter_var($_POST['exportcloudpath'], FILTER_SANITIZE_ENCODED); } - + break; - + case 'cloud': case 'zipfile': - + $channel = App::get_channel(); - + $tmp_folder_name = random_string(10); $zip_folder_name = random_string(10); $zip_filename = $_SESSION['zipfilename']; $tmp_folderpath = '/tmp/' . $tmp_folder_name; $zip_folderpath = '/tmp/' . $zip_folder_name; - if (!mkdir($zip_folderpath, 0770, false)) { + if (!mkdir($zip_folderpath, 0770, false)) { logger('Error creating zip file export folder: ' . $zip_folderpath, LOGGER_NORMAL); json_return_and_die(array('message' => 'Error creating zip file export folder')); } $zip_filepath = '/tmp/' . $zip_folder_name . '/' . $zip_filename; - + $checkedblocks = $_POST['block']; $blocks = []; if (!empty($checkedblocks)) { foreach ($checkedblocks as $mid) { - $b = q("select iconfig.v, iconfig.k, mimetype, title, body from iconfig - left join item on item.id = iconfig.iid + $b = q("select iconfig.v, iconfig.k, mimetype, title, body from iconfig + left join item on item.id = iconfig.iid where mid = '%s' and item.uid = %d and iconfig.cat = 'system' and iconfig.k = 'BUILDBLOCK' order by iconfig.v asc limit 1", dbesc($mid), - intval($channel['channel_id']) + intval($channel['channel_id']) ); if($b) { $b = $b[0]; @@ -514,25 +513,25 @@ class Webpages extends Controller { $block_filepath = $tmp_blockfolder . '/' . $block_filename; $blockinfo['json']['contentfile'] = $block_filename; $block_jsonpath = $tmp_blockfolder . '/block.json'; - if (!is_dir($tmp_blockfolder) && !mkdir($tmp_blockfolder, 0770, true)) { + if (!is_dir($tmp_blockfolder) && !mkdir($tmp_blockfolder, 0770, true)) { logger('Error creating temp export folder: ' . $tmp_blockfolder, LOGGER_NORMAL); json_return_and_die(array('message' => 'Error creating temp export folder')); } file_put_contents($block_filepath, $blockinfo['body']); - file_put_contents($block_jsonpath, json_encode($blockinfo['json'], JSON_UNESCAPED_SLASHES)); + file_put_contents($block_jsonpath, json_encode($blockinfo['json'], JSON_UNESCAPED_SLASHES)); } } } - + $checkedlayouts = $_POST['layout']; $layouts = []; if (!empty($checkedlayouts)) { foreach ($checkedlayouts as $mid) { - $l = q("select iconfig.v, iconfig.k, mimetype, title, body from iconfig - left join item on item.id = iconfig.iid + $l = q("select iconfig.v, iconfig.k, mimetype, title, body from iconfig + left join item on item.id = iconfig.iid where mid = '%s' and item.uid = %d and iconfig.cat = 'system' and iconfig.k = 'PDL' order by iconfig.v asc limit 1", dbesc($mid), - intval($channel['channel_id']) + intval($channel['channel_id']) ); if($l) { $l = $l[0]; @@ -558,38 +557,38 @@ class Webpages extends Controller { $layout_filepath = $tmp_layoutfolder . '/' . $layout_filename; $layoutinfo['json']['contentfile'] = $layout_filename; $layout_jsonpath = $tmp_layoutfolder . '/layout.json'; - if (!is_dir($tmp_layoutfolder) && !mkdir($tmp_layoutfolder, 0770, true)) { + if (!is_dir($tmp_layoutfolder) && !mkdir($tmp_layoutfolder, 0770, true)) { logger('Error creating temp export folder: ' . $tmp_layoutfolder, LOGGER_NORMAL); json_return_and_die(array('message' => 'Error creating temp export folder')); } file_put_contents($layout_filepath, $layoutinfo['body']); - file_put_contents($layout_jsonpath, json_encode($layoutinfo['json'], JSON_UNESCAPED_SLASHES)); + file_put_contents($layout_jsonpath, json_encode($layoutinfo['json'], JSON_UNESCAPED_SLASHES)); } } } - + $checkedpages = $_POST['page']; $pages = []; if (!empty($checkedpages)) { foreach ($checkedpages as $mid) { - - $p = q("select * from iconfig left join item on iconfig.iid = item.id + + $p = q("select * from iconfig left join item on iconfig.iid = item.id where item.uid = %d and item.mid = '%s' and iconfig.cat = 'system' and iconfig.k = 'WEBPAGE' and item_type = %d", intval($channel['channel_id']), dbesc($mid), intval(ITEM_TYPE_WEBPAGE) ); - + if($p) { foreach ($p as $pp) { // Get the associated layout $layoutinfo = array(); if($pp['layout_mid']) { - $l = q("select iconfig.v, iconfig.k, mimetype, title, body from iconfig - left join item on item.id = iconfig.iid + $l = q("select iconfig.v, iconfig.k, mimetype, title, body from iconfig + left join item on item.id = iconfig.iid where mid = '%s' and item.uid = %d and iconfig.cat = 'system' and iconfig.k = 'PDL' order by iconfig.v asc limit 1", dbesc($pp['layout_mid']), - intval($channel['channel_id']) + intval($channel['channel_id']) ); if($l) { $l = $l[0]; @@ -614,12 +613,12 @@ class Webpages extends Controller { $layout_filepath = $tmp_layoutfolder . '/' . $layout_filename; $layoutinfo['json']['contentfile'] = $layout_filename; $layout_jsonpath = $tmp_layoutfolder . '/layout.json'; - if (!is_dir($tmp_layoutfolder) && !mkdir($tmp_layoutfolder, 0770, true)) { + if (!is_dir($tmp_layoutfolder) && !mkdir($tmp_layoutfolder, 0770, true)) { logger('Error creating temp export folder: ' . $tmp_layoutfolder, LOGGER_NORMAL); json_return_and_die(array('message' => 'Error creating temp export folder')); } file_put_contents($layout_filepath, $layoutinfo['body']); - file_put_contents($layout_jsonpath, json_encode($layoutinfo['json'], JSON_UNESCAPED_SLASHES)); + file_put_contents($layout_jsonpath, json_encode($layoutinfo['json'], JSON_UNESCAPED_SLASHES)); } } switch ($pp['mimetype']) { @@ -660,14 +659,14 @@ class Webpages extends Controller { $page_filepath = $tmp_pagefolder . '/' . $page_filename; $page_jsonpath = $tmp_pagefolder . '/page.json'; $pageinfo['json']['contentfile'] = $page_filename; - if (!is_dir($tmp_pagefolder) && !mkdir($tmp_pagefolder, 0770, true)) { + if (!is_dir($tmp_pagefolder) && !mkdir($tmp_pagefolder, 0770, true)) { logger('Error creating temp export folder: ' . $tmp_pagefolder, LOGGER_NORMAL); json_return_and_die(array('message' => 'Error creating temp export folder')); } file_put_contents($page_filepath, $pageinfo['body']); file_put_contents($page_jsonpath, json_encode($pageinfo['json'], JSON_UNESCAPED_SLASHES)); } - } + } } } if($action === 'zipfile') { @@ -686,23 +685,23 @@ class Webpages extends Controller { if(!$dirpath) { $x = attach_mkdirp($channel, $channel['channel_hash'], array('pathname' => $cloudpath)); $folder_hash = (($x['success']) ? $x['data']['hash'] : ''); - + if (!$x['success']) { logger('Failed to create cloud file folder', LOGGER_NORMAL); } $dirpath = get_dirpath_by_cloudpath($channel, $cloudpath); if (!is_dir($dirpath)) { logger('Failed to create cloud file folder', LOGGER_NORMAL); - } + } } - + $success = copy_folder_to_cloudfiles($channel, $channel['channel_hash'], $tmp_folderpath, $cloudpath); } } if(!$success) { logger('Error exporting webpage elements', LOGGER_NORMAL); } - + rrmdir($zip_folderpath); rrmdir($tmp_folderpath); // delete temporary files killme(); @@ -710,9 +709,9 @@ class Webpages extends Controller { default : break; } - + } - + } - + } diff --git a/Zotlabs/Module/Well_known.php b/Zotlabs/Module/Well_known.php index 0d7b222b8..af59b76e0 100644 --- a/Zotlabs/Module/Well_known.php +++ b/Zotlabs/Module/Well_known.php @@ -5,36 +5,28 @@ namespace Zotlabs\Module; class Well_known extends \Zotlabs\Web\Controller { function init(){ - + if(argc() > 1) { - + $arr = array('server' => $_SERVER, 'request' => $_REQUEST); call_hooks('well_known', $arr); - - + + if(! check_siteallowed($_SERVER['REMOTE_ADDR'])) { logger('well_known: site not allowed. ' . $_SERVER['REMOTE_ADDR']); killme(); } - + // from php.net re: REMOTE_HOST: - // Note: Your web server must be configured to create this variable. For example in Apache - // you'll need HostnameLookups On inside httpd.conf for it to exist. See also gethostbyaddr(). - + // Note: Your web server must be configured to create this variable. For example in Apache + // you'll need HostnameLookups On inside httpd.conf for it to exist. See also gethostbyaddr(). + if(get_config('system','siteallowed_remote_host') && (! check_siteallowed($_SERVER['REMOTE_HOST']))) { logger('well_known: site not allowed. ' . $_SERVER['REMOTE_HOST']); killme(); } - + switch(argv(1)) { - case 'zot-info': - \App::$argc -= 1; - array_shift(\App::$argv); - \App::$argv[0] = 'zfinger'; - $module = new \Zotlabs\Module\Zfinger(); - $module->init(); - break; - case 'webfinger': \App::$argc -= 1; array_shift(\App::$argv); @@ -42,7 +34,7 @@ class Well_known extends \Zotlabs\Web\Controller { $module = new \Zotlabs\Module\Wfinger(); $module->init(); break; - + case 'host-meta': \App::$argc -= 1; array_shift(\App::$argv); @@ -63,7 +55,7 @@ class Well_known extends \Zotlabs\Web\Controller { case 'dnt-policy.txt': echo file_get_contents('doc/dnt-policy.txt'); killme(); - + case 'caldav': case 'carddav': if ($_SERVER['REQUEST_METHOD'] == 'PROPFIND') { @@ -73,16 +65,16 @@ class Well_known extends \Zotlabs\Web\Controller { default: if(file_exists(\App::$cmd)) { - echo file_get_contents(\App::$cmd); + echo file_get_contents(\App::$cmd); killme(); } elseif(file_exists(\App::$cmd . '.php')) require_once(\App::$cmd . '.php'); break; - + } } - + http_status_exit(404); } } diff --git a/Zotlabs/Module/Wfinger.php b/Zotlabs/Module/Wfinger.php index 46da7f007..6dedc1ef1 100644 --- a/Zotlabs/Module/Wfinger.php +++ b/Zotlabs/Module/Wfinger.php @@ -1,8 +1,6 @@ <?php namespace Zotlabs\Module; -require_once('include/zot.php'); - use Zotlabs\Lib\Keyutils; use Zotlabs\Lib\Libzot; @@ -21,7 +19,7 @@ class Wfinger extends \Zotlabs\Web\Controller { elseif(x($_SERVER,'SERVER_PORT') && (intval($_SERVER['SERVER_PORT']) == 443)) $scheme = 'https'; elseif(x($_SERVER,'HTTP_X_FORWARDED_PROTO') && ($_SERVER['HTTP_X_FORWARDED_PROTO'] == 'https')) - $scheme = 'https'; + $scheme = 'https'; $zot = intval($_REQUEST['zot']); @@ -69,7 +67,7 @@ class Wfinger extends \Zotlabs\Web\Controller { $channel = substr($channel,1); $channel = substr($channel,0,-1); $pchan = true; - $r = q("select * from pchan left join xchan on pchan_hash = xchan_hash + $r = q("select * from pchan left join xchan on pchan_hash = xchan_hash where pchan_guid = '%s' limit 1", dbesc($channel) ); @@ -78,7 +76,7 @@ class Wfinger extends \Zotlabs\Web\Controller { } } else { - $r = q("select * from channel left join xchan on channel_hash = xchan_hash + $r = q("select * from channel left join xchan on channel_hash = xchan_hash where channel_address = '%s' limit 1", dbesc($channel) ); diff --git a/Zotlabs/Module/Wiki.php b/Zotlabs/Module/Wiki.php index 04c1dbeaa..da6e9dda6 100644 --- a/Zotlabs/Module/Wiki.php +++ b/Zotlabs/Module/Wiki.php @@ -68,7 +68,7 @@ class Wiki extends Controller { $pageHistory = array(); $local_observer = null; $resource_id = ''; - + // init() should have forced the URL to redirect to /wiki/channel so assume argc() > 1 $nick = argv(1); @@ -98,9 +98,9 @@ class Wiki extends Controller { // Initialize the ACL to the channel default permissions $x = array( - 'lockstate' => (( $owner['channel_allow_cid'] || - $owner['channel_allow_gid'] || - $owner['channel_deny_cid'] || + 'lockstate' => (( $owner['channel_allow_cid'] || + $owner['channel_allow_gid'] || + $owner['channel_deny_cid'] || $owner['channel_deny_gid']) ? 'lock' : 'unlock' ), @@ -113,7 +113,7 @@ class Wiki extends Controller { ); } else { - // Not the channel owner + // Not the channel owner $owner_acl = $x = array(); } @@ -272,10 +272,10 @@ class Wiki extends Controller { if(! $w['resource_id']) { notice(t('Wiki not found') . EOL); goaway(z_root() . '/' . argv(0) . '/' . argv(1)); - } + } $resource_id = $w['resource_id']; - + if(! $wiki_owner) { // Check for observer permissions $observer_hash = get_observer_hash(); @@ -316,7 +316,7 @@ class Wiki extends Controller { 'channel_address' => $owner['channel_address'], 'refresh' => true ]); - //json_return_and_die(array('pages' => $page_list_html, 'message' => '', 'success' => true)); + //json_return_and_die(array('pages' => $page_list_html, 'message' => '', 'success' => true)); notice( t('Error retrieving page content') . EOL); //goaway(z_root() . '/' . argv(0) . '/' . argv(1) ); $renderedContent = NativeWikiPage::convert_links($html, argv(0) . '/' . argv(1) . '/' . NativeWiki::name_encode($wikiUrlName)); @@ -334,7 +334,7 @@ class Wiki extends Controller { $hookinfo = ['content' => $content, 'mimetype' => $mimeType]; call_hooks('wiki_preprocess',$hookinfo); $content = $hookinfo['content']; - + // Render the Markdown-formatted page content in HTML if($mimeType == 'text/bbcode') { $renderedContent = zidify_links(smilies(bbcode($content))); @@ -356,7 +356,7 @@ class Wiki extends Controller { // default: // Strip the extraneous URL components // goaway('/' . argv(0) . '/' . argv(1) . '/' . NativeWiki::name_encode($wikiUrlName) . '/' . $pageUrlName); } - + $wikiModalID = random_string(3); @@ -458,18 +458,18 @@ class Wiki extends Controller { } json_return_and_die(array('html' => $html, 'success' => true)); } - + // Create a new wiki // /wiki/channel/create/wiki if ((argc() > 3) && (argv(2) === 'create') && (argv(3) === 'wiki')) { - // Only the channel owner can create a wiki, at least until we create a + // Only the channel owner can create a wiki, at least until we create a // more detail permissions framework if (local_channel() !== intval($owner['channel_id'])) { goaway('/' . argv(0) . '/' . $nick . '/'); - } - $wiki = array(); + } + $wiki = array(); // backslashes won't work well in the javascript functions $name = str_replace('\\','',$_POST['wikiName']); @@ -478,12 +478,12 @@ class Wiki extends Controller { $wiki['postVisible'] = ((intval($_POST['postVisible'])) ? 1 : 0); $wiki['rawName'] = $name; $wiki['htmlName'] = escape_tags($name); - //$wiki['urlName'] = urlencode(urlencode($name)); + //$wiki['urlName'] = urlencode(urlencode($name)); $wiki['urlName'] = NativeWiki::name_encode($name); $wiki['mimeType'] = $_POST['mimeType']; $wiki['typelock'] = $_POST['typelock']; - if($wiki['urlName'] === '') { + if($wiki['urlName'] === '') { notice( t('Error creating wiki. Invalid name.') . EOL); goaway('/wiki'); return; //not reached @@ -519,7 +519,7 @@ class Wiki extends Controller { // Update a wiki // /wiki/channel/update/wiki if ((argc() > 3) && (argv(2) === 'update') && (argv(3) === 'wiki')) { - // Only the channel owner can update a wiki, at least until we create a + // Only the channel owner can update a wiki, at least until we create a // more detail permissions framework if (local_channel() !== intval($owner['channel_id'])) { @@ -544,7 +544,7 @@ class Wiki extends Controller { if($wiki['resource_id']) { $arr['resource_id'] = $wiki['resource_id']; - + $acl = new \Zotlabs\Access\AccessList($owner); $acl->set_from_array($_POST); @@ -565,18 +565,18 @@ class Wiki extends Controller { // Delete a wiki if ((argc() > 3) && (argv(2) === 'delete') && (argv(3) === 'wiki')) { - // Only the channel owner can delete a wiki, at least until we create a + // Only the channel owner can delete a wiki, at least until we create a // more detail permissions framework if (local_channel() !== intval($owner['channel_id'])) { logger('Wiki delete permission denied.'); json_return_and_die(array('message' => t('Wiki delete permission denied.'), 'success' => false)); - } - $resource_id = $_POST['resource_id']; + } + $resource_id = $_POST['resource_id']; $deleted = NativeWiki::delete_wiki($owner['channel_id'],$observer_hash,$resource_id); if ($deleted['success']) { NativeWiki::sync_a_wiki_item($owner['channel_id'], 0, $resource_id); json_return_and_die(array('message' => '', 'success' => true)); - } + } else { logger('Error deleting wiki: ' . $resource_id . ' ' . $deleted['message']); json_return_and_die(array('message' => t('Error deleting wiki'), 'success' => false)); @@ -589,14 +589,14 @@ class Wiki extends Controller { $mimetype = $_POST['mimetype']; - $resource_id = $_POST['resource_id']; + $resource_id = $_POST['resource_id']; // Determine if observer has permission to create a page - - $perms = NativeWiki::get_permissions($resource_id, intval($owner['channel_id']), $observer_hash, $mimetype); + + $perms = NativeWiki::get_permissions($resource_id, intval($owner['channel_id']), $observer_hash); if(! $perms['write']) { logger('Wiki write permission denied. ' . EOL); - json_return_and_die(array('success' => false)); + json_return_and_die(array('success' => false)); } $name = isset($_POST['pageName']) ? $_POST['pageName'] : $_POST['missingPageName']; //Get new page name @@ -612,8 +612,8 @@ class Wiki extends Controller { if($page['item_id']) { $commit = NativeWikiPage::commit([ - 'commit_msg' => t('New page created'), - 'resource_id' => $resource_id, + 'commit_msg' => t('New page created'), + 'resource_id' => $resource_id, 'channel_id' => $owner['channel_id'], 'observer_hash' => $observer_hash, 'pageUrlName' => $name @@ -622,10 +622,10 @@ class Wiki extends Controller { NativeWiki::sync_a_wiki_item($owner['channel_id'], $commit['item_id'], $resource_id); //json_return_and_die(array('url' => '/' . argv(0) . '/' . argv(1) . '/' . urlencode($page['wiki']['urlName']) . '/' . urlencode($page['page']['urlName']), 'success' => true)); json_return_and_die(array('url' => '/' . argv(0) . '/' . argv(1) . '/' . $page['wiki']['urlName'] . '/' . $page['page']['urlName'], 'success' => true)); - } + } else { json_return_and_die(array('message' => 'Error making git commit','url' => '/' . argv(0) . '/' . argv(1) . '/' . NativeWiki::name_encode($page['wiki']['urlName']) . '/' . NativeWiki::name_encode($page['page']['urlName']),'success' => false)); - } + } } @@ -633,8 +633,8 @@ class Wiki extends Controller { logger('Error creating page'); json_return_and_die(array('message' => 'Error creating page.', 'success' => false)); } - } - + } + // Fetch page list for a wiki if((argc() === 5) && (argv(2) === 'get') && (argv(3) === 'page') && (argv(4) === 'list')) { $resource_id = $_POST['resource_id']; // resource_id for wiki in db @@ -642,7 +642,7 @@ class Wiki extends Controller { $perms = NativeWiki::get_permissions($resource_id, intval($owner['channel_id']), $observer_hash); if(!$perms['read']) { logger('Wiki read permission denied.' . EOL); - json_return_and_die(array('pages' => null, 'message' => 'Permission denied.', 'success' => false)); + json_return_and_die(array('pages' => null, 'message' => 'Permission denied.', 'success' => false)); } // @FIXME - we shouldn't invoke this if it isn't in the PDL or has been over-ridden @@ -655,17 +655,17 @@ class Wiki extends Controller { 'channel_address' => $owner['channel_address'], 'refresh' => true ]); - json_return_and_die(array('pages' => $page_list_html, 'message' => '', 'success' => true)); + json_return_and_die(array('pages' => $page_list_html, 'message' => '', 'success' => true)); } - + // Save a page if ((argc() === 4) && (argv(2) === 'save') && (argv(3) === 'page')) { - - $resource_id = $_POST['resource_id']; + + $resource_id = $_POST['resource_id']; $pageUrlName = $_POST['name']; $pageHtmlName = escape_tags($_POST['name']); $content = $_POST['content']; //Get new content - $commitMsg = $_POST['commitMsg']; + $commitMsg = $_POST['commitMsg']; if ($commitMsg === '') { $commitMsg = 'Updated ' . $pageHtmlName; } @@ -674,7 +674,7 @@ class Wiki extends Controller { $perms = NativeWiki::get_permissions($resource_id, intval($owner['channel_id']), $observer_hash); if(! $perms['write']) { logger('Wiki write permission denied. ' . EOL); - json_return_and_die(array('success' => false)); + json_return_and_die(array('success' => false)); } $saved = NativeWikiPage::save_page([ @@ -687,9 +687,9 @@ class Wiki extends Controller { if($saved['success']) { $commit = NativeWikiPage::commit([ - 'commit_msg' => $commitMsg, + 'commit_msg' => $commitMsg, 'pageUrlName' => $pageUrlName, - 'resource_id' => $resource_id, + 'resource_id' => $resource_id, 'channel_id' => $owner['channel_id'], 'observer_hash' => $observer_hash, 'revision' => (-1) @@ -699,21 +699,21 @@ class Wiki extends Controller { json_return_and_die(array('message' => 'Wiki git repo commit made', 'success' => true , 'content' => $content)); } else { - json_return_and_die(array('message' => 'Error making git commit','success' => false)); + json_return_and_die(array('message' => 'Error making git commit','success' => false)); } } else { - json_return_and_die(array('message' => 'Error saving page', 'success' => false)); + json_return_and_die(array('message' => 'Error saving page', 'success' => false)); } } - + // Update page history // /wiki/channel/history/page if ((argc() === 4) && (argv(2) === 'history') && (argv(3) === 'page')) { - + $resource_id = $_POST['resource_id']; $pageUrlName = $_POST['name']; - + // Determine if observer has permission to read content $perms = NativeWiki::get_permissions($resource_id, intval($owner['channel_id']), $observer_hash); @@ -734,7 +734,7 @@ class Wiki extends Controller { // Delete a page if ((argc() === 4) && (argv(2) === 'delete') && (argv(3) === 'page')) { - $resource_id = $_POST['resource_id']; + $resource_id = $_POST['resource_id']; $pageUrlName = $_POST['name']; if ($pageUrlName === 'Home') { @@ -745,13 +745,13 @@ class Wiki extends Controller { // currently just allow page owner if((! local_channel()) || (local_channel() != $owner['channel_id'])) { logger('Wiki write permission denied. ' . EOL); - json_return_and_die(array('success' => false)); + json_return_and_die(array('success' => false)); } $perms = NativeWiki::get_permissions($resource_id, intval($owner['channel_id']), $observer_hash); if(! $perms['write']) { logger('Wiki write permission denied. ' . EOL); - json_return_and_die(array('success' => false)); + json_return_and_die(array('success' => false)); } $deleted = NativeWikiPage::delete_page([ @@ -765,14 +765,14 @@ class Wiki extends Controller { json_return_and_die(array('message' => 'Wiki git repo commit made', 'success' => true)); } else { - json_return_and_die(array('message' => 'Error deleting page', 'success' => false)); + json_return_and_die(array('message' => 'Error deleting page', 'success' => false)); } } - + // Revert a page if ((argc() === 4) && (argv(2) === 'revert') && (argv(3) === 'page')) { - $resource_id = $_POST['resource_id']; + $resource_id = $_POST['resource_id']; $pageUrlName = $_POST['name']; $commitHash = $_POST['commitHash']; @@ -780,7 +780,7 @@ class Wiki extends Controller { $perms = NativeWiki::get_permissions($resource_id, intval($owner['channel_id']), $observer_hash); if(! $perms['write']) { logger('Wiki write permission denied.' . EOL); - json_return_and_die(array('success' => false)); + json_return_and_die(array('success' => false)); } $reverted = NativeWikiPage::revert_page([ @@ -791,16 +791,16 @@ class Wiki extends Controller { 'pageUrlName' => $pageUrlName ]); if($reverted['success']) { - json_return_and_die(array('content' => $reverted['content'], 'message' => '', 'success' => true)); + json_return_and_die(array('content' => $reverted['content'], 'message' => '', 'success' => true)); } else { - json_return_and_die(array('content' => '', 'message' => 'Error reverting page', 'success' => false)); + json_return_and_die(array('content' => '', 'message' => 'Error reverting page', 'success' => false)); } } - + // Compare page revisions if ((argc() === 4) && (argv(2) === 'compare') && (argv(3) === 'page')) { - $resource_id = $_POST['resource_id']; + $resource_id = $_POST['resource_id']; $pageUrlName = $_POST['name']; $compareCommit = $_POST['compareCommit']; $currentCommit = $_POST['currentCommit']; @@ -809,21 +809,21 @@ class Wiki extends Controller { $perms = NativeWiki::get_permissions($resource_id, intval($owner['channel_id']), $observer_hash); if(!$perms['read']) { logger('Wiki read permission denied.' . EOL); - json_return_and_die(array('success' => false)); + json_return_and_die(array('success' => false)); } $compare = NativeWikiPage::compare_page(array('channel_id' => $owner['channel_id'], 'observer_hash' => $observer_hash, 'currentCommit' => $currentCommit, 'compareCommit' => $compareCommit, 'resource_id' => $resource_id, 'pageUrlName' => $pageUrlName)); if($compare['success']) { $diffHTML = '<table class="text-center" width="100%"><tr><td class="lead" width="50%">' . t('Current Revision') . '</td><td class="lead" width="50%">' . t('Selected Revision') . '</td></tr></table>' . $compare['diff']; - json_return_and_die(array('diff' => $diffHTML, 'message' => '', 'success' => true)); + json_return_and_die(array('diff' => $diffHTML, 'message' => '', 'success' => true)); } else { - json_return_and_die(array('diff' => '', 'message' => 'Error comparing page', 'success' => false)); + json_return_and_die(array('diff' => '', 'message' => 'Error comparing page', 'success' => false)); } } - + // Rename a page if ((argc() === 4) && (argv(2) === 'rename') && (argv(3) === 'page')) { - $resource_id = $_POST['resource_id']; + $resource_id = $_POST['resource_id']; $pageUrlName = $_POST['oldName']; $pageNewName = str_replace('\\','',$_POST['newName']); if ($pageUrlName === 'Home') { @@ -837,7 +837,7 @@ class Wiki extends Controller { $perms = NativeWiki::get_permissions($resource_id, intval($owner['channel_id']), $observer_hash); if(! $perms['write']) { logger('Wiki write permission denied. ' . EOL); - json_return_and_die(array('success' => false)); + json_return_and_die(array('success' => false)); } $renamed = NativeWikiPage::rename_page([ @@ -850,8 +850,8 @@ class Wiki extends Controller { if($renamed['success']) { $commit = NativeWikiPage::commit([ 'channel_id' => $owner['channel_id'], - 'commit_msg' => 'Renamed ' . NativeWiki::name_decode($pageUrlName) . ' to ' . $renamed['page']['htmlName'], - 'resource_id' => $resource_id, + 'commit_msg' => 'Renamed ' . NativeWiki::name_decode($pageUrlName) . ' to ' . $renamed['page']['htmlName'], + 'resource_id' => $resource_id, 'observer_hash' => $observer_hash, 'pageUrlName' => $pageNewName ]); @@ -860,16 +860,16 @@ class Wiki extends Controller { json_return_and_die(array('name' => $renamed['page'], 'message' => 'Wiki git repo commit made', 'success' => true)); } else { - json_return_and_die(array('message' => 'Error making git commit','success' => false)); + json_return_and_die(array('message' => 'Error making git commit','success' => false)); } } else { - json_return_and_die(array('message' => 'Error renaming page', 'success' => false)); + json_return_and_die(array('message' => 'Error renaming page', 'success' => false)); } } //notice( t('You must be authenticated.')); json_return_and_die(array('message' => t('You must be authenticated.'), 'success' => false)); - + } } diff --git a/Zotlabs/Module/Zfinger.php b/Zotlabs/Module/Zfinger.php deleted file mode 100644 index ce7117ad8..000000000 --- a/Zotlabs/Module/Zfinger.php +++ /dev/null @@ -1,43 +0,0 @@ -<?php -namespace Zotlabs\Module; - -use Zotlabs\Web\HTTPSig; -use Zotlabs\Lib\Libzot; - -class Zfinger extends \Zotlabs\Web\Controller { - - function init() { - - require_once('include/zot.php'); - require_once('include/crypto.php'); - - $x = zotinfo($_REQUEST); - - if($x && $x['guid'] && $x['guid_sig']) { - $chan_hash = make_xchan_hash($x['guid'],$x['guid_sig']); - if($chan_hash) { - $chan = channelx_by_hash($chan_hash); - } - } - - $headers = []; - $headers['Content-Type'] = 'application/json' ; - $ret = json_encode($x); - - if($chan) { - $headers['Digest'] = HTTPSig::generate_digest_header($ret); - $h = HTTPSig::create_sig($headers,$chan['channel_prvkey'], channel_url($chan)); - HTTPSig::set_headers($h); - } - else { - foreach($headers as $k => $v) { - header($k . ': ' . $v); - } - } - - echo $ret; - killme(); - - } - -} diff --git a/Zotlabs/Module/Zping.php b/Zotlabs/Module/Zping.php deleted file mode 100644 index d6128fa66..000000000 --- a/Zotlabs/Module/Zping.php +++ /dev/null @@ -1,33 +0,0 @@ -<?php -namespace Zotlabs\Module; /** @file */ - -require_once('include/zot.php'); - - -class Zping extends \Zotlabs\Web\Controller { - - function get() { - - // This is just a test utility function and may go away once we build these tools into - // the address book and directory to do dead site discovery. - - // The response packet include the current URL and key so we can discover if the server - // has been re-installed and clean up (e.g. get rid of) any old hublocs and xchans. - - // Remember to add '/post' to the url - - if(! local_channel()) - return; - - $url = $_REQUEST['url']; - - if(! $url) - return; - - - $m = zot_build_packet(\App::get_channel(),'ping'); - $r = zot_zot($url,$m); - return print_r($r,true); - - } -} diff --git a/Zotlabs/Update/_1246.php b/Zotlabs/Update/_1246.php new file mode 100644 index 000000000..3023c45dd --- /dev/null +++ b/Zotlabs/Update/_1246.php @@ -0,0 +1,24 @@ +<?php + +namespace Zotlabs\Update; + +class _1246 { + + function run() { + + q("START TRANSACTION"); + + $r1 = dbq("UPDATE xchan SET xchan_deleted = 2 WHERE xchan_network = 'zot' AND xchan_deleted = 0"); + $r2 = dbq("UPDATE hubloc SET hubloc_deleted = 2 WHERE hubloc_network = 'zot' AND hubloc_deleted = 0"); + + if($r1 && $r2) { + q("COMMIT"); + return UPDATE_SUCCESS; + } + + q("ROLLBACK"); + return UPDATE_FAILED; + + } + +} diff --git a/Zotlabs/Update/_1247.php b/Zotlabs/Update/_1247.php new file mode 100644 index 000000000..e776a52f4 --- /dev/null +++ b/Zotlabs/Update/_1247.php @@ -0,0 +1,23 @@ +<?php + +namespace Zotlabs\Update; + +class _1247 { + + function run() { + + q("START TRANSACTION"); + + $r = dbq("DELETE FROM updates WHERE ud_addr = '' OR ud_hash = '' OR ud_guid = ''"); + + if($r) { + q("COMMIT"); + return UPDATE_SUCCESS; + } + + q("ROLLBACK"); + return UPDATE_FAILED; + + } + +} diff --git a/Zotlabs/Web/WebServer.php b/Zotlabs/Web/WebServer.php index de0d5a883..685f75897 100644 --- a/Zotlabs/Web/WebServer.php +++ b/Zotlabs/Web/WebServer.php @@ -39,6 +39,8 @@ class WebServer { register_shutdown_function('session_write_close'); } + $_SESSION['page_loadtime'] = datetime_convert(); + /** * Language was set earlier, but we can over-ride it in the session. * We have to do it here because the session was just now opened. diff --git a/Zotlabs/Widget/Conversations.php b/Zotlabs/Widget/Conversations.php index 267d50fa0..3dc260b50 100644 --- a/Zotlabs/Widget/Conversations.php +++ b/Zotlabs/Widget/Conversations.php @@ -9,67 +9,154 @@ class Conversations { if (! local_channel()) return; - if(argc() > 1) { + switch(argv(1)) { + case 'inbox': + $mailbox = 'inbox'; + $header = t('Received Messages'); + break; + case 'outbox': + $mailbox = 'outbox'; + $header = t('Sent Messages'); + break; + default: + $mailbox = 'combined'; + $header = t('Conversations'); + break; + } + + $o = ''; + + // private_messages_list() can do other more complicated stuff, for now keep it simple + $r = self::private_messages_list(local_channel(), $mailbox, \App::$pager['start'], \App::$pager['itemspage']); + + if(! $r) { + info( t('No messages.') . EOL); + return $o; + } + + $messages = []; + + foreach($r as $rr) { + + $selected = ((argc() == 3) ? intval(argv(2)) == intval($rr['id']) : $r[0]['id'] == $rr['id']); + + $messages[] = [ + 'mailbox' => $mailbox, + 'id' => $rr['id'], + 'from_name' => $rr['from']['xchan_name'], + 'from_url' => chanlink_hash($rr['from_xchan']), + 'from_photo' => $rr['from']['xchan_photo_s'], + 'to_name' => $rr['to']['xchan_name'], + 'to_url' => chanlink_hash($rr['to_xchan']), + 'to_photo' => $rr['to']['xchan_photo_s'], + 'subject' => (($rr['seen']) ? $rr['title'] : '<strong>' . $rr['title'] . '</strong>'), + 'delete' => t('Delete conversation'), + 'body' => $rr['body'], + 'date' => datetime_convert('UTC',date_default_timezone_get(),$rr['created'], 'c'), + 'seen' => $rr['seen'], + 'selected' => ((argv(1) != 'new') ? $selected : '') + ]; + } + + $tpl = get_markup_template('mail_head.tpl'); + $o .= replace_macros($tpl, [ + '$header' => $header, + '$messages' => $messages + ]); + + return $o; + } + + function private_messages_list($uid, $mailbox = '', $start = 0, $numitems = 0) { + + $where = ''; + $limit = ''; + + $t0 = dba_timer(); + + if($numitems) + $limit = " LIMIT " . intval($numitems) . " OFFSET " . intval($start); + + if($mailbox !== '') { + $x = q("select channel_hash from channel where channel_id = %d limit 1", + intval($uid) + ); + + if(! $x) + return array(); + + $channel_hash = dbesc($x[0]['channel_hash']); + $local_channel = intval(local_channel()); + + switch($mailbox) { - switch(argv(1)) { case 'inbox': - $mailbox = 'inbox'; - $header = t('Received Messages'); + $sql = "SELECT * FROM mail WHERE channel_id = $local_channel AND from_xchan != '$channel_hash' ORDER BY created DESC $limit"; break; + case 'outbox': - $mailbox = 'outbox'; - $header = t('Sent Messages'); + $sql = "SELECT * FROM mail WHERE channel_id = $local_channel AND from_xchan = '$channel_hash' ORDER BY created DESC $limit"; break; + + case 'combined': default: - $mailbox = 'combined'; - $header = t('Conversations'); + $parents = q("SELECT mail.parent_mid FROM mail LEFT JOIN conv ON mail.conv_guid = conv.guid WHERE mail.mid = mail.parent_mid AND mail.channel_id = %d ORDER BY conv.updated DESC $limit", + intval($local_channel) + ); break; } - require_once('include/message.php'); + } - $o = ''; + $r = null; - // private_messages_list() can do other more complicated stuff, for now keep it simple - $r = private_messages_list(local_channel(), $mailbox, \App::$pager['start'], \App::$pager['itemspage']); + if($parents) { + foreach($parents as $parent) { + $all = q("SELECT * FROM mail WHERE parent_mid = '%s' AND channel_id = %d ORDER BY created DESC limit 1", + dbesc($parent['parent_mid']), + intval($local_channel) + ); - if(! $r) { - info( t('No messages.') . EOL); - return $o; + if($all) { + foreach($all as $single) { + $r[] = $single; + } + } } + } + elseif($sql) { + $r = q($sql); + } - $messages = []; - - foreach($r as $rr) { - - $selected = ((argc() == 3) ? intval(argv(2)) == intval($rr['id']) : $r[0]['id'] == $rr['id']); - - $messages[] = [ - 'mailbox' => $mailbox, - 'id' => $rr['id'], - 'from_name' => $rr['from']['xchan_name'], - 'from_url' => chanlink_hash($rr['from_xchan']), - 'from_photo' => $rr['from']['xchan_photo_s'], - 'to_name' => $rr['to']['xchan_name'], - 'to_url' => chanlink_hash($rr['to_xchan']), - 'to_photo' => $rr['to']['xchan_photo_s'], - 'subject' => (($rr['seen']) ? $rr['title'] : '<strong>' . $rr['title'] . '</strong>'), - 'delete' => t('Delete conversation'), - 'body' => $rr['body'], - 'date' => datetime_convert('UTC',date_default_timezone_get(),$rr['created'], 'c'), - 'seen' => $rr['seen'], - 'selected' => ((argv(1) != 'new') ? $selected : '') - ]; - } + if(! $r) { + return array(); + } - $tpl = get_markup_template('mail_head.tpl'); - $o .= replace_macros($tpl, [ - '$header' => $header, - '$messages' => $messages - ]); + $chans = array(); + foreach($r as $rr) { + $s = "'" . dbesc(trim($rr['from_xchan'])) . "'"; + if(! in_array($s,$chans)) + $chans[] = $s; + $s = "'" . dbesc(trim($rr['to_xchan'])) . "'"; + if(! in_array($s,$chans)) + $chans[] = $s; + } + $c = q("select * from xchan where xchan_hash in (" . protect_sprintf(implode(',',$chans)) . ")"); + + foreach($r as $k => $rr) { + $r[$k]['from'] = find_xchan_in_array($rr['from_xchan'],$c); + $r[$k]['to'] = find_xchan_in_array($rr['to_xchan'],$c); + $r[$k]['seen'] = intval($rr['mail_seen']); + if(intval($r[$k]['mail_obscured'])) { + if($r[$k]['title']) + $r[$k]['title'] = base64url_decode(str_rot47($r[$k]['title'])); + if($r[$k]['body']) + $r[$k]['body'] = base64url_decode(str_rot47($r[$k]['body'])); + } } - return $o; + + return $r; } } diff --git a/Zotlabs/Widget/Dirtags.php b/Zotlabs/Widget/Dirtags.php index f211d5942..246c47dde 100644 --- a/Zotlabs/Widget/Dirtags.php +++ b/Zotlabs/Widget/Dirtags.php @@ -2,8 +2,6 @@ namespace Zotlabs\Widget; -require_once('include/dir_fns.php'); - class Dirtags { function widget($arr) { diff --git a/Zotlabs/Widget/Hq_controls.php b/Zotlabs/Widget/Hq_controls.php index 0caa54a1a..91335fd76 100644 --- a/Zotlabs/Widget/Hq_controls.php +++ b/Zotlabs/Widget/Hq_controls.php @@ -2,24 +2,43 @@ namespace Zotlabs\Widget; +use Zotlabs\Lib\Apps; + + class Hq_controls { - function widget($arr) { + function widget($options) { if (! local_channel()) return; + $entries = [ + 'toggle_editor' => [ + 'label' => t('Toggle post editor'), + 'href' => '#', + 'class' => 'btn jot-toggle', + 'type' => 'button', + 'icon' => 'pencil', + 'extra' => 'data-toggle="button"' + ] + ]; + + if(Apps::system_app_installed(local_channel(), 'Notes')) { + $entries['toggle_notes'] = [ + 'label' => t('Toggle personal notes'), + 'href' => '#', + 'class' => 'btn notes-toggle', + 'type' => 'button', + 'icon' => 'sticky-note-o', + 'extra' => 'data-toggle="button"' + ]; + } + return replace_macros(get_markup_template('hq_controls.tpl'), [ - '$title' => t('HQ Control Panel'), - '$menu' => [ - 'create' => [ - 'label' => t('Create a new post'), - 'id' => 'jot-toggle', - 'href' => '#', - 'class' => '' - ] - ] + '$entries' => $entries, + '$wrapper_class' => $options['wrapper_class'], + '$entry_class' => $options['entry_class'] ] ); } diff --git a/Zotlabs/Widget/Mailmenu.php b/Zotlabs/Widget/Mailmenu.php index 512f7d9c0..ca022c807 100644 --- a/Zotlabs/Widget/Mailmenu.php +++ b/Zotlabs/Widget/Mailmenu.php @@ -14,7 +14,7 @@ class Mailmenu { '$combined' => array( 'label' => t('Combined View'), 'url' => z_root() . '/mail/combined', - 'sel' => (argv(1) == 'combined'), + 'sel' => (argv(1) == 'combined' || argc() == 1), ), '$inbox' => array( 'label' => t('Inbox'), @@ -26,11 +26,13 @@ class Mailmenu { 'url' => z_root() . '/mail/outbox', 'sel' => (argv(1) == 'outbox'), ), +/* '$new' => array( 'label' => t('New Message'), 'url' => z_root() . '/mail/new', 'sel'=> (argv(1) == 'new'), ) +*/ )); } } diff --git a/Zotlabs/Widget/Messages.php b/Zotlabs/Widget/Messages.php new file mode 100644 index 000000000..269d669dc --- /dev/null +++ b/Zotlabs/Widget/Messages.php @@ -0,0 +1,182 @@ +<?php + +namespace Zotlabs\Widget; + +use App; +use Zotlabs\Lib\IConfig; + +class Messages { + + public static function widget($arr) { + if (!local_channel()) + return EMPTY_STR; + + $page = self::get_messages_page($options); + + $tpl = get_markup_template('messages_widget.tpl'); + $o = replace_macros($tpl, [ + '$entries' => $page['entries'], + '$offset' => $page['offset'], + '$feature_star' => feature_enabled(local_channel(), 'star_posts'), + '$strings' => [ + 'messages_title' => t('Public and restricted messages'), + 'direct_messages_title' => t('Direct messages'), + 'starred_messages_title' => t('Starred messages'), + 'loading' => t('Loading'), + 'empty' => t('No messages') + ] + ]); + + return $o; + } + + public static function get_messages_page($options) { + if (!local_channel()) + return; + + if ($options['offset'] == -1) { + return; + } + + $channel = App::get_channel(); + $item_normal = item_normal(); + $entries = []; + $limit = 30; + $dummy_order_sql = ''; + + $offset = 0; + if ($options['offset']) { + $offset = intval($options['offset']); + } + + $loadtime = (($offset) ? $_SESSION['page_loadtime'] : datetime_convert()); + + switch($options['type']) { + case 'direct': + $type_sql = ' AND item_private = 2 '; + // $dummy_order_sql has no other meaning but to trick + // some mysql backends into using the right index. + $dummy_order_sql = ', received DESC '; + break; + case 'starred': + $type_sql = ' AND item_starred = 1 '; + break; + default: + $type_sql = ' AND item_private IN (0, 1) '; + } + + $items = q("SELECT * FROM item WHERE uid = %d + AND created <= '%s' + $type_sql + AND item_thread_top = 1 + $item_normal + ORDER BY created DESC $dummy_order_sql + LIMIT $limit OFFSET $offset", + intval(local_channel()), + dbescdate($loadtime) + ); + + xchan_query($items, false); + + $i = 0; + + foreach($items as $item) { + + $info = ''; + if ($options['type'] == 'direct') { + $info .= self::get_dm_recipients($channel, $item); + } + + if($item['owner_xchan'] !== $item['author_xchan']) { + $info .= t('via') . ' ' . $item['owner']['xchan_name']; + } + + $summary = $item['title']; + if (!$summary) { + $summary = $item['summary']; + } + if (!$summary) { + $summary = htmlentities(html2plain(bbcode($item['body'], ['drop_media' => true]), 75, true), ENT_QUOTES, 'UTF-8', false); + } + if (!$summary) { + $summary = '...'; + } + $summary = substr_words($summary, 68); + + switch(intval($item['item_private'])) { + case 1: + $icon = '<i class="fa fa-lock"></i>'; + break; + case 2: + $icon = '<i class="fa fa-envelope-o"></i>'; + break; + default: + $icon = ''; + } + + $entries[$i]['author_name'] = $item['author']['xchan_name']; + $entries[$i]['author_addr'] = (($item['author']['xchan_addr']) ? $item['author']['xchan_addr'] : $item['author']['xchan_url']); + $entries[$i]['info'] = $info; + $entries[$i]['created'] = datetime_convert('UTC', date_default_timezone_get(), $item['created']); + $entries[$i]['summary'] = $summary; + $entries[$i]['b64mid'] = gen_link_id($item['mid']); + $entries[$i]['href'] = z_root() . '/hq/' . gen_link_id($item['mid']); + $entries[$i]['icon'] = $icon; + + $i++; + } + + $result = [ + 'offset' => ((count($entries) < $limit) ? -1 : intval($offset + $limit)), + 'entries' => $entries + ]; + + return $result; + } + + public static function get_dm_recipients($channel, $item) { + + if($channel['channel_hash'] === $item['owner']['xchan_hash']) { + // we are the owner, get the recipients from the item + $recips = expand_acl($item['allow_cid']); + if (is_array($recips)) { + array_unshift($recips, $item['owner']['xchan_hash']); + $column = 'xchan_hash'; + } + } + else { + $recips = IConfig::Get($item, 'activitypub', 'recips'); + if (isset($recips['to']) && is_array($recips['to'])) { + $recips = $recips['to']; + array_unshift($recips, $item['owner']['xchan_url']); + $column = 'xchan_url'; + } + else { + $hookinfo = [ + 'item' => $item, + 'recips' => null, + 'column' => '' + ]; + + call_hooks('direct_message_recipients', $hookinfo); + + $recips = $hookinfo['recips']; + $column = $hookinfo['column']; + } + } + + if(is_array($recips)) { + stringify_array_elms($recips, true); + + $query_str = implode(',', $recips); + $xchans = dbq("SELECT DISTINCT xchan_name FROM xchan WHERE $column IN ($query_str)"); + + foreach($xchans as $xchan) { + $recipients .= $xchan['xchan_name'] . ', '; + } + } + + return trim($recipients, ', '); + } + +} diff --git a/Zotlabs/Widget/Notes.php b/Zotlabs/Widget/Notes.php index 238008d81..05c1a0292 100644 --- a/Zotlabs/Widget/Notes.php +++ b/Zotlabs/Widget/Notes.php @@ -21,7 +21,8 @@ class Notes { '$banner' => t('Notes'), '$text' => $text, '$save' => t('Save'), - '$app' => ((isset($arr['app'])) ? true : false) + '$app' => ((isset($arr['app'])) ? true : false), + '$hidden' => ((isset($arr['hidden'])) ? true : false) )); return $o; diff --git a/Zotlabs/Widget/Notifications.php b/Zotlabs/Widget/Notifications.php index dd5a6cd46..a818ae40a 100644 --- a/Zotlabs/Widget/Notifications.php +++ b/Zotlabs/Widget/Notifications.php @@ -13,11 +13,11 @@ class Notifications { 'type' => 'network', 'icon' => 'th', 'severity' => 'secondary', - 'label' => t('New Network Activity'), - 'title' => t('New Network Activity Notifications'), + 'label' => t('Network'), + 'title' => t('New network activity notifications'), 'viewall' => [ 'url' => 'network', - 'label' => t('View your network activity') + 'label' => t('Network stream') ], 'markall' => [ 'label' => t('Mark all notifications read') @@ -33,11 +33,11 @@ class Notifications { 'type' => 'home', 'icon' => 'home', 'severity' => 'danger', - 'label' => t('New Home Activity'), - 'title' => t('New Home Activity Notifications'), + 'label' => t('Home'), + 'title' => t('New home activity notifications'), 'viewall' => [ 'url' => 'channel/' . $channel['channel_address'], - 'label' => t('View your home activity') + 'label' => t('Home stream') ], 'markall' => [ 'label' => t('Mark all notifications seen') @@ -52,11 +52,11 @@ class Notifications { 'type' => 'dm', 'icon' => 'envelope', 'severity' => 'danger', - 'label' => t('New Direct Messages'), - 'title' => t('New Direct Messages Notifications'), + 'label' => t('Direct Messages'), + 'title' => t('New direct messages notifications'), 'viewall' => [ 'url' => 'network/?dm=1', - 'label' => t('View your direct messages') + 'label' => t('Direct messages stream') ], 'markall' => [ 'label' => t('Mark all notifications read') @@ -68,26 +68,11 @@ class Notifications { ]; $notifications[] = [ - 'type' => 'mail', - 'icon' => 'envelope', - 'severity' => 'danger', - 'label' => t('New Mails'), - 'title' => t('New Mails Notifications'), - 'viewall' => [ - 'url' => 'mail/combined', - 'label' => t('View your private mails') - ], - 'markall' => [ - 'label' => t('Mark all messages seen') - ] - ]; - - $notifications[] = [ 'type' => 'all_events', 'icon' => 'calendar', 'severity' => 'secondary', - 'label' => t('New Events'), - 'title' => t('New Events Notifications'), + 'label' => t('Events'), + 'title' => t('New events notifications'), 'viewall' => [ 'url' => 'cdav/calendar', 'label' => t('View events') @@ -102,7 +87,7 @@ class Notifications { 'icon' => 'users', 'severity' => 'danger', 'label' => t('New Connections'), - 'title' => t('New Connections Notifications'), + 'title' => t('New connections notifications'), 'viewall' => [ 'url' => 'connections', 'label' => t('View all connections') @@ -113,8 +98,8 @@ class Notifications { 'type' => 'files', 'icon' => 'folder', 'severity' => 'danger', - 'label' => t('New Files'), - 'title' => t('New Files Notifications'), + 'label' => t('Files'), + 'title' => t('New files notifications'), ]; $notifications[] = [ @@ -149,8 +134,8 @@ class Notifications { 'type' => 'register', 'icon' => 'user-o', 'severity' => 'danger', - 'label' => t('New Registrations'), - 'title' => t('New Registrations Notifications'), + 'label' => t('Registrations'), + 'title' => t('New registrations notifications'), ]; } @@ -160,10 +145,10 @@ class Notifications { 'icon' => 'globe', 'severity' => 'secondary', 'label' => t('Public Stream'), - 'title' => t('Public Stream Notifications'), + 'title' => t('New public stream notifications'), 'viewall' => [ 'url' => 'pubstream', - 'label' => t('View the public stream') + 'label' => t('Public stream') ], 'markall' => [ 'label' => t('Mark all notifications seen') @@ -176,15 +161,13 @@ class Notifications { } $o = replace_macros(get_markup_template('notifications_widget.tpl'), [ - '$module' => \App::$module, '$notifications' => $notifications, '$no_notifications' => t('Sorry, you have got no notifications at the moment'), '$loading' => t('Loading'), - '$startpage' => ($channel ? $channel['channel_startpage'] : '') ]); return $o; } } - + diff --git a/Zotlabs/Zot/Auth.php b/Zotlabs/Zot/Auth.php deleted file mode 100644 index 6ce2174f7..000000000 --- a/Zotlabs/Zot/Auth.php +++ /dev/null @@ -1,363 +0,0 @@ -<?php - -namespace Zotlabs\Zot; - -use Zotlabs\Lib\Crypto; - -class Auth { - - protected $test; - protected $test_results; - protected $debug_msg; - - protected $address; - protected $desturl; - protected $sec; - protected $version; - protected $delegate; - protected $success; - protected $delegate_success; - - protected $remote; - protected $remote_service_class; - protected $remote_level; - protected $remote_hub; - protected $dnt; - - function __construct($req) { - - - $this->test = ((array_key_exists('test',$req)) ? intval($req['test']) : 0); - $this->test_results = array('success' => false); - $this->debug_msg = ''; - - $this->success = false; - $this->address = $req['auth']; - $this->desturl = $req['dest']; - $this->sec = $req['sec']; - $this->version = $req['version']; - $this->delegate = $req['delegate']; - - $c = get_sys_channel(); - if(! $c) { - logger('unable to obtain response (sys) channel'); - $this->Debug('no local channels found.'); - $this->Finalise(); - } - - if(strpbrk($this->sec,'.:')) { - logger('illegal security context'); - $this->Debug('illegal security context.'); - $this->Finalise(); - } - - $x = $this->GetHublocs($this->address); - - if($x) { - foreach($x as $xx) { - if($this->Verify($c,$xx)) - break; - } - } - - /** - * @FIXME we really want to save the return_url in the session before we - * visit rmagic. This does however prevent a recursion if you visit - * rmagic directly, as it would otherwise send you back here again. - * But z_root() probably isn't where you really want to go. - */ - - if(strstr($this->desturl,z_root() . '/rmagic')) - goaway(z_root()); - - $this->Finalise(); - - } - - function GetHublocs($address) { - - // Try and find a hubloc for the person attempting to auth. - // Since we're matching by address, we have to return all entries - // some of which may be from re-installed hubs; and we'll need to - // try each sequentially to see if one can pass the test - - $x = q("select * from hubloc left join xchan on xchan_hash = hubloc_hash - where hubloc_addr = '%s' order by hubloc_id desc", - dbesc($address) - ); - - if(! $x) { - // finger them if they can't be found. - $j = Finger::run($address, null); - if ($j['success']) { - import_xchan($j); - $x = q("select * from hubloc left join xchan on xchan_hash = hubloc_hash - where hubloc_addr = '%s' order by hubloc_id desc", - dbesc($address) - ); - } - } - if(! $x) { - logger('mod_zot: auth: unable to finger ' . $address); - $this->Debug('no hubloc found for ' . $address . ' and probing failed.'); - $this->Finalise(); - } - - return $x; - } - - - function Verify($channel,$hubloc) { - - logger('auth request received from ' . $hubloc['hubloc_addr'] ); - - $this->remote = remote_channel(); - $this->remote_service_class = ''; - $this->remote_level = 0; - $this->remote_hub = $hubloc['hubloc_url']; - $this->dnt = 0; - - if(! $this->sec) { - logger('missing security context.'); - if($this->test) - $this->Debug('missing security context.'); - return false; - } - - - // check credentials and access - - // If they are already authenticated and haven't changed credentials, - // we can save an expensive network round trip and improve performance. - - // Also check that they are coming from the same site as they authenticated with originally. - - $already_authed = (((remote_channel()) && ($hubloc['hubloc_hash'] == remote_channel()) - && ($hubloc['hubloc_url'] === $_SESSION['remote_hub'])) ? true : false); - - if($this->delegate && $this->delegate !== $_SESSION['delegate_channel']) - $already_authed = false; - - if($already_authed) - return true; - - if(local_channel()) { - - // tell them to logout if they're logged in locally as anything but the target remote account - // in which case just shut up because they don't need to be doing this at all. - - if (\App::$channel['channel_hash'] == $hubloc['xchan_hash']) { - return true; - } - else { - logger('already authenticated locally as somebody else.'); - notice( t('Remote authentication blocked. You are logged into this site locally. Please logout and retry.') . EOL); - if($this->test) { - $this->Debug('already logged in locally with a conflicting identity.'); - return false; - } - } - return false; - } - - // Auth packets MUST use ultra top-secret hush-hush mode - e.g. the entire packet is encrypted using the - // site private key - // The actual channel sending the packet ($c[0]) is not important, but this provides a - // generic zot packet with a sender which can be verified - - $x = q("select site_crypto from site where site_url = '%s' limit 1", - dbesc($hubloc['hubloc_url']) - ); - - $p = zot_build_packet($channel,$type = 'auth_check', - array(array('guid' => $hubloc['hubloc_guid'],'guid_sig' => $hubloc['hubloc_guid_sig'])), - $hubloc['hubloc_sitekey'], (($x) ? $x[0]['site_crypto'] : ''), $this->sec); - - $this->Debug('auth check packet created using sitekey ' . $hubloc['hubloc_sitekey']); - $this->Debug('packet contents: ' . $p); - - $result = zot_zot($hubloc['hubloc_callback'],$p); - if(! $result['success']) { - logger('auth_check callback failed.'); - if($this->test) - $this->Debug('auth check request to your site returned .' . print_r($result, true)); - return false; - } - - $j = json_decode($result['body'], true); - if(! $j) { - logger('auth_check json data malformed.'); - if($this->test) - $this->Debug('json malformed: ' . $result['body']); - return false; - } - - $this->Debug('auth check request returned ' . print_r($j, true)); - - if(! $j['success']) - return false; - - // legit response, but we do need to check that this wasn't answered by a man-in-middle - - if (! Crypto::verify($this->sec . $hubloc['xchan_hash'],base64url_decode($j['confirm']),$hubloc['xchan_pubkey'])) { - logger('final confirmation failed.'); - if($this->test) - $this->Debug('final confirmation failed. ' . $sec . print_r($j,true) . print_r($hubloc,true)); - return false; - } - - if (array_key_exists('service_class',$j)) - $this->remote_service_class = $j['service_class']; - if (array_key_exists('level',$j)) - $this->remote_level = $j['level']; - if (array_key_exists('DNT',$j)) - $this->dnt = $j['DNT']; - - - // log them in - - if ($this->test) { - // testing only - return the success result - $this->test_results['success'] = true; - $this->Debug('Authentication Success!'); - $this->Finalise(); - } - - $_SESSION['authenticated'] = 1; - - // check for delegation and if all is well, log them in locally with delegation restrictions - - $this->delegate_success = false; - - if($this->delegate) { - $r = q("select * from channel left join xchan on channel_hash = xchan_hash where xchan_addr = '%s' limit 1", - dbesc($this->delegate) - ); - if ($r && intval($r[0]['channel_id'])) { - $allowed = perm_is_allowed($r[0]['channel_id'],$hubloc['xchan_hash'],'delegate'); - if($allowed) { - $_SESSION['delegate_channel'] = $r[0]['channel_id']; - $_SESSION['delegate'] = $hubloc['xchan_hash']; - $_SESSION['account_id'] = intval($r[0]['channel_account_id']); - require_once('include/security.php'); - // this will set the local_channel authentication in the session - change_channel($r[0]['channel_id']); - $this->delegate_success = true; - } - } - } - - if (! $this->delegate_success) { - // normal visitor (remote_channel) login session credentials - $_SESSION['visitor_id'] = $hubloc['xchan_hash']; - $_SESSION['my_url'] = $hubloc['xchan_url']; - $_SESSION['my_address'] = $this->address; - $_SESSION['remote_service_class'] = $this->remote_service_class; - $_SESSION['remote_level'] = $this->remote_level; - $_SESSION['remote_hub'] = $this->remote_hub; - $_SESSION['DNT'] = $this->dnt; - } - - $arr = array('xchan' => $hubloc, 'url' => $this->desturl, 'session' => $_SESSION); - call_hooks('magic_auth_success',$arr); - \App::set_observer($hubloc); - require_once('include/security.php'); - \App::set_groups(init_groups_visitor($_SESSION['visitor_id'])); - info(sprintf( t('Welcome %s. Remote authentication successful.'),$hubloc['xchan_name'])); - logger('mod_zot: auth success from ' . $hubloc['xchan_addr']); - $this->success = true; - return true; - } - - function Debug($msg) { - $this->debug_msg .= $msg . EOL; - } - - - function Finalise() { - - if($this->test) { - $this->test_results['message'] = $this->debug_msg; - json_return_and_die($this->test_results); - } - - goaway($this->desturl); - } - -} - - -/** - * - * Magic Auth - * ========== - * - * So-called "magic auth" takes place by a special exchange. On the site where the "channel to be authenticated" lives (e.g. $mysite), - * a redirection is made via $mysite/magic to the zot endpoint of the remote site ($remotesite) with special GET parameters. - * - * The endpoint is typically https://$remotesite/post - or whatever was specified as the callback url in prior communications - * (we will bootstrap an address and fetch a zot info packet if possible where no prior communications exist) - * - * Five GET parameters are supplied: - * * auth => the urlencoded webbie (channel@host.domain) of the channel requesting access - * * dest => the desired destination URL (urlencoded) - * * sec => a random string which is also stored on $mysite for use during the verification phase. - * * version => the zot revision - * * delegate => optional urlencoded webbie of a local channel to invoke delegation rights for - * - * * test => (optional 1 or 0 - debugs the authentication exchange and returns a json response instead of redirecting the browser session) - * - * When this packet is received, an "auth-check" zot message is sent to $mysite. - * (e.g. if $_GET['auth'] is foobar@podunk.edu, a zot packet is sent to the podunk.edu zot endpoint, which is typically /post) - * If no information has been recorded about the requesting identity a zot information packet will be retrieved before - * continuing. - * - * The sender of this packet is an arbitrary/random site channel. The recipients will be a single recipient corresponding - * to the guid and guid_sig we have associated with the requesting auth identity - * - * \code{.json} - * { - * "type":"auth_check", - * "sender":{ - * "guid":"kgVFf_...", - * "guid_sig":"PT9-TApz...", - * "url":"http:\/\/podunk.edu", - * "url_sig":"T8Bp7j...", - * "sitekey":"aMtgKTiirXrICP..." - * }, - * "recipients":{ - * { - * "guid":"ZHSqb...", - * "guid_sig":"JsAAXi..." - * } - * } - * "callback":"\/post", - * "version":1, - * "secret":"1eaa661", - * "secret_sig":"eKV968b1..." - * } - * \endcode - * - * auth_check messages MUST use encapsulated encryption. This message is sent to the origination site, which checks the 'secret' to see - * if it is the same as the 'sec' which it passed originally. It also checks the secret_sig which is the secret signed by the - * destination channel's private key and base64url encoded. If everything checks out, a json packet is returned: - * - * \code{.json} - * { - * "success":1, - * "confirm":"q0Ysovd1u...", - * "service_class":(optional) - * "level":(optional) - * "DNT": (optional do-not-track - 1 or 0) - * } - * \endcode - * - * 'confirm' in this case is the base64url encoded RSA signature of the concatenation of 'secret' with the - * base64url encoded whirlpool hash of the requestor's guid and guid_sig; signed with the source channel private key. - * This prevents a man-in-the-middle from inserting a rogue success packet. Upon receipt and successful - * verification of this packet, the destination site will redirect to the original destination URL and indicate a successful remote login. - * Service_class can be used by cooperating sites to provide different access rights based on account rights and subscription plans. It is - * a string whose contents are not defined by protocol. Example: "basic" or "gold". - * - * @param[in,out] \App &$a - */ diff --git a/Zotlabs/Zot/Finger.php b/Zotlabs/Zot/Finger.php deleted file mode 100644 index cadde5415..000000000 --- a/Zotlabs/Zot/Finger.php +++ /dev/null @@ -1,155 +0,0 @@ -<?php - -namespace Zotlabs\Zot; - -use Zotlabs\Lib\Crypto; -use Zotlabs\Web\HTTPSig; - -/** - * @brief Finger - * - */ -class Finger { - - static private $token; - - /** - * @brief Look up information about channel. - * - * @param string $webbie - * does not have to be host qualified e.g. 'foo' is treated as 'foo\@thishub' - * @param array $channel - * (optional), if supplied permissions will be enumerated specifically for $channel - * @param boolean $autofallback - * fallback/failover to http if https connection cannot be established. Default is true. - * - * @return zotinfo array (with 'success' => true) or array('success' => false); - */ - - static public function run($webbie, $channel = null, $autofallback = true) { - - $ret = array('success' => false); - - self::$token = random_string(); - - if (strpos($webbie, '@') === false) { - $address = $webbie; - $host = \App::get_hostname(); - } else { - $address = substr($webbie,0,strpos($webbie,'@')); - $host = substr($webbie,strpos($webbie,'@')+1); - if(strpos($host,'/')) - $host = substr($host,0,strpos($host,'/')); - } - - $xchan_addr = $address . '@' . $host; - - if ((! $address) || (! $xchan_addr)) { - logger('zot_finger: no address :' . $webbie); - - return $ret; - } - - logger('using xchan_addr: ' . $xchan_addr, LOGGER_DATA, LOG_DEBUG); - - // potential issue here; the xchan_addr points to the primary hub. - // The webbie we were called with may not, so it might not be found - // unless we query for hubloc_addr instead of xchan_addr - - $r = q("select xchan.*, hubloc.* from xchan - left join hubloc on xchan_hash = hubloc_hash - where xchan_addr = '%s' and hubloc_primary = 1 and hubloc_deleted = 0 and hubloc_network = 'zot' limit 1", - dbesc($xchan_addr) - ); - - if($r) { - $url = $r[0]['hubloc_url']; - - if($r[0]['hubloc_network'] && $r[0]['hubloc_network'] !== 'zot') { - logger('zot_finger: alternate network: ' . $webbie); - logger('url: ' . $url . ', net: ' . var_export($r[0]['hubloc_network'],true), LOGGER_DATA, LOG_DEBUG); - return $ret; - } - } else { - $url = 'https://' . $host; - } - - $m = parse_url($url); - if($m) { - $parsed_host = strtolower($m['host']); - } - - $rhs = '/.well-known/zot-info'; - $https = ((strpos($url,'https://') === 0) ? true : false); - - logger('zot_finger: ' . $address . ' at ' . $url, LOGGER_DEBUG); - - if ($channel) { - $postvars = array( - 'address' => $address, - 'target' => $channel['channel_guid'], - 'target_sig' => $channel['channel_guid_sig'], - 'key' => $channel['channel_pubkey'], - 'token' => self::$token - ); - - $headers = []; - $headers['X-Zot-Channel'] = $channel['channel_address'] . '@' . \App::get_hostname(); - $headers['X-Zot-Nonce'] = random_string(); - $headers['Host'] = $parsed_host; - - $xhead = HTTPSig::create_sig($headers,$channel['channel_prvkey'],'acct:' . channel_reddress($channel)); - - $retries = 0; - - $result = z_post_url($url . $rhs,$postvars,$retries, [ 'headers' => $xhead ]); - - if ((! $result['success']) && ($autofallback)) { - if ($https) { - logger('zot_finger: https failed. falling back to http'); - $result = z_post_url('http://' . $host . $rhs,$postvars, $retries, [ 'headers' => $xhead ]); - } - } - } - else { - $rhs .= '?f=&address=' . urlencode($address) . '&token=' . self::$token; - - $result = z_fetch_url($url . $rhs); - if((! $result['success']) && ($autofallback)) { - if($https) { - logger('zot_finger: https failed. falling back to http'); - $result = z_fetch_url('http://' . $host . $rhs); - } - } - } - - if(! $result['success']) { - logger('zot_finger: no results'); - - return $ret; - } - - $x = json_decode($result['body'], true); - - $verify = HTTPSig::verify($result,(($x) ? $x['key'] : '')); - - if($x && (! $verify['header_valid'])) { - $signed_token = ((is_array($x) && array_key_exists('signed_token', $x)) ? $x['signed_token'] : null); - if($signed_token) { - $valid = Crypto::verify('token.' . self::$token, base64url_decode($signed_token), $x['key']); - if(! $valid) { - logger('invalid signed token: ' . $url . $rhs, LOGGER_NORMAL, LOG_ERR); - - return $ret; - } - } - else { - logger('No signed token from ' . $url . $rhs, LOGGER_NORMAL, LOG_WARNING); - return $ret; - } - } - - return $x; - } - -} diff --git a/Zotlabs/Zot/IHandler.php b/Zotlabs/Zot/IHandler.php deleted file mode 100644 index dd82f5be6..000000000 --- a/Zotlabs/Zot/IHandler.php +++ /dev/null @@ -1,24 +0,0 @@ -<?php - -namespace Zotlabs\Zot; - -interface IHandler { - - function Ping(); - - function Pickup($data); - - function Notify($data); - - function Request($data); - - function Rekey($sender,$data); - - function AuthCheck($data,$encrypted); - - function Purge($sender,$recipients); - - function Refresh($sender,$recipients); - -} - diff --git a/Zotlabs/Zot/Receiver.php b/Zotlabs/Zot/Receiver.php deleted file mode 100644 index f0378b650..000000000 --- a/Zotlabs/Zot/Receiver.php +++ /dev/null @@ -1,304 +0,0 @@ -<?php - -namespace Zotlabs\Zot; - -use Zotlabs\Lib\Crypto; - -class Receiver { - - protected $data; - protected $encrypted; - protected $error; - protected $messagetype; - protected $sender; - protected $validated; - protected $recipients; - protected $response; - protected $handler; - - function __construct($data,$prvkey,$handler) { - - $this->error = false; - $this->validated = false; - $this->messagetype = ''; - $this->response = array('success' => false); - - $this->handler = $handler; - - if(! is_array($data)) - $data = json_decode($data,true); - - if($data && is_array($data)) { - $this->encrypted = ((array_key_exists('iv',$data)) ? true : false); - - if($this->encrypted) { - $data['encrypted'] = true; - $this->data = @json_decode(@Crypto::unencapsulate($data,$prvkey),true); - } - if(! $this->data) - $this->data = $data; - - if($this->data && is_array($this->data) && array_key_exists('type',$this->data)) - $this->messagetype = $this->data['type']; - } - if(! $this->messagetype) - $this->error = true; - - if($this->data) { - $this->sender = ((array_key_exists('sender',$this->data)) ? $this->data['sender'] : null); - $this->recipients = ((array_key_exists('recipients',$this->data)) ? $this->data['recipients'] : null); - } - - if($this->sender) - $this->ValidateSender(); - - $this->Dispatch(); - } - - function ValidateSender() { - $hubs = zot_gethub($this->sender,true); - if (! $hubs) { - - /* Have never seen this guid or this guid coming from this location. Check it and register it. */ - /* (!!) this will validate the sender. */ - - $result = zot_register_hub($this->sender); - - if ((! $result['success']) || (! ($hubs = zot_gethub($this->sender,true)))) { - $this->response['message'] = 'Hub not available.'; - json_return_and_die($this->response); - } - } - foreach($hubs as $hub) { - update_hub_connected($hub,((array_key_exists('sitekey',$this->sender)) ? $this->sender['sitekey'] : '')); - } - $this->validated = true; - } - - - function Dispatch() { - - /* Handle tasks which don't require sender validation */ - - switch($this->messagetype) { - case 'ping': - /* no validation needed */ - $this->handler->Ping(); - break; - case 'pickup': - /* perform site validation, as opposed to sender validation */ - $this->handler->Pickup($this->data); - break; - - default: - if(! $this->validated) { - $this->response['message'] = 'Sender not valid'; - json_return_and_die($this->response); - } - break; - } - - /* Now handle tasks which require sender validation */ - - switch($this->messagetype) { - - case 'auth_check': - $this->handler->AuthCheck($this->data,$this->encrypted); - break; - - case 'request': - $this->handler->Request($this->data); - break; - - case 'purge': - $this->handler->Purge($this->sender,$this->recipients); - break; - - case 'refresh': - case 'force_refresh': - $this->handler->Refresh($this->sender,$this->recipients); - break; - - case 'notify': - $this->handler->Notify($this->data); - break; - - case 'rekey': - $this->handler->Rekey($this->sender, $this->data); - break; - - default: - $this->response['message'] = 'Not implemented'; - json_return_and_die($this->response); - break; - } - - } -} - - - -/** - * @brief zot communications and messaging. - * - * Sender HTTP posts to this endpoint ($site/post typically) with 'data' parameter set to json zot message packet. - * This packet is optionally encrypted, which we will discover if the json has an 'iv' element. - * $contents => array( 'alg' => 'aes256cbc', 'iv' => initialisation vector, 'key' => decryption key, 'data' => encrypted data); - * $contents->iv and $contents->key are random strings encrypted with this site's RSA public key and then base64url encoded. - * - * Once decrypted, one will find the normal json_encoded zot message packet. - * - * Defined packet types are: notify, purge, refresh, force_refresh, auth_check, ping, and pickup - * - * Standard packet: (used by notify, purge, refresh, force_refresh, and auth_check) - * \code{.json} - * { - * "type": "notify", - * "sender":{ - * "guid":"kgVFf_1...", - * "guid_sig":"PT9-TApzp...", - * "url":"http:\/\/podunk.edu", - * "url_sig":"T8Bp7j5...", - * }, - * "recipients": { optional recipient array }, - * "callback":"\/post", - * "version":"1.2", - * "encryption":["aes256cbc"], - * "secret":"1eaa...", - * "secret_sig": "df89025470fac8..." - * } - * \endcode - * - * Signature fields are all signed with the sender channel private key and base64url encoded. - * Recipients are arrays of guid and guid_sig, which were previously signed with the recipients private - * key and base64url encoded and later obtained via channel discovery. Absence of recipients indicates - * a public message or visible to all potential listeners on this site. - * - * "pickup" packet: - * The pickup packet is sent in response to a notify packet from another site - * \code{.json} - * { - * "type":"pickup", - * "url":"http:\/\/example.com", - * "callback":"http:\/\/example.com\/post", - * "callback_sig":"teE1_fLI...", - * "secret":"1eaa...", - * "secret_sig":"O7nB4_..." - * } - * \endcode - * - * In the pickup packet, the sig fields correspond to the respective data - * element signed with this site's system private key and then base64url encoded. - * The "secret" is the same as the original secret from the notify packet. - * - * If verification is successful, a json structure is returned containing a - * success indicator and an array of type 'pickup'. - * Each pickup element contains the original notify request and a message field - * whose contents are dependent on the message type. - * - * This JSON array is AES encapsulated using the site public key of the site - * that sent the initial zot pickup packet. - * Using the above example, this would be example.com. - * - * \code{.json} - * { - * "success":1, - * "pickup":{ - * "notify":{ - * "type":"notify", - * "sender":{ - * "guid":"kgVFf_...", - * "guid_sig":"PT9-TApz...", - * "url":"http:\/\/z.podunk.edu", - * "url_sig":"T8Bp7j5D..." - * }, - * "callback":"\/post", - * "version":1, - * "secret":"1eaa661..." - * }, - * "message":{ - * "type":"activity", - * "message_id":"10b049ce384cbb2da9467319bc98169ab36290b8bbb403aa0c0accd9cb072e76@podunk.edu", - * "message_top":"10b049ce384cbb2da9467319bc98169ab36290b8bbb403aa0c0accd9cb072e76@podunk.edu", - * "message_parent":"10b049ce384cbb2da9467319bc98169ab36290b8bbb403aa0c0accd9cb072e76@podunk.edu", - * "created":"2012-11-20 04:04:16", - * "edited":"2012-11-20 04:04:16", - * "title":"", - * "body":"Hi Nickordo", - * "app":"", - * "verb":"post", - * "object_type":"", - * "target_type":"", - * "permalink":"", - * "location":"", - * "longlat":"", - * "owner":{ - * "name":"Indigo", - * "address":"indigo@podunk.edu", - * "url":"http:\/\/podunk.edu", - * "photo":{ - * "mimetype":"image\/jpeg", - * "src":"http:\/\/podunk.edu\/photo\/profile\/m\/5" - * }, - * "guid":"kgVFf_...", - * "guid_sig":"PT9-TAp...", - * }, - * "author":{ - * "name":"Indigo", - * "address":"indigo@podunk.edu", - * "url":"http:\/\/podunk.edu", - * "photo":{ - * "mimetype":"image\/jpeg", - * "src":"http:\/\/podunk.edu\/photo\/profile\/m\/5" - * }, - * "guid":"kgVFf_...", - * "guid_sig":"PT9-TAp..." - * } - * } - * } - * } - * \endcode - * - * Currently defined message types are 'activity', 'mail', 'profile', 'location' - * and 'channel_sync', which each have different content schemas. - * - * Ping packet: - * A ping packet does not require any parameters except the type. It may or may - * not be encrypted. - * - * \code{.json} - * { - * "type": "ping" - * } - * \endcode - * - * On receipt of a ping packet a ping response will be returned: - * - * \code{.json} - * { - * "success" : 1, - * "site" { - * "url": "http:\/\/podunk.edu", - * "url_sig": "T8Bp7j5...", - * "sitekey": "-----BEGIN PUBLIC KEY----- - * MIICIjANBgkqhkiG9w0BAQE..." - * } - * } - * \endcode - * - * The ping packet can be used to verify that a site has not been re-installed, and to - * initiate corrective action if it has. The url_sig is signed with the site private key - * and base64url encoded - and this should verify with the enclosed sitekey. Failure to - * verify indicates the site is corrupt or otherwise unable to communicate using zot. - * This return packet is not otherwise verified, so should be compared with other - * results obtained from this site which were verified prior to taking action. For instance - * if you have one verified result with this signature and key, and other records for this - * url which have different signatures and keys, it indicates that the site was re-installed - * and corrective action may commence (remove or mark invalid any entries with different - * signatures). - * If you have no records which match this url_sig and key - no corrective action should - * be taken as this packet may have been returned by an imposter. - * - * @param[in,out] App &$a - */ - diff --git a/Zotlabs/Zot/ZotHandler.php b/Zotlabs/Zot/ZotHandler.php deleted file mode 100644 index ab8815b3d..000000000 --- a/Zotlabs/Zot/ZotHandler.php +++ /dev/null @@ -1,39 +0,0 @@ -<?php - -namespace Zotlabs\Zot; - -class ZotHandler implements IHandler { - - function Ping() { - zot_reply_ping(); - } - - function Pickup($data) { - zot_reply_pickup($data); - } - - function Notify($data) { - zot_reply_notify($data); - } - - function Request($data) { - zot_reply_message_request($data); - } - - function Rekey($sender,$data) { - zot_rekey_request($sender,$data); - } - - function AuthCheck($data,$encrypted) { - zot_reply_auth_check($data,$encrypted); - } - - function Purge($sender,$recipients) { - zot_reply_purge($sender,$recipients); - } - - function Refresh($sender,$recipients) { - zot_reply_refresh($sender,$recipients); - } - -} diff --git a/Zotlabs/Zot6/Finger.php b/Zotlabs/Zot6/Finger.php deleted file mode 100644 index cec3f98ab..000000000 --- a/Zotlabs/Zot6/Finger.php +++ /dev/null @@ -1,145 +0,0 @@ -<?php - -namespace Zotlabs\Zot6; - -/** - * @brief Finger - * - */ -class Finger { - - static private $token; - - /** - * @brief Look up information about channel. - * - * @param string $webbie - * does not have to be host qualified e.g. 'foo' is treated as 'foo\@thishub' - * @param array $channel - * (optional), if supplied permissions will be enumerated specifically for $channel - * @param boolean $autofallback - * fallback/failover to http if https connection cannot be established. Default is true. - * - * @return zotinfo array (with 'success' => true) or array('success' => false); - */ - - static public function run($webbie, $channel = null, $autofallback = true) { - - $ret = array('success' => false); - - self::$token = random_string(); - - if (strpos($webbie, '@') === false) { - $address = $webbie; - $host = \App::get_hostname(); - } else { - $address = substr($webbie,0,strpos($webbie,'@')); - $host = substr($webbie,strpos($webbie,'@')+1); - if(strpos($host,'/')) - $host = substr($host,0,strpos($host,'/')); - } - - $xchan_addr = $address . '@' . $host; - - if ((! $address) || (! $xchan_addr)) { - logger('zot_finger: no address :' . $webbie); - - return $ret; - } - - logger('using xchan_addr: ' . $xchan_addr, LOGGER_DATA, LOG_DEBUG); - - // potential issue here; the xchan_addr points to the primary hub. - // The webbie we were called with may not, so it might not be found - // unless we query for hubloc_addr instead of xchan_addr - - $r = q("select xchan.*, hubloc.* from xchan - left join hubloc on xchan_hash = hubloc_hash - where xchan_addr = '%s' and hubloc_primary = 1 limit 1", - dbesc($xchan_addr) - ); - - if($r) { - $url = $r[0]['hubloc_url']; - - if($r[0]['hubloc_network'] && $r[0]['hubloc_network'] !== 'zot') { - logger('zot_finger: alternate network: ' . $webbie); - logger('url: ' . $url . ', net: ' . var_export($r[0]['hubloc_network'],true), LOGGER_DATA, LOG_DEBUG); - return $ret; - } - } else { - $url = 'https://' . $host; - } - - $rhs = '/.well-known/zot-info'; - $https = ((strpos($url,'https://') === 0) ? true : false); - - logger('zot_finger: ' . $address . ' at ' . $url, LOGGER_DEBUG); - - if ($channel) { - $postvars = array( - 'address' => $address, - 'target' => $channel['channel_guid'], - 'target_sig' => $channel['channel_guid_sig'], - 'key' => $channel['channel_pubkey'], - 'token' => self::$token - ); - - $headers = []; - $headers['X-Zot-Channel'] = $channel['channel_address'] . '@' . \App::get_hostname(); - $headers['X-Zot-Nonce'] = random_string(); - $xhead = HTTPSig::create_sig($headers,$channel['channel_prvkey'], channel_url($channel)); - - $retries = 0; - - $result = z_post_url($url . $rhs,$postvars,$retries, [ 'headers' => $xhead ]); - - if ((! $result['success']) && ($autofallback)) { - if ($https) { - logger('zot_finger: https failed. falling back to http'); - $result = z_post_url('http://' . $host . $rhs,$postvars, $retries, [ 'headers' => $xhead ]); - } - } - } - else { - $rhs .= '?f=&address=' . urlencode($address) . '&token=' . self::$token; - - $result = z_fetch_url($url . $rhs); - if((! $result['success']) && ($autofallback)) { - if($https) { - logger('zot_finger: https failed. falling back to http'); - $result = z_fetch_url('http://' . $host . $rhs); - } - } - } - - if(! $result['success']) { - logger('zot_finger: no results'); - - return $ret; - } - - $x = json_decode($result['body'], true); - - $verify = HTTPSig::verify($result,(($x) ? $x['key'] : '')); - - if($x && (! $verify['header_valid'])) { - $signed_token = ((is_array($x) && array_key_exists('signed_token', $x)) ? $x['signed_token'] : null); - if($signed_token) { - $valid = zot_verify('token.' . self::$token, base64url_decode($signed_token), $x['key']); - if(! $valid) { - logger('invalid signed token: ' . $url . $rhs, LOGGER_NORMAL, LOG_ERR); - - return $ret; - } - } - else { - logger('No signed token from ' . $url . $rhs, LOGGER_NORMAL, LOG_WARNING); - return $ret; - } - } - - return $x; - } - -} diff --git a/Zotlabs/Zot6/IHandler.php b/Zotlabs/Zot6/IHandler.php index 53b6caa89..4e7738926 100644 --- a/Zotlabs/Zot6/IHandler.php +++ b/Zotlabs/Zot6/IHandler.php @@ -4,15 +4,13 @@ namespace Zotlabs\Zot6; interface IHandler { - function Notify($data,$hub); + function Notify($data, $hub); - function Request($data,$hub); + function Rekey($sender, $data, $hub); - function Rekey($sender,$data,$hub); + function Refresh($sender, $recipients, $hub, $force); - function Refresh($sender,$recipients,$hub); - - function Purge($sender,$recipients,$hub); + function Purge($sender, $recipients, $hub); } diff --git a/Zotlabs/Zot6/Receiver.php b/Zotlabs/Zot6/Receiver.php index 6440c5da5..964c61651 100644 --- a/Zotlabs/Zot6/Receiver.php +++ b/Zotlabs/Zot6/Receiver.php @@ -7,7 +7,6 @@ use Zotlabs\Lib\Crypto; use Zotlabs\Lib\Libzot; use Zotlabs\Web\HTTPSig; - class Receiver { protected $data; @@ -174,21 +173,20 @@ class Receiver { function Dispatch() { switch ($this->messagetype) { - - case 'request': - $this->response = $this->handler->Request($this->data,$this->hub); - break; - case 'purge': - $this->response = $this->handler->Purge($this->sender,$this->recipients,$this->hub); + $this->response = $this->handler->Purge($this->sender, $this->recipients, $this->hub); break; case 'refresh': - $this->response = $this->handler->Refresh($this->sender,$this->recipients,$this->hub); + $this->response = $this->handler->Refresh($this->sender, $this->recipients, $this->hub, false); + break; + + case 'force_refresh': + $this->response = $this->handler->Refresh($this->sender, $this->recipients, $this->hub, true); break; case 'rekey': - $this->response = $this->handler->Rekey($this->sender, $this->data,$this->hub); + $this->response = $this->handler->Rekey($this->sender, $this->data, $this->hub); break; case 'activity': @@ -196,7 +194,7 @@ class Receiver { case 'sync': default: if ($this->sender) { - $this->response = $this->handler->Notify($this->data,$this->hub); + $this->response = $this->handler->Notify($this->data, $this->hub); } break; diff --git a/Zotlabs/Zot6/Zot6Handler.php b/Zotlabs/Zot6/Zot6Handler.php index bd321c4b1..779944bf0 100644 --- a/Zotlabs/Zot6/Zot6Handler.php +++ b/Zotlabs/Zot6/Zot6Handler.php @@ -7,24 +7,20 @@ use Zotlabs\Lib\Queue; class Zot6Handler implements IHandler { - function Notify($data,$hub) { - return self::reply_notify($data,$hub); + function Notify($data, $hub) { + return self::reply_notify($data, $hub); } - function Request($data,$hub) { - return self::reply_message_request($data,$hub); + function Rekey($sender, $data, $hub) { + return self::reply_rekey_request($sender, $data, $hub); } - function Rekey($sender,$data,$hub) { - return self::reply_rekey_request($sender,$data,$hub); + function Refresh($sender, $recipients, $hub, $force) { + return self::reply_refresh($sender, $recipients, $hub, $force); } - function Refresh($sender,$recipients,$hub) { - return self::reply_refresh($sender,$recipients,$hub); - } - - function Purge($sender,$recipients,$hub) { - return self::reply_purge($sender,$recipients,$hub); + function Purge($sender, $recipients, $hub) { + return self::reply_purge($sender, $recipients, $hub); } @@ -38,7 +34,7 @@ class Zot6Handler implements IHandler { logger('notify received from ' . $hub['hubloc_url']); - $x = Libzot::fetch($data); + $x = Libzot::fetch($data, $hub); $ret['delivery_report'] = $x; @@ -62,7 +58,7 @@ class Zot6Handler implements IHandler { * * @return array */ - static function reply_refresh($sender, $recipients, $hub) { + static function reply_refresh($sender, $recipients, $hub, $force) { $ret = array('success' => false); if($recipients) { @@ -76,86 +72,19 @@ class Zot6Handler implements IHandler { dbesc($recip) ); /// @FIXME $msgtype is undefined - $x = Libzot::refresh( [ 'hubloc_id_url' => $hub['hubloc_id_url'] ], $r[0], (($msgtype === 'force_refresh') ? true : false)); + $x = Libzot::refresh([ 'hubloc_id_url' => $hub['hubloc_id_url']], $r[0], $force); } } else { // system wide refresh /// @FIXME $msgtype is undefined - $x = Libzot::refresh( [ 'hubloc_id_url' => $hub['hubloc_id_url'] ], null, (($msgtype === 'force_refresh') ? true : false)); + $x = Libzot::refresh(['hubloc_id_url' => $hub['hubloc_id_url']], null, $force); } $ret['success'] = true; return $ret; } - - - /** - * @brief Process a message request. - * - * If a site receives a comment to a post but finds they have no parent to attach it with, they - * may send a 'request' packet containing the message_id of the missing parent. This is the handler - * for that packet. We will create a message_list array of the entire conversation starting with - * the missing parent and invoke delivery to the sender of the packet. - * - * Zotlabs/Daemon/Deliver.php (for local delivery) and - * mod/post.php???? @fixme (for web delivery) detect the existence of - * this 'message_list' at the destination and split it into individual messages which are - * processed/delivered in order. - * - * @param array $data - * @param array $hub - * @return array - */ - static function reply_message_request($data, $hub) { - $ret = [ 'success' => false ]; - - $message_id = EMPTY_STR; - - if(array_key_exists('data',$data)) - $ptr = $data['data']; - if(is_array($ptr) && array_key_exists(0,$ptr)) { - $ptr = $ptr[0]; - } - if(is_string($ptr)) { - $message_id = $ptr; - } - if(is_array($ptr) && array_key_exists('id',$ptr)) { - $message_id = $ptr['id']; - } - - if (! $message_id) { - $ret['message'] = 'no message_id'; - logger('no message_id'); - return $ret; - } - - $sender = $hub['hubloc_hash']; - - /* - * Find the local channel in charge of this post (the first and only recipient of the request packet) - */ - - $arr = $data['recipients'][0]; - - $c = q("select * from channel left join xchan on channel_hash = xchan_hash where channel_hash = '%s' limit 1", - dbesc($arr['portable_id']) - ); - if (! $c) { - logger('recipient channel not found.'); - $ret['message'] .= 'recipient not found.' . EOL; - return $ret; - } - - /* - * fetch the requested conversation - */ - $messages = zot_feed($c[0]['channel_id'], $sender, [ 'message_id' => $data['message_id'], 'encoding' => 'activitystreams' ]); - - return (($messages) ? : [] ); - } - static function rekey_request($sender,$data,$hub) { $ret = array('success' => false); @@ -174,7 +103,7 @@ class Zot6Handler implements IHandler { $old = null; if(Libzot::verify($data['old_guid'],$data['old_guid_sig'],$data['old_key'])) { - $oldhash = make_xchan_hash($data['old_guid'],$data['old_key']); + $oldhash = Libzot::make_xchan_hash($data['old_guid'],$data['old_key']); $old = q("select * from xchan where xchan_hash = '%s' limit 1", dbesc($oldhash) ); diff --git a/app/hq.apd b/app/hq.apd new file mode 100644 index 000000000..b9e9f806f --- /dev/null +++ b/app/hq.apd @@ -0,0 +1,6 @@ +version: 1 +url: $baseurl/hq +requires: local_channel +name: HQ +photo: icon:user-circle-o +categories: nav_pinned_app diff --git a/app/lang.apd b/app/lang.apd index 65495dd5b..1856336ef 100644 --- a/app/lang.apd +++ b/app/lang.apd @@ -1,4 +1,4 @@ -version: 2 +version: 5.6 url: $baseurl/lang name: Language photo: icon:language @@ -50,12 +50,13 @@ require_once('include/xchan.php'); require_once('include/hubloc.php'); require_once('include/attach.php'); require_once('include/bbcode.php'); +require_once('include/items.php'); define ( 'PLATFORM_NAME', 'hubzilla' ); -define ( 'STD_VERSION', '5.6.1' ); +define ( 'STD_VERSION', '6.0RC1' ); define ( 'ZOT_REVISION', '6.0' ); -define ( 'DB_UPDATE_VERSION', 1245 ); +define ( 'DB_UPDATE_VERSION', 1247 ); define ( 'PROJECT_BASE', __DIR__ ); @@ -1231,7 +1232,8 @@ class App { '$js_strings' => js_strings(), '$zid' => get_my_address(), '$channel_id' => self::$profile['uid'] ?? 0, - '$auto_save_draft' => ((isset(self::$profile['uid']) && feature_enabled(self::$profile['uid'], 'auto_save_draft')) ? "true" : "false") + '$auto_save_draft' => ((isset(self::$profile['uid']) && feature_enabled(self::$profile['uid'], 'auto_save_draft')) ? "true" : "false"), + '$module' => App::$module ] ) . ((isset(self::$page['htmlhead'])) ? self::$page['htmlhead'] : ''); @@ -2116,7 +2118,7 @@ function load_contact_links($uid) { // logger('load_contact_links'); - $r = q("SELECT abook_id, abook_flags, abook_my_perms, abook_their_perms, xchan_hash, xchan_photo_m, xchan_name, xchan_url, xchan_network from abook left join xchan on abook_xchan = xchan_hash where abook_channel = %d ", + $r = q("SELECT abook_id, abook_flags, abook_my_perms, abook_their_perms, xchan_hash, xchan_photo_m, xchan_name, xchan_url, xchan_network from abook left join xchan on abook_xchan = xchan_hash where abook_channel = %d and xchan_deleted = 0", intval($uid) ); if($r) { diff --git a/composer.json b/composer.json index f5654858d..4fb336d64 100644 --- a/composer.json +++ b/composer.json @@ -37,9 +37,9 @@ "bshaffer/oauth2-server-php": "^1.9", "ezyang/htmlpurifier": "^4.9", "simplepie/simplepie": "~1.5", - "league/html-to-markdown": "^4.4", + "league/html-to-markdown": "^5.0", "pear/text_languagedetect": "^1.0", - "commerceguys/intl": "~1.0.5", + "commerceguys/intl": "~1.1.0", "lukasreschke/id3parser": "^0.0.3", "smarty/smarty": "~3.1", "ramsey/uuid": "^4.1", diff --git a/composer.lock b/composer.lock index 8275ea0d5..e0e5cb1bf 100644 --- a/composer.lock +++ b/composer.lock @@ -4,7 +4,7 @@ "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies", "This file is @generated automatically" ], - "content-hash": "bc4a925533b7fe89fd5c8e94075835c6", + "content-hash": "1cd80abc165d494582f4ef17e3ca6fdc", "packages": [ { "name": "blueimp/jquery-file-upload", @@ -191,24 +191,24 @@ }, { "name": "commerceguys/intl", - "version": "v1.0.7", + "version": "v1.1.0", "source": { "type": "git", "url": "https://github.com/commerceguys/intl.git", - "reference": "0bf0beb12e37ef1a61e0d09dc66cdaa1a23e62e1" + "reference": "90b4f75c4917927a1960c0dcaa002a91ab97f5d5" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/commerceguys/intl/zipball/0bf0beb12e37ef1a61e0d09dc66cdaa1a23e62e1", - "reference": "0bf0beb12e37ef1a61e0d09dc66cdaa1a23e62e1", + "url": "https://api.github.com/repos/commerceguys/intl/zipball/90b4f75c4917927a1960c0dcaa002a91ab97f5d5", + "reference": "90b4f75c4917927a1960c0dcaa002a91ab97f5d5", "shasum": "" }, "require": { - "php": ">=7.0.8" + "php": ">=7.1.3" }, "require-dev": { "mikey179/vfsstream": "1.*", - "phpunit/phpunit": "^6.0" + "phpunit/phpunit": "^7.5" }, "type": "library", "extra": { @@ -233,9 +233,9 @@ "description": "Internationalization library powered by CLDR data.", "support": { "issues": "https://github.com/commerceguys/intl/issues", - "source": "https://github.com/commerceguys/intl/tree/v1.0.7" + "source": "https://github.com/commerceguys/intl/tree/v1.1.0" }, - "time": "2020-10-04T20:58:22+00:00" + "time": "2021-05-17T08:25:58+00:00" }, { "name": "desandro/imagesloaded", @@ -336,27 +336,30 @@ }, { "name": "league/html-to-markdown", - "version": "4.10.0", + "version": "5.0.0", "source": { "type": "git", "url": "https://github.com/thephpleague/html-to-markdown.git", - "reference": "0868ae7a552e809e5cd8f93ba022071640408e88" + "reference": "c4dbebbebe0fe454b6b38e6c683a977615bd7dc2" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/thephpleague/html-to-markdown/zipball/0868ae7a552e809e5cd8f93ba022071640408e88", - "reference": "0868ae7a552e809e5cd8f93ba022071640408e88", + "url": "https://api.github.com/repos/thephpleague/html-to-markdown/zipball/c4dbebbebe0fe454b6b38e6c683a977615bd7dc2", + "reference": "c4dbebbebe0fe454b6b38e6c683a977615bd7dc2", "shasum": "" }, "require": { "ext-dom": "*", "ext-xml": "*", - "php": ">=5.3.3" + "php": "^7.2.5 || ^8.0" }, "require-dev": { - "mikehaertl/php-shellcommand": "~1.1.0", - "phpunit/phpunit": "^4.8|^5.7", - "scrutinizer/ocular": "~1.1" + "mikehaertl/php-shellcommand": "^1.1.0", + "phpstan/phpstan": "^0.12.82", + "phpunit/phpunit": "^8.5 || ^9.2", + "scrutinizer/ocular": "^1.6", + "unleashedtech/php-coding-standard": "^2.7", + "vimeo/psalm": "^4.6" }, "bin": [ "bin/html-to-markdown" @@ -364,7 +367,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "4.10-dev" + "dev-master": "5.1-dev" } }, "autoload": { @@ -398,7 +401,7 @@ ], "support": { "issues": "https://github.com/thephpleague/html-to-markdown/issues", - "source": "https://github.com/thephpleague/html-to-markdown/tree/4.10.0" + "source": "https://github.com/thephpleague/html-to-markdown/tree/5.0.0" }, "funding": [ { @@ -418,7 +421,7 @@ "type": "patreon" } ], - "time": "2020-07-01T00:34:03+00:00" + "time": "2021-03-29T01:29:08+00:00" }, { "name": "lukasreschke/id3parser", @@ -672,16 +675,16 @@ }, { "name": "psr/log", - "version": "1.1.3", + "version": "1.1.4", "source": { "type": "git", "url": "https://github.com/php-fig/log.git", - "reference": "0f73288fd15629204f9d42b7055f72dacbe811fc" + "reference": "d49695b909c3b7628b6289db5479a1c204601f11" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/php-fig/log/zipball/0f73288fd15629204f9d42b7055f72dacbe811fc", - "reference": "0f73288fd15629204f9d42b7055f72dacbe811fc", + "url": "https://api.github.com/repos/php-fig/log/zipball/d49695b909c3b7628b6289db5479a1c204601f11", + "reference": "d49695b909c3b7628b6289db5479a1c204601f11", "shasum": "" }, "require": { @@ -705,7 +708,7 @@ "authors": [ { "name": "PHP-FIG", - "homepage": "http://www.php-fig.org/" + "homepage": "https://www.php-fig.org/" } ], "description": "Common interface for logging libraries", @@ -716,9 +719,9 @@ "psr-3" ], "support": { - "source": "https://github.com/php-fig/log/tree/1.1.3" + "source": "https://github.com/php-fig/log/tree/1.1.4" }, - "time": "2020-03-23T09:12:05+00:00" + "time": "2021-05-03T11:20:27+00:00" }, { "name": "ramsey/collection", @@ -1411,16 +1414,16 @@ }, { "name": "smarty/smarty", - "version": "v3.1.38", + "version": "v3.1.39", "source": { "type": "git", "url": "https://github.com/smarty-php/smarty.git", - "reference": "63b3c0aed0f614880cda21a5c08c606e97b489bb" + "reference": "e27da524f7bcd7361e3ea5cdfa99c4378a7b5419" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/smarty-php/smarty/zipball/63b3c0aed0f614880cda21a5c08c606e97b489bb", - "reference": "63b3c0aed0f614880cda21a5c08c606e97b489bb", + "url": "https://api.github.com/repos/smarty-php/smarty/zipball/e27da524f7bcd7361e3ea5cdfa99c4378a7b5419", + "reference": "e27da524f7bcd7361e3ea5cdfa99c4378a7b5419", "shasum": "" }, "require": { @@ -1468,22 +1471,22 @@ "forum": "http://www.smarty.net/forums/", "irc": "irc://irc.freenode.org/smarty", "issues": "https://github.com/smarty-php/smarty/issues", - "source": "https://github.com/smarty-php/smarty/tree/v3.1.38" + "source": "https://github.com/smarty-php/smarty/tree/v3.1.39" }, - "time": "2021-01-08T14:05:42+00:00" + "time": "2021-02-17T21:57:51+00:00" }, { "name": "symfony/polyfill-ctype", - "version": "v1.22.0", + "version": "v1.23.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-ctype.git", - "reference": "c6c942b1ac76c82448322025e084cadc56048b4e" + "reference": "46cd95797e9df938fdd2b03693b5fca5e64b01ce" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-ctype/zipball/c6c942b1ac76c82448322025e084cadc56048b4e", - "reference": "c6c942b1ac76c82448322025e084cadc56048b4e", + "url": "https://api.github.com/repos/symfony/polyfill-ctype/zipball/46cd95797e9df938fdd2b03693b5fca5e64b01ce", + "reference": "46cd95797e9df938fdd2b03693b5fca5e64b01ce", "shasum": "" }, "require": { @@ -1495,7 +1498,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-main": "1.22-dev" + "dev-main": "1.23-dev" }, "thanks": { "name": "symfony/polyfill", @@ -1533,7 +1536,7 @@ "portable" ], "support": { - "source": "https://github.com/symfony/polyfill-ctype/tree/v1.22.0" + "source": "https://github.com/symfony/polyfill-ctype/tree/v1.23.0" }, "funding": [ { @@ -1549,7 +1552,7 @@ "type": "tidelift" } ], - "time": "2021-01-07T16:49:33+00:00" + "time": "2021-02-19T12:13:01+00:00" }, { "name": "twbs/bootstrap", diff --git a/doc/context/pl/register/help.html b/doc/context/pl/register/help.html new file mode 100644 index 000000000..c5c879e36 --- /dev/null +++ b/doc/context/pl/register/help.html @@ -0,0 +1,54 @@ +<dl class="dl-horizontal"> + <dt>Ogólne</dt> + <dd> + Na tej stronie odwiedzający mogą zarejestrować się, aby uzyskać dostęp do + portalu za pomocą identyfikatora logowania. Zalogowani użytkownicy nie tylko + widzą treści publiczne, ale mogą je sami publikować, komunikować się w sieciach + społecznościowych i nie tylko. + </dd> + <dt>Tryby rejestracji</dt> + <dd> + Rejestracja jest możliwa na adres e-mail lub anonimowo, jeśli regulamin portalu + to dopuszcza (wówczas nie wypełniaj pola e-mail). Możliwe, że masz również + kod zaproszenia, który trzeba wprowadzić wraz z adresem e-mail. Link nad polem + e-mail umożliwia wprowadzenie kodu zaproszenia. Ustaw też swoje hasło logowania. + Musisz podać go dwukrotnie. Nie jest ono jawnie wyświetlane w formularzu, więc + uważaj przy jego wprowadzaniu. + </dd> + <dt>Procedura rejestracji</dt> + <dd> + Aby zalogować się po udanej rejestracji, należy ustawić osobne hasło. + Ze względów bezpieczeństwa wprowadź je dwukrotnie z identycznymi wartościami. + Zarejestrowani anonimowo użytkownicy otrzymują automatycznie przypisywany identyfikator + i nie powinni zapomnieć własnego hasła, ponieważ w przeciwieństwie do rejestracji + adresem e-mail początkowo nie ma funkcji resetowania. W zależności od konfiguracji + portalu może być wymagana funkcja potwierdzenia. Użytkownicy rejestracji + przy użyciu adresu e-mail otrzymają odpowiednią wiadomość. W przypadku rejestracji + anonimowych zostanie wyświetlone inne okno dialogowe zawierające identyfikator + dostępu i kod PIN. Dane z tej strony powinny być przechowywana bezpiecznie i przez + długi czas (np. przez wydruk, zrzut ekranu, zdjęcie), ponieważ dane muszą zostać + ponownie potwierdzone w późniejszym czasie. + </dd> + <dt>Tożsamość cyfrowa</dt> + <dd> + W zależności od portalu, wyświetlaną nazwę (imię i nazwisko) oraz pseudonim można + wprowadzić już podczas rejestracji (alternatywnie również podczas pierwszego logowania). + Pseudonim ma bardzo ważne znaczenie i nie można go później zmienić. Jest to unikalna + tożsamość cyfrowa (Digital Identity, DID), która jest, będzie i pozostanie powiązana + ze wszystkimi naszymi działaniami. Ten DID nadaje się nie tylko do logowania na + tym portalu, ale także do wszystkich połączonych portali sieci federacyjnej. + W języku sieci federacyjnych ta tożsamość cyfrowa jest "kanałem". + Jest to porównywalne z numerem telefonu w sieci telefonicznej. DID ma format + kanał@portal.tld = pseudonim@portal.tld i jak wspomniano, nie można go później + zmienić. Chociaż format wygląda jak adres e-mail, tak nie jest. + </dd> + <dt>Nim rozpoczniesz rejestrację ...</dt> + <dd> + ... należy wybrać preferowany język (na przykład polski, angielski, hiszpański, + niemiecki) (w prawym górnym rogu menu hamburgera <span class = "fa fa-fw fa-bars"> </span>). + Aktualny język jest używany w kolejnych krokach, a także podczas logowania i po + zalogowaniu. Można to jednak zmienić w dowolnym momencie i w razie potrzeby. + Należy również zauważyć, że ten portal nie jest jedyny. Przegląd innych portali + można znaleźć <a href="./pubsites"> tutaj </a>. + </dd> +</dl> diff --git a/doc/pl/.gitignore b/doc/pl/.gitignore new file mode 100644 index 000000000..e4d2dfa59 --- /dev/null +++ b/doc/pl/.gitignore @@ -0,0 +1,2 @@ +/gdpr.md +/SiteTOS.md diff --git a/doc/pl/about/about.bb b/doc/pl/about/about.bb index 1700d3250..0a5c3620a 100644 --- a/doc/pl/about/about.bb +++ b/doc/pl/about/about.bb @@ -174,7 +174,7 @@ Wpisy i komentarze można przeglądać przed wysłaniem i edytować po wysłaniu [h4]Głosowanie i konsensus[/h4] Wpisy mogą być przekształcane w elementy "konsensusu", które pozwalają czytelnikom oferować opinie, które są zestawiane w liczniki "zgadzam się", "nie zgadzam się" i "wstrzymuję się". Pozwala to ocenić zainteresowanie pomysłami i tworzyć nieformalne ankiety. -[h4]Rozszerzaie $Projectname[/h4] +[h4]Rozszerzanie $Projectname[/h4] $Projectname może zostać rozszerzona na wiele sposobów, poprzez dostosowanie witryny, personalizację, ustawienia opcji, motywy i dodatki - wtyczki. diff --git a/doc/pl/about/about_hub.bb b/doc/pl/about/about_hub.bb index d338a563c..ce9aac5fd 100644 --- a/doc/pl/about/about_hub.bb +++ b/doc/pl/about/about_hub.bb @@ -1,6 +1,6 @@ -[h3]Informacja o serwisie[/h3] -[list][*][url=[baseurl]/siteinfo]Informacja o serwisie[/url] -[*][url=[baseurl]/siteinfo/json]Informacja o serwisie (format JSON)[/url][/list] +[h3]Informacja o tym portalu[/h3] +[list][*][url=[baseurl]/siteinfo]Informacja o portalu[/url] +[*][url=[baseurl]/siteinfo/json]Informacja o portalu (format JSON)[/url][/list] [h3]Regulamin serwisu[/h3] [list][*][url=[baseurl]/help/TermsOfService]Warunki świadczenia usług[/url][/list] #include doc/pl/SiteTOS.md; diff --git a/doc/pl/comanche.md b/doc/pl/comanche.md new file mode 100644 index 000000000..fab2c134d --- /dev/null +++ b/doc/pl/comanche.md @@ -0,0 +1,272 @@ +Język opisu stron internetowych Comanche +======================================== + +Comanche to język znaczników podobny do bbcode, za pomocą którego można tworzyć rozbudowane i złożone strony internetowe, składając je z szeregu komponentów - z których niektóre są wstępnie skonstruowane, a inne można zdefiniować w locie. Firmalnie, Comanche jest językiem opisu stron, umozliwiajacym konstruowanie statycznych stron internetowych. + +Comanche przede wszystkim wybiera, jakie treści pojawią się w różnych regionach strony. Różne regiony mają nazwy i te nazwy mogą się zmieniać w zależności od wybranego szablonu układu. + +<a name="templates"></a> + +## Szablony stron +Obecnie istnieje pięć szablonów układu, ale portal może zapewniać dodatkowe układy + +**default** + +Szablon *default* definuje region 'nav' u góry strony, 'aside' jako pasek boczny o stałej szerokości, 'content' dla głównego obszaru treści i 'footer' dla stopki strony. Jest to szablon domyślny, jak wskazuje na to nazwa. + +**full** + +Szablon *full* definiuje to samo, co szablon "default", z tym wyjątkiem, że nie ma obszaru 'aside'. + +**choklet** + +Szablon *choklet* zapewnia szereg płynnych stylów układu, które można określać według odmiany: + +* (odmiana domyślna) - układ dwukolumnowy, podobny do szablonu domyślnego, ale bardziej płynny; +* bannertwo - układ dwukolumnowy z regionem bannera, zgodny z szablonem "default" na małych wyświetlaczach; +* three - układ trzykolumnowy (dodano region 'right_aside' do szablonu domyślnego); +* edgestwo - układ dwukolumnowy ze stałymi marginesami bocznymi; +* edgesthree - układ trzykolumnowy ze stałymi marginesami bocznymi; +* full - układ trzykolumnowy ze stałymi marginesami bocznymi i dodatkowym obszarem "header" poniżej paska nawigacji + +**redable** (sic) + +Szablon do czytania dłuższych tekstów na pełnym ekranie (czyli bez paska nawigacyjnego). Trzy kolumny: 'aside', 'content' i 'right_aside'. Aby zapewnić maksymalną czytelność, zaleca się używanie tylko środkowej kolumny treści. + +**zen** + +Daje swobodę robienia wszystkiego samemu. Po prostu pusta strona z obszarem zawartości. + +Użyj znacznika `template`, aby wybrać szablon układu (w tym przypadku "full"): + +``` + [template]full[/template] +``` + +W celu wyboru szablonu "choklet" w odmianie "three" użyj: + +``` + [template=three]choklet[/template] +``` + +Jeśli nie określono innego szablonu, zostanie użyty szablon domyślny. Szablon może używać dowolnych nazw dla regionów zawartości. Używa się znaczników `region`, aby zdecydować, jakie treści umieścić w odpowiednich regionach. + +Zostały też zdefiniowne trzy "makra", które można wykorzystać" + +``` + $htmlhead - zastępowane treścią nagłówka witryny. + $nav - zastępowane zawartością paska nawigacyjnego witryny. + $content - zastępowane główną zawartością strony. +``` + +Domyślnie, `$nav` jest umieszczne w regionie "nav" a `$content` w regionie "content". Makra te są potrzebne tylko wtedy, gdy chcesz zmienić rozmieszczenie tych elementów, tak aby zmienić kolejność lub przenieść je do innych regionów strony. + +W celu wybrania motywu dla swojej strony, trzeba użyć znacznika 'theme'. + +``` + [theme]suckerberg[/theme] +``` + +Polecenie to wybierze motyw o nazwie "suckerberg". Domyślnie zostanie użyty preferowany motyw Twojego kanału. + +``` + [theme=passion]suckerberg[/theme] +``` + +W tym przypadku, wybrany zostanie motywu o nazwie "suckerberg" i schemat "passion" (wariant motywu). Alternatywnie można użyć do tego skondensowanej notacji motywu. + +``` + [theme]suckerberg:passion[/theme] +``` + +Notacja skondensowana nie jest częścią samego Comanche, ale jest rozpoznawana przez platformę Hubzilla jako specyfikator motywu. + +<a name="regions"></a> + +## Regiony + +Jak wspomniano powyżej, każdy region ma nazwę. Konkretny region określa się za pomocą tagu "region", który zawiera jego nazwę. Jakakolwiek treść, którą chce się umieścić w tym regionie, powinna być umieszczona pomiędzy tagiem otwierającym a zamykającym region. + +``` + [region=htmlhead]....content goes here....[/region] + [region=aside]....content goes here....[/region] + [region=nav]....content goes here....[/region] + [region=content]....content goes here....[/region] +``` + +<a name="assets"></a> + +## CSS i Javascript + +Jest możliwość włączenia bibliotek Javascript i CSS do regionu htmlhead. Obecnie wykorzystujemy bibliteki jQuery (js), Bootstrap (css/js) oraz Foundation (css/js). + +Poniży kod spowoduje nadpisanie wybranych motywów htmlhead. + +``` + [region=htmlhead] + [css]bootstrap[/css] + [js]jquery[/js] + [js]bootstrap[/js] + [/region] + +``` + +<a name="menus-blocs"></a> + +## Menu i bloki + +Nasze narzędzia do tworzenia stron internetowych umożliwiają tworzenie również menu i bloków treści. Zapewniają one wyrenderowanie jakichś fragmentów treści strony, które można umieścić w dowolnych regionach i w dowolnej kolejności. Każdy z nich ma nazwę, którą określa się podczas tworzenia menu lub bloku. + +``` + [menu]mymenu[/menu] +``` + +Powyższy kod umieszcza menu o nazwie "mymenu" na stronie, ale musi ono znajdować się w jakimś regionie strony. + +``` + [menu=horizontal]mymenu[/menu] +``` + +Ten kod umieszcza menu o nazwie "mymenu" na stronie, tak jak kod poprzedni, ale dodatkowo zastosowano tu klasę CSS "horizontal" dla bloku menu. Klasa "horizontal" została zdefiniowana w motywie redbasic. Może, ale nie musi być dostępna w innych motywach. + +``` + [menu][var=wrap]none[/var]mymenu[/menu] +``` + +Zmienna [var=wrap]none[/var] w umieszczona w powyższym bloku usuwa otaczający menu element div. + +W poniższym przykładzie, w jakimś regionie umieszcza się blok o nazwie "contributors": + +``` + [block]contributors[/block] +``` + +Nastęþny przykład pokazuje blok o nazwie "contributors", podobnie jak powyżej, ale z zastosowaniem klasy "someclass". Zastępuje to domyślną klasę bloków "bblock widget": + +``` + [block=someclass]contributors[/block] +``` + +W poniższym przykładzie, zmienna [var=wrap]none[/var] umieszczona w bloku "contributors" usuwa z bloku otaczający go element div. + +``` + [block][var=wrap]none[/var]contributors[/block] +``` + +## Widżety + +Widgety to wykonywalne aplikacje dostarczane przez system, które możesz umieścić na swojej stronie. Niektóre widżety przyjmują argumenty, które pozwalają dostosować widżet do własnych potrzeb. + +Podstawowy system dostarcza: + +* profile - widżet, który powiela pasek boczny profilu na stronie kanału. Ten widżet nie wymaga żadnych argumentów; + +* tagcloud - udostępnia chmurę tagów kategorii; argumenty + + * count - maksymalna liczba tagów na liście + +Widżety i argumenty są określane za pomocą znaczników 'widget' i 'var'. + +``` + [widget=recent_visitors][var=count]24[/var][/widget] +``` + +Spowoduje to załadowanie widżetu "recent_visitors" i dostarczenie go z argumentem "count" ustawionym na "24". + +## Komentarze + +Znacznik 'comment' służy do wydzielenia komentarzy. Komentarze te nie pojawią się na wyrenderowanej stronie. + +``` + [comment]This is a comment[/comment] +``` + +## Instrukcje warunkowe + +Do wyboru rozwiązań można używać konstrukcji 'if'. Są one obecnie oparte systemowej zmiennej konfiguracyjnej lub bieżącym obserwatorze. + +``` + [if $config.system.foo] + ... zmienna konfiguracyjna system.foo przyjmuje wartość 'true'. + [else] + ... zmienna konfiguracyjna system.foo przyjmuje wartość 'false'. + [/if] + + [if $observer] + ... ta treść będzie wyświetlana tylko uwierzytelnionym odwiedzającym + [/if] +``` + +Klauzula 'else' jest opcjonalna. + +Oprócz oceny logicznej obsługiwanych jest kilka testów. + +``` + [if $config.system.foo == bar] + ... zmienna konfiguracyjna system.foo jest równa łańcuchowi 'bar' + [/if] + [if $config.system.foo != bar] + ... zmienna konfiguracyjna system.foo nie jest równa łańcuchowi 'bar' + [/if] + [if $config.system.foo {} bar ] + ... zmienna konfiguracyjna system.foo jest prostą tablicą zawierającą wartość 'bar' + [/if] + [if $config.system.foo {*} bar] + ... zmienna konfiguracyjna system.foo jest prostą tablicą zawierającą klucz o nazwie 'bar' + [/if] +``` + +## Złożony przykład + +``` + [comment]Użycie istniejącego szablonu strony, który zapewnia region banera a pod nim 3 kolumny[/comment] + + [template]3-column-with-header[/template] + + [comment]Użycie motywu "darknight"[/comment] + + [theme]darkknight[/theme] + + [comment]Użycie istniejącego menu nawigacyjnego witryny[/comment] + + [region=nav]$nav[/region] + + [region=side] + + [comment]Użycie wybranego przeze mnie menu i kilku widżetów[/comment] + + [menu]myfavouritemenu[/menu] + + [widget=recent_visitors] + [var=count]24[/var] + [var=names_only]1[/var] + [/widget] + + [widget=tagcloud][/widget] + [block]donate[/block] + + [/region] + + + + [region=middle] + + [comment]Show the normal page content[/comment] + + $content + + [/region] + + + + [region=right] + + [comment]Show my condensed channel "wall" feed and allow interaction if the observer is allowed to interact[/comment] + + [widget]channel[/widget] + + [/region] + +``` + +#include doc/macros/main_footer.bb; diff --git a/doc/pl/general.bb b/doc/pl/general.bb index 9370678c3..b5be73665 100644 --- a/doc/pl/general.bb +++ b/doc/pl/general.bb @@ -1,4 +1,4 @@ -[h2]Informacja o projekcie i serwisie[/h2] +[h2]Informacja o projekcie i portalu[/h2] [h3]$Projectname[/h3] [zrl=[baseurl]/help/Privacy]Polityka prywatności[/zrl] [zrl=[baseurl]/help/project/governance]Zarządzanie projektem[/zrl] @@ -7,11 +7,11 @@ [h3]Źródła zewnętrzne[/h3] [zrl=[baseurl]/help/external-resource-links]Wykaz zasobów zewnętrznych[/zrl] [url=https://framagit.org/hubzilla/core/]Główna witryna internetowa[/url] -[url=https://framagit.org/hubzilla/addons]Witryna dodatków[/url] +[url=https://framagit.org/hubzilla/addons]Strona dodatków[/url] [url=[baseurl]/help/credits]Podziękowania od $Projectname[/url] -[h3]O tym węźle $Projectname[/h3] +[h3]O tym portalu $Projectname[/h3] [zrl=[baseurl]/help/TermsOfService]Warunki świadczenia usług dla tego portalu[/zrl] -[zrl=[baseurl]/siteinfo]Inormacja o węźle (/siteinfo)[/zrl] +[zrl=[baseurl]/siteinfo]Inormacja o portalu (/siteinfo)[/zrl] [zrl=[baseurl]/siteinfo/json]Szczegółowe informacje techniczne w formacie JSON(/siteinfo/json)[/zrl] #include doc/macros/main_footer.bb; diff --git a/doc/pl/toc.html b/doc/pl/toc.html index f478fcf15..2d1aa674f 100644 --- a/doc/pl/toc.html +++ b/doc/pl/toc.html @@ -20,8 +20,9 @@ <div id="members" class="doco-section"> <div class="flex-column"> <a class="nav-link" href="/help/member/member_guide">Przewodnik</a> - <a class="nav-link" href="/help/member/bbcode">Informator o BBcode</a> <a class="nav-link" href="/help/feature/additional/overview">Dodatkowe możliwości</a> + <a class="nav-link" href="/help/member/bbcode">Informator o BBcode</a> + <a class="nav-link" href="/help/feature/additional/overview">Język opisu stron internetowych Comanche</a> <a class="nav-link" href="/help/bugs">Zgłaszanie błędów</a> <a class="nav-link" href="/help/member/member_faq">FAQ</a> </div> @@ -66,8 +67,8 @@ </div> <div id="about" class="doco-section"> <div class="flex-column"> - <a class="nav-link" href="/help/about/about">Platforma</a> - <a class="nav-link" href="/help/about/project">Projekt</a> + <a class="nav-link" href="/help/about/about">Platforma Hubzilla</a> + <a class="nav-link" href="/help/about/project">Projekt Hubzilla</a> <a class="nav-link" href="/help/about/about_hub">Serwis HUBZILLA.PL</a> </div> </div> diff --git a/include/api_auth.php b/include/api_auth.php index 9235bd28c..4928e6a85 100644 --- a/include/api_auth.php +++ b/include/api_auth.php @@ -27,7 +27,7 @@ function api_login(&$a){ if ($server->verifyResourceRequest($request)) { $token = $server->getAccessTokenData($request); $uid = $token['user_id']; - $r = q("SELECT * FROM channel WHERE channel_id = %d LIMIT 1", + $r = q("SELECT * FROM channel WHERE channel_id = %d LIMIT 1", intval($uid) ); if (count($r)) { @@ -41,7 +41,7 @@ function api_login(&$a){ $_SESSION['uid'] = $record['channel_id']; $_SESSION['addr'] = $_SERVER['REMOTE_ADDR']; - $x = q("select * from account where account_id = %d LIMIT 1", + $x = q("select * from account where account_id = %d LIMIT 1", intval($record['channel_account_id']) ); if ($x) { @@ -102,9 +102,6 @@ function api_login(&$a){ ); if($r) { $c = channelx_by_hash($r[0]['hubloc_hash']); - if (! $c) { - $c = channelx_by_portid($r[0]['hubloc_hash']); - } if($c) { $a = q("select * from account where account_id = %d limit 1", intval($c['channel_account_id']) @@ -116,7 +113,7 @@ function api_login(&$a){ } } - if($record) { + if($record) { $verified = \Zotlabs\Web\HTTPSig::verify('',$record['channel']['channel_pubkey']); if(! ($verified && $verified['header_signed'] && $verified['header_valid'])) { $record = null; @@ -164,4 +161,4 @@ function retry_basic_auth($method = 'Basic') { header('HTTP/1.0 401 Unauthorized'); echo('This api requires login'); killme(); -}
\ No newline at end of file +} diff --git a/include/attach.php b/include/attach.php index db7046ef0..09d4005e8 100644 --- a/include/attach.php +++ b/include/attach.php @@ -668,8 +668,8 @@ function attach_store($channel, $observer_hash, $options = '', $arr = null) { $def_extension = '.jpg'; if($gis[2] === IMAGETYPE_PNG) $def_extension = '.png'; - if($gis[2] === IMAGETYPE_WEBP) - $def_extension = '.webp'; + if($gis[2] === IMAGETYPE_WEBP) + $def_extension = '.webp'; } // If we know it's a photo, over-ride the type in case the source system could not determine what it was diff --git a/include/bbcode.php b/include/bbcode.php index 228af7faa..87a7e6af6 100644 --- a/include/bbcode.php +++ b/include/bbcode.php @@ -5,10 +5,10 @@ */ use Zotlabs\Lib\SvgSanitizer; +use Zotlabs\Lib\Libzot; require_once('include/oembed.php'); require_once('include/event.php'); -require_once('include/zot.php'); require_once('include/html2plain.php'); function get_bb_tag_pos($s, $name, $occurance = 1) { @@ -616,9 +616,9 @@ function bb_ShareAttributesSimple($match) { function rpost_callback($match) { if ($match[2]) { - return str_replace($match[0], get_rpost_path(App::get_observer()) . '&title=' . urlencode($match[2]) . '&body=' . urlencode($match[3]), $match[0]); + return str_replace($match[0], Libzot::get_rpost_path(App::get_observer()) . '&title=' . urlencode($match[2]) . '&body=' . urlencode($match[3]), $match[0]); } else { - return str_replace($match[0], get_rpost_path(App::get_observer()) . '&body=' . urlencode($match[3]), $match[0]); + return str_replace($match[0], Libzot::get_rpost_path(App::get_observer()) . '&body=' . urlencode($match[3]), $match[0]); } } @@ -1099,6 +1099,27 @@ function bbcode($Text, $options = []) { call_hooks('bbcode_filter', $Text); + if(isset($options['drop_media'])) { + if (strpos($Text,'[/img]') !== false) { + $Text = preg_replace('/\[img(.*?)\[\/(img)\]/ism', '', $Text); + } + if (strpos($Text,'[/audio]') !== false) { + $Text = preg_replace('/\[audio(.*?)\[\/(audio)\]/ism', '', $Text); + } + if (strpos($Text,'[/video]') !== false) { + $Text = preg_replace('/\[video(.*?)\[\/(video)\]/ism', '', $Text); + } + if (strpos($Text,'[/zmg]') !== false) { + $Text = preg_replace('/\[zmg(.*?)\[\/(zmg)\]/ism', '', $Text); + } + if (strpos($Text,'[/zaudio]') !== false) { + $Text = preg_replace('/\[zaudio(.*?)\[\/(zaudio)\]/ism', '', $Text); + } + if (strpos($Text,'[/zvideo]') !== false) { + $Text = preg_replace('/\[zvideo(.*?)\[\/(zvideo)\]/ism', '', $Text); + } + } + // Hide all [noparse] contained bbtags by spacefying them if (strpos($Text,'[noparse]') !== false) { $Text = preg_replace_callback("/\[noparse\](.*?)\[\/noparse\]/ism", 'bb_spacefy',$Text); diff --git a/include/bookmarks.php b/include/bookmarks.php index 207cf5a33..95043ae89 100644 --- a/include/bookmarks.php +++ b/include/bookmarks.php @@ -68,7 +68,7 @@ function bookmark_add($channel,$sender,$taxonomy,$private,$opts = null) { function get_bookmark_link($observer) { - if((! $observer) || !in_array($observer['xchan_network'], ['zot6', 'zot'])) + if(!$observer || $observer['xchan_network'] !== 'zot6') return ''; $h = @parse_url($observer['xchan_url']); diff --git a/include/channel.php b/include/channel.php index 5684f7a6b..c9391c0d0 100644 --- a/include/channel.php +++ b/include/channel.php @@ -16,7 +16,6 @@ use Zotlabs\Lib\Libzot; use Zotlabs\Lib\Connect; use Zotlabs\Lib\Libsync; -require_once('include/zot.php'); require_once('include/crypto.php'); require_once('include/menu.php'); require_once('include/perm_upgrade.php'); @@ -235,10 +234,6 @@ function create_identity($arr) { $guid = Libzot::new_uid($nick); $key = Crypto::new_keypair(4096); - // legacy zot - $zsig = base64url_encode(Crypto::sign($guid,$key['prvkey'])); - $zhash = make_xchan_hash($guid,$zsig); - // zot6 $sig = Libzot::sign($guid,$key['prvkey']); $hash = Libzot::make_xchan_hash($guid,$key['pubkey']); @@ -275,7 +270,7 @@ function create_identity($arr) { 'channel_guid' => $guid, 'channel_guid_sig' => $sig, 'channel_hash' => $hash, - 'channel_portable_id' => $zhash, + 'channel_portable_id' => '', 'channel_prvkey' => $key['prvkey'], 'channel_pubkey' => $key['pubkey'], 'channel_pageflags' => intval($pageflags), @@ -340,26 +335,6 @@ function create_identity($arr) { $r = hubloc_store_lowlevel( [ 'hubloc_guid' => $guid, - 'hubloc_guid_sig' => $zsig, - 'hubloc_hash' => $zhash, - 'hubloc_id_url' => channel_url($ret['channel']), - 'hubloc_addr' => channel_reddress($ret['channel']), - 'hubloc_primary' => intval($primary), - 'hubloc_url' => z_root(), - 'hubloc_url_sig' => base64url_encode(Crypto::sign(z_root(),$ret['channel']['channel_prvkey'])), - 'hubloc_host' => App::get_hostname(), - 'hubloc_callback' => z_root() . '/post', - 'hubloc_sitekey' => get_config('system','pubkey'), - 'hubloc_network' => 'zot', - 'hubloc_updated' => datetime_convert() - ] - ); - if(! $r) - logger('Unable to store hub location (zot)'); - - $r = hubloc_store_lowlevel( - [ - 'hubloc_guid' => $guid, 'hubloc_guid_sig' => $sig, 'hubloc_hash' => $hash, 'hubloc_id_url' => channel_url($ret['channel']), @@ -383,30 +358,6 @@ function create_identity($arr) { $r = xchan_store_lowlevel( [ - 'xchan_hash' => $zhash, - 'xchan_guid' => $guid, - 'xchan_guid_sig' => $zsig, - 'xchan_pubkey' => $key['pubkey'], - 'xchan_photo_mimetype' => (($photo_type) ? $photo_type : 'image/png'), - 'xchan_photo_l' => z_root() . "/photo/profile/l/{$newuid}", - 'xchan_photo_m' => z_root() . "/photo/profile/m/{$newuid}", - 'xchan_photo_s' => z_root() . "/photo/profile/s/{$newuid}", - 'xchan_addr' => channel_reddress($ret['channel']), - 'xchan_url' => z_root() . '/channel/' . $ret['channel']['channel_address'], - 'xchan_follow' => z_root() . '/follow?f=&url=%s', - 'xchan_connurl' => z_root() . '/poco/' . $ret['channel']['channel_address'], - 'xchan_name' => $ret['channel']['channel_name'], - 'xchan_network' => 'zot', - 'xchan_photo_date' => datetime_convert(), - 'xchan_name_date' => datetime_convert(), - 'xchan_system' => $system - ] - ); - if(! $r) - logger('Unable to store xchan (zot)'); - - $r = xchan_store_lowlevel( - [ 'xchan_hash' => $hash, 'xchan_guid' => $guid, 'xchan_guid_sig' => $sig, @@ -819,7 +770,6 @@ function get_default_export_sections() { 'chatrooms', 'events', 'webpages', - 'mail', 'wikis' ]; @@ -981,12 +931,6 @@ function identity_basic_export($channel_id, $sections = null, $zap_compat = fals } - // pick up the zot xchan and hublocs also - - if($ret['channel']['channel_portable_id'] && ! $zot_compat) { - $xchans[] = $ret['channel']['channel_portable_id']; - } - stringify_array_elms($xchans); } @@ -1146,30 +1090,6 @@ function identity_basic_export($channel_id, $sections = null, $zap_compat = fals } } - if(in_array('mail',$sections)) { - $r = q("select * from conv where uid = %d", - intval($channel_id) - ); - if($r) { - for($x = 0; $x < count($r); $x ++) { - $r[$x]['subject'] = base64url_decode(str_rot47($r[$x]['subject'])); - } - $ret['conv'] = $r; - } - - $r = q("select * from mail where channel_id = %d", - intval($channel_id) - ); - if($r) { - $m = array(); - foreach($r as $rr) { - xchan_mail_query($rr); - $m[] = encode_mail($rr,true); - } - $ret['mail'] = $m; - } - } - if(in_array('wikis',$sections)) { $r = q("select * from item where resource_type like 'nwiki%%' and uid = %d order by created", intval($channel_id) @@ -2844,15 +2764,12 @@ function channel_remove($channel_id, $local = true, $unset_session = false) { logger('deleting hublocs',LOGGER_DEBUG); - $r = q("UPDATE hubloc SET hubloc_deleted = 1 WHERE hubloc_hash = '%s' OR hubloc_hash = '%s'", - dbesc($channel['channel_hash']), - dbesc($channel['channel_portable_id']) - + $r = q("UPDATE hubloc SET hubloc_deleted = 1 WHERE hubloc_hash = '%s'", + dbesc($channel['channel_hash']) ); - $r = q("UPDATE xchan SET xchan_deleted = 1 WHERE xchan_hash = '%s' OR xchan_hash = '%s'", - dbesc($channel['channel_hash']), - dbesc($channel['channel_portable_id']) + $r = q("UPDATE xchan SET xchan_deleted = 1 WHERE xchan_hash = '%s'", + dbesc($channel['channel_hash']) ); Master::Summon(array('Notifier','purge_all',$channel_id)); @@ -2936,9 +2853,8 @@ function channel_remove($channel_id, $local = true, $unset_session = false) { logger('deleting hublocs',LOGGER_DEBUG); - $r = q("UPDATE hubloc SET hubloc_deleted = 1 WHERE (hubloc_hash = '%s' OR hubloc_hash = '%s') AND hubloc_url = '%s' ", + $r = q("UPDATE hubloc SET hubloc_deleted = 1 WHERE hubloc_hash = '%s' AND hubloc_url = '%s' ", dbesc($channel['channel_hash']), - dbesc($channel['channel_portable_id']), dbesc(z_root()) ); @@ -2953,9 +2869,8 @@ function channel_remove($channel_id, $local = true, $unset_session = false) { $hublocs = count($r); if(! $hublocs) { - $r = q("UPDATE xchan SET xchan_deleted = 1 WHERE xchan_hash = '%s' OR xchan_hash = '%s'", - dbesc($channel['channel_hash']), - dbesc($channel['channel_portable_id']) + $r = q("UPDATE xchan SET xchan_deleted = 1 WHERE xchan_hash = '%s'", + dbesc($channel['channel_hash']) ); } diff --git a/include/connections.php b/include/connections.php index 87db7faa9..a1b27e301 100644 --- a/include/connections.php +++ b/include/connections.php @@ -212,7 +212,7 @@ function mark_orphan_hubsxchans() { return; $r = q("UPDATE hubloc SET hubloc_error = 1 WHERE hubloc_error = 0 - AND hubloc_network IN ('zot6', 'zot') AND hubloc_connected < %s - INTERVAL %s", + AND hubloc_network = 'zot6' AND hubloc_connected < %s - INTERVAL %s", db_utcnow(), db_quoteinterval('36 day') ); diff --git a/include/conversation.php b/include/conversation.php index 04aa1ef5a..c5a0df79a 100644 --- a/include/conversation.php +++ b/include/conversation.php @@ -730,10 +730,13 @@ function conversation($items, $mode, $update, $page_mode = 'traditional', $prepa 'delete' => t('Delete'), ); - $star = array( - 'toggle' => t("Toggle Star Status"), - 'isstarred' => ((intval($item['item_starred'])) ? true : false), - ); + $star = []; + if ((local_channel() && local_channel() === intval($item['uid'])) && intval($item['item_thread_top']) && feature_enabled(local_channel(), 'star_posts')) { + $star = [ + 'toggle' => t("Toggle Star Status"), + 'isstarred' => ((intval($item['item_starred'])) ? true : false), + ]; + } $lock = (($item['item_private'] || strlen($item['allow_cid']) || strlen($item['allow_gid']) || strlen($item['deny_cid']) || strlen($item['deny_gid'])) ? t('Private Message') @@ -765,8 +768,12 @@ function conversation($items, $mode, $update, $page_mode = 'traditional', $prepa $conv_link_mid = (($mode == 'moderate') ? $item['parent_mid'] : $item['mid']); - $conv_link = ((in_array($item['item_type'],[ ITEM_TYPE_CARD, ITEM_TYPE_ARTICLE] )) ? $item['plink'] : z_root() . '/display/' . gen_link_id($conv_link_mid)); + $conv_link_module = 'display'; + if(local_channel()) { + $conv_link_module = 'hq'; + } + $conv_link = ((in_array($item['item_type'],[ ITEM_TYPE_CARD, ITEM_TYPE_ARTICLE] )) ? $item['plink'] : z_root() . '/' . $conv_link_module . '/' . gen_link_id($conv_link_mid)); $tmp_item = array( 'template' => $tpl, @@ -777,7 +784,8 @@ function conversation($items, $mode, $update, $page_mode = 'traditional', $prepa 'delete' => t('Delete'), 'preview_lbl' => $preview_lbl, 'id' => (($preview) ? 'P0' : $item['item_id']), - 'mids' => json_encode(['b64.' . base64url_encode($item['mid'])]), + 'mid' => gen_link_id($item['mid']), + 'mids' => json_encode([gen_link_id($item['mid'])]), 'linktitle' => sprintf( t('View %s\'s profile @ %s'), $profile_name, $profile_url), 'profile_url' => $profile_link, 'thread_action_menu' => thread_action_menu($item,$mode), @@ -819,7 +827,7 @@ function conversation($items, $mode, $update, $page_mode = 'traditional', $prepa 'owner_photo' => $owner_photo, 'plink' => get_plink($item,false), 'edpost' => false, - 'star' => ((feature_enabled(local_channel(),'star_posts')) ? $star : ''), + 'star' => $star, 'drop' => $drop, 'vote' => $likebuttons, 'like' => '', @@ -932,7 +940,7 @@ function conversation($items, $mode, $update, $page_mode = 'traditional', $prepa '$user' => App::$user, '$threads' => $threads, '$wait' => t('Loading...'), - '$conversation_tools' => t('Conversation Tools'), + '$conversation_tools' => t('Conversation Features'), '$dropping' => ($page_dropping?t('Delete Selected Items'):False), '$preview' => $preview )); @@ -1022,8 +1030,6 @@ function author_is_pmable($xchan, $abook) { if($x['result'] !== 'unset') return $x['result']; - if($xchan['xchan_network'] === 'zot' && get_observer_hash()) - return true; return false; } @@ -1055,13 +1061,10 @@ function thread_author_menu($item, $mode = '') { } else { $url = (($item['author']['xchan_addr']) ? $item['author']['xchan_addr'] : $item['author']['xchan_url']); - if($local_channel && $url && (! in_array($item['author']['xchan_network'],[ 'rss', 'anon','unknown' ]))) { + if($local_channel && $url && (! in_array($item['author']['xchan_network'],[ 'rss', 'anon','unknown', 'zot' ]))) { $follow_url = z_root() . '/follow/?f=&url=' . urlencode($url) . '&interactive=0'; } } - if($item['uid'] > 0 && author_is_pmable($item['author'],$contact)) { - $pm_url = z_root() . '/mail/new/?f=&hash=' . urlencode($item['author_xchan']); - } } if($contact) { @@ -1393,7 +1396,8 @@ function hz_status_editor($a, $x, $popup = false) { '$nocomment_enabled' => t('Comments enabled'), '$nocomment_disabled' => t('Comments disabled'), '$auto_save_draft' => $feature_auto_save_draft, - '$reset' => $reset + '$reset' => $reset, + '$popup' => $popup ]; call_hooks('jot_header_tpl_filter',$tplmacros); @@ -1693,10 +1697,8 @@ function prepare_page($item) { // ... other possible options } - // prepare_body calls unobscure() as a side effect. Do it here so that - // the template will get passed an unobscured title. + $body = prepare_body($item, true, [ 'newwin' => false ]); - $body = prepare_body($item, [ 'newwin' => false ]); if(App::$page['template'] == 'none') { $tpl = 'page_display_empty.tpl'; diff --git a/include/dir_fns.php b/include/dir_fns.php deleted file mode 100644 index 8326415ed..000000000 --- a/include/dir_fns.php +++ /dev/null @@ -1,460 +0,0 @@ -<?php -/** - * @file include/dir_fns.php - */ - -use Zotlabs\Lib\Crypto; -use Zotlabs\Lib\Libzot; -use Zotlabs\Lib\Webfinger; -use Zotlabs\Lib\Zotfinger; - -require_once('include/permissions.php'); - -/** - * @brief - * - * @param int $dirmode - * @return array - */ -function find_upstream_directory($dirmode) { - - $preferred = get_config('system','directory_server'); - - // Thwart attempts to use a private directory - - if(($preferred) && ($preferred != z_root())) { - $r = q("select * from site where site_url = '%s' limit 1", - dbesc($preferred) - ); - if(($r) && ($r[0]['site_flags'] & DIRECTORY_MODE_STANDALONE)) { - $preferred = ''; - } - } - - - if (! $preferred) { - - /* - * No directory has yet been set. For most sites, pick one at random - * from our list of directory servers. However, if we're a directory - * server ourself, point at the local instance - * We will then set this value so this should only ever happen once. - * Ideally there will be an admin setting to change to a different - * directory server if you don't like our choice or if circumstances change. - */ - - $directory_fallback_servers = get_directory_fallback_servers(); - - $dirmode = intval(get_config('system','directory_mode')); - if ($dirmode == DIRECTORY_MODE_NORMAL) { - $toss = mt_rand(0,count($directory_fallback_servers)); - $preferred = $directory_fallback_servers[$toss]; - set_config('system','directory_server',$preferred); - } else{ - set_config('system','directory_server',z_root()); - } - } - - return array('url' => $preferred); -} - -/** - * Directories may come and go over time. We will need to check that our - * directory server is still valid occasionally, and reset to something that - * is if our directory has gone offline for any reason - */ -function check_upstream_directory() { - - $directory = get_config('system', 'directory_server'); - - // it's possible there is no directory server configured and the local hub is being used. - // If so, default to preserving the absence of a specific server setting. - - $isadir = true; - - if ($directory) { - $j = Zotfinger::exec($directory); - if (array_path_exists('data/directory_mode',$j)) { - if ($j['data']['directory_mode'] === 'normal') { - $isadir = false; - } - } - } - - if (! $isadir) - set_config('system', 'directory_server', ''); -} - -function get_directory_setting($observer, $setting) { - - if ($observer) - $ret = get_xconfig($observer, 'directory', $setting); - else - $ret = ((array_key_exists($setting,$_SESSION)) ? intval($_SESSION[$setting]) : false); - - if($ret === false) - $ret = get_config('directory', $setting); - - - // 'safemode' is the default if there is no observer or no established preference. - - if($setting == 'safemode' && $ret === false) - $ret = 1; - - return $ret; -} - -/** - * @brief Called by the directory_sort widget. - */ -function dir_sort_links() { - - $safe_mode = 1; - - $observer = get_observer_hash(); - - $safe_mode = get_directory_setting($observer, 'safemode'); - $globaldir = get_directory_setting($observer, 'globaldir'); - $pubforums = get_directory_setting($observer, 'pubforums'); - - // Build urls without order and pubforums so it's easy to tack on the changed value - // Probably there's an easier way to do this - - $directory_sort_order = get_config('system','directory_sort_order'); - if(! $directory_sort_order) - $directory_sort_order = 'date'; - - $current_order = (($_REQUEST['order']) ? $_REQUEST['order'] : $directory_sort_order); - $suggest = (($_REQUEST['suggest']) ? '&suggest=' . $_REQUEST['suggest'] : ''); - - $url = 'directory?f='; - - $tmp = array_merge($_GET,$_POST); - unset($tmp['suggest']); - unset($tmp['pubforums']); - unset($tmp['global']); - unset($tmp['safe']); - unset($tmp['q']); - unset($tmp['f']); - $forumsurl = $url . http_build_query($tmp) . $suggest; - - $o = replace_macros(get_markup_template('dir_sort_links.tpl'), array( - '$header' => t('Directory Options'), - '$forumsurl' => $forumsurl, - '$safemode' => array('safemode', t('Safe Mode'),$safe_mode,'',array(t('No'), t('Yes')),' onchange=\'window.location.href="' . $forumsurl . '&safe="+(this.checked ? 1 : 0)\''), - '$pubforums' => array('pubforums', t('Public Forums Only'),$pubforums,'',array(t('No'), t('Yes')),' onchange=\'window.location.href="' . $forumsurl . '&pubforums="+(this.checked ? 1 : 0)\''), - '$globaldir' => array('globaldir', t('This Website Only'), 1-intval($globaldir),'',array(t('No'), t('Yes')),' onchange=\'window.location.href="' . $forumsurl . '&global="+(this.checked ? 0 : 1)\''), - )); - - return $o; -} - -/** - * @brief Checks the directory mode of this hub. - * - * Checks the directory mode of this hub to see if it is some form of directory server. If it is, - * get the directory realm of this hub. Fetch a list of all other directory servers in this realm and request - * a directory sync packet. This will contain both directory updates and new ratings. Store these all in the DB. - * In the case of updates, we will query each of them asynchronously from a poller task. Ratings are stored - * directly if the rater's signature matches. - * - * @param int $dirmode; - */ -function sync_directories($dirmode) { - - if ($dirmode == DIRECTORY_MODE_STANDALONE || $dirmode == DIRECTORY_MODE_NORMAL) - return; - - $realm = get_directory_realm(); - if ($realm == DIRECTORY_REALM) { - $r = q("select * from site where (site_flags & %d) > 0 and site_url != '%s' and site_type = %d and ( site_realm = '%s' or site_realm = '') ", - intval(DIRECTORY_MODE_PRIMARY|DIRECTORY_MODE_SECONDARY), - dbesc(z_root()), - intval(SITE_TYPE_ZOT), - dbesc($realm) - ); - } else { - $r = q("select * from site where (site_flags & %d) > 0 and site_url != '%s' and site_realm like '%s' and site_type = %d ", - intval(DIRECTORY_MODE_PRIMARY|DIRECTORY_MODE_SECONDARY), - dbesc(z_root()), - dbesc(protect_sprintf('%' . $realm . '%')), - intval(SITE_TYPE_ZOT) - ); - } - - // If there are no directory servers, setup the fallback master - /** @FIXME What to do if we're in a different realm? */ - - if ((! $r) && (z_root() != DIRECTORY_FALLBACK_MASTER)) { - - $x = site_store_lowlevel( - [ - 'site_url' => DIRECTORY_FALLBACK_MASTER, - 'site_flags' => DIRECTORY_MODE_PRIMARY, - 'site_update' => NULL_DATE, - 'site_directory' => DIRECTORY_FALLBACK_MASTER . '/dirsearch', - 'site_realm' => DIRECTORY_REALM, - 'site_valid' => 1, - 'site_crypto' => 'aes256cbc' - ] - ); - - $r = q("select * from site where site_flags in (%d, %d) and site_url != '%s' and site_type = %d ", - intval(DIRECTORY_MODE_PRIMARY), - intval(DIRECTORY_MODE_SECONDARY), - dbesc(z_root()), - intval(SITE_TYPE_ZOT) - ); - } - if (! $r) - return; - - foreach ($r as $rr) { - if (! $rr['site_directory']) - continue; - - logger('sync directories: ' . $rr['site_directory']); - - // for brand new directory servers, only load the last couple of days. - // It will take about a month for a new directory to obtain the full current repertoire of channels. - /** @FIXME Go back and pick up earlier ratings if this is a new directory server. These do not get refreshed. */ - - $token = get_config('system','realm_token'); - - $syncdate = (($rr['site_sync'] <= NULL_DATE) ? datetime_convert('UTC','UTC','now - 2 days') : $rr['site_sync']); - $x = z_fetch_url($rr['site_directory'] . '?f=&sync=' . urlencode($syncdate) . (($token) ? '&t=' . $token : '')); - - if (! $x['success']) - continue; - - $j = json_decode($x['body'],true); - if (!($j['transactions']) || ($j['ratings'])) - continue; - - q("update site set site_sync = '%s' where site_url = '%s'", - dbesc(datetime_convert()), - dbesc($rr['site_url']) - ); - - logger('sync_directories: ' . $rr['site_url'] . ': ' . print_r($j,true), LOGGER_DATA); - - if (is_array($j['transactions']) && count($j['transactions'])) { - foreach ($j['transactions'] as $t) { - $r = q("select * from updates where ud_guid = '%s' limit 1", - dbesc($t['transaction_id']) - ); - if($r) - continue; - - $ud_flags = 0; - if (is_array($t['flags']) && in_array('deleted',$t['flags'])) - $ud_flags |= UPDATE_FLAGS_DELETED; - if (is_array($t['flags']) && in_array('forced',$t['flags'])) - $ud_flags |= UPDATE_FLAGS_FORCED; - - $z = q("insert into updates ( ud_hash, ud_guid, ud_date, ud_flags, ud_addr ) - values ( '%s', '%s', '%s', %d, '%s' ) ", - dbesc($t['hash']), - dbesc($t['transaction_id']), - dbesc($t['timestamp']), - intval($ud_flags), - dbesc($t['address']) - ); - } - } - if (is_array($j['ratings']) && count($j['ratings'])) { - foreach ($j['ratings'] as $rr) { - $x = q("select * from xlink where xlink_xchan = '%s' and xlink_link = '%s' and xlink_static = 1", - dbesc($rr['channel']), - dbesc($rr['target']) - ); - if ($x && $x[0]['xlink_updated'] >= $rr['edited']) - continue; - - // Ratings are signed by the rater. We need to verify before we can accept it. - /** @TODO Queue or defer if the xchan is not yet present on our site */ - - $y = q("select xchan_pubkey from xchan where xchan_hash = '%s' limit 1", - dbesc($rr['channel']) - ); - if (! $y) { - logger('key unavailable on this site for ' . $rr['channel']); - continue; - } - if (! Crypto::verify($rr['target'] . '.' . $rr['rating'] . '.' . $rr['rating_text'], base64url_decode($rr['signature']),$y[0]['xchan_pubkey'])) { - logger('failed to verify rating'); - continue; - } - - if ($x) { - $z = q("update xlink set xlink_rating = %d, xlink_rating_text = '%s', xlink_sig = '%s', xlink_updated = '%s' where xlink_id = %d", - intval($rr['rating']), - dbesc($rr['rating_text']), - dbesc($rr['signature']), - dbesc(datetime_convert()), - intval($x[0]['xlink_id']) - ); - logger('rating updated'); - } else { - $z = q("insert into xlink ( xlink_xchan, xlink_link, xlink_rating, xlink_rating_text, xlink_sig, xlink_updated, xlink_static ) values( '%s', '%s', %d, '%s', '%s', '%s', 1 ) ", - dbesc($rr['channel']), - dbesc($rr['target']), - intval($rr['rating']), - dbesc($rr['rating_text']), - dbesc($rr['signature']), - dbesc(datetime_convert()) - ); - logger('rating created'); - } - } - } - } -} - - -/** - * @brief - * - * Given an update record, probe the channel, grab a zot-info packet and refresh/sync the data. - * - * Ignore updating records marked as deleted. - * - * If successful, sets ud_last in the DB to the current datetime for this - * reddress/webbie. - * - * @param array $ud Entry from update table - */ -function update_directory_entry($ud) { - - logger('update_directory_entry: ' . print_r($ud,true), LOGGER_DATA); - - if ($ud['ud_addr'] && (! ($ud['ud_flags'] & UPDATE_FLAGS_DELETED))) { - $success = false; - - // directory migration phase 1 (Macgirvin - 29-JUNE-2019) - // fetch zot6 info (if available) as well as historical zot info (if available) - // Once this has been running for > 1 month on the primary directory we can deprecate the historical info and - // modify the directory search to only return zot6 entries, and also modify this function - // to *only* fetch the zot6 entries. - // Otherwise we'll be showing duplicates or have a mostly empty directory for a good chunk of - // the transition period. Directory server load will likely increase "moderately" during this transition. - // The one month counter begins when the primary directory has upgraded to a release which uses this code. - // Hubzilla channels running traditional zot which have not upgraded can or will be dropped from the directory or - // "not found" at the end of the transition period as the directory will only serve zot6 entries at that time. - - $uri = Webfinger::zot_url($ud['ud_addr']); - if($uri) { - $record = Zotfinger::exec($uri); - - // Check the HTTP signature - - $hsig = $record['signature']; - if($hsig && $hsig['signer'] === $uri && $hsig['header_valid'] === true && $hsig['content_valid'] === true) { - $x = Libzot::import_xchan($record['data'], 0, $ud); - if($x['success']) { - $success = true; - } - } - } - $x = \Zotlabs\Zot\Finger::run($ud['ud_addr'], ''); - if ($x['success']) { - import_xchan($x, 0, $ud); - $success = true; - } - if (! $success) { - q("update updates set ud_last = '%s' where ud_addr = '%s'", - dbesc(datetime_convert()), - dbesc($ud['ud_addr']) - ); - } - } -} - - -/** - * @brief Push local channel updates to a local directory server. - * - * This is called from include/directory.php if a profile is to be pushed to the - * directory and the local hub in this case is any kind of directory server. - * - * @param int $uid - * @param boolean $force - */ -function local_dir_update($uid, $force) { - - logger('local_dir_update: uid: ' . $uid, LOGGER_DEBUG); - - $p = q("select channel.channel_hash, channel_address, channel_timezone, profile.* from profile left join channel on channel_id = uid where uid = %d and is_default = 1", - intval($uid) - ); - - $profile = array(); - $profile['encoding'] = 'zot'; - - if ($p) { - $hash = $p[0]['channel_hash']; - - $profile['description'] = $p[0]['pdesc']; - $profile['birthday'] = $p[0]['dob']; - if ($age = age($p[0]['dob'],$p[0]['channel_timezone'],'')) - $profile['age'] = $age; - - $profile['gender'] = $p[0]['gender']; - $profile['marital'] = $p[0]['marital']; - $profile['sexual'] = $p[0]['sexual']; - $profile['locale'] = $p[0]['locality']; - $profile['region'] = $p[0]['region']; - $profile['postcode'] = $p[0]['postal_code']; - $profile['country'] = $p[0]['country_name']; - $profile['about'] = $p[0]['about']; - $profile['homepage'] = $p[0]['homepage']; - $profile['hometown'] = $p[0]['hometown']; - - if ($p[0]['keywords']) { - $tags = array(); - $k = explode(' ', $p[0]['keywords']); - if ($k) - foreach ($k as $kk) - if (trim($kk)) - $tags[] = trim($kk); - - if ($tags) - $profile['keywords'] = $tags; - } - - $hidden = (1 - intval($p[0]['publish'])); - - logger('hidden: ' . $hidden); - - $r = q("select xchan_hidden from xchan where xchan_hash = '%s' limit 1", - dbesc($p[0]['channel_hash']) - ); - - if(intval($r[0]['xchan_hidden']) != $hidden) { - $r = q("update xchan set xchan_hidden = %d where xchan_hash = '%s'", - intval($hidden), - dbesc($p[0]['channel_hash']) - ); - } - - $arr = array('channel_id' => $uid, 'hash' => $hash, 'profile' => $profile); - call_hooks('local_dir_update', $arr); - - $address = channel_reddress($p[0]); - - if (perm_is_allowed($uid, '', 'view_profile')) { - import_directory_profile($hash, $arr['profile'], $address, 0); - } else { - // they may have made it private - $r = q("delete from xprof where xprof_hash = '%s'", - dbesc($hash) - ); - $r = q("delete from xtag where xtag_hash = '%s'", - dbesc($hash) - ); - } - } - - $ud_hash = random_string() . '@' . App::get_hostname(); - update_modtime($hash, $ud_hash, channel_reddress($p[0]),(($force) ? UPDATE_FLAGS_FORCED : UPDATE_FLAGS_UPDATED)); -} diff --git a/include/feedutils.php b/include/feedutils.php index f489030b6..d31836983 100644 --- a/include/feedutils.php +++ b/include/feedutils.php @@ -14,6 +14,8 @@ * @return string with an atom feed */ +require_once('include/items.php'); + function get_public_feed($channel, $params) { if(! $params) diff --git a/include/follow.php b/include/follow.php deleted file mode 100644 index 64ae8f7f1..000000000 --- a/include/follow.php +++ /dev/null @@ -1,325 +0,0 @@ -<?php /** @file */ - - -// -// Takes a $uid and the channel associated with the uid, and a url/handle and adds a new channel - -// Returns an array -// $return['success'] boolean true if successful -// $return['abook'] Address book entry joined with xchan if successful -// $return['message'] error text if success is false. - -use Zotlabs\Lib\Crypto; - -require_once('include/zot.php'); - -function new_contact($uid,$url,$channel,$interactive = false, $confirm = false) { - - $result = [ 'success' => false, 'message' => '' ]; - - $my_perms = false; - $is_zot = false; - $protocol = ''; - - - if(substr($url,0,1) === '[') { - $x = strpos($url,']'); - if($x) { - $protocol = substr($url,1,$x-1); - $url = substr($url,$x+1); - } - } - - $is_http = ((strpos($url,'://') !== false) ? true : false); - - if($is_http && substr($url,-1,1) === '/') - $url = substr($url,0,-1); - - if(! allowed_url($url)) { - $result['message'] = t('Channel is blocked on this site.'); - return $result; - } - - if(! $url) { - $result['message'] = t('Channel location missing.'); - return $result; - } - - - // check service class limits - - $r = q("select count(*) as total from abook where abook_channel = %d and abook_self = 0 ", - intval($uid) - ); - if($r) - $total_channels = $r[0]['total']; - - if(! service_class_allows($uid,'total_channels',$total_channels)) { - $result['message'] = upgrade_message(); - return $result; - } - - - $arr = array('url' => $url, 'protocol', 'channel' => array()); - - call_hooks('follow_init', $arr); - - if($arr['channel']['success']) - $ret = $arr['channel']; - elseif((! $is_http) && ((! $protocol) || (strtolower($protocol) === 'zot'))) - $ret = Zotlabs\Zot\Finger::run($url,$channel); - - if($ret && is_array($ret) && $ret['success']) { - $is_zot = true; - $j = $ret; - } - - $p = \Zotlabs\Access\Permissions::connect_perms($uid); - $my_perms = $p['perms']; - - if($is_zot && $j) { - - logger('follow: ' . $url . ' ' . print_r($j,true), LOGGER_DEBUG); - - - if(! ($j['success'] && $j['guid'])) { - $result['message'] = t('Response from remote channel was incomplete.'); - logger('mod_follow: ' . $result['message']); - return $result; - } - - // Premium channel, set confirm before callback to avoid recursion - - if(array_key_exists('connect_url',$j) && (! $confirm)) { - if($interactive) { - goaway(zid($j['connect_url'])); - } - else { - $result['message'] = t('Premium channel - please visit:') . ' ' . zid($j['connect_url']); - logger('mod_follow: ' . $result['message']); - return $result; - } - } - - - - // do we have an xchan and hubloc? - // If not, create them. - - $x = import_xchan($j); - - if(array_key_exists('deleted',$j) && intval($j['deleted'])) { - $result['message'] = t('Channel was deleted and no longer exists.'); - return $result; - } - - if(! $x['success']) - return $x; - - $xchan_hash = $x['hash']; - - if( array_key_exists('permissions',$j) && array_key_exists('data',$j['permissions'])) { - $permissions = Crypto::unencapsulate(array( - 'data' => $j['permissions']['data'], - 'alg' => $j['permissions']['alg'], - 'key' => $j['permissions']['key'], - 'iv' => $j['permissions']['iv']), - $channel['channel_prvkey']); - if($permissions) - $permissions = json_decode($permissions,true); - logger('decrypted permissions: ' . print_r($permissions,true), LOGGER_DATA); - } - else - $permissions = $j['permissions']; - - if(is_array($permissions) && $permissions) { - foreach($permissions as $k => $v) { - set_abconfig($channel['channel_uid'],$xchan_hash,'their_perms',$k,intval($v)); - } - } - } - else { - - $xchan_hash = ''; - $sql_options = (($protocol) ? " and xchan_network = '" . dbesc($protocol) . "' " : ''); - - - $r = q("select * from xchan where (xchan_addr = '%s' or xchan_url = '%s') $sql_options ", - dbesc($url), - dbesc($url) - ); - - if(! $r) { - - // attempt network auto-discovery - - $wf = discover_by_webbie($url,$protocol); - - if((! $wf) && ($is_http)) { - - // try RSS discovery - - $feeds = get_config('system','feed_contacts'); - - if(($feeds) && ($protocol === '' || $protocol === 'feed' || $protocol === 'rss')) { - $d = discover_by_url($url); - } - else { - $result['message'] = t('Remote channel or protocol unavailable.'); - return $result; - } - } - - if($wf || $d) { - $r = q("select * from xchan where xchan_hash = '%s' or xchan_url = '%s'", - dbesc(($wf) ? $wf : $url), - dbesc($url) - ); - } - } - - $xchan = zot_record_preferred($r,'xchan_network'); - - // if discovery was a success we should have an xchan record in $r - - if($xchan) { - $xchan_hash = $xchan['xchan_hash']; - $their_perms = 0; - } - } - - if(! $xchan_hash) { - $result['message'] = t('Channel discovery failed.'); - logger('follow: ' . $result['message']); - return $result; - } - - $allowed = (($is_zot || in_array($xchan['xchan_network'],['rss','zot6'])) ? 1 : 0); - - $x = array('channel_id' => $uid, 'follow_address' => $url, 'xchan' => $xchan, 'allowed' => $allowed, 'singleton' => 0); - - call_hooks('follow_allow',$x); - - if(! $x['allowed']) { - $result['message'] = t('Protocol disabled.'); - return $result; - } - - $singleton = intval($x['singleton']); - - $aid = $channel['channel_account_id']; - $hash = $channel['channel_hash']; - $default_group = $channel['channel_default_group']; - - if($hash == $xchan_hash) { - $result['message'] = t('Cannot connect to yourself.'); - return $result; - } - - if($xchan['xchan_network'] === 'rss') { - - // check service class feed limits - - $r = q("select count(*) as total from abook where abook_account = %d and abook_feed = 1 ", - intval($aid) - ); - if($r) - $total_feeds = $r[0]['total']; - - if(! service_class_allows($uid,'total_feeds',$total_feeds)) { - $result['message'] = upgrade_message(); - return $result; - } - - // Always set these "remote" permissions for feeds since we cannot interact with them - // to negotiate a suitable permission response - - set_abconfig($uid,$xchan_hash,'their_perms','view_stream',1); - set_abconfig($uid,$xchan_hash,'their_perms','republish',1); - - } - - $profile_assign = get_pconfig($uid,'system','profile_assign',''); - - - $r = q("select abook_id, abook_xchan, abook_pending, abook_instance from abook - where abook_xchan = '%s' and abook_channel = %d limit 1", - dbesc($xchan_hash), - intval($uid) - ); - - if($r) { - - $abook_instance = $r[0]['abook_instance']; - - if(($singleton) && strpos($abook_instance,z_root()) === false) { - if($abook_instance) - $abook_instance .= ','; - $abook_instance .= z_root(); - - $x = q("update abook set abook_instance = '%s', abook_not_here = 0 where abook_id = %d", - dbesc($abook_instance), - intval($r[0]['abook_id']) - ); - } - - if(intval($r[0]['abook_pending'])) { - $x = q("update abook set abook_pending = 0 where abook_id = %d", - intval($r[0]['abook_id']) - ); - } - } - else { - $closeness = get_pconfig($uid,'system','new_abook_closeness',80); - - $r = abook_store_lowlevel( - [ - 'abook_account' => intval($aid), - 'abook_channel' => intval($uid), - 'abook_closeness' => intval($closeness), - 'abook_xchan' => $xchan_hash, - 'abook_profile' => $profile_assign, - 'abook_feed' => intval(($xchan['xchan_network'] === 'rss') ? 1 : 0), - 'abook_created' => datetime_convert(), - 'abook_updated' => datetime_convert(), - 'abook_instance' => (($singleton) ? z_root() : '') - ] - ); - } - - if(! $r) - logger('mod_follow: abook creation failed'); - - if($my_perms) { - foreach($my_perms as $k => $v) { - set_abconfig($uid,$xchan_hash,'my_perms',$k,$v); - } - } - - $r = q("select abook.*, xchan.* from abook left join xchan on abook_xchan = xchan_hash - where abook_xchan = '%s' and abook_channel = %d limit 1", - dbesc($xchan_hash), - intval($uid) - ); - - if($r) { - $result['abook'] = $r[0]; - Zotlabs\Daemon\Master::Summon(array('Notifier', 'permission_create', $result['abook']['abook_id'])); - } - - $arr = array('channel_id' => $uid, 'channel' => $channel, 'abook' => $result['abook']); - - call_hooks('follow', $arr); - - /** If there is a default group for this channel, add this connection to it */ - - if($default_group) { - require_once('include/group.php'); - $g = group_rec_byhash($uid,$default_group); - if($g) - group_add_member($uid,'',$xchan_hash,$g['id']); - } - - $result['success'] = true; - return $result; -} diff --git a/include/help.php b/include/help.php index 38facb04a..6daf81b8e 100644 --- a/include/help.php +++ b/include/help.php @@ -2,6 +2,7 @@ use \Michelf\MarkdownExtra; +require_once('include/items.php'); /** * @brief diff --git a/include/html2plain.php b/include/html2plain.php index bf8581bdb..48bbe3d9e 100644 --- a/include/html2plain.php +++ b/include/html2plain.php @@ -78,10 +78,10 @@ function quotelevel($message, $wraplength = 75) function collecturls($message) { - + $pattern = '/<a.*?href="(.*?)".*?>(.*?)<\/a>/is'; preg_match_all($pattern, $message, $result, PREG_SET_ORDER); - + $urls = []; if ($result) { $ignore = false; @@ -104,15 +104,15 @@ function collecturls($message) { foreach ($list as $listitem) if (strpos($treffer[1], $listitem) !== false) $ignore = true; - + if ((strpos($treffer[1], "//plus.google.com/") !== false) and (strpos($treffer[1], "/posts") !== false)) $ignore = false; - + if (! $ignore) $urls[$treffer[1]] = $treffer[1]; } } - + return($urls); } diff --git a/include/import.php b/include/import.php index 379789109..ae7b2787a 100644 --- a/include/import.php +++ b/include/import.php @@ -778,7 +778,7 @@ function sync_items($channel, $items, $relocate = null) { // to avoid confusing with cloned channels $size = count($items); for($i = 0; $i < $size; $i++) { - if(($items[$i]['owner']['network'] != 'zot') && ($items[$i]['owner']['network'] != 'zot6')) { + if($items[$i]['owner']['network'] !== 'zot6') { $r = q("SELECT * FROM abook WHERE abook_channel = %d AND abook_xchan = ( SELECT xchan_hash FROM xchan WHERE xchan_guid = '%s' LIMIT 1 ) AND abook_not_here = 0 AND abook_ignored = 0 AND abook_blocked = 0", @@ -1089,85 +1089,6 @@ function import_likes($channel, $likes) { } } -function import_conv($channel,$convs) { - if($channel && $convs) { - foreach($convs as $conv) { - if($conv['deleted']) { - q("delete from conv where guid = '%s' and uid = %d", - dbesc($conv['guid']), - intval($channel['channel_id']) - ); - continue; - } - - unset($conv['id']); - - $conv['uid'] = $channel['channel_id']; - $conv['subject'] = str_rot47(base64url_encode($conv['subject'])); - - $r = q("select id from conv where guid = '%s' and uid = %d limit 1", - dbesc($conv['guid']), - intval($channel['channel_id']) - ); - if($r) - continue; - - create_table_from_array('conv',$conv); - } - } -} - -/** - * @brief Import mails. - * - * @param array $channel - * @param array $mails - * @param boolean $sync (optional) default false - */ -function import_mail($channel, $mails, $sync = false) { - if($channel && $mails) { - foreach($mails as $mail) { - if(array_key_exists('flags',$mail) && in_array('deleted',$mail['flags'])) { - q("delete from mail where mid = '%s' and uid = %d", - dbesc($mail['message_id']), - intval($channel['channel_id']) - ); - continue; - } - if(array_key_exists('flags',$mail) && in_array('recalled',$mail['flags'])) { - q("update mail set mail_recalled = 1 where mid = '%s' and uid = %d", - dbesc($mail['message_id']), - intval($channel['channel_id']) - ); - continue; - } - - $m = get_mail_elements($mail); - if(! $m) - continue; - - $m['account_id'] = $channel['channel_account_id']; - $m['channel_id'] = $channel['channel_id']; - - $mail_id = mail_store($m); - if($sync && $mail_id) { - Zotlabs\Daemon\Master::Summon(array('Notifier','single_mail',$mail_id)); - } - } - } -} - -/** - * @brief Synchronise mails. - * - * @see import_mail() - * @param array $channel - * @param array $mails - */ -function sync_mail($channel, $mails) { - import_mail($channel, $mails, true); -} - /** * @brief Synchronise files. * @@ -1925,7 +1846,6 @@ function get_webpage_elements($channel, $type = 'all') { $elements['pages'] = array(); $pages = array(); foreach($r as $rr) { - unobscure($rr); //$lockstate = (($rr['allow_cid'] || $rr['allow_gid'] || $rr['deny_cid'] || $rr['deny_gid']) ? 'lock' : 'unlock'); @@ -1973,8 +1893,6 @@ function get_webpage_elements($channel, $type = 'all') { $elements['layouts'] = array(); foreach($r as $rr) { - unobscure($rr); - $elements['layouts'][] = array( 'type' => 'layout', 'description' => $rr['title'], // description of the layout @@ -2010,8 +1928,6 @@ function get_webpage_elements($channel, $type = 'all') { $elements['blocks'] = array(); foreach($r as $rr) { - unobscure($rr); - $elements['blocks'][] = array( 'type' => 'block', 'title' => $rr['title'], diff --git a/include/items.php b/include/items.php index d6dd517ba..f451358f8 100644 --- a/include/items.php +++ b/include/items.php @@ -21,7 +21,6 @@ use Zotlabs\Daemon\Master; require_once('include/bbcode.php'); require_once('include/oembed.php'); require_once('include/crypto.php'); -require_once('include/message.php'); require_once('include/feedutils.php'); require_once('include/photo/photo_driver.php'); require_once('include/permissions.php'); @@ -132,7 +131,7 @@ function collect_recipients($item, &$private_envelope,$include_groups = true) { case 'sit': case 'any': case 'con': - if(!in_array($rr['xchan_network'], ['zot6', 'zot'])) + if($rr['xchan_network'] !== 'zot6') break; case 'pub': case '': @@ -758,35 +757,17 @@ function get_item_elements($x,$allow_code = false) { // and not enough info to be able to look you up from your hash - which is the only thing stored with the post. $xchan_hash = import_author_xchan($x['author']); - if($xchan_hash) { + if($xchan_hash) $arr['author_xchan'] = $xchan_hash; - } - else { + else return []; - } - - // save a potentially expensive lookup if author == owner - $legacy_sig = false; - $owner_hash = ''; - if(isset($x['owner']['id']) && isset($x['owner']['key']) && isset($x['owner']['network']) && $x['owner']['network'] === 'zot6') { - $owner_hash = Libzot::make_xchan_hash($x['owner']['id'], $x['owner']['key']); - } - else { - $owner_hash = make_xchan_hash($x['owner']['guid'],$x['owner']['guid_sig']); - $legacy_sig = true; - } - if($arr['author_xchan'] === $owner_hash) { - $arr['owner_xchan'] = $arr['author_xchan']; + $xchan_hash = import_author_xchan($x['owner']); + if($xchan_hash) { + $arr['owner_xchan'] = $xchan_hash; } else { - $xchan_hash = import_author_xchan($x['owner']); - if($xchan_hash) { - $arr['owner_xchan'] = $xchan_hash; - } - else { - return []; - } + return []; } // Check signature on the body text received. @@ -800,20 +781,12 @@ function get_item_elements($x,$allow_code = false) { // check the supplied signature against the supplied content. // Note that we will purify the content which could change it. - $r = q("select xchan_pubkey, xchan_network from xchan where xchan_hash = '%s' limit 1", + $r = q("SELECT xchan_pubkey FROM xchan WHERE xchan_hash = '%s' LIMIT 1", dbesc($arr['author_xchan']) ); - if($r) { - if($r[0]['xchan_pubkey'] && $r[0]['xchan_network'] === 'zot6') { - $item_verified = false; - if($legacy_sig) { - $item_verified = Crypto::verify($x['body'], base64url_decode($arr['sig']), $r[0]['xchan_pubkey']); - } - else { - $item_verified = Libzot::verify($x['body'], $arr['sig'], $r[0]['xchan_pubkey']); - } - - if($item_verified) { + if ($r) { + if ($r[0]['xchan_pubkey']) { + if (Libzot::verify($x['body'], $arr['sig'], $r[0]['xchan_pubkey'])) { $arr['item_verified'] = 1; } else { @@ -935,71 +908,37 @@ function get_item_elements($x,$allow_code = false) { function import_author_xchan($x) { - $arr = [ - 'xchan' => $x, - 'xchan_hash' => '' - ]; - /** - * @hooks import_author_xchan - * Called when looking up an author of a post by xchan_hash to ensure they have an xchan record on our site. - * * \e array \b xchan - * * \e string \b xchan_hash - Thre returned value - */ - call_hooks('import_author_xchan', $arr); - if($arr['xchan_hash']) { - return $arr['xchan_hash']; + if (!$x) { + return false; } $y = false; - if((isset($x['id']) && isset($x['key'])) && (!isset($x['network']) || $x['network'] === 'zot6')) { + if (!array_key_exists('network', $x) || $x['network'] === 'zot6') { $y = Libzot::import_author_zot($x); } - if(!$y && isset($x['url']) && isset($x['network']) && $x['network'] === 'zot6') { - $r = q("SELECT xchan_hash FROM xchan WHERE xchan_url = '%s' AND xchan_network = 'zot6'", - dbesc($x['url']) - ); - if($r) - $y = $r[0]['xchan_hash']; - else - $y = discover_by_webbie($x['url'], 'zot6'); - } - - // if we were told that it's a zot6 connection, don't probe/import anything else - - if($y) + // if we were told that it's a zot connection, don't probe/import anything else + if (array_key_exists('network', $x) && $x['network'] === 'zot6') return $y; - if(!isset($x['network']) || $x['network'] === 'zot') { - $y = import_author_zot($x); - } - - if(isset($x['network']) || $x['network'] === 'zot') { - if($x['url']) { - // check if we already have the zot6 xchan of this xchan_url. if not import it. - $r = q("SELECT xchan_hash FROM xchan WHERE xchan_url = '%s' AND xchan_network = 'zot6'", - dbesc($x['url']) - ); - // TODO: fix dupplicate with line 960 - if(!$r) - discover_by_webbie($x['url'], 'zot6'); - } - - if($y) - return $y; - - } + $hookinfo = [ + 'xchan' => $x, + 'xchan_hash' => '' + ]; - // perform zot6 discovery - if($x['url']) { - $y = discover_by_webbie($x['url'], 'zot6'); - if($y) { - return $y; - } + /** + * @hooks import_author_xchan + * Called when looking up an author of a post by xchan_hash to ensure they have an xchan record on our site. + * * \e array \b xchan + * * \e string \b xchan_hash - Thre returned value + */ + call_hooks('import_author_xchan', $hookinfo); + if($hookinfo['xchan_hash']) { + return $hookinfo['xchan_hash']; } - if($x['network'] === 'rss') { + if(!$y && array_key_exists('network', $x) && $x['network'] === 'rss') { $y = import_author_rss($x); } @@ -1325,16 +1264,13 @@ function translate_scope($scope) { * @return array an associative array */ function encode_item_xchan($xchan) { - $ret = array(); + $ret = []; $ret['name'] = $xchan['xchan_name']; $ret['address'] = $xchan['xchan_addr']; $ret['url'] = $xchan['xchan_url']; $ret['network'] = $xchan['xchan_network']; $ret['photo'] = [ 'mimetype' => $xchan['xchan_photo_mimetype'], 'src' => $xchan['xchan_photo_m'] ]; - $ret['guid'] = $xchan['xchan_guid']; - $ret['guid_sig'] = $xchan['xchan_guid_sig']; - $ret['id'] = $xchan['xchan_guid']; $ret['id_sig'] = $xchan['xchan_guid_sig']; $ret['key'] = $xchan['xchan_pubkey']; @@ -1566,143 +1502,6 @@ function encode_item_flags($item) { return $ret; } -function encode_mail($item,$extended = false) { - $x = []; - $x['type'] = 'mail'; - $x['encoding'] = 'zot'; - - if(array_key_exists('mail_obscured',$item) && intval($item['mail_obscured'])) { - if($item['title']) - $item['title'] = base64url_decode(str_rot47($item['title'])); - if($item['body']) - $item['body'] = base64url_decode(str_rot47($item['body'])); - } - - $x['message_id'] = $item['mid']; - $x['message_parent'] = $item['parent_mid']; - $x['created'] = $item['created']; - $x['expires'] = $item['expires']; - $x['title'] = $item['title']; - $x['body'] = $item['body']; - $x['from'] = encode_item_xchan($item['from']); - $x['to'] = encode_item_xchan($item['to']); - $x['raw'] = $item['mail_raw']; - $x['mimetype'] = $item['mail_mimetype']; - $x['sig'] = $item['sig']; - - if($item['attach']) - $x['attach'] = json_decode($item['attach'],true); - - $x['flags'] = array(); - - if(intval($item['mail_recalled'])) { - $x['flags'][] = 'recalled'; - $x['title'] = ''; - $x['body'] = ''; - } - - if($extended) { - $x['conv_guid'] = $item['conv_guid']; - if(intval($item['mail_deleted'])) - $x['flags'][] = 'deleted'; - if(intval($item['mail_replied'])) - $x['flags'][] = 'replied'; - if(intval($item['mail_isreply'])) - $x['flags'][] = 'isreply'; - if(intval($item['mail_seen'])) - $x['flags'][] = 'seen'; - } - - return $x; -} - - - -function get_mail_elements($x) { - - $arr = array(); - - if(intval($x['raw'])) { - $arr['mail_raw'] = intval($x['raw']); - $arr['body'] = $x['body']; - } - else { - $arr['body'] = (($x['body']) ? htmlspecialchars($x['body'], ENT_COMPAT,'UTF-8',false) : ''); - - $maxlen = get_max_import_size(); - - if($maxlen && mb_strlen($arr['body']) > $maxlen) { - $arr['body'] = mb_substr($arr['body'],0,$maxlen,'UTF-8'); - logger('message length exceeds max_import_size: truncated'); - } - } - - $arr['title'] = (($x['title'])? htmlspecialchars($x['title'],ENT_COMPAT,'UTF-8',false) : ''); - $arr['mail_mimetype'] = (($x['mimetype']) ? htmlspecialchars($x['mimetype'],ENT_COMPAT,'UTF-8',false) : 'text/bbcode'); - $arr['conv_guid'] = (($x['conv_guid'])? htmlspecialchars($x['conv_guid'],ENT_COMPAT,'UTF-8',false) : ''); - - $arr['created'] = datetime_convert('UTC','UTC',$x['created']); - if((! array_key_exists('expires',$x)) || ($x['expires'] <= NULL_DATE)) - $arr['expires'] = NULL_DATE; - else - $arr['expires'] = datetime_convert('UTC','UTC',$x['expires']); - - $arr['mail_flags'] = 0; - - if(array_key_exists('sig',$x)) - $arr['sig'] = $x['sig']; - - if($x['flags'] && is_array($x['flags'])) { - if(in_array('recalled',$x['flags'])) { - $arr['mail_recalled'] = 1; - } - if(in_array('replied',$x['flags'])) { - $arr['mail_replied'] = 1; - } - if(in_array('isreply',$x['flags'])) { - $arr['mail_isreply'] = 1; - } - if(in_array('seen',$x['flags'])) { - $arr['mail_seen'] = 1; - } - if(in_array('deleted',$x['flags'])) { - $arr['mail_deleted'] = 1; - } - } - - $key = get_config('system','pubkey'); - $arr['mail_obscured'] = 1; - if($arr['body']) { - $arr['body'] = str_rot47(base64url_encode($arr['body'])); - } - - if($arr['title']) { - $arr['title'] = str_rot47(base64url_encode($arr['title'])); - } - if($arr['created'] > datetime_convert()) - $arr['created'] = datetime_convert(); - - - $arr['mid'] = (($x['message_id']) ? htmlspecialchars($x['message_id'], ENT_COMPAT,'UTF-8',false) : ''); - $arr['parent_mid'] = (($x['message_parent']) ? htmlspecialchars($x['message_parent'], ENT_COMPAT,'UTF-8',false) : ''); - - if($x['attach']) - $arr['attach'] = activity_sanitise($x['attach']); - - if(($xchan_hash = import_author_xchan($x['from'])) !== false) - $arr['from_xchan'] = $xchan_hash; - else - return array(); - - if(($xchan_hash = import_author_xchan($x['to'])) !== false) - $arr['to_xchan'] = $xchan_hash; - else - return array(); - - return $arr; -} - - function get_profile_elements($x) { $arr = array(); @@ -2695,7 +2494,7 @@ function send_status_notifications($post_id,$item) { Enotify::submit(array( - 'type' => NOTIFY_COMMENT, + 'type' => ((intval($item['item_private']) === 2) ? NOTIFY_MAIL : NOTIFY_COMMENT), 'from_xchan' => $item['author_xchan'], 'to_xchan' => $r[0]['channel_hash'], 'item' => $item, @@ -2912,7 +2711,6 @@ function tag_deliver($uid, $item_id) { // At this point we've determined that the person receiving this post was mentioned in it or it is a union. // Now let's check if this mention was inside a reshare so we don't spam a forum - // If it's private we may have to unobscure it momentarily so that we can parse it. $body = preg_replace('/\[share(.*?)\[\/share\]/','',$item['body']); @@ -3379,7 +3177,7 @@ function start_delivery_chain($channel, $item, $item_id, $parent, $group = false "' portable_id='" . $item['author']['xchan_hash'] . "' avatar='" . $item['author']['xchan_photo_s'] . "' link='" . $item['plink'] . - "' auth='" . ((in_array($item['author']['xchan_network'], ['zot6','zot'])) ? 'true' : 'false') . + "' auth='" . (($item['author']['xchan_network'] === 'zot6') ? 'true' : 'false') . "' posted='" . $item['created'] . "' message_id='" . $item['mid'] . "']"; @@ -3577,158 +3375,6 @@ function post_is_importable($item,$abook) { } - -function mail_store($arr) { - - if(! $arr['channel_id']) { - logger('mail_store: no uid'); - return 0; - } - - $channel = channelx_by_n($arr['channel_id']); - - if(! $arr['mail_obscured']) { - if((strpos($arr['body'],'<') !== false) || (strpos($arr['body'],'>') !== false)) - $arr['body'] = escape_tags($arr['body']); - } - - if(array_key_exists('attach',$arr)) { - if(is_array($arr['attach'])) { - $arr['attach'] = json_encode($arr['attach']); - } - } - else { - $arr['attach'] = ''; - } - - $arr['account_id'] = ((x($arr,'account_id')) ? intval($arr['account_id']) : 0); - $arr['mid'] = ((x($arr,'mid')) ? notags(trim($arr['mid'])) : random_string()); - $arr['from_xchan'] = ((x($arr,'from_xchan')) ? notags(trim($arr['from_xchan'])) : ''); - $arr['to_xchan'] = ((x($arr,'to_xchan')) ? notags(trim($arr['to_xchan'])) : ''); - $arr['created'] = ((x($arr,'created') !== false) ? datetime_convert('UTC','UTC',$arr['created']) : datetime_convert()); - $arr['expires'] = ((x($arr,'expires') !== false) ? datetime_convert('UTC','UTC',$arr['expires']) : NULL_DATE); - $arr['title'] = ((x($arr,'title')) ? trim($arr['title']) : ''); - $arr['parent_mid'] = ((x($arr,'parent_mid')) ? notags(trim($arr['parent_mid'])) : ''); - $arr['body'] = ((x($arr,'body')) ? trim($arr['body']) : ''); - $arr['sig'] = ((x($arr,'sig')) ? trim($arr['sig']) : ''); - $arr['conv_guid'] = ((x($arr,'conv_guid')) ? trim($arr['conv_guid']) : ''); - $arr['mail_mimetype'] = ((x($arr,'mail_mimetype')) ? trim($arr['mail_mimetype']) : 'text/bbcode'); - - $arr['mail_flags'] = ((x($arr,'mail_flags')) ? intval($arr['mail_flags']) : 0 ); - $arr['mail_raw'] = ((x($arr,'mail_raw')) ? intval($arr['mail_raw']) : 0 ); - - - if($arr['parent_mid']) { - $parent_item = q("select * from mail where mid = '%s' and channel_id = %d limit 1", - dbesc($arr['parent_mid']), - intval($arr['channel_id']) - ); - if(($parent_item) && (! $arr['conv_guid'])) { - $arr['conv_guid'] = $parent_item[0]['conv_guid']; - } - } - else { - logger('mail_store: missing parent'); - $arr['parent_mid'] = $arr['mid']; - } - - if($arr['from_xchan'] === $channel['channel_hash']) - $conversant = $arr['to_xchan']; - else - $conversant = $arr['from_xchan']; - - - if(! $arr['conv_guid']) { - $x = create_conversation($channel,$conversant,(($arr['title']) ? base64url_decode(str_rot47($arr['title'])) : '')); - $arr['conv_guid'] = (($x) ? $x['guid'] : ''); - } - - - $r = q("SELECT id FROM mail WHERE mid = '%s' AND channel_id = %d LIMIT 1", - dbesc($arr['mid']), - intval($arr['channel_id']) - ); - - if($r) { - logger('Duplicate item ignored. ' . print_r($arr,true)); - return 0; - } - - if(! $r && $arr['mail_recalled'] == 1) { - logger('Recalled item not found. ' . print_r($arr,true)); - return 0; - } - - /** - * @hooks post_mail - * Called when a mail message has been composed. - */ - call_hooks('post_mail', $arr); - - if(x($arr,'cancel')) { - logger('Post cancelled by plugin.'); - return 0; - } - - logger('mail_store: ' . print_r($arr,true), LOGGER_DATA); - - create_table_from_array('mail', $arr); - - // find the item we just created - - $r = q("SELECT id FROM mail WHERE mid = '%s' AND channel_id = %d ORDER BY id ASC ", - $arr['mid'], // already dbesc'd - intval($arr['channel_id']) - ); - - if($r) { - $current_post = $r[0]['id']; - logger('Created item ' . $current_post, LOGGER_DEBUG); - $arr['id'] = $current_post; // for notification - } - else { - logger('Could not locate created item'); - return 0; - } - if(count($r) > 1) { - logger('Duplicated post occurred. Removing duplicates.'); - q("DELETE FROM mail WHERE mid = '%s' AND channel_id = %d AND id != %d ", - $arr['mid'], - intval($arr['channel_id']), - intval($current_post) - ); - } - else { - - $notif_params = array( - 'from_xchan' => $arr['from_xchan'], - 'to_xchan' => $arr['to_xchan'], - 'type' => NOTIFY_MAIL, - 'item' => $arr, - 'verb' => ACTIVITY_POST, - 'otype' => 'mail' - ); - - Enotify::submit($notif_params); - } - - if($arr['conv_guid']) { - $c = q("update conv set updated = '%s' where guid = '%s' and uid = %d", - dbesc(datetime_convert()), - dbesc($arr['conv_guid']), - intval($arr['channel_id']) - ); - } - - /** - * @hooks post_mail_end - * Called when a mail message has been delivered. - */ - call_hooks('post_mail_end', $arr); - return $current_post; -} - - function fix_private_photos($s, $uid, $item = null, $cid = 0) { logger('fix_private_photos', LOGGER_DEBUG); diff --git a/include/markdown.php b/include/markdown.php index 013d57c29..a0e07ba68 100644 --- a/include/markdown.php +++ b/include/markdown.php @@ -9,6 +9,7 @@ use Michelf\MarkdownExtra; use League\HTMLToMarkdown\HtmlConverter; use League\HTMLToMarkdown\Environment; use League\HTMLToMarkdown\Converter\ConverterInterface; +use League\HTMLToMarkdown\Converter\TableConverter; use League\HTMLToMarkdown\ElementInterface; require_once("include/oembed.php"); @@ -250,7 +251,7 @@ function bb_to_markdown($Text, $options = []) { call_hooks('bb_to_markdown_bb', $x); $Text = $x['bbcode']; - + // Replace spoiler tag before BBcode conversion $Text = preg_replace("/\[\/?spoiler\]/is", "\n--- " .t('spoiler') . " ---\n", $Text); @@ -271,7 +272,7 @@ function bb_to_markdown($Text, $options = []) { // Remove empty zrl links $Text = preg_replace("/\[zrl\=\].*?\[\/zrl\]/is", "", $Text); - + // Replace unprocessed <br> in code $Text = str_replace("<br></br>", "\n", $Text); @@ -325,73 +326,3 @@ function html2markdown($html, $options = []) { return $markdown; } - -// Tables are not an official part of the markdown specification. -// This interface was suggested as a workaround. -// author: Mark Hamstra -// https://github.com/Mark-H/Docs - - -class TableConverter implements ConverterInterface -{ - /** - * @param ElementInterface $element - * - * @return string - */ - public function convert(ElementInterface $element) - { - switch ($element->getTagName()) { - case 'tr': - $line = []; - $i = 1; - foreach ($element->getChildren() as $td) { - $i++; - $v = $td->getValue(); - $v = trim($v); - if ($i % 2 === 0 || $v !== '') { - $line[] = $v; - } - } - return '| ' . implode(' | ', $line) . " |\n"; - case 'td': - case 'th': - return trim($element->getValue()); - case 'tbody': - return trim($element->getValue()); - case 'thead': - $headerLine = reset($element->getChildren())->getValue(); - $headers = explode(' | ', trim(trim($headerLine, "\n"), '|')); - $hr = []; - foreach ($headers as $td) { - $length = strlen(trim($td)) + 2; - $hr[] = str_repeat('-', $length > 3 ? $length : 3); - } - $hr = '|' . implode('|', $hr) . '|'; - return $headerLine . $hr . "\n"; - case 'table': - $inner = $element->getValue(); - if (strpos($inner, '-----') === false) { - $inner = explode("\n", $inner); - $single = explode(' | ', trim($inner[0], '|')); - $hr = []; - foreach ($single as $td) { - $length = strlen(trim($td)) + 2; - $hr[] = str_repeat('-', $length > 3 ? $length : 3); - } - $hr = '|' . implode('|', $hr) . '|'; - array_splice($inner, 1, 0, $hr); - $inner = implode("\n", $inner); - } - return trim($inner) . "\n\n"; - } - return $element->getValue(); - } - /** - * @return string[] - */ - public function getSupportedTags() - { - return array('table', 'tr', 'thead', 'td', 'tbody'); - } -} diff --git a/include/message.php b/include/message.php deleted file mode 100644 index e6c9ed8ee..000000000 --- a/include/message.php +++ /dev/null @@ -1,566 +0,0 @@ -<?php /** @file */ - -/* Private Message backend API */ - -require_once('include/crypto.php'); -require_once('include/attach.php'); -require_once('include/msglib.php'); - - -function mail_prepare_binary($item) { - - return replace_macros(get_markup_template('item_binary.tpl'), [ - '$download' => t('Download binary/encrypted content'), - '$url' => z_root() . '/mail/' . $item['id'] . '/download' - ]); -} - - -// send a private message - - -function send_message($uid = 0, $recipient = '', $body = '', $subject = '', $replyto = '', $expires = NULL_DATE, $mimetype = 'text/bbcode', $raw = false, $sig = '') { - - $ret = array('success' => false); - $is_reply = false; - - $observer_hash = get_observer_hash(); - - if($uid) { - $r = q("select * from channel where channel_id = %d limit 1", - intval($uid) - ); - if($r) - $channel = $r[0]; - } - else { - $channel = App::get_channel(); - } - - if(! $channel) { - $ret['message'] = t('Unable to determine sender.'); - return $ret; - } - - - $body = cleanup_bbcode($body); - $results = linkify_tags($body, $uid); - - if(! $raw) { - if(preg_match_all("/\[attachment\](.*?)\[\/attachment\]/",((strpos($body,'[/crypt]')) ? $_POST['media_str'] : $body),$match)) { - $attaches = $match[1]; - } - } - - $attachments = ''; - - if((! $raw) && preg_match_all('/(\[attachment\](.*?)\[\/attachment\])/',$body,$match)) { - $attachments = array(); - foreach($match[2] as $mtch) { - $hash = substr($mtch,0,strpos($mtch,',')); - $rev = intval(substr($mtch,strpos($mtch,','))); - $r = attach_by_hash_nodata($hash,get_observer_hash(),$rev); - if($r['success']) { - $attachments[] = array( - 'href' => z_root() . '/attach/' . $r['data']['hash'], - 'length' => $r['data']['filesize'], - 'type' => $r['data']['filetype'], - 'title' => urlencode($r['data']['filename']), - 'revision' => $r['data']['revision'] - ); - } - $body = trim(str_replace($match[1],'',$body)); - } - } - - $jattach = (($attachments) ? json_encode($attachments) : ''); - - - if(! $recipient) { - $ret['message'] = t('No recipient provided.'); - return $ret; - } - - if(! strlen($subject)) - $subject = t('[no subject]'); - - - // look for any existing conversation structure - - $conv_guid = ''; - - if(strlen($replyto)) { - $is_reply = true; - $r = q("select conv_guid from mail where channel_id = %d and ( mid = '%s' or parent_mid = '%s' ) limit 1", - intval(local_channel()), - dbesc($replyto), - dbesc($replyto) - ); - if($r) { - $conv_guid = $r[0]['conv_guid']; - } - } - - if(! $conv_guid) { - - // create a new conversation - - $retconv = create_conversation($channel,$recipient,$subject); - if($retconv) { - $conv_guid = $retconv['guid']; - } - } - - if(! $retconv) { - $r = q("select * from conv where guid = '%s' and uid = %d limit 1", - dbesc($conv_guid), - intval(local_channel()) - ); - if($r) { - $retconv = $r[0]; - } - } - - if(! $retconv) { - $ret['message'] = 'conversation not found'; - return $ret; - } - - $c = q("update conv set updated = '%s' where guid = '%s' and uid = %d", - dbesc(datetime_convert()), - dbesc($conv_guid), - intval(local_channel()) - ); - - // generate a unique message_id - - do { - $dups = false; - $hash = random_string(); - - $mid = $hash . '@' . App::get_hostname(); - - $r = q("SELECT id FROM mail WHERE mid = '%s' LIMIT 1", - dbesc($mid)); - if(count($r)) - $dups = true; - } while($dups == true); - - - if(! strlen($replyto)) { - $replyto = $mid; - } - - /** - * - * When a photo was uploaded into the message using the (profile wall) ajax - * uploader, The permissions are initially set to disallow anybody but the - * owner from seeing it. This is because the permissions may not yet have been - * set for the post. If it's private, the photo permissions should be set - * appropriately. But we didn't know the final permissions on the post until - * now. So now we'll look for links of uploaded messages that are in the - * post and set them to the same permissions as the post itself. - * - */ - - $match = null; - $images = null; - if(preg_match_all("/\[zmg\=([0-9]*)x([0-9]*)\](.*?)\[\/zmg\]/",((strpos($body,'[/crypt]')) ? $_POST['media_str'] : $body),$match)) - $images = $match[3]; - - $match = false; - - - if($subject) - $subject = str_rot47(base64url_encode($subject)); - if(($body )&& (! $raw)) - $body = str_rot47(base64url_encode($body)); - - $mimetype = ''; //placeholder - - $r = q("INSERT INTO mail ( account_id, conv_guid, mail_obscured, channel_id, from_xchan, to_xchan, mail_mimetype, title, body, sig, attach, mid, parent_mid, created, expires, mail_isreply, mail_raw ) - VALUES ( %d, '%s', %d, %d, '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', %d, %d )", - intval($channel['channel_account_id']), - dbesc($conv_guid), - intval(1), - intval($channel['channel_id']), - dbesc($channel['channel_hash']), - dbesc($recipient), - dbesc(($mimetype)? $mimetype : 'text/bbcode'), - dbesc($subject), - dbesc($body), - dbesc($sig), - dbesc($jattach), - dbesc($mid), - dbesc($replyto), - dbesc(datetime_convert()), - dbescdate($expires), - intval($is_reply), - intval($raw) - ); - - // verify the save - - $r = q("SELECT * FROM mail WHERE mid = '%s' and channel_id = %d LIMIT 1", - dbesc($mid), - intval($channel['channel_id']) - ); - if($r) { - $post_id = $r[0]['id']; - $retmail = $r[0]; - xchan_mail_query($retmail); - } - else { - $ret['message'] = t('Stored post could not be verified.'); - return $ret; - } - - if($images) { - foreach($images as $image) { - if(! stristr($image,z_root() . '/photo/')) - continue; - $image_uri = substr($image, strrpos($image, '/') + 1); - $image_uri = substr($image_uri, 0, strpos($image_uri, '.') - 2); - $r = q("UPDATE photo SET allow_cid = '%s' WHERE resource_id = '%s' AND uid = %d and allow_cid = '%s'", - dbesc('<' . $recipient . '>'), - dbesc($image_uri), - intval($channel['channel_id']), - dbesc('<' . $channel['channel_hash'] . '>') - ); - $r = q("UPDATE attach SET allow_cid = '%s' WHERE hash = '%s' AND is_photo = 1 and uid = %d and allow_cid = '%s'", - dbesc('<' . $recipient . '>'), - dbesc($image_uri), - intval($channel['channel_id']), - dbesc('<' . $channel['channel_hash'] . '>') - ); - } - } - - if($attaches) { - foreach($attaches as $attach) { - $hash = substr($attach,0,strpos($attach,',')); - $rev = intval(substr($attach,strpos($attach,','))); - attach_store($channel,$observer_hash,$options = 'update', array( - 'hash' => $hash, - 'revision' => $rev, - 'allow_cid' => '<' . $recipient . '>', - - )); - } - } - - Zotlabs\Daemon\Master::Summon(array('Notifier','mail',$post_id)); - - $ret['success'] = true; - $ret['message_item'] = intval($post_id); - $ret['conv'] = $retconv; - $ret['mail'] = $retmail; - - return $ret; - -} - -function create_conversation($channel,$recipient,$subject) { - - // create a new conversation - - $conv_guid = random_string(); - - $recip = q("select * from xchan where xchan_hash = '%s' limit 1", - dbesc($recipient) - ); - if($recip) - $recip_handle = $recip[0]['xchan_addr']; - - $sender_handle = channel_reddress($channel); - - $handles = $recip_handle . ';' . $sender_handle; - - if($subject) - $nsubject = str_rot47(base64url_encode($subject)); - - $r = q("insert into conv (uid,guid,creator,created,updated,subject,recips) values(%d, '%s', '%s', '%s', '%s', '%s', '%s') ", - intval($channel['channel_id']), - dbesc($conv_guid), - dbesc($sender_handle), - dbesc(datetime_convert()), - dbesc(datetime_convert()), - dbesc($nsubject), - dbesc($handles) - ); - - $r = q("select * from conv where guid = '%s' and uid = %d limit 1", - dbesc($conv_guid), - intval($channel['channel_id']) - ); - - return $r[0]; - -} - - -function private_messages_list($uid, $mailbox = '', $start = 0, $numitems = 0) { - - $where = ''; - $limit = ''; - - $t0 = dba_timer(); - - if($numitems) - $limit = " LIMIT " . intval($numitems) . " OFFSET " . intval($start); - - if($mailbox !== '') { - $x = q("select channel_hash from channel where channel_id = %d limit 1", - intval($uid) - ); - - if(! $x) - return array(); - - $channel_hash = dbesc($x[0]['channel_hash']); - $local_channel = intval(local_channel()); - - switch($mailbox) { - - case 'inbox': - $sql = "SELECT * FROM mail WHERE channel_id = $local_channel AND from_xchan != '$channel_hash' ORDER BY created DESC $limit"; - break; - - case 'outbox': - $sql = "SELECT * FROM mail WHERE channel_id = $local_channel AND from_xchan = '$channel_hash' ORDER BY created DESC $limit"; - break; - - case 'combined': - default: - $parents = q("SELECT mail.parent_mid FROM mail LEFT JOIN conv ON mail.conv_guid = conv.guid WHERE mail.mid = mail.parent_mid AND mail.channel_id = %d ORDER BY conv.updated DESC $limit", - intval($local_channel) - ); - break; - } - - } - - $r = null; - - if($parents) { - foreach($parents as $parent) { - $all = q("SELECT * FROM mail WHERE parent_mid = '%s' AND channel_id = %d ORDER BY created DESC limit 1", - dbesc($parent['parent_mid']), - intval($local_channel) - ); - - if($all) { - foreach($all as $single) { - $r[] = $single; - } - } - } - } - elseif($sql) { - $r = q($sql); - } - - if(! $r) { - return array(); - } - - $chans = array(); - foreach($r as $rr) { - $s = "'" . dbesc(trim($rr['from_xchan'])) . "'"; - if(! in_array($s,$chans)) - $chans[] = $s; - $s = "'" . dbesc(trim($rr['to_xchan'])) . "'"; - if(! in_array($s,$chans)) - $chans[] = $s; - } - - $c = q("select * from xchan where xchan_hash in (" . protect_sprintf(implode(',',$chans)) . ")"); - - foreach($r as $k => $rr) { - $r[$k]['from'] = find_xchan_in_array($rr['from_xchan'],$c); - $r[$k]['to'] = find_xchan_in_array($rr['to_xchan'],$c); - $r[$k]['seen'] = intval($rr['mail_seen']); - if(intval($r[$k]['mail_obscured'])) { - if($r[$k]['title']) - $r[$k]['title'] = base64url_decode(str_rot47($r[$k]['title'])); - if($r[$k]['body']) - $r[$k]['body'] = base64url_decode(str_rot47($r[$k]['body'])); - } - } - - return $r; -} - - - -function private_messages_fetch_message($channel_id, $messageitem_id, $updateseen = false) { - - $messages = q("select * from mail where id = %d and channel_id = %d order by created asc", - dbesc($messageitem_id), - intval($channel_id) - ); - - if(! $messages) - return array(); - - $chans = array(); - foreach($messages as $rr) { - $s = "'" . dbesc(trim($rr['from_xchan'])) . "'"; - if(! in_array($s,$chans)) - $chans[] = $s; - $s = "'" . dbesc(trim($rr['to_xchan'])) . "'"; - if(! in_array($s,$chans)) - $chans[] = $s; - } - - $c = q("select * from xchan where xchan_hash in (" . protect_sprintf(implode(',',$chans)) . ")"); - - foreach($messages as $k => $message) { - $messages[$k]['from'] = find_xchan_in_array($message['from_xchan'],$c); - $messages[$k]['to'] = find_xchan_in_array($message['to_xchan'],$c); - if(intval($messages[$k]['mail_obscured'])) { - if($messages[$k]['title']) - $messages[$k]['title'] = base64url_decode(str_rot47($messages[$k]['title'])); - if($messages[$k]['body']) - $messages[$k]['body'] = base64url_decode(str_rot47($messages[$k]['body'])); - } - } - - - if($updateseen) { - $r = q("UPDATE mail SET mail_seen = 1 where mail_seen = 0 and id = %d AND channel_id = %d", - dbesc($messageitem_id), - intval($channel_id) - ); - } - - return $messages; - -} - - -function private_messages_drop($channel_id, $messageitem_id, $drop_conversation = false) { - - - $x = q("select * from mail where id = %d and channel_id = %d limit 1", - intval($messageitem_id), - intval($channel_id) - ); - if(! $x) - return false; - - $conversation = null; - - if($x[0]['conv_guid']) { - $y = q("select * from conv where guid = '%s' and uid = %d limit 1", - dbesc($x[0]['conv_guid']), - intval($channel_id) - ); - if($y) { - $conversation = $y[0]; - $conversation['subject'] = base64url_decode(str_rot47($conversation['subject'])); - } - } - - if($drop_conversation) { - $m = array(); - $m['conv'] = array($conversation); - $m['conv'][0]['deleted'] = 1; - - $z = q("select * from mail where parent_mid = '%s' and channel_id = %d", - dbesc($x[0]['parent_mid']), - intval($channel_id) - ); - if($z) { - if($x[0]['conv_guid']) { - q("delete from conv where guid = '%s' and uid = %d", - dbesc($x[0]['conv_guid']), - intval($channel_id) - ); - } - $m['mail'] = array(); - foreach($z as $zz) { - xchan_mail_query($zz); - $zz['mail_deleted'] = 1; - $m['mail'][] = encode_mail($zz,true); - } - q("DELETE FROM mail WHERE parent_mid = '%s' AND channel_id = %d ", - dbesc($x[0]['parent_mid']), - intval($channel_id) - ); - } - build_sync_packet($channel_id,$m); - return true; - } - else { - xchan_mail_query($x[0]); - $x[0]['mail_deleted'] = true; - msg_drop($messageitem_id, $channel_id, $x[0]['conv_guid']); - build_sync_packet($channel_id,array('mail' => array(encode_mail($x,true)))); - return true; - } - return false; - -} - - -function private_messages_fetch_conversation($channel_id, $messageitem_id, $updateseen = false) { - - // find the parent_mid of the message being requested - - $r = q("SELECT parent_mid from mail WHERE channel_id = %d and id = %d limit 1", - intval($channel_id), - intval($messageitem_id) - ); - - if(! $r) - return array(); - - $messages = q("select * from mail where parent_mid = '%s' and channel_id = %d order by created asc", - dbesc($r[0]['parent_mid']), - intval($channel_id) - ); - - if(! $messages) - return array(); - - $chans = array(); - foreach($messages as $rr) { - $s = "'" . dbesc(trim($rr['from_xchan'])) . "'"; - if(! in_array($s,$chans)) - $chans[] = $s; - $s = "'" . dbesc(trim($rr['to_xchan'])) . "'"; - if(! in_array($s,$chans)) - $chans[] = $s; - } - - - $c = q("select * from xchan where xchan_hash in (" . protect_sprintf(implode(',',$chans)) . ")"); - - foreach($messages as $k => $message) { - $messages[$k]['from'] = find_xchan_in_array($message['from_xchan'],$c); - $messages[$k]['to'] = find_xchan_in_array($message['to_xchan'],$c); - if(intval($messages[$k]['mail_obscured'])) { - if($messages[$k]['title']) - $messages[$k]['title'] = base64url_decode(str_rot47($messages[$k]['title'])); - if($messages[$k]['body']) - $messages[$k]['body'] = base64url_decode(str_rot47($messages[$k]['body'])); - } - if($messages[$k]['mail_raw']) - $messages[$k]['body'] = mail_prepare_binary([ 'id' => $messages[$k]['id'] ]); - - } - - - - if($updateseen) { - $r = q("UPDATE mail SET mail_seen = 1 where mail_seen = 0 and parent_mid = '%s' AND channel_id = %d", - dbesc($r[0]['parent_mid']), - intval($channel_id) - ); - } - - return $messages; - -} - diff --git a/include/msglib.php b/include/msglib.php deleted file mode 100644 index f0bf523de..000000000 --- a/include/msglib.php +++ /dev/null @@ -1,28 +0,0 @@ -<?php - -/* Common private message processing functions */ - -function msg_drop($message_id, $channel_id, $conv_guid) { - - // Delete message - $r = q("DELETE FROM mail WHERE id = %d AND channel_id = %d", - intval($message_id), - intval($channel_id) - ); - - // Get new first message... - $r = q("SELECT mid, parent_mid FROM mail WHERE conv_guid = '%s' AND channel_id = %d ORDER BY id ASC LIMIT 1", - dbesc($conv_guid), - intval($channel_id) - ); - // ...and if wasn't first before... - if ($r[0]['mid'] != $r[0]['parent_mid']) { - // ...refer whole thread to it - q("UPDATE mail SET parent_mid = '%s', mail_isreply = abs(mail_isreply - 1) WHERE conv_guid = '%s' AND channel_id = %d", - dbesc($r[0]['mid']), - dbesc($conv_guid), - intval($channel_id) - ); - } - -} diff --git a/include/network.php b/include/network.php index 77b7c49d6..194b50885 100644 --- a/include/network.php +++ b/include/network.php @@ -1159,31 +1159,6 @@ function discover_by_webbie($webbie, $protocol = '') { } } } - - foreach($x['links'] as $link) { - if(array_key_exists('rel',$link)) { - - // If we discover zot - don't search further; grab the info and get out of - // here. - - if($link['rel'] === PROTOCOL_ZOT && ((! $protocol) || (strtolower($protocol) === 'zot'))) { - logger('zot found for ' . $webbie, LOGGER_DEBUG); - if(array_key_exists('zot',$x) && $x['zot']['success']) { - $i = import_xchan($x['zot']); - return true; - } - else { - $z = z_fetch_url($link['href']); - if($z['success']) { - $j = json_decode($z['body'],true); - $i = import_xchan($j); - return true; - } - } - } - } - } - } logger('webfinger: ' . print_r($x,true), LOGGER_DATA, LOG_INFO); diff --git a/include/permissions.php b/include/permissions.php index 9dd503132..33b385490 100644 --- a/include/permissions.php +++ b/include/permissions.php @@ -157,7 +157,7 @@ function get_all_perms($uid, $observer_xchan, $check_siteblock = true, $default_ // If we're still here, we have an observer, check the network. if($channel_perm & PERMS_NETWORK) { - if($x && in_array($x[0]['xchan_network'],[ 'zot','zot6'])) { + if($x && $x[0]['xchan_network'] === 'zot6') { $ret[$perm_name] = true; continue; } @@ -366,7 +366,7 @@ function perm_is_allowed($uid, $observer_xchan, $permission, $check_siteblock = // If we're still here, we have an observer, check the network. if($channel_perm & PERMS_NETWORK) { - if ($x && in_array($x[0]['xchan_network'], ['zot','zot6'])) + if ($x && $x[0]['xchan_network'] === 'zot6') return true; } diff --git a/include/photos.php b/include/photos.php index 11dd07586..967acf955 100644 --- a/include/photos.php +++ b/include/photos.php @@ -4,6 +4,9 @@ * @brief Functions related to photo handling. */ +use Zotlabs\Lib\Activity; + + require_once('include/permissions.php'); require_once('include/items.php'); require_once('include/photo/photo_driver.php'); @@ -256,10 +259,10 @@ function photo_upload($channel, $observer, $args) { if($args['description']) $p['description'] = $args['description']; - $link = array(); + $url = []; $r0 = $ph->save($p); - $link[0] = array( + $url[0] = array( 'rel' => 'alternate', 'type' => $type, 'href' => z_root() . '/photo/' . $photo_hash . '-0.' . $ph->getExt(), @@ -278,7 +281,7 @@ function photo_upload($channel, $observer, $args) { $ph->scaleImage(1024); $r1 = $ph->storeThumbnail($p, PHOTO_RES_1024); - $link[1] = array( + $url[1] = array( 'rel' => 'alternate', 'type' => $type, 'href' => z_root() . '/photo/' . $photo_hash . '-1.' . $ph->getExt(), @@ -292,7 +295,7 @@ function photo_upload($channel, $observer, $args) { $ph->scaleImage(640); $r2 = $ph->storeThumbnail($p, PHOTO_RES_640); - $link[2] = array( + $url[2] = array( 'rel' => 'alternate', 'type' => $type, 'href' => z_root() . '/photo/' . $photo_hash . '-2.' . $ph->getExt(), @@ -306,7 +309,7 @@ function photo_upload($channel, $observer, $args) { $ph->scaleImage(320); $r3 = $ph->storeThumbnail($p, PHOTO_RES_320); - $link[3] = array( + $url[3] = array( 'rel' => 'alternate', 'type' => $type, 'href' => z_root() . '/photo/' . $photo_hash . '-3.' . $ph->getExt(), @@ -353,18 +356,18 @@ function photo_upload($channel, $observer, $args) { $large_photos = feature_enabled($channel['channel_id'], 'large_photos'); - linkify_tags($args['body'], $channel_id); + $found_tags = linkify_tags($args['body'], $channel_id); if($large_photos) { $scale = 1; - $width = $link[1]['width']; - $height = $link[1]['height']; + $width = $url[1]['width']; + $height = $url[1]['height']; $tag = (($r1) ? '[zmg=' . $width . 'x' . $height . ']' : '[zmg]'); } else { $scale = 2; - $width = $link[2]['width']; - $height = $link[2]['height']; + $width = $url[2]['width']; + $height = $url[2]['height']; $tag = (($r2) ? '[zmg=' . $width . 'x' . $height . ']' : '[zmg]'); } @@ -382,22 +385,61 @@ function photo_upload($channel, $observer, $args) { . $tag . z_root() . "/photo/{$photo_hash}-{$scale}." . $ph->getExt() . '[/zmg]' . '[/zrl]'; - // Create item object - $object = array( - 'type' => ACTIVITY_OBJ_PHOTO, - 'title' => $title, - 'created' => $p['created'], - 'edited' => $p['edited'], - 'id' => z_root() . '/item/' . $photo_hash, - 'link' => $link, - 'body' => $summary - ); + $url[] = [ + 'type' => 'Link', + 'mediaType' => 'text/html', + 'href' => z_root() . '/photos/' . $channel['channel_address'] . '/image/' . $photo_hash + ]; + + $post_tags = []; + + if($found_tags) { + foreach($found_tags as $result) { + $success = $result['success']; + if($success['replaced']) { + $post_tags[] = array( + 'uid' => $channel['channel_id'], + 'ttype' => $success['termtype'], + 'otype' => TERM_OBJ_POST, + 'term' => $success['term'], + 'url' => $success['url'] + ); + } + } + } - $target = array( - 'type' => ACTIVITY_OBJ_ALBUM, - 'title' => (($album) ? $album : '/'), - 'id' => z_root() . '/photos/' . $channel['channel_address'] . '/album/' . bin2hex($album) - ); + //// Create item object + $object = [ + 'type' => 'Image', + 'name' => $title, + 'published' => datetime_convert('UTC','UTC',$p['created'],ATOM_TIME), + 'updated' => datetime_convert('UTC','UTC',$p['edited'],ATOM_TIME), + // This is a placeholder and will get over-ridden by the item mid, which is critical for sharing as a conversational item over activitypub + 'id' => z_root() . '/photo/' . $photo_hash, + 'url' => $url, + 'source' => [ 'content' => $summary, 'mediaType' => 'text/bbcode' ], + 'content' => bbcode($summary) + ]; + + if ($post_tags) { + $object['tag'] = Activity::encode_taxonomy(['term' => $post_tags]); + } + + $public = (($ac['allow_cid'] || $ac['allow_gid'] || $ac['deny_cid'] || $ac['deny_gid']) ? false : true); + + if ($public) { + $object['to'] = [ ACTIVITY_PUBLIC_INBOX ]; + $object['cc'] = [ z_root() . '/followers/' . $channel['channel_address'] ]; + } + else { + $object['to'] = Activity::map_acl(array_merge($ac, ['item_private' => 1 - intval($public) ])); + } + + $target = [ + 'type' => 'orderedCollection', + 'name' => ((strlen($album)) ? $album : '/'), + 'id' => z_root() . '/album/' . $channel['channel_address'] . ((isset($args['folder'])) ? '/' . $args['folder'] : EMPTY_STR) + ]; // Create item container if($args['item']) { @@ -415,7 +457,9 @@ function photo_upload($channel, $observer, $args) { $item['tgt_type'] = ACTIVITY_OBJ_ALBUM; $item['target'] = json_encode($target); - + if ($post_tags) { + $arr['term'] = $post_tags; + } $force = true; } $r = q("select id, edited from item where mid = '%s' and uid = %d limit 1", @@ -469,6 +513,10 @@ function photo_upload($channel, $observer, $args) { 'body' => $summary ]; + if ($post_tags) { + $arr['term'] = $post_tags; + } + $arr['plink'] = $mid; if($lat && $lon) diff --git a/include/queue_fn.php b/include/queue_fn.php deleted file mode 100644 index 1e8171b1d..000000000 --- a/include/queue_fn.php +++ /dev/null @@ -1,314 +0,0 @@ -<?php /** @file */ - -use Zotlabs\Lib\Libzot; -use Zotlabs\Zot6\Receiver; -use Zotlabs\Zot6\Zot6Handler; - -function update_queue_item($id, $add_priority = 0) { - logger('queue: requeue item ' . $id,LOGGER_DEBUG); - $x = q("select outq_created, outq_posturl from outq where outq_hash = '%s' limit 1", - dbesc($id) - ); - if(! $x) - return; - - - $y = q("select outq_created as earliest from outq where outq_posturl = '%s' order by earliest limit 1", - dbesc($x[0]['outq_posturl']) - ); - - // look for the oldest queue entry with this destination URL. If it's older than a couple of days, - // the destination is considered to be down and only scheduled once an hour, regardless of the - // age of the current queue item. - - $might_be_down = false; - - if($y) - $might_be_down = ((datetime_convert('UTC','UTC',$y[0]['earliest']) < datetime_convert('UTC','UTC','now - 2 days')) ? true : false); - - - // Set all other records for this destination way into the future. - // The queue delivers by destination. We'll keep one queue item for - // this destination (this one) with a shorter delivery. If we succeed - // once, we'll try to deliver everything for that destination. - // The delivery will be set to at most once per hour, and if the - // queue item is less than 12 hours old, we'll schedule for fifteen - // minutes. - - $r = q("UPDATE outq SET outq_scheduled = '%s' WHERE outq_posturl = '%s'", - dbesc(datetime_convert('UTC','UTC','now + 5 days')), - dbesc($x[0]['outq_posturl']) - ); - - $since = datetime_convert('UTC','UTC',$x[0]['outq_created']); - - if(($might_be_down) || ($since < datetime_convert('UTC','UTC','now - 12 hour'))) { - $next = datetime_convert('UTC','UTC','now + 1 hour'); - } - else { - $next = datetime_convert('UTC','UTC','now + ' . intval($add_priority) . ' minutes'); - } - - q("UPDATE outq SET outq_updated = '%s', - outq_priority = outq_priority + %d, - outq_scheduled = '%s' - WHERE outq_hash = '%s'", - - dbesc(datetime_convert()), - intval($add_priority), - dbesc($next), - dbesc($id) - ); -} - -function remove_queue_item($id,$channel_id = 0) { - logger('queue: remove queue item ' . $id,LOGGER_DEBUG); - $sql_extra = (($channel_id) ? " and outq_channel = " . intval($channel_id) . " " : ''); - - q("DELETE FROM outq WHERE outq_hash = '%s' $sql_extra", - dbesc($id) - ); -} - - -function remove_queue_by_posturl($posturl) { - logger('queue: remove queue posturl ' . $posturl,LOGGER_DEBUG); - - q("DELETE FROM outq WHERE outq_posturl = '%s' ", - dbesc($posturl) - ); -} - - - -function queue_set_delivered($id,$channel = 0) { - logger('queue: set delivered ' . $id,LOGGER_DEBUG); - $sql_extra = (($channel_id) ? " and outq_channel = " . intval($channel_id) . " " : ''); - - // Set the next scheduled run date so far in the future that it will be expired - // long before it ever makes it back into the delivery chain. - - q("update outq set outq_delivered = 1, outq_updated = '%s', outq_scheduled = '%s' where outq_hash = '%s' $sql_extra ", - dbesc(datetime_convert()), - dbesc(datetime_convert('UTC','UTC','now + 5 days')), - dbesc($id) - ); -} - - - -function queue_insert($arr) { - - // do not queue anything with no destination - - if(! (array_key_exists('posturl',$arr) && trim($arr['posturl']))) { - return false; - } - - $x = q("insert into outq ( outq_hash, outq_account, outq_channel, outq_driver, outq_posturl, outq_async, outq_priority, - outq_created, outq_updated, outq_scheduled, outq_notify, outq_msg ) - values ( '%s', %d, %d, '%s', '%s', %d, %d, '%s', '%s', '%s', '%s', '%s' )", - dbesc($arr['hash']), - intval($arr['account_id']), - intval($arr['channel_id']), - dbesc(($arr['driver']) ? $arr['driver'] : 'zot'), - dbesc($arr['posturl']), - intval(1), - intval(($arr['priority']) ? $arr['priority'] : 0), - dbesc(datetime_convert()), - dbesc(datetime_convert()), - dbesc(datetime_convert()), - dbesc($arr['notify']), - dbesc(($arr['msg']) ? $arr['msg'] : '') - ); - return $x; - -} - - - -function queue_deliver($outq, $immediate = false) { - - $base = null; - $h = parse_url($outq['outq_posturl']); - if($h !== false) - $base = $h['scheme'] . '://' . $h['host'] . (isset($h['port']) ? ':' . $h['port'] : ''); - - if(($base) && ($base !== z_root()) && ($immediate)) { - $y = q("select site_update, site_dead from site where site_url = '%s' ", - dbesc($base) - ); - if($y) { - if(intval($y[0]['site_dead'])) { - remove_queue_by_posturl($outq['outq_posturl']); - logger('dead site ignored ' . $base); - return; - } - if($y[0]['site_update'] < datetime_convert('UTC','UTC','now - 1 month')) { - update_queue_item($outq['outq_hash'],10); - logger('immediate delivery deferred for site ' . $base); - return; - } - } - else { - - // zot sites should all have a site record, unless they've been dead for as long as - // your site has existed. Since we don't know for sure what these sites are, - // call them unknown - - site_store_lowlevel( - [ - 'site_url' => $base, - 'site_update' => datetime_convert(), - 'site_dead' => 0, - 'site_type' => intval(($outq['outq_driver'] === 'post') ? SITE_TYPE_NOTZOT : SITE_TYPE_UNKNOWN), - 'site_crypto' => '' - ] - ); - } - } - - - - - - - $arr = array('outq' => $outq, 'base' => $base, 'handled' => false, 'immediate' => $immediate); - call_hooks('queue_deliver',$arr); - if($arr['handled']) - return; - - // "post" queue driver - used for diaspora and friendica-over-diaspora communications. - - if($outq['outq_driver'] === 'post') { - $result = z_post_url($outq['outq_posturl'],$outq['outq_msg']); - if($result['success'] && $result['return_code'] < 300) { - logger('deliver: queue post success to ' . $outq['outq_posturl'], LOGGER_DEBUG); - if($base) { - q("update site set site_update = '%s', site_dead = 0 where site_url = '%s' ", - dbesc(datetime_convert()), - dbesc($base) - ); - } - q("update dreport set dreport_result = '%s', dreport_time = '%s' where dreport_queue = '%s'", - dbesc('accepted for delivery'), - dbesc(datetime_convert()), - dbesc($outq['outq_hash']) - ); - remove_queue_item($outq['outq_hash']); - - // server is responding - see if anything else is going to this destination and is piled up - // and try to send some more. We're relying on the fact that do_delivery() results in an - // immediate delivery otherwise we could get into a queue loop. - - if(! $immediate) { - $x = q("select outq_hash from outq where outq_posturl = '%s' and outq_delivered = 0", - dbesc($outq['outq_posturl']) - ); - - $piled_up = array(); - if($x) { - foreach($x as $xx) { - $piled_up[] = $xx['outq_hash']; - } - } - if($piled_up) { - // call do_delivery() with the force flag - do_delivery($piled_up, true); - } - } - } - else { - logger('deliver: queue post returned ' . $result['return_code'] - . ' from ' . $outq['outq_posturl'],LOGGER_DEBUG); - update_queue_item($outq['outq_hash'],10); - } - return; - } - - // normal zot delivery - - logger('deliver: dest: ' . $outq['outq_posturl'] . ' driver: ' . $outq['outq_driver'], LOGGER_DEBUG); - - if($outq['outq_driver'] === 'zot6') { - - if($outq['outq_posturl'] === z_root() . '/zot') { - // local delivery - $zot = new Receiver(new Zot6Handler(),$outq['outq_notify']); - $result = $zot->run(true); - logger('returned_json: ' . json_encode($result,JSON_PRETTY_PRINT|JSON_UNESCAPED_SLASHES), LOGGER_DATA); - logger('deliver: local zot6 delivery succeeded to ' . $outq['outq_posturl']); - Libzot::process_response($outq['outq_posturl'],[ 'success' => true, 'body' => json_encode($result) ], $outq); - } - else { - logger('remote'); - $channel = null; - - if($outq['outq_channel']) { - $channel = channelx_by_n($outq['outq_channel']); - } - - $host_crypto = null; - if($channel && $base) { - $h = q("select hubloc_sitekey, site_crypto from hubloc left join site on hubloc_url = site_url where site_url = '%s' and hubloc_network = 'zot6' order by hubloc_id desc limit 1", - dbesc($base) - ); - if($h) { - $host_crypto = $h[0]; - } - } - - $msg = $outq['outq_notify']; - - $result = Libzot::zot($outq['outq_posturl'],$msg,$channel,$host_crypto); - - if($result['success']) { - logger('deliver: remote zot6 delivery succeeded to ' . $outq['outq_posturl']); - Libzot::process_response($outq['outq_posturl'],$result, $outq); - } - else { - logger('deliver: remote zot6 delivery failed to ' . $outq['outq_posturl']); - logger('deliver: remote zot6 delivery fail data: ' . print_r($result,true), LOGGER_DATA); - update_queue_item($outq['outq_hash'],10); - } - - } - return; - } - else { - - $channel = null; - - if($outq['outq_msg'] && $outq['outq_channel']) { - $channel = channelx_by_n($outq['outq_channel']); - } - - $host_crypto = null; - - if($channel && $base) { - $h = q("select hubloc_sitekey, site_crypto from hubloc left join site on hubloc_url = site_url where site_url = '%s' and hubloc_sitekey != '' order by hubloc_id desc limit 1", - dbesc($base) - ); - if($h) { - $host_crypto = $h[0]; - } - } - - $msg = $outq['outq_notify']; - - $result = zot_zot($outq['outq_posturl'],$msg,$channel,$host_crypto); - - - if($result['success']) { - logger('deliver: remote zot delivery succeeded to ' . $outq['outq_posturl']); - zot_process_response($outq['outq_posturl'],$result, $outq); - } - else { - logger('deliver: remote zot delivery failed to ' . $outq['outq_posturl']); - logger('deliver: remote zot delivery fail data: ' . print_r($result,true), LOGGER_DATA); - update_queue_item($outq['outq_hash'],10); - } - return; - } - -} diff --git a/include/security.php b/include/security.php index f433f8094..b6c0f1511 100644 --- a/include/security.php +++ b/include/security.php @@ -681,12 +681,11 @@ function get_security_ids($channel_id, $ob_hash) { ]; if ($channel_id) { - $ch = q("select channel_hash, channel_portable_id from channel where channel_id = %d", + $ch = q("select channel_hash from channel where channel_id = %d", intval($channel_id) ); if ($ch) { $ret['channel_id'][] = $ch[0]['channel_hash']; - $ret['channel_id'][] = $ch[0]['channel_portable_id']; } } diff --git a/include/socgraph.php b/include/socgraph.php index aaea4550c..5b913dcfd 100644 --- a/include/socgraph.php +++ b/include/socgraph.php @@ -5,8 +5,6 @@ use Zotlabs\Lib\Libzot; use Zotlabs\Lib\Libzotdir; use Zotlabs\Lib\Zotfinger; -require_once('include/dir_fns.php'); -require_once('include/zot.php'); /** * poco_load @@ -24,7 +22,7 @@ require_once('include/zot.php'); * * Once the global contact is stored add (if necessary) the contact linkage which associates * the given uid, cid to the global contact entry. There can be many uid/cid combinations - * pointing to the same global contact id. + * pointing to the same global contact id. * * @param string $xchan * @param string $url @@ -127,14 +125,14 @@ function poco_load($xchan = '', $url = null) { $profile_url = $url['value']; continue; } - if(in_array($url['type'], ['zot','zot6'] )) { + if($url['type'] === 'zot6') { $network = $url['type']; $address = str_replace('acct:' , '', $url['value']); continue; } } } - if(x($entry,'photos') && is_array($entry['photos'])) { + if(x($entry,'photos') && is_array($entry['photos'])) { foreach($entry['photos'] as $photo) { if($photo['type'] == 'profile') { $profile_photo = $photo['value']; @@ -145,7 +143,7 @@ function poco_load($xchan = '', $url = null) { if((! $name) || (! $profile_url) || (! $profile_photo) || (! $hash) || (! $address)) { logger('poco_load: missing data'); - continue; + continue; } $x = q("select xchan_hash from xchan where xchan_hash = '%s' limit 1", @@ -168,18 +166,6 @@ function poco_load($xchan = '', $url = null) { continue; } } - if($network === 'zot') { - $j = Zotlabs\Zot\Finger::run($address,null); - if($j['success']) { - import_xchan($j); - } - $x = q("select xchan_hash from xchan where xchan_hash = '%s' limit 1", - dbesc($hash) - ); - if(! $x) { - continue; - } - } } else { continue; @@ -242,7 +228,7 @@ function common_friends($uid,$xchan,$start = 0,$limit=100000000,$shuffle = false if($shuffle) $sql_extra = " order by $rand "; else - $sql_extra = " order by xchan_name asc "; + $sql_extra = " order by xchan_name asc "; $r = q("SELECT * from xchan left join xlink on xlink_link = xchan_hash where xlink_xchan = '%s' and xlink_static = 0 and xlink_link in (select abook_xchan from abook where abook_xchan != '%s' and abook_channel = %d and abook_self = 0 ) $sql_extra limit %d offset %d", @@ -318,7 +304,7 @@ function update_suggestions() { $url = z_root() . '/sitelist'; } else { - $directory = find_upstream_directory($dirmode); + $directory = Libzotdir::find_upstream_directory($dirmode); $url = $directory['url'] . '/sitelist'; } if(! $url) @@ -329,8 +315,8 @@ function update_suggestions() { if($ret['success']) { // We will grab fresh data once a day via the poller. Remove anything over a week old because - // the targets may have changed their preferences and don't want to be suggested - and they - // may have simply gone away. + // the targets may have changed their preferences and don't want to be suggested - and they + // may have simply gone away. $r = q("delete from xlink where xlink_xchan = '' and xlink_updated < %s - INTERVAL %s and xlink_static = 0", db_utcnow(), db_quoteinterval('7 DAY') @@ -413,11 +399,11 @@ function poco($a,$extended = false) { $sql_extra = sprintf(" and abook_id = %d and abook_hidden = 0 and abook_pending = 0 ",intval($cid)); if($system_mode) { - $r = q("SELECT count(*) as total from abook where abook_self = 1 + $r = q("SELECT count(*) as total from abook where abook_self = 1 and abook_channel in (select uid from pconfig where cat = 'system' and k = 'suggestme' and v = '1') "); } else { - $r = q("SELECT count(*) as total from abook where abook_channel = %d + $r = q("SELECT count(*) as total from abook where abook_channel = %d $sql_extra ", intval($channel_id) ); @@ -437,14 +423,14 @@ function poco($a,$extended = false) { $itemsPerPage = ((x($_GET,'count') && intval($_GET['count'])) ? intval($_GET['count']) : $totalResults); if($system_mode) { - $r = q("SELECT abook.*, xchan.* from abook left join xchan on abook_xchan = xchan_hash where abook_self = 1 - and abook_channel in (select uid from pconfig where cat = 'system' and k = 'suggestme' and v = '1') + $r = q("SELECT abook.*, xchan.* from abook left join xchan on abook_xchan = xchan_hash where abook_self = 1 + and abook_channel in (select uid from pconfig where cat = 'system' and k = 'suggestme' and v = '1') limit %d offset %d ", intval($itemsPerPage), intval($startIndex) ); } else { - $r = q("SELECT abook.*, xchan.* from abook left join xchan on abook_xchan = xchan_hash where abook_channel = %d + $r = q("SELECT abook.*, xchan.* from abook left join xchan on abook_xchan = xchan_hash where abook_channel = %d $sql_extra LIMIT %d OFFSET %d", intval($channel_id), intval($itemsPerPage), @@ -513,7 +499,7 @@ function poco($a,$extended = false) { $entry['urls'] = array(array('value' => $rr['xchan_url'], 'type' => 'profile')); $network = $rr['xchan_network']; if($rr['xchan_addr']) - $entry['urls'][] = array('value' => 'acct:' . $rr['xchan_addr'], 'type' => $network); + $entry['urls'][] = array('value' => 'acct:' . $rr['xchan_addr'], 'type' => $network); } if($fields_ret['preferredUsername']) $entry['preferredUsername'] = substr($rr['xchan_addr'],0,strpos($rr['xchan_addr'],'@')); @@ -536,7 +522,7 @@ function poco($a,$extended = false) { if($format === 'json') { header('Content-type: application/json'); echo json_encode($ret); - killme(); + killme(); } else http_status_exit(500); diff --git a/include/text.php b/include/text.php index 622c44f14..841abdbd3 100644 --- a/include/text.php +++ b/include/text.php @@ -11,6 +11,7 @@ use Ramsey\Uuid\Exception\UnableToBuildUuidException; use Zotlabs\Lib\Crypto; use Zotlabs\Lib\SvgSanitizer; +use Zotlabs\Lib\Libzot; require_once("include/bbcode.php"); @@ -1515,24 +1516,6 @@ function link_compare($a, $b) { return false; } -// Given an item array, convert the body element from bbcode to html and add smilie icons. -// If attach is true, also add icons for item attachments - - -function unobscure(&$item) { - return; -} - -function unobscure_mail(&$item) { - if(array_key_exists('mail_obscured',$item) && intval($item['mail_obscured'])) { - if($item['title']) - $item['title'] = base64url_decode(str_rot47($item['title'])); - if($item['body']) - $item['body'] = base64url_decode(str_rot47($item['body'])); - } -} - - function theme_attachments(&$item) { $s = ''; @@ -1732,19 +1715,33 @@ function prepare_body(&$item,$attach = false,$opts = false) { $photo = ''; $is_photo = ((($item['verb'] === ACTIVITY_POST) && ($item['obj_type'] === ACTIVITY_OBJ_PHOTO)) ? true : false); - if($is_photo) { - + if ($is_photo) { $object = json_decode($item['obj'],true); + $ptr = null; + if (array_key_exists('url',$object) && is_array($object['url'])) { + if (array_key_exists(0,$object['url'])) { + foreach ($object['url'] as $link) { + if(array_key_exists('width',$link) && $link['width'] >= 640 && $link['width'] <= 1024) { + $ptr = $link; + } + } + if (! $ptr) { + $ptr = $object['url'][0]; + } + } + else { + $ptr = $object['url']; + } - // if original photo width is <= 640px prepend it to item body - if($object['link'][0]['width'] && $object['link'][0]['width'] <= 640) { - $s .= '<div class="inline-photo-item-wrapper"><a href="' . zid(rawurldecode($object['id'])) . '" target="_blank" rel="nofollow noopener" ><img class="inline-photo-item" style="max-width:' . $object['link'][0]['width'] . 'px; width:100%; height:auto;" src="' . zid(rawurldecode($object['link'][0]['href'])) . '"></a></div>' . $s; - } - - // if original photo width is > 640px make it a cover photo - if($object['link'][0]['width'] && $object['link'][0]['width'] > 640) { - $scale = ((($object['link'][1]['width'] == 1024) || ($object['link'][1]['height'] == 1024)) ? 1 : 0); - $photo = '<a href="' . zid(rawurldecode($object['id'])) . '" target="_blank" rel="nofollow noopener"><img style="max-width:' . $object['link'][$scale]['width'] . 'px; width:100%; height:auto;" src="' . zid(rawurldecode($object['link'][$scale]['href'])) . '"></a>'; + // if original photo width is > 640px make it a cover photo + if ($ptr) { + if (array_key_exists('width',$ptr) && $ptr['width'] > 640) { + $photo = '<a href="' . zid(rawurldecode($object['id'])) . '" target="_blank" rel="nofollow noopener"><img style="max-width:' . $ptr['width'] . 'px; width:100%; height:auto;" src="' . zid(rawurldecode($ptr['href'])) . '"></a>'; + } + else { + $item['body'] = '[zmg]' . $ptr['href'] . '[/zmg]' . "\n\n" . $item['body']; + } + } } } @@ -2067,7 +2064,7 @@ function get_plink($item,$conversation_mode = true) { $zidify = true; - if(array_key_exists('author',$item) && in_array($item['author']['xchan_network'], ['zot6', 'zot']) === false) + if(array_key_exists('author',$item) && $item['author']['xchan_network'] !== 'zot6') $zidify = false; if(x($item,$key)) { @@ -2555,27 +2552,6 @@ function xchan_query(&$items, $abook = true, $effective_uid = 0) { } } -function xchan_mail_query(&$item) { - $arr = array(); - $chans = null; - if($item) { - if($item['from_xchan'] && (! in_array("'" . dbesc($item['from_xchan']) . "'",$arr))) - $arr[] = "'" . dbesc($item['from_xchan']) . "'"; - if($item['to_xchan'] && (! in_array("'" . dbesc($item['to_xchan']) . "'",$arr))) - $arr[] = "'" . dbesc($item['to_xchan']) . "'"; - } - - if(count($arr)) { - $chans = q("select xchan.*,hubloc.* from xchan left join hubloc on hubloc_hash = xchan_hash - where xchan_hash in (" . protect_sprintf(implode(',', $arr)) . ") and hubloc_primary = 1"); - } - if($chans) { - $item['from'] = find_xchan_in_array($item['from_xchan'],$chans); - $item['to'] = find_xchan_in_array($item['to_xchan'],$chans); - } -} - - function find_xchan_in_array($xchan,$arr) { if(count($arr)) { foreach($arr as $x) { @@ -2876,7 +2852,7 @@ function handle_tag(&$body, &$str_tags, $profile_uid, $tag, $in_network = true) // BEGIN mentions - if ( in_array($termtype, [ TERM_MENTION, TERM_FORUM ] )) { + if ($termtype === TERM_MENTION) { // The @! tag will alter permissions @@ -2903,14 +2879,13 @@ function handle_tag(&$body, &$str_tags, $profile_uid, $tag, $in_network = true) $newname = substr($name,1); $newname = substr($newname,0,-1); - $r = q("select * from xchan where xchan_addr = '%s' or xchan_url = '%s'", + $r = q("SELECT * FROM xchan WHERE ( xchan_addr = '%s' OR xchan_url = '%s' ) AND xchan_deleted = 0", dbesc($newname), dbesc($newname) ); } if(! $r) { - // look for matching names in the address book // Double quote the entire mentioned term to include special characters @@ -2929,18 +2904,18 @@ function handle_tag(&$body, &$str_tags, $profile_uid, $tag, $in_network = true) // select someone from this user's contacts by name - $r = q("SELECT * FROM abook left join xchan on abook_xchan = xchan_hash - WHERE xchan_name = '%s' AND abook_channel = %d ", - dbesc($newname), - intval($profile_uid) + $r = q("SELECT * FROM abook LEFT JOIN xchan ON abook_xchan = xchan_hash + WHERE xchan_name = '%s' AND abook_channel = %d AND xchan_deleted = 0", + dbesc($newname), + intval($profile_uid) ); // select anybody by full hubloc_addr if((! $r) && strpos($newname,'@')) { - $r = q("SELECT * FROM xchan left join hubloc on xchan_hash = hubloc_hash - WHERE hubloc_addr = '%s' ", - dbesc($newname) + $r = q("SELECT * FROM xchan LEFT JOIN hubloc ON xchan_hash = hubloc_hash + WHERE hubloc_addr = '%s' AND xchan_deleted = 0 ", + dbesc($newname) ); } @@ -2950,10 +2925,10 @@ function handle_tag(&$body, &$str_tags, $profile_uid, $tag, $in_network = true) // strip user-supplied wildcards before running a wildcard search $newname = str_replace('%','',$newname); - $r = q("SELECT * FROM abook left join xchan on abook_xchan = xchan_hash - WHERE xchan_addr like ('%s') AND abook_channel = %d ", - dbesc(((strpos($newname,'@')) ? $newname : $newname . '@%')), - intval($profile_uid) + $r = q("SELECT * FROM abook LEFT JOIN xchan ON abook_xchan = xchan_hash + WHERE xchan_addr LIKE ('%s') AND abook_channel = %d AND xchan_deleted = 0", + dbesc(((strpos($newname,'@')) ? $newname : $newname . '@%')), + intval($profile_uid) ); } @@ -2965,7 +2940,10 @@ function handle_tag(&$body, &$str_tags, $profile_uid, $tag, $in_network = true) // $r is set if we found something if($r) { - foreach($r as $xc) { + + $xchan[0] = Libzot::zot_record_preferred($r, 'xchan_network'); + + foreach($xchan as $xc) { $profile = $xc['xchan_url']; $newname = $xc['xchan_name']; // add the channel's xchan_hash to $access_tag if exclusive @@ -2980,16 +2958,9 @@ function handle_tag(&$body, &$str_tags, $profile_uid, $tag, $in_network = true) //create profile link $profile = str_replace(',','%2c',$profile); $url = $profile; -/* - if($termtype === TERM_FORUM) { - $newtag = '!' . (($exclusive) ? '!' : '') . '[zrl=' . $profile . ']' . $newname . '[/zrl]'; - $body = str_replace('!' . (($exclusive) ? '!' : '') . $name, $newtag, $body); - } -*/ - if ($termtype === TERM_MENTION) { - $newtag = '@' . (($exclusive) ? '!' : '') . '[zrl=' . $profile . ']' . $newname . '[/zrl]'; - $body = str_replace('@' . (($exclusive) ? '!' : '') . $name, $newtag, $body); - } + + $newtag = '@' . (($exclusive) ? '!' : '') . '[zrl=' . $profile . ']' . $newname . '[/zrl]'; + $body = str_replace('@' . (($exclusive) ? '!' : '') . $name, $newtag, $body); // append tag to str_tags if(! stristr($str_tags,$newtag)) { @@ -3919,3 +3890,30 @@ function sanitize_text_field($str) { return preg_replace('/\s+/S', ' ', $str); } +/** + * @brief shortens a string to $max_length without cutting off words + * @param string $str + * @param intval $max_length + * @param string $suffix (optional) + + * @return string + */ +function substr_words($str, $max_length, $suffix = '...') { + + if (strlen($str) > $max_length) { + $words = preg_split('/\s/', $str); + $ret = ''; + $i = 0; + while (true) { + $length = (strlen($ret) + strlen($words[$i])); + if ($length > $max_length) { + break; + } + $ret .= " " . $words[$i]; + ++$i; + } + $ret .= $suffix; + } + + return (($ret) ? $ret : $str); +} diff --git a/include/xchan.php b/include/xchan.php index 07fdb8b47..a32064303 100644 --- a/include/xchan.php +++ b/include/xchan.php @@ -85,13 +85,6 @@ function xchan_store($arr) { } } - if($arr['network'] === 'zot') { - if((! $arr['key']) || (! Crypto::verify($arr['guid'],base64url_decode($arr['guid_sig']),$arr['key']))) { - logger('Unable to verify signature for ' . $arr['hash']); - return false; - } - } - $columns = db_columns('xchan'); $x = []; diff --git a/include/zid.php b/include/zid.php index 0a33280ee..422683c95 100644 --- a/include/zid.php +++ b/include/zid.php @@ -14,7 +14,7 @@ function is_matrix_url($url) { if(array_key_exists($m['host'],$remembered)) return $remembered[$m['host']]; - $r = q("select hubloc_url from hubloc where hubloc_host = '%s' and hubloc_network in ('zot', 'zot6') limit 1", + $r = q("select hubloc_url from hubloc where hubloc_host = '%s' and hubloc_network = 'zot6' limit 1", dbesc($m['host']) ); if($r) { diff --git a/include/zot.php b/include/zot.php deleted file mode 100644 index 634561fa3..000000000 --- a/include/zot.php +++ /dev/null @@ -1,5400 +0,0 @@ -<?php -/** - * @file include/zot.php - * @brief Hubzilla implementation of zot protocol. - * - * https://github.com/friendica/red/wiki/zot - * https://github.com/friendica/red/wiki/Zot---A-High-Level-Overview - * - */ - -use Zotlabs\Lib\Crypto; -use Zotlabs\Lib\DReport; -use Zotlabs\Lib\Libzot; -use Zotlabs\Lib\Activity; - -require_once('include/crypto.php'); -require_once('include/items.php'); -require_once('include/queue_fn.php'); -require_once('include/perm_upgrade.php'); -require_once('include/msglib.php'); - - -/** - * @brief Generates a unique string for use as a zot guid. - * - * Generates a unique string for use as a zot guid using our DNS-based url, the - * channel nickname and some entropy. - * The entropy ensures uniqueness against re-installs where the same URL and - * nickname are chosen. - * - * @note zot doesn't require this to be unique. Internally we use a whirlpool - * hash of this guid and the signature of this guid signed with the channel - * private key. This can be verified and should make the probability of - * collision of the verified result negligible within the constraints of our - * immediate universe. - * - * @param string $channel_nick a unique nickname of controlling entity - * @returns string - */ -function zot_new_uid($channel_nick) { - $rawstr = z_root() . '/' . $channel_nick . '.' . mt_rand(); - return(base64url_encode(hash('whirlpool', $rawstr, true), true)); -} - -/** - * @brief Generates a portable hash identifier for a channel. - * - * Generates a portable hash identifier for the channel identified by $guid and - * signed with $guid_sig. - * - * @note This ID is portable across the network but MUST be calculated locally - * by verifying the signature and can not be trusted as an identity. - * - * @param string $guid - * @param string $guid_sig - */ -function make_xchan_hash($guid, $guid_sig) { - return base64url_encode(hash('whirlpool', $guid . $guid_sig, true)); -} - -/** - * @brief Given a zot hash, return all distinct hubs. - * - * This function is used in building the zot discovery packet and therefore - * should only be used by channels which are defined on this hub. - * - * @param string $hash - xchan_hash - * @returns array of hubloc (hub location structures) - * * \b hubloc_id int - * * \b hubloc_guid char(191) - * * \b hubloc_guid_sig text - * * \b hubloc_hash char(191) - * * \b hubloc_addr char(191) - * * \b hubloc_flags int - * * \b hubloc_status int - * * \b hubloc_url char(191) - * * \b hubloc_url_sig text - * * \b hubloc_host char(191) - * * \b hubloc_callback char(191) - * * \b hubloc_connect char(191) - * * \b hubloc_sitekey text - * * \b hubloc_updated datetime - * * \b hubloc_connected datetime - */ -function zot_get_hublocs($hash) { - - /* Only search for active hublocs - e.g. those that haven't been marked deleted */ - - $ret = q("select * from hubloc where hubloc_hash = '%s' and hubloc_deleted = 0 and hubloc_network = 'zot' order by hubloc_url ", - dbesc($hash) - ); - - return $ret; -} - -/** - * @brief Builds a zot notification packet. - * - * Builds a zot notification packet that you can either store in the queue with - * a message array or call zot_zot to immediately zot it to the other side. - * - * @param array $channel - * sender channel structure - * @param string $type - * packet type: one of 'ping', 'pickup', 'purge', 'refresh', 'keychange', 'force_refresh', 'notify', 'auth_check' - * @param array $recipients - * envelope information, array ( 'guid' => string, 'guid_sig' => string ); empty for public posts - * @param string $remote_key - * optional public site key of target hub used to encrypt entire packet - * NOTE: remote_key and encrypted packets are required for 'auth_check' packets, optional for all others - * @param string $methods - * optional comma separated list of encryption methods @ref zot_best_algorithm() - * @param string $secret - * random string, required for packets which require verification/callback - * e.g. 'pickup', 'purge', 'notify', 'auth_check'. Packet types 'ping', 'force_refresh', and 'refresh' do not require verification - * @param string $extra - * @returns string json encoded zot packet - */ -function zot_build_packet($channel, $type = 'notify', $recipients = null, $remote_key = null, $methods = '', $secret = null, $extra = null) { - - $sig_method = get_config('system','signature_algorithm','sha256'); - - $data = [ - 'type' => $type, - 'sender' => [ - 'guid' => $channel['channel_guid'], - 'guid_sig' => base64url_encode(Crypto::sign($channel['channel_guid'],$channel['channel_prvkey'],$sig_method)), - 'url' => z_root(), - 'url_sig' => base64url_encode(Crypto::sign(z_root(),$channel['channel_prvkey'],$sig_method)), - 'sitekey' => get_config('system','pubkey') - ], - 'callback' => '/post', - 'version' => Zotlabs\Lib\System::get_zot_revision(), - 'encryption' => Crypto::methods(), - 'signing' => Crypto::signing_methods() - ]; - - if ($recipients) { - for ($x = 0; $x < count($recipients); $x ++) - unset($recipients[$x]['hash']); - - $data['recipients'] = $recipients; - } - - if ($secret) { - $data['secret'] = preg_replace('/[^0-9a-fA-F]/','',$secret); - $data['secret_sig'] = base64url_encode(Crypto::sign($secret,$channel['channel_prvkey'],$sig_method)); - } - - if ($extra) { - foreach ($extra as $k => $v) - $data[$k] = $v; - } - - logger('zot_build_packet: ' . print_r($data,true), LOGGER_DATA, LOG_DEBUG); - - // Hush-hush ultra top-secret mode - - if($remote_key) { - $algorithm = zot_best_algorithm($methods); - $data = Crypto::encapsulate(json_encode($data),$remote_key, $algorithm); - } - - return json_encode($data); -} - - -/** - * @brief Builds a zot6 notification packet. - * - * Builds a zot6 notification packet that you can either store in the queue with - * a message array or call zot_zot to immediately zot it to the other side. - * - * @param array $channel - * sender channel structure - * @param string $type - * packet type: one of 'ping', 'pickup', 'purge', 'refresh', 'keychange', 'force_refresh', 'notify', 'auth_check' - * @param array $recipients - * envelope information, array ( 'guid' => string, 'guid_sig' => string ); empty for public posts - * @param string $msg - * optional message - * @param string $remote_key - * optional public site key of target hub used to encrypt entire packet - * NOTE: remote_key and encrypted packets are required for 'auth_check' packets, optional for all others - * @param string $methods - * optional comma separated list of encryption methods @ref zot_best_algorithm() - * @param string $secret - * random string, required for packets which require verification/callback - * e.g. 'pickup', 'purge', 'notify', 'auth_check'. Packet types 'ping', 'force_refresh', and 'refresh' do not require verification - * @param string $extra - * @returns string json encoded zot packet - */ -function zot6_build_packet($channel, $type = 'notify', $recipients = null, $msg = '', $remote_key = null, $methods = '', $secret = null, $extra = null) { - - $sig_method = get_config('system','signature_algorithm','sha256'); - - $data = [ - 'type' => $type, - 'sender' => [ - 'guid' => $channel['channel_guid'], - 'guid_sig' => base64url_encode(Crypto::sign($channel['channel_guid'],$channel['channel_prvkey'],$sig_method)), - 'url' => z_root(), - 'url_sig' => base64url_encode(Crypto::sign(z_root(),$channel['channel_prvkey'],$sig_method)), - 'sitekey' => get_config('system','pubkey') - ], - 'callback' => '/post', - 'version' => Zotlabs\Lib\System::get_zot_revision(), - 'encryption' => Crypto::methods(), - 'signing' => Crypto::signing_methods() - ]; - - if ($recipients) { - for ($x = 0; $x < count($recipients); $x ++) - unset($recipients[$x]['hash']); - - $data['recipients'] = $recipients; - } - - if($msg) { - $data['msg'] = $msg; - } - - if ($secret) { - $data['secret'] = preg_replace('/[^0-9a-fA-F]/','',$secret); - $data['secret_sig'] = base64url_encode(Crypto::sign($secret,$channel['channel_prvkey'],$sig_method)); - } - - if ($extra) { - foreach ($extra as $k => $v) - $data[$k] = $v; - } - - logger('zot6_build_packet: ' . print_r($data,true), LOGGER_DATA, LOG_DEBUG); - - // Hush-hush ultra top-secret mode - - if($remote_key) { - $algorithm = zot_best_algorithm($methods); - $data = Crypto::encapsulate(json_encode($data),$remote_key, $algorithm); - } - - return json_encode($data); -} - - - - -/** - * @brief Choose best encryption function from those available on both sites. - * - * @param string $methods - * comma separated list of encryption methods - * @return string first match from our site method preferences Crypto::methods() array - * of a method which is common to both sites; or 'aes256cbc' if no matches are found. - */ -function zot_best_algorithm($methods) { - - $x = [ - 'methods' => $methods, - 'result' => '' - ]; - /** - * @hooks zot_best_algorithm - * Called when negotiating crypto algorithms with remote sites. - * * \e string \b methods - comma separated list of encryption methods - * * \e string \b result - the algorithm to return - */ - call_hooks('zot_best_algorithm', $x); - - if($x['result']) - return $x['result']; - - if($methods) { - $x = explode(',', $methods); - if($x) { - $y = Crypto::methods(); - if($y) { - foreach($y as $yv) { - $yv = trim($yv); - if(in_array($yv, $x)) { - return($yv); - } - } - } - } - } - - return 'aes256cbc'; -} - - -/** - * @brief - * - * @see z_post_url() - * - * @param string $url - * @param array $data - * @param array $channel (optional if using zot6 delivery) - * @param array $crypto (optional if encrypted httpsig, requires hubloc_sitekey and site_crypto elements) - * @return array see z_post_url() for returned data format - */ -function zot_zot($url, $data, $channel = null,$crypto = null) { - - $headers = []; - - if($channel) { - $headers['X-Zot-Token'] = random_string(); - $headers['X-Zot-Digest'] = \Zotlabs\Web\HTTPSig::generate_digest_header($data); - $h = \Zotlabs\Web\HTTPSig::create_sig($headers,$channel['channel_prvkey'],'acct:' . channel_reddress($channel),false,'sha512',(($crypto) ? [ 'key' => $crypto['hubloc_sitekey'], 'algorithm' => $crypto['site_crypto'] ] : false)); - } - - $redirects = 0; - return z_post_url($url, array('data' => $data),$redirects,((empty($h)) ? [] : [ 'headers' => $h ])); -} - -/** - * @brief Refreshes after permission changed or friending, etc. - * - * The top half of this function is similar to \\Zotlabs\\Zot\\Finger::run() and could potentially be - * consolidated. - * - * zot_refresh is typically invoked when somebody has changed permissions of a channel and they are notified - * to fetch new permissions via a finger/discovery operation. This may result in a new connection - * (abook entry) being added to a local channel and it may result in auto-permissions being granted. - * - * Friending in zot is accomplished by sending a refresh packet to a specific channel which indicates a - * permission change has been made by the sender which affects the target channel. The hub controlling - * the target channel does targetted discovery (a zot-finger request requesting permissions for the local - * channel). These are decoded here, and if necessary and abook structure (addressbook) is created to store - * the permissions assigned to this channel. - * - * Initially these abook structures are created with a 'pending' flag, so that no reverse permissions are - * implied until this is approved by the owner channel. A channel can also auto-populate permissions in - * return and send back a refresh packet of its own. This is used by forum and group communication channels - * so that friending and membership in the channel's "club" is automatic. - * - * @param array $them => xchan structure of sender - * @param array $channel => local channel structure of target recipient, required for "friending" operations - * @param array $force (optional) default false - * - * @return boolean - * * \b true if successful - * * otherwise \b false - */ -function zot_refresh($them, $channel = null, $force = false) { - - if (array_key_exists('xchan_network', $them) && ($them['xchan_network'] !== 'zot')) { - logger('not got zot. ' . $them['xchan_name']); - return true; - } - - logger('them: ' . print_r($them,true), LOGGER_DATA, LOG_DEBUG); - if ($channel) - logger('channel: ' . print_r($channel,true), LOGGER_DATA, LOG_DEBUG); - - $url = null; - - if ($them['hubloc_url']) { - $url = $them['hubloc_url']; - } - else { - $r = null; - - // if they re-installed the server we could end up with the wrong record - pointing to the old install. - // We'll order by reverse id to try and pick off the newest one first and hopefully end up with the - // correct hubloc. If this doesn't work we may have to re-write this section to try them all. - - if(array_key_exists('xchan_addr',$them) && $them['xchan_addr']) { - $r = q("select hubloc_url, hubloc_primary from hubloc where hubloc_addr = '%s' order by hubloc_id desc", - dbesc($them['xchan_addr']) - ); - } - if(! $r) { - $r = q("select hubloc_url, hubloc_primary from hubloc where hubloc_hash = '%s' order by hubloc_id desc", - dbesc($them['xchan_hash']) - ); - } - - if ($r) { - foreach ($r as $rr) { - if (intval($rr['hubloc_primary'])) { - $url = $rr['hubloc_url']; - break; - } - } - if (! $url) - $url = $r[0]['hubloc_url']; - } - } - if (! $url) { - logger('zot_refresh: no url'); - return false; - } - - $s = q("select site_dead from site where site_url = '%s' limit 1", - dbesc($url) - ); - - if($s && intval($s[0]['site_dead']) && (! $force)) { - logger('zot_refresh: site ' . $url . ' is marked dead and force flag is not set. Cancelling operation.'); - return false; - } - - - $token = random_string(); - - $postvars = []; - - $postvars['token'] = $token; - - if($channel) { - $postvars['target'] = $channel['xchan_guid']; - $postvars['target_sig'] = str_replace('sha256.', '', $channel['xchan_guid_sig']); - $postvars['key'] = $channel['channel_pubkey']; - } - - if (array_key_exists('xchan_addr',$them) && $them['xchan_addr']) - $postvars['address'] = $them['xchan_addr']; - if (array_key_exists('xchan_hash',$them) && $them['xchan_hash']) - $postvars['guid_hash'] = $them['xchan_hash']; - if (array_key_exists('xchan_guid',$them) && $them['xchan_guid'] - && array_key_exists('xchan_guid_sig',$them) && $them['xchan_guid_sig']) { - $postvars['guid'] = $them['xchan_guid']; - $postvars['guid_sig'] = $them['xchan_guid_sig']; - } - - $rhs = '/.well-known/zot-info'; - - logger('zot_refresh: ' . $url, LOGGER_DATA, LOG_INFO); - - $result = z_post_url($url . $rhs,$postvars); - - if ($result['success']) { - - $j = json_decode($result['body'],true); - - if (! (($j) && ($j['success']))) { - logger('Result not decodable'); - return false; - } - - logger('zot-info: ' . print_r($result,true), LOGGER_DATA, LOG_DEBUG); - - $signed_token = ((is_array($j) && array_key_exists('signed_token',$j)) ? $j['signed_token'] : null); - if($signed_token) { - $valid = Crypto::verify('token.' . $token,base64url_decode($signed_token),$j['key']); - if(! $valid) { - logger('invalid signed token: ' . $url . $rhs, LOGGER_NORMAL, LOG_ERR); - return false; - } - } - else { - logger('No signed token from ' . $url . $rhs, LOGGER_NORMAL, LOG_WARNING); - return false; - } - - $x = import_xchan($j, (($force) ? UPDATE_FLAGS_FORCED : UPDATE_FLAGS_UPDATED)); - - if(! $x['success']) - return false; - - if($channel) { - if($j['permissions']['data']) { - $permissions = Crypto::unencapsulate( - [ - 'encrypted' => true, - 'data' => $j['permissions']['data'], - 'key' => $j['permissions']['key'], - 'iv' => $j['permissions']['iv'], - 'alg' => $j['permissions']['alg'] - ], - $channel['channel_prvkey']); - if($permissions) { - $permissions = json_decode($permissions,true); - } - logger('decrypted permissions: ' . print_r($permissions,true), LOGGER_DATA, LOG_DEBUG); - } - else - $permissions = $j['permissions']; - - if($permissions && is_array($permissions)) { - $old_read_stream_perm = get_abconfig($channel['channel_id'],$x['hash'],'their_perms','view_stream'); - - foreach($permissions as $k => $v) { - set_abconfig($channel['channel_id'],$x['hash'],'their_perms',$k,$v); - } - } - - if(array_key_exists('profile',$j) && array_key_exists('next_birthday',$j['profile'])) { - $next_birthday = datetime_convert('UTC','UTC',$j['profile']['next_birthday']); - } - else { - $next_birthday = NULL_DATE; - } - - $profile_assign = get_pconfig($channel['channel_id'],'system','profile_assign',''); - - // Keep original perms to check if we need to notify them - $previous_perms = get_all_perms($channel['channel_id'],$x['hash'],false); - - $r = q("select * from abook where abook_xchan = '%s' and abook_channel = %d and abook_self = 0 limit 1", - dbesc($x['hash']), - intval($channel['channel_id']) - ); - - if($r) { - - // connection exists - - // if the dob is the same as what we have stored (disregarding the year), keep the one - // we have as we may have updated the year after sending a notification; and resetting - // to the one we just received would cause us to create duplicated events. - - if(substr($r[0]['abook_dob'],5) == substr($next_birthday,5)) - $next_birthday = $r[0]['abook_dob']; - - $y = q("update abook set abook_dob = '%s' - where abook_xchan = '%s' and abook_channel = %d - and abook_self = 0 ", - dbescdate($next_birthday), - dbesc($x['hash']), - intval($channel['channel_id']) - ); - - if(! $y) - logger('abook update failed'); - else { - // if we were just granted read stream permission and didn't have it before, try to pull in some posts - if((! $old_read_stream_perm) && (intval($permissions['view_stream']))) - Zotlabs\Daemon\Master::Summon(array('Onepoll',$r[0]['abook_id'])); - } - } - else { - - $p = \Zotlabs\Access\Permissions::connect_perms($channel['channel_id']); - - $my_perms = $p['perms']; - $automatic = $p['automatic']; - - // new connection - - if($my_perms) { - foreach($my_perms as $k => $v) { - set_abconfig($channel['channel_id'],$x['hash'],'my_perms',$k,$v); - } - } - - $closeness = get_pconfig($channel['channel_id'],'system','new_abook_closeness'); - if($closeness === false) - $closeness = 80; - - $y = abook_store_lowlevel( - [ - 'abook_account' => intval($channel['channel_account_id']), - 'abook_channel' => intval($channel['channel_id']), - 'abook_closeness' => intval($closeness), - 'abook_xchan' => $x['hash'], - 'abook_profile' => $profile_assign, - 'abook_created' => datetime_convert(), - 'abook_updated' => datetime_convert(), - 'abook_dob' => $next_birthday, - 'abook_pending' => intval(($automatic) ? 0 : 1) - ] - ); - - if($y) { - logger("New introduction received for {$channel['channel_name']}"); - $new_perms = get_all_perms($channel['channel_id'],$x['hash'],false); - - // Send a clone sync packet and a permissions update if permissions have changed - - $new_connection = q("select * from abook left join xchan on abook_xchan = xchan_hash where abook_xchan = '%s' and abook_channel = %d and abook_self = 0 order by abook_created desc limit 1", - dbesc($x['hash']), - intval($channel['channel_id']) - ); - - if($new_connection) { - if(! \Zotlabs\Access\Permissions::PermsCompare($new_perms,$previous_perms)) - Zotlabs\Daemon\Master::Summon(array('Notifier','permission_create',$new_connection[0]['abook_id'])); - Zotlabs\Lib\Enotify::submit( - [ - 'type' => NOTIFY_INTRO, - 'from_xchan' => $x['hash'], - 'to_xchan' => $channel['channel_portable_id'], - 'link' => z_root() . '/connedit/' . $new_connection[0]['abook_id'] - ] - ); - - if(intval($permissions['view_stream'])) { - if(intval(get_pconfig($channel['channel_id'],'perm_limits','send_stream') & PERMS_PENDING) - || (! intval($new_connection[0]['abook_pending']))) - Zotlabs\Daemon\Master::Summon(array('Onepoll',$new_connection[0]['abook_id'])); - } - - - // If there is a default group for this channel, add this connection to it - // for pending connections this will happens at acceptance time. - - if(! intval($new_connection[0]['abook_pending'])) { - $default_group = $channel['channel_default_group']; - if($default_group) { - require_once('include/group.php'); - $g = group_rec_byhash($channel['channel_id'],$default_group); - if($g) - group_add_member($channel['channel_id'],'',$x['hash'],$g['id']); - } - } - - unset($new_connection[0]['abook_id']); - unset($new_connection[0]['abook_account']); - unset($new_connection[0]['abook_channel']); - - $abconfig = load_abconfig($channel['channel_id'],$new_connection['abook_xchan']); - if($abconfig) - $new_connection['abconfig'] = $abconfig; - - build_sync_packet($channel['channel_id'], array('abook' => $new_connection)); - } - } - } - } - return true; - } - - return false; -} - -/** - * @brief Look up if channel is known and previously verified. - * - * A guid and a url, both signed by the sender, distinguish a known sender at a - * known location. - * This function looks these up to see if the channel is known and therefore - * previously verified. If not, we will need to verify it. - * - * @param array $arr an associative array which must contain: - * * \e string \b guid => guid of conversant - * * \e string \b guid_sig => guid signed with conversant's private key - * * \e string \b url => URL of the origination hub of this communication - * * \e string \b url_sig => URL signed with conversant's private key - * @param boolean $multiple (optional) default false - * - * @return array|null - * * null if site is blacklisted or not found - * * otherwise an array with an hubloc record - */ -function zot_gethub($arr, $multiple = false) { - - if($arr['guid'] && $arr['guid_sig'] && $arr['url'] && $arr['url_sig']) { - - if(! check_siteallowed($arr['url'])) { - logger('blacklisted site: ' . $arr['url']); - return null; - } - - $limit = (($multiple) ? '' : ' limit 1 '); - $sitekey = ((array_key_exists('sitekey',$arr) && $arr['sitekey']) ? " and hubloc_sitekey = '" . dbesc(protect_sprintf($arr['sitekey'])) . "' " : ''); - - $r = q("select hubloc.*, site.site_crypto from hubloc left join site on hubloc_url = site_url - where hubloc_guid = '%s' and hubloc_guid_sig = '%s' - and hubloc_url = '%s' and hubloc_url_sig = '%s' and hubloc_network = 'zot' - $sitekey $limit", - dbesc($arr['guid']), - dbesc($arr['guid_sig']), - dbesc($arr['url']), - dbesc($arr['url_sig']) - ); - if($r) { - logger('Found', LOGGER_DEBUG); - return (($multiple) ? $r : $r[0]); - } - } - logger('Not found: ' . print_r($arr,true), LOGGER_DEBUG); - - return false; -} - -/** - * @brief Registers an unknown hub. - * - * A communication has been received which has an unknown (to us) sender. - * Perform discovery based on our calculated hash of the sender at the - * origination address. This will fetch the discovery packet of the sender, - * which contains the public key we need to verify our guid and url signatures. - * - * @param array $arr an associative array which must contain: - * * \e string \b guid => guid of conversant - * * \e string \b guid_sig => guid signed with conversant's private key - * * \e string \b url => URL of the origination hub of this communication - * * \e string \b url_sig => URL signed with conversant's private key - * - * @return array An associative array with - * * \b success boolean true or false - * * \b message (optional) error string only if success is false - */ -function zot_register_hub($arr) { - - $result = [ 'success' => false ]; - - if($arr['url'] && $arr['url_sig'] && $arr['guid'] && $arr['guid_sig']) { - - $sig_methods = ((array_key_exists('signing',$arr) && is_array($arr['signing'])) ? $arr['signing'] : [ 'sha256' ]); - - $guid_hash = make_xchan_hash($arr['guid'],$arr['guid_sig']); - - $url = $arr['url'] . '/.well-known/zot-info/?f=&guid_hash=' . $guid_hash; - - logger('zot_register_hub: ' . $url, LOGGER_DEBUG); - - $x = z_fetch_url($url); - - logger('zot_register_hub: ' . print_r($x,true), LOGGER_DATA, LOG_DEBUG); - - if($x['success']) { - $record = json_decode($x['body'],true); - - /* - * We now have a key - only continue registration if our signatures are valid - * AND the guid and guid sig in the returned packet match those provided in - * our current communication. - */ - - foreach($sig_methods as $method) { - if((Crypto::verify($arr['guid'],base64url_decode($arr['guid_sig']),$record['key'],$method)) - && (Crypto::verify($arr['url'],base64url_decode($arr['url_sig']),$record['key'],$method)) - && ($arr['guid'] === $record['guid']) - && ($arr['guid_sig'] === $record['guid_sig'])) { - $c = import_xchan($record); - if($c['success']) - $result['success'] = true; - } - else { - logger('Failure to verify returned packet using ' . $method); - } - } - } - } - - return $result; -} - -/** - * @brief Takes an associative array of a fetched discovery packet and updates - * all internal data structures which need to be updated as a result. - * - * @param array $arr => json_decoded discovery packet - * @param int $ud_flags - * Determines whether to create a directory update record if any changes occur, default is UPDATE_FLAGS_UPDATED - * $ud_flags = UPDATE_FLAGS_FORCED indicates a forced refresh where we unconditionally create a directory update record - * this typically occurs once a month for each channel as part of a scheduled ping to notify the directory - * that the channel still exists - * @param array $ud_arr - * If set [typically by update_directory_entry()] indicates a specific update table row and more particularly - * contains a particular address (ud_addr) which needs to be updated in that table. - * - * @return array An associative array with: - * * \e boolean \b success boolean true or false - * * \e string \b message (optional) error string only if success is false - */ -function import_xchan($arr, $ud_flags = UPDATE_FLAGS_UPDATED, $ud_arr = null) { - - /** - * @hooks import_xchan - * Called when processing the result of zot_finger() to store the result - * * \e array - */ - call_hooks('import_xchan', $arr); - - $ret = array('success' => false); - $dirmode = intval(get_config('system','directory_mode')); - - $changed = false; - $what = ''; - - if(! (is_array($arr) && array_key_exists('success',$arr) && $arr['success'])) { - logger('Invalid data packet: ' . print_r($arr,true)); - $ret['message'] = t('Invalid data packet'); - return $ret; - } - - if(! ($arr['guid'] && $arr['guid_sig'])) { - logger('No identity information provided. ' . print_r($arr,true)); - return $ret; - } - - $xchan_hash = make_xchan_hash($arr['guid'],$arr['guid_sig']); - $arr['hash'] = $xchan_hash; - - $import_photos = false; - - $sig_methods = ((array_key_exists('signing',$arr) && is_array($arr['signing'])) ? $arr['signing'] : [ 'sha256' ]); - $verified = false; - - foreach($sig_methods as $method) { - if(! Crypto::verify($arr['guid'],base64url_decode($arr['guid_sig']),$arr['key'],$method)) { - logger('Unable to verify channel signature for ' . $arr['address'] . ' using ' . $method); - continue; - } - else { - $verified = true; - } - } - if(! $verified) { - $ret['message'] = t('Unable to verify channel signature'); - return $ret; - } - - logger('import_xchan: ' . $xchan_hash, LOGGER_DEBUG); - - $r = q("select * from xchan where xchan_hash = '%s' limit 1", - dbesc($xchan_hash) - ); - - if(! array_key_exists('connect_url', $arr)) - $arr['connect_url'] = ''; - - if(strpos($arr['address'],'/') !== false) - $arr['address'] = substr($arr['address'],0,strpos($arr['address'],'/')); - - if($r) { - if($r[0]['xchan_photo_date'] != $arr['photo_updated']) - $import_photos = true; - - // if we import an entry from a site that's not ours and either or both of us is off the grid - hide the entry. - /** @TODO: check if we're the same directory realm, which would mean we are allowed to see it */ - - $dirmode = get_config('system','directory_mode'); - - if((($arr['site']['directory_mode'] === 'standalone') || ($dirmode & DIRECTORY_MODE_STANDALONE)) && ($arr['site']['url'] != z_root())) - $arr['searchable'] = false; - - $hidden = (1 - intval($arr['searchable'])); - - $hidden_changed = $adult_changed = $deleted_changed = $pubforum_changed = 0; - - if(intval($r[0]['xchan_hidden']) != (1 - intval($arr['searchable']))) - $hidden_changed = 1; - if(intval($r[0]['xchan_selfcensored']) != intval($arr['adult_content'])) - $adult_changed = 1; - if(intval($r[0]['xchan_deleted']) != intval($arr['deleted'])) - $deleted_changed = 1; - if(intval($r[0]['xchan_pubforum']) != intval($arr['public_forum'])) - $pubforum_changed = 1; - - if($arr['protocols']) { - $protocols = implode(',',$arr['protocols']); - if($protocols !== 'zot') { - set_xconfig($xchan_hash,'system','protocols',$protocols); - } - else { - del_xconfig($xchan_hash,'system','protocols'); - } - } - - if(($r[0]['xchan_name_date'] != $arr['name_updated']) - || ($r[0]['xchan_connurl'] != $arr['connections_url']) - || ($r[0]['xchan_addr'] != $arr['address']) - || ($r[0]['xchan_follow'] != $arr['follow_url']) - || ($r[0]['xchan_connpage'] != $arr['connect_url']) - || ($r[0]['xchan_url'] != $arr['url']) - || $hidden_changed || $adult_changed || $deleted_changed || $pubforum_changed ) { - $rup = q("update xchan set xchan_name = '%s', xchan_name_date = '%s', xchan_connurl = '%s', xchan_follow = '%s', - xchan_connpage = '%s', xchan_hidden = %d, xchan_selfcensored = %d, xchan_deleted = %d, xchan_pubforum = %d, - xchan_addr = '%s', xchan_url = '%s' where xchan_hash = '%s'", - dbesc(($arr['name']) ? $arr['name'] : '-'), - dbesc($arr['name_updated']), - dbesc($arr['connections_url']), - dbesc($arr['follow_url']), - dbesc($arr['connect_url']), - intval(1 - intval($arr['searchable'])), - intval($arr['adult_content']), - intval($arr['deleted']), - intval($arr['public_forum']), - dbesc($arr['address']), - dbesc($arr['url']), - dbesc($xchan_hash) - ); - - logger('Update: existing: ' . print_r($r[0],true), LOGGER_DATA, LOG_DEBUG); - logger('Update: new: ' . print_r($arr,true), LOGGER_DATA, LOG_DEBUG); - $what .= 'xchan '; - $changed = true; - } - } - else { - $import_photos = true; - - if((($arr['site']['directory_mode'] === 'standalone') - || ($dirmode & DIRECTORY_MODE_STANDALONE)) - && ($arr['site']['url'] != z_root())) - $arr['searchable'] = false; - - $x = xchan_store_lowlevel( - [ - 'xchan_hash' => $xchan_hash, - 'xchan_guid' => $arr['guid'], - 'xchan_guid_sig' => $arr['guid_sig'], - 'xchan_pubkey' => $arr['key'], - 'xchan_photo_mimetype' => $arr['photo_mimetype'], - 'xchan_photo_l' => $arr['photo'], - 'xchan_addr' => $arr['address'], - 'xchan_url' => $arr['url'], - 'xchan_connurl' => $arr['connections_url'], - 'xchan_follow' => $arr['follow_url'], - 'xchan_connpage' => $arr['connect_url'], - 'xchan_name' => (($arr['name']) ? $arr['name'] : '-'), - 'xchan_network' => 'zot', - 'xchan_photo_date' => $arr['photo_updated'], - 'xchan_name_date' => $arr['name_updated'], - 'xchan_hidden' => intval(1 - intval($arr['searchable'])), - 'xchan_selfcensored' => $arr['adult_content'], - 'xchan_deleted' => $arr['deleted'], - 'xchan_pubforum' => $arr['public_forum'] - ] - ); - - $what .= 'new_xchan'; - $changed = true; - } - - if($import_photos) { - - require_once('include/photo/photo_driver.php'); - - // see if this is a channel clone that's hosted locally - which we treat different from other xchans/connections - - $local = q("select channel_account_id, channel_id from channel where channel_portable_id = '%s' limit 1", - dbesc($xchan_hash) - ); - - if($local) { - // @FIXME This should be removed in future when profile photo update by file sync procedure will be applied - // on most hubs in the network - // <--- - $ph = z_fetch_url($arr['photo'], true); - - if($ph['success']) { - - // Do not fetch already received thumbnails - $x = q("SELECT resource_id FROM photo WHERE uid = %d AND imgscale = %d AND filesize = %d LIMIT 1", - intval($local[0]['channel_id']), - intval(PHOTO_RES_PROFILE_300), - strlen($ph['body']) - ); - - if($x) - $hash = $x[0]['resource_id']; - else - $hash = import_channel_photo($ph['body'], $arr['photo_mimetype'], $local[0]['channel_account_id'], $local[0]['channel_id']); - } - - if($hash) { - // unless proven otherwise - $is_default_profile = 1; - - $profile = q("select is_default from profile where aid = %d and uid = %d limit 1", - intval($local[0]['channel_account_id']), - intval($local[0]['channel_id']) - ); - if($profile) { - if(! intval($profile[0]['is_default'])) - $is_default_profile = 0; - } - - // If setting for the default profile, unset the profile photo flag from any other photos I own - if($is_default_profile) { - q("UPDATE photo SET photo_usage = %d WHERE photo_usage = %d AND resource_id != '%s' AND aid = %d AND uid = %d", - intval(PHOTO_NORMAL), - intval(PHOTO_PROFILE), - dbesc($hash), - intval($local[0]['channel_account_id']), - intval($local[0]['channel_id']) - ); - } - } - // ---> - - // reset the names in case they got messed up when we had a bug in this function - $photos = array( - z_root() . '/photo/profile/l/' . $local[0]['channel_id'], - z_root() . '/photo/profile/m/' . $local[0]['channel_id'], - z_root() . '/photo/profile/s/' . $local[0]['channel_id'], - $arr['photo_mimetype'], - false - ); - } - else { - $photos = import_xchan_photo($arr['photo'], $xchan_hash); - } - if($photos) { - if($photos[4]) { - // importing the photo failed somehow. Leave the photo_date alone so we can try again at a later date. - // This often happens when somebody joins the matrix with a bad cert. - $r = q("update xchan set xchan_photo_l = '%s', xchan_photo_m = '%s', xchan_photo_s = '%s', xchan_photo_mimetype = '%s' - where xchan_hash = '%s'", - dbesc($photos[0]), - dbesc($photos[1]), - dbesc($photos[2]), - dbesc($photos[3]), - dbesc($xchan_hash) - ); - } - else { - $r = q("update xchan set xchan_photo_date = '%s', xchan_photo_l = '%s', xchan_photo_m = '%s', xchan_photo_s = '%s', xchan_photo_mimetype = '%s' - where xchan_hash = '%s'", - dbescdate(datetime_convert('UTC','UTC',$arr['photo_updated'])), - dbesc($photos[0]), - dbesc($photos[1]), - dbesc($photos[2]), - dbesc($photos[3]), - dbesc($xchan_hash) - ); - } - $what .= 'photo '; - $changed = true; - } - } - - // what we are missing for true hub independence is for any changes in the primary hub to - // get reflected not only in the hublocs, but also to update the URLs and addr in the appropriate xchan - - $s = sync_locations($arr, $arr); - - if($s) { - if($s['change_message']) - $what .= $s['change_message']; - if($s['changed']) - $changed = $s['changed']; - if($s['message']) - $ret['message'] .= $s['message']; - } - - // Which entries in the update table are we interested in updating? - - $address = (($ud_arr && $ud_arr['ud_addr']) ? $ud_arr['ud_addr'] : $arr['address']); - - - // Are we a directory server of some kind? - - $other_realm = false; - $realm = get_directory_realm(); - if(array_key_exists('site',$arr) - && array_key_exists('realm',$arr['site']) - && (strpos($arr['site']['realm'],$realm) === false)) - $other_realm = true; - - if($dirmode != DIRECTORY_MODE_NORMAL) { - - // We're some kind of directory server. However we can only add directory information - // if the entry is in the same realm (or is a sub-realm). Sub-realms are denoted by - // including the parent realm in the name. e.g. 'RED_GLOBAL:foo' would allow an entry to - // be in directories for the local realm (foo) and also the RED_GLOBAL realm. - - if(array_key_exists('profile',$arr) && is_array($arr['profile']) && (! $other_realm)) { - $profile_changed = import_directory_profile($xchan_hash,$arr['profile'],$address,$ud_flags, 1); - if($profile_changed) { - $what .= 'profile '; - $changed = true; - } - } - else { - logger('Profile not available - hiding'); - // they may have made it private - $r = q("delete from xprof where xprof_hash = '%s'", - dbesc($xchan_hash) - ); - $r = q("delete from xtag where xtag_hash = '%s' and xtag_flags = 0", - dbesc($xchan_hash) - ); - } - } - - if(array_key_exists('site',$arr) && is_array($arr['site'])) { - $profile_changed = import_site($arr['site'],$arr['key']); - if($profile_changed) { - $what .= 'site '; - $changed = true; - } - } - - if(($changed) || ($ud_flags == UPDATE_FLAGS_FORCED)) { - $guid = random_string() . '@' . App::get_hostname(); - update_modtime($xchan_hash,$guid,$address,$ud_flags); - logger('Changed: ' . $what,LOGGER_DEBUG); - } - elseif(! $ud_flags) { - // nothing changed but we still need to update the updates record - q("update updates set ud_flags = ( ud_flags | %d ) where ud_addr = '%s' and not (ud_flags & %d) > 0 ", - intval(UPDATE_FLAGS_UPDATED), - dbesc($address), - intval(UPDATE_FLAGS_UPDATED) - ); - } - - if(! x($ret,'message')) { - $ret['success'] = true; - $ret['hash'] = $xchan_hash; - } - - logger('Result: ' . print_r($ret,true), LOGGER_DATA, LOG_DEBUG); - return $ret; -} - -/** - * @brief Called immediately after sending a zot message which is using queue processing. - * - * Updates the queue item according to the response result and logs any information - * returned to aid communications troubleshooting. - * - * @param string $hub - url of site we just contacted - * @param array $arr - output of z_post_url() - * @param array $outq - The queue structure attached to this request - */ -function zot_process_response($hub, $arr, $outq) { - - if(! $arr['success']) { - logger('Failed: ' . $hub); - return; - } - - $dreport = true; - - $x = json_decode($arr['body'], true); - - if(! $x) { - logger('No json from ' . $hub); - logger('Headers: ' . print_r($arr['header'], true), LOGGER_DATA, LOG_DEBUG); - } - - if(is_array($x) && array_key_exists('delivery_report',$x) && is_array($x['delivery_report'])) { - - if(array_key_exists('iv',$x['delivery_report'])) { - $x['delivery_report']['encrypted'] = true; - $j = Crypto::unencapsulate($x['delivery_report'],get_config('system','prvkey')); - if($j) { - $x['delivery_report'] = json_decode($j,true); - } - if(! (is_array($x['delivery_report']) && count($x['delivery_report']))) { - logger('encrypted delivery report could not be decrypted'); - $dreport = false; - } - } - - if($dreport) { - foreach($x['delivery_report'] as $xx) { - call_hooks('dreport_process',$xx); - if(is_array($xx) && array_key_exists('message_id',$xx) && DReport::is_storable($xx)) { - - // legacy zot recipients add a space and their name to the xchan. split those if true. - $legacy_recipient = strpos($xx['recipient'], ' '); - if($legacy_recipient !== false) { - $legacy_recipient_parts = explode(' ', $xx['recipient'], 2); - $xx['recipient'] = $legacy_recipient_parts[0]; - $xx['name'] = $legacy_recipient_parts[1]; - } - - q("insert into dreport ( dreport_mid, dreport_site, dreport_recip, dreport_name, dreport_result, dreport_time, dreport_xchan ) values ( '%s', '%s','%s','%s','%s','%s','%s' ) ", - dbesc($xx['message_id']), - dbesc($xx['location']), - dbesc($xx['recipient']), - dbesc($xx['name']), - dbesc($xx['status']), - dbesc(datetime_convert('UTC','UTC',$xx['date'])), - dbesc($xx['sender']) - ); - } - } - } - } - - - if($dreport) { - // we have a more descriptive delivery report, so discard the per hub 'queued' report. - q("delete from dreport where dreport_queue = '%s' ", - dbesc($outq['outq_hash']) - ); - } - - // update the timestamp for this site - - q("update site set site_dead = 0, site_update = '%s' where site_url = '%s'", - dbesc(datetime_convert()), - dbesc(dirname($hub)) - ); - - // synchronous message types are handled immediately - // async messages remain in the queue until processed. - - if(intval($outq['outq_async'])) - remove_queue_item($outq['outq_hash'],$outq['outq_channel']); - - logger('zot_process_response: ' . print_r($x,true), LOGGER_DEBUG); -} - -/** - * @brief - * - * We received a notification packet (in mod_post) that a message is waiting for us, and we've verified the sender. - * Check if the site is using zot6 delivery and includes a verified HTTP Signature, signed content, and a 'msg' field, - * and also that the signer and the sender match. - * If that happens, we do not need to fetch/pickup the message - we have it already and it is verified. - * Translate it into the form we need for zot_import() and import it. - * - * Otherwise send back a pickup message, using our message tracking ID ($arr['secret']), which we will sign with our site - * private key. - * The entire pickup message is encrypted with the remote site's public key. - * If everything checks out on the remote end, we will receive back a packet containing one or more messages, - * which will be processed and delivered before this function ultimately returns. - * - * @see zot_import() - * - * @param array $arr - * decrypted and json decoded notify packet from remote site - * @return array from zot_import() - */ -function zot_fetch($arr) { - - logger('zot_fetch: ' . print_r($arr,true), LOGGER_DATA, LOG_DEBUG); - - $url = $arr['sender']['url'] . $arr['callback']; - - $import = null; - $hubs = null; - - $zret = zot6_check_sig(); - - if($zret['success'] && $zret['hubloc'] && $zret['hubloc']['hubloc_guid'] === $arr['sender']['guid'] && $arr['msg']) { - - logger('zot6_delivery',LOGGER_DEBUG); - logger('zot6_data: ' . print_r($arr,true),LOGGER_DATA); - - $ret['collected'] = true; - - $import = [ 'success' => true, 'body' => json_encode( [ 'success' => true, 'pickup' => [ [ 'notify' => $arr, 'message' => json_decode($arr['msg'],true) ] ] ] ) ]; - $hubs = [ $zret['hubloc'] ] ; - } - - if(! $hubs) { - // set $multiple param on zot_gethub() to return all matching hubs - // This allows us to recover from re-installs when a redundant (but invalid) hubloc for - // this identity is widely dispersed throughout the network. - - $hubs = zot_gethub($arr['sender'],true); - } - - if(! $hubs) { - logger('No hub: ' . print_r($arr['sender'],true)); - return; - } - - foreach($hubs as $hub) { - - if(! $import) { - $secret = substr(preg_replace('/[^0-9a-fA-F]/','',$arr['secret']),0,64); - - $data = [ - 'type' => 'pickup', - 'url' => z_root(), - 'callback_sig' => base64url_encode(Crypto::sign(z_root() . '/post', get_config('system','prvkey'))), - 'callback' => z_root() . '/post', - 'secret' => $secret, - 'secret_sig' => base64url_encode(Crypto::sign($secret, get_config('system','prvkey'))) - ]; - - $algorithm = zot_best_algorithm($hub['site_crypto']); - $datatosend = json_encode(Crypto::encapsulate(json_encode($data),$hub['hubloc_sitekey'], $algorithm)); - - $import = zot_zot($url,$datatosend); - - } - else { - $algorithm = zot_best_algorithm($hub['site_crypto']); - } - - $result = zot_import($import, $arr['sender']['url']); - - if($result) { - $result = Crypto::encapsulate(json_encode($result),$hub['hubloc_sitekey'], $algorithm); - return $result; - } - - } - - return; -} - -/** - * @brief Process incoming array of messages. - * - * Process an incoming array of messages which were obtained via pickup, and - * import, update, delete as directed. - * - * The message types handled here are 'activity' (e.g. posts), 'mail', - * 'profile', 'location' and 'channel_sync'. - * - * @param array $arr - * 'pickup' structure returned from remote site - * @param string $sender_url - * the url specified by the sender in the initial communication. - * We will verify the sender and url in each returned message structure and - * also verify that all the messages returned match the site url that we are - * currently processing. - * - * @returns array - * Suitable for logging remotely, enumerating the processing results of each message/recipient combination - * * [0] => \e string $channel_portable_id - * * [1] => \e string $delivery_status - * * [2] => \e string $address - */ -function zot_import($arr, $sender_url) { - - $data = json_decode($arr['body'], true); - - if(! $data) { - logger('Empty body'); - return array(); - } - - if(array_key_exists('iv', $data)) { - $data['encrypted'] = true; - $data = json_decode(Crypto::unencapsulate($data,get_config('system','prvkey')),true); - } - - if(! is_array($data)) { - logger('decode error'); - return array(); - } - - if(! $data['success']) { - if($data['message']) - logger('remote pickup failed: ' . $data['message']); - return false; - } - - $incoming = $data['pickup']; - - $return = array(); - - if(is_array($incoming)) { - foreach($incoming as $i) { - if(! is_array($i)) { - logger('incoming is not an array'); - continue; - } - - $result = null; - - if(array_key_exists('iv',$i['notify'])) { - $i['notify']['encrypted'] = true; - $i['notify'] = json_decode(Crypto::unencapsulate($i['notify'],get_config('system','prvkey')),true); - } - - logger('Notify: ' . print_r($i['notify'],true), LOGGER_DATA, LOG_DEBUG); - - if(! is_array($i['notify'])) { - logger('decode error'); - continue; - } - - - $hub = zot_gethub($i['notify']['sender']); - if((! $hub) || ($hub['hubloc_url'] != $sender_url)) { - logger('Potential forgery: wrong site for sender: ' . $sender_url . ' != ' . print_r($i['notify'],true)); - continue; - } - - $message_request = ((array_key_exists('message_id',$i['notify'])) ? true : false); - if($message_request) - logger('processing message request'); - - $i['notify']['sender']['hash'] = make_xchan_hash($i['notify']['sender']['guid'],$i['notify']['sender']['guid_sig']); - $deliveries = null; - - if(array_key_exists('message',$i) && array_key_exists('type',$i['message']) && $i['message']['type'] === 'rating') { - // rating messages are processed only by directory servers - logger('Rating received: ' . print_r($arr,true), LOGGER_DATA, LOG_DEBUG); - $result = process_rating_delivery($i['notify']['sender'],$i['message']); - continue; - } - - if(array_key_exists('recipients',$i['notify']) && count($i['notify']['recipients'])) { - logger('specific recipients'); - $recip_arr = array(); - foreach($i['notify']['recipients'] as $recip) { - if(is_array($recip)) { - $recip_arr[] = make_xchan_hash($recip['guid'],$recip['guid_sig']); - } - } - - $r = false; - if($recip_arr) { - stringify_array_elms($recip_arr); - $recips = implode(',',$recip_arr); - $r = q("select channel_portable_id as hash from channel where channel_portable_id in ( " . $recips . " ) - and channel_removed = 0 "); - } - - if(! $r) { - logger('recips: no recipients on this site'); - continue; - } - - // It's a specifically targetted post. If we were sent a public_scope hint (likely), - // get rid of it so that it doesn't get stored and cause trouble. - - if(($i) && is_array($i) && array_key_exists('message',$i) && is_array($i['message']) - && $i['message']['type'] === 'activity' && array_key_exists('public_scope',$i['message'])) - unset($i['message']['public_scope']); - - $deliveries = $r; - - // We found somebody on this site that's in the recipient list. - - } - else { - if(($i['message']) && (array_key_exists('flags',$i['message'])) && (in_array('private',$i['message']['flags'])) && $i['message']['type'] === 'activity') { - if(array_key_exists('public_scope',$i['message']) && $i['message']['public_scope'] === 'public') { - // This should not happen but until we can stop it... - logger('private message was delivered with no recipients.'); - continue; - } - } - - logger('public post'); - - // Public post. look for any site members who are or may be accepting posts from this sender - // and who are allowed to see them based on the sender's permissions - - $deliveries = allowed_public_recips($i); - - if($i['message'] && array_key_exists('type',$i['message']) && $i['message']['type'] === 'location') { - $sys = get_sys_channel(); - $deliveries = array(array('hash' => $sys['xchan_hash'])); - } - - // if the scope is anything but 'public' we're going to store it as private regardless - // of the private flag on the post. - - if($i['message'] && array_key_exists('public_scope',$i['message']) - && $i['message']['public_scope'] !== 'public') { - - if(! array_key_exists('flags',$i['message'])) - $i['message']['flags'] = array(); - if(! in_array('private',$i['message']['flags'])) - $i['message']['flags'][] = 'private'; - } - } - - // Go through the hash array and remove duplicates. array_unique() won't do this because the array is more than one level. - - $no_dups = array(); - if($deliveries) { - foreach($deliveries as $d) { - if(! is_array($d)) { - logger('Delivery hash array is not an array: ' . print_r($d,true)); - continue; - } - if(! in_array($d['hash'],$no_dups)) - $no_dups[] = $d['hash']; - } - - if($no_dups) { - $deliveries = array(); - foreach($no_dups as $n) { - $deliveries[] = array('hash' => $n); - } - } - } - - if(! $deliveries) { - logger('No deliveries on this site'); - continue; - } - - if($i['message']) { - if($i['message']['type'] === 'activity') { - $arr = get_item_elements($i['message']); - - $v = validate_item_elements($i['message'],$arr); - - if(! $v['success']) { - logger('Activity rejected: ' . $v['message'] . ' ' . print_r($i['message'],true)); - continue; - } - - logger('Activity received: ' . print_r($arr,true), LOGGER_DATA, LOG_DEBUG); - logger('Activity recipients: ' . print_r($deliveries,true), LOGGER_DATA, LOG_DEBUG); - - $relay = ((array_key_exists('flags',$i['message']) && in_array('relay',$i['message']['flags'])) ? true : false); - $result = process_delivery($i['notify']['sender'],$arr,$deliveries,$relay,false,$message_request); - } - elseif($i['message']['type'] === 'mail') { - $arr = get_mail_elements($i['message']); - - logger('Mail received: ' . print_r($arr,true), LOGGER_DATA, LOG_DEBUG); - logger('Mail recipients: ' . print_r($deliveries,true), LOGGER_DATA, LOG_DEBUG); - - $result = process_mail_delivery($i['notify']['sender'],$arr,$deliveries); - } - elseif($i['message']['type'] === 'profile') { - $arr = get_profile_elements($i['message']); - - logger('Profile received: ' . print_r($arr,true), LOGGER_DATA, LOG_DEBUG); - logger('Profile recipients: ' . print_r($deliveries,true), LOGGER_DATA, LOG_DEBUG); - - $result = process_profile_delivery($i['notify']['sender'],$arr,$deliveries); - } - elseif($i['message']['type'] === 'channel_sync') { - // $arr = get_channelsync_elements($i['message']); - - $arr = $i['message']; - - logger('Channel sync received: ' . print_r($arr,true), LOGGER_DATA, LOG_DEBUG); - logger('Channel sync recipients: ' . print_r($deliveries,true), LOGGER_DATA, LOG_DEBUG); - - $result = process_channel_sync_delivery($i['notify']['sender'],$arr,$deliveries); - } - elseif($i['message']['type'] === 'location') { - $arr = $i['message']; - - logger('Location message received: ' . print_r($arr,true), LOGGER_DATA, LOG_DEBUG); - logger('Location message recipients: ' . print_r($deliveries,true), LOGGER_DATA, LOG_DEBUG); - - $result = process_location_delivery($i['notify']['sender'],$arr,$deliveries); - } - } - if($result){ - $return = array_merge($return, $result); - } - } - } - - return $return; -} - -/** - * @brief - * - * A public message with no listed recipients can be delivered to anybody who - * has PERMS_NETWORK for that type of post, PERMS_AUTHED (in-network senders are - * by definition authenticated) or PERMS_SITE and is one the same site, - * or PERMS_SPECIFIC and the sender is a contact who is granted permissions via - * their connection permissions in the address book. - * Here we take a given message and construct a list of hashes of everybody - * on the site that we should try and deliver to. - * Some of these will be rejected, but this gives us a place to start. - * - * @param array $msg - * @return NULL|array - */ -function public_recips($msg) { - - require_once('include/channel.php'); - - $check_mentions = false; - $include_sys = false; - - if($msg['message']['type'] === 'activity') { - $disable_discover_tab = get_config('system','disable_discover_tab') || get_config('system','disable_discover_tab') === false; - if(! $disable_discover_tab) - $include_sys = true; - - $perm = 'send_stream'; - - if(array_key_exists('flags',$msg['message']) && in_array('thread_parent', $msg['message']['flags'])) { - // check mention recipient permissions on top level posts only - $check_mentions = true; - } - else { - - // This doesn't look like it works so I have to explain what happened. These are my - // notes (below) from when I got this section of code working. You would think that - // we only have to find those with the requisite stream or comment permissions, - // depending on whether this is a top-level post or a comment - but you would be wrong. - - // ... so public_recips and allowed_public_recips is working so much better - // than before, but was still not quite right. We seem to be getting all the right - // results for top-level posts now, but comments aren't getting through on channels - // for which we've allowed them to send us their stream, but not comment on our posts. - // The reason is we were seeing if they could comment - and we only need to do that if - // we own the post. If they own the post, we only need to check if they can send us their stream. - - // if this is a comment and it wasn't sent by the post owner, check to see who is allowing them to comment. - // We should have one specific recipient and this step shouldn't be needed unless somebody stuffed up - // their software. We may need this step to protect us from bad guys intentionally stuffing up their software. - // If it is sent by the post owner, we don't need to do this. We only need to see who is receiving the - // owner's stream (which was already set above) - as they control the comment permissions, not us. - - // Note that by doing this we introduce another bug because some public forums have channel_w_stream - // permissions set to themselves only. We also need in this function to add these public forums to the - // public recipient list based on if they are tagged or not and have tag permissions. This is complicated - // by the fact that this activity doesn't have the public forum tag. It's the parent activity that - // contains the tag. we'll solve that further below. - - if($msg['notify']['sender']['guid_sig'] != $msg['message']['owner']['guid_sig']) { - $perm = 'post_comments'; - } - } - } - elseif($msg['message']['type'] === 'mail') - $perm = 'post_mail'; - - $r = array(); - - $c = q("select channel_id, channel_portable_id from channel where channel_removed = 0"); - if($c) { - foreach($c as $cc) { - if(perm_is_allowed($cc['channel_id'],$msg['notify']['sender']['hash'],$perm)) { - $r[] = [ 'hash' => $cc['channel_portable_id'] ]; - } - } - } - - // logger('message: ' . print_r($msg['message'],true)); - - if($include_sys && array_key_exists('public_scope',$msg['message']) && $msg['message']['public_scope'] === 'public') { - $sys = get_sys_channel(); - if($sys) - $r[] = [ 'hash' => $sys['channel_portable_id'] ]; - } - - // look for any public mentions on this site - // They will get filtered by tgroup_check() so we don't need to check permissions now - - if($check_mentions) { - // It's a top level post. Look at the tags. See if any of them are mentions and are on this hub. - if($msg['message']['tags']) { - if(is_array($msg['message']['tags']) && $msg['message']['tags']) { - foreach($msg['message']['tags'] as $tag) { - if(($tag['type'] === 'mention' || $tag['type'] === 'forum') && (strpos($tag['url'],z_root()) !== false)) { - $address = basename($tag['url']); - if($address) { - $z = q("select channel_portable_id as hash from channel where channel_address = '%s' - and channel_removed = 0 limit 1", - dbesc($address) - ); - if($z) - $r = array_merge($r,$z); - } - } - } - } - } - } - else { - // This is a comment. We need to find any parent with ITEM_UPLINK set. But in fact, let's just return - // everybody that stored a copy of the parent. This way we know we're covered. We'll check the - // comment permissions when we deliver them. - - if($msg['message']['message_top']) { - $z = q("select owner_xchan as hash from item where parent_mid = '%s' ", - dbesc($msg['message']['message_top']) - ); - if($z) - $r = array_merge($r,$z); - } - } - - // There are probably a lot of duplicates in $r at this point. We need to filter those out. - // It's a bit of work since it's a multi-dimensional array - - if($r) { - $uniq = array(); - - foreach($r as $rr) { - if(! in_array($rr['hash'],$uniq)) - $uniq[] = $rr['hash']; - } - $r = array(); - foreach($uniq as $rr) { - $r[] = array('hash' => $rr); - } - } - - logger('public_recips: ' . print_r($r,true), LOGGER_DATA, LOG_DEBUG); - return $r; -} - -/** - * @brief This is the second part of public_recips(). - * - * We'll find all the channels willing to accept public posts from us, then - * match them against the sender privacy scope and see who in that list that - * the sender is allowing. - * - * @see public_recipes() - * @param array $msg - * @return array - */ -function allowed_public_recips($msg) { - - logger('allowed_public_recips: ' . print_r($msg,true),LOGGER_DATA, LOG_DEBUG); - - if(array_key_exists('public_scope',$msg['message'])) - $scope = $msg['message']['public_scope']; - - // Mail won't have a public scope. - // in fact, it's doubtful mail will ever get here since it almost universally - // has a recipient, but in fact we don't require this, so it's technically - // possible to send mail to anybody that's listening. - - $recips = public_recips($msg); - - if(! $recips) - return $recips; - - if($msg['message']['type'] === 'mail') - return $recips; - - if($scope === 'public' || $scope === 'network: red' || $scope === 'authenticated') - return $recips; - - if(strpos($scope,'site:') === 0) { - if(($scope === 'site: ' . App::get_hostname()) && ($msg['notify']['sender']['url'] === z_root())) - return $recips; - else - return array(); - } - - $hash = make_xchan_hash($msg['notify']['sender']['guid'],$msg['notify']['sender']['guid_sig']); - - if($scope === 'self') { - foreach($recips as $r) - if($r['hash'] === $hash) - return array('hash' => $hash); - } - - // note: we shouldn't ever see $scope === 'specific' in this function, but handle it anyway - - if($scope === 'contacts' || $scope === 'any connections' || $scope === 'specific') { - $condensed_recips = array(); - foreach($recips as $rr) - $condensed_recips[] = $rr['hash']; - - $results = array(); - $r = q("select channel_portable_id as hash, channel_id from channel left join abook on abook_channel = channel_id where abook_xchan = '%s' and channel_removed = 0 ", - dbesc($hash) - ); - if($r) { - foreach($r as $rr) { - $cfg = get_abconfig($rr['channel_id'],$rr['hash'],'their_perms','view_stream'); - if((! $cfg) && $scope !== 'any connections') - continue; - if(in_array($rr['hash'],$condensed_recips)) - $results[] = array('hash' => $rr['hash']); - } - } - return $results; - } - - return array(); -} - -/** - * @brief - * - * @param array $sender - * @param array $arr - * @param array $deliveries - * @param boolean $relay - * @param boolean $public (optional) default false - * @param boolean $request (optional) default false - * @return array - */ -function process_delivery($sender, $arr, $deliveries, $relay, $public = false, $request = false) { - - $result = array(); - - $result['site'] = z_root(); - - // We've validated the sender. Now make sure that the sender is the owner or author - - if(! $public) { - if($sender['hash'] != $arr['owner_xchan'] && $sender['hash'] != $arr['author_xchan']) { - logger("Sender {$sender['hash']} is not owner {$arr['owner_xchan']} or author {$arr['author_xchan']} - mid {$arr['mid']}"); - return; - } - } - - foreach($deliveries as $d) { - $local_public = $public; - - $DR = new Zotlabs\Lib\DReport(z_root(),$sender['hash'],$d['hash'],$arr['mid']); - - $channel = channelx_by_portid($d['hash']); - - if(! $channel) { - $DR->update('recipient not found'); - $result[] = $DR->get(); - continue; - } - - $DR->set_name($channel['channel_name'] . ' <' . channel_reddress($channel) . '>'); - - /* blacklisted channels get a permission denied, no special message to tip them off */ - - if(! check_channelallowed($sender['hash'])) { - $DR->update('permission denied'); - $result[] = $DR->get(); - continue; - } - - /** - * @FIXME: Somehow we need to block normal message delivery from our clones, as the delivered - * message doesn't have ACL information in it as the cloned copy does. That copy - * will normally arrive first via sync delivery, but this isn't guaranteed. - * There's a chance the current delivery could take place before the cloned copy arrives - * hence the item could have the wrong ACL and *could* be used in subsequent deliveries or - * access checks. So far all attempts at identifying this situation precisely - * have caused issues with delivery of relayed comments. - */ - -// if(($d['hash'] === $sender['hash']) && ($sender['url'] !== z_root()) && (! $relay)) { -// $DR->update('self delivery ignored'); -// $result[] = $DR->get(); -// continue; -// } - - // allow public postings to the sys channel regardless of permissions, but not - // for comments travelling upstream. Wait and catch them on the way down. - // They may have been blocked by the owner. - - if(intval($channel['channel_system']) && (! $arr['item_private']) && (! $relay)) { - $local_public = true; - - $r = q("select xchan_selfcensored from xchan where xchan_hash = '%s' limit 1", - dbesc($sender['hash']) - ); - // don't import sys channel posts from selfcensored authors - if($r && (intval($r[0]['xchan_selfcensored']))) { - $local_public = false; - continue; - } - if(! \Zotlabs\Lib\MessageFilter::evaluate($arr,get_config('system','pubstream_incl'),get_config('system','pubstream_excl'))) { - $local_public = false; - continue; - } - } - - $tag_delivery = tgroup_check($channel['channel_id'],$arr); - - $perm = 'send_stream'; - if(($arr['mid'] !== $arr['parent_mid']) && ($relay)) - $perm = 'post_comments'; - - // This is our own post, possibly coming from a channel clone - - if($arr['owner_xchan'] == $d['hash']) { - $arr['item_wall'] = 1; - } - else { - $arr['item_wall'] = 0; - } - - - if ((! $tag_delivery) && (! $local_public)) { - $allowed = (perm_is_allowed($channel['channel_id'],$sender['hash'],$perm)); - - if((! $allowed) && $perm == 'post_comments') { - $parent = q("select * from item where mid = '%s' and uid = %d limit 1", - dbesc($arr['parent_mid']), - intval($channel['channel_id']) - ); - if ($parent) { - $allowed = can_comment_on_post($sender['hash'],$parent[0]); - } - } - - if (! $allowed) { - logger("permission denied for delivery to channel {$channel['channel_id']} {$channel['channel_address']}"); - $DR->update('permission denied'); - $result[] = $DR->get(); - continue; - } - } - - if($arr['mid'] != $arr['parent_mid']) { - - // check source route. - // We are only going to accept comments from this sender if the comment has the same route as the top-level-post, - // this is so that permissions mismatches between senders apply to the entire conversation - // As a side effect we will also do a preliminary check that we have the top-level-post, otherwise - // processing it is pointless. - - $r = q("select route, id from item where mid = '%s' and uid = %d limit 1", - dbesc($arr['parent_mid']), - intval($channel['channel_id']) - ); - if(! $r) { - $DR->update('comment parent not found'); - $result[] = $DR->get(); - - // We don't seem to have a copy of this conversation or at least the parent - // - so request a copy of the entire conversation to date. - // Don't do this if it's a relay post as we're the ones who are supposed to - // have the copy and we don't want the request to loop. - // Also don't do this if this comment came from a conversation request packet. - // It's possible that comments are allowed but posting isn't and that could - // cause a conversation fetch loop. We can detect these packets since they are - // delivered via a 'notify' packet type that has a message_id element in the - // initial zot packet (just like the corresponding 'request' packet type which - // makes the request). - // We'll also check the send_stream permission - because if it isn't allowed, - // the top level post is unlikely to be imported and - // this is just an exercise in futility. - - if((! $relay) && (! $request) && (! $local_public) - && perm_is_allowed($channel['channel_id'],$sender['hash'],'send_stream')) { - Zotlabs\Daemon\Master::Summon(array('Notifier', 'request', $channel['channel_id'], $sender['hash'], $arr['parent_mid'])); - } - continue; - } - if($relay) { - // reset the route in case it travelled a great distance upstream - // use our parent's route so when we go back downstream we'll match - // with whatever route our parent has. - $arr['route'] = $r[0]['route']; - } - else { - - // going downstream check that we have the same upstream provider that - // sent it to us originally. Ignore it if it came from another source - // (with potentially different permissions). - // only compare the last hop since it could have arrived at the last location any number of ways. - // Always accept empty routes and firehose items (route contains 'undefined') . - - $existing_route = explode(',', $r[0]['route']); - $routes = count($existing_route); - if($routes) { - $last_hop = array_pop($existing_route); - $last_prior_route = implode(',',$existing_route); - } - else { - $last_hop = ''; - $last_prior_route = ''; - } - - if(in_array('undefined',$existing_route) || $last_hop == 'undefined' || $sender['hash'] == 'undefined') - $last_hop = ''; - - $current_route = (($arr['route']) ? $arr['route'] . ',' : '') . $sender['hash']; - - if($last_hop && $last_hop != $sender['hash']) { - logger('comment route mismatch: parent route = ' . $r[0]['route'] . ' expected = ' . $current_route, LOGGER_DEBUG); - logger('comment route mismatch: parent msg = ' . $r[0]['id'],LOGGER_DEBUG); - $DR->update('comment route mismatch'); - $result[] = $DR->get(); - continue; - } - - // we'll add sender['hash'] onto this when we deliver it. $last_prior_route now has the previously stored route - // *except* for the sender['hash'] which would've been the last hop before it got to us. - - $arr['route'] = $last_prior_route; - } - } - - $ab = q("select * from abook where abook_channel = %d and abook_xchan = '%s'", - intval($channel['channel_id']), - dbesc($arr['owner_xchan']) - ); - - if(! $ab) { - - $best_owner_xchan = find_best_zot_identity($arr['owner_xchan']); - - $ab = q("select * from abook where abook_channel = %d and abook_xchan = '%s'", - intval($channel['channel_id']), - dbesc($best_owner_xchan) - ); - - if($ab) { - logger('rewrite owner: ' . $arr['owner_xchan'] . ' > ' . $best_owner_xchan); - $arr['owner_xchan'] = $best_owner_xchan; - } - } - - $best_author_xchan = find_best_zot_identity($arr['author_xchan']); - - $ab_author = q("select * from abook where abook_channel = %d and abook_xchan = '%s'", - intval($channel['channel_id']), - dbesc($best_author_xchan) - ); - - if($ab_author) { - logger('rewrite author: ' . $arr['author_xchan'] . ' > ' . $best_author_xchan); - $arr['author_xchan'] = $best_author_xchan; - } - - $abook = (($ab) ? $ab[0] : null); - - if(intval($arr['item_deleted'])) { - - // remove_community_tag is a no-op if this isn't a community tag activity - remove_community_tag($sender,$arr,$channel['channel_id']); - - // set these just in case we need to store a fresh copy of the deleted post. - // This could happen if the delete got here before the original post did. - - $arr['aid'] = $channel['channel_account_id']; - $arr['uid'] = $channel['channel_id']; - - $item_id = delete_imported_item($sender,$arr,$channel['channel_id'],$relay); - $DR->update(($item_id) ? 'deleted' : 'delete_failed'); - $result[] = $DR->get(); - - if($relay && $item_id) { - logger('process_delivery: invoking relay'); - Zotlabs\Daemon\Master::Summon(array('Notifier','relay',intval($item_id))); - $DR->update('relayed'); - $result[] = $DR->get(); - } - - continue; - } - - - $r = q("select * from item where mid = '%s' and uid = %d limit 1", - dbesc($arr['mid']), - intval($channel['channel_id']) - ); - if($r) { - // We already have this post. - $item_id = $r[0]['id']; - - if(intval($r[0]['item_deleted'])) { - // It was deleted locally. - $DR->update('update ignored'); - $result[] = $DR->get(); - - continue; - } - // Maybe it has been edited? - elseif($arr['edited'] > $r[0]['edited']) { - $arr['id'] = $r[0]['id']; - $arr['uid'] = $channel['channel_id']; - if(($arr['mid'] == $arr['parent_mid']) && (! post_is_importable($arr,$abook))) { - $DR->update('update ignored'); - $result[] = $DR->get(); - } - else { - $item_result = update_imported_item($sender,$arr,$r[0],$channel['channel_id'],$tag_delivery); - $DR->update('updated'); - $result[] = $DR->get(); - if(! $relay) - add_source_route($item_id,$sender['hash']); - } - } - else { - $DR->update('update ignored'); - $result[] = $DR->get(); - - // We need this line to ensure wall-to-wall comments are relayed (by falling through to the relay bit), - // and at the same time not relay any other relayable posts more than once, because to do so is very wasteful. - if(! intval($r[0]['item_origin'])) - continue; - } - } - else { - $arr['aid'] = $channel['channel_account_id']; - $arr['uid'] = $channel['channel_id']; - - // if it's a sourced post, call the post_local hooks as if it were - // posted locally so that crosspost connectors will be triggered. - - if(check_item_source($arr['uid'], $arr) || ($channel['xchan_pubforum'] == 1)) { - /** - * @hooks post_local - * Called when an item has been posted on this machine via mod/item.php (also via API). - * * \e array with an item - */ - call_hooks('post_local', $arr); - } - - $item_id = 0; - - if(($arr['mid'] == $arr['parent_mid']) && (! post_is_importable($arr,$abook))) { - $DR->update('post ignored'); - $result[] = $DR->get(); - } - else { - $item_result = item_store($arr); - if($item_result['success']) { - $item_id = $item_result['item_id']; - $parr = [ - 'item_id' => $item_id, - 'item' => $arr, - 'sender' => $sender, - 'channel' => $channel - ]; - /** - * @hooks activity_received - * Called when an activity (post, comment, like, etc.) has been received from a zot source. - * * \e int \b item_id - * * \e array \b item - * * \e array \b sender - * * \e array \b channel - */ - call_hooks('activity_received', $parr); - // don't add a source route if it's a relay or later recipients will get a route mismatch - if(! $relay) - add_source_route($item_id,$sender['hash']); - } - $DR->update(($item_id) ? 'posted' : 'storage failed: ' . $item_result['message']); - $result[] = $DR->get(); - } - } - - // preserve conversations with which you are involved from expiration - - $stored = (($item_result && $item_result['item']) ? $item_result['item'] : false); - if((is_array($stored)) && ($stored['id'] != $stored['parent']) - && ($stored['author_xchan'] === $channel['channel_portable_id'])) { - retain_item($stored['item']['parent']); - } - - if($relay && $item_id) { - logger('Invoking relay'); - Zotlabs\Daemon\Master::Summon(array('Notifier','relay',intval($item_id))); - $DR->addto_update('relayed'); - $result[] = $DR->get(); - } - } - - if(! $deliveries) - $result[] = array('', 'no recipients', '', $arr['mid']); - - logger('Local results: ' . print_r($result, true), LOGGER_DEBUG); - - return $result; -} - -/** - * @brief Remove community tag. - * - * @param array $sender an associative array with - * * \e string \b hash a xchan_hash - * @param array $arr an associative array - * * \e int \b verb - * * \e int \b obj_type - * * \e int \b mid - * @param int $uid - */ -function remove_community_tag($sender, $arr, $uid) { - - if(! (activity_match($arr['verb'], ACTIVITY_TAG) && ($arr['obj_type'] == ACTIVITY_OBJ_TAGTERM))) - return; - - logger('remove_community_tag: invoked'); - - if(! get_pconfig($uid,'system','blocktags')) { - logger('Permission denied.'); - return; - } - - $r = q("select * from item where mid = '%s' and uid = %d limit 1", - dbesc($arr['mid']), - intval($uid) - ); - if(! $r) { - logger('No item'); - return; - } - - if(($sender['hash'] != $r[0]['owner_xchan']) && ($sender['hash'] != $r[0]['author_xchan'])) { - logger('Sender not authorised.'); - return; - } - - $i = $r[0]; - - if($i['target']) - $i['target'] = json_decode($i['target'],true); - if($i['object']) - $i['object'] = json_decode($i['object'],true); - - if(! ($i['target'] && $i['object'])) { - logger('No target/object'); - return; - } - - $message_id = $i['target']['id']; - - $r = q("select id from item where mid = '%s' and uid = %d limit 1", - dbesc($message_id), - intval($uid) - ); - if(! $r) { - logger('No parent message'); - return; - } - - q("delete from term where uid = %d and oid = %d and otype = %d and ttype in ( %d, %d ) and term = '%s' and url = '%s'", - intval($uid), - intval($r[0]['id']), - intval(TERM_OBJ_POST), - intval(TERM_HASHTAG), - intval(TERM_COMMUNITYTAG), - dbesc($i['object']['title']), - dbesc(get_rel_link($i['object']['link'],'alternate')) - ); -} - -/** - * @brief Updates an imported item. - * - * @see item_store_update() - * - * @param array $sender - * @param array $item - * @param array $orig - * @param int $uid - * @param boolean $tag_delivery - */ -function update_imported_item($sender, $item, $orig, $uid, $tag_delivery) { - - // If this is a comment being updated, remove any privacy information - // so that item_store_update will set it from the original. - - if($item['mid'] !== $item['parent_mid']) { - unset($item['allow_cid']); - unset($item['allow_gid']); - unset($item['deny_cid']); - unset($item['deny_gid']); - unset($item['item_private']); - } - - // we need the tag_delivery check for downstream flowing posts as the stored post - // may have a different owner than the one being transmitted. - - if(($sender['hash'] != $orig['owner_xchan'] && $sender['hash'] != $orig['author_xchan']) && (! $tag_delivery)) { - logger('sender is not owner or author'); - return; - } - - - $x = item_store_update($item); - - // If we're updating an event that we've saved locally, we store the item info first - // because event_addtocal will parse the body to get the 'new' event details - - if($orig['resource_type'] === 'event') { - $res = event_addtocal($orig['id'], $uid); - if(! $res) - logger('update event: failed'); - } - - if(! $x['item_id']) - logger('update_imported_item: failed: ' . $x['message']); - else - logger('update_imported_item'); - - return $x; -} - -/** - * @brief Deletes an imported item. - * - * @param array $sender - * * \e string \b hash a xchan_hash - * @param array $item - * @param int $uid - * @param boolean $relay - * @return boolean|int post_id - */ -function delete_imported_item($sender, $item, $uid, $relay) { - - logger('invoked', LOGGER_DEBUG); - - $ownership_valid = false; - $item_found = false; - $post_id = 0; - - $r = q("select * from item where ( author_xchan = '%s' or owner_xchan = '%s' or source_xchan = '%s' ) - and mid = '%s' and uid = %d limit 1", - dbesc($sender['hash']), - dbesc($sender['hash']), - dbesc($sender['hash']), - dbesc($item['mid']), - intval($uid) - ); - - if($r) { - - $stored = $r[0]; - - if($stored['author_xchan'] === $sender['hash'] || $stored['owner_xchan'] === $sender['hash'] || $stored['source_xchan'] === $sender['hash']) - $ownership_valid = true; - - $post_id = $stored['id']; - $item_found = true; - } - else { - - // perhaps the item is still in transit and the delete notification got here before the actual item did. Store it with the deleted flag set. - // item_store() won't try to deliver any notifications or start delivery chains if this flag is set. - // This means we won't end up with potentially even more delivery threads trying to push this delete notification. - // But this will ensure that if the (undeleted) original post comes in at a later date, we'll reject it because it will have an older timestamp. - - logger('delete received for non-existent item - storing item data.'); - - if($item['author_xchan'] === $sender['hash'] || $item['owner_xchan'] === $sender['hash'] || $item['source_xchan'] === $sender['hash']) { - $ownership_valid = true; - $item_result = item_store($item); - $post_id = $item_result['item_id']; - } - } - - if($ownership_valid === false) { - logger('delete_imported_item: failed: ownership issue'); - return false; - } - - if ($stored['resource_type'] === 'event') { - $i = q("SELECT * FROM event WHERE event_hash = '%s' AND uid = %d LIMIT 1", - dbesc($stored['resource_id']), - intval($uid) - ); - if ($i) { - if ($i[0]['event_xchan'] === $sender['hash']) { - q("delete from event where event_hash = '%s' and uid = %d", - dbesc($stored['resource_id']), - intval($uid) - ); - } - else { - logger('delete linked event: not owner'); - return; - } - } - } - - require_once('include/items.php'); - - if($item_found) { - if(intval($stored['item_deleted'])) { - logger('delete_imported_item: item was already deleted'); - if(! $relay) - return false; - - // This is a bit hackish, but may have to suffice until the notification/delivery loop is optimised - // a bit further. We're going to strip the ITEM_ORIGIN on this item if it's a comment, because - // it was already deleted, and we're already relaying, and this ensures that no other process or - // code path downstream can relay it again (causing a loop). Since it's already gone it's not coming - // back, and we aren't going to (or shouldn't at any rate) delete it again in the future - so losing - // this information from the metadata should have no other discernible impact. - - if (($stored['id'] != $stored['parent']) && intval($stored['item_origin'])) { - q("update item set item_origin = 0 where id = %d and uid = %d", - intval($stored['id']), - intval($stored['uid']) - ); - } - } - - require_once('include/items.php'); - - // Use phased deletion to set the deleted flag, call both tag_deliver and the notifier to notify downstream channels - // and then clean up after ourselves with a cron job after several days to do the delete_item_lowlevel() (DROPITEM_PHASE2). - - drop_item($post_id, false, DROPITEM_PHASE1); - tag_deliver($uid, $post_id); - } - - return $post_id; -} - -function process_mail_delivery($sender, $arr, $deliveries) { - - $result = array(); - - if($sender['hash'] != $arr['from_xchan']) { - logger('process_mail_delivery: sender is not mail author'); - return; - } - - foreach($deliveries as $d) { - - $DR = new Zotlabs\Lib\DReport(z_root(),$sender['hash'],$d['hash'],$arr['mid']); - - $r = q("select * from channel where channel_portable_id = '%s' limit 1", - dbesc($d['hash']) - ); - - if(! $r) { - $DR->update('recipient not found'); - $result[] = $DR->get(); - continue; - } - - $channel = $r[0]; - $DR->set_name($channel['channel_name'] . ' <' . channel_reddress($channel) . '>'); - - /* blacklisted channels get a permission denied, no special message to tip them off */ - - if(! check_channelallowed($sender['hash'])) { - $DR->update('permission denied'); - $result[] = $DR->get(); - continue; - } - - - if(! perm_is_allowed($channel['channel_id'],$sender['hash'],'post_mail')) { - - /* - * Always allow somebody to reply if you initiated the conversation. It's anti-social - * and a bit rude to send a private message to somebody and block their ability to respond. - * If you are being harrassed and want to put an end to it, delete the conversation. - */ - - $return = false; - if($arr['parent_mid']) { - $return = q("select * from mail where mid = '%s' and channel_id = %d limit 1", - dbesc($arr['parent_mid']), - intval($channel['channel_id']) - ); - } - if(! $return) { - logger("permission denied for mail delivery {$channel['channel_id']}"); - $DR->update('permission denied'); - $result[] = $DR->get(); - continue; - } - } - - $r = q("select id, conv_guid from mail where mid = '%s' and channel_id = %d limit 1", - dbesc($arr['mid']), - intval($channel['channel_id']) - ); - if($r) { - if(intval($arr['mail_recalled'])) { - msg_drop($r[0]['id'], $channel['channel_id'], $r[0]['conv_guid']); - $DR->update('mail recalled'); - $result[] = $DR->get(); - logger('mail_recalled'); - } - else { - $DR->update('duplicate mail received'); - $result[] = $DR->get(); - logger('duplicate mail received'); - } - continue; - } - else { - $arr['account_id'] = $channel['channel_account_id']; - $arr['channel_id'] = $channel['channel_id']; - $item_id = mail_store($arr); - $DR->update('mail delivered'); - $result[] = $DR->get(); - } - } - - return $result; -} - -/** - * @brief Processes delivery of rating. - * - * @param array $sender - * * \e string \b hash a xchan_hash - * @param array $arr - */ -function process_rating_delivery($sender, $arr) { - - logger('process_rating_delivery: ' . print_r($arr,true)); - - if(! $arr['target']) - return; - - $z = q("select xchan_pubkey from xchan where xchan_hash = '%s' limit 1", - dbesc($sender['hash']) - ); - - if((! $z) || (! Crypto::verify($arr['target'] . '.' . $arr['rating'] . '.' . $arr['rating_text'], base64url_decode($arr['signature']),$z[0]['xchan_pubkey']))) { - logger('failed to verify rating'); - return; - } - - $r = q("select * from xlink where xlink_xchan = '%s' and xlink_link = '%s' and xlink_static = 1 limit 1", - dbesc($sender['hash']), - dbesc($arr['target']) - ); - - if($r) { - if($r[0]['xlink_updated'] >= $arr['edited']) { - logger('rating message duplicate'); - return; - } - - $x = q("update xlink set xlink_rating = %d, xlink_rating_text = '%s', xlink_sig = '%s', xlink_updated = '%s' where xlink_id = %d", - intval($arr['rating']), - dbesc($arr['rating_text']), - dbesc($arr['signature']), - dbesc(datetime_convert()), - intval($r[0]['xlink_id']) - ); - logger('rating updated'); - } - else { - $x = q("insert into xlink ( xlink_xchan, xlink_link, xlink_rating, xlink_rating_text, xlink_sig, xlink_updated, xlink_static ) - values( '%s', '%s', %d, '%s', '%s', '%s', 1 ) ", - dbesc($sender['hash']), - dbesc($arr['target']), - intval($arr['rating']), - dbesc($arr['rating_text']), - dbesc($arr['signature']), - dbesc(datetime_convert()) - ); - logger('rating created'); - } -} - -/** - * @brief Processes delivery of profile. - * - * @see import_directory_profile() - * @param array $sender an associative array - * * \e string \b hash a xchan_hash - * @param array $arr - * @param array $deliveries (unused) - */ -function process_profile_delivery($sender, $arr, $deliveries) { - - logger('process_profile_delivery', LOGGER_DEBUG); - - $r = q("select xchan_addr from xchan where xchan_hash = '%s' limit 1", - dbesc($sender['hash']) - ); - if($r) - import_directory_profile($sender['hash'], $arr, $r[0]['xchan_addr'], UPDATE_FLAGS_UPDATED, 0); -} - - -/** - * @brief - * - * @param array $sender an associative array - * * \e string \b hash a xchan_hash - * @param array $arr - * @param array $deliveries (unused) deliveries is irrelevant - */ -function process_location_delivery($sender, $arr, $deliveries) { - - // deliveries is irrelevant - logger('process_location_delivery', LOGGER_DEBUG); - - $r = q("select xchan_pubkey from xchan where xchan_hash = '%s' limit 1", - dbesc($sender['hash']) - ); - if($r) - $sender['key'] = $r[0]['xchan_pubkey']; - - if(array_key_exists('locations',$arr) && $arr['locations']) { - $x = sync_locations($sender,$arr,true); - logger('results: ' . print_r($x,true), LOGGER_DEBUG); - if($x['changed']) { - $guid = random_string() . '@' . App::get_hostname(); - update_modtime($sender['hash'],$sender['guid'],$arr['locations'][0]['address'],UPDATE_FLAGS_UPDATED); - } - } -} - -/** - * @brief Checks for a moved UNO channel and sets the channel_moved flag. - * - * Currently the effect of this flag is to turn the channel into 'read-only' mode. - * New content will not be processed (there was still an issue with blocking the - * ability to post comments as of 10-Mar-2016). - * We do not physically remove the channel at this time. The hub admin may choose - * to do so, but is encouraged to allow a grace period of several days in case there - * are any issues migrating content. This packet will generally be received by the - * original site when the basic channel import has been processed. - * - * This will only be executed on the UNO system which is the old location - * if a new location is reported and there is only one location record. - * The rest of the hubloc syncronisation will be handled within - * sync_locations - * - * @param string $sender_hash A channel hash - * @param array $locations - */ -function check_location_move($sender_hash, $locations) { - - if(! $locations) - return; - - if(count($locations) != 1) - return; - - $loc = $locations[0]; - - $r = q("select * from channel where channel_portable_id = '%s' limit 1", - dbesc($sender_hash) - ); - - if(! $r) - return; - - if($loc['url'] !== z_root()) { - $x = q("update channel set channel_moved = '%s' where channel_portable_id = '%s' limit 1", - dbesc($loc['url']), - dbesc($sender_hash) - ); - - // federation plugins may wish to notify connections - // of the move on singleton networks - - $arr = [ - 'channel' => $r[0], - 'locations' => $locations - ]; - /** - * @hooks location_move - * Called when a new location has been provided to a UNO channel (indicating a move rather than a clone). - * * \e array \b channel - * * \e array \b locations - */ - call_hooks('location_move', $arr); - } -} - - -/** - * @brief Synchronises locations. - * - * @param array $sender - * @param array $arr - * @param boolean $absolute (optional) default false - * @return array - */ -function sync_locations($sender, $arr, $absolute = false) { - - $ret = array(); - - if($arr['locations']) { - - if($absolute) - check_location_move($sender['hash'],$arr['locations']); - - $xisting = q("select hubloc_id, hubloc_url, hubloc_sitekey from hubloc where hubloc_hash = '%s'", - dbesc($sender['hash']) - ); - - // See if a primary is specified - - $has_primary = false; - foreach($arr['locations'] as $location) { - if($location['primary']) { - $has_primary = true; - break; - } - } - - // Ensure that they have one primary hub - - if(! $has_primary) - $arr['locations'][0]['primary'] = true; - - foreach($arr['locations'] as $location) { - if(! Crypto::verify($location['url'],base64url_decode($location['url_sig']),$sender['key'])) { - logger('Unable to verify site signature for ' . $location['url']); - $ret['message'] .= sprintf( t('Unable to verify site signature for %s'), $location['url']) . EOL; - continue; - } - - for($x = 0; $x < count($xisting); $x ++) { - if(($xisting[$x]['hubloc_url'] === $location['url']) - && ($xisting[$x]['hubloc_sitekey'] === $location['sitekey'])) { - $xisting[$x]['updated'] = true; - } - } - - if(! $location['sitekey']) { - logger('Empty hubloc sitekey. ' . print_r($location,true)); - continue; - } - - // Catch some malformed entries from the past which still exist - - if(strpos($location['address'],'/') !== false) - $location['address'] = substr($location['address'],0,strpos($location['address'],'/')); - - // match as many fields as possible in case anything at all changed. - - $r = q("select * from hubloc where hubloc_hash = '%s' and hubloc_guid = '%s' and hubloc_guid_sig = '%s' and hubloc_url = '%s' and hubloc_url_sig = '%s' and hubloc_host = '%s' and hubloc_addr = '%s' and hubloc_callback = '%s' and hubloc_sitekey = '%s' ", - dbesc($sender['hash']), - dbesc($sender['guid']), - dbesc($sender['guid_sig']), - dbesc($location['url']), - dbesc($location['url_sig']), - dbesc($location['host']), - dbesc($location['address']), - dbesc($location['callback']), - dbesc($location['sitekey']) - ); - if($r) { - logger('Hub exists: ' . $location['url'], LOGGER_DEBUG); - - // update connection timestamp if this is the site we're talking to - // This only happens when called from import_xchan - - $current_site = false; - - $t = datetime_convert('UTC','UTC','now - 15 minutes'); - - if(array_key_exists('site',$arr) && $location['url'] == $arr['site']['url']) { - q("update hubloc set hubloc_connected = '%s', hubloc_updated = '%s' where hubloc_id = %d and hubloc_connected < '%s'", - dbesc(datetime_convert()), - dbesc(datetime_convert()), - intval($r[0]['hubloc_id']), - dbesc($t) - ); - $current_site = true; - } - - if($current_site && intval($r[0]['hubloc_error'])) { - q("update hubloc set hubloc_error = 0 where hubloc_id = %d", - intval($r[0]['hubloc_id']) - ); - if(intval($r[0]['hubloc_orphancheck'])) { - q("update hubloc set hubloc_orphancheck = 0 where hubloc_id = %d", - intval($r[0]['hubloc_id']) - ); - } - q("update xchan set xchan_orphan = 0 where xchan_orphan = 1 and xchan_hash = '%s'", - dbesc($sender['hash']) - ); - } - - // Remove pure duplicates - if(count($r) > 1) { - for($h = 1; $h < count($r); $h ++) { - q("delete from hubloc where hubloc_id = %d", - intval($r[$h]['hubloc_id']) - ); - $what .= 'duplicate_hubloc_removed '; - $changed = true; - } - } - - if(intval($r[0]['hubloc_primary']) && (! $location['primary'])) { - $m = q("update hubloc set hubloc_primary = 0, hubloc_updated = '%s' where hubloc_id = %d", - dbesc(datetime_convert()), - intval($r[0]['hubloc_id']) - ); - $r[0]['hubloc_primary'] = intval($location['primary']); - hubloc_change_primary($r[0]); - $what .= 'primary_hub '; - $changed = true; - } - elseif((! intval($r[0]['hubloc_primary'])) && ($location['primary'])) { - $m = q("update hubloc set hubloc_primary = 1, hubloc_updated = '%s' where hubloc_id = %d", - dbesc(datetime_convert()), - intval($r[0]['hubloc_id']) - ); - // make sure hubloc_change_primary() has current data - $r[0]['hubloc_primary'] = intval($location['primary']); - hubloc_change_primary($r[0]); - $what .= 'primary_hub '; - $changed = true; - } - elseif($absolute) { - // Absolute sync - make sure the current primary is correctly reflected in the xchan - $pr = hubloc_change_primary($r[0]); - if($pr) { - $what .= 'xchan_primary '; - $changed = true; - } - } - if(intval($r[0]['hubloc_deleted']) && (! intval($location['deleted']))) { - $n = q("update hubloc set hubloc_deleted = 0, hubloc_updated = '%s' where hubloc_id = %d", - dbesc(datetime_convert()), - intval($r[0]['hubloc_id']) - ); - $what .= 'undelete_hub '; - $changed = true; - } - elseif((! intval($r[0]['hubloc_deleted'])) && (intval($location['deleted']))) { - logger('deleting hubloc: ' . $r[0]['hubloc_addr']); - $n = q("update hubloc set hubloc_deleted = 1, hubloc_updated = '%s' where hubloc_id = %d", - dbesc(datetime_convert()), - intval($r[0]['hubloc_id']) - ); - $what .= 'delete_hub '; - $changed = true; - } - continue; - } - - // Existing hubs are dealt with. Now let's process any new ones. - // New hub claiming to be primary. Make it so by removing any existing primaries. - - if(intval($location['primary'])) { - $r = q("update hubloc set hubloc_primary = 0, hubloc_updated = '%s' where hubloc_hash = '%s' and hubloc_primary = 1", - dbesc(datetime_convert()), - dbesc($sender['hash']) - ); - } - logger('New hub: ' . $location['url']); - - $addr_arr = explode('@', $location['address']); - - $r = hubloc_store_lowlevel( - [ - 'hubloc_guid' => $sender['guid'], - 'hubloc_guid_sig' => $sender['guid_sig'], - 'hubloc_hash' => $sender['hash'], - 'hubloc_addr' => $location['address'], - 'hubloc_network' => 'zot', - 'hubloc_primary' => intval($location['primary']), - 'hubloc_url' => $location['url'], - 'hubloc_url_sig' => $location['url_sig'], - 'hubloc_host' => $location['host'], - 'hubloc_callback' => $location['callback'], - 'hubloc_sitekey' => $location['sitekey'], - 'hubloc_updated' => datetime_convert(), - 'hubloc_connected' => datetime_convert(), - 'hubloc_id_url' => $location['url'] . '/channel/' . $addr_arr[0] - ] - ); - - $what .= 'newhub '; - $changed = true; - - if($location['primary']) { - $r = q("select * from hubloc where hubloc_addr = '%s' and hubloc_sitekey = '%s' limit 1", - dbesc($location['address']), - dbesc($location['sitekey']) - ); - if($r) - hubloc_change_primary($r[0]); - } - } - - // get rid of any hubs we have for this channel which weren't reported. - - if($absolute && $xisting) { - foreach($xisting as $x) { - if(! array_key_exists('updated',$x)) { - logger('Deleting unreferenced hub location ' . $x['hubloc_addr']); - $r = q("update hubloc set hubloc_deleted = 1, hubloc_updated = '%s' where hubloc_id = %d", - dbesc(datetime_convert()), - intval($x['hubloc_id']) - ); - $what .= 'removed_hub '; - $changed = true; - } - } - } - } - else { - logger('No locations to sync!'); - } - - $ret['change_message'] = $what; - $ret['changed'] = $changed; - - return $ret; -} - -/** - * @brief Returns an array with all known distinct hubs for this channel. - * - * @see zot_get_hublocs() - * @param array $channel an associative array which must contain - * * \e string \b channel_portable_id the hash of the channel - * @return array an array with associative arrays - */ -function zot_encode_locations($channel) { - $ret = array(); - - $x = zot_get_hublocs($channel['channel_portable_id']); - - if($x && count($x)) { - foreach($x as $hub) { - - // if this is a local channel that has been deleted, the hubloc is no good - make sure it is marked deleted - // so that nobody tries to use it. - - if(intval($channel['channel_removed']) && $hub['hubloc_url'] === z_root()) - $hub['hubloc_deleted'] = 1; - - $ret[] = [ - 'host' => $hub['hubloc_host'], - 'address' => $hub['hubloc_addr'], - 'primary' => (intval($hub['hubloc_primary']) ? true : false), - 'url' => $hub['hubloc_url'], - 'url_sig' => $hub['hubloc_url_sig'], - 'callback' => $hub['hubloc_callback'], - 'sitekey' => $hub['hubloc_sitekey'], - 'deleted' => (intval($hub['hubloc_deleted']) ? true : false) - ]; - } - } - - return $ret; -} - -/** - * @brief Imports a directory profile. - * - * @param string $hash - * @param array $profile - * @param string $addr - * @param number $ud_flags (optional) UPDATE_FLAGS_UPDATED - * @param number $suppress_update (optional) default 0 - * @return boolean $updated if something changed - */ -function import_directory_profile($hash, $profile, $addr, $ud_flags = UPDATE_FLAGS_UPDATED, $suppress_update = 0) { - - logger('import_directory_profile', LOGGER_DEBUG); - if (! $hash) - return false; - - $arr = array(); - - $arr['xprof_hash'] = $hash; - $arr['xprof_dob'] = (($profile['birthday'] === '0000-00-00') ? $profile['birthday'] : datetime_convert('','',$profile['birthday'],'Y-m-d')); // !!!! check this for 0000 year - $arr['xprof_age'] = (($profile['age']) ? intval($profile['age']) : 0); - $arr['xprof_desc'] = (($profile['description']) ? htmlspecialchars($profile['description'], ENT_COMPAT,'UTF-8',false) : ''); - $arr['xprof_gender'] = (($profile['gender']) ? htmlspecialchars($profile['gender'], ENT_COMPAT,'UTF-8',false) : ''); - $arr['xprof_marital'] = (($profile['marital']) ? htmlspecialchars($profile['marital'], ENT_COMPAT,'UTF-8',false) : ''); - $arr['xprof_sexual'] = (($profile['sexual']) ? htmlspecialchars($profile['sexual'], ENT_COMPAT,'UTF-8',false) : ''); - $arr['xprof_locale'] = (($profile['locale']) ? htmlspecialchars($profile['locale'], ENT_COMPAT,'UTF-8',false) : ''); - $arr['xprof_region'] = (($profile['region']) ? htmlspecialchars($profile['region'], ENT_COMPAT,'UTF-8',false) : ''); - $arr['xprof_postcode'] = (($profile['postcode']) ? htmlspecialchars($profile['postcode'], ENT_COMPAT,'UTF-8',false) : ''); - $arr['xprof_country'] = (($profile['country']) ? htmlspecialchars($profile['country'], ENT_COMPAT,'UTF-8',false) : ''); - $arr['xprof_about'] = (($profile['about']) ? htmlspecialchars($profile['about'], ENT_COMPAT,'UTF-8',false) : ''); - $arr['xprof_homepage'] = (($profile['homepage']) ? htmlspecialchars($profile['homepage'], ENT_COMPAT,'UTF-8',false) : ''); - $arr['xprof_hometown'] = (($profile['hometown']) ? htmlspecialchars($profile['hometown'], ENT_COMPAT,'UTF-8',false) : ''); - - $clean = array(); - if (array_key_exists('keywords', $profile) and is_array($profile['keywords'])) { - import_directory_keywords($hash,$profile['keywords']); - foreach ($profile['keywords'] as $kw) { - $kw = trim(htmlspecialchars($kw,ENT_COMPAT, 'UTF-8', false)); - $kw = trim($kw, ','); - $clean[] = $kw; - } - } - - $arr['xprof_keywords'] = implode(' ',$clean); - - // Self censored, make it so - // These are not translated, so the German "erwachsenen" keyword will not censor the directory profile. Only the English form - "adult". - - - if(in_arrayi('nsfw',$clean) || in_arrayi('adult',$clean)) { - q("update xchan set xchan_selfcensored = 1 where xchan_hash = '%s'", - dbesc($hash) - ); - } - - $r = q("select * from xprof where xprof_hash = '%s' limit 1", - dbesc($hash) - ); - - if ($arr['xprof_age'] > 150) - $arr['xprof_age'] = 150; - if ($arr['xprof_age'] < 0) - $arr['xprof_age'] = 0; - - if ($r) { - $update = false; - foreach ($r[0] as $k => $v) { - if ((array_key_exists($k,$arr)) && ($arr[$k] != $v)) { - logger('import_directory_profile: update ' . $k . ' => ' . $arr[$k]); - $update = true; - break; - } - } - if ($update) { - q("update xprof set - xprof_desc = '%s', - xprof_dob = '%s', - xprof_age = %d, - xprof_gender = '%s', - xprof_marital = '%s', - xprof_sexual = '%s', - xprof_locale = '%s', - xprof_region = '%s', - xprof_postcode = '%s', - xprof_country = '%s', - xprof_about = '%s', - xprof_homepage = '%s', - xprof_hometown = '%s', - xprof_keywords = '%s' - where xprof_hash = '%s'", - dbesc($arr['xprof_desc']), - dbesc($arr['xprof_dob']), - intval($arr['xprof_age']), - dbesc($arr['xprof_gender']), - dbesc($arr['xprof_marital']), - dbesc($arr['xprof_sexual']), - dbesc($arr['xprof_locale']), - dbesc($arr['xprof_region']), - dbesc($arr['xprof_postcode']), - dbesc($arr['xprof_country']), - dbesc($arr['xprof_about']), - dbesc($arr['xprof_homepage']), - dbesc($arr['xprof_hometown']), - dbesc($arr['xprof_keywords']), - dbesc($arr['xprof_hash']) - ); - } - } else { - $update = true; - logger('New profile'); - q("insert into xprof (xprof_hash, xprof_desc, xprof_dob, xprof_age, xprof_gender, xprof_marital, xprof_sexual, xprof_locale, xprof_region, xprof_postcode, xprof_country, xprof_about, xprof_homepage, xprof_hometown, xprof_keywords) values ('%s', '%s', '%s', %d, '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s') ", - dbesc($arr['xprof_hash']), - dbesc($arr['xprof_desc']), - dbesc($arr['xprof_dob']), - intval($arr['xprof_age']), - dbesc($arr['xprof_gender']), - dbesc($arr['xprof_marital']), - dbesc($arr['xprof_sexual']), - dbesc($arr['xprof_locale']), - dbesc($arr['xprof_region']), - dbesc($arr['xprof_postcode']), - dbesc($arr['xprof_country']), - dbesc($arr['xprof_about']), - dbesc($arr['xprof_homepage']), - dbesc($arr['xprof_hometown']), - dbesc($arr['xprof_keywords']) - ); - } - - $d = [ - 'xprof' => $arr, - 'profile' => $profile, - 'update' => $update - ]; - /** - * @hooks import_directory_profile - * Called when processing delivery of a profile structure from an external source (usually for directory storage). - * * \e array \b xprof - * * \e array \b profile - * * \e boolean \b update - */ - call_hooks('import_directory_profile', $d); - - if (($d['update']) && (! $suppress_update)) - update_modtime($arr['xprof_hash'],random_string() . '@' . App::get_hostname(), $addr, $ud_flags); - - return $d['update']; -} - -/** - * @brief - * - * @param string $hash An xtag_hash - * @param array $keywords - */ -function import_directory_keywords($hash, $keywords) { - - $existing = array(); - $r = q("select * from xtag where xtag_hash = '%s' and xtag_flags = 0", - dbesc($hash) - ); - - if($r) { - foreach($r as $rr) - $existing[] = $rr['xtag_term']; - } - - $clean = array(); - foreach($keywords as $kw) { - $kw = trim(htmlspecialchars($kw,ENT_COMPAT, 'UTF-8', false)); - $kw = trim($kw, ','); - $clean[] = $kw; - } - - foreach($existing as $x) { - if(! in_array($x, $clean)) - $r = q("delete from xtag where xtag_hash = '%s' and xtag_term = '%s' and xtag_flags = 0", - dbesc($hash), - dbesc($x) - ); - } - foreach($clean as $x) { - if(! in_array($x, $existing)) { - $r = q("insert into xtag ( xtag_hash, xtag_term, xtag_flags) values ( '%s' ,'%s', 0 )", - dbesc($hash), - dbesc($x) - ); - } - } -} - -/** - * @brief - * - * @param string $hash - * @param string $guid - * @param string $addr - * @param int $flags (optional) default 0 - */ -function update_modtime($hash, $guid, $addr, $flags = 0) { - - $dirmode = intval(get_config('system', 'directory_mode')); - - if($dirmode == DIRECTORY_MODE_NORMAL) - return; - - if($flags) { - q("insert into updates (ud_hash, ud_guid, ud_date, ud_flags, ud_addr ) values ( '%s', '%s', '%s', %d, '%s' )", - dbesc($hash), - dbesc($guid), - dbesc(datetime_convert()), - intval($flags), - dbesc($addr) - ); - } - else { - q("update updates set ud_flags = ( ud_flags | %d ) where ud_addr = '%s' and not (ud_flags & %d)>0 ", - intval(UPDATE_FLAGS_UPDATED), - dbesc($addr), - intval(UPDATE_FLAGS_UPDATED) - ); - } -} - -/** - * @brief - * - * @param array $arr - * @param string $pubkey - * @return boolean true if updated or inserted - */ -function import_site($arr, $pubkey) { - if( (! is_array($arr)) || (! $arr['url']) || (! $arr['url_sig'])) - return false; - - if(! Crypto::verify($arr['url'], base64url_decode($arr['url_sig']), $pubkey)) { - logger('Bad url_sig'); - return false; - } - - $update = false; - $exists = false; - - $r = q("select * from site where site_url = '%s' limit 1", - dbesc($arr['url']) - ); - if($r) { - $exists = true; - $siterecord = $r[0]; - } - - $site_directory = 0; - if($arr['directory_mode'] == 'normal') - $site_directory = DIRECTORY_MODE_NORMAL; - if($arr['directory_mode'] == 'primary') - $site_directory = DIRECTORY_MODE_PRIMARY; - if($arr['directory_mode'] == 'secondary') - $site_directory = DIRECTORY_MODE_SECONDARY; - if($arr['directory_mode'] == 'standalone') - $site_directory = DIRECTORY_MODE_STANDALONE; - - $register_policy = 0; - if($arr['register_policy'] == 'closed') - $register_policy = REGISTER_CLOSED; - if($arr['register_policy'] == 'open') - $register_policy = REGISTER_OPEN; - if($arr['register_policy'] == 'approve') - $register_policy = REGISTER_APPROVE; - - $access_policy = 0; - if(array_key_exists('access_policy',$arr)) { - if($arr['access_policy'] === 'private') - $access_policy = ACCESS_PRIVATE; - if($arr['access_policy'] === 'paid') - $access_policy = ACCESS_PAID; - if($arr['access_policy'] === 'free') - $access_policy = ACCESS_FREE; - if($arr['access_policy'] === 'tiered') - $access_policy = ACCESS_TIERED; - } - - // don't let insecure sites register as public hubs - - if(strpos($arr['url'],'https://') === false) - $access_policy = ACCESS_PRIVATE; - - if($access_policy != ACCESS_PRIVATE) { - $x = z_fetch_url($arr['url'] . '/siteinfo.json'); - if(! $x['success']) - $access_policy = ACCESS_PRIVATE; - } - - $directory_url = htmlspecialchars($arr['directory_url'],ENT_COMPAT,'UTF-8',false); - $url = htmlspecialchars(strtolower($arr['url']),ENT_COMPAT,'UTF-8',false); - $sellpage = htmlspecialchars($arr['sellpage'],ENT_COMPAT,'UTF-8',false); - $site_location = htmlspecialchars($arr['location'],ENT_COMPAT,'UTF-8',false); - $site_realm = htmlspecialchars($arr['realm'],ENT_COMPAT,'UTF-8',false); - $site_project = htmlspecialchars($arr['project'],ENT_COMPAT,'UTF-8',false); - $site_crypto = ((array_key_exists('encryption',$arr) && is_array($arr['encryption'])) ? htmlspecialchars(implode(',',$arr['encryption']),ENT_COMPAT,'UTF-8',false) : ''); - $site_version = ((array_key_exists('version',$arr)) ? htmlspecialchars($arr['version'],ENT_COMPAT,'UTF-8',false) : ''); - - // You can have one and only one primary directory per realm. - // Downgrade any others claiming to be primary. As they have - // flubbed up this badly already, don't let them be directory servers at all. - - if(($site_directory === DIRECTORY_MODE_PRIMARY) - && ($site_realm === get_directory_realm()) - && ($arr['url'] != get_directory_primary())) { - $site_directory = DIRECTORY_MODE_NORMAL; - } - - $site_flags = $site_directory; - - if(array_key_exists('zot',$arr)) { - set_sconfig($arr['url'],'system','zot_version',$arr['zot']); - } - - if($exists) { - if(($siterecord['site_flags'] != $site_flags) - || ($siterecord['site_access'] != $access_policy) - || ($siterecord['site_directory'] != $directory_url) - || ($siterecord['site_sellpage'] != $sellpage) - || ($siterecord['site_location'] != $site_location) - || ($siterecord['site_register'] != $register_policy) - || ($siterecord['site_project'] != $site_project) - || ($siterecord['site_realm'] != $site_realm) - || ($siterecord['site_crypto'] != $site_crypto) - || ($siterecord['site_version'] != $site_version) ) { - - $update = true; - -// logger('import_site: input: ' . print_r($arr,true)); -// logger('import_site: stored: ' . print_r($siterecord,true)); - - $r = q("update site set site_dead = 0, site_location = '%s', site_flags = %d, site_access = %d, site_directory = '%s', site_register = %d, site_update = '%s', site_sellpage = '%s', site_realm = '%s', site_type = %d, site_project = '%s', site_version = '%s', site_crypto = '%s' - where site_url = '%s'", - dbesc($site_location), - intval($site_flags), - intval($access_policy), - dbesc($directory_url), - intval($register_policy), - dbesc(datetime_convert()), - dbesc($sellpage), - dbesc($site_realm), - intval(SITE_TYPE_ZOT), - dbesc($site_project), - dbesc($site_version), - dbesc($site_crypto), - dbesc($url) - ); - if(! $r) { - logger('Update failed. ' . print_r($arr,true)); - } - } - else { - // update the timestamp to indicate we communicated with this site - q("update site set site_dead = 0, site_update = '%s' where site_url = '%s'", - dbesc(datetime_convert()), - dbesc($url) - ); - } - } - else { - $update = true; - - $r = site_store_lowlevel( - [ - 'site_location' => $site_location, - 'site_url' => $url, - 'site_access' => intval($access_policy), - 'site_flags' => intval($site_flags), - 'site_update' => datetime_convert(), - 'site_directory' => $directory_url, - 'site_register' => intval($register_policy), - 'site_sellpage' => $sellpage, - 'site_realm' => $site_realm, - 'site_type' => intval(SITE_TYPE_ZOT), - 'site_project' => $site_project, - 'site_version' => $site_version, - 'site_crypto' => $site_crypto - ] - ); - - if(! $r) { - logger('Record create failed. ' . print_r($arr,true)); - } - } - - return $update; -} - - -/** - * @brief Builds and sends a sync packet. - * - * Send a zot packet to all hubs where this channel is duplicated, refreshing - * such things as personal settings, channel permissions, address book updates, etc. - * - * @param int $uid (optional) default 0 - * @param array $packet (optional) default null - * @param boolean $groups_changed (optional) default false - */ -function build_sync_packet($uid = 0, $packet = null, $groups_changed = false) { - - logger('build_sync_packet'); - - $keychange = (($packet && array_key_exists('keychange',$packet)) ? true : false); - if($keychange) { - logger('keychange sync'); - } - - if(! $uid) - $uid = local_channel(); - - if(! $uid) - return; - - $r = q("select * from channel where channel_id = %d limit 1", - intval($uid) - ); - if(! $r) - return; - - $channel = $r[0]; - - // don't provide these in the export - - unset($channel['channel_active']); - unset($channel['channel_password']); - unset($channel['channel_salt']); - - translate_channel_perms_outbound($channel); - if($packet && array_key_exists('abook',$packet) && $packet['abook']) { - for($x = 0; $x < count($packet['abook']); $x ++) { - translate_abook_perms_outbound($packet['abook'][$x]); - } - } - - if(intval($channel['channel_removed'])) - return; - - $h = q("select hubloc.*, site.site_crypto, site.site_version, site.site_project from hubloc left join site on site_url = hubloc_url where hubloc_hash = '%s' and hubloc_deleted = 0", - dbesc(($keychange) ? $packet['keychange']['old_hash'] : $channel['channel_portable_id']) - ); - - if(! $h) - return; - - $synchubs = array(); - - foreach($h as $x) { - if($x['hubloc_host'] == App::get_hostname()) - continue; - - if(stripos($x['site_project'], 'hubzilla') !== false && version_compare($x['site_version'], '4.7.3', '<=')) { - - logger('Dismiss sync due to incompatible version.'); - // logger(print_r($x,true)); - continue; - - } - - $y = q("select site_dead from site where site_url = '%s' limit 1", - dbesc($x['hubloc_url']) - ); - - if((! $y) || ($y[0]['site_dead'] == 0)) - $synchubs[] = $x; - } - - if(! $synchubs) - return; - - $r = q("select xchan_guid, xchan_guid_sig from xchan where xchan_hash = '%s' limit 1", - dbesc($channel['channel_portable_id']) - ); - - if(! $r) - return; - - $env_recips = array(); - $env_recips[] = array('guid' => $r[0]['xchan_guid'],'guid_sig' => $r[0]['xchan_guid_sig']); - - if($packet) - logger('packet: ' . print_r($packet, true),LOGGER_DATA, LOG_DEBUG); - - $info = (($packet) ? $packet : array()); - $info['type'] = 'channel_sync'; - $info['encoding'] = 'red'; // note: not zot, this packet is very platform specific - $info['relocate'] = ['channel_address' => $channel['channel_address'], 'url' => z_root() ]; - - if(array_key_exists($uid,App::$config) && array_key_exists('transient',App::$config[$uid])) { - $settings = App::$config[$uid]['transient']; - if($settings) { - $info['config'] = $settings; - } - } - - if($channel) { - $info['channel'] = array(); - foreach($channel as $k => $v) { - - // filter out any joined tables like xchan - - if(strpos($k,'channel_') !== 0) - continue; - - // don't pass these elements, they should not be synchronised - - - $disallowed = [ - 'channel_id','channel_account_id','channel_primary','channel_address', - 'channel_deleted','channel_removed','channel_system' - ]; - - if(! $keychange) { - $disallowed[] = 'channel_prvkey'; - } - - if(in_array($k,$disallowed)) - continue; - - $info['channel'][$k] = $v; - } - } - - if($groups_changed) { - $r = q("select hash as collection, visible, deleted, gname as name from pgrp where uid = %d", - intval($uid) - ); - if($r) - $info['collections'] = $r; - - $r = q("select pgrp.hash as collection, pgrp_member.xchan as member from pgrp left join pgrp_member on pgrp.id = pgrp_member.gid where pgrp_member.uid = %d", - intval($uid) - ); - if($r) - $info['collection_members'] = $r; - } - - $interval = ((get_config('system','delivery_interval') !== false) - ? intval(get_config('system','delivery_interval')) : 2 ); - - logger('Packet: ' . print_r($info,true), LOGGER_DATA, LOG_DEBUG); - - $total = count($synchubs); - - foreach($synchubs as $hub) { - $hash = random_string(); - $n = zot_build_packet($channel,'notify',$env_recips,$hub['hubloc_sitekey'],$hub['site_crypto'],$hash); - queue_insert(array( - 'hash' => $hash, - 'account_id' => $channel['channel_account_id'], - 'channel_id' => $channel['channel_id'], - 'posturl' => $hub['hubloc_callback'], - 'notify' => $n, - 'msg' => json_encode($info) - )); - - - $x = q("select count(outq_hash) as total from outq where outq_delivered = 0"); - if(intval($x[0]['total']) > intval(get_config('system','force_queue_threshold',3000))) { - logger('immediate delivery deferred.', LOGGER_DEBUG, LOG_INFO); - update_queue_item($hash); - continue; - } - - - Zotlabs\Daemon\Master::Summon(array('Deliver', $hash)); - $total = $total - 1; - - if($interval && $total) - @time_sleep_until(microtime(true) + (float) $interval); - } -} - -/** - * @brief - * - * @param array $sender - * @param array $arr - * @param array $deliveries - * @return array - */ -function process_channel_sync_delivery($sender, $arr, $deliveries) { - - require_once('include/import.php'); - - /** @FIXME this will sync red structures (channel, pconfig and abook). - Eventually we need to make this application agnostic. */ - - $result = []; - - $keychange = ((array_key_exists('keychange',$arr)) ? true : false); - - foreach ($deliveries as $d) { - $r = q("select * from channel where channel_hash = '%s' limit 1", - dbesc(($keychange) ? $arr['keychange']['old_hash'] : $d['hash']) - ); - - if (! $r) { - $result[] = array($d['hash'],'not found'); - continue; - } - - $channel = $r[0]; - - $max_friends = service_class_fetch($channel['channel_id'],'total_channels'); - $max_feeds = account_service_class_fetch($channel['channel_account_id'],'total_feeds'); - - if($channel['channel_hash'] != $sender['hash']) { - logger('Possible forgery. Sender ' . $sender['hash'] . ' is not ' . $channel['channel_hash']); - $result[] = array($d['hash'],'channel mismatch',$channel['channel_name'],''); - continue; - } - - if($keychange) { - // verify the keychange operation - if(! Crypto::verify($arr['channel']['channel_pubkey'],base64url_decode($arr['keychange']['new_sig']),$channel['channel_prvkey'])) { - logger('sync keychange: verification failed'); - continue; - } - - $sig = base64url_encode(Crypto::sign($channel['channel_guid'],$arr['channel']['channel_prvkey'])); - $hash = make_xchan_hash($channel['channel_guid'],$sig); - - - $r = q("update channel set channel_prvkey = '%s', channel_pubkey = '%s', channel_guid_sig = '%s', - channel_hash = '%s' where channel_id = %d", - dbesc($arr['channel']['channel_prvkey']), - dbesc($arr['channel']['channel_pubkey']), - dbesc($sig), - dbesc($hash), - intval($channel['channel_id']) - ); - if(! $r) { - logger('keychange sync: channel update failed'); - continue; - } - - $r = q("select * from channel where channel_id = %d", - intval($channel['channel_id']) - ); - - if(! $r) { - logger('keychange sync: channel retrieve failed'); - continue; - } - - $channel = $r[0]; - - $h = q("select * from hubloc where hubloc_hash = '%s' and hubloc_url = '%s' ", - dbesc($arr['keychange']['old_hash']), - dbesc(z_root()) - ); - - if($h) { - foreach($h as $hv) { - $hv['hubloc_guid_sig'] = $sig; - $hv['hubloc_hash'] = $hash; - $hv['hubloc_url_sig'] = base64url_encode(Crypto::sign(z_root(),$channel['channel_prvkey'])); - hubloc_store_lowlevel($hv); - } - } - - $x = q("select * from xchan where xchan_hash = '%s' ", - dbesc($arr['keychange']['old_hash']) - ); - - $check = q("select * from xchan where xchan_hash = '%s'", - dbesc($hash) - ); - - if(($x) && (! $check)) { - $oldxchan = $x[0]; - foreach($x as $xv) { - $xv['xchan_guid_sig'] = $sig; - $xv['xchan_hash'] = $hash; - $xv['xchan_pubkey'] = $channel['channel_pubkey']; - xchan_store_lowlevel($xv); - $newxchan = $xv; - } - } - - $a = q("select * from abook where abook_xchan = '%s' and abook_self = 1", - dbesc($arr['keychange']['old_hash']) - ); - - if($a) { - q("update abook set abook_xchan = '%s' where abook_id = %d", - dbesc($hash), - intval($a[0]['abook_id']) - ); - } - - xchan_change_key($oldxchan,$newxchan,$arr['keychange']); - - // keychange operations can end up in a confused state if you try and sync anything else - // besides the channel keys, so ignore any other packets. - - continue; - } - - // if the clone is active, so are we - - if(substr($channel['channel_active'],0,10) !== substr(datetime_convert(),0,10)) { - q("UPDATE channel set channel_active = '%s' where channel_id = %d", - dbesc(datetime_convert()), - intval($channel['channel_id']) - ); - } - - if(array_key_exists('config',$arr) && is_array($arr['config']) && count($arr['config'])) { - foreach($arr['config'] as $cat => $k) { - - $pconfig_updated = []; - $pconfig_del = []; - - foreach($arr['config'][$cat] as $k => $v) { - - if (strpos($k,'pcfgud:')===0) { - - $realk = substr($k,7); - $pconfig_updated[$realk] = $v; - unset($arr['config'][$cat][$k]); - - } - - if (strpos($k,'pcfgdel:')===0) { - $realk = substr($k,8); - $pconfig_del[$realk] = datetime_convert(); - unset($arr['config'][$cat][$k]); - } - } - - foreach($arr['config'][$cat] as $k => $v) { - - if (!isset($pconfig_updated[$k])) { - $pconfig_updated[$k] = NULL; - } - - set_pconfig($channel['channel_id'],$cat,$k,$v,$pconfig_updated[$k]); - - } - - foreach($pconfig_del as $k => $updated) { - del_pconfig($channel['channel_id'],$cat,$k,$updated); - } - - } - } - - if(array_key_exists('obj',$arr) && $arr['obj']) - sync_objs($channel,$arr['obj']); - - if(array_key_exists('likes',$arr) && $arr['likes']) - import_likes($channel,$arr['likes']); - - if(array_key_exists('app',$arr) && $arr['app']) - sync_apps($channel,$arr['app']); - - if(array_key_exists('addressbook',$arr) && $arr['addressbook']) - sync_addressbook($channel,$arr['addressbook']); - - if(array_key_exists('calendar',$arr) && $arr['calendar']) - sync_calendar($channel,$arr['calendar']); - - if(array_key_exists('chatroom',$arr) && $arr['chatroom']) - sync_chatrooms($channel,$arr['chatroom']); - - if(array_key_exists('conv',$arr) && $arr['conv']) - import_conv($channel,$arr['conv']); - - if(array_key_exists('mail',$arr) && $arr['mail']) - sync_mail($channel,$arr['mail']); - - if(array_key_exists('event',$arr) && $arr['event']) - sync_events($channel,$arr['event']); - - if(array_key_exists('event_item',$arr) && $arr['event_item']) - sync_items($channel,$arr['event_item'],((array_key_exists('relocate',$arr)) ? $arr['relocate'] : null)); - - if(array_key_exists('item',$arr) && $arr['item']) - sync_items($channel,$arr['item'],((array_key_exists('relocate',$arr)) ? $arr['relocate'] : null)); - - // deprecated, maintaining for a few months for upward compatibility - // this should sync webpages, but the logic is a bit subtle - - if(array_key_exists('item_id',$arr) && $arr['item_id']) - sync_items($channel,$arr['item_id']); - - if(array_key_exists('menu',$arr) && $arr['menu']) - sync_menus($channel,$arr['menu']); - - if(array_key_exists('file',$arr) && $arr['file']) - sync_files($channel,$arr['file']); - - if(array_key_exists('wiki',$arr) && $arr['wiki']) - sync_items($channel,$arr['wiki'],((array_key_exists('relocate',$arr)) ? $arr['relocate'] : null)); - - if(array_key_exists('channel',$arr) && is_array($arr['channel']) && count($arr['channel'])) { - - $remote_channel = $arr['channel']; - $remote_channel['channel_id'] = $channel['channel_id']; - translate_channel_perms_inbound($remote_channel); - - - if(array_key_exists('channel_pageflags',$arr['channel']) && intval($arr['channel']['channel_pageflags'])) { - // Several pageflags are site-specific and cannot be sync'd. - // Only allow those bits which are shareable from the remote and then - // logically OR with the local flags - - $arr['channel']['channel_pageflags'] = $arr['channel']['channel_pageflags'] & (PAGE_HIDDEN|PAGE_AUTOCONNECT|PAGE_APPLICATION|PAGE_PREMIUM|PAGE_ADULT); - $arr['channel']['channel_pageflags'] = $arr['channel']['channel_pageflags'] | $channel['channel_pageflags']; - } - - $disallowed = [ - 'channel_id', 'channel_account_id', 'channel_primary', 'channel_prvkey', - 'channel_address', 'channel_notifyflags', 'channel_removed', 'channel_deleted', - 'channel_system', 'channel_r_stream', 'channel_r_profile', 'channel_r_abook', - 'channel_r_storage', 'channel_r_pages', 'channel_w_stream', 'channel_w_wall', - 'channel_w_comment', 'channel_w_mail', 'channel_w_like', 'channel_w_tagwall', - 'channel_w_chat', 'channel_w_storage', 'channel_w_pages', 'channel_a_republish', - 'channel_a_delegate', 'channel_moved', 'channel_r_photos', 'channel_w_photos' - ]; - - $clean = array(); - foreach($arr['channel'] as $k => $v) { - if(in_array($k,$disallowed)) - continue; - $clean[$k] = $v; - } - if(count($clean)) { - foreach($clean as $k => $v) { - $r = dbq("UPDATE channel set " . dbesc($k) . " = '" . dbesc($v) - . "' where channel_id = " . intval($channel['channel_id']) ); - } - } - } - - if(array_key_exists('abook',$arr) && is_array($arr['abook']) && count($arr['abook'])) { - $total_friends = 0; - $total_feeds = 0; - - $r = q("select abook_id, abook_feed from abook where abook_channel = %d", - intval($channel['channel_id']) - ); - if($r) { - // don't count yourself - $total_friends = ((count($r) > 0) ? count($r) - 1 : 0); - foreach($r as $rr) - if(intval($rr['abook_feed'])) - $total_feeds ++; - } - - - $disallowed = array('abook_id','abook_account','abook_channel','abook_rating','abook_rating_text','abook_not_here'); - - foreach($arr['abook'] as $abook) { - - $abconfig = null; - - if(array_key_exists('abconfig',$abook) && is_array($abook['abconfig']) && count($abook['abconfig'])) - $abconfig = $abook['abconfig']; - - if(! array_key_exists('abook_blocked',$abook)) { - // convert from redmatrix - $abook['abook_blocked'] = (($abook['abook_flags'] & 0x0001) ? 1 : 0); - $abook['abook_ignored'] = (($abook['abook_flags'] & 0x0002) ? 1 : 0); - $abook['abook_hidden'] = (($abook['abook_flags'] & 0x0004) ? 1 : 0); - $abook['abook_archived'] = (($abook['abook_flags'] & 0x0008) ? 1 : 0); - $abook['abook_pending'] = (($abook['abook_flags'] & 0x0010) ? 1 : 0); - $abook['abook_unconnected'] = (($abook['abook_flags'] & 0x0020) ? 1 : 0); - $abook['abook_self'] = (($abook['abook_flags'] & 0x0080) ? 1 : 0); - $abook['abook_feed'] = (($abook['abook_flags'] & 0x0100) ? 1 : 0); - } - - $clean = array(); - if($abook['abook_xchan'] && $abook['entry_deleted']) { - logger('Removing abook entry for ' . $abook['abook_xchan']); - - $r = q("select abook_id, abook_feed from abook where abook_xchan = '%s' and abook_channel = %d and abook_self = 0 limit 1", - dbesc($abook['abook_xchan']), - intval($channel['channel_id']) - ); - if($r) { - contact_remove($channel['channel_id'],$r[0]['abook_id']); - if($total_friends) - $total_friends --; - if(intval($r[0]['abook_feed'])) - $total_feeds --; - } - continue; - } - - // Perform discovery if the referenced xchan hasn't ever been seen on this hub. - // This relies on the undocumented behaviour that red sites send xchan info with the abook - // and import_author_xchan will look them up on all federated networks - - if($abook['abook_xchan'] && $abook['xchan_addr']) { - $h = zot_get_hublocs($abook['abook_xchan']); - if(! $h) { - $xhash = import_author_xchan(encode_item_xchan($abook)); - if(! $xhash) { - logger('Import of ' . $abook['xchan_addr'] . ' failed.'); - continue; - } - } - } - - foreach($abook as $k => $v) { - if(in_array($k,$disallowed) || (strpos($k,'abook') !== 0)) - continue; - $clean[$k] = $v; - } - - if(! array_key_exists('abook_xchan',$clean)) - continue; - - if(array_key_exists('abook_instance',$clean) && $clean['abook_instance'] && strpos($clean['abook_instance'],z_root()) === false) { - $clean['abook_not_here'] = 1; - } - - - $r = q("select * from abook where abook_xchan = '%s' and abook_channel = %d limit 1", - dbesc($clean['abook_xchan']), - intval($channel['channel_id']) - ); - - // make sure we have an abook entry for this xchan on this system - - if(! $r) { - if($max_friends !== false && $total_friends > $max_friends) { - logger('total_channels service class limit exceeded'); - continue; - } - if($max_feeds !== false && intval($clean['abook_feed']) && $total_feeds > $max_feeds) { - logger('total_feeds service class limit exceeded'); - continue; - } - abook_store_lowlevel( - [ - 'abook_xchan' => $clean['abook_xchan'], - 'abook_account' => $channel['channel_account_id'], - 'abook_channel' => $channel['channel_id'] - ] - ); - $total_friends ++; - if(intval($clean['abook_feed'])) - $total_feeds ++; - } - - if(count($clean)) { - foreach($clean as $k => $v) { - if($k == 'abook_dob') - $v = dbescdate($v); - - $r = dbq("UPDATE abook set " . dbesc($k) . " = '" . dbesc($v) - . "' where abook_xchan = '" . dbesc($clean['abook_xchan']) . "' and abook_channel = " . intval($channel['channel_id'])); - } - } - - // This will set abconfig vars if the sender is using old-style fixed permissions - // using the raw abook record as passed to us. New-style permissions will fall through - // and be set using abconfig - - translate_abook_perms_inbound($channel,$abook); - - if($abconfig) { - /// @fixme does not handle sync of del_abconfig - foreach($abconfig as $abc) { - set_abconfig($channel['channel_id'],$abc['xchan'],$abc['cat'],$abc['k'],$abc['v']); - } - } - } - } - - // sync collections (privacy groups) oh joy... - - if(array_key_exists('collections',$arr) && is_array($arr['collections']) && count($arr['collections'])) { - $x = q("select * from pgrp where uid = %d", - intval($channel['channel_id']) - ); - foreach($arr['collections'] as $cl) { - $found = false; - if($x) { - foreach($x as $y) { - if($cl['collection'] == $y['hash']) { - $found = true; - break; - } - } - if($found) { - if(($y['gname'] != $cl['name']) - || ($y['visible'] != $cl['visible']) - || ($y['deleted'] != $cl['deleted'])) { - q("update pgrp set gname = '%s', visible = %d, deleted = %d where hash = '%s' and uid = %d", - dbesc($cl['name']), - intval($cl['visible']), - intval($cl['deleted']), - dbesc($cl['collection']), - intval($channel['channel_id']) - ); - } - if(intval($cl['deleted']) && (! intval($y['deleted']))) { - q("delete from pgrp_member where gid = %d", - intval($y['id']) - ); - } - } - } - if(! $found) { - $r = q("INSERT INTO pgrp ( hash, uid, visible, deleted, gname ) - VALUES( '%s', %d, %d, %d, '%s' ) ", - dbesc($cl['collection']), - intval($channel['channel_id']), - intval($cl['visible']), - intval($cl['deleted']), - dbesc($cl['name']) - ); - } - - // now look for any collections locally which weren't in the list we just received. - // They need to be removed by marking deleted and removing the members. - // This shouldn't happen except for clones created before this function was written. - - if($x) { - $found_local = false; - foreach($x as $y) { - foreach($arr['collections'] as $cl) { - if($cl['collection'] == $y['hash']) { - $found_local = true; - break; - } - } - if(! $found_local) { - q("delete from pgrp_member where gid = %d", - intval($y['id']) - ); - q("update pgrp set deleted = 1 where id = %d and uid = %d", - intval($y['id']), - intval($channel['channel_id']) - ); - } - } - } - } - - // reload the group list with any updates - $x = q("select * from pgrp where uid = %d", - intval($channel['channel_id']) - ); - - // now sync the members - - if(array_key_exists('collection_members', $arr) - && is_array($arr['collection_members']) - && count($arr['collection_members'])) { - - // first sort into groups keyed by the group hash - $members = array(); - foreach($arr['collection_members'] as $cm) { - if(! array_key_exists($cm['collection'],$members)) - $members[$cm['collection']] = array(); - - $members[$cm['collection']][] = $cm['member']; - } - - // our group list is already synchronised - if($x) { - foreach($x as $y) { - - // for each group, loop on members list we just received - if(isset($y['hash']) && isset($members[$y['hash']])) { - foreach($members[$y['hash']] as $member) { - $found = false; - $z = q("select xchan from pgrp_member where gid = %d and uid = %d and xchan = '%s' limit 1", - intval($y['id']), - intval($channel['channel_id']), - dbesc($member) - ); - if($z) - $found = true; - - // if somebody is in the group that wasn't before - add them - - if(! $found) { - q("INSERT INTO pgrp_member (uid, gid, xchan) - VALUES( %d, %d, '%s' ) ", - intval($channel['channel_id']), - intval($y['id']), - dbesc($member) - ); - } - } - } - - // now retrieve a list of members we have on this site - $m = q("select xchan from pgrp_member where gid = %d and uid = %d", - intval($y['id']), - intval($channel['channel_id']) - ); - if($m) { - foreach($m as $mm) { - // if the local existing member isn't in the list we just received - remove them - if(! in_array($mm['xchan'],$members[$y['hash']])) { - q("delete from pgrp_member where xchan = '%s' and gid = %d and uid = %d", - dbesc($mm['xchan']), - intval($y['id']), - intval($channel['channel_id']) - ); - } - } - } - } - } - } - } - - if(array_key_exists('profile',$arr) && is_array($arr['profile']) && count($arr['profile'])) { - - $disallowed = array('id','aid','uid','guid'); - - foreach($arr['profile'] as $profile) { - - $x = q("select * from profile where profile_guid = '%s' and uid = %d limit 1", - dbesc($profile['profile_guid']), - intval($channel['channel_id']) - ); - if(! $x) { - profile_store_lowlevel( - [ - 'aid' => $channel['channel_account_id'], - 'uid' => $channel['channel_id'], - 'profile_guid' => $profile['profile_guid'], - ] - ); - - $x = q("select * from profile where profile_guid = '%s' and uid = %d limit 1", - dbesc($profile['profile_guid']), - intval($channel['channel_id']) - ); - if(! $x) - continue; - } - $clean = array(); - foreach($profile as $k => $v) { - if(in_array($k,$disallowed)) - continue; - - if($profile['is_default'] && in_array($k,['photo','thumb'])) - continue; - - if($k === 'name') - $clean['fullname'] = $v; - elseif($k === 'with') - $clean['partner'] = $v; - elseif($k === 'work') - $clean['employment'] = $v; - elseif(array_key_exists($k,$x[0])) - $clean[$k] = $v; - - /** - * @TODO - * We also need to import local photos if a custom photo is selected - */ - - if((strpos($profile['thumb'],'/photo/profile/l/') !== false) || intval($profile['is_default'])) { - $profile['photo'] = z_root() . '/photo/profile/l/' . $channel['channel_id']; - $profile['thumb'] = z_root() . '/photo/profile/m/' . $channel['channel_id']; - } - else { - $profile['photo'] = z_root() . '/photo/' . basename($profile['photo']); - $profile['thumb'] = z_root() . '/photo/' . basename($profile['thumb']); - } - } - - if(count($clean)) { - foreach($clean as $k => $v) { - $r = dbq("UPDATE profile set " . TQUOT . dbesc($k) . TQUOT . " = '" . dbesc($v) - . "' where profile_guid = '" . dbesc($profile['profile_guid']) - . "' and uid = " . intval($channel['channel_id'])); - } - } - } - } - - $addon = ['channel' => $channel, 'data' => $arr]; - /** - * @hooks process_channel_sync_delivery - * Called when accepting delivery of a 'sync packet' containing structure and table updates from a channel clone. - * * \e array \b channel - * * \e array \b data - */ - call_hooks('process_channel_sync_delivery', $addon); - - // we should probably do this for all items, but usually we only send one. - - if(array_key_exists('item',$arr) && is_array($arr['item'][0])) { - $DR = new Zotlabs\Lib\DReport(z_root(),$d['hash'],$d['hash'],$arr['item'][0]['message_id'],'channel sync processed'); - $DR->set_name($channel['channel_name'] . ' <' . channel_reddress($channel) . '>'); - } - else - $DR = new Zotlabs\Lib\DReport(z_root(),$d['hash'],$d['hash'],'sync packet','channel sync delivered'); - - $result[] = $DR->get(); - } - - return $result; -} - -/** - * @brief Returns path to /rpost - * - * @todo We probably should make rpost discoverable. - * - * @param array $observer - * * \e string \b xchan_url - * @return string - */ -function get_rpost_path($observer) { - if(! $observer) - return ''; - - $parsed = parse_url($observer['xchan_url']); - - return $parsed['scheme'] . '://' . $parsed['host'] . (($parsed['port']) ? ':' . $parsed['port'] : '') . '/rpost?f='; -} - -/** - * @brief - * - * @param array $x - * @return boolean|string return false or a hash - */ -function import_author_zot($x) { - - // Check that we have both a hubloc and xchan record - as occasionally storage calls will fail and - // we may only end up with one; which results in posts with no author name or photo and are a bit - // of a hassle to repair. If either or both are missing, do a full discovery probe. - - $hash = make_xchan_hash($x['guid'],$x['guid_sig']); - - // also - this function may get passed a profile url as 'url' and zot_refresh wants a hubloc_url (site baseurl), - // so deconstruct the url (if we have one) and rebuild it with just the baseurl components. - - if(array_key_exists('url',$x)) { - $m = parse_url($x['url']); - $desturl = $m['scheme'] . '://' . $m['host']; - } - - $r1 = q("select hubloc_url, hubloc_updated, site_dead from hubloc left join site on - hubloc_url = site_url where hubloc_guid = '%s' and hubloc_guid_sig = '%s' and hubloc_primary = 1 limit 1", - dbesc($x['guid']), - dbesc($x['guid_sig']) - ); - - $r2 = q("select xchan_hash from xchan where xchan_guid = '%s' and xchan_guid_sig = '%s' limit 1", - dbesc($x['guid']), - dbesc($x['guid_sig']) - ); - - $site_dead = false; - - if($r1 && intval($r1[0]['site_dead'])) { - $site_dead = true; - } - - // We have valid and somewhat fresh information. - - if($r1 && $r2 && $r1[0]['hubloc_updated'] > datetime_convert('UTC','UTC','now - 1 week')) { - logger('in cache', LOGGER_DEBUG); - return $hash; - } - - logger('not in cache or cache stale - probing: ' . print_r($x,true), LOGGER_DEBUG,LOG_INFO); - - // The primary hub may be dead. Try to find another one associated with this identity that is - // still alive. If we find one, use that url for the discovery/refresh probe. Otherwise, the dead site - // is all we have and there is no point probing it. Just return the hash indicating we have a - // cached entry and the identity is valid. It's just unreachable until they bring back their - // server from the grave or create another clone elsewhere. - - if($site_dead) { - logger('dead site - ignoring', LOGGER_DEBUG,LOG_INFO); - - $r = q("select hubloc_url from hubloc left join site on hubloc_url = site_url - where hubloc_hash = '%s' and site_dead = 0", - dbesc($hash) - ); - if($r) { - logger('found another site that is not dead: ' . $r[0]['hubloc_url'], LOGGER_DEBUG,LOG_INFO); - $desturl = $r[0]['hubloc_url']; - } - else { - return $hash; - } - } - - - $them = array('hubloc_url' => $desturl, 'xchan_guid' => $x['guid'], 'xchan_guid_sig' => $x['guid_sig']); - if(zot_refresh($them)) - return $hash; - - return false; -} - -/** - * @brief Process a message request. - * - * If a site receives a comment to a post but finds they have no parent to attach it with, they - * may send a 'request' packet containing the message_id of the missing parent. This is the handler - * for that packet. We will create a message_list array of the entire conversation starting with - * the missing parent and invoke delivery to the sender of the packet. - * - * include/deliver.php (for local delivery) and mod/post.php (for web delivery) detect the existence of - * this 'message_list' at the destination and split it into individual messages which are - * processed/delivered in order. - * - * Called from mod/post.php - * - * @param array $data - * @return array - */ -function zot_reply_message_request($data) { - $ret = array('success' => false); - - if (! $data['message_id']) { - $ret['message'] = 'no message_id'; - logger('no message_id'); - json_return_and_die($ret); - } - - $sender = $data['sender']; - $sender_hash = make_xchan_hash($sender['guid'], $sender['guid_sig']); - - /* - * Find the local channel in charge of this post (the first and only recipient of the request packet) - */ - - $arr = $data['recipients'][0]; - $recip_hash = make_xchan_hash($arr['guid'],$arr['guid_sig']); - $c = q("select * from channel left join xchan on channel_portable_id = xchan_hash where channel_portable_id = '%s' limit 1", - dbesc($recip_hash) - ); - if (! $c) { - logger('recipient channel not found.'); - $ret['message'] .= 'recipient not found.' . EOL; - json_return_and_die($ret); - } - - /* - * fetch the requested conversation - */ - - $messages = zot_feed($c[0]['channel_id'],$sender_hash,array('message_id' => $data['message_id'])); - - if ($messages) { - $env_recips = null; - - $r = q("select hubloc.*, site.site_crypto from hubloc left join site on hubloc_url = site_url where hubloc_hash = '%s' and hubloc_error = 0 and hubloc_deleted = 0 and site.site_dead = 0 ", - dbesc($sender_hash) - ); - if (! $r) { - logger('no hubs'); - json_return_and_die($ret); - } - $hubs = $r; - - $private = ((array_key_exists('flags', $messages[0]) && in_array('private',$messages[0]['flags'])) ? true : false); - if($private) - $env_recips = array('guid' => $sender['guid'], 'guid_sig' => $sender['guid_sig'], 'hash' => $sender_hash); - - $data_packet = json_encode(array('message_list' => $messages)); - - foreach($hubs as $hub) { - $hash = random_string(); - - /* - * create a notify packet and drop the actual message packet in the queue for pickup - */ - - $n = zot_build_packet($c[0],'notify',$env_recips,(($private) ? $hub['hubloc_sitekey'] : null),$hub['site_crypto'],$hash,array('message_id' => $data['message_id'])); - - queue_insert(array( - 'hash' => $hash, - 'account_id' => $c[0]['channel_account_id'], - 'channel_id' => $c[0]['channel_id'], - 'posturl' => $hub['hubloc_callback'], - 'notify' => $n, - 'msg' => $data_packet - )); - - - $x = q("select count(outq_hash) as total from outq where outq_delivered = 0"); - if(intval($x[0]['total']) > intval(get_config('system','force_queue_threshold',3000))) { - logger('immediate delivery deferred.', LOGGER_DEBUG, LOG_INFO); - update_queue_item($hash); - continue; - } - - /* - * invoke delivery to send out the notify packet - */ - - Zotlabs\Daemon\Master::Summon(array('Deliver', $hash)); - } - } - $ret['success'] = true; - json_return_and_die($ret); -} - -function zot_rekey_request($sender,$data) { - - $ret = array('success' => false); - - // newsig is newkey signed with oldkey - - // The original xchan will remain. In Zot/Receiver we will have imported the new xchan and hubloc to verify - // the packet authenticity. What we will do now is verify that the keychange operation was signed by the - // oldkey, and if so change all the abook, abconfig, group, and permission elements which reference the - // old xchan_hash. - - if((! $data['old_key']) && (! $data['new_key']) && (! $data['new_sig'])) - json_return_and_die($ret); - - $oldhash = make_xchan_hash($data['old_guid'],$data['old_guid_sig']); - - $r = q("select * from xchan where xchan_hash = '%s' limit 1", - dbesc($oldhash) - ); - - if(! $r) { - json_return_and_die($ret); - } - - $xchan = $r[0]; - - if(! Crypto::verify($data['new_key'],base64url_decode($data['new_sig']),$xchan['xchan_pubkey'])) { - json_return_and_die($ret); - } - - $newhash = make_xchan_hash($sender['guid'],$sender['guid_sig']); - - $r = q("select * from xchan where xchan_hash = '%s' limit 1", - dbesc($newhash) - ); - - $newxchan = $r[0]; - - xchan_change_key($xchan,$newxchan,$data); - - $ret['success'] = true; - json_return_and_die($ret); -} - - -function zotinfo($arr) { - - $ret = array('success' => false); - - $sig_method = get_config('system','signature_algorithm','sha256'); - - $zhash = ((x($arr,'guid_hash')) ? $arr['guid_hash'] : ''); - $zguid = ((x($arr,'guid')) ? $arr['guid'] : ''); - $zguid_sig = ((x($arr,'guid_sig')) ? $arr['guid_sig'] : ''); - $zaddr = ((x($arr,'address')) ? $arr['address'] : ''); - $ztarget = ((x($arr,'target')) ? $arr['target'] : ''); - $zsig = ((x($arr,'target_sig')) ? $arr['target_sig'] : ''); - $zkey = ((x($arr,'key')) ? $arr['key'] : ''); - $mindate = ((x($arr,'mindate')) ? $arr['mindate'] : ''); - $token = ((x($arr,'token')) ? $arr['token'] : ''); - - $feed = ((x($arr,'feed')) ? intval($arr['feed']) : 0); - - if($ztarget) { - if((! $zkey) || (! $zsig) || (! Crypto::verify($ztarget,base64url_decode($zsig),$zkey))) { - logger('zfinger: invalid target signature'); - $ret['message'] = t("invalid target signature"); - return($ret); - } - } - - $ztarget_hash = (($ztarget && $zsig) ? make_xchan_hash($ztarget,$zsig) : '' ); - - $r = null; - - if(strlen($zhash)) { - $r = q("select channel.*, xchan.* from channel left join xchan on channel_portable_id = xchan_hash - where channel_portable_id = '%s' limit 1", - dbesc($zhash) - ); - } - elseif(strlen($zguid) && strlen($zguid_sig)) { - $r = q("select channel.*, xchan.* from channel left join xchan on channel_portable_id = xchan_hash - where channel_guid = '%s' and channel_guid_sig = '%s' limit 1", - dbesc($zguid), - dbesc('sha256.' . $zguid_sig) - ); - } - elseif(strlen($zaddr)) { - if(strpos($zaddr,'[system]') === false) { /* normal address lookup */ - $r = q("select channel.*, xchan.* from channel left join xchan on channel_portable_id = xchan_hash - where ( channel_address = '%s' or xchan_addr = '%s' ) limit 1", - dbesc($zaddr), - dbesc($zaddr) - ); - } - - else { - - /** - * The special address '[system]' will return a system channel if one has been defined, - * Or the first valid channel we find if there are no system channels. - * - * This is used by magic-auth if we have no prior communications with this site - and - * returns an identity on this site which we can use to create a valid hub record so that - * we can exchange signed messages. The precise identity is irrelevant. It's the hub - * information that we really need at the other end - and this will return it. - * - */ - - $r = q("select channel.*, xchan.* from channel left join xchan on channel_portable_id = xchan_hash - where channel_system = 1 order by channel_id limit 1"); - if(! $r) { - $r = q("select channel.*, xchan.* from channel left join xchan on channel_portable_id = xchan_hash - where channel_removed = 0 order by channel_id limit 1"); - } - } - } - else { - $ret['message'] = 'Invalid request'; - return($ret); - } - - if(! $r) { - $ret['message'] = 'Item not found.'; - return($ret); - } - - $e = $r[0]; - - $id = $e['channel_id']; - - $x = [ - 'channel_id' => $id, - 'protocols' => ['zot'] - ]; - /** - * @hooks channel_protocols - * * \e int \b channel_id - * * \e array \b protocols - */ - call_hooks('channel_protocols', $x); - - $protocols = $x['protocols']; - - $sys_channel = (intval($e['channel_system']) ? true : false); - $special_channel = (($e['channel_pageflags'] & PAGE_PREMIUM) ? true : false); - $adult_channel = (($e['channel_pageflags'] & PAGE_ADULT) ? true : false); - $censored = (($e['channel_pageflags'] & PAGE_CENSORED) ? true : false); - $searchable = (($e['channel_pageflags'] & PAGE_HIDDEN) ? false : true); - $deleted = (intval($e['xchan_deleted']) ? true : false); - - if($deleted || $censored || $sys_channel) - $searchable = false; - - $public_forum = false; - - $role = get_pconfig($e['channel_id'],'system','permissions_role'); - if($role === 'forum' || $role === 'repository') { - $public_forum = true; - } - else { - // check if it has characteristics of a public forum based on custom permissions. - $m = \Zotlabs\Access\Permissions::FilledAutoperms($e['channel_id']); - if($m) { - foreach($m as $k => $v) { - if($k == 'tag_deliver' && intval($v) == 1) - $ch ++; - if($k == 'send_stream' && intval($v) == 0) - $ch ++; - } - if($ch == 2) - $public_forum = true; - } - } - - - // This is for birthdays and keywords, but must check access permissions - $p = q("select * from profile where uid = %d and is_default = 1", - intval($e['channel_id']) - ); - - $profile = array(); - - if($p) { - - if(! intval($p[0]['publish'])) - $searchable = false; - - $profile['description'] = $p[0]['pdesc']; - $profile['birthday'] = $p[0]['dob']; - if(($profile['birthday'] != '0000-00-00') && (($bd = z_birthday($p[0]['dob'],'UTC')) !== '')) - $profile['next_birthday'] = $bd; - - if($age = age($p[0]['dob'],$e['channel_timezone'],'')) - $profile['age'] = $age; - - $profile['gender'] = $p[0]['gender']; - $profile['marital'] = $p[0]['marital']; - $profile['sexual'] = $p[0]['sexual']; - $profile['locale'] = $p[0]['locality']; - $profile['region'] = $p[0]['region']; - $profile['postcode'] = $p[0]['postal_code']; - $profile['country'] = $p[0]['country_name']; - $profile['about'] = $p[0]['about']; - $profile['homepage'] = $p[0]['homepage']; - $profile['hometown'] = $p[0]['hometown']; - - if($p[0]['keywords']) { - $tags = array(); - $k = explode(' ',$p[0]['keywords']); - if($k) { - foreach($k as $kk) { - if(trim($kk," \t\n\r\0\x0B,")) { - $tags[] = trim($kk," \t\n\r\0\x0B,"); - } - } - } - if($tags) - $profile['keywords'] = $tags; - } - } - - $ret['success'] = true; - - // Communication details - - if($token) - $ret['signed_token'] = base64url_encode(Crypto::sign('token.' . $token,$e['channel_prvkey'],$sig_method)); - - - $ret['guid'] = $e['xchan_guid']; - $ret['guid_sig'] = $e['xchan_guid_sig']; - $ret['key'] = $e['xchan_pubkey']; - $ret['name'] = $e['xchan_name']; - $ret['name_updated'] = $e['xchan_name_date']; - $ret['address'] = $e['xchan_addr']; - $ret['photo_mimetype'] = $e['xchan_photo_mimetype']; - $ret['photo'] = $e['xchan_photo_l']; - $ret['photo_updated'] = $e['xchan_photo_date']; - $ret['url'] = $e['xchan_url']; - $ret['connections_url']= (($e['xchan_connurl']) ? $e['xchan_connurl'] : z_root() . '/poco/' . $e['channel_address']); - $ret['follow_url'] = $e['xchan_follow']; - $ret['target'] = $ztarget; - $ret['target_sig'] = $zsig; - $ret['searchable'] = $searchable; - $ret['protocols'] = $protocols; - $ret['adult_content'] = $adult_channel; - $ret['public_forum'] = $public_forum; - if($deleted) - $ret['deleted'] = $deleted; - - if(intval($e['channel_removed'])) - $ret['deleted_locally'] = true; - - - // premium or other channel desiring some contact with potential followers before connecting. - // This is a template - %s will be replaced with the follow_url we discover for the return channel. - - if($special_channel) { - $ret['connect_url'] = (($e['xchan_connpage']) ? $e['xchan_connpage'] : z_root() . '/connect/' . $e['channel_address']); - } - // This is a template for our follow url, %s will be replaced with a webbie - - if(! $ret['follow_url']) - $ret['follow_url'] = z_root() . '/follow?f=&url=%s'; - - $permissions = get_all_perms($e['channel_id'],$ztarget_hash,false,false); - - if($ztarget_hash) { - $permissions['connected'] = false; - $b = q("select * from abook where abook_xchan = '%s' and abook_channel = %d and abook_pending = 0 limit 1", - dbesc($ztarget_hash), - intval($e['channel_id']) - ); - if($b) - $permissions['connected'] = true; - } - - // encrypt this with the default aes256cbc since we cannot be sure at this point which - // algorithms are preferred for communications with the remote site; notably - // because ztarget refers to an xchan and we don't necessarily know the origination - // location. - - $ret['permissions'] = (($ztarget && $zkey) ? crypto_encapsulate(json_encode($permissions),$zkey,) : $permissions); - - if($permissions['view_profile']) - $ret['profile'] = $profile; - - // array of (verified) hubs this channel uses - - $x = zot_encode_locations($e); - if($x) - $ret['locations'] = $x; - - $ret['site'] = zot_site_info($e['channel_prvkey']); - - check_zotinfo($e,$x,$ret); - - /** - * @hooks zot_finger - * Called when a zot-info packet has been requested (this is our webfinger discovery mechanism). - * * \e array The final return array - */ - call_hooks('zot_finger', $ret); - - return($ret); -} - - -function zot_site_info($channel_key = '') { - - $signing_key = get_config('system','prvkey'); - $sig_method = get_config('system','signature_algorithm','sha256'); - - $ret = []; - $ret['site'] = []; - $ret['site']['url'] = z_root(); - if($channel_key) { - $ret['site']['url_sig'] = base64url_encode(Crypto::sign(z_root(),$channel_key,$sig_method)); - } - $ret['site']['url_site_sig'] = base64url_encode(Crypto::sign(z_root(),$signing_key,$sig_method)); - $ret['site']['post'] = z_root() . '/post'; - $ret['site']['openWebAuth'] = z_root() . '/owa'; - $ret['site']['authRedirect'] = z_root() . '/magic'; - $ret['site']['key'] = get_config('system','pubkey'); - - $dirmode = get_config('system','directory_mode'); - if(($dirmode === false) || ($dirmode == DIRECTORY_MODE_NORMAL)) - $ret['site']['directory_mode'] = 'normal'; - - if($dirmode == DIRECTORY_MODE_PRIMARY) - $ret['site']['directory_mode'] = 'primary'; - elseif($dirmode == DIRECTORY_MODE_SECONDARY) - $ret['site']['directory_mode'] = 'secondary'; - elseif($dirmode == DIRECTORY_MODE_STANDALONE) - $ret['site']['directory_mode'] = 'standalone'; - if($dirmode != DIRECTORY_MODE_NORMAL) - $ret['site']['directory_url'] = z_root() . '/dirsearch'; - - - $ret['site']['encryption'] = Crypto::methods(); - $ret['site']['signing'] = Crypto::signing_methods(); - $ret['site']['zot'] = Zotlabs\Lib\System::get_zot_revision(); - - // hide detailed site information if you're off the grid - - if($dirmode != DIRECTORY_MODE_STANDALONE) { - - $register_policy = intval(get_config('system','register_policy')); - - if($register_policy == REGISTER_CLOSED) - $ret['site']['register_policy'] = 'closed'; - if($register_policy == REGISTER_APPROVE) - $ret['site']['register_policy'] = 'approve'; - if($register_policy == REGISTER_OPEN) - $ret['site']['register_policy'] = 'open'; - - - $access_policy = intval(get_config('system','access_policy')); - - if($access_policy == ACCESS_PRIVATE) - $ret['site']['access_policy'] = 'private'; - if($access_policy == ACCESS_PAID) - $ret['site']['access_policy'] = 'paid'; - if($access_policy == ACCESS_FREE) - $ret['site']['access_policy'] = 'free'; - if($access_policy == ACCESS_TIERED) - $ret['site']['access_policy'] = 'tiered'; - - $ret['site']['accounts'] = account_total(); - - require_once('include/channel.php'); - $ret['site']['channels'] = channel_total(); - - $ret['site']['admin'] = get_config('system','admin_email'); - - $visible_plugins = array(); - if(is_array(App::$plugins) && count(App::$plugins)) { - $r = q("select * from addon where hidden = 0"); - if($r) - foreach($r as $rr) - $visible_plugins[] = $rr['aname']; - } - - $ret['site']['plugins'] = $visible_plugins; - $ret['site']['sitehash'] = get_config('system','location_hash'); - $ret['site']['sitename'] = get_config('system','sitename'); - $ret['site']['sellpage'] = get_config('system','sellpage'); - $ret['site']['location'] = get_config('system','site_location'); - $ret['site']['realm'] = get_directory_realm(); - $ret['site']['project'] = Zotlabs\Lib\System::get_platform_name() . ' ' . Zotlabs\Lib\System::get_server_role(); - $ret['site']['version'] = Zotlabs\Lib\System::get_project_version(); - - } - - return $ret['site']; -} - -/** - * @brief - * - * @param array $channel - * @param array $locations - * @param[out] array $ret - * \e array \b locations result of zot_encode_locations() - */ -function check_zotinfo($channel, $locations, &$ret) { - -// logger('locations: ' . print_r($locations,true),LOGGER_DATA, LOG_DEBUG); - - // This function will likely expand as we find more things to detect and fix. - // 1. Because magic-auth is reliant on it, ensure that the system channel has a valid hubloc - // Force this to be the case if anything is found to be wrong with it. - - /// @FIXME ensure that the system channel exists in the first place and has an xchan - - if($channel['channel_system']) { - // the sys channel must have a location (hubloc) - $valid_location = false; - if((count($locations) === 1) && ($locations[0]['primary']) && (! $locations[0]['deleted'])) { - if((Crypto::verify($locations[0]['url'],base64url_decode($locations[0]['url_sig']),$channel['channel_pubkey'])) - && ($locations[0]['sitekey'] === get_config('system','pubkey')) - && ($locations[0]['url'] === z_root())) - $valid_location = true; - else - logger('sys channel: invalid url signature'); - } - - if((! $locations) || (! $valid_location)) { - - logger('System channel locations are not valid. Attempting repair.'); - - // Don't trust any existing records. Just get rid of them, but only do this - // for the sys channel as normal channels will be trickier. - - q("delete from hubloc where hubloc_hash = '%s'", - dbesc($channel['channel_portable_id']) - ); - - $r = hubloc_store_lowlevel( - [ - 'hubloc_guid' => $channel['channel_guid'], - 'hubloc_guid_sig' => $channel['channel_guid_sig'], - 'hubloc_hash' => $channel['channel_portable_id'], - 'hubloc_addr' => channel_reddress($channel), - 'hubloc_network' => 'zot', - 'hubloc_primary' => 1, - 'hubloc_url' => z_root(), - 'hubloc_url_sig' => base64url_encode(Crypto::sign(z_root(),$channel['channel_prvkey'])), - 'hubloc_host' => App::get_hostname(), - 'hubloc_callback' => z_root() . '/post', - 'hubloc_sitekey' => get_config('system','pubkey'), - 'hubloc_updated' => datetime_convert(), - ] - ); - - if($r) { - $x = zot_encode_locations($channel); - if($x) { - $ret['locations'] = $x; - } - } - else { - logger('Unable to store sys hub location'); - } - } - } -} - -/** - * @brief - * - * @param array $dr - * @return boolean - */ -function delivery_report_is_storable($dr) { - - if(get_config('system', 'disable_dreport')) - return false; - - /** - * @hooks dreport_is_storable - * Called before storing a dreport record to determine whether to store it. - * * \e array - */ - call_hooks('dreport_is_storable', $dr); - - // let plugins accept or reject - if neither, continue on - if(array_key_exists('accept',$dr) && intval($dr['accept'])) - return true; - if(array_key_exists('reject',$dr) && intval($dr['reject'])) - return false; - - if(! ($dr['sender'])) - return false; - - // Is the sender one of our channels? - - $c = q("select channel_id from channel where channel_portable_id = '%s' limit 1", - dbesc($dr['sender']) - ); - if(! $c) - return false; - - - // is the recipient one of our connections, or do we want to store every report? - - $r = explode(' ', $dr['recipient']); - $rxchan = $r[0]; - $pcf = get_pconfig($c[0]['channel_id'],'system','dreport_store_all'); - if($pcf) - return true; - - // We always add ourself as a recipient to private and relayed posts - // So if a remote site says they can't find us, that's no big surprise - // and just creates a lot of extra report noise - - if(($dr['location'] !== z_root()) && ($dr['sender'] === $rxchan) && ($dr['status'] === 'recipient_not_found')) - return false; - - // If you have a private post with a recipient list, every single site is going to report - // back a failed delivery for anybody on that list that isn't local to them. We're only - // concerned about this if we have a local hubloc record which says we expected them to - // have a channel on that site. - - $r = q("select hubloc_id from hubloc where hubloc_hash = '%s' and hubloc_url = '%s'", - dbesc($rxchan), - dbesc($dr['location']) - ); - if((! $r) && ($dr['status'] === 'recipient_not_found')) - return false; - - $r = q("select abook_id from abook where abook_xchan = '%s' and abook_channel = %d limit 1", - dbesc($rxchan), - intval($c[0]['channel_id']) - ); - if($r) - return true; - - return false; -} - - -/** - * @brief - * - * @param array $hub - * @param string $sitekey (optional, default empty) - * - * @return string hubloc_url - */ -function update_hub_connected($hub, $sitekey = '') { - - if($sitekey) { - - /* - * This hub has now been proven to be valid. - * Any hub with the same URL and a different sitekey cannot be valid. - * Get rid of them (mark them deleted). There's a good chance they were re-installs. - */ - - q("update hubloc set hubloc_deleted = 1, hubloc_error = 1 where hubloc_url = '%s' and hubloc_sitekey != '%s' ", - dbesc($hub['hubloc_url']), - dbesc($sitekey) - ); - - } - else { - $sitekey = $hub['sitekey']; - } - - // $sender['sitekey'] is a new addition to the protocol to distinguish - // hublocs coming from re-installed sites. Older sites will not provide - // this field and we have to still mark them valid, since we can't tell - // if this hubloc has the same sitekey as the packet we received. - - - // Update our DB to show when we last communicated successfully with this hub - // This will allow us to prune dead hubs from using up resources - - $t = datetime_convert('UTC', 'UTC', 'now - 15 minutes'); - - $r = q("update hubloc set hubloc_connected = '%s' where hubloc_id = %d and hubloc_sitekey = '%s' and hubloc_connected < '%s' ", - dbesc(datetime_convert()), - intval($hub['hubloc_id']), - dbesc($sitekey), - dbesc($t) - ); - - // a dead hub came back to life - reset any tombstones we might have - - if(intval($hub['hubloc_error'])) { - q("update hubloc set hubloc_error = 0 where hubloc_id = %d and hubloc_sitekey = '%s' ", - intval($hub['hubloc_id']), - dbesc($sitekey) - ); - if(intval($hub['hubloc_orphancheck'])) { - q("update hubloc set hubloc_orphancheck = 0 where hubloc_id = %d and hubloc_sitekey = '%s' ", - intval($hub['hubloc_id']), - dbesc($sitekey) - ); - } - q("update xchan set xchan_orphan = 0 where xchan_orphan = 1 and xchan_hash = '%s'", - dbesc($hub['hubloc_hash']) - ); - } - - return $hub['hubloc_url']; -} - -/** - * @brief Useful to get a health check on a remote site. - * - * This will let us know if any important communication details - * that we may have stored are no longer valid, regardless of xchan details. - * - * @return json_return_and_die() - */ -function zot_reply_ping() { - - $ret = array('success'=> false); - - logger('POST: got ping send pong now back: ' . z_root() , LOGGER_DEBUG ); - - $ret['success'] = true; - $ret['site'] = array(); - $ret['site']['url'] = z_root(); - $ret['site']['url_sig'] = base64url_encode(Crypto::sign(z_root(),get_config('system','prvkey'))); - $ret['site']['sitekey'] = get_config('system','pubkey'); - - json_return_and_die($ret); -} - -function zot_reply_pickup($data) { - - $ret = array('success'=> false); - - /* - * The 'pickup' message arrives with a tracking ID which is associated with a particular outq_hash - * First verify that that the returned signatures verify, then check that we have an outbound queue item - * with the correct hash. - * If everything verifies, find any/all outbound messages in the queue for this hubloc and send them back - */ - - if((! $data['secret']) || (! $data['secret_sig'])) { - $ret['message'] = 'no verification signature'; - logger('mod_zot: pickup: ' . $ret['message'], LOGGER_DEBUG); - - json_return_and_die($ret); - } - - $r = q("select distinct hubloc_sitekey from hubloc where hubloc_url = '%s' and hubloc_callback = '%s' and hubloc_sitekey != '' group by hubloc_sitekey ", - dbesc($data['url']), - dbesc($data['callback']) - ); - if(! $r) { - $ret['message'] = 'site not found'; - logger('mod_zot: pickup: ' . $ret['message']); - - json_return_and_die($ret); - } - - foreach ($r as $hubsite) { - - // verify the url_sig - // If the server was re-installed at some point, there could be multiple hubs with the same url and callback. - // Only one will have a valid key. - - $forgery = true; - $secret_fail = true; - - $sitekey = $hubsite['hubloc_sitekey']; - - logger('mod_zot: Checking sitekey: ' . $sitekey, LOGGER_DATA, LOG_DEBUG); - - if(Crypto::verify($data['callback'],base64url_decode($data['callback_sig']),$sitekey)) { - $forgery = false; - } - if(Crypto::verify($data['secret'],base64url_decode($data['secret_sig']),$sitekey)) { - $secret_fail = false; - } - if((! $forgery) && (! $secret_fail)) - break; - } - - if($forgery) { - $ret['message'] = 'possible site forgery'; - logger('mod_zot: pickup: ' . $ret['message']); - - json_return_and_die($ret); - } - - if($secret_fail) { - $ret['message'] = 'secret validation failed'; - logger('mod_zot: pickup: ' . $ret['message']); - - json_return_and_die($ret); - } - - /* - * If we made it to here, the signatures verify, but we still don't know if the tracking ID is valid. - * It wouldn't be an error if the tracking ID isn't found, because we may have sent this particular - * queue item with another pickup (after the tracking ID for the other pickup was verified). - */ - - $r = q("select outq_posturl from outq where outq_hash = '%s' and outq_posturl = '%s' limit 1", - dbesc($data['secret']), - dbesc($data['callback']) - ); - - if(! $r) { - $ret['message'] = 'nothing to pick up'; - logger('mod_zot: pickup: ' . $ret['message']); - - json_return_and_die($ret); - } - - /* - * Everything is good if we made it here, so find all messages that are going to this location - * and send them all - or a reasonable number if there are a lot so we don't overflow memory. - */ - - $r = q("select * from outq where outq_posturl = '%s' limit 100", - dbesc($data['callback']) - ); - - if($r) { - logger('mod_zot: successful pickup message received from ' . $data['callback'] . ' ' . count($r) . ' message(s) picked up', LOGGER_DEBUG); - - $ret['success'] = true; - $ret['pickup'] = array(); - foreach($r as $rr) { - if($rr['outq_msg']) { - $x = json_decode($rr['outq_msg'],true); - - if(! $x) - continue; - - if(is_array($x) && array_key_exists('message_list',$x)) { - foreach($x['message_list'] as $xx) { - $ret['pickup'][] = array('notify' => json_decode($rr['outq_notify'],true),'message' => $xx); - } - } - else - $ret['pickup'][] = array('notify' => json_decode($rr['outq_notify'],true),'message' => $x); - - remove_queue_item($rr['outq_hash']); - } - } - } - - // It's possible that we have more than 100 messages waiting to be sent. - - // See if there are any more messages in the queue. - $x = q("select * from outq where outq_posturl = '%s' order by outq_created limit 1", - dbesc($data['callback']) - ); - - // If so, kick off a new delivery notification for the next batch - if ($x) { - logger("Send additional pickup request.", LOGGER_DEBUG); - queue_deliver($x[0],true); - } - - // this is a bit of a hack because we don't have the hubloc_url here, only the callback url. - // worst case is we'll end up using aes256cbc if they've got a different post endpoint - - $x = q("select site_crypto from site where site_url = '%s' limit 1", - dbesc(str_replace('/post','',$data['callback'])) - ); - $algorithm = zot_best_algorithm(($x) ? $x[0]['site_crypto'] : ''); - - $encrypted = Crypto::encapsulate(json_encode($ret),$sitekey,$algorithm); - - json_return_and_die($encrypted); - // @FIXME: There is a possibility that the transmission will get interrupted - // and fail - in which case this packet of messages will be lost. - /* pickup: end */ -} - - - -function zot_reply_auth_check($data,$encrypted_packet) { - - $ret = array('success' => false); - - /* - * Requestor visits /magic/?dest=somewhere on their own site with a browser - * magic redirects them to $destsite/post [with auth args....] - * $destsite sends an auth_check packet to originator site - * The auth_check packet is handled here by the originator's site - * - the browser session is still waiting - * inside $destsite/post for everything to verify - * If everything checks out we'll return a token to $destsite - * and then $destsite will verify the token, authenticate the browser - * session and then redirect to the original destination. - * If authentication fails, the redirection to the original destination - * will still take place but without authentication. - */ - logger('mod_zot: auth_check', LOGGER_DEBUG); - - if (! $encrypted_packet) { - logger('mod_zot: auth_check packet was not encrypted.'); - $ret['message'] .= 'no packet encryption' . EOL; - - json_return_and_die($ret); - } - - $arr = $data['sender']; - $sender_hash = make_xchan_hash($arr['guid'],$arr['guid_sig']); - - // garbage collect any old unused notifications - - /** - * @TODO This was and should be 10 minutes but my hosting provider has time lag between the DB and - * the web server. We should probably convert this to webserver time rather than DB time so - * that the different clocks won't affect it and allow us to keep the time short. - */ - Zotlabs\Lib\Verify::purge('auth', '30 MINUTE'); - - $y = q("select xchan_pubkey from xchan where xchan_hash = '%s' limit 1", - dbesc($sender_hash) - ); - - // We created a unique hash in mod/magic.php when we invoked remote auth, and stored it in - // the verify table. It is now coming back to us as 'secret' and is signed by a channel at the other end. - // First verify their signature. We will have obtained a zot-info packet from them as part of the sender - // verification. - - if ((! $y) || (! Crypto::verify($data['secret'], base64url_decode($data['secret_sig']),$y[0]['xchan_pubkey']))) { - logger('mod_zot: auth_check: sender not found or secret_sig invalid.'); - $ret['message'] .= 'sender not found or sig invalid ' . print_r($y,true) . EOL; - - json_return_and_die($ret); - } - - // There should be exactly one recipient, the original auth requestor - /// @FIXME $recipients is undefined here. - $ret['message'] .= 'recipients ' . print_r($recipients,true) . EOL; - - if ($data['recipients']) { - - $arr = $data['recipients'][0]; - $recip_hash = make_xchan_hash($arr['guid'], $arr['guid_sig']); - $c = q("select channel_id, channel_account_id, channel_prvkey from channel where channel_portable_id = '%s' limit 1", - dbesc($recip_hash) - ); - if (! $c) { - logger('mod_zot: auth_check: recipient channel not found.'); - $ret['message'] .= 'recipient not found.' . EOL; - - json_return_and_die($ret); - } - - $confirm = base64url_encode(Crypto::sign($data['secret'] . $recip_hash,$c[0]['channel_prvkey'])); - - // This additionally checks for forged sites since we already stored the expected result in meta - // and we've already verified that this is them via zot_gethub() and that their key signed our token - - $z = Zotlabs\Lib\Verify::match('auth',$c[0]['channel_id'],$data['secret'],$data['sender']['url']); - if (! $z) { - logger('mod_zot: auth_check: verification key not found.'); - $ret['message'] .= 'verification key not found' . EOL; - - json_return_and_die($ret); - } - - $u = q("select account_service_class from account where account_id = %d limit 1", - intval($c[0]['channel_account_id']) - ); - - logger('mod_zot: auth_check: success', LOGGER_DEBUG); - $ret['success'] = true; - $ret['confirm'] = $confirm; - if ($u && $u[0]['account_service_class']) - $ret['service_class'] = $u[0]['account_service_class']; - - // Set "do not track" flag if this site or this channel's profile is restricted - // in some way - - if (intval(get_config('system','block_public'))) - $ret['DNT'] = true; - if (! perm_is_allowed($c[0]['channel_id'],'','view_profile')) - $ret['DNT'] = true; - if (get_pconfig($c[0]['channel_id'],'system','do_not_track')) - $ret['DNT'] = true; - if (get_pconfig($c[0]['channel_id'],'system','hide_online_status')) - $ret['DNT'] = true; - - json_return_and_die($ret); - } - - json_return_and_die($ret); -} - -/** - * @brief - * - * @param array $sender - * @param array $recipients - * - * return json_return_and_die() - */ -function zot_reply_purge($sender, $recipients) { - - $ret = array('success' => false); - - if ($recipients) { - // basically this means "unfriend" - foreach ($recipients as $recip) { - $r = q("select channel.*,xchan.* from channel - left join xchan on channel_portable_id = xchan_hash - where channel_guid = '%s' and channel_guid_sig = '%s' limit 1", - dbesc($recip['guid']), - dbesc($recip['guid_sig']) - ); - if ($r) { - $r = q("select abook_id from abook where uid = %d and abook_xchan = '%s' limit 1", - intval($r[0]['channel_id']), - dbesc(make_xchan_hash($sender['guid'],$sender['guid_sig'])) - ); - if ($r) { - contact_remove($r[0]['channel_id'],$r[0]['abook_id']); - } - } - } - $ret['success'] = true; - } - else { - // Unfriend everybody - basically this means the channel has committed suicide - $arr = $sender; - $sender_hash = make_xchan_hash($arr['guid'],$arr['guid_sig']); - - remove_all_xchan_resources($sender_hash); - - $ret['success'] = true; - } - - json_return_and_die($ret); -} - -/** - * @brief Remote channel info (such as permissions or photo or something) - * has been updated. Grab a fresh copy and sync it. - * - * The difference between refresh and force_refresh is that force_refresh - * unconditionally creates a directory update record, even if no changes were - * detected upon processing. - * - * @param array $sender - * @param array $recipients - * - * @return json_return_and_die() - */ -function zot_reply_refresh($sender, $recipients) { - - $ret = array('success' => false); - - if($recipients) { - - // This would be a permissions update, typically for one connection - - foreach ($recipients as $recip) { - $r = q("select channel.*,xchan.* from channel - left join xchan on channel_portable_id = xchan_hash - where xchan_guid = '%s' and xchan_guid_sig = '%s' limit 1", - dbesc($recip['guid']), - dbesc($recip['guid_sig']) - ); - $x = zot_refresh(array( - 'xchan_guid' => $sender['guid'], - 'xchan_guid_sig' => $sender['guid_sig'], - 'hubloc_url' => $sender['url'] - ), $r[0], (($msgtype === 'force_refresh') ? true : false)); - } - } - else { - // system wide refresh - - $x = zot_refresh(array( - 'xchan_guid' => $sender['guid'], - 'xchan_guid_sig' => $sender['guid_sig'], - 'hubloc_url' => $sender['url'] - ), null, (($msgtype === 'force_refresh') ? true : false)); - } - - $ret['success'] = true; - json_return_and_die($ret); -} - - -function zot6_check_sig() { - - $ret = [ 'success' => false ]; - - logger('server: ' . print_r($_SERVER,true), LOGGER_DATA); - - if(array_key_exists('HTTP_SIGNATURE',$_SERVER)) { - $sigblock = \Zotlabs\Web\HTTPSig::parse_sigheader($_SERVER['HTTP_SIGNATURE']); - if($sigblock) { - $keyId = $sigblock['keyId']; - logger('keyID: ' . $keyId); - if($keyId) { - $r = q("select hubloc.*, site_crypto from hubloc left join site on hubloc_url = site_url - where hubloc_addr = '%s' ", - dbesc(str_replace('acct:','',$keyId)) - ); - if($r) { - foreach($r as $hubloc) { - $verified = \Zotlabs\Web\HTTPSig::verify('',$hubloc['xchan_pubkey']); - if($verified && $verified['header_signed'] && $verified['header_valid'] && $verified['content_signed'] && $verified['content_valid']) { - logger('zot6 verified'); - $ret['hubloc'] = $hubloc; - $ret['success'] = true; - return $ret; - } - } - } - } - } - } - - return $ret; -} - -function zot_reply_notify($data) { - - $ret = array('success' => false); - - logger('notify received from ' . $data['sender']['url']); - - $async = get_config('system','queued_fetch'); - - if($async) { - // add to receive queue - // qreceive_add($data); - } - else { - $x = zot_fetch($data); - $ret['delivery_report'] = $x; - } - - $ret['success'] = true; - json_return_and_die($ret); -} - - -function zot_record_preferred($arr, $check = 'hubloc_network') { - - if(! $arr) { - return $arr; - } - - foreach($arr as $v) { - if($v[$check] === 'zot') { - return $v; - } - } - foreach($arr as $v) { - if($v[$check] === 'zot6') { - return $v; - } - } - - return $arr[0]; - -} - -function find_best_zot_identity($xchan) { - - $r = q("select hubloc_addr from hubloc where hubloc_hash = '%s' and hubloc_network in ('zot6', 'zot') and hubloc_deleted = 0", - dbesc($xchan) - ); - - if ($r) { - - $r = q("select hubloc_hash, hubloc_network from hubloc where hubloc_addr = '%s' and hubloc_network in ('zot6', 'zot') and hubloc_deleted = 0", - dbesc($r[0]['hubloc_addr']) - ); - if ($r) { - $r = Libzot::zot_record_preferred($r); - logger('find_best_zot_identity: ' . $xchan . ' > ' . $r['hubloc_hash']); - return $r['hubloc_hash']; - } - } - - return $xchan; -} diff --git a/install/schema_mysql.sql b/install/schema_mysql.sql index 17ad1767e..8267d17f7 100644 --- a/install/schema_mysql.sql +++ b/install/schema_mysql.sql @@ -366,20 +366,6 @@ CREATE TABLE IF NOT EXISTS `config` ( UNIQUE KEY `access` (`cat`,`k`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4; -CREATE TABLE IF NOT EXISTS `conv` ( - `id` int(10) unsigned NOT NULL AUTO_INCREMENT, - `guid` char(191) NOT NULL DEFAULT '', - `recips` mediumtext NOT NULL, - `uid` int(11) NOT NULL DEFAULT 0 , - `creator` char(191) NOT NULL DEFAULT '', - `created` datetime NOT NULL DEFAULT '0001-01-01 00:00:00', - `updated` datetime NOT NULL DEFAULT '0001-01-01 00:00:00', - `subject` mediumtext NOT NULL, - PRIMARY KEY (`id`), - KEY `created` (`created`), - KEY `updated` (`updated`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4; - CREATE TABLE IF NOT EXISTS `dreport` ( `dreport_id` int(11) NOT NULL AUTO_INCREMENT, `dreport_channel` int(11) NOT NULL DEFAULT 0 , @@ -730,51 +716,6 @@ CREATE TABLE IF NOT EXISTS listeners ( KEY ltype (ltype) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4; -CREATE TABLE IF NOT EXISTS `mail` ( - `id` int(10) unsigned NOT NULL AUTO_INCREMENT, - `convid` int(10) unsigned NOT NULL DEFAULT 0 , - `conv_guid` char(191) NOT NULL DEFAULT '', - `mail_flags` int(10) unsigned NOT NULL DEFAULT 0 , - `from_xchan` char(191) NOT NULL DEFAULT '', - `to_xchan` char(191) NOT NULL DEFAULT '', - `account_id` int(10) unsigned NOT NULL DEFAULT 0 , - `channel_id` int(10) unsigned NOT NULL DEFAULT 0 , - `mail_mimetype` char(64) NOT NULL DEFAULT 'text/bbcode', - `title` text NOT NULL, - `body` mediumtext NOT NULL, - `sig` text NOT NULL, - `attach` mediumtext NOT NULL, - `mid` char(191) NOT NULL DEFAULT '', - `parent_mid` char(191) NOT NULL DEFAULT '', - `mail_deleted` tinyint(4) NOT NULL DEFAULT 0 , - `mail_replied` tinyint(4) NOT NULL DEFAULT 0 , - `mail_isreply` tinyint(4) NOT NULL DEFAULT 0 , - `mail_seen` tinyint(4) NOT NULL DEFAULT 0 , - `mail_recalled` tinyint(4) NOT NULL DEFAULT 0 , - `mail_obscured` smallint(6) NOT NULL DEFAULT 0 , - `mail_raw` tinyint(4) NOT NULL DEFAULT 0 , - `created` datetime NOT NULL DEFAULT '0001-01-01 00:00:00', - `expires` datetime NOT NULL DEFAULT '0001-01-01 00:00:00', - PRIMARY KEY (`id`), - KEY `created` (`created`), - KEY `mail_flags` (`mail_flags`), - KEY `account_id` (`account_id`), - KEY `channel_id` (`channel_id`), - KEY `from_xchan` (`from_xchan`), - KEY `to_xchan` (`to_xchan`), - KEY `mid` (`mid`), - KEY `parent_mid` (`parent_mid`), - KEY `expires` (`expires`), - KEY `convid` (`convid`), - KEY `conv_guid` (`conv_guid`), - KEY `mail_deleted` (`mail_deleted`), - KEY `mail_replied` (`mail_replied`), - KEY `mail_isreply` (`mail_isreply`), - KEY `mail_seen` (`mail_seen`), - KEY `mail_recalled` (`mail_recalled`), - KEY `mail_obscured` (`mail_obscured`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4; - CREATE TABLE IF NOT EXISTS `menu` ( `menu_id` int(10) unsigned NOT NULL AUTO_INCREMENT, `menu_channel_id` int(10) unsigned NOT NULL DEFAULT 0 , diff --git a/install/schema_postgres.sql b/install/schema_postgres.sql index c18cc087b..f3fe28f93 100644 --- a/install/schema_postgres.sql +++ b/install/schema_postgres.sql @@ -356,19 +356,6 @@ CREATE TABLE "config" ( PRIMARY KEY ("id"), UNIQUE ("cat","k") ); -CREATE TABLE "conv" ( - "id" serial NOT NULL, - "guid" text NOT NULL, - "recips" text NOT NULL, - "uid" bigint NOT NULL, - "creator" text NOT NULL, - "created" timestamp NOT NULL DEFAULT '0001-01-01 00:00:00', - "updated" timestamp NOT NULL DEFAULT '0001-01-01 00:00:00', - "subject" text NOT NULL, - PRIMARY KEY ("id") -); -create index "conv_created_idx" on conv ("created"); -create index "conv_updated_idx" on conv ("updated"); CREATE TABLE IF NOT EXISTS "dreport" ( "dreport_id" serial NOT NULL, @@ -729,50 +716,6 @@ create index "target_id_idx" on listeners ("target_id"); create index "portable_id_idx" on listeners ("portable_id"); create index "ltype_idx" on listeners ("ltype"); -CREATE TABLE "mail" ( - "id" serial NOT NULL, - "convid" bigint NOT NULL DEFAULT '0', - "conv_guid" text NOT NULL, - "mail_flags" bigint NOT NULL DEFAULT '0', - "from_xchan" text NOT NULL DEFAULT '', - "to_xchan" text NOT NULL DEFAULT '', - "account_id" bigint NOT NULL DEFAULT '0', - "channel_id" bigint NOT NULL DEFAULT '0', - "mail_mimetype" varchar(64) NOT NULL DEFAULT '0', - "title" text NOT NULL, - "body" text NOT NULL, - "sig" text NOT NULL, - "attach" text NOT NULL DEFAULT '', - "mid" text NOT NULL, - "parent_mid" text NOT NULL, - "mail_deleted" smallint NOT NULL DEFAULT '0', - "mail_replied" smallint NOT NULL DEFAULT '0', - "mail_isreply" smallint NOT NULL DEFAULT '0', - "mail_seen" smallint NOT NULL DEFAULT '0', - "mail_recalled" smallint NOT NULL DEFAULT '0', - "mail_obscured" smallint NOT NULL DEFAULT '0', - "mail_raw" smallint NOT NULL DEFAULT '0', - "created" timestamp NOT NULL DEFAULT '0001-01-01 00:00:00', - "expires" timestamp NOT NULL DEFAULT '0001-01-01 00:00:00', - PRIMARY KEY ("id") -); -create index "mail_convid" on mail ("convid"); -create index "mail_conv_guid" on mail ("conv_guid"); -create index "mail_created" on mail ("created"); -create index "mail_flags" on mail ("mail_flags"); -create index "mail_account_id" on mail ("account_id"); -create index "mail_channel_id" on mail ("channel_id"); -create index "mail_from_xchan" on mail ("from_xchan"); -create index "mail_to_xchan" on mail ("to_xchan"); -create index "mail_mid" on mail ("mid"); -create index "mail_parent_mid" on mail ("parent_mid"); -create index "mail_expires" on mail ("expires"); -create index "mail_deleted" on mail ("mail_deleted"); -create index "mail_replied" on mail ("mail_replied"); -create index "mail_isreply" on mail ("mail_isreply"); -create index "mail_seen" on mail ("mail_seen"); -create index "mail_recalled" on mail ("mail_recalled"); -create index "mail_obscured" on mail ("mail_obscured"); CREATE TABLE "menu" ( "menu_id" serial NOT NULL, "menu_channel_id" bigint NOT NULL DEFAULT '0', diff --git a/tests/unit/includes/FeedutilsTest.php b/tests/unit/includes/FeedutilsTest.php index e9826a73d..bda0bf425 100644 --- a/tests/unit/includes/FeedutilsTest.php +++ b/tests/unit/includes/FeedutilsTest.php @@ -4,6 +4,8 @@ namespace Zotlabs\Tests\Unit\includes; use Zotlabs\Tests\Unit\UnitTestCase; +require_once('include/feedutils.php'); + /** * @brief Unit Test case for include/feedutils.php file. */ diff --git a/tests/unit/includes/LanguageTest.php b/tests/unit/includes/LanguageTest.php index 0ca9eacd0..9f1af2b50 100644 --- a/tests/unit/includes/LanguageTest.php +++ b/tests/unit/includes/LanguageTest.php @@ -155,7 +155,7 @@ class LanguageTest extends UnitTestCase { 'nb', 'Norwegian Bokmål', [ - 'de' => 'Norwegisch Bokmål', + 'de' => 'Norwegisch (Bokmål)', 'nb' => 'norsk bokmål' ] ] diff --git a/util/fresh b/util/fresh index 0482d1215..6e2c6f897 100755 --- a/util/fresh +++ b/util/fresh @@ -4,7 +4,6 @@ // Red cli interpreter require_once('include/cli_startup.php'); -require_once('include/zot.php'); cli_startup(); @@ -23,7 +22,7 @@ function fresh_main($argc,$argv) { $line = fgets(STDIN); } - + if($line === FALSE) { if(feof(STDIN)) { break; @@ -34,7 +33,7 @@ function fresh_main($argc,$argv) { $line = trim($line); if($line == 'quit' || $line == 'exit') exit(); - + process_command($line); } @@ -62,8 +61,8 @@ function process_command($line) { case '?': case 'help': fresh_help(); - break; - + break; +/* case 'finger': if(argv(1)) { $x = Zotlabs\Zot\Finger::run(argv(1),$channel); @@ -71,7 +70,7 @@ function process_command($line) { echo jindent($x); } break; - +*/ case 'login': if(argv(1)) { echo 'Password: '; @@ -92,13 +91,13 @@ function process_command($line) { echo 'logged in'; $channel = App::get_channel(); if($channel) - echo ' as ' . $channel['channel_name']; + echo ' as ' . $channel['channel_name']; } else echo 'login failed.'; } - break; + break; case 'channel': if(! local_channel()) echo 'Permission denied.'; @@ -115,19 +114,19 @@ function process_command($line) { else echo 'Channel not found.'; } - break; + break; case 'conn': if(! local_channel()) { echo "Permission denied."; break; } if(argc() > 1) { - for($x = 1; $x < argc(); $x ++) { + for($x = 1; $x < argc(); $x ++) { $r = q("select * from abook left join xchan on abook_xchan = xchan_hash where abook_id = %d and abook_channel = %d", intval(argv($x)), intval(local_channel()) ); - if($r) echo jindent(json_encode($r[0])) . "\n"; + if($r) echo jindent(json_encode($r[0])) . "\n"; } } else { @@ -144,21 +143,21 @@ function process_command($line) { default: break; - } + } } - + function fresh_help() { if(argc() == 1) { echo "help - this text\n"; echo "login email_address - login with email_address, prompts for password\n"; - echo "finger channel_address - lookup channel_address remotely\n"; +// echo "finger channel_address - lookup channel_address remotely\n"; echo "channel new_channel - change active channel to new_channel (nickname)\n"; echo "conn [id1] [id2...] - without args list connections, or report detail of connection id1 (etc.)\n"; echo "quit|exit - terminate fresh\n"; } -}
\ No newline at end of file +} diff --git a/util/hmessages.po b/util/hmessages.po index a51bab69a..5cc7db7c6 100644 --- a/util/hmessages.po +++ b/util/hmessages.po @@ -1,14 +1,14 @@ -# PLATFORM_NAME -# Copyright (C) 2012-2016 PLATFORM_NAME -# This file is distributed under the same license as the PLATFORM_NAME package. +# hubzilla +# Copyright (C) 2012-2016 hubzilla +# This file is distributed under the same license as the hubzilla package. # Mike Macgirvin, 2012 # #, fuzzy msgid "" msgstr "" -"Project-Id-Version: STD_VERSION\n" +"Project-Id-Version: 6.0RC\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-05-23 21:08+0200\n" +"POT-Creation-Date: 2021-06-30 07:11+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Language-Team: LANGUAGE <LL@li.org>\n" @@ -17,16099 +17,15711 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -#: ../../Zotlabs/Access/Permissions.php:56 -msgid "Can view my channel stream and posts" -msgstr "" - -#: ../../Zotlabs/Access/Permissions.php:57 -msgid "Can send me their channel stream and posts" -msgstr "" - -#: ../../Zotlabs/Access/Permissions.php:58 -msgid "Can view my default channel profile" -msgstr "" - -#: ../../Zotlabs/Access/Permissions.php:59 -msgid "Can view my connections" -msgstr "" - -#: ../../Zotlabs/Access/Permissions.php:60 -msgid "Can view my file storage and photos" -msgstr "" - -#: ../../Zotlabs/Access/Permissions.php:61 -msgid "Can upload/modify my file storage and photos" +#: ../../view/theme/redbasic/php/config.php:15 +#: ../../addon/cart/submodules/orderoptions.php:335 +#: ../../addon/cart/submodules/orderoptions.php:359 +#: ../../addon/cart/submodules/orderoptions.php:435 +#: ../../addon/cart/submodules/orderoptions.php:459 ../../include/text.php:3369 +#: ../../Zotlabs/Module/Admin/Site.php:251 +msgid "Default" msgstr "" -#: ../../Zotlabs/Access/Permissions.php:62 -msgid "Can view my channel webpages" +#: ../../view/theme/redbasic/php/config.php:16 +#: ../../view/theme/redbasic/php/config.php:19 +msgid "Focus (Hubzilla default)" msgstr "" -#: ../../Zotlabs/Access/Permissions.php:63 -msgid "Can view my wiki pages" +#: ../../view/theme/redbasic/php/config.php:94 +#: ../../addon/channelreputation/channelreputation.php:143 +#: ../../addon/openclipatar/openclipatar.php:54 +#: ../../addon/photocache/Mod_Photocache.php:67 +#: ../../addon/redred/Mod_Redred.php:90 ../../addon/redphotos/redphotos.php:136 +#: ../../addon/statusnet/Mod_Statusnet.php:193 +#: ../../addon/statusnet/Mod_Statusnet.php:251 +#: ../../addon/statusnet/Mod_Statusnet.php:306 +#: ../../addon/statusnet/statusnet.php:602 ../../addon/rtof/Mod_Rtof.php:72 +#: ../../addon/wppost/Mod_Wppost.php:109 +#: ../../addon/content_import/Mod_content_import.php:142 +#: ../../addon/openstreetmap/openstreetmap.php:155 +#: ../../addon/ijpost/Mod_Ijpost.php:72 +#: ../../addon/pubcrawl/Mod_Pubcrawl.php:65 +#: ../../addon/dwpost/Mod_Dwpost.php:80 +#: ../../addon/startpage/Mod_Startpage.php:73 ../../addon/mail/Mod_Mail.php:206 +#: ../../addon/twitter/Mod_Twitter.php:184 +#: ../../addon/pumpio/Mod_Pumpio.php:115 +#: ../../addon/cart/submodules/subscriptions.php:410 +#: ../../addon/cart/submodules/hzservices.php:644 +#: ../../addon/cart/submodules/orderoptions.php:312 +#: ../../addon/cart/submodules/orderoptions.php:412 +#: ../../addon/cart/submodules/manualcat.php:248 +#: ../../addon/cart/Settings/Cart.php:132 +#: ../../addon/cart/Settings/Cart.php:142 ../../addon/cart/cart.php:1376 +#: ../../addon/nofed/Mod_Nofed.php:53 +#: ../../addon/smileybutton/Mod_Smileybutton.php:55 +#: ../../addon/redfiles/redfiles.php:124 ../../addon/diaspora/diaspora.php:84 +#: ../../addon/diaspora/Mod_Diaspora.php:102 ../../addon/piwik/piwik.php:95 +#: ../../addon/workflow/workflow.php:1461 +#: ../../addon/workflow/workflow.php:1520 +#: ../../addon/workflow/workflow.php:1639 +#: ../../addon/workflow/workflow.php:2742 +#: ../../addon/workflow/Settings/Mod_WorkflowSettings.php:94 +#: ../../addon/likebanner/likebanner.php:57 +#: ../../addon/fuzzloc/Mod_Fuzzloc.php:56 ../../addon/hubwall/hubwall.php:95 +#: ../../addon/flashcards/Mod_Flashcards.php:262 +#: ../../addon/libertree/Mod_Libertree.php:70 ../../addon/logrot/logrot.php:35 +#: ../../addon/skeleton/Mod_Skeleton.php:51 +#: ../../addon/socialauth/Mod_SocialAuth.php:330 +#: ../../addon/nsfw/Mod_Nsfw.php:61 ../../addon/mailtest/mailtest.php:100 +#: ../../addon/ljpost/Mod_Ljpost.php:82 ../../addon/hzfiles/hzfiles.php:86 +#: ../../addon/pageheader/Mod_Pageheader.php:54 ../../addon/irc/irc.php:45 +#: ../../addon/xmpp/Mod_Xmpp.php:70 ../../include/js_strings.php:22 +#: ../../Zotlabs/Widget/Wiki_pages.php:42 +#: ../../Zotlabs/Widget/Wiki_pages.php:99 +#: ../../Zotlabs/Widget/Eventstools.php:16 ../../Zotlabs/Module/Tokens.php:188 +#: ../../Zotlabs/Module/Import_items.php:129 +#: ../../Zotlabs/Module/Import.php:582 ../../Zotlabs/Module/Setup.php:306 +#: ../../Zotlabs/Module/Setup.php:346 ../../Zotlabs/Module/Group.php:151 +#: ../../Zotlabs/Module/Group.php:167 ../../Zotlabs/Module/Oauth.php:111 +#: ../../Zotlabs/Module/Chat.php:209 ../../Zotlabs/Module/Chat.php:248 +#: ../../Zotlabs/Module/Poke.php:217 ../../Zotlabs/Module/Mitem.php:259 +#: ../../Zotlabs/Module/Filestorage.php:208 +#: ../../Zotlabs/Module/Connect.php:107 ../../Zotlabs/Module/Editpost.php:86 +#: ../../Zotlabs/Module/Admin/Themes.php:158 +#: ../../Zotlabs/Module/Admin/Features.php:66 +#: ../../Zotlabs/Module/Admin/Security.php:120 +#: ../../Zotlabs/Module/Admin/Accounts.php:309 +#: ../../Zotlabs/Module/Admin/Site.php:412 +#: ../../Zotlabs/Module/Admin/Logs.php:84 +#: ../../Zotlabs/Module/Admin/Channels.php:147 +#: ../../Zotlabs/Module/Admin/Account_edit.php:73 +#: ../../Zotlabs/Module/Admin/Profs.php:178 +#: ../../Zotlabs/Module/Admin/Addons.php:442 +#: ../../Zotlabs/Module/Regate.php:387 ../../Zotlabs/Module/Permcats.php:129 +#: ../../Zotlabs/Module/Mood.php:158 ../../Zotlabs/Module/Appman.php:155 +#: ../../Zotlabs/Module/Email_validation.php:40 +#: ../../Zotlabs/Module/Photos.php:1058 ../../Zotlabs/Module/Photos.php:1098 +#: ../../Zotlabs/Module/Photos.php:1214 ../../Zotlabs/Module/Profiles.php:724 +#: ../../Zotlabs/Module/Invite.php:550 ../../Zotlabs/Module/Xchan.php:15 +#: ../../Zotlabs/Module/Affinity.php:87 +#: ../../Zotlabs/Module/Settings/Network.php:62 +#: ../../Zotlabs/Module/Settings/Features.php:48 +#: ../../Zotlabs/Module/Settings/Channel.php:495 +#: ../../Zotlabs/Module/Settings/Account.php:107 +#: ../../Zotlabs/Module/Settings/Events.php:42 +#: ../../Zotlabs/Module/Settings/Manage.php:43 +#: ../../Zotlabs/Module/Settings/Channel_home.php:91 +#: ../../Zotlabs/Module/Settings/Calendar.php:42 +#: ../../Zotlabs/Module/Settings/Display.php:188 +#: ../../Zotlabs/Module/Settings/Directory.php:42 +#: ../../Zotlabs/Module/Settings/Editor.php:42 +#: ../../Zotlabs/Module/Settings/Connections.php:42 +#: ../../Zotlabs/Module/Settings/Photos.php:42 +#: ../../Zotlabs/Module/Settings/Profiles.php:52 +#: ../../Zotlabs/Module/Settings/Conversation.php:49 +#: ../../Zotlabs/Module/Defperms.php:266 ../../Zotlabs/Module/Pconfig.php:116 +#: ../../Zotlabs/Module/Oauth2.php:116 ../../Zotlabs/Module/Thing.php:328 +#: ../../Zotlabs/Module/Thing.php:381 ../../Zotlabs/Module/Pdledit.php:108 +#: ../../Zotlabs/Module/Wiki.php:214 ../../Zotlabs/Module/Connedit.php:889 +#: ../../Zotlabs/Module/Locs.php:130 ../../Zotlabs/Module/Sources.php:125 +#: ../../Zotlabs/Module/Sources.php:162 ../../Zotlabs/Lib/ThreadItem.php:827 +#: ../../Zotlabs/Storage/Browser.php:382 +msgid "Submit" msgstr "" -#: ../../Zotlabs/Access/Permissions.php:64 -msgid "Can create/edit my channel webpages" +#: ../../view/theme/redbasic/php/config.php:98 +msgid "Theme settings" msgstr "" -#: ../../Zotlabs/Access/Permissions.php:65 -msgid "Can write to my wiki pages" +#: ../../view/theme/redbasic/php/config.php:99 +msgid "Narrow navbar" msgstr "" -#: ../../Zotlabs/Access/Permissions.php:66 -msgid "Can post on my channel (wall) page" +#: ../../view/theme/redbasic/php/config.php:99 +#: ../../view/theme/redbasic/php/config.php:116 +#: ../../addon/channelreputation/channelreputation.php:111 +#: ../../addon/redred/Mod_Redred.php:63 +#: ../../addon/statusnet/Mod_Statusnet.php:260 +#: ../../addon/statusnet/Mod_Statusnet.php:282 +#: ../../addon/statusnet/Mod_Statusnet.php:291 ../../addon/rtof/Mod_Rtof.php:49 +#: ../../addon/wppost/Mod_Wppost.php:86 ../../addon/wppost/Mod_Wppost.php:90 +#: ../../addon/wppost/Mod_Wppost.php:94 +#: ../../addon/content_import/Mod_content_import.php:137 +#: ../../addon/content_import/Mod_content_import.php:138 +#: ../../addon/ijpost/Mod_Ijpost.php:61 +#: ../../addon/pubcrawl/Mod_Pubcrawl.php:45 +#: ../../addon/dwpost/Mod_Dwpost.php:61 ../../addon/dwpost/Mod_Dwpost.php:65 +#: ../../addon/twitter/Mod_Twitter.php:162 +#: ../../addon/twitter/Mod_Twitter.php:171 ../../addon/pumpio/Mod_Pumpio.php:94 +#: ../../addon/pumpio/Mod_Pumpio.php:98 ../../addon/pumpio/Mod_Pumpio.php:102 +#: ../../addon/cart/submodules/subscriptions.php:153 +#: ../../addon/cart/submodules/subscriptions.php:425 +#: ../../addon/cart/submodules/hzservices.php:66 +#: ../../addon/cart/submodules/hzservices.php:650 +#: ../../addon/cart/submodules/hzservices.php:654 +#: ../../addon/cart/submodules/orderoptions.php:72 +#: ../../addon/cart/submodules/orderoptions.php:338 +#: ../../addon/cart/submodules/orderoptions.php:362 +#: ../../addon/cart/submodules/orderoptions.php:438 +#: ../../addon/cart/submodules/orderoptions.php:462 +#: ../../addon/cart/submodules/paypalbutton.php:87 +#: ../../addon/cart/submodules/paypalbutton.php:95 +#: ../../addon/cart/submodules/paypalbuttonV2.php:88 +#: ../../addon/cart/submodules/paypalbuttonV2.php:96 +#: ../../addon/cart/submodules/manualcat.php:63 +#: ../../addon/cart/submodules/manualcat.php:254 +#: ../../addon/cart/submodules/manualcat.php:258 +#: ../../addon/cart/Settings/Cart.php:61 ../../addon/cart/Settings/Cart.php:73 +#: ../../addon/cart/cart.php:1370 ../../addon/nofed/Mod_Nofed.php:42 +#: ../../addon/smileybutton/Mod_Smileybutton.php:44 +#: ../../addon/diaspora/Mod_Diaspora.php:72 +#: ../../addon/libertree/Mod_Libertree.php:59 +#: ../../addon/socialauth/Mod_SocialAuth.php:214 +#: ../../addon/ljpost/Mod_Ljpost.php:63 ../../addon/ljpost/Mod_Ljpost.php:67 +#: ../../addon/ljpost/Mod_Ljpost.php:71 ../../include/conversation.php:1472 +#: ../../Zotlabs/Module/Import.php:571 ../../Zotlabs/Module/Import.php:575 +#: ../../Zotlabs/Module/Import.php:576 ../../Zotlabs/Module/Register.php:512 +#: ../../Zotlabs/Module/Mitem.php:176 ../../Zotlabs/Module/Mitem.php:177 +#: ../../Zotlabs/Module/Mitem.php:256 ../../Zotlabs/Module/Mitem.php:257 +#: ../../Zotlabs/Module/Filestorage.php:203 +#: ../../Zotlabs/Module/Filestorage.php:211 +#: ../../Zotlabs/Module/Admin/Site.php:319 ../../Zotlabs/Module/Api.php:99 +#: ../../Zotlabs/Module/Photos.php:673 ../../Zotlabs/Module/Profiles.php:682 +#: ../../Zotlabs/Module/Settings/Channel.php:311 +#: ../../Zotlabs/Module/Settings/Display.php:88 +#: ../../Zotlabs/Module/Menu.php:163 ../../Zotlabs/Module/Menu.php:222 +#: ../../Zotlabs/Module/Defperms.php:198 ../../Zotlabs/Module/Wiki.php:226 +#: ../../Zotlabs/Module/Wiki.php:227 ../../Zotlabs/Module/Connedit.php:401 +#: ../../Zotlabs/Module/Connedit.php:781 ../../Zotlabs/Module/Sources.php:124 +#: ../../Zotlabs/Module/Sources.php:159 ../../Zotlabs/Lib/Libzotdir.php:165 +#: ../../Zotlabs/Lib/Libzotdir.php:166 ../../Zotlabs/Lib/Libzotdir.php:168 +#: ../../Zotlabs/Storage/Browser.php:310 ../../Zotlabs/Storage/Browser.php:311 +#: ../../Zotlabs/Storage/Browser.php:312 ../../Zotlabs/Storage/Browser.php:389 +#: ../../Zotlabs/Storage/Browser.php:391 ../../Zotlabs/Storage/Browser.php:552 +#: ../../boot.php:1726 +msgid "No" msgstr "" -#: ../../Zotlabs/Access/Permissions.php:67 -msgid "Can comment on or like my posts" +#: ../../view/theme/redbasic/php/config.php:99 +#: ../../view/theme/redbasic/php/config.php:116 +#: ../../addon/channelreputation/channelreputation.php:111 +#: ../../addon/redred/Mod_Redred.php:63 +#: ../../addon/statusnet/Mod_Statusnet.php:260 +#: ../../addon/statusnet/Mod_Statusnet.php:282 +#: ../../addon/statusnet/Mod_Statusnet.php:291 ../../addon/rtof/Mod_Rtof.php:49 +#: ../../addon/wppost/Mod_Wppost.php:86 ../../addon/wppost/Mod_Wppost.php:90 +#: ../../addon/wppost/Mod_Wppost.php:94 +#: ../../addon/content_import/Mod_content_import.php:137 +#: ../../addon/content_import/Mod_content_import.php:138 +#: ../../addon/ijpost/Mod_Ijpost.php:61 +#: ../../addon/pubcrawl/Mod_Pubcrawl.php:45 +#: ../../addon/dwpost/Mod_Dwpost.php:61 ../../addon/dwpost/Mod_Dwpost.php:65 +#: ../../addon/twitter/Mod_Twitter.php:162 +#: ../../addon/twitter/Mod_Twitter.php:171 ../../addon/pumpio/Mod_Pumpio.php:94 +#: ../../addon/pumpio/Mod_Pumpio.php:98 ../../addon/pumpio/Mod_Pumpio.php:102 +#: ../../addon/cart/submodules/subscriptions.php:153 +#: ../../addon/cart/submodules/subscriptions.php:425 +#: ../../addon/cart/submodules/hzservices.php:66 +#: ../../addon/cart/submodules/hzservices.php:650 +#: ../../addon/cart/submodules/hzservices.php:654 +#: ../../addon/cart/submodules/orderoptions.php:72 +#: ../../addon/cart/submodules/orderoptions.php:337 +#: ../../addon/cart/submodules/orderoptions.php:361 +#: ../../addon/cart/submodules/orderoptions.php:437 +#: ../../addon/cart/submodules/orderoptions.php:461 +#: ../../addon/cart/submodules/paypalbutton.php:87 +#: ../../addon/cart/submodules/paypalbutton.php:95 +#: ../../addon/cart/submodules/paypalbuttonV2.php:88 +#: ../../addon/cart/submodules/paypalbuttonV2.php:96 +#: ../../addon/cart/submodules/manualcat.php:63 +#: ../../addon/cart/submodules/manualcat.php:254 +#: ../../addon/cart/submodules/manualcat.php:258 +#: ../../addon/cart/Settings/Cart.php:61 ../../addon/cart/Settings/Cart.php:73 +#: ../../addon/cart/cart.php:1370 ../../addon/nofed/Mod_Nofed.php:42 +#: ../../addon/smileybutton/Mod_Smileybutton.php:44 +#: ../../addon/diaspora/Mod_Diaspora.php:72 +#: ../../addon/libertree/Mod_Libertree.php:59 +#: ../../addon/socialauth/Mod_SocialAuth.php:214 +#: ../../addon/ljpost/Mod_Ljpost.php:63 ../../addon/ljpost/Mod_Ljpost.php:67 +#: ../../addon/ljpost/Mod_Ljpost.php:71 ../../include/conversation.php:1472 +#: ../../Zotlabs/Module/Import.php:571 ../../Zotlabs/Module/Import.php:575 +#: ../../Zotlabs/Module/Import.php:576 ../../Zotlabs/Module/Register.php:512 +#: ../../Zotlabs/Module/Mitem.php:176 ../../Zotlabs/Module/Mitem.php:177 +#: ../../Zotlabs/Module/Mitem.php:256 ../../Zotlabs/Module/Mitem.php:257 +#: ../../Zotlabs/Module/Filestorage.php:203 +#: ../../Zotlabs/Module/Filestorage.php:211 +#: ../../Zotlabs/Module/Admin/Site.php:321 ../../Zotlabs/Module/Api.php:98 +#: ../../Zotlabs/Module/Photos.php:673 ../../Zotlabs/Module/Profiles.php:682 +#: ../../Zotlabs/Module/Settings/Channel.php:311 +#: ../../Zotlabs/Module/Settings/Display.php:88 +#: ../../Zotlabs/Module/Menu.php:163 ../../Zotlabs/Module/Menu.php:222 +#: ../../Zotlabs/Module/Defperms.php:198 ../../Zotlabs/Module/Wiki.php:226 +#: ../../Zotlabs/Module/Wiki.php:227 ../../Zotlabs/Module/Connedit.php:401 +#: ../../Zotlabs/Module/Sources.php:124 ../../Zotlabs/Module/Sources.php:159 +#: ../../Zotlabs/Lib/Libzotdir.php:165 ../../Zotlabs/Lib/Libzotdir.php:166 +#: ../../Zotlabs/Lib/Libzotdir.php:168 ../../Zotlabs/Storage/Browser.php:310 +#: ../../Zotlabs/Storage/Browser.php:311 ../../Zotlabs/Storage/Browser.php:312 +#: ../../Zotlabs/Storage/Browser.php:389 ../../Zotlabs/Storage/Browser.php:391 +#: ../../Zotlabs/Storage/Browser.php:552 ../../boot.php:1726 +msgid "Yes" msgstr "" -#: ../../Zotlabs/Access/Permissions.php:68 -msgid "Can send me private mail messages" +#: ../../view/theme/redbasic/php/config.php:100 +msgid "Navigation bar background color" msgstr "" -#: ../../Zotlabs/Access/Permissions.php:69 -msgid "Can like/dislike profiles and profile things" +#: ../../view/theme/redbasic/php/config.php:101 +msgid "Navigation bar icon color " msgstr "" -#: ../../Zotlabs/Access/Permissions.php:70 -msgid "Can forward to all my channel connections via ! mentions in posts" +#: ../../view/theme/redbasic/php/config.php:102 +msgid "Navigation bar active icon color " msgstr "" -#: ../../Zotlabs/Access/Permissions.php:71 -msgid "Can chat with me" +#: ../../view/theme/redbasic/php/config.php:103 +msgid "Link color" msgstr "" -#: ../../Zotlabs/Access/Permissions.php:72 -msgid "Can source my public posts in derived channels" +#: ../../view/theme/redbasic/php/config.php:104 +msgid "Set font-color for banner" msgstr "" -#: ../../Zotlabs/Access/Permissions.php:73 -msgid "Can administer my channel" +#: ../../view/theme/redbasic/php/config.php:105 +msgid "Set the background color" msgstr "" -#: ../../Zotlabs/Access/PermissionRoles.php:287 -msgid "Social Networking" +#: ../../view/theme/redbasic/php/config.php:106 +msgid "Set the background image" msgstr "" -#: ../../Zotlabs/Access/PermissionRoles.php:288 -msgid "Social - Federation" +#: ../../view/theme/redbasic/php/config.php:107 +msgid "Set the background color of items" msgstr "" -#: ../../Zotlabs/Access/PermissionRoles.php:289 -msgid "Social - Mostly Public" +#: ../../view/theme/redbasic/php/config.php:108 +msgid "Set the background color of comments" msgstr "" -#: ../../Zotlabs/Access/PermissionRoles.php:290 -msgid "Social - Restricted" +#: ../../view/theme/redbasic/php/config.php:109 +msgid "Set font-size for the entire application" msgstr "" -#: ../../Zotlabs/Access/PermissionRoles.php:291 -msgid "Social - Private" +#: ../../view/theme/redbasic/php/config.php:109 +msgid "Examples: 1rem, 100%, 16px" msgstr "" -#: ../../Zotlabs/Access/PermissionRoles.php:294 -msgid "Community Forum" +#: ../../view/theme/redbasic/php/config.php:110 +msgid "Set font-color for posts and comments" msgstr "" -#: ../../Zotlabs/Access/PermissionRoles.php:295 -msgid "Forum - Mostly Public" +#: ../../view/theme/redbasic/php/config.php:111 +msgid "Set radius of corners" msgstr "" -#: ../../Zotlabs/Access/PermissionRoles.php:296 -msgid "Forum - Restricted" +#: ../../view/theme/redbasic/php/config.php:111 +msgid "Example: 4px" msgstr "" -#: ../../Zotlabs/Access/PermissionRoles.php:297 -msgid "Forum - Private" +#: ../../view/theme/redbasic/php/config.php:112 +msgid "Set shadow depth of photos" msgstr "" -#: ../../Zotlabs/Access/PermissionRoles.php:300 -msgid "Feed Republish" +#: ../../view/theme/redbasic/php/config.php:113 +msgid "Set maximum width of content region in pixel" msgstr "" -#: ../../Zotlabs/Access/PermissionRoles.php:301 -msgid "Feed - Mostly Public" +#: ../../view/theme/redbasic/php/config.php:113 +msgid "Leave empty for default width" msgstr "" -#: ../../Zotlabs/Access/PermissionRoles.php:302 -msgid "Feed - Restricted" +#: ../../view/theme/redbasic/php/config.php:114 +msgid "Set size of conversation author photo" msgstr "" -#: ../../Zotlabs/Access/PermissionRoles.php:305 -msgid "Special Purpose" +#: ../../view/theme/redbasic/php/config.php:115 +msgid "Set size of followup author photos" msgstr "" -#: ../../Zotlabs/Access/PermissionRoles.php:306 -msgid "Special - Celebrity/Soapbox" +#: ../../view/theme/redbasic/php/config.php:116 +msgid "Show advanced settings" msgstr "" -#: ../../Zotlabs/Access/PermissionRoles.php:307 -msgid "Special - Group Repository" +#: ../../util/nconfig.php:34 +msgid "Source channel not found." msgstr "" -#: ../../Zotlabs/Access/PermissionRoles.php:310 -#: ../../Zotlabs/Module/Cdav.php:1385 ../../Zotlabs/Module/Profiles.php:797 -#: ../../Zotlabs/Module/Connedit.php:928 ../../include/selectors.php:60 -#: ../../include/selectors.php:77 ../../include/selectors.php:115 -#: ../../include/selectors.php:151 ../../include/connections.php:741 -#: ../../include/connections.php:748 ../../include/event.php:1429 -#: ../../include/event.php:1436 -msgid "Other" +#: ../../addon/channelreputation/channelreputation.php:101 +#: ../../addon/channelreputation/channelreputation.php:102 +#: ../../addon/cart/myshop.php:144 ../../addon/cart/myshop.php:180 +#: ../../addon/cart/myshop.php:214 ../../addon/cart/myshop.php:261 +#: ../../addon/cart/myshop.php:296 ../../addon/cart/myshop.php:319 +msgid "Access Denied" msgstr "" -#: ../../Zotlabs/Access/PermissionRoles.php:311 -msgid "Custom/Expert Mode" +#: ../../addon/channelreputation/channelreputation.php:109 +msgid "Enable Community Moderation" msgstr "" -#: ../../Zotlabs/Module/Authtest.php:16 ../../Zotlabs/Module/Pdledit.php:35 -#: ../../Zotlabs/Module/Api.php:24 ../../Zotlabs/Module/Events.php:277 -#: ../../Zotlabs/Module/Bookmarks.php:70 ../../Zotlabs/Module/Webpages.php:133 -#: ../../Zotlabs/Module/Profiles.php:200 ../../Zotlabs/Module/Profiles.php:637 -#: ../../Zotlabs/Module/Like.php:242 ../../Zotlabs/Module/Defperms.php:182 -#: ../../Zotlabs/Module/Layouts.php:71 ../../Zotlabs/Module/Layouts.php:78 -#: ../../Zotlabs/Module/Layouts.php:89 ../../Zotlabs/Module/Group.php:15 -#: ../../Zotlabs/Module/Group.php:31 ../../Zotlabs/Module/Appman.php:87 -#: ../../Zotlabs/Module/Message.php:18 ../../Zotlabs/Module/Moderate.php:15 -#: ../../Zotlabs/Module/New_channel.php:105 -#: ../../Zotlabs/Module/New_channel.php:130 -#: ../../Zotlabs/Module/Filestorage.php:20 -#: ../../Zotlabs/Module/Filestorage.php:78 -#: ../../Zotlabs/Module/Filestorage.php:96 -#: ../../Zotlabs/Module/Filestorage.php:119 -#: ../../Zotlabs/Module/Filestorage.php:165 -#: ../../Zotlabs/Module/Card_edit.php:51 -#: ../../Zotlabs/Module/Viewconnections.php:28 -#: ../../Zotlabs/Module/Viewconnections.php:33 ../../Zotlabs/Module/Wiki.php:59 -#: ../../Zotlabs/Module/Wiki.php:284 ../../Zotlabs/Module/Wiki.php:427 -#: ../../Zotlabs/Module/Blocks.php:73 ../../Zotlabs/Module/Blocks.php:80 -#: ../../Zotlabs/Module/Locs.php:100 ../../Zotlabs/Module/Connedit.php:397 -#: ../../Zotlabs/Module/Profile_photo.php:338 -#: ../../Zotlabs/Module/Profile_photo.php:351 -#: ../../Zotlabs/Module/Sharedwithme.php:19 -#: ../../Zotlabs/Module/Editlayout.php:67 -#: ../../Zotlabs/Module/Editlayout.php:90 ../../Zotlabs/Module/Manage.php:10 -#: ../../Zotlabs/Module/Item.php:506 ../../Zotlabs/Module/Item.php:525 -#: ../../Zotlabs/Module/Item.php:535 ../../Zotlabs/Module/Item.php:1444 -#: ../../Zotlabs/Module/Rate.php:115 ../../Zotlabs/Module/Page.php:34 -#: ../../Zotlabs/Module/Page.php:133 ../../Zotlabs/Module/Achievements.php:34 -#: ../../Zotlabs/Module/Regmod.php:20 ../../Zotlabs/Module/Editblock.php:67 -#: ../../Zotlabs/Module/Chat.php:113 ../../Zotlabs/Module/Chat.php:118 -#: ../../Zotlabs/Module/Vote.php:19 ../../Zotlabs/Module/Display.php:420 -#: ../../Zotlabs/Module/Photos.php:71 ../../Zotlabs/Module/Channel.php:209 -#: ../../Zotlabs/Module/Channel.php:365 ../../Zotlabs/Module/Channel.php:404 -#: ../../Zotlabs/Module/Cards.php:86 ../../Zotlabs/Module/Connections.php:32 -#: ../../Zotlabs/Module/Editpost.php:17 ../../Zotlabs/Module/Block.php:24 -#: ../../Zotlabs/Module/Block.php:74 ../../Zotlabs/Module/Common.php:38 -#: ../../Zotlabs/Module/Editwebpage.php:68 -#: ../../Zotlabs/Module/Editwebpage.php:89 -#: ../../Zotlabs/Module/Editwebpage.php:107 -#: ../../Zotlabs/Module/Editwebpage.php:121 ../../Zotlabs/Module/Profile.php:99 -#: ../../Zotlabs/Module/Profile.php:114 -#: ../../Zotlabs/Module/Article_edit.php:51 ../../Zotlabs/Module/Thing.php:282 -#: ../../Zotlabs/Module/Thing.php:302 ../../Zotlabs/Module/Thing.php:343 -#: ../../Zotlabs/Module/Suggest.php:32 -#: ../../Zotlabs/Module/Notifications.php:11 -#: ../../Zotlabs/Module/Articles.php:89 ../../Zotlabs/Module/Setup.php:208 -#: ../../Zotlabs/Module/Mitem.php:129 ../../Zotlabs/Module/Mood.php:126 -#: ../../Zotlabs/Module/Register.php:200 -#: ../../Zotlabs/Module/Channel_calendar.php:232 -#: ../../Zotlabs/Module/Invite.php:51 ../../Zotlabs/Module/Invite.php:302 -#: ../../Zotlabs/Module/Service_limits.php:11 -#: ../../Zotlabs/Module/Cover_photo.php:341 -#: ../../Zotlabs/Module/Cover_photo.php:354 ../../Zotlabs/Module/Menu.php:130 -#: ../../Zotlabs/Module/Menu.php:141 ../../Zotlabs/Module/Sources.php:80 -#: ../../Zotlabs/Module/Poke.php:157 ../../Zotlabs/Module/Network.php:19 -#: ../../Zotlabs/Module/Attach_edit.php:90 -#: ../../Zotlabs/Module/Attach_edit.php:99 -#: ../../Zotlabs/Module/Attach_edit.php:106 -#: ../../Zotlabs/Module/Settings.php:59 ../../Zotlabs/Module/Viewsrc.php:19 -#: ../../Zotlabs/Web/WebServer.php:116 ../../Zotlabs/Lib/Chatroom.php:135 -#: ../../include/photos.php:27 ../../include/attach.php:156 -#: ../../include/attach.php:205 ../../include/attach.php:278 -#: ../../include/attach.php:329 ../../include/attach.php:424 -#: ../../include/attach.php:438 ../../include/attach.php:445 -#: ../../include/attach.php:527 ../../include/attach.php:1091 -#: ../../include/attach.php:1164 ../../include/attach.php:1327 -#: ../../include/items.php:4088 -#: ../../extend/addon/hubzilla-addons/openid/Mod_Id.php:53 -#: ../../extend/addon/hubzilla-addons/keepout/keepout.php:36 -#: ../../extend/addon/hubzilla-addons/mail/Mod_Mail.php:26 -#: ../../extend/addon/hubzilla-addons/pumpio/pumpio.php:44 -msgid "Permission denied." +#: ../../addon/channelreputation/channelreputation.php:117 +msgid "Reputation automatically given to new members" msgstr "" -#: ../../Zotlabs/Module/Pdledit.php:27 -msgid "Layout updated." +#: ../../addon/channelreputation/channelreputation.php:118 +msgid "Reputation will never fall below this value" msgstr "" -#: ../../Zotlabs/Module/Pdledit.php:43 -msgid "PDL Editor App" +#: ../../addon/channelreputation/channelreputation.php:119 +msgid "Minimum reputation before posting is allowed" msgstr "" -#: ../../Zotlabs/Module/Pdledit.php:43 ../../Zotlabs/Module/Cdav.php:877 -#: ../../Zotlabs/Module/Bookmarks.php:78 ../../Zotlabs/Module/Webpages.php:48 -#: ../../Zotlabs/Module/Defperms.php:190 ../../Zotlabs/Module/Pubstream.php:20 -#: ../../Zotlabs/Module/Group.php:107 ../../Zotlabs/Module/Oauth.php:100 -#: ../../Zotlabs/Module/Oauth2.php:106 ../../Zotlabs/Module/Wiki.php:52 -#: ../../Zotlabs/Module/Chat.php:100 ../../Zotlabs/Module/Uexport.php:62 -#: ../../Zotlabs/Module/Cards.php:51 ../../Zotlabs/Module/Affinity.php:52 -#: ../../Zotlabs/Module/Randprof.php:29 ../../Zotlabs/Module/Suggest.php:40 -#: ../../Zotlabs/Module/Notes.php:57 ../../Zotlabs/Module/Tokens.php:99 -#: ../../Zotlabs/Module/Articles.php:52 ../../Zotlabs/Module/Mood.php:134 -#: ../../Zotlabs/Module/Permcats.php:63 ../../Zotlabs/Module/Probe.php:19 -#: ../../Zotlabs/Module/Invite.php:56 ../../Zotlabs/Module/Invite.php:310 -#: ../../Zotlabs/Module/Lang.php:17 ../../Zotlabs/Module/Sources.php:88 -#: ../../Zotlabs/Module/Poke.php:165 -#: ../../extend/addon/hubzilla-addons/gnusoc/Mod_Gnusoc.php:22 -#: ../../extend/addon/hubzilla-addons/skeleton/Mod_Skeleton.php:32 -#: ../../extend/addon/hubzilla-addons/redred/Mod_Redred.php:50 -#: ../../extend/addon/hubzilla-addons/diaspora/Mod_Diaspora.php:58 -#: ../../extend/addon/hubzilla-addons/hideaside/Mod_Hideaside.php:23 -#: ../../extend/addon/hubzilla-addons/ljpost/Mod_Ljpost.php:38 -#: ../../extend/addon/hubzilla-addons/xmpp/Mod_Xmpp.php:35 -#: ../../extend/addon/hubzilla-addons/superblock/Mod_Superblock.php:21 -#: ../../extend/addon/hubzilla-addons/planets/Mod_Planets.php:20 -#: ../../extend/addon/hubzilla-addons/nsfw/Mod_Nsfw.php:33 -#: ../../extend/addon/hubzilla-addons/photocache/Mod_Photocache.php:42 -#: ../../extend/addon/hubzilla-addons/libertree/Mod_Libertree.php:35 -#: ../../extend/addon/hubzilla-addons/statusnet/Mod_Statusnet.php:146 -#: ../../extend/addon/hubzilla-addons/pubcrawl/Mod_Pubcrawl.php:40 -#: ../../extend/addon/hubzilla-addons/ijpost/Mod_Ijpost.php:35 -#: ../../extend/addon/hubzilla-addons/sendzid/Mod_Sendzid.php:20 -#: ../../extend/addon/hubzilla-addons/twitter/Mod_Twitter.php:78 -#: ../../extend/addon/hubzilla-addons/dwpost/Mod_Dwpost.php:39 -#: ../../extend/addon/hubzilla-addons/nofed/Mod_Nofed.php:33 -#: ../../extend/addon/hubzilla-addons/hsse/Mod_Hsse.php:21 -#: ../../extend/addon/hubzilla-addons/pageheader/Mod_Pageheader.php:34 -#: ../../extend/addon/hubzilla-addons/gallery/Mod_Gallery.php:58 -#: ../../extend/addon/hubzilla-addons/smileybutton/Mod_Smileybutton.php:35 -#: ../../extend/addon/hubzilla-addons/rtof/Mod_Rtof.php:36 -#: ../../extend/addon/hubzilla-addons/wppost/Mod_Wppost.php:43 -#: ../../extend/addon/hubzilla-addons/authchoose/Mod_Authchoose.php:28 -#: ../../extend/addon/hubzilla-addons/pumpio/Mod_Pumpio.php:53 -#: ../../extend/addon/hubzilla-addons/nsabait/Mod_Nsabait.php:20 -#: ../../extend/addon/hubzilla-addons/rainbowtag/Mod_Rainbowtag.php:21 -#: ../../extend/addon/hubzilla-addons/fuzzloc/Mod_Fuzzloc.php:34 -#: ../../extend/addon/hubzilla-addons/startpage/Mod_Startpage.php:50 -msgid "Not Installed" +#: ../../addon/channelreputation/channelreputation.php:120 +msgid "Minimum reputation before commenting is allowed" msgstr "" -#: ../../Zotlabs/Module/Pdledit.php:44 -msgid "Provides the ability to edit system page layouts" +#: ../../addon/channelreputation/channelreputation.php:121 +msgid "Minimum reputation before a member is able to moderate other posts" msgstr "" -#: ../../Zotlabs/Module/Pdledit.php:57 ../../Zotlabs/Module/Pdledit.php:100 -msgid "Edit System Page Description" +#: ../../addon/channelreputation/channelreputation.php:122 +msgid "" +"Max ratio of moderator's reputation that can be added to/deducted from " +"reputation of person being moderated" msgstr "" -#: ../../Zotlabs/Module/Pdledit.php:78 -msgid "(modified)" +#: ../../addon/channelreputation/channelreputation.php:123 +msgid "Reputation \"cost\" to post" msgstr "" -#: ../../Zotlabs/Module/Pdledit.php:78 ../../Zotlabs/Module/Lostpass.php:133 -msgid "Reset" +#: ../../addon/channelreputation/channelreputation.php:124 +msgid "Reputation \"cost\" to comment" msgstr "" -#: ../../Zotlabs/Module/Pdledit.php:95 -msgid "Layout not found." +#: ../../addon/channelreputation/channelreputation.php:125 +msgid "" +"Reputation automatically recovers at this rate per hour until it reaches " +"minimum_to_post" msgstr "" -#: ../../Zotlabs/Module/Pdledit.php:101 -msgid "Module Name:" +#: ../../addon/channelreputation/channelreputation.php:126 +msgid "" +"When minimum_to_moderate > reputation > minimum_to_post reputation recovers " +"at this rate per hour" msgstr "" -#: ../../Zotlabs/Module/Pdledit.php:102 -msgid "Layout Help" +#: ../../addon/channelreputation/channelreputation.php:140 +msgid "Community Moderation Settings" msgstr "" -#: ../../Zotlabs/Module/Pdledit.php:103 -msgid "Edit another layout" +#: ../../addon/channelreputation/channelreputation.php:232 +msgid "Channel Reputation" msgstr "" -#: ../../Zotlabs/Module/Pdledit.php:104 -msgid "System layout" +#: ../../addon/channelreputation/channelreputation.php:233 +#: ../../include/acl_selectors.php:156 ../../Zotlabs/Widget/Pinned.php:158 +#: ../../Zotlabs/Module/Photos.php:1273 ../../Zotlabs/Lib/ThreadItem.php:497 +#: ../../Zotlabs/Storage/Browser.php:411 +msgid "Close" msgstr "" -#: ../../Zotlabs/Module/Pdledit.php:108 ../../Zotlabs/Module/Events.php:501 -#: ../../Zotlabs/Module/Profiles.php:725 ../../Zotlabs/Module/Import.php:647 -#: ../../Zotlabs/Module/Defperms.php:266 ../../Zotlabs/Module/Group.php:151 -#: ../../Zotlabs/Module/Group.php:167 ../../Zotlabs/Module/Appman.php:155 -#: ../../Zotlabs/Module/Oauth.php:111 ../../Zotlabs/Module/Import_items.php:129 -#: ../../Zotlabs/Module/Connect.php:107 -#: ../../Zotlabs/Module/Filestorage.php:208 ../../Zotlabs/Module/Oauth2.php:116 -#: ../../Zotlabs/Module/Wiki.php:214 ../../Zotlabs/Module/Locs.php:132 -#: ../../Zotlabs/Module/Connedit.php:897 ../../Zotlabs/Module/Regate.php:387 -#: ../../Zotlabs/Module/Rate.php:168 ../../Zotlabs/Module/Xchan.php:15 -#: ../../Zotlabs/Module/Chat.php:209 ../../Zotlabs/Module/Chat.php:248 -#: ../../Zotlabs/Module/Photos.php:1058 ../../Zotlabs/Module/Photos.php:1098 -#: ../../Zotlabs/Module/Photos.php:1216 ../../Zotlabs/Module/Editpost.php:86 -#: ../../Zotlabs/Module/Affinity.php:87 ../../Zotlabs/Module/Pconfig.php:116 -#: ../../Zotlabs/Module/Admin/Themes.php:158 -#: ../../Zotlabs/Module/Admin/Security.php:120 -#: ../../Zotlabs/Module/Admin/Accounts.php:309 -#: ../../Zotlabs/Module/Admin/Features.php:66 -#: ../../Zotlabs/Module/Admin/Channels.php:147 -#: ../../Zotlabs/Module/Admin/Logs.php:84 -#: ../../Zotlabs/Module/Admin/Account_edit.php:73 -#: ../../Zotlabs/Module/Admin/Addons.php:442 -#: ../../Zotlabs/Module/Admin/Site.php:412 -#: ../../Zotlabs/Module/Admin/Profs.php:178 ../../Zotlabs/Module/Thing.php:328 -#: ../../Zotlabs/Module/Thing.php:381 -#: ../../Zotlabs/Module/Email_validation.php:40 -#: ../../Zotlabs/Module/Tokens.php:188 ../../Zotlabs/Module/Setup.php:306 -#: ../../Zotlabs/Module/Setup.php:346 ../../Zotlabs/Module/Mitem.php:259 -#: ../../Zotlabs/Module/Mood.php:158 ../../Zotlabs/Module/Permcats.php:129 -#: ../../Zotlabs/Module/Settings/Account.php:107 -#: ../../Zotlabs/Module/Settings/Events.php:42 -#: ../../Zotlabs/Module/Settings/Profiles.php:52 -#: ../../Zotlabs/Module/Settings/Editor.php:42 -#: ../../Zotlabs/Module/Settings/Features.php:48 -#: ../../Zotlabs/Module/Settings/Manage.php:43 -#: ../../Zotlabs/Module/Settings/Display.php:188 -#: ../../Zotlabs/Module/Settings/Photos.php:42 -#: ../../Zotlabs/Module/Settings/Channel.php:495 -#: ../../Zotlabs/Module/Settings/Connections.php:42 -#: ../../Zotlabs/Module/Settings/Calendar.php:42 -#: ../../Zotlabs/Module/Settings/Directory.php:42 -#: ../../Zotlabs/Module/Settings/Channel_home.php:91 -#: ../../Zotlabs/Module/Settings/Network.php:62 -#: ../../Zotlabs/Module/Settings/Conversation.php:49 -#: ../../Zotlabs/Module/Invite.php:550 ../../Zotlabs/Module/Sources.php:125 -#: ../../Zotlabs/Module/Sources.php:162 ../../Zotlabs/Module/Poke.php:217 -#: ../../Zotlabs/Storage/Browser.php:382 ../../Zotlabs/Lib/ThreadItem.php:827 -#: ../../Zotlabs/Widget/Wiki_pages.php:42 -#: ../../Zotlabs/Widget/Wiki_pages.php:99 -#: ../../Zotlabs/Widget/Eventstools.php:16 ../../include/js_strings.php:22 -#: ../../extend/addon/hubzilla-addons/irc/irc.php:45 -#: ../../extend/addon/hubzilla-addons/hubwall/hubwall.php:95 -#: ../../extend/addon/hubzilla-addons/likebanner/likebanner.php:57 -#: ../../extend/addon/hubzilla-addons/piwik/piwik.php:95 -#: ../../extend/addon/hubzilla-addons/channelreputation/channelreputation.php:143 -#: ../../extend/addon/hubzilla-addons/skeleton/Mod_Skeleton.php:51 -#: ../../extend/addon/hubzilla-addons/redred/Mod_Redred.php:90 -#: ../../extend/addon/hubzilla-addons/cart/cart.php:1376 -#: ../../extend/addon/hubzilla-addons/cart/submodules/orderoptions.php:312 -#: ../../extend/addon/hubzilla-addons/cart/submodules/orderoptions.php:412 -#: ../../extend/addon/hubzilla-addons/cart/submodules/hzservices.php:643 -#: ../../extend/addon/hubzilla-addons/cart/submodules/subscriptions.php:410 -#: ../../extend/addon/hubzilla-addons/cart/submodules/manualcat.php:248 -#: ../../extend/addon/hubzilla-addons/cart/Settings/Cart.php:132 -#: ../../extend/addon/hubzilla-addons/cart/Settings/Cart.php:142 -#: ../../extend/addon/hubzilla-addons/hzfiles/hzfiles.php:86 -#: ../../extend/addon/hubzilla-addons/diaspora/Mod_Diaspora.php:102 -#: ../../extend/addon/hubzilla-addons/diaspora/diaspora.php:79 -#: ../../extend/addon/hubzilla-addons/openstreetmap/openstreetmap.php:155 -#: ../../extend/addon/hubzilla-addons/ljpost/Mod_Ljpost.php:82 -#: ../../extend/addon/hubzilla-addons/workflow/workflow.php:1461 -#: ../../extend/addon/hubzilla-addons/workflow/workflow.php:1520 -#: ../../extend/addon/hubzilla-addons/workflow/workflow.php:1639 -#: ../../extend/addon/hubzilla-addons/workflow/workflow.php:2742 -#: ../../extend/addon/hubzilla-addons/workflow/Settings/Mod_WorkflowSettings.php:94 -#: ../../extend/addon/hubzilla-addons/xmpp/Mod_Xmpp.php:70 -#: ../../extend/addon/hubzilla-addons/nsfw/Mod_Nsfw.php:61 -#: ../../extend/addon/hubzilla-addons/photocache/Mod_Photocache.php:67 -#: ../../extend/addon/hubzilla-addons/libertree/Mod_Libertree.php:70 -#: ../../extend/addon/hubzilla-addons/statusnet/statusnet.php:602 -#: ../../extend/addon/hubzilla-addons/statusnet/Mod_Statusnet.php:193 -#: ../../extend/addon/hubzilla-addons/statusnet/Mod_Statusnet.php:251 -#: ../../extend/addon/hubzilla-addons/statusnet/Mod_Statusnet.php:306 -#: ../../extend/addon/hubzilla-addons/pubcrawl/Mod_Pubcrawl.php:65 -#: ../../extend/addon/hubzilla-addons/ijpost/Mod_Ijpost.php:72 -#: ../../extend/addon/hubzilla-addons/flashcards/Mod_Flashcards.php:262 -#: ../../extend/addon/hubzilla-addons/socialauth/Mod_SocialAuth.php:330 -#: ../../extend/addon/hubzilla-addons/redphotos/redphotos.php:136 -#: ../../extend/addon/hubzilla-addons/twitter/Mod_Twitter.php:184 -#: ../../extend/addon/hubzilla-addons/dwpost/Mod_Dwpost.php:80 -#: ../../extend/addon/hubzilla-addons/nofed/Mod_Nofed.php:53 -#: ../../extend/addon/hubzilla-addons/content_import/Mod_content_import.php:142 -#: ../../extend/addon/hubzilla-addons/pageheader/Mod_Pageheader.php:54 -#: ../../extend/addon/hubzilla-addons/mail/Mod_Mail.php:311 -#: ../../extend/addon/hubzilla-addons/openclipatar/openclipatar.php:53 -#: ../../extend/addon/hubzilla-addons/smileybutton/Mod_Smileybutton.php:55 -#: ../../extend/addon/hubzilla-addons/rtof/Mod_Rtof.php:72 -#: ../../extend/addon/hubzilla-addons/logrot/logrot.php:35 -#: ../../extend/addon/hubzilla-addons/wppost/Mod_Wppost.php:109 -#: ../../extend/addon/hubzilla-addons/pumpio/Mod_Pumpio.php:115 -#: ../../extend/addon/hubzilla-addons/mailtest/mailtest.php:100 -#: ../../extend/addon/hubzilla-addons/redfiles/redfiles.php:124 -#: ../../extend/addon/hubzilla-addons/fuzzloc/Mod_Fuzzloc.php:56 -#: ../../extend/addon/hubzilla-addons/startpage/Mod_Startpage.php:73 -#: ../../view/theme/redbasic/php/config.php:94 -msgid "Submit" +#: ../../addon/channelreputation/channelreputation.php:236 +msgid "An Error has occurred." msgstr "" -#: ../../Zotlabs/Module/Z6trans.php:19 -msgid "Update to Hubzilla 5.0 step 2" +#: ../../addon/channelreputation/channelreputation.php:254 +msgid "Upvote" msgstr "" -#: ../../Zotlabs/Module/Z6trans.php:21 -msgid "To complete the update please run" +#: ../../addon/channelreputation/channelreputation.php:255 +msgid "Downvote" msgstr "" -#: ../../Zotlabs/Module/Z6trans.php:23 -msgid "php util/z6convert.php" +#: ../../addon/channelreputation/channelreputation.php:414 +msgid "Can moderate reputation on my channel." msgstr "" -#: ../../Zotlabs/Module/Z6trans.php:25 -msgid "from the terminal." +#: ../../addon/superblock/superblock.php:337 +msgid "Block Completely" msgstr "" -#: ../../Zotlabs/Module/Dreport.php:10 ../../Zotlabs/Module/Dreport.php:82 -#: ../../Zotlabs/Module/Profperm.php:28 ../../Zotlabs/Module/Cloud.php:123 -#: ../../Zotlabs/Module/Like.php:342 ../../Zotlabs/Module/Group.php:99 -#: ../../Zotlabs/Module/Import_items.php:120 -#: ../../Zotlabs/Module/Subthread.php:89 ../../Zotlabs/Module/Share.php:72 -#: ../../Zotlabs/Web/WebServer.php:115 ../../include/items.php:441 -#: ../../extend/addon/hubzilla-addons/hzfiles/hzfiles.php:75 -#: ../../extend/addon/hubzilla-addons/redphotos/redphotos.php:119 -#: ../../extend/addon/hubzilla-addons/redfiles/redfiles.php:109 -msgid "Permission denied" +#: ../../addon/superblock/Mod_Superblock.php:21 +msgid "Superblock App" msgstr "" -#: ../../Zotlabs/Module/Dreport.php:59 -msgid "Invalid message" +#: ../../addon/superblock/Mod_Superblock.php:21 +#: ../../addon/nsabait/Mod_Nsabait.php:20 +#: ../../addon/rainbowtag/Mod_Rainbowtag.php:21 +#: ../../addon/photocache/Mod_Photocache.php:42 +#: ../../addon/gallery/Mod_Gallery.php:58 +#: ../../addon/planets/Mod_Planets.php:20 ../../addon/redred/Mod_Redred.php:50 +#: ../../addon/statusnet/Mod_Statusnet.php:146 ../../addon/rtof/Mod_Rtof.php:36 +#: ../../addon/wppost/Mod_Wppost.php:43 ../../addon/hsse/Mod_Hsse.php:21 +#: ../../addon/ijpost/Mod_Ijpost.php:35 +#: ../../addon/pubcrawl/Mod_Pubcrawl.php:40 +#: ../../addon/dwpost/Mod_Dwpost.php:39 +#: ../../addon/startpage/Mod_Startpage.php:50 +#: ../../addon/twitter/Mod_Twitter.php:78 ../../addon/pumpio/Mod_Pumpio.php:53 +#: ../../addon/sendzid/Mod_Sendzid.php:20 ../../addon/nofed/Mod_Nofed.php:33 +#: ../../addon/smileybutton/Mod_Smileybutton.php:35 +#: ../../addon/diaspora/Mod_Diaspora.php:58 +#: ../../addon/fuzzloc/Mod_Fuzzloc.php:34 +#: ../../addon/libertree/Mod_Libertree.php:35 +#: ../../addon/hideaside/Mod_Hideaside.php:23 +#: ../../addon/skeleton/Mod_Skeleton.php:32 ../../addon/nsfw/Mod_Nsfw.php:33 +#: ../../addon/ljpost/Mod_Ljpost.php:38 +#: ../../addon/authchoose/Mod_Authchoose.php:28 +#: ../../addon/pageheader/Mod_Pageheader.php:34 +#: ../../addon/xmpp/Mod_Xmpp.php:35 ../../Zotlabs/Module/Tokens.php:99 +#: ../../Zotlabs/Module/Group.php:107 ../../Zotlabs/Module/Oauth.php:100 +#: ../../Zotlabs/Module/Chat.php:100 ../../Zotlabs/Module/Poke.php:165 +#: ../../Zotlabs/Module/Cdav.php:877 ../../Zotlabs/Module/Webpages.php:48 +#: ../../Zotlabs/Module/Pubstream.php:20 ../../Zotlabs/Module/Permcats.php:63 +#: ../../Zotlabs/Module/Lang.php:20 ../../Zotlabs/Module/Lang.php:63 +#: ../../Zotlabs/Module/Uexport.php:62 ../../Zotlabs/Module/Mood.php:134 +#: ../../Zotlabs/Module/Cards.php:51 ../../Zotlabs/Module/Articles.php:52 +#: ../../Zotlabs/Module/Bookmarks.php:78 ../../Zotlabs/Module/Invite.php:56 +#: ../../Zotlabs/Module/Invite.php:310 ../../Zotlabs/Module/Notes.php:56 +#: ../../Zotlabs/Module/Affinity.php:52 ../../Zotlabs/Module/Defperms.php:190 +#: ../../Zotlabs/Module/Oauth2.php:106 ../../Zotlabs/Module/Randprof.php:29 +#: ../../Zotlabs/Module/Pdledit.php:43 ../../Zotlabs/Module/Wiki.php:52 +#: ../../Zotlabs/Module/Suggest.php:40 ../../Zotlabs/Module/Sources.php:88 +msgid "Not Installed" msgstr "" -#: ../../Zotlabs/Module/Dreport.php:93 -msgid "no results" +#: ../../addon/superblock/Mod_Superblock.php:22 +msgid "Block channels" msgstr "" -#: ../../Zotlabs/Module/Dreport.php:107 -msgid "channel sync processed" +#: ../../addon/superblock/Mod_Superblock.php:64 +msgid "superblock settings updated" msgstr "" -#: ../../Zotlabs/Module/Dreport.php:111 -msgid "queued" +#: ../../addon/superblock/Mod_Superblock.php:88 +msgid "Currently blocked" msgstr "" -#: ../../Zotlabs/Module/Dreport.php:115 -msgid "posted" +#: ../../addon/superblock/Mod_Superblock.php:90 +msgid "No channels currently blocked" msgstr "" -#: ../../Zotlabs/Module/Dreport.php:119 -msgid "accepted for delivery" +#: ../../addon/superblock/Mod_Superblock.php:92 +#: ../../Zotlabs/Module/Tagrm.php:137 ../../Zotlabs/Module/Admin/Addons.php:459 +#: ../../Zotlabs/Module/Profile_photo.php:501 +#: ../../Zotlabs/Module/Cover_photo.php:424 ../../Zotlabs/Module/Photos.php:996 +msgid "Remove" msgstr "" -#: ../../Zotlabs/Module/Dreport.php:123 -msgid "updated" +#: ../../addon/nsabait/Mod_Nsabait.php:20 +#: ../../addon/nsabait/Mod_Nsabait.php:24 +msgid "NSA Bait App" msgstr "" -#: ../../Zotlabs/Module/Dreport.php:126 -msgid "update ignored" +#: ../../addon/nsabait/Mod_Nsabait.php:24 +#: ../../addon/rainbowtag/Mod_Rainbowtag.php:26 +#: ../../addon/planets/Mod_Planets.php:23 ../../addon/hsse/Mod_Hsse.php:26 +#: ../../addon/hideaside/Mod_Hideaside.php:27 +#: ../../addon/authchoose/Mod_Authchoose.php:33 +msgid "Installed" msgstr "" -#: ../../Zotlabs/Module/Dreport.php:129 -msgid "permission denied" +#: ../../addon/nsabait/Mod_Nsabait.php:26 +msgid "Make yourself a political target" msgstr "" -#: ../../Zotlabs/Module/Dreport.php:133 -msgid "recipient not found" +#: ../../addon/visage/Mod_Visage.php:21 +msgid "Who viewed my channel/profile" msgstr "" -#: ../../Zotlabs/Module/Dreport.php:136 -msgid "mail recalled" +#: ../../addon/visage/Mod_Visage.php:25 +msgid "Recent Channel/Profile Viewers" msgstr "" -#: ../../Zotlabs/Module/Dreport.php:139 -msgid "duplicate mail received" +#: ../../addon/visage/Mod_Visage.php:36 +msgid "No entries." msgstr "" -#: ../../Zotlabs/Module/Dreport.php:142 -msgid "mail delivered" +#: ../../addon/openclipatar/openclipatar.php:51 +#: ../../addon/openclipatar/openclipatar.php:129 +msgid "System defaults:" msgstr "" -#: ../../Zotlabs/Module/Dreport.php:162 -#, php-format -msgid "Delivery report for %1$s" +#: ../../addon/openclipatar/openclipatar.php:55 +msgid "Preferred Clipart IDs" msgstr "" -#: ../../Zotlabs/Module/Dreport.php:166 ../../Zotlabs/Widget/Wiki_pages.php:41 -#: ../../Zotlabs/Widget/Wiki_pages.php:98 -msgid "Options" +#: ../../addon/openclipatar/openclipatar.php:55 +msgid "List of preferred clipart ids. These will be shown first." msgstr "" -#: ../../Zotlabs/Module/Dreport.php:167 -msgid "Redeliver" +#: ../../addon/openclipatar/openclipatar.php:56 +msgid "Default Search Term" msgstr "" -#: ../../Zotlabs/Module/Profperm.php:34 ../../Zotlabs/Module/Profperm.php:63 -msgid "Invalid profile identifier." +#: ../../addon/openclipatar/openclipatar.php:56 +msgid "The default search term. These will be shown second." msgstr "" -#: ../../Zotlabs/Module/Profperm.php:111 -msgid "Profile Visibility Editor" +#: ../../addon/openclipatar/openclipatar.php:57 +msgid "Return After" msgstr "" -#: ../../Zotlabs/Module/Profperm.php:113 ../../Zotlabs/Lib/Apps.php:362 -#: ../../include/channel.php:1914 -msgid "Profile" +#: ../../addon/openclipatar/openclipatar.php:57 +msgid "Page to load after image selection." msgstr "" -#: ../../Zotlabs/Module/Profperm.php:115 -msgid "Click on a contact to add or remove." +#: ../../addon/openclipatar/openclipatar.php:58 ../../include/nav.php:115 +#: ../../include/conversation.php:1086 ../../Zotlabs/Module/Connedit.php:593 +#: ../../Zotlabs/Lib/Apps.php:345 +msgid "View Profile" msgstr "" -#: ../../Zotlabs/Module/Profperm.php:124 -msgid "Visible To" +#: ../../addon/openclipatar/openclipatar.php:59 ../../include/nav.php:120 +#: ../../include/channel.php:1490 +msgid "Edit Profile" msgstr "" -#: ../../Zotlabs/Module/Profperm.php:140 -#: ../../Zotlabs/Module/Connections.php:218 -msgid "All Connections" +#: ../../addon/openclipatar/openclipatar.php:60 +msgid "Profile List" msgstr "" -#: ../../Zotlabs/Module/Cloud.php:120 -msgid "Not found" +#: ../../addon/openclipatar/openclipatar.php:62 +msgid "Order of Preferred" msgstr "" -#: ../../Zotlabs/Module/Cloud.php:130 -msgid "Unknown error" +#: ../../addon/openclipatar/openclipatar.php:62 +msgid "Sort order of preferred clipart ids." msgstr "" -#: ../../Zotlabs/Module/Authorize.php:17 -msgid "Unknown App" +#: ../../addon/openclipatar/openclipatar.php:63 +#: ../../addon/openclipatar/openclipatar.php:69 +msgid "Newest first" msgstr "" -#: ../../Zotlabs/Module/Authorize.php:29 -msgid "Authorize" +#: ../../addon/openclipatar/openclipatar.php:66 +msgid "As entered" msgstr "" -#: ../../Zotlabs/Module/Authorize.php:30 -#, php-format -msgid "Do you authorize the app %s to access your channel data?" +#: ../../addon/openclipatar/openclipatar.php:68 +msgid "Order of other" msgstr "" -#: ../../Zotlabs/Module/Authorize.php:32 ../../include/acl_selectors.php:147 -msgid "Allow" +#: ../../addon/openclipatar/openclipatar.php:68 +msgid "Sort order of other clipart ids." msgstr "" -#: ../../Zotlabs/Module/Authorize.php:33 -#: ../../Zotlabs/Module/Admin/Accounts.php:319 -msgid "Deny" +#: ../../addon/openclipatar/openclipatar.php:70 +msgid "Most downloaded first" msgstr "" -#: ../../Zotlabs/Module/Cdav.php:819 ../../Zotlabs/Module/Events.php:28 -msgid "Calendar entries imported." +#: ../../addon/openclipatar/openclipatar.php:71 +msgid "Most liked first" msgstr "" -#: ../../Zotlabs/Module/Cdav.php:821 ../../Zotlabs/Module/Events.php:30 -msgid "No calendar entries found." +#: ../../addon/openclipatar/openclipatar.php:73 +msgid "Preferred IDs Message" msgstr "" -#: ../../Zotlabs/Module/Cdav.php:877 -msgid "CardDAV App" +#: ../../addon/openclipatar/openclipatar.php:73 +msgid "Message to display above preferred results." msgstr "" -#: ../../Zotlabs/Module/Cdav.php:878 -msgid "CalDAV capable addressbook" +#: ../../addon/openclipatar/openclipatar.php:79 +msgid "Uploaded by: " msgstr "" -#: ../../Zotlabs/Module/Cdav.php:944 ../../Zotlabs/Module/Cal.php:165 -#: ../../Zotlabs/Module/Channel_calendar.php:392 -msgid "Link to source" +#: ../../addon/openclipatar/openclipatar.php:79 +msgid "Drawn by: " msgstr "" -#: ../../Zotlabs/Module/Cdav.php:1010 ../../Zotlabs/Module/Events.php:468 -msgid "Event title" +#: ../../addon/openclipatar/openclipatar.php:183 +#: ../../addon/openclipatar/openclipatar.php:195 +msgid "Use this image" msgstr "" -#: ../../Zotlabs/Module/Cdav.php:1011 ../../Zotlabs/Module/Events.php:474 -msgid "Start date and time" +#: ../../addon/openclipatar/openclipatar.php:193 +msgid "Or select from a free OpenClipart.org image:" msgstr "" -#: ../../Zotlabs/Module/Cdav.php:1012 -msgid "End date and time" +#: ../../addon/openclipatar/openclipatar.php:196 +msgid "Search Term" msgstr "" -#: ../../Zotlabs/Module/Cdav.php:1013 ../../Zotlabs/Module/Events.php:497 -msgid "Timezone:" +#: ../../addon/openclipatar/openclipatar.php:233 +msgid "Unknown error. Please try again later." msgstr "" -#: ../../Zotlabs/Module/Cdav.php:1015 ../../Zotlabs/Module/Events.php:481 -#: ../../Zotlabs/Module/Appman.php:145 ../../Zotlabs/Module/Rbmark.php:101 -#: ../../extend/addon/hubzilla-addons/rendezvous/rendezvous.php:173 -#: ../../extend/addon/hubzilla-addons/cart/submodules/hzservices.php:655 -#: ../../extend/addon/hubzilla-addons/cart/submodules/manualcat.php:260 -msgid "Description" +#: ../../addon/openclipatar/openclipatar.php:299 +#: ../../Zotlabs/Module/Profile_photo.php:254 +msgid "" +"Shift-reload the page or clear browser cache if the new photo does not " +"display immediately." msgstr "" -#: ../../Zotlabs/Module/Cdav.php:1016 ../../Zotlabs/Module/Events.php:483 -#: ../../Zotlabs/Module/Profiles.php:511 ../../Zotlabs/Module/Profiles.php:736 -#: ../../Zotlabs/Module/Locs.php:128 ../../Zotlabs/Module/Pubsites.php:53 -#: ../../include/js_strings.php:25 -msgid "Location" +#: ../../addon/openclipatar/openclipatar.php:309 +msgid "Profile photo updated successfully." msgstr "" -#: ../../Zotlabs/Module/Cdav.php:1036 ../../Zotlabs/Module/Events.php:697 -#: ../../Zotlabs/Module/Events.php:706 ../../Zotlabs/Module/Photos.php:947 -#: ../../Zotlabs/Module/Cal.php:203 -msgid "Previous" +#: ../../addon/bookmarker/bookmarker.php:38 +#: ../../Zotlabs/Lib/ThreadItem.php:474 +msgid "Save Bookmarks" msgstr "" -#: ../../Zotlabs/Module/Cdav.php:1037 ../../Zotlabs/Module/Events.php:698 -#: ../../Zotlabs/Module/Events.php:707 ../../Zotlabs/Module/Photos.php:956 -#: ../../Zotlabs/Module/Cal.php:204 ../../Zotlabs/Module/Setup.php:262 -msgid "Next" +#: ../../addon/queueworker/Mod_Queueworker.php:77 +msgid "Max queueworker threads" msgstr "" -#: ../../Zotlabs/Module/Cdav.php:1038 ../../Zotlabs/Module/Events.php:708 -#: ../../Zotlabs/Module/Cal.php:205 -msgid "Today" +#: ../../addon/queueworker/Mod_Queueworker.php:79 +msgid "Minimum 4, default 4" msgstr "" -#: ../../Zotlabs/Module/Cdav.php:1039 ../../Zotlabs/Module/Events.php:703 -msgid "Month" +#: ../../addon/queueworker/Mod_Queueworker.php:90 +msgid "Assume workers dead after" msgstr "" -#: ../../Zotlabs/Module/Cdav.php:1040 ../../Zotlabs/Module/Events.php:704 -msgid "Week" +#: ../../addon/queueworker/Mod_Queueworker.php:92 +msgid "Minimum 120, default 300 seconds" msgstr "" -#: ../../Zotlabs/Module/Cdav.php:1041 ../../Zotlabs/Module/Events.php:705 -msgid "Day" +#: ../../addon/queueworker/Mod_Queueworker.php:103 +msgid "Pause before starting next task" msgstr "" -#: ../../Zotlabs/Module/Cdav.php:1042 -msgid "List month" +#: ../../addon/queueworker/Mod_Queueworker.php:105 +msgid "Minimum 100, default 100 microseconds" msgstr "" -#: ../../Zotlabs/Module/Cdav.php:1043 -msgid "List week" +#: ../../addon/queueworker/Mod_Queueworker.php:113 +msgid "Queueworker Settings" msgstr "" -#: ../../Zotlabs/Module/Cdav.php:1044 -msgid "List day" +#: ../../addon/queueworker/Mod_Queueworker.php:116 ../../include/text.php:1145 +#: ../../include/text.php:1157 ../../Zotlabs/Widget/Notes.php:23 +#: ../../Zotlabs/Module/Admin/Profs.php:94 +#: ../../Zotlabs/Module/Admin/Profs.php:114 ../../Zotlabs/Module/Cards.php:113 +#: ../../Zotlabs/Module/Filer.php:54 ../../Zotlabs/Module/Articles.php:117 +#: ../../Zotlabs/Module/Rbmark.php:31 ../../Zotlabs/Module/Rbmark.php:103 +msgid "Save" msgstr "" -#: ../../Zotlabs/Module/Cdav.php:1052 -msgid "More" +#: ../../addon/rainbowtag/Mod_Rainbowtag.php:15 +msgid "Add some colour to tag clouds" msgstr "" -#: ../../Zotlabs/Module/Cdav.php:1053 -msgid "Less" +#: ../../addon/rainbowtag/Mod_Rainbowtag.php:21 +#: ../../addon/rainbowtag/Mod_Rainbowtag.php:26 +msgid "Rainbow Tag App" msgstr "" -#: ../../Zotlabs/Module/Cdav.php:1054 ../../Zotlabs/Module/Cdav.php:1389 -#: ../../Zotlabs/Module/Profiles.php:801 ../../Zotlabs/Module/Oauth.php:53 -#: ../../Zotlabs/Module/Oauth.php:137 ../../Zotlabs/Module/Oauth2.php:58 -#: ../../Zotlabs/Module/Oauth2.php:144 ../../Zotlabs/Module/Connedit.php:932 -#: ../../Zotlabs/Module/Admin/Addons.php:457 ../../Zotlabs/Lib/Apps.php:536 -msgid "Update" +#: ../../addon/rainbowtag/Mod_Rainbowtag.php:34 +msgid "Rainbow Tag" msgstr "" -#: ../../Zotlabs/Module/Cdav.php:1055 -msgid "Select calendar" +#: ../../addon/photocache/Mod_Photocache.php:27 +msgid "Photo Cache settings saved." msgstr "" -#: ../../Zotlabs/Module/Cdav.php:1056 ../../Zotlabs/Widget/Cdav.php:143 -msgid "Channel Calendars" +#: ../../addon/photocache/Mod_Photocache.php:36 +msgid "" +"Photo Cache addon saves a copy of images from external sites locally to " +"increase your anonymity in the web." msgstr "" -#: ../../Zotlabs/Module/Cdav.php:1056 ../../Zotlabs/Widget/Cdav.php:129 -#: ../../Zotlabs/Widget/Cdav.php:143 -msgid "CalDAV Calendars" +#: ../../addon/photocache/Mod_Photocache.php:42 +msgid "Photo Cache App" msgstr "" -#: ../../Zotlabs/Module/Cdav.php:1057 ../../Zotlabs/Module/Cdav.php:1390 -#: ../../Zotlabs/Module/Webpages.php:257 ../../Zotlabs/Module/Profiles.php:802 -#: ../../Zotlabs/Module/Oauth.php:174 ../../Zotlabs/Module/Card_edit.php:130 -#: ../../Zotlabs/Module/Oauth2.php:195 ../../Zotlabs/Module/Blocks.php:162 -#: ../../Zotlabs/Module/Connedit.php:661 ../../Zotlabs/Module/Connedit.php:933 -#: ../../Zotlabs/Module/Editlayout.php:138 -#: ../../Zotlabs/Module/Editblock.php:139 ../../Zotlabs/Module/Photos.php:1179 -#: ../../Zotlabs/Module/Connections.php:329 -#: ../../Zotlabs/Module/Editwebpage.php:167 -#: ../../Zotlabs/Module/Article_edit.php:129 -#: ../../Zotlabs/Module/Admin/Accounts.php:320 -#: ../../Zotlabs/Module/Admin/Channels.php:149 -#: ../../Zotlabs/Module/Admin/Profs.php:176 ../../Zotlabs/Module/Thing.php:269 -#: ../../Zotlabs/Storage/Browser.php:384 ../../Zotlabs/Lib/Apps.php:558 -#: ../../Zotlabs/Lib/ThreadItem.php:171 ../../include/conversation.php:730 -#: ../../include/conversation.php:777 -msgid "Delete" +#: ../../addon/photocache/Mod_Photocache.php:53 +msgid "Minimal photo size for caching" msgstr "" -#: ../../Zotlabs/Module/Cdav.php:1058 -msgid "Delete all" +#: ../../addon/photocache/Mod_Photocache.php:55 +msgid "In pixels. From 1 up to 1024, 0 will be replaced with system default." msgstr "" -#: ../../Zotlabs/Module/Cdav.php:1059 ../../Zotlabs/Module/Cdav.php:1391 -#: ../../Zotlabs/Module/Filer.php:56 ../../Zotlabs/Module/Profiles.php:803 -#: ../../Zotlabs/Module/Oauth.php:112 ../../Zotlabs/Module/Oauth.php:138 -#: ../../Zotlabs/Module/Card_edit.php:132 ../../Zotlabs/Module/Oauth2.php:117 -#: ../../Zotlabs/Module/Oauth2.php:145 ../../Zotlabs/Module/Wiki.php:367 -#: ../../Zotlabs/Module/Wiki.php:400 ../../Zotlabs/Module/Fbrowser.php:66 -#: ../../Zotlabs/Module/Fbrowser.php:88 ../../Zotlabs/Module/Connedit.php:934 -#: ../../Zotlabs/Module/Profile_photo.php:507 -#: ../../Zotlabs/Module/Editlayout.php:140 -#: ../../Zotlabs/Module/Editblock.php:141 ../../Zotlabs/Module/Editpost.php:111 -#: ../../Zotlabs/Module/Tagrm.php:15 ../../Zotlabs/Module/Tagrm.php:138 -#: ../../Zotlabs/Module/Editwebpage.php:169 -#: ../../Zotlabs/Module/Article_edit.php:131 -#: ../../Zotlabs/Module/Admin/Addons.php:427 -#: ../../Zotlabs/Module/Cover_photo.php:428 -#: ../../Zotlabs/Storage/Browser.php:383 ../../include/conversation.php:1460 -#: ../../include/conversation.php:1515 -#: ../../extend/addon/hubzilla-addons/hsse/hsse.php:209 -#: ../../extend/addon/hubzilla-addons/hsse/hsse.php:258 -msgid "Cancel" +#: ../../addon/photocache/Mod_Photocache.php:64 +msgid "Photo Cache" msgstr "" -#: ../../Zotlabs/Module/Cdav.php:1060 ../../Zotlabs/Module/Cdav.php:1388 -#: ../../Zotlabs/Module/Webpages.php:254 ../../Zotlabs/Module/Profiles.php:800 -#: ../../Zotlabs/Module/Layouts.php:185 -#: ../../Zotlabs/Module/New_channel.php:189 ../../Zotlabs/Module/Blocks.php:159 -#: ../../Zotlabs/Module/Connedit.php:931 ../../Zotlabs/Module/Menu.php:182 -#: ../../Zotlabs/Storage/Browser.php:365 ../../Zotlabs/Storage/Browser.php:538 -#: ../../Zotlabs/Widget/Cdav.php:140 ../../Zotlabs/Widget/Cdav.php:178 -msgid "Create" +#: ../../addon/gallery/gallery.php:43 ../../addon/gallery/Mod_Gallery.php:136 +msgid "Gallery" msgstr "" -#: ../../Zotlabs/Module/Cdav.php:1061 -msgid "Sorry! Editing of recurrent events is not yet implemented." +#: ../../addon/gallery/gallery.php:46 +msgid "Photo Gallery" msgstr "" -#: ../../Zotlabs/Module/Cdav.php:1071 ../../Zotlabs/Storage/Browser.php:293 -#: ../../Zotlabs/Storage/Browser.php:388 ../../Zotlabs/Storage/Browser.php:403 -#: ../../Zotlabs/Widget/Appcategories.php:43 -#: ../../include/contact_widgets.php:112 ../../include/contact_widgets.php:156 -#: ../../include/contact_widgets.php:201 ../../include/contact_widgets.php:236 -#: ../../include/taxonomy.php:420 ../../include/taxonomy.php:502 -#: ../../include/taxonomy.php:522 ../../include/taxonomy.php:543 -msgid "Categories" +#: ../../addon/gallery/Mod_Gallery.php:49 ../../include/channel.php:1384 +#: ../../Zotlabs/Module/Hcard.php:12 ../../Zotlabs/Module/Editwebpage.php:32 +#: ../../Zotlabs/Module/Profile.php:27 ../../Zotlabs/Module/Webpages.php:39 +#: ../../Zotlabs/Module/Filestorage.php:59 ../../Zotlabs/Module/Connect.php:17 +#: ../../Zotlabs/Module/Achievements.php:15 ../../Zotlabs/Module/Cards.php:42 +#: ../../Zotlabs/Module/Blocks.php:33 ../../Zotlabs/Module/Editblock.php:31 +#: ../../Zotlabs/Module/Editlayout.php:31 ../../Zotlabs/Module/Articles.php:43 +#: ../../Zotlabs/Module/Menu.php:92 ../../Zotlabs/Module/Layouts.php:31 +msgid "Requested profile is not available." msgstr "" -#: ../../Zotlabs/Module/Cdav.php:1373 ../../Zotlabs/Module/Group.php:155 -#: ../../Zotlabs/Module/Oauth.php:113 ../../Zotlabs/Module/Oauth.php:139 -#: ../../Zotlabs/Module/Oauth2.php:118 ../../Zotlabs/Module/Oauth2.php:146 -#: ../../Zotlabs/Module/Wiki.php:217 ../../Zotlabs/Module/Connedit.php:916 -#: ../../Zotlabs/Module/Sharedwithme.php:106 ../../Zotlabs/Module/Chat.php:257 -#: ../../Zotlabs/Module/Admin/Channels.php:159 -#: ../../Zotlabs/Storage/Browser.php:377 -#: ../../Zotlabs/Lib/NativeWikiPage.php:576 -#: ../../Zotlabs/Widget/Wiki_page_history.php:22 -#: ../../extend/addon/hubzilla-addons/rendezvous/rendezvous.php:172 -msgid "Name" +#: ../../addon/gallery/Mod_Gallery.php:58 +msgid "Gallery App" msgstr "" -#: ../../Zotlabs/Module/Cdav.php:1374 ../../Zotlabs/Module/Connedit.php:917 -msgid "Organisation" +#: ../../addon/gallery/Mod_Gallery.php:59 +msgid "A simple gallery for your photo albums" msgstr "" -#: ../../Zotlabs/Module/Cdav.php:1375 ../../Zotlabs/Module/Connedit.php:918 -#: ../../extend/addon/hubzilla-addons/workflow/workflow.php:2617 -#: ../../extend/addon/hubzilla-addons/workflow/workflow.php:2678 -msgid "Title" +#: ../../addon/planets/Mod_Planets.php:20 +#: ../../addon/planets/Mod_Planets.php:23 +msgid "Random Planet App" msgstr "" -#: ../../Zotlabs/Module/Cdav.php:1376 ../../Zotlabs/Module/Profiles.php:788 -#: ../../Zotlabs/Module/Connedit.php:919 -msgid "Phone" +#: ../../addon/planets/Mod_Planets.php:25 +msgid "" +"Set a random planet from the Star Wars Empire as your location when posting" msgstr "" -#: ../../Zotlabs/Module/Cdav.php:1377 ../../Zotlabs/Module/Profiles.php:789 -#: ../../Zotlabs/Module/Connedit.php:920 -#: ../../Zotlabs/Module/Admin/Accounts.php:316 -#: ../../Zotlabs/Module/Admin/Accounts.php:330 ../../include/network.php:1768 -#: ../../extend/addon/hubzilla-addons/redred/Mod_Redred.php:71 -#: ../../extend/addon/hubzilla-addons/openid/MysqlProvider.php:56 -#: ../../extend/addon/hubzilla-addons/openid/MysqlProvider.php:57 -#: ../../extend/addon/hubzilla-addons/rtof/Mod_Rtof.php:57 -msgid "Email" +#: ../../addon/openid/Mod_Id.php:53 ../../addon/mail/Mod_Mail.php:22 +#: ../../addon/pumpio/pumpio.php:44 ../../addon/keepout/keepout.php:36 +#: ../../include/photos.php:30 ../../include/items.php:3744 +#: ../../include/attach.php:156 ../../include/attach.php:205 +#: ../../include/attach.php:278 ../../include/attach.php:329 +#: ../../include/attach.php:424 ../../include/attach.php:438 +#: ../../include/attach.php:445 ../../include/attach.php:527 +#: ../../include/attach.php:1091 ../../include/attach.php:1164 +#: ../../include/attach.php:1327 ../../Zotlabs/Module/Article_edit.php:51 +#: ../../Zotlabs/Module/Attach_edit.php:90 +#: ../../Zotlabs/Module/Attach_edit.php:99 +#: ../../Zotlabs/Module/Attach_edit.php:106 ../../Zotlabs/Module/Network.php:19 +#: ../../Zotlabs/Module/Register.php:200 ../../Zotlabs/Module/Setup.php:208 +#: ../../Zotlabs/Module/Viewconnections.php:28 +#: ../../Zotlabs/Module/Viewconnections.php:33 +#: ../../Zotlabs/Module/Channel.php:222 ../../Zotlabs/Module/Channel.php:378 +#: ../../Zotlabs/Module/Channel.php:417 ../../Zotlabs/Module/Group.php:15 +#: ../../Zotlabs/Module/Group.php:31 ../../Zotlabs/Module/Card_edit.php:51 +#: ../../Zotlabs/Module/Editwebpage.php:68 +#: ../../Zotlabs/Module/Editwebpage.php:89 +#: ../../Zotlabs/Module/Editwebpage.php:107 +#: ../../Zotlabs/Module/Editwebpage.php:121 ../../Zotlabs/Module/Chat.php:113 +#: ../../Zotlabs/Module/Chat.php:118 +#: ../../Zotlabs/Module/Channel_calendar.php:232 +#: ../../Zotlabs/Module/Like.php:242 ../../Zotlabs/Module/Poke.php:157 +#: ../../Zotlabs/Module/Item.php:506 ../../Zotlabs/Module/Item.php:525 +#: ../../Zotlabs/Module/Item.php:535 ../../Zotlabs/Module/Item.php:1446 +#: ../../Zotlabs/Module/Mitem.php:129 ../../Zotlabs/Module/Profile.php:99 +#: ../../Zotlabs/Module/Profile.php:114 +#: ../../Zotlabs/Module/Sharedwithme.php:19 +#: ../../Zotlabs/Module/Webpages.php:133 +#: ../../Zotlabs/Module/Filestorage.php:20 +#: ../../Zotlabs/Module/Filestorage.php:78 +#: ../../Zotlabs/Module/Filestorage.php:96 +#: ../../Zotlabs/Module/Filestorage.php:119 +#: ../../Zotlabs/Module/Filestorage.php:165 +#: ../../Zotlabs/Module/Editpost.php:17 +#: ../../Zotlabs/Module/Achievements.php:34 ../../Zotlabs/Module/Manage.php:10 +#: ../../Zotlabs/Module/Authtest.php:13 ../../Zotlabs/Module/Viewsrc.php:19 +#: ../../Zotlabs/Module/Moderate.php:15 ../../Zotlabs/Module/Display.php:420 +#: ../../Zotlabs/Module/Common.php:38 ../../Zotlabs/Module/New_channel.php:105 +#: ../../Zotlabs/Module/New_channel.php:130 +#: ../../Zotlabs/Module/Service_limits.php:11 ../../Zotlabs/Module/Mood.php:126 +#: ../../Zotlabs/Module/Appman.php:87 ../../Zotlabs/Module/Cards.php:86 +#: ../../Zotlabs/Module/Api.php:24 ../../Zotlabs/Module/Regmod.php:20 +#: ../../Zotlabs/Module/Blocks.php:73 ../../Zotlabs/Module/Blocks.php:80 +#: ../../Zotlabs/Module/Vote.php:19 ../../Zotlabs/Module/Profile_photo.php:338 +#: ../../Zotlabs/Module/Profile_photo.php:351 +#: ../../Zotlabs/Module/Editblock.php:67 ../../Zotlabs/Module/Settings.php:58 +#: ../../Zotlabs/Module/Editlayout.php:67 +#: ../../Zotlabs/Module/Editlayout.php:90 +#: ../../Zotlabs/Module/Connections.php:32 +#: ../../Zotlabs/Module/Cover_photo.php:341 +#: ../../Zotlabs/Module/Cover_photo.php:354 ../../Zotlabs/Module/Photos.php:71 +#: ../../Zotlabs/Module/Page.php:34 ../../Zotlabs/Module/Page.php:133 +#: ../../Zotlabs/Module/Profiles.php:200 ../../Zotlabs/Module/Profiles.php:636 +#: ../../Zotlabs/Module/Articles.php:89 ../../Zotlabs/Module/Bookmarks.php:70 +#: ../../Zotlabs/Module/Invite.php:51 ../../Zotlabs/Module/Invite.php:302 +#: ../../Zotlabs/Module/Block.php:24 ../../Zotlabs/Module/Block.php:74 +#: ../../Zotlabs/Module/Menu.php:130 ../../Zotlabs/Module/Menu.php:141 +#: ../../Zotlabs/Module/Defperms.php:182 ../../Zotlabs/Module/Thing.php:282 +#: ../../Zotlabs/Module/Thing.php:302 ../../Zotlabs/Module/Thing.php:343 +#: ../../Zotlabs/Module/Pdledit.php:35 ../../Zotlabs/Module/Wiki.php:59 +#: ../../Zotlabs/Module/Wiki.php:284 ../../Zotlabs/Module/Wiki.php:427 +#: ../../Zotlabs/Module/Suggest.php:32 ../../Zotlabs/Module/Connedit.php:394 +#: ../../Zotlabs/Module/Layouts.php:71 ../../Zotlabs/Module/Layouts.php:78 +#: ../../Zotlabs/Module/Layouts.php:89 ../../Zotlabs/Module/Locs.php:98 +#: ../../Zotlabs/Module/Sources.php:80 ../../Zotlabs/Lib/Chatroom.php:135 +#: ../../Zotlabs/Web/WebServer.php:118 +msgid "Permission denied." msgstr "" -#: ../../Zotlabs/Module/Cdav.php:1378 ../../Zotlabs/Module/Profiles.php:790 -#: ../../Zotlabs/Module/Connedit.php:921 -msgid "Instant messenger" +#: ../../addon/openid/Mod_Id.php:85 ../../include/selectors.php:60 +#: ../../include/selectors.php:77 ../../include/channel.php:1670 +msgid "Male" msgstr "" -#: ../../Zotlabs/Module/Cdav.php:1379 ../../Zotlabs/Module/Profiles.php:791 -#: ../../Zotlabs/Module/Connedit.php:922 -msgid "Website" +#: ../../addon/openid/Mod_Id.php:87 ../../include/selectors.php:60 +#: ../../include/selectors.php:77 ../../include/channel.php:1668 +msgid "Female" msgstr "" -#: ../../Zotlabs/Module/Cdav.php:1380 ../../Zotlabs/Module/Profiles.php:504 -#: ../../Zotlabs/Module/Profiles.php:792 ../../Zotlabs/Module/Locs.php:129 -#: ../../Zotlabs/Module/Connedit.php:923 -#: ../../Zotlabs/Module/Admin/Channels.php:160 -msgid "Address" +#: ../../addon/openid/Mod_Openid.php:30 +msgid "OpenID protocol error. No ID returned." msgstr "" -#: ../../Zotlabs/Module/Cdav.php:1381 ../../Zotlabs/Module/Profiles.php:793 -#: ../../Zotlabs/Module/Connedit.php:924 -msgid "Note" +#: ../../addon/openid/Mod_Openid.php:76 ../../addon/openid/Mod_Openid.php:178 +#, php-format +msgid "Welcome %s. Remote authentication successful." msgstr "" -#: ../../Zotlabs/Module/Cdav.php:1382 ../../Zotlabs/Module/Profiles.php:794 -#: ../../Zotlabs/Module/Connedit.php:925 ../../include/connections.php:734 -#: ../../include/event.php:1422 -msgid "Mobile" +#: ../../addon/openid/Mod_Openid.php:188 ../../include/auth.php:320 +msgid "Login failed." msgstr "" -#: ../../Zotlabs/Module/Cdav.php:1383 ../../Zotlabs/Module/Profiles.php:795 -#: ../../Zotlabs/Module/Connedit.php:926 ../../include/connections.php:735 -#: ../../include/event.php:1423 -msgid "Home" +#: ../../addon/openid/openid.php:49 +msgid "" +"We encountered a problem while logging in with the OpenID you provided. " +"Please check the correct spelling of the ID." msgstr "" -#: ../../Zotlabs/Module/Cdav.php:1384 ../../Zotlabs/Module/Profiles.php:796 -#: ../../Zotlabs/Module/Connedit.php:927 ../../include/connections.php:738 -#: ../../include/event.php:1426 -msgid "Work" +#: ../../addon/openid/openid.php:49 +msgid "The error message was:" msgstr "" -#: ../../Zotlabs/Module/Cdav.php:1386 ../../Zotlabs/Module/Profiles.php:798 -#: ../../Zotlabs/Module/Connedit.php:929 -msgid "Add Contact" +#: ../../addon/openid/MysqlProvider.php:52 +msgid "First Name" msgstr "" -#: ../../Zotlabs/Module/Cdav.php:1387 ../../Zotlabs/Module/Profiles.php:799 -#: ../../Zotlabs/Module/Connedit.php:930 -msgid "Add Field" +#: ../../addon/openid/MysqlProvider.php:53 +msgid "Last Name" msgstr "" -#: ../../Zotlabs/Module/Cdav.php:1392 ../../Zotlabs/Module/Connedit.php:935 -msgid "P.O. Box" +#: ../../addon/openid/MysqlProvider.php:54 ../../addon/redred/Mod_Redred.php:75 +#: ../../boot.php:1715 +msgid "Nickname" msgstr "" -#: ../../Zotlabs/Module/Cdav.php:1393 ../../Zotlabs/Module/Connedit.php:936 -msgid "Additional" +#: ../../addon/openid/MysqlProvider.php:55 +msgid "Full Name" msgstr "" -#: ../../Zotlabs/Module/Cdav.php:1394 ../../Zotlabs/Module/Connedit.php:937 -msgid "Street" +#: ../../addon/openid/MysqlProvider.php:56 +#: ../../addon/openid/MysqlProvider.php:57 ../../addon/redred/Mod_Redred.php:71 +#: ../../addon/rtof/Mod_Rtof.php:57 ../../include/network.php:1743 +#: ../../Zotlabs/Module/Cdav.php:1378 +#: ../../Zotlabs/Module/Admin/Accounts.php:316 +#: ../../Zotlabs/Module/Admin/Accounts.php:330 +#: ../../Zotlabs/Module/Profiles.php:788 ../../Zotlabs/Module/Connedit.php:912 +msgid "Email" msgstr "" -#: ../../Zotlabs/Module/Cdav.php:1395 ../../Zotlabs/Module/Connedit.php:938 -msgid "Locality" +#: ../../addon/openid/MysqlProvider.php:58 +#: ../../addon/openid/MysqlProvider.php:59 +#: ../../addon/openid/MysqlProvider.php:60 ../../Zotlabs/Lib/Apps.php:362 +msgid "Profile Photo" msgstr "" -#: ../../Zotlabs/Module/Cdav.php:1396 ../../Zotlabs/Module/Connedit.php:939 -msgid "Region" +#: ../../addon/openid/MysqlProvider.php:61 +msgid "Profile Photo 16px" msgstr "" -#: ../../Zotlabs/Module/Cdav.php:1397 ../../Zotlabs/Module/Connedit.php:940 -msgid "ZIP Code" +#: ../../addon/openid/MysqlProvider.php:62 +msgid "Profile Photo 32px" msgstr "" -#: ../../Zotlabs/Module/Cdav.php:1398 ../../Zotlabs/Module/Profiles.php:759 -#: ../../Zotlabs/Module/Connedit.php:941 -msgid "Country" +#: ../../addon/openid/MysqlProvider.php:63 +msgid "Profile Photo 48px" msgstr "" -#: ../../Zotlabs/Module/Cdav.php:1457 -msgid "Default Calendar" +#: ../../addon/openid/MysqlProvider.php:64 +msgid "Profile Photo 64px" msgstr "" -#: ../../Zotlabs/Module/Cdav.php:1468 -msgid "Default Addressbook" +#: ../../addon/openid/MysqlProvider.php:65 +msgid "Profile Photo 80px" msgstr "" -#: ../../Zotlabs/Module/Api.php:74 ../../Zotlabs/Module/Api.php:95 -msgid "Authorize application connection" +#: ../../addon/openid/MysqlProvider.php:66 +msgid "Profile Photo 128px" msgstr "" -#: ../../Zotlabs/Module/Api.php:75 -msgid "Return to your app and insert this Security Code:" +#: ../../addon/openid/MysqlProvider.php:67 ../../include/event.php:123 +msgid "Timezone" msgstr "" -#: ../../Zotlabs/Module/Api.php:85 -msgid "Please login to continue." +#: ../../addon/openid/MysqlProvider.php:68 +#: ../../Zotlabs/Module/Profiles.php:768 +msgid "Homepage URL" msgstr "" -#: ../../Zotlabs/Module/Api.php:97 -msgid "" -"Do you want to authorize this application to access your posts and contacts, " -"and/or create new posts for you?" +#: ../../addon/openid/MysqlProvider.php:69 ../../Zotlabs/Lib/Apps.php:360 +msgid "Language" msgstr "" -#: ../../Zotlabs/Module/Api.php:98 ../../Zotlabs/Module/Events.php:478 -#: ../../Zotlabs/Module/Events.php:479 ../../Zotlabs/Module/Profiles.php:683 -#: ../../Zotlabs/Module/Import.php:636 ../../Zotlabs/Module/Import.php:640 -#: ../../Zotlabs/Module/Import.php:641 ../../Zotlabs/Module/Defperms.php:198 -#: ../../Zotlabs/Module/Filestorage.php:203 -#: ../../Zotlabs/Module/Filestorage.php:211 ../../Zotlabs/Module/Wiki.php:226 -#: ../../Zotlabs/Module/Wiki.php:227 ../../Zotlabs/Module/Connedit.php:404 -#: ../../Zotlabs/Module/Photos.php:673 ../../Zotlabs/Module/Admin/Site.php:321 -#: ../../Zotlabs/Module/Mitem.php:176 ../../Zotlabs/Module/Mitem.php:177 -#: ../../Zotlabs/Module/Mitem.php:256 ../../Zotlabs/Module/Mitem.php:257 -#: ../../Zotlabs/Module/Register.php:512 -#: ../../Zotlabs/Module/Settings/Display.php:88 -#: ../../Zotlabs/Module/Settings/Channel.php:311 -#: ../../Zotlabs/Module/Menu.php:163 ../../Zotlabs/Module/Menu.php:222 -#: ../../Zotlabs/Module/Sources.php:124 ../../Zotlabs/Module/Sources.php:159 -#: ../../Zotlabs/Storage/Browser.php:310 ../../Zotlabs/Storage/Browser.php:311 -#: ../../Zotlabs/Storage/Browser.php:312 ../../Zotlabs/Storage/Browser.php:389 -#: ../../Zotlabs/Storage/Browser.php:391 ../../Zotlabs/Storage/Browser.php:552 -#: ../../Zotlabs/Lib/Libzotdir.php:165 ../../Zotlabs/Lib/Libzotdir.php:166 -#: ../../Zotlabs/Lib/Libzotdir.php:168 ../../include/conversation.php:1468 -#: ../../include/dir_fns.php:144 ../../include/dir_fns.php:145 -#: ../../include/dir_fns.php:146 -#: ../../extend/addon/hubzilla-addons/channelreputation/channelreputation.php:111 -#: ../../extend/addon/hubzilla-addons/redred/Mod_Redred.php:63 -#: ../../extend/addon/hubzilla-addons/cart/cart.php:1370 -#: ../../extend/addon/hubzilla-addons/cart/submodules/orderoptions.php:72 -#: ../../extend/addon/hubzilla-addons/cart/submodules/orderoptions.php:337 -#: ../../extend/addon/hubzilla-addons/cart/submodules/orderoptions.php:361 -#: ../../extend/addon/hubzilla-addons/cart/submodules/orderoptions.php:437 -#: ../../extend/addon/hubzilla-addons/cart/submodules/orderoptions.php:461 -#: ../../extend/addon/hubzilla-addons/cart/submodules/hzservices.php:65 -#: ../../extend/addon/hubzilla-addons/cart/submodules/hzservices.php:649 -#: ../../extend/addon/hubzilla-addons/cart/submodules/hzservices.php:653 -#: ../../extend/addon/hubzilla-addons/cart/submodules/subscriptions.php:153 -#: ../../extend/addon/hubzilla-addons/cart/submodules/subscriptions.php:425 -#: ../../extend/addon/hubzilla-addons/cart/submodules/paypalbuttonV2.php:88 -#: ../../extend/addon/hubzilla-addons/cart/submodules/paypalbuttonV2.php:96 -#: ../../extend/addon/hubzilla-addons/cart/submodules/paypalbutton.php:87 -#: ../../extend/addon/hubzilla-addons/cart/submodules/paypalbutton.php:95 -#: ../../extend/addon/hubzilla-addons/cart/submodules/manualcat.php:63 -#: ../../extend/addon/hubzilla-addons/cart/submodules/manualcat.php:254 -#: ../../extend/addon/hubzilla-addons/cart/submodules/manualcat.php:258 -#: ../../extend/addon/hubzilla-addons/cart/Settings/Cart.php:61 -#: ../../extend/addon/hubzilla-addons/cart/Settings/Cart.php:73 -#: ../../extend/addon/hubzilla-addons/diaspora/Mod_Diaspora.php:72 -#: ../../extend/addon/hubzilla-addons/ljpost/Mod_Ljpost.php:63 -#: ../../extend/addon/hubzilla-addons/ljpost/Mod_Ljpost.php:67 -#: ../../extend/addon/hubzilla-addons/ljpost/Mod_Ljpost.php:71 -#: ../../extend/addon/hubzilla-addons/libertree/Mod_Libertree.php:59 -#: ../../extend/addon/hubzilla-addons/statusnet/Mod_Statusnet.php:260 -#: ../../extend/addon/hubzilla-addons/statusnet/Mod_Statusnet.php:282 -#: ../../extend/addon/hubzilla-addons/statusnet/Mod_Statusnet.php:291 -#: ../../extend/addon/hubzilla-addons/pubcrawl/Mod_Pubcrawl.php:45 -#: ../../extend/addon/hubzilla-addons/ijpost/Mod_Ijpost.php:61 -#: ../../extend/addon/hubzilla-addons/socialauth/Mod_SocialAuth.php:214 -#: ../../extend/addon/hubzilla-addons/twitter/Mod_Twitter.php:162 -#: ../../extend/addon/hubzilla-addons/twitter/Mod_Twitter.php:171 -#: ../../extend/addon/hubzilla-addons/dwpost/Mod_Dwpost.php:61 -#: ../../extend/addon/hubzilla-addons/dwpost/Mod_Dwpost.php:65 -#: ../../extend/addon/hubzilla-addons/nofed/Mod_Nofed.php:42 -#: ../../extend/addon/hubzilla-addons/content_import/Mod_content_import.php:137 -#: ../../extend/addon/hubzilla-addons/content_import/Mod_content_import.php:138 -#: ../../extend/addon/hubzilla-addons/smileybutton/Mod_Smileybutton.php:44 -#: ../../extend/addon/hubzilla-addons/rtof/Mod_Rtof.php:49 -#: ../../extend/addon/hubzilla-addons/wppost/Mod_Wppost.php:86 -#: ../../extend/addon/hubzilla-addons/wppost/Mod_Wppost.php:90 -#: ../../extend/addon/hubzilla-addons/wppost/Mod_Wppost.php:94 -#: ../../extend/addon/hubzilla-addons/pumpio/Mod_Pumpio.php:94 -#: ../../extend/addon/hubzilla-addons/pumpio/Mod_Pumpio.php:98 -#: ../../extend/addon/hubzilla-addons/pumpio/Mod_Pumpio.php:102 -#: ../../view/theme/redbasic/php/config.php:99 -#: ../../view/theme/redbasic/php/config.php:116 ../../boot.php:1721 -msgid "Yes" +#: ../../addon/openid/MysqlProvider.php:70 +msgid "Birth Year" msgstr "" -#: ../../Zotlabs/Module/Api.php:99 ../../Zotlabs/Module/Events.php:478 -#: ../../Zotlabs/Module/Events.php:479 ../../Zotlabs/Module/Profiles.php:683 -#: ../../Zotlabs/Module/Import.php:636 ../../Zotlabs/Module/Import.php:640 -#: ../../Zotlabs/Module/Import.php:641 ../../Zotlabs/Module/Defperms.php:198 -#: ../../Zotlabs/Module/Filestorage.php:203 -#: ../../Zotlabs/Module/Filestorage.php:211 ../../Zotlabs/Module/Wiki.php:226 -#: ../../Zotlabs/Module/Wiki.php:227 ../../Zotlabs/Module/Connedit.php:404 -#: ../../Zotlabs/Module/Connedit.php:789 ../../Zotlabs/Module/Photos.php:673 -#: ../../Zotlabs/Module/Admin/Site.php:319 ../../Zotlabs/Module/Mitem.php:176 -#: ../../Zotlabs/Module/Mitem.php:177 ../../Zotlabs/Module/Mitem.php:256 -#: ../../Zotlabs/Module/Mitem.php:257 ../../Zotlabs/Module/Register.php:512 -#: ../../Zotlabs/Module/Settings/Display.php:88 -#: ../../Zotlabs/Module/Settings/Channel.php:311 -#: ../../Zotlabs/Module/Menu.php:163 ../../Zotlabs/Module/Menu.php:222 -#: ../../Zotlabs/Module/Sources.php:124 ../../Zotlabs/Module/Sources.php:159 -#: ../../Zotlabs/Storage/Browser.php:310 ../../Zotlabs/Storage/Browser.php:311 -#: ../../Zotlabs/Storage/Browser.php:312 ../../Zotlabs/Storage/Browser.php:389 -#: ../../Zotlabs/Storage/Browser.php:391 ../../Zotlabs/Storage/Browser.php:552 -#: ../../Zotlabs/Lib/Libzotdir.php:165 ../../Zotlabs/Lib/Libzotdir.php:166 -#: ../../Zotlabs/Lib/Libzotdir.php:168 ../../include/conversation.php:1468 -#: ../../include/dir_fns.php:144 ../../include/dir_fns.php:145 -#: ../../include/dir_fns.php:146 -#: ../../extend/addon/hubzilla-addons/channelreputation/channelreputation.php:111 -#: ../../extend/addon/hubzilla-addons/redred/Mod_Redred.php:63 -#: ../../extend/addon/hubzilla-addons/cart/cart.php:1370 -#: ../../extend/addon/hubzilla-addons/cart/submodules/orderoptions.php:72 -#: ../../extend/addon/hubzilla-addons/cart/submodules/orderoptions.php:338 -#: ../../extend/addon/hubzilla-addons/cart/submodules/orderoptions.php:362 -#: ../../extend/addon/hubzilla-addons/cart/submodules/orderoptions.php:438 -#: ../../extend/addon/hubzilla-addons/cart/submodules/orderoptions.php:462 -#: ../../extend/addon/hubzilla-addons/cart/submodules/hzservices.php:65 -#: ../../extend/addon/hubzilla-addons/cart/submodules/hzservices.php:649 -#: ../../extend/addon/hubzilla-addons/cart/submodules/hzservices.php:653 -#: ../../extend/addon/hubzilla-addons/cart/submodules/subscriptions.php:153 -#: ../../extend/addon/hubzilla-addons/cart/submodules/subscriptions.php:425 -#: ../../extend/addon/hubzilla-addons/cart/submodules/paypalbuttonV2.php:88 -#: ../../extend/addon/hubzilla-addons/cart/submodules/paypalbuttonV2.php:96 -#: ../../extend/addon/hubzilla-addons/cart/submodules/paypalbutton.php:87 -#: ../../extend/addon/hubzilla-addons/cart/submodules/paypalbutton.php:95 -#: ../../extend/addon/hubzilla-addons/cart/submodules/manualcat.php:63 -#: ../../extend/addon/hubzilla-addons/cart/submodules/manualcat.php:254 -#: ../../extend/addon/hubzilla-addons/cart/submodules/manualcat.php:258 -#: ../../extend/addon/hubzilla-addons/cart/Settings/Cart.php:61 -#: ../../extend/addon/hubzilla-addons/cart/Settings/Cart.php:73 -#: ../../extend/addon/hubzilla-addons/diaspora/Mod_Diaspora.php:72 -#: ../../extend/addon/hubzilla-addons/ljpost/Mod_Ljpost.php:63 -#: ../../extend/addon/hubzilla-addons/ljpost/Mod_Ljpost.php:67 -#: ../../extend/addon/hubzilla-addons/ljpost/Mod_Ljpost.php:71 -#: ../../extend/addon/hubzilla-addons/libertree/Mod_Libertree.php:59 -#: ../../extend/addon/hubzilla-addons/statusnet/Mod_Statusnet.php:260 -#: ../../extend/addon/hubzilla-addons/statusnet/Mod_Statusnet.php:282 -#: ../../extend/addon/hubzilla-addons/statusnet/Mod_Statusnet.php:291 -#: ../../extend/addon/hubzilla-addons/pubcrawl/Mod_Pubcrawl.php:45 -#: ../../extend/addon/hubzilla-addons/ijpost/Mod_Ijpost.php:61 -#: ../../extend/addon/hubzilla-addons/socialauth/Mod_SocialAuth.php:214 -#: ../../extend/addon/hubzilla-addons/twitter/Mod_Twitter.php:162 -#: ../../extend/addon/hubzilla-addons/twitter/Mod_Twitter.php:171 -#: ../../extend/addon/hubzilla-addons/dwpost/Mod_Dwpost.php:61 -#: ../../extend/addon/hubzilla-addons/dwpost/Mod_Dwpost.php:65 -#: ../../extend/addon/hubzilla-addons/nofed/Mod_Nofed.php:42 -#: ../../extend/addon/hubzilla-addons/content_import/Mod_content_import.php:137 -#: ../../extend/addon/hubzilla-addons/content_import/Mod_content_import.php:138 -#: ../../extend/addon/hubzilla-addons/smileybutton/Mod_Smileybutton.php:44 -#: ../../extend/addon/hubzilla-addons/rtof/Mod_Rtof.php:49 -#: ../../extend/addon/hubzilla-addons/wppost/Mod_Wppost.php:86 -#: ../../extend/addon/hubzilla-addons/wppost/Mod_Wppost.php:90 -#: ../../extend/addon/hubzilla-addons/wppost/Mod_Wppost.php:94 -#: ../../extend/addon/hubzilla-addons/pumpio/Mod_Pumpio.php:94 -#: ../../extend/addon/hubzilla-addons/pumpio/Mod_Pumpio.php:98 -#: ../../extend/addon/hubzilla-addons/pumpio/Mod_Pumpio.php:102 -#: ../../view/theme/redbasic/php/config.php:99 -#: ../../view/theme/redbasic/php/config.php:116 ../../boot.php:1721 -msgid "No" +#: ../../addon/openid/MysqlProvider.php:71 +msgid "Birth Month" msgstr "" -#: ../../Zotlabs/Module/Dirsearch.php:28 ../../Zotlabs/Module/Regdir.php:52 -msgid "This site is not a directory server" +#: ../../addon/openid/MysqlProvider.php:72 +msgid "Birth Day" msgstr "" -#: ../../Zotlabs/Module/Dirsearch.php:37 -msgid "This directory server requires an access token" +#: ../../addon/openid/MysqlProvider.php:73 +msgid "Birthdate" msgstr "" -#: ../../Zotlabs/Module/Filer.php:53 -msgid "Enter a folder name" +#: ../../addon/openid/MysqlProvider.php:74 +#: ../../Zotlabs/Module/Profiles.php:488 +msgid "Gender" msgstr "" -#: ../../Zotlabs/Module/Filer.php:53 -msgid "or select an existing folder (doubleclick)" +#: ../../addon/moremoods/moremoods.php:19 +msgid "lonely" msgstr "" -#: ../../Zotlabs/Module/Filer.php:54 ../../Zotlabs/Module/Cards.php:113 -#: ../../Zotlabs/Module/Admin/Profs.php:94 -#: ../../Zotlabs/Module/Admin/Profs.php:114 -#: ../../Zotlabs/Module/Articles.php:117 ../../Zotlabs/Module/Rbmark.php:32 -#: ../../Zotlabs/Module/Rbmark.php:104 ../../Zotlabs/Widget/Notes.php:23 -#: ../../include/text.php:1145 ../../include/text.php:1157 -#: ../../extend/addon/hubzilla-addons/queueworker/Mod_Queueworker.php:116 -msgid "Save" +#: ../../addon/moremoods/moremoods.php:20 +msgid "drunk" msgstr "" -#: ../../Zotlabs/Module/Filer.php:55 ../../Zotlabs/Lib/ThreadItem.php:185 -msgid "Save to Folder" +#: ../../addon/moremoods/moremoods.php:21 +msgid "horny" msgstr "" -#: ../../Zotlabs/Module/Events.php:113 -#: ../../Zotlabs/Module/Channel_calendar.php:62 -msgid "Event can not end before it has started." +#: ../../addon/moremoods/moremoods.php:22 +msgid "stoned" msgstr "" -#: ../../Zotlabs/Module/Events.php:115 ../../Zotlabs/Module/Events.php:124 -#: ../../Zotlabs/Module/Events.php:146 -#: ../../Zotlabs/Module/Channel_calendar.php:64 -#: ../../Zotlabs/Module/Channel_calendar.php:72 -#: ../../Zotlabs/Module/Channel_calendar.php:87 -msgid "Unable to generate preview." +#: ../../addon/moremoods/moremoods.php:23 +msgid "fucked up" msgstr "" -#: ../../Zotlabs/Module/Events.php:122 -#: ../../Zotlabs/Module/Channel_calendar.php:70 -msgid "Event title and start time are required." +#: ../../addon/moremoods/moremoods.php:24 +msgid "clusterfucked" msgstr "" -#: ../../Zotlabs/Module/Events.php:144 ../../Zotlabs/Module/Events.php:271 -#: ../../Zotlabs/Module/Channel_calendar.php:85 -#: ../../Zotlabs/Module/Channel_calendar.php:226 -msgid "Event not found." +#: ../../addon/moremoods/moremoods.php:25 +msgid "crazy" msgstr "" -#: ../../Zotlabs/Module/Events.php:266 ../../Zotlabs/Module/Like.php:441 -#: ../../Zotlabs/Module/Tagger.php:75 -#: ../../Zotlabs/Module/Channel_calendar.php:221 -#: ../../include/conversation.php:132 ../../include/text.php:2257 -#: ../../include/event.php:1259 -msgid "event" +#: ../../addon/moremoods/moremoods.php:26 +msgid "hurt" msgstr "" -#: ../../Zotlabs/Module/Events.php:468 -msgid "Edit event title" +#: ../../addon/moremoods/moremoods.php:27 +msgid "sleepy" msgstr "" -#: ../../Zotlabs/Module/Events.php:468 ../../Zotlabs/Module/Events.php:473 -#: ../../Zotlabs/Module/Profiles.php:747 ../../Zotlabs/Module/Profiles.php:751 -#: ../../Zotlabs/Module/Appman.php:143 ../../Zotlabs/Module/Appman.php:144 -#: ../../Zotlabs/Module/Register.php:498 ../../include/js_strings.php:123 -#: ../../include/datetime.php:211 -#: ../../extend/addon/hubzilla-addons/cart/submodules/orderoptions.php:334 -#: ../../extend/addon/hubzilla-addons/cart/submodules/orderoptions.php:358 -#: ../../extend/addon/hubzilla-addons/cart/submodules/orderoptions.php:434 -#: ../../extend/addon/hubzilla-addons/cart/submodules/orderoptions.php:458 -msgid "Required" +#: ../../addon/moremoods/moremoods.php:28 +msgid "grumpy" msgstr "" -#: ../../Zotlabs/Module/Events.php:470 -msgid "Categories (comma-separated list)" +#: ../../addon/moremoods/moremoods.php:29 +msgid "high" msgstr "" -#: ../../Zotlabs/Module/Events.php:471 -msgid "Edit Category" +#: ../../addon/moremoods/moremoods.php:30 +msgid "semi-conscious" msgstr "" -#: ../../Zotlabs/Module/Events.php:471 -msgid "Category" +#: ../../addon/moremoods/moremoods.php:31 +msgid "in love" msgstr "" -#: ../../Zotlabs/Module/Events.php:474 -msgid "Edit start date and time" +#: ../../addon/moremoods/moremoods.php:32 +msgid "in lust" msgstr "" -#: ../../Zotlabs/Module/Events.php:475 ../../Zotlabs/Module/Events.php:478 -msgid "Finish date and time are not known or not relevant" +#: ../../addon/moremoods/moremoods.php:33 +msgid "naked" msgstr "" -#: ../../Zotlabs/Module/Events.php:477 -msgid "Edit finish date and time" +#: ../../addon/moremoods/moremoods.php:34 +msgid "stinky" msgstr "" -#: ../../Zotlabs/Module/Events.php:477 -msgid "Finish date and time" +#: ../../addon/moremoods/moremoods.php:35 +msgid "sweaty" msgstr "" -#: ../../Zotlabs/Module/Events.php:479 ../../Zotlabs/Module/Events.php:480 -msgid "Adjust for viewer timezone" +#: ../../addon/moremoods/moremoods.php:36 +msgid "bleeding out" msgstr "" -#: ../../Zotlabs/Module/Events.php:479 -msgid "" -"Important for events that happen in a particular place. Not practical for " -"global holidays." +#: ../../addon/moremoods/moremoods.php:37 +msgid "victorious" msgstr "" -#: ../../Zotlabs/Module/Events.php:481 -msgid "Edit Description" +#: ../../addon/moremoods/moremoods.php:38 +msgid "defeated" msgstr "" -#: ../../Zotlabs/Module/Events.php:483 -msgid "Edit Location" +#: ../../addon/moremoods/moremoods.php:39 +msgid "envious" msgstr "" -#: ../../Zotlabs/Module/Events.php:486 ../../Zotlabs/Module/Webpages.php:262 -#: ../../Zotlabs/Module/Photos.php:1099 ../../Zotlabs/Lib/ThreadItem.php:837 -#: ../../include/conversation.php:1404 -#: ../../extend/addon/hubzilla-addons/hsse/hsse.php:153 -msgid "Preview" +#: ../../addon/moremoods/moremoods.php:40 +msgid "jealous" msgstr "" -#: ../../Zotlabs/Module/Events.php:487 ../../include/conversation.php:1482 -#: ../../extend/addon/hubzilla-addons/hsse/hsse.php:225 -msgid "Permission settings" +#: ../../addon/dirstats/dirstats.php:94 +msgid "Hubzilla Directory Stats" msgstr "" -#: ../../Zotlabs/Module/Events.php:502 -msgid "Advanced Options" +#: ../../addon/dirstats/dirstats.php:95 +msgid "Total Hubs" msgstr "" -#: ../../Zotlabs/Module/Events.php:613 -msgid "l, F j" +#: ../../addon/dirstats/dirstats.php:97 +msgid "Hubzilla Hubs" msgstr "" -#: ../../Zotlabs/Module/Events.php:641 -#: ../../Zotlabs/Module/Channel_calendar.php:370 -msgid "Edit event" +#: ../../addon/dirstats/dirstats.php:99 +msgid "Friendica Hubs" msgstr "" -#: ../../Zotlabs/Module/Events.php:643 -#: ../../Zotlabs/Module/Channel_calendar.php:372 -msgid "Delete event" +#: ../../addon/dirstats/dirstats.php:101 +msgid "Diaspora Pods" msgstr "" -#: ../../Zotlabs/Module/Events.php:669 ../../include/text.php:2076 -msgid "Link to Source" +#: ../../addon/dirstats/dirstats.php:103 +msgid "Hubzilla Channels" msgstr "" -#: ../../Zotlabs/Module/Events.php:677 -#: ../../Zotlabs/Module/Channel_calendar.php:406 -msgid "calendar" +#: ../../addon/dirstats/dirstats.php:105 +msgid "Friendica Channels" msgstr "" -#: ../../Zotlabs/Module/Events.php:696 -msgid "Edit Event" +#: ../../addon/dirstats/dirstats.php:107 +msgid "Diaspora Channels" msgstr "" -#: ../../Zotlabs/Module/Events.php:696 -msgid "Create Event" +#: ../../addon/dirstats/dirstats.php:109 +msgid "Aged 35 and above" msgstr "" -#: ../../Zotlabs/Module/Events.php:699 ../../include/channel.php:1917 -msgid "Export" +#: ../../addon/dirstats/dirstats.php:111 +msgid "Aged 34 and under" msgstr "" -#: ../../Zotlabs/Module/Events.php:702 ../../Zotlabs/Module/Webpages.php:261 -#: ../../Zotlabs/Module/Layouts.php:198 ../../Zotlabs/Module/Wiki.php:212 -#: ../../Zotlabs/Module/Wiki.php:408 ../../Zotlabs/Module/Blocks.php:166 -#: ../../Zotlabs/Module/Pubsites.php:61 -msgid "View" +#: ../../addon/dirstats/dirstats.php:113 +msgid "Average Age" msgstr "" -#: ../../Zotlabs/Module/Events.php:739 -msgid "Event removed" +#: ../../addon/dirstats/dirstats.php:115 +msgid "Known Chatrooms" msgstr "" -#: ../../Zotlabs/Module/Events.php:742 -#: ../../Zotlabs/Module/Channel_calendar.php:493 -msgid "Failed to remove event" +#: ../../addon/dirstats/dirstats.php:117 +msgid "Known Tags" msgstr "" -#: ../../Zotlabs/Module/Help.php:23 -msgid "Documentation Search" +#: ../../addon/dirstats/dirstats.php:119 +msgid "" +"Please note Diaspora and Friendica statistics are merely those **this " +"directory** is aware of, and not all those known in the network. This also " +"applies to chatrooms," msgstr "" -#: ../../Zotlabs/Module/Help.php:83 ../../include/nav.php:434 -msgid "About" +#: ../../addon/redred/Mod_Redred.php:24 +msgid "Channel is required." msgstr "" -#: ../../Zotlabs/Module/Help.php:84 ../../Zotlabs/Module/Group.php:156 -msgid "Members" +#: ../../addon/redred/Mod_Redred.php:29 ../../Zotlabs/Module/Network.php:326 +msgid "Invalid channel." msgstr "" -#: ../../Zotlabs/Module/Help.php:85 -msgid "Administrators" +#: ../../addon/redred/Mod_Redred.php:38 +msgid "Hubzilla Crosspost Connector Settings saved." msgstr "" -#: ../../Zotlabs/Module/Help.php:86 -msgid "Developers" +#: ../../addon/redred/Mod_Redred.php:50 +#: ../../addon/statusnet/Mod_Statusnet.php:146 +msgid "Hubzilla Crosspost Connector App" msgstr "" -#: ../../Zotlabs/Module/Help.php:87 -msgid "Tutorials" +#: ../../addon/redred/Mod_Redred.php:51 +msgid "Relay public postings to another Hubzilla channel" msgstr "" -#: ../../Zotlabs/Module/Help.php:98 -msgid "$Projectname Documentation" +#: ../../addon/redred/Mod_Redred.php:63 +msgid "Send public postings to Hubzilla channel by default" msgstr "" -#: ../../Zotlabs/Module/Help.php:99 -msgid "Contents" +#: ../../addon/redred/Mod_Redred.php:67 +msgid "Hubzilla API Path" msgstr "" -#: ../../Zotlabs/Module/Bookmarks.php:62 -msgid "Bookmark added" +#: ../../addon/redred/Mod_Redred.php:67 ../../addon/rtof/Mod_Rtof.php:53 +msgid "https://{sitename}/api" msgstr "" -#: ../../Zotlabs/Module/Bookmarks.php:78 -msgid "Bookmarks App" +#: ../../addon/redred/Mod_Redred.php:71 +msgid "Hubzilla login name" msgstr "" -#: ../../Zotlabs/Module/Bookmarks.php:79 -msgid "Bookmark links from posts and manage them" +#: ../../addon/redred/Mod_Redred.php:75 +msgid "Hubzilla channel name" msgstr "" -#: ../../Zotlabs/Module/Bookmarks.php:92 -msgid "My Bookmarks" +#: ../../addon/redred/Mod_Redred.php:79 +msgid "Hubzilla password" msgstr "" -#: ../../Zotlabs/Module/Bookmarks.php:103 -msgid "My Connections Bookmarks" +#: ../../addon/redred/Mod_Redred.php:87 +msgid "Hubzilla Crosspost Connector" msgstr "" -#: ../../Zotlabs/Module/Webpages.php:39 ../../Zotlabs/Module/Layouts.php:31 -#: ../../Zotlabs/Module/Connect.php:17 ../../Zotlabs/Module/Filestorage.php:59 -#: ../../Zotlabs/Module/Blocks.php:33 ../../Zotlabs/Module/Editlayout.php:31 -#: ../../Zotlabs/Module/Achievements.php:15 -#: ../../Zotlabs/Module/Editblock.php:31 ../../Zotlabs/Module/Cards.php:42 -#: ../../Zotlabs/Module/Editwebpage.php:32 ../../Zotlabs/Module/Profile.php:27 -#: ../../Zotlabs/Module/Articles.php:43 ../../Zotlabs/Module/Hcard.php:12 -#: ../../Zotlabs/Module/Menu.php:92 ../../include/channel.php:1464 -#: ../../extend/addon/hubzilla-addons/gallery/Mod_Gallery.php:49 -msgid "Requested profile is not available." +#: ../../addon/redred/redred.php:50 +msgid "Post to Hubzilla" msgstr "" -#: ../../Zotlabs/Module/Webpages.php:48 -msgid "Webpages App" +#: ../../addon/redphotos/redphotos.php:106 +msgid "Photos imported" msgstr "" -#: ../../Zotlabs/Module/Webpages.php:49 -msgid "Provide managed web pages on your channel" +#: ../../addon/redphotos/redphotos.php:119 +#: ../../addon/redfiles/redfiles.php:109 ../../addon/hzfiles/hzfiles.php:75 +#: ../../include/items.php:440 ../../Zotlabs/Module/Import_items.php:120 +#: ../../Zotlabs/Module/Profperm.php:28 ../../Zotlabs/Module/Group.php:99 +#: ../../Zotlabs/Module/Like.php:342 ../../Zotlabs/Module/Cloud.php:123 +#: ../../Zotlabs/Module/Share.php:72 ../../Zotlabs/Module/Subthread.php:89 +#: ../../Zotlabs/Module/Dreport.php:10 ../../Zotlabs/Module/Dreport.php:82 +#: ../../Zotlabs/Web/WebServer.php:117 +msgid "Permission denied" msgstr "" -#: ../../Zotlabs/Module/Webpages.php:69 -msgid "Import Webpage Elements" +#: ../../addon/redphotos/redphotos.php:129 +msgid "Redmatrix Photo Album Import" msgstr "" -#: ../../Zotlabs/Module/Webpages.php:70 -msgid "Import selected" +#: ../../addon/redphotos/redphotos.php:130 +msgid "This will import all your Redmatrix photo albums to this channel." msgstr "" -#: ../../Zotlabs/Module/Webpages.php:93 -msgid "Export Webpage Elements" +#: ../../addon/redphotos/redphotos.php:131 +#: ../../addon/redfiles/redfiles.php:121 +msgid "Redmatrix Server base URL" msgstr "" -#: ../../Zotlabs/Module/Webpages.php:94 -msgid "Export selected" +#: ../../addon/redphotos/redphotos.php:132 +#: ../../addon/redfiles/redfiles.php:122 +msgid "Redmatrix Login Username" msgstr "" -#: ../../Zotlabs/Module/Webpages.php:252 ../../Zotlabs/Lib/Apps.php:341 -#: ../../include/nav.php:524 -msgid "Webpages" +#: ../../addon/redphotos/redphotos.php:133 +#: ../../addon/redfiles/redfiles.php:123 +msgid "Redmatrix Login Password" msgstr "" -#: ../../Zotlabs/Module/Webpages.php:255 ../../Zotlabs/Module/Layouts.php:193 -#: ../../Zotlabs/Module/Group.php:253 ../../Zotlabs/Module/Oauth.php:173 -#: ../../Zotlabs/Module/Card_edit.php:99 ../../Zotlabs/Module/Oauth2.php:194 -#: ../../Zotlabs/Module/Wiki.php:210 ../../Zotlabs/Module/Wiki.php:383 -#: ../../Zotlabs/Module/Blocks.php:160 ../../Zotlabs/Module/Editlayout.php:114 -#: ../../Zotlabs/Module/Editblock.php:114 -#: ../../Zotlabs/Module/Connections.php:321 -#: ../../Zotlabs/Module/Connections.php:363 -#: ../../Zotlabs/Module/Connections.php:383 -#: ../../Zotlabs/Module/Editwebpage.php:142 -#: ../../Zotlabs/Module/Article_edit.php:98 -#: ../../Zotlabs/Module/Admin/Profs.php:175 ../../Zotlabs/Module/Thing.php:268 -#: ../../Zotlabs/Module/Menu.php:176 ../../Zotlabs/Lib/Apps.php:557 -#: ../../Zotlabs/Lib/ThreadItem.php:149 ../../Zotlabs/Widget/Cdav.php:138 -#: ../../Zotlabs/Widget/Cdav.php:175 ../../include/channel.php:1566 -#: ../../include/channel.php:1570 ../../include/menu.php:120 -msgid "Edit" +#: ../../addon/redphotos/redphotos.php:134 +msgid "Import just this album" msgstr "" -#: ../../Zotlabs/Module/Webpages.php:256 ../../Zotlabs/Module/Layouts.php:194 -#: ../../Zotlabs/Module/Wiki.php:300 ../../Zotlabs/Module/Blocks.php:161 -#: ../../Zotlabs/Module/Photos.php:1078 ../../Zotlabs/Widget/Cdav.php:136 -#: ../../include/conversation.php:1437 -#: ../../extend/addon/hubzilla-addons/hsse/hsse.php:186 -msgid "Share" +#: ../../addon/redphotos/redphotos.php:134 +msgid "Leave blank to import all albums" msgstr "" -#: ../../Zotlabs/Module/Webpages.php:263 -msgid "Actions" +#: ../../addon/redphotos/redphotos.php:135 +msgid "Maximum count to import" msgstr "" -#: ../../Zotlabs/Module/Webpages.php:264 -msgid "Page Link" +#: ../../addon/redphotos/redphotos.php:135 +msgid "0 or blank to import all available" msgstr "" -#: ../../Zotlabs/Module/Webpages.php:265 -msgid "Page Title" +#: ../../addon/redphotos/redphotohelper.php:71 ../../addon/pubcrawl/as.php:2128 +#: ../../addon/diaspora/Receiver.php:1621 ../../include/text.php:2250 +#: ../../include/conversation.php:128 ../../Zotlabs/Module/Like.php:439 +#: ../../Zotlabs/Module/Tagger.php:71 ../../Zotlabs/Module/Subthread.php:115 +#: ../../Zotlabs/Lib/Activity.php:3245 +msgid "photo" msgstr "" -#: ../../Zotlabs/Module/Webpages.php:266 ../../Zotlabs/Module/Layouts.php:191 -#: ../../Zotlabs/Module/Blocks.php:157 ../../Zotlabs/Module/Menu.php:178 -msgid "Created" +#: ../../addon/statusnet/Mod_Statusnet.php:61 +msgid "" +"Please contact your site administrator.<br />The provided API URL is not " +"valid." msgstr "" -#: ../../Zotlabs/Module/Webpages.php:267 ../../Zotlabs/Module/Layouts.php:192 -#: ../../Zotlabs/Module/Blocks.php:158 ../../Zotlabs/Module/Menu.php:179 -msgid "Edited" +#: ../../addon/statusnet/Mod_Statusnet.php:98 +msgid "We could not contact the GNU social API with the Path you entered." msgstr "" -#: ../../Zotlabs/Module/Webpages.php:295 -msgid "Invalid file type." +#: ../../addon/statusnet/Mod_Statusnet.php:130 +msgid "GNU social settings updated." msgstr "" -#: ../../Zotlabs/Module/Webpages.php:307 -msgid "Error opening zip file" +#: ../../addon/statusnet/Mod_Statusnet.php:147 +msgid "" +"Relay public postings to a connected GNU social account (formerly StatusNet)" msgstr "" -#: ../../Zotlabs/Module/Webpages.php:318 -msgid "Invalid folder path." +#: ../../addon/statusnet/Mod_Statusnet.php:181 +msgid "Globally Available GNU social OAuthKeys" msgstr "" -#: ../../Zotlabs/Module/Webpages.php:345 -msgid "No webpage elements detected." +#: ../../addon/statusnet/Mod_Statusnet.php:183 +msgid "" +"There are preconfigured OAuth key pairs for some GNU social servers " +"available. If you are using one of them, please use these credentials.<br /" +">If not feel free to connect to any other GNU social instance (see below)." msgstr "" -#: ../../Zotlabs/Module/Webpages.php:420 -msgid "Import complete." +#: ../../addon/statusnet/Mod_Statusnet.php:198 +msgid "Provide your own OAuth Credentials" msgstr "" -#: ../../Zotlabs/Module/Profiles.php:26 ../../Zotlabs/Module/Profiles.php:186 -#: ../../Zotlabs/Module/Profiles.php:243 ../../Zotlabs/Module/Profiles.php:661 -msgid "Profile not found." +#: ../../addon/statusnet/Mod_Statusnet.php:200 +msgid "" +"No consumer key pair for GNU social found. Register your Hubzilla Account as " +"an desktop client on your GNU social account, copy the consumer key pair " +"here and enter the API base root.<br />Before you register your own OAuth " +"key pair ask the administrator if there is already a key pair for this " +"Hubzilla installation at your favourite GNU social installation." msgstr "" -#: ../../Zotlabs/Module/Profiles.php:46 -msgid "Profile deleted." +#: ../../addon/statusnet/Mod_Statusnet.php:204 +msgid "OAuth Consumer Key" msgstr "" -#: ../../Zotlabs/Module/Profiles.php:70 ../../Zotlabs/Module/Profiles.php:107 -msgid "Profile-" +#: ../../addon/statusnet/Mod_Statusnet.php:208 +msgid "OAuth Consumer Secret" msgstr "" -#: ../../Zotlabs/Module/Profiles.php:92 ../../Zotlabs/Module/Profiles.php:129 -msgid "New profile created." +#: ../../addon/statusnet/Mod_Statusnet.php:212 +msgid "Base API Path" msgstr "" -#: ../../Zotlabs/Module/Profiles.php:113 -msgid "Profile unavailable to clone." +#: ../../addon/statusnet/Mod_Statusnet.php:212 +msgid "Remember the trailing /" msgstr "" -#: ../../Zotlabs/Module/Profiles.php:148 -msgid "Profile unavailable to export." +#: ../../addon/statusnet/Mod_Statusnet.php:216 +msgid "GNU social application name" msgstr "" -#: ../../Zotlabs/Module/Profiles.php:254 -msgid "Profile Name is required." +#: ../../addon/statusnet/Mod_Statusnet.php:239 +msgid "" +"To connect to your GNU social account click the button below to get a " +"security code from GNU social which you have to copy into the input box " +"below and submit the form. Only your <strong>public</strong> posts will be " +"posted to GNU social." msgstr "" -#: ../../Zotlabs/Module/Profiles.php:461 -msgid "Marital Status" +#: ../../addon/statusnet/Mod_Statusnet.php:241 +msgid "Log in with GNU social" msgstr "" -#: ../../Zotlabs/Module/Profiles.php:465 -msgid "Romantic Partner" +#: ../../addon/statusnet/Mod_Statusnet.php:244 +msgid "Copy the security code from GNU social here" msgstr "" -#: ../../Zotlabs/Module/Profiles.php:469 ../../Zotlabs/Module/Profiles.php:774 -msgid "Likes" +#: ../../addon/statusnet/Mod_Statusnet.php:254 +msgid "Cancel Connection Process" msgstr "" -#: ../../Zotlabs/Module/Profiles.php:473 ../../Zotlabs/Module/Profiles.php:775 -msgid "Dislikes" +#: ../../addon/statusnet/Mod_Statusnet.php:256 +msgid "Current GNU social API is" msgstr "" -#: ../../Zotlabs/Module/Profiles.php:477 ../../Zotlabs/Module/Profiles.php:782 -msgid "Work/Employment" +#: ../../addon/statusnet/Mod_Statusnet.php:260 +msgid "Cancel GNU social Connection" msgstr "" -#: ../../Zotlabs/Module/Profiles.php:480 -msgid "Religion" +#: ../../addon/statusnet/Mod_Statusnet.php:272 +#: ../../addon/twitter/Mod_Twitter.php:147 +msgid "Currently connected to: " msgstr "" -#: ../../Zotlabs/Module/Profiles.php:484 -msgid "Political Views" +#: ../../addon/statusnet/Mod_Statusnet.php:277 +msgid "" +"<strong>Note</strong>: Due your privacy settings (<em>Hide your profile " +"details from unknown viewers?</em>) the link potentially included in public " +"postings relayed to GNU social will lead the visitor to a blank page " +"informing the visitor that the access to your profile has been restricted." msgstr "" -#: ../../Zotlabs/Module/Profiles.php:488 -#: ../../extend/addon/hubzilla-addons/openid/MysqlProvider.php:74 -msgid "Gender" +#: ../../addon/statusnet/Mod_Statusnet.php:282 +msgid "Post to GNU social by default" msgstr "" -#: ../../Zotlabs/Module/Profiles.php:492 -msgid "Sexual Preference" +#: ../../addon/statusnet/Mod_Statusnet.php:282 +msgid "" +"If enabled your public postings will be posted to the associated GNU-social " +"account by default" msgstr "" -#: ../../Zotlabs/Module/Profiles.php:496 -msgid "Homepage" +#: ../../addon/statusnet/Mod_Statusnet.php:291 +#: ../../addon/twitter/Mod_Twitter.php:171 +msgid "Clear OAuth configuration" msgstr "" -#: ../../Zotlabs/Module/Profiles.php:500 -msgid "Interests" +#: ../../addon/statusnet/Mod_Statusnet.php:303 +msgid "GNU-Social Crosspost Connector" msgstr "" -#: ../../Zotlabs/Module/Profiles.php:596 -msgid "Profile updated." +#: ../../addon/statusnet/statusnet.php:145 +msgid "Post to GNU social" msgstr "" -#: ../../Zotlabs/Module/Profiles.php:680 -msgid "Hide your connections list from viewers of this profile" +#: ../../addon/statusnet/statusnet.php:593 +#: ../../Zotlabs/Module/Admin/Site.php:420 +msgid "Site name" msgstr "" -#: ../../Zotlabs/Module/Profiles.php:724 -msgid "Edit Profile Details" +#: ../../addon/statusnet/statusnet.php:594 +msgid "API URL" msgstr "" -#: ../../Zotlabs/Module/Profiles.php:726 -msgid "View this profile" +#: ../../addon/statusnet/statusnet.php:595 ../../addon/twitter/twitter.php:499 +#: ../../Zotlabs/Module/Oauth.php:115 ../../Zotlabs/Module/Oauth.php:141 +#: ../../Zotlabs/Module/Oauth2.php:119 ../../Zotlabs/Module/Oauth2.php:147 +msgid "Consumer Secret" msgstr "" -#: ../../Zotlabs/Module/Profiles.php:727 ../../Zotlabs/Module/Profiles.php:826 -#: ../../include/channel.php:1589 -msgid "Edit visibility" +#: ../../addon/statusnet/statusnet.php:596 ../../addon/twitter/twitter.php:498 +#: ../../Zotlabs/Module/Oauth.php:114 ../../Zotlabs/Module/Oauth.php:140 +msgid "Consumer Key" msgstr "" -#: ../../Zotlabs/Module/Profiles.php:728 -msgid "Profile Tools" +#: ../../addon/statusnet/statusnet.php:597 +msgid "Application name" msgstr "" -#: ../../Zotlabs/Module/Profiles.php:729 -msgid "Change cover photo" +#: ../../addon/rtof/Mod_Rtof.php:24 +msgid "Friendica Crosspost Connector Settings saved." msgstr "" -#: ../../Zotlabs/Module/Profiles.php:730 ../../include/channel.php:1559 -msgid "Change profile photo" +#: ../../addon/rtof/Mod_Rtof.php:36 +msgid "Friendica Crosspost Connector App" msgstr "" -#: ../../Zotlabs/Module/Profiles.php:731 -msgid "Create a new profile using these settings" +#: ../../addon/rtof/Mod_Rtof.php:37 +msgid "Relay public postings to a connected Friendica account" msgstr "" -#: ../../Zotlabs/Module/Profiles.php:732 -msgid "Clone this profile" +#: ../../addon/rtof/Mod_Rtof.php:49 +msgid "Send public postings to Friendica by default" msgstr "" -#: ../../Zotlabs/Module/Profiles.php:733 -msgid "Delete this profile" +#: ../../addon/rtof/Mod_Rtof.php:53 +msgid "Friendica API Path" msgstr "" -#: ../../Zotlabs/Module/Profiles.php:734 -msgid "Add profile things" +#: ../../addon/rtof/Mod_Rtof.php:57 +msgid "Friendica login name" msgstr "" -#: ../../Zotlabs/Module/Profiles.php:735 -msgid "Personal" +#: ../../addon/rtof/Mod_Rtof.php:61 +msgid "Friendica password" msgstr "" -#: ../../Zotlabs/Module/Profiles.php:737 -msgid "Relationship" +#: ../../addon/rtof/Mod_Rtof.php:69 +msgid "Friendica Crosspost Connector" msgstr "" -#: ../../Zotlabs/Module/Profiles.php:738 ../../Zotlabs/Widget/Newmember.php:51 -#: ../../include/datetime.php:58 -msgid "Miscellaneous" +#: ../../addon/rtof/rtof.php:51 +msgid "Post to Friendica" msgstr "" -#: ../../Zotlabs/Module/Profiles.php:740 -msgid "Import profile from file" +#: ../../addon/wppost/wppost.php:47 +msgid "Post to WordPress" msgstr "" -#: ../../Zotlabs/Module/Profiles.php:741 -msgid "Export profile to file" +#: ../../addon/wppost/wppost.php:174 ../../addon/wppost/Mod_Wppost.php:98 +#: ../../addon/dwpost/Mod_Dwpost.php:69 ../../addon/dwpost/dwpost.php:134 +#: ../../addon/ljpost/ljpost.php:134 ../../Zotlabs/Module/Wiki.php:383 +msgid "Source" msgstr "" -#: ../../Zotlabs/Module/Profiles.php:742 -msgid "Your gender" +#: ../../addon/wppost/Mod_Wppost.php:30 +msgid "Wordpress Settings saved." msgstr "" -#: ../../Zotlabs/Module/Profiles.php:743 -msgid "Marital status" +#: ../../addon/wppost/Mod_Wppost.php:43 +msgid "Wordpress Post App" msgstr "" -#: ../../Zotlabs/Module/Profiles.php:744 -msgid "Sexual preference" +#: ../../addon/wppost/Mod_Wppost.php:44 +msgid "Post to WordPress or anything else which uses the wordpress XMLRPC API" msgstr "" -#: ../../Zotlabs/Module/Profiles.php:747 -msgid "Profile name" +#: ../../addon/wppost/Mod_Wppost.php:69 +msgid "WordPress username" msgstr "" -#: ../../Zotlabs/Module/Profiles.php:749 -msgid "This is your default profile." +#: ../../addon/wppost/Mod_Wppost.php:73 +msgid "WordPress password" msgstr "" -#: ../../Zotlabs/Module/Profiles.php:751 -msgid "Your full name" +#: ../../addon/wppost/Mod_Wppost.php:77 +msgid "WordPress API URL" msgstr "" -#: ../../Zotlabs/Module/Profiles.php:752 -msgid "Short title/description" +#: ../../addon/wppost/Mod_Wppost.php:78 +msgid "Typically https://your-blog.tld/xmlrpc.php" msgstr "" -#: ../../Zotlabs/Module/Profiles.php:752 -msgid "Maximal 190 characters" +#: ../../addon/wppost/Mod_Wppost.php:81 +msgid "WordPress blogid" msgstr "" -#: ../../Zotlabs/Module/Profiles.php:755 -msgid "Street address" +#: ../../addon/wppost/Mod_Wppost.php:82 +msgid "For multi-user sites such as wordpress.com, otherwise leave blank" msgstr "" -#: ../../Zotlabs/Module/Profiles.php:756 -msgid "Locality/City" +#: ../../addon/wppost/Mod_Wppost.php:86 +msgid "Post to WordPress by default" msgstr "" -#: ../../Zotlabs/Module/Profiles.php:757 -msgid "Region/State" +#: ../../addon/wppost/Mod_Wppost.php:90 +msgid "Forward comments (requires hubzilla_wp plugin)" msgstr "" -#: ../../Zotlabs/Module/Profiles.php:758 -msgid "Postal/Zip code" +#: ../../addon/wppost/Mod_Wppost.php:94 ../../addon/dwpost/Mod_Dwpost.php:65 +#: ../../addon/ljpost/Mod_Ljpost.php:71 +msgid "Add link to original post" msgstr "" -#: ../../Zotlabs/Module/Profiles.php:764 -msgid "Who (if applicable)" +#: ../../addon/wppost/Mod_Wppost.php:98 ../../addon/dwpost/Mod_Dwpost.php:69 +msgid "Link description (default:" msgstr "" -#: ../../Zotlabs/Module/Profiles.php:764 -msgid "Examples: cathy123, Cathy Williams, cathy@example.com" +#: ../../addon/wppost/Mod_Wppost.php:106 +msgid "Wordpress Post" msgstr "" -#: ../../Zotlabs/Module/Profiles.php:765 -msgid "Since (date)" +#: ../../addon/content_import/Mod_content_import.php:27 +msgid "No server specified" msgstr "" -#: ../../Zotlabs/Module/Profiles.php:768 -msgid "Tell us about yourself" +#: ../../addon/content_import/Mod_content_import.php:73 +msgid "Posts imported" msgstr "" -#: ../../Zotlabs/Module/Profiles.php:769 -#: ../../extend/addon/hubzilla-addons/openid/MysqlProvider.php:68 -msgid "Homepage URL" +#: ../../addon/content_import/Mod_content_import.php:113 +msgid "Files imported" msgstr "" -#: ../../Zotlabs/Module/Profiles.php:770 -msgid "Hometown" +#: ../../addon/content_import/Mod_content_import.php:122 +msgid "" +"This addon app copies existing content and file storage to a cloned/copied " +"channel. Once the app is installed, visit the newly installed app. This will " +"allow you to set the location of your original channel and an optional date " +"range of files/conversations to copy." msgstr "" -#: ../../Zotlabs/Module/Profiles.php:771 -msgid "Political views" +#: ../../addon/content_import/Mod_content_import.php:135 +#: ../../Zotlabs/Lib/Apps.php:333 +msgid "Content Import" msgstr "" -#: ../../Zotlabs/Module/Profiles.php:772 -msgid "Religious views" +#: ../../addon/content_import/Mod_content_import.php:136 +msgid "" +"This will import all your conversations and cloud files from a cloned " +"channel on another server. This may take a while if you have lots of posts " +"and or files." msgstr "" -#: ../../Zotlabs/Module/Profiles.php:773 -msgid "Keywords used in directory listings" +#: ../../addon/content_import/Mod_content_import.php:137 +msgid "Include posts" msgstr "" -#: ../../Zotlabs/Module/Profiles.php:773 -msgid "Example: fishing photography software" +#: ../../addon/content_import/Mod_content_import.php:137 +msgid "Conversations, Articles, Cards, and other posted content" msgstr "" -#: ../../Zotlabs/Module/Profiles.php:776 -msgid "Musical interests" +#: ../../addon/content_import/Mod_content_import.php:138 +msgid "Include files" msgstr "" -#: ../../Zotlabs/Module/Profiles.php:777 -msgid "Books, literature" +#: ../../addon/content_import/Mod_content_import.php:138 +msgid "Files, Photos and other cloud storage" msgstr "" -#: ../../Zotlabs/Module/Profiles.php:778 -msgid "Television" +#: ../../addon/content_import/Mod_content_import.php:139 +msgid "Original Server base URL" msgstr "" -#: ../../Zotlabs/Module/Profiles.php:779 -msgid "Film/Dance/Culture/Entertainment" +#: ../../addon/content_import/Mod_content_import.php:140 +#: ../../addon/hzfiles/hzfiles.php:84 +msgid "Since modified date yyyy-mm-dd" msgstr "" -#: ../../Zotlabs/Module/Profiles.php:780 -msgid "Hobbies/Interests" +#: ../../addon/content_import/Mod_content_import.php:141 +#: ../../addon/hzfiles/hzfiles.php:85 +msgid "Until modified date yyyy-mm-dd" msgstr "" -#: ../../Zotlabs/Module/Profiles.php:781 -msgid "Love/Romance" +#: ../../addon/hsse/hsse.php:82 ../../include/conversation.php:1335 +msgid "Set your location" msgstr "" -#: ../../Zotlabs/Module/Profiles.php:783 -msgid "School/Education" +#: ../../addon/hsse/hsse.php:83 ../../include/conversation.php:1336 +msgid "Clear browser location" msgstr "" -#: ../../Zotlabs/Module/Profiles.php:784 -msgid "Contact information and social networks" +#: ../../addon/hsse/hsse.php:95 ../../addon/mail/Mod_Mail.php:205 +#: ../../include/conversation.php:1348 ../../Zotlabs/Module/Article_edit.php:99 +#: ../../Zotlabs/Module/Card_edit.php:101 +#: ../../Zotlabs/Module/Editwebpage.php:143 ../../Zotlabs/Module/Chat.php:220 +#: ../../Zotlabs/Module/Editblock.php:116 +msgid "Insert web link" msgstr "" -#: ../../Zotlabs/Module/Profiles.php:785 -msgid "My other channels" +#: ../../addon/hsse/hsse.php:99 ../../include/conversation.php:1352 +msgid "Embed (existing) photo from your photo albums" msgstr "" -#: ../../Zotlabs/Module/Profiles.php:787 -msgid "Communications" +#: ../../addon/hsse/hsse.php:134 ../../addon/mail/Mod_Mail.php:135 +#: ../../include/conversation.php:1385 ../../Zotlabs/Module/Chat.php:218 +msgid "Please enter a link URL:" msgstr "" -#: ../../Zotlabs/Module/Profiles.php:822 ../../include/channel.php:1585 -msgid "Profile Image" +#: ../../addon/hsse/hsse.php:135 ../../include/conversation.php:1386 +msgid "Tag term:" msgstr "" -#: ../../Zotlabs/Module/Profiles.php:832 ../../include/channel.php:1566 -#: ../../include/nav.php:118 -msgid "Edit Profiles" +#: ../../addon/hsse/hsse.php:136 ../../include/conversation.php:1387 +msgid "Where are you right now?" msgstr "" -#: ../../Zotlabs/Module/Profiles.php:833 ../../Zotlabs/Module/Wiki.php:213 -#: ../../Zotlabs/Module/Manage.php:145 ../../Zotlabs/Module/Chat.php:262 -msgid "Create New" +#: ../../addon/hsse/hsse.php:139 ../../include/conversation.php:1390 +#: ../../Zotlabs/Module/Profile_photo.php:509 +#: ../../Zotlabs/Module/Cover_photo.php:430 ../../Zotlabs/Module/Wiki.php:402 +msgid "Choose images to embed" msgstr "" -#: ../../Zotlabs/Module/Import.php:69 ../../Zotlabs/Module/Import_items.php:48 -msgid "Nothing to import." +#: ../../addon/hsse/hsse.php:140 ../../include/conversation.php:1391 +#: ../../Zotlabs/Module/Profile_photo.php:510 +#: ../../Zotlabs/Module/Cover_photo.php:431 ../../Zotlabs/Module/Wiki.php:403 +msgid "Choose an album" msgstr "" -#: ../../Zotlabs/Module/Import.php:84 ../../Zotlabs/Module/Import.php:100 -#: ../../Zotlabs/Module/Import_items.php:72 -msgid "Unable to download data from old server" +#: ../../addon/hsse/hsse.php:141 ../../include/conversation.php:1392 +msgid "Choose a different album..." msgstr "" -#: ../../Zotlabs/Module/Import.php:107 ../../Zotlabs/Module/Import_items.php:77 -msgid "Imported file is empty." +#: ../../addon/hsse/hsse.php:142 ../../include/conversation.php:1393 +#: ../../Zotlabs/Module/Profile_photo.php:512 +#: ../../Zotlabs/Module/Cover_photo.php:433 ../../Zotlabs/Module/Wiki.php:405 +msgid "Error getting album list" msgstr "" -#: ../../Zotlabs/Module/Import.php:163 -#, php-format -msgid "Your service plan only allows %d channels." +#: ../../addon/hsse/hsse.php:143 ../../include/conversation.php:1394 +#: ../../Zotlabs/Module/Profile_photo.php:513 +#: ../../Zotlabs/Module/Cover_photo.php:434 ../../Zotlabs/Module/Wiki.php:406 +msgid "Error getting photo link" msgstr "" -#: ../../Zotlabs/Module/Import.php:190 -msgid "No channel. Import failed." +#: ../../addon/hsse/hsse.php:144 ../../include/conversation.php:1395 +#: ../../Zotlabs/Module/Profile_photo.php:514 +#: ../../Zotlabs/Module/Cover_photo.php:435 ../../Zotlabs/Module/Wiki.php:407 +msgid "Error getting album" msgstr "" -#: ../../Zotlabs/Module/Import.php:595 -#: ../../extend/addon/hubzilla-addons/diaspora/import_diaspora.php:142 -msgid "Import completed." +#: ../../addon/hsse/hsse.php:145 ../../include/conversation.php:1396 +msgid "Comments enabled" msgstr "" -#: ../../Zotlabs/Module/Import.php:623 -msgid "You must be logged in to use this feature." +#: ../../addon/hsse/hsse.php:146 ../../include/conversation.php:1397 +msgid "Comments disabled" msgstr "" -#: ../../Zotlabs/Module/Import.php:628 -msgid "Import Channel" +#: ../../addon/hsse/hsse.php:153 ../../include/conversation.php:1408 +#: ../../Zotlabs/Module/Webpages.php:261 ../../Zotlabs/Module/Photos.php:1099 +#: ../../Zotlabs/Lib/ThreadItem.php:837 +msgid "Preview" msgstr "" -#: ../../Zotlabs/Module/Import.php:629 -msgid "" -"Use this form to import an existing channel from a different server/hub. You " -"may retrieve the channel identity from the old server/hub via the network or " -"provide an export file." +#: ../../addon/hsse/hsse.php:186 ../../include/conversation.php:1441 +#: ../../Zotlabs/Widget/Cdav.php:136 ../../Zotlabs/Module/Webpages.php:255 +#: ../../Zotlabs/Module/Blocks.php:161 ../../Zotlabs/Module/Photos.php:1078 +#: ../../Zotlabs/Module/Wiki.php:300 ../../Zotlabs/Module/Layouts.php:194 +msgid "Share" msgstr "" -#: ../../Zotlabs/Module/Import.php:630 -#: ../../Zotlabs/Module/Import_items.php:127 -msgid "File to Upload" +#: ../../addon/hsse/hsse.php:195 ../../include/conversation.php:1450 +msgid "Page link name" msgstr "" -#: ../../Zotlabs/Module/Import.php:631 -msgid "Or provide the old server/hub details" +#: ../../addon/hsse/hsse.php:198 ../../include/conversation.php:1453 +msgid "Post as" msgstr "" -#: ../../Zotlabs/Module/Import.php:633 -msgid "Your old identity address (xyz@example.com)" +#: ../../addon/hsse/hsse.php:200 ../../include/conversation.php:1455 +#: ../../Zotlabs/Lib/ThreadItem.php:828 +msgid "Bold" msgstr "" -#: ../../Zotlabs/Module/Import.php:634 -msgid "Your old login email address" +#: ../../addon/hsse/hsse.php:201 ../../include/conversation.php:1456 +#: ../../Zotlabs/Lib/ThreadItem.php:829 +msgid "Italic" msgstr "" -#: ../../Zotlabs/Module/Import.php:635 -msgid "Your old login password" +#: ../../addon/hsse/hsse.php:202 ../../include/conversation.php:1457 +#: ../../Zotlabs/Lib/ThreadItem.php:830 +msgid "Underline" msgstr "" -#: ../../Zotlabs/Module/Import.php:636 -msgid "Import a few months of posts if possible (limited by available memory" +#: ../../addon/hsse/hsse.php:203 ../../include/conversation.php:1458 +#: ../../Zotlabs/Lib/ThreadItem.php:831 +msgid "Quote" msgstr "" -#: ../../Zotlabs/Module/Import.php:638 -msgid "" -"For either option, please choose whether to make this hub your new primary " -"address, or whether your old location should continue this role. You will be " -"able to post from either location, but only one can be marked as the primary " -"location for files, photos, and media." +#: ../../addon/hsse/hsse.php:204 ../../include/conversation.php:1459 +#: ../../Zotlabs/Lib/ThreadItem.php:832 +msgid "Code" msgstr "" -#: ../../Zotlabs/Module/Import.php:640 -msgid "Make this hub my primary location" +#: ../../addon/hsse/hsse.php:205 ../../include/conversation.php:1460 +#: ../../Zotlabs/Lib/ThreadItem.php:834 +msgid "Attach/Upload file" msgstr "" -#: ../../Zotlabs/Module/Import.php:641 -msgid "Move this channel (disable all previous locations)" +#: ../../addon/hsse/hsse.php:208 ../../include/conversation.php:1463 +#: ../../Zotlabs/Module/Wiki.php:399 +msgid "Embed an image from your albums" msgstr "" -#: ../../Zotlabs/Module/Import.php:642 -msgid "Use this channel nickname instead of the one provided" +#: ../../addon/hsse/hsse.php:209 ../../addon/hsse/hsse.php:258 +#: ../../include/conversation.php:1464 ../../include/conversation.php:1519 +#: ../../Zotlabs/Module/Article_edit.php:130 +#: ../../Zotlabs/Module/Fbrowser.php:66 ../../Zotlabs/Module/Fbrowser.php:88 +#: ../../Zotlabs/Module/Card_edit.php:132 ../../Zotlabs/Module/Oauth.php:112 +#: ../../Zotlabs/Module/Oauth.php:138 ../../Zotlabs/Module/Editwebpage.php:169 +#: ../../Zotlabs/Module/Cdav.php:1059 ../../Zotlabs/Module/Cdav.php:1392 +#: ../../Zotlabs/Module/Tagrm.php:15 ../../Zotlabs/Module/Tagrm.php:138 +#: ../../Zotlabs/Module/Editpost.php:111 +#: ../../Zotlabs/Module/Admin/Addons.php:427 +#: ../../Zotlabs/Module/Profile_photo.php:507 +#: ../../Zotlabs/Module/Editblock.php:141 ../../Zotlabs/Module/Filer.php:56 +#: ../../Zotlabs/Module/Editlayout.php:140 +#: ../../Zotlabs/Module/Cover_photo.php:428 +#: ../../Zotlabs/Module/Profiles.php:802 ../../Zotlabs/Module/Oauth2.php:117 +#: ../../Zotlabs/Module/Oauth2.php:145 ../../Zotlabs/Module/Wiki.php:367 +#: ../../Zotlabs/Module/Wiki.php:400 ../../Zotlabs/Module/Connedit.php:926 +#: ../../Zotlabs/Storage/Browser.php:383 +msgid "Cancel" msgstr "" -#: ../../Zotlabs/Module/Import.php:642 -msgid "" -"Leave blank to keep your existing channel nickname. You will be randomly " -"assigned a similar nickname if either name is already allocated on this site." +#: ../../addon/hsse/hsse.php:210 ../../addon/hsse/hsse.php:257 +#: ../../include/conversation.php:1465 ../../include/conversation.php:1518 +#: ../../Zotlabs/Module/Profile_photo.php:508 +#: ../../Zotlabs/Module/Cover_photo.php:429 ../../Zotlabs/Module/Wiki.php:401 +msgid "OK" msgstr "" -#: ../../Zotlabs/Module/Import.php:644 -msgid "" -"This process may take several minutes to complete. Please submit the form " -"only once and leave this page open until finished." +#: ../../addon/hsse/hsse.php:212 ../../include/conversation.php:1467 +msgid "Toggle voting" msgstr "" -#: ../../Zotlabs/Module/Like.php:106 -msgid "Like/Dislike" +#: ../../addon/hsse/hsse.php:215 ../../include/conversation.php:1474 +msgid "Disable comments" msgstr "" -#: ../../Zotlabs/Module/Like.php:112 -msgid "This action is restricted to members." +#: ../../addon/hsse/hsse.php:216 ../../include/conversation.php:1475 +msgid "Toggle comments" msgstr "" -#: ../../Zotlabs/Module/Like.php:113 -msgid "" -"Please <a href=\"rmagic\">login with your $Projectname ID</a> or <a href=" -"\"register\">register as a new $Projectname member</a> to continue." +#: ../../addon/hsse/hsse.php:221 ../../include/conversation.php:1481 +#: ../../Zotlabs/Module/Article_edit.php:116 +#: ../../Zotlabs/Module/Card_edit.php:118 +#: ../../Zotlabs/Module/Editblock.php:129 ../../Zotlabs/Module/Photos.php:674 +#: ../../Zotlabs/Module/Photos.php:1044 +msgid "Title (optional)" msgstr "" -#: ../../Zotlabs/Module/Like.php:166 ../../Zotlabs/Module/Like.php:192 -#: ../../Zotlabs/Module/Like.php:230 -msgid "Invalid request." +#: ../../addon/hsse/hsse.php:224 ../../include/conversation.php:1485 +msgid "Categories (optional, comma-separated list)" msgstr "" -#: ../../Zotlabs/Module/Like.php:178 ../../include/conversation.php:135 -msgid "channel" +#: ../../addon/hsse/hsse.php:225 ../../include/conversation.php:1486 +msgid "Permission settings" msgstr "" -#: ../../Zotlabs/Module/Like.php:207 -msgid "thing" +#: ../../addon/hsse/hsse.php:247 ../../include/conversation.php:1508 +msgid "Other networks and post services" msgstr "" -#: ../../Zotlabs/Module/Like.php:253 -msgid "Channel unavailable." +#: ../../addon/hsse/hsse.php:250 ../../addon/mail/Mod_Mail.php:209 +#: ../../include/conversation.php:1511 +msgid "Set expiration date" msgstr "" -#: ../../Zotlabs/Module/Like.php:289 -msgid "Previous action reversed." +#: ../../addon/hsse/hsse.php:253 ../../include/conversation.php:1514 +msgid "Set publish date" msgstr "" -#: ../../Zotlabs/Module/Like.php:439 ../../Zotlabs/Module/Tagger.php:71 -#: ../../Zotlabs/Module/Subthread.php:115 ../../Zotlabs/Lib/Activity.php:3264 -#: ../../include/conversation.php:128 ../../include/text.php:2254 -#: ../../extend/addon/hubzilla-addons/diaspora/Receiver.php:1649 -#: ../../extend/addon/hubzilla-addons/pubcrawl/as.php:2101 -#: ../../extend/addon/hubzilla-addons/redphotos/redphotohelper.php:71 -msgid "photo" +#: ../../addon/hsse/hsse.php:255 ../../addon/mail/Mod_Mail.php:211 +#: ../../include/conversation.php:1516 ../../Zotlabs/Module/Chat.php:219 +#: ../../Zotlabs/Lib/ThreadItem.php:841 +msgid "Encrypt text" msgstr "" -#: ../../Zotlabs/Module/Like.php:439 ../../Zotlabs/Module/Subthread.php:115 -#: ../../extend/addon/hubzilla-addons/diaspora/Receiver.php:1649 -#: ../../extend/addon/hubzilla-addons/pubcrawl/as.php:2101 -msgid "status" +#: ../../addon/hsse/Mod_Hsse.php:15 +msgid "WYSIWYG status editor" msgstr "" -#: ../../Zotlabs/Module/Like.php:471 ../../Zotlabs/Lib/Activity.php:3297 -#: ../../include/conversation.php:174 -#: ../../extend/addon/hubzilla-addons/diaspora/Receiver.php:1595 -#: ../../extend/addon/hubzilla-addons/pubcrawl/as.php:2138 -#, php-format -msgid "%1$s likes %2$s's %3$s" +#: ../../addon/hsse/Mod_Hsse.php:21 ../../addon/hsse/Mod_Hsse.php:26 +msgid "WYSIWYG Status App" msgstr "" -#: ../../Zotlabs/Module/Like.php:473 ../../Zotlabs/Lib/Activity.php:3299 -#: ../../include/conversation.php:177 -#: ../../extend/addon/hubzilla-addons/pubcrawl/as.php:2140 -#, php-format -msgid "%1$s doesn't like %2$s's %3$s" +#: ../../addon/hsse/Mod_Hsse.php:34 +msgid "WYSIWYG Status" msgstr "" -#: ../../Zotlabs/Module/Like.php:475 -#, php-format -msgid "%1$s agrees with %2$s's %3$s" +#: ../../addon/openstreetmap/openstreetmap.php:133 +msgid "View Larger" msgstr "" -#: ../../Zotlabs/Module/Like.php:477 -#, php-format -msgid "%1$s doesn't agree with %2$s's %3$s" +#: ../../addon/openstreetmap/openstreetmap.php:156 +msgid "Tile Server URL" msgstr "" -#: ../../Zotlabs/Module/Like.php:479 -#, php-format -msgid "%1$s abstains from a decision on %2$s's %3$s" +#: ../../addon/openstreetmap/openstreetmap.php:156 +msgid "" +"A list of <a href=\"http://wiki.openstreetmap.org/wiki/TMS\" target=\"_blank" +"\">public tile servers</a>" msgstr "" -#: ../../Zotlabs/Module/Like.php:481 -#: ../../extend/addon/hubzilla-addons/diaspora/Receiver.php:2226 -#, php-format -msgid "%1$s is attending %2$s's %3$s" +#: ../../addon/openstreetmap/openstreetmap.php:157 +msgid "Nominatim (reverse geocoding) Server URL" msgstr "" -#: ../../Zotlabs/Module/Like.php:483 -#: ../../extend/addon/hubzilla-addons/diaspora/Receiver.php:2228 -#, php-format -msgid "%1$s is not attending %2$s's %3$s" +#: ../../addon/openstreetmap/openstreetmap.php:157 +msgid "" +"A list of <a href=\"http://wiki.openstreetmap.org/wiki/Nominatim\" target=" +"\"_blank\">Nominatim servers</a>" msgstr "" -#: ../../Zotlabs/Module/Like.php:485 -#: ../../extend/addon/hubzilla-addons/diaspora/Receiver.php:2230 -#, php-format -msgid "%1$s may attend %2$s's %3$s" +#: ../../addon/openstreetmap/openstreetmap.php:158 +msgid "Default zoom" msgstr "" -#: ../../Zotlabs/Module/Like.php:586 -msgid "Action completed." +#: ../../addon/openstreetmap/openstreetmap.php:158 +msgid "" +"The default zoom level. (1:world, 18:highest, also depends on tile server)" msgstr "" -#: ../../Zotlabs/Module/Like.php:587 -msgid "Thank you." +#: ../../addon/openstreetmap/openstreetmap.php:159 +msgid "Include marker on map" msgstr "" -#: ../../Zotlabs/Module/Defperms.php:68 ../../Zotlabs/Module/Connedit.php:90 -msgid "Could not access contact record." +#: ../../addon/openstreetmap/openstreetmap.php:159 +msgid "Include a marker on the map." msgstr "" +#: ../../addon/openstreetmap/openstreetmap.php:171 +#: ../../addon/rendezvous/rendezvous.php:82 ../../addon/twitter/twitter.php:487 +#: ../../addon/msgfooter/msgfooter.php:54 ../../addon/diaspora/diaspora.php:102 +#: ../../addon/piwik/piwik.php:116 ../../addon/logrot/logrot.php:54 +#: ../../addon/xmpp/xmpp.php:54 ../../Zotlabs/Module/Settings/Channel.php:267 #: ../../Zotlabs/Module/Defperms.php:112 -#: ../../Zotlabs/Module/Settings/Channel.php:267 -#: ../../extend/addon/hubzilla-addons/msgfooter/msgfooter.php:54 -#: ../../extend/addon/hubzilla-addons/piwik/piwik.php:116 -#: ../../extend/addon/hubzilla-addons/rendezvous/rendezvous.php:82 -#: ../../extend/addon/hubzilla-addons/diaspora/diaspora.php:97 -#: ../../extend/addon/hubzilla-addons/openstreetmap/openstreetmap.php:171 -#: ../../extend/addon/hubzilla-addons/xmpp/xmpp.php:54 -#: ../../extend/addon/hubzilla-addons/twitter/twitter.php:494 -#: ../../extend/addon/hubzilla-addons/logrot/logrot.php:54 msgid "Settings updated." msgstr "" -#: ../../Zotlabs/Module/Defperms.php:190 -msgid "Default Permissions App" +#: ../../addon/ijpost/Mod_Ijpost.php:23 +msgid "Insane Journal Crosspost Connector Settings saved." msgstr "" -#: ../../Zotlabs/Module/Defperms.php:191 -msgid "Set custom default permissions for new connections" +#: ../../addon/ijpost/Mod_Ijpost.php:35 +msgid "Insane Journal Crosspost Connector App" msgstr "" -#: ../../Zotlabs/Module/Defperms.php:255 ../../Zotlabs/Module/Connedit.php:860 -msgid "Connection Default Permissions" +#: ../../addon/ijpost/Mod_Ijpost.php:36 +msgid "Relay public postings to Insane Journal" msgstr "" -#: ../../Zotlabs/Module/Defperms.php:256 ../../Zotlabs/Module/Connedit.php:861 -msgid "Apply these permissions automatically" +#: ../../addon/ijpost/Mod_Ijpost.php:53 +msgid "InsaneJournal username" msgstr "" -#: ../../Zotlabs/Module/Defperms.php:256 -#: ../../Zotlabs/Module/Settings/Channel.php:472 -msgid "" -"If enabled, connection requests will be approved without your interaction" +#: ../../addon/ijpost/Mod_Ijpost.php:57 +msgid "InsaneJournal password" msgstr "" -#: ../../Zotlabs/Module/Defperms.php:257 ../../Zotlabs/Module/Connedit.php:862 -msgid "Permission role" +#: ../../addon/ijpost/Mod_Ijpost.php:61 +msgid "Post to InsaneJournal by default" msgstr "" -#: ../../Zotlabs/Module/Defperms.php:257 -#: ../../Zotlabs/Module/New_channel.php:157 -#: ../../Zotlabs/Module/New_channel.php:164 -#: ../../Zotlabs/Module/Connedit.php:862 -#: ../../Zotlabs/Widget/Notifications.php:182 ../../include/nav.php:324 -msgid "Loading" +#: ../../addon/ijpost/Mod_Ijpost.php:69 +msgid "Insane Journal Crosspost Connector" msgstr "" -#: ../../Zotlabs/Module/Defperms.php:258 ../../Zotlabs/Module/Connedit.php:863 -msgid "Add permission role" +#: ../../addon/ijpost/ijpost.php:44 +msgid "Post to Insane Journal" msgstr "" -#: ../../Zotlabs/Module/Defperms.php:262 ../../Zotlabs/Module/Connedit.php:876 -msgid "" -"The permissions indicated on this page will be applied to all new " -"connections." +#: ../../addon/wholikesme/wholikesme.php:29 +msgid "Who likes me?" msgstr "" -#: ../../Zotlabs/Module/Defperms.php:263 -msgid "Automatic approval settings" +#: ../../addon/qrator/qrator.php:48 +msgid "QR code" msgstr "" -#: ../../Zotlabs/Module/Defperms.php:265 ../../Zotlabs/Module/Connedit.php:896 -#: ../../Zotlabs/Module/Tokens.php:183 ../../Zotlabs/Module/Permcats.php:124 -msgid "inherited" +#: ../../addon/qrator/qrator.php:63 +msgid "QR Generator" msgstr "" -#: ../../Zotlabs/Module/Defperms.php:267 ../../Zotlabs/Module/Connedit.php:901 -#: ../../Zotlabs/Module/Tokens.php:181 ../../Zotlabs/Module/Permcats.php:122 -msgid "My Settings" +#: ../../addon/qrator/qrator.php:64 +msgid "Enter some text" msgstr "" -#: ../../Zotlabs/Module/Defperms.php:270 ../../Zotlabs/Module/Connedit.php:903 -#: ../../Zotlabs/Module/Tokens.php:186 ../../Zotlabs/Module/Permcats.php:127 -msgid "Individual Permissions" +#: ../../addon/pubcrawl/as.php:1197 ../../include/cdav.php:158 +#: ../../include/cdav.php:159 ../../include/cdav.php:167 +#: ../../include/conversation.php:1217 ../../Zotlabs/Widget/Album.php:84 +#: ../../Zotlabs/Widget/Pinned.php:268 ../../Zotlabs/Widget/Portfolio.php:95 +#: ../../Zotlabs/Module/Embedphotos.php:177 ../../Zotlabs/Module/Photos.php:793 +#: ../../Zotlabs/Module/Photos.php:1253 ../../Zotlabs/Lib/Activity.php:1551 +#: ../../Zotlabs/Lib/Apps.php:1113 ../../Zotlabs/Lib/Apps.php:1197 +msgid "Unknown" msgstr "" -#: ../../Zotlabs/Module/Defperms.php:271 -msgid "" -"Some individual permissions may have been preset or locked based on your " -"channel type and privacy settings." +#: ../../addon/pubcrawl/as.php:1494 ../../addon/pubcrawl/as.php:1966 +#: ../../addon/pubcrawl/as.php:2174 ../../include/network.php:1742 +#: ../../Zotlabs/Lib/Activity.php:3095 ../../Zotlabs/Lib/Activity.php:3287 +msgid "ActivityPub" msgstr "" -#: ../../Zotlabs/Module/Layouts.php:129 ../../Zotlabs/Module/Layouts.php:189 -#: ../../Zotlabs/Module/Editlayout.php:128 -msgid "Layout Name" +#: ../../addon/pubcrawl/as.php:2128 ../../addon/diaspora/Receiver.php:1621 +#: ../../Zotlabs/Module/Like.php:439 ../../Zotlabs/Module/Subthread.php:115 +msgid "status" msgstr "" -#: ../../Zotlabs/Module/Layouts.php:132 ../../Zotlabs/Module/Editlayout.php:129 -msgid "Layout Description (Optional)" +#: ../../addon/pubcrawl/as.php:2165 ../../addon/diaspora/Receiver.php:1567 +#: ../../include/conversation.php:174 ../../Zotlabs/Module/Like.php:471 +#: ../../Zotlabs/Lib/Activity.php:3278 +#, php-format +msgid "%1$s likes %2$s's %3$s" msgstr "" -#: ../../Zotlabs/Module/Layouts.php:184 ../../include/text.php:2714 -msgid "Layouts" +#: ../../addon/pubcrawl/as.php:2167 ../../include/conversation.php:177 +#: ../../Zotlabs/Module/Like.php:473 ../../Zotlabs/Lib/Activity.php:3280 +#, php-format +msgid "%1$s doesn't like %2$s's %3$s" msgstr "" -#: ../../Zotlabs/Module/Layouts.php:186 ../../Zotlabs/Lib/Apps.php:348 -#: ../../include/nav.php:180 ../../include/nav.php:320 -#: ../../include/help.php:117 ../../include/help.php:125 -msgid "Help" +#: ../../addon/pubcrawl/Mod_Pubcrawl.php:25 +msgid "ActivityPub Protocol Settings updated." msgstr "" -#: ../../Zotlabs/Module/Layouts.php:186 -msgid "Comanche page description language help" +#: ../../addon/pubcrawl/Mod_Pubcrawl.php:34 +msgid "" +"The activitypub protocol does not support location independence. Connections " +"you make within that network may be unreachable from alternate channel " +"locations." msgstr "" -#: ../../Zotlabs/Module/Layouts.php:190 -msgid "Layout Description" +#: ../../addon/pubcrawl/Mod_Pubcrawl.php:40 +msgid "Activitypub Protocol App" msgstr "" -#: ../../Zotlabs/Module/Layouts.php:195 -msgid "Download PDL file" +#: ../../addon/pubcrawl/Mod_Pubcrawl.php:50 +msgid "Deliver to ActivityPub recipients in privacy groups" msgstr "" -#: ../../Zotlabs/Module/Pubstream.php:20 -msgid "Public Stream App" +#: ../../addon/pubcrawl/Mod_Pubcrawl.php:50 +msgid "" +"May result in a large number of mentions and expose all the members of your " +"privacy group" msgstr "" -#: ../../Zotlabs/Module/Pubstream.php:21 -msgid "The unmoderated public stream of this hub" +#: ../../addon/pubcrawl/Mod_Pubcrawl.php:54 +msgid "Send multi-media HTML articles" msgstr "" -#: ../../Zotlabs/Module/Pubstream.php:95 ../../Zotlabs/Module/Display.php:76 -#: ../../Zotlabs/Module/Channel.php:256 ../../Zotlabs/Module/Hq.php:125 -#: ../../Zotlabs/Module/Network.php:209 -msgid "Reset form" +#: ../../addon/pubcrawl/Mod_Pubcrawl.php:54 +msgid "Not supported by some microblog services such as Mastodon" msgstr "" -#: ../../Zotlabs/Module/Pubstream.php:105 ../../Zotlabs/Lib/Apps.php:375 -#: ../../Zotlabs/Widget/Notifications.php:162 -msgid "Public Stream" +#: ../../addon/pubcrawl/Mod_Pubcrawl.php:62 +msgid "Activitypub Protocol" msgstr "" -#: ../../Zotlabs/Module/Sse_bs.php:554 ../../Zotlabs/Module/Ping.php:672 -msgid "Private forum" +#: ../../addon/ldapauth/ldapauth.php:101 +msgid "An account has been created for you." msgstr "" -#: ../../Zotlabs/Module/Sse_bs.php:554 ../../Zotlabs/Module/Ping.php:672 -msgid "Public forum" +#: ../../addon/ldapauth/ldapauth.php:108 +msgid "Authentication successful but rejected: account creation is disabled." msgstr "" -#: ../../Zotlabs/Module/Group.php:46 -msgid "Privacy group created." +#: ../../addon/dwpost/Mod_Dwpost.php:26 +msgid "Dreamwidth Crosspost Connector Settings saved." msgstr "" -#: ../../Zotlabs/Module/Group.php:49 -msgid "Could not create privacy group." +#: ../../addon/dwpost/Mod_Dwpost.php:39 +msgid "Dreamwidth Crosspost Connector App" msgstr "" -#: ../../Zotlabs/Module/Group.php:62 ../../Zotlabs/Module/Group.php:214 -#: ../../include/items.php:4585 -msgid "Privacy group not found." +#: ../../addon/dwpost/Mod_Dwpost.php:40 +msgid "Relay public posts to Dreamwidth" msgstr "" -#: ../../Zotlabs/Module/Group.php:81 -msgid "Privacy group updated." +#: ../../addon/dwpost/Mod_Dwpost.php:53 +msgid "Dreamwidth username" msgstr "" -#: ../../Zotlabs/Module/Group.php:107 -msgid "Privacy Groups App" +#: ../../addon/dwpost/Mod_Dwpost.php:57 +msgid "Dreamwidth password" msgstr "" -#: ../../Zotlabs/Module/Group.php:108 -msgid "Management of privacy groups" +#: ../../addon/dwpost/Mod_Dwpost.php:61 +msgid "Post to Dreamwidth by default" msgstr "" -#: ../../Zotlabs/Module/Group.php:142 ../../Zotlabs/Module/Group.php:154 -#: ../../Zotlabs/Lib/Group.php:324 ../../Zotlabs/Lib/Apps.php:364 -#: ../../Zotlabs/Widget/Activity_filter.php:88 ../../include/group.php:327 -#: ../../include/acl_selectors.php:87 ../../include/nav.php:104 -msgid "Privacy Groups" +#: ../../addon/dwpost/Mod_Dwpost.php:77 +msgid "Dreamwidth Crosspost Connector" msgstr "" -#: ../../Zotlabs/Module/Group.php:143 -msgid "Add Group" +#: ../../addon/dwpost/dwpost.php:49 +msgid "Post to Dreamwidth" msgstr "" -#: ../../Zotlabs/Module/Group.php:147 -msgid "Privacy group name" +#: ../../addon/morepokes/morepokes.php:19 +msgid "bitchslap" msgstr "" -#: ../../Zotlabs/Module/Group.php:148 ../../Zotlabs/Module/Group.php:257 -msgid "Members are visible to other channels" +#: ../../addon/morepokes/morepokes.php:19 +msgid "bitchslapped" msgstr "" -#: ../../Zotlabs/Module/Group.php:183 -msgid "Privacy group removed." +#: ../../addon/morepokes/morepokes.php:20 +msgid "shag" msgstr "" -#: ../../Zotlabs/Module/Group.php:186 -msgid "Unable to remove privacy group." +#: ../../addon/morepokes/morepokes.php:20 +msgid "shagged" msgstr "" -#: ../../Zotlabs/Module/Group.php:252 -#, php-format -msgid "Privacy Group: %s" +#: ../../addon/morepokes/morepokes.php:21 +msgid "patent" msgstr "" -#: ../../Zotlabs/Module/Group.php:254 -msgid "Privacy group name: " +#: ../../addon/morepokes/morepokes.php:21 +msgid "patented" msgstr "" -#: ../../Zotlabs/Module/Group.php:259 -msgid "Delete Group" +#: ../../addon/morepokes/morepokes.php:22 +msgid "hug" msgstr "" -#: ../../Zotlabs/Module/Group.php:270 -msgid "Group members" +#: ../../addon/morepokes/morepokes.php:22 +msgid "hugged" msgstr "" -#: ../../Zotlabs/Module/Group.php:272 -msgid "Not in this group" +#: ../../addon/morepokes/morepokes.php:23 +msgid "murder" msgstr "" -#: ../../Zotlabs/Module/Group.php:304 -msgid "Click a channel to toggle membership" +#: ../../addon/morepokes/morepokes.php:23 +msgid "murdered" msgstr "" -#: ../../Zotlabs/Module/Removeme.php:35 -msgid "" -"Channel removals are not allowed within 48 hours of changing the account " -"password." +#: ../../addon/morepokes/morepokes.php:24 +msgid "worship" msgstr "" -#: ../../Zotlabs/Module/Removeme.php:60 -msgid "Remove This Channel" +#: ../../addon/morepokes/morepokes.php:24 +msgid "worshipped" msgstr "" -#: ../../Zotlabs/Module/Removeme.php:61 ../../Zotlabs/Module/Changeaddr.php:78 -#: ../../Zotlabs/Module/Removeaccount.php:58 -msgid "WARNING: " +#: ../../addon/morepokes/morepokes.php:25 +msgid "kiss" msgstr "" -#: ../../Zotlabs/Module/Removeme.php:61 -msgid "This channel will be completely removed from the network. " +#: ../../addon/morepokes/morepokes.php:25 +msgid "kissed" msgstr "" -#: ../../Zotlabs/Module/Removeme.php:61 -#: ../../Zotlabs/Module/Removeaccount.php:58 -msgid "This action is permanent and can not be undone!" +#: ../../addon/morepokes/morepokes.php:26 +msgid "tempt" msgstr "" -#: ../../Zotlabs/Module/Removeme.php:62 ../../Zotlabs/Module/Changeaddr.php:79 -#: ../../Zotlabs/Module/Removeaccount.php:59 -msgid "Please enter your password for verification:" +#: ../../addon/morepokes/morepokes.php:26 +msgid "tempted" msgstr "" -#: ../../Zotlabs/Module/Removeme.php:64 -#: ../../Zotlabs/Module/Settings/Channel.php:596 -msgid "Remove Channel" +#: ../../addon/morepokes/morepokes.php:27 +msgid "raise eyebrows at" msgstr "" -#: ../../Zotlabs/Module/Appman.php:39 ../../Zotlabs/Module/Appman.php:56 -msgid "App installed." +#: ../../addon/morepokes/morepokes.php:27 +msgid "raised their eyebrows at" msgstr "" -#: ../../Zotlabs/Module/Appman.php:49 -msgid "Malformed app." +#: ../../addon/morepokes/morepokes.php:28 +msgid "insult" msgstr "" -#: ../../Zotlabs/Module/Appman.php:132 -msgid "Embed code" +#: ../../addon/morepokes/morepokes.php:28 +msgid "insulted" msgstr "" -#: ../../Zotlabs/Module/Appman.php:138 -msgid "Edit App" +#: ../../addon/morepokes/morepokes.php:29 +msgid "praise" msgstr "" -#: ../../Zotlabs/Module/Appman.php:138 -msgid "Create App" +#: ../../addon/morepokes/morepokes.php:29 +msgid "praised" msgstr "" -#: ../../Zotlabs/Module/Appman.php:143 -msgid "Name of app" +#: ../../addon/morepokes/morepokes.php:30 +msgid "be dubious of" msgstr "" -#: ../../Zotlabs/Module/Appman.php:144 -msgid "Location (URL) of app" +#: ../../addon/morepokes/morepokes.php:30 +msgid "was dubious of" msgstr "" -#: ../../Zotlabs/Module/Appman.php:146 -msgid "Photo icon URL" +#: ../../addon/morepokes/morepokes.php:31 +msgid "eat" msgstr "" -#: ../../Zotlabs/Module/Appman.php:146 -msgid "80 x 80 pixels - optional" +#: ../../addon/morepokes/morepokes.php:31 +msgid "ate" msgstr "" -#: ../../Zotlabs/Module/Appman.php:147 -msgid "Categories (optional, comma separated list)" +#: ../../addon/morepokes/morepokes.php:32 +msgid "giggle and fawn at" msgstr "" -#: ../../Zotlabs/Module/Appman.php:148 -msgid "Version ID" +#: ../../addon/morepokes/morepokes.php:32 +msgid "giggled and fawned at" msgstr "" -#: ../../Zotlabs/Module/Appman.php:149 -msgid "Price of app" +#: ../../addon/morepokes/morepokes.php:33 +msgid "doubt" msgstr "" -#: ../../Zotlabs/Module/Appman.php:150 -msgid "Location (URL) to purchase app" +#: ../../addon/morepokes/morepokes.php:33 +msgid "doubted" msgstr "" -#: ../../Zotlabs/Module/Changeaddr.php:35 -msgid "" -"Channel name changes are not allowed within 48 hours of changing the account " -"password." +#: ../../addon/morepokes/morepokes.php:34 +msgid "glare" msgstr "" -#: ../../Zotlabs/Module/Changeaddr.php:46 ../../Zotlabs/Module/Register.php:100 -#: ../../include/channel.php:226 ../../include/channel.php:706 -msgid "Reserved nickname. Please choose another." +#: ../../addon/morepokes/morepokes.php:34 +msgid "glared at" msgstr "" -#: ../../Zotlabs/Module/Changeaddr.php:51 ../../Zotlabs/Module/Register.php:105 -#: ../../include/channel.php:231 ../../include/channel.php:711 -msgid "" -"Nickname has unsupported characters or is already being used on this site." +#: ../../addon/morepokes/morepokes.php:35 +msgid "fuck" msgstr "" -#: ../../Zotlabs/Module/Changeaddr.php:77 -msgid "Change channel nickname/address" +#: ../../addon/morepokes/morepokes.php:35 +msgid "fucked" msgstr "" -#: ../../Zotlabs/Module/Changeaddr.php:78 -msgid "Any/all connections on other networks will be lost!" +#: ../../addon/morepokes/morepokes.php:36 +msgid "bonk" msgstr "" -#: ../../Zotlabs/Module/Changeaddr.php:80 -msgid "New channel address" +#: ../../addon/morepokes/morepokes.php:36 +msgid "bonked" msgstr "" -#: ../../Zotlabs/Module/Changeaddr.php:81 -msgid "Rename Channel" +#: ../../addon/morepokes/morepokes.php:37 +msgid "declare undying love for" msgstr "" -#: ../../Zotlabs/Module/Oauth.php:45 -msgid "Name is required" +#: ../../addon/morepokes/morepokes.php:37 +msgid "declared undying love for" msgstr "" -#: ../../Zotlabs/Module/Oauth.php:49 -msgid "Key and Secret are required" +#: ../../addon/rendezvous/rendezvous.php:57 +msgid "Errors encountered deleting database table " msgstr "" -#: ../../Zotlabs/Module/Oauth.php:100 -msgid "OAuth Apps Manager App" +#: ../../addon/rendezvous/rendezvous.php:95 ../../addon/twitter/twitter.php:496 +msgid "Submit Settings" msgstr "" -#: ../../Zotlabs/Module/Oauth.php:101 -msgid "OAuth authentication tokens for mobile and remote apps" +#: ../../addon/rendezvous/rendezvous.php:96 +msgid "Drop tables when uninstalling?" msgstr "" -#: ../../Zotlabs/Module/Oauth.php:110 ../../Zotlabs/Module/Oauth.php:136 -#: ../../Zotlabs/Module/Oauth.php:172 ../../Zotlabs/Module/Oauth2.php:143 -#: ../../Zotlabs/Module/Oauth2.php:193 -msgid "Add application" +#: ../../addon/rendezvous/rendezvous.php:96 +msgid "" +"If checked, the Rendezvous database tables will be deleted when the plugin " +"is uninstalled." msgstr "" -#: ../../Zotlabs/Module/Oauth.php:113 ../../Zotlabs/Module/Oauth2.php:118 -#: ../../Zotlabs/Module/Oauth2.php:146 -msgid "Name of application" +#: ../../addon/rendezvous/rendezvous.php:97 +msgid "Mapbox Access Token" msgstr "" -#: ../../Zotlabs/Module/Oauth.php:114 ../../Zotlabs/Module/Oauth.php:140 -#: ../../extend/addon/hubzilla-addons/statusnet/statusnet.php:596 -#: ../../extend/addon/hubzilla-addons/twitter/twitter.php:505 -msgid "Consumer Key" +#: ../../addon/rendezvous/rendezvous.php:97 +msgid "" +"If you enter a Mapbox access token, it will be used to retrieve map tiles " +"from Mapbox instead of the default OpenStreetMap tile server." msgstr "" -#: ../../Zotlabs/Module/Oauth.php:114 ../../Zotlabs/Module/Oauth.php:115 -#: ../../Zotlabs/Module/Oauth2.php:119 ../../Zotlabs/Module/Oauth2.php:147 -msgid "Automatically generated - change if desired. Max length 20" +#: ../../addon/rendezvous/rendezvous.php:162 +msgid "Rendezvous" msgstr "" -#: ../../Zotlabs/Module/Oauth.php:115 ../../Zotlabs/Module/Oauth.php:141 -#: ../../Zotlabs/Module/Oauth2.php:119 ../../Zotlabs/Module/Oauth2.php:147 -#: ../../extend/addon/hubzilla-addons/statusnet/statusnet.php:595 -#: ../../extend/addon/hubzilla-addons/twitter/twitter.php:506 -msgid "Consumer Secret" +#: ../../addon/rendezvous/rendezvous.php:167 +msgid "" +"This identity has been deleted by another member due to inactivity. Please " +"press the \"New identity\" button or refresh the page to register a new " +"identity. You may use the same name." msgstr "" -#: ../../Zotlabs/Module/Oauth.php:116 ../../Zotlabs/Module/Oauth.php:142 -#: ../../Zotlabs/Module/Oauth2.php:120 ../../Zotlabs/Module/Oauth2.php:148 -msgid "Redirect" +#: ../../addon/rendezvous/rendezvous.php:168 +msgid "Welcome to Rendezvous!" msgstr "" -#: ../../Zotlabs/Module/Oauth.php:116 ../../Zotlabs/Module/Oauth2.php:120 -#: ../../Zotlabs/Module/Oauth2.php:148 +#: ../../addon/rendezvous/rendezvous.php:169 msgid "" -"Redirect URI - leave blank unless your application specifically requires this" +"Enter your name to join this rendezvous. To begin sharing your location with " +"the other members, tap the GPS control. When your location is discovered, a " +"red dot will appear and others will be able to see you on the map." msgstr "" -#: ../../Zotlabs/Module/Oauth.php:117 ../../Zotlabs/Module/Oauth.php:143 -msgid "Icon url" +#: ../../addon/rendezvous/rendezvous.php:171 +msgid "Let's meet here" msgstr "" -#: ../../Zotlabs/Module/Oauth.php:117 ../../Zotlabs/Module/Register.php:498 -#: ../../Zotlabs/Module/Sources.php:123 ../../Zotlabs/Module/Sources.php:158 -msgid "Optional" +#: ../../addon/rendezvous/rendezvous.php:172 +#: ../../Zotlabs/Widget/Wiki_page_history.php:22 +#: ../../Zotlabs/Module/Group.php:155 ../../Zotlabs/Module/Oauth.php:113 +#: ../../Zotlabs/Module/Oauth.php:139 ../../Zotlabs/Module/Chat.php:257 +#: ../../Zotlabs/Module/Cdav.php:1374 ../../Zotlabs/Module/Sharedwithme.php:106 +#: ../../Zotlabs/Module/Admin/Channels.php:159 +#: ../../Zotlabs/Module/Oauth2.php:118 ../../Zotlabs/Module/Oauth2.php:146 +#: ../../Zotlabs/Module/Wiki.php:217 ../../Zotlabs/Module/Connedit.php:908 +#: ../../Zotlabs/Lib/NativeWikiPage.php:576 +#: ../../Zotlabs/Storage/Browser.php:377 +msgid "Name" msgstr "" -#: ../../Zotlabs/Module/Oauth.php:128 -msgid "Application not found." +#: ../../addon/rendezvous/rendezvous.php:173 +#: ../../addon/cart/submodules/hzservices.php:656 +#: ../../addon/cart/submodules/manualcat.php:260 +#: ../../Zotlabs/Module/Cdav.php:1015 ../../Zotlabs/Module/Appman.php:145 +#: ../../Zotlabs/Module/Rbmark.php:100 +msgid "Description" msgstr "" -#: ../../Zotlabs/Module/Oauth.php:171 -msgid "Connected OAuth Apps" +#: ../../addon/rendezvous/rendezvous.php:174 +msgid "New marker" msgstr "" -#: ../../Zotlabs/Module/Oauth.php:175 ../../Zotlabs/Module/Oauth2.php:196 -msgid "Client key starts with" +#: ../../addon/rendezvous/rendezvous.php:175 +msgid "Edit marker" msgstr "" -#: ../../Zotlabs/Module/Oauth.php:176 ../../Zotlabs/Module/Oauth2.php:197 -msgid "No name" +#: ../../addon/rendezvous/rendezvous.php:176 +msgid "New identity" msgstr "" -#: ../../Zotlabs/Module/Oauth.php:177 ../../Zotlabs/Module/Oauth2.php:198 -msgid "Remove authorization" +#: ../../addon/rendezvous/rendezvous.php:177 +msgid "Delete marker" msgstr "" -#: ../../Zotlabs/Module/Email_resend.php:12 -#: ../../Zotlabs/Module/Email_validation.php:24 -msgid "Token verification failed." +#: ../../addon/rendezvous/rendezvous.php:178 +msgid "Delete member" msgstr "" -#: ../../Zotlabs/Module/Email_resend.php:30 -msgid "Email verification resent" +#: ../../addon/rendezvous/rendezvous.php:179 +msgid "Edit proximity alert" msgstr "" -#: ../../Zotlabs/Module/Email_resend.php:33 -msgid "Unable to resend email verification message." +#: ../../addon/rendezvous/rendezvous.php:180 +msgid "" +"A proximity alert will be issued when this member is within a certain radius " +"of you.<br><br>Enter a radius in meters (0 to disable):" msgstr "" -#: ../../Zotlabs/Module/Search.php:21 -#: ../../Zotlabs/Module/Viewconnections.php:23 -#: ../../Zotlabs/Module/Display.php:26 ../../Zotlabs/Module/Photos.php:519 -#: ../../Zotlabs/Module/Directory.php:73 ../../Zotlabs/Module/Directory.php:78 -#: ../../Zotlabs/Module/Ratings.php:83 -msgid "Public access denied." +#: ../../addon/rendezvous/rendezvous.php:180 +#: ../../addon/rendezvous/rendezvous.php:185 +msgid "distance" msgstr "" -#: ../../Zotlabs/Module/Search.php:45 ../../Zotlabs/Module/Connections.php:379 -#: ../../Zotlabs/Lib/Apps.php:353 ../../Zotlabs/Widget/Sitesearch.php:31 -#: ../../Zotlabs/Widget/Activity_filter.php:203 ../../include/text.php:1144 -#: ../../include/text.php:1156 ../../include/acl_selectors.php:149 -#: ../../include/nav.php:194 -msgid "Search" +#: ../../addon/rendezvous/rendezvous.php:181 +msgid "Proximity alert distance (meters)" msgstr "" -#: ../../Zotlabs/Module/Search.php:250 -#, php-format -msgid "Items tagged with: %s" +#: ../../addon/rendezvous/rendezvous.php:182 +#: ../../addon/rendezvous/rendezvous.php:184 +msgid "" +"A proximity alert will be issued when you are within a certain radius of the " +"marker location.<br><br>Enter a radius in meters (0 to disable):" msgstr "" -#: ../../Zotlabs/Module/Search.php:252 -#, php-format -msgid "Search results for: %s" +#: ../../addon/rendezvous/rendezvous.php:183 +msgid "Marker proximity alert" msgstr "" -#: ../../Zotlabs/Module/Moderate.php:67 -msgid "Comment approved" +#: ../../addon/rendezvous/rendezvous.php:186 +msgid "Reminder note" msgstr "" -#: ../../Zotlabs/Module/Moderate.php:71 -msgid "Comment deleted" +#: ../../addon/rendezvous/rendezvous.php:187 +msgid "" +"Enter a note to be displayed when you are within the specified proximity..." msgstr "" -#: ../../Zotlabs/Module/Rpost.php:150 ../../Zotlabs/Module/Editpost.php:110 -msgid "Edit post" +#: ../../addon/rendezvous/rendezvous.php:199 +msgid "Add new rendezvous" msgstr "" -#: ../../Zotlabs/Module/Oexchange.php:27 -msgid "Unable to find your hub." +#: ../../addon/rendezvous/rendezvous.php:200 +msgid "" +"Create a new rendezvous and share the access link with those you wish to " +"invite to the group. Those who open the link become members of the " +"rendezvous. They can view other member locations, add markers to the map, or " +"share their own locations with the group." msgstr "" -#: ../../Zotlabs/Module/Oexchange.php:41 -msgid "Post successful." +#: ../../addon/rendezvous/rendezvous.php:232 +msgid "You have no rendezvous. Press the button above to create a rendezvous!" msgstr "" -#: ../../Zotlabs/Module/Chanview.php:95 ../../Zotlabs/Module/Card_edit.php:44 -#: ../../Zotlabs/Module/Wall_upload.php:31 ../../Zotlabs/Module/Page.php:75 -#: ../../Zotlabs/Module/Block.php:41 ../../Zotlabs/Module/Article_edit.php:44 -#: ../../Zotlabs/Module/Attach.php:22 ../../Zotlabs/Module/Cal.php:31 -#: ../../Zotlabs/Module/Attach_edit.php:52 -msgid "Channel not found." +#: ../../addon/rendezvous/rendezvous.php:401 ../../Zotlabs/Module/Setup.php:720 +msgid "Errors encountered creating database tables." msgstr "" -#: ../../Zotlabs/Module/Chanview.php:132 -msgid "toggle full screen mode" +#: ../../addon/startpage/Mod_Startpage.php:50 +msgid "Startpage App" msgstr "" -#: ../../Zotlabs/Module/Tagger.php:50 -msgid "Post not found." +#: ../../addon/startpage/Mod_Startpage.php:51 +msgid "Set a preferred page to load on login from home page" msgstr "" -#: ../../Zotlabs/Module/Tagger.php:79 ../../Zotlabs/Lib/Activity.php:3264 -#: ../../include/conversation.php:158 ../../include/text.php:2260 -#: ../../include/markdown.php:204 ../../include/bbcode.php:555 -msgid "post" +#: ../../addon/startpage/Mod_Startpage.php:62 +msgid "Page to load after login" msgstr "" -#: ../../Zotlabs/Module/Tagger.php:81 ../../include/conversation.php:160 -#: ../../include/text.php:2262 -msgid "comment" +#: ../../addon/startpage/Mod_Startpage.php:62 +msgid "" +"Examples: "apps", "network?f=&gid=37" (privacy " +"collection), "channel" or "notifications/system" (leave " +"blank for default network page (grid)." msgstr "" -#: ../../Zotlabs/Module/Tagger.php:121 -#, php-format -msgid "%1$s tagged %2$s's %3$s with %4$s" +#: ../../addon/startpage/Mod_Startpage.php:70 +msgid "Startpage" msgstr "" -#: ../../Zotlabs/Module/Import_items.php:93 -#, php-format -msgid "Warning: Database versions differ by %1$d updates." +#: ../../addon/mail/Mod_Mail.php:36 +msgid "Messages" msgstr "" -#: ../../Zotlabs/Module/Import_items.php:108 -msgid "Import completed" +#: ../../addon/mail/Mod_Mail.php:48 +msgid "message" msgstr "" -#: ../../Zotlabs/Module/Import_items.php:125 -msgid "Import Items" +#: ../../addon/mail/Mod_Mail.php:75 +msgid "Conversation removed." msgstr "" -#: ../../Zotlabs/Module/Import_items.php:126 -msgid "Use this form to import existing posts and content from an export file." +#: ../../addon/mail/Mod_Mail.php:136 +msgid "Expires YYYY-MM-DD HH:MM" msgstr "" -#: ../../Zotlabs/Module/Connect.php:65 ../../Zotlabs/Module/Connect.php:118 -msgid "Continue" +#: ../../addon/mail/Mod_Mail.php:166 ../../Zotlabs/Module/Wiki.php:211 +#: ../../Zotlabs/Storage/Browser.php:404 +msgid "Download" msgstr "" -#: ../../Zotlabs/Module/Connect.php:99 -msgid "Premium Channel Setup" +#: ../../addon/mail/Mod_Mail.php:167 +msgid "Delete message" msgstr "" -#: ../../Zotlabs/Module/Connect.php:101 -msgid "Enable premium channel connection restrictions" +#: ../../addon/mail/Mod_Mail.php:168 +msgid "Delivery report" msgstr "" -#: ../../Zotlabs/Module/Connect.php:102 -msgid "" -"Please enter your restrictions or conditions, such as paypal receipt, usage " -"guidelines, etc." +#: ../../addon/mail/Mod_Mail.php:169 +msgid "Recall message" msgstr "" -#: ../../Zotlabs/Module/Connect.php:104 ../../Zotlabs/Module/Connect.php:124 -msgid "" -"This channel may require additional steps or acknowledgement of the " -"following conditions prior to connecting:" +#: ../../addon/mail/Mod_Mail.php:171 +msgid "Message has been recalled." msgstr "" -#: ../../Zotlabs/Module/Connect.php:105 -msgid "" -"Potential connections will then see the following text before proceeding:" +#: ../../addon/mail/Mod_Mail.php:189 +msgid "Delete Conversation" msgstr "" -#: ../../Zotlabs/Module/Connect.php:106 ../../Zotlabs/Module/Connect.php:127 +#: ../../addon/mail/Mod_Mail.php:191 msgid "" -"By continuing, I certify that I have complied with any instructions provided " -"on this page." -msgstr "" - -#: ../../Zotlabs/Module/Connect.php:115 -msgid "(No specific instructions have been provided by the channel owner.)" +"No secure communications available. You <strong>may</strong> be able to " +"respond from the sender's profile page." msgstr "" -#: ../../Zotlabs/Module/Connect.php:123 -msgid "Restricted or Premium Channel" +#: ../../addon/mail/Mod_Mail.php:195 +msgid "Send Reply" msgstr "" -#: ../../Zotlabs/Module/New_channel.php:147 ../../Zotlabs/Module/Manage.php:138 -#, php-format -msgid "You have created %1$.0f of %2$.0f allowed channels." +#: ../../addon/mail/Mod_Mail.php:196 +msgid "To:" msgstr "" -#: ../../Zotlabs/Module/New_channel.php:159 -msgid "Your real name is recommended." +#: ../../addon/mail/Mod_Mail.php:198 ../../Zotlabs/Module/Invite.php:542 +msgid "Subject:" msgstr "" -#: ../../Zotlabs/Module/New_channel.php:160 -msgid "" -"Examples: \"Bob Jameson\", \"Lisa and her Horses\", \"Soccer\", \"Aviation " -"Group\"" +#: ../../addon/mail/Mod_Mail.php:200 +#, php-format +msgid "Your message for %s (%s):" msgstr "" -#: ../../Zotlabs/Module/New_channel.php:165 -msgid "" -"This will be used to create a unique network address (like an email address)." +#: ../../addon/mail/Mod_Mail.php:204 +msgid "Attach file" msgstr "" -#: ../../Zotlabs/Module/New_channel.php:167 -msgid "Allowed characters are a-z 0-9, - and _" +#: ../../addon/mail/Mod_Mail.php:401 ../../include/text.php:1841 +msgid "Download binary/encrypted content" msgstr "" -#: ../../Zotlabs/Module/New_channel.php:175 -msgid "Channel name" +#: ../../addon/adultphotoflag/adultphotoflag.php:24 +msgid "Flag Adult Photos" msgstr "" -#: ../../Zotlabs/Module/New_channel.php:177 -#: ../../Zotlabs/Module/Register.php:510 -msgid "Choose a short nickname" +#: ../../addon/adultphotoflag/adultphotoflag.php:25 +msgid "" +"Provide photo edit option to hide inappropriate photos from default album " +"view" msgstr "" -#: ../../Zotlabs/Module/New_channel.php:178 -#: ../../Zotlabs/Module/Settings/Channel.php:537 -msgid "Channel role and privacy" +#: ../../addon/upgrade_info/upgrade_info.php:48 +msgid "Your channel has been upgraded to $Projectname version" msgstr "" -#: ../../Zotlabs/Module/New_channel.php:178 -msgid "" -"Select a channel permission role compatible with your usage needs and " -"privacy requirements." +#: ../../addon/upgrade_info/upgrade_info.php:50 +msgid "Please have a look at the" msgstr "" -#: ../../Zotlabs/Module/New_channel.php:178 -msgid "Read more about channel permission roles" +#: ../../addon/upgrade_info/upgrade_info.php:52 +msgid "git history" msgstr "" -#: ../../Zotlabs/Module/New_channel.php:181 -msgid "Create a Channel" +#: ../../addon/upgrade_info/upgrade_info.php:54 +msgid "change log" msgstr "" -#: ../../Zotlabs/Module/New_channel.php:182 -msgid "" -"A channel is a unique network identity. It can represent a person (social " -"network profile), a forum (group), a business or celebrity page, a newsfeed, " -"and many other things." +#: ../../addon/upgrade_info/upgrade_info.php:55 +msgid "for further info." msgstr "" -#: ../../Zotlabs/Module/New_channel.php:183 -msgid "" -"or <a href=\"import\">import an existing channel</a> from another location." +#: ../../addon/upgrade_info/upgrade_info.php:60 +msgid "Upgrade Info" msgstr "" -#: ../../Zotlabs/Module/New_channel.php:188 -msgid "Validate" +#: ../../addon/upgrade_info/upgrade_info.php:64 +msgid "Do not show this again" msgstr "" -#: ../../Zotlabs/Module/Apps.php:50 ../../Zotlabs/Widget/Appstore.php:14 -msgid "Available Apps" +#: ../../addon/twitter/Mod_Twitter.php:65 +msgid "Twitter settings updated." msgstr "" -#: ../../Zotlabs/Module/Apps.php:50 -msgid "Installed Apps" +#: ../../addon/twitter/Mod_Twitter.php:78 +msgid "Twitter Crosspost Connector App" msgstr "" -#: ../../Zotlabs/Module/Apps.php:53 -msgid "Manage Apps" +#: ../../addon/twitter/Mod_Twitter.php:79 +msgid "Relay public posts to Twitter" msgstr "" -#: ../../Zotlabs/Module/Apps.php:54 -msgid "Create Custom App" +#: ../../addon/twitter/Mod_Twitter.php:103 +msgid "" +"No consumer key pair for Twitter found. Please contact your site " +"administrator." msgstr "" -#: ../../Zotlabs/Module/Removeaccount.php:35 +#: ../../addon/twitter/Mod_Twitter.php:125 msgid "" -"Account removals are not allowed within 48 hours of changing the account " -"password." +"At this Hubzilla instance the Twitter plugin was enabled but you have not " +"yet connected your account to your Twitter account. To do so click the " +"button below to get a PIN from Twitter which you have to copy into the input " +"box below and submit the form. Only your <strong>public</strong> posts will " +"be posted to Twitter." msgstr "" -#: ../../Zotlabs/Module/Removeaccount.php:57 -msgid "Remove This Account" +#: ../../addon/twitter/Mod_Twitter.php:127 +msgid "Log in with Twitter" msgstr "" -#: ../../Zotlabs/Module/Removeaccount.php:58 -msgid "" -"This account and all its channels will be completely removed from the " -"network. " +#: ../../addon/twitter/Mod_Twitter.php:130 +msgid "Copy the PIN from Twitter here" msgstr "" -#: ../../Zotlabs/Module/Removeaccount.php:61 -#: ../../Zotlabs/Module/Settings/Account.php:109 -msgid "Remove Account" +#: ../../addon/twitter/Mod_Twitter.php:152 +msgid "" +"<strong>Note:</strong> Due your privacy settings (<em>Hide your profile " +"details from unknown viewers?</em>) the link potentially included in public " +"postings relayed to Twitter will lead the visitor to a blank page informing " +"the visitor that the access to your profile has been restricted." msgstr "" -#: ../../Zotlabs/Module/Filestorage.php:14 -#: ../../Zotlabs/Module/Filestorage.php:53 -msgid "Deprecated!" +#: ../../addon/twitter/Mod_Twitter.php:157 +msgid "Twitter post length" msgstr "" -#: ../../Zotlabs/Module/Filestorage.php:29 ../../Zotlabs/Module/Display.php:42 -#: ../../Zotlabs/Module/Display.php:424 ../../Zotlabs/Module/Admin.php:62 -#: ../../Zotlabs/Module/Admin/Themes.php:72 -#: ../../Zotlabs/Module/Admin/Addons.php:260 ../../Zotlabs/Module/Thing.php:96 -#: ../../Zotlabs/Module/Viewsrc.php:25 ../../include/items.php:4011 -#: ../../extend/addon/hubzilla-addons/flashcards/Mod_Flashcards.php:284 -#: ../../extend/addon/hubzilla-addons/flashcards/Mod_Flashcards.php:285 -msgid "Item not found." +#: ../../addon/twitter/Mod_Twitter.php:157 +msgid "Maximum tweet length" msgstr "" -#: ../../Zotlabs/Module/Filestorage.php:109 -#: ../../Zotlabs/Module/Attach_edit.php:69 -msgid "File not found." +#: ../../addon/twitter/Mod_Twitter.php:162 +msgid "Send public postings to Twitter by default" msgstr "" -#: ../../Zotlabs/Module/Filestorage.php:157 -msgid "Permission Denied." +#: ../../addon/twitter/Mod_Twitter.php:162 +msgid "" +"If enabled your public postings will be posted to the associated Twitter " +"account by default" msgstr "" -#: ../../Zotlabs/Module/Filestorage.php:190 -msgid "Edit file permissions" +#: ../../addon/twitter/Mod_Twitter.php:181 +msgid "Twitter Crosspost Connector" msgstr "" -#: ../../Zotlabs/Module/Filestorage.php:195 -#: ../../Zotlabs/Module/Connedit.php:683 ../../Zotlabs/Module/Chat.php:241 -#: ../../Zotlabs/Module/Photos.php:678 ../../Zotlabs/Module/Photos.php:1047 -#: ../../Zotlabs/Module/Thing.php:321 ../../Zotlabs/Module/Thing.php:374 -#: ../../include/acl_selectors.php:154 -#: ../../extend/addon/hubzilla-addons/flashcards/Mod_Flashcards.php:254 -msgid "Permissions" +#: ../../addon/twitter/twitter.php:109 +msgid "Post to Twitter" msgstr "" -#: ../../Zotlabs/Module/Filestorage.php:202 -#: ../../extend/addon/hubzilla-addons/flashcards/Mod_Flashcards.php:261 -msgid "Set/edit permissions" +#: ../../addon/pumpio/pumpio.php:152 +msgid "You are now authenticated to pumpio." msgstr "" -#: ../../Zotlabs/Module/Filestorage.php:203 -msgid "Include all files and sub folders" +#: ../../addon/pumpio/pumpio.php:153 +msgid "return to the featured settings page" msgstr "" -#: ../../Zotlabs/Module/Filestorage.php:204 -msgid "Return to file list" +#: ../../addon/pumpio/pumpio.php:168 +msgid "Post to Pump.io" msgstr "" -#: ../../Zotlabs/Module/Filestorage.php:206 -#: ../../Zotlabs/Storage/Browser.php:386 -msgid "Copy/paste this code to attach file to a post" +#: ../../addon/pumpio/Mod_Pumpio.php:40 +msgid "Pump.io Settings saved." msgstr "" -#: ../../Zotlabs/Module/Filestorage.php:207 -#: ../../Zotlabs/Storage/Browser.php:387 -msgid "Copy/paste this URL to link file from a web page" +#: ../../addon/pumpio/Mod_Pumpio.php:53 +msgid "Pump.io Crosspost Connector App" msgstr "" -#: ../../Zotlabs/Module/Filestorage.php:209 -msgid "Share this file" +#: ../../addon/pumpio/Mod_Pumpio.php:54 +msgid "Relay public posts to pump.io" msgstr "" -#: ../../Zotlabs/Module/Filestorage.php:210 -msgid "Show URL to this file" +#: ../../addon/pumpio/Mod_Pumpio.php:73 +msgid "Pump.io servername" msgstr "" -#: ../../Zotlabs/Module/Filestorage.php:211 -#: ../../Zotlabs/Storage/Browser.php:552 -msgid "Show in your contacts shared folder" +#: ../../addon/pumpio/Mod_Pumpio.php:73 +msgid "Without \"http://\" or \"https://\"" msgstr "" -#: ../../Zotlabs/Module/Card_edit.php:17 ../../Zotlabs/Module/Card_edit.php:33 -#: ../../Zotlabs/Module/Editlayout.php:79 ../../Zotlabs/Module/Editblock.php:79 -#: ../../Zotlabs/Module/Editblock.php:95 ../../Zotlabs/Module/Editpost.php:24 -#: ../../Zotlabs/Module/Editwebpage.php:80 -#: ../../Zotlabs/Module/Article_edit.php:17 -#: ../../Zotlabs/Module/Article_edit.php:33 -msgid "Item not found" +#: ../../addon/pumpio/Mod_Pumpio.php:77 +msgid "Pump.io username" msgstr "" -#: ../../Zotlabs/Module/Card_edit.php:101 -#: ../../Zotlabs/Module/Editblock.php:116 ../../Zotlabs/Module/Chat.php:220 -#: ../../Zotlabs/Module/Editwebpage.php:143 -#: ../../Zotlabs/Module/Article_edit.php:100 -#: ../../include/conversation.php:1345 -#: ../../extend/addon/hubzilla-addons/hsse/hsse.php:95 -#: ../../extend/addon/hubzilla-addons/mail/Mod_Mail.php:167 -#: ../../extend/addon/hubzilla-addons/mail/Mod_Mail.php:310 -msgid "Insert web link" +#: ../../addon/pumpio/Mod_Pumpio.php:77 +msgid "Without the servername" msgstr "" -#: ../../Zotlabs/Module/Card_edit.php:118 -#: ../../Zotlabs/Module/Editblock.php:129 ../../Zotlabs/Module/Photos.php:674 -#: ../../Zotlabs/Module/Photos.php:1044 -#: ../../Zotlabs/Module/Article_edit.php:117 -#: ../../include/conversation.php:1477 -#: ../../extend/addon/hubzilla-addons/hsse/hsse.php:221 -msgid "Title (optional)" +#: ../../addon/pumpio/Mod_Pumpio.php:88 +msgid "You are not authenticated to pumpio" msgstr "" -#: ../../Zotlabs/Module/Card_edit.php:129 -msgid "Edit Card" +#: ../../addon/pumpio/Mod_Pumpio.php:90 +msgid "(Re-)Authenticate your pump.io connection" msgstr "" -#: ../../Zotlabs/Module/Viewconnections.php:65 -msgid "No connections." +#: ../../addon/pumpio/Mod_Pumpio.php:94 +msgid "Post to pump.io by default" msgstr "" -#: ../../Zotlabs/Module/Viewconnections.php:80 -#: ../../Zotlabs/Module/Connections.php:289 ../../include/text.php:1038 -msgid "Accepts" +#: ../../addon/pumpio/Mod_Pumpio.php:98 +msgid "Should posts be public" msgstr "" -#: ../../Zotlabs/Module/Viewconnections.php:83 -#: ../../Zotlabs/Module/Connections.php:292 ../../include/text.php:1041 -msgid "Comments" +#: ../../addon/pumpio/Mod_Pumpio.php:102 +msgid "Mirror all public posts" msgstr "" -#: ../../Zotlabs/Module/Viewconnections.php:88 -#: ../../Zotlabs/Module/Connections.php:297 ../../include/text.php:1046 -msgid "Stream items" +#: ../../addon/pumpio/Mod_Pumpio.php:112 +msgid "Pump.io Crosspost Connector" msgstr "" -#: ../../Zotlabs/Module/Viewconnections.php:93 -#: ../../Zotlabs/Module/Connections.php:302 ../../include/text.php:1051 -msgid "Wall posts" +#: ../../addon/gravatar/gravatar.php:123 +msgid "generic profile image" msgstr "" -#: ../../Zotlabs/Module/Viewconnections.php:97 -#: ../../Zotlabs/Module/Connections.php:306 ../../include/text.php:1055 -msgid "Nothing" +#: ../../addon/gravatar/gravatar.php:124 +msgid "random geometric pattern" msgstr "" -#: ../../Zotlabs/Module/Viewconnections.php:105 -#, php-format -msgid "Visit %s's profile [%s]" +#: ../../addon/gravatar/gravatar.php:125 +msgid "monster face" msgstr "" -#: ../../Zotlabs/Module/Viewconnections.php:135 -msgid "View Connections" +#: ../../addon/gravatar/gravatar.php:126 +msgid "computer generated face" msgstr "" -#: ../../Zotlabs/Module/Oauth2.php:54 -msgid "Name and Secret are required" +#: ../../addon/gravatar/gravatar.php:127 +msgid "retro arcade style face" msgstr "" -#: ../../Zotlabs/Module/Oauth2.php:106 -msgid "OAuth2 Apps Manager App" +#: ../../addon/gravatar/gravatar.php:128 +msgid "Hub default profile photo" msgstr "" -#: ../../Zotlabs/Module/Oauth2.php:107 -msgid "OAuth2 authenticatication tokens for mobile and remote apps" +#: ../../addon/gravatar/gravatar.php:143 +msgid "Information" msgstr "" -#: ../../Zotlabs/Module/Oauth2.php:115 -msgid "Add OAuth2 application" +#: ../../addon/gravatar/gravatar.php:143 +msgid "" +"Libravatar addon is installed, too. Please disable Libravatar addon or this " +"Gravatar addon.<br>The Libravatar addon will fall back to Gravatar if " +"nothing was found at Libravatar." msgstr "" -#: ../../Zotlabs/Module/Oauth2.php:121 ../../Zotlabs/Module/Oauth2.php:149 -msgid "Grant Types" +#: ../../addon/gravatar/gravatar.php:150 ../../addon/msgfooter/msgfooter.php:46 +#: ../../addon/xmpp/xmpp.php:43 +msgid "Save Settings" msgstr "" -#: ../../Zotlabs/Module/Oauth2.php:121 ../../Zotlabs/Module/Oauth2.php:122 -msgid "leave blank unless your application sepcifically requires this" +#: ../../addon/gravatar/gravatar.php:151 +msgid "Default avatar image" msgstr "" -#: ../../Zotlabs/Module/Oauth2.php:122 ../../Zotlabs/Module/Oauth2.php:150 -msgid "Authorization scope" +#: ../../addon/gravatar/gravatar.php:151 +msgid "Select default avatar image if none was found at Gravatar. See README" msgstr "" -#: ../../Zotlabs/Module/Oauth2.php:134 -msgid "OAuth2 Application not found." +#: ../../addon/gravatar/gravatar.php:152 +msgid "Rating of images" msgstr "" -#: ../../Zotlabs/Module/Oauth2.php:149 ../../Zotlabs/Module/Oauth2.php:150 -msgid "leave blank unless your application specifically requires this" +#: ../../addon/gravatar/gravatar.php:152 +msgid "Select the appropriate avatar rating for your site. See README" msgstr "" -#: ../../Zotlabs/Module/Oauth2.php:192 -msgid "Connected OAuth2 Apps" +#: ../../addon/gravatar/gravatar.php:165 +msgid "Gravatar settings updated." msgstr "" -#: ../../Zotlabs/Module/Wiki.php:35 -#: ../../extend/addon/hubzilla-addons/cart/cart.php:1410 -#: ../../extend/addon/hubzilla-addons/flashcards/Mod_Flashcards.php:51 -msgid "Profile Unavailable." +#: ../../addon/msgfooter/msgfooter.php:47 +msgid "text to include in all outgoing posts from this site" msgstr "" -#: ../../Zotlabs/Module/Wiki.php:52 -msgid "Wiki App" +#: ../../addon/sendzid/Mod_Sendzid.php:14 +msgid "Send your identity to all websites" msgstr "" -#: ../../Zotlabs/Module/Wiki.php:53 -msgid "Provide a wiki for your channel" +#: ../../addon/sendzid/Mod_Sendzid.php:20 +msgid "Sendzid App" msgstr "" -#: ../../Zotlabs/Module/Wiki.php:77 -#: ../../extend/addon/hubzilla-addons/cart/cart.php:1556 -#: ../../extend/addon/hubzilla-addons/cart/submodules/paypalbuttonV2.php:478 -#: ../../extend/addon/hubzilla-addons/cart/submodules/paypalbutton.php:456 -#: ../../extend/addon/hubzilla-addons/cart/myshop.php:37 -#: ../../extend/addon/hubzilla-addons/cart/manual_payments.php:93 -msgid "Invalid channel" +#: ../../addon/sendzid/Mod_Sendzid.php:32 +msgid "Send ZID" msgstr "" -#: ../../Zotlabs/Module/Wiki.php:132 -msgid "Error retrieving wiki" +#: ../../addon/cart/widgets/catalogitem.php:57 +#: ../../addon/cart/submodules/hzservices.php:659 +#: ../../addon/cart/submodules/manualcat.php:263 +msgid "Price" msgstr "" -#: ../../Zotlabs/Module/Wiki.php:139 -msgid "Error creating zip file export folder" +#: ../../addon/cart/manual_payments.php:7 +msgid "Error: order mismatch. Please try again." msgstr "" -#: ../../Zotlabs/Module/Wiki.php:190 -msgid "Error downloading wiki: " +#: ../../addon/cart/manual_payments.php:61 +msgid "Manual payments are not enabled." msgstr "" -#: ../../Zotlabs/Module/Wiki.php:205 ../../Zotlabs/Widget/Wiki_list.php:15 -#: ../../include/nav.php:536 -msgid "Wikis" +#: ../../addon/cart/manual_payments.php:68 +#: ../../addon/cart/submodules/paypalbutton.php:392 +#: ../../addon/cart/submodules/paypalbuttonV2.php:409 +#: ../../addon/cart/cart.php:1578 +msgid "Order not found." msgstr "" -#: ../../Zotlabs/Module/Wiki.php:211 ../../Zotlabs/Storage/Browser.php:404 -msgid "Download" +#: ../../addon/cart/manual_payments.php:77 +msgid "Finished" msgstr "" -#: ../../Zotlabs/Module/Wiki.php:215 -msgid "Wiki name" +#: ../../addon/cart/manual_payments.php:93 +#: ../../addon/cart/submodules/paypalbutton.php:456 +#: ../../addon/cart/submodules/paypalbuttonV2.php:478 +#: ../../addon/cart/myshop.php:37 ../../addon/cart/cart.php:1556 +#: ../../Zotlabs/Module/Wiki.php:77 +msgid "Invalid channel" msgstr "" -#: ../../Zotlabs/Module/Wiki.php:216 -msgid "Content type" +#: ../../addon/cart/submodules/subscriptions.php:151 +msgid "Enable Subscription Management Module" msgstr "" -#: ../../Zotlabs/Module/Wiki.php:216 ../../Zotlabs/Module/Wiki.php:370 -#: ../../Zotlabs/Widget/Wiki_pages.php:38 -#: ../../Zotlabs/Widget/Wiki_pages.php:95 ../../include/text.php:2118 -#: ../../extend/addon/hubzilla-addons/mdpost/mdpost.php:41 -msgid "Markdown" +#: ../../addon/cart/submodules/subscriptions.php:223 +msgid "" +"Cannot include subscription items with different terms in the same order." msgstr "" -#: ../../Zotlabs/Module/Wiki.php:216 ../../Zotlabs/Module/Wiki.php:370 -#: ../../Zotlabs/Widget/Wiki_pages.php:38 -#: ../../Zotlabs/Widget/Wiki_pages.php:95 ../../include/text.php:2116 -msgid "BBcode" +#: ../../addon/cart/submodules/subscriptions.php:372 +msgid "Select Subscription to Edit" msgstr "" -#: ../../Zotlabs/Module/Wiki.php:216 ../../Zotlabs/Widget/Wiki_pages.php:38 -#: ../../Zotlabs/Widget/Wiki_pages.php:95 ../../include/text.php:2119 -msgid "Text" +#: ../../addon/cart/submodules/subscriptions.php:380 +msgid "Edit Subscriptions" msgstr "" -#: ../../Zotlabs/Module/Wiki.php:218 ../../Zotlabs/Storage/Browser.php:378 -msgid "Type" +#: ../../addon/cart/submodules/subscriptions.php:414 +msgid "Subscription SKU" msgstr "" -#: ../../Zotlabs/Module/Wiki.php:219 -msgid "Any type" +#: ../../addon/cart/submodules/subscriptions.php:419 +msgid "Catalog Description" msgstr "" -#: ../../Zotlabs/Module/Wiki.php:226 -msgid "Lock content type" +#: ../../addon/cart/submodules/subscriptions.php:423 +msgid "Subscription available for purchase." msgstr "" -#: ../../Zotlabs/Module/Wiki.php:227 -msgid "Create a status post for this wiki" +#: ../../addon/cart/submodules/subscriptions.php:428 +msgid "Maximum active subscriptions to this item per account." msgstr "" -#: ../../Zotlabs/Module/Wiki.php:228 -msgid "Edit Wiki Name" +#: ../../addon/cart/submodules/subscriptions.php:431 +msgid "Subscription price." msgstr "" -#: ../../Zotlabs/Module/Wiki.php:273 -msgid "Wiki not found" +#: ../../addon/cart/submodules/subscriptions.php:435 +msgid "Quantity" msgstr "" -#: ../../Zotlabs/Module/Wiki.php:299 -msgid "Rename page" +#: ../../addon/cart/submodules/subscriptions.php:439 +msgid "Term" msgstr "" -#: ../../Zotlabs/Module/Wiki.php:320 -msgid "Error retrieving page content" +#: ../../addon/cart/submodules/hzservices.php:64 +msgid "Enable Hubzilla Services Module" msgstr "" -#: ../../Zotlabs/Module/Wiki.php:328 ../../Zotlabs/Module/Wiki.php:330 -msgid "New page" +#: ../../addon/cart/submodules/hzservices.php:163 +#: ../../addon/cart/submodules/manualcat.php:172 +msgid "New Sku" msgstr "" -#: ../../Zotlabs/Module/Wiki.php:365 -msgid "Revision Comparison" +#: ../../addon/cart/submodules/hzservices.php:198 +#: ../../addon/cart/submodules/manualcat.php:208 +msgid "Cannot save edits to locked item." msgstr "" -#: ../../Zotlabs/Module/Wiki.php:366 ../../Zotlabs/Lib/NativeWikiPage.php:579 -#: ../../Zotlabs/Widget/Wiki_page_history.php:25 -msgid "Revert" +#: ../../addon/cart/submodules/hzservices.php:247 +#: ../../addon/cart/submodules/hzservices.php:334 +msgid "SKU not found." msgstr "" -#: ../../Zotlabs/Module/Wiki.php:373 -msgid "Short description of your changes (optional)" +#: ../../addon/cart/submodules/hzservices.php:300 +#: ../../addon/cart/submodules/hzservices.php:304 +msgid "Invalid Activation Directive." msgstr "" -#: ../../Zotlabs/Module/Wiki.php:383 -#: ../../extend/addon/hubzilla-addons/ljpost/ljpost.php:134 -#: ../../extend/addon/hubzilla-addons/dwpost/Mod_Dwpost.php:69 -#: ../../extend/addon/hubzilla-addons/dwpost/dwpost.php:134 -#: ../../extend/addon/hubzilla-addons/wppost/wppost.php:173 -#: ../../extend/addon/hubzilla-addons/wppost/Mod_Wppost.php:98 -msgid "Source" +#: ../../addon/cart/submodules/hzservices.php:375 +#: ../../addon/cart/submodules/hzservices.php:379 +msgid "Invalid Deactivation Directive." msgstr "" -#: ../../Zotlabs/Module/Wiki.php:393 -msgid "New page name" +#: ../../addon/cart/submodules/hzservices.php:565 +msgid "Add to this privacy group" msgstr "" -#: ../../Zotlabs/Module/Wiki.php:398 -msgid "Embed image from photo albums" +#: ../../addon/cart/submodules/hzservices.php:581 +msgid "Set user service class" msgstr "" -#: ../../Zotlabs/Module/Wiki.php:399 ../../include/conversation.php:1459 -#: ../../extend/addon/hubzilla-addons/hsse/hsse.php:208 -msgid "Embed an image from your albums" +#: ../../addon/cart/submodules/hzservices.php:608 +msgid "You must be using a local account to purchase this service." msgstr "" -#: ../../Zotlabs/Module/Wiki.php:401 ../../Zotlabs/Module/Profile_photo.php:508 -#: ../../Zotlabs/Module/Cover_photo.php:429 ../../include/conversation.php:1461 -#: ../../include/conversation.php:1514 -#: ../../extend/addon/hubzilla-addons/hsse/hsse.php:210 -#: ../../extend/addon/hubzilla-addons/hsse/hsse.php:257 -msgid "OK" +#: ../../addon/cart/submodules/hzservices.php:648 +#: ../../addon/cart/submodules/manualcat.php:252 +msgid "Changes Locked" msgstr "" -#: ../../Zotlabs/Module/Wiki.php:402 ../../Zotlabs/Module/Profile_photo.php:509 -#: ../../Zotlabs/Module/Cover_photo.php:430 ../../include/conversation.php:1387 -#: ../../extend/addon/hubzilla-addons/hsse/hsse.php:139 -msgid "Choose images to embed" +#: ../../addon/cart/submodules/hzservices.php:652 +#: ../../addon/cart/submodules/manualcat.php:256 +msgid "Item available for purchase." msgstr "" -#: ../../Zotlabs/Module/Wiki.php:403 ../../Zotlabs/Module/Profile_photo.php:510 -#: ../../Zotlabs/Module/Cover_photo.php:431 ../../include/conversation.php:1388 -#: ../../extend/addon/hubzilla-addons/hsse/hsse.php:140 -msgid "Choose an album" +#: ../../addon/cart/submodules/hzservices.php:662 +#: ../../addon/cart/submodules/manualcat.php:266 +msgid "Photo URL" msgstr "" -#: ../../Zotlabs/Module/Wiki.php:404 ../../Zotlabs/Module/Profile_photo.php:511 -#: ../../Zotlabs/Module/Cover_photo.php:432 -msgid "Choose a different album" +#: ../../addon/cart/submodules/hzservices.php:666 +msgid "Add buyer to privacy group" msgstr "" -#: ../../Zotlabs/Module/Wiki.php:405 ../../Zotlabs/Module/Profile_photo.php:512 -#: ../../Zotlabs/Module/Cover_photo.php:433 ../../include/conversation.php:1390 -#: ../../extend/addon/hubzilla-addons/hsse/hsse.php:142 -msgid "Error getting album list" +#: ../../addon/cart/submodules/hzservices.php:671 +msgid "Add buyer as connection" msgstr "" -#: ../../Zotlabs/Module/Wiki.php:406 ../../Zotlabs/Module/Profile_photo.php:513 -#: ../../Zotlabs/Module/Cover_photo.php:434 ../../include/conversation.php:1391 -#: ../../extend/addon/hubzilla-addons/hsse/hsse.php:143 -msgid "Error getting photo link" +#: ../../addon/cart/submodules/hzservices.php:679 +#: ../../addon/cart/submodules/hzservices.php:721 +msgid "Set Service Class" msgstr "" -#: ../../Zotlabs/Module/Wiki.php:407 ../../Zotlabs/Module/Profile_photo.php:514 -#: ../../Zotlabs/Module/Cover_photo.php:435 ../../include/conversation.php:1392 -#: ../../extend/addon/hubzilla-addons/hsse/hsse.php:144 -msgid "Error getting album" +#: ../../addon/cart/submodules/orderoptions.php:70 +msgid "Enable Order/Item Options" msgstr "" -#: ../../Zotlabs/Module/Wiki.php:409 -msgid "History" +#: ../../addon/cart/submodules/orderoptions.php:333 +#: ../../addon/cart/submodules/orderoptions.php:357 +#: ../../addon/cart/submodules/orderoptions.php:433 +#: ../../addon/cart/submodules/orderoptions.php:457 +msgid "Label" msgstr "" -#: ../../Zotlabs/Module/Wiki.php:487 -msgid "Error creating wiki. Invalid name." +#: ../../addon/cart/submodules/orderoptions.php:334 +#: ../../addon/cart/submodules/orderoptions.php:358 +#: ../../addon/cart/submodules/orderoptions.php:434 +#: ../../addon/cart/submodules/orderoptions.php:458 +#: ../../include/js_strings.php:123 ../../include/datetime.php:211 +#: ../../Zotlabs/Module/Register.php:498 ../../Zotlabs/Module/Appman.php:143 +#: ../../Zotlabs/Module/Appman.php:144 ../../Zotlabs/Module/Profiles.php:746 +#: ../../Zotlabs/Module/Profiles.php:750 +msgid "Required" msgstr "" -#: ../../Zotlabs/Module/Wiki.php:494 -msgid "A wiki with this name already exists." +#: ../../addon/cart/submodules/orderoptions.php:336 +#: ../../addon/cart/submodules/orderoptions.php:360 +#: ../../addon/cart/submodules/orderoptions.php:436 +#: ../../addon/cart/submodules/orderoptions.php:460 +msgid "Instructions" msgstr "" -#: ../../Zotlabs/Module/Wiki.php:507 -msgid "Wiki created, but error creating Home page." +#: ../../addon/cart/submodules/paypalbutton.php:85 +msgid "Enable Paypal Button Module" msgstr "" -#: ../../Zotlabs/Module/Wiki.php:514 -msgid "Error creating wiki" +#: ../../addon/cart/submodules/paypalbutton.php:93 +#: ../../addon/cart/submodules/paypalbuttonV2.php:94 +msgid "Use Production Key" msgstr "" -#: ../../Zotlabs/Module/Wiki.php:538 -msgid "Error updating wiki. Invalid name." +#: ../../addon/cart/submodules/paypalbutton.php:100 +#: ../../addon/cart/submodules/paypalbuttonV2.php:101 +msgid "Paypal Sandbox Client Key" msgstr "" -#: ../../Zotlabs/Module/Wiki.php:557 -msgid "Error updating wiki" +#: ../../addon/cart/submodules/paypalbutton.php:107 +#: ../../addon/cart/submodules/paypalbuttonV2.php:108 +msgid "Paypal Sandbox Secret Key" msgstr "" -#: ../../Zotlabs/Module/Wiki.php:572 -msgid "Wiki delete permission denied." +#: ../../addon/cart/submodules/paypalbutton.php:113 +#: ../../addon/cart/submodules/paypalbuttonV2.php:114 +msgid "Paypal Production Client Key" msgstr "" -#: ../../Zotlabs/Module/Wiki.php:582 -msgid "Error deleting wiki" +#: ../../addon/cart/submodules/paypalbutton.php:120 +#: ../../addon/cart/submodules/paypalbuttonV2.php:121 +msgid "Paypal Production Secret Key" msgstr "" -#: ../../Zotlabs/Module/Wiki.php:615 -msgid "New page created" +#: ../../addon/cart/submodules/paypalbutton.php:252 +#: ../../addon/cart/submodules/paypalbuttonV2.php:264 +msgid "Paypal button payments are not enabled." msgstr "" -#: ../../Zotlabs/Module/Wiki.php:741 -msgid "Cannot delete Home" +#: ../../addon/cart/submodules/paypalbutton.php:270 +#: ../../addon/cart/submodules/paypalbuttonV2.php:282 +msgid "" +"Paypal button payments are not properly configured. Please choose another " +"payment option." msgstr "" -#: ../../Zotlabs/Module/Wiki.php:817 -msgid "Current Revision" +#: ../../addon/cart/submodules/paypalbuttonV2.php:86 +msgid "Enable Paypal Button Module (API-v2)" msgstr "" -#: ../../Zotlabs/Module/Wiki.php:817 -msgid "Selected Revision" +#: ../../addon/cart/submodules/manualcat.php:61 +msgid "Enable Manual Cart Module" msgstr "" -#: ../../Zotlabs/Module/Wiki.php:872 -msgid "You must be authenticated." +#: ../../addon/cart/myshop.php:30 +msgid "Access Denied." msgstr "" -#: ../../Zotlabs/Module/Blocks.php:97 ../../Zotlabs/Module/Blocks.php:155 -#: ../../Zotlabs/Module/Editblock.php:113 -msgid "Block Name" +#: ../../addon/cart/myshop.php:112 ../../addon/cart/cart.php:1446 +msgid "Order Not Found" msgstr "" -#: ../../Zotlabs/Module/Blocks.php:154 ../../include/text.php:2712 -msgid "Blocks" +#: ../../addon/cart/myshop.php:189 ../../addon/cart/myshop.php:223 +#: ../../addon/cart/myshop.php:271 ../../addon/cart/myshop.php:329 +msgid "Invalid Item" msgstr "" -#: ../../Zotlabs/Module/Blocks.php:156 -msgid "Block Title" +#: ../../addon/cart/Settings/Cart.php:58 +msgid "Enable Test Catalog" msgstr "" -#: ../../Zotlabs/Module/Dircensor.php:42 -msgid "Entry censored" +#: ../../addon/cart/Settings/Cart.php:70 +msgid "Enable Manual Payments" msgstr "" -#: ../../Zotlabs/Module/Dircensor.php:45 -msgid "Entry uncensored" +#: ../../addon/cart/Settings/Cart.php:90 +msgid "Base Merchant Currency" msgstr "" -#: ../../Zotlabs/Module/Locs.php:27 ../../Zotlabs/Module/Locs.php:66 -msgid "Location not found." +#: ../../addon/cart/Settings/Cart.php:129 ../../addon/cart/cart.php:1375 +msgid "Cart Settings" msgstr "" -#: ../../Zotlabs/Module/Locs.php:75 -msgid "Location lookup failed." +#: ../../addon/cart/cart.php:252 +msgid "DB Cleanup Failure" msgstr "" -#: ../../Zotlabs/Module/Locs.php:79 -msgid "" -"Please select another location to become primary before removing the primary " -"location." +#: ../../addon/cart/cart.php:674 +msgid "[cart] Item Added" msgstr "" -#: ../../Zotlabs/Module/Locs.php:108 -msgid "Syncing locations" +#: ../../addon/cart/cart.php:1063 +msgid "Order already checked out." msgstr "" -#: ../../Zotlabs/Module/Locs.php:117 -msgid "No locations found." +#: ../../addon/cart/cart.php:1368 +msgid "Drop database tables when uninstalling." msgstr "" -#: ../../Zotlabs/Module/Locs.php:127 -msgid "Manage Channel Locations" +#: ../../addon/cart/cart.php:1387 ../../addon/cart/cart.php:1390 +msgid "Shop" msgstr "" -#: ../../Zotlabs/Module/Locs.php:130 -#: ../../extend/addon/hubzilla-addons/workflow/workflow.php:285 -msgid "Primary" +#: ../../addon/cart/cart.php:1410 ../../addon/flashcards/Mod_Flashcards.php:51 +#: ../../Zotlabs/Module/Wiki.php:35 +msgid "Profile Unavailable." msgstr "" -#: ../../Zotlabs/Module/Locs.php:131 ../../Zotlabs/Module/Menu.php:177 -msgid "Drop" +#: ../../addon/cart/cart.php:1507 +msgid "Cart utilities for orders and payments" msgstr "" -#: ../../Zotlabs/Module/Locs.php:133 -msgid "Sync Now" +#: ../../addon/cart/cart.php:1545 +msgid "You must be logged into the Grid to shop." msgstr "" -#: ../../Zotlabs/Module/Locs.php:134 -msgid "Please wait several minutes between consecutive operations." +#: ../../addon/cart/cart.php:1592 +msgid "Access denied." msgstr "" -#: ../../Zotlabs/Module/Locs.php:135 -msgid "" -"When possible, drop a location by logging into that website/hub and removing " -"your channel." +#: ../../addon/cart/cart.php:1644 ../../addon/cart/cart.php:1787 +msgid "No Order Found" msgstr "" -#: ../../Zotlabs/Module/Locs.php:136 -msgid "Use this form to drop the location if the hub is no longer operating." +#: ../../addon/cart/cart.php:1653 +msgid "An unknown error has occurred Please start again." msgstr "" -#: ../../Zotlabs/Module/Chatsvc.php:131 -msgid "Away" +#: ../../addon/cart/cart.php:1796 +msgid "Requirements not met." msgstr "" -#: ../../Zotlabs/Module/Chatsvc.php:136 -msgid "Online" +#: ../../addon/cart/cart.php:1796 +msgid "Review your order and complete any needed requirements." msgstr "" -#: ../../Zotlabs/Module/Fbrowser.php:29 ../../Zotlabs/Lib/Apps.php:345 -#: ../../include/features.php:368 ../../include/nav.php:444 -msgid "Photos" +#: ../../addon/cart/cart.php:1822 +msgid "Invalid Payment Type. Please start again." msgstr "" -#: ../../Zotlabs/Module/Fbrowser.php:85 ../../Zotlabs/Storage/Browser.php:351 -#: ../../Zotlabs/Lib/Apps.php:340 ../../include/nav.php:452 -msgid "Files" +#: ../../addon/cart/cart.php:1829 +msgid "Order not found" msgstr "" -#: ../../Zotlabs/Module/Connedit.php:121 -msgid "Could not locate selected profile." +#: ../../addon/nofed/Mod_Nofed.php:21 +msgid "nofed Settings saved." msgstr "" -#: ../../Zotlabs/Module/Connedit.php:265 -msgid "Connection updated." +#: ../../addon/nofed/Mod_Nofed.php:33 +msgid "No Federation App" msgstr "" -#: ../../Zotlabs/Module/Connedit.php:267 -msgid "Failed to update connection record." +#: ../../addon/nofed/Mod_Nofed.php:34 +msgid "" +"Prevent posting from being federated to anybody. It will exist only on your " +"channel page." msgstr "" -#: ../../Zotlabs/Module/Connedit.php:310 -msgid "is now connected to" +#: ../../addon/nofed/Mod_Nofed.php:42 +msgid "Federate posts by default" msgstr "" -#: ../../Zotlabs/Module/Connedit.php:435 -msgid "Could not access address book record." +#: ../../addon/nofed/Mod_Nofed.php:50 +msgid "No Federation" msgstr "" -#: ../../Zotlabs/Module/Connedit.php:483 ../../Zotlabs/Module/Connedit.php:487 -msgid "Refresh failed - channel is currently unavailable." +#: ../../addon/nofed/nofed.php:47 +msgid "Federate" msgstr "" -#: ../../Zotlabs/Module/Connedit.php:502 ../../Zotlabs/Module/Connedit.php:511 -#: ../../Zotlabs/Module/Connedit.php:520 ../../Zotlabs/Module/Connedit.php:529 -#: ../../Zotlabs/Module/Connedit.php:542 -msgid "Unable to set address book parameters." +#: ../../addon/smileybutton/Mod_Smileybutton.php:35 +msgid "Smileybutton App" msgstr "" -#: ../../Zotlabs/Module/Connedit.php:561 -msgid "Connection has been removed." +#: ../../addon/smileybutton/Mod_Smileybutton.php:36 +msgid "Adds a smileybutton to the jot editor" msgstr "" -#: ../../Zotlabs/Module/Connedit.php:601 ../../Zotlabs/Lib/Apps.php:344 -#: ../../include/conversation.php:1083 ../../include/nav.php:115 -#: ../../extend/addon/hubzilla-addons/openclipatar/openclipatar.php:57 -msgid "View Profile" +#: ../../addon/smileybutton/Mod_Smileybutton.php:44 +msgid "Hide the button and show the smilies directly." msgstr "" -#: ../../Zotlabs/Module/Connedit.php:604 -#, php-format -msgid "View %s's profile" +#: ../../addon/smileybutton/Mod_Smileybutton.php:52 +msgid "Smileybutton Settings" msgstr "" -#: ../../Zotlabs/Module/Connedit.php:608 -msgid "Refresh Permissions" +#: ../../addon/redfiles/redfilehelper.php:64 ../../include/attach.php:2099 +msgid "file" msgstr "" -#: ../../Zotlabs/Module/Connedit.php:611 -msgid "Fetch updated permissions" +#: ../../addon/redfiles/redfiles.php:119 +msgid "Redmatrix File Storage Import" msgstr "" -#: ../../Zotlabs/Module/Connedit.php:615 -msgid "Refresh Photo" +#: ../../addon/redfiles/redfiles.php:120 +msgid "This will import all your Redmatrix cloud files to this channel." msgstr "" -#: ../../Zotlabs/Module/Connedit.php:618 -msgid "Fetch updated photo" +#: ../../addon/diaspora/diaspora.php:75 +msgid "" +"Please install the statistics addon to be able to configure a diaspora relay" msgstr "" -#: ../../Zotlabs/Module/Connedit.php:622 ../../include/conversation.php:1093 -msgid "Recent Activity" +#: ../../addon/diaspora/diaspora.php:85 +msgid "Diaspora Relay Handle" msgstr "" -#: ../../Zotlabs/Module/Connedit.php:625 -msgid "View recent posts and comments" +#: ../../addon/diaspora/diaspora.php:85 +msgid "Address of a diaspora relay. Example: relay@diasporarelay.tld" msgstr "" -#: ../../Zotlabs/Module/Connedit.php:629 -#: ../../Zotlabs/Module/Admin/Accounts.php:322 -msgid "Unblock" +#: ../../addon/diaspora/diaspora.php:105 +msgid "Diaspora relay could not be imported" msgstr "" -#: ../../Zotlabs/Module/Connedit.php:629 -#: ../../Zotlabs/Module/Admin/Accounts.php:321 -msgid "Block" +#: ../../addon/diaspora/diaspora.php:999 +msgid "No subject" msgstr "" -#: ../../Zotlabs/Module/Connedit.php:632 -msgid "Block (or Unblock) all communications with this connection" +#: ../../addon/diaspora/p.php:48 ../../addon/diaspora/util.php:337 +#: ../../addon/diaspora/util.php:350 ../../Zotlabs/Lib/Enotify.php:61 +msgid "$projectname" msgstr "" -#: ../../Zotlabs/Module/Connedit.php:633 -msgid "This connection is blocked!" +#: ../../addon/diaspora/import_diaspora.php:19 +msgid "No username found in import file." msgstr "" -#: ../../Zotlabs/Module/Connedit.php:637 -msgid "Unignore" +#: ../../addon/diaspora/import_diaspora.php:44 ../../include/import.php:76 +msgid "Unable to create a unique channel address. Import failed." msgstr "" -#: ../../Zotlabs/Module/Connedit.php:637 -#: ../../Zotlabs/Module/Connections.php:345 -msgid "Ignore" +#: ../../addon/diaspora/import_diaspora.php:142 +#: ../../Zotlabs/Module/Import.php:530 +msgid "Import completed." msgstr "" -#: ../../Zotlabs/Module/Connedit.php:640 -msgid "Ignore (or Unignore) all inbound communications from this connection" +#: ../../addon/diaspora/Mod_Diaspora.php:43 +msgid "Diaspora Protocol Settings updated." msgstr "" -#: ../../Zotlabs/Module/Connedit.php:641 -msgid "This connection is ignored!" +#: ../../addon/diaspora/Mod_Diaspora.php:52 +msgid "" +"The diaspora protocol does not support location independence. Connections " +"you make within that network may be unreachable from alternate channel " +"locations." msgstr "" -#: ../../Zotlabs/Module/Connedit.php:645 -msgid "Unarchive" +#: ../../addon/diaspora/Mod_Diaspora.php:58 +msgid "Diaspora Protocol App" msgstr "" -#: ../../Zotlabs/Module/Connedit.php:645 -msgid "Archive" +#: ../../addon/diaspora/Mod_Diaspora.php:77 +msgid "Allow any Diaspora member to comment or like your public posts" msgstr "" -#: ../../Zotlabs/Module/Connedit.php:648 +#: ../../addon/diaspora/Mod_Diaspora.php:77 msgid "" -"Archive (or Unarchive) this connection - mark channel dead but keep content" -msgstr "" - -#: ../../Zotlabs/Module/Connedit.php:649 -msgid "This connection is archived!" +"If this setting is disabled only your contacts will be able to comment or " +"like your public posts" msgstr "" -#: ../../Zotlabs/Module/Connedit.php:653 -msgid "Unhide" +#: ../../addon/diaspora/Mod_Diaspora.php:81 +msgid "Prevent your hashtags from being redirected to other sites" msgstr "" -#: ../../Zotlabs/Module/Connedit.php:653 -msgid "Hide" +#: ../../addon/diaspora/Mod_Diaspora.php:85 +msgid "Sign and forward posts and comments with no existing Diaspora signature" msgstr "" -#: ../../Zotlabs/Module/Connedit.php:656 -msgid "Hide or Unhide this connection from your other connections" +#: ../../addon/diaspora/Mod_Diaspora.php:90 +msgid "Followed hashtags (comma separated, do not include the #)" msgstr "" -#: ../../Zotlabs/Module/Connedit.php:657 -msgid "This connection is hidden!" +#: ../../addon/diaspora/Mod_Diaspora.php:99 +msgid "Diaspora Protocol" msgstr "" -#: ../../Zotlabs/Module/Connedit.php:664 -msgid "Delete this connection" +#: ../../addon/diaspora/Receiver.php:1571 +#, php-format +msgid "%1$s dislikes %2$s's %3$s" msgstr "" -#: ../../Zotlabs/Module/Connedit.php:672 -msgid "Fetch Vcard" +#: ../../addon/diaspora/Receiver.php:2200 ../../Zotlabs/Module/Like.php:481 +#, php-format +msgid "%1$s is attending %2$s's %3$s" msgstr "" -#: ../../Zotlabs/Module/Connedit.php:675 -msgid "Fetch electronic calling card for this connection" +#: ../../addon/diaspora/Receiver.php:2202 ../../Zotlabs/Module/Like.php:483 +#, php-format +msgid "%1$s is not attending %2$s's %3$s" msgstr "" -#: ../../Zotlabs/Module/Connedit.php:686 -msgid "Open Individual Permissions section by default" +#: ../../addon/diaspora/Receiver.php:2204 ../../Zotlabs/Module/Like.php:485 +#, php-format +msgid "%1$s may attend %2$s's %3$s" msgstr "" -#: ../../Zotlabs/Module/Connedit.php:709 -msgid "Affinity" +#: ../../addon/piwik/piwik.php:85 +msgid "" +"This website is tracked using the <a href='http://www.piwik.org'>Piwik</a> " +"analytics tool." msgstr "" -#: ../../Zotlabs/Module/Connedit.php:712 -msgid "Open Set Affinity section by default" +#: ../../addon/piwik/piwik.php:88 +#, php-format +msgid "" +"If you do not want that your visits are logged this way you <a href='%s'>can " +"set a cookie to prevent Piwik from tracking further visits of the site</a> " +"(opt-out)." msgstr "" -#: ../../Zotlabs/Module/Connedit.php:716 ../../Zotlabs/Widget/Affinity.php:30 -msgid "Me" +#: ../../addon/piwik/piwik.php:96 +msgid "Piwik Base URL" msgstr "" -#: ../../Zotlabs/Module/Connedit.php:717 ../../Zotlabs/Widget/Affinity.php:31 -msgid "Family" +#: ../../addon/piwik/piwik.php:96 +msgid "" +"Absolute path to your Piwik installation. (without protocol (http/s), with " +"trailing slash)" msgstr "" -#: ../../Zotlabs/Module/Connedit.php:718 -#: ../../Zotlabs/Module/Settings/Channel.php:71 -#: ../../Zotlabs/Module/Settings/Channel.php:75 -#: ../../Zotlabs/Module/Settings/Channel.php:76 -#: ../../Zotlabs/Module/Settings/Channel.php:79 -#: ../../Zotlabs/Module/Settings/Channel.php:90 -#: ../../Zotlabs/Widget/Affinity.php:32 ../../include/channel.php:506 -#: ../../include/channel.php:509 ../../include/selectors.php:134 -msgid "Friends" +#: ../../addon/piwik/piwik.php:97 +msgid "Site ID" msgstr "" -#: ../../Zotlabs/Module/Connedit.php:719 ../../Zotlabs/Widget/Affinity.php:33 -msgid "Acquaintances" +#: ../../addon/piwik/piwik.php:98 +msgid "Show opt-out cookie link?" msgstr "" -#: ../../Zotlabs/Module/Connedit.php:720 -#: ../../Zotlabs/Module/Connections.php:97 -#: ../../Zotlabs/Module/Connections.php:111 -#: ../../Zotlabs/Widget/Affinity.php:34 -msgid "All" +#: ../../addon/piwik/piwik.php:99 +msgid "Asynchronous tracking" msgstr "" -#: ../../Zotlabs/Module/Connedit.php:749 -msgid "Filter" +#: ../../addon/piwik/piwik.php:100 +msgid "Enable frontend JavaScript error tracking" msgstr "" -#: ../../Zotlabs/Module/Connedit.php:752 -msgid "Open Custom Filter section by default" +#: ../../addon/piwik/piwik.php:100 +msgid "This feature requires Piwik >= 2.2.0" msgstr "" -#: ../../Zotlabs/Module/Connedit.php:789 -msgid "Approve this connection" +#: ../../addon/workflow/workflow.php:222 +msgid "Workflow user." msgstr "" -#: ../../Zotlabs/Module/Connedit.php:789 -msgid "Accept connection to allow communication" +#: ../../addon/workflow/workflow.php:272 +msgid "This channel" msgstr "" -#: ../../Zotlabs/Module/Connedit.php:794 -msgid "Set Affinity" +#: ../../addon/workflow/workflow.php:285 ../../Zotlabs/Module/Locs.php:128 +msgid "Primary" msgstr "" -#: ../../Zotlabs/Module/Connedit.php:797 -msgid "Set Profile" +#: ../../addon/workflow/workflow.php:327 +msgid "Create New Workflow Item" msgstr "" -#: ../../Zotlabs/Module/Connedit.php:800 -msgid "Set Affinity & Profile" +#: ../../addon/workflow/workflow.php:541 ../../addon/workflow/workflow.php:1437 +#: ../../addon/workflow/workflow.php:1456 +msgid "Workflow" msgstr "" -#: ../../Zotlabs/Module/Connedit.php:848 -msgid "This connection is unreachable from this location." +#: ../../addon/workflow/workflow.php:1425 +msgid "No Workflows Available" msgstr "" -#: ../../Zotlabs/Module/Connedit.php:849 -msgid "This connection may be unreachable from other channel locations." +#: ../../addon/workflow/workflow.php:1455 +msgid "Add item to which workflow" msgstr "" -#: ../../Zotlabs/Module/Connedit.php:851 -msgid "Location independence is not supported by their network." +#: ../../addon/workflow/workflow.php:1515 +#: ../../addon/workflow/workflow.php:1634 +msgid "Create Workflow Item" msgstr "" -#: ../../Zotlabs/Module/Connedit.php:857 -msgid "" -"This connection is unreachable from this location. Location independence is " -"not supported by their network." +#: ../../addon/workflow/workflow.php:2596 +msgid "Link" msgstr "" -#: ../../Zotlabs/Module/Connedit.php:860 ../../include/items.php:4618 -#, php-format -msgid "Connection: %s" +#: ../../addon/workflow/workflow.php:2598 +msgid "Web link." msgstr "" -#: ../../Zotlabs/Module/Connedit.php:861 -msgid "Connection requests will be approved without your interaction" +#: ../../addon/workflow/workflow.php:2617 +#: ../../addon/workflow/workflow.php:2678 ../../Zotlabs/Module/Cdav.php:1376 +#: ../../Zotlabs/Module/Connedit.php:910 +msgid "Title" msgstr "" -#: ../../Zotlabs/Module/Connedit.php:870 -msgid "This connection's primary address is" +#: ../../addon/workflow/workflow.php:2619 +#: ../../addon/workflow/workflow.php:2680 +msgid "Brief description or title" msgstr "" -#: ../../Zotlabs/Module/Connedit.php:871 -msgid "Available locations:" +#: ../../addon/workflow/workflow.php:2625 ../../Zotlabs/Widget/Notes.php:21 +#: ../../Zotlabs/Lib/Apps.php:371 +msgid "Notes" msgstr "" -#: ../../Zotlabs/Module/Connedit.php:877 -msgid "Connection Tools" +#: ../../addon/workflow/workflow.php:2627 +#: ../../addon/workflow/workflow.php:2688 +msgid "Notes and Info" msgstr "" -#: ../../Zotlabs/Module/Connedit.php:879 -msgid "Slide to adjust your degree of friendship" +#: ../../addon/workflow/workflow.php:2686 +msgid "Body" msgstr "" -#: ../../Zotlabs/Module/Connedit.php:880 ../../Zotlabs/Module/Rate.php:157 -#: ../../include/js_strings.php:20 -msgid "Rating" +#: ../../addon/workflow/Settings/Mod_WorkflowSettings.php:101 +msgid "Workflow Settings" msgstr "" -#: ../../Zotlabs/Module/Connedit.php:881 -msgid "Slide to adjust your rating" +#: ../../addon/donate/donate.php:21 +msgid "Project Servers and Resources" msgstr "" -#: ../../Zotlabs/Module/Connedit.php:882 ../../Zotlabs/Module/Connedit.php:887 -msgid "Optionally explain your rating" +#: ../../addon/donate/donate.php:22 +msgid "Project Creator and Tech Lead" msgstr "" -#: ../../Zotlabs/Module/Connedit.php:884 -msgid "Custom Filter" +#: ../../addon/donate/donate.php:49 +msgid "" +"And the hundreds of other people and organisations who helped make the " +"Hubzilla possible." msgstr "" -#: ../../Zotlabs/Module/Connedit.php:885 -msgid "Only import posts with this text" +#: ../../addon/donate/donate.php:52 +msgid "" +"The Redmatrix/Hubzilla projects are provided primarily by volunteers giving " +"their time and expertise - and often paying out of pocket for services they " +"share with others." msgstr "" -#: ../../Zotlabs/Module/Connedit.php:885 ../../Zotlabs/Module/Connedit.php:886 -#: ../../Zotlabs/Module/Admin/Site.php:512 -#: ../../Zotlabs/Module/Admin/Site.php:513 +#: ../../addon/donate/donate.php:53 msgid "" -"words one per line or #tags or /patterns/ or lang=xx, leave blank to import " -"all posts" +"There is no corporate funding and no ads, and we do not collect and sell " +"your personal information. (We don't control your personal information - " +"<strong>you do</strong>.)" msgstr "" -#: ../../Zotlabs/Module/Connedit.php:886 -msgid "Do not import posts with this text" +#: ../../addon/donate/donate.php:54 +msgid "" +"Help support our ground-breaking work in decentralisation, web identity, and " +"privacy." msgstr "" -#: ../../Zotlabs/Module/Connedit.php:888 -msgid "This information is public!" +#: ../../addon/donate/donate.php:56 +msgid "" +"Your donations keep servers and services running and also helps us to " +"provide innovative new features and continued development." msgstr "" -#: ../../Zotlabs/Module/Connedit.php:893 -msgid "Connection Pending Approval" +#: ../../addon/donate/donate.php:59 +msgid "Donate" msgstr "" -#: ../../Zotlabs/Module/Connedit.php:898 -#, php-format +#: ../../addon/donate/donate.php:61 msgid "" -"Please choose the profile you would like to display to %s when viewing your " -"profile securely." +"Choose a project, developer, or public hub to support with a one-time " +"donation" msgstr "" -#: ../../Zotlabs/Module/Connedit.php:900 ../../Zotlabs/Module/Tokens.php:180 -msgid "Their Settings" +#: ../../addon/donate/donate.php:62 +msgid "Donate Now" msgstr "" -#: ../../Zotlabs/Module/Connedit.php:904 ../../Zotlabs/Module/Tokens.php:187 -#: ../../Zotlabs/Module/Permcats.php:128 +#: ../../addon/donate/donate.php:63 msgid "" -"Some permissions may be inherited from your channel's <a href=\"settings" -"\"><strong>privacy settings</strong></a>, which have higher priority than " -"individual settings. You can <strong>not</strong> change those settings here." +"<strong><em>Or</em></strong> become a project sponsor (Hubzilla Project only)" msgstr "" -#: ../../Zotlabs/Module/Connedit.php:905 +#: ../../addon/donate/donate.php:64 msgid "" -"Some permissions may be inherited from your channel's <a href=\"settings" -"\"><strong>privacy settings</strong></a>, which have higher priority than " -"individual settings. You can change those settings here but they wont have " -"any impact unless the inherited setting changes." -msgstr "" - -#: ../../Zotlabs/Module/Connedit.php:906 -msgid "Last update:" +"Please indicate if you would like your first name or full name (or nothing) " +"to appear in our sponsor listing" msgstr "" -#: ../../Zotlabs/Module/Connedit.php:914 -msgid "Details" +#: ../../addon/donate/donate.php:65 +msgid "Sponsor" msgstr "" -#: ../../Zotlabs/Module/Regate.php:81 -msgid "Email resent" +#: ../../addon/donate/donate.php:68 +msgid "Special thanks to: " msgstr "" -#: ../../Zotlabs/Module/Regate.php:81 -msgid "Email resend failed" +#: ../../addon/likebanner/likebanner.php:51 +msgid "Your Webbie:" msgstr "" -#: ../../Zotlabs/Module/Regate.php:106 -msgid "Verification successful" +#: ../../addon/likebanner/likebanner.php:54 +msgid "Fontsize (px):" msgstr "" -#: ../../Zotlabs/Module/Regate.php:150 -msgid "Account successfull created" +#: ../../addon/likebanner/likebanner.php:68 +msgid "Link:" msgstr "" -#: ../../Zotlabs/Module/Regate.php:191 -msgid "Channel successfull created" +#: ../../addon/likebanner/likebanner.php:70 +msgid "Like us on Hubzilla" msgstr "" -#: ../../Zotlabs/Module/Regate.php:197 -msgid "Automatic channel creation failed. Please create a channel." +#: ../../addon/likebanner/likebanner.php:72 +msgid "Embed:" msgstr "" -#: ../../Zotlabs/Module/Regate.php:209 -msgid "Account creation error" +#: ../../addon/opensearch/opensearch.php:26 +#, php-format +msgctxt "opensearch" +msgid "Search %1$s (%2$s)" msgstr "" -#: ../../Zotlabs/Module/Regate.php:221 -msgid "Verify failed" +#: ../../addon/opensearch/opensearch.php:28 +msgctxt "opensearch" +msgid "$Projectname" msgstr "" -#: ../../Zotlabs/Module/Regate.php:226 -msgid "Token verification failed" +#: ../../addon/opensearch/opensearch.php:42 ../../Zotlabs/Module/Invite.php:225 +#: ../../Zotlabs/Module/Invite.php:494 ../../Zotlabs/Module/Invite.php:508 +#: ../../Zotlabs/Module/Home.php:87 ../../Zotlabs/Module/Home.php:95 +#: ../../Zotlabs/Lib/Enotify.php:66 +msgid "$Projectname" msgstr "" -#: ../../Zotlabs/Module/Regate.php:231 -msgid "Request not inside time frame" +#: ../../addon/opensearch/opensearch.php:43 +msgid "Search $Projectname" msgstr "" -#: ../../Zotlabs/Module/Regate.php:237 ../../Zotlabs/Module/Regate.php:267 -msgid "Identity unknown" +#: ../../addon/fuzzloc/Mod_Fuzzloc.php:22 +msgid "Fuzzloc Settings updated." msgstr "" -#: ../../Zotlabs/Module/Regate.php:243 -msgid "dId2 mistaken" +#: ../../addon/fuzzloc/Mod_Fuzzloc.php:34 +msgid "Fuzzy Location App" msgstr "" -#: ../../Zotlabs/Module/Regate.php:271 -msgid "Your Registration ID" +#: ../../addon/fuzzloc/Mod_Fuzzloc.php:35 +msgid "" +"Blur your precise location if your channel uses browser location mapping" msgstr "" -#: ../../Zotlabs/Module/Regate.php:284 ../../Zotlabs/Module/Regate.php:376 -#: ../../Zotlabs/Module/Regate.php:408 -msgid "Registration verification" +#: ../../addon/fuzzloc/Mod_Fuzzloc.php:40 +msgid "Minimum offset in meters" msgstr "" -#: ../../Zotlabs/Module/Regate.php:291 ../../Zotlabs/Module/Regate.php:413 -msgid "Hold on, you can start verification in" +#: ../../addon/fuzzloc/Mod_Fuzzloc.php:44 +msgid "Maximum offset in meters" msgstr "" -#: ../../Zotlabs/Module/Regate.php:292 -msgid "Please remember your verification token for ID" +#: ../../addon/fuzzloc/Mod_Fuzzloc.php:53 +msgid "Fuzzy Location" msgstr "" -#: ../../Zotlabs/Module/Regate.php:294 -msgid "Token validity" +#: ../../addon/hubwall/hubwall.php:19 +msgid "Send email to all members" msgstr "" -#: ../../Zotlabs/Module/Regate.php:330 -msgid "Resend email" +#: ../../addon/hubwall/hubwall.php:33 ../../Zotlabs/Lib/Enotify.php:65 +#, php-format +msgid "%s Administrator" msgstr "" -#: ../../Zotlabs/Module/Regate.php:335 -msgid "Registration status" +#: ../../addon/hubwall/hubwall.php:50 ../../addon/mailtest/mailtest.php:50 +msgid "No recipients found." msgstr "" -#: ../../Zotlabs/Module/Regate.php:338 -msgid "Verification successful!" +#: ../../addon/hubwall/hubwall.php:73 +#, php-format +msgid "%1$d of %2$d messages sent." msgstr "" -#: ../../Zotlabs/Module/Regate.php:339 -msgid "Your login ID is" +#: ../../addon/hubwall/hubwall.php:81 +msgid "Send email to all hub members." msgstr "" -#: ../../Zotlabs/Module/Regate.php:340 -msgid "" -"After your account has been approved by our administrator you will be able " -"to login with your login ID and your provided password." +#: ../../addon/hubwall/hubwall.php:92 ../../addon/mailtest/mailtest.php:96 +msgid "Message subject" msgstr "" -#: ../../Zotlabs/Module/Regate.php:352 -msgid "Registration request revoked" +#: ../../addon/hubwall/hubwall.php:93 +msgid "Sender Email address" msgstr "" -#: ../../Zotlabs/Module/Regate.php:353 -msgid "Sorry for any inconvience. Thank you for your response." +#: ../../addon/hubwall/hubwall.php:94 +msgid "Test mode (only send to hub administrator)" msgstr "" -#: ../../Zotlabs/Module/Regate.php:377 -msgid "Please enter your verification token for ID" +#: ../../addon/notifyadmin/notifyadmin.php:34 +msgid "New registration" msgstr "" -#: ../../Zotlabs/Module/Regate.php:378 ../../Zotlabs/Module/Regate.php:405 -msgid "Please check your email!" +#: ../../addon/notifyadmin/notifyadmin.php:40 +#: ../../Zotlabs/Module/Invite.php:252 +#, php-format +msgid "%s : Message delivery failed." msgstr "" -#: ../../Zotlabs/Module/Regate.php:388 -msgid "Verification token" +#: ../../addon/notifyadmin/notifyadmin.php:42 +#, php-format +msgid "Message sent to %s. New account registration: %s" msgstr "" -#: ../../Zotlabs/Module/Regate.php:399 -msgid "ID expired" +#: ../../addon/flashcards/Mod_Flashcards.php:218 +msgid "Not allowed." msgstr "" -#: ../../Zotlabs/Module/Regate.php:414 -msgid "You will require the verification token for ID" +#: ../../addon/flashcards/Mod_Flashcards.php:254 +#: ../../include/acl_selectors.php:154 ../../Zotlabs/Module/Chat.php:241 +#: ../../Zotlabs/Module/Filestorage.php:195 ../../Zotlabs/Module/Photos.php:678 +#: ../../Zotlabs/Module/Photos.php:1047 ../../Zotlabs/Module/Thing.php:321 +#: ../../Zotlabs/Module/Thing.php:374 ../../Zotlabs/Module/Connedit.php:675 +msgid "Permissions" msgstr "" -#: ../../Zotlabs/Module/Regate.php:423 -msgid "Unknown or expired ID" +#: ../../addon/flashcards/Mod_Flashcards.php:261 +#: ../../Zotlabs/Module/Filestorage.php:202 +msgid "Set/edit permissions" msgstr "" -#: ../../Zotlabs/Module/Regate.php:434 -msgid "dId2 malformed" +#: ../../addon/flashcards/Mod_Flashcards.php:284 +#: ../../addon/flashcards/Mod_Flashcards.php:285 ../../include/items.php:3667 +#: ../../Zotlabs/Module/Filestorage.php:29 +#: ../../Zotlabs/Module/Admin/Themes.php:72 +#: ../../Zotlabs/Module/Admin/Addons.php:260 +#: ../../Zotlabs/Module/Viewsrc.php:25 ../../Zotlabs/Module/Display.php:42 +#: ../../Zotlabs/Module/Display.php:424 ../../Zotlabs/Module/Admin.php:61 +#: ../../Zotlabs/Module/Thing.php:96 +msgid "Item not found." msgstr "" -#: ../../Zotlabs/Module/Profile_photo.php:93 -#: ../../Zotlabs/Module/Cover_photo.php:85 -msgid "Image uploaded but image cropping failed." +#: ../../addon/libertree/libertree.php:43 +msgid "Post to Libertree" msgstr "" -#: ../../Zotlabs/Module/Profile_photo.php:147 -#: ../../Zotlabs/Module/Profile_photo.php:284 -#: ../../include/photo/photo_driver.php:435 -msgid "Profile Photos" +#: ../../addon/libertree/Mod_Libertree.php:25 +msgid "Libertree Crosspost Connector Settings saved." msgstr "" -#: ../../Zotlabs/Module/Profile_photo.php:166 -#: ../../Zotlabs/Module/Cover_photo.php:212 -msgid "Image resize failed." +#: ../../addon/libertree/Mod_Libertree.php:35 +msgid "Libertree Crosspost Connector App" msgstr "" -#: ../../Zotlabs/Module/Profile_photo.php:254 -#: ../../extend/addon/hubzilla-addons/openclipatar/openclipatar.php:298 -msgid "" -"Shift-reload the page or clear browser cache if the new photo does not " -"display immediately." +#: ../../addon/libertree/Mod_Libertree.php:36 +msgid "Relay public posts to Libertree" msgstr "" -#: ../../Zotlabs/Module/Profile_photo.php:261 -#: ../../Zotlabs/Module/Cover_photo.php:241 ../../include/photos.php:196 -msgid "Unable to process image" +#: ../../addon/libertree/Mod_Libertree.php:51 +msgid "Libertree API token" msgstr "" -#: ../../Zotlabs/Module/Profile_photo.php:296 -#: ../../Zotlabs/Module/Cover_photo.php:265 -msgid "Image upload failed." +#: ../../addon/libertree/Mod_Libertree.php:55 +msgid "Libertree site URL" msgstr "" -#: ../../Zotlabs/Module/Profile_photo.php:315 -#: ../../Zotlabs/Module/Cover_photo.php:282 -msgid "Unable to process image." +#: ../../addon/libertree/Mod_Libertree.php:59 +msgid "Post to Libertree by default" msgstr "" -#: ../../Zotlabs/Module/Profile_photo.php:379 -#: ../../Zotlabs/Module/Profile_photo.php:431 -#: ../../Zotlabs/Module/Cover_photo.php:367 -#: ../../Zotlabs/Module/Cover_photo.php:382 -msgid "Photo not available." +#: ../../addon/libertree/Mod_Libertree.php:67 +msgid "Libertree Crosspost Connector" msgstr "" -#: ../../Zotlabs/Module/Profile_photo.php:495 -msgid "" -"Your default profile photo is visible to anybody on the internet. Profile " -"photos for alternate profiles will inherit the permissions of the profile" +#: ../../addon/randpost/randpost.php:99 +msgid "You're welcome." msgstr "" -#: ../../Zotlabs/Module/Profile_photo.php:495 -msgid "" -"Your profile photo is visible to anybody on the internet and may be " -"distributed to other websites." +#: ../../addon/randpost/randpost.php:100 +msgid "Ah shucks..." msgstr "" -#: ../../Zotlabs/Module/Profile_photo.php:497 -#: ../../Zotlabs/Module/Cover_photo.php:420 -msgid "Upload File:" +#: ../../addon/randpost/randpost.php:101 +msgid "Don't mention it." msgstr "" -#: ../../Zotlabs/Module/Profile_photo.php:498 -#: ../../Zotlabs/Module/Cover_photo.php:421 -msgid "Select a profile:" +#: ../../addon/randpost/randpost.php:102 +msgid "<blush>" msgstr "" -#: ../../Zotlabs/Module/Profile_photo.php:499 -msgid "Use Photo for Profile" +#: ../../addon/buglink/buglink.php:16 ../../Zotlabs/Lib/Apps.php:329 +msgid "Report Bug" msgstr "" -#: ../../Zotlabs/Module/Profile_photo.php:499 -msgid "Change Profile Photo" +#: ../../addon/totp/Mod_Totp.php:23 +msgid "TOTP Two-Step Verification" msgstr "" -#: ../../Zotlabs/Module/Profile_photo.php:500 -msgid "Use" +#: ../../addon/totp/Mod_Totp.php:24 +msgid "Enter the 2-step verification generated by your authenticator app:" msgstr "" -#: ../../Zotlabs/Module/Profile_photo.php:500 -#: ../../Zotlabs/Module/Photos.php:688 ../../Zotlabs/Module/Cover_photo.php:423 -#: ../../Zotlabs/Module/Embedphotos.php:189 -#: ../../Zotlabs/Storage/Browser.php:540 ../../Zotlabs/Widget/Cdav.php:146 -#: ../../Zotlabs/Widget/Cdav.php:182 ../../Zotlabs/Widget/Portfolio.php:110 -#: ../../Zotlabs/Widget/Album.php:97 -msgid "Upload" +#: ../../addon/totp/Mod_Totp.php:25 +msgid "Success!" msgstr "" -#: ../../Zotlabs/Module/Profile_photo.php:501 -#: ../../Zotlabs/Module/Photos.php:996 ../../Zotlabs/Module/Tagrm.php:137 -#: ../../Zotlabs/Module/Admin/Addons.php:459 -#: ../../Zotlabs/Module/Cover_photo.php:424 -#: ../../extend/addon/hubzilla-addons/superblock/Mod_Superblock.php:92 -msgid "Remove" +#: ../../addon/totp/Mod_Totp.php:26 +msgid "Invalid code, please try again." msgstr "" -#: ../../Zotlabs/Module/Profile_photo.php:505 -#: ../../Zotlabs/Module/Profile_photo.php:506 -#: ../../Zotlabs/Module/Cover_photo.php:426 -#: ../../Zotlabs/Module/Cover_photo.php:427 -msgid "Use a photo from your albums" +#: ../../addon/totp/Mod_Totp.php:27 +msgid "Too many invalid codes..." msgstr "" -#: ../../Zotlabs/Module/Profile_photo.php:516 -#: ../../Zotlabs/Module/Cover_photo.php:438 -msgid "Select existing photo" +#: ../../addon/totp/Mod_Totp.php:28 +msgid "Verify" msgstr "" -#: ../../Zotlabs/Module/Profile_photo.php:535 -#: ../../Zotlabs/Module/Cover_photo.php:455 -msgid "Crop Image" +#: ../../addon/totp/Settings/Totp.php:90 +msgid "" +"You haven't set a TOTP secret yet.\n" +"Please click the button below to generate one and register this site\n" +"with your preferred authenticator app." msgstr "" -#: ../../Zotlabs/Module/Profile_photo.php:536 -#: ../../Zotlabs/Module/Cover_photo.php:456 -msgid "Please adjust the image cropping for optimum viewing." +#: ../../addon/totp/Settings/Totp.php:93 +msgid "Your TOTP secret is" msgstr "" -#: ../../Zotlabs/Module/Profile_photo.php:538 -#: ../../Zotlabs/Module/Cover_photo.php:458 -msgid "Done Editing" +#: ../../addon/totp/Settings/Totp.php:94 +msgid "" +"Be sure to save it somewhere in case you lose or replace your mobile " +"device.\n" +"Use your mobile device to scan the QR code below to register this site\n" +"with your preferred authenticator app." msgstr "" -#: ../../Zotlabs/Module/Sharedwithme.php:105 -msgid "Files: shared with me" +#: ../../addon/totp/Settings/Totp.php:99 +msgid "Test" msgstr "" -#: ../../Zotlabs/Module/Sharedwithme.php:107 -msgid "NEW" +#: ../../addon/totp/Settings/Totp.php:100 +msgid "Generate New Secret" msgstr "" -#: ../../Zotlabs/Module/Sharedwithme.php:108 -#: ../../Zotlabs/Storage/Browser.php:379 ../../include/text.php:1558 -msgid "Size" +#: ../../addon/totp/Settings/Totp.php:101 +msgid "Go" msgstr "" -#: ../../Zotlabs/Module/Sharedwithme.php:109 -#: ../../Zotlabs/Storage/Browser.php:380 -msgid "Last Modified" +#: ../../addon/totp/Settings/Totp.php:102 +msgid "Enter your password" msgstr "" -#: ../../Zotlabs/Module/Sharedwithme.php:110 -msgid "Remove all files" +#: ../../addon/totp/Settings/Totp.php:103 +msgid "enter TOTP code from your device" msgstr "" -#: ../../Zotlabs/Module/Sharedwithme.php:111 -msgid "Remove this file" +#: ../../addon/totp/Settings/Totp.php:104 +msgid "Pass!" msgstr "" -#: ../../Zotlabs/Module/Editlayout.php:137 -msgid "Edit Layout" +#: ../../addon/totp/Settings/Totp.php:105 +msgid "Fail" msgstr "" -#: ../../Zotlabs/Module/Manage.php:145 -msgid "Create a new channel" +#: ../../addon/totp/Settings/Totp.php:106 +msgid "Incorrect password, try again." msgstr "" -#: ../../Zotlabs/Module/Manage.php:170 ../../Zotlabs/Lib/Apps.php:337 -#: ../../include/nav.php:101 -msgid "Channel Manager" +#: ../../addon/totp/Settings/Totp.php:107 +msgid "Record your new TOTP secret and rescan the QR code above." msgstr "" -#: ../../Zotlabs/Module/Manage.php:171 -msgid "Current Channel" +#: ../../addon/totp/Settings/Totp.php:115 +msgid "TOTP Settings" msgstr "" -#: ../../Zotlabs/Module/Manage.php:173 -msgid "Switch to one of your channels by selecting it." +#: ../../addon/logrot/logrot.php:36 +msgid "Logfile archive directory" msgstr "" -#: ../../Zotlabs/Module/Manage.php:174 -msgid "Default Channel" +#: ../../addon/logrot/logrot.php:36 +msgid "Directory to store rotated logs" msgstr "" -#: ../../Zotlabs/Module/Manage.php:175 -msgid "Make Default" +#: ../../addon/logrot/logrot.php:37 +msgid "Logfile size in bytes before rotating" msgstr "" -#: ../../Zotlabs/Module/Manage.php:178 -#, php-format -msgid "%d new messages" +#: ../../addon/logrot/logrot.php:38 +msgid "Number of logfiles to retain" msgstr "" -#: ../../Zotlabs/Module/Manage.php:179 +#: ../../addon/testdrive/testdrive.php:104 #, php-format -msgid "%d new introductions" -msgstr "" - -#: ../../Zotlabs/Module/Manage.php:181 -msgid "Delegated Channel" -msgstr "" - -#: ../../Zotlabs/Module/Follow.php:93 -msgid "Connection added." +msgid "Your account on %s will expire in a few days." msgstr "" -#: ../../Zotlabs/Module/Item.php:471 ../../Zotlabs/Module/Pin.php:36 -msgid "Unable to locate original post." +#: ../../addon/testdrive/testdrive.php:105 +msgid "Your $Productname test account is about to expire." msgstr "" -#: ../../Zotlabs/Module/Item.php:757 -msgid "Empty post discarded." +#: ../../addon/hideaside/Mod_Hideaside.php:23 +#: ../../addon/hideaside/Mod_Hideaside.php:27 +msgid "Hide Aside App" msgstr "" -#: ../../Zotlabs/Module/Item.php:1189 -msgid "Duplicate post suppressed." +#: ../../addon/hideaside/Mod_Hideaside.php:24 +#: ../../addon/hideaside/Mod_Hideaside.php:28 +msgid "Fade out aside areas after a while when using endless scroll" msgstr "" -#: ../../Zotlabs/Module/Item.php:1334 -msgid "System error. Post not saved." +#: ../../addon/skeleton/Mod_Skeleton.php:32 +msgid "Skeleton App" msgstr "" -#: ../../Zotlabs/Module/Item.php:1368 -msgid "Your comment is awaiting approval." +#: ../../addon/skeleton/Mod_Skeleton.php:33 +msgid "A skeleton for addons, you can copy/paste" msgstr "" -#: ../../Zotlabs/Module/Item.php:1498 -msgid "Unable to obtain post information from database." +#: ../../addon/skeleton/Mod_Skeleton.php:40 +msgid "Some setting" msgstr "" -#: ../../Zotlabs/Module/Item.php:1505 -#, php-format -msgid "You have reached your limit of %1$.0f top level posts." +#: ../../addon/skeleton/Mod_Skeleton.php:40 +msgid "A setting" msgstr "" -#: ../../Zotlabs/Module/Item.php:1512 -#, php-format -msgid "You have reached your limit of %1$.0f webpages." +#: ../../addon/skeleton/Mod_Skeleton.php:48 +msgid "Skeleton Settings" msgstr "" -#: ../../Zotlabs/Module/Rate.php:158 -msgid "Website:" +#: ../../addon/socialauth/Mod_SocialAuth.php:104 +#: ../../addon/socialauth/Mod_SocialAuth.php:176 +msgid "Network error" msgstr "" -#: ../../Zotlabs/Module/Rate.php:161 -#, php-format -msgid "Remote Channel [%s] (not yet known on this site)" +#: ../../addon/socialauth/Mod_SocialAuth.php:108 +#: ../../addon/socialauth/Mod_SocialAuth.php:180 +msgid "API error" msgstr "" -#: ../../Zotlabs/Module/Rate.php:162 -msgid "Rating (this information is public)" +#: ../../addon/socialauth/Mod_SocialAuth.php:112 +#: ../../addon/socialauth/Mod_SocialAuth.php:184 +msgid "Unknown issue" msgstr "" -#: ../../Zotlabs/Module/Rate.php:163 -msgid "Optionally explain your rating (this information is public)" +#: ../../addon/socialauth/Mod_SocialAuth.php:168 +msgid "Unable to login using email address " msgstr "" -#: ../../Zotlabs/Module/Page.php:39 ../../Zotlabs/Module/Block.php:29 -msgid "Invalid item." +#: ../../addon/socialauth/Mod_SocialAuth.php:202 +msgid "Sign in to Hubzilla using a social account" msgstr "" -#: ../../Zotlabs/Module/Page.php:136 ../../Zotlabs/Module/Display.php:136 -#: ../../Zotlabs/Module/Display.php:153 ../../Zotlabs/Module/Display.php:173 -#: ../../Zotlabs/Module/Display.php:179 ../../Zotlabs/Module/Block.php:77 -#: ../../Zotlabs/Web/Router.php:186 ../../Zotlabs/Lib/NativeWikiPage.php:533 -#: ../../include/help.php:132 -msgid "Page not found." +#: ../../addon/socialauth/Mod_SocialAuth.php:207 +msgid "Social Authentication using your social media account" msgstr "" -#: ../../Zotlabs/Module/Page.php:173 +#: ../../addon/socialauth/Mod_SocialAuth.php:211 msgid "" -"Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod " -"tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, " -"quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo " -"consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse " -"cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat " -"non proident, sunt in culpa qui officia deserunt mollit anim id est laborum." -msgstr "" - -#: ../../Zotlabs/Module/Xchan.php:10 -msgid "Xchan Lookup" +"This app enables one or more social provider sign-in buttons on the login " +"page." msgstr "" -#: ../../Zotlabs/Module/Xchan.php:13 -msgid "Lookup xchan beginning with (or webbie): " +#: ../../addon/socialauth/Mod_SocialAuth.php:229 +msgid "Add an identity provider" msgstr "" -#: ../../Zotlabs/Module/Xchan.php:41 ../../Zotlabs/Module/Mitem.php:134 -#: ../../Zotlabs/Module/Menu.php:232 -msgid "Not found." +#: ../../addon/socialauth/Mod_SocialAuth.php:256 +msgid "Enable " msgstr "" -#: ../../Zotlabs/Module/Achievements.php:38 -msgid "Some blurb about what to do when you're new here" +#: ../../addon/socialauth/Mod_SocialAuth.php:263 +msgid "Key" msgstr "" -#: ../../Zotlabs/Module/Subthread.php:128 -#, php-format -msgid "%1$s is following %2$s's %3$s" +#: ../../addon/socialauth/Mod_SocialAuth.php:263 +#: ../../addon/socialauth/Mod_SocialAuth.php:268 +#: ../../addon/socialauth/Mod_SocialAuth.php:284 +#: ../../addon/socialauth/Mod_SocialAuth.php:297 +msgid "Word" msgstr "" -#: ../../Zotlabs/Module/Subthread.php:130 -#, php-format -msgid "%1$s stopped following %2$s's %3$s" +#: ../../addon/socialauth/Mod_SocialAuth.php:268 +msgid "Secret" msgstr "" -#: ../../Zotlabs/Module/Regmod.php:15 -msgid "Please login." +#: ../../addon/socialauth/Mod_SocialAuth.php:297 +msgid "Add a custom provider" msgstr "" -#: ../../Zotlabs/Module/Editblock.php:138 -msgid "Edit Block" +#: ../../addon/socialauth/Mod_SocialAuth.php:317 +msgid "Remove an identity provider" msgstr "" -#: ../../Zotlabs/Module/Impel.php:43 ../../include/bbcode.php:348 -msgid "webpage" +#: ../../addon/socialauth/Mod_SocialAuth.php:327 +msgid "Social authentication" msgstr "" -#: ../../Zotlabs/Module/Impel.php:48 ../../include/bbcode.php:354 -msgid "block" +#: ../../addon/socialauth/Mod_SocialAuth.php:366 +msgid "Error while saving provider settings" msgstr "" -#: ../../Zotlabs/Module/Impel.php:53 ../../include/bbcode.php:351 -msgid "layout" +#: ../../addon/socialauth/Mod_SocialAuth.php:382 +msgid "Custom provider already exists" msgstr "" -#: ../../Zotlabs/Module/Impel.php:60 ../../include/bbcode.php:357 -msgid "menu" +#: ../../addon/socialauth/Mod_SocialAuth.php:399 +msgid "Social authentication settings saved." msgstr "" -#: ../../Zotlabs/Module/Impel.php:185 -#, php-format -msgid "%s element installed" +#: ../../addon/nsfw/nsfw.php:152 +msgid "Possible adult content" msgstr "" -#: ../../Zotlabs/Module/Impel.php:188 +#: ../../addon/nsfw/nsfw.php:167 #, php-format -msgid "%s element installation failed" -msgstr "" - -#: ../../Zotlabs/Module/Pubsites.php:25 ../../Zotlabs/Widget/Pubsites.php:12 -msgid "Public Hubs" +msgid "%s - view" msgstr "" -#: ../../Zotlabs/Module/Pubsites.php:28 -msgid "" -"The listed hubs allow public registration for the $Projectname network. All " -"hubs in the network are interlinked so membership on any of them conveys " -"membership in the network as a whole. Some hubs may require subscription or " -"provide tiered service plans. The hub itself <strong>may</strong> provide " -"additional details." +#: ../../addon/nsfw/Mod_Nsfw.php:22 +msgid "NSFW Settings saved." msgstr "" -#: ../../Zotlabs/Module/Pubsites.php:34 -msgid "Hub URL" +#: ../../addon/nsfw/Mod_Nsfw.php:33 +msgid "NSFW App" msgstr "" -#: ../../Zotlabs/Module/Pubsites.php:34 -msgid "Access Type" +#: ../../addon/nsfw/Mod_Nsfw.php:34 +msgid "Collapse content that contains predefined words" msgstr "" -#: ../../Zotlabs/Module/Pubsites.php:34 -msgid "Registration Policy" +#: ../../addon/nsfw/Mod_Nsfw.php:44 +msgid "" +"This app looks in posts for the words/text you specify below, and collapses " +"any content containing those keywords so it is not displayed at " +"inappropriate times, such as sexual innuendo that may be improper in a work " +"setting. It is polite and recommended to tag any content containing nudity " +"with #NSFW. This filter can also match any other word/text you specify, and " +"can thereby be used as a general purpose content filter." msgstr "" -#: ../../Zotlabs/Module/Pubsites.php:34 -msgid "Stats" +#: ../../addon/nsfw/Mod_Nsfw.php:49 +msgid "Comma separated list of keywords to hide" msgstr "" -#: ../../Zotlabs/Module/Pubsites.php:34 -msgid "Software" +#: ../../addon/nsfw/Mod_Nsfw.php:49 +msgid "Word, /regular-expression/, lang=xx, lang!=xx" msgstr "" -#: ../../Zotlabs/Module/Pubsites.php:36 ../../Zotlabs/Module/Ratings.php:97 -#: ../../include/conversation.php:1133 -msgid "Ratings" +#: ../../addon/nsfw/Mod_Nsfw.php:58 +msgid "NSFW" msgstr "" -#: ../../Zotlabs/Module/Pubsites.php:50 -msgid "Rate" +#: ../../addon/upload_limits/upload_limits.php:25 +msgid "Show Upload Limits" msgstr "" -#: ../../Zotlabs/Module/Chat.php:29 ../../Zotlabs/Module/Channel.php:44 -#: ../../Zotlabs/Module/Ochannel.php:32 -msgid "You must be logged in to see this page." +#: ../../addon/upload_limits/upload_limits.php:27 +msgid "Hubzilla configured maximum size: " msgstr "" -#: ../../Zotlabs/Module/Chat.php:100 -msgid "Chatrooms App" +#: ../../addon/upload_limits/upload_limits.php:28 +msgid "PHP upload_max_filesize: " msgstr "" -#: ../../Zotlabs/Module/Chat.php:101 -msgid "Access Controlled Chatrooms" +#: ../../addon/upload_limits/upload_limits.php:29 +msgid "PHP post_max_size (must be larger than upload_max_filesize): " msgstr "" -#: ../../Zotlabs/Module/Chat.php:194 -msgid "Room not found" +#: ../../addon/tictac/tictac.php:21 +msgid "Three Dimensional Tic-Tac-Toe" msgstr "" -#: ../../Zotlabs/Module/Chat.php:210 -msgid "Leave Room" +#: ../../addon/tictac/tictac.php:54 +msgid "3D Tic-Tac-Toe" msgstr "" -#: ../../Zotlabs/Module/Chat.php:211 -msgid "Delete Room" +#: ../../addon/tictac/tictac.php:59 +msgid "New game" msgstr "" -#: ../../Zotlabs/Module/Chat.php:212 -msgid "I am away right now" +#: ../../addon/tictac/tictac.php:60 +msgid "New game with handicap" msgstr "" -#: ../../Zotlabs/Module/Chat.php:213 -msgid "I am online" +#: ../../addon/tictac/tictac.php:61 +msgid "" +"Three dimensional tic-tac-toe is just like the traditional game except that " +"it is played on multiple levels simultaneously. " msgstr "" -#: ../../Zotlabs/Module/Chat.php:215 -msgid "Bookmark this room" +#: ../../addon/tictac/tictac.php:62 +msgid "" +"In this case there are three levels. You win by getting three in a row on " +"any level, as well as up, down, and diagonally across the different levels." msgstr "" -#: ../../Zotlabs/Module/Chat.php:218 ../../include/conversation.php:1382 -#: ../../extend/addon/hubzilla-addons/hsse/hsse.php:134 -#: ../../extend/addon/hubzilla-addons/mail/Mod_Mail.php:120 -#: ../../extend/addon/hubzilla-addons/mail/Mod_Mail.php:241 -msgid "Please enter a link URL:" +#: ../../addon/tictac/tictac.php:64 +msgid "" +"The handicap game disables the center position on the middle level because " +"the player claiming this square often has an unfair advantage." msgstr "" -#: ../../Zotlabs/Module/Chat.php:219 ../../Zotlabs/Lib/ThreadItem.php:841 -#: ../../include/conversation.php:1512 -#: ../../extend/addon/hubzilla-addons/hsse/hsse.php:255 -#: ../../extend/addon/hubzilla-addons/mail/Mod_Mail.php:173 -#: ../../extend/addon/hubzilla-addons/mail/Mod_Mail.php:316 -msgid "Encrypt text" +#: ../../addon/tictac/tictac.php:183 +msgid "You go first..." msgstr "" -#: ../../Zotlabs/Module/Chat.php:238 -msgid "New Chatroom" +#: ../../addon/tictac/tictac.php:188 +msgid "I'm going first this time..." msgstr "" -#: ../../Zotlabs/Module/Chat.php:239 -msgid "Chatroom name" +#: ../../addon/tictac/tictac.php:194 +msgid "You won!" msgstr "" -#: ../../Zotlabs/Module/Chat.php:240 -msgid "Expiration of chats (minutes)" +#: ../../addon/tictac/tictac.php:200 ../../addon/tictac/tictac.php:225 +msgid "\"Cat\" game!" msgstr "" -#: ../../Zotlabs/Module/Chat.php:256 -#, php-format -msgid "%1$s's Chatrooms" +#: ../../addon/tictac/tictac.php:223 +msgid "I won!" msgstr "" -#: ../../Zotlabs/Module/Chat.php:261 -msgid "No chatrooms available" +#: ../../addon/mailtest/mailtest.php:19 +msgid "Send test email" msgstr "" -#: ../../Zotlabs/Module/Chat.php:265 -msgid "Expiration" +#: ../../addon/mailtest/mailtest.php:66 +msgid "Mail sent." msgstr "" -#: ../../Zotlabs/Module/Chat.php:266 -msgid "min" +#: ../../addon/mailtest/mailtest.php:68 +msgid "Sending of mail failed." msgstr "" -#: ../../Zotlabs/Module/Uexport.php:62 -msgid "Channel Export App" +#: ../../addon/mailtest/mailtest.php:77 +msgid "Mail Test" msgstr "" -#: ../../Zotlabs/Module/Uexport.php:63 -msgid "Export your channel" +#: ../../addon/ljpost/Mod_Ljpost.php:38 +msgid "Livejournal Crosspost Connector App" msgstr "" -#: ../../Zotlabs/Module/Uexport.php:73 ../../Zotlabs/Module/Uexport.php:74 -msgid "Export Channel" +#: ../../addon/ljpost/Mod_Ljpost.php:39 +msgid "Relay public posts to Livejournal" msgstr "" -#: ../../Zotlabs/Module/Uexport.php:75 -msgid "" -"Export your basic channel information to a file. This acts as a backup of " -"your connections, permissions, profile and basic data, which can be used to " -"import your data to a new server hub, but does not contain your content." +#: ../../addon/ljpost/Mod_Ljpost.php:55 +msgid "Livejournal username" msgstr "" -#: ../../Zotlabs/Module/Uexport.php:76 -msgid "Export Content" +#: ../../addon/ljpost/Mod_Ljpost.php:59 +msgid "Livejournal password" msgstr "" -#: ../../Zotlabs/Module/Uexport.php:77 -msgid "" -"Export your channel information and recent content to a JSON backup that can " -"be restored or imported to another server hub. This backs up all of your " -"connections, permissions, profile data and several months of posts. This " -"file may be VERY large. Please be patient - it may take several minutes for " -"this download to begin." +#: ../../addon/ljpost/Mod_Ljpost.php:63 +msgid "Post to Livejournal by default" msgstr "" -#: ../../Zotlabs/Module/Uexport.php:79 -msgid "Export your posts from a given year." +#: ../../addon/ljpost/Mod_Ljpost.php:67 +msgid "Send wall-to-wall posts to Livejournal" msgstr "" -#: ../../Zotlabs/Module/Uexport.php:81 -msgid "" -"You may also export your posts and conversations for a particular year or " -"month. Adjust the date in your browser location bar to select other dates. " -"If the export fails (possibly due to memory exhaustion on your server hub), " -"please try again selecting a more limited date range." +#: ../../addon/ljpost/Mod_Ljpost.php:79 +msgid "Livejournal Crosspost Connector" msgstr "" -#: ../../Zotlabs/Module/Uexport.php:82 -#, php-format -msgid "" -"To select all posts for a given year, such as this year, visit <a href=\"%1$s" -"\">%2$s</a>" +#: ../../addon/ljpost/ljpost.php:49 +msgid "Post to Livejournal" msgstr "" -#: ../../Zotlabs/Module/Uexport.php:83 -#, php-format -msgid "" -"To select all posts for a given month, such as January of this year, visit " -"<a href=\"%1$s\">%2$s</a>" +#: ../../addon/ljpost/ljpost.php:127 +msgid "Posted by" msgstr "" -#: ../../Zotlabs/Module/Uexport.php:84 -#, php-format -msgid "" -"These content files may be imported or restored by visiting <a href=\"%1$s\">" -"%2$s</a> on any site containing your channel. For best results please import " -"or restore these in date order (oldest first)." +#: ../../addon/mdpost/mdpost.php:41 ../../include/text.php:2114 +#: ../../Zotlabs/Widget/Wiki_pages.php:38 +#: ../../Zotlabs/Widget/Wiki_pages.php:95 ../../Zotlabs/Module/Wiki.php:216 +#: ../../Zotlabs/Module/Wiki.php:370 +msgid "Markdown" msgstr "" -#: ../../Zotlabs/Module/Lostpass.php:19 -msgid "No valid account found." +#: ../../addon/mdpost/mdpost.php:42 +msgid "Use markdown for editing posts" msgstr "" -#: ../../Zotlabs/Module/Lostpass.php:33 -msgid "Password reset request issued. Check your email." +#: ../../addon/hzfiles/hzfiles.php:81 +msgid "Hubzilla File Storage Import" msgstr "" -#: ../../Zotlabs/Module/Lostpass.php:39 ../../Zotlabs/Module/Lostpass.php:108 -#, php-format -msgid "Site Member (%s)" +#: ../../addon/hzfiles/hzfiles.php:82 +msgid "This will import all your cloud files from another server." msgstr "" -#: ../../Zotlabs/Module/Lostpass.php:44 ../../Zotlabs/Module/Lostpass.php:49 -#, php-format -msgid "Password reset requested at %s" +#: ../../addon/hzfiles/hzfiles.php:83 +msgid "Hubzilla Server base URL" msgstr "" -#: ../../Zotlabs/Module/Lostpass.php:68 +#: ../../addon/authchoose/Mod_Authchoose.php:22 msgid "" -"Request could not be verified. (You may have previously submitted it.) " -"Password reset failed." -msgstr "" - -#: ../../Zotlabs/Module/Lostpass.php:91 ../../boot.php:1725 -msgid "Password Reset" -msgstr "" - -#: ../../Zotlabs/Module/Lostpass.php:92 -msgid "Your password has been reset as requested." -msgstr "" - -#: ../../Zotlabs/Module/Lostpass.php:93 -msgid "Your new password is" -msgstr "" - -#: ../../Zotlabs/Module/Lostpass.php:94 -msgid "Save or copy your new password - and then" -msgstr "" - -#: ../../Zotlabs/Module/Lostpass.php:95 -msgid "click here to login" +"Allow magic authentication only to websites of your immediate connections" msgstr "" -#: ../../Zotlabs/Module/Lostpass.php:96 -msgid "" -"Your password may be changed from the <em>Settings</em> page after " -"successful login." +#: ../../addon/authchoose/Mod_Authchoose.php:28 +#: ../../addon/authchoose/Mod_Authchoose.php:33 +msgid "Authchoose App" msgstr "" -#: ../../Zotlabs/Module/Lostpass.php:117 -#, php-format -msgid "Your password has changed at %s" +#: ../../addon/authchoose/Mod_Authchoose.php:39 +msgid "Authchoose" msgstr "" -#: ../../Zotlabs/Module/Lostpass.php:130 -msgid "Forgot your Password?" +#: ../../addon/pageheader/Mod_Pageheader.php:22 +msgid "pageheader Settings saved." msgstr "" -#: ../../Zotlabs/Module/Lostpass.php:131 -msgid "" -"Enter your email address and submit to have your password reset. Then check " -"your email for further instructions." +#: ../../addon/pageheader/Mod_Pageheader.php:34 +msgid "Page Header App" msgstr "" -#: ../../Zotlabs/Module/Lostpass.php:132 -msgid "Email Address" +#: ../../addon/pageheader/Mod_Pageheader.php:35 +msgid "Inserts a page header" msgstr "" -#: ../../Zotlabs/Module/Vote.php:40 -msgid "Poll not found." +#: ../../addon/pageheader/Mod_Pageheader.php:43 +msgid "Message to display on every page on this server" msgstr "" -#: ../../Zotlabs/Module/Vote.php:71 -msgid "Invalid response." +#: ../../addon/pageheader/Mod_Pageheader.php:51 +msgid "Page Header" msgstr "" -#: ../../Zotlabs/Module/Vote.php:132 -msgid "Response submitted. Updates may not appear instantly." +#: ../../addon/irc/Mod_Irc.php:23 ../../addon/irc/irc.php:41 +msgid "Popular Channels" msgstr "" -#: ../../Zotlabs/Module/Ping.php:337 ../../Zotlabs/Lib/Enotify.php:948 -msgid "sent you a private message" +#: ../../addon/irc/irc.php:37 +msgid "Channels to auto connect" msgstr "" -#: ../../Zotlabs/Module/Ping.php:393 ../../Zotlabs/Lib/Enotify.php:914 -msgid "added your channel" +#: ../../addon/irc/irc.php:37 ../../addon/irc/irc.php:41 +msgid "Comma separated list" msgstr "" -#: ../../Zotlabs/Module/Ping.php:418 -msgid "requires approval" +#: ../../addon/irc/irc.php:45 +msgid "IRC Settings" msgstr "" -#: ../../Zotlabs/Module/Ping.php:428 ../../Zotlabs/Lib/Enotify.php:957 -msgid "g A l F d" +#: ../../addon/irc/irc.php:54 +msgid "IRC settings saved." msgstr "" -#: ../../Zotlabs/Module/Ping.php:446 ../../Zotlabs/Lib/Enotify.php:960 -msgid "[today]" +#: ../../addon/irc/irc.php:58 +msgid "IRC Chatroom" msgstr "" -#: ../../Zotlabs/Module/Ping.php:456 -msgid "posted an event" +#: ../../addon/xmpp/xmpp.php:44 +msgid "Jabber BOSH host" msgstr "" -#: ../../Zotlabs/Module/Ping.php:490 ../../Zotlabs/Lib/Enotify.php:829 -#: ../../Zotlabs/Lib/Enotify.php:931 -msgid "shared a file with you" +#: ../../addon/xmpp/xmpp.php:45 +msgid "Use central userbase" msgstr "" -#: ../../Zotlabs/Module/Display.php:354 ../../Zotlabs/Module/Channel.php:483 +#: ../../addon/xmpp/xmpp.php:45 msgid "" -"You must enable javascript for your browser to be able to view this content." -msgstr "" - -#: ../../Zotlabs/Module/Display.php:372 -msgid "Article" -msgstr "" - -#: ../../Zotlabs/Module/Display.php:417 -msgid "Item has been removed." -msgstr "" - -#: ../../Zotlabs/Module/Admin.php:96 -#: ../../Zotlabs/Module/Admin/Accounts.php:308 -#: ../../Zotlabs/Module/Admin/Accounts.php:327 -#: ../../Zotlabs/Widget/Admin.php:23 -msgid "Accounts" -msgstr "" - -#: ../../Zotlabs/Module/Admin.php:97 -msgid "Blocked accounts" -msgstr "" - -#: ../../Zotlabs/Module/Admin.php:98 -msgid "Expired accounts" +"If enabled, members will automatically login to an ejabberd server that has " +"to be installed on this machine with synchronized credentials via the " +"\"auth_ejabberd.php\" script." msgstr "" -#: ../../Zotlabs/Module/Admin.php:99 -msgid "Expiring accounts" +#: ../../addon/xmpp/Mod_Xmpp.php:23 +msgid "XMPP settings updated." msgstr "" -#: ../../Zotlabs/Module/Admin.php:117 -#: ../../Zotlabs/Module/Admin/Channels.php:146 -#: ../../Zotlabs/Widget/Admin.php:24 -msgid "Channels" +#: ../../addon/xmpp/Mod_Xmpp.php:35 +msgid "XMPP App" msgstr "" -#: ../../Zotlabs/Module/Admin.php:123 -msgid "Message queues" +#: ../../addon/xmpp/Mod_Xmpp.php:36 +msgid "Embedded XMPP (Jabber) client" msgstr "" -#: ../../Zotlabs/Module/Admin.php:137 -msgid "Your software should be updated" +#: ../../addon/xmpp/Mod_Xmpp.php:52 +msgid "Individual credentials" msgstr "" -#: ../../Zotlabs/Module/Admin.php:141 ../../Zotlabs/Module/Admin/Themes.php:122 -#: ../../Zotlabs/Module/Admin/Themes.php:156 -#: ../../Zotlabs/Module/Admin/Security.php:98 -#: ../../Zotlabs/Module/Admin/Accounts.php:307 -#: ../../Zotlabs/Module/Admin/Channels.php:145 -#: ../../Zotlabs/Module/Admin/Logs.php:82 -#: ../../Zotlabs/Module/Admin/Addons.php:342 -#: ../../Zotlabs/Module/Admin/Addons.php:440 -#: ../../Zotlabs/Module/Admin/Site.php:408 -msgid "Administration" +#: ../../addon/xmpp/Mod_Xmpp.php:58 +msgid "Jabber BOSH server" msgstr "" -#: ../../Zotlabs/Module/Admin.php:142 -msgid "Summary" +#: ../../addon/xmpp/Mod_Xmpp.php:67 +msgid "XMPP Settings" msgstr "" -#: ../../Zotlabs/Module/Admin.php:145 -msgid "Registered accounts" +#: ../../include/text.php:523 +msgid "prev" msgstr "" -#: ../../Zotlabs/Module/Admin.php:146 -msgid "Pending registrations" +#: ../../include/text.php:525 +msgid "first" msgstr "" -#: ../../Zotlabs/Module/Admin.php:147 -msgid "Registered channels" +#: ../../include/text.php:554 +msgid "last" msgstr "" -#: ../../Zotlabs/Module/Admin.php:148 -msgid "Active addons" +#: ../../include/text.php:557 +msgid "next" msgstr "" -#: ../../Zotlabs/Module/Admin.php:149 -msgid "Version" +#: ../../include/text.php:575 +msgid "older" msgstr "" -#: ../../Zotlabs/Module/Admin.php:150 -msgid "Repository version (master)" +#: ../../include/text.php:577 +msgid "newer" msgstr "" -#: ../../Zotlabs/Module/Admin.php:151 -msgid "Repository version (dev)" +#: ../../include/text.php:1018 +msgid "No connections" msgstr "" -#: ../../Zotlabs/Module/Photos.php:80 -msgid "Page owner information could not be retrieved." +#: ../../include/text.php:1030 ../../include/features.php:133 +#: ../../Zotlabs/Module/Connections.php:375 ../../Zotlabs/Lib/Apps.php:334 +msgid "Connections" msgstr "" -#: ../../Zotlabs/Module/Photos.php:96 ../../Zotlabs/Module/Photos.php:115 -msgid "Album not found." +#: ../../include/text.php:1038 ../../Zotlabs/Module/Viewconnections.php:80 +#: ../../Zotlabs/Module/Connections.php:289 +msgid "Accepts" msgstr "" -#: ../../Zotlabs/Module/Photos.php:105 -msgid "Delete Album" +#: ../../include/text.php:1041 ../../Zotlabs/Module/Viewconnections.php:83 +#: ../../Zotlabs/Module/Connections.php:292 +msgid "Comments" msgstr "" -#: ../../Zotlabs/Module/Photos.php:176 ../../Zotlabs/Module/Photos.php:1059 -msgid "Delete Photo" +#: ../../include/text.php:1046 ../../Zotlabs/Module/Viewconnections.php:88 +#: ../../Zotlabs/Module/Connections.php:297 +msgid "Stream items" msgstr "" -#: ../../Zotlabs/Module/Photos.php:530 -msgid "No photos selected" +#: ../../include/text.php:1051 ../../Zotlabs/Module/Viewconnections.php:93 +#: ../../Zotlabs/Module/Connections.php:302 +msgid "Wall posts" msgstr "" -#: ../../Zotlabs/Module/Photos.php:579 -msgid "Access to this item is restricted." +#: ../../include/text.php:1055 ../../Zotlabs/Module/Viewconnections.php:97 +#: ../../Zotlabs/Module/Connections.php:306 +msgid "Nothing" msgstr "" -#: ../../Zotlabs/Module/Photos.php:622 +#: ../../include/text.php:1070 #, php-format -msgid "%1$.2f MB of %2$.2f MB photo storage used." +msgid "View all %s connections" msgstr "" -#: ../../Zotlabs/Module/Photos.php:625 +#: ../../include/text.php:1133 #, php-format -msgid "%1$.2f MB photo storage used." -msgstr "" - -#: ../../Zotlabs/Module/Photos.php:667 -msgid "Upload Photos" +msgid "Network: %s" msgstr "" -#: ../../Zotlabs/Module/Photos.php:671 -msgid "Enter an album name" +#: ../../include/text.php:1144 ../../include/text.php:1156 +#: ../../include/nav.php:194 ../../include/acl_selectors.php:149 +#: ../../Zotlabs/Widget/Sitesearch.php:31 +#: ../../Zotlabs/Widget/Activity_filter.php:203 +#: ../../Zotlabs/Module/Search.php:44 ../../Zotlabs/Module/Connections.php:379 +#: ../../Zotlabs/Lib/Apps.php:354 +msgid "Search" msgstr "" -#: ../../Zotlabs/Module/Photos.php:672 -msgid "or select an existing album (doubleclick)" +#: ../../include/text.php:1236 ../../include/text.php:1240 +msgid "poke" msgstr "" -#: ../../Zotlabs/Module/Photos.php:673 -msgid "Create a status post for this upload" +#: ../../include/text.php:1236 ../../include/text.php:1240 +#: ../../include/conversation.php:267 +msgid "poked" msgstr "" -#: ../../Zotlabs/Module/Photos.php:675 -msgid "Description (optional)" +#: ../../include/text.php:1241 +msgid "ping" msgstr "" -#: ../../Zotlabs/Module/Photos.php:761 -msgid "Show Newest First" +#: ../../include/text.php:1241 +msgid "pinged" msgstr "" -#: ../../Zotlabs/Module/Photos.php:763 -msgid "Show Oldest First" +#: ../../include/text.php:1242 +msgid "prod" msgstr "" -#: ../../Zotlabs/Module/Photos.php:787 ../../Zotlabs/Module/Photos.php:1333 -#: ../../Zotlabs/Module/Embedphotos.php:171 -#: ../../Zotlabs/Widget/Portfolio.php:87 ../../Zotlabs/Widget/Album.php:78 -msgid "View Photo" +#: ../../include/text.php:1242 +msgid "prodded" msgstr "" -#: ../../Zotlabs/Module/Photos.php:793 ../../Zotlabs/Module/Photos.php:1255 -#: ../../Zotlabs/Module/Embedphotos.php:177 ../../Zotlabs/Lib/Apps.php:1112 -#: ../../Zotlabs/Lib/Apps.php:1196 ../../Zotlabs/Lib/Activity.php:1552 -#: ../../Zotlabs/Widget/Portfolio.php:95 ../../Zotlabs/Widget/Pinned.php:268 -#: ../../Zotlabs/Widget/Album.php:84 ../../include/conversation.php:1214 -#: ../../include/cdav.php:158 ../../include/cdav.php:159 -#: ../../include/cdav.php:167 -#: ../../extend/addon/hubzilla-addons/pubcrawl/as.php:1189 -msgid "Unknown" +#: ../../include/text.php:1243 +msgid "slap" msgstr "" -#: ../../Zotlabs/Module/Photos.php:818 ../../Zotlabs/Module/Embedphotos.php:187 -#: ../../Zotlabs/Widget/Portfolio.php:108 ../../Zotlabs/Widget/Album.php:95 -msgid "Edit Album" +#: ../../include/text.php:1243 +msgid "slapped" msgstr "" -#: ../../Zotlabs/Module/Photos.php:820 ../../Zotlabs/Module/Photos.php:1364 -msgid "Add Photos" +#: ../../include/text.php:1244 +msgid "finger" msgstr "" -#: ../../Zotlabs/Module/Photos.php:868 -msgid "Permission denied. Access to this item may be restricted." +#: ../../include/text.php:1244 +msgid "fingered" msgstr "" -#: ../../Zotlabs/Module/Photos.php:870 -msgid "Photo not available" +#: ../../include/text.php:1245 +msgid "rebuff" msgstr "" -#: ../../Zotlabs/Module/Photos.php:928 -msgid "Use as profile photo" +#: ../../include/text.php:1245 +msgid "rebuffed" msgstr "" -#: ../../Zotlabs/Module/Photos.php:929 -msgid "Use as cover photo" +#: ../../include/text.php:1268 +msgid "happy" msgstr "" -#: ../../Zotlabs/Module/Photos.php:936 -msgid "Private Photo" +#: ../../include/text.php:1269 +msgid "sad" msgstr "" -#: ../../Zotlabs/Module/Photos.php:951 -msgid "View Full Size" +#: ../../include/text.php:1270 +msgid "mellow" msgstr "" -#: ../../Zotlabs/Module/Photos.php:1033 -msgid "Edit photo" +#: ../../include/text.php:1271 +msgid "tired" msgstr "" -#: ../../Zotlabs/Module/Photos.php:1035 -msgid "Rotate CW (right)" +#: ../../include/text.php:1272 +msgid "perky" msgstr "" -#: ../../Zotlabs/Module/Photos.php:1036 -msgid "Rotate CCW (left)" +#: ../../include/text.php:1273 +msgid "angry" msgstr "" -#: ../../Zotlabs/Module/Photos.php:1039 -msgid "Move photo to album" +#: ../../include/text.php:1274 +msgid "stupefied" msgstr "" -#: ../../Zotlabs/Module/Photos.php:1040 -msgid "Enter a new album name" +#: ../../include/text.php:1275 +msgid "puzzled" msgstr "" -#: ../../Zotlabs/Module/Photos.php:1041 -msgid "or select an existing one (doubleclick)" +#: ../../include/text.php:1276 +msgid "interested" msgstr "" -#: ../../Zotlabs/Module/Photos.php:1046 -msgid "Add a Tag" +#: ../../include/text.php:1277 +msgid "bitter" msgstr "" -#: ../../Zotlabs/Module/Photos.php:1054 -msgid "Example: @bob, @Barbara_Jensen, @jim@example.com" +#: ../../include/text.php:1278 +msgid "cheerful" msgstr "" -#: ../../Zotlabs/Module/Photos.php:1057 -msgid "Flag as adult in album view" +#: ../../include/text.php:1279 +msgid "alive" msgstr "" -#: ../../Zotlabs/Module/Photos.php:1076 ../../Zotlabs/Lib/ThreadItem.php:318 -msgid "I like this (toggle)" +#: ../../include/text.php:1280 +msgid "annoyed" msgstr "" -#: ../../Zotlabs/Module/Photos.php:1077 ../../Zotlabs/Lib/ThreadItem.php:319 -msgid "I don't like this (toggle)" +#: ../../include/text.php:1281 +msgid "anxious" msgstr "" -#: ../../Zotlabs/Module/Photos.php:1079 ../../Zotlabs/Lib/ThreadItem.php:503 -#: ../../include/conversation.php:830 -msgid "Please wait" +#: ../../include/text.php:1282 +msgid "cranky" msgstr "" -#: ../../Zotlabs/Module/Photos.php:1095 ../../Zotlabs/Module/Photos.php:1213 -#: ../../Zotlabs/Lib/ThreadItem.php:824 -msgid "This is you" +#: ../../include/text.php:1283 +msgid "disturbed" msgstr "" -#: ../../Zotlabs/Module/Photos.php:1097 ../../Zotlabs/Module/Photos.php:1215 -#: ../../Zotlabs/Lib/ThreadItem.php:826 ../../include/js_strings.php:6 -msgid "Comment" +#: ../../include/text.php:1284 +msgid "frustrated" msgstr "" -#: ../../Zotlabs/Module/Photos.php:1113 ../../include/conversation.php:652 -msgctxt "title" -msgid "Likes" +#: ../../include/text.php:1285 +msgid "depressed" msgstr "" -#: ../../Zotlabs/Module/Photos.php:1113 ../../include/conversation.php:653 -msgctxt "title" -msgid "Dislikes" +#: ../../include/text.php:1286 +msgid "motivated" msgstr "" -#: ../../Zotlabs/Module/Photos.php:1114 ../../Zotlabs/Widget/Pinned.php:77 -#: ../../include/conversation.php:654 -msgctxt "title" -msgid "Agree" +#: ../../include/text.php:1287 +msgid "relaxed" msgstr "" -#: ../../Zotlabs/Module/Photos.php:1114 ../../Zotlabs/Widget/Pinned.php:78 -#: ../../include/conversation.php:655 -msgctxt "title" -msgid "Disagree" +#: ../../include/text.php:1288 +msgid "surprised" msgstr "" -#: ../../Zotlabs/Module/Photos.php:1114 ../../Zotlabs/Widget/Pinned.php:79 -#: ../../include/conversation.php:656 -msgctxt "title" -msgid "Abstain" +#: ../../include/text.php:1476 ../../include/js_strings.php:99 +msgid "Monday" msgstr "" -#: ../../Zotlabs/Module/Photos.php:1115 ../../Zotlabs/Widget/Pinned.php:66 -#: ../../include/conversation.php:657 -msgctxt "title" -msgid "Attending" +#: ../../include/text.php:1476 ../../include/js_strings.php:100 +msgid "Tuesday" msgstr "" -#: ../../Zotlabs/Module/Photos.php:1115 ../../Zotlabs/Widget/Pinned.php:67 -#: ../../include/conversation.php:658 -msgctxt "title" -msgid "Not attending" +#: ../../include/text.php:1476 ../../include/js_strings.php:101 +msgid "Wednesday" msgstr "" -#: ../../Zotlabs/Module/Photos.php:1115 ../../Zotlabs/Widget/Pinned.php:68 -#: ../../include/conversation.php:659 -msgctxt "title" -msgid "Might attend" +#: ../../include/text.php:1476 ../../include/js_strings.php:102 +msgid "Thursday" msgstr "" -#: ../../Zotlabs/Module/Photos.php:1132 ../../Zotlabs/Module/Photos.php:1144 -#: ../../Zotlabs/Lib/ThreadItem.php:239 ../../Zotlabs/Lib/ThreadItem.php:251 -msgid "View all" +#: ../../include/text.php:1476 ../../include/js_strings.php:103 +msgid "Friday" msgstr "" -#: ../../Zotlabs/Module/Photos.php:1136 ../../Zotlabs/Lib/ThreadItem.php:243 -#: ../../include/conversation.php:1752 ../../include/channel.php:1809 -#: ../../include/taxonomy.php:670 -msgctxt "noun" -msgid "Like" -msgid_plural "Likes" -msgstr[0] "" -msgstr[1] "" - -#: ../../Zotlabs/Module/Photos.php:1141 ../../Zotlabs/Lib/ThreadItem.php:248 -#: ../../include/conversation.php:1755 -msgctxt "noun" -msgid "Dislike" -msgid_plural "Dislikes" -msgstr[0] "" -msgstr[1] "" - -#: ../../Zotlabs/Module/Photos.php:1247 -msgid "Photo Tools" +#: ../../include/text.php:1476 ../../include/js_strings.php:104 +msgid "Saturday" msgstr "" -#: ../../Zotlabs/Module/Photos.php:1256 -msgid "In This Photo:" +#: ../../include/text.php:1476 ../../include/js_strings.php:98 +msgid "Sunday" msgstr "" -#: ../../Zotlabs/Module/Photos.php:1261 -msgid "Map" +#: ../../include/text.php:1480 ../../include/js_strings.php:74 +msgid "January" msgstr "" -#: ../../Zotlabs/Module/Photos.php:1269 ../../Zotlabs/Lib/ThreadItem.php:491 -msgctxt "noun" -msgid "Likes" +#: ../../include/text.php:1480 ../../include/js_strings.php:75 +msgid "February" msgstr "" -#: ../../Zotlabs/Module/Photos.php:1270 ../../Zotlabs/Lib/ThreadItem.php:492 -msgctxt "noun" -msgid "Dislikes" +#: ../../include/text.php:1480 ../../include/js_strings.php:76 +msgid "March" msgstr "" -#: ../../Zotlabs/Module/Photos.php:1275 ../../Zotlabs/Storage/Browser.php:411 -#: ../../Zotlabs/Lib/ThreadItem.php:497 ../../Zotlabs/Widget/Pinned.php:158 -#: ../../include/acl_selectors.php:156 -#: ../../extend/addon/hubzilla-addons/channelreputation/channelreputation.php:233 -msgid "Close" +#: ../../include/text.php:1480 ../../include/js_strings.php:77 +msgid "April" msgstr "" -#: ../../Zotlabs/Module/Photos.php:1348 ../../Zotlabs/Module/Photos.php:1361 -#: ../../Zotlabs/Module/Photos.php:1362 ../../include/photos.php:667 -msgid "Recent Photos" +#: ../../include/text.php:1480 +msgid "May" msgstr "" -#: ../../Zotlabs/Module/Channel.php:131 ../../Zotlabs/Module/Profile.php:62 -#: ../../Zotlabs/Module/Hcard.php:37 -msgid "Posts and comments" +#: ../../include/text.php:1480 ../../include/js_strings.php:79 +msgid "June" msgstr "" -#: ../../Zotlabs/Module/Channel.php:138 ../../Zotlabs/Module/Profile.php:69 -#: ../../Zotlabs/Module/Hcard.php:44 -msgid "Only posts" +#: ../../include/text.php:1480 ../../include/js_strings.php:80 +msgid "July" msgstr "" -#: ../../Zotlabs/Module/Channel.php:206 -msgid "Insufficient permissions. Request redirected to profile page." +#: ../../include/text.php:1480 ../../include/js_strings.php:81 +msgid "August" msgstr "" -#: ../../Zotlabs/Module/Channel.php:221 ../../Zotlabs/Module/Network.php:168 -msgid "Search Results For:" +#: ../../include/text.php:1480 ../../include/js_strings.php:82 +msgid "September" msgstr "" -#: ../../Zotlabs/Module/Cards.php:51 -msgid "Cards App" +#: ../../include/text.php:1480 ../../include/js_strings.php:83 +msgid "October" msgstr "" -#: ../../Zotlabs/Module/Cards.php:52 -msgid "Create personal planning cards" +#: ../../include/text.php:1480 ../../include/js_strings.php:84 +msgid "November" msgstr "" -#: ../../Zotlabs/Module/Cards.php:112 -msgid "Add Card" +#: ../../include/text.php:1480 ../../include/js_strings.php:85 +msgid "December" msgstr "" -#: ../../Zotlabs/Module/Cards.php:207 ../../Zotlabs/Lib/Apps.php:326 -#: ../../include/nav.php:501 -msgid "Cards" +#: ../../include/text.php:1538 +msgid "Unknown Attachment" msgstr "" -#: ../../Zotlabs/Module/Go.php:21 -msgid "This page is available only to site members" +#: ../../include/text.php:1540 ../../Zotlabs/Module/Sharedwithme.php:108 +#: ../../Zotlabs/Storage/Browser.php:379 +msgid "Size" msgstr "" -#: ../../Zotlabs/Module/Go.php:27 -msgid "Welcome" +#: ../../include/text.php:1540 ../../include/feedutils.php:874 +msgid "unknown" msgstr "" -#: ../../Zotlabs/Module/Go.php:29 -msgid "What would you like to do?" +#: ../../include/text.php:1581 +msgid "remove category" msgstr "" -#: ../../Zotlabs/Module/Go.php:31 -msgid "" -"Please bookmark this page if you would like to return to it in the future" +#: ../../include/text.php:1658 +msgid "remove from file" msgstr "" -#: ../../Zotlabs/Module/Go.php:35 -msgid "Upload a profile photo" +#: ../../include/text.php:1912 +msgid "Poll has ended." msgstr "" -#: ../../Zotlabs/Module/Go.php:36 -msgid "Upload a cover photo" +#: ../../include/text.php:1915 +#, php-format +msgid "Poll ends: %s" msgstr "" -#: ../../Zotlabs/Module/Go.php:37 -msgid "Edit your default profile" +#: ../../include/text.php:1920 ../../Zotlabs/Lib/ThreadItem.php:446 +msgid "Vote" msgstr "" -#: ../../Zotlabs/Module/Go.php:38 ../../Zotlabs/Widget/Newmember.php:41 -msgid "View friend suggestions" +#: ../../include/text.php:2072 +msgid "Link to Source" msgstr "" -#: ../../Zotlabs/Module/Go.php:39 -msgid "View the channel directory" +#: ../../include/text.php:2094 ../../include/language.php:428 +msgid "default" msgstr "" -#: ../../Zotlabs/Module/Go.php:40 -msgid "View/edit your channel settings" +#: ../../include/text.php:2102 +msgid "Page layout" msgstr "" -#: ../../Zotlabs/Module/Go.php:41 -msgid "View the site or project documentation" +#: ../../include/text.php:2102 +msgid "You can create your own with the layouts tool" msgstr "" -#: ../../Zotlabs/Module/Go.php:42 -msgid "Visit your channel homepage" +#: ../../include/text.php:2112 ../../Zotlabs/Widget/Wiki_pages.php:38 +#: ../../Zotlabs/Widget/Wiki_pages.php:95 ../../Zotlabs/Module/Wiki.php:216 +#: ../../Zotlabs/Module/Wiki.php:370 +msgid "BBcode" msgstr "" -#: ../../Zotlabs/Module/Go.php:43 -msgid "" -"View your connections and/or add somebody whose address you already know" +#: ../../include/text.php:2113 +msgid "HTML" msgstr "" -#: ../../Zotlabs/Module/Go.php:44 -msgid "" -"View your personal stream (this may be empty until you add some connections)" +#: ../../include/text.php:2115 ../../Zotlabs/Widget/Wiki_pages.php:38 +#: ../../Zotlabs/Widget/Wiki_pages.php:95 ../../Zotlabs/Module/Wiki.php:216 +msgid "Text" msgstr "" -#: ../../Zotlabs/Module/Go.php:52 -msgid "View the public stream. Warning: this content is not moderated" +#: ../../include/text.php:2116 +msgid "Comanche Layout" msgstr "" -#: ../../Zotlabs/Module/Connections.php:58 -#: ../../Zotlabs/Module/Connections.php:116 -#: ../../Zotlabs/Module/Connections.php:274 -msgid "Active" +#: ../../include/text.php:2121 +msgid "PHP" msgstr "" -#: ../../Zotlabs/Module/Connections.php:63 -#: ../../Zotlabs/Module/Connections.php:182 -#: ../../Zotlabs/Module/Connections.php:279 -msgid "Blocked" +#: ../../include/text.php:2130 +msgid "Page content type" msgstr "" -#: ../../Zotlabs/Module/Connections.php:68 -#: ../../Zotlabs/Module/Connections.php:189 -#: ../../Zotlabs/Module/Connections.php:278 -msgid "Ignored" +#: ../../include/text.php:2253 ../../include/event.php:1259 +#: ../../include/conversation.php:132 +#: ../../Zotlabs/Module/Channel_calendar.php:221 +#: ../../Zotlabs/Module/Like.php:441 ../../Zotlabs/Module/Tagger.php:75 +msgid "event" msgstr "" -#: ../../Zotlabs/Module/Connections.php:73 -#: ../../Zotlabs/Module/Connections.php:203 -#: ../../Zotlabs/Module/Connections.php:277 -msgid "Hidden" +#: ../../include/text.php:2256 ../../include/conversation.php:158 +#: ../../include/bbcode.php:555 ../../include/markdown.php:205 +#: ../../Zotlabs/Module/Tagger.php:79 ../../Zotlabs/Lib/Activity.php:3245 +msgid "post" msgstr "" -#: ../../Zotlabs/Module/Connections.php:78 -#: ../../Zotlabs/Module/Connections.php:196 -msgid "Archived/Unreachable" +#: ../../include/text.php:2258 ../../include/conversation.php:160 +#: ../../Zotlabs/Module/Tagger.php:81 +msgid "comment" msgstr "" -#: ../../Zotlabs/Module/Connections.php:83 -#: ../../Zotlabs/Module/Connections.php:92 -#: ../../Zotlabs/Module/Notifications.php:53 ../../Zotlabs/Module/Menu.php:180 -msgid "New" +#: ../../include/text.php:2263 +msgid "activity" msgstr "" -#: ../../Zotlabs/Module/Connections.php:158 -msgid "Active Connections" +#: ../../include/text.php:2266 +msgid "poll" msgstr "" -#: ../../Zotlabs/Module/Connections.php:161 -msgid "Show active connections" +#: ../../include/text.php:2379 +msgid "a-z, 0-9, -, and _ only" msgstr "" -#: ../../Zotlabs/Module/Connections.php:165 -#: ../../Zotlabs/Widget/Notifications.php:104 -msgid "New Connections" +#: ../../include/text.php:2684 +msgid "Design Tools" msgstr "" -#: ../../Zotlabs/Module/Connections.php:168 -msgid "Show pending (new) connections" +#: ../../include/text.php:2687 ../../Zotlabs/Module/Blocks.php:154 +msgid "Blocks" msgstr "" -#: ../../Zotlabs/Module/Connections.php:185 -msgid "Only show blocked connections" +#: ../../include/text.php:2688 ../../Zotlabs/Module/Menu.php:171 +msgid "Menus" msgstr "" -#: ../../Zotlabs/Module/Connections.php:192 -msgid "Only show ignored connections" +#: ../../include/text.php:2689 ../../Zotlabs/Module/Layouts.php:184 +msgid "Layouts" msgstr "" -#: ../../Zotlabs/Module/Connections.php:199 -msgid "Only show archived/unreachable connections" +#: ../../include/text.php:2690 +msgid "Pages" msgstr "" -#: ../../Zotlabs/Module/Connections.php:206 -msgid "Only show hidden connections" +#: ../../include/text.php:2702 +msgid "Import" msgstr "" -#: ../../Zotlabs/Module/Connections.php:221 -msgid "Show all connections" +#: ../../include/text.php:2703 +msgid "Import website..." msgstr "" -#: ../../Zotlabs/Module/Connections.php:275 -msgid "Pending approval" +#: ../../include/text.php:2704 +msgid "Select folder to import" msgstr "" -#: ../../Zotlabs/Module/Connections.php:276 -msgid "Archived" +#: ../../include/text.php:2705 +msgid "Import from a zipped folder:" msgstr "" -#: ../../Zotlabs/Module/Connections.php:280 -msgid "Not connected at this location" +#: ../../include/text.php:2706 +msgid "Import from cloud files:" msgstr "" -#: ../../Zotlabs/Module/Connections.php:319 -#, php-format -msgid "%1$s [%2$s]" +#: ../../include/text.php:2707 +msgid "/cloud/channel/path/to/folder" msgstr "" -#: ../../Zotlabs/Module/Connections.php:320 -msgid "Edit connection" +#: ../../include/text.php:2708 +msgid "Enter path to website files" msgstr "" -#: ../../Zotlabs/Module/Connections.php:322 -msgid "Delete connection" +#: ../../include/text.php:2709 +msgid "Select folder" msgstr "" -#: ../../Zotlabs/Module/Connections.php:331 -msgid "Channel address" +#: ../../include/text.php:2710 +msgid "Export website..." msgstr "" -#: ../../Zotlabs/Module/Connections.php:333 ../../include/features.php:290 -msgid "Network" +#: ../../include/text.php:2711 +msgid "Export to a zip file" msgstr "" -#: ../../Zotlabs/Module/Connections.php:336 -msgid "Call" +#: ../../include/text.php:2712 +msgid "website.zip" msgstr "" -#: ../../Zotlabs/Module/Connections.php:338 -msgid "Status" +#: ../../include/text.php:2713 +msgid "Enter a name for the zip file." msgstr "" -#: ../../Zotlabs/Module/Connections.php:340 -msgid "Connected" +#: ../../include/text.php:2714 +msgid "Export to cloud files" msgstr "" -#: ../../Zotlabs/Module/Connections.php:342 -msgid "Approve connection" +#: ../../include/text.php:2715 +msgid "/path/to/export/folder" msgstr "" -#: ../../Zotlabs/Module/Connections.php:343 -#: ../../Zotlabs/Module/Admin/Accounts.php:318 -#: ../../include/conversation.php:776 -msgid "Approve" +#: ../../include/text.php:2716 +msgid "Enter a path to a cloud files destination." msgstr "" -#: ../../Zotlabs/Module/Connections.php:344 -msgid "Ignore connection" +#: ../../include/text.php:2717 +msgid "Specify folder" msgstr "" -#: ../../Zotlabs/Module/Connections.php:346 -msgid "Recent activity" +#: ../../include/opengraph.php:56 +#, php-format +msgid "This is the home page of %s." msgstr "" -#: ../../Zotlabs/Module/Connections.php:350 ../../Zotlabs/Module/Suggest.php:71 -#: ../../Zotlabs/Module/Directory.php:370 ../../Zotlabs/Widget/Follow.php:32 -#: ../../Zotlabs/Widget/Suggestions.php:46 ../../include/conversation.php:1103 -#: ../../include/channel.php:1646 ../../include/connections.php:110 -msgid "Connect" +#: ../../include/event.php:33 ../../include/event.php:110 +msgid "l F d, Y \\@ g:i A" msgstr "" -#: ../../Zotlabs/Module/Connections.php:352 -msgid "Connect at this location" +#: ../../include/event.php:41 +msgid "Starts:" msgstr "" -#: ../../Zotlabs/Module/Connections.php:375 ../../Zotlabs/Lib/Apps.php:333 -#: ../../include/features.php:133 ../../include/text.php:1030 -msgid "Connections" +#: ../../include/event.php:51 +msgid "Finishes:" msgstr "" -#: ../../Zotlabs/Module/Connections.php:380 -msgid "Search your connections" +#: ../../include/event.php:63 ../../include/event.php:134 +#: ../../include/channel.php:1581 ../../Zotlabs/Module/Directory.php:353 +msgid "Location:" msgstr "" -#: ../../Zotlabs/Module/Connections.php:381 -msgid "Connections search" +#: ../../include/event.php:110 +msgid "l F d, Y" msgstr "" -#: ../../Zotlabs/Module/Connections.php:382 -#: ../../Zotlabs/Module/Directory.php:433 -#: ../../Zotlabs/Module/Directory.php:438 ../../include/contact_widgets.php:23 -msgid "Find" +#: ../../include/event.php:114 +msgid "Start:" msgstr "" -#: ../../Zotlabs/Module/Editpost.php:38 ../../Zotlabs/Module/Editpost.php:43 -msgid "Item is not editable" +#: ../../include/event.php:118 +msgid "End:" msgstr "" -#: ../../Zotlabs/Module/Tagrm.php:48 ../../Zotlabs/Module/Tagrm.php:98 -msgid "Tag removed" +#: ../../include/event.php:1106 +msgid "This event has been added to your calendar." msgstr "" -#: ../../Zotlabs/Module/Tagrm.php:123 -msgid "Remove Item Tag" +#: ../../include/event.php:1337 +msgid "Not specified" msgstr "" -#: ../../Zotlabs/Module/Tagrm.php:125 -msgid "Select a tag to remove: " +#: ../../include/event.php:1338 +msgid "Needs Action" msgstr "" -#: ../../Zotlabs/Module/Affinity.php:35 -msgid "Affinity Tool settings updated." +#: ../../include/event.php:1339 +msgid "Completed" msgstr "" -#: ../../Zotlabs/Module/Affinity.php:47 -msgid "" -"This app presents a slider control in your connection editor and also on " -"your network page. The slider represents your degree of friendship " -"(affinity) with each connection. It allows you to zoom in or out and display " -"conversations from only your closest friends or everybody in your stream." +#: ../../include/event.php:1340 +msgid "In Process" msgstr "" -#: ../../Zotlabs/Module/Affinity.php:52 -msgid "Affinity Tool App" +#: ../../include/event.php:1341 +msgid "Cancelled" msgstr "" -#: ../../Zotlabs/Module/Affinity.php:57 -msgid "" -"The numbers below represent the minimum and maximum slider default positions " -"for your network/stream page as a percentage." +#: ../../include/event.php:1422 ../../include/connections.php:734 +#: ../../Zotlabs/Module/Cdav.php:1383 ../../Zotlabs/Module/Profiles.php:793 +#: ../../Zotlabs/Module/Connedit.php:917 +msgid "Mobile" msgstr "" -#: ../../Zotlabs/Module/Affinity.php:64 -msgid "Default maximum affinity level" +#: ../../include/event.php:1423 ../../include/connections.php:735 +#: ../../Zotlabs/Widget/Notifications.php:36 ../../Zotlabs/Module/Cdav.php:1384 +#: ../../Zotlabs/Module/Profiles.php:794 ../../Zotlabs/Module/Connedit.php:918 +msgid "Home" msgstr "" -#: ../../Zotlabs/Module/Affinity.php:64 -msgid "0-99 default 99" +#: ../../include/event.php:1424 ../../include/connections.php:736 +msgid "Home, Voice" msgstr "" -#: ../../Zotlabs/Module/Affinity.php:70 -msgid "Default minimum affinity level" +#: ../../include/event.php:1425 ../../include/connections.php:737 +msgid "Home, Fax" msgstr "" -#: ../../Zotlabs/Module/Affinity.php:70 -msgid "0-99 - default 0" +#: ../../include/event.php:1426 ../../include/connections.php:738 +#: ../../Zotlabs/Module/Cdav.php:1385 ../../Zotlabs/Module/Profiles.php:795 +#: ../../Zotlabs/Module/Connedit.php:919 +msgid "Work" msgstr "" -#: ../../Zotlabs/Module/Affinity.php:76 -msgid "Persistent affinity levels" +#: ../../include/event.php:1427 ../../include/connections.php:739 +msgid "Work, Voice" msgstr "" -#: ../../Zotlabs/Module/Affinity.php:76 -msgid "" -"If disabled the max and min levels will be reset to default after page reload" +#: ../../include/event.php:1428 ../../include/connections.php:740 +msgid "Work, Fax" msgstr "" -#: ../../Zotlabs/Module/Affinity.php:84 -msgid "Affinity Tool Settings" +#: ../../include/event.php:1429 ../../include/event.php:1436 +#: ../../include/selectors.php:60 ../../include/selectors.php:77 +#: ../../include/selectors.php:115 ../../include/selectors.php:151 +#: ../../include/connections.php:741 ../../include/connections.php:748 +#: ../../Zotlabs/Module/Cdav.php:1386 ../../Zotlabs/Module/Profiles.php:796 +#: ../../Zotlabs/Module/Connedit.php:920 +#: ../../Zotlabs/Access/PermissionRoles.php:310 +msgid "Other" msgstr "" -#: ../../Zotlabs/Module/Common.php:14 -msgid "No channel." +#: ../../include/features.php:55 ../../Zotlabs/Module/Admin/Features.php:55 +#: ../../Zotlabs/Module/Admin/Features.php:56 +#: ../../Zotlabs/Module/Settings/Features.php:38 +msgid "Off" msgstr "" -#: ../../Zotlabs/Module/Common.php:45 -msgid "No connections in common." +#: ../../include/features.php:55 ../../Zotlabs/Module/Admin/Features.php:55 +#: ../../Zotlabs/Module/Admin/Features.php:56 +#: ../../Zotlabs/Module/Settings/Features.php:38 +msgid "On" msgstr "" -#: ../../Zotlabs/Module/Common.php:65 -msgid "View Common Connections" +#: ../../include/features.php:82 ../../include/nav.php:463 +#: ../../include/nav.php:466 ../../Zotlabs/Lib/Apps.php:347 +msgid "Calendar" msgstr "" -#: ../../Zotlabs/Module/Share.php:104 ../../Zotlabs/Lib/Activity.php:2186 -#, php-format -msgid "🔁 Repeated %1$s's %2$s" +#: ../../include/features.php:86 +msgid "Start calendar week on Monday" msgstr "" -#: ../../Zotlabs/Module/Share.php:120 -msgid "Post repeated" +#: ../../include/features.php:87 +msgid "Default is Sunday" msgstr "" -#: ../../Zotlabs/Module/Editwebpage.php:139 -msgid "Page link" +#: ../../include/features.php:94 +msgid "Event Timezone Selection" msgstr "" -#: ../../Zotlabs/Module/Editwebpage.php:166 -msgid "Edit Webpage" +#: ../../include/features.php:95 +msgid "Allow event creation in timezones other than your own." msgstr "" -#: ../../Zotlabs/Module/Profile.php:106 -msgid "vcard" +#: ../../include/features.php:104 ../../Zotlabs/Lib/Apps.php:344 +msgid "Channel Home" msgstr "" -#: ../../Zotlabs/Module/Article_edit.php:128 -msgid "Edit Article" +#: ../../include/features.php:108 +msgid "Search by Date" msgstr "" -#: ../../Zotlabs/Module/Rmagic.php:46 -msgid "Authentication failed." +#: ../../include/features.php:109 +msgid "Ability to select posts by date ranges" msgstr "" -#: ../../Zotlabs/Module/Rmagic.php:96 ../../include/channel.php:2625 -#: ../../boot.php:1717 -msgid "Remote Authentication" +#: ../../include/features.php:116 +msgid "Tag Cloud" msgstr "" -#: ../../Zotlabs/Module/Rmagic.php:97 ../../include/channel.php:2626 -msgid "Enter your channel address (e.g. channel@example.com)" +#: ../../include/features.php:117 +msgid "Provide a personal tag cloud on your channel page" msgstr "" -#: ../../Zotlabs/Module/Rmagic.php:98 ../../include/channel.php:2627 -msgid "Authenticate" +#: ../../include/features.php:124 ../../include/features.php:358 +msgid "Use blog/list mode" msgstr "" -#: ../../Zotlabs/Module/Attach.php:68 -msgid "Item not available." +#: ../../include/features.php:125 ../../include/features.php:359 +msgid "Comments will be displayed separately" msgstr "" -#: ../../Zotlabs/Module/Pconfig.php:32 ../../Zotlabs/Module/Pconfig.php:68 -msgid "This setting requires special processing and editing has been blocked." +#: ../../include/features.php:137 +msgid "Connection Filtering" msgstr "" -#: ../../Zotlabs/Module/Pconfig.php:57 -msgid "Configuration Editor" +#: ../../include/features.php:138 +msgid "Filter incoming posts from connections based on keywords/content" msgstr "" -#: ../../Zotlabs/Module/Pconfig.php:58 -msgid "" -"Warning: Changing some settings could render your channel inoperable. Please " -"leave this page unless you are comfortable with and knowledgeable about how " -"to correctly use this feature." +#: ../../include/features.php:146 +msgid "Conversation" msgstr "" -#: ../../Zotlabs/Module/Randprof.php:29 -msgid "Random Channel App" +#: ../../include/features.php:158 +msgid "Emoji Reactions" msgstr "" -#: ../../Zotlabs/Module/Randprof.php:30 -msgid "Visit a random channel in the $Projectname network" +#: ../../include/features.php:159 +msgid "Add emoji reaction ability to posts" msgstr "" -#: ../../Zotlabs/Module/Admin/Themes.php:26 -msgid "Theme settings updated." +#: ../../include/features.php:166 +msgid "Dislike Posts" msgstr "" -#: ../../Zotlabs/Module/Admin/Themes.php:61 -msgid "No themes found." +#: ../../include/features.php:167 +msgid "Ability to dislike posts/comments" msgstr "" -#: ../../Zotlabs/Module/Admin/Themes.php:95 -#: ../../Zotlabs/Module/Admin/Addons.php:311 -msgid "Disable" +#: ../../include/features.php:174 +msgid "Star Posts" msgstr "" -#: ../../Zotlabs/Module/Admin/Themes.php:97 -#: ../../Zotlabs/Module/Admin/Addons.php:314 -msgid "Enable" +#: ../../include/features.php:175 +msgid "Ability to mark special posts with a star indicator" msgstr "" -#: ../../Zotlabs/Module/Admin/Themes.php:116 -msgid "Screenshot" +#: ../../include/features.php:182 +msgid "Reply on comment" msgstr "" -#: ../../Zotlabs/Module/Admin/Themes.php:123 -#: ../../Zotlabs/Module/Admin/Themes.php:157 ../../Zotlabs/Widget/Admin.php:28 -msgid "Themes" +#: ../../include/features.php:183 +msgid "Ability to reply on selected comment" msgstr "" -#: ../../Zotlabs/Module/Admin/Themes.php:124 -#: ../../Zotlabs/Module/Admin/Addons.php:344 -msgid "Toggle" +#: ../../include/features.php:192 ../../Zotlabs/Lib/Apps.php:348 +msgid "Directory" msgstr "" -#: ../../Zotlabs/Module/Admin/Themes.php:125 -#: ../../Zotlabs/Module/Admin/Addons.php:345 ../../Zotlabs/Lib/Apps.php:339 -#: ../../Zotlabs/Widget/Settings_menu.php:61 -#: ../../Zotlabs/Widget/Newmember.php:53 ../../include/nav.php:106 -msgid "Settings" +#: ../../include/features.php:196 +msgid "Advanced Directory Search" msgstr "" -#: ../../Zotlabs/Module/Admin/Themes.php:134 -#: ../../Zotlabs/Module/Admin/Addons.php:352 -msgid "Author: " +#: ../../include/features.php:197 +msgid "Allows creation of complex directory search queries" msgstr "" -#: ../../Zotlabs/Module/Admin/Themes.php:135 -#: ../../Zotlabs/Module/Admin/Addons.php:353 -msgid "Maintainer: " +#: ../../include/features.php:206 +msgid "Editor" msgstr "" -#: ../../Zotlabs/Module/Admin/Themes.php:162 -msgid "[Experimental]" +#: ../../include/features.php:210 +msgid "Post Categories" msgstr "" -#: ../../Zotlabs/Module/Admin/Themes.php:163 -msgid "[Unsupported]" +#: ../../include/features.php:211 +msgid "Add categories to your posts" msgstr "" -#: ../../Zotlabs/Module/Admin/Security.php:89 -msgid "" -"By default, unfiltered HTML is allowed in embedded media. This is inherently " -"insecure." +#: ../../include/features.php:218 +msgid "Large Photos" msgstr "" -#: ../../Zotlabs/Module/Admin/Security.php:92 +#: ../../include/features.php:219 msgid "" -"The recommended setting is to only allow unfiltered HTML from the following " -"sites:" +"Include large (1024px) photo thumbnails in posts. If not enabled, use small " +"(640px) photo thumbnails" msgstr "" -#: ../../Zotlabs/Module/Admin/Security.php:93 -msgid "" -"https://youtube.com/<br />https://www.youtube.com/<br />https://youtu.be/" -"<br />https://vimeo.com/<br />https://soundcloud.com/<br />" +#: ../../include/features.php:226 +msgid "Even More Encryption" msgstr "" -#: ../../Zotlabs/Module/Admin/Security.php:94 +#: ../../include/features.php:227 msgid "" -"All other embedded content will be filtered, <strong>unless</strong> " -"embedded content from that site is explicitly blocked." -msgstr "" - -#: ../../Zotlabs/Module/Admin/Security.php:99 ../../Zotlabs/Widget/Admin.php:25 -msgid "Security" -msgstr "" - -#: ../../Zotlabs/Module/Admin/Security.php:101 -msgid "Block public" +"Allow optional encryption of content end-to-end with a shared secret key" msgstr "" -#: ../../Zotlabs/Module/Admin/Security.php:101 -msgid "" -"Check to block public access to all otherwise public personal pages on this " -"site unless you are currently authenticated." +#: ../../include/features.php:234 +msgid "Disable Comments" msgstr "" -#: ../../Zotlabs/Module/Admin/Security.php:102 -msgid "Provide a cloud root directory" +#: ../../include/features.php:235 +msgid "Provide the option to disable comments for a post" msgstr "" -#: ../../Zotlabs/Module/Admin/Security.php:102 -msgid "" -"The cloud root directory lists all channel names which provide public files" +#: ../../include/features.php:242 +msgid "Delayed Posting" msgstr "" -#: ../../Zotlabs/Module/Admin/Security.php:103 -msgid "Show total disk space available to cloud uploads" +#: ../../include/features.php:243 +msgid "Allow posts to be published at a later date" msgstr "" -#: ../../Zotlabs/Module/Admin/Security.php:104 -msgid "Set \"Transport Security\" HTTP header" +#: ../../include/features.php:250 +msgid "Content Expiration" msgstr "" -#: ../../Zotlabs/Module/Admin/Security.php:105 -msgid "Set \"Content Security Policy\" HTTP header" +#: ../../include/features.php:251 +msgid "Remove posts/comments and/or private messages at a future time" msgstr "" -#: ../../Zotlabs/Module/Admin/Security.php:106 -msgid "Allowed email domains" +#: ../../include/features.php:258 +msgid "Suppress Duplicate Posts/Comments" msgstr "" -#: ../../Zotlabs/Module/Admin/Security.php:106 +#: ../../include/features.php:259 msgid "" -"Comma separated list of domains which are allowed in email addresses for " -"registrations to this site. Wildcards are accepted. Empty to allow any " -"domains" +"Prevent posts with identical content to be published with less than two " +"minutes in between submissions." msgstr "" -#: ../../Zotlabs/Module/Admin/Security.php:107 -msgid "Not allowed email domains" +#: ../../include/features.php:266 +msgid "Auto-save drafts of posts and comments" msgstr "" -#: ../../Zotlabs/Module/Admin/Security.php:107 +#: ../../include/features.php:267 msgid "" -"Comma separated list of domains which are not allowed in email addresses for " -"registrations to this site. Wildcards are accepted. Empty to allow any " -"domains, unless allowed domains have been defined." +"Automatically saves post and comment drafts in local browser storage to help " +"prevent accidental loss of compositions" msgstr "" -#: ../../Zotlabs/Module/Admin/Security.php:108 -msgid "Allow communications only from these sites" +#: ../../include/features.php:276 +msgid "Manage" msgstr "" -#: ../../Zotlabs/Module/Admin/Security.php:108 -msgid "" -"One site per line. Leave empty to allow communication from anywhere by " -"default" +#: ../../include/features.php:280 +msgid "Navigation Channel Select" msgstr "" -#: ../../Zotlabs/Module/Admin/Security.php:109 -msgid "Block communications from these sites" +#: ../../include/features.php:281 +msgid "Change channels directly from within the navigation dropdown menu" msgstr "" -#: ../../Zotlabs/Module/Admin/Security.php:110 -msgid "Allow communications only from these channels" +#: ../../include/features.php:290 ../../Zotlabs/Widget/Notifications.php:16 +#: ../../Zotlabs/Module/Connections.php:333 +msgid "Network" msgstr "" -#: ../../Zotlabs/Module/Admin/Security.php:110 -msgid "" -"One channel (hash) per line. Leave empty to allow from any channel by default" +#: ../../include/features.php:294 +msgid "Events Filter" msgstr "" -#: ../../Zotlabs/Module/Admin/Security.php:111 -msgid "Block communications from these channels" +#: ../../include/features.php:295 +msgid "Ability to display only events" msgstr "" -#: ../../Zotlabs/Module/Admin/Security.php:112 -msgid "Only allow embeds from secure (SSL) websites and links." +#: ../../include/features.php:302 +msgid "Polls Filter" msgstr "" -#: ../../Zotlabs/Module/Admin/Security.php:113 -msgid "Allow unfiltered embedded HTML content only from these domains" +#: ../../include/features.php:303 +msgid "Ability to display only polls" msgstr "" -#: ../../Zotlabs/Module/Admin/Security.php:113 -msgid "One site per line. By default embedded content is filtered." +#: ../../include/features.php:310 ../../Zotlabs/Widget/Savedsearch.php:83 +msgid "Saved Searches" msgstr "" -#: ../../Zotlabs/Module/Admin/Security.php:114 -msgid "Block embedded HTML from these domains" +#: ../../include/features.php:311 +msgid "Save search terms for re-use" msgstr "" -#: ../../Zotlabs/Module/Admin/Security.php:115 -msgid "Allow SVG thumbnails in file browser" +#: ../../include/features.php:318 ../../include/contact_widgets.php:53 +#: ../../Zotlabs/Widget/Activity_filter.php:189 +#: ../../Zotlabs/Widget/Filer.php:28 +msgid "Saved Folders" msgstr "" -#: ../../Zotlabs/Module/Admin/Security.php:115 -msgid "WARNING: SVG images may contain malicious code." +#: ../../include/features.php:319 +msgid "Ability to file posts under folders" msgstr "" -#: ../../Zotlabs/Module/Admin/Security.php:116 -msgid "Allow embedded (inline) PDF files" +#: ../../include/features.php:326 +msgid "Alternate Stream Order" msgstr "" -#: ../../Zotlabs/Module/Admin/Accounts.php:128 -#, php-format -msgid "%s account blocked/unblocked" -msgid_plural "%s account blocked/unblocked" -msgstr[0] "" -msgstr[1] "" - -#: ../../Zotlabs/Module/Admin/Accounts.php:135 -#, php-format -msgid "%s account deleted" -msgid_plural "%s accounts deleted" -msgstr[0] "" -msgstr[1] "" - -#: ../../Zotlabs/Module/Admin/Accounts.php:171 -msgid "Account not found" +#: ../../include/features.php:327 +msgid "" +"Ability to order the stream by last post date, last comment date or " +"unthreaded activities" msgstr "" -#: ../../Zotlabs/Module/Admin/Accounts.php:184 ../../include/channel.php:2785 -#, php-format -msgid "Account '%s' deleted" +#: ../../include/features.php:334 +msgid "Contact Filter" msgstr "" -#: ../../Zotlabs/Module/Admin/Accounts.php:192 -#, php-format -msgid "Account '%s' blocked" +#: ../../include/features.php:335 +msgid "Ability to display only posts of a selected contact" msgstr "" -#: ../../Zotlabs/Module/Admin/Accounts.php:200 -#, php-format -msgid "Account '%s' unblocked" +#: ../../include/features.php:342 +msgid "Forum Filter" msgstr "" -#: ../../Zotlabs/Module/Admin/Accounts.php:240 -msgid "Unverified" +#: ../../include/features.php:343 +msgid "Ability to display only posts of a specific forum" msgstr "" -#: ../../Zotlabs/Module/Admin/Accounts.php:243 -msgid "Expired" +#: ../../include/features.php:350 +msgid "Personal Posts Filter" msgstr "" -#: ../../Zotlabs/Module/Admin/Accounts.php:310 -msgid "Show verified registrations" +#: ../../include/features.php:351 +msgid "Ability to display only posts that you've interacted on" msgstr "" -#: ../../Zotlabs/Module/Admin/Accounts.php:310 -msgid "Show all registrations" +#: ../../include/features.php:368 ../../include/nav.php:444 +#: ../../Zotlabs/Module/Fbrowser.php:29 ../../Zotlabs/Lib/Apps.php:346 +msgid "Photos" msgstr "" -#: ../../Zotlabs/Module/Admin/Accounts.php:312 -msgid "Select toggle" +#: ../../include/features.php:372 +msgid "Photo Location" msgstr "" -#: ../../Zotlabs/Module/Admin/Accounts.php:313 -msgid "Deny selected" +#: ../../include/features.php:373 +msgid "If location data is available on uploaded photos, link this to a map." msgstr "" -#: ../../Zotlabs/Module/Admin/Accounts.php:314 -msgid "Approve selected" +#: ../../include/features.php:382 ../../Zotlabs/Lib/Apps.php:364 +msgid "Profiles" msgstr "" -#: ../../Zotlabs/Module/Admin/Accounts.php:315 -msgid "All registrations" +#: ../../include/features.php:386 +msgid "Advanced Profiles" msgstr "" -#: ../../Zotlabs/Module/Admin/Accounts.php:315 -msgid "Verified registrations waiting for approval" +#: ../../include/features.php:387 +msgid "Additional profile sections and selections" msgstr "" -#: ../../Zotlabs/Module/Admin/Accounts.php:316 -msgid "Request date" +#: ../../include/features.php:394 +msgid "Profile Import/Export" msgstr "" -#: ../../Zotlabs/Module/Admin/Accounts.php:316 -msgid "Requests" +#: ../../include/features.php:395 +msgid "Save and load profile details across sites/channels" msgstr "" -#: ../../Zotlabs/Module/Admin/Accounts.php:317 -msgid "No registrations available" +#: ../../include/features.php:402 +msgid "Multiple Profiles" msgstr "" -#: ../../Zotlabs/Module/Admin/Accounts.php:317 -msgid "No verified registrations available" +#: ../../include/features.php:403 +msgid "Ability to create multiple profiles" msgstr "" -#: ../../Zotlabs/Module/Admin/Accounts.php:323 -msgid "Verified" +#: ../../include/security.php:607 +msgid "" +"The form security token was not correct. This probably happened because the " +"form has been opened for too long (>3 hours) before submitting it." msgstr "" -#: ../../Zotlabs/Module/Admin/Accounts.php:324 -msgid "Not yet verified" +#: ../../include/js_strings.php:5 +msgid "Delete this item?" msgstr "" -#: ../../Zotlabs/Module/Admin/Accounts.php:329 -msgid "ID" +#: ../../include/js_strings.php:6 ../../Zotlabs/Module/Photos.php:1097 +#: ../../Zotlabs/Module/Photos.php:1213 ../../Zotlabs/Lib/ThreadItem.php:826 +msgid "Comment" msgstr "" -#: ../../Zotlabs/Module/Admin/Accounts.php:331 -msgid "All channels" +#: ../../include/js_strings.php:7 ../../Zotlabs/Lib/ThreadItem.php:535 +#, php-format +msgid "%s show all" msgstr "" -#: ../../Zotlabs/Module/Admin/Accounts.php:332 -msgid "Register date" +#: ../../include/js_strings.php:8 +#, php-format +msgid "%s show less" msgstr "" -#: ../../Zotlabs/Module/Admin/Accounts.php:333 -msgid "Last login" +#: ../../include/js_strings.php:9 +#, php-format +msgid "%s expand" msgstr "" -#: ../../Zotlabs/Module/Admin/Accounts.php:334 -msgid "Expires" +#: ../../include/js_strings.php:10 +#, php-format +msgid "%s collapse" msgstr "" -#: ../../Zotlabs/Module/Admin/Accounts.php:335 -#: ../../Zotlabs/Module/Admin/Account_edit.php:72 -msgid "Service class" +#: ../../include/js_strings.php:11 +msgid "Password too short" msgstr "" -#: ../../Zotlabs/Module/Admin/Accounts.php:337 -msgid "" -"Selected accounts will be deleted!\\n\\nEverything these accounts had posted " -"on this site will be permanently deleted!\\n\\nAre you sure?" +#: ../../include/js_strings.php:12 ../../Zotlabs/Module/Register.php:161 +msgid "Passwords do not match" msgstr "" -#: ../../Zotlabs/Module/Admin/Accounts.php:338 -msgid "" -"The account {0} will be deleted!\\n\\nEverything this account has posted on " -"this site will be permanently deleted!\\n\\nAre you sure?" +#: ../../include/js_strings.php:13 +msgid "everybody" msgstr "" -#: ../../Zotlabs/Module/Admin/Accounts.php:347 -#: ../../include/conversation.php:1123 -msgid "Message" +#: ../../include/js_strings.php:14 +msgid "Secret Passphrase" msgstr "" -#: ../../Zotlabs/Module/Admin/Features.php:55 -#: ../../Zotlabs/Module/Admin/Features.php:56 -#: ../../Zotlabs/Module/Settings/Features.php:38 ../../include/features.php:55 -msgid "Off" +#: ../../include/js_strings.php:15 +msgid "Passphrase hint" msgstr "" -#: ../../Zotlabs/Module/Admin/Features.php:55 -#: ../../Zotlabs/Module/Admin/Features.php:56 -#: ../../Zotlabs/Module/Settings/Features.php:38 ../../include/features.php:55 -msgid "On" +#: ../../include/js_strings.php:16 +msgid "Notice: Permissions have changed but have not yet been submitted." msgstr "" -#: ../../Zotlabs/Module/Admin/Features.php:56 -#, php-format -msgid "Lock feature %s" +#: ../../include/js_strings.php:17 +msgid "close all" msgstr "" -#: ../../Zotlabs/Module/Admin/Features.php:64 -msgid "Manage Additional Features" +#: ../../include/js_strings.php:18 +msgid "Nothing new here" msgstr "" -#: ../../Zotlabs/Module/Admin/Queue.php:35 -msgid "Queue Statistics" +#: ../../include/js_strings.php:19 +msgid "Rate This Channel (this is public)" msgstr "" -#: ../../Zotlabs/Module/Admin/Queue.php:36 -msgid "Total Entries" +#: ../../include/js_strings.php:20 ../../Zotlabs/Module/Connedit.php:872 +msgid "Rating" msgstr "" -#: ../../Zotlabs/Module/Admin/Queue.php:37 -msgid "Priority" +#: ../../include/js_strings.php:21 +msgid "Describe (optional)" msgstr "" -#: ../../Zotlabs/Module/Admin/Queue.php:38 -msgid "Destination URL" +#: ../../include/js_strings.php:23 +msgid "Please enter a link URL" msgstr "" -#: ../../Zotlabs/Module/Admin/Queue.php:39 -msgid "Mark hub permanently offline" +#: ../../include/js_strings.php:24 +msgid "Unsaved changes. Are you sure you wish to leave this page?" msgstr "" -#: ../../Zotlabs/Module/Admin/Queue.php:40 -msgid "Empty queue for this hub" +#: ../../include/js_strings.php:25 ../../Zotlabs/Module/Pubsites.php:52 +#: ../../Zotlabs/Module/Cdav.php:1016 ../../Zotlabs/Module/Profiles.php:511 +#: ../../Zotlabs/Module/Profiles.php:735 ../../Zotlabs/Module/Locs.php:126 +msgid "Location" msgstr "" -#: ../../Zotlabs/Module/Admin/Queue.php:41 -msgid "Last known contact" +#: ../../include/js_strings.php:26 +msgid "lovely" msgstr "" -#: ../../Zotlabs/Module/Admin/Dbsync.php:19 -#: ../../Zotlabs/Module/Admin/Dbsync.php:59 -msgid "Update has been marked successful" +#: ../../include/js_strings.php:27 +msgid "wonderful" msgstr "" -#: ../../Zotlabs/Module/Admin/Dbsync.php:32 -#, php-format -msgid "Verification of update %s failed. Check system logs." +#: ../../include/js_strings.php:28 +msgid "fantastic" msgstr "" -#: ../../Zotlabs/Module/Admin/Dbsync.php:35 -#: ../../Zotlabs/Module/Admin/Dbsync.php:74 -#, php-format -msgid "Update %s was successfully applied." +#: ../../include/js_strings.php:29 +msgid "great" msgstr "" -#: ../../Zotlabs/Module/Admin/Dbsync.php:39 -#, php-format -msgid "Verifying update %s did not return a status. Unknown if it succeeded." +#: ../../include/js_strings.php:30 +msgid "" +"Your chosen nickname was either already taken or not valid. Please use our " +"suggestion (" msgstr "" -#: ../../Zotlabs/Module/Admin/Dbsync.php:42 -#, php-format -msgid "Update %s does not contain a verification function." +#: ../../include/js_strings.php:31 +msgid ") or enter a new one." msgstr "" -#: ../../Zotlabs/Module/Admin/Dbsync.php:46 -#: ../../Zotlabs/Module/Admin/Dbsync.php:81 -#, php-format -msgid "Update function %s could not be found." +#: ../../include/js_strings.php:32 +msgid "Thank you, this nickname is valid." msgstr "" -#: ../../Zotlabs/Module/Admin/Dbsync.php:71 -#, php-format -msgid "Executing update procedure %s failed. Check system logs." +#: ../../include/js_strings.php:33 +msgid "A channel name is required." msgstr "" -#: ../../Zotlabs/Module/Admin/Dbsync.php:78 -#, php-format -msgid "" -"Update %s did not return a status. It cannot be determined if it was " -"successful." +#: ../../include/js_strings.php:34 +msgid "This is a " msgstr "" -#: ../../Zotlabs/Module/Admin/Dbsync.php:99 -msgid "Failed Updates" +#: ../../include/js_strings.php:35 +msgid " channel name" msgstr "" -#: ../../Zotlabs/Module/Admin/Dbsync.php:101 -msgid "Mark success (if update was manually applied)" +#: ../../include/js_strings.php:36 +msgid "Back to reply" msgstr "" -#: ../../Zotlabs/Module/Admin/Dbsync.php:102 -msgid "Attempt to verify this update if a verification procedure exists" +#: ../../include/js_strings.php:37 +msgid "Pinned" msgstr "" -#: ../../Zotlabs/Module/Admin/Dbsync.php:103 -msgid "Attempt to execute this update step automatically" +#: ../../include/js_strings.php:38 ../../Zotlabs/Lib/ThreadItem.php:473 +msgid "Pin to the top" msgstr "" -#: ../../Zotlabs/Module/Admin/Dbsync.php:108 -msgid "No failed updates." +#: ../../include/js_strings.php:39 ../../Zotlabs/Widget/Pinned.php:155 +#: ../../Zotlabs/Lib/ThreadItem.php:473 +msgid "Unpin from the top" msgstr "" -#: ../../Zotlabs/Module/Admin/Channels.php:31 +#: ../../include/js_strings.php:45 #, php-format -msgid "%s channel censored/uncensored" -msgid_plural "%s channels censored/uncensored" +msgid "%d minutes" +msgid_plural "%d minutes" msgstr[0] "" msgstr[1] "" -#: ../../Zotlabs/Module/Admin/Channels.php:40 +#: ../../include/js_strings.php:46 #, php-format -msgid "%s channel code allowed/disallowed" -msgid_plural "%s channels code allowed/disallowed" +msgid "about %d hours" +msgid_plural "about %d hours" msgstr[0] "" msgstr[1] "" -#: ../../Zotlabs/Module/Admin/Channels.php:46 +#: ../../include/js_strings.php:47 #, php-format -msgid "%s channel deleted" -msgid_plural "%s channels deleted" +msgid "%d days" +msgid_plural "%d days" msgstr[0] "" msgstr[1] "" -#: ../../Zotlabs/Module/Admin/Channels.php:65 -msgid "Channel not found" -msgstr "" - -#: ../../Zotlabs/Module/Admin/Channels.php:75 -#, php-format -msgid "Channel '%s' deleted" -msgstr "" - -#: ../../Zotlabs/Module/Admin/Channels.php:87 -#, php-format -msgid "Channel '%s' censored" -msgstr "" - -#: ../../Zotlabs/Module/Admin/Channels.php:87 +#: ../../include/js_strings.php:48 #, php-format -msgid "Channel '%s' uncensored" -msgstr "" +msgid "%d months" +msgid_plural "%d months" +msgstr[0] "" +msgstr[1] "" -#: ../../Zotlabs/Module/Admin/Channels.php:98 +#: ../../include/js_strings.php:49 #, php-format -msgid "Channel '%s' code allowed" -msgstr "" +msgid "%d years" +msgid_plural "%d years" +msgstr[0] "" +msgstr[1] "" -#: ../../Zotlabs/Module/Admin/Channels.php:98 -#, php-format -msgid "Channel '%s' code disallowed" +#: ../../include/js_strings.php:54 +msgid "timeago.prefixAgo" msgstr "" -#: ../../Zotlabs/Module/Admin/Channels.php:148 -msgid "select all" +#: ../../include/js_strings.php:55 +msgid "timeago.prefixFromNow" msgstr "" -#: ../../Zotlabs/Module/Admin/Channels.php:150 -#: ../../Zotlabs/Module/Directory.php:362 -msgid "Censor" +#: ../../include/js_strings.php:56 +msgid "timeago.suffixAgo" msgstr "" -#: ../../Zotlabs/Module/Admin/Channels.php:151 -#: ../../Zotlabs/Module/Directory.php:362 -msgid "Uncensor" +#: ../../include/js_strings.php:57 +msgid "timeago.suffixFromNow" msgstr "" -#: ../../Zotlabs/Module/Admin/Channels.php:152 -msgid "Allow Code" +#: ../../include/js_strings.php:60 +msgid "less than a minute" msgstr "" -#: ../../Zotlabs/Module/Admin/Channels.php:153 -msgid "Disallow Code" +#: ../../include/js_strings.php:61 +msgid "about a minute" msgstr "" -#: ../../Zotlabs/Module/Admin/Channels.php:154 ../../include/nav.php:421 -msgid "Channel" +#: ../../include/js_strings.php:63 +msgid "about an hour" msgstr "" -#: ../../Zotlabs/Module/Admin/Channels.php:158 -msgid "UID" +#: ../../include/js_strings.php:65 +msgid "a day" msgstr "" -#: ../../Zotlabs/Module/Admin/Channels.php:162 -msgid "" -"Selected channels will be deleted!\\n\\nEverything that was posted in these " -"channels on this site will be permanently deleted!\\n\\nAre you sure?" +#: ../../include/js_strings.php:67 +msgid "about a month" msgstr "" -#: ../../Zotlabs/Module/Admin/Channels.php:163 -msgid "" -"The channel {0} will be deleted!\\n\\nEverything that was posted in this " -"channel on this site will be permanently deleted!\\n\\nAre you sure?" +#: ../../include/js_strings.php:69 +msgid "about a year" msgstr "" -#: ../../Zotlabs/Module/Admin/Logs.php:28 -msgid "Log settings updated." +#: ../../include/js_strings.php:71 +msgid " " msgstr "" -#: ../../Zotlabs/Module/Admin/Logs.php:83 ../../Zotlabs/Widget/Admin.php:48 -#: ../../Zotlabs/Widget/Admin.php:58 -msgid "Logs" +#: ../../include/js_strings.php:72 +msgid "timeago.numbers" msgstr "" -#: ../../Zotlabs/Module/Admin/Logs.php:85 -msgid "Clear" +#: ../../include/js_strings.php:78 +msgctxt "long" +msgid "May" msgstr "" -#: ../../Zotlabs/Module/Admin/Logs.php:91 -msgid "Debugging" +#: ../../include/js_strings.php:86 +msgid "Jan" msgstr "" -#: ../../Zotlabs/Module/Admin/Logs.php:92 -msgid "Log file" +#: ../../include/js_strings.php:87 +msgid "Feb" msgstr "" -#: ../../Zotlabs/Module/Admin/Logs.php:92 -msgid "" -"Must be writable by web server. Relative to your top-level webserver " -"directory." +#: ../../include/js_strings.php:88 +msgid "Mar" msgstr "" -#: ../../Zotlabs/Module/Admin/Logs.php:93 -msgid "Log level" +#: ../../include/js_strings.php:89 +msgid "Apr" msgstr "" -#: ../../Zotlabs/Module/Admin/Account_edit.php:29 -#, php-format -msgid "Password changed for account %d." +#: ../../include/js_strings.php:90 +msgctxt "short" +msgid "May" msgstr "" -#: ../../Zotlabs/Module/Admin/Account_edit.php:46 -msgid "Account settings updated." +#: ../../include/js_strings.php:91 +msgid "Jun" msgstr "" -#: ../../Zotlabs/Module/Admin/Account_edit.php:61 -msgid "Account not found." +#: ../../include/js_strings.php:92 +msgid "Jul" msgstr "" -#: ../../Zotlabs/Module/Admin/Account_edit.php:68 -msgid "Account Edit" +#: ../../include/js_strings.php:93 +msgid "Aug" msgstr "" -#: ../../Zotlabs/Module/Admin/Account_edit.php:69 -msgid "New Password" +#: ../../include/js_strings.php:94 +msgid "Sep" msgstr "" -#: ../../Zotlabs/Module/Admin/Account_edit.php:70 -msgid "New Password again" +#: ../../include/js_strings.php:95 +msgid "Oct" msgstr "" -#: ../../Zotlabs/Module/Admin/Account_edit.php:71 -msgid "Account language (for emails)" +#: ../../include/js_strings.php:96 +msgid "Nov" msgstr "" -#: ../../Zotlabs/Module/Admin/Addons.php:290 -#, php-format -msgid "Plugin %s disabled." +#: ../../include/js_strings.php:97 +msgid "Dec" msgstr "" -#: ../../Zotlabs/Module/Admin/Addons.php:295 -#, php-format -msgid "Plugin %s enabled." +#: ../../include/js_strings.php:105 +msgid "Sun" msgstr "" -#: ../../Zotlabs/Module/Admin/Addons.php:343 -#: ../../Zotlabs/Module/Admin/Addons.php:441 ../../Zotlabs/Widget/Admin.php:27 -msgid "Addons" +#: ../../include/js_strings.php:106 +msgid "Mon" msgstr "" -#: ../../Zotlabs/Module/Admin/Addons.php:354 -msgid "Minimum project version: " +#: ../../include/js_strings.php:107 +msgid "Tue" msgstr "" -#: ../../Zotlabs/Module/Admin/Addons.php:355 -msgid "Maximum project version: " +#: ../../include/js_strings.php:108 +msgid "Wed" msgstr "" -#: ../../Zotlabs/Module/Admin/Addons.php:356 -msgid "Minimum PHP version: " +#: ../../include/js_strings.php:109 +msgid "Thu" msgstr "" -#: ../../Zotlabs/Module/Admin/Addons.php:357 -msgid "Compatible Server Roles: " +#: ../../include/js_strings.php:110 +msgid "Fri" msgstr "" -#: ../../Zotlabs/Module/Admin/Addons.php:358 -msgid "Requires: " +#: ../../include/js_strings.php:111 +msgid "Sat" msgstr "" -#: ../../Zotlabs/Module/Admin/Addons.php:359 -#: ../../Zotlabs/Module/Admin/Addons.php:446 -msgid "Disabled - version incompatibility" +#: ../../include/js_strings.php:112 +msgctxt "calendar" +msgid "today" msgstr "" -#: ../../Zotlabs/Module/Admin/Addons.php:415 -msgid "Enter the public git repository URL of the addon repo." +#: ../../include/js_strings.php:113 +msgctxt "calendar" +msgid "month" msgstr "" -#: ../../Zotlabs/Module/Admin/Addons.php:416 -msgid "Addon repo git URL" +#: ../../include/js_strings.php:114 +msgctxt "calendar" +msgid "week" msgstr "" -#: ../../Zotlabs/Module/Admin/Addons.php:417 -msgid "Custom repo name" +#: ../../include/js_strings.php:115 +msgctxt "calendar" +msgid "day" msgstr "" -#: ../../Zotlabs/Module/Admin/Addons.php:417 -msgid "(optional)" +#: ../../include/js_strings.php:116 +msgctxt "calendar" +msgid "All day" msgstr "" -#: ../../Zotlabs/Module/Admin/Addons.php:418 -msgid "Download Addon Repo" +#: ../../include/js_strings.php:119 +msgid "Please stand by while your download is being prepared." msgstr "" -#: ../../Zotlabs/Module/Admin/Addons.php:425 -msgid "Install new repo" +#: ../../include/js_strings.php:122 +msgid "Email address not valid" msgstr "" -#: ../../Zotlabs/Module/Admin/Addons.php:426 ../../Zotlabs/Lib/Apps.php:536 -msgid "Install" +#: ../../include/help.php:81 +msgid "Help:" msgstr "" -#: ../../Zotlabs/Module/Admin/Addons.php:449 -msgid "Manage Repos" +#: ../../include/help.php:118 ../../include/help.php:126 +#: ../../include/nav.php:180 ../../include/nav.php:320 +#: ../../Zotlabs/Module/Layouts.php:186 ../../Zotlabs/Lib/Apps.php:349 +msgid "Help" msgstr "" -#: ../../Zotlabs/Module/Admin/Addons.php:450 -msgid "Installed Addon Repositories" +#: ../../include/help.php:130 +msgid "Not Found" msgstr "" -#: ../../Zotlabs/Module/Admin/Addons.php:451 -msgid "Install a New Addon Repository" +#: ../../include/help.php:133 ../../Zotlabs/Module/Display.php:136 +#: ../../Zotlabs/Module/Display.php:153 ../../Zotlabs/Module/Display.php:173 +#: ../../Zotlabs/Module/Display.php:179 ../../Zotlabs/Module/Page.php:136 +#: ../../Zotlabs/Module/Block.php:77 ../../Zotlabs/Lib/NativeWikiPage.php:533 +#: ../../Zotlabs/Web/Router.php:186 +msgid "Page not found." msgstr "" -#: ../../Zotlabs/Module/Admin/Addons.php:458 -msgid "Switch branch" +#: ../../include/photos.php:154 +#, php-format +msgid "Image exceeds website size limit of %lu bytes" msgstr "" -#: ../../Zotlabs/Module/Admin/Site.php:112 -msgid "Invalid input" +#: ../../include/photos.php:165 +msgid "Image file is empty." msgstr "" -#: ../../Zotlabs/Module/Admin/Site.php:132 -msgid "Errors" +#: ../../include/photos.php:199 ../../Zotlabs/Module/Profile_photo.php:261 +#: ../../Zotlabs/Module/Cover_photo.php:241 +msgid "Unable to process image" msgstr "" -#: ../../Zotlabs/Module/Admin/Site.php:225 -msgid "Site settings updated." +#: ../../include/photos.php:327 +msgid "Photo storage failed." msgstr "" -#: ../../Zotlabs/Module/Admin/Site.php:251 ../../include/text.php:3395 -#: ../../extend/addon/hubzilla-addons/cart/submodules/orderoptions.php:335 -#: ../../extend/addon/hubzilla-addons/cart/submodules/orderoptions.php:359 -#: ../../extend/addon/hubzilla-addons/cart/submodules/orderoptions.php:435 -#: ../../extend/addon/hubzilla-addons/cart/submodules/orderoptions.php:459 -#: ../../view/theme/redbasic/php/config.php:15 -msgid "Default" +#: ../../include/photos.php:376 +msgid "a new photo" msgstr "" -#: ../../Zotlabs/Module/Admin/Site.php:262 -#: ../../Zotlabs/Module/Settings/Display.php:118 +#: ../../include/photos.php:380 #, php-format -msgid "%s - (Incompatible)" +msgctxt "photo_upload" +msgid "%1$s posted %2$s to %3$s" msgstr "" -#: ../../Zotlabs/Module/Admin/Site.php:269 -msgid "mobile" +#: ../../include/photos.php:715 ../../include/nav.php:447 +msgid "Photo Albums" msgstr "" -#: ../../Zotlabs/Module/Admin/Site.php:271 -msgid "experimental" +#: ../../include/photos.php:716 ../../Zotlabs/Module/Photos.php:1346 +#: ../../Zotlabs/Module/Photos.php:1359 ../../Zotlabs/Module/Photos.php:1360 +msgid "Recent Photos" msgstr "" -#: ../../Zotlabs/Module/Admin/Site.php:273 -msgid "unsupported" +#: ../../include/photos.php:720 +msgid "Upload New Photos" msgstr "" -#: ../../Zotlabs/Module/Admin/Site.php:320 -msgid "Yes - with approval" +#: ../../include/network.php:1737 ../../include/network.php:1738 +msgid "Friendica" msgstr "" -#: ../../Zotlabs/Module/Admin/Site.php:328 -msgid "My site is not a public server" +#: ../../include/network.php:1739 +msgid "OStatus" msgstr "" -#: ../../Zotlabs/Module/Admin/Site.php:329 -msgid "My site has paid access only" +#: ../../include/network.php:1740 +msgid "GNU-Social" msgstr "" -#: ../../Zotlabs/Module/Admin/Site.php:330 -msgid "My site has free access only" +#: ../../include/network.php:1741 +msgid "RSS/Atom" msgstr "" -#: ../../Zotlabs/Module/Admin/Site.php:331 -msgid "My site offers free accounts with optional paid upgrades" +#: ../../include/network.php:1744 +msgid "Diaspora" msgstr "" -#: ../../Zotlabs/Module/Admin/Site.php:345 -msgid "Default permission role for new accounts" +#: ../../include/network.php:1745 +msgid "Facebook" msgstr "" -#: ../../Zotlabs/Module/Admin/Site.php:345 -msgid "" -"This role will be used for the first channel created after registration." +#: ../../include/network.php:1746 +msgid "Zot" msgstr "" -#: ../../Zotlabs/Module/Admin/Site.php:353 ../../Zotlabs/Module/Invite.php:398 -msgid "Minute(s)" +#: ../../include/network.php:1747 +msgid "LinkedIn" msgstr "" -#: ../../Zotlabs/Module/Admin/Site.php:354 ../../Zotlabs/Module/Invite.php:399 -msgid "Hour(s)" +#: ../../include/network.php:1748 +msgid "XMPP/IM" msgstr "" -#: ../../Zotlabs/Module/Admin/Site.php:355 ../../Zotlabs/Module/Invite.php:400 -msgid "Day(s)" +#: ../../include/network.php:1749 +msgid "MySpace" msgstr "" -#: ../../Zotlabs/Module/Admin/Site.php:356 -msgid "Week(s)" +#: ../../include/activities.php:42 +msgid " and " msgstr "" -#: ../../Zotlabs/Module/Admin/Site.php:357 -msgid "Month(s)" +#: ../../include/activities.php:50 +msgid "public profile" msgstr "" -#: ../../Zotlabs/Module/Admin/Site.php:358 -msgid "Year(s)" +#: ../../include/activities.php:59 +#, php-format +msgid "%1$s changed %2$s to “%3$s”" msgstr "" -#: ../../Zotlabs/Module/Admin/Site.php:366 -msgid "Register verification delay" +#: ../../include/activities.php:60 +#, php-format +msgid "Visit %1$s's %2$s" msgstr "" -#: ../../Zotlabs/Module/Admin/Site.php:369 -msgid "Time to wait before a registration can be verified" +#: ../../include/activities.php:63 +#, php-format +msgid "%1$s has an updated %2$s, changing %3$s." msgstr "" -#: ../../Zotlabs/Module/Admin/Site.php:372 -#: ../../Zotlabs/Module/Admin/Site.php:394 ../../Zotlabs/Module/Invite.php:409 -msgid "duration up from now" -msgstr "" +#: ../../include/contact_widgets.php:11 +#, php-format +msgid "%d invitation available" +msgid_plural "%d invitations available" +msgstr[0] "" +msgstr[1] "" -#: ../../Zotlabs/Module/Admin/Site.php:388 -msgid "Register verification expiration time" +#: ../../include/contact_widgets.php:16 ../../include/acl_selectors.php:145 +#: ../../Zotlabs/Module/Admin/Site.php:416 +msgid "Advanced" msgstr "" -#: ../../Zotlabs/Module/Admin/Site.php:391 -msgid "Time before an unverified registration will expire" +#: ../../include/contact_widgets.php:19 +msgid "Find Channels" msgstr "" -#: ../../Zotlabs/Module/Admin/Site.php:411 ../../Zotlabs/Widget/Admin.php:22 -msgid "Site" +#: ../../include/contact_widgets.php:20 +msgid "Enter name or interest" msgstr "" -#: ../../Zotlabs/Module/Admin/Site.php:413 -#: ../../Zotlabs/Module/Register.php:520 -msgid "Registration" +#: ../../include/contact_widgets.php:21 +msgid "Connect/Follow" msgstr "" -#: ../../Zotlabs/Module/Admin/Site.php:414 -msgid "File upload" +#: ../../include/contact_widgets.php:22 +msgid "Examples: Robert Morgenstein, Fishing" msgstr "" -#: ../../Zotlabs/Module/Admin/Site.php:415 -msgid "Policies" +#: ../../include/contact_widgets.php:23 ../../Zotlabs/Module/Directory.php:432 +#: ../../Zotlabs/Module/Directory.php:437 +#: ../../Zotlabs/Module/Connections.php:382 +msgid "Find" msgstr "" -#: ../../Zotlabs/Module/Admin/Site.php:416 ../../include/contact_widgets.php:16 -#: ../../include/acl_selectors.php:145 -msgid "Advanced" +#: ../../include/contact_widgets.php:24 ../../Zotlabs/Module/Directory.php:436 +#: ../../Zotlabs/Module/Suggest.php:79 +msgid "Channel Suggestions" msgstr "" -#: ../../Zotlabs/Module/Admin/Site.php:420 -#: ../../extend/addon/hubzilla-addons/statusnet/statusnet.php:593 -msgid "Site name" +#: ../../include/contact_widgets.php:26 +msgid "Random Profile" msgstr "" -#: ../../Zotlabs/Module/Admin/Site.php:422 -msgid "Banner/Logo" +#: ../../include/contact_widgets.php:27 +msgid "Invite Friends" msgstr "" -#: ../../Zotlabs/Module/Admin/Site.php:422 -msgid "Unfiltered HTML/CSS/JS is allowed" +#: ../../include/contact_widgets.php:29 +msgid "Advanced example: name=fred and country=iceland" msgstr "" -#: ../../Zotlabs/Module/Admin/Site.php:423 -msgid "Administrator Information" +#: ../../include/contact_widgets.php:56 ../../include/contact_widgets.php:115 +#: ../../include/contact_widgets.php:159 ../../include/contact_widgets.php:204 +#: ../../include/contact_widgets.php:239 +#: ../../Zotlabs/Widget/Appcategories.php:46 ../../Zotlabs/Widget/Filer.php:31 +msgid "Everything" msgstr "" -#: ../../Zotlabs/Module/Admin/Site.php:423 -msgid "" -"Contact information for site administrators. Displayed on siteinfo page. " -"BBCode can be used here" +#: ../../include/contact_widgets.php:112 ../../include/contact_widgets.php:156 +#: ../../include/contact_widgets.php:201 ../../include/contact_widgets.php:236 +#: ../../include/taxonomy.php:420 ../../include/taxonomy.php:502 +#: ../../include/taxonomy.php:522 ../../include/taxonomy.php:543 +#: ../../Zotlabs/Widget/Appcategories.php:43 ../../Zotlabs/Module/Cdav.php:1072 +#: ../../Zotlabs/Storage/Browser.php:293 ../../Zotlabs/Storage/Browser.php:388 +#: ../../Zotlabs/Storage/Browser.php:403 +msgid "Categories" msgstr "" -#: ../../Zotlabs/Module/Admin/Site.php:424 ../../Zotlabs/Module/Siteinfo.php:24 -msgid "Site Information" +#: ../../include/contact_widgets.php:269 +msgid "Common Connections" msgstr "" -#: ../../Zotlabs/Module/Admin/Site.php:424 -msgid "" -"Publicly visible description of this site. Displayed on siteinfo page. " -"BBCode can be used here" +#: ../../include/contact_widgets.php:273 +#, php-format +msgid "View all %d common connections" msgstr "" -#: ../../Zotlabs/Module/Admin/Site.php:425 -msgid "System language" +#: ../../include/language.php:441 +msgid "Select an alternate language" msgstr "" -#: ../../Zotlabs/Module/Admin/Site.php:426 -msgid "System theme" +#: ../../include/import.php:29 +msgid "Unable to import a removed channel." msgstr "" -#: ../../Zotlabs/Module/Admin/Site.php:426 +#: ../../include/import.php:55 msgid "" -"Default system theme - may be over-ridden by user profiles - <a href='#' " -"id='cnftheme'>change theme settings</a>" -msgstr "" - -#: ../../Zotlabs/Module/Admin/Site.php:429 -msgid "Allow Feeds as Connections" -msgstr "" - -#: ../../Zotlabs/Module/Admin/Site.php:429 -msgid "(Heavy system resource usage)" -msgstr "" - -#: ../../Zotlabs/Module/Admin/Site.php:430 -msgid "Maximum image size" +"Cannot create a duplicate channel identifier on this system. Import failed." msgstr "" -#: ../../Zotlabs/Module/Admin/Site.php:430 -msgid "" -"Maximum size in bytes of uploaded images. Default is 0, which means no " -"limits." +#: ../../include/import.php:121 +msgid "Cloned channel not found. Import failed." msgstr "" -#: ../../Zotlabs/Module/Admin/Site.php:431 -msgid "Minimum age" +#: ../../include/nav.php:95 +msgid "Remote authentication" msgstr "" -#: ../../Zotlabs/Module/Admin/Site.php:431 -msgid "Minimum age (in years) for who may register on this site." +#: ../../include/nav.php:95 +msgid "Click to authenticate to your home hub" msgstr "" -#: ../../Zotlabs/Module/Admin/Site.php:432 -msgid "Which best describes the types of account offered by this hub?" +#: ../../include/nav.php:101 ../../Zotlabs/Module/Manage.php:160 +#: ../../Zotlabs/Lib/Apps.php:338 +msgid "Channel Manager" msgstr "" -#: ../../Zotlabs/Module/Admin/Site.php:432 -msgid "This is displayed on the public server site list." +#: ../../include/nav.php:101 +msgid "Manage your channels" msgstr "" -#: ../../Zotlabs/Module/Admin/Site.php:438 -msgid "Register text" +#: ../../include/nav.php:104 ../../include/group.php:327 +#: ../../include/acl_selectors.php:87 +#: ../../Zotlabs/Widget/Activity_filter.php:88 +#: ../../Zotlabs/Module/Group.php:142 ../../Zotlabs/Module/Group.php:154 +#: ../../Zotlabs/Lib/Group.php:324 ../../Zotlabs/Lib/Apps.php:365 +msgid "Privacy Groups" msgstr "" -#: ../../Zotlabs/Module/Admin/Site.php:440 -msgid "This text will be displayed prominently at the registration page" +#: ../../include/nav.php:104 +msgid "Manage your privacy groups" msgstr "" -#: ../../Zotlabs/Module/Admin/Site.php:444 -msgid "Does this site allow new member registration?" +#: ../../include/nav.php:106 ../../Zotlabs/Widget/Settings_menu.php:61 +#: ../../Zotlabs/Widget/Newmember.php:53 +#: ../../Zotlabs/Module/Admin/Themes.php:125 +#: ../../Zotlabs/Module/Admin/Addons.php:345 ../../Zotlabs/Lib/Apps.php:340 +msgid "Settings" msgstr "" -#: ../../Zotlabs/Module/Admin/Site.php:451 -msgid "Configure the registration open days/hours" +#: ../../include/nav.php:106 +msgid "Account/Channel Settings" msgstr "" -#: ../../Zotlabs/Module/Admin/Site.php:453 -msgid "Empty or '-:-' value will keep registration open 24/7 (default)" +#: ../../include/nav.php:112 ../../include/nav.php:142 +#: ../../include/nav.php:163 ../../boot.php:1720 +msgid "Logout" msgstr "" -#: ../../Zotlabs/Module/Admin/Site.php:454 -msgid "" -"Weekdays and hours must be separated by colon ':', From-To ranges with a " -"dash `-` example: 1:800-1200" +#: ../../include/nav.php:112 ../../include/nav.php:142 +msgid "End this session" msgstr "" -#: ../../Zotlabs/Module/Admin/Site.php:455 -msgid "" -"Weekday:Hour pairs must be separated by space ' ' example: 1:900-1700 " -"2:900-1700" +#: ../../include/nav.php:115 +msgid "Your profile page" msgstr "" -#: ../../Zotlabs/Module/Admin/Site.php:456 -msgid "" -"From-To ranges must be separated by comma ',' example: 1:800-1200,1300-1700 " -"or 1-2,4-5:900-1700" +#: ../../include/nav.php:118 ../../include/channel.php:1486 +#: ../../Zotlabs/Module/Profiles.php:831 +msgid "Edit Profiles" msgstr "" -#: ../../Zotlabs/Module/Admin/Site.php:457 -msgid "Advanced examples:" +#: ../../include/nav.php:118 +msgid "Manage/Edit profiles" msgstr "" -#: ../../Zotlabs/Module/Admin/Site.php:457 -#: ../../Zotlabs/Module/Settings/Channel.php:420 -msgid "or" +#: ../../include/nav.php:120 ../../Zotlabs/Widget/Newmember.php:35 +msgid "Edit your profile" msgstr "" -#: ../../Zotlabs/Module/Admin/Site.php:458 -msgid "Check your configuration" +#: ../../include/nav.php:127 ../../include/nav.php:131 +#: ../../Zotlabs/Lib/Apps.php:337 ../../boot.php:1721 +msgid "Login" msgstr "" -#: ../../Zotlabs/Module/Admin/Site.php:462 -msgid "Max account registrations per day" +#: ../../include/nav.php:127 ../../include/nav.php:131 +msgid "Sign in" msgstr "" -#: ../../Zotlabs/Module/Admin/Site.php:464 -msgid "Unlimited if zero or no value - default 50" +#: ../../include/nav.php:161 +msgid "Take me home" msgstr "" -#: ../../Zotlabs/Module/Admin/Site.php:468 -msgid "Max account registrations from same IP" +#: ../../include/nav.php:163 +msgid "Log me out of this site" msgstr "" -#: ../../Zotlabs/Module/Admin/Site.php:470 -msgid "Unlimited if zero or no value - default 3" +#: ../../include/nav.php:168 ../../Zotlabs/Module/Register.php:542 +#: ../../boot.php:1698 +msgid "Register" msgstr "" -#: ../../Zotlabs/Module/Admin/Site.php:476 -msgid "Auto channel create" +#: ../../include/nav.php:168 +msgid "Create an account" msgstr "" -#: ../../Zotlabs/Module/Admin/Site.php:478 -msgid "" -"If disabled the channel will be created in a separate step during the " -"registration process" +#: ../../include/nav.php:180 +msgid "Help and documentation" msgstr "" -#: ../../Zotlabs/Module/Admin/Site.php:482 -msgid "Require invite code" +#: ../../include/nav.php:194 +msgid "Search site @name, !forum, #tag, ?docs, content" msgstr "" -#: ../../Zotlabs/Module/Admin/Site.php:487 -msgid "Allow invite code" +#: ../../include/nav.php:200 ../../Zotlabs/Widget/Admin.php:55 +msgid "Admin" msgstr "" -#: ../../Zotlabs/Module/Admin/Site.php:492 -msgid "Require email address" +#: ../../include/nav.php:200 +msgid "Site Setup and Configuration" msgstr "" -#: ../../Zotlabs/Module/Admin/Site.php:494 -msgid "The provided email address will be verified (recommended)" +#: ../../include/nav.php:324 ../../Zotlabs/Widget/Messages.php:25 +#: ../../Zotlabs/Widget/Notifications.php:166 +#: ../../Zotlabs/Module/New_channel.php:157 +#: ../../Zotlabs/Module/New_channel.php:164 +#: ../../Zotlabs/Module/Defperms.php:257 ../../Zotlabs/Module/Connedit.php:854 +msgid "Loading" msgstr "" -#: ../../Zotlabs/Module/Admin/Site.php:498 -msgid "Abandon account after x days" +#: ../../include/nav.php:330 +msgid "@name, !forum, #tag, ?doc, content" msgstr "" -#: ../../Zotlabs/Module/Admin/Site.php:500 -msgid "" -"Will not waste system resources polling external sites for abandonded " -"accounts. Enter 0 for no time limit." +#: ../../include/nav.php:331 +msgid "Please wait..." msgstr "" -#: ../../Zotlabs/Module/Admin/Site.php:505 -msgid "Site homepage to show visitors (default: login box)" +#: ../../include/nav.php:337 +msgid "Add Apps" msgstr "" -#: ../../Zotlabs/Module/Admin/Site.php:505 -msgid "" -"example: 'pubstream' to show public stream, 'page/sys/home' to show a system " -"webpage called 'home' or 'include:home.html' to include a file." +#: ../../include/nav.php:338 +msgid "Arrange Apps" msgstr "" -#: ../../Zotlabs/Module/Admin/Site.php:506 -msgid "Preserve site homepage URL" +#: ../../include/nav.php:339 +msgid "Toggle System Apps" msgstr "" -#: ../../Zotlabs/Module/Admin/Site.php:506 -msgid "" -"Present the site homepage in a frame at the original location instead of " -"redirecting" +#: ../../include/nav.php:421 ../../Zotlabs/Module/Admin/Channels.php:154 +msgid "Channel" msgstr "" -#: ../../Zotlabs/Module/Admin/Site.php:507 -msgid "Allowed friend domains" +#: ../../include/nav.php:424 +msgid "Status Messages and Posts" msgstr "" -#: ../../Zotlabs/Module/Admin/Site.php:507 -msgid "" -"Comma separated list of domains which are allowed to establish friendships " -"with this site. Wildcards are accepted. Empty to allow any domains" +#: ../../include/nav.php:434 ../../Zotlabs/Module/Help.php:83 +msgid "About" msgstr "" -#: ../../Zotlabs/Module/Admin/Site.php:508 -msgid "Force publish" +#: ../../include/nav.php:437 +msgid "Profile Details" msgstr "" -#: ../../Zotlabs/Module/Admin/Site.php:508 -msgid "" -"Check to force all profiles on this site to be listed in the site directory." +#: ../../include/nav.php:452 ../../Zotlabs/Widget/Notifications.php:101 +#: ../../Zotlabs/Module/Fbrowser.php:85 ../../Zotlabs/Lib/Apps.php:341 +#: ../../Zotlabs/Storage/Browser.php:351 +msgid "Files" msgstr "" -#: ../../Zotlabs/Module/Admin/Site.php:509 -msgid "Import Public Streams" +#: ../../include/nav.php:455 +msgid "Files and Storage" msgstr "" -#: ../../Zotlabs/Module/Admin/Site.php:509 -msgid "" -"Import and allow access to public content pulled from other sites. Warning: " -"this content is unmoderated." +#: ../../include/nav.php:477 ../../include/nav.php:480 +#: ../../Zotlabs/Widget/Chatroom_list.php:16 ../../Zotlabs/Lib/Apps.php:331 +msgid "Chatrooms" msgstr "" -#: ../../Zotlabs/Module/Admin/Site.php:510 -msgid "Site only Public Streams" +#: ../../include/nav.php:490 ../../Zotlabs/Lib/Apps.php:330 +msgid "Bookmarks" msgstr "" -#: ../../Zotlabs/Module/Admin/Site.php:510 -msgid "" -"Allow access to public content originating only from this site if Imported " -"Public Streams are disabled." +#: ../../include/nav.php:493 +msgid "Saved Bookmarks" msgstr "" -#: ../../Zotlabs/Module/Admin/Site.php:511 -msgid "Allow anybody on the internet to access the Public streams" +#: ../../include/nav.php:501 ../../Zotlabs/Module/Cards.php:207 +#: ../../Zotlabs/Lib/Apps.php:327 +msgid "Cards" msgstr "" -#: ../../Zotlabs/Module/Admin/Site.php:511 -msgid "" -"Disable to require authentication before viewing. Warning: this content is " -"unmoderated." +#: ../../include/nav.php:504 +msgid "View Cards" msgstr "" -#: ../../Zotlabs/Module/Admin/Site.php:512 -msgid "Only import Public stream posts with this text" +#: ../../include/nav.php:512 ../../Zotlabs/Module/Articles.php:225 +#: ../../Zotlabs/Lib/Apps.php:326 +msgid "Articles" msgstr "" -#: ../../Zotlabs/Module/Admin/Site.php:513 -msgid "Do not import Public stream posts with this text" +#: ../../include/nav.php:515 +msgid "View Articles" msgstr "" -#: ../../Zotlabs/Module/Admin/Site.php:516 -msgid "Login on Homepage" +#: ../../include/nav.php:524 ../../Zotlabs/Module/Webpages.php:251 +#: ../../Zotlabs/Lib/Apps.php:342 +msgid "Webpages" msgstr "" -#: ../../Zotlabs/Module/Admin/Site.php:516 -msgid "" -"Present a login box to visitors on the home page if no other content has " -"been configured." +#: ../../include/nav.php:527 +msgid "View Webpages" msgstr "" -#: ../../Zotlabs/Module/Admin/Site.php:517 -msgid "Enable context help" +#: ../../include/nav.php:536 ../../Zotlabs/Widget/Wiki_list.php:15 +#: ../../Zotlabs/Module/Wiki.php:205 +msgid "Wikis" msgstr "" -#: ../../Zotlabs/Module/Admin/Site.php:517 -msgid "" -"Display contextual help for the current page when the help button is pressed." +#: ../../include/nav.php:539 ../../Zotlabs/Lib/Apps.php:343 +msgid "Wiki" msgstr "" -#: ../../Zotlabs/Module/Admin/Site.php:519 -msgid "Reply-to email address for system generated email." +#: ../../include/auth.php:194 +msgid "Delegation session ended." msgstr "" -#: ../../Zotlabs/Module/Admin/Site.php:520 -msgid "Sender (From) email address for system generated email." +#: ../../include/auth.php:198 +msgid "Logged out." msgstr "" -#: ../../Zotlabs/Module/Admin/Site.php:521 -msgid "Name of email sender for system generated email." +#: ../../include/auth.php:294 +msgid "Email validation is incomplete. Please check your email." msgstr "" -#: ../../Zotlabs/Module/Admin/Site.php:523 -msgid "Directory Server URL" +#: ../../include/auth.php:310 +msgid "Failed authentication" msgstr "" -#: ../../Zotlabs/Module/Admin/Site.php:523 -msgid "Default directory server" +#: ../../include/datetime.php:58 ../../Zotlabs/Widget/Newmember.php:51 +#: ../../Zotlabs/Module/Profiles.php:737 +msgid "Miscellaneous" msgstr "" -#: ../../Zotlabs/Module/Admin/Site.php:525 -msgid "Enable SSE Notifications" +#: ../../include/datetime.php:140 +msgid "Birthday" msgstr "" -#: ../../Zotlabs/Module/Admin/Site.php:525 -msgid "" -"If disabled, traditional polling will be used. Warning: this setting might " -"not be suited for shared hosting" +#: ../../include/datetime.php:140 +msgid "Age: " msgstr "" -#: ../../Zotlabs/Module/Admin/Site.php:527 -msgid "Proxy user" +#: ../../include/datetime.php:140 +msgid "YYYY-MM-DD or MM-DD" msgstr "" -#: ../../Zotlabs/Module/Admin/Site.php:528 -msgid "Proxy URL" +#: ../../include/datetime.php:238 ../../boot.php:2735 +msgid "never" msgstr "" -#: ../../Zotlabs/Module/Admin/Site.php:529 -msgid "Network timeout" +#: ../../include/datetime.php:244 +msgid "less than a second ago" msgstr "" -#: ../../Zotlabs/Module/Admin/Site.php:529 -msgid "Value is in seconds. Set to 0 for unlimited (not recommended)." +#: ../../include/datetime.php:262 +#, php-format +msgctxt "e.g. 22 hours ago, 1 minute ago" +msgid "%1$d %2$s ago" msgstr "" -#: ../../Zotlabs/Module/Admin/Site.php:530 -msgid "Delivery interval" -msgstr "" +#: ../../include/datetime.php:273 +msgctxt "relative_date" +msgid "year" +msgid_plural "years" +msgstr[0] "" +msgstr[1] "" -#: ../../Zotlabs/Module/Admin/Site.php:530 -msgid "" -"Delay background delivery processes by this many seconds to reduce system " -"load. Recommend: 4-5 for shared hosts, 2-3 for virtual private servers. 0-1 " -"for large dedicated servers." -msgstr "" +#: ../../include/datetime.php:276 +msgctxt "relative_date" +msgid "month" +msgid_plural "months" +msgstr[0] "" +msgstr[1] "" -#: ../../Zotlabs/Module/Admin/Site.php:531 -msgid "Deliveries per process" -msgstr "" +#: ../../include/datetime.php:279 +msgctxt "relative_date" +msgid "week" +msgid_plural "weeks" +msgstr[0] "" +msgstr[1] "" -#: ../../Zotlabs/Module/Admin/Site.php:531 -msgid "" -"Number of deliveries to attempt in a single operating system process. Adjust " -"if necessary to tune system performance. Recommend: 1-5." -msgstr "" +#: ../../include/datetime.php:282 +msgctxt "relative_date" +msgid "day" +msgid_plural "days" +msgstr[0] "" +msgstr[1] "" -#: ../../Zotlabs/Module/Admin/Site.php:532 -msgid "Queue Threshold" -msgstr "" +#: ../../include/datetime.php:285 +msgctxt "relative_date" +msgid "hour" +msgid_plural "hours" +msgstr[0] "" +msgstr[1] "" -#: ../../Zotlabs/Module/Admin/Site.php:532 -msgid "" -"Always defer immediate delivery if queue contains more than this number of " -"entries." -msgstr "" +#: ../../include/datetime.php:288 +msgctxt "relative_date" +msgid "minute" +msgid_plural "minutes" +msgstr[0] "" +msgstr[1] "" -#: ../../Zotlabs/Module/Admin/Site.php:533 -msgid "Poll interval" -msgstr "" +#: ../../include/datetime.php:291 +msgctxt "relative_date" +msgid "second" +msgid_plural "seconds" +msgstr[0] "" +msgstr[1] "" -#: ../../Zotlabs/Module/Admin/Site.php:533 -msgid "" -"Delay background polling processes by this many seconds to reduce system " -"load. If 0, use delivery interval." +#: ../../include/datetime.php:520 +#, php-format +msgid "%1$s's birthday" msgstr "" -#: ../../Zotlabs/Module/Admin/Site.php:534 -msgid "Path to ImageMagick convert program" +#: ../../include/datetime.php:521 +#, php-format +msgid "Happy Birthday %1$s" msgstr "" -#: ../../Zotlabs/Module/Admin/Site.php:534 -msgid "" -"If set, use this program to generate photo thumbnails for huge images ( > " -"4000 pixels in either dimension), otherwise memory exhaustion may occur. " -"Example: /usr/bin/convert" +#: ../../include/cdav.php:157 +msgid "INVALID EVENT DISMISSED!" msgstr "" -#: ../../Zotlabs/Module/Admin/Site.php:535 -msgid "Maximum Load Average" +#: ../../include/cdav.php:158 +msgid "Summary: " msgstr "" -#: ../../Zotlabs/Module/Admin/Site.php:535 -msgid "" -"Maximum system load before delivery and poll processes are deferred - " -"default 50." +#: ../../include/cdav.php:159 +msgid "Date: " msgstr "" -#: ../../Zotlabs/Module/Admin/Site.php:536 -msgid "Expiration period in days for imported (grid/network) content" +#: ../../include/cdav.php:160 ../../include/cdav.php:168 +msgid "Reason: " msgstr "" -#: ../../Zotlabs/Module/Admin/Site.php:536 -msgid "0 for no expiration of imported content" +#: ../../include/cdav.php:166 +msgid "INVALID CARD DISMISSED!" msgstr "" -#: ../../Zotlabs/Module/Admin/Site.php:537 -msgid "" -"Do not expire any posts which have comments less than this many days ago" +#: ../../include/cdav.php:167 +msgid "Name: " msgstr "" -#: ../../Zotlabs/Module/Admin/Site.php:538 -msgid "" -"Public servers: Optional landing (marketing) webpage for new registrants" +#: ../../include/conversation.php:135 ../../Zotlabs/Module/Like.php:178 +msgid "channel" msgstr "" -#: ../../Zotlabs/Module/Admin/Site.php:538 +#: ../../include/conversation.php:183 #, php-format -msgid "Create this page first. Default is %s/register" -msgstr "" - -#: ../../Zotlabs/Module/Admin/Site.php:539 -msgid "Page to display after creating a new channel" -msgstr "" - -#: ../../Zotlabs/Module/Admin/Site.php:539 -msgid "Default: profiles" -msgstr "" - -#: ../../Zotlabs/Module/Admin/Site.php:540 -msgid "Optional: site location" +msgid "likes %1$s's %2$s" msgstr "" -#: ../../Zotlabs/Module/Admin/Site.php:540 -msgid "Region or country" +#: ../../include/conversation.php:186 +#, php-format +msgid "doesn't like %1$s's %2$s" msgstr "" -#: ../../Zotlabs/Module/Admin/Site.php:625 -#: ../../Zotlabs/Module/Admin/Site.php:626 -msgid "Invalid 24h time value (hhmm/hmm)" +#: ../../include/conversation.php:226 ../../include/conversation.php:228 +#, php-format +msgid "%1$s is now connected with %2$s" msgstr "" -#: ../../Zotlabs/Module/Admin/Profs.php:89 -msgid "New Profile Field" +#: ../../include/conversation.php:263 +#, php-format +msgid "%1$s poked %2$s" msgstr "" -#: ../../Zotlabs/Module/Admin/Profs.php:90 -#: ../../Zotlabs/Module/Admin/Profs.php:110 -msgid "Field nickname" +#: ../../include/conversation.php:286 ../../Zotlabs/Module/Mood.php:76 +#, php-format +msgctxt "mood" +msgid "%1$s is %2$s" msgstr "" -#: ../../Zotlabs/Module/Admin/Profs.php:90 -#: ../../Zotlabs/Module/Admin/Profs.php:110 -msgid "System name of field" +#: ../../include/conversation.php:516 ../../Zotlabs/Lib/ThreadItem.php:502 +msgid "This is an unsaved preview" msgstr "" -#: ../../Zotlabs/Module/Admin/Profs.php:91 -#: ../../Zotlabs/Module/Admin/Profs.php:111 -msgid "Input type" +#: ../../include/conversation.php:652 ../../Zotlabs/Module/Photos.php:1113 +msgctxt "title" +msgid "Likes" msgstr "" -#: ../../Zotlabs/Module/Admin/Profs.php:92 -#: ../../Zotlabs/Module/Admin/Profs.php:112 -msgid "Field Name" +#: ../../include/conversation.php:653 ../../Zotlabs/Module/Photos.php:1113 +msgctxt "title" +msgid "Dislikes" msgstr "" -#: ../../Zotlabs/Module/Admin/Profs.php:92 -#: ../../Zotlabs/Module/Admin/Profs.php:112 -msgid "Label on profile pages" +#: ../../include/conversation.php:654 ../../Zotlabs/Widget/Pinned.php:77 +#: ../../Zotlabs/Module/Photos.php:1114 +msgctxt "title" +msgid "Agree" msgstr "" -#: ../../Zotlabs/Module/Admin/Profs.php:93 -#: ../../Zotlabs/Module/Admin/Profs.php:113 -msgid "Help text" +#: ../../include/conversation.php:655 ../../Zotlabs/Widget/Pinned.php:78 +#: ../../Zotlabs/Module/Photos.php:1114 +msgctxt "title" +msgid "Disagree" msgstr "" -#: ../../Zotlabs/Module/Admin/Profs.php:93 -#: ../../Zotlabs/Module/Admin/Profs.php:113 -msgid "Additional info (optional)" +#: ../../include/conversation.php:656 ../../Zotlabs/Widget/Pinned.php:79 +#: ../../Zotlabs/Module/Photos.php:1114 +msgctxt "title" +msgid "Abstain" msgstr "" -#: ../../Zotlabs/Module/Admin/Profs.php:103 -msgid "Field definition not found" +#: ../../include/conversation.php:657 ../../Zotlabs/Widget/Pinned.php:66 +#: ../../Zotlabs/Module/Photos.php:1115 +msgctxt "title" +msgid "Attending" msgstr "" -#: ../../Zotlabs/Module/Admin/Profs.php:109 -msgid "Edit Profile Field" +#: ../../include/conversation.php:658 ../../Zotlabs/Widget/Pinned.php:67 +#: ../../Zotlabs/Module/Photos.php:1115 +msgctxt "title" +msgid "Not attending" msgstr "" -#: ../../Zotlabs/Module/Admin/Profs.php:168 ../../Zotlabs/Widget/Admin.php:30 -msgid "Profile Fields" +#: ../../include/conversation.php:659 ../../Zotlabs/Widget/Pinned.php:68 +#: ../../Zotlabs/Module/Photos.php:1115 +msgctxt "title" +msgid "Might attend" msgstr "" -#: ../../Zotlabs/Module/Admin/Profs.php:169 -msgid "Basic Profile Fields" +#: ../../include/conversation.php:729 ../../Zotlabs/Lib/ThreadItem.php:181 +msgid "Select" msgstr "" -#: ../../Zotlabs/Module/Admin/Profs.php:170 -msgid "Advanced Profile Fields" +#: ../../include/conversation.php:730 ../../include/conversation.php:784 +#: ../../Zotlabs/Module/Article_edit.php:128 +#: ../../Zotlabs/Module/Card_edit.php:130 ../../Zotlabs/Module/Oauth.php:174 +#: ../../Zotlabs/Module/Editwebpage.php:167 ../../Zotlabs/Module/Cdav.php:1057 +#: ../../Zotlabs/Module/Cdav.php:1391 ../../Zotlabs/Module/Webpages.php:256 +#: ../../Zotlabs/Module/Admin/Accounts.php:320 +#: ../../Zotlabs/Module/Admin/Channels.php:149 +#: ../../Zotlabs/Module/Admin/Profs.php:176 ../../Zotlabs/Module/Blocks.php:162 +#: ../../Zotlabs/Module/Editblock.php:139 +#: ../../Zotlabs/Module/Editlayout.php:138 +#: ../../Zotlabs/Module/Connections.php:329 +#: ../../Zotlabs/Module/Photos.php:1179 ../../Zotlabs/Module/Profiles.php:801 +#: ../../Zotlabs/Module/Oauth2.php:195 ../../Zotlabs/Module/Thing.php:269 +#: ../../Zotlabs/Module/Connedit.php:653 ../../Zotlabs/Module/Connedit.php:925 +#: ../../Zotlabs/Lib/Apps.php:559 ../../Zotlabs/Lib/ThreadItem.php:171 +#: ../../Zotlabs/Storage/Browser.php:384 +msgid "Delete" msgstr "" -#: ../../Zotlabs/Module/Admin/Profs.php:170 -msgid "(In addition to basic fields)" +#: ../../include/conversation.php:736 ../../Zotlabs/Lib/ThreadItem.php:274 +msgid "Toggle Star Status" msgstr "" -#: ../../Zotlabs/Module/Admin/Profs.php:172 -msgid "All available fields" +#: ../../include/conversation.php:742 ../../Zotlabs/Lib/ThreadItem.php:103 +msgid "Private Message" msgstr "" -#: ../../Zotlabs/Module/Admin/Profs.php:173 -msgid "Custom Fields" +#: ../../include/conversation.php:751 ../../Zotlabs/Widget/Pinned.php:88 +#: ../../Zotlabs/Lib/ThreadItem.php:285 +msgid "Message signature validated" msgstr "" -#: ../../Zotlabs/Module/Admin/Profs.php:177 -msgid "Create Custom Field" +#: ../../include/conversation.php:752 ../../Zotlabs/Widget/Pinned.php:89 +#: ../../Zotlabs/Lib/ThreadItem.php:286 +msgid "Message signature incorrect" msgstr "" -#: ../../Zotlabs/Module/Notify.php:61 ../../Zotlabs/Module/Notifications.php:58 -msgid "No more system notifications." +#: ../../include/conversation.php:783 +#: ../../Zotlabs/Module/Admin/Accounts.php:318 +#: ../../Zotlabs/Module/Connections.php:343 +msgid "Approve" msgstr "" -#: ../../Zotlabs/Module/Notify.php:65 ../../Zotlabs/Module/Notifications.php:62 -msgid "System Notifications" +#: ../../include/conversation.php:789 +#, php-format +msgid "View %s's profile @ %s" msgstr "" -#: ../../Zotlabs/Module/Cal.php:62 -msgid "Permissions denied." +#: ../../include/conversation.php:810 +msgid "Categories:" msgstr "" -#: ../../Zotlabs/Module/Thing.php:122 -msgid "Thing updated" +#: ../../include/conversation.php:811 +msgid "Filed under:" msgstr "" -#: ../../Zotlabs/Module/Thing.php:174 -msgid "Object store: failed" +#: ../../include/conversation.php:817 ../../Zotlabs/Widget/Pinned.php:132 +#: ../../Zotlabs/Lib/ThreadItem.php:430 +#, php-format +msgid "from %s" msgstr "" -#: ../../Zotlabs/Module/Thing.php:178 -msgid "Thing added" +#: ../../include/conversation.php:820 ../../Zotlabs/Widget/Pinned.php:135 +#: ../../Zotlabs/Lib/ThreadItem.php:433 +#, php-format +msgid "last edited: %s" msgstr "" -#: ../../Zotlabs/Module/Thing.php:204 +#: ../../include/conversation.php:821 ../../Zotlabs/Widget/Pinned.php:136 +#: ../../Zotlabs/Lib/ThreadItem.php:434 #, php-format -msgid "OBJ: %1$s %2$s %3$s" +msgid "Expires: %s" msgstr "" -#: ../../Zotlabs/Module/Thing.php:267 -msgid "Show Thing" +#: ../../include/conversation.php:836 +msgid "View in context" msgstr "" -#: ../../Zotlabs/Module/Thing.php:274 -msgid "item not found." +#: ../../include/conversation.php:838 ../../Zotlabs/Module/Photos.php:1079 +#: ../../Zotlabs/Lib/ThreadItem.php:503 +msgid "Please wait" msgstr "" -#: ../../Zotlabs/Module/Thing.php:307 -msgid "Edit Thing" +#: ../../include/conversation.php:938 +msgid "remove" msgstr "" -#: ../../Zotlabs/Module/Thing.php:309 ../../Zotlabs/Module/Thing.php:366 -msgid "Select a profile" +#: ../../include/conversation.php:942 +msgid "Loading..." msgstr "" -#: ../../Zotlabs/Module/Thing.php:313 ../../Zotlabs/Module/Thing.php:369 -msgid "Post an activity" +#: ../../include/conversation.php:943 ../../Zotlabs/Lib/ThreadItem.php:302 +msgid "Conversation Features" msgstr "" -#: ../../Zotlabs/Module/Thing.php:313 ../../Zotlabs/Module/Thing.php:369 -msgid "Only sends to viewers of the applicable profile" +#: ../../include/conversation.php:944 +msgid "Delete Selected Items" msgstr "" -#: ../../Zotlabs/Module/Thing.php:315 ../../Zotlabs/Module/Thing.php:371 -msgid "Name of thing e.g. something" +#: ../../include/conversation.php:988 +msgid "View Source" msgstr "" -#: ../../Zotlabs/Module/Thing.php:317 ../../Zotlabs/Module/Thing.php:372 -msgid "URL of thing (optional)" +#: ../../include/conversation.php:998 +msgid "Follow Thread" msgstr "" -#: ../../Zotlabs/Module/Thing.php:319 ../../Zotlabs/Module/Thing.php:373 -msgid "URL for photo of thing (optional)" +#: ../../include/conversation.php:1007 +msgid "Unfollow Thread" msgstr "" -#: ../../Zotlabs/Module/Thing.php:364 -msgid "Add Thing to your Profile" +#: ../../include/conversation.php:1096 ../../Zotlabs/Module/Connedit.php:614 +msgid "Recent Activity" msgstr "" -#: ../../Zotlabs/Module/Suggest.php:40 -msgid "Suggest Channels App" +#: ../../include/conversation.php:1106 ../../include/connections.php:110 +#: ../../include/channel.php:1566 ../../Zotlabs/Widget/Suggestions.php:46 +#: ../../Zotlabs/Widget/Follow.php:32 ../../Zotlabs/Module/Directory.php:369 +#: ../../Zotlabs/Module/Connections.php:350 ../../Zotlabs/Module/Suggest.php:71 +msgid "Connect" msgstr "" -#: ../../Zotlabs/Module/Suggest.php:41 -msgid "" -"Suggestions for channels in the $Projectname network you might be interested " -"in" +#: ../../include/conversation.php:1116 +msgid "Edit Connection" msgstr "" -#: ../../Zotlabs/Module/Suggest.php:54 -msgid "" -"No suggestions available. If this is a new site, please try again in 24 " -"hours." +#: ../../include/conversation.php:1126 +#: ../../Zotlabs/Module/Admin/Accounts.php:347 +msgid "Message" msgstr "" -#: ../../Zotlabs/Module/Suggest.php:73 ../../Zotlabs/Widget/Suggestions.php:48 -msgid "Ignore/Hide" +#: ../../include/conversation.php:1136 ../../Zotlabs/Module/Pubsites.php:35 +msgid "Ratings" msgstr "" -#: ../../Zotlabs/Module/Suggest.php:79 ../../Zotlabs/Module/Directory.php:437 -#: ../../include/contact_widgets.php:24 -msgid "Channel Suggestions" +#: ../../include/conversation.php:1146 ../../Zotlabs/Module/Poke.php:199 +#: ../../Zotlabs/Lib/Apps.php:352 +msgid "Poke" msgstr "" -#: ../../Zotlabs/Module/Email_validation.php:36 -msgid "Email Verification Required" +#: ../../include/conversation.php:1268 +#, php-format +msgid "%s likes this." msgstr "" -#: ../../Zotlabs/Module/Email_validation.php:37 +#: ../../include/conversation.php:1268 #, php-format -msgid "" -"A verification token was sent to your email address [%s]. Enter that token " -"here to complete the account verification step. Please allow a few minutes " -"for delivery, and check your spam folder if you do not see the message." +msgid "%s doesn't like this." msgstr "" -#: ../../Zotlabs/Module/Email_validation.php:38 -msgid "Resend Email" -msgstr "" +#: ../../include/conversation.php:1272 +#, php-format +msgid "<span %1$s>%2$d people</span> like this." +msgid_plural "<span %1$s>%2$d people</span> like this." +msgstr[0] "" +msgstr[1] "" -#: ../../Zotlabs/Module/Email_validation.php:41 -msgid "Validation token" -msgstr "" +#: ../../include/conversation.php:1274 +#, php-format +msgid "<span %1$s>%2$d people</span> don't like this." +msgid_plural "<span %1$s>%2$d people</span> don't like this." +msgstr[0] "" +msgstr[1] "" -#: ../../Zotlabs/Module/Notes.php:57 -msgid "Notes App" +#: ../../include/conversation.php:1280 +msgid "and" msgstr "" -#: ../../Zotlabs/Module/Notes.php:58 -msgid "A simple notes app with a widget (note: notes are not encrypted)" -msgstr "" +#: ../../include/conversation.php:1283 +#, php-format +msgid ", and %d other people" +msgid_plural ", and %d other people" +msgstr[0] "" +msgstr[1] "" -#: ../../Zotlabs/Module/Tokens.php:39 +#: ../../include/conversation.php:1284 #, php-format -msgid "This channel is limited to %d tokens" +msgid "%s like this." msgstr "" -#: ../../Zotlabs/Module/Tokens.php:45 -msgid "Name and Password are required." +#: ../../include/conversation.php:1284 +#, php-format +msgid "%s don't like this." msgstr "" -#: ../../Zotlabs/Module/Tokens.php:85 -msgid "Token saved." +#: ../../include/conversation.php:1468 +msgid "Toggle poll" msgstr "" -#: ../../Zotlabs/Module/Tokens.php:99 -msgid "Guest Access App" +#: ../../include/conversation.php:1469 +msgid "Option" msgstr "" -#: ../../Zotlabs/Module/Tokens.php:100 -msgid "Create access tokens so that non-members can access private content" +#: ../../include/conversation.php:1470 +msgid "Add option" msgstr "" -#: ../../Zotlabs/Module/Tokens.php:133 -msgid "" -"Use this form to create temporary access identifiers to share things with " -"non-members. These identities may be used in Access Control Lists and " -"visitors may login using these credentials to access private content." +#: ../../include/conversation.php:1471 +msgid "Minutes" msgstr "" -#: ../../Zotlabs/Module/Tokens.php:135 -msgid "" -"You may also provide <em>dropbox</em> style access links to friends and " -"associates by adding the Login Password to any specific site URL as shown. " -"Examples:" +#: ../../include/conversation.php:1471 +msgid "Hours" msgstr "" -#: ../../Zotlabs/Module/Tokens.php:170 -msgid "Guest Access Tokens" +#: ../../include/conversation.php:1471 +msgid "Days" msgstr "" -#: ../../Zotlabs/Module/Tokens.php:177 -msgid "Login Name" +#: ../../include/conversation.php:1472 +msgid "Allow multiple answers" msgstr "" -#: ../../Zotlabs/Module/Tokens.php:178 -msgid "Login Password" +#: ../../include/conversation.php:1482 +msgid "Summary (optional)" msgstr "" -#: ../../Zotlabs/Module/Tokens.php:179 -msgid "Expires (yyyy-mm-dd)" -msgstr "" +#: ../../include/conversation.php:1754 ../../include/taxonomy.php:670 +#: ../../include/channel.php:1729 ../../Zotlabs/Module/Photos.php:1136 +#: ../../Zotlabs/Lib/ThreadItem.php:243 +msgctxt "noun" +msgid "Like" +msgid_plural "Likes" +msgstr[0] "" +msgstr[1] "" -#: ../../Zotlabs/Module/Apporder.php:47 -msgid "Change Order of Pinned Navbar Apps" -msgstr "" +#: ../../include/conversation.php:1757 ../../Zotlabs/Module/Photos.php:1141 +#: ../../Zotlabs/Lib/ThreadItem.php:248 +msgctxt "noun" +msgid "Dislike" +msgid_plural "Dislikes" +msgstr[0] "" +msgstr[1] "" -#: ../../Zotlabs/Module/Apporder.php:47 -msgid "Change Order of App Tray Apps" -msgstr "" +#: ../../include/conversation.php:1760 +msgctxt "noun" +msgid "Attending" +msgid_plural "Attending" +msgstr[0] "" +msgstr[1] "" -#: ../../Zotlabs/Module/Apporder.php:48 -msgid "" -"Use arrows to move the corresponding app left (top) or right (bottom) in the " -"navbar" -msgstr "" +#: ../../include/conversation.php:1763 +msgctxt "noun" +msgid "Not Attending" +msgid_plural "Not Attending" +msgstr[0] "" +msgstr[1] "" -#: ../../Zotlabs/Module/Apporder.php:48 -msgid "Use arrows to move the corresponding app up or down in the app tray" -msgstr "" +#: ../../include/conversation.php:1766 +msgctxt "noun" +msgid "Undecided" +msgid_plural "Undecided" +msgstr[0] "" +msgstr[1] "" -#: ../../Zotlabs/Module/Notifications.php:63 -#: ../../Zotlabs/Lib/ThreadItem.php:484 -msgid "Mark all seen" -msgstr "" +#: ../../include/conversation.php:1769 +msgctxt "noun" +msgid "Agree" +msgid_plural "Agrees" +msgstr[0] "" +msgstr[1] "" -#: ../../Zotlabs/Module/Home.php:87 ../../Zotlabs/Module/Home.php:95 -#: ../../Zotlabs/Module/Invite.php:225 ../../Zotlabs/Module/Invite.php:494 -#: ../../Zotlabs/Module/Invite.php:508 ../../Zotlabs/Lib/Enotify.php:66 -#: ../../extend/addon/hubzilla-addons/opensearch/opensearch.php:42 -msgid "$Projectname" -msgstr "" +#: ../../include/conversation.php:1772 +msgctxt "noun" +msgid "Disagree" +msgid_plural "Disagrees" +msgstr[0] "" +msgstr[1] "" -#: ../../Zotlabs/Module/Home.php:104 -#, php-format -msgid "Welcome to %s" +#: ../../include/conversation.php:1775 +msgctxt "noun" +msgid "Abstain" +msgid_plural "Abstains" +msgstr[0] "" +msgstr[1] "" + +#: ../../include/selectors.php:18 +msgid "Profile to assign new connections" msgstr "" -#: ../../Zotlabs/Module/Articles.php:52 -msgid "Articles App" +#: ../../include/selectors.php:41 +msgid "Frequently" msgstr "" -#: ../../Zotlabs/Module/Articles.php:53 -msgid "Create interactive articles" +#: ../../include/selectors.php:42 +msgid "Hourly" msgstr "" -#: ../../Zotlabs/Module/Articles.php:116 -msgid "Add Article" +#: ../../include/selectors.php:43 +msgid "Twice daily" msgstr "" -#: ../../Zotlabs/Module/Articles.php:225 ../../Zotlabs/Lib/Apps.php:325 -#: ../../include/nav.php:512 -msgid "Articles" +#: ../../include/selectors.php:44 +msgid "Daily" msgstr "" -#: ../../Zotlabs/Module/Setup.php:169 -msgid "$Projectname Server - Setup" +#: ../../include/selectors.php:45 +msgid "Weekly" msgstr "" -#: ../../Zotlabs/Module/Setup.php:173 -msgid "Could not connect to database." +#: ../../include/selectors.php:46 +msgid "Monthly" msgstr "" -#: ../../Zotlabs/Module/Setup.php:177 -msgid "" -"Could not connect to specified site URL. Possible SSL certificate or DNS " -"issue." +#: ../../include/selectors.php:60 +msgid "Currently Male" msgstr "" -#: ../../Zotlabs/Module/Setup.php:184 -msgid "Could not create table." +#: ../../include/selectors.php:60 +msgid "Currently Female" msgstr "" -#: ../../Zotlabs/Module/Setup.php:190 -msgid "Your site database has been installed." +#: ../../include/selectors.php:60 +msgid "Mostly Male" msgstr "" -#: ../../Zotlabs/Module/Setup.php:196 -msgid "" -"You may need to import the file \"install/schema_xxx.sql\" manually using a " -"database client." +#: ../../include/selectors.php:60 +msgid "Mostly Female" msgstr "" -#: ../../Zotlabs/Module/Setup.php:197 ../../Zotlabs/Module/Setup.php:261 -#: ../../Zotlabs/Module/Setup.php:768 -msgid "Please see the file \"install/INSTALL.txt\"." +#: ../../include/selectors.php:60 +msgid "Transgender" msgstr "" -#: ../../Zotlabs/Module/Setup.php:258 -msgid "System check" +#: ../../include/selectors.php:60 +msgid "Intersex" msgstr "" -#: ../../Zotlabs/Module/Setup.php:263 -msgid "Check again" +#: ../../include/selectors.php:60 +msgid "Transsexual" msgstr "" -#: ../../Zotlabs/Module/Setup.php:284 -msgid "Database connection" +#: ../../include/selectors.php:60 +msgid "Hermaphrodite" msgstr "" -#: ../../Zotlabs/Module/Setup.php:285 -msgid "" -"In order to install $Projectname we need to know how to connect to your " -"database." +#: ../../include/selectors.php:60 ../../include/channel.php:1674 +msgid "Neuter" msgstr "" -#: ../../Zotlabs/Module/Setup.php:286 -msgid "" -"Please contact your hosting provider or site administrator if you have " -"questions about these settings." +#: ../../include/selectors.php:60 ../../include/channel.php:1676 +msgid "Non-specific" msgstr "" -#: ../../Zotlabs/Module/Setup.php:287 -msgid "" -"The database you specify below should already exist. If it does not, please " -"create it before continuing." +#: ../../include/selectors.php:60 +msgid "Undecided" msgstr "" -#: ../../Zotlabs/Module/Setup.php:291 -msgid "Database Server Name" +#: ../../include/selectors.php:96 ../../include/selectors.php:115 +msgid "Males" msgstr "" -#: ../../Zotlabs/Module/Setup.php:291 -msgid "Default is 127.0.0.1" +#: ../../include/selectors.php:96 ../../include/selectors.php:115 +msgid "Females" msgstr "" -#: ../../Zotlabs/Module/Setup.php:292 -msgid "Database Port" +#: ../../include/selectors.php:96 +msgid "Gay" msgstr "" -#: ../../Zotlabs/Module/Setup.php:292 -msgid "Communication port number - use 0 for default" +#: ../../include/selectors.php:96 +msgid "Lesbian" msgstr "" -#: ../../Zotlabs/Module/Setup.php:293 -msgid "Database Login Name" +#: ../../include/selectors.php:96 +msgid "No Preference" msgstr "" -#: ../../Zotlabs/Module/Setup.php:294 -msgid "Database Login Password" +#: ../../include/selectors.php:96 +msgid "Bisexual" msgstr "" -#: ../../Zotlabs/Module/Setup.php:295 -msgid "Database Name" +#: ../../include/selectors.php:96 +msgid "Autosexual" msgstr "" -#: ../../Zotlabs/Module/Setup.php:296 -msgid "Database Type" +#: ../../include/selectors.php:96 +msgid "Abstinent" msgstr "" -#: ../../Zotlabs/Module/Setup.php:298 ../../Zotlabs/Module/Setup.php:338 -msgid "Site administrator email address" +#: ../../include/selectors.php:96 +msgid "Virgin" msgstr "" -#: ../../Zotlabs/Module/Setup.php:298 ../../Zotlabs/Module/Setup.php:338 -msgid "" -"Your account email address must match this in order to use the web admin " -"panel." +#: ../../include/selectors.php:96 +msgid "Deviant" msgstr "" -#: ../../Zotlabs/Module/Setup.php:299 ../../Zotlabs/Module/Setup.php:340 -msgid "Website URL" +#: ../../include/selectors.php:96 +msgid "Fetish" msgstr "" -#: ../../Zotlabs/Module/Setup.php:299 ../../Zotlabs/Module/Setup.php:340 -msgid "Please use SSL (https) URL if available." +#: ../../include/selectors.php:96 +msgid "Oodles" msgstr "" -#: ../../Zotlabs/Module/Setup.php:300 ../../Zotlabs/Module/Setup.php:342 -msgid "Please select a default timezone for your website" +#: ../../include/selectors.php:96 +msgid "Nonsexual" msgstr "" -#: ../../Zotlabs/Module/Setup.php:327 -msgid "Site settings" +#: ../../include/selectors.php:134 ../../include/selectors.php:151 +msgid "Single" msgstr "" -#: ../../Zotlabs/Module/Setup.php:381 -msgid "PHP version 7.1 or greater is required." +#: ../../include/selectors.php:134 +msgid "Lonely" msgstr "" -#: ../../Zotlabs/Module/Setup.php:382 -msgid "PHP version" +#: ../../include/selectors.php:134 +msgid "Available" msgstr "" -#: ../../Zotlabs/Module/Setup.php:398 -msgid "Could not find a command line version of PHP in the web server PATH." +#: ../../include/selectors.php:134 +msgid "Unavailable" msgstr "" -#: ../../Zotlabs/Module/Setup.php:399 -msgid "" -"If you don't have a command line version of PHP installed on server, you " -"will not be able to run background polling via cron." +#: ../../include/selectors.php:134 +msgid "Has crush" msgstr "" -#: ../../Zotlabs/Module/Setup.php:403 -msgid "PHP executable path" +#: ../../include/selectors.php:134 +msgid "Infatuated" msgstr "" -#: ../../Zotlabs/Module/Setup.php:403 -msgid "" -"Enter full path to php executable. You can leave this blank to continue the " -"installation." +#: ../../include/selectors.php:134 ../../include/selectors.php:151 +msgid "Dating" msgstr "" -#: ../../Zotlabs/Module/Setup.php:408 -msgid "Command line PHP" +#: ../../include/selectors.php:134 +msgid "Unfaithful" msgstr "" -#: ../../Zotlabs/Module/Setup.php:418 -msgid "" -"Unable to check command line PHP, as shell_exec() is disabled. This is " -"required." +#: ../../include/selectors.php:134 +msgid "Sex Addict" msgstr "" -#: ../../Zotlabs/Module/Setup.php:422 -msgid "" -"The command line version of PHP on your system does not have " -"\"register_argc_argv\" enabled." +#: ../../include/selectors.php:134 ../../include/channel.php:457 +#: ../../include/channel.php:460 ../../Zotlabs/Widget/Affinity.php:32 +#: ../../Zotlabs/Module/Settings/Channel.php:71 +#: ../../Zotlabs/Module/Settings/Channel.php:75 +#: ../../Zotlabs/Module/Settings/Channel.php:76 +#: ../../Zotlabs/Module/Settings/Channel.php:79 +#: ../../Zotlabs/Module/Settings/Channel.php:90 +#: ../../Zotlabs/Module/Connedit.php:710 +msgid "Friends" msgstr "" -#: ../../Zotlabs/Module/Setup.php:423 -msgid "This is required for message delivery to work." +#: ../../include/selectors.php:134 +msgid "Friends/Benefits" msgstr "" -#: ../../Zotlabs/Module/Setup.php:426 -msgid "PHP register_argc_argv" +#: ../../include/selectors.php:134 +msgid "Casual" msgstr "" -#: ../../Zotlabs/Module/Setup.php:446 -msgid "" -"This is not sufficient to upload larger images or files. You should be able " -"to upload at least 4 MB at once." +#: ../../include/selectors.php:134 +msgid "Engaged" msgstr "" -#: ../../Zotlabs/Module/Setup.php:448 -#, php-format -msgid "" -"Your max allowed total upload size is set to %s. Maximum size of one file to " -"upload is set to %s. You are allowed to upload up to %d files at once." +#: ../../include/selectors.php:134 ../../include/selectors.php:151 +msgid "Married" msgstr "" -#: ../../Zotlabs/Module/Setup.php:454 -msgid "You can adjust these settings in the server php.ini file." +#: ../../include/selectors.php:134 +msgid "Imaginarily married" msgstr "" -#: ../../Zotlabs/Module/Setup.php:456 -msgid "PHP upload limits" +#: ../../include/selectors.php:134 +msgid "Partners" msgstr "" -#: ../../Zotlabs/Module/Setup.php:479 -msgid "" -"Error: the \"openssl_pkey_new\" function on this system is not able to " -"generate encryption keys" +#: ../../include/selectors.php:134 ../../include/selectors.php:151 +msgid "Cohabiting" msgstr "" -#: ../../Zotlabs/Module/Setup.php:480 -msgid "" -"If running under Windows, please see \"http://www.php.net/manual/en/openssl." -"installation.php\"." +#: ../../include/selectors.php:134 +msgid "Common law" msgstr "" -#: ../../Zotlabs/Module/Setup.php:483 -msgid "Generate encryption keys" +#: ../../include/selectors.php:134 +msgid "Happy" msgstr "" -#: ../../Zotlabs/Module/Setup.php:500 -msgid "libCurl PHP module" +#: ../../include/selectors.php:134 +msgid "Not looking" msgstr "" -#: ../../Zotlabs/Module/Setup.php:501 -msgid "GD graphics PHP module" +#: ../../include/selectors.php:134 +msgid "Swinger" msgstr "" -#: ../../Zotlabs/Module/Setup.php:502 -msgid "OpenSSL PHP module" +#: ../../include/selectors.php:134 +msgid "Betrayed" msgstr "" -#: ../../Zotlabs/Module/Setup.php:503 -msgid "PDO database PHP module" +#: ../../include/selectors.php:134 ../../include/selectors.php:151 +msgid "Separated" msgstr "" -#: ../../Zotlabs/Module/Setup.php:504 -msgid "mb_string PHP module" +#: ../../include/selectors.php:134 +msgid "Unstable" msgstr "" -#: ../../Zotlabs/Module/Setup.php:505 -msgid "xml PHP module" +#: ../../include/selectors.php:134 ../../include/selectors.php:151 +msgid "Divorced" msgstr "" -#: ../../Zotlabs/Module/Setup.php:506 -msgid "zip PHP module" +#: ../../include/selectors.php:134 +msgid "Imaginarily divorced" msgstr "" -#: ../../Zotlabs/Module/Setup.php:510 ../../Zotlabs/Module/Setup.php:512 -msgid "Apache mod_rewrite module" +#: ../../include/selectors.php:134 ../../include/selectors.php:151 +msgid "Widowed" msgstr "" -#: ../../Zotlabs/Module/Setup.php:510 -msgid "" -"Error: Apache webserver mod-rewrite module is required but not installed." +#: ../../include/selectors.php:134 +msgid "Uncertain" msgstr "" -#: ../../Zotlabs/Module/Setup.php:516 ../../Zotlabs/Module/Setup.php:519 -msgid "exec" +#: ../../include/selectors.php:134 ../../include/selectors.php:151 +msgid "It's complicated" msgstr "" -#: ../../Zotlabs/Module/Setup.php:516 -msgid "" -"Error: exec is required but is either not installed or has been disabled in " -"php.ini" +#: ../../include/selectors.php:134 +msgid "Don't care" msgstr "" -#: ../../Zotlabs/Module/Setup.php:522 ../../Zotlabs/Module/Setup.php:525 -msgid "shell_exec" +#: ../../include/selectors.php:134 +msgid "Ask me" msgstr "" -#: ../../Zotlabs/Module/Setup.php:522 -msgid "" -"Error: shell_exec is required but is either not installed or has been " -"disabled in php.ini" +#: ../../include/connections.php:134 +msgid "New window" msgstr "" -#: ../../Zotlabs/Module/Setup.php:530 -msgid "Error: libCURL PHP module required but not installed." +#: ../../include/connections.php:135 +msgid "Open the selected location in a different window or browser tab" msgstr "" -#: ../../Zotlabs/Module/Setup.php:534 +#: ../../include/group.php:23 ../../Zotlabs/Lib/Group.php:28 msgid "" -"Error: GD PHP module with JPEG support or ImageMagick graphics library " -"required but not installed." +"A deleted group with this name was revived. Existing item permissions " +"<strong>may</strong> apply to this group and any future members. If this is " +"not what you intended, please create another group with a different name." msgstr "" -#: ../../Zotlabs/Module/Setup.php:538 -msgid "Error: openssl PHP module required but not installed." +#: ../../include/group.php:271 ../../Zotlabs/Lib/Group.php:270 +msgid "Add new connections to this privacy group" msgstr "" -#: ../../Zotlabs/Module/Setup.php:544 -msgid "" -"Error: PDO database PHP module missing a driver for either mysql or pgsql." +#: ../../include/group.php:305 ../../Zotlabs/Lib/AccessList.php:311 +#: ../../Zotlabs/Lib/Group.php:302 +msgid "edit" msgstr "" -#: ../../Zotlabs/Module/Setup.php:549 -msgid "Error: PDO database PHP module required but not installed." +#: ../../include/group.php:328 ../../Zotlabs/Lib/Group.php:325 +msgid "Edit group" msgstr "" -#: ../../Zotlabs/Module/Setup.php:553 -msgid "Error: mb_string PHP module required but not installed." +#: ../../include/group.php:329 ../../Zotlabs/Lib/Group.php:326 +msgid "Add privacy group" msgstr "" -#: ../../Zotlabs/Module/Setup.php:557 -msgid "Error: xml PHP module required for DAV but not installed." +#: ../../include/group.php:330 ../../Zotlabs/Lib/Group.php:327 +msgid "Channels not in any privacy group" msgstr "" -#: ../../Zotlabs/Module/Setup.php:561 -msgid "Error: zip PHP module required but not installed." +#: ../../include/group.php:332 ../../Zotlabs/Widget/Savedsearch.php:84 +#: ../../Zotlabs/Lib/AccessList.php:336 ../../Zotlabs/Lib/Group.php:329 +msgid "add" msgstr "" -#: ../../Zotlabs/Module/Setup.php:580 ../../Zotlabs/Module/Setup.php:589 -msgid ".htconfig.php is writable" +#: ../../include/taxonomy.php:323 +msgid "Trending" msgstr "" -#: ../../Zotlabs/Module/Setup.php:585 -msgid "" -"The web installer needs to be able to create a file called \".htconfig.php\" " -"in the top folder of your web server and it is unable to do so." +#: ../../include/taxonomy.php:323 ../../include/taxonomy.php:460 +#: ../../include/taxonomy.php:481 ../../Zotlabs/Widget/Tagcloud.php:22 +msgid "Tags" msgstr "" -#: ../../Zotlabs/Module/Setup.php:586 -msgid "" -"This is most often a permission setting, as the web server may not be able " -"to write files in your folder - even if you can." +#: ../../include/taxonomy.php:561 +msgid "Keywords" msgstr "" -#: ../../Zotlabs/Module/Setup.php:587 -msgid "Please see install/INSTALL.txt for additional information." +#: ../../include/taxonomy.php:582 +msgid "have" msgstr "" -#: ../../Zotlabs/Module/Setup.php:603 -msgid "" -"This software uses the Smarty3 template engine to render its web views. " -"Smarty3 compiles templates to PHP to speed up rendering." +#: ../../include/taxonomy.php:582 +msgid "has" msgstr "" -#: ../../Zotlabs/Module/Setup.php:604 -#, php-format -msgid "" -"In order to store these compiled templates, the web server needs to have " -"write access to the directory %s under the top level web folder." +#: ../../include/taxonomy.php:583 +msgid "want" msgstr "" -#: ../../Zotlabs/Module/Setup.php:605 ../../Zotlabs/Module/Setup.php:626 -msgid "" -"Please ensure that the user that your web server runs as (e.g. www-data) has " -"write access to this folder." +#: ../../include/taxonomy.php:583 +msgid "wants" msgstr "" -#: ../../Zotlabs/Module/Setup.php:606 -#, php-format -msgid "" -"Note: as a security measure, you should give the web server write access to " -"%s only--not the template files (.tpl) that it contains." +#: ../../include/taxonomy.php:584 ../../Zotlabs/Lib/ThreadItem.php:318 +msgid "like" msgstr "" -#: ../../Zotlabs/Module/Setup.php:609 -#, php-format -msgid "%s is writable" +#: ../../include/taxonomy.php:584 +msgid "likes" msgstr "" -#: ../../Zotlabs/Module/Setup.php:625 -msgid "" -"This software uses the store directory to save uploaded files. The web " -"server needs to have write access to the store directory under the top level " -"web folder" +#: ../../include/taxonomy.php:585 ../../Zotlabs/Lib/ThreadItem.php:319 +msgid "dislike" msgstr "" -#: ../../Zotlabs/Module/Setup.php:629 -msgid "store is writable" +#: ../../include/taxonomy.php:585 +msgid "dislikes" msgstr "" -#: ../../Zotlabs/Module/Setup.php:661 -msgid "" -"SSL certificate cannot be validated. Fix certificate or disable https access " -"to this site." +#: ../../include/items.php:979 ../../include/items.php:1039 +msgid "(Unknown)" msgstr "" -#: ../../Zotlabs/Module/Setup.php:662 -msgid "" -"If you have https access to your website or allow connections to TCP port " -"443 (the https: port), you MUST use a browser-valid certificate. You MUST " -"NOT use self-signed certificates!" +#: ../../include/items.php:1243 +msgid "Visible to anybody on the internet." msgstr "" -#: ../../Zotlabs/Module/Setup.php:663 -msgid "" -"This restriction is incorporated because public posts from you may for " -"example contain references to images on your own hub." +#: ../../include/items.php:1245 +msgid "Visible to you only." msgstr "" -#: ../../Zotlabs/Module/Setup.php:664 -msgid "" -"If your certificate is not recognized, members of other sites (who may " -"themselves have valid certificates) will get a warning message on their own " -"site complaining about security issues." +#: ../../include/items.php:1247 +msgid "Visible to anybody in this network." msgstr "" -#: ../../Zotlabs/Module/Setup.php:665 -msgid "" -"This can cause usability issues elsewhere (not just on your own site) so we " -"must insist on this requirement." +#: ../../include/items.php:1249 +msgid "Visible to anybody authenticated." msgstr "" -#: ../../Zotlabs/Module/Setup.php:666 -msgid "" -"Providers are available that issue free certificates which are browser-valid." +#: ../../include/items.php:1251 +#, php-format +msgid "Visible to anybody on %s." msgstr "" -#: ../../Zotlabs/Module/Setup.php:667 -msgid "" -"If you are confident that the certificate is valid and signed by a trusted " -"authority, check to see if you have failed to install an intermediate cert. " -"These are not normally required by browsers, but are required for server-to-" -"server communications." +#: ../../include/items.php:1253 +msgid "Visible to all connections." msgstr "" -#: ../../Zotlabs/Module/Setup.php:669 -msgid "SSL certificate validation" +#: ../../include/items.php:1255 +msgid "Visible to approved connections." msgstr "" -#: ../../Zotlabs/Module/Setup.php:675 -msgid "" -"Url rewrite in .htaccess is not working. Check your server configuration." -"Test: " +#: ../../include/items.php:1257 +msgid "Visible to specific connections." msgstr "" -#: ../../Zotlabs/Module/Setup.php:678 -msgid "Url rewrite is working" +#: ../../include/items.php:4241 ../../Zotlabs/Module/Group.php:62 +#: ../../Zotlabs/Module/Group.php:214 +msgid "Privacy group not found." msgstr "" -#: ../../Zotlabs/Module/Setup.php:691 -msgid "" -"The database configuration file \".htconfig.php\" could not be written. " -"Please use the enclosed text to create a configuration file in your web " -"server root." +#: ../../include/items.php:4257 +msgid "Privacy group is empty." msgstr "" -#: ../../Zotlabs/Module/Setup.php:720 -#: ../../extend/addon/hubzilla-addons/rendezvous/rendezvous.php:401 -msgid "Errors encountered creating database tables." +#: ../../include/items.php:4264 +#, php-format +msgid "Privacy group: %s" msgstr "" -#: ../../Zotlabs/Module/Setup.php:766 -msgid "<h1>What next?</h1>" +#: ../../include/items.php:4274 ../../Zotlabs/Module/Connedit.php:852 +#, php-format +msgid "Connection: %s" msgstr "" -#: ../../Zotlabs/Module/Setup.php:767 -msgid "" -"IMPORTANT: You will need to [manually] setup a scheduled task for the poller." +#: ../../include/items.php:4276 +msgid "Connection not found." msgstr "" -#: ../../Zotlabs/Module/Directory.php:122 -msgid "No default suggestions were found." +#: ../../include/items.php:4622 ../../Zotlabs/Module/Cover_photo.php:297 +msgid "female" msgstr "" -#: ../../Zotlabs/Module/Directory.php:282 +#: ../../include/items.php:4623 ../../Zotlabs/Module/Cover_photo.php:298 #, php-format -msgid "%d rating" -msgid_plural "%d ratings" -msgstr[0] "" -msgstr[1] "" - -#: ../../Zotlabs/Module/Directory.php:293 -msgid "Gender: " -msgstr "" - -#: ../../Zotlabs/Module/Directory.php:295 -msgid "Status: " +msgid "%1$s updated her %2$s" msgstr "" -#: ../../Zotlabs/Module/Directory.php:297 -msgid "Homepage: " +#: ../../include/items.php:4624 ../../Zotlabs/Module/Cover_photo.php:299 +msgid "male" msgstr "" -#: ../../Zotlabs/Module/Directory.php:349 ../../include/channel.php:1834 -msgid "Age:" +#: ../../include/items.php:4625 ../../Zotlabs/Module/Cover_photo.php:300 +#, php-format +msgid "%1$s updated his %2$s" msgstr "" -#: ../../Zotlabs/Module/Directory.php:354 ../../include/channel.php:1661 -#: ../../include/event.php:63 ../../include/event.php:134 -msgid "Location:" +#: ../../include/items.php:4627 ../../Zotlabs/Module/Cover_photo.php:302 +#, php-format +msgid "%1$s updated their %2$s" msgstr "" -#: ../../Zotlabs/Module/Directory.php:360 -msgid "Description:" +#: ../../include/items.php:4629 +msgid "profile photo" msgstr "" -#: ../../Zotlabs/Module/Directory.php:367 ../../include/channel.php:1863 -msgid "Hometown:" +#: ../../include/items.php:4821 +#, php-format +msgid "[Edited %s]" msgstr "" -#: ../../Zotlabs/Module/Directory.php:369 ../../include/channel.php:1869 -msgid "About:" +#: ../../include/items.php:4821 +msgctxt "edit_activity" +msgid "Post" msgstr "" -#: ../../Zotlabs/Module/Directory.php:371 -msgid "Public Forum:" +#: ../../include/items.php:4821 +msgctxt "edit_activity" +msgid "Comment" msgstr "" -#: ../../Zotlabs/Module/Directory.php:374 -msgid "Keywords: " +#: ../../include/account.php:38 +msgid "The provided email address is not valid" msgstr "" -#: ../../Zotlabs/Module/Directory.php:377 -msgid "Don't suggest" +#: ../../include/account.php:41 +msgid "The provided email domain is not among those allowed on this site" msgstr "" -#: ../../Zotlabs/Module/Directory.php:379 -msgid "Common connections (estimated):" +#: ../../include/account.php:48 +msgid "The provided email address is already registered at this site" msgstr "" -#: ../../Zotlabs/Module/Directory.php:428 -msgid "Global Directory" +#: ../../include/account.php:55 +msgid "" +"There is a pending registration for this address - click \"Register\" to " +"continue verification" msgstr "" -#: ../../Zotlabs/Module/Directory.php:428 -msgid "Local Directory" +#: ../../include/account.php:94 +msgid "An invitation is required." msgstr "" -#: ../../Zotlabs/Module/Directory.php:434 -msgid "Finding:" +#: ../../include/account.php:103 +msgid "Invitation could not be verified." msgstr "" -#: ../../Zotlabs/Module/Directory.php:439 -msgid "next page" +#: ../../include/account.php:191 +msgid "Please enter the required information." msgstr "" -#: ../../Zotlabs/Module/Directory.php:439 -msgid "previous page" +#: ../../include/account.php:258 ../../include/account.php:366 +msgid "Failed to store account information." msgstr "" -#: ../../Zotlabs/Module/Directory.php:440 -msgid "Sort options" +#: ../../include/account.php:435 ../../include/account.php:503 +#: ../../Zotlabs/Module/Register.php:328 +#, php-format +msgid "Registration confirmation for %s" msgstr "" -#: ../../Zotlabs/Module/Directory.php:441 -msgid "Alphabetic" +#: ../../include/account.php:578 +#, php-format +msgid "Registration request at %s" msgstr "" -#: ../../Zotlabs/Module/Directory.php:442 -msgid "Reverse Alphabetic" +#: ../../include/account.php:600 +msgid "your registration password" msgstr "" -#: ../../Zotlabs/Module/Directory.php:443 -msgid "Newest to Oldest" +#: ../../include/account.php:606 ../../include/account.php:695 +#, php-format +msgid "Registration details for %s" msgstr "" -#: ../../Zotlabs/Module/Directory.php:444 -msgid "Oldest to Newest" +#: ../../include/account.php:706 +msgid "Account approved." msgstr "" -#: ../../Zotlabs/Module/Directory.php:461 -msgid "No entries (some entries may be hidden)." +#: ../../include/account.php:762 +#, php-format +msgid "Registration revoked for %s" msgstr "" -#: ../../Zotlabs/Module/Mitem.php:31 ../../Zotlabs/Module/Menu.php:209 -msgid "Menu not found." +#: ../../include/account.php:769 +#, php-format +msgid "Could not revoke registration for %s" msgstr "" -#: ../../Zotlabs/Module/Mitem.php:63 -msgid "Unable to create element." +#: ../../include/account.php:1185 ../../include/account.php:1187 +msgid "Click here to upgrade." msgstr "" -#: ../../Zotlabs/Module/Mitem.php:87 -msgid "Unable to update menu element." +#: ../../include/account.php:1193 +msgid "This action exceeds the limits set by your subscription plan." msgstr "" -#: ../../Zotlabs/Module/Mitem.php:103 -msgid "Unable to add menu element." +#: ../../include/account.php:1198 +msgid "This action is not available under your subscription plan." msgstr "" -#: ../../Zotlabs/Module/Mitem.php:167 ../../Zotlabs/Module/Mitem.php:246 -msgid "Menu Item Permissions" +#: ../../include/account.php:1258 +msgid "open" msgstr "" -#: ../../Zotlabs/Module/Mitem.php:168 ../../Zotlabs/Module/Mitem.php:247 -#: ../../Zotlabs/Module/Settings/Channel.php:528 -msgid "(click to open/close)" +#: ../../include/account.php:1258 +msgid "closed" msgstr "" -#: ../../Zotlabs/Module/Mitem.php:174 ../../Zotlabs/Module/Mitem.php:191 -msgid "Link Name" +#: ../../include/account.php:1265 +msgid "Registration is currently" msgstr "" -#: ../../Zotlabs/Module/Mitem.php:175 ../../Zotlabs/Module/Mitem.php:255 -msgid "Link or Submenu Target" +#: ../../include/account.php:1274 +msgid "please come back" msgstr "" -#: ../../Zotlabs/Module/Mitem.php:175 -msgid "Enter URL of the link or select a menu name to create a submenu" +#: ../../include/photo/photo_driver.php:435 +#: ../../Zotlabs/Module/Profile_photo.php:147 +#: ../../Zotlabs/Module/Profile_photo.php:284 +msgid "Profile Photos" msgstr "" -#: ../../Zotlabs/Module/Mitem.php:176 ../../Zotlabs/Module/Mitem.php:256 -msgid "Use magic-auth if available" +#: ../../include/attach.php:273 ../../include/attach.php:324 +#: ../../include/attach.php:419 +msgid "Item was not found." msgstr "" -#: ../../Zotlabs/Module/Mitem.php:177 ../../Zotlabs/Module/Mitem.php:257 -msgid "Open link in new window" +#: ../../include/attach.php:290 +msgid "Unknown error." msgstr "" -#: ../../Zotlabs/Module/Mitem.php:178 ../../Zotlabs/Module/Mitem.php:258 -msgid "Order in list" +#: ../../include/attach.php:612 +msgid "No source file." msgstr "" -#: ../../Zotlabs/Module/Mitem.php:178 ../../Zotlabs/Module/Mitem.php:258 -msgid "Higher numbers will sink to bottom of listing" +#: ../../include/attach.php:634 +msgid "Cannot locate file to replace" msgstr "" -#: ../../Zotlabs/Module/Mitem.php:179 -msgid "Submit and finish" +#: ../../include/attach.php:653 +msgid "Cannot locate file to revise/update" msgstr "" -#: ../../Zotlabs/Module/Mitem.php:180 -msgid "Submit and continue" +#: ../../include/attach.php:795 +#, php-format +msgid "File exceeds size limit of %d" msgstr "" -#: ../../Zotlabs/Module/Mitem.php:189 -msgid "Menu:" +#: ../../include/attach.php:816 +#, php-format +msgid "You have reached your limit of %1$.0f Mbytes attachment storage." msgstr "" -#: ../../Zotlabs/Module/Mitem.php:192 -msgid "Link Target" +#: ../../include/attach.php:1004 +msgid "File upload failed. Possible system limit or action terminated." msgstr "" -#: ../../Zotlabs/Module/Mitem.php:195 -msgid "Edit menu" +#: ../../include/attach.php:1033 +msgid "Stored file could not be verified. Upload failed." msgstr "" -#: ../../Zotlabs/Module/Mitem.php:198 -msgid "Edit element" +#: ../../include/attach.php:1105 ../../include/attach.php:1121 +msgid "Path not available." msgstr "" -#: ../../Zotlabs/Module/Mitem.php:199 -msgid "Drop element" +#: ../../include/attach.php:1169 ../../include/attach.php:1332 +msgid "Empty pathname" msgstr "" -#: ../../Zotlabs/Module/Mitem.php:200 -msgid "New element" +#: ../../include/attach.php:1195 +msgid "duplicate filename or path" msgstr "" -#: ../../Zotlabs/Module/Mitem.php:201 -msgid "Edit this menu container" +#: ../../include/attach.php:1220 +msgid "Path not found." msgstr "" -#: ../../Zotlabs/Module/Mitem.php:202 -msgid "Add menu element" +#: ../../include/attach.php:1288 +msgid "mkdir failed." msgstr "" -#: ../../Zotlabs/Module/Mitem.php:203 -msgid "Delete this menu item" +#: ../../include/attach.php:1292 +msgid "database storage failed." msgstr "" -#: ../../Zotlabs/Module/Mitem.php:204 -msgid "Edit this menu item" +#: ../../include/attach.php:1338 +msgid "Empty path" msgstr "" -#: ../../Zotlabs/Module/Mitem.php:222 -msgid "Menu item not found." +#: ../../include/attach.php:2099 +#, php-format +msgid "%s shared a %s with you" msgstr "" -#: ../../Zotlabs/Module/Mitem.php:235 -msgid "Menu item deleted." +#: ../../include/bookmarks.php:34 +#, php-format +msgid "%1$s's bookmarks" msgstr "" -#: ../../Zotlabs/Module/Mitem.php:237 -msgid "Menu item could not be deleted." +#: ../../include/menu.php:120 ../../include/channel.php:1486 +#: ../../include/channel.php:1490 ../../Zotlabs/Widget/Cdav.php:138 +#: ../../Zotlabs/Widget/Cdav.php:175 ../../Zotlabs/Module/Article_edit.php:97 +#: ../../Zotlabs/Module/Group.php:253 ../../Zotlabs/Module/Card_edit.php:99 +#: ../../Zotlabs/Module/Oauth.php:173 ../../Zotlabs/Module/Editwebpage.php:142 +#: ../../Zotlabs/Module/Webpages.php:254 +#: ../../Zotlabs/Module/Admin/Profs.php:175 ../../Zotlabs/Module/Blocks.php:160 +#: ../../Zotlabs/Module/Editblock.php:114 +#: ../../Zotlabs/Module/Editlayout.php:114 +#: ../../Zotlabs/Module/Connections.php:321 +#: ../../Zotlabs/Module/Connections.php:363 +#: ../../Zotlabs/Module/Connections.php:383 ../../Zotlabs/Module/Menu.php:176 +#: ../../Zotlabs/Module/Oauth2.php:194 ../../Zotlabs/Module/Thing.php:268 +#: ../../Zotlabs/Module/Wiki.php:210 ../../Zotlabs/Module/Wiki.php:383 +#: ../../Zotlabs/Module/Layouts.php:193 ../../Zotlabs/Lib/Apps.php:558 +#: ../../Zotlabs/Lib/ThreadItem.php:149 +msgid "Edit" msgstr "" -#: ../../Zotlabs/Module/Mitem.php:244 -msgid "Edit Menu Element" +#: ../../include/bbcode.php:233 ../../include/bbcode.php:928 +#: ../../include/bbcode.php:1546 ../../include/bbcode.php:1554 +msgid "Image/photo" msgstr "" -#: ../../Zotlabs/Module/Mitem.php:254 -msgid "Link text" +#: ../../include/bbcode.php:280 ../../include/bbcode.php:1571 +msgid "Encrypted content" msgstr "" -#: ../../Zotlabs/Module/Mood.php:76 ../../include/conversation.php:286 +#: ../../include/bbcode.php:334 #, php-format -msgctxt "mood" -msgid "%1$s is %2$s" +msgid "Install %1$s element %2$s" msgstr "" -#: ../../Zotlabs/Module/Mood.php:134 -msgid "Mood App" +#: ../../include/bbcode.php:338 +#, php-format +msgid "" +"This post contains an installable %s element, however you lack permissions " +"to install it on this site." msgstr "" -#: ../../Zotlabs/Module/Mood.php:135 ../../Zotlabs/Module/Mood.php:155 -msgid "Set your current mood and tell your friends" +#: ../../include/bbcode.php:348 ../../Zotlabs/Module/Impel.php:43 +msgid "webpage" msgstr "" -#: ../../Zotlabs/Module/Mood.php:154 ../../Zotlabs/Lib/Apps.php:350 -msgid "Mood" +#: ../../include/bbcode.php:351 ../../Zotlabs/Module/Impel.php:53 +msgid "layout" msgstr "" -#: ../../Zotlabs/Module/Permcats.php:29 -msgid "Permission category name is required." +#: ../../include/bbcode.php:354 ../../Zotlabs/Module/Impel.php:48 +msgid "block" msgstr "" -#: ../../Zotlabs/Module/Permcats.php:48 -msgid "Permission category saved." +#: ../../include/bbcode.php:357 ../../Zotlabs/Module/Impel.php:60 +msgid "menu" msgstr "" -#: ../../Zotlabs/Module/Permcats.php:63 -msgid "Permission Categories App" +#: ../../include/bbcode.php:551 +msgid "card" msgstr "" -#: ../../Zotlabs/Module/Permcats.php:64 -msgid "Create custom connection permission limits" +#: ../../include/bbcode.php:553 +msgid "article" msgstr "" -#: ../../Zotlabs/Module/Permcats.php:80 -msgid "" -"Use this form to create permission rules for various classes of people or " -"connections." +#: ../../include/bbcode.php:559 ../../include/markdown.php:203 +#, php-format +msgid "%1$s wrote the following %2$s %3$s" msgstr "" -#: ../../Zotlabs/Module/Permcats.php:113 ../../Zotlabs/Lib/Apps.php:374 -msgid "Permission Categories" +#: ../../include/bbcode.php:636 ../../include/bbcode.php:644 +msgid "Click to open/close" msgstr "" -#: ../../Zotlabs/Module/Permcats.php:121 -msgid "Permission category name" +#: ../../include/bbcode.php:644 ../../include/markdown.php:256 +msgid "spoiler" msgstr "" -#: ../../Zotlabs/Module/Ratings.php:70 -msgid "No ratings" +#: ../../include/bbcode.php:657 +msgid "View article" msgstr "" -#: ../../Zotlabs/Module/Ratings.php:98 -msgid "Rating: " +#: ../../include/bbcode.php:657 +msgid "View summary" msgstr "" -#: ../../Zotlabs/Module/Ratings.php:99 -msgid "Website: " +#: ../../include/bbcode.php:1050 ../../include/bbcode.php:1238 +#: ../../Zotlabs/Lib/NativeWikiPage.php:618 +msgid "Different viewers will see this text differently" msgstr "" -#: ../../Zotlabs/Module/Ratings.php:101 -msgid "Description: " +#: ../../include/bbcode.php:1522 +msgid "$1 wrote:" msgstr "" -#: ../../Zotlabs/Module/Register.php:95 ../../include/channel.php:212 -msgid "Nickname is required." +#: ../../include/channel.php:46 +msgid "Unable to obtain identity information from database" msgstr "" -#: ../../Zotlabs/Module/Register.php:112 -msgid "Email address required" +#: ../../include/channel.php:79 +msgid "Empty name" msgstr "" -#: ../../Zotlabs/Module/Register.php:156 -msgid "No password provided" +#: ../../include/channel.php:82 +msgid "Name too long" msgstr "" -#: ../../Zotlabs/Module/Register.php:161 ../../include/js_strings.php:12 -msgid "Passwords do not match" +#: ../../include/channel.php:199 +msgid "No account identifier" msgstr "" -#: ../../Zotlabs/Module/Register.php:179 -msgid "Terms of Service not accepted" +#: ../../include/channel.php:211 ../../Zotlabs/Module/Register.php:95 +msgid "Nickname is required." msgstr "" -#: ../../Zotlabs/Module/Register.php:241 -msgid "Invitation code succesfully applied" +#: ../../include/channel.php:225 ../../include/channel.php:657 +#: ../../Zotlabs/Module/Register.php:100 ../../Zotlabs/Module/Changeaddr.php:46 +msgid "Reserved nickname. Please choose another." msgstr "" -#: ../../Zotlabs/Module/Register.php:261 -msgid "Invitation not in time or too late" +#: ../../include/channel.php:230 ../../include/channel.php:662 +#: ../../Zotlabs/Module/Register.php:105 ../../Zotlabs/Module/Changeaddr.php:51 +msgid "" +"Nickname has unsupported characters or is already being used on this site." msgstr "" -#: ../../Zotlabs/Module/Register.php:267 -msgid "Invitation email failed" +#: ../../include/channel.php:290 +msgid "Unable to retrieve created identity" msgstr "" -#: ../../Zotlabs/Module/Register.php:275 -msgid "Invitation code failed" +#: ../../include/channel.php:393 +msgid "Default Profile" msgstr "" -#: ../../Zotlabs/Module/Register.php:282 -msgid "Invitations are not available" +#: ../../include/channel.php:590 ../../include/channel.php:679 +msgid "Unable to retrieve modified identity" msgstr "" -#: ../../Zotlabs/Module/Register.php:292 -msgid "Registration on this hub is by invitation only" +#: ../../include/channel.php:1330 +msgid "Requested channel is not available" msgstr "" -#: ../../Zotlabs/Module/Register.php:328 ../../include/account.php:435 -#: ../../include/account.php:503 -#, php-format -msgid "Registration confirmation for %s" +#: ../../include/channel.php:1479 ../../Zotlabs/Module/Profiles.php:729 +msgid "Change profile photo" msgstr "" -#: ../../Zotlabs/Module/Register.php:399 -msgid "New register request" +#: ../../include/channel.php:1487 +msgid "Create New Profile" msgstr "" -#: ../../Zotlabs/Module/Register.php:417 -msgid "Error creating dId A" +#: ../../include/channel.php:1505 ../../Zotlabs/Module/Profiles.php:821 +msgid "Profile Image" msgstr "" -#: ../../Zotlabs/Module/Register.php:435 -msgid "Registration on this hub is disabled." +#: ../../include/channel.php:1508 +msgid "Visible to everybody" msgstr "" -#: ../../Zotlabs/Module/Register.php:444 -msgid "Registration on this hub is by approval only." +#: ../../include/channel.php:1509 ../../Zotlabs/Module/Profiles.php:726 +#: ../../Zotlabs/Module/Profiles.php:825 +msgid "Edit visibility" msgstr "" -#: ../../Zotlabs/Module/Register.php:445 -msgid "Register at another affiliated hub in case when prefered" +#: ../../include/channel.php:1585 ../../include/channel.php:1713 +msgid "Gender:" msgstr "" -#: ../../Zotlabs/Module/Register.php:458 -msgid "Registration on this hub is by invitation only." +#: ../../include/channel.php:1586 ../../include/channel.php:1757 +msgid "Status:" msgstr "" -#: ../../Zotlabs/Module/Register.php:459 -msgid "Register at another affiliated hub" +#: ../../include/channel.php:1587 ../../include/channel.php:1781 +msgid "Homepage:" msgstr "" -#: ../../Zotlabs/Module/Register.php:473 ../../Zotlabs/Module/Siteinfo.php:28 -msgid "Terms of Service" +#: ../../include/channel.php:1588 +msgid "Online Now" msgstr "" -#: ../../Zotlabs/Module/Register.php:479 -#, php-format -msgid "I accept the %s for this website" +#: ../../include/channel.php:1641 +msgid "Change your profile photo" msgstr "" -#: ../../Zotlabs/Module/Register.php:486 -#, php-format -msgid "I am over %s years of age and accept the %s for this website" +#: ../../include/channel.php:1672 +msgid "Trans" msgstr "" -#: ../../Zotlabs/Module/Register.php:496 -msgid "Your email address" +#: ../../include/channel.php:1711 ../../Zotlabs/Module/Settings/Channel.php:501 +msgid "Full Name:" msgstr "" -#: ../../Zotlabs/Module/Register.php:503 -msgid "Choose a password" +#: ../../include/channel.php:1718 +msgid "Like this channel" msgstr "" -#: ../../Zotlabs/Module/Register.php:504 -msgid "Please re-enter your password" +#: ../../include/channel.php:1742 +msgid "j F, Y" msgstr "" -#: ../../Zotlabs/Module/Register.php:506 -msgid "Please enter your invitation code" +#: ../../include/channel.php:1743 +msgid "j F" msgstr "" -#: ../../Zotlabs/Module/Register.php:508 -msgid "Your name" +#: ../../include/channel.php:1750 +msgid "Birthday:" msgstr "" -#: ../../Zotlabs/Module/Register.php:508 -msgid "Real name is preferred" +#: ../../include/channel.php:1754 ../../Zotlabs/Module/Directory.php:348 +msgid "Age:" msgstr "" -#: ../../Zotlabs/Module/Register.php:510 -msgid "" -"Your nickname will be used to create an easy to remember channel address" +#: ../../include/channel.php:1763 +#, php-format +msgid "for %1$d %2$s" msgstr "" -#: ../../Zotlabs/Module/Register.php:514 -msgid "Why do you want to join this hub?" +#: ../../include/channel.php:1775 +msgid "Tags:" msgstr "" -#: ../../Zotlabs/Module/Register.php:514 -msgid "This will help to review your registration" +#: ../../include/channel.php:1779 +msgid "Sexual Preference:" msgstr "" -#: ../../Zotlabs/Module/Register.php:528 -msgid "I have an invite code" +#: ../../include/channel.php:1783 ../../Zotlabs/Module/Directory.php:366 +msgid "Hometown:" msgstr "" -#: ../../Zotlabs/Module/Register.php:542 ../../include/nav.php:168 -#: ../../boot.php:1696 -msgid "Register" +#: ../../include/channel.php:1785 +msgid "Political Views:" msgstr "" -#: ../../Zotlabs/Module/Register.php:575 -msgid "" -"This site has exceeded the number of allowed daily account registrations." +#: ../../include/channel.php:1787 +msgid "Religion:" msgstr "" -#: ../../Zotlabs/Module/Acl.php:123 ../../Zotlabs/Module/Lockview.php:117 -#: ../../Zotlabs/Module/Lockview.php:153 -msgctxt "acl" -msgid "Profile" +#: ../../include/channel.php:1789 ../../Zotlabs/Module/Directory.php:368 +msgid "About:" msgstr "" -#: ../../Zotlabs/Module/Acl.php:370 -msgid "network" +#: ../../include/channel.php:1791 +msgid "Hobbies/Interests:" msgstr "" -#: ../../Zotlabs/Module/Settings/Featured.php:25 -msgid "No feature settings configured" +#: ../../include/channel.php:1793 +msgid "Likes:" msgstr "" -#: ../../Zotlabs/Module/Settings/Featured.php:34 -msgid "Addon Settings" +#: ../../include/channel.php:1795 +msgid "Dislikes:" msgstr "" -#: ../../Zotlabs/Module/Settings/Featured.php:35 -msgid "Please save/submit changes to any panel before opening another." +#: ../../include/channel.php:1797 +msgid "Contact information and Social Networks:" msgstr "" -#: ../../Zotlabs/Module/Settings/Account.php:21 -msgid "Not valid email." +#: ../../include/channel.php:1799 +msgid "My other channels:" msgstr "" -#: ../../Zotlabs/Module/Settings/Account.php:24 -msgid "Protected email address. Cannot change to that email." +#: ../../include/channel.php:1801 +msgid "Musical interests:" msgstr "" -#: ../../Zotlabs/Module/Settings/Account.php:33 -msgid "System failure storing new email. Please try again." +#: ../../include/channel.php:1803 +msgid "Books, literature:" msgstr "" -#: ../../Zotlabs/Module/Settings/Account.php:51 -msgid "Password verification failed." +#: ../../include/channel.php:1805 +msgid "Television:" msgstr "" -#: ../../Zotlabs/Module/Settings/Account.php:58 -msgid "Passwords do not match. Password unchanged." +#: ../../include/channel.php:1807 +msgid "Film/dance/culture/entertainment:" msgstr "" -#: ../../Zotlabs/Module/Settings/Account.php:62 -msgid "Empty passwords are not allowed. Password unchanged." +#: ../../include/channel.php:1809 +msgid "Love/Romance:" msgstr "" -#: ../../Zotlabs/Module/Settings/Account.php:76 -msgid "Password changed." +#: ../../include/channel.php:1811 +msgid "Work/employment:" msgstr "" -#: ../../Zotlabs/Module/Settings/Account.php:78 -msgid "Password update failed. Please try again." +#: ../../include/channel.php:1813 +msgid "School/education:" msgstr "" -#: ../../Zotlabs/Module/Settings/Account.php:103 -msgid "Account Settings" +#: ../../include/channel.php:1834 ../../Zotlabs/Module/Profperm.php:113 +#: ../../Zotlabs/Lib/Apps.php:363 +msgid "Profile" msgstr "" -#: ../../Zotlabs/Module/Settings/Account.php:104 -msgid "Current Password" +#: ../../include/channel.php:1836 +msgid "Like this thing" msgstr "" -#: ../../Zotlabs/Module/Settings/Account.php:105 -msgid "Enter New Password" +#: ../../include/channel.php:1837 +msgid "Export" msgstr "" -#: ../../Zotlabs/Module/Settings/Account.php:106 -msgid "Confirm New Password" +#: ../../include/channel.php:2276 ../../Zotlabs/Module/Cover_photo.php:304 +msgid "cover photo" msgstr "" -#: ../../Zotlabs/Module/Settings/Account.php:106 -msgid "Leave password fields blank unless changing" +#: ../../include/channel.php:2545 ../../Zotlabs/Module/Rmagic.php:96 +#: ../../boot.php:1722 +msgid "Remote Authentication" msgstr "" -#: ../../Zotlabs/Module/Settings/Account.php:108 -msgid "DId2 or Email Address:" +#: ../../include/channel.php:2546 ../../Zotlabs/Module/Rmagic.php:97 +msgid "Enter your channel address (e.g. channel@example.com)" msgstr "" -#: ../../Zotlabs/Module/Settings/Account.php:110 -msgid "Remove this account including all its channels" +#: ../../include/channel.php:2547 ../../Zotlabs/Module/Rmagic.php:98 +msgid "Authenticate" msgstr "" -#: ../../Zotlabs/Module/Settings/Events.php:40 -msgid "Events Settings" +#: ../../include/channel.php:2705 ../../Zotlabs/Module/Admin/Accounts.php:184 +#, php-format +msgid "Account '%s' deleted" msgstr "" -#: ../../Zotlabs/Module/Settings/Profiles.php:49 -msgid "Profiles Settings" +#: ../../include/acl_selectors.php:33 +#: ../../Zotlabs/Lib/PermissionDescription.php:34 +msgid "Visible to your default audience" msgstr "" -#: ../../Zotlabs/Module/Settings/Editor.php:40 -msgid "Editor Settings" +#: ../../include/acl_selectors.php:100 +msgid "Profile-Based Privacy Groups" msgstr "" -#: ../../Zotlabs/Module/Settings/Features.php:45 -msgid "Additional Features" +#: ../../include/acl_selectors.php:119 +msgid "Private Forum" msgstr "" -#: ../../Zotlabs/Module/Settings/Manage.php:41 -msgid "Channel Manager Settings" +#: ../../include/acl_selectors.php:125 ../../Zotlabs/Widget/Forums.php:100 +#: ../../Zotlabs/Widget/Activity_filter.php:123 +#: ../../Zotlabs/Widget/Notifications.php:124 +#: ../../Zotlabs/Widget/Notifications.php:125 +msgid "Forums" msgstr "" -#: ../../Zotlabs/Module/Settings/Display.php:127 -#, php-format -msgid "%s - (Experimental)" +#: ../../include/acl_selectors.php:136 +#: ../../Zotlabs/Lib/PermissionDescription.php:107 +msgid "Only me" msgstr "" -#: ../../Zotlabs/Module/Settings/Display.php:183 -msgid "Display Settings" +#: ../../include/acl_selectors.php:143 +msgid "Share with" msgstr "" -#: ../../Zotlabs/Module/Settings/Display.php:184 -msgid "Theme Settings" +#: ../../include/acl_selectors.php:144 +msgid "Custom selection" msgstr "" -#: ../../Zotlabs/Module/Settings/Display.php:185 -msgid "Custom Theme Settings" +#: ../../include/acl_selectors.php:146 +msgid "" +"Select \"Allow\" to allow viewing. \"Don't allow\" lets you override and " +"limit the scope of \"Allow\"." msgstr "" -#: ../../Zotlabs/Module/Settings/Display.php:186 -msgid "Content Settings" +#: ../../include/acl_selectors.php:147 ../../Zotlabs/Module/Authorize.php:32 +msgid "Allow" msgstr "" -#: ../../Zotlabs/Module/Settings/Display.php:192 -msgid "Display Theme:" +#: ../../include/acl_selectors.php:148 +msgid "Don't allow" msgstr "" -#: ../../Zotlabs/Module/Settings/Display.php:193 -msgid "Select scheme" +#: ../../include/acl_selectors.php:181 +#, php-format +msgid "" +"Post permissions %s cannot be changed %s after a post is shared.</br />These " +"permissions set who is allowed to view the post." msgstr "" -#: ../../Zotlabs/Module/Settings/Display.php:195 -msgid "Preload images before rendering the page" +#: ../../include/oembed.php:153 +msgid "View PDF" msgstr "" -#: ../../Zotlabs/Module/Settings/Display.php:195 -msgid "" -"The subjective page load time will be longer but the page will be ready when " -"displayed" +#: ../../include/oembed.php:365 +msgid " by " msgstr "" -#: ../../Zotlabs/Module/Settings/Display.php:196 -msgid "Enable user zoom on mobile devices" +#: ../../include/oembed.php:366 +msgid " on " msgstr "" -#: ../../Zotlabs/Module/Settings/Display.php:197 -msgid "Update browser every xx seconds" +#: ../../include/oembed.php:395 +msgid "Embedded content" msgstr "" -#: ../../Zotlabs/Module/Settings/Display.php:197 -msgid "Minimum of 10 seconds, no maximum" +#: ../../include/oembed.php:404 +msgid "Embedding disabled" msgstr "" -#: ../../Zotlabs/Module/Settings/Display.php:198 -msgid "Maximum number of conversations to load at any time:" +#: ../../include/zid.php:403 +#, php-format +msgid "OpenWebAuth: %1$s welcomes %2$s" msgstr "" -#: ../../Zotlabs/Module/Settings/Display.php:198 -msgid "Maximum of 30 items" +#: ../../Zotlabs/Widget/Activity_order.php:90 +msgid "Commented Date" msgstr "" -#: ../../Zotlabs/Module/Settings/Display.php:199 -msgid "Show emoticons (smilies) as images" +#: ../../Zotlabs/Widget/Activity_order.php:94 +msgid "Order by last commented date" msgstr "" -#: ../../Zotlabs/Module/Settings/Display.php:200 -msgid "Provide channel menu in navigation bar" +#: ../../Zotlabs/Widget/Activity_order.php:97 +msgid "Posted Date" msgstr "" -#: ../../Zotlabs/Module/Settings/Display.php:200 -msgid "Default: channel menu located in app menu" +#: ../../Zotlabs/Widget/Activity_order.php:101 +msgid "Order by last posted date" msgstr "" -#: ../../Zotlabs/Module/Settings/Display.php:201 -msgid "Link post titles to source" +#: ../../Zotlabs/Widget/Activity_order.php:104 +msgid "Date Unthreaded" msgstr "" -#: ../../Zotlabs/Module/Settings/Display.php:203 -#: ../../Zotlabs/Widget/Newmember.php:75 -msgid "New Member Links" +#: ../../Zotlabs/Widget/Activity_order.php:108 +msgid "Order unthreaded by date" msgstr "" -#: ../../Zotlabs/Module/Settings/Display.php:203 -msgid "Display new member quick links menu" +#: ../../Zotlabs/Widget/Activity_order.php:123 +msgid "Stream Order" msgstr "" -#: ../../Zotlabs/Module/Settings/Photos.php:40 -msgid "Photos Settings" +#: ../../Zotlabs/Widget/Archive.php:43 +msgid "Archives" msgstr "" -#: ../../Zotlabs/Module/Settings/Channel.php:329 -msgid "Nobody except yourself" +#: ../../Zotlabs/Widget/Wiki_pages.php:34 +#: ../../Zotlabs/Widget/Wiki_pages.php:91 +msgid "Add new page" msgstr "" -#: ../../Zotlabs/Module/Settings/Channel.php:330 -msgid "Only those you specifically allow" +#: ../../Zotlabs/Widget/Wiki_pages.php:41 +#: ../../Zotlabs/Widget/Wiki_pages.php:98 ../../Zotlabs/Module/Dreport.php:165 +msgid "Options" msgstr "" -#: ../../Zotlabs/Module/Settings/Channel.php:331 -msgid "Approved connections" +#: ../../Zotlabs/Widget/Wiki_pages.php:85 +msgid "Wiki Pages" msgstr "" -#: ../../Zotlabs/Module/Settings/Channel.php:332 -msgid "Any connections" +#: ../../Zotlabs/Widget/Wiki_pages.php:96 +msgid "Page name" msgstr "" -#: ../../Zotlabs/Module/Settings/Channel.php:333 -msgid "Anybody on this website" +#: ../../Zotlabs/Widget/Album.php:78 ../../Zotlabs/Widget/Portfolio.php:87 +#: ../../Zotlabs/Module/Embedphotos.php:171 ../../Zotlabs/Module/Photos.php:787 +#: ../../Zotlabs/Module/Photos.php:1331 +msgid "View Photo" msgstr "" -#: ../../Zotlabs/Module/Settings/Channel.php:334 -msgid "Anybody in this network" +#: ../../Zotlabs/Widget/Album.php:95 ../../Zotlabs/Widget/Portfolio.php:108 +#: ../../Zotlabs/Module/Embedphotos.php:187 ../../Zotlabs/Module/Photos.php:818 +msgid "Edit Album" msgstr "" -#: ../../Zotlabs/Module/Settings/Channel.php:335 -msgid "Anybody authenticated" +#: ../../Zotlabs/Widget/Album.php:97 ../../Zotlabs/Widget/Cdav.php:146 +#: ../../Zotlabs/Widget/Cdav.php:182 ../../Zotlabs/Widget/Portfolio.php:110 +#: ../../Zotlabs/Module/Embedphotos.php:189 +#: ../../Zotlabs/Module/Profile_photo.php:500 +#: ../../Zotlabs/Module/Cover_photo.php:423 ../../Zotlabs/Module/Photos.php:688 +#: ../../Zotlabs/Storage/Browser.php:540 +msgid "Upload" msgstr "" -#: ../../Zotlabs/Module/Settings/Channel.php:336 -msgid "Anybody on the internet" +#: ../../Zotlabs/Widget/Tasklist.php:23 +msgid "Tasks" msgstr "" -#: ../../Zotlabs/Module/Settings/Channel.php:411 -msgid "Publish your default profile in the network directory" +#: ../../Zotlabs/Widget/Pubsites.php:12 ../../Zotlabs/Module/Pubsites.php:24 +msgid "Public Hubs" msgstr "" -#: ../../Zotlabs/Module/Settings/Channel.php:416 -msgid "Allow us to suggest you as a potential friend to new members?" +#: ../../Zotlabs/Widget/Conversations.php:15 +msgid "Received Messages" msgstr "" -#: ../../Zotlabs/Module/Settings/Channel.php:429 -msgid "Your channel address is" +#: ../../Zotlabs/Widget/Conversations.php:19 +msgid "Sent Messages" msgstr "" -#: ../../Zotlabs/Module/Settings/Channel.php:432 -msgid "Your files/photos are accessible via WebDAV at" +#: ../../Zotlabs/Widget/Conversations.php:23 +msgid "Conversations" msgstr "" -#: ../../Zotlabs/Module/Settings/Channel.php:472 -msgid "Automatic membership approval" +#: ../../Zotlabs/Widget/Conversations.php:33 +msgid "No messages." msgstr "" -#: ../../Zotlabs/Module/Settings/Channel.php:493 -msgid "Channel Settings" +#: ../../Zotlabs/Widget/Conversations.php:53 +msgid "Delete conversation" msgstr "" -#: ../../Zotlabs/Module/Settings/Channel.php:500 -msgid "Basic Settings" +#: ../../Zotlabs/Widget/Chatroom_members.php:11 +msgid "Chat Members" msgstr "" -#: ../../Zotlabs/Module/Settings/Channel.php:501 ../../include/channel.php:1791 -msgid "Full Name:" +#: ../../Zotlabs/Widget/Pinned.php:70 ../../Zotlabs/Lib/ThreadItem.php:206 +msgid "I will attend" msgstr "" -#: ../../Zotlabs/Module/Settings/Channel.php:502 -msgid "Email Address:" +#: ../../Zotlabs/Widget/Pinned.php:70 ../../Zotlabs/Lib/ThreadItem.php:206 +msgid "I will not attend" msgstr "" -#: ../../Zotlabs/Module/Settings/Channel.php:503 -msgid "Your Timezone:" +#: ../../Zotlabs/Widget/Pinned.php:70 ../../Zotlabs/Lib/ThreadItem.php:206 +msgid "I might attend" msgstr "" -#: ../../Zotlabs/Module/Settings/Channel.php:504 -msgid "Default Post Location:" +#: ../../Zotlabs/Widget/Pinned.php:81 ../../Zotlabs/Lib/ThreadItem.php:220 +msgid "I agree" msgstr "" -#: ../../Zotlabs/Module/Settings/Channel.php:504 -msgid "Geographical location to display on your posts" +#: ../../Zotlabs/Widget/Pinned.php:81 ../../Zotlabs/Lib/ThreadItem.php:220 +msgid "I disagree" msgstr "" -#: ../../Zotlabs/Module/Settings/Channel.php:505 -msgid "Use Browser Location:" +#: ../../Zotlabs/Widget/Pinned.php:81 ../../Zotlabs/Lib/ThreadItem.php:220 +msgid "I abstain" msgstr "" -#: ../../Zotlabs/Module/Settings/Channel.php:507 -msgid "Adult Content" +#: ../../Zotlabs/Widget/Pinned.php:99 ../../Zotlabs/Lib/ThreadItem.php:330 +msgid "Share This" msgstr "" -#: ../../Zotlabs/Module/Settings/Channel.php:507 -msgid "" -"This channel frequently or regularly publishes adult content. (Please tag " -"any adult material and/or nudity with #NSFW)" +#: ../../Zotlabs/Widget/Pinned.php:99 ../../Zotlabs/Lib/ThreadItem.php:330 +msgid "share" msgstr "" -#: ../../Zotlabs/Module/Settings/Channel.php:509 -msgid "Security and Privacy Settings" +#: ../../Zotlabs/Widget/Pinned.php:122 ../../Zotlabs/Widget/Pinned.php:123 +#, php-format +msgid "View %s's profile - %s" msgstr "" -#: ../../Zotlabs/Module/Settings/Channel.php:511 -msgid "Your permissions are already configured. Click to view/adjust" +#: ../../Zotlabs/Widget/Pinned.php:127 ../../Zotlabs/Widget/Messages.php:91 +#: ../../Zotlabs/Lib/ThreadItem.php:414 +msgid "via" msgstr "" -#: ../../Zotlabs/Module/Settings/Channel.php:513 -msgid "Hide my online presence" +#: ../../Zotlabs/Widget/Pinned.php:141 ../../Zotlabs/Lib/ThreadItem.php:445 +msgid "Attendance Options" msgstr "" -#: ../../Zotlabs/Module/Settings/Channel.php:513 -msgid "Prevents displaying in your profile that you are online" +#: ../../Zotlabs/Widget/Pinned.php:142 ../../Zotlabs/Lib/ThreadItem.php:447 +msgid "Voting Options" msgstr "" -#: ../../Zotlabs/Module/Settings/Channel.php:515 -msgid "Simple Privacy Settings:" +#: ../../Zotlabs/Widget/Pinned.php:154 ../../Zotlabs/Lib/ThreadItem.php:471 +msgid "Pinned post" msgstr "" -#: ../../Zotlabs/Module/Settings/Channel.php:516 -msgid "" -"Very Public - <em>extremely permissive (should be used with caution)</em>" +#: ../../Zotlabs/Widget/Pinned.php:156 +msgid "Don't show" msgstr "" -#: ../../Zotlabs/Module/Settings/Channel.php:517 -msgid "" -"Typical - <em>default public, privacy when desired (similar to social " -"network permissions but with improved privacy)</em>" +#: ../../Zotlabs/Widget/Activity.php:50 +msgctxt "widget" +msgid "Activity" msgstr "" -#: ../../Zotlabs/Module/Settings/Channel.php:518 -msgid "Private - <em>default private, never open or public</em>" +#: ../../Zotlabs/Widget/Cdav.php:37 +msgid "Select Channel" msgstr "" -#: ../../Zotlabs/Module/Settings/Channel.php:519 -msgid "Blocked - <em>default blocked to/from everybody</em>" +#: ../../Zotlabs/Widget/Cdav.php:42 +msgid "Read-write" msgstr "" -#: ../../Zotlabs/Module/Settings/Channel.php:521 -msgid "Allow others to tag your posts" +#: ../../Zotlabs/Widget/Cdav.php:43 +msgid "Read-only" msgstr "" -#: ../../Zotlabs/Module/Settings/Channel.php:521 -msgid "" -"Often used by the community to retro-actively flag inappropriate content" +#: ../../Zotlabs/Widget/Cdav.php:127 +msgid "Channel Calendar" msgstr "" -#: ../../Zotlabs/Module/Settings/Channel.php:523 -msgid "Channel Permission Limits" +#: ../../Zotlabs/Widget/Cdav.php:129 ../../Zotlabs/Widget/Cdav.php:143 +#: ../../Zotlabs/Module/Cdav.php:1056 +msgid "CalDAV Calendars" msgstr "" -#: ../../Zotlabs/Module/Settings/Channel.php:525 -msgid "Expire other channel content after this many days" +#: ../../Zotlabs/Widget/Cdav.php:131 +msgid "Shared CalDAV Calendars" msgstr "" -#: ../../Zotlabs/Module/Settings/Channel.php:525 -msgid "0 or blank to use the website limit." +#: ../../Zotlabs/Widget/Cdav.php:135 +msgid "Share this calendar" msgstr "" -#: ../../Zotlabs/Module/Settings/Channel.php:525 -#, php-format -msgid "This website expires after %d days." +#: ../../Zotlabs/Widget/Cdav.php:137 +msgid "Calendar name and color" msgstr "" -#: ../../Zotlabs/Module/Settings/Channel.php:525 -msgid "This website does not expire imported content." +#: ../../Zotlabs/Widget/Cdav.php:139 +msgid "Create new CalDAV calendar" msgstr "" -#: ../../Zotlabs/Module/Settings/Channel.php:525 -msgid "The website limit takes precedence if lower than your limit." +#: ../../Zotlabs/Widget/Cdav.php:140 ../../Zotlabs/Widget/Cdav.php:178 +#: ../../Zotlabs/Module/Cdav.php:1060 ../../Zotlabs/Module/Cdav.php:1389 +#: ../../Zotlabs/Module/Webpages.php:253 +#: ../../Zotlabs/Module/New_channel.php:189 ../../Zotlabs/Module/Blocks.php:159 +#: ../../Zotlabs/Module/Profiles.php:799 ../../Zotlabs/Module/Menu.php:182 +#: ../../Zotlabs/Module/Connedit.php:923 ../../Zotlabs/Module/Layouts.php:185 +#: ../../Zotlabs/Storage/Browser.php:365 ../../Zotlabs/Storage/Browser.php:538 +msgid "Create" msgstr "" -#: ../../Zotlabs/Module/Settings/Channel.php:526 -msgid "Maximum Friend Requests/Day:" +#: ../../Zotlabs/Widget/Cdav.php:141 +msgid "Calendar Name" msgstr "" -#: ../../Zotlabs/Module/Settings/Channel.php:526 -msgid "May reduce spam activity" +#: ../../Zotlabs/Widget/Cdav.php:142 +msgid "Calendar Tools" msgstr "" -#: ../../Zotlabs/Module/Settings/Channel.php:527 -msgid "Default Privacy Group" +#: ../../Zotlabs/Widget/Cdav.php:143 ../../Zotlabs/Module/Cdav.php:1056 +msgid "Channel Calendars" msgstr "" -#: ../../Zotlabs/Module/Settings/Channel.php:529 -msgid "Use my default audience setting for the type of object published" +#: ../../Zotlabs/Widget/Cdav.php:144 +msgid "Import calendar" msgstr "" -#: ../../Zotlabs/Module/Settings/Channel.php:538 -msgid "Default permissions category" +#: ../../Zotlabs/Widget/Cdav.php:145 +msgid "Select a calendar to import to" msgstr "" -#: ../../Zotlabs/Module/Settings/Channel.php:544 -msgid "Maximum private messages per day from unknown people:" +#: ../../Zotlabs/Widget/Cdav.php:172 +msgid "Addressbooks" msgstr "" -#: ../../Zotlabs/Module/Settings/Channel.php:544 -msgid "Useful to reduce spamming" +#: ../../Zotlabs/Widget/Cdav.php:174 +msgid "Addressbook name" msgstr "" -#: ../../Zotlabs/Module/Settings/Channel.php:547 -#: ../../Zotlabs/Lib/Enotify.php:68 -msgid "Notification Settings" +#: ../../Zotlabs/Widget/Cdav.php:176 +msgid "Create new addressbook" msgstr "" -#: ../../Zotlabs/Module/Settings/Channel.php:548 -msgid "By default post a status message when:" +#: ../../Zotlabs/Widget/Cdav.php:177 +msgid "Addressbook Name" msgstr "" -#: ../../Zotlabs/Module/Settings/Channel.php:549 -msgid "accepting a friend request" +#: ../../Zotlabs/Widget/Cdav.php:179 +msgid "Addressbook Tools" msgstr "" -#: ../../Zotlabs/Module/Settings/Channel.php:550 -msgid "joining a forum/community" +#: ../../Zotlabs/Widget/Cdav.php:180 +msgid "Import addressbook" msgstr "" -#: ../../Zotlabs/Module/Settings/Channel.php:551 -msgid "making an <em>interesting</em> profile change" +#: ../../Zotlabs/Widget/Cdav.php:181 +msgid "Select an addressbook to import to" msgstr "" -#: ../../Zotlabs/Module/Settings/Channel.php:552 -msgid "Send a notification email when:" +#: ../../Zotlabs/Widget/Savedsearch.php:75 +msgid "Remove term" msgstr "" -#: ../../Zotlabs/Module/Settings/Channel.php:553 -msgid "You receive a connection request" +#: ../../Zotlabs/Widget/Suggestedchats.php:32 +msgid "Suggested Chatrooms" msgstr "" -#: ../../Zotlabs/Module/Settings/Channel.php:554 -msgid "Your connections are confirmed" +#: ../../Zotlabs/Widget/Settings_menu.php:32 +msgid "Account settings" msgstr "" -#: ../../Zotlabs/Module/Settings/Channel.php:555 -msgid "Someone writes on your profile wall" +#: ../../Zotlabs/Widget/Settings_menu.php:38 +msgid "Channel settings" msgstr "" -#: ../../Zotlabs/Module/Settings/Channel.php:556 -msgid "Someone writes a followup comment" +#: ../../Zotlabs/Widget/Settings_menu.php:46 +msgid "Display settings" msgstr "" -#: ../../Zotlabs/Module/Settings/Channel.php:557 -msgid "You receive a private message" +#: ../../Zotlabs/Widget/Settings_menu.php:53 +msgid "Manage locations" msgstr "" -#: ../../Zotlabs/Module/Settings/Channel.php:558 -msgid "You receive a friend suggestion" +#: ../../Zotlabs/Widget/Chatroom_list.php:20 +msgid "Overview" msgstr "" -#: ../../Zotlabs/Module/Settings/Channel.php:559 -msgid "You are tagged in a post" +#: ../../Zotlabs/Widget/Suggestions.php:48 ../../Zotlabs/Module/Suggest.php:73 +msgid "Ignore/Hide" msgstr "" -#: ../../Zotlabs/Module/Settings/Channel.php:560 -msgid "You are poked/prodded/etc. in a post" +#: ../../Zotlabs/Widget/Suggestions.php:53 +msgid "Suggestions" msgstr "" -#: ../../Zotlabs/Module/Settings/Channel.php:562 -msgid "Someone likes your post/comment" +#: ../../Zotlabs/Widget/Suggestions.php:54 +msgid "See more..." msgstr "" -#: ../../Zotlabs/Module/Settings/Channel.php:565 -msgid "Show visual notifications including:" +#: ../../Zotlabs/Widget/Bookmarkedchats.php:24 +msgid "Bookmarked Chatrooms" msgstr "" -#: ../../Zotlabs/Module/Settings/Channel.php:567 -msgid "Unseen stream activity" +#: ../../Zotlabs/Widget/Wiki_page_history.php:23 +#: ../../Zotlabs/Lib/NativeWikiPage.php:577 +msgctxt "wiki_history" +msgid "Message" msgstr "" -#: ../../Zotlabs/Module/Settings/Channel.php:568 -msgid "Unseen channel activity" +#: ../../Zotlabs/Widget/Wiki_page_history.php:24 +#: ../../Zotlabs/Lib/NativeWikiPage.php:578 +msgid "Date" msgstr "" -#: ../../Zotlabs/Module/Settings/Channel.php:569 -msgid "Unseen private messages" +#: ../../Zotlabs/Widget/Wiki_page_history.php:25 +#: ../../Zotlabs/Module/Wiki.php:366 ../../Zotlabs/Lib/NativeWikiPage.php:579 +msgid "Revert" msgstr "" -#: ../../Zotlabs/Module/Settings/Channel.php:569 -#: ../../Zotlabs/Module/Settings/Channel.php:574 -#: ../../Zotlabs/Module/Settings/Channel.php:575 -#: ../../Zotlabs/Module/Settings/Channel.php:576 -msgid "Recommended" +#: ../../Zotlabs/Widget/Wiki_page_history.php:26 +#: ../../Zotlabs/Lib/NativeWikiPage.php:580 +msgid "Compare" msgstr "" -#: ../../Zotlabs/Module/Settings/Channel.php:570 -msgid "Upcoming events" +#: ../../Zotlabs/Widget/Hq_controls.php:17 +msgid "Toggle post editor" msgstr "" -#: ../../Zotlabs/Module/Settings/Channel.php:571 -msgid "Events today" +#: ../../Zotlabs/Widget/Hq_controls.php:28 +msgid "Toggle personal notes" msgstr "" -#: ../../Zotlabs/Module/Settings/Channel.php:572 -msgid "Upcoming birthdays" +#: ../../Zotlabs/Widget/Mailmenu.php:13 +msgid "Private Mail Menu" msgstr "" -#: ../../Zotlabs/Module/Settings/Channel.php:572 -msgid "Not available in all themes" +#: ../../Zotlabs/Widget/Mailmenu.php:15 +msgid "Combined View" msgstr "" -#: ../../Zotlabs/Module/Settings/Channel.php:573 -msgid "System (personal) notifications" +#: ../../Zotlabs/Widget/Mailmenu.php:20 +msgid "Inbox" msgstr "" -#: ../../Zotlabs/Module/Settings/Channel.php:574 -msgid "System info messages" +#: ../../Zotlabs/Widget/Mailmenu.php:25 +msgid "Outbox" msgstr "" -#: ../../Zotlabs/Module/Settings/Channel.php:575 -msgid "System critical alerts" +#: ../../Zotlabs/Widget/Photo.php:48 ../../Zotlabs/Widget/Photo_rand.php:58 +msgid "photo/image" msgstr "" -#: ../../Zotlabs/Module/Settings/Channel.php:576 -msgid "New connections" +#: ../../Zotlabs/Widget/Admin.php:22 ../../Zotlabs/Module/Admin/Site.php:411 +msgid "Site" msgstr "" -#: ../../Zotlabs/Module/Settings/Channel.php:577 -msgid "System Registrations" +#: ../../Zotlabs/Widget/Admin.php:23 +#: ../../Zotlabs/Module/Admin/Accounts.php:308 +#: ../../Zotlabs/Module/Admin/Accounts.php:327 +#: ../../Zotlabs/Module/Admin.php:95 +msgid "Accounts" msgstr "" -#: ../../Zotlabs/Module/Settings/Channel.php:578 -msgid "Unseen shared files" +#: ../../Zotlabs/Widget/Admin.php:23 ../../Zotlabs/Widget/Admin.php:60 +msgid "Member registrations waiting for confirmation" msgstr "" -#: ../../Zotlabs/Module/Settings/Channel.php:579 -msgid "Unseen public stream activity" +#: ../../Zotlabs/Widget/Admin.php:24 +#: ../../Zotlabs/Module/Admin/Channels.php:146 +#: ../../Zotlabs/Module/Admin.php:116 +msgid "Channels" msgstr "" -#: ../../Zotlabs/Module/Settings/Channel.php:580 -msgid "Unseen likes and dislikes" +#: ../../Zotlabs/Widget/Admin.php:25 ../../Zotlabs/Module/Admin/Security.php:99 +msgid "Security" msgstr "" -#: ../../Zotlabs/Module/Settings/Channel.php:581 -msgid "Unseen forum posts" +#: ../../Zotlabs/Widget/Admin.php:26 ../../Zotlabs/Lib/Apps.php:359 +msgid "Features" msgstr "" -#: ../../Zotlabs/Module/Settings/Channel.php:582 -msgid "Email notification hub (hostname)" +#: ../../Zotlabs/Widget/Admin.php:27 ../../Zotlabs/Module/Admin/Addons.php:343 +#: ../../Zotlabs/Module/Admin/Addons.php:441 +msgid "Addons" msgstr "" -#: ../../Zotlabs/Module/Settings/Channel.php:582 -#, php-format -msgid "" -"If your channel is mirrored to multiple hubs, set this to your preferred " -"location. This will prevent duplicate email notifications. Example: %s" +#: ../../Zotlabs/Widget/Admin.php:28 ../../Zotlabs/Module/Admin/Themes.php:123 +#: ../../Zotlabs/Module/Admin/Themes.php:157 +msgid "Themes" msgstr "" -#: ../../Zotlabs/Module/Settings/Channel.php:583 -msgid "Show new wall posts, private messages and connections under Notices" +#: ../../Zotlabs/Widget/Admin.php:29 +msgid "Inspect queue" msgstr "" -#: ../../Zotlabs/Module/Settings/Channel.php:585 -msgid "Notify me of events this many days in advance" +#: ../../Zotlabs/Widget/Admin.php:30 ../../Zotlabs/Module/Admin/Profs.php:168 +msgid "Profile Fields" msgstr "" -#: ../../Zotlabs/Module/Settings/Channel.php:585 -msgid "Must be greater than 0" +#: ../../Zotlabs/Widget/Admin.php:31 +msgid "DB updates" msgstr "" -#: ../../Zotlabs/Module/Settings/Channel.php:590 -msgid "Advanced Account/Page Type Settings" +#: ../../Zotlabs/Widget/Admin.php:48 ../../Zotlabs/Widget/Admin.php:58 +#: ../../Zotlabs/Module/Admin/Logs.php:83 +msgid "Logs" msgstr "" -#: ../../Zotlabs/Module/Settings/Channel.php:591 -msgid "Change the behaviour of this account for special situations" +#: ../../Zotlabs/Widget/Admin.php:56 +msgid "Addon Features" msgstr "" -#: ../../Zotlabs/Module/Settings/Channel.php:593 -msgid "Miscellaneous Settings" +#: ../../Zotlabs/Widget/Activity_filter.php:37 +#: ../../Zotlabs/Widget/Notifications.php:55 +msgid "Direct Messages" msgstr "" -#: ../../Zotlabs/Module/Settings/Channel.php:594 -msgid "Default photo upload folder" +#: ../../Zotlabs/Widget/Activity_filter.php:41 +msgid "Show direct (private) messages" msgstr "" -#: ../../Zotlabs/Module/Settings/Channel.php:594 -#: ../../Zotlabs/Module/Settings/Channel.php:595 -msgid "%Y - current year, %m - current month" +#: ../../Zotlabs/Widget/Activity_filter.php:46 +#: ../../Zotlabs/Widget/Notifications.php:74 +msgid "Events" msgstr "" -#: ../../Zotlabs/Module/Settings/Channel.php:595 -msgid "Default file upload folder" +#: ../../Zotlabs/Widget/Activity_filter.php:50 +msgid "Show posts that include events" msgstr "" -#: ../../Zotlabs/Module/Settings/Channel.php:597 -msgid "Remove this channel." +#: ../../Zotlabs/Widget/Activity_filter.php:56 +msgid "Polls" msgstr "" -#: ../../Zotlabs/Module/Settings/Connections.php:40 -msgid "Connections Settings" +#: ../../Zotlabs/Widget/Activity_filter.php:60 +msgid "Show posts that include polls" msgstr "" -#: ../../Zotlabs/Module/Settings/Calendar.php:40 -msgid "Calendar Settings" +#: ../../Zotlabs/Widget/Activity_filter.php:83 +#, php-format +msgid "Show posts related to the %s privacy group" msgstr "" -#: ../../Zotlabs/Module/Settings/Directory.php:40 -msgid "Directory Settings" +#: ../../Zotlabs/Widget/Activity_filter.php:92 +msgid "Show my privacy groups" msgstr "" -#: ../../Zotlabs/Module/Settings/Channel_home.php:46 -#: ../../Zotlabs/Module/Settings/Network.php:42 -msgid "Max height of content (in pixels)" +#: ../../Zotlabs/Widget/Activity_filter.php:116 +msgid "Show posts to this forum" msgstr "" -#: ../../Zotlabs/Module/Settings/Channel_home.php:48 -#: ../../Zotlabs/Module/Settings/Network.php:44 -msgid "Click to expand content exceeding this height" +#: ../../Zotlabs/Widget/Activity_filter.php:127 +msgid "Show forums" msgstr "" -#: ../../Zotlabs/Module/Settings/Channel_home.php:61 -msgid "Personal menu to display in your channel pages" +#: ../../Zotlabs/Widget/Activity_filter.php:141 +msgid "Starred Posts" msgstr "" -#: ../../Zotlabs/Module/Settings/Channel_home.php:88 -msgid "Channel Home Settings" +#: ../../Zotlabs/Widget/Activity_filter.php:145 +msgid "Show posts that I have starred" msgstr "" -#: ../../Zotlabs/Module/Settings/Network.php:59 -msgid "Stream Settings" +#: ../../Zotlabs/Widget/Activity_filter.php:156 +msgid "Personal Posts" msgstr "" -#: ../../Zotlabs/Module/Settings/Conversation.php:23 -msgid "Settings saved." +#: ../../Zotlabs/Widget/Activity_filter.php:160 +msgid "Show posts that mention or involve me" msgstr "" -#: ../../Zotlabs/Module/Settings/Conversation.php:25 -msgid "Settings saved. Reload page please." +#: ../../Zotlabs/Widget/Activity_filter.php:183 +#, php-format +msgid "Show posts that I have filed to %s" msgstr "" -#: ../../Zotlabs/Module/Settings/Conversation.php:47 -msgid "Conversation Settings" +#: ../../Zotlabs/Widget/Activity_filter.php:193 +msgid "Show filed post categories" msgstr "" -#: ../../Zotlabs/Module/Probe.php:19 -msgid "Remote Diagnostics App" +#: ../../Zotlabs/Widget/Activity_filter.php:207 +msgid "Panel search" msgstr "" -#: ../../Zotlabs/Module/Probe.php:20 -msgid "Perform diagnostics on remote channels" +#: ../../Zotlabs/Widget/Activity_filter.php:217 +msgid "Filter by name" msgstr "" -#: ../../Zotlabs/Module/Invite.php:56 ../../Zotlabs/Module/Invite.php:310 -msgid "Invite App" +#: ../../Zotlabs/Widget/Activity_filter.php:232 +msgid "Remove active filter" msgstr "" -#: ../../Zotlabs/Module/Invite.php:68 -msgid "Register is closed" +#: ../../Zotlabs/Widget/Activity_filter.php:248 +msgid "Stream Filters" msgstr "" -#: ../../Zotlabs/Module/Invite.php:102 ../../Zotlabs/Module/Invite.php:549 -msgid "Note, the invitation code is valid up to" +#: ../../Zotlabs/Widget/Appstore.php:11 +msgid "App Collections" msgstr "" -#: ../../Zotlabs/Module/Invite.php:115 -#, php-format -msgid "Too many recipients for one invitation (max %d)" +#: ../../Zotlabs/Widget/Appstore.php:13 +msgid "Installed apps" msgstr "" -#: ../../Zotlabs/Module/Invite.php:119 -msgid "No recipients for this invitation" +#: ../../Zotlabs/Widget/Appstore.php:14 ../../Zotlabs/Module/Apps.php:50 +msgid "Available Apps" msgstr "" -#: ../../Zotlabs/Module/Invite.php:133 -#, php-format -msgid "(%s) : Not a valid email address" +#: ../../Zotlabs/Widget/Eventstools.php:13 +msgid "Events Tools" msgstr "" -#: ../../Zotlabs/Module/Invite.php:138 -#, php-format -msgid "(%s) : Not a real email address" +#: ../../Zotlabs/Widget/Eventstools.php:14 +msgid "Export Calendar" msgstr "" -#: ../../Zotlabs/Module/Invite.php:145 -#, php-format -msgid "(%s) : Not allowed email address" +#: ../../Zotlabs/Widget/Eventstools.php:15 +msgid "Import Calendar" msgstr "" -#: ../../Zotlabs/Module/Invite.php:158 -#, php-format -msgid "(%s) : email address already in use" +#: ../../Zotlabs/Widget/Rating.php:51 +msgid "Rating Tools" msgstr "" -#: ../../Zotlabs/Module/Invite.php:165 -#, php-format -msgid "(%s) : Accepted email address" +#: ../../Zotlabs/Widget/Rating.php:55 ../../Zotlabs/Widget/Rating.php:57 +msgid "Rate Me" msgstr "" -#: ../../Zotlabs/Module/Invite.php:252 -#: ../../extend/addon/hubzilla-addons/notifyadmin/notifyadmin.php:40 -#, php-format -msgid "%s : Message delivery failed." +#: ../../Zotlabs/Widget/Rating.php:60 +msgid "View Ratings" msgstr "" -#: ../../Zotlabs/Module/Invite.php:257 -#, php-format -msgid "To %s : Message delivery success." +#: ../../Zotlabs/Widget/Cover_photo.php:65 +msgid "Click to show more" msgstr "" -#: ../../Zotlabs/Module/Invite.php:289 +#: ../../Zotlabs/Widget/Follow.php:22 #, php-format -msgid "%1$d mail(s) sent, %2$d mail error(s)" +msgid "You have %1$.0f of %2$.0f allowed connections." msgstr "" -#: ../../Zotlabs/Module/Invite.php:315 -msgid "Invites not proposed by configuration" +#: ../../Zotlabs/Widget/Follow.php:29 +msgid "Add New Connection" msgstr "" -#: ../../Zotlabs/Module/Invite.php:316 -msgid "Contact the site admin" +#: ../../Zotlabs/Widget/Follow.php:30 +msgid "Enter channel address" msgstr "" -#: ../../Zotlabs/Module/Invite.php:332 -msgid "Invites by users not enabled" +#: ../../Zotlabs/Widget/Follow.php:31 +msgid "Examples: bob@example.com, https://example.com/barbara" msgstr "" -#: ../../Zotlabs/Module/Invite.php:337 -msgid "You have no more invitations available" +#: ../../Zotlabs/Widget/Messages.php:22 +msgid "Public and restricted messages" msgstr "" -#: ../../Zotlabs/Module/Invite.php:353 -msgid "Not on xchan" +#: ../../Zotlabs/Widget/Messages.php:23 +msgid "Direct messages" msgstr "" -#: ../../Zotlabs/Module/Invite.php:386 -msgid "All users invitation limit exceeded." +#: ../../Zotlabs/Widget/Messages.php:24 +msgid "Starred messages" msgstr "" -#: ../../Zotlabs/Module/Invite.php:404 -msgid "Invitation expires after" +#: ../../Zotlabs/Widget/Messages.php:26 +msgid "No messages" msgstr "" -#: ../../Zotlabs/Module/Invite.php:504 ../../Zotlabs/Module/Invite.php:543 -msgid "Invitation" +#: ../../Zotlabs/Widget/Newmember.php:31 +msgid "Profile Creation" msgstr "" -#: ../../Zotlabs/Module/Invite.php:534 -msgid "Send invitations" +#: ../../Zotlabs/Widget/Newmember.php:33 +msgid "Upload profile photo" msgstr "" -#: ../../Zotlabs/Module/Invite.php:535 -msgid "Invitations I am using" +#: ../../Zotlabs/Widget/Newmember.php:34 +msgid "Upload cover photo" msgstr "" -#: ../../Zotlabs/Module/Invite.php:536 -msgid "Invitations we are using" +#: ../../Zotlabs/Widget/Newmember.php:38 +msgid "Find and Connect with others" msgstr "" -#: ../../Zotlabs/Module/Invite.php:537 -msgid "§ Note, the email(s) sent will be recorded in the system logs" +#: ../../Zotlabs/Widget/Newmember.php:40 +msgid "View the directory" msgstr "" -#: ../../Zotlabs/Module/Invite.php:538 -msgid "Enter email addresses, one per line:" +#: ../../Zotlabs/Widget/Newmember.php:41 ../../Zotlabs/Module/Go.php:38 +msgid "View friend suggestions" msgstr "" -#: ../../Zotlabs/Module/Invite.php:539 -#: ../../extend/addon/hubzilla-addons/mail/Mod_Mail.php:164 -msgid "Your message:" +#: ../../Zotlabs/Widget/Newmember.php:42 +msgid "Manage your connections" msgstr "" -#: ../../Zotlabs/Module/Invite.php:540 -msgid "Invite template" +#: ../../Zotlabs/Widget/Newmember.php:45 +msgid "Communicate" msgstr "" -#: ../../Zotlabs/Module/Invite.php:542 -#: ../../extend/addon/hubzilla-addons/mail/Mod_Mail.php:161 -#: ../../extend/addon/hubzilla-addons/mail/Mod_Mail.php:303 -msgid "Subject:" +#: ../../Zotlabs/Widget/Newmember.php:47 +msgid "View your channel homepage" msgstr "" -#: ../../Zotlabs/Module/Invite.php:548 -msgid "Here you may enter personal notes to the recipient(s)" +#: ../../Zotlabs/Widget/Newmember.php:48 +msgid "View your network stream" msgstr "" -#: ../../Zotlabs/Module/Siteinfo.php:21 -msgid "About this site" +#: ../../Zotlabs/Widget/Newmember.php:54 +msgid "Documentation" msgstr "" -#: ../../Zotlabs/Module/Siteinfo.php:22 -msgid "Site Name" +#: ../../Zotlabs/Widget/Newmember.php:57 +msgid "Missing Features?" msgstr "" -#: ../../Zotlabs/Module/Siteinfo.php:26 -msgid "Administrator" +#: ../../Zotlabs/Widget/Newmember.php:59 +msgid "Pin apps to navigation bar" msgstr "" -#: ../../Zotlabs/Module/Siteinfo.php:29 -msgid "Software and Project information" +#: ../../Zotlabs/Widget/Newmember.php:60 +msgid "Install more apps" msgstr "" -#: ../../Zotlabs/Module/Siteinfo.php:30 -msgid "This site is powered by $Projectname" +#: ../../Zotlabs/Widget/Newmember.php:71 +msgid "View public stream" msgstr "" -#: ../../Zotlabs/Module/Siteinfo.php:31 -msgid "" -"Federated and decentralised networking and identity services provided by Zot" +#: ../../Zotlabs/Widget/Newmember.php:75 +#: ../../Zotlabs/Module/Settings/Display.php:203 +msgid "New Member Links" msgstr "" -#: ../../Zotlabs/Module/Siteinfo.php:34 -msgid "Additional federated transport protocols:" +#: ../../Zotlabs/Widget/Affinity.php:30 ../../Zotlabs/Module/Connedit.php:708 +msgid "Me" msgstr "" -#: ../../Zotlabs/Module/Siteinfo.php:36 -#, php-format -msgid "Version %s" +#: ../../Zotlabs/Widget/Affinity.php:31 ../../Zotlabs/Module/Connedit.php:709 +msgid "Family" msgstr "" -#: ../../Zotlabs/Module/Siteinfo.php:37 -msgid "Project homepage" +#: ../../Zotlabs/Widget/Affinity.php:33 ../../Zotlabs/Module/Connedit.php:711 +msgid "Acquaintances" msgstr "" -#: ../../Zotlabs/Module/Siteinfo.php:38 -msgid "Developer homepage" +#: ../../Zotlabs/Widget/Affinity.php:34 ../../Zotlabs/Module/Connections.php:97 +#: ../../Zotlabs/Module/Connections.php:111 +#: ../../Zotlabs/Module/Connedit.php:712 +msgid "All" msgstr "" -#: ../../Zotlabs/Module/Service_limits.php:23 -msgid "No service class restrictions found." +#: ../../Zotlabs/Widget/Affinity.php:54 +msgid "Refresh" msgstr "" -#: ../../Zotlabs/Module/Rbmark.php:94 -msgid "Select a bookmark folder" +#: ../../Zotlabs/Widget/Notifications.php:17 +msgid "New network activity notifications" msgstr "" -#: ../../Zotlabs/Module/Rbmark.php:99 -msgid "Save Bookmark" +#: ../../Zotlabs/Widget/Notifications.php:20 +msgid "Network stream" msgstr "" -#: ../../Zotlabs/Module/Rbmark.php:100 -msgid "URL of bookmark" +#: ../../Zotlabs/Widget/Notifications.php:23 +#: ../../Zotlabs/Widget/Notifications.php:62 +msgid "Mark all notifications read" msgstr "" -#: ../../Zotlabs/Module/Rbmark.php:105 -msgid "Or enter new bookmark folder name" +#: ../../Zotlabs/Widget/Notifications.php:26 +#: ../../Zotlabs/Widget/Notifications.php:46 +#: ../../Zotlabs/Widget/Notifications.php:65 +#: ../../Zotlabs/Widget/Notifications.php:157 +msgid "Show new posts only" msgstr "" -#: ../../Zotlabs/Module/Lang.php:17 -msgid "Language App" +#: ../../Zotlabs/Widget/Notifications.php:27 +#: ../../Zotlabs/Widget/Notifications.php:47 +#: ../../Zotlabs/Widget/Notifications.php:66 +#: ../../Zotlabs/Widget/Notifications.php:127 +#: ../../Zotlabs/Widget/Notifications.php:158 +msgid "Filter by name or address" msgstr "" -#: ../../Zotlabs/Module/Lang.php:18 -msgid "Change UI language" +#: ../../Zotlabs/Widget/Notifications.php:37 +msgid "New home activity notifications" msgstr "" -#: ../../Zotlabs/Module/Hq.php:131 -msgid "Welcome to Hubzilla!" +#: ../../Zotlabs/Widget/Notifications.php:40 +msgid "Home stream" msgstr "" -#: ../../Zotlabs/Module/Hq.php:131 -msgid "You have got no unseen posts..." +#: ../../Zotlabs/Widget/Notifications.php:43 +#: ../../Zotlabs/Widget/Notifications.php:154 +msgid "Mark all notifications seen" msgstr "" -#: ../../Zotlabs/Module/Cover_photo.php:196 -#: ../../Zotlabs/Module/Cover_photo.php:254 -msgid "Cover Photos" +#: ../../Zotlabs/Widget/Notifications.php:56 +msgid "New direct messages notifications" msgstr "" -#: ../../Zotlabs/Module/Cover_photo.php:297 ../../include/items.php:4966 -msgid "female" +#: ../../Zotlabs/Widget/Notifications.php:59 +msgid "Direct messages stream" msgstr "" -#: ../../Zotlabs/Module/Cover_photo.php:298 ../../include/items.php:4967 -#, php-format -msgid "%1$s updated her %2$s" +#: ../../Zotlabs/Widget/Notifications.php:75 +msgid "New events notifications" msgstr "" -#: ../../Zotlabs/Module/Cover_photo.php:299 ../../include/items.php:4968 -msgid "male" +#: ../../Zotlabs/Widget/Notifications.php:78 +msgid "View events" msgstr "" -#: ../../Zotlabs/Module/Cover_photo.php:300 ../../include/items.php:4969 -#, php-format -msgid "%1$s updated his %2$s" +#: ../../Zotlabs/Widget/Notifications.php:81 +msgid "Mark all events seen" msgstr "" -#: ../../Zotlabs/Module/Cover_photo.php:302 ../../include/items.php:4971 -#, php-format -msgid "%1$s updated their %2$s" +#: ../../Zotlabs/Widget/Notifications.php:89 +#: ../../Zotlabs/Module/Connections.php:165 +msgid "New Connections" msgstr "" -#: ../../Zotlabs/Module/Cover_photo.php:304 ../../include/channel.php:2356 -msgid "cover photo" +#: ../../Zotlabs/Widget/Notifications.php:90 +msgid "New connections notifications" msgstr "" -#: ../../Zotlabs/Module/Cover_photo.php:418 -msgid "Your cover photo may be visible to anybody on the internet" +#: ../../Zotlabs/Widget/Notifications.php:93 +msgid "View all connections" msgstr "" -#: ../../Zotlabs/Module/Cover_photo.php:422 -msgid "Change Cover Photo" +#: ../../Zotlabs/Widget/Notifications.php:102 +msgid "New files notifications" msgstr "" -#: ../../Zotlabs/Module/Menu.php:68 -msgid "Unable to update menu." +#: ../../Zotlabs/Widget/Notifications.php:109 +#: ../../Zotlabs/Widget/Notifications.php:110 +msgid "Notices" msgstr "" -#: ../../Zotlabs/Module/Menu.php:79 -msgid "Unable to create menu." +#: ../../Zotlabs/Widget/Notifications.php:113 +msgid "View all notices" msgstr "" -#: ../../Zotlabs/Module/Menu.php:161 ../../Zotlabs/Module/Menu.php:174 -msgid "Menu Name" +#: ../../Zotlabs/Widget/Notifications.php:116 +msgid "Mark all notices seen" msgstr "" -#: ../../Zotlabs/Module/Menu.php:161 -msgid "Unique name (not visible on webpage) - required" +#: ../../Zotlabs/Widget/Notifications.php:137 +msgid "Registrations" msgstr "" -#: ../../Zotlabs/Module/Menu.php:162 ../../Zotlabs/Module/Menu.php:175 -msgid "Menu Title" +#: ../../Zotlabs/Widget/Notifications.php:138 +msgid "New registrations notifications" msgstr "" -#: ../../Zotlabs/Module/Menu.php:162 -msgid "Visible on webpage - leave empty for no title" +#: ../../Zotlabs/Widget/Notifications.php:147 +#: ../../Zotlabs/Module/Pubstream.php:105 ../../Zotlabs/Lib/Apps.php:376 +msgid "Public Stream" msgstr "" -#: ../../Zotlabs/Module/Menu.php:163 -msgid "Allow Bookmarks" +#: ../../Zotlabs/Widget/Notifications.php:148 +msgid "New public stream notifications" msgstr "" -#: ../../Zotlabs/Module/Menu.php:163 ../../Zotlabs/Module/Menu.php:222 -msgid "Menu may be used to store saved bookmarks" +#: ../../Zotlabs/Widget/Notifications.php:151 +msgid "Public stream" msgstr "" -#: ../../Zotlabs/Module/Menu.php:164 ../../Zotlabs/Module/Menu.php:225 -msgid "Submit and proceed" +#: ../../Zotlabs/Widget/Notifications.php:165 +msgid "Sorry, you have got no notifications at the moment" msgstr "" -#: ../../Zotlabs/Module/Menu.php:171 ../../include/text.php:2713 -msgid "Menus" +#: ../../Zotlabs/Module/Tokens.php:39 +#, php-format +msgid "This channel is limited to %d tokens" msgstr "" -#: ../../Zotlabs/Module/Menu.php:181 -msgid "Bookmarks allowed" +#: ../../Zotlabs/Module/Tokens.php:45 +msgid "Name and Password are required." msgstr "" -#: ../../Zotlabs/Module/Menu.php:183 -msgid "Delete this menu" +#: ../../Zotlabs/Module/Tokens.php:85 +msgid "Token saved." msgstr "" -#: ../../Zotlabs/Module/Menu.php:184 ../../Zotlabs/Module/Menu.php:219 -msgid "Edit menu contents" +#: ../../Zotlabs/Module/Tokens.php:99 +msgid "Guest Access App" msgstr "" -#: ../../Zotlabs/Module/Menu.php:185 -msgid "Edit this menu" +#: ../../Zotlabs/Module/Tokens.php:100 +msgid "Create access tokens so that non-members can access private content" msgstr "" -#: ../../Zotlabs/Module/Menu.php:201 -msgid "Menu could not be deleted." +#: ../../Zotlabs/Module/Tokens.php:133 +msgid "" +"Use this form to create temporary access identifiers to share things with " +"non-members. These identities may be used in Access Control Lists and " +"visitors may login using these credentials to access private content." msgstr "" -#: ../../Zotlabs/Module/Menu.php:214 -msgid "Edit Menu" +#: ../../Zotlabs/Module/Tokens.php:135 +msgid "" +"You may also provide <em>dropbox</em> style access links to friends and " +"associates by adding the Login Password to any specific site URL as shown. " +"Examples:" msgstr "" -#: ../../Zotlabs/Module/Menu.php:218 -msgid "Add or remove entries to this menu" +#: ../../Zotlabs/Module/Tokens.php:170 +msgid "Guest Access Tokens" msgstr "" -#: ../../Zotlabs/Module/Menu.php:220 -msgid "Menu name" +#: ../../Zotlabs/Module/Tokens.php:177 +msgid "Login Name" msgstr "" -#: ../../Zotlabs/Module/Menu.php:220 -msgid "Must be unique, only seen by you" +#: ../../Zotlabs/Module/Tokens.php:178 +msgid "Login Password" msgstr "" -#: ../../Zotlabs/Module/Menu.php:221 -msgid "Menu title" +#: ../../Zotlabs/Module/Tokens.php:179 +msgid "Expires (yyyy-mm-dd)" msgstr "" -#: ../../Zotlabs/Module/Menu.php:221 -msgid "Menu title as seen by others" +#: ../../Zotlabs/Module/Tokens.php:180 ../../Zotlabs/Module/Connedit.php:892 +msgid "Their Settings" msgstr "" -#: ../../Zotlabs/Module/Menu.php:222 -msgid "Allow bookmarks" +#: ../../Zotlabs/Module/Tokens.php:181 ../../Zotlabs/Module/Permcats.php:122 +#: ../../Zotlabs/Module/Defperms.php:267 ../../Zotlabs/Module/Connedit.php:893 +msgid "My Settings" msgstr "" -#: ../../Zotlabs/Module/Sources.php:41 -msgid "Failed to create source. No channel selected." +#: ../../Zotlabs/Module/Tokens.php:183 ../../Zotlabs/Module/Permcats.php:124 +#: ../../Zotlabs/Module/Defperms.php:265 ../../Zotlabs/Module/Connedit.php:888 +msgid "inherited" msgstr "" -#: ../../Zotlabs/Module/Sources.php:57 -msgid "Source created." +#: ../../Zotlabs/Module/Tokens.php:186 ../../Zotlabs/Module/Permcats.php:127 +#: ../../Zotlabs/Module/Defperms.php:270 ../../Zotlabs/Module/Connedit.php:895 +msgid "Individual Permissions" msgstr "" -#: ../../Zotlabs/Module/Sources.php:70 -msgid "Source updated." +#: ../../Zotlabs/Module/Tokens.php:187 ../../Zotlabs/Module/Permcats.php:128 +#: ../../Zotlabs/Module/Connedit.php:896 +msgid "" +"Some permissions may be inherited from your channel's <a href=\"settings" +"\"><strong>privacy settings</strong></a>, which have higher priority than " +"individual settings. You can <strong>not</strong> change those settings here." msgstr "" -#: ../../Zotlabs/Module/Sources.php:88 -msgid "Sources App" +#: ../../Zotlabs/Module/Article_edit.php:17 +#: ../../Zotlabs/Module/Article_edit.php:33 +#: ../../Zotlabs/Module/Card_edit.php:17 ../../Zotlabs/Module/Card_edit.php:33 +#: ../../Zotlabs/Module/Editwebpage.php:80 ../../Zotlabs/Module/Editpost.php:24 +#: ../../Zotlabs/Module/Editblock.php:79 ../../Zotlabs/Module/Editblock.php:95 +#: ../../Zotlabs/Module/Editlayout.php:79 +msgid "Item not found" msgstr "" -#: ../../Zotlabs/Module/Sources.php:89 -msgid "Automatically import channel content from other channels or feeds" +#: ../../Zotlabs/Module/Article_edit.php:44 +#: ../../Zotlabs/Module/Attach_edit.php:52 +#: ../../Zotlabs/Module/Wall_upload.php:31 +#: ../../Zotlabs/Module/Card_edit.php:44 ../../Zotlabs/Module/Chanview.php:95 +#: ../../Zotlabs/Module/Cal.php:31 ../../Zotlabs/Module/Attach.php:22 +#: ../../Zotlabs/Module/Page.php:75 ../../Zotlabs/Module/Block.php:41 +msgid "Channel not found." msgstr "" -#: ../../Zotlabs/Module/Sources.php:101 -msgid "*" +#: ../../Zotlabs/Module/Article_edit.php:127 +msgid "Edit Article" msgstr "" -#: ../../Zotlabs/Module/Sources.php:107 ../../Zotlabs/Lib/Apps.php:368 -msgid "Channel Sources" +#: ../../Zotlabs/Module/Attach_edit.php:69 +#: ../../Zotlabs/Module/Filestorage.php:109 +msgid "File not found." msgstr "" -#: ../../Zotlabs/Module/Sources.php:108 -msgid "Manage remote sources of content for your channel." +#: ../../Zotlabs/Module/Attach_edit.php:118 +msgid "Can not copy folder into itself." msgstr "" -#: ../../Zotlabs/Module/Sources.php:109 ../../Zotlabs/Module/Sources.php:119 -msgid "New Source" +#: ../../Zotlabs/Module/Attach_edit.php:131 +#, php-format +msgid "Can not move folder \"%s\" into itself." msgstr "" -#: ../../Zotlabs/Module/Sources.php:120 ../../Zotlabs/Module/Sources.php:154 -msgid "" -"Import all or selected content from the following channel into this channel " -"and distribute it according to your channel settings." +#: ../../Zotlabs/Module/Network.php:107 +msgid "No such group" msgstr "" -#: ../../Zotlabs/Module/Sources.php:121 ../../Zotlabs/Module/Sources.php:155 -msgid "Only import content with these words (one per line)" +#: ../../Zotlabs/Module/Network.php:156 +msgid "No such channel" msgstr "" -#: ../../Zotlabs/Module/Sources.php:121 ../../Zotlabs/Module/Sources.php:155 -msgid "Leave blank to import all public content" +#: ../../Zotlabs/Module/Network.php:168 ../../Zotlabs/Module/Channel.php:234 +msgid "Search Results For:" msgstr "" -#: ../../Zotlabs/Module/Sources.php:122 ../../Zotlabs/Module/Sources.php:161 -msgid "Channel Name" +#: ../../Zotlabs/Module/Network.php:209 ../../Zotlabs/Module/Channel.php:269 +#: ../../Zotlabs/Module/Hq.php:113 ../../Zotlabs/Module/Pubstream.php:95 +#: ../../Zotlabs/Module/Display.php:76 +msgid "Reset form" msgstr "" -#: ../../Zotlabs/Module/Sources.php:123 ../../Zotlabs/Module/Sources.php:158 -msgid "" -"Add the following categories to posts imported from this source (comma " -"separated)" +#: ../../Zotlabs/Module/Network.php:243 +msgid "Privacy group is empty" msgstr "" -#: ../../Zotlabs/Module/Sources.php:124 ../../Zotlabs/Module/Sources.php:159 -msgid "Resend posts with this channel as author" +#: ../../Zotlabs/Module/Network.php:253 +msgid "Privacy group: " msgstr "" -#: ../../Zotlabs/Module/Sources.php:124 ../../Zotlabs/Module/Sources.php:159 -msgid "Copyrights may apply" +#: ../../Zotlabs/Module/Import_items.php:48 ../../Zotlabs/Module/Import.php:68 +msgid "Nothing to import." msgstr "" -#: ../../Zotlabs/Module/Sources.php:144 ../../Zotlabs/Module/Sources.php:174 -msgid "Source not found." +#: ../../Zotlabs/Module/Import_items.php:72 ../../Zotlabs/Module/Import.php:83 +#: ../../Zotlabs/Module/Import.php:99 +msgid "Unable to download data from old server" msgstr "" -#: ../../Zotlabs/Module/Sources.php:151 -msgid "Edit Source" +#: ../../Zotlabs/Module/Import_items.php:77 ../../Zotlabs/Module/Import.php:106 +msgid "Imported file is empty." msgstr "" -#: ../../Zotlabs/Module/Sources.php:152 -msgid "Delete Source" +#: ../../Zotlabs/Module/Import_items.php:93 +#, php-format +msgid "Warning: Database versions differ by %1$d updates." msgstr "" -#: ../../Zotlabs/Module/Sources.php:182 -msgid "Source removed" +#: ../../Zotlabs/Module/Import_items.php:108 +msgid "Import completed" msgstr "" -#: ../../Zotlabs/Module/Sources.php:184 -msgid "Unable to remove source." +#: ../../Zotlabs/Module/Import_items.php:125 +msgid "Import Items" msgstr "" -#: ../../Zotlabs/Module/Poke.php:165 -msgid "Poke App" +#: ../../Zotlabs/Module/Import_items.php:126 +msgid "Use this form to import existing posts and content from an export file." msgstr "" -#: ../../Zotlabs/Module/Poke.php:166 -msgid "Poke somebody in your addressbook" +#: ../../Zotlabs/Module/Import_items.php:127 +#: ../../Zotlabs/Module/Import.php:565 +msgid "File to Upload" msgstr "" -#: ../../Zotlabs/Module/Poke.php:199 ../../Zotlabs/Lib/Apps.php:351 -#: ../../include/conversation.php:1143 -msgid "Poke" +#: ../../Zotlabs/Module/Import.php:162 +#, php-format +msgid "Your service plan only allows %d channels." msgstr "" -#: ../../Zotlabs/Module/Poke.php:200 -msgid "Poke somebody" +#: ../../Zotlabs/Module/Import.php:189 +msgid "No channel. Import failed." msgstr "" -#: ../../Zotlabs/Module/Poke.php:203 -msgid "Poke/Prod" +#: ../../Zotlabs/Module/Import.php:558 +msgid "You must be logged in to use this feature." msgstr "" -#: ../../Zotlabs/Module/Poke.php:204 -msgid "Poke, prod or do other things to somebody" +#: ../../Zotlabs/Module/Import.php:563 +msgid "Import Channel" msgstr "" -#: ../../Zotlabs/Module/Poke.php:211 -msgid "Recipient" +#: ../../Zotlabs/Module/Import.php:564 +msgid "" +"Use this form to import an existing channel from a different server/hub. You " +"may retrieve the channel identity from the old server/hub via the network or " +"provide an export file." msgstr "" -#: ../../Zotlabs/Module/Poke.php:212 -msgid "Choose what you wish to do to recipient" +#: ../../Zotlabs/Module/Import.php:566 +msgid "Or provide the old server/hub details" msgstr "" -#: ../../Zotlabs/Module/Poke.php:215 ../../Zotlabs/Module/Poke.php:216 -msgid "Make this post private" +#: ../../Zotlabs/Module/Import.php:568 +msgid "Your old identity address (xyz@example.com)" msgstr "" -#: ../../Zotlabs/Module/Network.php:107 -msgid "No such group" +#: ../../Zotlabs/Module/Import.php:569 +msgid "Your old login email address" msgstr "" -#: ../../Zotlabs/Module/Network.php:156 -msgid "No such channel" +#: ../../Zotlabs/Module/Import.php:570 +msgid "Your old login password" msgstr "" -#: ../../Zotlabs/Module/Network.php:243 -msgid "Privacy group is empty" +#: ../../Zotlabs/Module/Import.php:571 +msgid "Import a few months of posts if possible (limited by available memory" msgstr "" -#: ../../Zotlabs/Module/Network.php:253 -msgid "Privacy group: " +#: ../../Zotlabs/Module/Import.php:573 +msgid "" +"For either option, please choose whether to make this hub your new primary " +"address, or whether your old location should continue this role. You will be " +"able to post from either location, but only one can be marked as the primary " +"location for files, photos, and media." msgstr "" -#: ../../Zotlabs/Module/Network.php:326 -#: ../../extend/addon/hubzilla-addons/redred/Mod_Redred.php:29 -msgid "Invalid channel." +#: ../../Zotlabs/Module/Import.php:575 +msgid "Make this hub my primary location" msgstr "" -#: ../../Zotlabs/Module/Attach_edit.php:118 -msgid "Can not copy folder into itself." +#: ../../Zotlabs/Module/Import.php:576 +msgid "Move this channel (disable all previous locations)" msgstr "" -#: ../../Zotlabs/Module/Attach_edit.php:131 -#, php-format -msgid "Can not move folder \"%s\" into itself." +#: ../../Zotlabs/Module/Import.php:577 +msgid "Use this channel nickname instead of the one provided" msgstr "" -#: ../../Zotlabs/Module/Viewsrc.php:43 -msgid "item" +#: ../../Zotlabs/Module/Import.php:577 +msgid "" +"Leave blank to keep your existing channel nickname. You will be randomly " +"assigned a similar nickname if either name is already allocated on this site." msgstr "" -#: ../../Zotlabs/Module/Lockview.php:75 -msgid "Remote privacy information not available." +#: ../../Zotlabs/Module/Import.php:579 +msgid "" +"This process may take several minutes to complete. Please submit the form " +"only once and leave this page open until finished." msgstr "" -#: ../../Zotlabs/Module/Lockview.php:96 -msgid "Visible to:" +#: ../../Zotlabs/Module/Ochannel.php:32 ../../Zotlabs/Module/Channel.php:44 +#: ../../Zotlabs/Module/Chat.php:29 +msgid "You must be logged in to see this page." msgstr "" -#: ../../Zotlabs/Storage/Browser.php:292 -msgid "Change filename to" +#: ../../Zotlabs/Module/Z6trans.php:19 +msgid "Update to Hubzilla 5.0 step 2" msgstr "" -#: ../../Zotlabs/Storage/Browser.php:309 ../../Zotlabs/Storage/Browser.php:390 -msgid "Select a target location" +#: ../../Zotlabs/Module/Z6trans.php:21 +msgid "To complete the update please run" msgstr "" -#: ../../Zotlabs/Storage/Browser.php:310 ../../Zotlabs/Storage/Browser.php:391 -msgid "Copy to target location" +#: ../../Zotlabs/Module/Z6trans.php:23 +msgid "php util/z6convert.php" msgstr "" -#: ../../Zotlabs/Storage/Browser.php:311 ../../Zotlabs/Storage/Browser.php:389 -msgid "Set permissions for all files and sub folders" +#: ../../Zotlabs/Module/Z6trans.php:25 +msgid "from the terminal." msgstr "" -#: ../../Zotlabs/Storage/Browser.php:312 -msgid "Notify your contacts about this file" +#: ../../Zotlabs/Module/Register.php:112 +msgid "Email address required" msgstr "" -#: ../../Zotlabs/Storage/Browser.php:351 -msgid "File category" +#: ../../Zotlabs/Module/Register.php:156 +msgid "No password provided" msgstr "" -#: ../../Zotlabs/Storage/Browser.php:362 -msgid "Total" +#: ../../Zotlabs/Module/Register.php:179 +msgid "Terms of Service not accepted" msgstr "" -#: ../../Zotlabs/Storage/Browser.php:364 -msgid "Shared" +#: ../../Zotlabs/Module/Register.php:241 +msgid "Invitation code succesfully applied" msgstr "" -#: ../../Zotlabs/Storage/Browser.php:366 -msgid "Add Files" +#: ../../Zotlabs/Module/Register.php:261 +msgid "Invitation not in time or too late" msgstr "" -#: ../../Zotlabs/Storage/Browser.php:369 ../../Zotlabs/Lib/ThreadItem.php:175 -msgid "Admin Delete" +#: ../../Zotlabs/Module/Register.php:267 +msgid "Invitation email failed" msgstr "" -#: ../../Zotlabs/Storage/Browser.php:381 -msgid "parent" +#: ../../Zotlabs/Module/Register.php:275 +msgid "Invitation code failed" msgstr "" -#: ../../Zotlabs/Storage/Browser.php:399 -msgid "Select All" +#: ../../Zotlabs/Module/Register.php:282 +msgid "Invitations are not available" msgstr "" -#: ../../Zotlabs/Storage/Browser.php:400 -msgid "Bulk Actions" +#: ../../Zotlabs/Module/Register.php:292 +msgid "Registration on this hub is by invitation only" msgstr "" -#: ../../Zotlabs/Storage/Browser.php:401 -msgid "Adjust Permissions" +#: ../../Zotlabs/Module/Register.php:399 +msgid "New register request" msgstr "" -#: ../../Zotlabs/Storage/Browser.php:402 -msgid "Move or Copy" +#: ../../Zotlabs/Module/Register.php:417 +msgid "Error creating dId A" msgstr "" -#: ../../Zotlabs/Storage/Browser.php:405 -msgid "Info" +#: ../../Zotlabs/Module/Register.php:435 +msgid "Registration on this hub is disabled." msgstr "" -#: ../../Zotlabs/Storage/Browser.php:406 -msgid "Rename" +#: ../../Zotlabs/Module/Register.php:444 +msgid "Registration on this hub is by approval only." msgstr "" -#: ../../Zotlabs/Storage/Browser.php:407 ../../Zotlabs/Lib/Apps.php:360 -msgid "Post" +#: ../../Zotlabs/Module/Register.php:445 +msgid "Register at another affiliated hub in case when prefered" msgstr "" -#: ../../Zotlabs/Storage/Browser.php:408 -msgid "Attachment BBcode" +#: ../../Zotlabs/Module/Register.php:458 +msgid "Registration on this hub is by invitation only." msgstr "" -#: ../../Zotlabs/Storage/Browser.php:409 -msgid "Embed BBcode" +#: ../../Zotlabs/Module/Register.php:459 +msgid "Register at another affiliated hub" msgstr "" -#: ../../Zotlabs/Storage/Browser.php:410 -msgid "Link BBcode" +#: ../../Zotlabs/Module/Register.php:473 ../../Zotlabs/Module/Siteinfo.php:28 +msgid "Terms of Service" msgstr "" -#: ../../Zotlabs/Storage/Browser.php:480 +#: ../../Zotlabs/Module/Register.php:479 #, php-format -msgid "You are using %1$s of your available file storage." +msgid "I accept the %s for this website" msgstr "" -#: ../../Zotlabs/Storage/Browser.php:485 +#: ../../Zotlabs/Module/Register.php:486 #, php-format -msgid "You are using %1$s of %2$s available file storage. (%3$s%)" -msgstr "" - -#: ../../Zotlabs/Storage/Browser.php:496 -msgid "WARNING:" -msgstr "" - -#: ../../Zotlabs/Storage/Browser.php:537 -msgid "Create new folder" +msgid "I am over %s years of age and accept the %s for this website" msgstr "" -#: ../../Zotlabs/Storage/Browser.php:539 -msgid "Upload file" +#: ../../Zotlabs/Module/Register.php:496 +msgid "Your email address" msgstr "" -#: ../../Zotlabs/Storage/Browser.php:551 -msgid "Drop files here to immediately upload" +#: ../../Zotlabs/Module/Register.php:498 ../../Zotlabs/Module/Oauth.php:117 +#: ../../Zotlabs/Module/Sources.php:123 ../../Zotlabs/Module/Sources.php:158 +msgid "Optional" msgstr "" -#: ../../Zotlabs/Storage/Browser.php:554 -msgid "" -"You can select files via the upload button or drop them right here or into " -"an existing folder." +#: ../../Zotlabs/Module/Register.php:503 +msgid "Choose a password" msgstr "" -#: ../../Zotlabs/Zot/Auth.php:154 -msgid "" -"Remote authentication blocked. You are logged into this site locally. Please " -"logout and retry." +#: ../../Zotlabs/Module/Register.php:504 +msgid "Please re-enter your password" msgstr "" -#: ../../Zotlabs/Zot/Auth.php:266 -#: ../../extend/addon/hubzilla-addons/openid/Mod_Openid.php:76 -#: ../../extend/addon/hubzilla-addons/openid/Mod_Openid.php:178 -#, php-format -msgid "Welcome %s. Remote authentication successful." +#: ../../Zotlabs/Module/Register.php:506 +msgid "Please enter your invitation code" msgstr "" -#: ../../Zotlabs/Lib/Group.php:28 ../../include/group.php:23 -msgid "" -"A deleted group with this name was revived. Existing item permissions " -"<strong>may</strong> apply to this group and any future members. If this is " -"not what you intended, please create another group with a different name." +#: ../../Zotlabs/Module/Register.php:508 +msgid "Your name" msgstr "" -#: ../../Zotlabs/Lib/Group.php:270 ../../include/group.php:271 -msgid "Add new connections to this privacy group" +#: ../../Zotlabs/Module/Register.php:508 +msgid "Real name is preferred" msgstr "" -#: ../../Zotlabs/Lib/Group.php:302 ../../Zotlabs/Lib/AccessList.php:311 -#: ../../include/group.php:305 -msgid "edit" +#: ../../Zotlabs/Module/Register.php:510 +#: ../../Zotlabs/Module/New_channel.php:177 +msgid "Choose a short nickname" msgstr "" -#: ../../Zotlabs/Lib/Group.php:325 ../../include/group.php:328 -msgid "Edit group" +#: ../../Zotlabs/Module/Register.php:510 +msgid "" +"Your nickname will be used to create an easy to remember channel address" msgstr "" -#: ../../Zotlabs/Lib/Group.php:326 ../../include/group.php:329 -msgid "Add privacy group" +#: ../../Zotlabs/Module/Register.php:514 +msgid "Why do you want to join this hub?" msgstr "" -#: ../../Zotlabs/Lib/Group.php:327 ../../include/group.php:330 -msgid "Channels not in any privacy group" +#: ../../Zotlabs/Module/Register.php:514 +msgid "This will help to review your registration" msgstr "" -#: ../../Zotlabs/Lib/Group.php:329 ../../Zotlabs/Lib/AccessList.php:336 -#: ../../Zotlabs/Widget/Savedsearch.php:84 ../../include/group.php:332 -msgid "add" +#: ../../Zotlabs/Module/Register.php:520 +#: ../../Zotlabs/Module/Admin/Site.php:413 +msgid "Registration" msgstr "" -#: ../../Zotlabs/Lib/Connect.php:46 ../../Zotlabs/Lib/Connect.php:143 -#: ../../include/follow.php:39 -msgid "Channel is blocked on this site." +#: ../../Zotlabs/Module/Register.php:528 +msgid "I have an invite code" msgstr "" -#: ../../Zotlabs/Lib/Connect.php:51 ../../include/follow.php:44 -msgid "Channel location missing." +#: ../../Zotlabs/Module/Register.php:575 +msgid "" +"This site has exceeded the number of allowed daily account registrations." msgstr "" -#: ../../Zotlabs/Lib/Connect.php:103 ../../include/follow.php:168 -msgid "Remote channel or protocol unavailable." +#: ../../Zotlabs/Module/Search.php:21 +#: ../../Zotlabs/Module/Viewconnections.php:23 +#: ../../Zotlabs/Module/Display.php:26 ../../Zotlabs/Module/Directory.php:72 +#: ../../Zotlabs/Module/Directory.php:77 ../../Zotlabs/Module/Photos.php:519 +msgid "Public access denied." msgstr "" -#: ../../Zotlabs/Lib/Connect.php:137 ../../include/follow.php:192 -msgid "Channel discovery failed." +#: ../../Zotlabs/Module/Search.php:249 +#, php-format +msgid "Items tagged with: %s" msgstr "" -#: ../../Zotlabs/Lib/Connect.php:155 ../../include/follow.php:204 -msgid "Protocol disabled." +#: ../../Zotlabs/Module/Search.php:251 +#, php-format +msgid "Search results for: %s" msgstr "" -#: ../../Zotlabs/Lib/Connect.php:167 ../../include/follow.php:215 -msgid "Cannot connect to yourself." +#: ../../Zotlabs/Module/Setup.php:169 +msgid "$Projectname Server - Setup" msgstr "" -#: ../../Zotlabs/Lib/Connect.php:271 -msgid "error saving data" +#: ../../Zotlabs/Module/Setup.php:173 +msgid "Could not connect to database." msgstr "" -#: ../../Zotlabs/Lib/Apps.php:323 -msgid "Apps" +#: ../../Zotlabs/Module/Setup.php:177 +msgid "" +"Could not connect to specified site URL. Possible SSL certificate or DNS " +"issue." msgstr "" -#: ../../Zotlabs/Lib/Apps.php:324 -msgid "Affinity Tool" +#: ../../Zotlabs/Module/Setup.php:184 +msgid "Could not create table." msgstr "" -#: ../../Zotlabs/Lib/Apps.php:327 -msgid "Site Admin" +#: ../../Zotlabs/Module/Setup.php:190 +msgid "Your site database has been installed." msgstr "" -#: ../../Zotlabs/Lib/Apps.php:328 -#: ../../extend/addon/hubzilla-addons/buglink/buglink.php:16 -msgid "Report Bug" +#: ../../Zotlabs/Module/Setup.php:196 +msgid "" +"You may need to import the file \"install/schema_xxx.sql\" manually using a " +"database client." msgstr "" -#: ../../Zotlabs/Lib/Apps.php:329 ../../include/nav.php:490 -msgid "Bookmarks" +#: ../../Zotlabs/Module/Setup.php:197 ../../Zotlabs/Module/Setup.php:261 +#: ../../Zotlabs/Module/Setup.php:768 +msgid "Please see the file \"install/INSTALL.txt\"." msgstr "" -#: ../../Zotlabs/Lib/Apps.php:330 ../../Zotlabs/Widget/Chatroom_list.php:16 -#: ../../include/nav.php:477 ../../include/nav.php:480 -msgid "Chatrooms" +#: ../../Zotlabs/Module/Setup.php:258 +msgid "System check" msgstr "" -#: ../../Zotlabs/Lib/Apps.php:331 -msgid "Content Filter" +#: ../../Zotlabs/Module/Setup.php:262 ../../Zotlabs/Module/Cdav.php:1037 +#: ../../Zotlabs/Module/Cal.php:204 ../../Zotlabs/Module/Photos.php:956 +msgid "Next" msgstr "" -#: ../../Zotlabs/Lib/Apps.php:332 -#: ../../extend/addon/hubzilla-addons/content_import/Mod_content_import.php:135 -msgid "Content Import" +#: ../../Zotlabs/Module/Setup.php:263 +msgid "Check again" msgstr "" -#: ../../Zotlabs/Lib/Apps.php:334 -msgid "Remote Diagnostics" +#: ../../Zotlabs/Module/Setup.php:284 +msgid "Database connection" msgstr "" -#: ../../Zotlabs/Lib/Apps.php:335 -msgid "Suggest Channels" +#: ../../Zotlabs/Module/Setup.php:285 +msgid "" +"In order to install $Projectname we need to know how to connect to your " +"database." msgstr "" -#: ../../Zotlabs/Lib/Apps.php:336 ../../include/nav.php:127 -#: ../../include/nav.php:131 ../../boot.php:1716 -msgid "Login" +#: ../../Zotlabs/Module/Setup.php:286 +msgid "" +"Please contact your hosting provider or site administrator if you have " +"questions about these settings." msgstr "" -#: ../../Zotlabs/Lib/Apps.php:338 -msgid "Stream" +#: ../../Zotlabs/Module/Setup.php:287 +msgid "" +"The database you specify below should already exist. If it does not, please " +"create it before continuing." msgstr "" -#: ../../Zotlabs/Lib/Apps.php:342 ../../include/nav.php:539 -msgid "Wiki" +#: ../../Zotlabs/Module/Setup.php:291 +msgid "Database Server Name" msgstr "" -#: ../../Zotlabs/Lib/Apps.php:343 ../../include/features.php:104 -msgid "Channel Home" +#: ../../Zotlabs/Module/Setup.php:291 +msgid "Default is 127.0.0.1" msgstr "" -#: ../../Zotlabs/Lib/Apps.php:346 ../../include/features.php:82 -#: ../../include/nav.php:463 ../../include/nav.php:466 -msgid "Calendar" +#: ../../Zotlabs/Module/Setup.php:292 +msgid "Database Port" msgstr "" -#: ../../Zotlabs/Lib/Apps.php:347 ../../include/features.php:192 -msgid "Directory" +#: ../../Zotlabs/Module/Setup.php:292 +msgid "Communication port number - use 0 for default" msgstr "" -#: ../../Zotlabs/Lib/Apps.php:349 -msgid "Mail" +#: ../../Zotlabs/Module/Setup.php:293 +msgid "Database Login Name" msgstr "" -#: ../../Zotlabs/Lib/Apps.php:352 -msgid "Chat" +#: ../../Zotlabs/Module/Setup.php:294 +msgid "Database Login Password" msgstr "" -#: ../../Zotlabs/Lib/Apps.php:354 -msgid "Probe" +#: ../../Zotlabs/Module/Setup.php:295 +msgid "Database Name" msgstr "" -#: ../../Zotlabs/Lib/Apps.php:355 -msgid "Suggest" +#: ../../Zotlabs/Module/Setup.php:296 +msgid "Database Type" msgstr "" -#: ../../Zotlabs/Lib/Apps.php:356 -msgid "Random Channel" +#: ../../Zotlabs/Module/Setup.php:298 ../../Zotlabs/Module/Setup.php:338 +msgid "Site administrator email address" msgstr "" -#: ../../Zotlabs/Lib/Apps.php:357 -msgid "Invite" +#: ../../Zotlabs/Module/Setup.php:298 ../../Zotlabs/Module/Setup.php:338 +msgid "" +"Your account email address must match this in order to use the web admin " +"panel." msgstr "" -#: ../../Zotlabs/Lib/Apps.php:358 ../../Zotlabs/Widget/Admin.php:26 -msgid "Features" +#: ../../Zotlabs/Module/Setup.php:299 ../../Zotlabs/Module/Setup.php:340 +msgid "Website URL" msgstr "" -#: ../../Zotlabs/Lib/Apps.php:359 -#: ../../extend/addon/hubzilla-addons/openid/MysqlProvider.php:69 -msgid "Language" +#: ../../Zotlabs/Module/Setup.php:299 ../../Zotlabs/Module/Setup.php:340 +msgid "Please use SSL (https) URL if available." msgstr "" -#: ../../Zotlabs/Lib/Apps.php:361 -#: ../../extend/addon/hubzilla-addons/openid/MysqlProvider.php:58 -#: ../../extend/addon/hubzilla-addons/openid/MysqlProvider.php:59 -#: ../../extend/addon/hubzilla-addons/openid/MysqlProvider.php:60 -msgid "Profile Photo" +#: ../../Zotlabs/Module/Setup.php:300 ../../Zotlabs/Module/Setup.php:342 +msgid "Please select a default timezone for your website" msgstr "" -#: ../../Zotlabs/Lib/Apps.php:363 ../../include/features.php:382 -msgid "Profiles" +#: ../../Zotlabs/Module/Setup.php:327 +msgid "Site settings" msgstr "" -#: ../../Zotlabs/Lib/Apps.php:365 -msgid "Notifications" +#: ../../Zotlabs/Module/Setup.php:381 +msgid "PHP version 7.1 or greater is required." msgstr "" -#: ../../Zotlabs/Lib/Apps.php:366 -msgid "Order Apps" +#: ../../Zotlabs/Module/Setup.php:382 +msgid "PHP version" msgstr "" -#: ../../Zotlabs/Lib/Apps.php:367 -msgid "CardDAV" +#: ../../Zotlabs/Module/Setup.php:398 +msgid "Could not find a command line version of PHP in the web server PATH." msgstr "" -#: ../../Zotlabs/Lib/Apps.php:369 -msgid "Guest Access" +#: ../../Zotlabs/Module/Setup.php:399 +msgid "" +"If you don't have a command line version of PHP installed on server, you " +"will not be able to run background polling via cron." msgstr "" -#: ../../Zotlabs/Lib/Apps.php:370 ../../Zotlabs/Widget/Notes.php:21 -#: ../../extend/addon/hubzilla-addons/workflow/workflow.php:2625 -msgid "Notes" +#: ../../Zotlabs/Module/Setup.php:403 +msgid "PHP executable path" msgstr "" -#: ../../Zotlabs/Lib/Apps.php:371 -msgid "OAuth Apps Manager" +#: ../../Zotlabs/Module/Setup.php:403 +msgid "" +"Enter full path to php executable. You can leave this blank to continue the " +"installation." msgstr "" -#: ../../Zotlabs/Lib/Apps.php:372 -msgid "OAuth2 Apps Manager" +#: ../../Zotlabs/Module/Setup.php:408 +msgid "Command line PHP" msgstr "" -#: ../../Zotlabs/Lib/Apps.php:373 -msgid "PDL Editor" +#: ../../Zotlabs/Module/Setup.php:418 +msgid "" +"Unable to check command line PHP, as shell_exec() is disabled. This is " +"required." msgstr "" -#: ../../Zotlabs/Lib/Apps.php:376 -msgid "My Chatrooms" +#: ../../Zotlabs/Module/Setup.php:422 +msgid "" +"The command line version of PHP on your system does not have " +"\"register_argc_argv\" enabled." msgstr "" -#: ../../Zotlabs/Lib/Apps.php:377 -msgid "Channel Export" +#: ../../Zotlabs/Module/Setup.php:423 +msgid "This is required for message delivery to work." msgstr "" -#: ../../Zotlabs/Lib/Apps.php:554 -msgid "Purchase" +#: ../../Zotlabs/Module/Setup.php:426 +msgid "PHP register_argc_argv" msgstr "" -#: ../../Zotlabs/Lib/Apps.php:559 -msgid "Undelete" +#: ../../Zotlabs/Module/Setup.php:446 +msgid "" +"This is not sufficient to upload larger images or files. You should be able " +"to upload at least 4 MB at once." msgstr "" -#: ../../Zotlabs/Lib/Apps.php:569 -msgid "Add to app-tray" +#: ../../Zotlabs/Module/Setup.php:448 +#, php-format +msgid "" +"Your max allowed total upload size is set to %s. Maximum size of one file to " +"upload is set to %s. You are allowed to upload up to %d files at once." msgstr "" -#: ../../Zotlabs/Lib/Apps.php:570 -msgid "Remove from app-tray" +#: ../../Zotlabs/Module/Setup.php:454 +msgid "You can adjust these settings in the server php.ini file." msgstr "" -#: ../../Zotlabs/Lib/Apps.php:571 -msgid "Pin to navbar" +#: ../../Zotlabs/Module/Setup.php:456 +msgid "PHP upload limits" msgstr "" -#: ../../Zotlabs/Lib/Apps.php:572 -msgid "Unpin from navbar" +#: ../../Zotlabs/Module/Setup.php:479 +msgid "" +"Error: the \"openssl_pkey_new\" function on this system is not able to " +"generate encryption keys" msgstr "" -#: ../../Zotlabs/Lib/DB_Upgrade.php:67 -msgid "Source code of failed update: " +#: ../../Zotlabs/Module/Setup.php:480 +msgid "" +"If running under Windows, please see \"http://www.php.net/manual/en/openssl." +"installation.php\"." msgstr "" -#: ../../Zotlabs/Lib/DB_Upgrade.php:88 -#, php-format -msgid "Update Error at %s" +#: ../../Zotlabs/Module/Setup.php:483 +msgid "Generate encryption keys" msgstr "" -#: ../../Zotlabs/Lib/DB_Upgrade.php:94 -#, php-format -msgid "Update %s failed. See error logs." +#: ../../Zotlabs/Module/Setup.php:500 +msgid "libCurl PHP module" msgstr "" -#: ../../Zotlabs/Lib/AccessList.php:28 -msgid "" -"A deleted list with this name was revived. Existing item permissions " -"<strong>may</strong> apply to this list and any future members. If this is " -"not what you intended, please create another list with a different name." +#: ../../Zotlabs/Module/Setup.php:501 +msgid "GD graphics PHP module" msgstr "" -#: ../../Zotlabs/Lib/AccessList.php:286 -msgid "Add new connections to this access list" +#: ../../Zotlabs/Module/Setup.php:502 +msgid "OpenSSL PHP module" msgstr "" -#: ../../Zotlabs/Lib/AccessList.php:331 -msgid "Lists" +#: ../../Zotlabs/Module/Setup.php:503 +msgid "PDO database PHP module" msgstr "" -#: ../../Zotlabs/Lib/AccessList.php:332 -msgid "Edit list" +#: ../../Zotlabs/Module/Setup.php:504 +msgid "mb_string PHP module" msgstr "" -#: ../../Zotlabs/Lib/AccessList.php:333 -msgid "Create new list" +#: ../../Zotlabs/Module/Setup.php:505 +msgid "xml PHP module" msgstr "" -#: ../../Zotlabs/Lib/AccessList.php:334 -msgid "Channels not in any access list" +#: ../../Zotlabs/Module/Setup.php:506 +msgid "zip PHP module" msgstr "" -#: ../../Zotlabs/Lib/Chatroom.php:25 -msgid "Missing room name" +#: ../../Zotlabs/Module/Setup.php:510 ../../Zotlabs/Module/Setup.php:512 +msgid "Apache mod_rewrite module" msgstr "" -#: ../../Zotlabs/Lib/Chatroom.php:34 -msgid "Duplicate room name" +#: ../../Zotlabs/Module/Setup.php:510 +msgid "" +"Error: Apache webserver mod-rewrite module is required but not installed." msgstr "" -#: ../../Zotlabs/Lib/Chatroom.php:84 ../../Zotlabs/Lib/Chatroom.php:92 -msgid "Invalid room specifier." +#: ../../Zotlabs/Module/Setup.php:516 ../../Zotlabs/Module/Setup.php:519 +msgid "exec" msgstr "" -#: ../../Zotlabs/Lib/Chatroom.php:124 -msgid "Room not found." +#: ../../Zotlabs/Module/Setup.php:516 +msgid "" +"Error: exec is required but is either not installed or has been disabled in " +"php.ini" msgstr "" -#: ../../Zotlabs/Lib/Chatroom.php:145 -msgid "Room is full" +#: ../../Zotlabs/Module/Setup.php:522 ../../Zotlabs/Module/Setup.php:525 +msgid "shell_exec" msgstr "" -#: ../../Zotlabs/Lib/Techlevels.php:10 -msgid "0. Beginner/Basic" +#: ../../Zotlabs/Module/Setup.php:522 +msgid "" +"Error: shell_exec is required but is either not installed or has been " +"disabled in php.ini" msgstr "" -#: ../../Zotlabs/Lib/Techlevels.php:11 -msgid "1. Novice - not skilled but willing to learn" +#: ../../Zotlabs/Module/Setup.php:530 +msgid "Error: libCURL PHP module required but not installed." msgstr "" -#: ../../Zotlabs/Lib/Techlevels.php:12 -msgid "2. Intermediate - somewhat comfortable" +#: ../../Zotlabs/Module/Setup.php:534 +msgid "" +"Error: GD PHP module with JPEG support or ImageMagick graphics library " +"required but not installed." msgstr "" -#: ../../Zotlabs/Lib/Techlevels.php:13 -msgid "3. Advanced - very comfortable" +#: ../../Zotlabs/Module/Setup.php:538 +msgid "Error: openssl PHP module required but not installed." msgstr "" -#: ../../Zotlabs/Lib/Techlevels.php:14 -msgid "4. Expert - I can write computer code" +#: ../../Zotlabs/Module/Setup.php:544 +msgid "" +"Error: PDO database PHP module missing a driver for either mysql or pgsql." msgstr "" -#: ../../Zotlabs/Lib/Techlevels.php:15 -msgid "5. Wizard - I probably know more than you do" +#: ../../Zotlabs/Module/Setup.php:549 +msgid "Error: PDO database PHP module required but not installed." msgstr "" -#: ../../Zotlabs/Lib/Enotify.php:60 -msgid "$Projectname Notification" +#: ../../Zotlabs/Module/Setup.php:553 +msgid "Error: mb_string PHP module required but not installed." msgstr "" -#: ../../Zotlabs/Lib/Enotify.php:61 -#: ../../extend/addon/hubzilla-addons/diaspora/util.php:336 -#: ../../extend/addon/hubzilla-addons/diaspora/util.php:349 -#: ../../extend/addon/hubzilla-addons/diaspora/p.php:48 -msgid "$projectname" +#: ../../Zotlabs/Module/Setup.php:557 +msgid "Error: xml PHP module required for DAV but not installed." msgstr "" -#: ../../Zotlabs/Lib/Enotify.php:63 -msgid "Thank You," +#: ../../Zotlabs/Module/Setup.php:561 +msgid "Error: zip PHP module required but not installed." msgstr "" -#: ../../Zotlabs/Lib/Enotify.php:65 -#: ../../extend/addon/hubzilla-addons/hubwall/hubwall.php:33 -#, php-format -msgid "%s Administrator" +#: ../../Zotlabs/Module/Setup.php:580 ../../Zotlabs/Module/Setup.php:589 +msgid ".htconfig.php is writable" msgstr "" -#: ../../Zotlabs/Lib/Enotify.php:66 -#, php-format -msgid "This email was sent by %1$s at %2$s." +#: ../../Zotlabs/Module/Setup.php:585 +msgid "" +"The web installer needs to be able to create a file called \".htconfig.php\" " +"in the top folder of your web server and it is unable to do so." msgstr "" -#: ../../Zotlabs/Lib/Enotify.php:67 -#, php-format +#: ../../Zotlabs/Module/Setup.php:586 msgid "" -"To stop receiving these messages, please adjust your Notification Settings " -"at %s" +"This is most often a permission setting, as the web server may not be able " +"to write files in your folder - even if you can." msgstr "" -#: ../../Zotlabs/Lib/Enotify.php:68 -#, php-format -msgid "To stop receiving these messages, please adjust your %s." +#: ../../Zotlabs/Module/Setup.php:587 +msgid "Please see install/INSTALL.txt for additional information." msgstr "" -#: ../../Zotlabs/Lib/Enotify.php:123 -#, php-format -msgid "%s <!item_type!>" +#: ../../Zotlabs/Module/Setup.php:603 +msgid "" +"This software uses the Smarty3 template engine to render its web views. " +"Smarty3 compiles templates to PHP to speed up rendering." msgstr "" -#: ../../Zotlabs/Lib/Enotify.php:127 +#: ../../Zotlabs/Module/Setup.php:604 #, php-format -msgid "[$Projectname:Notify] New mail received at %s" +msgid "" +"In order to store these compiled templates, the web server needs to have " +"write access to the directory %s under the top level web folder." msgstr "" -#: ../../Zotlabs/Lib/Enotify.php:129 -#, php-format -msgid "%1$s sent you a new private message at %2$s." +#: ../../Zotlabs/Module/Setup.php:605 ../../Zotlabs/Module/Setup.php:626 +msgid "" +"Please ensure that the user that your web server runs as (e.g. www-data) has " +"write access to this folder." msgstr "" -#: ../../Zotlabs/Lib/Enotify.php:130 +#: ../../Zotlabs/Module/Setup.php:606 #, php-format -msgid "%1$s sent you %2$s." -msgstr "" - -#: ../../Zotlabs/Lib/Enotify.php:130 -msgid "a private message" +msgid "" +"Note: as a security measure, you should give the web server write access to " +"%s only--not the template files (.tpl) that it contains." msgstr "" -#: ../../Zotlabs/Lib/Enotify.php:131 +#: ../../Zotlabs/Module/Setup.php:609 #, php-format -msgid "Please visit %s to view and/or reply to your private messages." -msgstr "" - -#: ../../Zotlabs/Lib/Enotify.php:144 -msgid "commented on" -msgstr "" - -#: ../../Zotlabs/Lib/Enotify.php:157 -msgid "liked" +msgid "%s is writable" msgstr "" -#: ../../Zotlabs/Lib/Enotify.php:160 -msgid "disliked" +#: ../../Zotlabs/Module/Setup.php:625 +msgid "" +"This software uses the store directory to save uploaded files. The web " +"server needs to have write access to the store directory under the top level " +"web folder" msgstr "" -#: ../../Zotlabs/Lib/Enotify.php:165 -msgid "voted on" +#: ../../Zotlabs/Module/Setup.php:629 +msgid "store is writable" msgstr "" -#: ../../Zotlabs/Lib/Enotify.php:208 -#, php-format -msgid "%1$s %2$s [zrl=%3$s]a %4$s[/zrl]" +#: ../../Zotlabs/Module/Setup.php:661 +msgid "" +"SSL certificate cannot be validated. Fix certificate or disable https access " +"to this site." msgstr "" -#: ../../Zotlabs/Lib/Enotify.php:216 -#, php-format -msgid "%1$s %2$s [zrl=%3$s]%4$s's %5$s[/zrl]" +#: ../../Zotlabs/Module/Setup.php:662 +msgid "" +"If you have https access to your website or allow connections to TCP port " +"443 (the https: port), you MUST use a browser-valid certificate. You MUST " +"NOT use self-signed certificates!" msgstr "" -#: ../../Zotlabs/Lib/Enotify.php:225 -#, php-format -msgid "%1$s %2$s [zrl=%3$s]your %4$s[/zrl]" +#: ../../Zotlabs/Module/Setup.php:663 +msgid "" +"This restriction is incorporated because public posts from you may for " +"example contain references to images on your own hub." msgstr "" -#: ../../Zotlabs/Lib/Enotify.php:237 -#, php-format -msgid "[$Projectname:Notify] Moderated Comment to conversation #%1$d by %2$s" +#: ../../Zotlabs/Module/Setup.php:664 +msgid "" +"If your certificate is not recognized, members of other sites (who may " +"themselves have valid certificates) will get a warning message on their own " +"site complaining about security issues." msgstr "" -#: ../../Zotlabs/Lib/Enotify.php:239 -#, php-format -msgid "[$Projectname:Notify] Comment to conversation #%1$d by %2$s" +#: ../../Zotlabs/Module/Setup.php:665 +msgid "" +"This can cause usability issues elsewhere (not just on your own site) so we " +"must insist on this requirement." msgstr "" -#: ../../Zotlabs/Lib/Enotify.php:240 -#, php-format -msgid "%1$s commented on an item/conversation you have been following." +#: ../../Zotlabs/Module/Setup.php:666 +msgid "" +"Providers are available that issue free certificates which are browser-valid." msgstr "" -#: ../../Zotlabs/Lib/Enotify.php:243 ../../Zotlabs/Lib/Enotify.php:324 -#: ../../Zotlabs/Lib/Enotify.php:340 ../../Zotlabs/Lib/Enotify.php:365 -#: ../../Zotlabs/Lib/Enotify.php:382 ../../Zotlabs/Lib/Enotify.php:395 -#, php-format -msgid "Please visit %s to view and/or reply to the conversation." +#: ../../Zotlabs/Module/Setup.php:667 +msgid "" +"If you are confident that the certificate is valid and signed by a trusted " +"authority, check to see if you have failed to install an intermediate cert. " +"These are not normally required by browsers, but are required for server-to-" +"server communications." msgstr "" -#: ../../Zotlabs/Lib/Enotify.php:247 ../../Zotlabs/Lib/Enotify.php:248 -#, php-format -msgid "Please visit %s to approve or reject this comment." +#: ../../Zotlabs/Module/Setup.php:669 +msgid "SSL certificate validation" msgstr "" -#: ../../Zotlabs/Lib/Enotify.php:306 -#, php-format -msgid "%1$s liked [zrl=%2$s]your %3$s[/zrl]" +#: ../../Zotlabs/Module/Setup.php:675 +msgid "" +"Url rewrite in .htaccess is not working. Check your server configuration." +"Test: " msgstr "" -#: ../../Zotlabs/Lib/Enotify.php:320 -#, php-format -msgid "[$Projectname:Notify] Like received to conversation #%1$d by %2$s" +#: ../../Zotlabs/Module/Setup.php:678 +msgid "Url rewrite is working" msgstr "" -#: ../../Zotlabs/Lib/Enotify.php:321 -#, php-format -msgid "%1$s liked an item/conversation you created." +#: ../../Zotlabs/Module/Setup.php:691 +msgid "" +"The database configuration file \".htconfig.php\" could not be written. " +"Please use the enclosed text to create a configuration file in your web " +"server root." msgstr "" -#: ../../Zotlabs/Lib/Enotify.php:332 -#, php-format -msgid "[$Projectname:Notify] %s posted to your profile wall" +#: ../../Zotlabs/Module/Setup.php:766 +msgid "<h1>What next?</h1>" msgstr "" -#: ../../Zotlabs/Lib/Enotify.php:334 -#, php-format -msgid "%1$s posted to your profile wall at %2$s" +#: ../../Zotlabs/Module/Setup.php:767 +msgid "" +"IMPORTANT: You will need to [manually] setup a scheduled task for the poller." msgstr "" -#: ../../Zotlabs/Lib/Enotify.php:336 -#, php-format -msgid "%1$s posted to [zrl=%2$s]your wall[/zrl]" +#: ../../Zotlabs/Module/Viewconnections.php:65 +msgid "No connections." msgstr "" -#: ../../Zotlabs/Lib/Enotify.php:359 +#: ../../Zotlabs/Module/Viewconnections.php:105 #, php-format -msgid "[$Projectname:Notify] %s tagged you" +msgid "Visit %s's profile [%s]" msgstr "" -#: ../../Zotlabs/Lib/Enotify.php:360 -#, php-format -msgid "%1$s tagged you at %2$s" +#: ../../Zotlabs/Module/Viewconnections.php:135 +msgid "View Connections" msgstr "" -#: ../../Zotlabs/Lib/Enotify.php:361 -#, php-format -msgid "%1$s [zrl=%2$s]tagged you[/zrl]." +#: ../../Zotlabs/Module/Pubsites.php:27 +msgid "" +"The listed hubs allow public registration for the $Projectname network. All " +"hubs in the network are interlinked so membership on any of them conveys " +"membership in the network as a whole. Some hubs may require subscription or " +"provide tiered service plans. The hub itself <strong>may</strong> provide " +"additional details." msgstr "" -#: ../../Zotlabs/Lib/Enotify.php:372 -#, php-format -msgid "[$Projectname:Notify] %1$s poked you" +#: ../../Zotlabs/Module/Pubsites.php:33 +msgid "Hub URL" msgstr "" -#: ../../Zotlabs/Lib/Enotify.php:373 -#, php-format -msgid "%1$s poked you at %2$s" +#: ../../Zotlabs/Module/Pubsites.php:33 +msgid "Access Type" msgstr "" -#: ../../Zotlabs/Lib/Enotify.php:374 -#, php-format -msgid "%1$s [zrl=%2$s]poked you[/zrl]." +#: ../../Zotlabs/Module/Pubsites.php:33 +msgid "Registration Policy" msgstr "" -#: ../../Zotlabs/Lib/Enotify.php:389 -#, php-format -msgid "[$Projectname:Notify] %s tagged your post" +#: ../../Zotlabs/Module/Pubsites.php:33 +msgid "Stats" msgstr "" -#: ../../Zotlabs/Lib/Enotify.php:390 -#, php-format -msgid "%1$s tagged your post at %2$s" +#: ../../Zotlabs/Module/Pubsites.php:33 +msgid "Software" msgstr "" -#: ../../Zotlabs/Lib/Enotify.php:391 -#, php-format -msgid "%1$s tagged [zrl=%2$s]your post[/zrl]" +#: ../../Zotlabs/Module/Pubsites.php:49 +msgid "Rate" msgstr "" -#: ../../Zotlabs/Lib/Enotify.php:402 -msgid "[$Projectname:Notify] Introduction received" +#: ../../Zotlabs/Module/Pubsites.php:60 ../../Zotlabs/Module/Webpages.php:260 +#: ../../Zotlabs/Module/Blocks.php:166 ../../Zotlabs/Module/Wiki.php:212 +#: ../../Zotlabs/Module/Wiki.php:408 ../../Zotlabs/Module/Layouts.php:198 +msgid "View" msgstr "" -#: ../../Zotlabs/Lib/Enotify.php:403 -#, php-format -msgid "You've received an new connection request from '%1$s' at %2$s" +#: ../../Zotlabs/Module/Channel.php:144 ../../Zotlabs/Module/Hcard.php:37 +#: ../../Zotlabs/Module/Profile.php:62 +msgid "Posts and comments" msgstr "" -#: ../../Zotlabs/Lib/Enotify.php:404 -#, php-format -msgid "You've received [zrl=%1$s]a new connection request[/zrl] from %2$s." +#: ../../Zotlabs/Module/Channel.php:151 ../../Zotlabs/Module/Hcard.php:44 +#: ../../Zotlabs/Module/Profile.php:69 +msgid "Only posts" msgstr "" -#: ../../Zotlabs/Lib/Enotify.php:407 ../../Zotlabs/Lib/Enotify.php:425 -#, php-format -msgid "You may visit their profile at %s" +#: ../../Zotlabs/Module/Channel.php:219 +msgid "Insufficient permissions. Request redirected to profile page." msgstr "" -#: ../../Zotlabs/Lib/Enotify.php:409 -#, php-format -msgid "Please visit %s to approve or reject the connection request." +#: ../../Zotlabs/Module/Channel.php:496 ../../Zotlabs/Module/Display.php:354 +msgid "" +"You must enable javascript for your browser to be able to view this content." msgstr "" -#: ../../Zotlabs/Lib/Enotify.php:416 -msgid "[$Projectname:Notify] Friend suggestion received" +#: ../../Zotlabs/Module/Profperm.php:34 ../../Zotlabs/Module/Profperm.php:63 +msgid "Invalid profile identifier." msgstr "" -#: ../../Zotlabs/Lib/Enotify.php:417 -#, php-format -msgid "You've received a friend suggestion from '%1$s' at %2$s" +#: ../../Zotlabs/Module/Profperm.php:111 +msgid "Profile Visibility Editor" msgstr "" -#: ../../Zotlabs/Lib/Enotify.php:418 -#, php-format -msgid "You've received [zrl=%1$s]a friend suggestion[/zrl] for %2$s from %3$s." +#: ../../Zotlabs/Module/Profperm.php:115 +msgid "Click on a contact to add or remove." msgstr "" -#: ../../Zotlabs/Lib/Enotify.php:423 -msgid "Name:" +#: ../../Zotlabs/Module/Profperm.php:124 +msgid "Visible To" msgstr "" -#: ../../Zotlabs/Lib/Enotify.php:424 -msgid "Photo:" +#: ../../Zotlabs/Module/Profperm.php:140 +#: ../../Zotlabs/Module/Connections.php:218 +msgid "All Connections" msgstr "" -#: ../../Zotlabs/Lib/Enotify.php:427 -#, php-format -msgid "Please visit %s to approve or reject the suggestion." +#: ../../Zotlabs/Module/Group.php:46 +msgid "Privacy group created." msgstr "" -#: ../../Zotlabs/Lib/Enotify.php:652 -msgid "[$Projectname:Notify]" +#: ../../Zotlabs/Module/Group.php:49 +msgid "Could not create privacy group." msgstr "" -#: ../../Zotlabs/Lib/Enotify.php:820 -msgid "created a new poll" +#: ../../Zotlabs/Module/Group.php:81 +msgid "Privacy group updated." msgstr "" -#: ../../Zotlabs/Lib/Enotify.php:820 -msgid "created a new post" +#: ../../Zotlabs/Module/Group.php:107 +msgid "Privacy Groups App" msgstr "" -#: ../../Zotlabs/Lib/Enotify.php:821 -#, php-format -msgid "voted on %s's poll" +#: ../../Zotlabs/Module/Group.php:108 +msgid "Management of privacy groups" msgstr "" -#: ../../Zotlabs/Lib/Enotify.php:821 -#, php-format -msgid "commented on %s's post" +#: ../../Zotlabs/Module/Group.php:143 +msgid "Add Group" msgstr "" -#: ../../Zotlabs/Lib/Enotify.php:825 -#, php-format -msgid "repeated %s's post" +#: ../../Zotlabs/Module/Group.php:147 +msgid "Privacy group name" msgstr "" -#: ../../Zotlabs/Lib/Enotify.php:837 -#, php-format -msgid "edited a post dated %s" +#: ../../Zotlabs/Module/Group.php:148 ../../Zotlabs/Module/Group.php:257 +msgid "Members are visible to other channels" msgstr "" -#: ../../Zotlabs/Lib/Enotify.php:841 -#, php-format -msgid "edited a comment dated %s" +#: ../../Zotlabs/Module/Group.php:156 ../../Zotlabs/Module/Help.php:84 +msgid "Members" msgstr "" -#: ../../Zotlabs/Lib/Enotify.php:970 -msgid "created an event" +#: ../../Zotlabs/Module/Group.php:183 +msgid "Privacy group removed." msgstr "" -#: ../../Zotlabs/Lib/Enotify.php:986 -msgid "status verified" +#: ../../Zotlabs/Module/Group.php:186 +msgid "Unable to remove privacy group." msgstr "" -#: ../../Zotlabs/Lib/Libsync.php:740 ../../include/zot.php:2663 +#: ../../Zotlabs/Module/Group.php:252 #, php-format -msgid "Unable to verify site signature for %s" +msgid "Privacy Group: %s" msgstr "" -#: ../../Zotlabs/Lib/NativeWikiPage.php:42 -#: ../../Zotlabs/Lib/NativeWikiPage.php:94 -msgid "(No Title)" +#: ../../Zotlabs/Module/Group.php:254 +msgid "Privacy group name: " msgstr "" -#: ../../Zotlabs/Lib/NativeWikiPage.php:109 -msgid "Wiki page create failed." +#: ../../Zotlabs/Module/Group.php:259 +msgid "Delete Group" msgstr "" -#: ../../Zotlabs/Lib/NativeWikiPage.php:123 -msgid "Wiki not found." +#: ../../Zotlabs/Module/Group.php:270 +msgid "Group members" msgstr "" -#: ../../Zotlabs/Lib/NativeWikiPage.php:134 -msgid "Destination name already exists" +#: ../../Zotlabs/Module/Group.php:272 +msgid "Not in this group" msgstr "" -#: ../../Zotlabs/Lib/NativeWikiPage.php:167 -#: ../../Zotlabs/Lib/NativeWikiPage.php:368 -msgid "Page not found" +#: ../../Zotlabs/Module/Group.php:304 +msgid "Click a channel to toggle membership" msgstr "" -#: ../../Zotlabs/Lib/NativeWikiPage.php:200 -msgid "Error reading page content" +#: ../../Zotlabs/Module/Card_edit.php:129 +msgid "Edit Card" msgstr "" -#: ../../Zotlabs/Lib/NativeWikiPage.php:359 -#: ../../Zotlabs/Lib/NativeWikiPage.php:409 -#: ../../Zotlabs/Lib/NativeWikiPage.php:480 -#: ../../Zotlabs/Lib/NativeWikiPage.php:522 -msgid "Error reading wiki" +#: ../../Zotlabs/Module/Go.php:21 +msgid "This page is available only to site members" msgstr "" -#: ../../Zotlabs/Lib/NativeWikiPage.php:396 -msgid "Page update failed." +#: ../../Zotlabs/Module/Go.php:27 +msgid "Welcome" msgstr "" -#: ../../Zotlabs/Lib/NativeWikiPage.php:431 -msgid "Nothing deleted" +#: ../../Zotlabs/Module/Go.php:29 +msgid "What would you like to do?" msgstr "" -#: ../../Zotlabs/Lib/NativeWikiPage.php:501 -msgid "Compare: object not found." +#: ../../Zotlabs/Module/Go.php:31 +msgid "" +"Please bookmark this page if you would like to return to it in the future" msgstr "" -#: ../../Zotlabs/Lib/NativeWikiPage.php:508 -msgid "Page updated" +#: ../../Zotlabs/Module/Go.php:35 +msgid "Upload a profile photo" msgstr "" -#: ../../Zotlabs/Lib/NativeWikiPage.php:511 -msgid "Untitled" +#: ../../Zotlabs/Module/Go.php:36 +msgid "Upload a cover photo" msgstr "" -#: ../../Zotlabs/Lib/NativeWikiPage.php:517 -msgid "Wiki resource_id required for git commit" +#: ../../Zotlabs/Module/Go.php:37 +msgid "Edit your default profile" msgstr "" -#: ../../Zotlabs/Lib/NativeWikiPage.php:577 -#: ../../Zotlabs/Widget/Wiki_page_history.php:23 -msgctxt "wiki_history" -msgid "Message" +#: ../../Zotlabs/Module/Go.php:39 +msgid "View the channel directory" msgstr "" -#: ../../Zotlabs/Lib/NativeWikiPage.php:578 -#: ../../Zotlabs/Widget/Wiki_page_history.php:24 -msgid "Date" +#: ../../Zotlabs/Module/Go.php:40 +msgid "View/edit your channel settings" msgstr "" -#: ../../Zotlabs/Lib/NativeWikiPage.php:580 -#: ../../Zotlabs/Widget/Wiki_page_history.php:26 -msgid "Compare" +#: ../../Zotlabs/Module/Go.php:41 +msgid "View the site or project documentation" msgstr "" -#: ../../Zotlabs/Lib/NativeWikiPage.php:618 ../../include/bbcode.php:1050 -#: ../../include/bbcode.php:1217 -msgid "Different viewers will see this text differently" +#: ../../Zotlabs/Module/Go.php:42 +msgid "Visit your channel homepage" msgstr "" -#: ../../Zotlabs/Lib/ThreadItem.php:103 ../../include/conversation.php:739 -msgid "Private Message" +#: ../../Zotlabs/Module/Go.php:43 +msgid "" +"View your connections and/or add somebody whose address you already know" msgstr "" -#: ../../Zotlabs/Lib/ThreadItem.php:131 -msgid "Privacy conflict. Discretion advised." +#: ../../Zotlabs/Module/Go.php:44 +msgid "" +"View your personal stream (this may be empty until you add some connections)" msgstr "" -#: ../../Zotlabs/Lib/ThreadItem.php:181 ../../include/conversation.php:729 -msgid "Select" +#: ../../Zotlabs/Module/Go.php:52 +msgid "View the public stream. Warning: this content is not moderated" msgstr "" -#: ../../Zotlabs/Lib/ThreadItem.php:206 ../../Zotlabs/Widget/Pinned.php:70 -msgid "I will attend" +#: ../../Zotlabs/Module/Oauth.php:45 +msgid "Name is required" msgstr "" -#: ../../Zotlabs/Lib/ThreadItem.php:206 ../../Zotlabs/Widget/Pinned.php:70 -msgid "I will not attend" +#: ../../Zotlabs/Module/Oauth.php:49 +msgid "Key and Secret are required" msgstr "" -#: ../../Zotlabs/Lib/ThreadItem.php:206 ../../Zotlabs/Widget/Pinned.php:70 -msgid "I might attend" +#: ../../Zotlabs/Module/Oauth.php:53 ../../Zotlabs/Module/Oauth.php:137 +#: ../../Zotlabs/Module/Cdav.php:1054 ../../Zotlabs/Module/Cdav.php:1390 +#: ../../Zotlabs/Module/Admin/Addons.php:457 +#: ../../Zotlabs/Module/Profiles.php:800 ../../Zotlabs/Module/Oauth2.php:58 +#: ../../Zotlabs/Module/Oauth2.php:144 ../../Zotlabs/Module/Connedit.php:924 +#: ../../Zotlabs/Lib/Apps.php:537 +msgid "Update" msgstr "" -#: ../../Zotlabs/Lib/ThreadItem.php:220 ../../Zotlabs/Widget/Pinned.php:81 -msgid "I agree" +#: ../../Zotlabs/Module/Oauth.php:100 +msgid "OAuth Apps Manager App" msgstr "" -#: ../../Zotlabs/Lib/ThreadItem.php:220 ../../Zotlabs/Widget/Pinned.php:81 -msgid "I disagree" +#: ../../Zotlabs/Module/Oauth.php:101 +msgid "OAuth authentication tokens for mobile and remote apps" msgstr "" -#: ../../Zotlabs/Lib/ThreadItem.php:220 ../../Zotlabs/Widget/Pinned.php:81 -msgid "I abstain" +#: ../../Zotlabs/Module/Oauth.php:110 ../../Zotlabs/Module/Oauth.php:136 +#: ../../Zotlabs/Module/Oauth.php:172 ../../Zotlabs/Module/Oauth2.php:143 +#: ../../Zotlabs/Module/Oauth2.php:193 +msgid "Add application" msgstr "" -#: ../../Zotlabs/Lib/ThreadItem.php:274 ../../include/conversation.php:734 -msgid "Toggle Star Status" +#: ../../Zotlabs/Module/Oauth.php:113 ../../Zotlabs/Module/Oauth2.php:118 +#: ../../Zotlabs/Module/Oauth2.php:146 +msgid "Name of application" msgstr "" -#: ../../Zotlabs/Lib/ThreadItem.php:285 ../../Zotlabs/Widget/Pinned.php:88 -#: ../../include/conversation.php:748 -msgid "Message signature validated" +#: ../../Zotlabs/Module/Oauth.php:114 ../../Zotlabs/Module/Oauth.php:115 +#: ../../Zotlabs/Module/Oauth2.php:119 ../../Zotlabs/Module/Oauth2.php:147 +msgid "Automatically generated - change if desired. Max length 20" msgstr "" -#: ../../Zotlabs/Lib/ThreadItem.php:286 ../../Zotlabs/Widget/Pinned.php:89 -#: ../../include/conversation.php:749 -msgid "Message signature incorrect" +#: ../../Zotlabs/Module/Oauth.php:116 ../../Zotlabs/Module/Oauth.php:142 +#: ../../Zotlabs/Module/Oauth2.php:120 ../../Zotlabs/Module/Oauth2.php:148 +msgid "Redirect" msgstr "" -#: ../../Zotlabs/Lib/ThreadItem.php:302 ../../include/conversation.php:935 -msgid "Conversation Tools" +#: ../../Zotlabs/Module/Oauth.php:116 ../../Zotlabs/Module/Oauth2.php:120 +#: ../../Zotlabs/Module/Oauth2.php:148 +msgid "" +"Redirect URI - leave blank unless your application specifically requires this" msgstr "" -#: ../../Zotlabs/Lib/ThreadItem.php:318 ../../include/taxonomy.php:584 -msgid "like" +#: ../../Zotlabs/Module/Oauth.php:117 ../../Zotlabs/Module/Oauth.php:143 +msgid "Icon url" msgstr "" -#: ../../Zotlabs/Lib/ThreadItem.php:319 ../../include/taxonomy.php:585 -msgid "dislike" +#: ../../Zotlabs/Module/Oauth.php:128 +msgid "Application not found." msgstr "" -#: ../../Zotlabs/Lib/ThreadItem.php:320 -msgid "Reply on this comment" +#: ../../Zotlabs/Module/Oauth.php:171 +msgid "Connected OAuth Apps" msgstr "" -#: ../../Zotlabs/Lib/ThreadItem.php:320 -msgid "reply" +#: ../../Zotlabs/Module/Oauth.php:175 ../../Zotlabs/Module/Oauth2.php:196 +msgid "Client key starts with" msgstr "" -#: ../../Zotlabs/Lib/ThreadItem.php:320 -msgid "Reply to" +#: ../../Zotlabs/Module/Oauth.php:176 ../../Zotlabs/Module/Oauth2.php:197 +msgid "No name" msgstr "" -#: ../../Zotlabs/Lib/ThreadItem.php:330 ../../Zotlabs/Widget/Pinned.php:99 -msgid "Share This" +#: ../../Zotlabs/Module/Oauth.php:177 ../../Zotlabs/Module/Oauth2.php:198 +msgid "Remove authorization" msgstr "" -#: ../../Zotlabs/Lib/ThreadItem.php:330 ../../Zotlabs/Widget/Pinned.php:99 -msgid "share" +#: ../../Zotlabs/Module/Editwebpage.php:139 +msgid "Page link" msgstr "" -#: ../../Zotlabs/Lib/ThreadItem.php:340 -msgid "Delivery Report" +#: ../../Zotlabs/Module/Editwebpage.php:166 +msgid "Edit Webpage" msgstr "" -#: ../../Zotlabs/Lib/ThreadItem.php:359 -#, php-format -msgid "%d comment" -msgid_plural "%d comments" -msgstr[0] "" -msgstr[1] "" - -#: ../../Zotlabs/Lib/ThreadItem.php:360 -#, php-format -msgid "%d unseen" +#: ../../Zotlabs/Module/Dirsearch.php:24 ../../Zotlabs/Module/Regdir.php:52 +msgid "This site is not a directory server" msgstr "" -#: ../../Zotlabs/Lib/ThreadItem.php:413 -msgid "to" +#: ../../Zotlabs/Module/Dirsearch.php:33 +msgid "This directory server requires an access token" msgstr "" -#: ../../Zotlabs/Lib/ThreadItem.php:414 ../../Zotlabs/Widget/Pinned.php:127 -msgid "via" +#: ../../Zotlabs/Module/Pin.php:36 ../../Zotlabs/Module/Item.php:471 +msgid "Unable to locate original post." msgstr "" -#: ../../Zotlabs/Lib/ThreadItem.php:415 -msgid "Wall-to-Wall" +#: ../../Zotlabs/Module/Chat.php:100 +msgid "Chatrooms App" msgstr "" -#: ../../Zotlabs/Lib/ThreadItem.php:416 -msgid "via Wall-To-Wall:" +#: ../../Zotlabs/Module/Chat.php:101 +msgid "Access Controlled Chatrooms" msgstr "" -#: ../../Zotlabs/Lib/ThreadItem.php:430 ../../Zotlabs/Widget/Pinned.php:132 -#: ../../include/conversation.php:809 -#, php-format -msgid "from %s" +#: ../../Zotlabs/Module/Chat.php:194 +msgid "Room not found" msgstr "" -#: ../../Zotlabs/Lib/ThreadItem.php:433 ../../Zotlabs/Widget/Pinned.php:135 -#: ../../include/conversation.php:812 -#, php-format -msgid "last edited: %s" +#: ../../Zotlabs/Module/Chat.php:210 +msgid "Leave Room" msgstr "" -#: ../../Zotlabs/Lib/ThreadItem.php:434 ../../Zotlabs/Widget/Pinned.php:136 -#: ../../include/conversation.php:813 -#, php-format -msgid "Expires: %s" +#: ../../Zotlabs/Module/Chat.php:211 +msgid "Delete Room" msgstr "" -#: ../../Zotlabs/Lib/ThreadItem.php:444 -msgid "Attend" +#: ../../Zotlabs/Module/Chat.php:212 +msgid "I am away right now" msgstr "" -#: ../../Zotlabs/Lib/ThreadItem.php:445 ../../Zotlabs/Widget/Pinned.php:141 -msgid "Attendance Options" +#: ../../Zotlabs/Module/Chat.php:213 +msgid "I am online" msgstr "" -#: ../../Zotlabs/Lib/ThreadItem.php:446 ../../include/text.php:1924 -msgid "Vote" +#: ../../Zotlabs/Module/Chat.php:215 +msgid "Bookmark this room" msgstr "" -#: ../../Zotlabs/Lib/ThreadItem.php:447 ../../Zotlabs/Widget/Pinned.php:142 -msgid "Voting Options" +#: ../../Zotlabs/Module/Chat.php:238 +msgid "New Chatroom" msgstr "" -#: ../../Zotlabs/Lib/ThreadItem.php:462 -msgid "Go to previous comment" +#: ../../Zotlabs/Module/Chat.php:239 +msgid "Chatroom name" msgstr "" -#: ../../Zotlabs/Lib/ThreadItem.php:471 ../../Zotlabs/Widget/Pinned.php:154 -msgid "Pinned post" +#: ../../Zotlabs/Module/Chat.php:240 +msgid "Expiration of chats (minutes)" msgstr "" -#: ../../Zotlabs/Lib/ThreadItem.php:473 ../../Zotlabs/Widget/Pinned.php:155 -#: ../../include/js_strings.php:39 -msgid "Unpin from the top" +#: ../../Zotlabs/Module/Chat.php:256 +#, php-format +msgid "%1$s's Chatrooms" msgstr "" -#: ../../Zotlabs/Lib/ThreadItem.php:473 ../../include/js_strings.php:38 -msgid "Pin to the top" +#: ../../Zotlabs/Module/Chat.php:261 +msgid "No chatrooms available" msgstr "" -#: ../../Zotlabs/Lib/ThreadItem.php:474 -#: ../../extend/addon/hubzilla-addons/bookmarker/bookmarker.php:38 -msgid "Save Bookmarks" +#: ../../Zotlabs/Module/Chat.php:262 ../../Zotlabs/Module/Manage.php:135 +#: ../../Zotlabs/Module/Profiles.php:832 ../../Zotlabs/Module/Wiki.php:213 +msgid "Create New" msgstr "" -#: ../../Zotlabs/Lib/ThreadItem.php:475 -msgid "Add to Calendar" +#: ../../Zotlabs/Module/Chat.php:265 +msgid "Expiration" msgstr "" -#: ../../Zotlabs/Lib/ThreadItem.php:502 ../../include/conversation.php:516 -msgid "This is an unsaved preview" +#: ../../Zotlabs/Module/Chat.php:266 +msgid "min" msgstr "" -#: ../../Zotlabs/Lib/ThreadItem.php:535 ../../include/js_strings.php:7 -#, php-format -msgid "%s show all" +#: ../../Zotlabs/Module/Channel_calendar.php:62 +msgid "Event can not end before it has started." msgstr "" -#: ../../Zotlabs/Lib/ThreadItem.php:828 ../../include/conversation.php:1451 -#: ../../extend/addon/hubzilla-addons/hsse/hsse.php:200 -msgid "Bold" +#: ../../Zotlabs/Module/Channel_calendar.php:64 +#: ../../Zotlabs/Module/Channel_calendar.php:72 +#: ../../Zotlabs/Module/Channel_calendar.php:87 +msgid "Unable to generate preview." msgstr "" -#: ../../Zotlabs/Lib/ThreadItem.php:829 ../../include/conversation.php:1452 -#: ../../extend/addon/hubzilla-addons/hsse/hsse.php:201 -msgid "Italic" +#: ../../Zotlabs/Module/Channel_calendar.php:70 +msgid "Event title and start time are required." msgstr "" -#: ../../Zotlabs/Lib/ThreadItem.php:830 ../../include/conversation.php:1453 -#: ../../extend/addon/hubzilla-addons/hsse/hsse.php:202 -msgid "Underline" +#: ../../Zotlabs/Module/Channel_calendar.php:85 +#: ../../Zotlabs/Module/Channel_calendar.php:226 +msgid "Event not found." msgstr "" -#: ../../Zotlabs/Lib/ThreadItem.php:831 ../../include/conversation.php:1454 -#: ../../extend/addon/hubzilla-addons/hsse/hsse.php:203 -msgid "Quote" +#: ../../Zotlabs/Module/Channel_calendar.php:370 +msgid "Edit event" msgstr "" -#: ../../Zotlabs/Lib/ThreadItem.php:832 ../../include/conversation.php:1455 -#: ../../extend/addon/hubzilla-addons/hsse/hsse.php:204 -msgid "Code" +#: ../../Zotlabs/Module/Channel_calendar.php:372 +msgid "Delete event" msgstr "" -#: ../../Zotlabs/Lib/ThreadItem.php:833 -msgid "Image" +#: ../../Zotlabs/Module/Channel_calendar.php:392 +#: ../../Zotlabs/Module/Cdav.php:944 ../../Zotlabs/Module/Cal.php:165 +msgid "Link to source" msgstr "" -#: ../../Zotlabs/Lib/ThreadItem.php:834 ../../include/conversation.php:1456 -#: ../../extend/addon/hubzilla-addons/hsse/hsse.php:205 -msgid "Attach/Upload file" +#: ../../Zotlabs/Module/Channel_calendar.php:406 +msgid "calendar" msgstr "" -#: ../../Zotlabs/Lib/ThreadItem.php:835 -msgid "Insert Link" +#: ../../Zotlabs/Module/Channel_calendar.php:493 +msgid "Failed to remove event" msgstr "" -#: ../../Zotlabs/Lib/ThreadItem.php:836 -msgid "Video" +#: ../../Zotlabs/Module/Like.php:106 +msgid "Like/Dislike" msgstr "" -#: ../../Zotlabs/Lib/ThreadItem.php:846 -msgid "Your full name (required)" +#: ../../Zotlabs/Module/Like.php:112 +msgid "This action is restricted to members." msgstr "" -#: ../../Zotlabs/Lib/ThreadItem.php:847 -msgid "Your email address (required)" +#: ../../Zotlabs/Module/Like.php:113 +msgid "" +"Please <a href=\"rmagic\">login with your $Projectname ID</a> or <a href=" +"\"register\">register as a new $Projectname member</a> to continue." msgstr "" -#: ../../Zotlabs/Lib/ThreadItem.php:848 -msgid "Your website URL (optional)" +#: ../../Zotlabs/Module/Like.php:166 ../../Zotlabs/Module/Like.php:192 +#: ../../Zotlabs/Module/Like.php:230 +msgid "Invalid request." msgstr "" -#: ../../Zotlabs/Lib/Activity.php:2163 -#, php-format -msgid "Likes %1$s's %2$s" +#: ../../Zotlabs/Module/Like.php:207 +msgid "thing" msgstr "" -#: ../../Zotlabs/Lib/Activity.php:2166 -#, php-format -msgid "Doesn't like %1$s's %2$s" +#: ../../Zotlabs/Module/Like.php:253 +msgid "Channel unavailable." msgstr "" -#: ../../Zotlabs/Lib/Activity.php:2172 -#, php-format -msgid "Will attend %s's event" +#: ../../Zotlabs/Module/Like.php:289 +msgid "Previous action reversed." msgstr "" -#: ../../Zotlabs/Lib/Activity.php:2175 +#: ../../Zotlabs/Module/Like.php:475 #, php-format -msgid "Will not attend %s's event" +msgid "%1$s agrees with %2$s's %3$s" msgstr "" -#: ../../Zotlabs/Lib/Activity.php:2178 +#: ../../Zotlabs/Module/Like.php:477 #, php-format -msgid "May attend %s's event" +msgid "%1$s doesn't agree with %2$s's %3$s" msgstr "" -#: ../../Zotlabs/Lib/Activity.php:2181 +#: ../../Zotlabs/Module/Like.php:479 #, php-format -msgid "May not attend %s's event" -msgstr "" - -#: ../../Zotlabs/Lib/Activity.php:3114 ../../Zotlabs/Lib/Activity.php:3306 -#: ../../include/network.php:1767 -#: ../../extend/addon/hubzilla-addons/pubcrawl/as.php:1490 -#: ../../extend/addon/hubzilla-addons/pubcrawl/as.php:1939 -#: ../../extend/addon/hubzilla-addons/pubcrawl/as.php:2147 -msgid "ActivityPub" -msgstr "" - -#: ../../Zotlabs/Lib/NativeWiki.php:146 -msgid "Wiki updated successfully" -msgstr "" - -#: ../../Zotlabs/Lib/NativeWiki.php:206 -msgid "Wiki files deleted successfully" +msgid "%1$s abstains from a decision on %2$s's %3$s" msgstr "" -#: ../../Zotlabs/Lib/Libzotdir.php:163 ../../include/dir_fns.php:142 -msgid "Directory Options" +#: ../../Zotlabs/Module/Like.php:586 +msgid "Action completed." msgstr "" -#: ../../Zotlabs/Lib/Libzotdir.php:165 ../../include/dir_fns.php:144 -msgid "Safe Mode" +#: ../../Zotlabs/Module/Like.php:587 +msgid "Thank you." msgstr "" -#: ../../Zotlabs/Lib/Libzotdir.php:166 ../../include/dir_fns.php:145 -msgid "Public Forums Only" +#: ../../Zotlabs/Module/Poke.php:165 +msgid "Poke App" msgstr "" -#: ../../Zotlabs/Lib/Libzotdir.php:168 ../../include/dir_fns.php:146 -msgid "This Website Only" +#: ../../Zotlabs/Module/Poke.php:166 +msgid "Poke somebody in your addressbook" msgstr "" -#: ../../Zotlabs/Lib/Permcat.php:82 -msgctxt "permcat" -msgid "default" +#: ../../Zotlabs/Module/Poke.php:200 +msgid "Poke somebody" msgstr "" -#: ../../Zotlabs/Lib/Permcat.php:133 -msgctxt "permcat" -msgid "follower" +#: ../../Zotlabs/Module/Poke.php:203 +msgid "Poke/Prod" msgstr "" -#: ../../Zotlabs/Lib/Permcat.php:137 -msgctxt "permcat" -msgid "contributor" +#: ../../Zotlabs/Module/Poke.php:204 +msgid "Poke, prod or do other things to somebody" msgstr "" -#: ../../Zotlabs/Lib/Permcat.php:141 -msgctxt "permcat" -msgid "publisher" +#: ../../Zotlabs/Module/Poke.php:211 +msgid "Recipient" msgstr "" -#: ../../Zotlabs/Lib/Libzot.php:655 ../../include/zot.php:805 -msgid "Unable to verify channel signature" +#: ../../Zotlabs/Module/Poke.php:212 +msgid "Choose what you wish to do to recipient" msgstr "" -#: ../../Zotlabs/Lib/PermissionDescription.php:34 -#: ../../include/acl_selectors.php:33 -msgid "Visible to your default audience" +#: ../../Zotlabs/Module/Poke.php:215 ../../Zotlabs/Module/Poke.php:216 +msgid "Make this post private" msgstr "" -#: ../../Zotlabs/Lib/PermissionDescription.php:107 -#: ../../include/acl_selectors.php:136 -msgid "Only me" +#: ../../Zotlabs/Module/Cdav.php:819 +msgid "Calendar entries imported." msgstr "" -#: ../../Zotlabs/Lib/PermissionDescription.php:108 -msgid "Public" +#: ../../Zotlabs/Module/Cdav.php:821 +msgid "No calendar entries found." msgstr "" -#: ../../Zotlabs/Lib/PermissionDescription.php:109 -msgid "Anybody in the $Projectname network" +#: ../../Zotlabs/Module/Cdav.php:877 +msgid "CardDAV App" msgstr "" -#: ../../Zotlabs/Lib/PermissionDescription.php:110 -#, php-format -msgid "Any account on %s" +#: ../../Zotlabs/Module/Cdav.php:878 +msgid "CalDAV capable addressbook" msgstr "" -#: ../../Zotlabs/Lib/PermissionDescription.php:111 -msgid "Any of my connections" +#: ../../Zotlabs/Module/Cdav.php:1010 +msgid "Event title" msgstr "" -#: ../../Zotlabs/Lib/PermissionDescription.php:112 -msgid "Only connections I specifically allow" +#: ../../Zotlabs/Module/Cdav.php:1011 +msgid "Start date and time" msgstr "" -#: ../../Zotlabs/Lib/PermissionDescription.php:113 -msgid "Anybody authenticated (could include visitors from other networks)" +#: ../../Zotlabs/Module/Cdav.php:1012 +msgid "End date and time" msgstr "" -#: ../../Zotlabs/Lib/PermissionDescription.php:114 -msgid "Any connections including those who haven't yet been approved" +#: ../../Zotlabs/Module/Cdav.php:1013 +msgid "Timezone:" msgstr "" -#: ../../Zotlabs/Lib/PermissionDescription.php:150 -msgid "" -"This is your default setting for the audience of your normal stream, and " -"posts." +#: ../../Zotlabs/Module/Cdav.php:1036 ../../Zotlabs/Module/Cal.php:203 +#: ../../Zotlabs/Module/Photos.php:947 +msgid "Previous" msgstr "" -#: ../../Zotlabs/Lib/PermissionDescription.php:151 -msgid "" -"This is your default setting for who can view your default channel profile" +#: ../../Zotlabs/Module/Cdav.php:1038 ../../Zotlabs/Module/Cal.php:205 +msgid "Today" msgstr "" -#: ../../Zotlabs/Lib/PermissionDescription.php:152 -msgid "This is your default setting for who can view your connections" +#: ../../Zotlabs/Module/Cdav.php:1039 +msgid "Month" msgstr "" -#: ../../Zotlabs/Lib/PermissionDescription.php:153 -msgid "" -"This is your default setting for who can view your file storage and photos" +#: ../../Zotlabs/Module/Cdav.php:1040 +msgid "Week" msgstr "" -#: ../../Zotlabs/Lib/PermissionDescription.php:154 -msgid "This is your default setting for the audience of your webpages" +#: ../../Zotlabs/Module/Cdav.php:1041 +msgid "Day" msgstr "" -#: ../../Zotlabs/Widget/Appcategories.php:46 ../../Zotlabs/Widget/Filer.php:31 -#: ../../include/contact_widgets.php:56 ../../include/contact_widgets.php:115 -#: ../../include/contact_widgets.php:159 ../../include/contact_widgets.php:204 -#: ../../include/contact_widgets.php:239 -msgid "Everything" +#: ../../Zotlabs/Module/Cdav.php:1042 +msgid "List month" msgstr "" -#: ../../Zotlabs/Widget/Cdav.php:37 -msgid "Select Channel" +#: ../../Zotlabs/Module/Cdav.php:1043 +msgid "List week" msgstr "" -#: ../../Zotlabs/Widget/Cdav.php:42 -msgid "Read-write" +#: ../../Zotlabs/Module/Cdav.php:1044 +msgid "List day" msgstr "" -#: ../../Zotlabs/Widget/Cdav.php:43 -msgid "Read-only" +#: ../../Zotlabs/Module/Cdav.php:1052 +msgid "More" msgstr "" -#: ../../Zotlabs/Widget/Cdav.php:127 -msgid "Channel Calendar" +#: ../../Zotlabs/Module/Cdav.php:1053 +msgid "Less" msgstr "" -#: ../../Zotlabs/Widget/Cdav.php:131 -msgid "Shared CalDAV Calendars" +#: ../../Zotlabs/Module/Cdav.php:1055 +msgid "Select calendar" msgstr "" -#: ../../Zotlabs/Widget/Cdav.php:135 -msgid "Share this calendar" +#: ../../Zotlabs/Module/Cdav.php:1058 +msgid "Delete all" msgstr "" -#: ../../Zotlabs/Widget/Cdav.php:137 -msgid "Calendar name and color" +#: ../../Zotlabs/Module/Cdav.php:1061 +msgid "Sorry! Editing of recurrent events is not yet implemented." msgstr "" -#: ../../Zotlabs/Widget/Cdav.php:139 -msgid "Create new CalDAV calendar" +#: ../../Zotlabs/Module/Cdav.php:1062 +msgid "" +"Could not fetch calendar resource. The selected calendar might be disabled." msgstr "" -#: ../../Zotlabs/Widget/Cdav.php:141 -msgid "Calendar Name" +#: ../../Zotlabs/Module/Cdav.php:1375 ../../Zotlabs/Module/Connedit.php:909 +msgid "Organisation" msgstr "" -#: ../../Zotlabs/Widget/Cdav.php:142 -msgid "Calendar Tools" +#: ../../Zotlabs/Module/Cdav.php:1377 ../../Zotlabs/Module/Profiles.php:787 +#: ../../Zotlabs/Module/Connedit.php:911 +msgid "Phone" msgstr "" -#: ../../Zotlabs/Widget/Cdav.php:144 -msgid "Import calendar" +#: ../../Zotlabs/Module/Cdav.php:1379 ../../Zotlabs/Module/Profiles.php:789 +#: ../../Zotlabs/Module/Connedit.php:913 +msgid "Instant messenger" msgstr "" -#: ../../Zotlabs/Widget/Cdav.php:145 -msgid "Select a calendar to import to" +#: ../../Zotlabs/Module/Cdav.php:1380 ../../Zotlabs/Module/Profiles.php:790 +#: ../../Zotlabs/Module/Connedit.php:914 +msgid "Website" msgstr "" -#: ../../Zotlabs/Widget/Cdav.php:172 -msgid "Addressbooks" +#: ../../Zotlabs/Module/Cdav.php:1381 +#: ../../Zotlabs/Module/Admin/Channels.php:160 +#: ../../Zotlabs/Module/Profiles.php:504 ../../Zotlabs/Module/Profiles.php:791 +#: ../../Zotlabs/Module/Connedit.php:915 ../../Zotlabs/Module/Locs.php:127 +msgid "Address" msgstr "" -#: ../../Zotlabs/Widget/Cdav.php:174 -msgid "Addressbook name" +#: ../../Zotlabs/Module/Cdav.php:1382 ../../Zotlabs/Module/Profiles.php:792 +#: ../../Zotlabs/Module/Connedit.php:916 +msgid "Note" msgstr "" -#: ../../Zotlabs/Widget/Cdav.php:176 -msgid "Create new addressbook" +#: ../../Zotlabs/Module/Cdav.php:1387 ../../Zotlabs/Module/Profiles.php:797 +#: ../../Zotlabs/Module/Connedit.php:921 +msgid "Add Contact" msgstr "" -#: ../../Zotlabs/Widget/Cdav.php:177 -msgid "Addressbook Name" +#: ../../Zotlabs/Module/Cdav.php:1388 ../../Zotlabs/Module/Profiles.php:798 +#: ../../Zotlabs/Module/Connedit.php:922 +msgid "Add Field" msgstr "" -#: ../../Zotlabs/Widget/Cdav.php:179 -msgid "Addressbook Tools" +#: ../../Zotlabs/Module/Cdav.php:1393 ../../Zotlabs/Module/Connedit.php:927 +msgid "P.O. Box" msgstr "" -#: ../../Zotlabs/Widget/Cdav.php:180 -msgid "Import addressbook" +#: ../../Zotlabs/Module/Cdav.php:1394 ../../Zotlabs/Module/Connedit.php:928 +msgid "Additional" msgstr "" -#: ../../Zotlabs/Widget/Cdav.php:181 -msgid "Select an addressbook to import to" +#: ../../Zotlabs/Module/Cdav.php:1395 ../../Zotlabs/Module/Connedit.php:929 +msgid "Street" msgstr "" -#: ../../Zotlabs/Widget/Filer.php:28 -#: ../../Zotlabs/Widget/Activity_filter.php:189 -#: ../../include/contact_widgets.php:53 ../../include/features.php:318 -msgid "Saved Folders" +#: ../../Zotlabs/Module/Cdav.php:1396 ../../Zotlabs/Module/Connedit.php:930 +msgid "Locality" msgstr "" -#: ../../Zotlabs/Widget/Tagcloud.php:22 ../../include/taxonomy.php:323 -#: ../../include/taxonomy.php:460 ../../include/taxonomy.php:481 -msgid "Tags" +#: ../../Zotlabs/Module/Cdav.php:1397 ../../Zotlabs/Module/Connedit.php:931 +msgid "Region" msgstr "" -#: ../../Zotlabs/Widget/Archive.php:43 -msgid "Archives" +#: ../../Zotlabs/Module/Cdav.php:1398 ../../Zotlabs/Module/Connedit.php:932 +msgid "ZIP Code" msgstr "" -#: ../../Zotlabs/Widget/Chatroom_members.php:11 -msgid "Chat Members" +#: ../../Zotlabs/Module/Cdav.php:1399 ../../Zotlabs/Module/Profiles.php:758 +#: ../../Zotlabs/Module/Connedit.php:933 +msgid "Country" msgstr "" -#: ../../Zotlabs/Widget/Rating.php:51 -msgid "Rating Tools" +#: ../../Zotlabs/Module/Cdav.php:1458 +msgid "Default Calendar" msgstr "" -#: ../../Zotlabs/Widget/Rating.php:55 ../../Zotlabs/Widget/Rating.php:57 -msgid "Rate Me" +#: ../../Zotlabs/Module/Cdav.php:1469 +msgid "Default Addressbook" msgstr "" -#: ../../Zotlabs/Widget/Rating.php:60 -msgid "View Ratings" +#: ../../Zotlabs/Module/Lockview.php:75 +msgid "Remote privacy information not available." msgstr "" -#: ../../Zotlabs/Widget/Wiki_pages.php:34 -#: ../../Zotlabs/Widget/Wiki_pages.php:91 -msgid "Add new page" +#: ../../Zotlabs/Module/Lockview.php:96 +msgid "Visible to:" msgstr "" -#: ../../Zotlabs/Widget/Wiki_pages.php:85 -msgid "Wiki Pages" +#: ../../Zotlabs/Module/Lockview.php:117 ../../Zotlabs/Module/Lockview.php:153 +#: ../../Zotlabs/Module/Acl.php:123 +msgctxt "acl" +msgid "Profile" msgstr "" -#: ../../Zotlabs/Widget/Wiki_pages.php:96 -msgid "Page name" +#: ../../Zotlabs/Module/Item.php:757 +msgid "Empty post discarded." msgstr "" -#: ../../Zotlabs/Widget/Bookmarkedchats.php:24 -msgid "Bookmarked Chatrooms" +#: ../../Zotlabs/Module/Item.php:1191 +msgid "Duplicate post suppressed." msgstr "" -#: ../../Zotlabs/Widget/Photo.php:48 ../../Zotlabs/Widget/Photo_rand.php:58 -msgid "photo/image" +#: ../../Zotlabs/Module/Item.php:1336 +msgid "System error. Post not saved." msgstr "" -#: ../../Zotlabs/Widget/Forums.php:100 -#: ../../Zotlabs/Widget/Activity_filter.php:123 -#: ../../Zotlabs/Widget/Notifications.php:139 -#: ../../Zotlabs/Widget/Notifications.php:140 -#: ../../include/acl_selectors.php:125 -msgid "Forums" +#: ../../Zotlabs/Module/Item.php:1370 +msgid "Your comment is awaiting approval." msgstr "" -#: ../../Zotlabs/Widget/Savedsearch.php:75 -msgid "Remove term" +#: ../../Zotlabs/Module/Item.php:1500 +msgid "Unable to obtain post information from database." msgstr "" -#: ../../Zotlabs/Widget/Savedsearch.php:83 ../../include/features.php:310 -msgid "Saved Searches" +#: ../../Zotlabs/Module/Item.php:1507 +#, php-format +msgid "You have reached your limit of %1$.0f top level posts." msgstr "" -#: ../../Zotlabs/Widget/Follow.php:22 +#: ../../Zotlabs/Module/Item.php:1514 #, php-format -msgid "You have %1$.0f of %2$.0f allowed connections." +msgid "You have reached your limit of %1$.0f webpages." msgstr "" -#: ../../Zotlabs/Widget/Follow.php:29 -msgid "Add New Connection" +#: ../../Zotlabs/Module/Mitem.php:31 ../../Zotlabs/Module/Menu.php:209 +msgid "Menu not found." msgstr "" -#: ../../Zotlabs/Widget/Follow.php:30 -msgid "Enter channel address" +#: ../../Zotlabs/Module/Mitem.php:63 +msgid "Unable to create element." msgstr "" -#: ../../Zotlabs/Widget/Follow.php:31 -msgid "Examples: bob@example.com, https://example.com/barbara" +#: ../../Zotlabs/Module/Mitem.php:87 +msgid "Unable to update menu element." msgstr "" -#: ../../Zotlabs/Widget/Suggestions.php:53 -msgid "Suggestions" +#: ../../Zotlabs/Module/Mitem.php:103 +msgid "Unable to add menu element." msgstr "" -#: ../../Zotlabs/Widget/Suggestions.php:54 -msgid "See more..." +#: ../../Zotlabs/Module/Mitem.php:134 ../../Zotlabs/Module/Xchan.php:41 +#: ../../Zotlabs/Module/Menu.php:232 +msgid "Not found." msgstr "" -#: ../../Zotlabs/Widget/Tasklist.php:23 -msgid "Tasks" +#: ../../Zotlabs/Module/Mitem.php:167 ../../Zotlabs/Module/Mitem.php:246 +msgid "Menu Item Permissions" msgstr "" -#: ../../Zotlabs/Widget/Admin.php:23 ../../Zotlabs/Widget/Admin.php:60 -msgid "Member registrations waiting for confirmation" +#: ../../Zotlabs/Module/Mitem.php:168 ../../Zotlabs/Module/Mitem.php:247 +#: ../../Zotlabs/Module/Settings/Channel.php:528 +msgid "(click to open/close)" msgstr "" -#: ../../Zotlabs/Widget/Admin.php:29 -msgid "Inspect queue" +#: ../../Zotlabs/Module/Mitem.php:174 ../../Zotlabs/Module/Mitem.php:191 +msgid "Link Name" msgstr "" -#: ../../Zotlabs/Widget/Admin.php:31 -msgid "DB updates" +#: ../../Zotlabs/Module/Mitem.php:175 ../../Zotlabs/Module/Mitem.php:255 +msgid "Link or Submenu Target" msgstr "" -#: ../../Zotlabs/Widget/Admin.php:55 ../../include/nav.php:200 -msgid "Admin" +#: ../../Zotlabs/Module/Mitem.php:175 +msgid "Enter URL of the link or select a menu name to create a submenu" msgstr "" -#: ../../Zotlabs/Widget/Admin.php:56 -msgid "Addon Features" +#: ../../Zotlabs/Module/Mitem.php:176 ../../Zotlabs/Module/Mitem.php:256 +msgid "Use magic-auth if available" msgstr "" -#: ../../Zotlabs/Widget/Chatroom_list.php:20 -msgid "Overview" +#: ../../Zotlabs/Module/Mitem.php:177 ../../Zotlabs/Module/Mitem.php:257 +msgid "Open link in new window" msgstr "" -#: ../../Zotlabs/Widget/Appstore.php:11 -msgid "App Collections" +#: ../../Zotlabs/Module/Mitem.php:178 ../../Zotlabs/Module/Mitem.php:258 +msgid "Order in list" msgstr "" -#: ../../Zotlabs/Widget/Appstore.php:13 -msgid "Installed apps" +#: ../../Zotlabs/Module/Mitem.php:178 ../../Zotlabs/Module/Mitem.php:258 +msgid "Higher numbers will sink to bottom of listing" msgstr "" -#: ../../Zotlabs/Widget/Activity_order.php:90 -msgid "Commented Date" +#: ../../Zotlabs/Module/Mitem.php:179 +msgid "Submit and finish" msgstr "" -#: ../../Zotlabs/Widget/Activity_order.php:94 -msgid "Order by last commented date" +#: ../../Zotlabs/Module/Mitem.php:180 +msgid "Submit and continue" msgstr "" -#: ../../Zotlabs/Widget/Activity_order.php:97 -msgid "Posted Date" +#: ../../Zotlabs/Module/Mitem.php:189 +msgid "Menu:" msgstr "" -#: ../../Zotlabs/Widget/Activity_order.php:101 -msgid "Order by last posted date" +#: ../../Zotlabs/Module/Mitem.php:192 +msgid "Link Target" msgstr "" -#: ../../Zotlabs/Widget/Activity_order.php:104 -msgid "Date Unthreaded" +#: ../../Zotlabs/Module/Mitem.php:195 +msgid "Edit menu" msgstr "" -#: ../../Zotlabs/Widget/Activity_order.php:108 -msgid "Order unthreaded by date" +#: ../../Zotlabs/Module/Mitem.php:198 +msgid "Edit element" msgstr "" -#: ../../Zotlabs/Widget/Activity_order.php:123 -msgid "Stream Order" +#: ../../Zotlabs/Module/Mitem.php:199 +msgid "Drop element" msgstr "" -#: ../../Zotlabs/Widget/Mailmenu.php:13 -msgid "Private Mail Menu" +#: ../../Zotlabs/Module/Mitem.php:200 +msgid "New element" msgstr "" -#: ../../Zotlabs/Widget/Mailmenu.php:15 -msgid "Combined View" +#: ../../Zotlabs/Module/Mitem.php:201 +msgid "Edit this menu container" msgstr "" -#: ../../Zotlabs/Widget/Mailmenu.php:20 -msgid "Inbox" +#: ../../Zotlabs/Module/Mitem.php:202 +msgid "Add menu element" msgstr "" -#: ../../Zotlabs/Widget/Mailmenu.php:25 -msgid "Outbox" +#: ../../Zotlabs/Module/Mitem.php:203 +msgid "Delete this menu item" msgstr "" -#: ../../Zotlabs/Widget/Mailmenu.php:30 -msgid "New Message" +#: ../../Zotlabs/Module/Mitem.php:204 +msgid "Edit this menu item" msgstr "" -#: ../../Zotlabs/Widget/Affinity.php:54 -msgid "Refresh" +#: ../../Zotlabs/Module/Mitem.php:222 +msgid "Menu item not found." msgstr "" -#: ../../Zotlabs/Widget/Hq_controls.php:14 -msgid "HQ Control Panel" +#: ../../Zotlabs/Module/Mitem.php:235 +msgid "Menu item deleted." msgstr "" -#: ../../Zotlabs/Widget/Hq_controls.php:17 -msgid "Create a new post" +#: ../../Zotlabs/Module/Mitem.php:237 +msgid "Menu item could not be deleted." msgstr "" -#: ../../Zotlabs/Widget/Eventstools.php:13 -msgid "Events Tools" +#: ../../Zotlabs/Module/Mitem.php:244 +msgid "Edit Menu Element" msgstr "" -#: ../../Zotlabs/Widget/Eventstools.php:14 -msgid "Export Calendar" +#: ../../Zotlabs/Module/Mitem.php:254 +msgid "Link text" msgstr "" -#: ../../Zotlabs/Widget/Eventstools.php:15 -msgid "Import Calendar" +#: ../../Zotlabs/Module/Profile.php:106 +msgid "vcard" msgstr "" -#: ../../Zotlabs/Widget/Activity_filter.php:37 -msgid "Direct Messages" +#: ../../Zotlabs/Module/Sharedwithme.php:105 +msgid "Files: shared with me" msgstr "" -#: ../../Zotlabs/Widget/Activity_filter.php:41 -msgid "Show direct (private) messages" +#: ../../Zotlabs/Module/Sharedwithme.php:107 +msgid "NEW" msgstr "" -#: ../../Zotlabs/Widget/Activity_filter.php:46 -msgid "Events" +#: ../../Zotlabs/Module/Sharedwithme.php:109 +#: ../../Zotlabs/Storage/Browser.php:380 +msgid "Last Modified" msgstr "" -#: ../../Zotlabs/Widget/Activity_filter.php:50 -msgid "Show posts that include events" +#: ../../Zotlabs/Module/Sharedwithme.php:110 +msgid "Remove all files" msgstr "" -#: ../../Zotlabs/Widget/Activity_filter.php:56 -msgid "Polls" +#: ../../Zotlabs/Module/Sharedwithme.php:111 +msgid "Remove this file" msgstr "" -#: ../../Zotlabs/Widget/Activity_filter.php:60 -msgid "Show posts that include polls" +#: ../../Zotlabs/Module/Help.php:23 +msgid "Documentation Search" msgstr "" -#: ../../Zotlabs/Widget/Activity_filter.php:83 -#, php-format -msgid "Show posts related to the %s privacy group" +#: ../../Zotlabs/Module/Help.php:85 +msgid "Administrators" msgstr "" -#: ../../Zotlabs/Widget/Activity_filter.php:92 -msgid "Show my privacy groups" +#: ../../Zotlabs/Module/Help.php:86 +msgid "Developers" msgstr "" -#: ../../Zotlabs/Widget/Activity_filter.php:116 -msgid "Show posts to this forum" +#: ../../Zotlabs/Module/Help.php:87 +msgid "Tutorials" msgstr "" -#: ../../Zotlabs/Widget/Activity_filter.php:127 -msgid "Show forums" +#: ../../Zotlabs/Module/Help.php:98 +msgid "$Projectname Documentation" msgstr "" -#: ../../Zotlabs/Widget/Activity_filter.php:141 -msgid "Starred Posts" +#: ../../Zotlabs/Module/Help.php:99 +msgid "Contents" msgstr "" -#: ../../Zotlabs/Widget/Activity_filter.php:145 -msgid "Show posts that I have starred" +#: ../../Zotlabs/Module/Webpages.php:48 +msgid "Webpages App" msgstr "" -#: ../../Zotlabs/Widget/Activity_filter.php:156 -msgid "Personal Posts" +#: ../../Zotlabs/Module/Webpages.php:49 +msgid "Provide managed web pages on your channel" msgstr "" -#: ../../Zotlabs/Widget/Activity_filter.php:160 -msgid "Show posts that mention or involve me" +#: ../../Zotlabs/Module/Webpages.php:69 +msgid "Import Webpage Elements" msgstr "" -#: ../../Zotlabs/Widget/Activity_filter.php:183 -#, php-format -msgid "Show posts that I have filed to %s" +#: ../../Zotlabs/Module/Webpages.php:70 +msgid "Import selected" msgstr "" -#: ../../Zotlabs/Widget/Activity_filter.php:193 -msgid "Show filed post categories" +#: ../../Zotlabs/Module/Webpages.php:93 +msgid "Export Webpage Elements" msgstr "" -#: ../../Zotlabs/Widget/Activity_filter.php:207 -msgid "Panel search" +#: ../../Zotlabs/Module/Webpages.php:94 +msgid "Export selected" msgstr "" -#: ../../Zotlabs/Widget/Activity_filter.php:217 -msgid "Filter by name" +#: ../../Zotlabs/Module/Webpages.php:262 +msgid "Actions" msgstr "" -#: ../../Zotlabs/Widget/Activity_filter.php:232 -msgid "Remove active filter" +#: ../../Zotlabs/Module/Webpages.php:263 +msgid "Page Link" msgstr "" -#: ../../Zotlabs/Widget/Activity_filter.php:248 -msgid "Stream Filters" +#: ../../Zotlabs/Module/Webpages.php:264 +msgid "Page Title" msgstr "" -#: ../../Zotlabs/Widget/Activity.php:50 -msgctxt "widget" -msgid "Activity" +#: ../../Zotlabs/Module/Webpages.php:265 ../../Zotlabs/Module/Blocks.php:157 +#: ../../Zotlabs/Module/Menu.php:178 ../../Zotlabs/Module/Layouts.php:191 +msgid "Created" msgstr "" -#: ../../Zotlabs/Widget/Notifications.php:16 -msgid "New Network Activity" +#: ../../Zotlabs/Module/Webpages.php:266 ../../Zotlabs/Module/Blocks.php:158 +#: ../../Zotlabs/Module/Menu.php:179 ../../Zotlabs/Module/Layouts.php:192 +msgid "Edited" msgstr "" -#: ../../Zotlabs/Widget/Notifications.php:17 -msgid "New Network Activity Notifications" +#: ../../Zotlabs/Module/Webpages.php:294 +msgid "Invalid file type." msgstr "" -#: ../../Zotlabs/Widget/Notifications.php:20 -msgid "View your network activity" +#: ../../Zotlabs/Module/Webpages.php:306 +msgid "Error opening zip file" msgstr "" -#: ../../Zotlabs/Widget/Notifications.php:23 -#: ../../Zotlabs/Widget/Notifications.php:62 -msgid "Mark all notifications read" +#: ../../Zotlabs/Module/Webpages.php:317 +msgid "Invalid folder path." msgstr "" -#: ../../Zotlabs/Widget/Notifications.php:26 -#: ../../Zotlabs/Widget/Notifications.php:46 -#: ../../Zotlabs/Widget/Notifications.php:65 -#: ../../Zotlabs/Widget/Notifications.php:172 -msgid "Show new posts only" +#: ../../Zotlabs/Module/Webpages.php:344 +msgid "No webpage elements detected." msgstr "" -#: ../../Zotlabs/Widget/Notifications.php:27 -#: ../../Zotlabs/Widget/Notifications.php:47 -#: ../../Zotlabs/Widget/Notifications.php:66 -#: ../../Zotlabs/Widget/Notifications.php:142 -#: ../../Zotlabs/Widget/Notifications.php:173 -msgid "Filter by name or address" +#: ../../Zotlabs/Module/Webpages.php:419 +msgid "Import complete." msgstr "" -#: ../../Zotlabs/Widget/Notifications.php:36 -msgid "New Home Activity" +#: ../../Zotlabs/Module/Filestorage.php:14 +#: ../../Zotlabs/Module/Filestorage.php:53 +msgid "Deprecated!" msgstr "" -#: ../../Zotlabs/Widget/Notifications.php:37 -msgid "New Home Activity Notifications" +#: ../../Zotlabs/Module/Filestorage.php:157 +msgid "Permission Denied." msgstr "" -#: ../../Zotlabs/Widget/Notifications.php:40 -msgid "View your home activity" +#: ../../Zotlabs/Module/Filestorage.php:190 +msgid "Edit file permissions" msgstr "" -#: ../../Zotlabs/Widget/Notifications.php:43 -#: ../../Zotlabs/Widget/Notifications.php:169 -msgid "Mark all notifications seen" +#: ../../Zotlabs/Module/Filestorage.php:203 +msgid "Include all files and sub folders" msgstr "" -#: ../../Zotlabs/Widget/Notifications.php:55 -msgid "New Direct Messages" +#: ../../Zotlabs/Module/Filestorage.php:204 +msgid "Return to file list" msgstr "" -#: ../../Zotlabs/Widget/Notifications.php:56 -msgid "New Direct Messages Notifications" +#: ../../Zotlabs/Module/Filestorage.php:206 +#: ../../Zotlabs/Storage/Browser.php:386 +msgid "Copy/paste this code to attach file to a post" msgstr "" -#: ../../Zotlabs/Widget/Notifications.php:59 -msgid "View your direct messages" +#: ../../Zotlabs/Module/Filestorage.php:207 +#: ../../Zotlabs/Storage/Browser.php:387 +msgid "Copy/paste this URL to link file from a web page" msgstr "" -#: ../../Zotlabs/Widget/Notifications.php:74 -msgid "New Mails" +#: ../../Zotlabs/Module/Filestorage.php:209 +msgid "Share this file" msgstr "" -#: ../../Zotlabs/Widget/Notifications.php:75 -msgid "New Mails Notifications" +#: ../../Zotlabs/Module/Filestorage.php:210 +msgid "Show URL to this file" msgstr "" -#: ../../Zotlabs/Widget/Notifications.php:78 -msgid "View your private mails" +#: ../../Zotlabs/Module/Filestorage.php:211 +#: ../../Zotlabs/Storage/Browser.php:552 +msgid "Show in your contacts shared folder" msgstr "" -#: ../../Zotlabs/Widget/Notifications.php:81 -msgid "Mark all messages seen" +#: ../../Zotlabs/Module/Tagrm.php:48 ../../Zotlabs/Module/Tagrm.php:98 +msgid "Tag removed" msgstr "" -#: ../../Zotlabs/Widget/Notifications.php:89 -msgid "New Events" +#: ../../Zotlabs/Module/Tagrm.php:123 +msgid "Remove Item Tag" msgstr "" -#: ../../Zotlabs/Widget/Notifications.php:90 -msgid "New Events Notifications" +#: ../../Zotlabs/Module/Tagrm.php:125 +msgid "Select a tag to remove: " msgstr "" -#: ../../Zotlabs/Widget/Notifications.php:93 -msgid "View events" +#: ../../Zotlabs/Module/Connect.php:65 ../../Zotlabs/Module/Connect.php:118 +msgid "Continue" msgstr "" -#: ../../Zotlabs/Widget/Notifications.php:96 -msgid "Mark all events seen" +#: ../../Zotlabs/Module/Connect.php:99 +msgid "Premium Channel Setup" msgstr "" -#: ../../Zotlabs/Widget/Notifications.php:105 -msgid "New Connections Notifications" +#: ../../Zotlabs/Module/Connect.php:101 +msgid "Enable premium channel connection restrictions" msgstr "" -#: ../../Zotlabs/Widget/Notifications.php:108 -msgid "View all connections" +#: ../../Zotlabs/Module/Connect.php:102 +msgid "" +"Please enter your restrictions or conditions, such as paypal receipt, usage " +"guidelines, etc." msgstr "" -#: ../../Zotlabs/Widget/Notifications.php:116 -msgid "New Files" +#: ../../Zotlabs/Module/Connect.php:104 ../../Zotlabs/Module/Connect.php:124 +msgid "" +"This channel may require additional steps or acknowledgement of the " +"following conditions prior to connecting:" msgstr "" -#: ../../Zotlabs/Widget/Notifications.php:117 -msgid "New Files Notifications" +#: ../../Zotlabs/Module/Connect.php:105 +msgid "" +"Potential connections will then see the following text before proceeding:" msgstr "" -#: ../../Zotlabs/Widget/Notifications.php:124 -#: ../../Zotlabs/Widget/Notifications.php:125 -msgid "Notices" +#: ../../Zotlabs/Module/Connect.php:106 ../../Zotlabs/Module/Connect.php:127 +msgid "" +"By continuing, I certify that I have complied with any instructions provided " +"on this page." msgstr "" -#: ../../Zotlabs/Widget/Notifications.php:128 -msgid "View all notices" +#: ../../Zotlabs/Module/Connect.php:115 +msgid "(No specific instructions have been provided by the channel owner.)" msgstr "" -#: ../../Zotlabs/Widget/Notifications.php:131 -msgid "Mark all notices seen" +#: ../../Zotlabs/Module/Connect.php:123 +msgid "Restricted or Premium Channel" msgstr "" -#: ../../Zotlabs/Widget/Notifications.php:152 -msgid "New Registrations" +#: ../../Zotlabs/Module/Cloud.php:120 +msgid "Not found" msgstr "" -#: ../../Zotlabs/Widget/Notifications.php:153 -msgid "New Registrations Notifications" +#: ../../Zotlabs/Module/Cloud.php:130 +msgid "Unknown error" msgstr "" -#: ../../Zotlabs/Widget/Notifications.php:163 -msgid "Public Stream Notifications" +#: ../../Zotlabs/Module/Share.php:104 ../../Zotlabs/Lib/Activity.php:2180 +#, php-format +msgid "🔁 Repeated %1$s's %2$s" msgstr "" -#: ../../Zotlabs/Widget/Notifications.php:166 -msgid "View the public stream" +#: ../../Zotlabs/Module/Share.php:120 +msgid "Post repeated" msgstr "" -#: ../../Zotlabs/Widget/Notifications.php:181 -msgid "Sorry, you have got no notifications at the moment" +#: ../../Zotlabs/Module/Acl.php:370 +msgid "network" msgstr "" -#: ../../Zotlabs/Widget/Pinned.php:122 ../../Zotlabs/Widget/Pinned.php:123 -#, php-format -msgid "View %s's profile - %s" +#: ../../Zotlabs/Module/Editpost.php:38 ../../Zotlabs/Module/Editpost.php:43 +msgid "Item is not editable" msgstr "" -#: ../../Zotlabs/Widget/Pinned.php:156 -msgid "Don't show" +#: ../../Zotlabs/Module/Editpost.php:110 ../../Zotlabs/Module/Rpost.php:151 +msgid "Edit post" msgstr "" -#: ../../Zotlabs/Widget/Settings_menu.php:32 -msgid "Account settings" +#: ../../Zotlabs/Module/Tagger.php:50 +msgid "Post not found." msgstr "" -#: ../../Zotlabs/Widget/Settings_menu.php:38 -msgid "Channel settings" +#: ../../Zotlabs/Module/Tagger.php:121 +#, php-format +msgid "%1$s tagged %2$s's %3$s with %4$s" msgstr "" -#: ../../Zotlabs/Widget/Settings_menu.php:46 -msgid "Display settings" +#: ../../Zotlabs/Module/Authorize.php:17 +msgid "Unknown App" msgstr "" -#: ../../Zotlabs/Widget/Settings_menu.php:53 -msgid "Manage locations" +#: ../../Zotlabs/Module/Authorize.php:29 +msgid "Authorize" msgstr "" -#: ../../Zotlabs/Widget/Suggestedchats.php:32 -msgid "Suggested Chatrooms" +#: ../../Zotlabs/Module/Authorize.php:30 +#, php-format +msgid "Do you authorize the app %s to access your channel data?" msgstr "" -#: ../../Zotlabs/Widget/Conversations.php:17 -msgid "Received Messages" +#: ../../Zotlabs/Module/Authorize.php:33 +#: ../../Zotlabs/Module/Admin/Accounts.php:319 +msgid "Deny" msgstr "" -#: ../../Zotlabs/Widget/Conversations.php:21 -msgid "Sent Messages" +#: ../../Zotlabs/Module/Admin/Queue.php:35 +msgid "Queue Statistics" msgstr "" -#: ../../Zotlabs/Widget/Conversations.php:25 -msgid "Conversations" +#: ../../Zotlabs/Module/Admin/Queue.php:36 +msgid "Total Entries" msgstr "" -#: ../../Zotlabs/Widget/Conversations.php:37 -msgid "No messages." +#: ../../Zotlabs/Module/Admin/Queue.php:37 +msgid "Priority" msgstr "" -#: ../../Zotlabs/Widget/Conversations.php:57 -msgid "Delete conversation" +#: ../../Zotlabs/Module/Admin/Queue.php:38 +msgid "Destination URL" msgstr "" -#: ../../Zotlabs/Widget/Newmember.php:31 -msgid "Profile Creation" +#: ../../Zotlabs/Module/Admin/Queue.php:39 +msgid "Mark hub permanently offline" msgstr "" -#: ../../Zotlabs/Widget/Newmember.php:33 -msgid "Upload profile photo" +#: ../../Zotlabs/Module/Admin/Queue.php:40 +msgid "Empty queue for this hub" msgstr "" -#: ../../Zotlabs/Widget/Newmember.php:34 -msgid "Upload cover photo" +#: ../../Zotlabs/Module/Admin/Queue.php:41 +msgid "Last known contact" msgstr "" -#: ../../Zotlabs/Widget/Newmember.php:35 ../../include/nav.php:120 -msgid "Edit your profile" +#: ../../Zotlabs/Module/Admin/Themes.php:26 +msgid "Theme settings updated." msgstr "" -#: ../../Zotlabs/Widget/Newmember.php:38 -msgid "Find and Connect with others" +#: ../../Zotlabs/Module/Admin/Themes.php:61 +msgid "No themes found." msgstr "" -#: ../../Zotlabs/Widget/Newmember.php:40 -msgid "View the directory" +#: ../../Zotlabs/Module/Admin/Themes.php:95 +#: ../../Zotlabs/Module/Admin/Addons.php:311 +msgid "Disable" msgstr "" -#: ../../Zotlabs/Widget/Newmember.php:42 -msgid "Manage your connections" +#: ../../Zotlabs/Module/Admin/Themes.php:97 +#: ../../Zotlabs/Module/Admin/Addons.php:314 +msgid "Enable" msgstr "" -#: ../../Zotlabs/Widget/Newmember.php:45 -msgid "Communicate" +#: ../../Zotlabs/Module/Admin/Themes.php:116 +msgid "Screenshot" msgstr "" -#: ../../Zotlabs/Widget/Newmember.php:47 -msgid "View your channel homepage" +#: ../../Zotlabs/Module/Admin/Themes.php:122 +#: ../../Zotlabs/Module/Admin/Themes.php:156 +#: ../../Zotlabs/Module/Admin/Security.php:98 +#: ../../Zotlabs/Module/Admin/Accounts.php:307 +#: ../../Zotlabs/Module/Admin/Site.php:408 +#: ../../Zotlabs/Module/Admin/Logs.php:82 +#: ../../Zotlabs/Module/Admin/Channels.php:145 +#: ../../Zotlabs/Module/Admin/Addons.php:342 +#: ../../Zotlabs/Module/Admin/Addons.php:440 ../../Zotlabs/Module/Admin.php:140 +msgid "Administration" msgstr "" -#: ../../Zotlabs/Widget/Newmember.php:48 -msgid "View your network stream" +#: ../../Zotlabs/Module/Admin/Themes.php:124 +#: ../../Zotlabs/Module/Admin/Addons.php:344 +msgid "Toggle" msgstr "" -#: ../../Zotlabs/Widget/Newmember.php:54 -msgid "Documentation" +#: ../../Zotlabs/Module/Admin/Themes.php:134 +#: ../../Zotlabs/Module/Admin/Addons.php:352 +msgid "Author: " msgstr "" -#: ../../Zotlabs/Widget/Newmember.php:57 -msgid "Missing Features?" +#: ../../Zotlabs/Module/Admin/Themes.php:135 +#: ../../Zotlabs/Module/Admin/Addons.php:353 +msgid "Maintainer: " msgstr "" -#: ../../Zotlabs/Widget/Newmember.php:59 -msgid "Pin apps to navigation bar" +#: ../../Zotlabs/Module/Admin/Themes.php:162 +msgid "[Experimental]" msgstr "" -#: ../../Zotlabs/Widget/Newmember.php:60 -msgid "Install more apps" +#: ../../Zotlabs/Module/Admin/Themes.php:163 +msgid "[Unsupported]" msgstr "" -#: ../../Zotlabs/Widget/Newmember.php:71 -msgid "View public stream" +#: ../../Zotlabs/Module/Admin/Features.php:56 +#, php-format +msgid "Lock feature %s" msgstr "" -#: ../../Zotlabs/Widget/Cover_photo.php:65 -msgid "Click to show more" +#: ../../Zotlabs/Module/Admin/Features.php:64 +msgid "Manage Additional Features" msgstr "" -#: ../../util/nconfig.php:34 -msgid "Source channel not found." +#: ../../Zotlabs/Module/Admin/Security.php:89 +msgid "" +"By default, unfiltered HTML is allowed in embedded media. This is inherently " +"insecure." msgstr "" -#: ../../include/contact_widgets.php:11 -#, php-format -msgid "%d invitation available" -msgid_plural "%d invitations available" -msgstr[0] "" -msgstr[1] "" - -#: ../../include/contact_widgets.php:19 -msgid "Find Channels" +#: ../../Zotlabs/Module/Admin/Security.php:92 +msgid "" +"The recommended setting is to only allow unfiltered HTML from the following " +"sites:" msgstr "" -#: ../../include/contact_widgets.php:20 -msgid "Enter name or interest" +#: ../../Zotlabs/Module/Admin/Security.php:93 +msgid "" +"https://youtube.com/<br />https://www.youtube.com/<br />https://youtu.be/" +"<br />https://vimeo.com/<br />https://soundcloud.com/<br />" msgstr "" -#: ../../include/contact_widgets.php:21 -msgid "Connect/Follow" +#: ../../Zotlabs/Module/Admin/Security.php:94 +msgid "" +"All other embedded content will be filtered, <strong>unless</strong> " +"embedded content from that site is explicitly blocked." msgstr "" -#: ../../include/contact_widgets.php:22 -msgid "Examples: Robert Morgenstein, Fishing" +#: ../../Zotlabs/Module/Admin/Security.php:101 +msgid "Block public" msgstr "" -#: ../../include/contact_widgets.php:26 -msgid "Random Profile" +#: ../../Zotlabs/Module/Admin/Security.php:101 +msgid "" +"Check to block public access to all otherwise public personal pages on this " +"site unless you are currently authenticated." msgstr "" -#: ../../include/contact_widgets.php:27 -msgid "Invite Friends" +#: ../../Zotlabs/Module/Admin/Security.php:102 +msgid "Provide a cloud root directory" msgstr "" -#: ../../include/contact_widgets.php:29 -msgid "Advanced example: name=fred and country=iceland" +#: ../../Zotlabs/Module/Admin/Security.php:102 +msgid "" +"The cloud root directory lists all channel names which provide public files" msgstr "" -#: ../../include/contact_widgets.php:269 -msgid "Common Connections" +#: ../../Zotlabs/Module/Admin/Security.php:103 +msgid "Show total disk space available to cloud uploads" msgstr "" -#: ../../include/contact_widgets.php:273 -#, php-format -msgid "View all %d common connections" +#: ../../Zotlabs/Module/Admin/Security.php:104 +msgid "Set \"Transport Security\" HTTP header" msgstr "" -#: ../../include/conversation.php:183 -#, php-format -msgid "likes %1$s's %2$s" +#: ../../Zotlabs/Module/Admin/Security.php:105 +msgid "Set \"Content Security Policy\" HTTP header" msgstr "" -#: ../../include/conversation.php:186 -#, php-format -msgid "doesn't like %1$s's %2$s" +#: ../../Zotlabs/Module/Admin/Security.php:106 +msgid "Allowed email domains" msgstr "" -#: ../../include/conversation.php:226 ../../include/conversation.php:228 -#, php-format -msgid "%1$s is now connected with %2$s" +#: ../../Zotlabs/Module/Admin/Security.php:106 +msgid "" +"Comma separated list of domains which are allowed in email addresses for " +"registrations to this site. Wildcards are accepted. Empty to allow any " +"domains" msgstr "" -#: ../../include/conversation.php:263 -#, php-format -msgid "%1$s poked %2$s" +#: ../../Zotlabs/Module/Admin/Security.php:107 +msgid "Not allowed email domains" msgstr "" -#: ../../include/conversation.php:267 ../../include/text.php:1236 -#: ../../include/text.php:1240 -msgid "poked" +#: ../../Zotlabs/Module/Admin/Security.php:107 +msgid "" +"Comma separated list of domains which are not allowed in email addresses for " +"registrations to this site. Wildcards are accepted. Empty to allow any " +"domains, unless allowed domains have been defined." msgstr "" -#: ../../include/conversation.php:781 -#, php-format -msgid "View %s's profile @ %s" +#: ../../Zotlabs/Module/Admin/Security.php:108 +msgid "Allow communications only from these sites" msgstr "" -#: ../../include/conversation.php:802 -msgid "Categories:" +#: ../../Zotlabs/Module/Admin/Security.php:108 +msgid "" +"One site per line. Leave empty to allow communication from anywhere by " +"default" msgstr "" -#: ../../include/conversation.php:803 -msgid "Filed under:" +#: ../../Zotlabs/Module/Admin/Security.php:109 +msgid "Block communications from these sites" msgstr "" -#: ../../include/conversation.php:828 -msgid "View in context" +#: ../../Zotlabs/Module/Admin/Security.php:110 +msgid "Allow communications only from these channels" msgstr "" -#: ../../include/conversation.php:930 -msgid "remove" +#: ../../Zotlabs/Module/Admin/Security.php:110 +msgid "" +"One channel (hash) per line. Leave empty to allow from any channel by default" msgstr "" -#: ../../include/conversation.php:934 -msgid "Loading..." +#: ../../Zotlabs/Module/Admin/Security.php:111 +msgid "Block communications from these channels" msgstr "" -#: ../../include/conversation.php:936 -msgid "Delete Selected Items" +#: ../../Zotlabs/Module/Admin/Security.php:112 +msgid "Only allow embeds from secure (SSL) websites and links." msgstr "" -#: ../../include/conversation.php:980 -msgid "View Source" +#: ../../Zotlabs/Module/Admin/Security.php:113 +msgid "Allow unfiltered embedded HTML content only from these domains" msgstr "" -#: ../../include/conversation.php:990 -msgid "Follow Thread" +#: ../../Zotlabs/Module/Admin/Security.php:113 +msgid "One site per line. By default embedded content is filtered." msgstr "" -#: ../../include/conversation.php:999 -msgid "Unfollow Thread" +#: ../../Zotlabs/Module/Admin/Security.php:114 +msgid "Block embedded HTML from these domains" msgstr "" -#: ../../include/conversation.php:1113 -msgid "Edit Connection" +#: ../../Zotlabs/Module/Admin/Security.php:115 +msgid "Allow SVG thumbnails in file browser" msgstr "" -#: ../../include/conversation.php:1265 -#, php-format -msgid "%s likes this." +#: ../../Zotlabs/Module/Admin/Security.php:115 +msgid "WARNING: SVG images may contain malicious code." msgstr "" -#: ../../include/conversation.php:1265 -#, php-format -msgid "%s doesn't like this." +#: ../../Zotlabs/Module/Admin/Security.php:116 +msgid "Allow embedded (inline) PDF files" msgstr "" -#: ../../include/conversation.php:1269 +#: ../../Zotlabs/Module/Admin/Accounts.php:128 #, php-format -msgid "<span %1$s>%2$d people</span> like this." -msgid_plural "<span %1$s>%2$d people</span> like this." +msgid "%s account blocked/unblocked" +msgid_plural "%s account blocked/unblocked" msgstr[0] "" msgstr[1] "" -#: ../../include/conversation.php:1271 +#: ../../Zotlabs/Module/Admin/Accounts.php:135 #, php-format -msgid "<span %1$s>%2$d people</span> don't like this." -msgid_plural "<span %1$s>%2$d people</span> don't like this." +msgid "%s account deleted" +msgid_plural "%s accounts deleted" msgstr[0] "" msgstr[1] "" -#: ../../include/conversation.php:1277 -msgid "and" +#: ../../Zotlabs/Module/Admin/Accounts.php:171 +msgid "Account not found" msgstr "" -#: ../../include/conversation.php:1280 -#, php-format -msgid ", and %d other people" -msgid_plural ", and %d other people" -msgstr[0] "" -msgstr[1] "" - -#: ../../include/conversation.php:1281 +#: ../../Zotlabs/Module/Admin/Accounts.php:192 #, php-format -msgid "%s like this." +msgid "Account '%s' blocked" msgstr "" -#: ../../include/conversation.php:1281 +#: ../../Zotlabs/Module/Admin/Accounts.php:200 #, php-format -msgid "%s don't like this." +msgid "Account '%s' unblocked" msgstr "" -#: ../../include/conversation.php:1332 -#: ../../extend/addon/hubzilla-addons/hsse/hsse.php:82 -msgid "Set your location" +#: ../../Zotlabs/Module/Admin/Accounts.php:240 +msgid "Unverified" msgstr "" -#: ../../include/conversation.php:1333 -#: ../../extend/addon/hubzilla-addons/hsse/hsse.php:83 -msgid "Clear browser location" +#: ../../Zotlabs/Module/Admin/Accounts.php:243 +msgid "Expired" msgstr "" -#: ../../include/conversation.php:1349 -#: ../../extend/addon/hubzilla-addons/hsse/hsse.php:99 -msgid "Embed (existing) photo from your photo albums" +#: ../../Zotlabs/Module/Admin/Accounts.php:310 +msgid "Show verified registrations" msgstr "" -#: ../../include/conversation.php:1383 -#: ../../extend/addon/hubzilla-addons/hsse/hsse.php:135 -msgid "Tag term:" +#: ../../Zotlabs/Module/Admin/Accounts.php:310 +msgid "Show all registrations" msgstr "" -#: ../../include/conversation.php:1384 -#: ../../extend/addon/hubzilla-addons/hsse/hsse.php:136 -msgid "Where are you right now?" +#: ../../Zotlabs/Module/Admin/Accounts.php:312 +msgid "Select toggle" msgstr "" -#: ../../include/conversation.php:1389 -#: ../../extend/addon/hubzilla-addons/hsse/hsse.php:141 -msgid "Choose a different album..." +#: ../../Zotlabs/Module/Admin/Accounts.php:313 +msgid "Deny selected" msgstr "" -#: ../../include/conversation.php:1393 -#: ../../extend/addon/hubzilla-addons/hsse/hsse.php:145 -msgid "Comments enabled" +#: ../../Zotlabs/Module/Admin/Accounts.php:314 +msgid "Approve selected" msgstr "" -#: ../../include/conversation.php:1394 -#: ../../extend/addon/hubzilla-addons/hsse/hsse.php:146 -msgid "Comments disabled" +#: ../../Zotlabs/Module/Admin/Accounts.php:315 +msgid "All registrations" msgstr "" -#: ../../include/conversation.php:1446 -#: ../../extend/addon/hubzilla-addons/hsse/hsse.php:195 -msgid "Page link name" +#: ../../Zotlabs/Module/Admin/Accounts.php:315 +msgid "Verified registrations waiting for approval" msgstr "" -#: ../../include/conversation.php:1449 -#: ../../extend/addon/hubzilla-addons/hsse/hsse.php:198 -msgid "Post as" +#: ../../Zotlabs/Module/Admin/Accounts.php:316 +msgid "Request date" msgstr "" -#: ../../include/conversation.php:1463 -#: ../../extend/addon/hubzilla-addons/hsse/hsse.php:212 -msgid "Toggle voting" +#: ../../Zotlabs/Module/Admin/Accounts.php:316 +msgid "Requests" msgstr "" -#: ../../include/conversation.php:1464 -msgid "Toggle poll" +#: ../../Zotlabs/Module/Admin/Accounts.php:317 +msgid "No registrations available" msgstr "" -#: ../../include/conversation.php:1465 -msgid "Option" +#: ../../Zotlabs/Module/Admin/Accounts.php:317 +msgid "No verified registrations available" msgstr "" -#: ../../include/conversation.php:1466 -msgid "Add option" +#: ../../Zotlabs/Module/Admin/Accounts.php:321 +#: ../../Zotlabs/Module/Connedit.php:621 +msgid "Block" msgstr "" -#: ../../include/conversation.php:1467 -msgid "Minutes" +#: ../../Zotlabs/Module/Admin/Accounts.php:322 +#: ../../Zotlabs/Module/Connedit.php:621 +msgid "Unblock" msgstr "" -#: ../../include/conversation.php:1467 -msgid "Hours" +#: ../../Zotlabs/Module/Admin/Accounts.php:323 +msgid "Verified" msgstr "" -#: ../../include/conversation.php:1467 -msgid "Days" +#: ../../Zotlabs/Module/Admin/Accounts.php:324 +msgid "Not yet verified" msgstr "" -#: ../../include/conversation.php:1468 -msgid "Allow multiple answers" +#: ../../Zotlabs/Module/Admin/Accounts.php:329 +msgid "ID" msgstr "" -#: ../../include/conversation.php:1470 -#: ../../extend/addon/hubzilla-addons/hsse/hsse.php:215 -msgid "Disable comments" +#: ../../Zotlabs/Module/Admin/Accounts.php:331 +msgid "All channels" msgstr "" -#: ../../include/conversation.php:1471 -#: ../../extend/addon/hubzilla-addons/hsse/hsse.php:216 -msgid "Toggle comments" +#: ../../Zotlabs/Module/Admin/Accounts.php:332 +msgid "Register date" msgstr "" -#: ../../include/conversation.php:1478 -msgid "Summary (optional)" +#: ../../Zotlabs/Module/Admin/Accounts.php:333 +msgid "Last login" msgstr "" -#: ../../include/conversation.php:1481 -#: ../../extend/addon/hubzilla-addons/hsse/hsse.php:224 -msgid "Categories (optional, comma-separated list)" +#: ../../Zotlabs/Module/Admin/Accounts.php:334 +msgid "Expires" msgstr "" -#: ../../include/conversation.php:1504 -#: ../../extend/addon/hubzilla-addons/hsse/hsse.php:247 -msgid "Other networks and post services" +#: ../../Zotlabs/Module/Admin/Accounts.php:335 +#: ../../Zotlabs/Module/Admin/Account_edit.php:72 +msgid "Service class" msgstr "" -#: ../../include/conversation.php:1507 -#: ../../extend/addon/hubzilla-addons/hsse/hsse.php:250 -#: ../../extend/addon/hubzilla-addons/mail/Mod_Mail.php:171 -#: ../../extend/addon/hubzilla-addons/mail/Mod_Mail.php:314 -msgid "Set expiration date" +#: ../../Zotlabs/Module/Admin/Accounts.php:337 +msgid "" +"Selected accounts will be deleted!\\n\\nEverything these accounts had posted " +"on this site will be permanently deleted!\\n\\nAre you sure?" msgstr "" -#: ../../include/conversation.php:1510 -#: ../../extend/addon/hubzilla-addons/hsse/hsse.php:253 -msgid "Set publish date" +#: ../../Zotlabs/Module/Admin/Accounts.php:338 +msgid "" +"The account {0} will be deleted!\\n\\nEverything this account has posted on " +"this site will be permanently deleted!\\n\\nAre you sure?" msgstr "" -#: ../../include/conversation.php:1758 -msgctxt "noun" -msgid "Attending" -msgid_plural "Attending" -msgstr[0] "" -msgstr[1] "" - -#: ../../include/conversation.php:1761 -msgctxt "noun" -msgid "Not Attending" -msgid_plural "Not Attending" -msgstr[0] "" -msgstr[1] "" - -#: ../../include/conversation.php:1764 -msgctxt "noun" -msgid "Undecided" -msgid_plural "Undecided" -msgstr[0] "" -msgstr[1] "" - -#: ../../include/conversation.php:1767 -msgctxt "noun" -msgid "Agree" -msgid_plural "Agrees" -msgstr[0] "" -msgstr[1] "" - -#: ../../include/conversation.php:1770 -msgctxt "noun" -msgid "Disagree" -msgid_plural "Disagrees" -msgstr[0] "" -msgstr[1] "" - -#: ../../include/conversation.php:1773 -msgctxt "noun" -msgid "Abstain" -msgid_plural "Abstains" -msgstr[0] "" -msgstr[1] "" - -#: ../../include/channel.php:47 -msgid "Unable to obtain identity information from database" +#: ../../Zotlabs/Module/Admin/Site.php:112 +msgid "Invalid input" msgstr "" -#: ../../include/channel.php:80 -msgid "Empty name" +#: ../../Zotlabs/Module/Admin/Site.php:132 +msgid "Errors" msgstr "" -#: ../../include/channel.php:83 -msgid "Name too long" +#: ../../Zotlabs/Module/Admin/Site.php:225 +msgid "Site settings updated." msgstr "" -#: ../../include/channel.php:200 -msgid "No account identifier" +#: ../../Zotlabs/Module/Admin/Site.php:262 +#: ../../Zotlabs/Module/Settings/Display.php:118 +#, php-format +msgid "%s - (Incompatible)" msgstr "" -#: ../../include/channel.php:295 -msgid "Unable to retrieve created identity" +#: ../../Zotlabs/Module/Admin/Site.php:269 +msgid "mobile" msgstr "" -#: ../../include/channel.php:442 -msgid "Default Profile" +#: ../../Zotlabs/Module/Admin/Site.php:271 +msgid "experimental" msgstr "" -#: ../../include/channel.php:639 ../../include/channel.php:728 -msgid "Unable to retrieve modified identity" +#: ../../Zotlabs/Module/Admin/Site.php:273 +msgid "unsupported" msgstr "" -#: ../../include/channel.php:1410 -msgid "Requested channel is not available." +#: ../../Zotlabs/Module/Admin/Site.php:320 +msgid "Yes - with approval" msgstr "" -#: ../../include/channel.php:1567 -msgid "Create New Profile" +#: ../../Zotlabs/Module/Admin/Site.php:328 +msgid "My site is not a public server" msgstr "" -#: ../../include/channel.php:1570 ../../include/nav.php:120 -#: ../../extend/addon/hubzilla-addons/openclipatar/openclipatar.php:58 -msgid "Edit Profile" +#: ../../Zotlabs/Module/Admin/Site.php:329 +msgid "My site has paid access only" msgstr "" -#: ../../include/channel.php:1588 -msgid "Visible to everybody" +#: ../../Zotlabs/Module/Admin/Site.php:330 +msgid "My site has free access only" msgstr "" -#: ../../include/channel.php:1665 ../../include/channel.php:1793 -msgid "Gender:" +#: ../../Zotlabs/Module/Admin/Site.php:331 +msgid "My site offers free accounts with optional paid upgrades" msgstr "" -#: ../../include/channel.php:1666 ../../include/channel.php:1837 -msgid "Status:" +#: ../../Zotlabs/Module/Admin/Site.php:345 +msgid "Default permission role for new accounts" msgstr "" -#: ../../include/channel.php:1667 ../../include/channel.php:1861 -msgid "Homepage:" +#: ../../Zotlabs/Module/Admin/Site.php:345 +msgid "" +"This role will be used for the first channel created after registration." msgstr "" -#: ../../include/channel.php:1668 -msgid "Online Now" +#: ../../Zotlabs/Module/Admin/Site.php:353 ../../Zotlabs/Module/Invite.php:398 +msgid "Minute(s)" msgstr "" -#: ../../include/channel.php:1721 -msgid "Change your profile photo" +#: ../../Zotlabs/Module/Admin/Site.php:354 ../../Zotlabs/Module/Invite.php:399 +msgid "Hour(s)" msgstr "" -#: ../../include/channel.php:1748 ../../include/selectors.php:60 -#: ../../include/selectors.php:77 -#: ../../extend/addon/hubzilla-addons/openid/Mod_Id.php:87 -msgid "Female" +#: ../../Zotlabs/Module/Admin/Site.php:355 ../../Zotlabs/Module/Invite.php:400 +msgid "Day(s)" msgstr "" -#: ../../include/channel.php:1750 ../../include/selectors.php:60 -#: ../../include/selectors.php:77 -#: ../../extend/addon/hubzilla-addons/openid/Mod_Id.php:85 -msgid "Male" +#: ../../Zotlabs/Module/Admin/Site.php:356 +msgid "Week(s)" msgstr "" -#: ../../include/channel.php:1752 -msgid "Trans" +#: ../../Zotlabs/Module/Admin/Site.php:357 +msgid "Month(s)" msgstr "" -#: ../../include/channel.php:1754 ../../include/selectors.php:60 -msgid "Neuter" +#: ../../Zotlabs/Module/Admin/Site.php:358 +msgid "Year(s)" msgstr "" -#: ../../include/channel.php:1756 ../../include/selectors.php:60 -msgid "Non-specific" +#: ../../Zotlabs/Module/Admin/Site.php:366 +msgid "Register verification delay" msgstr "" -#: ../../include/channel.php:1798 -msgid "Like this channel" +#: ../../Zotlabs/Module/Admin/Site.php:369 +msgid "Time to wait before a registration can be verified" msgstr "" -#: ../../include/channel.php:1822 -msgid "j F, Y" +#: ../../Zotlabs/Module/Admin/Site.php:372 +#: ../../Zotlabs/Module/Admin/Site.php:394 ../../Zotlabs/Module/Invite.php:409 +msgid "duration up from now" msgstr "" -#: ../../include/channel.php:1823 -msgid "j F" +#: ../../Zotlabs/Module/Admin/Site.php:388 +msgid "Register verification expiration time" msgstr "" -#: ../../include/channel.php:1830 -msgid "Birthday:" +#: ../../Zotlabs/Module/Admin/Site.php:391 +msgid "Time before an unverified registration will expire" msgstr "" -#: ../../include/channel.php:1843 -#, php-format -msgid "for %1$d %2$s" +#: ../../Zotlabs/Module/Admin/Site.php:414 +msgid "File upload" msgstr "" -#: ../../include/channel.php:1855 -msgid "Tags:" +#: ../../Zotlabs/Module/Admin/Site.php:415 +msgid "Policies" msgstr "" -#: ../../include/channel.php:1859 -msgid "Sexual Preference:" +#: ../../Zotlabs/Module/Admin/Site.php:422 +msgid "Banner/Logo" msgstr "" -#: ../../include/channel.php:1865 -msgid "Political Views:" +#: ../../Zotlabs/Module/Admin/Site.php:422 +msgid "Unfiltered HTML/CSS/JS is allowed" msgstr "" -#: ../../include/channel.php:1867 -msgid "Religion:" +#: ../../Zotlabs/Module/Admin/Site.php:423 +msgid "Administrator Information" msgstr "" -#: ../../include/channel.php:1871 -msgid "Hobbies/Interests:" +#: ../../Zotlabs/Module/Admin/Site.php:423 +msgid "" +"Contact information for site administrators. Displayed on siteinfo page. " +"BBCode can be used here" msgstr "" -#: ../../include/channel.php:1873 -msgid "Likes:" +#: ../../Zotlabs/Module/Admin/Site.php:424 ../../Zotlabs/Module/Siteinfo.php:24 +msgid "Site Information" msgstr "" -#: ../../include/channel.php:1875 -msgid "Dislikes:" +#: ../../Zotlabs/Module/Admin/Site.php:424 +msgid "" +"Publicly visible description of this site. Displayed on siteinfo page. " +"BBCode can be used here" msgstr "" -#: ../../include/channel.php:1877 -msgid "Contact information and Social Networks:" +#: ../../Zotlabs/Module/Admin/Site.php:425 +msgid "System language" msgstr "" -#: ../../include/channel.php:1879 -msgid "My other channels:" +#: ../../Zotlabs/Module/Admin/Site.php:426 +msgid "System theme" msgstr "" -#: ../../include/channel.php:1881 -msgid "Musical interests:" +#: ../../Zotlabs/Module/Admin/Site.php:426 +msgid "" +"Default system theme - may be over-ridden by user profiles - <a href='#' " +"id='cnftheme'>change theme settings</a>" msgstr "" -#: ../../include/channel.php:1883 -msgid "Books, literature:" +#: ../../Zotlabs/Module/Admin/Site.php:429 +msgid "Allow Feeds as Connections" msgstr "" -#: ../../include/channel.php:1885 -msgid "Television:" +#: ../../Zotlabs/Module/Admin/Site.php:429 +msgid "(Heavy system resource usage)" msgstr "" -#: ../../include/channel.php:1887 -msgid "Film/dance/culture/entertainment:" +#: ../../Zotlabs/Module/Admin/Site.php:430 +msgid "Maximum image size" msgstr "" -#: ../../include/channel.php:1889 -msgid "Love/Romance:" +#: ../../Zotlabs/Module/Admin/Site.php:430 +msgid "" +"Maximum size in bytes of uploaded images. Default is 0, which means no " +"limits." msgstr "" -#: ../../include/channel.php:1891 -msgid "Work/employment:" +#: ../../Zotlabs/Module/Admin/Site.php:431 +msgid "Minimum age" msgstr "" -#: ../../include/channel.php:1893 -msgid "School/education:" +#: ../../Zotlabs/Module/Admin/Site.php:431 +msgid "Minimum age (in years) for who may register on this site." msgstr "" -#: ../../include/channel.php:1916 -msgid "Like this thing" +#: ../../Zotlabs/Module/Admin/Site.php:432 +msgid "Which best describes the types of account offered by this hub?" msgstr "" -#: ../../include/features.php:86 -msgid "Start calendar week on Monday" +#: ../../Zotlabs/Module/Admin/Site.php:432 +msgid "This is displayed on the public server site list." msgstr "" -#: ../../include/features.php:87 -msgid "Default is Sunday" +#: ../../Zotlabs/Module/Admin/Site.php:438 +msgid "Register text" msgstr "" -#: ../../include/features.php:94 -msgid "Event Timezone Selection" +#: ../../Zotlabs/Module/Admin/Site.php:440 +msgid "This text will be displayed prominently at the registration page" msgstr "" -#: ../../include/features.php:95 -msgid "Allow event creation in timezones other than your own." +#: ../../Zotlabs/Module/Admin/Site.php:444 +msgid "Does this site allow new member registration?" msgstr "" -#: ../../include/features.php:108 -msgid "Search by Date" +#: ../../Zotlabs/Module/Admin/Site.php:451 +msgid "Configure the registration open days/hours" msgstr "" -#: ../../include/features.php:109 -msgid "Ability to select posts by date ranges" +#: ../../Zotlabs/Module/Admin/Site.php:453 +msgid "Empty or '-:-' value will keep registration open 24/7 (default)" msgstr "" -#: ../../include/features.php:116 -msgid "Tag Cloud" +#: ../../Zotlabs/Module/Admin/Site.php:454 +msgid "" +"Weekdays and hours must be separated by colon ':', From-To ranges with a " +"dash `-` example: 1:800-1200" msgstr "" -#: ../../include/features.php:117 -msgid "Provide a personal tag cloud on your channel page" +#: ../../Zotlabs/Module/Admin/Site.php:455 +msgid "" +"Weekday:Hour pairs must be separated by space ' ' example: 1:900-1700 " +"2:900-1700" msgstr "" -#: ../../include/features.php:124 ../../include/features.php:358 -msgid "Use blog/list mode" +#: ../../Zotlabs/Module/Admin/Site.php:456 +msgid "" +"From-To ranges must be separated by comma ',' example: 1:800-1200,1300-1700 " +"or 1-2,4-5:900-1700" msgstr "" -#: ../../include/features.php:125 ../../include/features.php:359 -msgid "Comments will be displayed separately" +#: ../../Zotlabs/Module/Admin/Site.php:457 +msgid "Advanced examples:" msgstr "" -#: ../../include/features.php:137 -msgid "Connection Filtering" +#: ../../Zotlabs/Module/Admin/Site.php:457 +#: ../../Zotlabs/Module/Settings/Channel.php:420 +msgid "or" msgstr "" -#: ../../include/features.php:138 -msgid "Filter incoming posts from connections based on keywords/content" +#: ../../Zotlabs/Module/Admin/Site.php:458 +msgid "Check your configuration" msgstr "" -#: ../../include/features.php:146 -msgid "Conversation" +#: ../../Zotlabs/Module/Admin/Site.php:462 +msgid "Max account registrations per day" msgstr "" -#: ../../include/features.php:158 -msgid "Emoji Reactions" +#: ../../Zotlabs/Module/Admin/Site.php:464 +msgid "Unlimited if zero or no value - default 50" msgstr "" -#: ../../include/features.php:159 -msgid "Add emoji reaction ability to posts" +#: ../../Zotlabs/Module/Admin/Site.php:468 +msgid "Max account registrations from same IP" msgstr "" -#: ../../include/features.php:166 -msgid "Dislike Posts" +#: ../../Zotlabs/Module/Admin/Site.php:470 +msgid "Unlimited if zero or no value - default 3" msgstr "" -#: ../../include/features.php:167 -msgid "Ability to dislike posts/comments" +#: ../../Zotlabs/Module/Admin/Site.php:476 +msgid "Auto channel create" msgstr "" -#: ../../include/features.php:174 -msgid "Star Posts" +#: ../../Zotlabs/Module/Admin/Site.php:478 +msgid "" +"If disabled the channel will be created in a separate step during the " +"registration process" msgstr "" -#: ../../include/features.php:175 -msgid "Ability to mark special posts with a star indicator" +#: ../../Zotlabs/Module/Admin/Site.php:482 +msgid "Require invite code" msgstr "" -#: ../../include/features.php:182 -msgid "Reply on comment" +#: ../../Zotlabs/Module/Admin/Site.php:487 +msgid "Allow invite code" msgstr "" -#: ../../include/features.php:183 -msgid "Ability to reply on selected comment" +#: ../../Zotlabs/Module/Admin/Site.php:492 +msgid "Require email address" msgstr "" -#: ../../include/features.php:196 -msgid "Advanced Directory Search" +#: ../../Zotlabs/Module/Admin/Site.php:494 +msgid "The provided email address will be verified (recommended)" msgstr "" -#: ../../include/features.php:197 -msgid "Allows creation of complex directory search queries" +#: ../../Zotlabs/Module/Admin/Site.php:498 +msgid "Abandon account after x days" msgstr "" -#: ../../include/features.php:206 -msgid "Editor" +#: ../../Zotlabs/Module/Admin/Site.php:500 +msgid "" +"Will not waste system resources polling external sites for abandonded " +"accounts. Enter 0 for no time limit." msgstr "" -#: ../../include/features.php:210 -msgid "Post Categories" +#: ../../Zotlabs/Module/Admin/Site.php:505 +msgid "Site homepage to show visitors (default: login box)" msgstr "" -#: ../../include/features.php:211 -msgid "Add categories to your posts" +#: ../../Zotlabs/Module/Admin/Site.php:505 +msgid "" +"example: 'pubstream' to show public stream, 'page/sys/home' to show a system " +"webpage called 'home' or 'include:home.html' to include a file." msgstr "" -#: ../../include/features.php:218 -msgid "Large Photos" +#: ../../Zotlabs/Module/Admin/Site.php:506 +msgid "Preserve site homepage URL" msgstr "" -#: ../../include/features.php:219 +#: ../../Zotlabs/Module/Admin/Site.php:506 msgid "" -"Include large (1024px) photo thumbnails in posts. If not enabled, use small " -"(640px) photo thumbnails" +"Present the site homepage in a frame at the original location instead of " +"redirecting" msgstr "" -#: ../../include/features.php:226 -msgid "Even More Encryption" +#: ../../Zotlabs/Module/Admin/Site.php:507 +msgid "Allowed friend domains" msgstr "" -#: ../../include/features.php:227 +#: ../../Zotlabs/Module/Admin/Site.php:507 msgid "" -"Allow optional encryption of content end-to-end with a shared secret key" +"Comma separated list of domains which are allowed to establish friendships " +"with this site. Wildcards are accepted. Empty to allow any domains" msgstr "" -#: ../../include/features.php:234 -msgid "Disable Comments" +#: ../../Zotlabs/Module/Admin/Site.php:508 +msgid "Force publish" msgstr "" -#: ../../include/features.php:235 -msgid "Provide the option to disable comments for a post" +#: ../../Zotlabs/Module/Admin/Site.php:508 +msgid "" +"Check to force all profiles on this site to be listed in the site directory." msgstr "" -#: ../../include/features.php:242 -msgid "Delayed Posting" +#: ../../Zotlabs/Module/Admin/Site.php:509 +msgid "Import Public Streams" msgstr "" -#: ../../include/features.php:243 -msgid "Allow posts to be published at a later date" +#: ../../Zotlabs/Module/Admin/Site.php:509 +msgid "" +"Import and allow access to public content pulled from other sites. Warning: " +"this content is unmoderated." msgstr "" -#: ../../include/features.php:250 -msgid "Content Expiration" +#: ../../Zotlabs/Module/Admin/Site.php:510 +msgid "Site only Public Streams" msgstr "" -#: ../../include/features.php:251 -msgid "Remove posts/comments and/or private messages at a future time" +#: ../../Zotlabs/Module/Admin/Site.php:510 +msgid "" +"Allow access to public content originating only from this site if Imported " +"Public Streams are disabled." msgstr "" -#: ../../include/features.php:258 -msgid "Suppress Duplicate Posts/Comments" +#: ../../Zotlabs/Module/Admin/Site.php:511 +msgid "Allow anybody on the internet to access the Public streams" msgstr "" -#: ../../include/features.php:259 +#: ../../Zotlabs/Module/Admin/Site.php:511 msgid "" -"Prevent posts with identical content to be published with less than two " -"minutes in between submissions." +"Disable to require authentication before viewing. Warning: this content is " +"unmoderated." msgstr "" -#: ../../include/features.php:266 -msgid "Auto-save drafts of posts and comments" +#: ../../Zotlabs/Module/Admin/Site.php:512 +msgid "Only import Public stream posts with this text" msgstr "" -#: ../../include/features.php:267 +#: ../../Zotlabs/Module/Admin/Site.php:512 +#: ../../Zotlabs/Module/Admin/Site.php:513 +#: ../../Zotlabs/Module/Connedit.php:877 ../../Zotlabs/Module/Connedit.php:878 msgid "" -"Automatically saves post and comment drafts in local browser storage to help " -"prevent accidental loss of compositions" +"words one per line or #tags or /patterns/ or lang=xx, leave blank to import " +"all posts" msgstr "" -#: ../../include/features.php:276 -msgid "Manage" +#: ../../Zotlabs/Module/Admin/Site.php:513 +msgid "Do not import Public stream posts with this text" msgstr "" -#: ../../include/features.php:280 -msgid "Navigation Channel Select" +#: ../../Zotlabs/Module/Admin/Site.php:516 +msgid "Login on Homepage" msgstr "" -#: ../../include/features.php:281 -msgid "Change channels directly from within the navigation dropdown menu" +#: ../../Zotlabs/Module/Admin/Site.php:516 +msgid "" +"Present a login box to visitors on the home page if no other content has " +"been configured." msgstr "" -#: ../../include/features.php:294 -msgid "Events Filter" +#: ../../Zotlabs/Module/Admin/Site.php:517 +msgid "Enable context help" msgstr "" -#: ../../include/features.php:295 -msgid "Ability to display only events" +#: ../../Zotlabs/Module/Admin/Site.php:517 +msgid "" +"Display contextual help for the current page when the help button is pressed." msgstr "" -#: ../../include/features.php:302 -msgid "Polls Filter" +#: ../../Zotlabs/Module/Admin/Site.php:519 +msgid "Reply-to email address for system generated email." msgstr "" -#: ../../include/features.php:303 -msgid "Ability to display only polls" +#: ../../Zotlabs/Module/Admin/Site.php:520 +msgid "Sender (From) email address for system generated email." msgstr "" -#: ../../include/features.php:311 -msgid "Save search terms for re-use" +#: ../../Zotlabs/Module/Admin/Site.php:521 +msgid "Name of email sender for system generated email." msgstr "" -#: ../../include/features.php:319 -msgid "Ability to file posts under folders" +#: ../../Zotlabs/Module/Admin/Site.php:523 +msgid "Directory Server URL" msgstr "" -#: ../../include/features.php:326 -msgid "Alternate Stream Order" +#: ../../Zotlabs/Module/Admin/Site.php:523 +msgid "Default directory server" msgstr "" -#: ../../include/features.php:327 -msgid "" -"Ability to order the stream by last post date, last comment date or " -"unthreaded activities" +#: ../../Zotlabs/Module/Admin/Site.php:525 +msgid "Enable SSE Notifications" msgstr "" -#: ../../include/features.php:334 -msgid "Contact Filter" +#: ../../Zotlabs/Module/Admin/Site.php:525 +msgid "" +"If disabled, traditional polling will be used. Warning: this setting might " +"not be suited for shared hosting" msgstr "" -#: ../../include/features.php:335 -msgid "Ability to display only posts of a selected contact" +#: ../../Zotlabs/Module/Admin/Site.php:527 +msgid "Proxy user" msgstr "" -#: ../../include/features.php:342 -msgid "Forum Filter" +#: ../../Zotlabs/Module/Admin/Site.php:528 +msgid "Proxy URL" msgstr "" -#: ../../include/features.php:343 -msgid "Ability to display only posts of a specific forum" +#: ../../Zotlabs/Module/Admin/Site.php:529 +msgid "Network timeout" msgstr "" -#: ../../include/features.php:350 -msgid "Personal Posts Filter" +#: ../../Zotlabs/Module/Admin/Site.php:529 +msgid "Value is in seconds. Set to 0 for unlimited (not recommended)." msgstr "" -#: ../../include/features.php:351 -msgid "Ability to display only posts that you've interacted on" +#: ../../Zotlabs/Module/Admin/Site.php:530 +msgid "Delivery interval" msgstr "" -#: ../../include/features.php:372 -msgid "Photo Location" +#: ../../Zotlabs/Module/Admin/Site.php:530 +msgid "" +"Delay background delivery processes by this many seconds to reduce system " +"load. Recommend: 4-5 for shared hosts, 2-3 for virtual private servers. 0-1 " +"for large dedicated servers." msgstr "" -#: ../../include/features.php:373 -msgid "If location data is available on uploaded photos, link this to a map." +#: ../../Zotlabs/Module/Admin/Site.php:531 +msgid "Deliveries per process" msgstr "" -#: ../../include/features.php:386 -msgid "Advanced Profiles" +#: ../../Zotlabs/Module/Admin/Site.php:531 +msgid "" +"Number of deliveries to attempt in a single operating system process. Adjust " +"if necessary to tune system performance. Recommend: 1-5." msgstr "" -#: ../../include/features.php:387 -msgid "Additional profile sections and selections" +#: ../../Zotlabs/Module/Admin/Site.php:532 +msgid "Queue Threshold" msgstr "" -#: ../../include/features.php:394 -msgid "Profile Import/Export" +#: ../../Zotlabs/Module/Admin/Site.php:532 +msgid "" +"Always defer immediate delivery if queue contains more than this number of " +"entries." msgstr "" -#: ../../include/features.php:395 -msgid "Save and load profile details across sites/channels" +#: ../../Zotlabs/Module/Admin/Site.php:533 +msgid "Poll interval" msgstr "" -#: ../../include/features.php:402 -msgid "Multiple Profiles" +#: ../../Zotlabs/Module/Admin/Site.php:533 +msgid "" +"Delay background polling processes by this many seconds to reduce system " +"load. If 0, use delivery interval." msgstr "" -#: ../../include/features.php:403 -msgid "Ability to create multiple profiles" +#: ../../Zotlabs/Module/Admin/Site.php:534 +msgid "Path to ImageMagick convert program" msgstr "" -#: ../../include/auth.php:194 -msgid "Delegation session ended." +#: ../../Zotlabs/Module/Admin/Site.php:534 +msgid "" +"If set, use this program to generate photo thumbnails for huge images ( > " +"4000 pixels in either dimension), otherwise memory exhaustion may occur. " +"Example: /usr/bin/convert" msgstr "" -#: ../../include/auth.php:198 -msgid "Logged out." +#: ../../Zotlabs/Module/Admin/Site.php:535 +msgid "Maximum Load Average" msgstr "" -#: ../../include/auth.php:294 -msgid "Email validation is incomplete. Please check your email." +#: ../../Zotlabs/Module/Admin/Site.php:535 +msgid "" +"Maximum system load before delivery and poll processes are deferred - " +"default 50." msgstr "" -#: ../../include/auth.php:310 -msgid "Failed authentication" +#: ../../Zotlabs/Module/Admin/Site.php:536 +msgid "Expiration period in days for imported (grid/network) content" msgstr "" -#: ../../include/auth.php:320 -#: ../../extend/addon/hubzilla-addons/openid/Mod_Openid.php:188 -msgid "Login failed." +#: ../../Zotlabs/Module/Admin/Site.php:536 +msgid "0 for no expiration of imported content" msgstr "" -#: ../../include/text.php:523 -msgid "prev" +#: ../../Zotlabs/Module/Admin/Site.php:537 +msgid "" +"Do not expire any posts which have comments less than this many days ago" msgstr "" -#: ../../include/text.php:525 -msgid "first" +#: ../../Zotlabs/Module/Admin/Site.php:538 +msgid "" +"Public servers: Optional landing (marketing) webpage for new registrants" msgstr "" -#: ../../include/text.php:554 -msgid "last" +#: ../../Zotlabs/Module/Admin/Site.php:538 +#, php-format +msgid "Create this page first. Default is %s/register" msgstr "" -#: ../../include/text.php:557 -msgid "next" +#: ../../Zotlabs/Module/Admin/Site.php:539 +msgid "Page to display after creating a new channel" msgstr "" -#: ../../include/text.php:575 -msgid "older" +#: ../../Zotlabs/Module/Admin/Site.php:539 +msgid "Default: profiles" msgstr "" -#: ../../include/text.php:577 -msgid "newer" +#: ../../Zotlabs/Module/Admin/Site.php:540 +msgid "Optional: site location" msgstr "" -#: ../../include/text.php:1018 -msgid "No connections" +#: ../../Zotlabs/Module/Admin/Site.php:540 +msgid "Region or country" msgstr "" -#: ../../include/text.php:1070 -#, php-format -msgid "View all %s connections" +#: ../../Zotlabs/Module/Admin/Site.php:625 +#: ../../Zotlabs/Module/Admin/Site.php:626 +msgid "Invalid 24h time value (hhmm/hmm)" msgstr "" -#: ../../include/text.php:1133 -#, php-format -msgid "Network: %s" +#: ../../Zotlabs/Module/Admin/Logs.php:28 +msgid "Log settings updated." msgstr "" -#: ../../include/text.php:1236 ../../include/text.php:1240 -msgid "poke" +#: ../../Zotlabs/Module/Admin/Logs.php:85 +msgid "Clear" msgstr "" -#: ../../include/text.php:1241 -msgid "ping" +#: ../../Zotlabs/Module/Admin/Logs.php:91 +msgid "Debugging" msgstr "" -#: ../../include/text.php:1241 -msgid "pinged" +#: ../../Zotlabs/Module/Admin/Logs.php:92 +msgid "Log file" msgstr "" -#: ../../include/text.php:1242 -msgid "prod" +#: ../../Zotlabs/Module/Admin/Logs.php:92 +msgid "" +"Must be writable by web server. Relative to your top-level webserver " +"directory." msgstr "" -#: ../../include/text.php:1242 -msgid "prodded" +#: ../../Zotlabs/Module/Admin/Logs.php:93 +msgid "Log level" msgstr "" -#: ../../include/text.php:1243 -msgid "slap" -msgstr "" +#: ../../Zotlabs/Module/Admin/Channels.php:31 +#, php-format +msgid "%s channel censored/uncensored" +msgid_plural "%s channels censored/uncensored" +msgstr[0] "" +msgstr[1] "" -#: ../../include/text.php:1243 -msgid "slapped" +#: ../../Zotlabs/Module/Admin/Channels.php:40 +#, php-format +msgid "%s channel code allowed/disallowed" +msgid_plural "%s channels code allowed/disallowed" +msgstr[0] "" +msgstr[1] "" + +#: ../../Zotlabs/Module/Admin/Channels.php:46 +#, php-format +msgid "%s channel deleted" +msgid_plural "%s channels deleted" +msgstr[0] "" +msgstr[1] "" + +#: ../../Zotlabs/Module/Admin/Channels.php:65 +msgid "Channel not found" msgstr "" -#: ../../include/text.php:1244 -msgid "finger" +#: ../../Zotlabs/Module/Admin/Channels.php:75 +#, php-format +msgid "Channel '%s' deleted" msgstr "" -#: ../../include/text.php:1244 -msgid "fingered" +#: ../../Zotlabs/Module/Admin/Channels.php:87 +#, php-format +msgid "Channel '%s' censored" msgstr "" -#: ../../include/text.php:1245 -msgid "rebuff" +#: ../../Zotlabs/Module/Admin/Channels.php:87 +#, php-format +msgid "Channel '%s' uncensored" msgstr "" -#: ../../include/text.php:1245 -msgid "rebuffed" +#: ../../Zotlabs/Module/Admin/Channels.php:98 +#, php-format +msgid "Channel '%s' code allowed" msgstr "" -#: ../../include/text.php:1268 -msgid "happy" +#: ../../Zotlabs/Module/Admin/Channels.php:98 +#, php-format +msgid "Channel '%s' code disallowed" msgstr "" -#: ../../include/text.php:1269 -msgid "sad" +#: ../../Zotlabs/Module/Admin/Channels.php:148 +msgid "select all" msgstr "" -#: ../../include/text.php:1270 -msgid "mellow" +#: ../../Zotlabs/Module/Admin/Channels.php:150 +#: ../../Zotlabs/Module/Directory.php:361 +msgid "Censor" msgstr "" -#: ../../include/text.php:1271 -msgid "tired" +#: ../../Zotlabs/Module/Admin/Channels.php:151 +#: ../../Zotlabs/Module/Directory.php:361 +msgid "Uncensor" msgstr "" -#: ../../include/text.php:1272 -msgid "perky" +#: ../../Zotlabs/Module/Admin/Channels.php:152 +msgid "Allow Code" msgstr "" -#: ../../include/text.php:1273 -msgid "angry" +#: ../../Zotlabs/Module/Admin/Channels.php:153 +msgid "Disallow Code" msgstr "" -#: ../../include/text.php:1274 -msgid "stupefied" +#: ../../Zotlabs/Module/Admin/Channels.php:158 +msgid "UID" msgstr "" -#: ../../include/text.php:1275 -msgid "puzzled" +#: ../../Zotlabs/Module/Admin/Channels.php:162 +msgid "" +"Selected channels will be deleted!\\n\\nEverything that was posted in these " +"channels on this site will be permanently deleted!\\n\\nAre you sure?" msgstr "" -#: ../../include/text.php:1276 -msgid "interested" +#: ../../Zotlabs/Module/Admin/Channels.php:163 +msgid "" +"The channel {0} will be deleted!\\n\\nEverything that was posted in this " +"channel on this site will be permanently deleted!\\n\\nAre you sure?" msgstr "" -#: ../../include/text.php:1277 -msgid "bitter" +#: ../../Zotlabs/Module/Admin/Account_edit.php:29 +#, php-format +msgid "Password changed for account %d." msgstr "" -#: ../../include/text.php:1278 -msgid "cheerful" +#: ../../Zotlabs/Module/Admin/Account_edit.php:46 +msgid "Account settings updated." msgstr "" -#: ../../include/text.php:1279 -msgid "alive" +#: ../../Zotlabs/Module/Admin/Account_edit.php:61 +msgid "Account not found." msgstr "" -#: ../../include/text.php:1280 -msgid "annoyed" +#: ../../Zotlabs/Module/Admin/Account_edit.php:68 +msgid "Account Edit" msgstr "" -#: ../../include/text.php:1281 -msgid "anxious" +#: ../../Zotlabs/Module/Admin/Account_edit.php:69 +msgid "New Password" msgstr "" -#: ../../include/text.php:1282 -msgid "cranky" +#: ../../Zotlabs/Module/Admin/Account_edit.php:70 +msgid "New Password again" msgstr "" -#: ../../include/text.php:1283 -msgid "disturbed" +#: ../../Zotlabs/Module/Admin/Account_edit.php:71 +msgid "Account language (for emails)" msgstr "" -#: ../../include/text.php:1284 -msgid "frustrated" +#: ../../Zotlabs/Module/Admin/Profs.php:89 +msgid "New Profile Field" msgstr "" -#: ../../include/text.php:1285 -msgid "depressed" +#: ../../Zotlabs/Module/Admin/Profs.php:90 +#: ../../Zotlabs/Module/Admin/Profs.php:110 +msgid "Field nickname" msgstr "" -#: ../../include/text.php:1286 -msgid "motivated" +#: ../../Zotlabs/Module/Admin/Profs.php:90 +#: ../../Zotlabs/Module/Admin/Profs.php:110 +msgid "System name of field" msgstr "" -#: ../../include/text.php:1287 -msgid "relaxed" +#: ../../Zotlabs/Module/Admin/Profs.php:91 +#: ../../Zotlabs/Module/Admin/Profs.php:111 +msgid "Input type" msgstr "" -#: ../../include/text.php:1288 -msgid "surprised" +#: ../../Zotlabs/Module/Admin/Profs.php:92 +#: ../../Zotlabs/Module/Admin/Profs.php:112 +msgid "Field Name" msgstr "" -#: ../../include/text.php:1476 ../../include/js_strings.php:99 -msgid "Monday" +#: ../../Zotlabs/Module/Admin/Profs.php:92 +#: ../../Zotlabs/Module/Admin/Profs.php:112 +msgid "Label on profile pages" msgstr "" -#: ../../include/text.php:1476 ../../include/js_strings.php:100 -msgid "Tuesday" +#: ../../Zotlabs/Module/Admin/Profs.php:93 +#: ../../Zotlabs/Module/Admin/Profs.php:113 +msgid "Help text" msgstr "" -#: ../../include/text.php:1476 ../../include/js_strings.php:101 -msgid "Wednesday" +#: ../../Zotlabs/Module/Admin/Profs.php:93 +#: ../../Zotlabs/Module/Admin/Profs.php:113 +msgid "Additional info (optional)" msgstr "" -#: ../../include/text.php:1476 ../../include/js_strings.php:102 -msgid "Thursday" +#: ../../Zotlabs/Module/Admin/Profs.php:103 +msgid "Field definition not found" msgstr "" -#: ../../include/text.php:1476 ../../include/js_strings.php:103 -msgid "Friday" +#: ../../Zotlabs/Module/Admin/Profs.php:109 +msgid "Edit Profile Field" msgstr "" -#: ../../include/text.php:1476 ../../include/js_strings.php:104 -msgid "Saturday" +#: ../../Zotlabs/Module/Admin/Profs.php:169 +msgid "Basic Profile Fields" msgstr "" -#: ../../include/text.php:1476 ../../include/js_strings.php:98 -msgid "Sunday" +#: ../../Zotlabs/Module/Admin/Profs.php:170 +msgid "Advanced Profile Fields" msgstr "" -#: ../../include/text.php:1480 ../../include/js_strings.php:74 -msgid "January" +#: ../../Zotlabs/Module/Admin/Profs.php:170 +msgid "(In addition to basic fields)" msgstr "" -#: ../../include/text.php:1480 ../../include/js_strings.php:75 -msgid "February" +#: ../../Zotlabs/Module/Admin/Profs.php:172 +msgid "All available fields" msgstr "" -#: ../../include/text.php:1480 ../../include/js_strings.php:76 -msgid "March" +#: ../../Zotlabs/Module/Admin/Profs.php:173 +msgid "Custom Fields" msgstr "" -#: ../../include/text.php:1480 ../../include/js_strings.php:77 -msgid "April" +#: ../../Zotlabs/Module/Admin/Profs.php:177 +msgid "Create Custom Field" msgstr "" -#: ../../include/text.php:1480 -msgid "May" +#: ../../Zotlabs/Module/Admin/Dbsync.php:19 +#: ../../Zotlabs/Module/Admin/Dbsync.php:59 +msgid "Update has been marked successful" msgstr "" -#: ../../include/text.php:1480 ../../include/js_strings.php:79 -msgid "June" +#: ../../Zotlabs/Module/Admin/Dbsync.php:32 +#, php-format +msgid "Verification of update %s failed. Check system logs." msgstr "" -#: ../../include/text.php:1480 ../../include/js_strings.php:80 -msgid "July" +#: ../../Zotlabs/Module/Admin/Dbsync.php:35 +#: ../../Zotlabs/Module/Admin/Dbsync.php:74 +#, php-format +msgid "Update %s was successfully applied." msgstr "" -#: ../../include/text.php:1480 ../../include/js_strings.php:81 -msgid "August" +#: ../../Zotlabs/Module/Admin/Dbsync.php:39 +#, php-format +msgid "Verifying update %s did not return a status. Unknown if it succeeded." msgstr "" -#: ../../include/text.php:1480 ../../include/js_strings.php:82 -msgid "September" +#: ../../Zotlabs/Module/Admin/Dbsync.php:42 +#, php-format +msgid "Update %s does not contain a verification function." msgstr "" -#: ../../include/text.php:1480 ../../include/js_strings.php:83 -msgid "October" +#: ../../Zotlabs/Module/Admin/Dbsync.php:46 +#: ../../Zotlabs/Module/Admin/Dbsync.php:81 +#, php-format +msgid "Update function %s could not be found." msgstr "" -#: ../../include/text.php:1480 ../../include/js_strings.php:84 -msgid "November" +#: ../../Zotlabs/Module/Admin/Dbsync.php:71 +#, php-format +msgid "Executing update procedure %s failed. Check system logs." msgstr "" -#: ../../include/text.php:1480 ../../include/js_strings.php:85 -msgid "December" +#: ../../Zotlabs/Module/Admin/Dbsync.php:78 +#, php-format +msgid "" +"Update %s did not return a status. It cannot be determined if it was " +"successful." msgstr "" -#: ../../include/text.php:1556 -msgid "Unknown Attachment" +#: ../../Zotlabs/Module/Admin/Dbsync.php:99 +msgid "Failed Updates" msgstr "" -#: ../../include/text.php:1558 ../../include/feedutils.php:872 -msgid "unknown" +#: ../../Zotlabs/Module/Admin/Dbsync.php:101 +msgid "Mark success (if update was manually applied)" msgstr "" -#: ../../include/text.php:1599 -msgid "remove category" +#: ../../Zotlabs/Module/Admin/Dbsync.php:102 +msgid "Attempt to verify this update if a verification procedure exists" msgstr "" -#: ../../include/text.php:1676 -msgid "remove from file" +#: ../../Zotlabs/Module/Admin/Dbsync.php:103 +msgid "Attempt to execute this update step automatically" msgstr "" -#: ../../include/text.php:1845 ../../include/message.php:13 -msgid "Download binary/encrypted content" +#: ../../Zotlabs/Module/Admin/Dbsync.php:108 +msgid "No failed updates." msgstr "" -#: ../../include/text.php:1916 -msgid "Poll has ended." +#: ../../Zotlabs/Module/Admin/Addons.php:290 +#, php-format +msgid "Plugin %s disabled." msgstr "" -#: ../../include/text.php:1919 +#: ../../Zotlabs/Module/Admin/Addons.php:295 #, php-format -msgid "Poll ends: %s" +msgid "Plugin %s enabled." msgstr "" -#: ../../include/text.php:2098 ../../include/language.php:428 -msgid "default" +#: ../../Zotlabs/Module/Admin/Addons.php:354 +msgid "Minimum project version: " msgstr "" -#: ../../include/text.php:2106 -msgid "Page layout" +#: ../../Zotlabs/Module/Admin/Addons.php:355 +msgid "Maximum project version: " msgstr "" -#: ../../include/text.php:2106 -msgid "You can create your own with the layouts tool" +#: ../../Zotlabs/Module/Admin/Addons.php:356 +msgid "Minimum PHP version: " msgstr "" -#: ../../include/text.php:2117 -msgid "HTML" +#: ../../Zotlabs/Module/Admin/Addons.php:357 +msgid "Compatible Server Roles: " msgstr "" -#: ../../include/text.php:2120 -msgid "Comanche Layout" +#: ../../Zotlabs/Module/Admin/Addons.php:358 +msgid "Requires: " msgstr "" -#: ../../include/text.php:2125 -msgid "PHP" +#: ../../Zotlabs/Module/Admin/Addons.php:359 +#: ../../Zotlabs/Module/Admin/Addons.php:446 +msgid "Disabled - version incompatibility" msgstr "" -#: ../../include/text.php:2134 -msgid "Page content type" +#: ../../Zotlabs/Module/Admin/Addons.php:415 +msgid "Enter the public git repository URL of the addon repo." msgstr "" -#: ../../include/text.php:2267 -msgid "activity" +#: ../../Zotlabs/Module/Admin/Addons.php:416 +msgid "Addon repo git URL" msgstr "" -#: ../../include/text.php:2270 -msgid "poll" +#: ../../Zotlabs/Module/Admin/Addons.php:417 +msgid "Custom repo name" msgstr "" -#: ../../include/text.php:2383 -msgid "a-z, 0-9, -, and _ only" +#: ../../Zotlabs/Module/Admin/Addons.php:417 +msgid "(optional)" msgstr "" -#: ../../include/text.php:2709 -msgid "Design Tools" +#: ../../Zotlabs/Module/Admin/Addons.php:418 +msgid "Download Addon Repo" msgstr "" -#: ../../include/text.php:2715 -msgid "Pages" +#: ../../Zotlabs/Module/Admin/Addons.php:425 +msgid "Install new repo" msgstr "" -#: ../../include/text.php:2727 -msgid "Import" +#: ../../Zotlabs/Module/Admin/Addons.php:426 ../../Zotlabs/Lib/Apps.php:537 +msgid "Install" msgstr "" -#: ../../include/text.php:2728 -msgid "Import website..." +#: ../../Zotlabs/Module/Admin/Addons.php:449 +msgid "Manage Repos" msgstr "" -#: ../../include/text.php:2729 -msgid "Select folder to import" +#: ../../Zotlabs/Module/Admin/Addons.php:450 +msgid "Installed Addon Repositories" msgstr "" -#: ../../include/text.php:2730 -msgid "Import from a zipped folder:" +#: ../../Zotlabs/Module/Admin/Addons.php:451 +msgid "Install a New Addon Repository" msgstr "" -#: ../../include/text.php:2731 -msgid "Import from cloud files:" +#: ../../Zotlabs/Module/Admin/Addons.php:458 +msgid "Switch branch" msgstr "" -#: ../../include/text.php:2732 -msgid "/cloud/channel/path/to/folder" +#: ../../Zotlabs/Module/Apps.php:50 +msgid "Installed Apps" msgstr "" -#: ../../include/text.php:2733 -msgid "Enter path to website files" +#: ../../Zotlabs/Module/Apps.php:53 +msgid "Manage Apps" msgstr "" -#: ../../include/text.php:2734 -msgid "Select folder" +#: ../../Zotlabs/Module/Apps.php:54 +msgid "Create Custom App" msgstr "" -#: ../../include/text.php:2735 -msgid "Export website..." +#: ../../Zotlabs/Module/Achievements.php:38 +msgid "Some blurb about what to do when you're new here" msgstr "" -#: ../../include/text.php:2736 -msgid "Export to a zip file" +#: ../../Zotlabs/Module/Removeme.php:35 +msgid "" +"Channel removals are not allowed within 48 hours of changing the account " +"password." msgstr "" -#: ../../include/text.php:2737 -msgid "website.zip" +#: ../../Zotlabs/Module/Removeme.php:60 +msgid "Remove This Channel" msgstr "" -#: ../../include/text.php:2738 -msgid "Enter a name for the zip file." +#: ../../Zotlabs/Module/Removeme.php:61 +#: ../../Zotlabs/Module/Removeaccount.php:58 +#: ../../Zotlabs/Module/Changeaddr.php:78 +msgid "WARNING: " msgstr "" -#: ../../include/text.php:2739 -msgid "Export to cloud files" +#: ../../Zotlabs/Module/Removeme.php:61 +msgid "This channel will be completely removed from the network. " msgstr "" -#: ../../include/text.php:2740 -msgid "/path/to/export/folder" +#: ../../Zotlabs/Module/Removeme.php:61 +#: ../../Zotlabs/Module/Removeaccount.php:58 +msgid "This action is permanent and can not be undone!" msgstr "" -#: ../../include/text.php:2741 -msgid "Enter a path to a cloud files destination." +#: ../../Zotlabs/Module/Removeme.php:62 +#: ../../Zotlabs/Module/Removeaccount.php:59 +#: ../../Zotlabs/Module/Changeaddr.php:79 +msgid "Please enter your password for verification:" msgstr "" -#: ../../include/text.php:2742 -msgid "Specify folder" +#: ../../Zotlabs/Module/Removeme.php:64 +#: ../../Zotlabs/Module/Settings/Channel.php:597 +msgid "Remove Channel" msgstr "" -#: ../../include/message.php:41 -msgid "Unable to determine sender." +#: ../../Zotlabs/Module/Regate.php:81 +msgid "Email resent" msgstr "" -#: ../../include/message.php:80 -msgid "No recipient provided." +#: ../../Zotlabs/Module/Regate.php:81 +msgid "Email resend failed" msgstr "" -#: ../../include/message.php:85 -msgid "[no subject]" +#: ../../Zotlabs/Module/Regate.php:106 +msgid "Verification successful" msgstr "" -#: ../../include/message.php:214 -msgid "Stored post could not be verified." +#: ../../Zotlabs/Module/Regate.php:150 +msgid "Account successfull created" msgstr "" -#: ../../include/markdown.php:202 ../../include/bbcode.php:559 -#, php-format -msgid "%1$s wrote the following %2$s %3$s" +#: ../../Zotlabs/Module/Regate.php:191 +msgid "Channel successfull created" msgstr "" -#: ../../include/markdown.php:255 ../../include/bbcode.php:644 -msgid "spoiler" +#: ../../Zotlabs/Module/Regate.php:197 +msgid "Automatic channel creation failed. Please create a channel." msgstr "" -#: ../../include/acl_selectors.php:100 -msgid "Profile-Based Privacy Groups" +#: ../../Zotlabs/Module/Regate.php:209 +msgid "Account creation error" msgstr "" -#: ../../include/acl_selectors.php:119 -msgid "Private Forum" +#: ../../Zotlabs/Module/Regate.php:221 +msgid "Verify failed" msgstr "" -#: ../../include/acl_selectors.php:143 -msgid "Share with" +#: ../../Zotlabs/Module/Regate.php:226 +msgid "Token verification failed" msgstr "" -#: ../../include/acl_selectors.php:144 -msgid "Custom selection" +#: ../../Zotlabs/Module/Regate.php:231 +msgid "Request not inside time frame" msgstr "" -#: ../../include/acl_selectors.php:146 -msgid "" -"Select \"Allow\" to allow viewing. \"Don't allow\" lets you override and " -"limit the scope of \"Allow\"." +#: ../../Zotlabs/Module/Regate.php:237 ../../Zotlabs/Module/Regate.php:267 +msgid "Identity unknown" msgstr "" -#: ../../include/acl_selectors.php:148 -msgid "Don't allow" +#: ../../Zotlabs/Module/Regate.php:243 +msgid "dId2 mistaken" msgstr "" -#: ../../include/acl_selectors.php:181 -#, php-format -msgid "" -"Post permissions %s cannot be changed %s after a post is shared.</br />These " -"permissions set who is allowed to view the post." +#: ../../Zotlabs/Module/Regate.php:271 +msgid "Your Registration ID" msgstr "" -#: ../../include/opengraph.php:56 -#, php-format -msgid "This is the home page of %s." +#: ../../Zotlabs/Module/Regate.php:284 ../../Zotlabs/Module/Regate.php:376 +#: ../../Zotlabs/Module/Regate.php:408 +msgid "Registration verification" msgstr "" -#: ../../include/taxonomy.php:323 -msgid "Trending" +#: ../../Zotlabs/Module/Regate.php:291 ../../Zotlabs/Module/Regate.php:413 +msgid "Hold on, you can start verification in" msgstr "" -#: ../../include/taxonomy.php:561 -msgid "Keywords" +#: ../../Zotlabs/Module/Regate.php:292 +msgid "Please remember your verification token for ID" msgstr "" -#: ../../include/taxonomy.php:582 -msgid "have" +#: ../../Zotlabs/Module/Regate.php:294 +msgid "Token validity" msgstr "" -#: ../../include/taxonomy.php:582 -msgid "has" +#: ../../Zotlabs/Module/Regate.php:330 +msgid "Resend email" msgstr "" -#: ../../include/taxonomy.php:583 -msgid "want" +#: ../../Zotlabs/Module/Regate.php:335 +msgid "Registration status" msgstr "" -#: ../../include/taxonomy.php:583 -msgid "wants" +#: ../../Zotlabs/Module/Regate.php:338 +msgid "Verification successful!" msgstr "" -#: ../../include/taxonomy.php:584 -msgid "likes" +#: ../../Zotlabs/Module/Regate.php:339 +msgid "Your login ID is" msgstr "" -#: ../../include/taxonomy.php:585 -msgid "dislikes" +#: ../../Zotlabs/Module/Regate.php:340 +msgid "" +"After your account has been approved by our administrator you will be able " +"to login with your login ID and your provided password." msgstr "" -#: ../../include/import.php:29 -msgid "Unable to import a removed channel." +#: ../../Zotlabs/Module/Regate.php:352 +msgid "Registration request revoked" msgstr "" -#: ../../include/import.php:55 -msgid "" -"Cannot create a duplicate channel identifier on this system. Import failed." +#: ../../Zotlabs/Module/Regate.php:353 +msgid "Sorry for any inconvience. Thank you for your response." msgstr "" -#: ../../include/import.php:76 -#: ../../extend/addon/hubzilla-addons/diaspora/import_diaspora.php:44 -msgid "Unable to create a unique channel address. Import failed." +#: ../../Zotlabs/Module/Regate.php:377 +msgid "Please enter your verification token for ID" msgstr "" -#: ../../include/import.php:121 -msgid "Cloned channel not found. Import failed." +#: ../../Zotlabs/Module/Regate.php:378 ../../Zotlabs/Module/Regate.php:405 +msgid "Please check your email!" msgstr "" -#: ../../include/nav.php:95 -msgid "Remote authentication" +#: ../../Zotlabs/Module/Regate.php:388 +msgid "Verification token" msgstr "" -#: ../../include/nav.php:95 -msgid "Click to authenticate to your home hub" +#: ../../Zotlabs/Module/Regate.php:399 +msgid "ID expired" msgstr "" -#: ../../include/nav.php:101 -msgid "Manage your channels" +#: ../../Zotlabs/Module/Regate.php:414 +msgid "You will require the verification token for ID" msgstr "" -#: ../../include/nav.php:104 -msgid "Manage your privacy groups" +#: ../../Zotlabs/Module/Regate.php:423 +msgid "Unknown or expired ID" msgstr "" -#: ../../include/nav.php:106 -msgid "Account/Channel Settings" +#: ../../Zotlabs/Module/Regate.php:434 +msgid "dId2 malformed" msgstr "" -#: ../../include/nav.php:112 ../../include/nav.php:142 -#: ../../include/nav.php:163 ../../boot.php:1715 -msgid "Logout" +#: ../../Zotlabs/Module/Manage.php:128 ../../Zotlabs/Module/New_channel.php:147 +#, php-format +msgid "You have created %1$.0f of %2$.0f allowed channels." msgstr "" -#: ../../include/nav.php:112 ../../include/nav.php:142 -msgid "End this session" +#: ../../Zotlabs/Module/Manage.php:135 +msgid "Create a new channel" msgstr "" -#: ../../include/nav.php:115 -msgid "Your profile page" +#: ../../Zotlabs/Module/Manage.php:161 +msgid "Current Channel" msgstr "" -#: ../../include/nav.php:118 -msgid "Manage/Edit profiles" +#: ../../Zotlabs/Module/Manage.php:163 +msgid "Switch to one of your channels by selecting it." msgstr "" -#: ../../include/nav.php:127 ../../include/nav.php:131 -msgid "Sign in" +#: ../../Zotlabs/Module/Manage.php:164 +msgid "Default Channel" msgstr "" -#: ../../include/nav.php:161 -msgid "Take me home" +#: ../../Zotlabs/Module/Manage.php:165 +msgid "Make Default" msgstr "" -#: ../../include/nav.php:163 -msgid "Log me out of this site" +#: ../../Zotlabs/Module/Manage.php:168 +#, php-format +msgid "%d new introductions" msgstr "" -#: ../../include/nav.php:168 -msgid "Create an account" +#: ../../Zotlabs/Module/Manage.php:170 +msgid "Delegated Channel" msgstr "" -#: ../../include/nav.php:180 -msgid "Help and documentation" +#: ../../Zotlabs/Module/Chanview.php:132 +msgid "toggle full screen mode" msgstr "" -#: ../../include/nav.php:194 -msgid "Search site @name, !forum, #tag, ?docs, content" +#: ../../Zotlabs/Module/Pubstream.php:20 +msgid "Public Stream App" msgstr "" -#: ../../include/nav.php:200 -msgid "Site Setup and Configuration" +#: ../../Zotlabs/Module/Pubstream.php:21 +msgid "The unmoderated public stream of this hub" msgstr "" -#: ../../include/nav.php:330 -msgid "@name, !forum, #tag, ?doc, content" +#: ../../Zotlabs/Module/Chatsvc.php:131 +msgid "Away" msgstr "" -#: ../../include/nav.php:331 -msgid "Please wait..." +#: ../../Zotlabs/Module/Chatsvc.php:136 +msgid "Online" msgstr "" -#: ../../include/nav.php:337 -msgid "Add Apps" +#: ../../Zotlabs/Module/Permcats.php:29 +msgid "Permission category name is required." msgstr "" -#: ../../include/nav.php:338 -msgid "Arrange Apps" +#: ../../Zotlabs/Module/Permcats.php:48 +msgid "Permission category saved." msgstr "" -#: ../../include/nav.php:339 -msgid "Toggle System Apps" +#: ../../Zotlabs/Module/Permcats.php:63 +msgid "Permission Categories App" msgstr "" -#: ../../include/nav.php:424 -msgid "Status Messages and Posts" +#: ../../Zotlabs/Module/Permcats.php:64 +msgid "Create custom connection permission limits" msgstr "" -#: ../../include/nav.php:437 -msgid "Profile Details" +#: ../../Zotlabs/Module/Permcats.php:80 +msgid "" +"Use this form to create permission rules for various classes of people or " +"connections." msgstr "" -#: ../../include/nav.php:447 ../../include/photos.php:666 -msgid "Photo Albums" +#: ../../Zotlabs/Module/Permcats.php:113 ../../Zotlabs/Lib/Apps.php:375 +msgid "Permission Categories" msgstr "" -#: ../../include/nav.php:455 -msgid "Files and Storage" +#: ../../Zotlabs/Module/Permcats.php:121 +msgid "Permission category name" msgstr "" -#: ../../include/nav.php:493 -msgid "Saved Bookmarks" +#: ../../Zotlabs/Module/Email_resend.php:12 +#: ../../Zotlabs/Module/Email_validation.php:24 +msgid "Token verification failed." msgstr "" -#: ../../include/nav.php:504 -msgid "View Cards" +#: ../../Zotlabs/Module/Email_resend.php:30 +msgid "Email verification resent" msgstr "" -#: ../../include/nav.php:515 -msgid "View Articles" +#: ../../Zotlabs/Module/Email_resend.php:33 +msgid "Unable to resend email verification message." msgstr "" -#: ../../include/nav.php:527 -msgid "View Webpages" +#: ../../Zotlabs/Module/Cal.php:62 +msgid "Permissions denied." msgstr "" -#: ../../include/language.php:441 -msgid "Select an alternate language" +#: ../../Zotlabs/Module/Viewsrc.php:43 +msgid "item" msgstr "" -#: ../../include/zid.php:403 -#, php-format -msgid "OpenWebAuth: %1$s welcomes %2$s" +#: ../../Zotlabs/Module/Apporder.php:47 +msgid "Change Order of Pinned Navbar Apps" msgstr "" -#: ../../include/bookmarks.php:34 -#, php-format -msgid "%1$s's bookmarks" +#: ../../Zotlabs/Module/Apporder.php:47 +msgid "Change Order of App Tray Apps" msgstr "" -#: ../../include/activities.php:42 -msgid " and " +#: ../../Zotlabs/Module/Apporder.php:48 +msgid "" +"Use arrows to move the corresponding app left (top) or right (bottom) in the " +"navbar" msgstr "" -#: ../../include/activities.php:50 -msgid "public profile" +#: ../../Zotlabs/Module/Apporder.php:48 +msgid "Use arrows to move the corresponding app up or down in the app tray" msgstr "" -#: ../../include/activities.php:59 -#, php-format -msgid "%1$s changed %2$s to “%3$s”" +#: ../../Zotlabs/Module/Oexchange.php:27 +msgid "Unable to find your hub." msgstr "" -#: ../../include/activities.php:60 -#, php-format -msgid "Visit %1$s's %2$s" +#: ../../Zotlabs/Module/Oexchange.php:41 +msgid "Post successful." msgstr "" -#: ../../include/activities.php:63 -#, php-format -msgid "%1$s has an updated %2$s, changing %3$s." +#: ../../Zotlabs/Module/Moderate.php:67 +msgid "Comment approved" msgstr "" -#: ../../include/cdav.php:157 -msgid "INVALID EVENT DISMISSED!" +#: ../../Zotlabs/Module/Moderate.php:71 +msgid "Comment deleted" msgstr "" -#: ../../include/cdav.php:158 -msgid "Summary: " +#: ../../Zotlabs/Module/Removeaccount.php:35 +msgid "" +"Account removals are not allowed within 48 hours of changing the account " +"password." msgstr "" -#: ../../include/cdav.php:159 -msgid "Date: " +#: ../../Zotlabs/Module/Removeaccount.php:57 +msgid "Remove This Account" msgstr "" -#: ../../include/cdav.php:160 ../../include/cdav.php:168 -msgid "Reason: " +#: ../../Zotlabs/Module/Removeaccount.php:58 +msgid "" +"This account and all its channels will be completely removed from the " +"network. " msgstr "" -#: ../../include/cdav.php:166 -msgid "INVALID CARD DISMISSED!" +#: ../../Zotlabs/Module/Removeaccount.php:61 +#: ../../Zotlabs/Module/Settings/Account.php:109 +msgid "Remove Account" msgstr "" -#: ../../include/cdav.php:167 -msgid "Name: " +#: ../../Zotlabs/Module/Lang.php:20 ../../Zotlabs/Module/Lang.php:63 +msgid "Language App" msgstr "" -#: ../../include/photos.php:151 -#, php-format -msgid "Image exceeds website size limit of %lu bytes" +#: ../../Zotlabs/Module/Lang.php:64 +msgid "Change UI language" msgstr "" -#: ../../include/photos.php:162 -msgid "Image file is empty." +#: ../../Zotlabs/Module/Uexport.php:62 +msgid "Channel Export App" msgstr "" -#: ../../include/photos.php:324 -msgid "Photo storage failed." +#: ../../Zotlabs/Module/Uexport.php:63 +msgid "Export your channel" msgstr "" -#: ../../include/photos.php:373 -msgid "a new photo" +#: ../../Zotlabs/Module/Uexport.php:73 ../../Zotlabs/Module/Uexport.php:74 +msgid "Export Channel" msgstr "" -#: ../../include/photos.php:377 -#, php-format -msgctxt "photo_upload" -msgid "%1$s posted %2$s to %3$s" +#: ../../Zotlabs/Module/Uexport.php:75 +msgid "" +"Export your basic channel information to a file. This acts as a backup of " +"your connections, permissions, profile and basic data, which can be used to " +"import your data to a new server hub, but does not contain your content." msgstr "" -#: ../../include/photos.php:671 -msgid "Upload New Photos" +#: ../../Zotlabs/Module/Uexport.php:76 +msgid "Export Content" msgstr "" -#: ../../include/js_strings.php:5 -msgid "Delete this item?" +#: ../../Zotlabs/Module/Uexport.php:77 +msgid "" +"Export your channel information and recent content to a JSON backup that can " +"be restored or imported to another server hub. This backs up all of your " +"connections, permissions, profile data and several months of posts. This " +"file may be VERY large. Please be patient - it may take several minutes for " +"this download to begin." msgstr "" -#: ../../include/js_strings.php:8 -#, php-format -msgid "%s show less" +#: ../../Zotlabs/Module/Uexport.php:79 +msgid "Export your posts from a given year." msgstr "" -#: ../../include/js_strings.php:9 -#, php-format -msgid "%s expand" +#: ../../Zotlabs/Module/Uexport.php:81 +msgid "" +"You may also export your posts and conversations for a particular year or " +"month. Adjust the date in your browser location bar to select other dates. " +"If the export fails (possibly due to memory exhaustion on your server hub), " +"please try again selecting a more limited date range." msgstr "" -#: ../../include/js_strings.php:10 +#: ../../Zotlabs/Module/Uexport.php:82 #, php-format -msgid "%s collapse" +msgid "" +"To select all posts for a given year, such as this year, visit <a href=\"%1$s" +"\">%2$s</a>" msgstr "" -#: ../../include/js_strings.php:11 -msgid "Password too short" +#: ../../Zotlabs/Module/Uexport.php:83 +#, php-format +msgid "" +"To select all posts for a given month, such as January of this year, visit " +"<a href=\"%1$s\">%2$s</a>" msgstr "" -#: ../../include/js_strings.php:13 -msgid "everybody" +#: ../../Zotlabs/Module/Uexport.php:84 +#, php-format +msgid "" +"These content files may be imported or restored by visiting <a href=\"%1$s\">" +"%2$s</a> on any site containing your channel. For best results please import " +"or restore these in date order (oldest first)." msgstr "" -#: ../../include/js_strings.php:14 -msgid "Secret Passphrase" +#: ../../Zotlabs/Module/Display.php:372 +msgid "Article" msgstr "" -#: ../../include/js_strings.php:15 -msgid "Passphrase hint" +#: ../../Zotlabs/Module/Display.php:417 +msgid "Item has been removed." msgstr "" -#: ../../include/js_strings.php:16 -msgid "Notice: Permissions have changed but have not yet been submitted." +#: ../../Zotlabs/Module/Common.php:14 +msgid "No channel." msgstr "" -#: ../../include/js_strings.php:17 -msgid "close all" +#: ../../Zotlabs/Module/Common.php:45 +msgid "No connections in common." msgstr "" -#: ../../include/js_strings.php:18 -msgid "Nothing new here" +#: ../../Zotlabs/Module/Common.php:65 +msgid "View Common Connections" msgstr "" -#: ../../include/js_strings.php:19 -msgid "Rate This Channel (this is public)" +#: ../../Zotlabs/Module/Impel.php:185 +#, php-format +msgid "%s element installed" msgstr "" -#: ../../include/js_strings.php:21 -msgid "Describe (optional)" +#: ../../Zotlabs/Module/Impel.php:188 +#, php-format +msgid "%s element installation failed" msgstr "" -#: ../../include/js_strings.php:23 -msgid "Please enter a link URL" +#: ../../Zotlabs/Module/New_channel.php:159 +msgid "Your real name is recommended." msgstr "" -#: ../../include/js_strings.php:24 -msgid "Unsaved changes. Are you sure you wish to leave this page?" +#: ../../Zotlabs/Module/New_channel.php:160 +msgid "" +"Examples: \"Bob Jameson\", \"Lisa and her Horses\", \"Soccer\", \"Aviation " +"Group\"" msgstr "" -#: ../../include/js_strings.php:26 -msgid "lovely" +#: ../../Zotlabs/Module/New_channel.php:165 +msgid "" +"This will be used to create a unique network address (like an email address)." msgstr "" -#: ../../include/js_strings.php:27 -msgid "wonderful" +#: ../../Zotlabs/Module/New_channel.php:167 +msgid "Allowed characters are a-z 0-9, - and _" msgstr "" -#: ../../include/js_strings.php:28 -msgid "fantastic" +#: ../../Zotlabs/Module/New_channel.php:175 +msgid "Channel name" msgstr "" -#: ../../include/js_strings.php:29 -msgid "great" +#: ../../Zotlabs/Module/New_channel.php:178 +#: ../../Zotlabs/Module/Settings/Channel.php:537 +msgid "Channel role and privacy" msgstr "" -#: ../../include/js_strings.php:30 +#: ../../Zotlabs/Module/New_channel.php:178 msgid "" -"Your chosen nickname was either already taken or not valid. Please use our " -"suggestion (" +"Select a channel permission role compatible with your usage needs and " +"privacy requirements." msgstr "" -#: ../../include/js_strings.php:31 -msgid ") or enter a new one." +#: ../../Zotlabs/Module/New_channel.php:178 +msgid "Read more about channel permission roles" msgstr "" -#: ../../include/js_strings.php:32 -msgid "Thank you, this nickname is valid." +#: ../../Zotlabs/Module/New_channel.php:181 +msgid "Create a Channel" msgstr "" -#: ../../include/js_strings.php:33 -msgid "A channel name is required." +#: ../../Zotlabs/Module/New_channel.php:182 +msgid "" +"A channel is a unique network identity. It can represent a person (social " +"network profile), a forum (group), a business or celebrity page, a newsfeed, " +"and many other things." msgstr "" -#: ../../include/js_strings.php:34 -msgid "This is a " +#: ../../Zotlabs/Module/New_channel.php:183 +msgid "" +"or <a href=\"import\">import an existing channel</a> from another location." msgstr "" -#: ../../include/js_strings.php:35 -msgid " channel name" +#: ../../Zotlabs/Module/New_channel.php:188 +msgid "Validate" msgstr "" -#: ../../include/js_strings.php:36 -msgid "Back to reply" +#: ../../Zotlabs/Module/Dircensor.php:42 +msgid "Entry censored" msgstr "" -#: ../../include/js_strings.php:37 -msgid "Pinned" +#: ../../Zotlabs/Module/Dircensor.php:45 +msgid "Entry uncensored" msgstr "" -#: ../../include/js_strings.php:45 -#, php-format -msgid "%d minutes" -msgid_plural "%d minutes" -msgstr[0] "" -msgstr[1] "" - -#: ../../include/js_strings.php:46 -#, php-format -msgid "about %d hours" -msgid_plural "about %d hours" -msgstr[0] "" -msgstr[1] "" - -#: ../../include/js_strings.php:47 -#, php-format -msgid "%d days" -msgid_plural "%d days" -msgstr[0] "" -msgstr[1] "" - -#: ../../include/js_strings.php:48 -#, php-format -msgid "%d months" -msgid_plural "%d months" -msgstr[0] "" -msgstr[1] "" - -#: ../../include/js_strings.php:49 -#, php-format -msgid "%d years" -msgid_plural "%d years" -msgstr[0] "" -msgstr[1] "" +#: ../../Zotlabs/Module/Service_limits.php:23 +msgid "No service class restrictions found." +msgstr "" -#: ../../include/js_strings.php:54 -msgid "timeago.prefixAgo" +#: ../../Zotlabs/Module/Mood.php:134 +msgid "Mood App" msgstr "" -#: ../../include/js_strings.php:55 -msgid "timeago.prefixFromNow" +#: ../../Zotlabs/Module/Mood.php:135 ../../Zotlabs/Module/Mood.php:155 +msgid "Set your current mood and tell your friends" msgstr "" -#: ../../include/js_strings.php:56 -msgid "timeago.suffixAgo" +#: ../../Zotlabs/Module/Mood.php:154 ../../Zotlabs/Lib/Apps.php:351 +msgid "Mood" msgstr "" -#: ../../include/js_strings.php:57 -msgid "timeago.suffixFromNow" +#: ../../Zotlabs/Module/Siteinfo.php:21 +msgid "About this site" msgstr "" -#: ../../include/js_strings.php:60 -msgid "less than a minute" +#: ../../Zotlabs/Module/Siteinfo.php:22 +msgid "Site Name" msgstr "" -#: ../../include/js_strings.php:61 -msgid "about a minute" +#: ../../Zotlabs/Module/Siteinfo.php:26 +msgid "Administrator" msgstr "" -#: ../../include/js_strings.php:63 -msgid "about an hour" +#: ../../Zotlabs/Module/Siteinfo.php:29 +msgid "Software and Project information" msgstr "" -#: ../../include/js_strings.php:65 -msgid "a day" +#: ../../Zotlabs/Module/Siteinfo.php:30 +msgid "This site is powered by $Projectname" msgstr "" -#: ../../include/js_strings.php:67 -msgid "about a month" +#: ../../Zotlabs/Module/Siteinfo.php:31 +msgid "" +"Federated and decentralised networking and identity services provided by Zot" msgstr "" -#: ../../include/js_strings.php:69 -msgid "about a year" +#: ../../Zotlabs/Module/Siteinfo.php:34 +msgid "Additional federated transport protocols:" msgstr "" -#: ../../include/js_strings.php:71 -msgid " " +#: ../../Zotlabs/Module/Siteinfo.php:36 +#, php-format +msgid "Version %s" msgstr "" -#: ../../include/js_strings.php:72 -msgid "timeago.numbers" +#: ../../Zotlabs/Module/Siteinfo.php:37 +msgid "Project homepage" msgstr "" -#: ../../include/js_strings.php:78 -msgctxt "long" -msgid "May" +#: ../../Zotlabs/Module/Siteinfo.php:38 +msgid "Developer homepage" msgstr "" -#: ../../include/js_strings.php:86 -msgid "Jan" +#: ../../Zotlabs/Module/Appman.php:39 ../../Zotlabs/Module/Appman.php:56 +msgid "App installed." msgstr "" -#: ../../include/js_strings.php:87 -msgid "Feb" +#: ../../Zotlabs/Module/Appman.php:49 +msgid "Malformed app." msgstr "" -#: ../../include/js_strings.php:88 -msgid "Mar" +#: ../../Zotlabs/Module/Appman.php:132 +msgid "Embed code" msgstr "" -#: ../../include/js_strings.php:89 -msgid "Apr" +#: ../../Zotlabs/Module/Appman.php:138 +msgid "Edit App" msgstr "" -#: ../../include/js_strings.php:90 -msgctxt "short" -msgid "May" +#: ../../Zotlabs/Module/Appman.php:138 +msgid "Create App" msgstr "" -#: ../../include/js_strings.php:91 -msgid "Jun" +#: ../../Zotlabs/Module/Appman.php:143 +msgid "Name of app" msgstr "" -#: ../../include/js_strings.php:92 -msgid "Jul" +#: ../../Zotlabs/Module/Appman.php:144 +msgid "Location (URL) of app" msgstr "" -#: ../../include/js_strings.php:93 -msgid "Aug" +#: ../../Zotlabs/Module/Appman.php:146 +msgid "Photo icon URL" msgstr "" -#: ../../include/js_strings.php:94 -msgid "Sep" +#: ../../Zotlabs/Module/Appman.php:146 +msgid "80 x 80 pixels - optional" msgstr "" -#: ../../include/js_strings.php:95 -msgid "Oct" +#: ../../Zotlabs/Module/Appman.php:147 +msgid "Categories (optional, comma separated list)" msgstr "" -#: ../../include/js_strings.php:96 -msgid "Nov" +#: ../../Zotlabs/Module/Appman.php:148 +msgid "Version ID" msgstr "" -#: ../../include/js_strings.php:97 -msgid "Dec" +#: ../../Zotlabs/Module/Appman.php:149 +msgid "Price of app" msgstr "" -#: ../../include/js_strings.php:105 -msgid "Sun" +#: ../../Zotlabs/Module/Appman.php:150 +msgid "Location (URL) to purchase app" msgstr "" -#: ../../include/js_strings.php:106 -msgid "Mon" +#: ../../Zotlabs/Module/Admin.php:96 +msgid "Blocked accounts" msgstr "" -#: ../../include/js_strings.php:107 -msgid "Tue" +#: ../../Zotlabs/Module/Admin.php:97 +msgid "Expired accounts" msgstr "" -#: ../../include/js_strings.php:108 -msgid "Wed" +#: ../../Zotlabs/Module/Admin.php:98 +msgid "Expiring accounts" msgstr "" -#: ../../include/js_strings.php:109 -msgid "Thu" +#: ../../Zotlabs/Module/Admin.php:122 +msgid "Message queues" msgstr "" -#: ../../include/js_strings.php:110 -msgid "Fri" +#: ../../Zotlabs/Module/Admin.php:136 +msgid "Your software should be updated" msgstr "" -#: ../../include/js_strings.php:111 -msgid "Sat" +#: ../../Zotlabs/Module/Admin.php:141 +msgid "Summary" msgstr "" -#: ../../include/js_strings.php:112 -msgctxt "calendar" -msgid "today" +#: ../../Zotlabs/Module/Admin.php:144 +msgid "Registered accounts" msgstr "" -#: ../../include/js_strings.php:113 -msgctxt "calendar" -msgid "month" +#: ../../Zotlabs/Module/Admin.php:145 +msgid "Pending registrations" msgstr "" -#: ../../include/js_strings.php:114 -msgctxt "calendar" -msgid "week" +#: ../../Zotlabs/Module/Admin.php:146 +msgid "Registered channels" msgstr "" -#: ../../include/js_strings.php:115 -msgctxt "calendar" -msgid "day" +#: ../../Zotlabs/Module/Admin.php:147 +msgid "Active addons" msgstr "" -#: ../../include/js_strings.php:116 -msgctxt "calendar" -msgid "All day" +#: ../../Zotlabs/Module/Admin.php:148 +msgid "Version" msgstr "" -#: ../../include/js_strings.php:119 -msgid "Please stand by while your download is being prepared." +#: ../../Zotlabs/Module/Admin.php:149 +msgid "Repository version (master)" msgstr "" -#: ../../include/js_strings.php:122 -msgid "Email address not valid" +#: ../../Zotlabs/Module/Admin.php:150 +msgid "Repository version (dev)" msgstr "" -#: ../../include/security.php:607 -msgid "" -"The form security token was not correct. This probably happened because the " -"form has been opened for too long (>3 hours) before submitting it." +#: ../../Zotlabs/Module/Cards.php:51 +msgid "Cards App" msgstr "" -#: ../../include/selectors.php:18 -msgid "Profile to assign new connections" +#: ../../Zotlabs/Module/Cards.php:52 +msgid "Create personal planning cards" msgstr "" -#: ../../include/selectors.php:41 -msgid "Frequently" +#: ../../Zotlabs/Module/Cards.php:112 +msgid "Add Card" msgstr "" -#: ../../include/selectors.php:42 -msgid "Hourly" +#: ../../Zotlabs/Module/Directory.php:121 +msgid "No default suggestions were found." msgstr "" -#: ../../include/selectors.php:43 -msgid "Twice daily" +#: ../../Zotlabs/Module/Directory.php:281 +#, php-format +msgid "%d rating" +msgid_plural "%d ratings" +msgstr[0] "" +msgstr[1] "" + +#: ../../Zotlabs/Module/Directory.php:292 +msgid "Gender: " msgstr "" -#: ../../include/selectors.php:44 -msgid "Daily" +#: ../../Zotlabs/Module/Directory.php:294 +msgid "Status: " msgstr "" -#: ../../include/selectors.php:45 -msgid "Weekly" +#: ../../Zotlabs/Module/Directory.php:296 +msgid "Homepage: " msgstr "" -#: ../../include/selectors.php:46 -msgid "Monthly" +#: ../../Zotlabs/Module/Directory.php:359 +msgid "Description:" msgstr "" -#: ../../include/selectors.php:60 -msgid "Currently Male" +#: ../../Zotlabs/Module/Directory.php:370 +msgid "Public Forum:" msgstr "" -#: ../../include/selectors.php:60 -msgid "Currently Female" +#: ../../Zotlabs/Module/Directory.php:373 +msgid "Keywords: " msgstr "" -#: ../../include/selectors.php:60 -msgid "Mostly Male" +#: ../../Zotlabs/Module/Directory.php:376 +msgid "Don't suggest" msgstr "" -#: ../../include/selectors.php:60 -msgid "Mostly Female" +#: ../../Zotlabs/Module/Directory.php:378 +msgid "Common connections (estimated):" msgstr "" -#: ../../include/selectors.php:60 -msgid "Transgender" +#: ../../Zotlabs/Module/Directory.php:427 +msgid "Global Directory" msgstr "" -#: ../../include/selectors.php:60 -msgid "Intersex" +#: ../../Zotlabs/Module/Directory.php:427 +msgid "Local Directory" msgstr "" -#: ../../include/selectors.php:60 -msgid "Transsexual" +#: ../../Zotlabs/Module/Directory.php:433 +msgid "Finding:" msgstr "" -#: ../../include/selectors.php:60 -msgid "Hermaphrodite" +#: ../../Zotlabs/Module/Directory.php:438 +msgid "next page" msgstr "" -#: ../../include/selectors.php:60 -msgid "Undecided" +#: ../../Zotlabs/Module/Directory.php:438 +msgid "previous page" msgstr "" -#: ../../include/selectors.php:96 ../../include/selectors.php:115 -msgid "Males" +#: ../../Zotlabs/Module/Directory.php:439 +msgid "Sort options" msgstr "" -#: ../../include/selectors.php:96 ../../include/selectors.php:115 -msgid "Females" +#: ../../Zotlabs/Module/Directory.php:440 +msgid "Alphabetic" msgstr "" -#: ../../include/selectors.php:96 -msgid "Gay" +#: ../../Zotlabs/Module/Directory.php:441 +msgid "Reverse Alphabetic" msgstr "" -#: ../../include/selectors.php:96 -msgid "Lesbian" +#: ../../Zotlabs/Module/Directory.php:442 +msgid "Newest to Oldest" msgstr "" -#: ../../include/selectors.php:96 -msgid "No Preference" +#: ../../Zotlabs/Module/Directory.php:443 +msgid "Oldest to Newest" msgstr "" -#: ../../include/selectors.php:96 -msgid "Bisexual" +#: ../../Zotlabs/Module/Directory.php:460 +msgid "No entries (some entries may be hidden)." msgstr "" -#: ../../include/selectors.php:96 -msgid "Autosexual" +#: ../../Zotlabs/Module/Api.php:74 ../../Zotlabs/Module/Api.php:95 +msgid "Authorize application connection" msgstr "" -#: ../../include/selectors.php:96 -msgid "Abstinent" +#: ../../Zotlabs/Module/Api.php:75 +msgid "Return to your app and insert this Security Code:" msgstr "" -#: ../../include/selectors.php:96 -msgid "Virgin" +#: ../../Zotlabs/Module/Api.php:85 +msgid "Please login to continue." msgstr "" -#: ../../include/selectors.php:96 -msgid "Deviant" +#: ../../Zotlabs/Module/Api.php:97 +msgid "" +"Do you want to authorize this application to access your posts and contacts, " +"and/or create new posts for you?" msgstr "" -#: ../../include/selectors.php:96 -msgid "Fetish" +#: ../../Zotlabs/Module/Regmod.php:15 +msgid "Please login." msgstr "" -#: ../../include/selectors.php:96 -msgid "Oodles" +#: ../../Zotlabs/Module/Blocks.php:97 ../../Zotlabs/Module/Blocks.php:155 +#: ../../Zotlabs/Module/Editblock.php:113 +msgid "Block Name" msgstr "" -#: ../../include/selectors.php:96 -msgid "Nonsexual" +#: ../../Zotlabs/Module/Blocks.php:156 +msgid "Block Title" msgstr "" -#: ../../include/selectors.php:134 ../../include/selectors.php:151 -msgid "Single" +#: ../../Zotlabs/Module/Email_validation.php:36 +msgid "Email Verification Required" msgstr "" -#: ../../include/selectors.php:134 -msgid "Lonely" +#: ../../Zotlabs/Module/Email_validation.php:37 +#, php-format +msgid "" +"A verification token was sent to your email address [%s]. Enter that token " +"here to complete the account verification step. Please allow a few minutes " +"for delivery, and check your spam folder if you do not see the message." msgstr "" -#: ../../include/selectors.php:134 -msgid "Available" +#: ../../Zotlabs/Module/Email_validation.php:38 +msgid "Resend Email" msgstr "" -#: ../../include/selectors.php:134 -msgid "Unavailable" +#: ../../Zotlabs/Module/Email_validation.php:41 +msgid "Validation token" msgstr "" -#: ../../include/selectors.php:134 -msgid "Has crush" +#: ../../Zotlabs/Module/Attach.php:68 +msgid "Item not available." msgstr "" -#: ../../include/selectors.php:134 -msgid "Infatuated" +#: ../../Zotlabs/Module/Vote.php:40 +msgid "Poll not found." msgstr "" -#: ../../include/selectors.php:134 ../../include/selectors.php:151 -msgid "Dating" +#: ../../Zotlabs/Module/Vote.php:71 +msgid "Invalid response." msgstr "" -#: ../../include/selectors.php:134 -msgid "Unfaithful" +#: ../../Zotlabs/Module/Vote.php:132 +msgid "Response submitted. Updates may not appear instantly." msgstr "" -#: ../../include/selectors.php:134 -msgid "Sex Addict" +#: ../../Zotlabs/Module/Profile_photo.php:93 +#: ../../Zotlabs/Module/Cover_photo.php:85 +msgid "Image uploaded but image cropping failed." msgstr "" -#: ../../include/selectors.php:134 -msgid "Friends/Benefits" +#: ../../Zotlabs/Module/Profile_photo.php:166 +#: ../../Zotlabs/Module/Cover_photo.php:212 +msgid "Image resize failed." msgstr "" -#: ../../include/selectors.php:134 -msgid "Casual" +#: ../../Zotlabs/Module/Profile_photo.php:296 +#: ../../Zotlabs/Module/Cover_photo.php:265 +msgid "Image upload failed." msgstr "" -#: ../../include/selectors.php:134 -msgid "Engaged" +#: ../../Zotlabs/Module/Profile_photo.php:315 +#: ../../Zotlabs/Module/Cover_photo.php:282 +msgid "Unable to process image." msgstr "" -#: ../../include/selectors.php:134 ../../include/selectors.php:151 -msgid "Married" +#: ../../Zotlabs/Module/Profile_photo.php:379 +#: ../../Zotlabs/Module/Profile_photo.php:431 +#: ../../Zotlabs/Module/Cover_photo.php:367 +#: ../../Zotlabs/Module/Cover_photo.php:382 +msgid "Photo not available." msgstr "" -#: ../../include/selectors.php:134 -msgid "Imaginarily married" +#: ../../Zotlabs/Module/Profile_photo.php:495 +msgid "" +"Your default profile photo is visible to anybody on the internet. Profile " +"photos for alternate profiles will inherit the permissions of the profile" msgstr "" -#: ../../include/selectors.php:134 -msgid "Partners" +#: ../../Zotlabs/Module/Profile_photo.php:495 +msgid "" +"Your profile photo is visible to anybody on the internet and may be " +"distributed to other websites." msgstr "" -#: ../../include/selectors.php:134 ../../include/selectors.php:151 -msgid "Cohabiting" +#: ../../Zotlabs/Module/Profile_photo.php:497 +#: ../../Zotlabs/Module/Cover_photo.php:420 +msgid "Upload File:" msgstr "" -#: ../../include/selectors.php:134 -msgid "Common law" +#: ../../Zotlabs/Module/Profile_photo.php:498 +#: ../../Zotlabs/Module/Cover_photo.php:421 +msgid "Select a profile:" msgstr "" -#: ../../include/selectors.php:134 -msgid "Happy" +#: ../../Zotlabs/Module/Profile_photo.php:499 +msgid "Use Photo for Profile" msgstr "" -#: ../../include/selectors.php:134 -msgid "Not looking" +#: ../../Zotlabs/Module/Profile_photo.php:499 +msgid "Change Profile Photo" msgstr "" -#: ../../include/selectors.php:134 -msgid "Swinger" +#: ../../Zotlabs/Module/Profile_photo.php:500 +msgid "Use" msgstr "" -#: ../../include/selectors.php:134 -msgid "Betrayed" +#: ../../Zotlabs/Module/Profile_photo.php:505 +#: ../../Zotlabs/Module/Profile_photo.php:506 +#: ../../Zotlabs/Module/Cover_photo.php:426 +#: ../../Zotlabs/Module/Cover_photo.php:427 +msgid "Use a photo from your albums" msgstr "" -#: ../../include/selectors.php:134 ../../include/selectors.php:151 -msgid "Separated" +#: ../../Zotlabs/Module/Profile_photo.php:511 +#: ../../Zotlabs/Module/Cover_photo.php:432 ../../Zotlabs/Module/Wiki.php:404 +msgid "Choose a different album" msgstr "" -#: ../../include/selectors.php:134 -msgid "Unstable" +#: ../../Zotlabs/Module/Profile_photo.php:516 +#: ../../Zotlabs/Module/Cover_photo.php:438 +msgid "Select existing photo" msgstr "" -#: ../../include/selectors.php:134 ../../include/selectors.php:151 -msgid "Divorced" +#: ../../Zotlabs/Module/Profile_photo.php:535 +#: ../../Zotlabs/Module/Cover_photo.php:455 +msgid "Crop Image" msgstr "" -#: ../../include/selectors.php:134 -msgid "Imaginarily divorced" +#: ../../Zotlabs/Module/Profile_photo.php:536 +#: ../../Zotlabs/Module/Cover_photo.php:456 +msgid "Please adjust the image cropping for optimum viewing." msgstr "" -#: ../../include/selectors.php:134 ../../include/selectors.php:151 -msgid "Widowed" +#: ../../Zotlabs/Module/Profile_photo.php:538 +#: ../../Zotlabs/Module/Cover_photo.php:458 +msgid "Done Editing" msgstr "" -#: ../../include/selectors.php:134 -msgid "Uncertain" +#: ../../Zotlabs/Module/Editblock.php:138 +msgid "Edit Block" msgstr "" -#: ../../include/selectors.php:134 ../../include/selectors.php:151 -msgid "It's complicated" +#: ../../Zotlabs/Module/Filer.php:53 +msgid "Enter a folder name" msgstr "" -#: ../../include/selectors.php:134 -msgid "Don't care" +#: ../../Zotlabs/Module/Filer.php:53 +msgid "or select an existing folder (doubleclick)" msgstr "" -#: ../../include/selectors.php:134 -msgid "Ask me" +#: ../../Zotlabs/Module/Filer.php:55 ../../Zotlabs/Lib/ThreadItem.php:185 +msgid "Save to Folder" msgstr "" -#: ../../include/network.php:1762 ../../include/network.php:1763 -msgid "Friendica" +#: ../../Zotlabs/Module/Editlayout.php:128 ../../Zotlabs/Module/Layouts.php:129 +#: ../../Zotlabs/Module/Layouts.php:189 +msgid "Layout Name" msgstr "" -#: ../../include/network.php:1764 -msgid "OStatus" +#: ../../Zotlabs/Module/Editlayout.php:129 ../../Zotlabs/Module/Layouts.php:132 +msgid "Layout Description (Optional)" msgstr "" -#: ../../include/network.php:1765 -msgid "GNU-Social" +#: ../../Zotlabs/Module/Editlayout.php:137 +msgid "Edit Layout" msgstr "" -#: ../../include/network.php:1766 -msgid "RSS/Atom" +#: ../../Zotlabs/Module/Connections.php:58 +#: ../../Zotlabs/Module/Connections.php:116 +#: ../../Zotlabs/Module/Connections.php:274 +msgid "Active" msgstr "" -#: ../../include/network.php:1769 -msgid "Diaspora" +#: ../../Zotlabs/Module/Connections.php:63 +#: ../../Zotlabs/Module/Connections.php:182 +#: ../../Zotlabs/Module/Connections.php:279 +msgid "Blocked" msgstr "" -#: ../../include/network.php:1770 -msgid "Facebook" +#: ../../Zotlabs/Module/Connections.php:68 +#: ../../Zotlabs/Module/Connections.php:189 +#: ../../Zotlabs/Module/Connections.php:278 +msgid "Ignored" msgstr "" -#: ../../include/network.php:1771 -msgid "Zot" +#: ../../Zotlabs/Module/Connections.php:73 +#: ../../Zotlabs/Module/Connections.php:203 +#: ../../Zotlabs/Module/Connections.php:277 +msgid "Hidden" msgstr "" -#: ../../include/network.php:1772 -msgid "LinkedIn" +#: ../../Zotlabs/Module/Connections.php:78 +#: ../../Zotlabs/Module/Connections.php:196 +msgid "Archived/Unreachable" msgstr "" -#: ../../include/network.php:1773 -msgid "XMPP/IM" +#: ../../Zotlabs/Module/Connections.php:83 +#: ../../Zotlabs/Module/Connections.php:92 ../../Zotlabs/Module/Menu.php:180 +#: ../../Zotlabs/Module/Notifications.php:101 +msgid "New" msgstr "" -#: ../../include/network.php:1774 -msgid "MySpace" +#: ../../Zotlabs/Module/Connections.php:158 +msgid "Active Connections" msgstr "" -#: ../../include/account.php:38 -msgid "The provided email address is not valid" +#: ../../Zotlabs/Module/Connections.php:161 +msgid "Show active connections" msgstr "" -#: ../../include/account.php:41 -msgid "The provided email domain is not among those allowed on this site" +#: ../../Zotlabs/Module/Connections.php:168 +msgid "Show pending (new) connections" msgstr "" -#: ../../include/account.php:48 -msgid "The provided email address is already registered at this site" +#: ../../Zotlabs/Module/Connections.php:185 +msgid "Only show blocked connections" msgstr "" -#: ../../include/account.php:55 -msgid "" -"There is a pending registration for this address - click \"Register\" to " -"continue verification" +#: ../../Zotlabs/Module/Connections.php:192 +msgid "Only show ignored connections" msgstr "" -#: ../../include/account.php:94 -msgid "An invitation is required." +#: ../../Zotlabs/Module/Connections.php:199 +msgid "Only show archived/unreachable connections" msgstr "" -#: ../../include/account.php:103 -msgid "Invitation could not be verified." +#: ../../Zotlabs/Module/Connections.php:206 +msgid "Only show hidden connections" msgstr "" -#: ../../include/account.php:191 -msgid "Please enter the required information." +#: ../../Zotlabs/Module/Connections.php:221 +msgid "Show all connections" msgstr "" -#: ../../include/account.php:258 ../../include/account.php:366 -msgid "Failed to store account information." +#: ../../Zotlabs/Module/Connections.php:275 +msgid "Pending approval" msgstr "" -#: ../../include/account.php:578 -#, php-format -msgid "Registration request at %s" +#: ../../Zotlabs/Module/Connections.php:276 +msgid "Archived" msgstr "" -#: ../../include/account.php:600 -msgid "your registration password" +#: ../../Zotlabs/Module/Connections.php:280 +msgid "Not connected at this location" msgstr "" -#: ../../include/account.php:606 ../../include/account.php:695 +#: ../../Zotlabs/Module/Connections.php:319 #, php-format -msgid "Registration details for %s" +msgid "%1$s [%2$s]" msgstr "" -#: ../../include/account.php:706 -msgid "Account approved." +#: ../../Zotlabs/Module/Connections.php:320 +msgid "Edit connection" msgstr "" -#: ../../include/account.php:762 -#, php-format -msgid "Registration revoked for %s" +#: ../../Zotlabs/Module/Connections.php:322 +msgid "Delete connection" msgstr "" -#: ../../include/account.php:769 -#, php-format -msgid "Could not revoke registration for %s" +#: ../../Zotlabs/Module/Connections.php:331 +msgid "Channel address" msgstr "" -#: ../../include/account.php:1185 ../../include/account.php:1187 -msgid "Click here to upgrade." +#: ../../Zotlabs/Module/Connections.php:336 +msgid "Call" msgstr "" -#: ../../include/account.php:1193 -msgid "This action exceeds the limits set by your subscription plan." +#: ../../Zotlabs/Module/Connections.php:338 +msgid "Status" msgstr "" -#: ../../include/account.php:1198 -msgid "This action is not available under your subscription plan." +#: ../../Zotlabs/Module/Connections.php:340 +msgid "Connected" msgstr "" -#: ../../include/account.php:1258 -msgid "open" +#: ../../Zotlabs/Module/Connections.php:342 +msgid "Approve connection" msgstr "" -#: ../../include/account.php:1258 -msgid "closed" +#: ../../Zotlabs/Module/Connections.php:344 +msgid "Ignore connection" msgstr "" -#: ../../include/account.php:1265 -msgid "Registration is currently" +#: ../../Zotlabs/Module/Connections.php:345 +#: ../../Zotlabs/Module/Connedit.php:629 +msgid "Ignore" msgstr "" -#: ../../include/account.php:1274 -msgid "please come back" +#: ../../Zotlabs/Module/Connections.php:346 +msgid "Recent activity" msgstr "" -#: ../../include/help.php:80 -msgid "Help:" +#: ../../Zotlabs/Module/Connections.php:352 +msgid "Connect at this location" msgstr "" -#: ../../include/help.php:129 -msgid "Not Found" +#: ../../Zotlabs/Module/Connections.php:380 +msgid "Search your connections" msgstr "" -#: ../../include/attach.php:273 ../../include/attach.php:324 -#: ../../include/attach.php:419 -msgid "Item was not found." +#: ../../Zotlabs/Module/Connections.php:381 +msgid "Connections search" msgstr "" -#: ../../include/attach.php:290 -msgid "Unknown error." +#: ../../Zotlabs/Module/Cover_photo.php:196 +#: ../../Zotlabs/Module/Cover_photo.php:254 +msgid "Cover Photos" msgstr "" -#: ../../include/attach.php:612 -msgid "No source file." +#: ../../Zotlabs/Module/Cover_photo.php:418 +msgid "Your cover photo may be visible to anybody on the internet" msgstr "" -#: ../../include/attach.php:634 -msgid "Cannot locate file to replace" +#: ../../Zotlabs/Module/Cover_photo.php:422 +msgid "Change Cover Photo" msgstr "" -#: ../../include/attach.php:653 -msgid "Cannot locate file to revise/update" +#: ../../Zotlabs/Module/Photos.php:80 +msgid "Page owner information could not be retrieved." msgstr "" -#: ../../include/attach.php:795 -#, php-format -msgid "File exceeds size limit of %d" +#: ../../Zotlabs/Module/Photos.php:96 ../../Zotlabs/Module/Photos.php:115 +msgid "Album not found." msgstr "" -#: ../../include/attach.php:816 -#, php-format -msgid "You have reached your limit of %1$.0f Mbytes attachment storage." +#: ../../Zotlabs/Module/Photos.php:105 +msgid "Delete Album" msgstr "" -#: ../../include/attach.php:1004 -msgid "File upload failed. Possible system limit or action terminated." +#: ../../Zotlabs/Module/Photos.php:176 ../../Zotlabs/Module/Photos.php:1059 +msgid "Delete Photo" msgstr "" -#: ../../include/attach.php:1033 -msgid "Stored file could not be verified. Upload failed." +#: ../../Zotlabs/Module/Photos.php:530 +msgid "No photos selected" msgstr "" -#: ../../include/attach.php:1105 ../../include/attach.php:1121 -msgid "Path not available." +#: ../../Zotlabs/Module/Photos.php:579 +msgid "Access to this item is restricted." msgstr "" -#: ../../include/attach.php:1169 ../../include/attach.php:1332 -msgid "Empty pathname" +#: ../../Zotlabs/Module/Photos.php:622 +#, php-format +msgid "%1$.2f MB of %2$.2f MB photo storage used." msgstr "" -#: ../../include/attach.php:1195 -msgid "duplicate filename or path" +#: ../../Zotlabs/Module/Photos.php:625 +#, php-format +msgid "%1$.2f MB photo storage used." msgstr "" -#: ../../include/attach.php:1220 -msgid "Path not found." +#: ../../Zotlabs/Module/Photos.php:667 +msgid "Upload Photos" msgstr "" -#: ../../include/attach.php:1288 -msgid "mkdir failed." +#: ../../Zotlabs/Module/Photos.php:671 +msgid "Enter an album name" msgstr "" -#: ../../include/attach.php:1292 -msgid "database storage failed." +#: ../../Zotlabs/Module/Photos.php:672 +msgid "or select an existing album (doubleclick)" msgstr "" -#: ../../include/attach.php:1338 -msgid "Empty path" +#: ../../Zotlabs/Module/Photos.php:673 +msgid "Create a status post for this upload" msgstr "" -#: ../../include/attach.php:2099 -#, php-format -msgid "%s shared a %s with you" +#: ../../Zotlabs/Module/Photos.php:675 +msgid "Description (optional)" msgstr "" -#: ../../include/attach.php:2099 -#: ../../extend/addon/hubzilla-addons/redfiles/redfilehelper.php:64 -msgid "file" +#: ../../Zotlabs/Module/Photos.php:761 +msgid "Show Newest First" msgstr "" -#: ../../include/connections.php:134 -msgid "New window" +#: ../../Zotlabs/Module/Photos.php:763 +msgid "Show Oldest First" msgstr "" -#: ../../include/connections.php:135 -msgid "Open the selected location in a different window or browser tab" +#: ../../Zotlabs/Module/Photos.php:820 ../../Zotlabs/Module/Photos.php:1362 +msgid "Add Photos" msgstr "" -#: ../../include/connections.php:736 ../../include/event.php:1424 -msgid "Home, Voice" +#: ../../Zotlabs/Module/Photos.php:868 +msgid "Permission denied. Access to this item may be restricted." msgstr "" -#: ../../include/connections.php:737 ../../include/event.php:1425 -msgid "Home, Fax" +#: ../../Zotlabs/Module/Photos.php:870 +msgid "Photo not available" msgstr "" -#: ../../include/connections.php:739 ../../include/event.php:1427 -msgid "Work, Voice" +#: ../../Zotlabs/Module/Photos.php:928 +msgid "Use as profile photo" msgstr "" -#: ../../include/connections.php:740 ../../include/event.php:1428 -msgid "Work, Fax" +#: ../../Zotlabs/Module/Photos.php:929 +msgid "Use as cover photo" msgstr "" -#: ../../include/oembed.php:153 -msgid "View PDF" +#: ../../Zotlabs/Module/Photos.php:936 +msgid "Private Photo" msgstr "" -#: ../../include/oembed.php:365 -msgid " by " +#: ../../Zotlabs/Module/Photos.php:951 +msgid "View Full Size" msgstr "" -#: ../../include/oembed.php:366 -msgid " on " +#: ../../Zotlabs/Module/Photos.php:1033 +msgid "Edit photo" msgstr "" -#: ../../include/oembed.php:395 -msgid "Embedded content" +#: ../../Zotlabs/Module/Photos.php:1035 +msgid "Rotate CW (right)" msgstr "" -#: ../../include/oembed.php:404 -msgid "Embedding disabled" +#: ../../Zotlabs/Module/Photos.php:1036 +msgid "Rotate CCW (left)" msgstr "" -#: ../../include/event.php:33 ../../include/event.php:110 -msgid "l F d, Y \\@ g:i A" +#: ../../Zotlabs/Module/Photos.php:1039 +msgid "Move photo to album" msgstr "" -#: ../../include/event.php:41 -msgid "Starts:" +#: ../../Zotlabs/Module/Photos.php:1040 +msgid "Enter a new album name" msgstr "" -#: ../../include/event.php:51 -msgid "Finishes:" +#: ../../Zotlabs/Module/Photos.php:1041 +msgid "or select an existing one (doubleclick)" msgstr "" -#: ../../include/event.php:110 -msgid "l F d, Y" +#: ../../Zotlabs/Module/Photos.php:1046 +msgid "Add a Tag" msgstr "" -#: ../../include/event.php:114 -msgid "Start:" +#: ../../Zotlabs/Module/Photos.php:1054 +msgid "Example: @bob, @Barbara_Jensen, @jim@example.com" msgstr "" -#: ../../include/event.php:118 -msgid "End:" +#: ../../Zotlabs/Module/Photos.php:1057 +msgid "Flag as adult in album view" msgstr "" -#: ../../include/event.php:123 -#: ../../extend/addon/hubzilla-addons/openid/MysqlProvider.php:67 -msgid "Timezone" +#: ../../Zotlabs/Module/Photos.php:1076 ../../Zotlabs/Lib/ThreadItem.php:318 +msgid "I like this (toggle)" msgstr "" -#: ../../include/event.php:1106 -msgid "This event has been added to your calendar." +#: ../../Zotlabs/Module/Photos.php:1077 ../../Zotlabs/Lib/ThreadItem.php:319 +msgid "I don't like this (toggle)" msgstr "" -#: ../../include/event.php:1337 -msgid "Not specified" +#: ../../Zotlabs/Module/Photos.php:1095 ../../Zotlabs/Module/Photos.php:1211 +#: ../../Zotlabs/Lib/ThreadItem.php:824 +msgid "This is you" msgstr "" -#: ../../include/event.php:1338 -msgid "Needs Action" +#: ../../Zotlabs/Module/Photos.php:1132 ../../Zotlabs/Module/Photos.php:1144 +#: ../../Zotlabs/Lib/ThreadItem.php:239 ../../Zotlabs/Lib/ThreadItem.php:251 +msgid "View all" msgstr "" -#: ../../include/event.php:1339 -msgid "Completed" +#: ../../Zotlabs/Module/Photos.php:1245 +msgid "Photo Tools" msgstr "" -#: ../../include/event.php:1340 -msgid "In Process" +#: ../../Zotlabs/Module/Photos.php:1254 +msgid "In This Photo:" msgstr "" -#: ../../include/event.php:1341 -msgid "Cancelled" +#: ../../Zotlabs/Module/Photos.php:1259 +msgid "Map" msgstr "" -#: ../../include/datetime.php:140 -msgid "Birthday" +#: ../../Zotlabs/Module/Photos.php:1267 ../../Zotlabs/Lib/ThreadItem.php:491 +msgctxt "noun" +msgid "Likes" msgstr "" -#: ../../include/datetime.php:140 -msgid "Age: " +#: ../../Zotlabs/Module/Photos.php:1268 ../../Zotlabs/Lib/ThreadItem.php:492 +msgctxt "noun" +msgid "Dislikes" msgstr "" -#: ../../include/datetime.php:140 -msgid "YYYY-MM-DD or MM-DD" +#: ../../Zotlabs/Module/Lostpass.php:19 +msgid "No valid account found." msgstr "" -#: ../../include/datetime.php:238 ../../boot.php:2730 -msgid "never" +#: ../../Zotlabs/Module/Lostpass.php:33 +msgid "Password reset request issued. Check your email." msgstr "" -#: ../../include/datetime.php:244 -msgid "less than a second ago" +#: ../../Zotlabs/Module/Lostpass.php:39 ../../Zotlabs/Module/Lostpass.php:108 +#, php-format +msgid "Site Member (%s)" msgstr "" -#: ../../include/datetime.php:262 +#: ../../Zotlabs/Module/Lostpass.php:44 ../../Zotlabs/Module/Lostpass.php:49 #, php-format -msgctxt "e.g. 22 hours ago, 1 minute ago" -msgid "%1$d %2$s ago" +msgid "Password reset requested at %s" msgstr "" -#: ../../include/datetime.php:273 -msgctxt "relative_date" -msgid "year" -msgid_plural "years" -msgstr[0] "" -msgstr[1] "" +#: ../../Zotlabs/Module/Lostpass.php:68 +msgid "" +"Request could not be verified. (You may have previously submitted it.) " +"Password reset failed." +msgstr "" -#: ../../include/datetime.php:276 -msgctxt "relative_date" -msgid "month" -msgid_plural "months" -msgstr[0] "" -msgstr[1] "" +#: ../../Zotlabs/Module/Lostpass.php:91 ../../boot.php:1730 +msgid "Password Reset" +msgstr "" -#: ../../include/datetime.php:279 -msgctxt "relative_date" -msgid "week" -msgid_plural "weeks" -msgstr[0] "" -msgstr[1] "" +#: ../../Zotlabs/Module/Lostpass.php:92 +msgid "Your password has been reset as requested." +msgstr "" -#: ../../include/datetime.php:282 -msgctxt "relative_date" -msgid "day" -msgid_plural "days" -msgstr[0] "" -msgstr[1] "" +#: ../../Zotlabs/Module/Lostpass.php:93 +msgid "Your new password is" +msgstr "" -#: ../../include/datetime.php:285 -msgctxt "relative_date" -msgid "hour" -msgid_plural "hours" -msgstr[0] "" -msgstr[1] "" +#: ../../Zotlabs/Module/Lostpass.php:94 +msgid "Save or copy your new password - and then" +msgstr "" -#: ../../include/datetime.php:288 -msgctxt "relative_date" -msgid "minute" -msgid_plural "minutes" -msgstr[0] "" -msgstr[1] "" +#: ../../Zotlabs/Module/Lostpass.php:95 +msgid "click here to login" +msgstr "" -#: ../../include/datetime.php:291 -msgctxt "relative_date" -msgid "second" -msgid_plural "seconds" -msgstr[0] "" -msgstr[1] "" +#: ../../Zotlabs/Module/Lostpass.php:96 +msgid "" +"Your password may be changed from the <em>Settings</em> page after " +"successful login." +msgstr "" -#: ../../include/datetime.php:520 +#: ../../Zotlabs/Module/Lostpass.php:117 #, php-format -msgid "%1$s's birthday" +msgid "Your password has changed at %s" msgstr "" -#: ../../include/datetime.php:521 -#, php-format -msgid "Happy Birthday %1$s" +#: ../../Zotlabs/Module/Lostpass.php:130 +msgid "Forgot your Password?" msgstr "" -#: ../../include/items.php:1038 ../../include/items.php:1098 -msgid "(Unknown)" +#: ../../Zotlabs/Module/Lostpass.php:131 +msgid "" +"Enter your email address and submit to have your password reset. Then check " +"your email for further instructions." msgstr "" -#: ../../include/items.php:1302 -msgid "Visible to anybody on the internet." +#: ../../Zotlabs/Module/Lostpass.php:132 +msgid "Email Address" msgstr "" -#: ../../include/items.php:1304 -msgid "Visible to you only." +#: ../../Zotlabs/Module/Lostpass.php:133 ../../Zotlabs/Module/Pdledit.php:78 +msgid "Reset" msgstr "" -#: ../../include/items.php:1306 -msgid "Visible to anybody in this network." +#: ../../Zotlabs/Module/Follow.php:93 +msgid "Connection added." msgstr "" -#: ../../include/items.php:1308 -msgid "Visible to anybody authenticated." +#: ../../Zotlabs/Module/Page.php:39 ../../Zotlabs/Module/Block.php:29 +msgid "Invalid item." msgstr "" -#: ../../include/items.php:1310 -#, php-format -msgid "Visible to anybody on %s." +#: ../../Zotlabs/Module/Page.php:173 +msgid "" +"Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod " +"tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, " +"quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo " +"consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse " +"cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat " +"non proident, sunt in culpa qui officia deserunt mollit anim id est laborum." msgstr "" -#: ../../include/items.php:1312 -msgid "Visible to all connections." +#: ../../Zotlabs/Module/Profiles.php:26 ../../Zotlabs/Module/Profiles.php:186 +#: ../../Zotlabs/Module/Profiles.php:243 ../../Zotlabs/Module/Profiles.php:660 +msgid "Profile not found." msgstr "" -#: ../../include/items.php:1314 -msgid "Visible to approved connections." +#: ../../Zotlabs/Module/Profiles.php:46 +msgid "Profile deleted." msgstr "" -#: ../../include/items.php:1316 -msgid "Visible to specific connections." +#: ../../Zotlabs/Module/Profiles.php:70 ../../Zotlabs/Module/Profiles.php:107 +msgid "Profile-" msgstr "" -#: ../../include/items.php:4601 -msgid "Privacy group is empty." +#: ../../Zotlabs/Module/Profiles.php:92 ../../Zotlabs/Module/Profiles.php:129 +msgid "New profile created." msgstr "" -#: ../../include/items.php:4608 -#, php-format -msgid "Privacy group: %s" +#: ../../Zotlabs/Module/Profiles.php:113 +msgid "Profile unavailable to clone." msgstr "" -#: ../../include/items.php:4620 -msgid "Connection not found." +#: ../../Zotlabs/Module/Profiles.php:148 +msgid "Profile unavailable to export." msgstr "" -#: ../../include/items.php:4973 -msgid "profile photo" +#: ../../Zotlabs/Module/Profiles.php:254 +msgid "Profile Name is required." msgstr "" -#: ../../include/items.php:5165 -#, php-format -msgid "[Edited %s]" +#: ../../Zotlabs/Module/Profiles.php:461 +msgid "Marital Status" msgstr "" -#: ../../include/items.php:5165 -msgctxt "edit_activity" -msgid "Post" +#: ../../Zotlabs/Module/Profiles.php:465 +msgid "Romantic Partner" msgstr "" -#: ../../include/items.php:5165 -msgctxt "edit_activity" -msgid "Comment" +#: ../../Zotlabs/Module/Profiles.php:469 ../../Zotlabs/Module/Profiles.php:773 +msgid "Likes" msgstr "" -#: ../../include/follow.php:86 -msgid "Response from remote channel was incomplete." +#: ../../Zotlabs/Module/Profiles.php:473 ../../Zotlabs/Module/Profiles.php:774 +msgid "Dislikes" msgstr "" -#: ../../include/follow.php:98 -msgid "Premium channel - please visit:" +#: ../../Zotlabs/Module/Profiles.php:477 ../../Zotlabs/Module/Profiles.php:781 +msgid "Work/Employment" msgstr "" -#: ../../include/follow.php:112 -msgid "Channel was deleted and no longer exists." +#: ../../Zotlabs/Module/Profiles.php:480 +msgid "Religion" msgstr "" -#: ../../include/zot.php:778 -msgid "Invalid data packet" +#: ../../Zotlabs/Module/Profiles.php:484 +msgid "Political Views" msgstr "" -#: ../../include/zot.php:4378 -msgid "invalid target signature" +#: ../../Zotlabs/Module/Profiles.php:492 +msgid "Sexual Preference" msgstr "" -#: ../../include/bbcode.php:233 ../../include/bbcode.php:928 -#: ../../include/bbcode.php:1525 ../../include/bbcode.php:1533 -msgid "Image/photo" +#: ../../Zotlabs/Module/Profiles.php:496 +msgid "Homepage" msgstr "" -#: ../../include/bbcode.php:280 ../../include/bbcode.php:1550 -msgid "Encrypted content" +#: ../../Zotlabs/Module/Profiles.php:500 +msgid "Interests" msgstr "" -#: ../../include/bbcode.php:334 -#, php-format -msgid "Install %1$s element %2$s" +#: ../../Zotlabs/Module/Profiles.php:596 +msgid "Profile updated." msgstr "" -#: ../../include/bbcode.php:338 -#, php-format -msgid "" -"This post contains an installable %s element, however you lack permissions " -"to install it on this site." +#: ../../Zotlabs/Module/Profiles.php:679 +msgid "Hide your connections list from viewers of this profile" msgstr "" -#: ../../include/bbcode.php:551 -msgid "card" +#: ../../Zotlabs/Module/Profiles.php:723 +msgid "Edit Profile Details" msgstr "" -#: ../../include/bbcode.php:553 -msgid "article" +#: ../../Zotlabs/Module/Profiles.php:725 +msgid "View this profile" msgstr "" -#: ../../include/bbcode.php:636 ../../include/bbcode.php:644 -msgid "Click to open/close" +#: ../../Zotlabs/Module/Profiles.php:727 +msgid "Profile Tools" msgstr "" -#: ../../include/bbcode.php:657 -msgid "View article" +#: ../../Zotlabs/Module/Profiles.php:728 +msgid "Change cover photo" msgstr "" -#: ../../include/bbcode.php:657 -msgid "View summary" +#: ../../Zotlabs/Module/Profiles.php:730 +msgid "Create a new profile using these settings" msgstr "" -#: ../../include/bbcode.php:1501 -msgid "$1 wrote:" +#: ../../Zotlabs/Module/Profiles.php:731 +msgid "Clone this profile" msgstr "" -#: ../../extend/addon/hubzilla-addons/gnusoc/gnusoc.php:453 -msgid "Follow" +#: ../../Zotlabs/Module/Profiles.php:732 +msgid "Delete this profile" msgstr "" -#: ../../extend/addon/hubzilla-addons/gnusoc/gnusoc.php:456 -#, php-format -msgid "%1$s is now following %2$s" +#: ../../Zotlabs/Module/Profiles.php:733 +msgid "Add profile things" msgstr "" -#: ../../extend/addon/hubzilla-addons/gnusoc/Mod_Gnusoc.php:16 -msgid "" -"The GNU-Social protocol does not support location independence. Connections " -"you make within that network may be unreachable from alternate channel " -"locations." +#: ../../Zotlabs/Module/Profiles.php:734 +msgid "Personal" msgstr "" -#: ../../extend/addon/hubzilla-addons/gnusoc/Mod_Gnusoc.php:22 -msgid "GNU-Social Protocol App" +#: ../../Zotlabs/Module/Profiles.php:736 +msgid "Relationship" msgstr "" -#: ../../extend/addon/hubzilla-addons/gnusoc/Mod_Gnusoc.php:34 -msgid "GNU-Social Protocol" +#: ../../Zotlabs/Module/Profiles.php:739 +msgid "Import profile from file" msgstr "" -#: ../../extend/addon/hubzilla-addons/qrator/qrator.php:48 -msgid "QR code" +#: ../../Zotlabs/Module/Profiles.php:740 +msgid "Export profile to file" msgstr "" -#: ../../extend/addon/hubzilla-addons/qrator/qrator.php:63 -msgid "QR Generator" +#: ../../Zotlabs/Module/Profiles.php:741 +msgid "Your gender" msgstr "" -#: ../../extend/addon/hubzilla-addons/qrator/qrator.php:64 -msgid "Enter some text" +#: ../../Zotlabs/Module/Profiles.php:742 +msgid "Marital status" msgstr "" -#: ../../extend/addon/hubzilla-addons/irc/Mod_Irc.php:23 -#: ../../extend/addon/hubzilla-addons/irc/irc.php:41 -msgid "Popular Channels" +#: ../../Zotlabs/Module/Profiles.php:743 +msgid "Sexual preference" msgstr "" -#: ../../extend/addon/hubzilla-addons/irc/irc.php:37 -msgid "Channels to auto connect" +#: ../../Zotlabs/Module/Profiles.php:746 +msgid "Profile name" msgstr "" -#: ../../extend/addon/hubzilla-addons/irc/irc.php:37 -#: ../../extend/addon/hubzilla-addons/irc/irc.php:41 -msgid "Comma separated list" +#: ../../Zotlabs/Module/Profiles.php:748 +msgid "This is your default profile." msgstr "" -#: ../../extend/addon/hubzilla-addons/irc/irc.php:45 -msgid "IRC Settings" +#: ../../Zotlabs/Module/Profiles.php:750 +msgid "Your full name" msgstr "" -#: ../../extend/addon/hubzilla-addons/irc/irc.php:54 -msgid "IRC settings saved." +#: ../../Zotlabs/Module/Profiles.php:751 +msgid "Short title/description" msgstr "" -#: ../../extend/addon/hubzilla-addons/irc/irc.php:58 -msgid "IRC Chatroom" +#: ../../Zotlabs/Module/Profiles.php:751 +msgid "Maximal 190 characters" msgstr "" -#: ../../extend/addon/hubzilla-addons/hubwall/hubwall.php:19 -msgid "Send email to all members" +#: ../../Zotlabs/Module/Profiles.php:754 +msgid "Street address" msgstr "" -#: ../../extend/addon/hubzilla-addons/hubwall/hubwall.php:50 -#: ../../extend/addon/hubzilla-addons/mailtest/mailtest.php:50 -msgid "No recipients found." +#: ../../Zotlabs/Module/Profiles.php:755 +msgid "Locality/City" msgstr "" -#: ../../extend/addon/hubzilla-addons/hubwall/hubwall.php:73 -#, php-format -msgid "%1$d of %2$d messages sent." +#: ../../Zotlabs/Module/Profiles.php:756 +msgid "Region/State" msgstr "" -#: ../../extend/addon/hubzilla-addons/hubwall/hubwall.php:81 -msgid "Send email to all hub members." +#: ../../Zotlabs/Module/Profiles.php:757 +msgid "Postal/Zip code" msgstr "" -#: ../../extend/addon/hubzilla-addons/hubwall/hubwall.php:92 -#: ../../extend/addon/hubzilla-addons/mailtest/mailtest.php:96 -msgid "Message subject" +#: ../../Zotlabs/Module/Profiles.php:763 +msgid "Who (if applicable)" msgstr "" -#: ../../extend/addon/hubzilla-addons/hubwall/hubwall.php:93 -msgid "Sender Email address" +#: ../../Zotlabs/Module/Profiles.php:763 +msgid "Examples: cathy123, Cathy Williams, cathy@example.com" msgstr "" -#: ../../extend/addon/hubzilla-addons/hubwall/hubwall.php:94 -msgid "Test mode (only send to hub administrator)" +#: ../../Zotlabs/Module/Profiles.php:764 +msgid "Since (date)" msgstr "" -#: ../../extend/addon/hubzilla-addons/likebanner/likebanner.php:51 -msgid "Your Webbie:" +#: ../../Zotlabs/Module/Profiles.php:767 +msgid "Tell us about yourself" msgstr "" -#: ../../extend/addon/hubzilla-addons/likebanner/likebanner.php:54 -msgid "Fontsize (px):" +#: ../../Zotlabs/Module/Profiles.php:769 +msgid "Hometown" msgstr "" -#: ../../extend/addon/hubzilla-addons/likebanner/likebanner.php:68 -msgid "Link:" +#: ../../Zotlabs/Module/Profiles.php:770 +msgid "Political views" msgstr "" -#: ../../extend/addon/hubzilla-addons/likebanner/likebanner.php:70 -msgid "Like us on Hubzilla" +#: ../../Zotlabs/Module/Profiles.php:771 +msgid "Religious views" msgstr "" -#: ../../extend/addon/hubzilla-addons/likebanner/likebanner.php:72 -msgid "Embed:" +#: ../../Zotlabs/Module/Profiles.php:772 +msgid "Keywords used in directory listings" msgstr "" -#: ../../extend/addon/hubzilla-addons/msgfooter/msgfooter.php:46 -#: ../../extend/addon/hubzilla-addons/xmpp/xmpp.php:43 -#: ../../extend/addon/hubzilla-addons/gravatar/gravatar.php:150 -msgid "Save Settings" +#: ../../Zotlabs/Module/Profiles.php:772 +msgid "Example: fishing photography software" msgstr "" -#: ../../extend/addon/hubzilla-addons/msgfooter/msgfooter.php:47 -msgid "text to include in all outgoing posts from this site" +#: ../../Zotlabs/Module/Profiles.php:775 +msgid "Musical interests" msgstr "" -#: ../../extend/addon/hubzilla-addons/moremoods/moremoods.php:19 -msgid "lonely" +#: ../../Zotlabs/Module/Profiles.php:776 +msgid "Books, literature" msgstr "" -#: ../../extend/addon/hubzilla-addons/moremoods/moremoods.php:20 -msgid "drunk" +#: ../../Zotlabs/Module/Profiles.php:777 +msgid "Television" msgstr "" -#: ../../extend/addon/hubzilla-addons/moremoods/moremoods.php:21 -msgid "horny" +#: ../../Zotlabs/Module/Profiles.php:778 +msgid "Film/Dance/Culture/Entertainment" msgstr "" -#: ../../extend/addon/hubzilla-addons/moremoods/moremoods.php:22 -msgid "stoned" +#: ../../Zotlabs/Module/Profiles.php:779 +msgid "Hobbies/Interests" msgstr "" -#: ../../extend/addon/hubzilla-addons/moremoods/moremoods.php:23 -msgid "fucked up" +#: ../../Zotlabs/Module/Profiles.php:780 +msgid "Love/Romance" msgstr "" -#: ../../extend/addon/hubzilla-addons/moremoods/moremoods.php:24 -msgid "clusterfucked" +#: ../../Zotlabs/Module/Profiles.php:782 +msgid "School/Education" msgstr "" -#: ../../extend/addon/hubzilla-addons/moremoods/moremoods.php:25 -msgid "crazy" +#: ../../Zotlabs/Module/Profiles.php:783 +msgid "Contact information and social networks" msgstr "" -#: ../../extend/addon/hubzilla-addons/moremoods/moremoods.php:26 -msgid "hurt" +#: ../../Zotlabs/Module/Profiles.php:784 +msgid "My other channels" msgstr "" -#: ../../extend/addon/hubzilla-addons/moremoods/moremoods.php:27 -msgid "sleepy" +#: ../../Zotlabs/Module/Profiles.php:786 +msgid "Communications" msgstr "" -#: ../../extend/addon/hubzilla-addons/moremoods/moremoods.php:28 -msgid "grumpy" +#: ../../Zotlabs/Module/Subthread.php:128 +#, php-format +msgid "%1$s is following %2$s's %3$s" msgstr "" -#: ../../extend/addon/hubzilla-addons/moremoods/moremoods.php:29 -msgid "high" +#: ../../Zotlabs/Module/Subthread.php:130 +#, php-format +msgid "%1$s stopped following %2$s's %3$s" msgstr "" -#: ../../extend/addon/hubzilla-addons/moremoods/moremoods.php:30 -msgid "semi-conscious" +#: ../../Zotlabs/Module/Articles.php:52 +msgid "Articles App" msgstr "" -#: ../../extend/addon/hubzilla-addons/moremoods/moremoods.php:31 -msgid "in love" +#: ../../Zotlabs/Module/Articles.php:53 +msgid "Create interactive articles" msgstr "" -#: ../../extend/addon/hubzilla-addons/moremoods/moremoods.php:32 -msgid "in lust" +#: ../../Zotlabs/Module/Articles.php:116 +msgid "Add Article" msgstr "" -#: ../../extend/addon/hubzilla-addons/moremoods/moremoods.php:33 -msgid "naked" +#: ../../Zotlabs/Module/Bookmarks.php:62 +msgid "Bookmark added" msgstr "" -#: ../../extend/addon/hubzilla-addons/moremoods/moremoods.php:34 -msgid "stinky" +#: ../../Zotlabs/Module/Bookmarks.php:78 +msgid "Bookmarks App" msgstr "" -#: ../../extend/addon/hubzilla-addons/moremoods/moremoods.php:35 -msgid "sweaty" +#: ../../Zotlabs/Module/Bookmarks.php:79 +msgid "Bookmark links from posts and manage them" msgstr "" -#: ../../extend/addon/hubzilla-addons/moremoods/moremoods.php:36 -msgid "bleeding out" +#: ../../Zotlabs/Module/Bookmarks.php:92 +msgid "My Bookmarks" msgstr "" -#: ../../extend/addon/hubzilla-addons/moremoods/moremoods.php:37 -msgid "victorious" +#: ../../Zotlabs/Module/Bookmarks.php:103 +msgid "My Connections Bookmarks" msgstr "" -#: ../../extend/addon/hubzilla-addons/moremoods/moremoods.php:38 -msgid "defeated" +#: ../../Zotlabs/Module/Changeaddr.php:35 +msgid "" +"Channel name changes are not allowed within 48 hours of changing the account " +"password." msgstr "" -#: ../../extend/addon/hubzilla-addons/moremoods/moremoods.php:39 -msgid "envious" +#: ../../Zotlabs/Module/Changeaddr.php:77 +msgid "Change channel nickname/address" msgstr "" -#: ../../extend/addon/hubzilla-addons/moremoods/moremoods.php:40 -msgid "jealous" +#: ../../Zotlabs/Module/Changeaddr.php:78 +msgid "Any/all connections on other networks will be lost!" msgstr "" -#: ../../extend/addon/hubzilla-addons/piwik/piwik.php:85 -msgid "" -"This website is tracked using the <a href='http://www.piwik.org'>Piwik</a> " -"analytics tool." +#: ../../Zotlabs/Module/Changeaddr.php:80 +msgid "New channel address" msgstr "" -#: ../../extend/addon/hubzilla-addons/piwik/piwik.php:88 -#, php-format -msgid "" -"If you do not want that your visits are logged this way you <a href='%s'>can " -"set a cookie to prevent Piwik from tracking further visits of the site</a> " -"(opt-out)." +#: ../../Zotlabs/Module/Changeaddr.php:81 +msgid "Rename Channel" msgstr "" -#: ../../extend/addon/hubzilla-addons/piwik/piwik.php:96 -msgid "Piwik Base URL" +#: ../../Zotlabs/Module/Invite.php:56 ../../Zotlabs/Module/Invite.php:310 +msgid "Invite App" msgstr "" -#: ../../extend/addon/hubzilla-addons/piwik/piwik.php:96 -msgid "" -"Absolute path to your Piwik installation. (without protocol (http/s), with " -"trailing slash)" +#: ../../Zotlabs/Module/Invite.php:68 +msgid "Register is closed" msgstr "" -#: ../../extend/addon/hubzilla-addons/piwik/piwik.php:97 -msgid "Site ID" +#: ../../Zotlabs/Module/Invite.php:102 ../../Zotlabs/Module/Invite.php:549 +msgid "Note, the invitation code is valid up to" msgstr "" -#: ../../extend/addon/hubzilla-addons/piwik/piwik.php:98 -msgid "Show opt-out cookie link?" +#: ../../Zotlabs/Module/Invite.php:115 +#, php-format +msgid "Too many recipients for one invitation (max %d)" msgstr "" -#: ../../extend/addon/hubzilla-addons/piwik/piwik.php:99 -msgid "Asynchronous tracking" +#: ../../Zotlabs/Module/Invite.php:119 +msgid "No recipients for this invitation" msgstr "" -#: ../../extend/addon/hubzilla-addons/piwik/piwik.php:100 -msgid "Enable frontend JavaScript error tracking" +#: ../../Zotlabs/Module/Invite.php:133 +#, php-format +msgid "(%s) : Not a valid email address" msgstr "" -#: ../../extend/addon/hubzilla-addons/piwik/piwik.php:100 -msgid "This feature requires Piwik >= 2.2.0" +#: ../../Zotlabs/Module/Invite.php:138 +#, php-format +msgid "(%s) : Not a real email address" msgstr "" -#: ../../extend/addon/hubzilla-addons/channelreputation/channelreputation.php:101 -#: ../../extend/addon/hubzilla-addons/channelreputation/channelreputation.php:102 -#: ../../extend/addon/hubzilla-addons/cart/myshop.php:144 -#: ../../extend/addon/hubzilla-addons/cart/myshop.php:180 -#: ../../extend/addon/hubzilla-addons/cart/myshop.php:214 -#: ../../extend/addon/hubzilla-addons/cart/myshop.php:261 -#: ../../extend/addon/hubzilla-addons/cart/myshop.php:296 -#: ../../extend/addon/hubzilla-addons/cart/myshop.php:319 -msgid "Access Denied" +#: ../../Zotlabs/Module/Invite.php:145 +#, php-format +msgid "(%s) : Not allowed email address" msgstr "" -#: ../../extend/addon/hubzilla-addons/channelreputation/channelreputation.php:109 -msgid "Enable Community Moderation" +#: ../../Zotlabs/Module/Invite.php:158 +#, php-format +msgid "(%s) : email address already in use" msgstr "" -#: ../../extend/addon/hubzilla-addons/channelreputation/channelreputation.php:117 -msgid "Reputation automatically given to new members" +#: ../../Zotlabs/Module/Invite.php:165 +#, php-format +msgid "(%s) : Accepted email address" msgstr "" -#: ../../extend/addon/hubzilla-addons/channelreputation/channelreputation.php:118 -msgid "Reputation will never fall below this value" +#: ../../Zotlabs/Module/Invite.php:257 +#, php-format +msgid "To %s : Message delivery success." msgstr "" -#: ../../extend/addon/hubzilla-addons/channelreputation/channelreputation.php:119 -msgid "Minimum reputation before posting is allowed" +#: ../../Zotlabs/Module/Invite.php:289 +#, php-format +msgid "%1$d mail(s) sent, %2$d mail error(s)" msgstr "" -#: ../../extend/addon/hubzilla-addons/channelreputation/channelreputation.php:120 -msgid "Minimum reputation before commenting is allowed" +#: ../../Zotlabs/Module/Invite.php:315 +msgid "Invites not proposed by configuration" msgstr "" -#: ../../extend/addon/hubzilla-addons/channelreputation/channelreputation.php:121 -msgid "Minimum reputation before a member is able to moderate other posts" +#: ../../Zotlabs/Module/Invite.php:316 +msgid "Contact the site admin" msgstr "" -#: ../../extend/addon/hubzilla-addons/channelreputation/channelreputation.php:122 -msgid "" -"Max ratio of moderator's reputation that can be added to/deducted from " -"reputation of person being moderated" +#: ../../Zotlabs/Module/Invite.php:332 +msgid "Invites by users not enabled" msgstr "" -#: ../../extend/addon/hubzilla-addons/channelreputation/channelreputation.php:123 -msgid "Reputation \"cost\" to post" +#: ../../Zotlabs/Module/Invite.php:337 +msgid "You have no more invitations available" msgstr "" -#: ../../extend/addon/hubzilla-addons/channelreputation/channelreputation.php:124 -msgid "Reputation \"cost\" to comment" +#: ../../Zotlabs/Module/Invite.php:353 +msgid "Not on xchan" msgstr "" -#: ../../extend/addon/hubzilla-addons/channelreputation/channelreputation.php:125 -msgid "" -"Reputation automatically recovers at this rate per hour until it reaches " -"minimum_to_post" +#: ../../Zotlabs/Module/Invite.php:386 +msgid "All users invitation limit exceeded." msgstr "" -#: ../../extend/addon/hubzilla-addons/channelreputation/channelreputation.php:126 -msgid "" -"When minimum_to_moderate > reputation > minimum_to_post reputation recovers " -"at this rate per hour" +#: ../../Zotlabs/Module/Invite.php:404 +msgid "Invitation expires after" msgstr "" -#: ../../extend/addon/hubzilla-addons/channelreputation/channelreputation.php:140 -msgid "Community Moderation Settings" +#: ../../Zotlabs/Module/Invite.php:504 ../../Zotlabs/Module/Invite.php:543 +msgid "Invitation" msgstr "" -#: ../../extend/addon/hubzilla-addons/channelreputation/channelreputation.php:232 -msgid "Channel Reputation" +#: ../../Zotlabs/Module/Invite.php:534 +msgid "Send invitations" msgstr "" -#: ../../extend/addon/hubzilla-addons/channelreputation/channelreputation.php:236 -msgid "An Error has occurred." +#: ../../Zotlabs/Module/Invite.php:535 +msgid "Invitations I am using" msgstr "" -#: ../../extend/addon/hubzilla-addons/channelreputation/channelreputation.php:254 -msgid "Upvote" +#: ../../Zotlabs/Module/Invite.php:536 +msgid "Invitations we are using" msgstr "" -#: ../../extend/addon/hubzilla-addons/channelreputation/channelreputation.php:255 -msgid "Downvote" +#: ../../Zotlabs/Module/Invite.php:537 +msgid "§ Note, the email(s) sent will be recorded in the system logs" msgstr "" -#: ../../extend/addon/hubzilla-addons/channelreputation/channelreputation.php:414 -msgid "Can moderate reputation on my channel." +#: ../../Zotlabs/Module/Invite.php:538 +msgid "Enter email addresses, one per line:" msgstr "" -#: ../../extend/addon/hubzilla-addons/rendezvous/rendezvous.php:57 -msgid "Errors encountered deleting database table " +#: ../../Zotlabs/Module/Invite.php:539 +msgid "Your message:" msgstr "" -#: ../../extend/addon/hubzilla-addons/rendezvous/rendezvous.php:95 -#: ../../extend/addon/hubzilla-addons/twitter/twitter.php:503 -msgid "Submit Settings" +#: ../../Zotlabs/Module/Invite.php:540 +msgid "Invite template" msgstr "" -#: ../../extend/addon/hubzilla-addons/rendezvous/rendezvous.php:96 -msgid "Drop tables when uninstalling?" +#: ../../Zotlabs/Module/Invite.php:548 +msgid "Here you may enter personal notes to the recipient(s)" msgstr "" -#: ../../extend/addon/hubzilla-addons/rendezvous/rendezvous.php:96 -msgid "" -"If checked, the Rendezvous database tables will be deleted when the plugin " -"is uninstalled." +#: ../../Zotlabs/Module/Notes.php:56 +msgid "Notes App" msgstr "" -#: ../../extend/addon/hubzilla-addons/rendezvous/rendezvous.php:97 -msgid "Mapbox Access Token" +#: ../../Zotlabs/Module/Notes.php:57 +msgid "A simple notes app with a widget (note: notes are not encrypted)" msgstr "" -#: ../../extend/addon/hubzilla-addons/rendezvous/rendezvous.php:97 -msgid "" -"If you enter a Mapbox access token, it will be used to retrieve map tiles " -"from Mapbox instead of the default OpenStreetMap tile server." +#: ../../Zotlabs/Module/Sse_bs.php:567 +msgid "Private forum" msgstr "" -#: ../../extend/addon/hubzilla-addons/rendezvous/rendezvous.php:162 -msgid "Rendezvous" +#: ../../Zotlabs/Module/Sse_bs.php:567 +msgid "Public forum" msgstr "" -#: ../../extend/addon/hubzilla-addons/rendezvous/rendezvous.php:167 -msgid "" -"This identity has been deleted by another member due to inactivity. Please " -"press the \"New identity\" button or refresh the page to register a new " -"identity. You may use the same name." +#: ../../Zotlabs/Module/Xchan.php:10 +msgid "Xchan Lookup" msgstr "" -#: ../../extend/addon/hubzilla-addons/rendezvous/rendezvous.php:168 -msgid "Welcome to Rendezvous!" +#: ../../Zotlabs/Module/Xchan.php:13 +msgid "Lookup xchan beginning with (or webbie): " msgstr "" -#: ../../extend/addon/hubzilla-addons/rendezvous/rendezvous.php:169 +#: ../../Zotlabs/Module/Affinity.php:35 +msgid "Affinity Tool settings updated." +msgstr "" + +#: ../../Zotlabs/Module/Affinity.php:47 msgid "" -"Enter your name to join this rendezvous. To begin sharing your location with " -"the other members, tap the GPS control. When your location is discovered, a " -"red dot will appear and others will be able to see you on the map." +"This app presents a slider control in your connection editor and also on " +"your network page. The slider represents your degree of friendship " +"(affinity) with each connection. It allows you to zoom in or out and display " +"conversations from only your closest friends or everybody in your stream." msgstr "" -#: ../../extend/addon/hubzilla-addons/rendezvous/rendezvous.php:171 -msgid "Let's meet here" +#: ../../Zotlabs/Module/Affinity.php:52 +msgid "Affinity Tool App" msgstr "" -#: ../../extend/addon/hubzilla-addons/rendezvous/rendezvous.php:174 -msgid "New marker" +#: ../../Zotlabs/Module/Affinity.php:57 +msgid "" +"The numbers below represent the minimum and maximum slider default positions " +"for your network/stream page as a percentage." msgstr "" -#: ../../extend/addon/hubzilla-addons/rendezvous/rendezvous.php:175 -msgid "Edit marker" +#: ../../Zotlabs/Module/Affinity.php:64 +msgid "Default maximum affinity level" msgstr "" -#: ../../extend/addon/hubzilla-addons/rendezvous/rendezvous.php:176 -msgid "New identity" +#: ../../Zotlabs/Module/Affinity.php:64 +msgid "0-99 default 99" msgstr "" -#: ../../extend/addon/hubzilla-addons/rendezvous/rendezvous.php:177 -msgid "Delete marker" +#: ../../Zotlabs/Module/Affinity.php:70 +msgid "Default minimum affinity level" msgstr "" -#: ../../extend/addon/hubzilla-addons/rendezvous/rendezvous.php:178 -msgid "Delete member" +#: ../../Zotlabs/Module/Affinity.php:70 +msgid "0-99 - default 0" msgstr "" -#: ../../extend/addon/hubzilla-addons/rendezvous/rendezvous.php:179 -msgid "Edit proximity alert" +#: ../../Zotlabs/Module/Affinity.php:76 +msgid "Persistent affinity levels" msgstr "" -#: ../../extend/addon/hubzilla-addons/rendezvous/rendezvous.php:180 +#: ../../Zotlabs/Module/Affinity.php:76 msgid "" -"A proximity alert will be issued when this member is within a certain radius " -"of you.<br><br>Enter a radius in meters (0 to disable):" +"If disabled the max and min levels will be reset to default after page reload" msgstr "" -#: ../../extend/addon/hubzilla-addons/rendezvous/rendezvous.php:180 -#: ../../extend/addon/hubzilla-addons/rendezvous/rendezvous.php:185 -msgid "distance" +#: ../../Zotlabs/Module/Affinity.php:84 +msgid "Affinity Tool Settings" msgstr "" -#: ../../extend/addon/hubzilla-addons/rendezvous/rendezvous.php:181 -msgid "Proximity alert distance (meters)" +#: ../../Zotlabs/Module/Settings/Network.php:42 +#: ../../Zotlabs/Module/Settings/Channel_home.php:46 +msgid "Max height of content (in pixels)" msgstr "" -#: ../../extend/addon/hubzilla-addons/rendezvous/rendezvous.php:182 -#: ../../extend/addon/hubzilla-addons/rendezvous/rendezvous.php:184 -msgid "" -"A proximity alert will be issued when you are within a certain radius of the " -"marker location.<br><br>Enter a radius in meters (0 to disable):" +#: ../../Zotlabs/Module/Settings/Network.php:44 +#: ../../Zotlabs/Module/Settings/Channel_home.php:48 +msgid "Click to expand content exceeding this height" msgstr "" -#: ../../extend/addon/hubzilla-addons/rendezvous/rendezvous.php:183 -msgid "Marker proximity alert" +#: ../../Zotlabs/Module/Settings/Network.php:59 +msgid "Stream Settings" msgstr "" -#: ../../extend/addon/hubzilla-addons/rendezvous/rendezvous.php:186 -msgid "Reminder note" +#: ../../Zotlabs/Module/Settings/Features.php:45 +msgid "Additional Features" msgstr "" -#: ../../extend/addon/hubzilla-addons/rendezvous/rendezvous.php:187 -msgid "" -"Enter a note to be displayed when you are within the specified proximity..." +#: ../../Zotlabs/Module/Settings/Channel.php:329 +msgid "Nobody except yourself" msgstr "" -#: ../../extend/addon/hubzilla-addons/rendezvous/rendezvous.php:199 -msgid "Add new rendezvous" +#: ../../Zotlabs/Module/Settings/Channel.php:330 +msgid "Only those you specifically allow" msgstr "" -#: ../../extend/addon/hubzilla-addons/rendezvous/rendezvous.php:200 -msgid "" -"Create a new rendezvous and share the access link with those you wish to " -"invite to the group. Those who open the link become members of the " -"rendezvous. They can view other member locations, add markers to the map, or " -"share their own locations with the group." +#: ../../Zotlabs/Module/Settings/Channel.php:331 +msgid "Approved connections" msgstr "" -#: ../../extend/addon/hubzilla-addons/rendezvous/rendezvous.php:232 -msgid "You have no rendezvous. Press the button above to create a rendezvous!" +#: ../../Zotlabs/Module/Settings/Channel.php:332 +msgid "Any connections" msgstr "" -#: ../../extend/addon/hubzilla-addons/skeleton/Mod_Skeleton.php:32 -msgid "Skeleton App" +#: ../../Zotlabs/Module/Settings/Channel.php:333 +msgid "Anybody on this website" msgstr "" -#: ../../extend/addon/hubzilla-addons/skeleton/Mod_Skeleton.php:33 -msgid "A skeleton for addons, you can copy/paste" +#: ../../Zotlabs/Module/Settings/Channel.php:334 +msgid "Anybody in this network" msgstr "" -#: ../../extend/addon/hubzilla-addons/skeleton/Mod_Skeleton.php:40 -msgid "Some setting" +#: ../../Zotlabs/Module/Settings/Channel.php:335 +msgid "Anybody authenticated" msgstr "" -#: ../../extend/addon/hubzilla-addons/skeleton/Mod_Skeleton.php:40 -msgid "A setting" +#: ../../Zotlabs/Module/Settings/Channel.php:336 +msgid "Anybody on the internet" msgstr "" -#: ../../extend/addon/hubzilla-addons/skeleton/Mod_Skeleton.php:48 -msgid "Skeleton Settings" +#: ../../Zotlabs/Module/Settings/Channel.php:411 +msgid "Publish your default profile in the network directory" msgstr "" -#: ../../extend/addon/hubzilla-addons/redred/redred.php:50 -msgid "Post to Hubzilla" +#: ../../Zotlabs/Module/Settings/Channel.php:416 +msgid "Allow us to suggest you as a potential friend to new members?" msgstr "" -#: ../../extend/addon/hubzilla-addons/redred/Mod_Redred.php:24 -msgid "Channel is required." +#: ../../Zotlabs/Module/Settings/Channel.php:429 +msgid "Your channel address is" msgstr "" -#: ../../extend/addon/hubzilla-addons/redred/Mod_Redred.php:38 -msgid "Hubzilla Crosspost Connector Settings saved." +#: ../../Zotlabs/Module/Settings/Channel.php:432 +msgid "Your files/photos are accessible via WebDAV at" msgstr "" -#: ../../extend/addon/hubzilla-addons/redred/Mod_Redred.php:50 -#: ../../extend/addon/hubzilla-addons/statusnet/Mod_Statusnet.php:146 -msgid "Hubzilla Crosspost Connector App" +#: ../../Zotlabs/Module/Settings/Channel.php:472 +msgid "Automatic membership approval" msgstr "" -#: ../../extend/addon/hubzilla-addons/redred/Mod_Redred.php:51 -msgid "Relay public postings to another Hubzilla channel" +#: ../../Zotlabs/Module/Settings/Channel.php:472 +#: ../../Zotlabs/Module/Defperms.php:256 +msgid "" +"If enabled, connection requests will be approved without your interaction" msgstr "" -#: ../../extend/addon/hubzilla-addons/redred/Mod_Redred.php:63 -msgid "Send public postings to Hubzilla channel by default" +#: ../../Zotlabs/Module/Settings/Channel.php:493 +msgid "Channel Settings" msgstr "" -#: ../../extend/addon/hubzilla-addons/redred/Mod_Redred.php:67 -msgid "Hubzilla API Path" +#: ../../Zotlabs/Module/Settings/Channel.php:500 +msgid "Basic Settings" msgstr "" -#: ../../extend/addon/hubzilla-addons/redred/Mod_Redred.php:67 -#: ../../extend/addon/hubzilla-addons/rtof/Mod_Rtof.php:53 -msgid "https://{sitename}/api" +#: ../../Zotlabs/Module/Settings/Channel.php:502 +msgid "Email Address:" msgstr "" -#: ../../extend/addon/hubzilla-addons/redred/Mod_Redred.php:71 -msgid "Hubzilla login name" +#: ../../Zotlabs/Module/Settings/Channel.php:503 +msgid "Your Timezone:" msgstr "" -#: ../../extend/addon/hubzilla-addons/redred/Mod_Redred.php:75 -msgid "Hubzilla channel name" +#: ../../Zotlabs/Module/Settings/Channel.php:504 +msgid "Default Post Location:" msgstr "" -#: ../../extend/addon/hubzilla-addons/redred/Mod_Redred.php:75 -#: ../../extend/addon/hubzilla-addons/openid/MysqlProvider.php:54 -msgid "Nickname" +#: ../../Zotlabs/Module/Settings/Channel.php:504 +msgid "Geographical location to display on your posts" msgstr "" -#: ../../extend/addon/hubzilla-addons/redred/Mod_Redred.php:79 -msgid "Hubzilla password" +#: ../../Zotlabs/Module/Settings/Channel.php:505 +msgid "Use Browser Location:" msgstr "" -#: ../../extend/addon/hubzilla-addons/redred/Mod_Redred.php:87 -msgid "Hubzilla Crosspost Connector" +#: ../../Zotlabs/Module/Settings/Channel.php:507 +msgid "Adult Content" msgstr "" -#: ../../extend/addon/hubzilla-addons/totp/Mod_Totp.php:23 -msgid "TOTP Two-Step Verification" +#: ../../Zotlabs/Module/Settings/Channel.php:507 +msgid "" +"This channel frequently or regularly publishes adult content. (Please tag " +"any adult material and/or nudity with #NSFW)" msgstr "" -#: ../../extend/addon/hubzilla-addons/totp/Mod_Totp.php:24 -msgid "Enter the 2-step verification generated by your authenticator app:" +#: ../../Zotlabs/Module/Settings/Channel.php:509 +msgid "Security and Privacy Settings" msgstr "" -#: ../../extend/addon/hubzilla-addons/totp/Mod_Totp.php:25 -msgid "Success!" +#: ../../Zotlabs/Module/Settings/Channel.php:511 +msgid "Your permissions are already configured. Click to view/adjust" msgstr "" -#: ../../extend/addon/hubzilla-addons/totp/Mod_Totp.php:26 -msgid "Invalid code, please try again." +#: ../../Zotlabs/Module/Settings/Channel.php:513 +msgid "Hide my online presence" msgstr "" -#: ../../extend/addon/hubzilla-addons/totp/Mod_Totp.php:27 -msgid "Too many invalid codes..." +#: ../../Zotlabs/Module/Settings/Channel.php:513 +msgid "Prevents displaying in your profile that you are online" msgstr "" -#: ../../extend/addon/hubzilla-addons/totp/Mod_Totp.php:28 -msgid "Verify" +#: ../../Zotlabs/Module/Settings/Channel.php:515 +msgid "Simple Privacy Settings:" msgstr "" -#: ../../extend/addon/hubzilla-addons/totp/Settings/Totp.php:90 +#: ../../Zotlabs/Module/Settings/Channel.php:516 msgid "" -"You haven't set a TOTP secret yet.\n" -"Please click the button below to generate one and register this site\n" -"with your preferred authenticator app." -msgstr "" - -#: ../../extend/addon/hubzilla-addons/totp/Settings/Totp.php:93 -msgid "Your TOTP secret is" +"Very Public - <em>extremely permissive (should be used with caution)</em>" msgstr "" -#: ../../extend/addon/hubzilla-addons/totp/Settings/Totp.php:94 +#: ../../Zotlabs/Module/Settings/Channel.php:517 msgid "" -"Be sure to save it somewhere in case you lose or replace your mobile " -"device.\n" -"Use your mobile device to scan the QR code below to register this site\n" -"with your preferred authenticator app." +"Typical - <em>default public, privacy when desired (similar to social " +"network permissions but with improved privacy)</em>" msgstr "" -#: ../../extend/addon/hubzilla-addons/totp/Settings/Totp.php:99 -msgid "Test" +#: ../../Zotlabs/Module/Settings/Channel.php:518 +msgid "Private - <em>default private, never open or public</em>" msgstr "" -#: ../../extend/addon/hubzilla-addons/totp/Settings/Totp.php:100 -msgid "Generate New Secret" +#: ../../Zotlabs/Module/Settings/Channel.php:519 +msgid "Blocked - <em>default blocked to/from everybody</em>" msgstr "" -#: ../../extend/addon/hubzilla-addons/totp/Settings/Totp.php:101 -msgid "Go" +#: ../../Zotlabs/Module/Settings/Channel.php:521 +msgid "Allow others to tag your posts" msgstr "" -#: ../../extend/addon/hubzilla-addons/totp/Settings/Totp.php:102 -msgid "Enter your password" +#: ../../Zotlabs/Module/Settings/Channel.php:521 +msgid "" +"Often used by the community to retro-actively flag inappropriate content" msgstr "" -#: ../../extend/addon/hubzilla-addons/totp/Settings/Totp.php:103 -msgid "enter TOTP code from your device" +#: ../../Zotlabs/Module/Settings/Channel.php:523 +msgid "Channel Permission Limits" msgstr "" -#: ../../extend/addon/hubzilla-addons/totp/Settings/Totp.php:104 -msgid "Pass!" +#: ../../Zotlabs/Module/Settings/Channel.php:525 +msgid "Expire other channel content after this many days" msgstr "" -#: ../../extend/addon/hubzilla-addons/totp/Settings/Totp.php:105 -msgid "Fail" +#: ../../Zotlabs/Module/Settings/Channel.php:525 +msgid "0 or blank to use the website limit." msgstr "" -#: ../../extend/addon/hubzilla-addons/totp/Settings/Totp.php:106 -msgid "Incorrect password, try again." +#: ../../Zotlabs/Module/Settings/Channel.php:525 +#, php-format +msgid "This website expires after %d days." msgstr "" -#: ../../extend/addon/hubzilla-addons/totp/Settings/Totp.php:107 -msgid "Record your new TOTP secret and rescan the QR code above." +#: ../../Zotlabs/Module/Settings/Channel.php:525 +msgid "This website does not expire imported content." msgstr "" -#: ../../extend/addon/hubzilla-addons/totp/Settings/Totp.php:115 -msgid "TOTP Settings" +#: ../../Zotlabs/Module/Settings/Channel.php:525 +msgid "The website limit takes precedence if lower than your limit." msgstr "" -#: ../../extend/addon/hubzilla-addons/testdrive/testdrive.php:104 -#, php-format -msgid "Your account on %s will expire in a few days." +#: ../../Zotlabs/Module/Settings/Channel.php:526 +msgid "Maximum Friend Requests/Day:" msgstr "" -#: ../../extend/addon/hubzilla-addons/testdrive/testdrive.php:105 -msgid "Your $Productname test account is about to expire." +#: ../../Zotlabs/Module/Settings/Channel.php:526 +msgid "May reduce spam activity" msgstr "" -#: ../../extend/addon/hubzilla-addons/ldapauth/ldapauth.php:70 -msgid "An account has been created for you." +#: ../../Zotlabs/Module/Settings/Channel.php:527 +msgid "Default Privacy Group" msgstr "" -#: ../../extend/addon/hubzilla-addons/ldapauth/ldapauth.php:77 -msgid "Authentication successful but rejected: account creation is disabled." +#: ../../Zotlabs/Module/Settings/Channel.php:529 +msgid "Use my default audience setting for the type of object published" msgstr "" -#: ../../extend/addon/hubzilla-addons/cart/cart.php:252 -msgid "DB Cleanup Failure" +#: ../../Zotlabs/Module/Settings/Channel.php:538 +msgid "Default permissions category" msgstr "" -#: ../../extend/addon/hubzilla-addons/cart/cart.php:674 -msgid "[cart] Item Added" +#: ../../Zotlabs/Module/Settings/Channel.php:544 +msgid "Maximum private messages per day from unknown people:" msgstr "" -#: ../../extend/addon/hubzilla-addons/cart/cart.php:1063 -msgid "Order already checked out." +#: ../../Zotlabs/Module/Settings/Channel.php:544 +msgid "Useful to reduce spamming" msgstr "" -#: ../../extend/addon/hubzilla-addons/cart/cart.php:1368 -msgid "Drop database tables when uninstalling." +#: ../../Zotlabs/Module/Settings/Channel.php:547 +#: ../../Zotlabs/Lib/Enotify.php:68 +msgid "Notification Settings" msgstr "" -#: ../../extend/addon/hubzilla-addons/cart/cart.php:1375 -#: ../../extend/addon/hubzilla-addons/cart/Settings/Cart.php:129 -msgid "Cart Settings" +#: ../../Zotlabs/Module/Settings/Channel.php:548 +msgid "By default post a status message when:" msgstr "" -#: ../../extend/addon/hubzilla-addons/cart/cart.php:1387 -#: ../../extend/addon/hubzilla-addons/cart/cart.php:1390 -msgid "Shop" +#: ../../Zotlabs/Module/Settings/Channel.php:549 +msgid "accepting a friend request" msgstr "" -#: ../../extend/addon/hubzilla-addons/cart/cart.php:1446 -#: ../../extend/addon/hubzilla-addons/cart/myshop.php:112 -msgid "Order Not Found" +#: ../../Zotlabs/Module/Settings/Channel.php:550 +msgid "joining a forum/community" msgstr "" -#: ../../extend/addon/hubzilla-addons/cart/cart.php:1507 -msgid "Cart utilities for orders and payments" +#: ../../Zotlabs/Module/Settings/Channel.php:551 +msgid "making an <em>interesting</em> profile change" msgstr "" -#: ../../extend/addon/hubzilla-addons/cart/cart.php:1545 -msgid "You must be logged into the Grid to shop." +#: ../../Zotlabs/Module/Settings/Channel.php:552 +msgid "Send a notification email when:" msgstr "" -#: ../../extend/addon/hubzilla-addons/cart/cart.php:1578 -#: ../../extend/addon/hubzilla-addons/cart/submodules/paypalbuttonV2.php:409 -#: ../../extend/addon/hubzilla-addons/cart/submodules/paypalbutton.php:392 -#: ../../extend/addon/hubzilla-addons/cart/manual_payments.php:68 -msgid "Order not found." +#: ../../Zotlabs/Module/Settings/Channel.php:553 +msgid "You receive a connection request" msgstr "" -#: ../../extend/addon/hubzilla-addons/cart/cart.php:1592 -msgid "Access denied." +#: ../../Zotlabs/Module/Settings/Channel.php:554 +msgid "Your connections are confirmed" msgstr "" -#: ../../extend/addon/hubzilla-addons/cart/cart.php:1644 -#: ../../extend/addon/hubzilla-addons/cart/cart.php:1787 -msgid "No Order Found" +#: ../../Zotlabs/Module/Settings/Channel.php:555 +msgid "Someone writes on your profile wall" msgstr "" -#: ../../extend/addon/hubzilla-addons/cart/cart.php:1653 -msgid "An unknown error has occurred Please start again." +#: ../../Zotlabs/Module/Settings/Channel.php:556 +msgid "Someone writes a followup comment" msgstr "" -#: ../../extend/addon/hubzilla-addons/cart/cart.php:1796 -msgid "Requirements not met." +#: ../../Zotlabs/Module/Settings/Channel.php:557 +msgid "You receive a private message" msgstr "" -#: ../../extend/addon/hubzilla-addons/cart/cart.php:1796 -msgid "Review your order and complete any needed requirements." +#: ../../Zotlabs/Module/Settings/Channel.php:558 +msgid "You receive a friend suggestion" msgstr "" -#: ../../extend/addon/hubzilla-addons/cart/cart.php:1822 -msgid "Invalid Payment Type. Please start again." +#: ../../Zotlabs/Module/Settings/Channel.php:559 +msgid "You are tagged in a post" msgstr "" -#: ../../extend/addon/hubzilla-addons/cart/cart.php:1829 -msgid "Order not found" +#: ../../Zotlabs/Module/Settings/Channel.php:560 +msgid "You are poked/prodded/etc. in a post" msgstr "" -#: ../../extend/addon/hubzilla-addons/cart/submodules/orderoptions.php:70 -msgid "Enable Order/Item Options" +#: ../../Zotlabs/Module/Settings/Channel.php:562 +msgid "Someone likes your post/comment" msgstr "" -#: ../../extend/addon/hubzilla-addons/cart/submodules/orderoptions.php:333 -#: ../../extend/addon/hubzilla-addons/cart/submodules/orderoptions.php:357 -#: ../../extend/addon/hubzilla-addons/cart/submodules/orderoptions.php:433 -#: ../../extend/addon/hubzilla-addons/cart/submodules/orderoptions.php:457 -msgid "Label" +#: ../../Zotlabs/Module/Settings/Channel.php:565 +msgid "Show visual notifications including:" msgstr "" -#: ../../extend/addon/hubzilla-addons/cart/submodules/orderoptions.php:336 -#: ../../extend/addon/hubzilla-addons/cart/submodules/orderoptions.php:360 -#: ../../extend/addon/hubzilla-addons/cart/submodules/orderoptions.php:436 -#: ../../extend/addon/hubzilla-addons/cart/submodules/orderoptions.php:460 -msgid "Instructions" +#: ../../Zotlabs/Module/Settings/Channel.php:567 +msgid "Unseen stream activity" msgstr "" -#: ../../extend/addon/hubzilla-addons/cart/submodules/hzservices.php:63 -msgid "Enable Hubzilla Services Module" +#: ../../Zotlabs/Module/Settings/Channel.php:568 +msgid "Unseen channel activity" msgstr "" -#: ../../extend/addon/hubzilla-addons/cart/submodules/hzservices.php:162 -#: ../../extend/addon/hubzilla-addons/cart/submodules/manualcat.php:172 -msgid "New Sku" +#: ../../Zotlabs/Module/Settings/Channel.php:569 +msgid "Unseen private messages" msgstr "" -#: ../../extend/addon/hubzilla-addons/cart/submodules/hzservices.php:197 -#: ../../extend/addon/hubzilla-addons/cart/submodules/manualcat.php:208 -msgid "Cannot save edits to locked item." +#: ../../Zotlabs/Module/Settings/Channel.php:569 +#: ../../Zotlabs/Module/Settings/Channel.php:574 +#: ../../Zotlabs/Module/Settings/Channel.php:575 +#: ../../Zotlabs/Module/Settings/Channel.php:576 +msgid "Recommended" msgstr "" -#: ../../extend/addon/hubzilla-addons/cart/submodules/hzservices.php:246 -#: ../../extend/addon/hubzilla-addons/cart/submodules/hzservices.php:333 -msgid "SKU not found." +#: ../../Zotlabs/Module/Settings/Channel.php:570 +msgid "Upcoming events" msgstr "" -#: ../../extend/addon/hubzilla-addons/cart/submodules/hzservices.php:299 -#: ../../extend/addon/hubzilla-addons/cart/submodules/hzservices.php:303 -msgid "Invalid Activation Directive." +#: ../../Zotlabs/Module/Settings/Channel.php:571 +msgid "Events today" msgstr "" -#: ../../extend/addon/hubzilla-addons/cart/submodules/hzservices.php:374 -#: ../../extend/addon/hubzilla-addons/cart/submodules/hzservices.php:378 -msgid "Invalid Deactivation Directive." +#: ../../Zotlabs/Module/Settings/Channel.php:572 +msgid "Upcoming birthdays" msgstr "" -#: ../../extend/addon/hubzilla-addons/cart/submodules/hzservices.php:564 -msgid "Add to this privacy group" +#: ../../Zotlabs/Module/Settings/Channel.php:572 +msgid "Not available in all themes" msgstr "" -#: ../../extend/addon/hubzilla-addons/cart/submodules/hzservices.php:580 -msgid "Set user service class" +#: ../../Zotlabs/Module/Settings/Channel.php:573 +msgid "System (personal) notifications" msgstr "" -#: ../../extend/addon/hubzilla-addons/cart/submodules/hzservices.php:607 -msgid "You must be using a local account to purchase this service." +#: ../../Zotlabs/Module/Settings/Channel.php:574 +msgid "System info messages" msgstr "" -#: ../../extend/addon/hubzilla-addons/cart/submodules/hzservices.php:647 -#: ../../extend/addon/hubzilla-addons/cart/submodules/manualcat.php:252 -msgid "Changes Locked" +#: ../../Zotlabs/Module/Settings/Channel.php:575 +msgid "System critical alerts" msgstr "" -#: ../../extend/addon/hubzilla-addons/cart/submodules/hzservices.php:651 -#: ../../extend/addon/hubzilla-addons/cart/submodules/manualcat.php:256 -msgid "Item available for purchase." +#: ../../Zotlabs/Module/Settings/Channel.php:576 +msgid "New connections" msgstr "" -#: ../../extend/addon/hubzilla-addons/cart/submodules/hzservices.php:658 -#: ../../extend/addon/hubzilla-addons/cart/submodules/manualcat.php:263 -#: ../../extend/addon/hubzilla-addons/cart/widgets/catalogitem.php:57 -msgid "Price" +#: ../../Zotlabs/Module/Settings/Channel.php:577 +msgid "System Registrations" msgstr "" -#: ../../extend/addon/hubzilla-addons/cart/submodules/hzservices.php:661 -#: ../../extend/addon/hubzilla-addons/cart/submodules/manualcat.php:266 -msgid "Photo URL" +#: ../../Zotlabs/Module/Settings/Channel.php:578 +msgid "Unseen shared files" msgstr "" -#: ../../extend/addon/hubzilla-addons/cart/submodules/hzservices.php:665 -msgid "Add buyer to privacy group" +#: ../../Zotlabs/Module/Settings/Channel.php:579 +msgid "Unseen public stream activity" msgstr "" -#: ../../extend/addon/hubzilla-addons/cart/submodules/hzservices.php:670 -msgid "Add buyer as connection" +#: ../../Zotlabs/Module/Settings/Channel.php:580 +msgid "Unseen likes and dislikes" msgstr "" -#: ../../extend/addon/hubzilla-addons/cart/submodules/hzservices.php:678 -#: ../../extend/addon/hubzilla-addons/cart/submodules/hzservices.php:720 -msgid "Set Service Class" +#: ../../Zotlabs/Module/Settings/Channel.php:581 +msgid "Unseen forum posts" msgstr "" -#: ../../extend/addon/hubzilla-addons/cart/submodules/subscriptions.php:151 -msgid "Enable Subscription Management Module" +#: ../../Zotlabs/Module/Settings/Channel.php:582 +msgid "Email notification hub (hostname)" msgstr "" -#: ../../extend/addon/hubzilla-addons/cart/submodules/subscriptions.php:223 +#: ../../Zotlabs/Module/Settings/Channel.php:582 +#, php-format msgid "" -"Cannot include subscription items with different terms in the same order." -msgstr "" - -#: ../../extend/addon/hubzilla-addons/cart/submodules/subscriptions.php:372 -msgid "Select Subscription to Edit" +"If your channel is mirrored to multiple hubs, set this to your preferred " +"location. This will prevent duplicate email notifications. Example: %s" msgstr "" -#: ../../extend/addon/hubzilla-addons/cart/submodules/subscriptions.php:380 -msgid "Edit Subscriptions" +#: ../../Zotlabs/Module/Settings/Channel.php:583 +msgid "Show new wall posts, private messages and connections under Notices" msgstr "" -#: ../../extend/addon/hubzilla-addons/cart/submodules/subscriptions.php:414 -msgid "Subscription SKU" +#: ../../Zotlabs/Module/Settings/Channel.php:584 +msgid "" +"Desktop notifications are unavailable because the required browser " +"permission has not been granted" msgstr "" -#: ../../extend/addon/hubzilla-addons/cart/submodules/subscriptions.php:419 -msgid "Catalog Description" +#: ../../Zotlabs/Module/Settings/Channel.php:585 +msgid "Grant permission" msgstr "" -#: ../../extend/addon/hubzilla-addons/cart/submodules/subscriptions.php:423 -msgid "Subscription available for purchase." +#: ../../Zotlabs/Module/Settings/Channel.php:586 +msgid "Notify me of events this many days in advance" msgstr "" -#: ../../extend/addon/hubzilla-addons/cart/submodules/subscriptions.php:428 -msgid "Maximum active subscriptions to this item per account." +#: ../../Zotlabs/Module/Settings/Channel.php:586 +msgid "Must be greater than 0" msgstr "" -#: ../../extend/addon/hubzilla-addons/cart/submodules/subscriptions.php:431 -msgid "Subscription price." +#: ../../Zotlabs/Module/Settings/Channel.php:591 +msgid "Advanced Account/Page Type Settings" msgstr "" -#: ../../extend/addon/hubzilla-addons/cart/submodules/subscriptions.php:435 -msgid "Quantity" +#: ../../Zotlabs/Module/Settings/Channel.php:592 +msgid "Change the behaviour of this account for special situations" msgstr "" -#: ../../extend/addon/hubzilla-addons/cart/submodules/subscriptions.php:439 -msgid "Term" +#: ../../Zotlabs/Module/Settings/Channel.php:594 +msgid "Miscellaneous Settings" msgstr "" -#: ../../extend/addon/hubzilla-addons/cart/submodules/paypalbuttonV2.php:86 -msgid "Enable Paypal Button Module (API-v2)" +#: ../../Zotlabs/Module/Settings/Channel.php:595 +msgid "Default photo upload folder" msgstr "" -#: ../../extend/addon/hubzilla-addons/cart/submodules/paypalbuttonV2.php:94 -#: ../../extend/addon/hubzilla-addons/cart/submodules/paypalbutton.php:93 -msgid "Use Production Key" +#: ../../Zotlabs/Module/Settings/Channel.php:595 +#: ../../Zotlabs/Module/Settings/Channel.php:596 +msgid "%Y - current year, %m - current month" msgstr "" -#: ../../extend/addon/hubzilla-addons/cart/submodules/paypalbuttonV2.php:101 -#: ../../extend/addon/hubzilla-addons/cart/submodules/paypalbutton.php:100 -msgid "Paypal Sandbox Client Key" +#: ../../Zotlabs/Module/Settings/Channel.php:596 +msgid "Default file upload folder" msgstr "" -#: ../../extend/addon/hubzilla-addons/cart/submodules/paypalbuttonV2.php:108 -#: ../../extend/addon/hubzilla-addons/cart/submodules/paypalbutton.php:107 -msgid "Paypal Sandbox Secret Key" +#: ../../Zotlabs/Module/Settings/Channel.php:598 +msgid "Remove this channel." msgstr "" -#: ../../extend/addon/hubzilla-addons/cart/submodules/paypalbuttonV2.php:114 -#: ../../extend/addon/hubzilla-addons/cart/submodules/paypalbutton.php:113 -msgid "Paypal Production Client Key" +#: ../../Zotlabs/Module/Settings/Account.php:21 +msgid "Not valid email." msgstr "" -#: ../../extend/addon/hubzilla-addons/cart/submodules/paypalbuttonV2.php:121 -#: ../../extend/addon/hubzilla-addons/cart/submodules/paypalbutton.php:120 -msgid "Paypal Production Secret Key" +#: ../../Zotlabs/Module/Settings/Account.php:24 +msgid "Protected email address. Cannot change to that email." msgstr "" -#: ../../extend/addon/hubzilla-addons/cart/submodules/paypalbuttonV2.php:264 -#: ../../extend/addon/hubzilla-addons/cart/submodules/paypalbutton.php:252 -msgid "Paypal button payments are not enabled." +#: ../../Zotlabs/Module/Settings/Account.php:33 +msgid "System failure storing new email. Please try again." msgstr "" -#: ../../extend/addon/hubzilla-addons/cart/submodules/paypalbuttonV2.php:282 -#: ../../extend/addon/hubzilla-addons/cart/submodules/paypalbutton.php:270 -msgid "" -"Paypal button payments are not properly configured. Please choose another " -"payment option." +#: ../../Zotlabs/Module/Settings/Account.php:51 +msgid "Password verification failed." msgstr "" -#: ../../extend/addon/hubzilla-addons/cart/submodules/paypalbutton.php:85 -msgid "Enable Paypal Button Module" +#: ../../Zotlabs/Module/Settings/Account.php:58 +msgid "Passwords do not match. Password unchanged." msgstr "" -#: ../../extend/addon/hubzilla-addons/cart/submodules/manualcat.php:61 -msgid "Enable Manual Cart Module" +#: ../../Zotlabs/Module/Settings/Account.php:62 +msgid "Empty passwords are not allowed. Password unchanged." msgstr "" -#: ../../extend/addon/hubzilla-addons/cart/myshop.php:30 -msgid "Access Denied." +#: ../../Zotlabs/Module/Settings/Account.php:76 +msgid "Password changed." msgstr "" -#: ../../extend/addon/hubzilla-addons/cart/myshop.php:189 -#: ../../extend/addon/hubzilla-addons/cart/myshop.php:223 -#: ../../extend/addon/hubzilla-addons/cart/myshop.php:271 -#: ../../extend/addon/hubzilla-addons/cart/myshop.php:329 -msgid "Invalid Item" +#: ../../Zotlabs/Module/Settings/Account.php:78 +msgid "Password update failed. Please try again." msgstr "" -#: ../../extend/addon/hubzilla-addons/cart/manual_payments.php:7 -msgid "Error: order mismatch. Please try again." +#: ../../Zotlabs/Module/Settings/Account.php:103 +msgid "Account Settings" msgstr "" -#: ../../extend/addon/hubzilla-addons/cart/manual_payments.php:61 -msgid "Manual payments are not enabled." +#: ../../Zotlabs/Module/Settings/Account.php:104 +msgid "Current Password" msgstr "" -#: ../../extend/addon/hubzilla-addons/cart/manual_payments.php:77 -msgid "Finished" +#: ../../Zotlabs/Module/Settings/Account.php:105 +msgid "Enter New Password" msgstr "" -#: ../../extend/addon/hubzilla-addons/cart/Settings/Cart.php:58 -msgid "Enable Test Catalog" +#: ../../Zotlabs/Module/Settings/Account.php:106 +msgid "Confirm New Password" msgstr "" -#: ../../extend/addon/hubzilla-addons/cart/Settings/Cart.php:70 -msgid "Enable Manual Payments" +#: ../../Zotlabs/Module/Settings/Account.php:106 +msgid "Leave password fields blank unless changing" msgstr "" -#: ../../extend/addon/hubzilla-addons/cart/Settings/Cart.php:90 -msgid "Base Merchant Currency" +#: ../../Zotlabs/Module/Settings/Account.php:108 +msgid "DId2 or Email Address:" msgstr "" -#: ../../extend/addon/hubzilla-addons/openid/openid.php:49 -msgid "" -"We encountered a problem while logging in with the OpenID you provided. " -"Please check the correct spelling of the ID." +#: ../../Zotlabs/Module/Settings/Account.php:110 +msgid "Remove this account including all its channels" msgstr "" -#: ../../extend/addon/hubzilla-addons/openid/openid.php:49 -msgid "The error message was:" +#: ../../Zotlabs/Module/Settings/Featured.php:25 +msgid "No feature settings configured" msgstr "" -#: ../../extend/addon/hubzilla-addons/openid/MysqlProvider.php:52 -msgid "First Name" +#: ../../Zotlabs/Module/Settings/Featured.php:34 +msgid "Addon Settings" msgstr "" -#: ../../extend/addon/hubzilla-addons/openid/MysqlProvider.php:53 -msgid "Last Name" +#: ../../Zotlabs/Module/Settings/Featured.php:35 +msgid "Please save/submit changes to any panel before opening another." msgstr "" -#: ../../extend/addon/hubzilla-addons/openid/MysqlProvider.php:55 -msgid "Full Name" +#: ../../Zotlabs/Module/Settings/Events.php:40 +msgid "Events Settings" msgstr "" -#: ../../extend/addon/hubzilla-addons/openid/MysqlProvider.php:61 -msgid "Profile Photo 16px" +#: ../../Zotlabs/Module/Settings/Manage.php:41 +msgid "Channel Manager Settings" msgstr "" -#: ../../extend/addon/hubzilla-addons/openid/MysqlProvider.php:62 -msgid "Profile Photo 32px" +#: ../../Zotlabs/Module/Settings/Channel_home.php:61 +msgid "Personal menu to display in your channel pages" msgstr "" -#: ../../extend/addon/hubzilla-addons/openid/MysqlProvider.php:63 -msgid "Profile Photo 48px" +#: ../../Zotlabs/Module/Settings/Channel_home.php:88 +msgid "Channel Home Settings" msgstr "" -#: ../../extend/addon/hubzilla-addons/openid/MysqlProvider.php:64 -msgid "Profile Photo 64px" +#: ../../Zotlabs/Module/Settings/Calendar.php:40 +msgid "Calendar Settings" msgstr "" -#: ../../extend/addon/hubzilla-addons/openid/MysqlProvider.php:65 -msgid "Profile Photo 80px" +#: ../../Zotlabs/Module/Settings/Display.php:127 +#, php-format +msgid "%s - (Experimental)" msgstr "" -#: ../../extend/addon/hubzilla-addons/openid/MysqlProvider.php:66 -msgid "Profile Photo 128px" +#: ../../Zotlabs/Module/Settings/Display.php:183 +msgid "Display Settings" msgstr "" -#: ../../extend/addon/hubzilla-addons/openid/MysqlProvider.php:70 -msgid "Birth Year" +#: ../../Zotlabs/Module/Settings/Display.php:184 +msgid "Theme Settings" msgstr "" -#: ../../extend/addon/hubzilla-addons/openid/MysqlProvider.php:71 -msgid "Birth Month" +#: ../../Zotlabs/Module/Settings/Display.php:185 +msgid "Custom Theme Settings" msgstr "" -#: ../../extend/addon/hubzilla-addons/openid/MysqlProvider.php:72 -msgid "Birth Day" +#: ../../Zotlabs/Module/Settings/Display.php:186 +msgid "Content Settings" msgstr "" -#: ../../extend/addon/hubzilla-addons/openid/MysqlProvider.php:73 -msgid "Birthdate" +#: ../../Zotlabs/Module/Settings/Display.php:192 +msgid "Display Theme:" msgstr "" -#: ../../extend/addon/hubzilla-addons/openid/Mod_Openid.php:30 -msgid "OpenID protocol error. No ID returned." +#: ../../Zotlabs/Module/Settings/Display.php:193 +msgid "Select scheme" msgstr "" -#: ../../extend/addon/hubzilla-addons/hzfiles/hzfiles.php:81 -msgid "Hubzilla File Storage Import" +#: ../../Zotlabs/Module/Settings/Display.php:195 +msgid "Preload images before rendering the page" msgstr "" -#: ../../extend/addon/hubzilla-addons/hzfiles/hzfiles.php:82 -msgid "This will import all your cloud files from another server." +#: ../../Zotlabs/Module/Settings/Display.php:195 +msgid "" +"The subjective page load time will be longer but the page will be ready when " +"displayed" msgstr "" -#: ../../extend/addon/hubzilla-addons/hzfiles/hzfiles.php:83 -msgid "Hubzilla Server base URL" +#: ../../Zotlabs/Module/Settings/Display.php:196 +msgid "Enable user zoom on mobile devices" msgstr "" -#: ../../extend/addon/hubzilla-addons/hzfiles/hzfiles.php:84 -#: ../../extend/addon/hubzilla-addons/content_import/Mod_content_import.php:140 -msgid "Since modified date yyyy-mm-dd" +#: ../../Zotlabs/Module/Settings/Display.php:197 +msgid "Update browser every xx seconds" msgstr "" -#: ../../extend/addon/hubzilla-addons/hzfiles/hzfiles.php:85 -#: ../../extend/addon/hubzilla-addons/content_import/Mod_content_import.php:141 -msgid "Until modified date yyyy-mm-dd" +#: ../../Zotlabs/Module/Settings/Display.php:197 +msgid "Minimum of 10 seconds, no maximum" msgstr "" -#: ../../extend/addon/hubzilla-addons/diaspora/Mod_Diaspora.php:43 -msgid "Diaspora Protocol Settings updated." +#: ../../Zotlabs/Module/Settings/Display.php:198 +msgid "Maximum number of conversations to load at any time:" msgstr "" -#: ../../extend/addon/hubzilla-addons/diaspora/Mod_Diaspora.php:52 -msgid "" -"The diaspora protocol does not support location independence. Connections " -"you make within that network may be unreachable from alternate channel " -"locations." +#: ../../Zotlabs/Module/Settings/Display.php:198 +msgid "Maximum of 30 items" msgstr "" -#: ../../extend/addon/hubzilla-addons/diaspora/Mod_Diaspora.php:58 -msgid "Diaspora Protocol App" +#: ../../Zotlabs/Module/Settings/Display.php:199 +msgid "Show emoticons (smilies) as images" msgstr "" -#: ../../extend/addon/hubzilla-addons/diaspora/Mod_Diaspora.php:77 -msgid "Allow any Diaspora member to comment or like your public posts" +#: ../../Zotlabs/Module/Settings/Display.php:200 +msgid "Provide channel menu in navigation bar" msgstr "" -#: ../../extend/addon/hubzilla-addons/diaspora/Mod_Diaspora.php:77 -msgid "" -"If this setting is disabled only your contacts will be able to comment or " -"like your public posts" +#: ../../Zotlabs/Module/Settings/Display.php:200 +msgid "Default: channel menu located in app menu" msgstr "" -#: ../../extend/addon/hubzilla-addons/diaspora/Mod_Diaspora.php:81 -msgid "Prevent your hashtags from being redirected to other sites" +#: ../../Zotlabs/Module/Settings/Display.php:201 +msgid "Link post titles to source" msgstr "" -#: ../../extend/addon/hubzilla-addons/diaspora/Mod_Diaspora.php:85 -msgid "Sign and forward posts and comments with no existing Diaspora signature" +#: ../../Zotlabs/Module/Settings/Display.php:203 +msgid "Display new member quick links menu" msgstr "" -#: ../../extend/addon/hubzilla-addons/diaspora/Mod_Diaspora.php:90 -msgid "Followed hashtags (comma separated, do not include the #)" +#: ../../Zotlabs/Module/Settings/Directory.php:40 +msgid "Directory Settings" msgstr "" -#: ../../extend/addon/hubzilla-addons/diaspora/Mod_Diaspora.php:99 -msgid "Diaspora Protocol" +#: ../../Zotlabs/Module/Settings/Editor.php:40 +msgid "Editor Settings" msgstr "" -#: ../../extend/addon/hubzilla-addons/diaspora/import_diaspora.php:19 -msgid "No username found in import file." +#: ../../Zotlabs/Module/Settings/Connections.php:40 +msgid "Connections Settings" msgstr "" -#: ../../extend/addon/hubzilla-addons/diaspora/Receiver.php:1599 -#, php-format -msgid "%1$s dislikes %2$s's %3$s" +#: ../../Zotlabs/Module/Settings/Photos.php:40 +msgid "Photos Settings" msgstr "" -#: ../../extend/addon/hubzilla-addons/diaspora/diaspora.php:70 -msgid "" -"Please install the statistics addon to be able to configure a diaspora relay" +#: ../../Zotlabs/Module/Settings/Profiles.php:49 +msgid "Profiles Settings" msgstr "" -#: ../../extend/addon/hubzilla-addons/diaspora/diaspora.php:80 -msgid "Diaspora Relay Handle" +#: ../../Zotlabs/Module/Settings/Conversation.php:23 +msgid "Settings saved." msgstr "" -#: ../../extend/addon/hubzilla-addons/diaspora/diaspora.php:80 -msgid "Address of a diaspora relay. Example: relay@diasporarelay.tld" +#: ../../Zotlabs/Module/Settings/Conversation.php:25 +msgid "Settings saved. Reload page please." msgstr "" -#: ../../extend/addon/hubzilla-addons/diaspora/diaspora.php:100 -msgid "Diaspora relay could not be imported" +#: ../../Zotlabs/Module/Settings/Conversation.php:47 +msgid "Conversation Settings" msgstr "" -#: ../../extend/addon/hubzilla-addons/dirstats/dirstats.php:94 -msgid "Hubzilla Directory Stats" +#: ../../Zotlabs/Module/Menu.php:68 +msgid "Unable to update menu." msgstr "" -#: ../../extend/addon/hubzilla-addons/dirstats/dirstats.php:95 -msgid "Total Hubs" +#: ../../Zotlabs/Module/Menu.php:79 +msgid "Unable to create menu." msgstr "" -#: ../../extend/addon/hubzilla-addons/dirstats/dirstats.php:97 -msgid "Hubzilla Hubs" +#: ../../Zotlabs/Module/Menu.php:161 ../../Zotlabs/Module/Menu.php:174 +msgid "Menu Name" msgstr "" -#: ../../extend/addon/hubzilla-addons/dirstats/dirstats.php:99 -msgid "Friendica Hubs" +#: ../../Zotlabs/Module/Menu.php:161 +msgid "Unique name (not visible on webpage) - required" msgstr "" -#: ../../extend/addon/hubzilla-addons/dirstats/dirstats.php:101 -msgid "Diaspora Pods" +#: ../../Zotlabs/Module/Menu.php:162 ../../Zotlabs/Module/Menu.php:175 +msgid "Menu Title" msgstr "" -#: ../../extend/addon/hubzilla-addons/dirstats/dirstats.php:103 -msgid "Hubzilla Channels" +#: ../../Zotlabs/Module/Menu.php:162 +msgid "Visible on webpage - leave empty for no title" msgstr "" -#: ../../extend/addon/hubzilla-addons/dirstats/dirstats.php:105 -msgid "Friendica Channels" +#: ../../Zotlabs/Module/Menu.php:163 +msgid "Allow Bookmarks" msgstr "" -#: ../../extend/addon/hubzilla-addons/dirstats/dirstats.php:107 -msgid "Diaspora Channels" +#: ../../Zotlabs/Module/Menu.php:163 ../../Zotlabs/Module/Menu.php:222 +msgid "Menu may be used to store saved bookmarks" msgstr "" -#: ../../extend/addon/hubzilla-addons/dirstats/dirstats.php:109 -msgid "Aged 35 and above" +#: ../../Zotlabs/Module/Menu.php:164 ../../Zotlabs/Module/Menu.php:225 +msgid "Submit and proceed" msgstr "" -#: ../../extend/addon/hubzilla-addons/dirstats/dirstats.php:111 -msgid "Aged 34 and under" +#: ../../Zotlabs/Module/Menu.php:177 ../../Zotlabs/Module/Locs.php:129 +msgid "Drop" msgstr "" -#: ../../extend/addon/hubzilla-addons/dirstats/dirstats.php:113 -msgid "Average Age" +#: ../../Zotlabs/Module/Menu.php:181 +msgid "Bookmarks allowed" msgstr "" -#: ../../extend/addon/hubzilla-addons/dirstats/dirstats.php:115 -msgid "Known Chatrooms" +#: ../../Zotlabs/Module/Menu.php:183 +msgid "Delete this menu" msgstr "" -#: ../../extend/addon/hubzilla-addons/dirstats/dirstats.php:117 -msgid "Known Tags" +#: ../../Zotlabs/Module/Menu.php:184 ../../Zotlabs/Module/Menu.php:219 +msgid "Edit menu contents" msgstr "" -#: ../../extend/addon/hubzilla-addons/dirstats/dirstats.php:119 -msgid "" -"Please note Diaspora and Friendica statistics are merely those **this " -"directory** is aware of, and not all those known in the network. This also " -"applies to chatrooms," +#: ../../Zotlabs/Module/Menu.php:185 +msgid "Edit this menu" msgstr "" -#: ../../extend/addon/hubzilla-addons/upload_limits/upload_limits.php:25 -msgid "Show Upload Limits" +#: ../../Zotlabs/Module/Menu.php:201 +msgid "Menu could not be deleted." msgstr "" -#: ../../extend/addon/hubzilla-addons/upload_limits/upload_limits.php:27 -msgid "Hubzilla configured maximum size: " +#: ../../Zotlabs/Module/Menu.php:214 +msgid "Edit Menu" msgstr "" -#: ../../extend/addon/hubzilla-addons/upload_limits/upload_limits.php:28 -msgid "PHP upload_max_filesize: " +#: ../../Zotlabs/Module/Menu.php:218 +msgid "Add or remove entries to this menu" msgstr "" -#: ../../extend/addon/hubzilla-addons/upload_limits/upload_limits.php:29 -msgid "PHP post_max_size (must be larger than upload_max_filesize): " +#: ../../Zotlabs/Module/Menu.php:220 +msgid "Menu name" msgstr "" -#: ../../extend/addon/hubzilla-addons/hideaside/Mod_Hideaside.php:23 -#: ../../extend/addon/hubzilla-addons/hideaside/Mod_Hideaside.php:27 -msgid "Hide Aside App" +#: ../../Zotlabs/Module/Menu.php:220 +msgid "Must be unique, only seen by you" msgstr "" -#: ../../extend/addon/hubzilla-addons/hideaside/Mod_Hideaside.php:24 -#: ../../extend/addon/hubzilla-addons/hideaside/Mod_Hideaside.php:28 -msgid "Fade out aside areas after a while when using endless scroll" +#: ../../Zotlabs/Module/Menu.php:221 +msgid "Menu title" msgstr "" -#: ../../extend/addon/hubzilla-addons/hideaside/Mod_Hideaside.php:27 -#: ../../extend/addon/hubzilla-addons/planets/Mod_Planets.php:23 -#: ../../extend/addon/hubzilla-addons/hsse/Mod_Hsse.php:26 -#: ../../extend/addon/hubzilla-addons/authchoose/Mod_Authchoose.php:33 -#: ../../extend/addon/hubzilla-addons/nsabait/Mod_Nsabait.php:24 -#: ../../extend/addon/hubzilla-addons/rainbowtag/Mod_Rainbowtag.php:26 -msgid "Installed" +#: ../../Zotlabs/Module/Menu.php:221 +msgid "Menu title as seen by others" msgstr "" -#: ../../extend/addon/hubzilla-addons/randpost/randpost.php:99 -msgid "You're welcome." +#: ../../Zotlabs/Module/Menu.php:222 +msgid "Allow bookmarks" msgstr "" -#: ../../extend/addon/hubzilla-addons/randpost/randpost.php:100 -msgid "Ah shucks..." +#: ../../Zotlabs/Module/Defperms.php:68 ../../Zotlabs/Module/Connedit.php:90 +msgid "Could not access contact record." msgstr "" -#: ../../extend/addon/hubzilla-addons/randpost/randpost.php:101 -msgid "Don't mention it." +#: ../../Zotlabs/Module/Defperms.php:190 +msgid "Default Permissions App" msgstr "" -#: ../../extend/addon/hubzilla-addons/randpost/randpost.php:102 -msgid "<blush>" +#: ../../Zotlabs/Module/Defperms.php:191 +msgid "Set custom default permissions for new connections" msgstr "" -#: ../../extend/addon/hubzilla-addons/openstreetmap/openstreetmap.php:133 -msgid "View Larger" +#: ../../Zotlabs/Module/Defperms.php:255 ../../Zotlabs/Module/Connedit.php:852 +msgid "Connection Default Permissions" msgstr "" -#: ../../extend/addon/hubzilla-addons/openstreetmap/openstreetmap.php:156 -msgid "Tile Server URL" +#: ../../Zotlabs/Module/Defperms.php:256 ../../Zotlabs/Module/Connedit.php:853 +msgid "Apply these permissions automatically" msgstr "" -#: ../../extend/addon/hubzilla-addons/openstreetmap/openstreetmap.php:156 -msgid "" -"A list of <a href=\"http://wiki.openstreetmap.org/wiki/TMS\" target=\"_blank" -"\">public tile servers</a>" +#: ../../Zotlabs/Module/Defperms.php:257 ../../Zotlabs/Module/Connedit.php:854 +msgid "Permission role" msgstr "" -#: ../../extend/addon/hubzilla-addons/openstreetmap/openstreetmap.php:157 -msgid "Nominatim (reverse geocoding) Server URL" +#: ../../Zotlabs/Module/Defperms.php:258 ../../Zotlabs/Module/Connedit.php:855 +msgid "Add permission role" msgstr "" -#: ../../extend/addon/hubzilla-addons/openstreetmap/openstreetmap.php:157 +#: ../../Zotlabs/Module/Defperms.php:262 ../../Zotlabs/Module/Connedit.php:868 msgid "" -"A list of <a href=\"http://wiki.openstreetmap.org/wiki/Nominatim\" target=" -"\"_blank\">Nominatim servers</a>" +"The permissions indicated on this page will be applied to all new " +"connections." msgstr "" -#: ../../extend/addon/hubzilla-addons/openstreetmap/openstreetmap.php:158 -msgid "Default zoom" +#: ../../Zotlabs/Module/Defperms.php:263 +msgid "Automatic approval settings" msgstr "" -#: ../../extend/addon/hubzilla-addons/openstreetmap/openstreetmap.php:158 +#: ../../Zotlabs/Module/Defperms.php:271 msgid "" -"The default zoom level. (1:world, 18:highest, also depends on tile server)" +"Some individual permissions may have been preset or locked based on your " +"channel type and privacy settings." msgstr "" -#: ../../extend/addon/hubzilla-addons/openstreetmap/openstreetmap.php:159 -msgid "Include marker on map" +#: ../../Zotlabs/Module/Pconfig.php:32 ../../Zotlabs/Module/Pconfig.php:68 +msgid "This setting requires special processing and editing has been blocked." msgstr "" -#: ../../extend/addon/hubzilla-addons/openstreetmap/openstreetmap.php:159 -msgid "Include a marker on the map." +#: ../../Zotlabs/Module/Pconfig.php:57 +msgid "Configuration Editor" msgstr "" -#: ../../extend/addon/hubzilla-addons/ljpost/Mod_Ljpost.php:38 -msgid "Livejournal Crosspost Connector App" +#: ../../Zotlabs/Module/Pconfig.php:58 +msgid "" +"Warning: Changing some settings could render your channel inoperable. Please " +"leave this page unless you are comfortable with and knowledgeable about how " +"to correctly use this feature." msgstr "" -#: ../../extend/addon/hubzilla-addons/ljpost/Mod_Ljpost.php:39 -msgid "Relay public posts to Livejournal" +#: ../../Zotlabs/Module/Oauth2.php:54 +msgid "Name and Secret are required" msgstr "" -#: ../../extend/addon/hubzilla-addons/ljpost/Mod_Ljpost.php:55 -msgid "Livejournal username" +#: ../../Zotlabs/Module/Oauth2.php:106 +msgid "OAuth2 Apps Manager App" msgstr "" -#: ../../extend/addon/hubzilla-addons/ljpost/Mod_Ljpost.php:59 -msgid "Livejournal password" +#: ../../Zotlabs/Module/Oauth2.php:107 +msgid "OAuth2 authenticatication tokens for mobile and remote apps" msgstr "" -#: ../../extend/addon/hubzilla-addons/ljpost/Mod_Ljpost.php:63 -msgid "Post to Livejournal by default" +#: ../../Zotlabs/Module/Oauth2.php:115 +msgid "Add OAuth2 application" msgstr "" -#: ../../extend/addon/hubzilla-addons/ljpost/Mod_Ljpost.php:67 -msgid "Send wall-to-wall posts to Livejournal" +#: ../../Zotlabs/Module/Oauth2.php:121 ../../Zotlabs/Module/Oauth2.php:149 +msgid "Grant Types" msgstr "" -#: ../../extend/addon/hubzilla-addons/ljpost/Mod_Ljpost.php:71 -#: ../../extend/addon/hubzilla-addons/dwpost/Mod_Dwpost.php:65 -#: ../../extend/addon/hubzilla-addons/wppost/Mod_Wppost.php:94 -msgid "Add link to original post" +#: ../../Zotlabs/Module/Oauth2.php:121 ../../Zotlabs/Module/Oauth2.php:122 +msgid "leave blank unless your application sepcifically requires this" msgstr "" -#: ../../extend/addon/hubzilla-addons/ljpost/Mod_Ljpost.php:79 -msgid "Livejournal Crosspost Connector" +#: ../../Zotlabs/Module/Oauth2.php:122 ../../Zotlabs/Module/Oauth2.php:150 +msgid "Authorization scope" msgstr "" -#: ../../extend/addon/hubzilla-addons/ljpost/ljpost.php:49 -msgid "Post to Livejournal" +#: ../../Zotlabs/Module/Oauth2.php:134 +msgid "OAuth2 Application not found." msgstr "" -#: ../../extend/addon/hubzilla-addons/ljpost/ljpost.php:127 -msgid "Posted by" +#: ../../Zotlabs/Module/Oauth2.php:149 ../../Zotlabs/Module/Oauth2.php:150 +msgid "leave blank unless your application specifically requires this" msgstr "" -#: ../../extend/addon/hubzilla-addons/workflow/workflow.php:222 -msgid "Workflow user." +#: ../../Zotlabs/Module/Oauth2.php:192 +msgid "Connected OAuth2 Apps" msgstr "" -#: ../../extend/addon/hubzilla-addons/workflow/workflow.php:272 -msgid "This channel" +#: ../../Zotlabs/Module/Randprof.php:29 +msgid "Random Channel App" msgstr "" -#: ../../extend/addon/hubzilla-addons/workflow/workflow.php:541 -#: ../../extend/addon/hubzilla-addons/workflow/workflow.php:1437 -#: ../../extend/addon/hubzilla-addons/workflow/workflow.php:1456 -msgid "Workflow" +#: ../../Zotlabs/Module/Randprof.php:30 +msgid "Visit a random channel in the $Projectname network" msgstr "" -#: ../../extend/addon/hubzilla-addons/workflow/workflow.php:1425 -msgid "No Workflows Available" +#: ../../Zotlabs/Module/Dreport.php:59 +msgid "Invalid message" msgstr "" -#: ../../extend/addon/hubzilla-addons/workflow/workflow.php:1455 -msgid "Add item to which workflow" +#: ../../Zotlabs/Module/Dreport.php:92 +msgid "no results" msgstr "" -#: ../../extend/addon/hubzilla-addons/workflow/workflow.php:1515 -#: ../../extend/addon/hubzilla-addons/workflow/workflow.php:1634 -msgid "Create Workflow Item" +#: ../../Zotlabs/Module/Dreport.php:106 +msgid "channel sync processed" msgstr "" -#: ../../extend/addon/hubzilla-addons/workflow/workflow.php:2596 -msgid "Link" +#: ../../Zotlabs/Module/Dreport.php:110 +msgid "queued" msgstr "" -#: ../../extend/addon/hubzilla-addons/workflow/workflow.php:2598 -msgid "Web link." +#: ../../Zotlabs/Module/Dreport.php:114 +msgid "posted" msgstr "" -#: ../../extend/addon/hubzilla-addons/workflow/workflow.php:2619 -#: ../../extend/addon/hubzilla-addons/workflow/workflow.php:2680 -msgid "Brief description or title" +#: ../../Zotlabs/Module/Dreport.php:118 +msgid "accepted for delivery" msgstr "" -#: ../../extend/addon/hubzilla-addons/workflow/workflow.php:2627 -#: ../../extend/addon/hubzilla-addons/workflow/workflow.php:2688 -msgid "Notes and Info" +#: ../../Zotlabs/Module/Dreport.php:122 +msgid "updated" msgstr "" -#: ../../extend/addon/hubzilla-addons/workflow/workflow.php:2686 -msgid "Body" +#: ../../Zotlabs/Module/Dreport.php:125 +msgid "update ignored" msgstr "" -#: ../../extend/addon/hubzilla-addons/workflow/Settings/Mod_WorkflowSettings.php:101 -msgid "Workflow Settings" +#: ../../Zotlabs/Module/Dreport.php:128 +msgid "permission denied" msgstr "" -#: ../../extend/addon/hubzilla-addons/xmpp/xmpp.php:44 -msgid "Jabber BOSH host" +#: ../../Zotlabs/Module/Dreport.php:132 +msgid "recipient not found" msgstr "" -#: ../../extend/addon/hubzilla-addons/xmpp/xmpp.php:45 -msgid "Use central userbase" +#: ../../Zotlabs/Module/Dreport.php:135 +msgid "mail recalled" msgstr "" -#: ../../extend/addon/hubzilla-addons/xmpp/xmpp.php:45 -msgid "" -"If enabled, members will automatically login to an ejabberd server that has " -"to be installed on this machine with synchronized credentials via the " -"\"auth_ejabberd.php\" script." +#: ../../Zotlabs/Module/Dreport.php:138 +msgid "duplicate mail received" msgstr "" -#: ../../extend/addon/hubzilla-addons/xmpp/Mod_Xmpp.php:23 -msgid "XMPP settings updated." +#: ../../Zotlabs/Module/Dreport.php:141 +msgid "mail delivered" msgstr "" -#: ../../extend/addon/hubzilla-addons/xmpp/Mod_Xmpp.php:35 -msgid "XMPP App" +#: ../../Zotlabs/Module/Dreport.php:161 +#, php-format +msgid "Delivery report for %1$s" msgstr "" -#: ../../extend/addon/hubzilla-addons/xmpp/Mod_Xmpp.php:36 -msgid "Embedded XMPP (Jabber) client" +#: ../../Zotlabs/Module/Dreport.php:166 +msgid "Redeliver" msgstr "" -#: ../../extend/addon/hubzilla-addons/xmpp/Mod_Xmpp.php:52 -msgid "Individual credentials" +#: ../../Zotlabs/Module/Thing.php:122 +msgid "Thing updated" msgstr "" -#: ../../extend/addon/hubzilla-addons/xmpp/Mod_Xmpp.php:58 -msgid "Jabber BOSH server" +#: ../../Zotlabs/Module/Thing.php:174 +msgid "Object store: failed" msgstr "" -#: ../../extend/addon/hubzilla-addons/xmpp/Mod_Xmpp.php:67 -msgid "XMPP Settings" +#: ../../Zotlabs/Module/Thing.php:178 +msgid "Thing added" msgstr "" -#: ../../extend/addon/hubzilla-addons/superblock/Mod_Superblock.php:21 -msgid "Superblock App" +#: ../../Zotlabs/Module/Thing.php:204 +#, php-format +msgid "OBJ: %1$s %2$s %3$s" msgstr "" -#: ../../extend/addon/hubzilla-addons/superblock/Mod_Superblock.php:22 -msgid "Block channels" +#: ../../Zotlabs/Module/Thing.php:267 +msgid "Show Thing" msgstr "" -#: ../../extend/addon/hubzilla-addons/superblock/Mod_Superblock.php:64 -msgid "superblock settings updated" +#: ../../Zotlabs/Module/Thing.php:274 +msgid "item not found." msgstr "" -#: ../../extend/addon/hubzilla-addons/superblock/Mod_Superblock.php:88 -msgid "Currently blocked" +#: ../../Zotlabs/Module/Thing.php:307 +msgid "Edit Thing" msgstr "" -#: ../../extend/addon/hubzilla-addons/superblock/Mod_Superblock.php:90 -msgid "No channels currently blocked" +#: ../../Zotlabs/Module/Thing.php:309 ../../Zotlabs/Module/Thing.php:366 +msgid "Select a profile" msgstr "" -#: ../../extend/addon/hubzilla-addons/superblock/superblock.php:337 -msgid "Block Completely" +#: ../../Zotlabs/Module/Thing.php:313 ../../Zotlabs/Module/Thing.php:369 +msgid "Post an activity" msgstr "" -#: ../../extend/addon/hubzilla-addons/planets/Mod_Planets.php:20 -#: ../../extend/addon/hubzilla-addons/planets/Mod_Planets.php:23 -msgid "Random Planet App" +#: ../../Zotlabs/Module/Thing.php:313 ../../Zotlabs/Module/Thing.php:369 +msgid "Only sends to viewers of the applicable profile" msgstr "" -#: ../../extend/addon/hubzilla-addons/planets/Mod_Planets.php:25 -msgid "" -"Set a random planet from the Star Wars Empire as your location when posting" +#: ../../Zotlabs/Module/Thing.php:315 ../../Zotlabs/Module/Thing.php:371 +msgid "Name of thing e.g. something" msgstr "" -#: ../../extend/addon/hubzilla-addons/nsfw/nsfw.php:152 -msgid "Possible adult content" +#: ../../Zotlabs/Module/Thing.php:317 ../../Zotlabs/Module/Thing.php:372 +msgid "URL of thing (optional)" msgstr "" -#: ../../extend/addon/hubzilla-addons/nsfw/nsfw.php:167 -#, php-format -msgid "%s - view" +#: ../../Zotlabs/Module/Thing.php:319 ../../Zotlabs/Module/Thing.php:373 +msgid "URL for photo of thing (optional)" msgstr "" -#: ../../extend/addon/hubzilla-addons/nsfw/Mod_Nsfw.php:22 -msgid "NSFW Settings saved." +#: ../../Zotlabs/Module/Thing.php:364 +msgid "Add Thing to your Profile" msgstr "" -#: ../../extend/addon/hubzilla-addons/nsfw/Mod_Nsfw.php:33 -msgid "NSFW App" +#: ../../Zotlabs/Module/Rmagic.php:46 +msgid "Authentication failed." msgstr "" -#: ../../extend/addon/hubzilla-addons/nsfw/Mod_Nsfw.php:34 -msgid "Collapse content that contains predefined words" +#: ../../Zotlabs/Module/Pdledit.php:27 +msgid "Layout updated." msgstr "" -#: ../../extend/addon/hubzilla-addons/nsfw/Mod_Nsfw.php:44 -msgid "" -"This app looks in posts for the words/text you specify below, and collapses " -"any content containing those keywords so it is not displayed at " -"inappropriate times, such as sexual innuendo that may be improper in a work " -"setting. It is polite and recommended to tag any content containing nudity " -"with #NSFW. This filter can also match any other word/text you specify, and " -"can thereby be used as a general purpose content filter." +#: ../../Zotlabs/Module/Pdledit.php:43 +msgid "PDL Editor App" msgstr "" -#: ../../extend/addon/hubzilla-addons/nsfw/Mod_Nsfw.php:49 -msgid "Comma separated list of keywords to hide" +#: ../../Zotlabs/Module/Pdledit.php:44 +msgid "Provides the ability to edit system page layouts" msgstr "" -#: ../../extend/addon/hubzilla-addons/nsfw/Mod_Nsfw.php:49 -msgid "Word, /regular-expression/, lang=xx, lang!=xx" +#: ../../Zotlabs/Module/Pdledit.php:57 ../../Zotlabs/Module/Pdledit.php:100 +msgid "Edit System Page Description" msgstr "" -#: ../../extend/addon/hubzilla-addons/nsfw/Mod_Nsfw.php:58 -msgid "NSFW" +#: ../../Zotlabs/Module/Pdledit.php:78 +msgid "(modified)" msgstr "" -#: ../../extend/addon/hubzilla-addons/tictac/tictac.php:21 -msgid "Three Dimensional Tic-Tac-Toe" +#: ../../Zotlabs/Module/Pdledit.php:95 +msgid "Layout not found." msgstr "" -#: ../../extend/addon/hubzilla-addons/tictac/tictac.php:54 -msgid "3D Tic-Tac-Toe" +#: ../../Zotlabs/Module/Pdledit.php:101 +msgid "Module Name:" msgstr "" -#: ../../extend/addon/hubzilla-addons/tictac/tictac.php:59 -msgid "New game" +#: ../../Zotlabs/Module/Pdledit.php:102 +msgid "Layout Help" msgstr "" -#: ../../extend/addon/hubzilla-addons/tictac/tictac.php:60 -msgid "New game with handicap" +#: ../../Zotlabs/Module/Pdledit.php:103 +msgid "Edit another layout" msgstr "" -#: ../../extend/addon/hubzilla-addons/tictac/tictac.php:61 -msgid "" -"Three dimensional tic-tac-toe is just like the traditional game except that " -"it is played on multiple levels simultaneously. " +#: ../../Zotlabs/Module/Pdledit.php:104 +msgid "System layout" msgstr "" -#: ../../extend/addon/hubzilla-addons/tictac/tictac.php:62 -msgid "" -"In this case there are three levels. You win by getting three in a row on " -"any level, as well as up, down, and diagonally across the different levels." +#: ../../Zotlabs/Module/Wiki.php:52 +msgid "Wiki App" msgstr "" -#: ../../extend/addon/hubzilla-addons/tictac/tictac.php:64 -msgid "" -"The handicap game disables the center position on the middle level because " -"the player claiming this square often has an unfair advantage." +#: ../../Zotlabs/Module/Wiki.php:53 +msgid "Provide a wiki for your channel" msgstr "" -#: ../../extend/addon/hubzilla-addons/tictac/tictac.php:183 -msgid "You go first..." +#: ../../Zotlabs/Module/Wiki.php:132 +msgid "Error retrieving wiki" msgstr "" -#: ../../extend/addon/hubzilla-addons/tictac/tictac.php:188 -msgid "I'm going first this time..." +#: ../../Zotlabs/Module/Wiki.php:139 +msgid "Error creating zip file export folder" msgstr "" -#: ../../extend/addon/hubzilla-addons/tictac/tictac.php:194 -msgid "You won!" +#: ../../Zotlabs/Module/Wiki.php:190 +msgid "Error downloading wiki: " msgstr "" -#: ../../extend/addon/hubzilla-addons/tictac/tictac.php:200 -#: ../../extend/addon/hubzilla-addons/tictac/tictac.php:225 -msgid "\"Cat\" game!" +#: ../../Zotlabs/Module/Wiki.php:215 +msgid "Wiki name" msgstr "" -#: ../../extend/addon/hubzilla-addons/tictac/tictac.php:223 -msgid "I won!" +#: ../../Zotlabs/Module/Wiki.php:216 +msgid "Content type" msgstr "" -#: ../../extend/addon/hubzilla-addons/photocache/Mod_Photocache.php:27 -msgid "Photo Cache settings saved." +#: ../../Zotlabs/Module/Wiki.php:218 ../../Zotlabs/Storage/Browser.php:378 +msgid "Type" msgstr "" -#: ../../extend/addon/hubzilla-addons/photocache/Mod_Photocache.php:36 -msgid "" -"Photo Cache addon saves a copy of images from external sites locally to " -"increase your anonymity in the web." +#: ../../Zotlabs/Module/Wiki.php:219 +msgid "Any type" msgstr "" -#: ../../extend/addon/hubzilla-addons/photocache/Mod_Photocache.php:42 -msgid "Photo Cache App" +#: ../../Zotlabs/Module/Wiki.php:226 +msgid "Lock content type" msgstr "" -#: ../../extend/addon/hubzilla-addons/photocache/Mod_Photocache.php:53 -msgid "Minimal photo size for caching" +#: ../../Zotlabs/Module/Wiki.php:227 +msgid "Create a status post for this wiki" msgstr "" -#: ../../extend/addon/hubzilla-addons/photocache/Mod_Photocache.php:55 -msgid "In pixels. From 1 up to 1024, 0 will be replaced with system default." +#: ../../Zotlabs/Module/Wiki.php:228 +msgid "Edit Wiki Name" msgstr "" -#: ../../extend/addon/hubzilla-addons/photocache/Mod_Photocache.php:64 -msgid "Photo Cache" +#: ../../Zotlabs/Module/Wiki.php:273 +msgid "Wiki not found" msgstr "" -#: ../../extend/addon/hubzilla-addons/opensearch/opensearch.php:26 -#, php-format -msgctxt "opensearch" -msgid "Search %1$s (%2$s)" +#: ../../Zotlabs/Module/Wiki.php:299 +msgid "Rename page" msgstr "" -#: ../../extend/addon/hubzilla-addons/opensearch/opensearch.php:28 -msgctxt "opensearch" -msgid "$Projectname" +#: ../../Zotlabs/Module/Wiki.php:320 +msgid "Error retrieving page content" msgstr "" -#: ../../extend/addon/hubzilla-addons/opensearch/opensearch.php:43 -msgid "Search $Projectname" +#: ../../Zotlabs/Module/Wiki.php:328 ../../Zotlabs/Module/Wiki.php:330 +msgid "New page" msgstr "" -#: ../../extend/addon/hubzilla-addons/libertree/Mod_Libertree.php:25 -msgid "Libertree Crosspost Connector Settings saved." +#: ../../Zotlabs/Module/Wiki.php:365 +msgid "Revision Comparison" msgstr "" -#: ../../extend/addon/hubzilla-addons/libertree/Mod_Libertree.php:35 -msgid "Libertree Crosspost Connector App" +#: ../../Zotlabs/Module/Wiki.php:373 +msgid "Short description of your changes (optional)" msgstr "" -#: ../../extend/addon/hubzilla-addons/libertree/Mod_Libertree.php:36 -msgid "Relay public posts to Libertree" +#: ../../Zotlabs/Module/Wiki.php:393 +msgid "New page name" msgstr "" -#: ../../extend/addon/hubzilla-addons/libertree/Mod_Libertree.php:51 -msgid "Libertree API token" +#: ../../Zotlabs/Module/Wiki.php:398 +msgid "Embed image from photo albums" msgstr "" -#: ../../extend/addon/hubzilla-addons/libertree/Mod_Libertree.php:55 -msgid "Libertree site URL" +#: ../../Zotlabs/Module/Wiki.php:409 +msgid "History" msgstr "" -#: ../../extend/addon/hubzilla-addons/libertree/Mod_Libertree.php:59 -msgid "Post to Libertree by default" +#: ../../Zotlabs/Module/Wiki.php:487 +msgid "Error creating wiki. Invalid name." msgstr "" -#: ../../extend/addon/hubzilla-addons/libertree/Mod_Libertree.php:67 -msgid "Libertree Crosspost Connector" +#: ../../Zotlabs/Module/Wiki.php:494 +msgid "A wiki with this name already exists." msgstr "" -#: ../../extend/addon/hubzilla-addons/libertree/libertree.php:43 -msgid "Post to Libertree" +#: ../../Zotlabs/Module/Wiki.php:507 +msgid "Wiki created, but error creating Home page." msgstr "" -#: ../../extend/addon/hubzilla-addons/adultphotoflag/adultphotoflag.php:24 -msgid "Flag Adult Photos" +#: ../../Zotlabs/Module/Wiki.php:514 +msgid "Error creating wiki" msgstr "" -#: ../../extend/addon/hubzilla-addons/adultphotoflag/adultphotoflag.php:25 -msgid "" -"Provide photo edit option to hide inappropriate photos from default album " -"view" +#: ../../Zotlabs/Module/Wiki.php:538 +msgid "Error updating wiki. Invalid name." msgstr "" -#: ../../extend/addon/hubzilla-addons/statusnet/statusnet.php:145 -msgid "Post to GNU social" +#: ../../Zotlabs/Module/Wiki.php:557 +msgid "Error updating wiki" msgstr "" -#: ../../extend/addon/hubzilla-addons/statusnet/statusnet.php:594 -msgid "API URL" +#: ../../Zotlabs/Module/Wiki.php:572 +msgid "Wiki delete permission denied." msgstr "" -#: ../../extend/addon/hubzilla-addons/statusnet/statusnet.php:597 -msgid "Application name" +#: ../../Zotlabs/Module/Wiki.php:582 +msgid "Error deleting wiki" msgstr "" -#: ../../extend/addon/hubzilla-addons/statusnet/Mod_Statusnet.php:61 -msgid "" -"Please contact your site administrator.<br />The provided API URL is not " -"valid." +#: ../../Zotlabs/Module/Wiki.php:615 +msgid "New page created" msgstr "" -#: ../../extend/addon/hubzilla-addons/statusnet/Mod_Statusnet.php:98 -msgid "We could not contact the GNU social API with the Path you entered." +#: ../../Zotlabs/Module/Wiki.php:741 +msgid "Cannot delete Home" msgstr "" -#: ../../extend/addon/hubzilla-addons/statusnet/Mod_Statusnet.php:130 -msgid "GNU social settings updated." +#: ../../Zotlabs/Module/Wiki.php:817 +msgid "Current Revision" msgstr "" -#: ../../extend/addon/hubzilla-addons/statusnet/Mod_Statusnet.php:147 -msgid "" -"Relay public postings to a connected GNU social account (formerly StatusNet)" +#: ../../Zotlabs/Module/Wiki.php:817 +msgid "Selected Revision" msgstr "" -#: ../../extend/addon/hubzilla-addons/statusnet/Mod_Statusnet.php:181 -msgid "Globally Available GNU social OAuthKeys" +#: ../../Zotlabs/Module/Wiki.php:872 +msgid "You must be authenticated." msgstr "" -#: ../../extend/addon/hubzilla-addons/statusnet/Mod_Statusnet.php:183 -msgid "" -"There are preconfigured OAuth key pairs for some GNU social servers " -"available. If you are using one of them, please use these credentials.<br /" -">If not feel free to connect to any other GNU social instance (see below)." +#: ../../Zotlabs/Module/Home.php:104 +#, php-format +msgid "Welcome to %s" msgstr "" -#: ../../extend/addon/hubzilla-addons/statusnet/Mod_Statusnet.php:198 -msgid "Provide your own OAuth Credentials" +#: ../../Zotlabs/Module/Suggest.php:40 +msgid "Suggest Channels App" msgstr "" -#: ../../extend/addon/hubzilla-addons/statusnet/Mod_Statusnet.php:200 +#: ../../Zotlabs/Module/Suggest.php:41 msgid "" -"No consumer key pair for GNU social found. Register your Hubzilla Account as " -"an desktop client on your GNU social account, copy the consumer key pair " -"here and enter the API base root.<br />Before you register your own OAuth " -"key pair ask the administrator if there is already a key pair for this " -"Hubzilla installation at your favourite GNU social installation." +"Suggestions for channels in the $Projectname network you might be interested " +"in" msgstr "" -#: ../../extend/addon/hubzilla-addons/statusnet/Mod_Statusnet.php:204 -msgid "OAuth Consumer Key" +#: ../../Zotlabs/Module/Suggest.php:54 +msgid "" +"No suggestions available. If this is a new site, please try again in 24 " +"hours." msgstr "" -#: ../../extend/addon/hubzilla-addons/statusnet/Mod_Statusnet.php:208 -msgid "OAuth Consumer Secret" +#: ../../Zotlabs/Module/Connedit.php:121 +msgid "Could not locate selected profile." msgstr "" -#: ../../extend/addon/hubzilla-addons/statusnet/Mod_Statusnet.php:212 -msgid "Base API Path" +#: ../../Zotlabs/Module/Connedit.php:262 +msgid "Connection updated." msgstr "" -#: ../../extend/addon/hubzilla-addons/statusnet/Mod_Statusnet.php:212 -msgid "Remember the trailing /" +#: ../../Zotlabs/Module/Connedit.php:264 +msgid "Failed to update connection record." msgstr "" -#: ../../extend/addon/hubzilla-addons/statusnet/Mod_Statusnet.php:216 -msgid "GNU social application name" +#: ../../Zotlabs/Module/Connedit.php:307 +msgid "is now connected to" msgstr "" -#: ../../extend/addon/hubzilla-addons/statusnet/Mod_Statusnet.php:239 -msgid "" -"To connect to your GNU social account click the button below to get a " -"security code from GNU social which you have to copy into the input box " -"below and submit the form. Only your <strong>public</strong> posts will be " -"posted to GNU social." +#: ../../Zotlabs/Module/Connedit.php:432 +msgid "Could not access address book record." msgstr "" -#: ../../extend/addon/hubzilla-addons/statusnet/Mod_Statusnet.php:241 -msgid "Log in with GNU social" +#: ../../Zotlabs/Module/Connedit.php:480 +msgid "Refresh failed - channel is currently unavailable." msgstr "" -#: ../../extend/addon/hubzilla-addons/statusnet/Mod_Statusnet.php:244 -msgid "Copy the security code from GNU social here" +#: ../../Zotlabs/Module/Connedit.php:494 ../../Zotlabs/Module/Connedit.php:503 +#: ../../Zotlabs/Module/Connedit.php:512 ../../Zotlabs/Module/Connedit.php:521 +#: ../../Zotlabs/Module/Connedit.php:534 +msgid "Unable to set address book parameters." msgstr "" -#: ../../extend/addon/hubzilla-addons/statusnet/Mod_Statusnet.php:254 -msgid "Cancel Connection Process" +#: ../../Zotlabs/Module/Connedit.php:553 +msgid "Connection has been removed." msgstr "" -#: ../../extend/addon/hubzilla-addons/statusnet/Mod_Statusnet.php:256 -msgid "Current GNU social API is" +#: ../../Zotlabs/Module/Connedit.php:596 +#, php-format +msgid "View %s's profile" msgstr "" -#: ../../extend/addon/hubzilla-addons/statusnet/Mod_Statusnet.php:260 -msgid "Cancel GNU social Connection" +#: ../../Zotlabs/Module/Connedit.php:600 +msgid "Refresh Permissions" msgstr "" -#: ../../extend/addon/hubzilla-addons/statusnet/Mod_Statusnet.php:272 -#: ../../extend/addon/hubzilla-addons/twitter/Mod_Twitter.php:147 -msgid "Currently connected to: " +#: ../../Zotlabs/Module/Connedit.php:603 +msgid "Fetch updated permissions" msgstr "" -#: ../../extend/addon/hubzilla-addons/statusnet/Mod_Statusnet.php:277 -msgid "" -"<strong>Note</strong>: Due your privacy settings (<em>Hide your profile " -"details from unknown viewers?</em>) the link potentially included in public " -"postings relayed to GNU social will lead the visitor to a blank page " -"informing the visitor that the access to your profile has been restricted." +#: ../../Zotlabs/Module/Connedit.php:607 +msgid "Refresh Photo" msgstr "" -#: ../../extend/addon/hubzilla-addons/statusnet/Mod_Statusnet.php:282 -msgid "Post to GNU social by default" +#: ../../Zotlabs/Module/Connedit.php:610 +msgid "Fetch updated photo" msgstr "" -#: ../../extend/addon/hubzilla-addons/statusnet/Mod_Statusnet.php:282 -msgid "" -"If enabled your public postings will be posted to the associated GNU-social " -"account by default" +#: ../../Zotlabs/Module/Connedit.php:617 +msgid "View recent posts and comments" msgstr "" -#: ../../extend/addon/hubzilla-addons/statusnet/Mod_Statusnet.php:291 -#: ../../extend/addon/hubzilla-addons/twitter/Mod_Twitter.php:171 -msgid "Clear OAuth configuration" +#: ../../Zotlabs/Module/Connedit.php:624 +msgid "Block (or Unblock) all communications with this connection" msgstr "" -#: ../../extend/addon/hubzilla-addons/statusnet/Mod_Statusnet.php:303 -msgid "GNU-Social Crosspost Connector" +#: ../../Zotlabs/Module/Connedit.php:625 +msgid "This connection is blocked!" msgstr "" -#: ../../extend/addon/hubzilla-addons/wholikesme/wholikesme.php:29 -msgid "Who likes me?" +#: ../../Zotlabs/Module/Connedit.php:629 +msgid "Unignore" msgstr "" -#: ../../extend/addon/hubzilla-addons/pubcrawl/Mod_Pubcrawl.php:25 -msgid "ActivityPub Protocol Settings updated." +#: ../../Zotlabs/Module/Connedit.php:632 +msgid "Ignore (or Unignore) all inbound communications from this connection" msgstr "" -#: ../../extend/addon/hubzilla-addons/pubcrawl/Mod_Pubcrawl.php:34 -msgid "" -"The activitypub protocol does not support location independence. Connections " -"you make within that network may be unreachable from alternate channel " -"locations." +#: ../../Zotlabs/Module/Connedit.php:633 +msgid "This connection is ignored!" msgstr "" -#: ../../extend/addon/hubzilla-addons/pubcrawl/Mod_Pubcrawl.php:40 -msgid "Activitypub Protocol App" +#: ../../Zotlabs/Module/Connedit.php:637 +msgid "Unarchive" msgstr "" -#: ../../extend/addon/hubzilla-addons/pubcrawl/Mod_Pubcrawl.php:50 -msgid "Deliver to ActivityPub recipients in privacy groups" +#: ../../Zotlabs/Module/Connedit.php:637 +msgid "Archive" msgstr "" -#: ../../extend/addon/hubzilla-addons/pubcrawl/Mod_Pubcrawl.php:50 +#: ../../Zotlabs/Module/Connedit.php:640 msgid "" -"May result in a large number of mentions and expose all the members of your " -"privacy group" +"Archive (or Unarchive) this connection - mark channel dead but keep content" msgstr "" -#: ../../extend/addon/hubzilla-addons/pubcrawl/Mod_Pubcrawl.php:54 -msgid "Send multi-media HTML articles" +#: ../../Zotlabs/Module/Connedit.php:641 +msgid "This connection is archived!" msgstr "" -#: ../../extend/addon/hubzilla-addons/pubcrawl/Mod_Pubcrawl.php:54 -msgid "Not supported by some microblog services such as Mastodon" +#: ../../Zotlabs/Module/Connedit.php:645 +msgid "Unhide" msgstr "" -#: ../../extend/addon/hubzilla-addons/pubcrawl/Mod_Pubcrawl.php:62 -msgid "Activitypub Protocol" +#: ../../Zotlabs/Module/Connedit.php:645 +msgid "Hide" msgstr "" -#: ../../extend/addon/hubzilla-addons/ijpost/ijpost.php:44 -msgid "Post to Insane Journal" +#: ../../Zotlabs/Module/Connedit.php:648 +msgid "Hide or Unhide this connection from your other connections" msgstr "" -#: ../../extend/addon/hubzilla-addons/ijpost/Mod_Ijpost.php:23 -msgid "Insane Journal Crosspost Connector Settings saved." +#: ../../Zotlabs/Module/Connedit.php:649 +msgid "This connection is hidden!" msgstr "" -#: ../../extend/addon/hubzilla-addons/ijpost/Mod_Ijpost.php:35 -msgid "Insane Journal Crosspost Connector App" +#: ../../Zotlabs/Module/Connedit.php:656 +msgid "Delete this connection" msgstr "" -#: ../../extend/addon/hubzilla-addons/ijpost/Mod_Ijpost.php:36 -msgid "Relay public postings to Insane Journal" +#: ../../Zotlabs/Module/Connedit.php:664 +msgid "Fetch Vcard" msgstr "" -#: ../../extend/addon/hubzilla-addons/ijpost/Mod_Ijpost.php:53 -msgid "InsaneJournal username" +#: ../../Zotlabs/Module/Connedit.php:667 +msgid "Fetch electronic calling card for this connection" msgstr "" -#: ../../extend/addon/hubzilla-addons/ijpost/Mod_Ijpost.php:57 -msgid "InsaneJournal password" +#: ../../Zotlabs/Module/Connedit.php:678 +msgid "Open Individual Permissions section by default" msgstr "" -#: ../../extend/addon/hubzilla-addons/ijpost/Mod_Ijpost.php:61 -msgid "Post to InsaneJournal by default" +#: ../../Zotlabs/Module/Connedit.php:701 +msgid "Affinity" msgstr "" -#: ../../extend/addon/hubzilla-addons/ijpost/Mod_Ijpost.php:69 -msgid "Insane Journal Crosspost Connector" +#: ../../Zotlabs/Module/Connedit.php:704 +msgid "Open Set Affinity section by default" msgstr "" -#: ../../extend/addon/hubzilla-addons/queueworker/Mod_Queueworker.php:77 -msgid "Max queueworker threads" +#: ../../Zotlabs/Module/Connedit.php:741 +msgid "Filter" msgstr "" -#: ../../extend/addon/hubzilla-addons/queueworker/Mod_Queueworker.php:79 -msgid "Minimum 4, default 4" +#: ../../Zotlabs/Module/Connedit.php:744 +msgid "Open Custom Filter section by default" msgstr "" -#: ../../extend/addon/hubzilla-addons/queueworker/Mod_Queueworker.php:90 -msgid "Assume workers dead after" +#: ../../Zotlabs/Module/Connedit.php:781 +msgid "Approve this connection" msgstr "" -#: ../../extend/addon/hubzilla-addons/queueworker/Mod_Queueworker.php:92 -msgid "Minimum 120, default 300 seconds" +#: ../../Zotlabs/Module/Connedit.php:781 +msgid "Accept connection to allow communication" msgstr "" -#: ../../extend/addon/hubzilla-addons/queueworker/Mod_Queueworker.php:103 -msgid "Pause before starting next task" +#: ../../Zotlabs/Module/Connedit.php:786 +msgid "Set Affinity" msgstr "" -#: ../../extend/addon/hubzilla-addons/queueworker/Mod_Queueworker.php:105 -msgid "Minimum 100, default 100 microseconds" +#: ../../Zotlabs/Module/Connedit.php:789 +msgid "Set Profile" msgstr "" -#: ../../extend/addon/hubzilla-addons/queueworker/Mod_Queueworker.php:113 -msgid "Queueworker Settings" +#: ../../Zotlabs/Module/Connedit.php:792 +msgid "Set Affinity & Profile" msgstr "" -#: ../../extend/addon/hubzilla-addons/flashcards/Mod_Flashcards.php:218 -msgid "Not allowed." +#: ../../Zotlabs/Module/Connedit.php:840 +msgid "This connection is unreachable from this location." msgstr "" -#: ../../extend/addon/hubzilla-addons/gravatar/gravatar.php:123 -msgid "generic profile image" +#: ../../Zotlabs/Module/Connedit.php:841 +msgid "This connection may be unreachable from other channel locations." msgstr "" -#: ../../extend/addon/hubzilla-addons/gravatar/gravatar.php:124 -msgid "random geometric pattern" +#: ../../Zotlabs/Module/Connedit.php:843 +msgid "Location independence is not supported by their network." msgstr "" -#: ../../extend/addon/hubzilla-addons/gravatar/gravatar.php:125 -msgid "monster face" +#: ../../Zotlabs/Module/Connedit.php:849 +msgid "" +"This connection is unreachable from this location. Location independence is " +"not supported by their network." msgstr "" -#: ../../extend/addon/hubzilla-addons/gravatar/gravatar.php:126 -msgid "computer generated face" +#: ../../Zotlabs/Module/Connedit.php:853 +msgid "Connection requests will be approved without your interaction" msgstr "" -#: ../../extend/addon/hubzilla-addons/gravatar/gravatar.php:127 -msgid "retro arcade style face" +#: ../../Zotlabs/Module/Connedit.php:862 +msgid "This connection's primary address is" msgstr "" -#: ../../extend/addon/hubzilla-addons/gravatar/gravatar.php:128 -msgid "Hub default profile photo" +#: ../../Zotlabs/Module/Connedit.php:863 +msgid "Available locations:" msgstr "" -#: ../../extend/addon/hubzilla-addons/gravatar/gravatar.php:143 -msgid "Information" +#: ../../Zotlabs/Module/Connedit.php:869 +msgid "Connection Tools" msgstr "" -#: ../../extend/addon/hubzilla-addons/gravatar/gravatar.php:143 -msgid "" -"Libravatar addon is installed, too. Please disable Libravatar addon or this " -"Gravatar addon.<br>The Libravatar addon will fall back to Gravatar if " -"nothing was found at Libravatar." +#: ../../Zotlabs/Module/Connedit.php:871 +msgid "Slide to adjust your degree of friendship" msgstr "" -#: ../../extend/addon/hubzilla-addons/gravatar/gravatar.php:151 -msgid "Default avatar image" +#: ../../Zotlabs/Module/Connedit.php:873 +msgid "Slide to adjust your rating" msgstr "" -#: ../../extend/addon/hubzilla-addons/gravatar/gravatar.php:151 -msgid "Select default avatar image if none was found at Gravatar. See README" +#: ../../Zotlabs/Module/Connedit.php:874 ../../Zotlabs/Module/Connedit.php:879 +msgid "Optionally explain your rating" msgstr "" -#: ../../extend/addon/hubzilla-addons/gravatar/gravatar.php:152 -msgid "Rating of images" +#: ../../Zotlabs/Module/Connedit.php:876 +msgid "Custom Filter" msgstr "" -#: ../../extend/addon/hubzilla-addons/gravatar/gravatar.php:152 -msgid "Select the appropriate avatar rating for your site. See README" +#: ../../Zotlabs/Module/Connedit.php:877 +msgid "Only import posts with this text" msgstr "" -#: ../../extend/addon/hubzilla-addons/gravatar/gravatar.php:165 -msgid "Gravatar settings updated." +#: ../../Zotlabs/Module/Connedit.php:878 +msgid "Do not import posts with this text" msgstr "" -#: ../../extend/addon/hubzilla-addons/socialauth/Mod_SocialAuth.php:104 -#: ../../extend/addon/hubzilla-addons/socialauth/Mod_SocialAuth.php:176 -msgid "Network error" +#: ../../Zotlabs/Module/Connedit.php:880 +msgid "This information is public!" msgstr "" -#: ../../extend/addon/hubzilla-addons/socialauth/Mod_SocialAuth.php:108 -#: ../../extend/addon/hubzilla-addons/socialauth/Mod_SocialAuth.php:180 -msgid "API error" +#: ../../Zotlabs/Module/Connedit.php:885 +msgid "Connection Pending Approval" msgstr "" -#: ../../extend/addon/hubzilla-addons/socialauth/Mod_SocialAuth.php:112 -#: ../../extend/addon/hubzilla-addons/socialauth/Mod_SocialAuth.php:184 -msgid "Unknown issue" +#: ../../Zotlabs/Module/Connedit.php:890 +#, php-format +msgid "" +"Please choose the profile you would like to display to %s when viewing your " +"profile securely." msgstr "" -#: ../../extend/addon/hubzilla-addons/socialauth/Mod_SocialAuth.php:168 -msgid "Unable to login using email address " +#: ../../Zotlabs/Module/Connedit.php:897 +msgid "" +"Some permissions may be inherited from your channel's <a href=\"settings" +"\"><strong>privacy settings</strong></a>, which have higher priority than " +"individual settings. You can change those settings here but they wont have " +"any impact unless the inherited setting changes." msgstr "" -#: ../../extend/addon/hubzilla-addons/socialauth/Mod_SocialAuth.php:202 -msgid "Sign in to Hubzilla using a social account" +#: ../../Zotlabs/Module/Connedit.php:898 +msgid "Last update:" msgstr "" -#: ../../extend/addon/hubzilla-addons/socialauth/Mod_SocialAuth.php:207 -msgid "Social Authentication using your social media account" +#: ../../Zotlabs/Module/Connedit.php:906 +msgid "Details" msgstr "" -#: ../../extend/addon/hubzilla-addons/socialauth/Mod_SocialAuth.php:211 -msgid "" -"This app enables one or more social provider sign-in buttons on the login " -"page." +#: ../../Zotlabs/Module/Notifications.php:106 +#: ../../Zotlabs/Module/Notify.php:69 +msgid "No more system notifications." msgstr "" -#: ../../extend/addon/hubzilla-addons/socialauth/Mod_SocialAuth.php:229 -msgid "Add an identity provider" +#: ../../Zotlabs/Module/Notifications.php:110 +#: ../../Zotlabs/Module/Notify.php:73 +msgid "System Notifications" msgstr "" -#: ../../extend/addon/hubzilla-addons/socialauth/Mod_SocialAuth.php:256 -msgid "Enable " +#: ../../Zotlabs/Module/Notifications.php:111 +#: ../../Zotlabs/Lib/ThreadItem.php:484 +msgid "Mark all seen" msgstr "" -#: ../../extend/addon/hubzilla-addons/socialauth/Mod_SocialAuth.php:263 -msgid "Key" +#: ../../Zotlabs/Module/Layouts.php:186 +msgid "Comanche page description language help" msgstr "" -#: ../../extend/addon/hubzilla-addons/socialauth/Mod_SocialAuth.php:263 -#: ../../extend/addon/hubzilla-addons/socialauth/Mod_SocialAuth.php:268 -#: ../../extend/addon/hubzilla-addons/socialauth/Mod_SocialAuth.php:284 -#: ../../extend/addon/hubzilla-addons/socialauth/Mod_SocialAuth.php:297 -msgid "Word" +#: ../../Zotlabs/Module/Layouts.php:190 +msgid "Layout Description" msgstr "" -#: ../../extend/addon/hubzilla-addons/socialauth/Mod_SocialAuth.php:268 -msgid "Secret" +#: ../../Zotlabs/Module/Layouts.php:195 +msgid "Download PDL file" msgstr "" -#: ../../extend/addon/hubzilla-addons/socialauth/Mod_SocialAuth.php:297 -msgid "Add a custom provider" +#: ../../Zotlabs/Module/Locs.php:27 ../../Zotlabs/Module/Locs.php:65 +msgid "Location not found." msgstr "" -#: ../../extend/addon/hubzilla-addons/socialauth/Mod_SocialAuth.php:317 -msgid "Remove an identity provider" +#: ../../Zotlabs/Module/Locs.php:74 +msgid "Location lookup failed." msgstr "" -#: ../../extend/addon/hubzilla-addons/socialauth/Mod_SocialAuth.php:327 -msgid "Social authentication" +#: ../../Zotlabs/Module/Locs.php:78 +msgid "" +"Please select another location to become primary before removing the primary " +"location." msgstr "" -#: ../../extend/addon/hubzilla-addons/socialauth/Mod_SocialAuth.php:366 -msgid "Error while saving provider settings" +#: ../../Zotlabs/Module/Locs.php:106 +msgid "Syncing locations" msgstr "" -#: ../../extend/addon/hubzilla-addons/socialauth/Mod_SocialAuth.php:382 -msgid "Custom provider already exists" +#: ../../Zotlabs/Module/Locs.php:115 +msgid "No locations found." msgstr "" -#: ../../extend/addon/hubzilla-addons/socialauth/Mod_SocialAuth.php:399 -msgid "Social authentication settings saved." +#: ../../Zotlabs/Module/Locs.php:125 +msgid "Manage Channel Locations" msgstr "" -#: ../../extend/addon/hubzilla-addons/sendzid/Mod_Sendzid.php:14 -msgid "Send your identity to all websites" +#: ../../Zotlabs/Module/Locs.php:131 +msgid "Sync Now" msgstr "" -#: ../../extend/addon/hubzilla-addons/sendzid/Mod_Sendzid.php:20 -msgid "Sendzid App" +#: ../../Zotlabs/Module/Locs.php:132 +msgid "Please wait several minutes between consecutive operations." msgstr "" -#: ../../extend/addon/hubzilla-addons/sendzid/Mod_Sendzid.php:32 -msgid "Send ZID" +#: ../../Zotlabs/Module/Locs.php:133 +msgid "" +"When possible, drop a location by logging into that website/hub and removing " +"your channel." msgstr "" -#: ../../extend/addon/hubzilla-addons/redphotos/redphotos.php:106 -msgid "Photos imported" +#: ../../Zotlabs/Module/Locs.php:134 +msgid "Use this form to drop the location if the hub is no longer operating." msgstr "" -#: ../../extend/addon/hubzilla-addons/redphotos/redphotos.php:129 -msgid "Redmatrix Photo Album Import" +#: ../../Zotlabs/Module/Sources.php:41 +msgid "Failed to create source. No channel selected." msgstr "" -#: ../../extend/addon/hubzilla-addons/redphotos/redphotos.php:130 -msgid "This will import all your Redmatrix photo albums to this channel." +#: ../../Zotlabs/Module/Sources.php:57 +msgid "Source created." msgstr "" -#: ../../extend/addon/hubzilla-addons/redphotos/redphotos.php:131 -#: ../../extend/addon/hubzilla-addons/redfiles/redfiles.php:121 -msgid "Redmatrix Server base URL" +#: ../../Zotlabs/Module/Sources.php:70 +msgid "Source updated." msgstr "" -#: ../../extend/addon/hubzilla-addons/redphotos/redphotos.php:132 -#: ../../extend/addon/hubzilla-addons/redfiles/redfiles.php:122 -msgid "Redmatrix Login Username" +#: ../../Zotlabs/Module/Sources.php:88 +msgid "Sources App" msgstr "" -#: ../../extend/addon/hubzilla-addons/redphotos/redphotos.php:133 -#: ../../extend/addon/hubzilla-addons/redfiles/redfiles.php:123 -msgid "Redmatrix Login Password" +#: ../../Zotlabs/Module/Sources.php:89 +msgid "Automatically import channel content from other channels or feeds" msgstr "" -#: ../../extend/addon/hubzilla-addons/redphotos/redphotos.php:134 -msgid "Import just this album" +#: ../../Zotlabs/Module/Sources.php:101 +msgid "*" msgstr "" -#: ../../extend/addon/hubzilla-addons/redphotos/redphotos.php:134 -msgid "Leave blank to import all albums" +#: ../../Zotlabs/Module/Sources.php:107 ../../Zotlabs/Lib/Apps.php:369 +msgid "Channel Sources" msgstr "" -#: ../../extend/addon/hubzilla-addons/redphotos/redphotos.php:135 -msgid "Maximum count to import" +#: ../../Zotlabs/Module/Sources.php:108 +msgid "Manage remote sources of content for your channel." msgstr "" -#: ../../extend/addon/hubzilla-addons/redphotos/redphotos.php:135 -msgid "0 or blank to import all available" +#: ../../Zotlabs/Module/Sources.php:109 ../../Zotlabs/Module/Sources.php:119 +msgid "New Source" msgstr "" -#: ../../extend/addon/hubzilla-addons/twitter/Mod_Twitter.php:65 -msgid "Twitter settings updated." +#: ../../Zotlabs/Module/Sources.php:120 ../../Zotlabs/Module/Sources.php:154 +msgid "" +"Import all or selected content from the following channel into this channel " +"and distribute it according to your channel settings." msgstr "" -#: ../../extend/addon/hubzilla-addons/twitter/Mod_Twitter.php:78 -msgid "Twitter Crosspost Connector App" +#: ../../Zotlabs/Module/Sources.php:121 ../../Zotlabs/Module/Sources.php:155 +msgid "Only import content with these words (one per line)" msgstr "" -#: ../../extend/addon/hubzilla-addons/twitter/Mod_Twitter.php:79 -msgid "Relay public posts to Twitter" +#: ../../Zotlabs/Module/Sources.php:121 ../../Zotlabs/Module/Sources.php:155 +msgid "Leave blank to import all public content" msgstr "" -#: ../../extend/addon/hubzilla-addons/twitter/Mod_Twitter.php:103 -msgid "" -"No consumer key pair for Twitter found. Please contact your site " -"administrator." +#: ../../Zotlabs/Module/Sources.php:122 ../../Zotlabs/Module/Sources.php:161 +msgid "Channel Name" msgstr "" -#: ../../extend/addon/hubzilla-addons/twitter/Mod_Twitter.php:125 +#: ../../Zotlabs/Module/Sources.php:123 ../../Zotlabs/Module/Sources.php:158 msgid "" -"At this Hubzilla instance the Twitter plugin was enabled but you have not " -"yet connected your account to your Twitter account. To do so click the " -"button below to get a PIN from Twitter which you have to copy into the input " -"box below and submit the form. Only your <strong>public</strong> posts will " -"be posted to Twitter." +"Add the following categories to posts imported from this source (comma " +"separated)" msgstr "" -#: ../../extend/addon/hubzilla-addons/twitter/Mod_Twitter.php:127 -msgid "Log in with Twitter" +#: ../../Zotlabs/Module/Sources.php:124 ../../Zotlabs/Module/Sources.php:159 +msgid "Resend posts with this channel as author" msgstr "" -#: ../../extend/addon/hubzilla-addons/twitter/Mod_Twitter.php:130 -msgid "Copy the PIN from Twitter here" +#: ../../Zotlabs/Module/Sources.php:124 ../../Zotlabs/Module/Sources.php:159 +msgid "Copyrights may apply" msgstr "" -#: ../../extend/addon/hubzilla-addons/twitter/Mod_Twitter.php:152 -msgid "" -"<strong>Note:</strong> Due your privacy settings (<em>Hide your profile " -"details from unknown viewers?</em>) the link potentially included in public " -"postings relayed to Twitter will lead the visitor to a blank page informing " -"the visitor that the access to your profile has been restricted." +#: ../../Zotlabs/Module/Sources.php:144 ../../Zotlabs/Module/Sources.php:174 +msgid "Source not found." msgstr "" -#: ../../extend/addon/hubzilla-addons/twitter/Mod_Twitter.php:157 -msgid "Twitter post length" +#: ../../Zotlabs/Module/Sources.php:151 +msgid "Edit Source" msgstr "" -#: ../../extend/addon/hubzilla-addons/twitter/Mod_Twitter.php:157 -msgid "Maximum tweet length" +#: ../../Zotlabs/Module/Sources.php:152 +msgid "Delete Source" msgstr "" -#: ../../extend/addon/hubzilla-addons/twitter/Mod_Twitter.php:162 -msgid "Send public postings to Twitter by default" +#: ../../Zotlabs/Module/Sources.php:182 +msgid "Source removed" msgstr "" -#: ../../extend/addon/hubzilla-addons/twitter/Mod_Twitter.php:162 -msgid "" -"If enabled your public postings will be posted to the associated Twitter " -"account by default" +#: ../../Zotlabs/Module/Sources.php:184 +msgid "Unable to remove source." msgstr "" -#: ../../extend/addon/hubzilla-addons/twitter/Mod_Twitter.php:181 -msgid "Twitter Crosspost Connector" +#: ../../Zotlabs/Module/Rbmark.php:93 +msgid "Select a bookmark folder" msgstr "" -#: ../../extend/addon/hubzilla-addons/twitter/twitter.php:109 -msgid "Post to Twitter" +#: ../../Zotlabs/Module/Rbmark.php:98 +msgid "Save Bookmark" msgstr "" -#: ../../extend/addon/hubzilla-addons/donate/donate.php:21 -msgid "Project Servers and Resources" +#: ../../Zotlabs/Module/Rbmark.php:99 +msgid "URL of bookmark" msgstr "" -#: ../../extend/addon/hubzilla-addons/donate/donate.php:22 -msgid "Project Creator and Tech Lead" +#: ../../Zotlabs/Module/Rbmark.php:104 +msgid "Or enter new bookmark folder name" msgstr "" -#: ../../extend/addon/hubzilla-addons/donate/donate.php:49 +#: ../../Zotlabs/Lib/AccessList.php:28 msgid "" -"And the hundreds of other people and organisations who helped make the " -"Hubzilla possible." +"A deleted list with this name was revived. Existing item permissions " +"<strong>may</strong> apply to this list and any future members. If this is " +"not what you intended, please create another list with a different name." msgstr "" -#: ../../extend/addon/hubzilla-addons/donate/donate.php:52 -msgid "" -"The Redmatrix/Hubzilla projects are provided primarily by volunteers giving " -"their time and expertise - and often paying out of pocket for services they " -"share with others." +#: ../../Zotlabs/Lib/AccessList.php:286 +msgid "Add new connections to this access list" msgstr "" -#: ../../extend/addon/hubzilla-addons/donate/donate.php:53 -msgid "" -"There is no corporate funding and no ads, and we do not collect and sell " -"your personal information. (We don't control your personal information - " -"<strong>you do</strong>.)" +#: ../../Zotlabs/Lib/AccessList.php:331 +msgid "Lists" msgstr "" -#: ../../extend/addon/hubzilla-addons/donate/donate.php:54 -msgid "" -"Help support our ground-breaking work in decentralisation, web identity, and " -"privacy." +#: ../../Zotlabs/Lib/AccessList.php:332 +msgid "Edit list" msgstr "" -#: ../../extend/addon/hubzilla-addons/donate/donate.php:56 -msgid "" -"Your donations keep servers and services running and also helps us to " -"provide innovative new features and continued development." +#: ../../Zotlabs/Lib/AccessList.php:333 +msgid "Create new list" msgstr "" -#: ../../extend/addon/hubzilla-addons/donate/donate.php:59 -msgid "Donate" +#: ../../Zotlabs/Lib/AccessList.php:334 +msgid "Channels not in any access list" msgstr "" -#: ../../extend/addon/hubzilla-addons/donate/donate.php:61 -msgid "" -"Choose a project, developer, or public hub to support with a one-time " -"donation" +#: ../../Zotlabs/Lib/Permcat.php:82 +msgctxt "permcat" +msgid "default" msgstr "" -#: ../../extend/addon/hubzilla-addons/donate/donate.php:62 -msgid "Donate Now" +#: ../../Zotlabs/Lib/Permcat.php:133 +msgctxt "permcat" +msgid "follower" msgstr "" -#: ../../extend/addon/hubzilla-addons/donate/donate.php:63 -msgid "" -"<strong><em>Or</em></strong> become a project sponsor (Hubzilla Project only)" +#: ../../Zotlabs/Lib/Permcat.php:137 +msgctxt "permcat" +msgid "contributor" msgstr "" -#: ../../extend/addon/hubzilla-addons/donate/donate.php:64 -msgid "" -"Please indicate if you would like your first name or full name (or nothing) " -"to appear in our sponsor listing" +#: ../../Zotlabs/Lib/Permcat.php:141 +msgctxt "permcat" +msgid "publisher" msgstr "" -#: ../../extend/addon/hubzilla-addons/donate/donate.php:65 -msgid "Sponsor" +#: ../../Zotlabs/Lib/Activity.php:2157 +#, php-format +msgid "Likes %1$s's %2$s" msgstr "" -#: ../../extend/addon/hubzilla-addons/donate/donate.php:68 -msgid "Special thanks to: " +#: ../../Zotlabs/Lib/Activity.php:2160 +#, php-format +msgid "Doesn't like %1$s's %2$s" msgstr "" -#: ../../extend/addon/hubzilla-addons/dwpost/Mod_Dwpost.php:26 -msgid "Dreamwidth Crosspost Connector Settings saved." +#: ../../Zotlabs/Lib/Activity.php:2166 +#, php-format +msgid "Will attend %s's event" msgstr "" -#: ../../extend/addon/hubzilla-addons/dwpost/Mod_Dwpost.php:39 -msgid "Dreamwidth Crosspost Connector App" +#: ../../Zotlabs/Lib/Activity.php:2169 +#, php-format +msgid "Will not attend %s's event" msgstr "" -#: ../../extend/addon/hubzilla-addons/dwpost/Mod_Dwpost.php:40 -msgid "Relay public posts to Dreamwidth" +#: ../../Zotlabs/Lib/Activity.php:2172 +#, php-format +msgid "May attend %s's event" msgstr "" -#: ../../extend/addon/hubzilla-addons/dwpost/Mod_Dwpost.php:53 -msgid "Dreamwidth username" +#: ../../Zotlabs/Lib/Activity.php:2175 +#, php-format +msgid "May not attend %s's event" msgstr "" -#: ../../extend/addon/hubzilla-addons/dwpost/Mod_Dwpost.php:57 -msgid "Dreamwidth password" +#: ../../Zotlabs/Lib/Enotify.php:60 +msgid "$Projectname Notification" msgstr "" -#: ../../extend/addon/hubzilla-addons/dwpost/Mod_Dwpost.php:61 -msgid "Post to Dreamwidth by default" +#: ../../Zotlabs/Lib/Enotify.php:63 +msgid "Thank You," msgstr "" -#: ../../extend/addon/hubzilla-addons/dwpost/Mod_Dwpost.php:69 -#: ../../extend/addon/hubzilla-addons/wppost/Mod_Wppost.php:98 -msgid "Link description (default:" +#: ../../Zotlabs/Lib/Enotify.php:66 +#, php-format +msgid "This email was sent by %1$s at %2$s." msgstr "" -#: ../../extend/addon/hubzilla-addons/dwpost/Mod_Dwpost.php:77 -msgid "Dreamwidth Crosspost Connector" +#: ../../Zotlabs/Lib/Enotify.php:67 +#, php-format +msgid "" +"To stop receiving these messages, please adjust your Notification Settings " +"at %s" msgstr "" -#: ../../extend/addon/hubzilla-addons/dwpost/dwpost.php:49 -msgid "Post to Dreamwidth" +#: ../../Zotlabs/Lib/Enotify.php:68 +#, php-format +msgid "To stop receiving these messages, please adjust your %s." msgstr "" -#: ../../extend/addon/hubzilla-addons/nofed/Mod_Nofed.php:21 -msgid "nofed Settings saved." +#: ../../Zotlabs/Lib/Enotify.php:123 +#, php-format +msgid "%s <!item_type!>" msgstr "" -#: ../../extend/addon/hubzilla-addons/nofed/Mod_Nofed.php:33 -msgid "No Federation App" +#: ../../Zotlabs/Lib/Enotify.php:128 +#, php-format +msgid "[$Projectname:Notify] New direct message received at %s" msgstr "" -#: ../../extend/addon/hubzilla-addons/nofed/Mod_Nofed.php:34 -msgid "" -"Prevent posting from being federated to anybody. It will exist only on your " -"channel page." +#: ../../Zotlabs/Lib/Enotify.php:130 +#, php-format +msgid "%1$s sent you a new direct message at %2$s." msgstr "" -#: ../../extend/addon/hubzilla-addons/nofed/Mod_Nofed.php:42 -msgid "Federate posts by default" +#: ../../Zotlabs/Lib/Enotify.php:131 +#, php-format +msgid "%1$s sent you %2$s." msgstr "" -#: ../../extend/addon/hubzilla-addons/nofed/Mod_Nofed.php:50 -msgid "No Federation" +#: ../../Zotlabs/Lib/Enotify.php:131 +msgid "a direct message" msgstr "" -#: ../../extend/addon/hubzilla-addons/nofed/nofed.php:47 -msgid "Federate" +#: ../../Zotlabs/Lib/Enotify.php:132 +#, php-format +msgid "Please visit %s to view and/or reply to your direct messages." msgstr "" -#: ../../extend/addon/hubzilla-addons/hsse/Mod_Hsse.php:15 -msgid "WYSIWYG status editor" +#: ../../Zotlabs/Lib/Enotify.php:145 +msgid "commented on" msgstr "" -#: ../../extend/addon/hubzilla-addons/hsse/Mod_Hsse.php:21 -#: ../../extend/addon/hubzilla-addons/hsse/Mod_Hsse.php:26 -msgid "WYSIWYG Status App" +#: ../../Zotlabs/Lib/Enotify.php:158 +msgid "liked" msgstr "" -#: ../../extend/addon/hubzilla-addons/hsse/Mod_Hsse.php:34 -msgid "WYSIWYG Status" +#: ../../Zotlabs/Lib/Enotify.php:161 +msgid "disliked" msgstr "" -#: ../../extend/addon/hubzilla-addons/content_import/Mod_content_import.php:27 -msgid "No server specified" +#: ../../Zotlabs/Lib/Enotify.php:166 +msgid "voted on" msgstr "" -#: ../../extend/addon/hubzilla-addons/content_import/Mod_content_import.php:73 -msgid "Posts imported" +#: ../../Zotlabs/Lib/Enotify.php:209 +#, php-format +msgid "%1$s %2$s [zrl=%3$s]a %4$s[/zrl]" msgstr "" -#: ../../extend/addon/hubzilla-addons/content_import/Mod_content_import.php:113 -msgid "Files imported" +#: ../../Zotlabs/Lib/Enotify.php:217 +#, php-format +msgid "%1$s %2$s [zrl=%3$s]%4$s's %5$s[/zrl]" msgstr "" -#: ../../extend/addon/hubzilla-addons/content_import/Mod_content_import.php:122 -msgid "" -"This addon app copies existing content and file storage to a cloned/copied " -"channel. Once the app is installed, visit the newly installed app. This will " -"allow you to set the location of your original channel and an optional date " -"range of files/conversations to copy." +#: ../../Zotlabs/Lib/Enotify.php:226 +#, php-format +msgid "%1$s %2$s [zrl=%3$s]your %4$s[/zrl]" msgstr "" -#: ../../extend/addon/hubzilla-addons/content_import/Mod_content_import.php:136 -msgid "" -"This will import all your conversations and cloud files from a cloned " -"channel on another server. This may take a while if you have lots of posts " -"and or files." +#: ../../Zotlabs/Lib/Enotify.php:238 +#, php-format +msgid "[$Projectname:Notify] Moderated Comment to conversation #%1$d by %2$s" msgstr "" -#: ../../extend/addon/hubzilla-addons/content_import/Mod_content_import.php:137 -msgid "Include posts" +#: ../../Zotlabs/Lib/Enotify.php:240 +#, php-format +msgid "[$Projectname:Notify] Comment to conversation #%1$d by %2$s" msgstr "" -#: ../../extend/addon/hubzilla-addons/content_import/Mod_content_import.php:137 -msgid "Conversations, Articles, Cards, and other posted content" +#: ../../Zotlabs/Lib/Enotify.php:241 +#, php-format +msgid "%1$s commented on an item/conversation you have been following." msgstr "" -#: ../../extend/addon/hubzilla-addons/content_import/Mod_content_import.php:138 -msgid "Include files" +#: ../../Zotlabs/Lib/Enotify.php:244 ../../Zotlabs/Lib/Enotify.php:324 +#: ../../Zotlabs/Lib/Enotify.php:340 ../../Zotlabs/Lib/Enotify.php:364 +#: ../../Zotlabs/Lib/Enotify.php:381 ../../Zotlabs/Lib/Enotify.php:394 +#, php-format +msgid "Please visit %s to view and/or reply to the conversation." msgstr "" -#: ../../extend/addon/hubzilla-addons/content_import/Mod_content_import.php:138 -msgid "Files, Photos and other cloud storage" +#: ../../Zotlabs/Lib/Enotify.php:248 ../../Zotlabs/Lib/Enotify.php:249 +#, php-format +msgid "Please visit %s to approve or reject this comment." msgstr "" -#: ../../extend/addon/hubzilla-addons/content_import/Mod_content_import.php:139 -msgid "Original Server base URL" +#: ../../Zotlabs/Lib/Enotify.php:306 +#, php-format +msgid "%1$s liked [zrl=%2$s]your %3$s[/zrl]" msgstr "" -#: ../../extend/addon/hubzilla-addons/upgrade_info/upgrade_info.php:48 -msgid "Your channel has been upgraded to $Projectname version" +#: ../../Zotlabs/Lib/Enotify.php:320 +#, php-format +msgid "[$Projectname:Notify] Like received to conversation #%1$d by %2$s" msgstr "" -#: ../../extend/addon/hubzilla-addons/upgrade_info/upgrade_info.php:50 -msgid "Please have a look at the" +#: ../../Zotlabs/Lib/Enotify.php:321 +#, php-format +msgid "%1$s liked an item/conversation you created." msgstr "" -#: ../../extend/addon/hubzilla-addons/upgrade_info/upgrade_info.php:52 -msgid "git history" +#: ../../Zotlabs/Lib/Enotify.php:332 +#, php-format +msgid "[$Projectname:Notify] %s posted to your profile wall" msgstr "" -#: ../../extend/addon/hubzilla-addons/upgrade_info/upgrade_info.php:54 -msgid "change log" +#: ../../Zotlabs/Lib/Enotify.php:334 +#, php-format +msgid "%1$s posted to your profile wall at %2$s" msgstr "" -#: ../../extend/addon/hubzilla-addons/upgrade_info/upgrade_info.php:55 -msgid "for further info." +#: ../../Zotlabs/Lib/Enotify.php:336 +#, php-format +msgid "%1$s posted to [zrl=%2$s]your wall[/zrl]" msgstr "" -#: ../../extend/addon/hubzilla-addons/upgrade_info/upgrade_info.php:60 -msgid "Upgrade Info" +#: ../../Zotlabs/Lib/Enotify.php:358 +#, php-format +msgid "[$Projectname:Notify] %s tagged you" msgstr "" -#: ../../extend/addon/hubzilla-addons/upgrade_info/upgrade_info.php:64 -msgid "Do not show this again" +#: ../../Zotlabs/Lib/Enotify.php:359 +#, php-format +msgid "%1$s tagged you at %2$s" msgstr "" -#: ../../extend/addon/hubzilla-addons/pageheader/Mod_Pageheader.php:22 -msgid "pageheader Settings saved." +#: ../../Zotlabs/Lib/Enotify.php:360 +#, php-format +msgid "%1$s [zrl=%2$s]tagged you[/zrl]." msgstr "" -#: ../../extend/addon/hubzilla-addons/pageheader/Mod_Pageheader.php:34 -msgid "Page Header App" +#: ../../Zotlabs/Lib/Enotify.php:371 +#, php-format +msgid "[$Projectname:Notify] %1$s poked you" msgstr "" -#: ../../extend/addon/hubzilla-addons/pageheader/Mod_Pageheader.php:35 -msgid "Inserts a page header" +#: ../../Zotlabs/Lib/Enotify.php:372 +#, php-format +msgid "%1$s poked you at %2$s" msgstr "" -#: ../../extend/addon/hubzilla-addons/pageheader/Mod_Pageheader.php:43 -msgid "Message to display on every page on this server" +#: ../../Zotlabs/Lib/Enotify.php:373 +#, php-format +msgid "%1$s [zrl=%2$s]poked you[/zrl]." msgstr "" -#: ../../extend/addon/hubzilla-addons/pageheader/Mod_Pageheader.php:51 -msgid "Page Header" +#: ../../Zotlabs/Lib/Enotify.php:388 +#, php-format +msgid "[$Projectname:Notify] %s tagged your post" msgstr "" -#: ../../extend/addon/hubzilla-addons/visage/Mod_Visage.php:21 -msgid "Who viewed my channel/profile" +#: ../../Zotlabs/Lib/Enotify.php:389 +#, php-format +msgid "%1$s tagged your post at %2$s" msgstr "" -#: ../../extend/addon/hubzilla-addons/visage/Mod_Visage.php:25 -msgid "Recent Channel/Profile Viewers" +#: ../../Zotlabs/Lib/Enotify.php:390 +#, php-format +msgid "%1$s tagged [zrl=%2$s]your post[/zrl]" msgstr "" -#: ../../extend/addon/hubzilla-addons/visage/Mod_Visage.php:36 -msgid "No entries." +#: ../../Zotlabs/Lib/Enotify.php:401 +msgid "[$Projectname:Notify] Introduction received" msgstr "" -#: ../../extend/addon/hubzilla-addons/mail/Mod_Mail.php:40 -msgid "Messages" +#: ../../Zotlabs/Lib/Enotify.php:402 +#, php-format +msgid "You've received an new connection request from '%1$s' at %2$s" msgstr "" -#: ../../extend/addon/hubzilla-addons/mail/Mod_Mail.php:53 -msgid "message" +#: ../../Zotlabs/Lib/Enotify.php:403 +#, php-format +msgid "You've received [zrl=%1$s]a new connection request[/zrl] from %2$s." msgstr "" -#: ../../extend/addon/hubzilla-addons/mail/Mod_Mail.php:93 -msgid "Message recalled." +#: ../../Zotlabs/Lib/Enotify.php:406 ../../Zotlabs/Lib/Enotify.php:424 +#, php-format +msgid "You may visit their profile at %s" msgstr "" -#: ../../extend/addon/hubzilla-addons/mail/Mod_Mail.php:106 -msgid "Conversation removed." +#: ../../Zotlabs/Lib/Enotify.php:408 +#, php-format +msgid "Please visit %s to approve or reject the connection request." msgstr "" -#: ../../extend/addon/hubzilla-addons/mail/Mod_Mail.php:121 -#: ../../extend/addon/hubzilla-addons/mail/Mod_Mail.php:242 -msgid "Expires YYYY-MM-DD HH:MM" +#: ../../Zotlabs/Lib/Enotify.php:415 +msgid "[$Projectname:Notify] Friend suggestion received" msgstr "" -#: ../../extend/addon/hubzilla-addons/mail/Mod_Mail.php:149 -msgid "Requested channel is not in this network" +#: ../../Zotlabs/Lib/Enotify.php:416 +#, php-format +msgid "You've received a friend suggestion from '%1$s' at %2$s" msgstr "" -#: ../../extend/addon/hubzilla-addons/mail/Mod_Mail.php:157 -msgid "Send Private Message" +#: ../../Zotlabs/Lib/Enotify.php:417 +#, php-format +msgid "You've received [zrl=%1$s]a friend suggestion[/zrl] for %2$s from %3$s." msgstr "" -#: ../../extend/addon/hubzilla-addons/mail/Mod_Mail.php:158 -#: ../../extend/addon/hubzilla-addons/mail/Mod_Mail.php:301 -msgid "To:" +#: ../../Zotlabs/Lib/Enotify.php:422 +msgid "Name:" msgstr "" -#: ../../extend/addon/hubzilla-addons/mail/Mod_Mail.php:166 -#: ../../extend/addon/hubzilla-addons/mail/Mod_Mail.php:309 -msgid "Attach file" +#: ../../Zotlabs/Lib/Enotify.php:423 +msgid "Photo:" msgstr "" -#: ../../extend/addon/hubzilla-addons/mail/Mod_Mail.php:168 -msgid "Send" +#: ../../Zotlabs/Lib/Enotify.php:426 +#, php-format +msgid "Please visit %s to approve or reject the suggestion." msgstr "" -#: ../../extend/addon/hubzilla-addons/mail/Mod_Mail.php:272 -msgid "Delete message" +#: ../../Zotlabs/Lib/Enotify.php:651 +msgid "[$Projectname:Notify]" msgstr "" -#: ../../extend/addon/hubzilla-addons/mail/Mod_Mail.php:273 -msgid "Delivery report" +#: ../../Zotlabs/Lib/Enotify.php:819 +msgid "created a new poll" msgstr "" -#: ../../extend/addon/hubzilla-addons/mail/Mod_Mail.php:274 -msgid "Recall message" +#: ../../Zotlabs/Lib/Enotify.php:819 +msgid "created a new post" msgstr "" -#: ../../extend/addon/hubzilla-addons/mail/Mod_Mail.php:276 -msgid "Message has been recalled." +#: ../../Zotlabs/Lib/Enotify.php:820 +#, php-format +msgid "voted on %s's poll" msgstr "" -#: ../../extend/addon/hubzilla-addons/mail/Mod_Mail.php:294 -msgid "Delete Conversation" +#: ../../Zotlabs/Lib/Enotify.php:820 +#, php-format +msgid "commented on %s's post" msgstr "" -#: ../../extend/addon/hubzilla-addons/mail/Mod_Mail.php:296 -msgid "" -"No secure communications available. You <strong>may</strong> be able to " -"respond from the sender's profile page." +#: ../../Zotlabs/Lib/Enotify.php:824 +#, php-format +msgid "repeated %s's post" msgstr "" -#: ../../extend/addon/hubzilla-addons/mail/Mod_Mail.php:300 -msgid "Send Reply" +#: ../../Zotlabs/Lib/Enotify.php:828 ../../Zotlabs/Lib/Enotify.php:927 +msgid "shared a file with you" msgstr "" -#: ../../extend/addon/hubzilla-addons/mail/Mod_Mail.php:305 +#: ../../Zotlabs/Lib/Enotify.php:837 #, php-format -msgid "Your message for %s (%s):" +msgid "edited a post dated %s" msgstr "" -#: ../../extend/addon/hubzilla-addons/mail/Mod_Mail.php:385 -msgid "Unable to lookup recipient." +#: ../../Zotlabs/Lib/Enotify.php:840 +#, php-format +msgid "edited a comment dated %s" msgstr "" -#: ../../extend/addon/hubzilla-addons/mail/Mod_Mail.php:392 -msgid "Unable to communicate with requested channel." +#: ../../Zotlabs/Lib/Enotify.php:912 +msgid "added your channel" msgstr "" -#: ../../extend/addon/hubzilla-addons/mail/Mod_Mail.php:399 -msgid "Cannot verify requested channel." +#: ../../Zotlabs/Lib/Enotify.php:942 +msgid "sent you a direct message" msgstr "" -#: ../../extend/addon/hubzilla-addons/mail/Mod_Mail.php:417 -msgid "Selected channel has private message restrictions. Send failed." +#: ../../Zotlabs/Lib/Enotify.php:949 +msgid "g A l F d" msgstr "" -#: ../../extend/addon/hubzilla-addons/openclipatar/openclipatar.php:50 -#: ../../extend/addon/hubzilla-addons/openclipatar/openclipatar.php:128 -msgid "System defaults:" +#: ../../Zotlabs/Lib/Enotify.php:952 +msgid "[today]" msgstr "" -#: ../../extend/addon/hubzilla-addons/openclipatar/openclipatar.php:54 -msgid "Preferred Clipart IDs" +#: ../../Zotlabs/Lib/Enotify.php:962 +msgid "created an event" msgstr "" -#: ../../extend/addon/hubzilla-addons/openclipatar/openclipatar.php:54 -msgid "List of preferred clipart ids. These will be shown first." +#: ../../Zotlabs/Lib/Enotify.php:977 +msgid "status verified" msgstr "" -#: ../../extend/addon/hubzilla-addons/openclipatar/openclipatar.php:55 -msgid "Default Search Term" +#: ../../Zotlabs/Lib/Connect.php:46 ../../Zotlabs/Lib/Connect.php:143 +msgid "Channel is blocked on this site." msgstr "" -#: ../../extend/addon/hubzilla-addons/openclipatar/openclipatar.php:55 -msgid "The default search term. These will be shown second." +#: ../../Zotlabs/Lib/Connect.php:51 +msgid "Channel location missing." msgstr "" -#: ../../extend/addon/hubzilla-addons/openclipatar/openclipatar.php:56 -msgid "Return After" +#: ../../Zotlabs/Lib/Connect.php:103 +msgid "Remote channel or protocol unavailable." msgstr "" -#: ../../extend/addon/hubzilla-addons/openclipatar/openclipatar.php:56 -msgid "Page to load after image selection." +#: ../../Zotlabs/Lib/Connect.php:137 +msgid "Channel discovery failed." msgstr "" -#: ../../extend/addon/hubzilla-addons/openclipatar/openclipatar.php:59 -msgid "Profile List" +#: ../../Zotlabs/Lib/Connect.php:155 +msgid "Protocol disabled." msgstr "" -#: ../../extend/addon/hubzilla-addons/openclipatar/openclipatar.php:61 -msgid "Order of Preferred" +#: ../../Zotlabs/Lib/Connect.php:167 +msgid "Cannot connect to yourself." msgstr "" -#: ../../extend/addon/hubzilla-addons/openclipatar/openclipatar.php:61 -msgid "Sort order of preferred clipart ids." +#: ../../Zotlabs/Lib/Connect.php:271 +msgid "error saving data" msgstr "" -#: ../../extend/addon/hubzilla-addons/openclipatar/openclipatar.php:62 -#: ../../extend/addon/hubzilla-addons/openclipatar/openclipatar.php:68 -msgid "Newest first" +#: ../../Zotlabs/Lib/Chatroom.php:25 +msgid "Missing room name" msgstr "" -#: ../../extend/addon/hubzilla-addons/openclipatar/openclipatar.php:65 -msgid "As entered" +#: ../../Zotlabs/Lib/Chatroom.php:34 +msgid "Duplicate room name" msgstr "" -#: ../../extend/addon/hubzilla-addons/openclipatar/openclipatar.php:67 -msgid "Order of other" +#: ../../Zotlabs/Lib/Chatroom.php:84 ../../Zotlabs/Lib/Chatroom.php:92 +msgid "Invalid room specifier." msgstr "" -#: ../../extend/addon/hubzilla-addons/openclipatar/openclipatar.php:67 -msgid "Sort order of other clipart ids." +#: ../../Zotlabs/Lib/Chatroom.php:124 +msgid "Room not found." msgstr "" -#: ../../extend/addon/hubzilla-addons/openclipatar/openclipatar.php:69 -msgid "Most downloaded first" +#: ../../Zotlabs/Lib/Chatroom.php:145 +msgid "Room is full" msgstr "" -#: ../../extend/addon/hubzilla-addons/openclipatar/openclipatar.php:70 -msgid "Most liked first" +#: ../../Zotlabs/Lib/NativeWiki.php:146 +msgid "Wiki updated successfully" msgstr "" -#: ../../extend/addon/hubzilla-addons/openclipatar/openclipatar.php:72 -msgid "Preferred IDs Message" +#: ../../Zotlabs/Lib/NativeWiki.php:206 +msgid "Wiki files deleted successfully" msgstr "" -#: ../../extend/addon/hubzilla-addons/openclipatar/openclipatar.php:72 -msgid "Message to display above preferred results." +#: ../../Zotlabs/Lib/Apps.php:324 +msgid "Apps" msgstr "" -#: ../../extend/addon/hubzilla-addons/openclipatar/openclipatar.php:78 -msgid "Uploaded by: " +#: ../../Zotlabs/Lib/Apps.php:325 +msgid "Affinity Tool" msgstr "" -#: ../../extend/addon/hubzilla-addons/openclipatar/openclipatar.php:78 -msgid "Drawn by: " +#: ../../Zotlabs/Lib/Apps.php:328 +msgid "Site Admin" msgstr "" -#: ../../extend/addon/hubzilla-addons/openclipatar/openclipatar.php:182 -#: ../../extend/addon/hubzilla-addons/openclipatar/openclipatar.php:194 -msgid "Use this image" +#: ../../Zotlabs/Lib/Apps.php:332 +msgid "Content Filter" msgstr "" -#: ../../extend/addon/hubzilla-addons/openclipatar/openclipatar.php:192 -msgid "Or select from a free OpenClipart.org image:" +#: ../../Zotlabs/Lib/Apps.php:335 +msgid "Remote Diagnostics" msgstr "" -#: ../../extend/addon/hubzilla-addons/openclipatar/openclipatar.php:195 -msgid "Search Term" +#: ../../Zotlabs/Lib/Apps.php:336 +msgid "Suggest Channels" msgstr "" -#: ../../extend/addon/hubzilla-addons/openclipatar/openclipatar.php:232 -msgid "Unknown error. Please try again later." +#: ../../Zotlabs/Lib/Apps.php:339 +msgid "Stream" msgstr "" -#: ../../extend/addon/hubzilla-addons/openclipatar/openclipatar.php:308 -msgid "Profile photo updated successfully." +#: ../../Zotlabs/Lib/Apps.php:350 +msgid "Mail" msgstr "" -#: ../../extend/addon/hubzilla-addons/gallery/gallery.php:43 -#: ../../extend/addon/hubzilla-addons/gallery/Mod_Gallery.php:136 -msgid "Gallery" +#: ../../Zotlabs/Lib/Apps.php:353 +msgid "Chat" msgstr "" -#: ../../extend/addon/hubzilla-addons/gallery/gallery.php:46 -msgid "Photo Gallery" +#: ../../Zotlabs/Lib/Apps.php:355 +msgid "Probe" msgstr "" -#: ../../extend/addon/hubzilla-addons/gallery/Mod_Gallery.php:58 -msgid "Gallery App" +#: ../../Zotlabs/Lib/Apps.php:356 +msgid "Suggest" msgstr "" -#: ../../extend/addon/hubzilla-addons/gallery/Mod_Gallery.php:59 -msgid "A simple gallery for your photo albums" +#: ../../Zotlabs/Lib/Apps.php:357 +msgid "Random Channel" msgstr "" -#: ../../extend/addon/hubzilla-addons/smileybutton/Mod_Smileybutton.php:35 -msgid "Smileybutton App" +#: ../../Zotlabs/Lib/Apps.php:358 +msgid "Invite" msgstr "" -#: ../../extend/addon/hubzilla-addons/smileybutton/Mod_Smileybutton.php:36 -msgid "Adds a smileybutton to the jot editor" +#: ../../Zotlabs/Lib/Apps.php:361 ../../Zotlabs/Storage/Browser.php:407 +msgid "Post" msgstr "" -#: ../../extend/addon/hubzilla-addons/smileybutton/Mod_Smileybutton.php:44 -msgid "Hide the button and show the smilies directly." +#: ../../Zotlabs/Lib/Apps.php:366 +msgid "Notifications" msgstr "" -#: ../../extend/addon/hubzilla-addons/smileybutton/Mod_Smileybutton.php:52 -msgid "Smileybutton Settings" +#: ../../Zotlabs/Lib/Apps.php:367 +msgid "Order Apps" msgstr "" -#: ../../extend/addon/hubzilla-addons/rtof/rtof.php:51 -msgid "Post to Friendica" +#: ../../Zotlabs/Lib/Apps.php:368 +msgid "CardDAV" msgstr "" -#: ../../extend/addon/hubzilla-addons/rtof/Mod_Rtof.php:24 -msgid "Friendica Crosspost Connector Settings saved." +#: ../../Zotlabs/Lib/Apps.php:370 +msgid "Guest Access" msgstr "" -#: ../../extend/addon/hubzilla-addons/rtof/Mod_Rtof.php:36 -msgid "Friendica Crosspost Connector App" +#: ../../Zotlabs/Lib/Apps.php:372 +msgid "OAuth Apps Manager" msgstr "" -#: ../../extend/addon/hubzilla-addons/rtof/Mod_Rtof.php:37 -msgid "Relay public postings to a connected Friendica account" +#: ../../Zotlabs/Lib/Apps.php:373 +msgid "OAuth2 Apps Manager" msgstr "" -#: ../../extend/addon/hubzilla-addons/rtof/Mod_Rtof.php:49 -msgid "Send public postings to Friendica by default" +#: ../../Zotlabs/Lib/Apps.php:374 +msgid "PDL Editor" msgstr "" -#: ../../extend/addon/hubzilla-addons/rtof/Mod_Rtof.php:53 -msgid "Friendica API Path" +#: ../../Zotlabs/Lib/Apps.php:377 +msgid "My Chatrooms" msgstr "" -#: ../../extend/addon/hubzilla-addons/rtof/Mod_Rtof.php:57 -msgid "Friendica login name" +#: ../../Zotlabs/Lib/Apps.php:378 +msgid "Channel Export" msgstr "" -#: ../../extend/addon/hubzilla-addons/rtof/Mod_Rtof.php:61 -msgid "Friendica password" +#: ../../Zotlabs/Lib/Apps.php:555 +msgid "Purchase" msgstr "" -#: ../../extend/addon/hubzilla-addons/rtof/Mod_Rtof.php:69 -msgid "Friendica Crosspost Connector" +#: ../../Zotlabs/Lib/Apps.php:560 +msgid "Undelete" msgstr "" -#: ../../extend/addon/hubzilla-addons/logrot/logrot.php:36 -msgid "Logfile archive directory" +#: ../../Zotlabs/Lib/Apps.php:570 +msgid "Add to app-tray" msgstr "" -#: ../../extend/addon/hubzilla-addons/logrot/logrot.php:36 -msgid "Directory to store rotated logs" +#: ../../Zotlabs/Lib/Apps.php:571 +msgid "Remove from app-tray" msgstr "" -#: ../../extend/addon/hubzilla-addons/logrot/logrot.php:37 -msgid "Logfile size in bytes before rotating" +#: ../../Zotlabs/Lib/Apps.php:572 +msgid "Pin to navbar" msgstr "" -#: ../../extend/addon/hubzilla-addons/logrot/logrot.php:38 -msgid "Number of logfiles to retain" +#: ../../Zotlabs/Lib/Apps.php:573 +msgid "Unpin from navbar" msgstr "" -#: ../../extend/addon/hubzilla-addons/wppost/wppost.php:46 -msgid "Post to WordPress" +#: ../../Zotlabs/Lib/Techlevels.php:10 +msgid "0. Beginner/Basic" msgstr "" -#: ../../extend/addon/hubzilla-addons/wppost/Mod_Wppost.php:30 -msgid "Wordpress Settings saved." +#: ../../Zotlabs/Lib/Techlevels.php:11 +msgid "1. Novice - not skilled but willing to learn" msgstr "" -#: ../../extend/addon/hubzilla-addons/wppost/Mod_Wppost.php:43 -msgid "Wordpress Post App" +#: ../../Zotlabs/Lib/Techlevels.php:12 +msgid "2. Intermediate - somewhat comfortable" msgstr "" -#: ../../extend/addon/hubzilla-addons/wppost/Mod_Wppost.php:44 -msgid "Post to WordPress or anything else which uses the wordpress XMLRPC API" +#: ../../Zotlabs/Lib/Techlevels.php:13 +msgid "3. Advanced - very comfortable" msgstr "" -#: ../../extend/addon/hubzilla-addons/wppost/Mod_Wppost.php:69 -msgid "WordPress username" +#: ../../Zotlabs/Lib/Techlevels.php:14 +msgid "4. Expert - I can write computer code" msgstr "" -#: ../../extend/addon/hubzilla-addons/wppost/Mod_Wppost.php:73 -msgid "WordPress password" +#: ../../Zotlabs/Lib/Techlevels.php:15 +msgid "5. Wizard - I probably know more than you do" msgstr "" -#: ../../extend/addon/hubzilla-addons/wppost/Mod_Wppost.php:77 -msgid "WordPress API URL" +#: ../../Zotlabs/Lib/NativeWikiPage.php:42 +#: ../../Zotlabs/Lib/NativeWikiPage.php:94 +msgid "(No Title)" msgstr "" -#: ../../extend/addon/hubzilla-addons/wppost/Mod_Wppost.php:78 -msgid "Typically https://your-blog.tld/xmlrpc.php" +#: ../../Zotlabs/Lib/NativeWikiPage.php:109 +msgid "Wiki page create failed." msgstr "" -#: ../../extend/addon/hubzilla-addons/wppost/Mod_Wppost.php:81 -msgid "WordPress blogid" +#: ../../Zotlabs/Lib/NativeWikiPage.php:123 +msgid "Wiki not found." msgstr "" -#: ../../extend/addon/hubzilla-addons/wppost/Mod_Wppost.php:82 -msgid "For multi-user sites such as wordpress.com, otherwise leave blank" +#: ../../Zotlabs/Lib/NativeWikiPage.php:134 +msgid "Destination name already exists" msgstr "" -#: ../../extend/addon/hubzilla-addons/wppost/Mod_Wppost.php:86 -msgid "Post to WordPress by default" +#: ../../Zotlabs/Lib/NativeWikiPage.php:167 +#: ../../Zotlabs/Lib/NativeWikiPage.php:368 +msgid "Page not found" msgstr "" -#: ../../extend/addon/hubzilla-addons/wppost/Mod_Wppost.php:90 -msgid "Forward comments (requires hubzilla_wp plugin)" +#: ../../Zotlabs/Lib/NativeWikiPage.php:200 +msgid "Error reading page content" msgstr "" -#: ../../extend/addon/hubzilla-addons/wppost/Mod_Wppost.php:106 -msgid "Wordpress Post" +#: ../../Zotlabs/Lib/NativeWikiPage.php:359 +#: ../../Zotlabs/Lib/NativeWikiPage.php:409 +#: ../../Zotlabs/Lib/NativeWikiPage.php:480 +#: ../../Zotlabs/Lib/NativeWikiPage.php:522 +msgid "Error reading wiki" msgstr "" -#: ../../extend/addon/hubzilla-addons/authchoose/Mod_Authchoose.php:22 -msgid "" -"Allow magic authentication only to websites of your immediate connections" +#: ../../Zotlabs/Lib/NativeWikiPage.php:396 +msgid "Page update failed." msgstr "" -#: ../../extend/addon/hubzilla-addons/authchoose/Mod_Authchoose.php:28 -#: ../../extend/addon/hubzilla-addons/authchoose/Mod_Authchoose.php:33 -msgid "Authchoose App" +#: ../../Zotlabs/Lib/NativeWikiPage.php:431 +msgid "Nothing deleted" msgstr "" -#: ../../extend/addon/hubzilla-addons/authchoose/Mod_Authchoose.php:39 -msgid "Authchoose" +#: ../../Zotlabs/Lib/NativeWikiPage.php:501 +msgid "Compare: object not found." msgstr "" -#: ../../extend/addon/hubzilla-addons/morepokes/morepokes.php:19 -msgid "bitchslap" +#: ../../Zotlabs/Lib/NativeWikiPage.php:508 +msgid "Page updated" msgstr "" -#: ../../extend/addon/hubzilla-addons/morepokes/morepokes.php:19 -msgid "bitchslapped" +#: ../../Zotlabs/Lib/NativeWikiPage.php:511 +msgid "Untitled" msgstr "" -#: ../../extend/addon/hubzilla-addons/morepokes/morepokes.php:20 -msgid "shag" +#: ../../Zotlabs/Lib/NativeWikiPage.php:517 +msgid "Wiki resource_id required for git commit" msgstr "" -#: ../../extend/addon/hubzilla-addons/morepokes/morepokes.php:20 -msgid "shagged" +#: ../../Zotlabs/Lib/Libzotdir.php:163 +msgid "Directory Options" msgstr "" -#: ../../extend/addon/hubzilla-addons/morepokes/morepokes.php:21 -msgid "patent" +#: ../../Zotlabs/Lib/Libzotdir.php:165 +msgid "Safe Mode" msgstr "" -#: ../../extend/addon/hubzilla-addons/morepokes/morepokes.php:21 -msgid "patented" +#: ../../Zotlabs/Lib/Libzotdir.php:166 +msgid "Public Forums Only" msgstr "" -#: ../../extend/addon/hubzilla-addons/morepokes/morepokes.php:22 -msgid "hug" +#: ../../Zotlabs/Lib/Libzotdir.php:168 +msgid "This Website Only" msgstr "" -#: ../../extend/addon/hubzilla-addons/morepokes/morepokes.php:22 -msgid "hugged" +#: ../../Zotlabs/Lib/Libzot.php:655 +msgid "Unable to verify channel signature" msgstr "" -#: ../../extend/addon/hubzilla-addons/morepokes/morepokes.php:23 -msgid "murder" +#: ../../Zotlabs/Lib/ThreadItem.php:131 +msgid "Privacy conflict. Discretion advised." msgstr "" -#: ../../extend/addon/hubzilla-addons/morepokes/morepokes.php:23 -msgid "murdered" +#: ../../Zotlabs/Lib/ThreadItem.php:175 ../../Zotlabs/Storage/Browser.php:369 +msgid "Admin Delete" msgstr "" -#: ../../extend/addon/hubzilla-addons/morepokes/morepokes.php:24 -msgid "worship" +#: ../../Zotlabs/Lib/ThreadItem.php:320 +msgid "Reply on this comment" msgstr "" -#: ../../extend/addon/hubzilla-addons/morepokes/morepokes.php:24 -msgid "worshipped" +#: ../../Zotlabs/Lib/ThreadItem.php:320 +msgid "reply" msgstr "" -#: ../../extend/addon/hubzilla-addons/morepokes/morepokes.php:25 -msgid "kiss" +#: ../../Zotlabs/Lib/ThreadItem.php:320 +msgid "Reply to" msgstr "" -#: ../../extend/addon/hubzilla-addons/morepokes/morepokes.php:25 -msgid "kissed" +#: ../../Zotlabs/Lib/ThreadItem.php:340 +msgid "Delivery Report" msgstr "" -#: ../../extend/addon/hubzilla-addons/morepokes/morepokes.php:26 -msgid "tempt" +#: ../../Zotlabs/Lib/ThreadItem.php:359 +#, php-format +msgid "%d comment" +msgid_plural "%d comments" +msgstr[0] "" +msgstr[1] "" + +#: ../../Zotlabs/Lib/ThreadItem.php:360 +#, php-format +msgid "%d unseen" msgstr "" -#: ../../extend/addon/hubzilla-addons/morepokes/morepokes.php:26 -msgid "tempted" +#: ../../Zotlabs/Lib/ThreadItem.php:413 +msgid "to" msgstr "" -#: ../../extend/addon/hubzilla-addons/morepokes/morepokes.php:27 -msgid "raise eyebrows at" +#: ../../Zotlabs/Lib/ThreadItem.php:415 +msgid "Wall-to-Wall" msgstr "" -#: ../../extend/addon/hubzilla-addons/morepokes/morepokes.php:27 -msgid "raised their eyebrows at" +#: ../../Zotlabs/Lib/ThreadItem.php:416 +msgid "via Wall-To-Wall:" msgstr "" -#: ../../extend/addon/hubzilla-addons/morepokes/morepokes.php:28 -msgid "insult" +#: ../../Zotlabs/Lib/ThreadItem.php:444 +msgid "Attend" msgstr "" -#: ../../extend/addon/hubzilla-addons/morepokes/morepokes.php:28 -msgid "insulted" +#: ../../Zotlabs/Lib/ThreadItem.php:462 +msgid "Go to previous comment" msgstr "" -#: ../../extend/addon/hubzilla-addons/morepokes/morepokes.php:29 -msgid "praise" +#: ../../Zotlabs/Lib/ThreadItem.php:475 +msgid "Add to Calendar" msgstr "" -#: ../../extend/addon/hubzilla-addons/morepokes/morepokes.php:29 -msgid "praised" +#: ../../Zotlabs/Lib/ThreadItem.php:833 +msgid "Image" msgstr "" -#: ../../extend/addon/hubzilla-addons/morepokes/morepokes.php:30 -msgid "be dubious of" +#: ../../Zotlabs/Lib/ThreadItem.php:835 +msgid "Insert Link" msgstr "" -#: ../../extend/addon/hubzilla-addons/morepokes/morepokes.php:30 -msgid "was dubious of" +#: ../../Zotlabs/Lib/ThreadItem.php:836 +msgid "Video" msgstr "" -#: ../../extend/addon/hubzilla-addons/morepokes/morepokes.php:31 -msgid "eat" +#: ../../Zotlabs/Lib/ThreadItem.php:846 +msgid "Your full name (required)" msgstr "" -#: ../../extend/addon/hubzilla-addons/morepokes/morepokes.php:31 -msgid "ate" +#: ../../Zotlabs/Lib/ThreadItem.php:847 +msgid "Your email address (required)" msgstr "" -#: ../../extend/addon/hubzilla-addons/morepokes/morepokes.php:32 -msgid "giggle and fawn at" +#: ../../Zotlabs/Lib/ThreadItem.php:848 +msgid "Your website URL (optional)" msgstr "" -#: ../../extend/addon/hubzilla-addons/morepokes/morepokes.php:32 -msgid "giggled and fawned at" +#: ../../Zotlabs/Lib/DB_Upgrade.php:67 +msgid "Source code of failed update: " msgstr "" -#: ../../extend/addon/hubzilla-addons/morepokes/morepokes.php:33 -msgid "doubt" +#: ../../Zotlabs/Lib/DB_Upgrade.php:88 +#, php-format +msgid "Update Error at %s" msgstr "" -#: ../../extend/addon/hubzilla-addons/morepokes/morepokes.php:33 -msgid "doubted" +#: ../../Zotlabs/Lib/DB_Upgrade.php:94 +#, php-format +msgid "Update %s failed. See error logs." msgstr "" -#: ../../extend/addon/hubzilla-addons/morepokes/morepokes.php:34 -msgid "glare" +#: ../../Zotlabs/Lib/PermissionDescription.php:108 +msgid "Public" msgstr "" -#: ../../extend/addon/hubzilla-addons/morepokes/morepokes.php:34 -msgid "glared at" +#: ../../Zotlabs/Lib/PermissionDescription.php:109 +msgid "Anybody in the $Projectname network" msgstr "" -#: ../../extend/addon/hubzilla-addons/morepokes/morepokes.php:35 -msgid "fuck" +#: ../../Zotlabs/Lib/PermissionDescription.php:110 +#, php-format +msgid "Any account on %s" msgstr "" -#: ../../extend/addon/hubzilla-addons/morepokes/morepokes.php:35 -msgid "fucked" +#: ../../Zotlabs/Lib/PermissionDescription.php:111 +msgid "Any of my connections" msgstr "" -#: ../../extend/addon/hubzilla-addons/morepokes/morepokes.php:36 -msgid "bonk" +#: ../../Zotlabs/Lib/PermissionDescription.php:112 +msgid "Only connections I specifically allow" msgstr "" -#: ../../extend/addon/hubzilla-addons/morepokes/morepokes.php:36 -msgid "bonked" +#: ../../Zotlabs/Lib/PermissionDescription.php:113 +msgid "Anybody authenticated (could include visitors from other networks)" msgstr "" -#: ../../extend/addon/hubzilla-addons/morepokes/morepokes.php:37 -msgid "declare undying love for" +#: ../../Zotlabs/Lib/PermissionDescription.php:114 +msgid "Any connections including those who haven't yet been approved" msgstr "" -#: ../../extend/addon/hubzilla-addons/morepokes/morepokes.php:37 -msgid "declared undying love for" +#: ../../Zotlabs/Lib/PermissionDescription.php:150 +msgid "" +"This is your default setting for the audience of your normal stream, and " +"posts." msgstr "" -#: ../../extend/addon/hubzilla-addons/notifyadmin/notifyadmin.php:34 -msgid "New registration" +#: ../../Zotlabs/Lib/PermissionDescription.php:151 +msgid "" +"This is your default setting for who can view your default channel profile" msgstr "" -#: ../../extend/addon/hubzilla-addons/notifyadmin/notifyadmin.php:42 -#, php-format -msgid "Message sent to %s. New account registration: %s" +#: ../../Zotlabs/Lib/PermissionDescription.php:152 +msgid "This is your default setting for who can view your connections" msgstr "" -#: ../../extend/addon/hubzilla-addons/pumpio/Mod_Pumpio.php:40 -msgid "Pump.io Settings saved." +#: ../../Zotlabs/Lib/PermissionDescription.php:153 +msgid "" +"This is your default setting for who can view your file storage and photos" msgstr "" -#: ../../extend/addon/hubzilla-addons/pumpio/Mod_Pumpio.php:53 -msgid "Pump.io Crosspost Connector App" +#: ../../Zotlabs/Lib/PermissionDescription.php:154 +msgid "This is your default setting for the audience of your webpages" msgstr "" -#: ../../extend/addon/hubzilla-addons/pumpio/Mod_Pumpio.php:54 -msgid "Relay public posts to pump.io" +#: ../../Zotlabs/Lib/Libsync.php:737 +#, php-format +msgid "Unable to verify site signature for %s" msgstr "" -#: ../../extend/addon/hubzilla-addons/pumpio/Mod_Pumpio.php:73 -msgid "Pump.io servername" +#: ../../Zotlabs/Access/PermissionRoles.php:287 +msgid "Social Networking" msgstr "" -#: ../../extend/addon/hubzilla-addons/pumpio/Mod_Pumpio.php:73 -msgid "Without \"http://\" or \"https://\"" +#: ../../Zotlabs/Access/PermissionRoles.php:288 +msgid "Social - Federation" msgstr "" -#: ../../extend/addon/hubzilla-addons/pumpio/Mod_Pumpio.php:77 -msgid "Pump.io username" +#: ../../Zotlabs/Access/PermissionRoles.php:289 +msgid "Social - Mostly Public" msgstr "" -#: ../../extend/addon/hubzilla-addons/pumpio/Mod_Pumpio.php:77 -msgid "Without the servername" +#: ../../Zotlabs/Access/PermissionRoles.php:290 +msgid "Social - Restricted" msgstr "" -#: ../../extend/addon/hubzilla-addons/pumpio/Mod_Pumpio.php:88 -msgid "You are not authenticated to pumpio" +#: ../../Zotlabs/Access/PermissionRoles.php:291 +msgid "Social - Private" msgstr "" -#: ../../extend/addon/hubzilla-addons/pumpio/Mod_Pumpio.php:90 -msgid "(Re-)Authenticate your pump.io connection" +#: ../../Zotlabs/Access/PermissionRoles.php:294 +msgid "Community Forum" msgstr "" -#: ../../extend/addon/hubzilla-addons/pumpio/Mod_Pumpio.php:94 -msgid "Post to pump.io by default" +#: ../../Zotlabs/Access/PermissionRoles.php:295 +msgid "Forum - Mostly Public" msgstr "" -#: ../../extend/addon/hubzilla-addons/pumpio/Mod_Pumpio.php:98 -msgid "Should posts be public" +#: ../../Zotlabs/Access/PermissionRoles.php:296 +msgid "Forum - Restricted" msgstr "" -#: ../../extend/addon/hubzilla-addons/pumpio/Mod_Pumpio.php:102 -msgid "Mirror all public posts" +#: ../../Zotlabs/Access/PermissionRoles.php:297 +msgid "Forum - Private" msgstr "" -#: ../../extend/addon/hubzilla-addons/pumpio/Mod_Pumpio.php:112 -msgid "Pump.io Crosspost Connector" +#: ../../Zotlabs/Access/PermissionRoles.php:300 +msgid "Feed Republish" msgstr "" -#: ../../extend/addon/hubzilla-addons/pumpio/pumpio.php:152 -msgid "You are now authenticated to pumpio." +#: ../../Zotlabs/Access/PermissionRoles.php:301 +msgid "Feed - Mostly Public" msgstr "" -#: ../../extend/addon/hubzilla-addons/pumpio/pumpio.php:153 -msgid "return to the featured settings page" +#: ../../Zotlabs/Access/PermissionRoles.php:302 +msgid "Feed - Restricted" msgstr "" -#: ../../extend/addon/hubzilla-addons/pumpio/pumpio.php:168 -msgid "Post to Pump.io" +#: ../../Zotlabs/Access/PermissionRoles.php:305 +msgid "Special Purpose" msgstr "" -#: ../../extend/addon/hubzilla-addons/nsabait/Mod_Nsabait.php:20 -#: ../../extend/addon/hubzilla-addons/nsabait/Mod_Nsabait.php:24 -msgid "NSA Bait App" +#: ../../Zotlabs/Access/PermissionRoles.php:306 +msgid "Special - Celebrity/Soapbox" msgstr "" -#: ../../extend/addon/hubzilla-addons/nsabait/Mod_Nsabait.php:26 -msgid "Make yourself a political target" +#: ../../Zotlabs/Access/PermissionRoles.php:307 +msgid "Special - Group Repository" msgstr "" -#: ../../extend/addon/hubzilla-addons/rainbowtag/Mod_Rainbowtag.php:15 -msgid "Add some colour to tag clouds" +#: ../../Zotlabs/Access/PermissionRoles.php:311 +msgid "Custom/Expert Mode" msgstr "" -#: ../../extend/addon/hubzilla-addons/rainbowtag/Mod_Rainbowtag.php:21 -#: ../../extend/addon/hubzilla-addons/rainbowtag/Mod_Rainbowtag.php:26 -msgid "Rainbow Tag App" +#: ../../Zotlabs/Access/Permissions.php:56 +msgid "Can view my channel stream and posts" msgstr "" -#: ../../extend/addon/hubzilla-addons/rainbowtag/Mod_Rainbowtag.php:34 -msgid "Rainbow Tag" +#: ../../Zotlabs/Access/Permissions.php:57 +msgid "Can send me their channel stream and posts" msgstr "" -#: ../../extend/addon/hubzilla-addons/mailtest/mailtest.php:19 -msgid "Send test email" +#: ../../Zotlabs/Access/Permissions.php:58 +msgid "Can view my default channel profile" msgstr "" -#: ../../extend/addon/hubzilla-addons/mailtest/mailtest.php:66 -msgid "Mail sent." +#: ../../Zotlabs/Access/Permissions.php:59 +msgid "Can view my connections" msgstr "" -#: ../../extend/addon/hubzilla-addons/mailtest/mailtest.php:68 -msgid "Sending of mail failed." +#: ../../Zotlabs/Access/Permissions.php:60 +msgid "Can view my file storage and photos" msgstr "" -#: ../../extend/addon/hubzilla-addons/mailtest/mailtest.php:77 -msgid "Mail Test" +#: ../../Zotlabs/Access/Permissions.php:61 +msgid "Can upload/modify my file storage and photos" msgstr "" -#: ../../extend/addon/hubzilla-addons/redfiles/redfiles.php:119 -msgid "Redmatrix File Storage Import" +#: ../../Zotlabs/Access/Permissions.php:62 +msgid "Can view my channel webpages" msgstr "" -#: ../../extend/addon/hubzilla-addons/redfiles/redfiles.php:120 -msgid "This will import all your Redmatrix cloud files to this channel." +#: ../../Zotlabs/Access/Permissions.php:63 +msgid "Can view my wiki pages" msgstr "" -#: ../../extend/addon/hubzilla-addons/mdpost/mdpost.php:42 -msgid "Use markdown for editing posts" +#: ../../Zotlabs/Access/Permissions.php:64 +msgid "Can create/edit my channel webpages" msgstr "" -#: ../../extend/addon/hubzilla-addons/fuzzloc/Mod_Fuzzloc.php:22 -msgid "Fuzzloc Settings updated." +#: ../../Zotlabs/Access/Permissions.php:65 +msgid "Can write to my wiki pages" msgstr "" -#: ../../extend/addon/hubzilla-addons/fuzzloc/Mod_Fuzzloc.php:34 -msgid "Fuzzy Location App" +#: ../../Zotlabs/Access/Permissions.php:66 +msgid "Can post on my channel (wall) page" msgstr "" -#: ../../extend/addon/hubzilla-addons/fuzzloc/Mod_Fuzzloc.php:35 -msgid "" -"Blur your precise location if your channel uses browser location mapping" +#: ../../Zotlabs/Access/Permissions.php:67 +msgid "Can comment on or like my posts" msgstr "" -#: ../../extend/addon/hubzilla-addons/fuzzloc/Mod_Fuzzloc.php:40 -msgid "Minimum offset in meters" +#: ../../Zotlabs/Access/Permissions.php:68 +msgid "Can send me private mail messages" msgstr "" -#: ../../extend/addon/hubzilla-addons/fuzzloc/Mod_Fuzzloc.php:44 -msgid "Maximum offset in meters" +#: ../../Zotlabs/Access/Permissions.php:69 +msgid "Can like/dislike profiles and profile things" msgstr "" -#: ../../extend/addon/hubzilla-addons/fuzzloc/Mod_Fuzzloc.php:53 -msgid "Fuzzy Location" +#: ../../Zotlabs/Access/Permissions.php:70 +msgid "Can forward to all my channel connections via ! mentions in posts" msgstr "" -#: ../../extend/addon/hubzilla-addons/startpage/Mod_Startpage.php:50 -msgid "Startpage App" +#: ../../Zotlabs/Access/Permissions.php:71 +msgid "Can chat with me" msgstr "" -#: ../../extend/addon/hubzilla-addons/startpage/Mod_Startpage.php:51 -msgid "Set a preferred page to load on login from home page" +#: ../../Zotlabs/Access/Permissions.php:72 +msgid "Can source my public posts in derived channels" msgstr "" -#: ../../extend/addon/hubzilla-addons/startpage/Mod_Startpage.php:62 -msgid "Page to load after login" +#: ../../Zotlabs/Access/Permissions.php:73 +msgid "Can administer my channel" msgstr "" -#: ../../extend/addon/hubzilla-addons/startpage/Mod_Startpage.php:62 -msgid "" -"Examples: "apps", "network?f=&gid=37" (privacy " -"collection), "channel" or "notifications/system" (leave " -"blank for default network page (grid)." +#: ../../Zotlabs/Storage/Browser.php:292 +msgid "Change filename to" msgstr "" -#: ../../extend/addon/hubzilla-addons/startpage/Mod_Startpage.php:70 -msgid "Startpage" +#: ../../Zotlabs/Storage/Browser.php:309 ../../Zotlabs/Storage/Browser.php:390 +msgid "Select a target location" msgstr "" -#: ../../view/theme/redbasic/php/config.php:16 -#: ../../view/theme/redbasic/php/config.php:19 -msgid "Focus (Hubzilla default)" +#: ../../Zotlabs/Storage/Browser.php:310 ../../Zotlabs/Storage/Browser.php:391 +msgid "Copy to target location" msgstr "" -#: ../../view/theme/redbasic/php/config.php:98 -msgid "Theme settings" +#: ../../Zotlabs/Storage/Browser.php:311 ../../Zotlabs/Storage/Browser.php:389 +msgid "Set permissions for all files and sub folders" msgstr "" -#: ../../view/theme/redbasic/php/config.php:99 -msgid "Narrow navbar" +#: ../../Zotlabs/Storage/Browser.php:312 +msgid "Notify your contacts about this file" msgstr "" -#: ../../view/theme/redbasic/php/config.php:100 -msgid "Navigation bar background color" +#: ../../Zotlabs/Storage/Browser.php:351 +msgid "File category" msgstr "" -#: ../../view/theme/redbasic/php/config.php:101 -msgid "Navigation bar icon color " +#: ../../Zotlabs/Storage/Browser.php:362 +msgid "Total" msgstr "" -#: ../../view/theme/redbasic/php/config.php:102 -msgid "Navigation bar active icon color " +#: ../../Zotlabs/Storage/Browser.php:364 +msgid "Shared" msgstr "" -#: ../../view/theme/redbasic/php/config.php:103 -msgid "Link color" +#: ../../Zotlabs/Storage/Browser.php:366 +msgid "Add Files" msgstr "" -#: ../../view/theme/redbasic/php/config.php:104 -msgid "Set font-color for banner" +#: ../../Zotlabs/Storage/Browser.php:381 +msgid "parent" msgstr "" -#: ../../view/theme/redbasic/php/config.php:105 -msgid "Set the background color" +#: ../../Zotlabs/Storage/Browser.php:399 +msgid "Select All" msgstr "" -#: ../../view/theme/redbasic/php/config.php:106 -msgid "Set the background image" +#: ../../Zotlabs/Storage/Browser.php:400 +msgid "Bulk Actions" msgstr "" -#: ../../view/theme/redbasic/php/config.php:107 -msgid "Set the background color of items" +#: ../../Zotlabs/Storage/Browser.php:401 +msgid "Adjust Permissions" msgstr "" -#: ../../view/theme/redbasic/php/config.php:108 -msgid "Set the background color of comments" +#: ../../Zotlabs/Storage/Browser.php:402 +msgid "Move or Copy" msgstr "" -#: ../../view/theme/redbasic/php/config.php:109 -msgid "Set font-size for the entire application" +#: ../../Zotlabs/Storage/Browser.php:405 +msgid "Info" msgstr "" -#: ../../view/theme/redbasic/php/config.php:109 -msgid "Examples: 1rem, 100%, 16px" +#: ../../Zotlabs/Storage/Browser.php:406 +msgid "Rename" msgstr "" -#: ../../view/theme/redbasic/php/config.php:110 -msgid "Set font-color for posts and comments" +#: ../../Zotlabs/Storage/Browser.php:408 +msgid "Attachment BBcode" msgstr "" -#: ../../view/theme/redbasic/php/config.php:111 -msgid "Set radius of corners" +#: ../../Zotlabs/Storage/Browser.php:409 +msgid "Embed BBcode" msgstr "" -#: ../../view/theme/redbasic/php/config.php:111 -msgid "Example: 4px" +#: ../../Zotlabs/Storage/Browser.php:410 +msgid "Link BBcode" msgstr "" -#: ../../view/theme/redbasic/php/config.php:112 -msgid "Set shadow depth of photos" +#: ../../Zotlabs/Storage/Browser.php:480 +#, php-format +msgid "You are using %1$s of your available file storage." msgstr "" -#: ../../view/theme/redbasic/php/config.php:113 -msgid "Set maximum width of content region in pixel" +#: ../../Zotlabs/Storage/Browser.php:485 +#, php-format +msgid "You are using %1$s of %2$s available file storage. (%3$s%)" msgstr "" -#: ../../view/theme/redbasic/php/config.php:113 -msgid "Leave empty for default width" +#: ../../Zotlabs/Storage/Browser.php:496 +msgid "WARNING:" msgstr "" -#: ../../view/theme/redbasic/php/config.php:114 -msgid "Set size of conversation author photo" +#: ../../Zotlabs/Storage/Browser.php:537 +msgid "Create new folder" msgstr "" -#: ../../view/theme/redbasic/php/config.php:115 -msgid "Set size of followup author photos" +#: ../../Zotlabs/Storage/Browser.php:539 +msgid "Upload file" msgstr "" -#: ../../view/theme/redbasic/php/config.php:116 -msgid "Show advanced settings" +#: ../../Zotlabs/Storage/Browser.php:551 +msgid "Drop files here to immediately upload" msgstr "" -#: ../../boot.php:1695 +#: ../../Zotlabs/Storage/Browser.php:554 +msgid "" +"You can select files via the upload button or drop them right here or into " +"an existing folder." +msgstr "" + +#: ../../boot.php:1697 msgid "Create an account to access services and applications" msgstr "" -#: ../../boot.php:1719 -msgid "Login/Email" +#: ../../boot.php:1715 +msgid "Email or nickname" msgstr "" -#: ../../boot.php:1720 +#: ../../boot.php:1725 msgid "Password" msgstr "" -#: ../../boot.php:1721 +#: ../../boot.php:1726 msgid "Remember me" msgstr "" -#: ../../boot.php:1724 +#: ../../boot.php:1729 msgid "Forgot your password?" msgstr "" -#: ../../boot.php:2603 +#: ../../boot.php:2608 #, php-format msgid "[$Projectname] Website SSL error for %s" msgstr "" -#: ../../boot.php:2608 +#: ../../boot.php:2613 msgid "Website SSL certificate is not valid. Please correct." msgstr "" -#: ../../boot.php:2724 +#: ../../boot.php:2729 #, php-format msgid "[$Projectname] Cron tasks not running on %s" msgstr "" -#: ../../boot.php:2729 +#: ../../boot.php:2734 msgid "Cron/Scheduled tasks not running." msgstr "" diff --git a/util/pconfig b/util/pconfig index c2027adaf..13fd1e99b 100755 --- a/util/pconfig +++ b/util/pconfig @@ -14,7 +14,6 @@ if(!file_exists('include/cli_startup.php')) { require_once('include/cli_startup.php'); -require_once('include/zot.php'); cli_startup(); @@ -36,7 +35,7 @@ Usage: util/pconfig Displays all of the the channel's config entries util/pconfig <channel_id> <family> - Displays all of the channel's config entries for the specified family + Displays all of the channel's config entries for the specified family (system, database, etc) util/pconfig <channel_id> <family> <key> diff --git a/vendor/commerceguys/intl/.travis.yml b/vendor/commerceguys/intl/.travis.yml index 368b63291..6d1cecaa5 100644 --- a/vendor/commerceguys/intl/.travis.yml +++ b/vendor/commerceguys/intl/.travis.yml @@ -1,3 +1,4 @@ +sudo: false language: php php: @@ -5,8 +6,13 @@ php: - 7.3 - 7.2 - 7.1 - - 7.0 install: - composer self-update - composer install + +script: + - XDEBUG_MODE=coverage ./vendor/bin/phpunit -c ./phpunit.xml --coverage-text + +matrix: + fast_finish: true diff --git a/vendor/commerceguys/intl/README.md b/vendor/commerceguys/intl/README.md index 06235c45a..593805264 100644 --- a/vendor/commerceguys/intl/README.md +++ b/vendor/commerceguys/intl/README.md @@ -3,7 +3,7 @@ intl [](https://travis-ci.org/commerceguys/intl) -A PHP 7.0+ internationalization library, powered by CLDR data. +A PHP 7.1+ internationalization library, powered by CLDR data. Features: - NumberFormatter and CurrencyFormatter, inspired by [intl](http://php.net/manual/en/class.numberformatter.php). diff --git a/vendor/commerceguys/intl/composer.json b/vendor/commerceguys/intl/composer.json index 2685c8283..acd44066f 100644 --- a/vendor/commerceguys/intl/composer.json +++ b/vendor/commerceguys/intl/composer.json @@ -4,10 +4,10 @@ "description": "Internationalization library powered by CLDR data.", "license": "MIT", "require": { - "php": ">=7.0.8" + "php": ">=7.1.3" }, "require-dev": { - "phpunit/phpunit": "^6.0", + "phpunit/phpunit": "^7.5", "mikey179/vfsstream": "1.*" }, "autoload": { diff --git a/vendor/commerceguys/intl/resources/currency/af.json b/vendor/commerceguys/intl/resources/currency/af.json index 22c13e69d..02ad48858 100644 --- a/vendor/commerceguys/intl/resources/currency/af.json +++ b/vendor/commerceguys/intl/resources/currency/af.json @@ -481,7 +481,7 @@ }, "XOF": { "name": "Wes-Afrikaanse CFA-frank", - "symbol": "CFA" + "symbol": "F CFA" }, "ISK": { "name": "Yslandse kroon" diff --git a/vendor/commerceguys/intl/resources/currency/ar.json b/vendor/commerceguys/intl/resources/currency/ar.json index aac5acfd0..286959c2c 100644 --- a/vendor/commerceguys/intl/resources/currency/ar.json +++ b/vendor/commerceguys/intl/resources/currency/ar.json @@ -367,7 +367,7 @@ }, "XOF": { "name": "ÙØ±Ù†Ùƒ غرب Ø£ÙØ±ÙŠÙ‚ÙŠ", - "symbol": "CFA" + "symbol": "F CFA" }, "GNF": { "name": "ÙØ±Ù†Ùƒ غينيا" diff --git a/vendor/commerceguys/intl/resources/currency/as.json b/vendor/commerceguys/intl/resources/currency/as.json index 3803ee65b..e7820e162 100644 --- a/vendor/commerceguys/intl/resources/currency/as.json +++ b/vendor/commerceguys/intl/resources/currency/as.json @@ -294,7 +294,7 @@ }, "XOF": { "name": "পশà§à¦šà¦¿à¦® আফà§à§°à¦¿à¦•ান CFA ফà§à§°à§‡à¦‚ক", - "symbol": "CFA" + "symbol": "F CFA" }, "PKR": { "name": "পাকিসà§à¦¤à¦¾à¦¨à§€ à§°à§à¦ªà§€" diff --git a/vendor/commerceguys/intl/resources/currency/ast.json b/vendor/commerceguys/intl/resources/currency/ast.json index eb3afccd7..179e89777 100644 --- a/vendor/commerceguys/intl/resources/currency/ast.json +++ b/vendor/commerceguys/intl/resources/currency/ast.json @@ -188,7 +188,7 @@ }, "XOF": { "name": "francu CFA BCEAO", - "symbol": "CFA" + "symbol": "F CFA" }, "XAF": { "name": "Francu CFA centroafricanu", diff --git a/vendor/commerceguys/intl/resources/currency/az.json b/vendor/commerceguys/intl/resources/currency/az.json index 1c3749e66..5d6ac7b1d 100644 --- a/vendor/commerceguys/intl/resources/currency/az.json +++ b/vendor/commerceguys/intl/resources/currency/az.json @@ -135,7 +135,7 @@ }, "XOF": { "name": "Fil DiÅŸi Sahili Frankı", - "symbol": "CFA" + "symbol": "F CFA" }, "PHP": { "name": "Filippin Pesosu" diff --git a/vendor/commerceguys/intl/resources/currency/be.json b/vendor/commerceguys/intl/resources/currency/be.json index 18ae8df72..6670849af 100644 --- a/vendor/commerceguys/intl/resources/currency/be.json +++ b/vendor/commerceguys/intl/resources/currency/be.json @@ -164,7 +164,7 @@ }, "XOF": { "name": "заходнеафрыканÑкі франк КФÐ", - "symbol": "CFA" + "symbol": "F CFA" }, "JOD": { "name": "іарданÑкі дынар" diff --git a/vendor/commerceguys/intl/resources/currency/bg.json b/vendor/commerceguys/intl/resources/currency/bg.json index 3ebf8d528..bba50d073 100644 --- a/vendor/commerceguys/intl/resources/currency/bg.json +++ b/vendor/commerceguys/intl/resources/currency/bg.json @@ -150,7 +150,7 @@ }, "XOF": { "name": "ЗападноафриканÑки франк", - "symbol": "CFA" + "symbol": "F CFA" }, "ZWL": { "name": "ЗимбабвийÑки долар (2009)" @@ -255,7 +255,7 @@ "name": "МакедонÑки денар" }, "MWK": { - "name": "МалавийÑка квача" + "name": "МалавийÑка куача" }, "MYR": { "name": "МалайзийÑки рингит" @@ -273,13 +273,13 @@ "name": "МекÑиканÑко пеÑо" }, "MMK": { - "name": "МианмарÑки киÑÑ‚" + "name": "МианмарÑки киат" }, "MZN": { "name": "МозамбикÑки метикал" }, "MDL": { - "name": "МолдовÑко леу" + "name": "МолдовÑка леÑ" }, "MNT": { "name": "МонголÑки тугрик" @@ -405,7 +405,7 @@ "name": "УзбекÑки Ñум" }, "UAH": { - "name": "УкраинÑка хривнÑ" + "name": "УкраинÑка гривнÑ" }, "HUF": { "name": "УнгарÑки форинт" @@ -420,7 +420,7 @@ "name": "ФилипинÑко пеÑо" }, "FKP": { - "name": "ФолклендÑка лира" + "name": "ФолкландÑка лира" }, "HTG": { "name": "ХаитÑки гурд" diff --git a/vendor/commerceguys/intl/resources/currency/bn.json b/vendor/commerceguys/intl/resources/currency/bn.json index 8a12a7311..927202b39 100644 --- a/vendor/commerceguys/intl/resources/currency/bn.json +++ b/vendor/commerceguys/intl/resources/currency/bn.json @@ -245,7 +245,7 @@ }, "XOF": { "name": "পশà§à¦šà¦¿à¦® আফà§à¦°à¦¿à¦•ান [CFA] ফà§à¦°à§à¦¯à¦¾à¦™à§à¦•", - "symbol": "CFA" + "symbol": "F CFA" }, "PKR": { "name": "পাকিসà§à¦¤à¦¾à¦¨à¦¿ রà§à¦ªà¦¿" diff --git a/vendor/commerceguys/intl/resources/currency/brx.json b/vendor/commerceguys/intl/resources/currency/brx.json index 0103a6079..8159a6424 100644 --- a/vendor/commerceguys/intl/resources/currency/brx.json +++ b/vendor/commerceguys/intl/resources/currency/brx.json @@ -269,7 +269,8 @@ "name": "फ़िजी का डॉलर" }, "PHP": { - "name": "फ़िलिपीन का पेसो" + "name": "फ़िलिपीन का पेसो", + "symbol": "₱" }, "XPF": { "name": "फà¥à¤°à¤¾à¤¨à¤¸à¥€à¤¸à¥€ फेदेरेशनी फà¥à¤°à¤¾à¤", @@ -277,7 +278,7 @@ }, "XOF": { "name": "फà¥à¤°à¤¾à¤¨à¤¸à¥€à¤¸à¥€ फेदेरेशनी बीसीà¤à¤†à¤“ फà¥à¤°à¤¾à¤", - "symbol": "CFA" + "symbol": "F CFA" }, "BMD": { "name": "बरमà¥à¤¡à¥€ डॉलर" diff --git a/vendor/commerceguys/intl/resources/currency/bs-Cyrl.json b/vendor/commerceguys/intl/resources/currency/bs-Cyrl.json index e4e38ab00..7249a849d 100644 --- a/vendor/commerceguys/intl/resources/currency/bs-Cyrl.json +++ b/vendor/commerceguys/intl/resources/currency/bs-Cyrl.json @@ -440,7 +440,8 @@ "name": "УругвајÑки пезоÑ" }, "PHP": { - "name": "ФилипинÑки пезоÑ" + "name": "ФилипинÑки пезоÑ", + "symbol": "₱" }, "FJD": { "name": "Фиџи долар" @@ -485,7 +486,7 @@ }, "XOF": { "name": "CFA франак BCEAO", - "symbol": "CFA" + "symbol": "F CFA" }, "XAF": { "name": "CFA франак BEAC", diff --git a/vendor/commerceguys/intl/resources/currency/bs.json b/vendor/commerceguys/intl/resources/currency/bs.json index d61de915b..593bf85c6 100644 --- a/vendor/commerceguys/intl/resources/currency/bs.json +++ b/vendor/commerceguys/intl/resources/currency/bs.json @@ -477,7 +477,7 @@ }, "XOF": { "name": "ZapadnoafriÄki franak (CFA)", - "symbol": "CFA" + "symbol": "F CFA" }, "CVE": { "name": "Zelenortski eskudo" diff --git a/vendor/commerceguys/intl/resources/currency/ca.json b/vendor/commerceguys/intl/resources/currency/ca.json index ceaf59540..8a3ced75e 100644 --- a/vendor/commerceguys/intl/resources/currency/ca.json +++ b/vendor/commerceguys/intl/resources/currency/ca.json @@ -181,7 +181,7 @@ }, "XOF": { "name": "franc CFA BCEAO", - "symbol": "CFA" + "symbol": "F CFA" }, "XAF": { "name": "franc CFA BEAC", diff --git a/vendor/commerceguys/intl/resources/currency/ce.json b/vendor/commerceguys/intl/resources/currency/ce.json index 844849763..60052cda0 100644 --- a/vendor/commerceguys/intl/resources/currency/ce.json +++ b/vendor/commerceguys/intl/resources/currency/ce.json @@ -279,7 +279,7 @@ }, "XOF": { "name": "Малхбузен Ðфрикан КФРфранк", - "symbol": "CFA" + "symbol": "F CFA" }, "MVR": { "name": "Мальдивийн руфи" diff --git a/vendor/commerceguys/intl/resources/currency/cs.json b/vendor/commerceguys/intl/resources/currency/cs.json index 21c3be746..fd0219fbf 100644 --- a/vendor/commerceguys/intl/resources/currency/cs.json +++ b/vendor/commerceguys/intl/resources/currency/cs.json @@ -83,7 +83,7 @@ }, "XOF": { "name": "CFA\/BCEAO frank", - "symbol": "CFA" + "symbol": "F CFA" }, "XAF": { "name": "CFA\/BEAC frank", diff --git a/vendor/commerceguys/intl/resources/currency/cy.json b/vendor/commerceguys/intl/resources/currency/cy.json index c02d5f10d..a8d95e277 100644 --- a/vendor/commerceguys/intl/resources/currency/cy.json +++ b/vendor/commerceguys/intl/resources/currency/cy.json @@ -177,7 +177,7 @@ }, "XOF": { "name": "Ffranc CFA Gorllewin Affrica", - "symbol": "CFA" + "symbol": "F CFA" }, "XPF": { "name": "Ffranc CFP", @@ -307,7 +307,7 @@ "name": "PaÊ»anga Tonga" }, "MOP": { - "name": "Pataca Macau" + "name": "pataca Macau" }, "CUP": { "name": "Peso Ciwba" diff --git a/vendor/commerceguys/intl/resources/currency/da.json b/vendor/commerceguys/intl/resources/currency/da.json index 501dc97fe..061701f9f 100644 --- a/vendor/commerceguys/intl/resources/currency/da.json +++ b/vendor/commerceguys/intl/resources/currency/da.json @@ -94,7 +94,7 @@ }, "XOF": { "name": "CFA-franc BCEAO", - "symbol": "CFA" + "symbol": "F CFA" }, "XPF": { "name": "CFP-franc", @@ -134,9 +134,6 @@ "STN": { "name": "dobra fra Sao Tome og Principe" }, - "TTD": { - "name": "dollar fra Trinidad og Tobago" - }, "DOP": { "name": "dominikansk peso" }, @@ -445,6 +442,9 @@ "TOP": { "name": "tongansk paÊ»anga" }, + "TTD": { + "name": "trinidadisk dollar" + }, "TND": { "name": "tunesisk dinar" }, diff --git a/vendor/commerceguys/intl/resources/currency/de-CH.json b/vendor/commerceguys/intl/resources/currency/de-CH.json index fd79f4e53..ae8822463 100644 --- a/vendor/commerceguys/intl/resources/currency/de-CH.json +++ b/vendor/commerceguys/intl/resources/currency/de-CH.json @@ -57,9 +57,6 @@ "BOB": { "name": "Bolivianischer Boliviano" }, - "BAM": { - "name": "Bosnien und Herzegowina Konvertierbare Mark" - }, "BWP": { "name": "Botswanischer Pula" }, @@ -85,7 +82,7 @@ }, "XOF": { "name": "CFA-Franc (BCEAO)", - "symbol": "CFA" + "symbol": "F CFA" }, "XAF": { "name": "CFA-Franc (BEAC)", @@ -220,6 +217,9 @@ "CDF": { "name": "Kongo-Franc" }, + "BAM": { + "name": "Konvertible Mark Bosnien und Herzegowina" + }, "HRK": { "name": "Kroatischer Kuna" }, @@ -336,7 +336,7 @@ "name": "Panamaischer Balboa" }, "PGK": { - "name": "Papua-Neuguineischer Kina" + "name": "Papua-neuguineischer Kina" }, "PYG": { "name": "Paraguayischer GuaranÃ" @@ -403,7 +403,7 @@ "name": "Sri-Lanka-Rupie" }, "SHP": { - "name": "St. Helena-Pfund" + "name": "St.-Helena-Pfund" }, "ZAR": { "name": "Südafrikanischer Rand" @@ -441,7 +441,7 @@ "name": "Tongaischer PaÊ»anga" }, "TTD": { - "name": "Trinidad und Tobago-Dollar" + "name": "Trinidad-und-Tobago-Dollar" }, "CZK": { "name": "Tschechische Krone" diff --git a/vendor/commerceguys/intl/resources/currency/de.json b/vendor/commerceguys/intl/resources/currency/de.json index 84c9309b5..712bae1e7 100644 --- a/vendor/commerceguys/intl/resources/currency/de.json +++ b/vendor/commerceguys/intl/resources/currency/de.json @@ -57,9 +57,6 @@ "BOB": { "name": "Bolivianischer Boliviano" }, - "BAM": { - "name": "Bosnien und Herzegowina Konvertierbare Mark" - }, "BWP": { "name": "Botswanischer Pula" }, @@ -85,7 +82,7 @@ }, "XOF": { "name": "CFA-Franc (BCEAO)", - "symbol": "CFA" + "symbol": "F CFA" }, "XAF": { "name": "CFA-Franc (BEAC)", @@ -221,6 +218,9 @@ "CDF": { "name": "Kongo-Franc" }, + "BAM": { + "name": "Konvertible Mark Bosnien und Herzegowina" + }, "HRK": { "name": "Kroatischer Kuna" }, @@ -337,7 +337,7 @@ "name": "Panamaischer Balboa" }, "PGK": { - "name": "Papua-Neuguineischer Kina" + "name": "Papua-neuguineischer Kina" }, "PYG": { "name": "Paraguayischer GuaranÃ" @@ -404,7 +404,7 @@ "name": "Sri-Lanka-Rupie" }, "SHP": { - "name": "St. Helena-Pfund" + "name": "St.-Helena-Pfund" }, "ZAR": { "name": "Südafrikanischer Rand" @@ -442,7 +442,7 @@ "name": "Tongaischer PaÊ»anga" }, "TTD": { - "name": "Trinidad und Tobago-Dollar" + "name": "Trinidad-und-Tobago-Dollar" }, "CZK": { "name": "Tschechische Krone" diff --git a/vendor/commerceguys/intl/resources/currency/dz.json b/vendor/commerceguys/intl/resources/currency/dz.json index 381687529..b52b81fa0 100644 --- a/vendor/commerceguys/intl/resources/currency/dz.json +++ b/vendor/commerceguys/intl/resources/currency/dz.json @@ -246,7 +246,7 @@ }, "XOF": { "name": "West African CFA Franc", - "symbol": "CFA" + "symbol": "F CFA" }, "YER": { "name": "Yemeni Rial" @@ -342,7 +342,8 @@ "name": "པོ་ལེནཌ་ཀྱི་དངུལ ཛ྄ལོ་ཊི" }, "PHP": { - "name": "ཕི་ལི་པིནས་གྱི་དངུལ་ པེ་སོ" + "name": "ཕི་ལི་པིནས་གྱི་དངུལ་ པེ་སོ", + "symbol": "₱" }, "BMD": { "name": "བར་མུ་ཌ་གི་དངུལ་ ཌོ་ལར" diff --git a/vendor/commerceguys/intl/resources/currency/el.json b/vendor/commerceguys/intl/resources/currency/el.json index d67d56947..5121f9056 100644 --- a/vendor/commerceguys/intl/resources/currency/el.json +++ b/vendor/commerceguys/intl/resources/currency/el.json @@ -478,7 +478,7 @@ }, "XOF": { "name": "ΦÏάγκο CFA Δυτικής ΑφÏικής", - "symbol": "CFA" + "symbol": "F CFA" }, "XAF": { "name": "ΦÏάγκο CFA ΚεντÏικής ΑφÏικής", diff --git a/vendor/commerceguys/intl/resources/currency/en-001.json b/vendor/commerceguys/intl/resources/currency/en-001.json index ce24303cf..ac353e93d 100644 --- a/vendor/commerceguys/intl/resources/currency/en-001.json +++ b/vendor/commerceguys/intl/resources/currency/en-001.json @@ -46,7 +46,7 @@ "name": "Belize Dollar" }, "BMD": { - "name": "Bermudan Dollar" + "name": "Bermudian Dollar" }, "BTN": { "name": "Bhutanese Ngultrum" @@ -343,7 +343,8 @@ "name": "Peruvian Sol" }, "PHP": { - "name": "Philippine Piso" + "name": "Philippine Peso", + "symbol": "₱" }, "PLN": { "name": "Polish Zloty" @@ -482,7 +483,7 @@ }, "XOF": { "name": "West African CFA Franc", - "symbol": "CFA" + "symbol": "F CFA" }, "YER": { "name": "Yemeni Rial" diff --git a/vendor/commerceguys/intl/resources/currency/en-AU.json b/vendor/commerceguys/intl/resources/currency/en-AU.json index 5749df5d9..f750967bd 100644 --- a/vendor/commerceguys/intl/resources/currency/en-AU.json +++ b/vendor/commerceguys/intl/resources/currency/en-AU.json @@ -332,7 +332,7 @@ "name": "Peso Uruguayo" }, "PHP": { - "name": "Philippine Piso" + "name": "Philippine Peso" }, "PLN": { "name": "Polish Zloty" diff --git a/vendor/commerceguys/intl/resources/currency/en-GG.json b/vendor/commerceguys/intl/resources/currency/en-GG.json index 785d94390..7465255a3 100644 --- a/vendor/commerceguys/intl/resources/currency/en-GG.json +++ b/vendor/commerceguys/intl/resources/currency/en-GG.json @@ -46,7 +46,7 @@ "name": "Belize Dollar" }, "BMD": { - "name": "Bermudan Dollar" + "name": "Bermudian Dollar" }, "BTN": { "name": "Bhutanese Ngultrum" @@ -339,7 +339,8 @@ "name": "Peruvian Sol" }, "PHP": { - "name": "Philippine Piso" + "name": "Philippine Peso", + "symbol": "₱" }, "PLN": { "name": "Polish Zloty" @@ -482,7 +483,7 @@ }, "XOF": { "name": "West African CFA Franc", - "symbol": "CFA" + "symbol": "F CFA" }, "YER": { "name": "Yemeni Rial" diff --git a/vendor/commerceguys/intl/resources/currency/en-IM.json b/vendor/commerceguys/intl/resources/currency/en-IM.json index 785d94390..7465255a3 100644 --- a/vendor/commerceguys/intl/resources/currency/en-IM.json +++ b/vendor/commerceguys/intl/resources/currency/en-IM.json @@ -46,7 +46,7 @@ "name": "Belize Dollar" }, "BMD": { - "name": "Bermudan Dollar" + "name": "Bermudian Dollar" }, "BTN": { "name": "Bhutanese Ngultrum" @@ -339,7 +339,8 @@ "name": "Peruvian Sol" }, "PHP": { - "name": "Philippine Piso" + "name": "Philippine Peso", + "symbol": "₱" }, "PLN": { "name": "Polish Zloty" @@ -482,7 +483,7 @@ }, "XOF": { "name": "West African CFA Franc", - "symbol": "CFA" + "symbol": "F CFA" }, "YER": { "name": "Yemeni Rial" diff --git a/vendor/commerceguys/intl/resources/currency/en-JE.json b/vendor/commerceguys/intl/resources/currency/en-JE.json index 785d94390..7465255a3 100644 --- a/vendor/commerceguys/intl/resources/currency/en-JE.json +++ b/vendor/commerceguys/intl/resources/currency/en-JE.json @@ -46,7 +46,7 @@ "name": "Belize Dollar" }, "BMD": { - "name": "Bermudan Dollar" + "name": "Bermudian Dollar" }, "BTN": { "name": "Bhutanese Ngultrum" @@ -339,7 +339,8 @@ "name": "Peruvian Sol" }, "PHP": { - "name": "Philippine Piso" + "name": "Philippine Peso", + "symbol": "₱" }, "PLN": { "name": "Polish Zloty" @@ -482,7 +483,7 @@ }, "XOF": { "name": "West African CFA Franc", - "symbol": "CFA" + "symbol": "F CFA" }, "YER": { "name": "Yemeni Rial" diff --git a/vendor/commerceguys/intl/resources/currency/en.json b/vendor/commerceguys/intl/resources/currency/en.json index a6c443334..c4921b070 100644 --- a/vendor/commerceguys/intl/resources/currency/en.json +++ b/vendor/commerceguys/intl/resources/currency/en.json @@ -343,7 +343,8 @@ "name": "Peruvian Sol" }, "PHP": { - "name": "Philippine Piso" + "name": "Philippine Piso", + "symbol": "₱" }, "PLN": { "name": "Polish Zloty" @@ -482,7 +483,7 @@ }, "XOF": { "name": "West African CFA Franc", - "symbol": "CFA" + "symbol": "F CFA" }, "YER": { "name": "Yemeni Rial" diff --git a/vendor/commerceguys/intl/resources/currency/es-US.json b/vendor/commerceguys/intl/resources/currency/es-US.json index e9409dd1c..57623ac3d 100644 --- a/vendor/commerceguys/intl/resources/currency/es-US.json +++ b/vendor/commerceguys/intl/resources/currency/es-US.json @@ -12,7 +12,7 @@ "name": "bat" }, "ETB": { - "name": "bir" + "name": "birr" }, "VES": { "name": "bolÃvar venezolano" @@ -96,7 +96,7 @@ "name": "dÃrham marroquÃ" }, "STN": { - "name": "dobra santotomense" + "name": "dobra" }, "AUD": { "name": "dólar australiano" @@ -434,7 +434,7 @@ "name": "sol peruano" }, "KGS": { - "name": "som kirguÃs" + "name": "som" }, "TJS": { "name": "somoni tayiko" diff --git a/vendor/commerceguys/intl/resources/currency/es.json b/vendor/commerceguys/intl/resources/currency/es.json index a9902c411..09b1b640c 100644 --- a/vendor/commerceguys/intl/resources/currency/es.json +++ b/vendor/commerceguys/intl/resources/currency/es.json @@ -43,7 +43,7 @@ "name": "colón salvadoreño" }, "NIO": { - "name": "córdoba nicaragüense" + "name": "córdoba oro" }, "CZK": { "name": "corona checa" @@ -111,15 +111,14 @@ "BZD": { "name": "dólar beliceño" }, + "BMD": { + "name": "dólar bermudeño" + }, "BND": { "name": "dólar bruneano" }, "CAD": { - "name": "dólar canadiense", - "symbol": "CA$" - }, - "BMD": { - "name": "dólar de Bermudas" + "name": "dólar canadiense" }, "KYD": { "name": "dólar de las Islas Caimán" @@ -184,12 +183,12 @@ "name": "euro", "symbol": "€" }, + "ANG": { + "name": "florÃn antillano" + }, "AWG": { "name": "florÃn arubeño" }, - "ANG": { - "name": "florÃn de las Antillas Neerlandesas" - }, "HUF": { "name": "forinto húngaro" }, diff --git a/vendor/commerceguys/intl/resources/currency/et.json b/vendor/commerceguys/intl/resources/currency/et.json index 59d5fea56..e39b6c2f3 100644 --- a/vendor/commerceguys/intl/resources/currency/et.json +++ b/vendor/commerceguys/intl/resources/currency/et.json @@ -263,7 +263,7 @@ }, "XOF": { "name": "Lääne-Aafrika CFA frank", - "symbol": "CFA" + "symbol": "F CFA" }, "MOP": { "name": "Macau pataaka" diff --git a/vendor/commerceguys/intl/resources/currency/eu.json b/vendor/commerceguys/intl/resources/currency/eu.json index 2a3c2ce6c..88ce30f63 100644 --- a/vendor/commerceguys/intl/resources/currency/eu.json +++ b/vendor/commerceguys/intl/resources/currency/eu.json @@ -8,7 +8,7 @@ }, "XOF": { "name": "Afrika mendebaldeko CFA frankoa", - "symbol": "CFA" + "symbol": "F CFA" }, "AED": { "name": "Arabiar Emirerri Batuetako dirhama" @@ -40,7 +40,7 @@ "symbol": "CFPF" }, "NIO": { - "name": "córdoba nikaraguarra" + "name": "cordoba nikaraguarra" }, "CRC": { "name": "Costa Ricako colona" @@ -114,6 +114,9 @@ "name": "dolar hongkongtarra", "symbol": "HK$" }, + "JMD": { + "name": "dolar jamaikarra" + }, "KYD": { "name": "dolar kaimandarra" }, @@ -168,9 +171,6 @@ "IDR": { "name": "errupia indonesiarra" }, - "MVR": { - "name": "errupia maldivarra" - }, "MUR": { "name": "errupia mauriziarra" }, @@ -229,8 +229,8 @@ "ANG": { "name": "Holandarren Antilletako florina" }, - "JMD": { - "name": "Jamaikako dolarra" + "UAH": { + "name": "hryvnia ukrainarra" }, "XCD": { "name": "Karibe ekialdeko dolarra", @@ -351,6 +351,9 @@ "BTN": { "name": "ngultrum bhutandarra" }, + "TOP": { + "name": "paÊ»anga tongatarra" + }, "MOP": { "name": "pataca macauarra" }, @@ -409,6 +412,9 @@ "SAR": { "name": "riyal saudiarabiarra" }, + "MVR": { + "name": "rufiyaa maldivarra" + }, "SVC": { "name": "Salvadoran Colón" }, @@ -440,9 +446,6 @@ "KZT": { "name": "tenge kazakhstandarra" }, - "TOP": { - "name": "Tongako PaÊ»anga" - }, "TTD": { "name": "Trinidad eta Tobagoko dolarra" }, @@ -464,9 +467,6 @@ "MRU": { "name": "uguiya mauritaniarra" }, - "UAH": { - "name": "Ukrainako hryvnia" - }, "UYW": { "name": "Uruguayan Nominal Wage Index Unit" }, diff --git a/vendor/commerceguys/intl/resources/currency/fa-AF.json b/vendor/commerceguys/intl/resources/currency/fa-AF.json index c477c916e..276cb4211 100644 --- a/vendor/commerceguys/intl/resources/currency/fa-AF.json +++ b/vendor/commerceguys/intl/resources/currency/fa-AF.json @@ -345,7 +345,7 @@ }, "XOF": { "name": "ÙØ±Ø§Ù†Ú© CFA غرب Ø§ÙØ±ÛŒÙ‚ا", - "symbol": "CFA" + "symbol": "F CFA" }, "XAF": { "name": "ÙØ±Ø§Ù†Ú© CFA مرکز Ø§ÙØ±ÛŒÙ‚ا", diff --git a/vendor/commerceguys/intl/resources/currency/fa.json b/vendor/commerceguys/intl/resources/currency/fa.json index a1d6c3a7c..d8f5535b4 100644 --- a/vendor/commerceguys/intl/resources/currency/fa.json +++ b/vendor/commerceguys/intl/resources/currency/fa.json @@ -345,7 +345,7 @@ }, "XOF": { "name": "ÙØ±Ø§Ù†Ú© CFA غرب Ø§ÙØ±ÛŒÙ‚ا", - "symbol": "CFA" + "symbol": "F CFA" }, "XAF": { "name": "ÙØ±Ø§Ù†Ú© CFA مرکز Ø§ÙØ±ÛŒÙ‚ا", diff --git a/vendor/commerceguys/intl/resources/currency/fi.json b/vendor/commerceguys/intl/resources/currency/fi.json index cb9faf1c6..abaeef912 100644 --- a/vendor/commerceguys/intl/resources/currency/fi.json +++ b/vendor/commerceguys/intl/resources/currency/fi.json @@ -79,7 +79,7 @@ }, "XOF": { "name": "CFA-frangi BCEAO", - "symbol": "CFA" + "symbol": "F CFA" }, "XAF": { "name": "CFA-frangi BEAC", diff --git a/vendor/commerceguys/intl/resources/currency/fil.json b/vendor/commerceguys/intl/resources/currency/fil.json index 0d73bae4e..1ee6f2ac3 100644 --- a/vendor/commerceguys/intl/resources/currency/fil.json +++ b/vendor/commerceguys/intl/resources/currency/fil.json @@ -69,7 +69,7 @@ }, "XOF": { "name": "CFA Franc ng Kanlurang Africa", - "symbol": "CFA" + "symbol": "F CFA" }, "XPF": { "name": "CFP Franc", @@ -403,7 +403,7 @@ "name": "Samoan Tala" }, "STN": { - "name": "São Tomé & PrÃncipe Dobra (2018)" + "name": "São Tomé & PrÃncipe Dobra" }, "SAR": { "name": "Saudi Riyal" diff --git a/vendor/commerceguys/intl/resources/currency/fr-CA.json b/vendor/commerceguys/intl/resources/currency/fr-CA.json index a257ad79a..74340acbf 100644 --- a/vendor/commerceguys/intl/resources/currency/fr-CA.json +++ b/vendor/commerceguys/intl/resources/currency/fr-CA.json @@ -107,7 +107,7 @@ }, "CAD": { "name": "dollar canadien", - "symbol": "$" + "symbol": "$ CA" }, "HKD": { "name": "dollar de Hong Kong", @@ -271,7 +271,7 @@ "name": "livre de Sainte-Hélène" }, "FKP": { - "name": "livre des ÃŽles Malouines" + "name": "livre des îles Malouines" }, "EGP": { "name": "livre égyptienne" diff --git a/vendor/commerceguys/intl/resources/currency/fr.json b/vendor/commerceguys/intl/resources/currency/fr.json index e1b57a8a5..610c689f4 100644 --- a/vendor/commerceguys/intl/resources/currency/fr.json +++ b/vendor/commerceguys/intl/resources/currency/fr.json @@ -119,6 +119,10 @@ "name": "dollar de Singapour", "symbol": "$SG" }, + "TTD": { + "name": "dollar de Trinité-et-Tobago", + "symbol": "$TT" + }, "XCD": { "name": "dollar des Caraïbes orientales" }, @@ -158,10 +162,6 @@ "name": "dollar surinamais", "symbol": "$SR" }, - "TTD": { - "name": "dollar trinidadien", - "symbol": "$TT" - }, "ZWL": { "name": "dollar zimbabwéen (2009)" }, @@ -193,7 +193,7 @@ }, "XOF": { "name": "franc CFA (BCEAO)", - "symbol": "CFA" + "symbol": "F CFA" }, "XAF": { "name": "franc CFA (BEAC)", diff --git a/vendor/commerceguys/intl/resources/currency/ga.json b/vendor/commerceguys/intl/resources/currency/ga.json index cc18a81d6..6b3423e81 100644 --- a/vendor/commerceguys/intl/resources/currency/ga.json +++ b/vendor/commerceguys/intl/resources/currency/ga.json @@ -179,7 +179,7 @@ }, "XOF": { "name": "Franc CFA Iarthar na hAfraice", - "symbol": "CFA" + "symbol": "F CFA" }, "XAF": { "name": "Franc CFA na hAfraice Láir", @@ -323,7 +323,8 @@ "name": "Peso na hAirgintÃne" }, "PHP": { - "name": "Peso na nOileán FilipÃneach" + "name": "Peso na nOileán FilipÃneach", + "symbol": "₱" }, "DOP": { "name": "Peso na Poblachta DoiminicÃ" diff --git a/vendor/commerceguys/intl/resources/currency/gd.json b/vendor/commerceguys/intl/resources/currency/gd.json index 8d76692e6..78252d8fd 100644 --- a/vendor/commerceguys/intl/resources/currency/gd.json +++ b/vendor/commerceguys/intl/resources/currency/gd.json @@ -3,7 +3,7 @@ "name": "Afghani Afghanach" }, "UYW": { - "name": "aonad inneacs tuarastail ainmeach Uruguaidh" + "name": "Aonad inneacs tuarastail ainmeach Uruguaidh" }, "MGA": { "name": "Ariary Madagasgarach" @@ -176,7 +176,7 @@ }, "XOF": { "name": "Franc CFA Afraga an Iar", - "symbol": "CFA" + "symbol": "F CFA" }, "XAF": { "name": "Franc CFA Meadhan-Afragach", diff --git a/vendor/commerceguys/intl/resources/currency/gl.json b/vendor/commerceguys/intl/resources/currency/gl.json index 6beec93ba..38bb5763e 100644 --- a/vendor/commerceguys/intl/resources/currency/gl.json +++ b/vendor/commerceguys/intl/resources/currency/gl.json @@ -183,7 +183,7 @@ }, "XOF": { "name": "franco CFA (BCEAO)", - "symbol": "CFA" + "symbol": "F CFA" }, "XAF": { "name": "franco CFA (BEAC)", @@ -262,7 +262,7 @@ "name": "leone de Serra Leoa" }, "MDL": { - "name": "Leu moldavo" + "name": "leu moldavo" }, "RON": { "name": "leu romanés" @@ -299,7 +299,7 @@ "name": "libra xibraltareña" }, "SZL": { - "name": "lilangeni de Eswatini" + "name": "lilangeni de Swazilandia" }, "TRY": { "name": "lira turca" diff --git a/vendor/commerceguys/intl/resources/currency/gsw.json b/vendor/commerceguys/intl/resources/currency/gsw.json index f3c415c01..9e6f2c866 100644 --- a/vendor/commerceguys/intl/resources/currency/gsw.json +++ b/vendor/commerceguys/intl/resources/currency/gsw.json @@ -79,7 +79,7 @@ }, "XOF": { "name": "CFA-Franc (Wescht)", - "symbol": "CFA" + "symbol": "F CFA" }, "XPF": { "name": "CFP-Franc", @@ -333,7 +333,8 @@ "symbol": "£" }, "PHP": { - "name": "Philippiinische Peso" + "name": "Philippiinische Peso", + "symbol": "₱" }, "GTQ": { "name": "Quetzal" diff --git a/vendor/commerceguys/intl/resources/currency/gu.json b/vendor/commerceguys/intl/resources/currency/gu.json index 3a22f3e43..607bf1493 100644 --- a/vendor/commerceguys/intl/resources/currency/gu.json +++ b/vendor/commerceguys/intl/resources/currency/gu.json @@ -243,7 +243,7 @@ }, "XOF": { "name": "પશà«àªšàª¿àª®à«€ આફà«àª°àª¿àª•ન [CFA] ફà«àª°à«‡àª‚ક", - "symbol": "CFA" + "symbol": "F CFA" }, "PKR": { "name": "પાકિસà«àª¤àª¾àª¨à«€ રૂપી" diff --git a/vendor/commerceguys/intl/resources/currency/he.json b/vendor/commerceguys/intl/resources/currency/he.json index 1b058ceb9..b659e20e8 100644 --- a/vendor/commerceguys/intl/resources/currency/he.json +++ b/vendor/commerceguys/intl/resources/currency/he.json @@ -371,7 +371,7 @@ }, "XOF": { "name": "×¤×¨× ×§ CFA מערב ××¤×¨×™×§× ×™", - "symbol": "CFA" + "symbol": "F CFA" }, "XAF": { "name": "×¤×¨× ×§ CFA מרכז ××¤×¨×™×§× ×™", diff --git a/vendor/commerceguys/intl/resources/currency/hi.json b/vendor/commerceguys/intl/resources/currency/hi.json index c8e72bca4..87a55d02a 100644 --- a/vendor/commerceguys/intl/resources/currency/hi.json +++ b/vendor/commerceguys/intl/resources/currency/hi.json @@ -237,7 +237,7 @@ }, "XOF": { "name": "पशà¥à¤šà¤¿à¤®à¥€ अफ़à¥à¤°à¥€à¤•ी CFA फ़à¥à¤°à¥ˆà¤‚क", - "symbol": "CFA" + "symbol": "F CFA" }, "PKR": { "name": "पाकिसà¥à¤¤à¤¾à¤¨à¥€ रà¥à¤ªà¤¯à¤¾" diff --git a/vendor/commerceguys/intl/resources/currency/hr.json b/vendor/commerceguys/intl/resources/currency/hr.json index e92749979..7ff996417 100644 --- a/vendor/commerceguys/intl/resources/currency/hr.json +++ b/vendor/commerceguys/intl/resources/currency/hr.json @@ -76,7 +76,7 @@ }, "XOF": { "name": "CFA franak BCEAO", - "symbol": "CFA" + "symbol": "F CFA" }, "XAF": { "name": "CFA franak BEAC", diff --git a/vendor/commerceguys/intl/resources/currency/hu.json b/vendor/commerceguys/intl/resources/currency/hu.json index 88d37acec..7aed06a73 100644 --- a/vendor/commerceguys/intl/resources/currency/hu.json +++ b/vendor/commerceguys/intl/resources/currency/hu.json @@ -71,12 +71,9 @@ "BIF": { "name": "burundi frank" }, - "CVE": { - "name": "Cape Verde-i escudo" - }, "XOF": { "name": "CFA frank BCEAO", - "symbol": "CFA" + "symbol": "F CFA" }, "XAF": { "name": "CFA frank BEAC", @@ -477,5 +474,8 @@ }, "ZWL": { "name": "Zimbabwei dollár (2009)" + }, + "CVE": { + "name": "Zöld-foki escudo" } }
\ No newline at end of file diff --git a/vendor/commerceguys/intl/resources/currency/hy.json b/vendor/commerceguys/intl/resources/currency/hy.json index c279de863..7eee595d2 100644 --- a/vendor/commerceguys/intl/resources/currency/hy.json +++ b/vendor/commerceguys/intl/resources/currency/hy.json @@ -34,7 +34,7 @@ }, "XOF": { "name": "Արևմտյան Աֆրիկայի ԿՖԱ ֆրանկ", - "symbol": "CFA" + "symbol": "F CFA" }, "AFN": { "name": "աֆղանական աֆղանի" diff --git a/vendor/commerceguys/intl/resources/currency/id.json b/vendor/commerceguys/intl/resources/currency/id.json index 920a86971..1db96868f 100644 --- a/vendor/commerceguys/intl/resources/currency/id.json +++ b/vendor/commerceguys/intl/resources/currency/id.json @@ -40,7 +40,7 @@ "name": "Denar Makedonia" }, "DZD": { - "name": "Dinar Algeria" + "name": "Dinar Aljazair" }, "BHD": { "name": "Dinar Bahrain" @@ -172,11 +172,11 @@ "name": "Franc Burundi" }, "XOF": { - "name": "Franc CFA BCEAO", - "symbol": "CFA" + "name": "Franc CFA Afrika Barat", + "symbol": "F CFA" }, "XAF": { - "name": "Franc CFA BEAC", + "name": "Franc CFA Afrika Tengah", "symbol": "FCFA" }, "XPF": { @@ -220,7 +220,7 @@ "name": "Kip Laos" }, "CZK": { - "name": "Koruna Cheska" + "name": "Koruna Ceko" }, "ISK": { "name": "Krona Islandia" @@ -283,7 +283,7 @@ "name": "Manat Azerbaijan" }, "TMT": { - "name": "Manat Turkimenistan" + "name": "Manat Turkmenistan" }, "BAM": { "name": "Mark Konvertibel Bosnia-Herzegovina" @@ -337,9 +337,6 @@ "UYU": { "name": "Peso Uruguay" }, - "PLN": { - "name": "Polandia Zloty" - }, "GIP": { "name": "Pound Gibraltar" }, @@ -454,7 +451,7 @@ "name": "Sol Peru" }, "KGS": { - "name": "Som Kirgistan" + "name": "Som Kirgizstan" }, "UZS": { "name": "Som Uzbekistan" @@ -469,7 +466,7 @@ "name": "Tala Samoa" }, "KZT": { - "name": "Tenge Kazakstan" + "name": "Tenge Kazakhstan" }, "MNT": { "name": "Tugrik Mongolia" @@ -494,5 +491,8 @@ "CNY": { "name": "Yuan Tiongkok", "symbol": "CN¥" + }, + "PLN": { + "name": "Zloty Polandia" } }
\ No newline at end of file diff --git a/vendor/commerceguys/intl/resources/currency/is.json b/vendor/commerceguys/intl/resources/currency/is.json index 0cf39e5a6..a6117f1ca 100644 --- a/vendor/commerceguys/intl/resources/currency/is.json +++ b/vendor/commerceguys/intl/resources/currency/is.json @@ -302,7 +302,7 @@ "name": "nÃgerÃsk næra" }, "NIO": { - "name": "nÃkaraögsk kordóva" + "name": "nÃkarögsk kordóva" }, "KPW": { "name": "norðurkóreskt vonn" @@ -473,7 +473,7 @@ }, "XOF": { "name": "vesturafrÃskur franki", - "symbol": "CFA" + "symbol": "F CFA" }, "VND": { "name": "vÃetnamskt dong" diff --git a/vendor/commerceguys/intl/resources/currency/it.json b/vendor/commerceguys/intl/resources/currency/it.json index 16c75b6de..39aff7e37 100644 --- a/vendor/commerceguys/intl/resources/currency/it.json +++ b/vendor/commerceguys/intl/resources/currency/it.json @@ -51,9 +51,6 @@ "GMD": { "name": "dalasi gambiano" }, - "MKD": { - "name": "denar macedone" - }, "DZD": { "name": "dinaro algerino" }, @@ -72,6 +69,9 @@ "LYD": { "name": "dinaro libico" }, + "MKD": { + "name": "dinaro macedone" + }, "RSD": { "name": "dinaro serbo" }, @@ -158,8 +158,7 @@ "name": "dollaro zimbabwiano (2009)" }, "VND": { - "name": "dong vietnamita", - "symbol": "â‚«" + "name": "dong vietnamita" }, "AMD": { "name": "dram armeno" @@ -182,7 +181,7 @@ }, "XOF": { "name": "franco CFA BCEAO", - "symbol": "CFA" + "symbol": "F CFA" }, "XAF": { "name": "franco CFA BEAC", @@ -231,12 +230,12 @@ "HRK": { "name": "kuna croata" }, - "ZMW": { - "name": "kwacha dello Zambia" - }, "MWK": { "name": "kwacha malawiano" }, + "ZMW": { + "name": "kwacha zambiano" + }, "AOA": { "name": "kwanza angolano" }, @@ -335,7 +334,8 @@ "name": "peso dominicano" }, "PHP": { - "name": "peso filippino" + "name": "peso filippino", + "symbol": "₱" }, "MXN": { "name": "peso messicano" @@ -396,8 +396,7 @@ "name": "rupia di Sri Lanka" }, "INR": { - "name": "rupia indiana", - "symbol": "₹" + "name": "rupia indiana" }, "IDR": { "name": "rupia indonesiana" diff --git a/vendor/commerceguys/intl/resources/currency/ja.json b/vendor/commerceguys/intl/resources/currency/ja.json index 326926e46..aa0d4cc72 100644 --- a/vendor/commerceguys/intl/resources/currency/ja.json +++ b/vendor/commerceguys/intl/resources/currency/ja.json @@ -25,7 +25,7 @@ "name": "アルゼンãƒãƒ³ ペソ" }, "AWG": { - "name": "アルムギルダー" + "name": "アルムフãƒãƒªãƒ³" }, "ALL": { "name": "アルãƒãƒ‹ã‚¢ レク" @@ -462,7 +462,7 @@ }, "XOF": { "name": "西アフリカ CFA フラン", - "symbol": "CFA" + "symbol": "F CFA" }, "XAF": { "name": "ä¸å¤®ã‚¢ãƒ•リカ CFA フラン", diff --git a/vendor/commerceguys/intl/resources/currency/ka.json b/vendor/commerceguys/intl/resources/currency/ka.json index 5f44bcb11..635a4c852 100644 --- a/vendor/commerceguys/intl/resources/currency/ka.json +++ b/vendor/commerceguys/intl/resources/currency/ka.json @@ -113,7 +113,7 @@ }, "XOF": { "name": "დáƒáƒ¡áƒáƒ•ლეთ áƒáƒ¤áƒ იკული CFA ფრáƒáƒœáƒ™áƒ˜", - "symbol": "CFA" + "symbol": "F CFA" }, "DOP": { "name": "დáƒáƒ›áƒ˜áƒœáƒ˜áƒ™áƒ£áƒ ი პესáƒ" @@ -281,7 +281,7 @@ "name": "ნიდერლáƒáƒœáƒ“ების áƒáƒœáƒ¢áƒ˜áƒšáƒ”ბის გულდენი" }, "NIO": { - "name": "ნიკáƒáƒ áƒáƒ’უული კáƒáƒ დáƒáƒ‘áƒ" + "name": "ნიკáƒáƒ áƒáƒ’უáƒáƒ¡ áƒáƒ¥áƒ áƒáƒ¡ კáƒáƒ დáƒáƒ‘áƒ" }, "NOK": { "name": "ნáƒáƒ ვეგიული კრáƒáƒœáƒ" diff --git a/vendor/commerceguys/intl/resources/currency/kk.json b/vendor/commerceguys/intl/resources/currency/kk.json index add9dded9..61076f187 100644 --- a/vendor/commerceguys/intl/resources/currency/kk.json +++ b/vendor/commerceguys/intl/resources/currency/kk.json @@ -227,7 +227,7 @@ }, "XOF": { "name": "КФРВСЕÐО франкі", - "symbol": "CFA" + "symbol": "F CFA" }, "XPF": { "name": "КФП франкі", diff --git a/vendor/commerceguys/intl/resources/currency/km.json b/vendor/commerceguys/intl/resources/currency/km.json index 90edab51a..ac93071c2 100644 --- a/vendor/commerceguys/intl/resources/currency/km.json +++ b/vendor/commerceguys/intl/resources/currency/km.json @@ -27,7 +27,7 @@ "name": "ក្វាន់ហ្សា​អង់ហ្គោឡា" }, "NIO": { - "name": "ážážŒáž¼áž”ា​នីការ៉ាហ្គា" + "name": "ážážŒáž¼áž”ា​នីការ៉ាហ្កា" }, "PGK": { "name": "គីណាប៉ាពួញូហ្គីណáŸ" @@ -98,7 +98,7 @@ "name": "ដុល្លារ​បáŸáž›áž¸" }, "BND": { - "name": "ដុល្លារ​ប្រុយណáŸ" + "name": "ដុល្លារព្រុយណáŸ" }, "LRD": { "name": "ដុល្លារ​លីប៊ី" @@ -281,7 +281,7 @@ "name": "មីទីážáž›â€‹áž˜áŸ‰áž¼ážŸáŸ†áž”៊ិក" }, "CNY": { - "name": "យ៉ន់​ចិន", + "name": "áž™áŸáž“áž…áž·áž“", "symbol": "CNÂ¥" }, "JPY": { @@ -431,7 +431,7 @@ }, "XOF": { "name": "ហ្វ្រង់ CFA អាហ្វ្រិកážáž¶áž„លិច", - "symbol": "CFA" + "symbol": "F CFA" }, "XPF": { "name": "ហ្វ្រង់ CFP", diff --git a/vendor/commerceguys/intl/resources/currency/ko.json b/vendor/commerceguys/intl/resources/currency/ko.json index 7348a3378..d8eadf5bd 100644 --- a/vendor/commerceguys/intl/resources/currency/ko.json +++ b/vendor/commerceguys/intl/resources/currency/ko.json @@ -194,7 +194,7 @@ }, "XOF": { "name": "서아프리카 CFA 프랑", - "symbol": "CFA" + "symbol": "F CFA" }, "RSD": { "name": "세르비아 디나르" @@ -284,6 +284,10 @@ "SVC": { "name": "엘살바ë„르 ì½œë¡ " }, + "GBP": { + "name": "ì˜êµ 파운드", + "symbol": "£" + }, "YER": { "name": "예멘 리알" }, @@ -447,10 +451,6 @@ "PYG": { "name": "파ë¼ê³¼ì´ ê³¼ë¼ë‹ˆ" }, - "GBP": { - "name": "파운드", - "symbol": "£" - }, "PKR": { "name": "파키스탄 루피" }, diff --git a/vendor/commerceguys/intl/resources/currency/kok.json b/vendor/commerceguys/intl/resources/currency/kok.json index eaa4b0d47..e43f429fb 100644 --- a/vendor/commerceguys/intl/resources/currency/kok.json +++ b/vendor/commerceguys/intl/resources/currency/kok.json @@ -25,7 +25,7 @@ }, "XOF": { "name": "असà¥à¤¤à¤‚त आफà¥à¤°à¤¿à¤•ी सीà¤à¤«à¤ फà¥à¤°à¤à¤•", - "symbol": "CFA" + "symbol": "F CFA" }, "ISK": { "name": "आईसà¥à¤²à¤¾à¤¨à¥à¤¡à¤¿à¤• कà¥à¤°à¥‹à¤¨à¤¾" diff --git a/vendor/commerceguys/intl/resources/currency/ks.json b/vendor/commerceguys/intl/resources/currency/ks.json index 86c5cc5b6..a6b0f71b5 100644 --- a/vendor/commerceguys/intl/resources/currency/ks.json +++ b/vendor/commerceguys/intl/resources/currency/ks.json @@ -151,7 +151,8 @@ "name": "پٔریوٗوÙیَن سولٕز" }, "PHP": { - "name": "Ù¾Ú¾ÙÙ„ÙپایÙÙ”Ù† Ù¾Ø Ø³Ùˆ" + "name": "Ù¾Ú¾ÙÙ„ÙپایÙÙ”Ù† Ù¾Ø Ø³Ùˆ", + "symbol": "₱" }, "PLN": { "name": "Ù¾ÙˆÙ„ÙØ´ زلوٹی" @@ -292,7 +293,7 @@ }, "XOF": { "name": "سی ای٠اے ÙØ±ÛŒÙ†Ú© بی سی ایٖ اے او", - "symbol": "CFA" + "symbol": "F CFA" }, "XPF": { "name": "سی ای٠پی ÙØ±ÛŒÙ†Ú©", diff --git a/vendor/commerceguys/intl/resources/currency/ky.json b/vendor/commerceguys/intl/resources/currency/ky.json index ef77c6a32..f78b00403 100644 --- a/vendor/commerceguys/intl/resources/currency/ky.json +++ b/vendor/commerceguys/intl/resources/currency/ky.json @@ -221,7 +221,7 @@ }, "XOF": { "name": "КФРфранкы", - "symbol": "CFA" + "symbol": "F CFA" }, "XPF": { "name": "КФП франкы", @@ -402,7 +402,7 @@ "name": "Ñ‚ÑƒÐ½Ð¸Ñ Ð´Ð¸Ð½Ð°Ñ€Ñ‹" }, "KPW": { - "name": "Түндүк ÐšÐ¾Ñ€ÐµÑ ÑƒÐ¾Ð½Ñƒ" + "name": "Түндүк ÐšÐ¾Ñ€ÐµÑ Ð²Ð¾Ð½Ñƒ" }, "TRY": { "name": "Ð¢Ò¯Ñ€ÐºÐ¸Ñ Ð»Ð¸Ñ€Ð°ÑÑ‹" @@ -414,7 +414,7 @@ "name": "Түштүк Ðфрика ранды" }, "KRW": { - "name": "Түштүк ÐšÐ¾Ñ€ÐµÑ ÑƒÐ¾Ð½Ñƒ" + "name": "Түштүк ÐšÐ¾Ñ€ÐµÑ Ð²Ð¾Ð½Ñƒ" }, "SSP": { "name": "Түштүк Судан фунту" diff --git a/vendor/commerceguys/intl/resources/currency/lb.json b/vendor/commerceguys/intl/resources/currency/lb.json index 254295146..d875fb0b8 100644 --- a/vendor/commerceguys/intl/resources/currency/lb.json +++ b/vendor/commerceguys/intl/resources/currency/lb.json @@ -79,7 +79,7 @@ }, "XOF": { "name": "CFA-Frang (BCEAO)", - "symbol": "CFA" + "symbol": "F CFA" }, "XAF": { "name": "CFA-Frang (BEAC)", diff --git a/vendor/commerceguys/intl/resources/currency/lo.json b/vendor/commerceguys/intl/resources/currency/lo.json index ff18da6b5..91e478ab6 100644 --- a/vendor/commerceguys/intl/resources/currency/lo.json +++ b/vendor/commerceguys/intl/resources/currency/lo.json @@ -306,7 +306,7 @@ }, "XOF": { "name": "ຟັງເຊຟານ àºàº²àºŸàº£àº´àºàº²àº•າເວັນຕົàº", - "symbol": "CFA" + "symbol": "F CFA" }, "FJD": { "name": "ຟິ​ຈຽນ ໂດ​ລ່າ" diff --git a/vendor/commerceguys/intl/resources/currency/lv.json b/vendor/commerceguys/intl/resources/currency/lv.json index 299ace7a4..25da2109c 100644 --- a/vendor/commerceguys/intl/resources/currency/lv.json +++ b/vendor/commerceguys/intl/resources/currency/lv.json @@ -366,7 +366,7 @@ }, "XOF": { "name": "RietumÄfrikas CFA franks", - "symbol": "CFA" + "symbol": "F CFA" }, "RWF": { "name": "Ruandas franks" diff --git a/vendor/commerceguys/intl/resources/currency/mg.json b/vendor/commerceguys/intl/resources/currency/mg.json index bfe45e63f..8e24c9644 100644 --- a/vendor/commerceguys/intl/resources/currency/mg.json +++ b/vendor/commerceguys/intl/resources/currency/mg.json @@ -162,7 +162,7 @@ }, "XOF": { "name": "Farantsa CFA (BCEAO)", - "symbol": "CFA" + "symbol": "F CFA" }, "XAF": { "name": "Farantsa CFA (BEAC)", @@ -358,7 +358,8 @@ "name": "Peruvian Sol" }, "PHP": { - "name": "Philippine Piso" + "name": "Philippine Piso", + "symbol": "₱" }, "BWP": { "name": "Pola botsoaney" diff --git a/vendor/commerceguys/intl/resources/currency/mk.json b/vendor/commerceguys/intl/resources/currency/mk.json index 675da11ce..cdc386c7d 100644 --- a/vendor/commerceguys/intl/resources/currency/mk.json +++ b/vendor/commerceguys/intl/resources/currency/mk.json @@ -115,9 +115,6 @@ "STN": { "name": "Добра на Сао Томе и ПринÑипе" }, - "KYD": { - "name": "Долар на кајманÑки оÑтрови" - }, "TTD": { "name": "Долар на Тринидад и Тобаго" }, @@ -145,7 +142,7 @@ }, "XOF": { "name": "ЗападноафриканÑки франк", - "symbol": "CFA" + "symbol": "F CFA" }, "CVE": { "name": "Зелено’ртÑки еÑкудо" @@ -169,7 +166,7 @@ "name": "ИÑландÑка крона" }, "XCD": { - "name": "ИÑточно карипÑки долар", + "name": "ИÑточнокарипÑки долар", "symbol": "EC$" }, "JMD": { @@ -196,6 +193,9 @@ "KZT": { "name": "КазахÑтанÑка тенга" }, + "KYD": { + "name": "КајманÑки долар" + }, "KHR": { "name": "КамбоџиÑки рел" }, @@ -227,12 +227,12 @@ "CRC": { "name": "КоÑтариканÑки колон" }, + "CUC": { + "name": "КубанÑки конвертибилен пезоÑ" + }, "CUP": { "name": "КубанÑки пезоÑ" }, - "CUC": { - "name": "КубанÑки Ð¿ÐµÐ·Ð¾Ñ (конвертибилен)" - }, "KWD": { "name": "КувајтÑки динар" }, @@ -271,7 +271,7 @@ "name": "МалагаÑиÑки ариари" }, "MVR": { - "name": "МалдивиÑка руфија" + "name": "МалдивÑка руфија" }, "MYR": { "name": "МалезиÑки рингит" diff --git a/vendor/commerceguys/intl/resources/currency/ml.json b/vendor/commerceguys/intl/resources/currency/ml.json index 1ac372c97..dbfde135e 100644 --- a/vendor/commerceguys/intl/resources/currency/ml.json +++ b/vendor/commerceguys/intl/resources/currency/ml.json @@ -249,7 +249,7 @@ }, "XOF": { "name": "പശàµà´šà´¿à´® ആഫàµà´°à´¿à´•àµà´•ൻ [CFA] à´«àµà´°à´¾à´™àµà´•àµ", - "symbol": "CFA" + "symbol": "F CFA" }, "PKR": { "name": "പാകàµà´•à´¿à´¸àµà´¥à´¾à´¨à´¿ à´±àµà´ªàµà´ªàµ€" diff --git a/vendor/commerceguys/intl/resources/currency/mn.json b/vendor/commerceguys/intl/resources/currency/mn.json index 356d47506..c46ccc87a 100644 --- a/vendor/commerceguys/intl/resources/currency/mn.json +++ b/vendor/commerceguys/intl/resources/currency/mn.json @@ -48,7 +48,7 @@ }, "XOF": { "name": "Баруун Ðфрикийн франк", - "symbol": "CFA" + "symbol": "F CFA" }, "BHD": { "name": "Бахрейн динар" diff --git a/vendor/commerceguys/intl/resources/currency/mr.json b/vendor/commerceguys/intl/resources/currency/mr.json index 7cb16eb90..711015fb1 100644 --- a/vendor/commerceguys/intl/resources/currency/mr.json +++ b/vendor/commerceguys/intl/resources/currency/mr.json @@ -106,7 +106,7 @@ "name": "कोलंबियन पेसो" }, "CRC": { - "name": "कोसà¥à¤Ÿà¤¾ रिका कोलोन" + "name": "कोसà¥à¤Ÿà¤¾à¤°à¤¿à¤•न कोलोन" }, "CUP": { "name": "कà¥à¤¯à¥‚बन पेसो" @@ -239,7 +239,7 @@ }, "XOF": { "name": "पशà¥à¤šà¤¿à¤® आफà¥à¤°à¤¿à¤•न [CFA] फà¥à¤°à¤à¤•", - "symbol": "CFA" + "symbol": "F CFA" }, "PKR": { "name": "पाकिसà¥à¤¤à¤¾à¤¨à¥€ रà¥à¤ªà¤¯à¤¾" diff --git a/vendor/commerceguys/intl/resources/currency/ms.json b/vendor/commerceguys/intl/resources/currency/ms.json index e08b4e2b3..d4adc3f74 100644 --- a/vendor/commerceguys/intl/resources/currency/ms.json +++ b/vendor/commerceguys/intl/resources/currency/ms.json @@ -167,7 +167,7 @@ }, "XOF": { "name": "Franc CFA BCEAO", - "symbol": "CFA" + "symbol": "F CFA" }, "XAF": { "name": "Franc CFA BEAC", diff --git a/vendor/commerceguys/intl/resources/currency/my.json b/vendor/commerceguys/intl/resources/currency/my.json index 09c403d7f..5d6cf2e24 100644 --- a/vendor/commerceguys/intl/resources/currency/my.json +++ b/vendor/commerceguys/intl/resources/currency/my.json @@ -272,7 +272,7 @@ "name": "ဘဟားမား ဒေါ်လာ" }, "BBD": { - "name": "ဘာဘေးဒီယန်း ဒေါ်လာ" + "name": "ဘာဘေးဒá€á€¯á€¸á€…် ဒေါ်လာ" }, "BMD": { "name": "ဘာမြူဒါ ဒေါ်လာ" @@ -407,7 +407,7 @@ }, "XOF": { "name": "အနောက် အာဖရá€á€€ CFA ဖရန့်", - "symbol": "CFA" + "symbol": "F CFA" }, "USD": { "name": "အမေရá€á€€á€”် ဒေါ်လာ", diff --git a/vendor/commerceguys/intl/resources/currency/nb.json b/vendor/commerceguys/intl/resources/currency/nb.json index 2ee10b39f..bf461de2c 100644 --- a/vendor/commerceguys/intl/resources/currency/nb.json +++ b/vendor/commerceguys/intl/resources/currency/nb.json @@ -463,7 +463,7 @@ }, "XOF": { "name": "vestafrikanske CFA-franc", - "symbol": "CFA" + "symbol": "F CFA" }, "VND": { "name": "vietnamesiske dong" diff --git a/vendor/commerceguys/intl/resources/currency/ne.json b/vendor/commerceguys/intl/resources/currency/ne.json index 5e528a83b..4bda1ea35 100644 --- a/vendor/commerceguys/intl/resources/currency/ne.json +++ b/vendor/commerceguys/intl/resources/currency/ne.json @@ -437,7 +437,7 @@ }, "XOF": { "name": "सीà¤à¤«à¥â€Œà¤ फà¥à¤°à¤¾à¤¨à¥à¤• बीसीइà¤à¤“", - "symbol": "CFA" + "symbol": "F CFA" }, "XPF": { "name": "सीà¤à¤«à¥â€Œà¤ªà¥€ फà¥à¤°à¤¾à¤¨à¥à¤•", diff --git a/vendor/commerceguys/intl/resources/currency/nl.json b/vendor/commerceguys/intl/resources/currency/nl.json index ec4117a89..d68be3398 100644 --- a/vendor/commerceguys/intl/resources/currency/nl.json +++ b/vendor/commerceguys/intl/resources/currency/nl.json @@ -40,6 +40,9 @@ "BBD": { "name": "Barbadaanse dollar" }, + "BYN": { + "name": "Belarussische roebel" + }, "BZD": { "name": "Belizaanse dollar" }, @@ -87,7 +90,7 @@ }, "XOF": { "name": "CFA-franc BCEAO", - "symbol": "CFA" + "symbol": "F CFA" }, "XAF": { "name": "CFA-frank", @@ -470,9 +473,6 @@ "name": "Vietnamese dong", "symbol": "â‚«" }, - "BYN": { - "name": "Wit-Russische roebel" - }, "ZMW": { "name": "Zambiaanse kwacha" }, diff --git a/vendor/commerceguys/intl/resources/currency/nn.json b/vendor/commerceguys/intl/resources/currency/nn.json index c80800fdf..9e90caf83 100644 --- a/vendor/commerceguys/intl/resources/currency/nn.json +++ b/vendor/commerceguys/intl/resources/currency/nn.json @@ -104,6 +104,9 @@ "ERN": { "name": "eritreiske nakfa" }, + "SZL": { + "name": "eswatinisk lilangeni" + }, "ETB": { "name": "etiopiske birr" }, @@ -165,9 +168,6 @@ "ISK": { "name": "islandske kroner" }, - "ILS": { - "name": "israelske nye sheklar" - }, "JMD": { "name": "jamaikanske dollar" }, @@ -225,9 +225,6 @@ "KWD": { "name": "kuwaitiske dinarar" }, - "BYN": { - "name": "kviterussiske rublar" - }, "LAK": { "name": "laotiske kip" }, @@ -268,7 +265,7 @@ "name": "mauritanske ouguiya" }, "MUR": { - "name": "mauritanske rupiar" + "name": "mauritiske rupiar" }, "MXN": { "name": "meksikanske pesos" @@ -307,6 +304,12 @@ "name": "norske kroner", "symbol": "kr" }, + "ILS": { + "name": "nye israelske sheklar" + }, + "BYN": { + "name": "nye kviterussiske rublar" + }, "TWD": { "name": "nye taiwanske dollar" }, @@ -397,9 +400,6 @@ "SEK": { "name": "svenske kroner" }, - "SZL": { - "name": "swazilandske lilangeni" - }, "SYP": { "name": "syriske pund" }, @@ -465,7 +465,7 @@ }, "XOF": { "name": "vestafrikanske CFA-franc", - "symbol": "CFA" + "symbol": "F CFA" }, "VND": { "name": "vietnamesiske dong" @@ -474,6 +474,6 @@ "name": "zambiske kwacha" }, "ZWL": { - "name": "Zimbabwean Dollar (2009)" + "name": "zimbabwisk dollar (2009)" } }
\ No newline at end of file diff --git a/vendor/commerceguys/intl/resources/currency/no.json b/vendor/commerceguys/intl/resources/currency/no.json new file mode 100644 index 000000000..bf461de2c --- /dev/null +++ b/vendor/commerceguys/intl/resources/currency/no.json @@ -0,0 +1,480 @@ +{ + "AFN": { + "name": "afghanske afghani" + }, + "ALL": { + "name": "albanske lek" + }, + "DZD": { + "name": "algeriske dinarer" + }, + "USD": { + "name": "amerikanske dollar" + }, + "AOA": { + "name": "angolanske kwanza" + }, + "ARS": { + "name": "argentinske pesos" + }, + "AMD": { + "name": "armenske dram" + }, + "AWG": { + "name": "arubiske floriner" + }, + "AZN": { + "name": "aserbajdsjanske manat" + }, + "AUD": { + "name": "australske dollar" + }, + "BSD": { + "name": "bahamanske dollar" + }, + "BHD": { + "name": "bahrainske dinarer" + }, + "BDT": { + "name": "bangladeshiske taka" + }, + "BBD": { + "name": "barbadiske dollar" + }, + "BZD": { + "name": "beliziske dollar" + }, + "BMD": { + "name": "bermudiske dollar" + }, + "BTN": { + "name": "bhutanske ngultrum" + }, + "BOB": { + "name": "bolivianske boliviano" + }, + "BAM": { + "name": "bosnisk-hercegovinske konvertible mark" + }, + "BWP": { + "name": "botswanske pula" + }, + "BRL": { + "name": "brasilianske real" + }, + "GBP": { + "name": "britiske pund", + "symbol": "£" + }, + "BND": { + "name": "bruneiske dollar" + }, + "BGN": { + "name": "bulgarske lev" + }, + "BIF": { + "name": "burundiske franc" + }, + "KYD": { + "name": "caymanske dollar" + }, + "XPF": { + "name": "CFP-franc" + }, + "CLP": { + "name": "chilenske pesos" + }, + "COP": { + "name": "colombianske pesos" + }, + "CRC": { + "name": "costaricanske colón" + }, + "DKK": { + "name": "danske kroner" + }, + "DJF": { + "name": "djiboutiske franc" + }, + "DOP": { + "name": "dominikanske pesos" + }, + "EGP": { + "name": "egyptiske pund" + }, + "AED": { + "name": "emiratarabiske dirham" + }, + "ERN": { + "name": "eritreiske nakfa" + }, + "ETB": { + "name": "etiopiske birr" + }, + "EUR": { + "name": "euro", + "symbol": "€" + }, + "FKP": { + "name": "falklandspund" + }, + "FJD": { + "name": "fijianske dollar" + }, + "PHP": { + "name": "filippinske pesos" + }, + "GMD": { + "name": "gambiske dalasi" + }, + "GEL": { + "name": "georgiske lari" + }, + "GHS": { + "name": "ghanesiske cedi" + }, + "GIP": { + "name": "gibraltarske pund" + }, + "GTQ": { + "name": "guatemalanske quetzal" + }, + "GNF": { + "name": "guineanske franc" + }, + "GYD": { + "name": "guyanske dollar" + }, + "HTG": { + "name": "haitiske gourde" + }, + "HNL": { + "name": "honduranske lempira" + }, + "HKD": { + "name": "Hongkong-dollar" + }, + "INR": { + "name": "indiske rupier" + }, + "IDR": { + "name": "indonesiske rupier" + }, + "IQD": { + "name": "irakske dinarer" + }, + "IRR": { + "name": "iranske rialer" + }, + "ISK": { + "name": "islandske kroner" + }, + "JMD": { + "name": "jamaikanske dollar" + }, + "JPY": { + "name": "japanske yen" + }, + "YER": { + "name": "jemenittiske rialer" + }, + "JOD": { + "name": "jordanske dinarer" + }, + "KHR": { + "name": "kambodsjanske riel" + }, + "CAD": { + "name": "kanadiske dollar" + }, + "CVE": { + "name": "kappverdiske escudos" + }, + "KZT": { + "name": "kasakhstanske tenge" + }, + "KES": { + "name": "kenyanske shilling" + }, + "CNY": { + "name": "kinesiske yuan" + }, + "KGS": { + "name": "kirgisiske som" + }, + "KMF": { + "name": "komoriske franc" + }, + "CDF": { + "name": "kongolesiske franc" + }, + "HRK": { + "name": "kroatiske kuna" + }, + "CUC": { + "name": "kubanske konvertible pesos" + }, + "CUP": { + "name": "kubanske pesos" + }, + "KWD": { + "name": "kuwaitiske dinarer" + }, + "LAK": { + "name": "laotiske kip" + }, + "LSL": { + "name": "lesothiske loti" + }, + "LBP": { + "name": "libanesiske pund" + }, + "LRD": { + "name": "liberiske dollar" + }, + "LYD": { + "name": "libyske dinarer" + }, + "MGA": { + "name": "madagassiske ariary" + }, + "MOP": { + "name": "makaoiske pataca" + }, + "MKD": { + "name": "makedonske denarer" + }, + "MWK": { + "name": "malawiske kwacha" + }, + "MYR": { + "name": "malaysiske ringgit" + }, + "MVR": { + "name": "maldiviske rufiyaa" + }, + "MAD": { + "name": "marokkanske dirham" + }, + "MRU": { + "name": "mauritanske ouguiya" + }, + "MUR": { + "name": "mauritiske rupier" + }, + "MXN": { + "name": "meksikanske pesos" + }, + "MDL": { + "name": "moldovske leu" + }, + "MNT": { + "name": "mongolske tugrik" + }, + "MZN": { + "name": "mosambikiske metical" + }, + "MMK": { + "name": "myanmarske kyat" + }, + "NAD": { + "name": "namibiske dollar" + }, + "ANG": { + "name": "nederlandske antillegylden" + }, + "NPR": { + "name": "nepalske rupier" + }, + "NZD": { + "name": "newzealandske dollar" + }, + "NIO": { + "name": "nicaraguanske córdoba" + }, + "NGN": { + "name": "nigerianske naira" + }, + "KPW": { + "name": "nordkoreanske won" + }, + "NOK": { + "name": "norske kroner", + "symbol": "kr" + }, + "BYN": { + "name": "nye hviterussiske rubler" + }, + "ILS": { + "name": "nye israelske shekler" + }, + "TWD": { + "name": "nye taiwanske dollar" + }, + "OMR": { + "name": "omanske rialer" + }, + "PKR": { + "name": "pakistanske rupier" + }, + "PAB": { + "name": "panamanske balboa" + }, + "PGK": { + "name": "papuanske kina" + }, + "PYG": { + "name": "paraguayanske guarani" + }, + "PEN": { + "name": "peruanske sol" + }, + "PLN": { + "name": "polske zloty" + }, + "QAR": { + "name": "qatarske rialer" + }, + "RON": { + "name": "rumenske leu" + }, + "RUB": { + "name": "russiske rubler" + }, + "RWF": { + "name": "rwandiske franc" + }, + "SBD": { + "name": "salomonske dollar" + }, + "SVC": { + "name": "salvadoranske colon" + }, + "WST": { + "name": "samoanske tala" + }, + "SHP": { + "name": "sankthelenske pund" + }, + "STN": { + "name": "saotomesiske dobra" + }, + "SAR": { + "name": "saudiarabiske riyaler" + }, + "XAF": { + "name": "sentralafrikanske CFA-franc" + }, + "RSD": { + "name": "serbiske dinarer" + }, + "SCR": { + "name": "seychelliske rupier" + }, + "SLL": { + "name": "sierraleonske leone" + }, + "SGD": { + "name": "singaporske dollar" + }, + "SOS": { + "name": "somaliske shilling" + }, + "LKR": { + "name": "srilankiske rupier" + }, + "SDG": { + "name": "sudanske pund" + }, + "SRD": { + "name": "surinamske dollar" + }, + "CHF": { + "name": "sveitsiske franc" + }, + "SEK": { + "name": "svenske kroner" + }, + "SZL": { + "name": "swazilandske lilangeni" + }, + "SYP": { + "name": "syriske pund" + }, + "ZAR": { + "name": "sørafrikanske rand" + }, + "KRW": { + "name": "sørkoreanske won" + }, + "SSP": { + "name": "sørsudanske pund" + }, + "TJS": { + "name": "tadsjikiske somoni" + }, + "TZS": { + "name": "tanzanianske shilling" + }, + "THB": { + "name": "thailandske baht" + }, + "TOP": { + "name": "tonganske paʻanga" + }, + "TTD": { + "name": "trinidadiske dollar" + }, + "CZK": { + "name": "tsjekkiske koruna" + }, + "TND": { + "name": "tunisiske dinarer" + }, + "TMT": { + "name": "turkmenske manat" + }, + "TRY": { + "name": "tyrkiske lire" + }, + "UGX": { + "name": "ugandiske shilling" + }, + "UAH": { + "name": "ukrainske hryvnia" + }, + "HUF": { + "name": "ungarske forinter" + }, + "UYW": { + "name": "Uruguayan Nominal Wage Index Unit" + }, + "UYU": { + "name": "uruguayanske pesos" + }, + "UZS": { + "name": "usbekiske som" + }, + "VUV": { + "name": "vanuatiske vatu" + }, + "VES": { + "name": "venezuelanske bolivar" + }, + "XOF": { + "name": "vestafrikanske CFA-franc", + "symbol": "F CFA" + }, + "VND": { + "name": "vietnamesiske dong" + }, + "ZMW": { + "name": "zambiske kwacha" + }, + "ZWL": { + "name": "zimbabwisk dollar (2009)" + }, + "XCD": { + "name": "østkaribiske dollar" + } +}
\ No newline at end of file diff --git a/vendor/commerceguys/intl/resources/currency/pa.json b/vendor/commerceguys/intl/resources/currency/pa.json index 6f58520fe..dd1219c44 100644 --- a/vendor/commerceguys/intl/resources/currency/pa.json +++ b/vendor/commerceguys/intl/resources/currency/pa.json @@ -297,7 +297,7 @@ }, "XOF": { "name": "ਪੱਛਮੀ ਅਫ਼ਰੀਕੀ (CFA) ਫà©à¨°à©ˆà¨‚ਕ", - "symbol": "CFA" + "symbol": "F CFA" }, "PAB": { "name": "ਪਨਾਮੇਨੀਅਨ ਬਾਲਬੋਆ" diff --git a/vendor/commerceguys/intl/resources/currency/pl.json b/vendor/commerceguys/intl/resources/currency/pl.json index 7114ec8ad..82cf3282d 100644 --- a/vendor/commerceguys/intl/resources/currency/pl.json +++ b/vendor/commerceguys/intl/resources/currency/pl.json @@ -81,7 +81,7 @@ "name": "dolar bahamski" }, "BBD": { - "name": "dolar Barbadosu" + "name": "dolar barbadoski" }, "BZD": { "name": "dolar belizeÅ„ski" @@ -126,7 +126,7 @@ "name": "dolar surinamski" }, "TTD": { - "name": "dolar Trynidadu i Tobago" + "name": "dolar trynidadzki" }, "XCD": { "name": "dolar wschodniokaraibski", @@ -162,7 +162,7 @@ }, "XOF": { "name": "frank CFA", - "symbol": "CFA" + "symbol": "F CFA" }, "XAF": { "name": "frank CFA BEAC", diff --git a/vendor/commerceguys/intl/resources/currency/ps.json b/vendor/commerceguys/intl/resources/currency/ps.json index 52bc3b3c8..1319a7fe9 100644 --- a/vendor/commerceguys/intl/resources/currency/ps.json +++ b/vendor/commerceguys/intl/resources/currency/ps.json @@ -146,6 +146,9 @@ "THB": { "name": "تهايي بات" }, + "TND": { + "name": "ØªÙŠÙˆÙ†Ø³Û Ø¯ÙŠÙ†Ø§Ø±" + }, "TTD": { "name": "ټرينيډاډ او ټوباګو ډالر" }, @@ -168,6 +171,9 @@ "JMD": { "name": "جمايکايي ډالر" }, + "SSP": { + "name": "جنوب سوډاني پونډ" + }, "ZAR": { "name": "جنوبي Ø§ÙØ±ÙŠÙ‚اÛÙŠ رنډ" }, @@ -187,7 +193,7 @@ }, "XOF": { "name": "Ø®ØªÙŠÚ Ø§ÙØ±ÙŠÙ‚ايي CFA ÙØ±Ø§Ù†Ú©", - "symbol": "CFA" + "symbol": "F CFA" }, "XCD": { "name": "Ø®ØªÙŠÚ Ú©Ø±Ø¨ÙŠÙ† ډالر", @@ -275,7 +281,8 @@ "name": "ÙØ¬ÙŠ Ú‰Ø§Ù„Ø±" }, "PHP": { - "name": "ÙÙ„Ù¾Ø§ÙŠÙ†Û Ù¾Ø³Ùˆ" + "name": "ÙÙ„Ù¾Ø§ÙŠÙ†Û Ù¾Ø³Ùˆ", + "symbol": "₱" }, "KZT": { "name": "قازقستاني ټينج" @@ -375,6 +382,9 @@ "EGP": { "name": "مصري پونډ" }, + "MOP": { + "name": "مکانيس پټاکا" + }, "MGA": { "name": "ملاګاسي ارياري" }, @@ -476,18 +486,9 @@ "LSL": { "name": "Lesotho Loti" }, - "MOP": { - "name": "Macanese Pataca" - }, "SVC": { "name": "Salvadoran Colón" }, - "SSP": { - "name": "South Sudanese Pound" - }, - "TND": { - "name": "Tunisian Dinar" - }, "UYW": { "name": "Uruguayan Nominal Wage Index Unit" }, diff --git a/vendor/commerceguys/intl/resources/currency/pt-PT.json b/vendor/commerceguys/intl/resources/currency/pt-PT.json index 959351a46..2653c035b 100644 --- a/vendor/commerceguys/intl/resources/currency/pt-PT.json +++ b/vendor/commerceguys/intl/resources/currency/pt-PT.json @@ -187,7 +187,7 @@ }, "XOF": { "name": "franco CFA (BCEAO)", - "symbol": "CFA" + "symbol": "F CFA" }, "XAF": { "name": "franco CFA (BEAC)", diff --git a/vendor/commerceguys/intl/resources/currency/pt.json b/vendor/commerceguys/intl/resources/currency/pt.json index 6d888b9b2..5c90a205d 100644 --- a/vendor/commerceguys/intl/resources/currency/pt.json +++ b/vendor/commerceguys/intl/resources/currency/pt.json @@ -187,7 +187,7 @@ }, "XOF": { "name": "Franco CFA de BCEAO", - "symbol": "CFA" + "symbol": "F CFA" }, "XAF": { "name": "Franco CFA de BEAC", @@ -343,7 +343,7 @@ "name": "PaÊ»anga tonganesa" }, "MOP": { - "name": "Pataca de Macau" + "name": "Pataca macaense" }, "ARS": { "name": "Peso argentino" @@ -380,7 +380,7 @@ "name": "Quetzal guatemalteco" }, "MMK": { - "name": "Quiat de Myanmar" + "name": "Quiate mianmarense" }, "ZAR": { "name": "Rand sul-africano" @@ -417,7 +417,7 @@ "name": "Rublo russo" }, "LKR": { - "name": "Rupia do Sri Lanka" + "name": "Rupia cingalesa" }, "INR": { "name": "Rupia indiana", diff --git a/vendor/commerceguys/intl/resources/currency/rn.json b/vendor/commerceguys/intl/resources/currency/rn.json index 4ad691033..fdc0ac52a 100644 --- a/vendor/commerceguys/intl/resources/currency/rn.json +++ b/vendor/commerceguys/intl/resources/currency/rn.json @@ -393,7 +393,8 @@ "name": "Peruvian Sol" }, "PHP": { - "name": "Philippine Piso" + "name": "Philippine Piso", + "symbol": "₱" }, "PLN": { "name": "Polish Zloty" @@ -486,7 +487,7 @@ }, "XOF": { "name": "West African CFA Franc", - "symbol": "CFA" + "symbol": "F CFA" }, "YER": { "name": "Yemeni Rial" diff --git a/vendor/commerceguys/intl/resources/currency/ro.json b/vendor/commerceguys/intl/resources/currency/ro.json index dc28a2712..bdc7db864 100644 --- a/vendor/commerceguys/intl/resources/currency/ro.json +++ b/vendor/commerceguys/intl/resources/currency/ro.json @@ -15,22 +15,22 @@ "name": "birr etiopian" }, "VES": { - "name": "bolivar venezuelean" + "name": "bolÃvar soberano" }, "BOB": { - "name": "boliviano bolivian" + "name": "boliviano" }, "GHS": { "name": "cedi ghanez" }, "CRC": { - "name": "colon costarican" + "name": "colón costarican" }, "SVC": { "name": "colon El Salvador" }, "NIO": { - "name": "cordoba nicaraguană" + "name": "córdoba oro" }, "CZK": { "name": "coroană cehă" @@ -50,6 +50,9 @@ "GMD": { "name": "dalasi din Gambia" }, + "MKD": { + "name": "denar" + }, "DZD": { "name": "dinar algerian" }, @@ -68,9 +71,6 @@ "LYD": { "name": "dinar libian" }, - "MKD": { - "name": "dinar macedonean" - }, "RSD": { "name": "dinar sârbesc" }, @@ -110,9 +110,6 @@ "BND": { "name": "dolar din Brunei" }, - "XCD": { - "name": "dolar din Caraibele de Est" - }, "HKD": { "name": "dolar din Hong Kong" }, @@ -123,7 +120,10 @@ "name": "dolar din Insulele Solomon" }, "TTD": { - "name": "dolar din Trinidad-Tobago" + "name": "dolar din Trinidad È™i Tobago" + }, + "XCD": { + "name": "dolar est-caraib" }, "FJD": { "name": "dolar fijian" @@ -171,14 +171,14 @@ "name": "florin aruban" }, "HUF": { - "name": "forint maghiar" + "name": "forint" }, "BIF": { "name": "franc burundez" }, "XOF": { "name": "franc CFA BCEAO", - "symbol": "CFA" + "symbol": "F CFA" }, "XAF": { "name": "franc CFA BEAC", @@ -209,14 +209,14 @@ "HTG": { "name": "gourde din Haiti" }, + "UAH": { + "name": "grivnă" + }, "PYG": { - "name": "guarani paraguayan" + "name": "guarani" }, "ANG": { - "name": "gulden din Antilele Olandeze" - }, - "UAH": { - "name": "hryvna ucraineană" + "name": "gulden neerlandez antilez" }, "PGK": { "name": "kina din Papua-Noua Guinee" @@ -225,7 +225,7 @@ "name": "kip laoÈ›ian" }, "HRK": { - "name": "kuna croată" + "name": "kuna" }, "MWK": { "name": "kwacha malawiană" @@ -243,7 +243,7 @@ "name": "lari georgian" }, "ALL": { - "name": "leka albaneză" + "name": "lek" }, "HNL": { "name": "lempira honduriană" @@ -258,7 +258,7 @@ "name": "leu românesc" }, "BGN": { - "name": "leva bulgărească" + "name": "leva" }, "SZL": { "name": "lilangeni din Swaziland" @@ -303,7 +303,7 @@ "name": "manat turkmen" }, "BAM": { - "name": "marcă convertibilă din Bosnia È™i HerÈ›egovina" + "name": "marcă convertibilă" }, "MZN": { "name": "metical mozambican" @@ -363,7 +363,7 @@ "name": "rand sud-african" }, "BRL": { - "name": "real brazilian" + "name": "real" }, "IRR": { "name": "rial iranian" @@ -417,7 +417,7 @@ "name": "rupie srilankeză" }, "PEN": { - "name": "sol peruvian" + "name": "sol" }, "KGS": { "name": "som kârgâz" @@ -474,6 +474,6 @@ "name": "yuan chinezesc" }, "PLN": { - "name": "zlot polonez" + "name": "zlot" } }
\ No newline at end of file diff --git a/vendor/commerceguys/intl/resources/currency/ru.json b/vendor/commerceguys/intl/resources/currency/ru.json index 76ddd20ac..10f4caac7 100644 --- a/vendor/commerceguys/intl/resources/currency/ru.json +++ b/vendor/commerceguys/intl/resources/currency/ru.json @@ -431,7 +431,7 @@ }, "XOF": { "name": "франк КФРВСЕÐО", - "symbol": "CFA" + "symbol": "F CFA" }, "XAF": { "name": "франк КФРBEAC", diff --git a/vendor/commerceguys/intl/resources/currency/sd.json b/vendor/commerceguys/intl/resources/currency/sd.json index 27a73929b..2c4fd3473 100644 --- a/vendor/commerceguys/intl/resources/currency/sd.json +++ b/vendor/commerceguys/intl/resources/currency/sd.json @@ -76,7 +76,7 @@ }, "XOF": { "name": "اولهه Ø¢ÙØ±ÙŠÚªØ§ ÙØ±ÙŠÙ†Úª", - "symbol": "CFA" + "symbol": "F CFA" }, "ETB": { "name": "ايٿوپيائي بر" diff --git a/vendor/commerceguys/intl/resources/currency/sk.json b/vendor/commerceguys/intl/resources/currency/sk.json index 26ebab8ae..9853daeec 100644 --- a/vendor/commerceguys/intl/resources/currency/sk.json +++ b/vendor/commerceguys/intl/resources/currency/sk.json @@ -475,7 +475,7 @@ }, "XOF": { "name": "západoafrický frank", - "symbol": "CFA" + "symbol": "F CFA" }, "ZWL": { "name": "zimbabwiansky dolár (2009)" diff --git a/vendor/commerceguys/intl/resources/currency/sl.json b/vendor/commerceguys/intl/resources/currency/sl.json index f26d7687b..3dda208d9 100644 --- a/vendor/commerceguys/intl/resources/currency/sl.json +++ b/vendor/commerceguys/intl/resources/currency/sl.json @@ -244,7 +244,7 @@ "name": "komorski frank" }, "CDF": { - "name": "kongoÅ¡ki frank" + "name": "kongovski frank" }, "CRC": { "name": "kostariÅ¡ki kolon" @@ -474,7 +474,7 @@ }, "XOF": { "name": "zahodnoafriÅ¡ki frank CFA", - "symbol": "CFA" + "symbol": "F CFA" }, "ZMW": { "name": "zambijska kvaÄa" diff --git a/vendor/commerceguys/intl/resources/currency/so.json b/vendor/commerceguys/intl/resources/currency/so.json index 24e0d46ef..155a20422 100644 --- a/vendor/commerceguys/intl/resources/currency/so.json +++ b/vendor/commerceguys/intl/resources/currency/so.json @@ -46,7 +46,8 @@ "name": "Birta Itoobbiya" }, "PHP": { - "name": "Biso Filibin" + "name": "Biso Filibin", + "symbol": "₱" }, "VES": { "name": "Bolifarada Fenesuwela" @@ -220,7 +221,7 @@ }, "XOF": { "name": "Faranka CFA Galbeedka Afrika", - "symbol": "CFA" + "symbol": "F CFA" }, "XPF": { "name": "Faranka CFP", diff --git a/vendor/commerceguys/intl/resources/currency/sq.json b/vendor/commerceguys/intl/resources/currency/sq.json index 4f2a13838..78375fb54 100644 --- a/vendor/commerceguys/intl/resources/currency/sq.json +++ b/vendor/commerceguys/intl/resources/currency/sq.json @@ -158,7 +158,7 @@ }, "XOF": { "name": "Franga e Bregut të Fildishtë", - "symbol": "CFA" + "symbol": "F CFA" }, "XPF": { "name": "Franga franceze e Polinezisë", diff --git a/vendor/commerceguys/intl/resources/currency/sr-Cyrl-BA.json b/vendor/commerceguys/intl/resources/currency/sr-Cyrl-BA.json new file mode 100644 index 000000000..2ce408333 --- /dev/null +++ b/vendor/commerceguys/intl/resources/currency/sr-Cyrl-BA.json @@ -0,0 +1,493 @@ +{ + "AFN": { + "name": "ÐвганиÑтанÑки авгани" + }, + "AZN": { + "name": "ÐзербејџанÑки манат" + }, + "ALL": { + "name": "ÐлбанÑки лек" + }, + "DZD": { + "name": "ÐлжирÑки динар" + }, + "USD": { + "name": "Ðмерички долар", + "symbol": "US$" + }, + "AOA": { + "name": "ÐнголÑка кванза" + }, + "ARS": { + "name": "ÐргентинÑки пезоÑ" + }, + "AWG": { + "name": "ÐрубанÑки флорин" + }, + "AUD": { + "name": "ÐуÑтралијÑки долар" + }, + "BDT": { + "name": "Бангладешка така" + }, + "BBD": { + "name": "Барбадошки долар" + }, + "BSD": { + "name": "БахамÑки долар" + }, + "BHD": { + "name": "БахреинÑки динар" + }, + "BZD": { + "name": "БелиÑки долар" + }, + "BMD": { + "name": "БермудÑки долар" + }, + "BYN": { + "name": "БјелоруÑка рубља" + }, + "BOB": { + "name": "БоливијÑки боливијано" + }, + "BAM": { + "name": "БоÑанÑкохерцеговачка конвертибилна марка", + "symbol": "КМ" + }, + "BWP": { + "name": "БоцванÑка пула" + }, + "BRL": { + "name": "БразилÑки реал", + "symbol": "R$" + }, + "GBP": { + "name": "БританÑка фунта", + "symbol": "£" + }, + "BND": { + "name": "БрунејÑки долар" + }, + "BGN": { + "name": "БугарÑки лев" + }, + "BIF": { + "name": "БурундÑки франак" + }, + "BTN": { + "name": "БутанÑки нгултрум" + }, + "VUV": { + "name": "ВануатÑки вату" + }, + "VES": { + "name": "ВенецуеланÑки боливар" + }, + "VND": { + "name": "ВијетнамÑки донг" + }, + "GMD": { + "name": "ГамбијÑки далаÑи" + }, + "GHS": { + "name": "ГанÑки Ñеди" + }, + "GYD": { + "name": "ГвајанÑки долар" + }, + "GTQ": { + "name": "ГватемалÑки кецал" + }, + "GNF": { + "name": "ГвинејÑки франак" + }, + "GIP": { + "name": "ГибралтарÑка фунта" + }, + "GEL": { + "name": "ГрузијÑки лари" + }, + "DKK": { + "name": "ДанÑка круна" + }, + "DOP": { + "name": "ДоминиканÑки пезоÑ" + }, + "EUR": { + "name": "Евро", + "symbol": "€" + }, + "EGP": { + "name": "ЕгипатÑка фунта" + }, + "ETB": { + "name": "ЕтиопÑки бир" + }, + "ZMW": { + "name": "ЗамбијÑка квача" + }, + "CVE": { + "name": "ЗеленортÑки еÑкудо" + }, + "ZWL": { + "name": "ЗимбабвеанÑки долар (2009)" + }, + "ILS": { + "name": "ИзраелÑки нови шекел", + "symbol": "₪" + }, + "INR": { + "name": "ИндијÑка рупија", + "symbol": "₹" + }, + "IDR": { + "name": "ИндонежанÑка рупија" + }, + "IRR": { + "name": "ИранÑки риjал" + }, + "IQD": { + "name": "Ирачки динар" + }, + "ISK": { + "name": "ИÑландÑка круна" + }, + "XCD": { + "name": "ИÑточнокарипÑки долар", + "symbol": "EC$" + }, + "JMD": { + "name": "ЈамајчанÑки долар" + }, + "JPY": { + "name": "ЈапанÑки јен", + "symbol": "Â¥" + }, + "YER": { + "name": "ЈеменÑки риjал" + }, + "AMD": { + "name": "ЈерменÑки драм" + }, + "JOD": { + "name": "ЈорданÑки динар" + }, + "ZAR": { + "name": "Јужноафрички ранд" + }, + "KRW": { + "name": "ЈужнокорејÑки вон" + }, + "SSP": { + "name": "ЈужноÑуданÑка фунта" + }, + "KZT": { + "name": "КазахÑтанÑки тенге" + }, + "KYD": { + "name": "КајманÑки долар" + }, + "CAD": { + "name": "КанадÑки долар", + "symbol": "CA$" + }, + "QAR": { + "name": "КатарÑки ријал" + }, + "KES": { + "name": "КенијÑки шилинг" + }, + "CNY": { + "name": "КинеÑки јуан", + "symbol": "CNÂ¥" + }, + "KGS": { + "name": "КиргиÑтанÑки Ñом" + }, + "COP": { + "name": "КолумбијÑки пезоÑ" + }, + "KMF": { + "name": "КоморÑки франак" + }, + "CDF": { + "name": "КонгоанÑки франак" + }, + "CRC": { + "name": "КоÑтариканÑки колон" + }, + "CUC": { + "name": "КубанÑки конвертибилни пезоÑ" + }, + "CUP": { + "name": "КубанÑки пезоÑ" + }, + "KWD": { + "name": "КувајтÑки динар" + }, + "LAK": { + "name": "Лаошки кип" + }, + "LSL": { + "name": "ЛеÑото лоти" + }, + "LBP": { + "name": "ЛибанÑка фунта" + }, + "LRD": { + "name": "ЛиберијÑки долар" + }, + "LYD": { + "name": "ЛибијÑки динар" + }, + "MGA": { + "name": "МадагаÑкарÑки ариари" + }, + "HUF": { + "name": "МађарÑка форинта" + }, + "MOP": { + "name": "МакаоÑка патака" + }, + "MKD": { + "name": "МакедонÑки денар" + }, + "MWK": { + "name": "МалавијÑка квача" + }, + "MVR": { + "name": "МалдивÑка руфија" + }, + "MYR": { + "name": "МалезијÑки рингит" + }, + "MAD": { + "name": "МароканÑки дирхам" + }, + "MRU": { + "name": "МауританÑка огија" + }, + "MUR": { + "name": "МаурицијÑка рупија" + }, + "MXN": { + "name": "МекÑички пезоÑ", + "symbol": "MX$" + }, + "MMK": { + "name": "МјанмарÑки кјат" + }, + "MZN": { + "name": "Мозамбички метикал" + }, + "MDL": { + "name": "МолдавÑки леј" + }, + "MNT": { + "name": "МонголÑки тугрик" + }, + "NAD": { + "name": "ÐамибијÑки долар" + }, + "NPR": { + "name": "ÐепалÑкa рупиja" + }, + "NGN": { + "name": "ÐигеријÑка наира" + }, + "NIO": { + "name": "ÐикарагванÑка златна кордоба" + }, + "TWD": { + "name": "Ðови тајванÑки долар", + "symbol": "NT$" + }, + "NZD": { + "name": "ÐовозеландÑки долар" + }, + "NOK": { + "name": "Ðорвешка круна" + }, + "OMR": { + "name": "ОманÑки ријал" + }, + "PKR": { + "name": "ПакиÑтанÑкa рупиja" + }, + "PAB": { + "name": "ПанамÑка балбоа" + }, + "PGK": { + "name": "ПапуанÑка кина" + }, + "PYG": { + "name": "ПарагвајÑки гварани" + }, + "PEN": { + "name": "ПеруанÑки Ñол" + }, + "PLN": { + "name": "ПољÑки злот" + }, + "RWF": { + "name": "РуандÑки франак" + }, + "RON": { + "name": "РумунÑки леј" + }, + "RUB": { + "name": "РуÑка рубља" + }, + "SVC": { + "name": "СалвадорÑки колон" + }, + "WST": { + "name": "СамоанÑка тала" + }, + "STN": { + "name": "СаотомÑка добра" + }, + "SAR": { + "name": "СаудијÑки ријал" + }, + "SZL": { + "name": "СвазилендÑки лилангени" + }, + "SHP": { + "name": "Свете Јелене фунта" + }, + "SCR": { + "name": "СејшелÑка рупија" + }, + "SLL": { + "name": "СијералеонÑки леоне" + }, + "SGD": { + "name": "СингапурÑки долар" + }, + "SYP": { + "name": "СиријÑка фунта" + }, + "KPW": { + "name": "СјевернокорејÑки вон" + }, + "SBD": { + "name": "СоломонÑки долар" + }, + "SOS": { + "name": "СомалијÑки шилинг" + }, + "RSD": { + "name": "СрпÑки динар" + }, + "SDG": { + "name": "СуданÑка фунта" + }, + "SRD": { + "name": "СуринамÑки долар" + }, + "THB": { + "name": "ТајландÑки бат" + }, + "TZS": { + "name": "ТанзанијÑки шилинг" + }, + "TJS": { + "name": "ТаџикиÑтанÑки Ñомон" + }, + "TOP": { + "name": "ТонганÑка панга" + }, + "TTD": { + "name": "Тринидад-тобагошки долар" + }, + "TND": { + "name": "ТуниÑки динар" + }, + "TMT": { + "name": "ТуркмениÑтанÑки манат" + }, + "TRY": { + "name": "ТурÑка лира" + }, + "AED": { + "name": "УÐЕ дирхам" + }, + "UGX": { + "name": "УгандÑки шилинг" + }, + "UZS": { + "name": "УзбекиÑтанÑки Ñом" + }, + "UAH": { + "name": "УкрајинÑка хривња" + }, + "UYU": { + "name": "УругвајÑки пезоÑ" + }, + "PHP": { + "name": "ФилипинÑки пезоÑ" + }, + "FJD": { + "name": "ФиџијÑки долар" + }, + "FKP": { + "name": "ФокландÑка фунта" + }, + "HTG": { + "name": "ХаићанÑки гурд" + }, + "ANG": { + "name": "ХоландÑкоантилÑки гулден" + }, + "HKD": { + "name": "Хонгконшки долар", + "symbol": "HK$" + }, + "HNL": { + "name": "Хондурашка лемпира" + }, + "HRK": { + "name": "ХрватÑка куна" + }, + "XOF": { + "name": "ЦФРфранак БЦЕÐО", + "symbol": "F CFA" + }, + "CZK": { + "name": "Чешка круна" + }, + "CLP": { + "name": "ЧилеанÑки пезоÑ" + }, + "DJF": { + "name": "ÐибутÑки франак" + }, + "CHF": { + "name": "ШвајцарÑки франак" + }, + "SEK": { + "name": "ШведÑка круна" + }, + "LKR": { + "name": "ШриланканÑкa рупиja" + }, + "XAF": { + "name": "CFA франак BEAC", + "symbol": "FCFA" + }, + "XPF": { + "name": "CFP франак", + "symbol": "CFPF" + }, + "ERN": { + "name": "EритрејÑка накфa" + }, + "KHR": { + "name": "KамбоџанÑки ријел" + }, + "UYW": { + "name": "Uruguayan Nominal Wage Index Unit" + } +}
\ No newline at end of file diff --git a/vendor/commerceguys/intl/resources/currency/sr-Latn-BA.json b/vendor/commerceguys/intl/resources/currency/sr-Latn-BA.json new file mode 100644 index 000000000..ba9360d9e --- /dev/null +++ b/vendor/commerceguys/intl/resources/currency/sr-Latn-BA.json @@ -0,0 +1,493 @@ +{ + "ALL": { + "name": "Albanski lek" + }, + "DZD": { + "name": "Alžirski dinar" + }, + "USD": { + "name": "AmeriÄki dolar", + "symbol": "US$" + }, + "AOA": { + "name": "Angolska kvanza" + }, + "ARS": { + "name": "Argentinski pezos" + }, + "AWG": { + "name": "Arubanski florin" + }, + "AUD": { + "name": "Australijski dolar" + }, + "AFN": { + "name": "Avganistanski avgani" + }, + "AZN": { + "name": "Azerbejdžanski manat" + }, + "BSD": { + "name": "Bahamski dolar" + }, + "BHD": { + "name": "Bahreinski dinar" + }, + "BDT": { + "name": "BangladeÅ¡ka taka" + }, + "BBD": { + "name": "BarbadoÅ¡ki dolar" + }, + "BZD": { + "name": "Beliski dolar" + }, + "BMD": { + "name": "Bermudski dolar" + }, + "BYN": { + "name": "Bjeloruska rublja" + }, + "BWP": { + "name": "Bocvanska pula" + }, + "BOB": { + "name": "Bolivijski bolivijano" + }, + "BAM": { + "name": "BosanskohercegovaÄka konvertibilna marka", + "symbol": "KM" + }, + "BRL": { + "name": "Brazilski real", + "symbol": "R$" + }, + "GBP": { + "name": "Britanska funta", + "symbol": "£" + }, + "BND": { + "name": "Brunejski dolar" + }, + "BGN": { + "name": "Bugarski lev" + }, + "BIF": { + "name": "Burundski franak" + }, + "BTN": { + "name": "Butanski ngultrum" + }, + "XOF": { + "name": "CFA franak BCEAO", + "symbol": "F CFA" + }, + "XAF": { + "name": "CFA franak BEAC", + "symbol": "FCFA" + }, + "XPF": { + "name": "CFP franak", + "symbol": "CFPF" + }, + "CZK": { + "name": "ÄŒeÅ¡ka kruna" + }, + "CLP": { + "name": "ÄŒileanski pezos" + }, + "DKK": { + "name": "Danska kruna" + }, + "DOP": { + "name": "Dominikanski pezos" + }, + "DJF": { + "name": "Džibutski franak" + }, + "EGP": { + "name": "Egipatska funta" + }, + "ERN": { + "name": "Eritrejska nakfa" + }, + "ETB": { + "name": "Etiopski bir" + }, + "EUR": { + "name": "Evro", + "symbol": "€" + }, + "FJD": { + "name": "Fidžijski dolar" + }, + "PHP": { + "name": "Filipinski pezos" + }, + "FKP": { + "name": "Foklandska funta" + }, + "GMD": { + "name": "Gambijski dalasi" + }, + "GHS": { + "name": "Ganski sedi" + }, + "GIP": { + "name": "Gibraltarska funta" + }, + "GEL": { + "name": "Gruzijski lari" + }, + "GYD": { + "name": "Gvajanski dolar" + }, + "GTQ": { + "name": "Gvatemalski kecal" + }, + "GNF": { + "name": "Gvinejski franak" + }, + "HTG": { + "name": "Haićanski gurd" + }, + "ANG": { + "name": "Holandskoantilski gulden" + }, + "HNL": { + "name": "HonduraÅ¡ka lempira" + }, + "HKD": { + "name": "HongkonÅ¡ki dolar", + "symbol": "HK$" + }, + "HRK": { + "name": "Hrvatska kuna" + }, + "INR": { + "name": "Indijska rupija", + "symbol": "₹" + }, + "IDR": { + "name": "Indonežanska rupija" + }, + "IQD": { + "name": "IraÄki dinar" + }, + "IRR": { + "name": "Iranski rijal" + }, + "ISK": { + "name": "Islandska kruna" + }, + "XCD": { + "name": "IstoÄnokaripski dolar", + "symbol": "EC$" + }, + "ILS": { + "name": "Izraelski novi Å¡ekel", + "symbol": "₪" + }, + "JMD": { + "name": "JamajÄanski dolar" + }, + "JPY": { + "name": "Japanski jen", + "symbol": "Â¥" + }, + "YER": { + "name": "Jemenski rijal" + }, + "AMD": { + "name": "Jermenski dram" + }, + "JOD": { + "name": "Jordanski dinar" + }, + "ZAR": { + "name": "JužnoafriÄki rand" + }, + "KRW": { + "name": "Južnokorejski von" + }, + "SSP": { + "name": "Južnosudanska funta" + }, + "KYD": { + "name": "Kajmanski dolar" + }, + "KHR": { + "name": "Kambodžanski rijel" + }, + "CAD": { + "name": "Kanadski dolar", + "symbol": "CA$" + }, + "QAR": { + "name": "Katarski rijal" + }, + "KZT": { + "name": "Kazahstanski tenge" + }, + "KES": { + "name": "Kenijski Å¡iling" + }, + "CNY": { + "name": "Kineski juan", + "symbol": "CNÂ¥" + }, + "KGS": { + "name": "Kirgistanski som" + }, + "COP": { + "name": "Kolumbijski pezos" + }, + "KMF": { + "name": "Komorski franak" + }, + "CDF": { + "name": "Kongoanski franak" + }, + "CRC": { + "name": "Kostarikanski kolon" + }, + "CUC": { + "name": "Kubanski konvertibilni pezos" + }, + "CUP": { + "name": "Kubanski pezos" + }, + "KWD": { + "name": "Kuvajtski dinar" + }, + "LAK": { + "name": "LaoÅ¡ki kip" + }, + "LSL": { + "name": "Lesoto loti" + }, + "LBP": { + "name": "Libanska funta" + }, + "LRD": { + "name": "Liberijski dolar" + }, + "LYD": { + "name": "Libijski dinar" + }, + "MGA": { + "name": "Madagaskarski ariari" + }, + "HUF": { + "name": "MaÄ‘arska forinta" + }, + "MOP": { + "name": "Makaoska pataka" + }, + "MKD": { + "name": "Makedonski denar" + }, + "MWK": { + "name": "Malavijska kvaÄa" + }, + "MVR": { + "name": "Maldivska rufija" + }, + "MYR": { + "name": "Malezijski ringit" + }, + "MAD": { + "name": "Marokanski dirham" + }, + "MUR": { + "name": "Mauricijska rupija" + }, + "MRU": { + "name": "Mauritanska ogija" + }, + "MXN": { + "name": "MeksiÄki pezos", + "symbol": "MX$" + }, + "MMK": { + "name": "Mjanmarski kjat" + }, + "MDL": { + "name": "Moldavski lej" + }, + "MNT": { + "name": "Mongolski tugrik" + }, + "MZN": { + "name": "MozambiÄki metikal" + }, + "NAD": { + "name": "Namibijski dolar" + }, + "NPR": { + "name": "Nepalska rupija" + }, + "NGN": { + "name": "Nigerijska naira" + }, + "NIO": { + "name": "Nikaragvanska zlatna kordoba" + }, + "NOK": { + "name": "NorveÅ¡ka kruna" + }, + "TWD": { + "name": "Novi tajvanski dolar", + "symbol": "NT$" + }, + "NZD": { + "name": "Novozelandski dolar" + }, + "OMR": { + "name": "Omanski rijal" + }, + "PKR": { + "name": "Pakistanska rupija" + }, + "PAB": { + "name": "Panamska balboa" + }, + "PGK": { + "name": "Papuanska kina" + }, + "PYG": { + "name": "Paragvajski gvarani" + }, + "PEN": { + "name": "Peruanski sol" + }, + "PLN": { + "name": "Poljski zlot" + }, + "RWF": { + "name": "Ruandski franak" + }, + "RON": { + "name": "Rumunski lej" + }, + "RUB": { + "name": "Ruska rublja" + }, + "SVC": { + "name": "Salvadorski kolon" + }, + "WST": { + "name": "Samoanska tala" + }, + "STN": { + "name": "Saotomska dobra" + }, + "SAR": { + "name": "Saudijski rijal" + }, + "SCR": { + "name": "SejÅ¡elska rupija" + }, + "SLL": { + "name": "Sijeraleonski leone" + }, + "SGD": { + "name": "Singapurski dolar" + }, + "SYP": { + "name": "Sirijska funta" + }, + "KPW": { + "name": "Sjevernokorejski von" + }, + "SBD": { + "name": "Solomonski dolar" + }, + "SOS": { + "name": "Somalijski Å¡iling" + }, + "RSD": { + "name": "Srpski dinar" + }, + "SDG": { + "name": "Sudanska funta" + }, + "SRD": { + "name": "Surinamski dolar" + }, + "SZL": { + "name": "Svazilendski lilangeni" + }, + "SHP": { + "name": "Svete Jelene funta" + }, + "LKR": { + "name": "Å rilankanska rupija" + }, + "CHF": { + "name": "Å vajcarski franak" + }, + "SEK": { + "name": "Å vedska kruna" + }, + "TJS": { + "name": "Tadžikistanski somon" + }, + "THB": { + "name": "Tajlandski bat" + }, + "TZS": { + "name": "Tanzanijski Å¡iling" + }, + "TOP": { + "name": "Tonganska panga" + }, + "TTD": { + "name": "Trinidad-tobagoÅ¡ki dolar" + }, + "TND": { + "name": "Tuniski dinar" + }, + "TMT": { + "name": "Turkmenistanski manat" + }, + "TRY": { + "name": "Turska lira" + }, + "AED": { + "name": "UAE dirham" + }, + "UGX": { + "name": "Ugandski Å¡iling" + }, + "UAH": { + "name": "Ukrajinska hrivnja" + }, + "UYW": { + "name": "Uruguayan Nominal Wage Index Unit" + }, + "UYU": { + "name": "Urugvajski pezos" + }, + "UZS": { + "name": "Uzbekistanski som" + }, + "VUV": { + "name": "Vanuatski vatu" + }, + "VES": { + "name": "Venecuelanski bolivar" + }, + "VND": { + "name": "Vijetnamski dong" + }, + "ZMW": { + "name": "Zambijska kvaÄa" + }, + "CVE": { + "name": "Zelenortski eskudo" + }, + "ZWL": { + "name": "Zimbabveanski dolar (2009)" + } +}
\ No newline at end of file diff --git a/vendor/commerceguys/intl/resources/currency/sr-Latn.json b/vendor/commerceguys/intl/resources/currency/sr-Latn.json index ea7bd30be..9aad3027c 100644 --- a/vendor/commerceguys/intl/resources/currency/sr-Latn.json +++ b/vendor/commerceguys/intl/resources/currency/sr-Latn.json @@ -80,7 +80,7 @@ }, "XOF": { "name": "CFA franak BCEAO", - "symbol": "CFA" + "symbol": "F CFA" }, "XAF": { "name": "CFA franak BEAC", diff --git a/vendor/commerceguys/intl/resources/currency/sr.json b/vendor/commerceguys/intl/resources/currency/sr.json index a7e2cb290..0acb81b88 100644 --- a/vendor/commerceguys/intl/resources/currency/sr.json +++ b/vendor/commerceguys/intl/resources/currency/sr.json @@ -453,7 +453,7 @@ }, "XOF": { "name": "ЦФРфранак БЦЕÐО", - "symbol": "CFA" + "symbol": "F CFA" }, "CZK": { "name": "Чешка круна" diff --git a/vendor/commerceguys/intl/resources/currency/sv.json b/vendor/commerceguys/intl/resources/currency/sv.json index 70a2f8a75..aed2411e3 100644 --- a/vendor/commerceguys/intl/resources/currency/sv.json +++ b/vendor/commerceguys/intl/resources/currency/sv.json @@ -8,9 +8,16 @@ "DZD": { "name": "algerisk dinar" }, + "USD": { + "name": "amerikansk dollar", + "symbol": "US$" + }, "AOA": { "name": "angolansk kwanza" }, + "ANG": { + "name": "Antillergulden" + }, "ARS": { "name": "argentinsk peso" }, @@ -37,7 +44,7 @@ "name": "bangladeshisk taka" }, "BBD": { - "name": "Barbados-dollar", + "name": "barbadisk dollar", "symbol": "Bds$" }, "BZD": { @@ -45,7 +52,7 @@ "symbol": "BZ$" }, "BMD": { - "name": "Bermuda-dollar", + "name": "bermudisk dollar", "symbol": "BM$" }, "BTN": { @@ -77,7 +84,7 @@ "name": "burundisk franc" }, "KYD": { - "name": "Cayman-dollar" + "name": "caymansk dollar" }, "XAF": { "name": "centralafrikansk franc", @@ -111,6 +118,9 @@ "name": "egyptiskt pund", "symbol": "EG£" }, + "AED": { + "name": "emiratisk dirham" + }, "ERN": { "name": "eritreansk nakfa" }, @@ -130,9 +140,6 @@ "PHP": { "name": "filippinsk peso" }, - "AED": { - "name": "Förenade Arabemiratens dirham" - }, "GMD": { "name": "gambisk dalasi" }, @@ -184,7 +191,7 @@ "symbol": "₪" }, "JMD": { - "name": "Jamaica-dollar", + "name": "jamaicansk dollar", "symbol": "JM$" }, "JPY": { @@ -297,9 +304,6 @@ "NAD": { "name": "namibisk dollar" }, - "ANG": { - "name": "Nederländska Antillernas gulden" - }, "NPR": { "name": "nepalesisk rupie" }, @@ -352,15 +356,15 @@ "RUB": { "name": "rysk rubel" }, - "SHP": { - "name": "S:t Helena-pund" - }, "SBD": { "name": "Salomondollar" }, "SVC": { "name": "salvadoransk colón" }, + "SHP": { + "name": "sankthelenskt pund" + }, "STN": { "name": "saotomeansk dobra" }, @@ -417,7 +421,7 @@ "name": "tadzjikisk somoni" }, "TWD": { - "name": "Taiwandollar" + "name": "taiwanesisk dollar" }, "TZS": { "name": "tanzanisk shilling" @@ -432,7 +436,7 @@ "name": "tongansk paÊ»anga" }, "TTD": { - "name": "Trinidad och Tobago-dollar" + "name": "Trinidaddollar" }, "TND": { "name": "tunisisk dinar" @@ -458,10 +462,6 @@ "UYU": { "name": "uruguayansk peso" }, - "USD": { - "name": "US-dollar", - "symbol": "US$" - }, "UZS": { "name": "uzbekisk sum" }, @@ -479,7 +479,7 @@ }, "XOF": { "name": "västafrikansk franc", - "symbol": "CFA" + "symbol": "F CFA" }, "WST": { "name": "västsamoansk tala" diff --git a/vendor/commerceguys/intl/resources/currency/sw-CD.json b/vendor/commerceguys/intl/resources/currency/sw-CD.json index 39b1dd53a..edda13468 100644 --- a/vendor/commerceguys/intl/resources/currency/sw-CD.json +++ b/vendor/commerceguys/intl/resources/currency/sw-CD.json @@ -25,37 +25,37 @@ "name": "Cedi ya Ghana" }, "CRC": { - "name": "Colon ya Costa Rica" + "name": "Colon ya Kostarika" }, "BAM": { "name": "Convertible Mark ya Bosnia na Hezegovina" }, "NIO": { - "name": "Cordoba ya Nicaragua" + "name": "Cordoba ya Nikaragwa" }, "GMD": { "name": "Dalasi ya Gambia" }, "MKD": { - "name": "Denar ya Macedonia" + "name": "Denar ya Masedonia" }, "DZD": { "name": "Dinar ya Aljeria" }, + "RSD": { + "name": "Dinar ya Serbia" + }, "BHD": { - "name": "Dinar ya Bahrain" + "name": "Dinari ya Bahareni" }, "IQD": { - "name": "Dinar ya Iraq" + "name": "Dinari ya Iraki" }, "JOD": { - "name": "Dinar ya Jordan" + "name": "Dinari ya Jordan" }, "KWD": { - "name": "Dinar ya Kuwait" - }, - "RSD": { - "name": "Dinar ya Serbia" + "name": "Dinari ya Kuwait" }, "LYD": { "name": "Dinari ya Libya" @@ -67,7 +67,7 @@ "name": "Dirham ya Falme za Kiarabu" }, "MAD": { - "name": "Dirham ya Morocco" + "name": "Dirham ya Moroko" }, "STN": { "name": "Dobra ya Sao Tome na Principe" @@ -95,10 +95,6 @@ "name": "Dola ya Canada", "symbol": "CA$" }, - "XCD": { - "name": "Dola ya Caribbean Mashariki", - "symbol": "EC$" - }, "FJD": { "name": "Dola ya Fiji" }, @@ -110,7 +106,11 @@ "symbol": "HK$" }, "JMD": { - "name": "Dola ya Jamaica" + "name": "Dola ya Jamaika" + }, + "XCD": { + "name": "Dola ya Karibi Mashariki", + "symbol": "EC$" }, "LRD": { "name": "Dola ya Liberia" @@ -123,7 +123,7 @@ "name": "Dola ya Namibia" }, "NZD": { - "name": "Dola ya New Zealand", + "name": "Dola ya Nyuzilandi", "symbol": "NZ$" }, "SGD": { @@ -157,7 +157,7 @@ }, "XOF": { "name": "Faranga CFA BCEAO", - "symbol": "CFA" + "symbol": "F CFA" }, "XAF": { "name": "Faranga CFA BEAC", @@ -170,14 +170,14 @@ "name": "Faranga ya CFP", "symbol": "CFPF" }, - "KMF": { - "name": "Faranga ya Comoros" + "GNF": { + "name": "Faranga ya Guinea" }, "DJF": { - "name": "Faranga ya Djibouti" + "name": "Faranga ya Jibuti" }, - "GNF": { - "name": "Faranga ya Guinea" + "KMF": { + "name": "Faranga ya Komoro" }, "CDF": { "name": "Faranga ya Kongo", @@ -199,7 +199,7 @@ "name": "Gourde ya Haiti" }, "PYG": { - "name": "Guarani ya Paraguay" + "name": "Guarani ya Paragwai" }, "ANG": { "name": "Guilder ya Antili za Kiholanzi" @@ -214,7 +214,7 @@ "name": "Kip ya Laosi" }, "CZK": { - "name": "koruna ya Jamhuri ya Czech" + "name": "Koruna ya Jamhuri ya Czech" }, "ISK": { "name": "Krona ya Aisilandi" @@ -226,10 +226,10 @@ "name": "Krone ya Denmark" }, "NOK": { - "name": "Krone ya Norway" + "name": "Krone ya Norwe" }, "HRK": { - "name": "Kuna ya Croatia" + "name": "Kuna ya Korasia" }, "MWK": { "name": "Kwacha ya Malawi" @@ -244,7 +244,7 @@ "name": "Kyat ya Myanmar" }, "GEL": { - "name": "Lari ya Georgia" + "name": "Lari ya Jojia" }, "ALL": { "name": "Lek ya Albania" @@ -253,7 +253,7 @@ "name": "Lempira ya Hondurasi" }, "SLL": { - "name": "Leone" + "name": "Leone ya Siera Leoni" }, "MDL": { "name": "Leu ya Moldova" @@ -265,7 +265,7 @@ "name": "Lev ya Bulgaria" }, "SZL": { - "name": "Lilangeni" + "name": "Lilangeni ya Uswazi" }, "TRY": { "name": "Lira ya Uturuki" @@ -326,32 +326,32 @@ "name": "Pauni ya Visiwa vya Falkland" }, "ARS": { - "name": "Peso ya Argentina" + "name": "Peso ya Ajentina" }, "CLP": { "name": "Peso ya Chile" }, + "DOP": { + "name": "Peso ya Dominika" + }, "COP": { - "name": "Peso ya Colombia" + "name": "Peso ya Kolombia" }, "CUP": { - "name": "Peso ya Cuba" + "name": "Peso ya Kuba" }, "CUC": { - "name": "Peso ya Cuba Inayoweza Kubadilishwa" - }, - "DOP": { - "name": "Peso ya Dominica" + "name": "Peso ya Kuba Inayoweza Kubadilishwa" }, "MXN": { - "name": "Peso ya Mexico", + "name": "Peso ya Meksiko", "symbol": "MX$" }, "PHP": { "name": "Peso ya Ufilipino" }, "UYU": { - "name": "Peso ya Uruguay" + "name": "Peso ya Urugwai" }, "BWP": { "name": "Pula ya Botswana" @@ -379,7 +379,7 @@ "name": "Rial ya Yemen" }, "KHR": { - "name": "Riel ya Cambodia" + "name": "Riel ya Kambodia" }, "MYR": { "name": "Ringgit ya Malaysia" @@ -401,7 +401,7 @@ "symbol": "₹" }, "MUR": { - "name": "Rupia ya Mauritius" + "name": "Rupia ya Morisi" }, "NPR": { "name": "Rupia ya Nepal" diff --git a/vendor/commerceguys/intl/resources/currency/sw-KE.json b/vendor/commerceguys/intl/resources/currency/sw-KE.json index 5584ff7fb..426ca78b7 100644 --- a/vendor/commerceguys/intl/resources/currency/sw-KE.json +++ b/vendor/commerceguys/intl/resources/currency/sw-KE.json @@ -154,7 +154,7 @@ }, "XOF": { "name": "Faranga ya CFA ya Afrika Magharibi", - "symbol": "CFA" + "symbol": "F CFA" }, "XAF": { "name": "Faranga ya CFA ya Afrika ya Kati", @@ -288,7 +288,7 @@ "name": "Ngultrumi ya Bhutani" }, "MRU": { - "name": "Ouguiya ya Mauritania" + "name": "Ouguiya ya Moritania" }, "TOP": { "name": "PaÊ»anga ya Tonga" @@ -403,7 +403,7 @@ "name": "Rupia ya Indonesia" }, "MUR": { - "name": "Rupia ya Mauritius" + "name": "Rupia ya Morisi" }, "NPR": { "name": "Rupia ya Nepali" diff --git a/vendor/commerceguys/intl/resources/currency/sw.json b/vendor/commerceguys/intl/resources/currency/sw.json index 269544cd2..3672d6904 100644 --- a/vendor/commerceguys/intl/resources/currency/sw.json +++ b/vendor/commerceguys/intl/resources/currency/sw.json @@ -3,7 +3,7 @@ "name": "Afghani ya Afghanistan" }, "MGA": { - "name": "Ariari ya Madagascar" + "name": "Ariari ya Madagaska" }, "THB": { "name": "Baht ya Tailandi", @@ -25,37 +25,37 @@ "name": "Cedi ya Ghana" }, "CRC": { - "name": "Colon ya Costa Rica" + "name": "Colon ya Kostarika" }, "BAM": { "name": "Convertible Mark ya Bosnia na Hezegovina" }, "NIO": { - "name": "Cordoba ya Nicaragua" + "name": "Cordoba ya Nikaragwa" }, "GMD": { "name": "Dalasi ya Gambia" }, "MKD": { - "name": "Denar ya Macedonia" + "name": "Denar ya Masedonia" }, "DZD": { "name": "Dinar ya Aljeria" }, + "RSD": { + "name": "Dinar ya Serbia" + }, "BHD": { - "name": "Dinar ya Bahrain" + "name": "Dinari ya Bahareni" }, "IQD": { - "name": "Dinar ya Iraq" + "name": "Dinari ya Iraki" }, "JOD": { - "name": "Dinar ya Jordan" + "name": "Dinari ya Jordan" }, "KWD": { - "name": "Dinar ya Kuwait" - }, - "RSD": { - "name": "Dinar ya Serbia" + "name": "Dinari ya Kuwait" }, "LYD": { "name": "Dinari ya Libya" @@ -67,7 +67,7 @@ "name": "Dirham ya Falme za Kiarabu" }, "MAD": { - "name": "Dirham ya Morocco" + "name": "Dirham ya Moroko" }, "STN": { "name": "Dobra ya Sao Tome na Principe" @@ -95,10 +95,6 @@ "name": "Dola ya Canada", "symbol": "CA$" }, - "XCD": { - "name": "Dola ya Caribbean Mashariki", - "symbol": "EC$" - }, "FJD": { "name": "Dola ya Fiji" }, @@ -110,7 +106,11 @@ "symbol": "HK$" }, "JMD": { - "name": "Dola ya Jamaica" + "name": "Dola ya Jamaika" + }, + "XCD": { + "name": "Dola ya Karibi Mashariki", + "symbol": "EC$" }, "LRD": { "name": "Dola ya Liberia" @@ -123,7 +123,7 @@ "name": "Dola ya Namibia" }, "NZD": { - "name": "Dola ya New Zealand", + "name": "Dola ya Nyuzilandi", "symbol": "NZ$" }, "SGD": { @@ -157,7 +157,7 @@ }, "XOF": { "name": "Faranga ya Afrika Magharibi CFA", - "symbol": "CFA" + "symbol": "F CFA" }, "XAF": { "name": "Faranga ya Afrika ya Kati CFA", @@ -170,14 +170,14 @@ "name": "Faranga ya CFP", "symbol": "CFPF" }, - "KMF": { - "name": "Faranga ya Comoros" + "GNF": { + "name": "Faranga ya Guinea" }, "DJF": { - "name": "Faranga ya Djibouti" + "name": "Faranga ya Jibuti" }, - "GNF": { - "name": "Faranga ya Guinea" + "KMF": { + "name": "Faranga ya Komoro" }, "CDF": { "name": "Faranga ya Kongo" @@ -198,7 +198,7 @@ "name": "Gourde ya Haiti" }, "PYG": { - "name": "Guarani ya Paraguay" + "name": "Guarani ya Paragwai" }, "ANG": { "name": "Guilder ya Antili za Kiholanzi" @@ -213,7 +213,7 @@ "name": "Kip ya Laosi" }, "CZK": { - "name": "koruna ya Jamhuri ya Czech" + "name": "Koruna ya Jamhuri ya Czech" }, "ISK": { "name": "Krona ya Aisilandi" @@ -225,10 +225,10 @@ "name": "Krone ya Denmark" }, "NOK": { - "name": "Krone ya Norway" + "name": "Krone ya Norwe" }, "HRK": { - "name": "Kuna ya Croatia" + "name": "Kuna ya Korasia" }, "MWK": { "name": "Kwacha ya Malawi" @@ -243,7 +243,7 @@ "name": "Kyat ya Myanmar" }, "GEL": { - "name": "Lari ya Georgia" + "name": "Lari ya Jojia" }, "ALL": { "name": "Lek ya Albania" @@ -252,7 +252,7 @@ "name": "Lempira ya Hondurasi" }, "SLL": { - "name": "Leone" + "name": "Leone ya Siera Leoni" }, "MDL": { "name": "Leu ya Moldova" @@ -264,7 +264,7 @@ "name": "Lev ya Bulgaria" }, "SZL": { - "name": "Lilangeni" + "name": "Lilangeni ya Uswazi" }, "TRY": { "name": "Lira ya Uturuki" @@ -291,7 +291,7 @@ "name": "Ngultrum ya Bhutan" }, "MRU": { - "name": "Ouguiya ya Mauritania" + "name": "Ouguiya ya Moritania" }, "TOP": { "name": "PaÊ»anga ya Tonga" @@ -328,32 +328,32 @@ "name": "Pauni ya Visiwa vya Falkland" }, "ARS": { - "name": "Peso ya Argentina" + "name": "Peso ya Ajentina" }, "CLP": { "name": "Peso ya Chile" }, + "DOP": { + "name": "Peso ya Dominika" + }, "COP": { - "name": "Peso ya Colombia" + "name": "Peso ya Kolombia" }, "CUP": { - "name": "Peso ya Cuba" + "name": "Peso ya Kuba" }, "CUC": { - "name": "Peso ya Cuba Inayoweza Kubadilishwa" - }, - "DOP": { - "name": "Peso ya Dominica" + "name": "Peso ya Kuba Inayoweza Kubadilishwa" }, "MXN": { - "name": "Peso ya Mexico", + "name": "Peso ya Meksiko", "symbol": "MX$" }, "PHP": { "name": "Peso ya Ufilipino" }, "UYU": { - "name": "Peso ya Uruguay" + "name": "Peso ya Urugwai" }, "BWP": { "name": "Pula ya Botswana" @@ -381,7 +381,7 @@ "name": "Rial ya Yemen" }, "KHR": { - "name": "Riel ya Cambodia" + "name": "Riel ya Kambodia" }, "MYR": { "name": "Ringgit ya Malaysia" @@ -403,7 +403,7 @@ "symbol": "₹" }, "MUR": { - "name": "Rupia ya Mauritius" + "name": "Rupia ya Morisi" }, "NPR": { "name": "Rupia ya Nepal" @@ -479,7 +479,7 @@ "symbol": "â‚©" }, "JPY": { - "name": "Yen ya Ujapani", + "name": "Yen ya Japani", "symbol": "JPÂ¥" }, "CNY": { diff --git a/vendor/commerceguys/intl/resources/currency/ta.json b/vendor/commerceguys/intl/resources/currency/ta.json index 8cacec3be..ee1f21ca5 100644 --- a/vendor/commerceguys/intl/resources/currency/ta.json +++ b/vendor/commerceguys/intl/resources/currency/ta.json @@ -392,7 +392,7 @@ }, "XOF": { "name": "மேறà¯à®•௠ஆபà¯à®ªà®¿à®°à®¿à®•à¯à®• CFA ஃபà¯à®°à®¾à®™à¯à®•à¯", - "symbol": "CFA" + "symbol": "F CFA" }, "MZN": { "name": "மொசாமà¯à®ªà®¿à®•ன௠மெடிகலà¯" diff --git a/vendor/commerceguys/intl/resources/currency/te.json b/vendor/commerceguys/intl/resources/currency/te.json index 10eb8f8ba..bc70df4c9 100644 --- a/vendor/commerceguys/intl/resources/currency/te.json +++ b/vendor/commerceguys/intl/resources/currency/te.json @@ -255,7 +255,7 @@ }, "XOF": { "name": "పశà±à°šà°¿à°® ఆఫà±à°°à°¿à°•నౠసిà°à°«à±à° à°«à±à°°à°¾à°‚à°•à±", - "symbol": "CFA" + "symbol": "F CFA" }, "PKR": { "name": "పాకిసà±à°¥à°¾à°¨à± రూపాయి" diff --git a/vendor/commerceguys/intl/resources/currency/th.json b/vendor/commerceguys/intl/resources/currency/th.json index 81f887834..95a47fda8 100644 --- a/vendor/commerceguys/intl/resources/currency/th.json +++ b/vendor/commerceguys/intl/resources/currency/th.json @@ -329,7 +329,7 @@ }, "XOF": { "name": "ฟรังà¸à¹Œà¹€à¸‹à¸Ÿà¸²à¸˜à¸™à¸²à¸„ารà¸à¸¥à¸²à¸‡à¸£à¸±à¸à¹à¸à¸Ÿà¸£à¸´à¸à¸²à¸•ะวันตà¸", - "symbol": "CFA" + "symbol": "F CFA" }, "XAF": { "name": "ฟรังà¸à¹Œà¹€à¸‹à¸Ÿà¸²à¸˜à¸™à¸²à¸„ารรัà¸à¹à¸à¸Ÿà¸£à¸´à¸à¸²à¸à¸¥à¸²à¸‡", diff --git a/vendor/commerceguys/intl/resources/currency/tk.json b/vendor/commerceguys/intl/resources/currency/tk.json index bdecdd714..c9027d230 100644 --- a/vendor/commerceguys/intl/resources/currency/tk.json +++ b/vendor/commerceguys/intl/resources/currency/tk.json @@ -212,7 +212,7 @@ }, "XOF": { "name": "KFA BCEAO franky", - "symbol": "CFA" + "symbol": "F CFA" }, "XAF": { "name": "KFA BEAC franky", diff --git a/vendor/commerceguys/intl/resources/currency/tr.json b/vendor/commerceguys/intl/resources/currency/tr.json index 7538a4a84..37c155683 100644 --- a/vendor/commerceguys/intl/resources/currency/tr.json +++ b/vendor/commerceguys/intl/resources/currency/tr.json @@ -39,7 +39,7 @@ }, "XOF": { "name": "Batı Afrika CFA Frangı", - "symbol": "CFA" + "symbol": "F CFA" }, "BYN": { "name": "Belarus Rublesi" diff --git a/vendor/commerceguys/intl/resources/currency/uk.json b/vendor/commerceguys/intl/resources/currency/uk.json index 82aa458e6..916bfa342 100644 --- a/vendor/commerceguys/intl/resources/currency/uk.json +++ b/vendor/commerceguys/intl/resources/currency/uk.json @@ -132,7 +132,7 @@ "name": "долар СШÐ" }, "TTD": { - "name": "долар Трінідаду Ñ– Тобаґо" + "name": "долар Тринідаду Ñ– Тобаго" }, "DOP": { "name": "домініканÑький пеÑо" @@ -160,7 +160,7 @@ }, "XOF": { "name": "західноафриканÑький франк", - "symbol": "CFA" + "symbol": "F CFA" }, "ZWL": { "name": "зімбабвійÑький долар (2009)" @@ -403,7 +403,7 @@ "name": "танзанійÑький шилінг" }, "TOP": { - "name": "тонґанÑька паанга" + "name": "тонганÑька паанга" }, "TND": { "name": "туніÑький динар" diff --git a/vendor/commerceguys/intl/resources/currency/ur-IN.json b/vendor/commerceguys/intl/resources/currency/ur-IN.json index 92314fdab..0d4c1e51f 100644 --- a/vendor/commerceguys/intl/resources/currency/ur-IN.json +++ b/vendor/commerceguys/intl/resources/currency/ur-IN.json @@ -250,7 +250,7 @@ "name": "سینٹ Ûیلینا پاؤنڈ" }, "SLL": { - "name": "سیئرا لیون لیون" + "name": "سیئرا لیونین لیون" }, "SYP": { "name": "شامی پونڈ" @@ -379,7 +379,7 @@ }, "XOF": { "name": "مغربی Ø§ÙØ±ÛŒÙ‚ÛŒ [CFA] ÙØ±Ø§Ù†Ú©", - "symbol": "CFA" + "symbol": "F CFA" }, "MKD": { "name": "مقدونیائی دینار" diff --git a/vendor/commerceguys/intl/resources/currency/ur.json b/vendor/commerceguys/intl/resources/currency/ur.json index 93bdb14f3..dab9464c3 100644 --- a/vendor/commerceguys/intl/resources/currency/ur.json +++ b/vendor/commerceguys/intl/resources/currency/ur.json @@ -9,7 +9,7 @@ "name": "اروبن ÙلورÙÙ†" }, "ERN": { - "name": "اریٹیریا کا ناÙکا" + "name": "اریٹیریائی Ù†Ø§Ú©ÙØ§" }, "UZS": { "name": "ازبکستانی سوم" @@ -251,7 +251,7 @@ "name": "سینٹ Ûیلینا پاؤنڈ" }, "SLL": { - "name": "سیئرا لیون لیون" + "name": "سیئرا لیونین لیون" }, "SYP": { "name": "شامی پونڈ" @@ -380,7 +380,7 @@ }, "XOF": { "name": "مغربی Ø§ÙØ±ÛŒÙ‚ÛŒ [CFA] ÙØ±Ø§Ù†Ú©", - "symbol": "CFA" + "symbol": "F CFA" }, "MKD": { "name": "مقدونیائی دینار" diff --git a/vendor/commerceguys/intl/resources/currency/uz-Cyrl.json b/vendor/commerceguys/intl/resources/currency/uz-Cyrl.json index 01a959ec9..4b14a49f6 100644 --- a/vendor/commerceguys/intl/resources/currency/uz-Cyrl.json +++ b/vendor/commerceguys/intl/resources/currency/uz-Cyrl.json @@ -220,7 +220,8 @@ "name": "Papua New Guinean Kina" }, "PHP": { - "name": "Philippine Piso" + "name": "Philippine Piso", + "symbol": "₱" }, "PLN": { "name": "Polish Zloty" @@ -338,7 +339,7 @@ }, "XOF": { "name": "West African CFA Franc", - "symbol": "CFA" + "symbol": "F CFA" }, "YER": { "name": "Yemeni Rial" diff --git a/vendor/commerceguys/intl/resources/currency/uz.json b/vendor/commerceguys/intl/resources/currency/uz.json index c0c663226..d20643d6a 100644 --- a/vendor/commerceguys/intl/resources/currency/uz.json +++ b/vendor/commerceguys/intl/resources/currency/uz.json @@ -470,7 +470,7 @@ }, "XOF": { "name": "G‘arbiy Afrika CFA franki", - "symbol": "CFA" + "symbol": "F CFA" }, "XCD": { "name": "Sharqiy Karib dollari", diff --git a/vendor/commerceguys/intl/resources/currency/vi.json b/vendor/commerceguys/intl/resources/currency/vi.json index e151a1c15..3a4ee43e6 100644 --- a/vendor/commerceguys/intl/resources/currency/vi.json +++ b/vendor/commerceguys/intl/resources/currency/vi.json @@ -201,7 +201,7 @@ }, "XOF": { "name": "Franc CFA Tây Phi", - "symbol": "CFA" + "symbol": "F CFA" }, "XAF": { "name": "Franc CFA Trung Phi", @@ -489,7 +489,7 @@ }, "JPY": { "name": "Yên Nháºt", - "symbol": "JPÂ¥" + "symbol": "Â¥" }, "PLN": { "name": "Zloty Ba Lan" diff --git a/vendor/commerceguys/intl/resources/currency/yue-Hans.json b/vendor/commerceguys/intl/resources/currency/yue-Hans.json index 499e55222..9ed5a13a1 100644 --- a/vendor/commerceguys/intl/resources/currency/yue-Hans.json +++ b/vendor/commerceguys/intl/resources/currency/yue-Hans.json @@ -108,7 +108,7 @@ }, "XOF": { "name": "法郎 (CFA–BCEAO)", - "symbol": "CFA" + "symbol": "F CFA" }, "XAF": { "name": "法郎 (CFA–BEAC)", diff --git a/vendor/commerceguys/intl/resources/currency/yue.json b/vendor/commerceguys/intl/resources/currency/yue.json index 05e3d8145..287e98d0d 100644 --- a/vendor/commerceguys/intl/resources/currency/yue.json +++ b/vendor/commerceguys/intl/resources/currency/yue.json @@ -178,7 +178,7 @@ }, "XOF": { "name": "法郎 (CFA–BCEAO)", - "symbol": "CFA" + "symbol": "F CFA" }, "XAF": { "name": "法郎 (CFA–BEAC)", diff --git a/vendor/commerceguys/intl/resources/currency/zh-Hans-HK.json b/vendor/commerceguys/intl/resources/currency/zh-Hans-HK.json index 6186f6ce1..109470cde 100644 --- a/vendor/commerceguys/intl/resources/currency/zh-Hans-HK.json +++ b/vendor/commerceguys/intl/resources/currency/zh-Hans-HK.json @@ -424,7 +424,7 @@ }, "XOF": { "name": "è¥¿éžæ³•郎", - "symbol": "CFA" + "symbol": "F CFA" }, "SGD": { "name": "æ–°åŠ å¡å…ƒ" diff --git a/vendor/commerceguys/intl/resources/currency/zh-Hant-HK.json b/vendor/commerceguys/intl/resources/currency/zh-Hant-HK.json index 9eb20aec4..09f48e010 100644 --- a/vendor/commerceguys/intl/resources/currency/zh-Hant-HK.json +++ b/vendor/commerceguys/intl/resources/currency/zh-Hant-HK.json @@ -144,7 +144,7 @@ }, "XOF": { "name": "å¤šå“¥éžæ´²å…±åŒé«”法郎", - "symbol": "CFA" + "symbol": "F CFA" }, "AOA": { "name": "安哥拉寬扎" diff --git a/vendor/commerceguys/intl/resources/currency/zh-Hant.json b/vendor/commerceguys/intl/resources/currency/zh-Hant.json index 8de16e158..d615d0c72 100644 --- a/vendor/commerceguys/intl/resources/currency/zh-Hant.json +++ b/vendor/commerceguys/intl/resources/currency/zh-Hant.json @@ -175,7 +175,7 @@ }, "XOF": { "name": "法郎 (CFA–BCEAO)", - "symbol": "CFA" + "symbol": "F CFA" }, "XAF": { "name": "法郎 (CFA–BEAC)", diff --git a/vendor/commerceguys/intl/resources/currency/zh.json b/vendor/commerceguys/intl/resources/currency/zh.json index 884946bb5..a1b2e5b15 100644 --- a/vendor/commerceguys/intl/resources/currency/zh.json +++ b/vendor/commerceguys/intl/resources/currency/zh.json @@ -424,7 +424,7 @@ }, "XOF": { "name": "è¥¿éžæ³•郎", - "symbol": "CFA" + "symbol": "F CFA" }, "SGD": { "name": "æ–°åŠ å¡å…ƒ" diff --git a/vendor/commerceguys/intl/resources/language/af.json b/vendor/commerceguys/intl/resources/language/af.json index 4f801a509..e2daba336 100644 --- a/vendor/commerceguys/intl/resources/language/af.json +++ b/vendor/commerceguys/intl/resources/language/af.json @@ -31,6 +31,7 @@ "zh-Hant": "Chinees (Tradisioneel)", "zh-Hans": "Chinees (Vereenvoudig)", "da": "Deens", + "doi": "Dogri", "dua": "Duala", "de": "Duits", "de-AT": "Duits (Oostenryk)", @@ -108,12 +109,14 @@ "lb": "Luxemburgs", "luy": "Luyia", "jmc": "Machame", + "mai": "Maithili", "mgh": "Makhuwa-Meetto", "kde": "Makonde", "ml": "Malabaars", "ms": "Maleis", "mg": "Malgassies", "mt": "Maltees", + "mni": "Manipuri", "mi": "Maori", "mr": "Marathi", "mas": "Masai", @@ -131,9 +134,11 @@ "ne": "Nepalees", "nnh": "Ngiemboon", "jgo": "Ngomba", + "pcm": "Nigeriese Pidgin", "lrc": "Noord-Luri", "nd": "Noord-Ndebele", "se": "Noord-Sami", + "no": "Noors", "nus": "Nuer", "nn": "Nuwe Noors", "nyn": "Nyankole", @@ -163,6 +168,8 @@ "saq": "Samburu", "sg": "Sango", "sbp": "Sangu", + "sa": "Sanskrit", + "sat": "Santalies", "seh": "Sena", "tzm": "Sentraal-Atlas-Tamazight", "sr": "Serwies", @@ -181,6 +188,7 @@ "es-419": "Spaans (Latyns-Amerika)", "es-MX": "Spaans (Meksiko)", "zgh": "Standaard Marokkaanse Tamazight", + "su": "Sundanees", "sw": "Swahili", "sw-CD": "Swahili (Demokratiese Republiek van die Kongo)", "sv": "Sweeds", diff --git a/vendor/commerceguys/intl/resources/language/ar-EG.json b/vendor/commerceguys/intl/resources/language/ar-EG.json index a89347ad5..768358325 100644 --- a/vendor/commerceguys/intl/resources/language/ar-EG.json +++ b/vendor/commerceguys/intl/resources/language/ar-EG.json @@ -41,6 +41,7 @@ "bas": "الباسا", "eu": "الباسكية", "bm": "البامبارا", + "pcm": "البدجنية النيجيرية", "pt": "البرتغالية", "pt-PT": "البرتغالية الأوروبية", "br": "البريتونية", @@ -71,6 +72,7 @@ "km": "الخميرية", "xh": "الخوسا", "da": "الدنماركية", + "doi": "الدوجرية", "dua": "الديولا", "rn": "الرندي", "rwk": "الروا", @@ -82,15 +84,18 @@ "zu": "الزولو", "dz": "الزونخاية", "sah": "الساخيّة", + "sat": "السانتالية", "sg": "السانجو", "nds-NL": "السكسونية السÙلى", "sk": "Ø§Ù„Ø³Ù„ÙˆÙØ§ÙƒÙŠØ©", "sl": "Ø§Ù„Ø³Ù„ÙˆÙØ§Ù†ÙŠØ©", "sd": "السندية", + "sa": "السنسكريتية", "si": "السنهالية", "sw": "السواØÙ„ية", "ckb": "السورانية الكردية", "xog": "السوغا", + "su": "السوندانية", "sv": "السويدية", "ceb": "السيبيوانية", "ii": "السيتشيون يي", @@ -157,7 +162,9 @@ "ml": "المالايالامية", "mt": "المالطية", "ms": "الماليزية", + "mni": "المانيبورية", "mi": "الماورية", + "mai": "المايثيلي", "mk": "المقدونية", "mg": "الملغاشي", "mn": "المنغولية", @@ -165,6 +172,7 @@ "ro-MD": "المولدوÙية", "mer": "الميرو", "nd": "النديبيل الشمالية", + "no": "النرويجية", "nb": "النرويجية بوكمال", "nn": "النرويجية نينورسك", "nus": "النوير", diff --git a/vendor/commerceguys/intl/resources/language/ar-LY.json b/vendor/commerceguys/intl/resources/language/ar-LY.json index 6095c088e..a66fd3d56 100644 --- a/vendor/commerceguys/intl/resources/language/ar-LY.json +++ b/vendor/commerceguys/intl/resources/language/ar-LY.json @@ -41,6 +41,7 @@ "bas": "الباسا", "eu": "الباسكية", "bm": "البامبارا", + "pcm": "البدجنية النيجيرية", "pt": "البرتغالية", "pt-PT": "البرتغالية الأوروبية", "br": "البريتونية", @@ -71,6 +72,7 @@ "km": "الخميرية", "xh": "الخوسا", "da": "الدانمركية", + "doi": "الدوجرية", "dua": "الديولا", "rn": "الرندي", "rwk": "الروا", @@ -82,16 +84,19 @@ "zu": "الزولو", "dz": "الزونخاية", "sah": "الساخيّة", + "sat": "السانتالية", "sg": "السانجو", "nds-NL": "السكسونية السÙلى", "sk": "Ø§Ù„Ø³Ù„ÙˆÙØ§ÙƒÙŠØ©", "sl": "Ø§Ù„Ø³Ù„ÙˆÙØ§Ù†ÙŠØ©", "sd": "السندية", + "sa": "السنسكريتية", "si": "السنهالية", "sw": "السواØÙŠÙ„ية", "sw-CD": "السواØÙŠÙ„ية الكونغولية", "ckb": "السورانية الكردية", "xog": "السوغا", + "su": "السوندانية", "sv": "السويدية", "ceb": "السيبيوانية", "ii": "السيتشيون يي", @@ -156,7 +161,9 @@ "ml": "المالايالامية", "mt": "المالطية", "ms": "الماليزية", + "mni": "المانيبورية", "mi": "الماورية", + "mai": "المايثيلي", "mk": "المقدونية", "mg": "الملغاشي", "mn": "المنغولية", @@ -164,6 +171,7 @@ "ro-MD": "المولدوÙية", "mer": "الميرو", "nd": "النديبيل الشمالية", + "no": "النرويجية", "nb": "النرويجية بوكمال", "nn": "النرويجية نينورسك", "nus": "النوير", diff --git a/vendor/commerceguys/intl/resources/language/ar-SA.json b/vendor/commerceguys/intl/resources/language/ar-SA.json index 2781ab3d5..cef1ccf1b 100644 --- a/vendor/commerceguys/intl/resources/language/ar-SA.json +++ b/vendor/commerceguys/intl/resources/language/ar-SA.json @@ -41,6 +41,7 @@ "bas": "الباسا", "eu": "الباسكية", "bm": "البامبارا", + "pcm": "البدجنية النيجيرية", "pt": "البرتغالية", "pt-PT": "البرتغالية الأوروبية", "br": "البريتونية", @@ -71,6 +72,7 @@ "km": "الخميرية", "xh": "الخوسا", "da": "الدانمركية", + "doi": "الدوجرية", "dua": "الديولا", "rn": "الرندي", "rwk": "الروا", @@ -82,16 +84,19 @@ "zu": "الزولو", "dz": "الزونخاية", "sah": "الساخيّة", + "sat": "السانتالية", "sg": "السانجو", "nds-NL": "السكسونية السÙلى", "sk": "Ø§Ù„Ø³Ù„ÙˆÙØ§ÙƒÙŠØ©", "sl": "Ø§Ù„Ø³Ù„ÙˆÙØ§Ù†ÙŠØ©", "sd": "السندية", + "sa": "السنسكريتية", "si": "السنهالية", "sw": "السواØÙŠÙ„ية", "sw-CD": "السواØÙŠÙ„ية الكونغولية", "ckb": "السورانية الكردية", "xog": "السوغا", + "su": "السوندانية", "sv": "السويدية", "ceb": "السيبيوانية", "ii": "السيتشيون يي", @@ -156,7 +161,9 @@ "ml": "المالايالامية", "mt": "المالطية", "ms": "الماليزية", + "mni": "المانيبورية", "mi": "الماورية", + "mai": "المايثيلي", "mk": "المقدونية", "mg": "الملغاشي", "mn": "المنغولية", @@ -164,6 +171,7 @@ "ro-MD": "المولدوÙية", "mer": "الميرو", "nd": "النديبيل الشمالية", + "no": "النرويجية", "nb": "النرويجية بوكمال", "nn": "النرويجية نينورسك", "nus": "النوير", diff --git a/vendor/commerceguys/intl/resources/language/ar.json b/vendor/commerceguys/intl/resources/language/ar.json index bef20a7fb..a775401ae 100644 --- a/vendor/commerceguys/intl/resources/language/ar.json +++ b/vendor/commerceguys/intl/resources/language/ar.json @@ -41,6 +41,7 @@ "bas": "الباسا", "eu": "الباسكية", "bm": "البامبارا", + "pcm": "البدجنية النيجيرية", "pt": "البرتغالية", "pt-PT": "البرتغالية الأوروبية", "br": "البريتونية", @@ -71,6 +72,7 @@ "km": "الخميرية", "xh": "الخوسا", "da": "الدانمركية", + "doi": "الدوجرية", "dua": "الديولا", "rn": "الرندي", "rwk": "الروا", @@ -82,15 +84,18 @@ "zu": "الزولو", "dz": "الزونخاية", "sah": "الساخيّة", + "sat": "السانتالية", "sg": "السانجو", "nds-NL": "السكسونية السÙلى", "sk": "Ø§Ù„Ø³Ù„ÙˆÙØ§ÙƒÙŠØ©", "sl": "Ø§Ù„Ø³Ù„ÙˆÙØ§Ù†ÙŠØ©", "sd": "السندية", + "sa": "السنسكريتية", "si": "السنهالية", "sw": "السواØÙ„ية", "ckb": "السورانية الكردية", "xog": "السوغا", + "su": "السوندانية", "sv": "السويدية", "ceb": "السيبيوانية", "ii": "السيتشيون يي", @@ -157,7 +162,9 @@ "ml": "المالايالامية", "mt": "المالطية", "ms": "الماليزية", + "mni": "المانيبورية", "mi": "الماورية", + "mai": "المايثيلي", "mk": "المقدونية", "mg": "الملغاشي", "mn": "المنغولية", @@ -165,6 +172,7 @@ "ro-MD": "المولدوÙية", "mer": "الميرو", "nd": "النديبيل الشمالية", + "no": "النرويجية", "nb": "النرويجية بوكمال", "nn": "النرويجية نينورسك", "nus": "النوير", diff --git a/vendor/commerceguys/intl/resources/language/as.json b/vendor/commerceguys/intl/resources/language/as.json index d34922a86..63da73d1b 100644 --- a/vendor/commerceguys/intl/resources/language/as.json +++ b/vendor/commerceguys/intl/resources/language/as.json @@ -70,6 +70,7 @@ "gu": "গà§à¦œà§°à¦¾à¦Ÿà§€", "gl": "গেলিচিয়ান", "el": "গà§à§°à§€à¦•", + "sat": "চাওতালি", "ksb": "চামà§à¦¬à¦¾à¦²à¦¾", "cgg": "চিগা", "ceb": "চিবà§à§±à¦¾à¦¨à§‹", @@ -90,6 +91,7 @@ "fr-CH": "ছà§à¦‡à¦š ফà§à§°à§‡à¦¨à§à¦¸", "de-CH": "ছà§à¦‡à¦š হাই জাৰà§à¦®à¦¾à¦¨", "sv": "ছà§à¦‡à¦¡à¦¿à¦š", + "su": "ছà§à¦£à§à¦¡à¦¾à¦¨à§€à¦œ", "seh": "ছেনা", "xog": "ছোগা", "so": "ছোমালি", @@ -121,6 +123,7 @@ "jgo": "নগোমà§à¦¬à¦¾", "nn": "নৰৱেজিয়ান নায়নোৰà§à¦¸à§à¦•", "nb": "নৰৱেজিয়ান বোকমাল", + "pcm": "নাইজেৰিয়ান পিজিন", "naq": "নামা", "nnh": "নিয়েমà§à¦¬à§‹à¦¨", "nus": "নà§à¦¯à¦¼à§‡à§°", @@ -157,6 +160,7 @@ "vi": "à¦à¦¿à¦¯à¦¼à§‡à¦Ÿà¦¨à¦¾à¦®à§€", "vun": "à¦à§à¦žà§à¦œà§", "mn": "মংগোলীয়", + "mni": "মণিপà§à§°à§€", "mfe": "মৰিছিয়ান", "mi": "মাওৰি", "kde": "মাকোণà§à¦¡", @@ -174,6 +178,7 @@ "mk": "মেচিডোনীয়", "mgo": "মেটা", "mer": "মেৰà§", + "mai": "মৈথিলী", "ro-MD": "মোলà§à¦¡à¦¾à¦à¦¿à¦¯à¦¼à¦¾à¦¨", "yav": "য়াংবেন", "rwk": "ৰৱা", @@ -204,6 +209,7 @@ "sk": "শà§à¦²à§‹à¦à¦¾à¦•", "sl": "শà§à¦²à§‹à¦à§‡à¦¨à¦¿à¦¯à¦¼à¦¾à¦¨", "zgh": "ষà§à¦Ÿà§‡à¦£à§à¦¡à¦¾à§°à§à¦¡ মোৰোকà§à¦•ান তামাজাইট", + "sa": "সংসà§à¦•ৃত", "zh-Hans": "সৰলীকৃত চীনা", "si": "সিংহলা", "sd": "সিনà§à¦§à§€", @@ -215,5 +221,7 @@ "haw": "হাৱাই", "hi": "হিনà§à¦¦à§€", "he": "হিবà§à§°à§", - "xh": "হোছা" + "xh": "হোছা", + "doi": "Dogri", + "no": "Norwegian" }
\ No newline at end of file diff --git a/vendor/commerceguys/intl/resources/language/ast.json b/vendor/commerceguys/intl/resources/language/ast.json index 2265c5662..338441c13 100644 --- a/vendor/commerceguys/intl/resources/language/ast.json +++ b/vendor/commerceguys/intl/resources/language/ast.json @@ -50,6 +50,7 @@ "hr": "croata", "ku": "curdu", "da": "danés", + "doi": "dogri", "dua": "duala", "dz": "dzongkha", "ebu": "embú", @@ -122,12 +123,14 @@ "luy": "luyia", "mk": "macedoniu", "jmc": "machame", + "mai": "maithili", "mgh": "makhuwa-meetto", "kde": "makonde", "ml": "malayalam", "ms": "malayu", "mg": "malgaxe", "mt": "maltés", + "mni": "manipuri", "mi": "maorÃ", "mr": "marathi", "mas": "masái", @@ -144,6 +147,8 @@ "ne": "nepalés", "nnh": "ngiemboon", "jgo": "ngomba", + "pcm": "nixerianu simplificáu", + "no": "noruegu", "nb": "noruegu BokmÃ¥l", "nn": "noruegu Nynorsk", "nus": "nuer", @@ -169,6 +174,8 @@ "se": "sami del norte", "sg": "sango", "sbp": "sangu", + "sa": "sánscritu", + "sat": "santali", "seh": "sena", "sr": "serbiu", "ksb": "shambala", @@ -176,6 +183,7 @@ "sd": "sindhi", "xog": "soga", "so": "somalÃn", + "su": "sondanés", "sw": "suaḥili", "sw-CD": "suaḥili del Congu", "sv": "suecu", diff --git a/vendor/commerceguys/intl/resources/language/az-Cyrl.json b/vendor/commerceguys/intl/resources/language/az-Cyrl.json index f2ea178f7..3efc85473 100644 --- a/vendor/commerceguys/intl/resources/language/az-Cyrl.json +++ b/vendor/commerceguys/intl/resources/language/az-Cyrl.json @@ -1,5 +1,7 @@ { + "doi": "Dogri", "nds": "Low German", + "no": "Norwegian", "ii": "Sichuan Yi", "en-AU": "ÐвÑтралија инÒилиÑÒ¹Ó™Ñи", "de-AT": "ÐвÑтрија алманҹаÑÑ‹", @@ -114,12 +116,14 @@ "luo": "луо", "lb": "лүкÑембург", "mzn": "мазандаран", + "mai": "маитили", "mk": "македон", "kde": "маконде", "mg": "малагаÑ", "ms": "малај", "ml": "малајалам", "mt": "малта", + "mni": "манипүри", "mi": "маори", "mr": "маратһи", "mas": "маÑај", @@ -136,6 +140,7 @@ "naq": "нама", "jgo": "нгомба", "ne": "непал", + "pcm": "ниÒер креол", "nyn": "нјанкол", "nnh": "нÒиембоон", "nus": "нуер", @@ -160,6 +165,8 @@ "saq": "Ñамбуру", "sg": "Ñанго", "sbp": "Ñангу", + "sa": "ÑанÑкрит", + "sat": "Ñантал", "sah": "Ñаха", "ceb": "Ñебуан", "seh": "Ñена", @@ -172,6 +179,7 @@ "so": "Ñомали", "ckb": "Ñоран", "sw": "Ñуаһили", + "su": "Ñундан", "dav": "таита", "th": "тај", "zgh": "тамази", diff --git a/vendor/commerceguys/intl/resources/language/az.json b/vendor/commerceguys/intl/resources/language/az.json index 7d5685848..829c0e74b 100644 --- a/vendor/commerceguys/intl/resources/language/az.json +++ b/vendor/commerceguys/intl/resources/language/az.json @@ -36,6 +36,7 @@ "zh": "çin", "da": "danimarka", "dyo": "diola", + "doi": "doqri", "dua": "duala", "dz": "dzonqxa", "ebu": "embu", @@ -120,12 +121,14 @@ "hu": "macar", "jmc": "maçam", "mgh": "maxuva-meetto", + "mai": "maitili", "mk": "makedon", "kde": "makond", "mg": "malaqas", "ms": "malay", "ml": "malayalam", "mt": "malta", + "mni": "manipüri", "mi": "maori", "mr": "marathi", "mas": "masay", @@ -142,7 +145,9 @@ "naq": "nama", "ne": "nepal", "nnh": "ngiemboon", + "pcm": "niger kreol", "jgo": "nqomba", + "no": "norveç", "nus": "nuer", "nn": "nünorsk norveç", "nyn": "nyankol", @@ -166,6 +171,8 @@ "saq": "samburu", "sg": "sanqo", "sbp": "sanqu", + "sa": "sanskrit", + "sat": "santal", "ceb": "sebuan", "seh": "sena", "sr": "serb", @@ -177,6 +184,7 @@ "xog": "soqa", "so": "somali", "sw": "suahili", + "su": "sundan", "ksb": "ÅŸambala", "lrc": "ÅŸimali luri", "nd": "ÅŸimali ndebele", diff --git a/vendor/commerceguys/intl/resources/language/be.json b/vendor/commerceguys/intl/resources/language/be.json index 3a07944c4..8d5698b5a 100644 --- a/vendor/commerceguys/intl/resources/language/be.json +++ b/vendor/commerceguys/intl/resources/language/be.json @@ -106,6 +106,7 @@ "mi": "маары", "mas": "мааÑай", "mzn": "мазандÑранÑкаÑ", + "mai": "майтхілі", "mk": "македонÑкаÑ", "kde": "макондÑ", "mgh": "макуўа-меета", @@ -118,17 +119,20 @@ "mr": "маратхі", "mfe": "марыÑьен", "jmc": "мачамбÑ", + "mni": "мейтÑй", "es-MX": "мекÑіканÑÐºÐ°Ñ Ñ–ÑпанÑкаÑ", "mer": "меру", "mgo": "мета", "mua": "мунданг", "naq": "нама", + "no": "нарвежÑкаÑ", "nb": "нарвежÑÐºÐ°Ñ (букмол)", "nn": "нарвежÑÐºÐ°Ñ (нюношк)", "nnh": "нг’ембон", "jgo": "нгомба", "nmg": "нгумба", "ne": "непальÑкаÑ", + "pcm": "нігерыйÑкі піджын", "nl": "нідÑрландÑкаÑ", "nds": "ніжненÑмецкаÑ", "nds-NL": "ніжнеÑакÑонÑкаÑ", @@ -155,6 +159,8 @@ "saq": "Ñамбуру", "sg": "Ñанга", "sbp": "Ñангу", + "sa": "ÑанÑкрыт", + "sat": "Ñанталі", "ceb": "Ñебуана", "seh": "Ñена", "sr": "ÑербÑкаÑ", @@ -165,6 +171,7 @@ "xog": "Ñога", "zgh": "ÑÑ‚Ð°Ð½Ð´Ð°Ñ€Ñ‚Ð½Ð°Ñ Ð¼Ð°Ñ€Ð°ÐºÐ°Ð½ÑÐºÐ°Ñ Ñ‚Ð°Ð¼Ð°Ð·Ñ–Ñ…Ñ‚", "sw": "Ñуахілі", + "su": "Ñунда", "ii": "ÑычуаньÑÐºÐ°Ñ Ð¹Ñ–", "tzm": "ÑÑÑ€ÑднеатлаÑÐºÐ°Ñ Ñ‚Ð°Ð¼Ð°Ð·Ñ–Ð³Ñ…Ñ‚", "tg": "таджыкÑкаÑ", @@ -215,5 +222,6 @@ "jv": "ÑванÑкаÑ", "sah": "ÑкуцкаÑ", "yav": "ÑнгбÑн", - "ja": "ÑпонÑкаÑ" + "ja": "ÑпонÑкаÑ", + "doi": "Dogri" }
\ No newline at end of file diff --git a/vendor/commerceguys/intl/resources/language/bg.json b/vendor/commerceguys/intl/resources/language/bg.json index 46b79c821..6cc5e62ce 100644 --- a/vendor/commerceguys/intl/resources/language/bg.json +++ b/vendor/commerceguys/intl/resources/language/bg.json @@ -1,13 +1,11 @@ { + "en-AU": "авÑтралийÑки английÑки", "agq": "агем", "az": "азербайджанÑки", "ak": "акан", "sq": "албанÑки", "am": "амхарÑки", "en": "английÑки", - "en-AU": "английÑки (ÐвÑтралиÑ)", - "en-CA": "английÑки (Канада)", - "en-GB": "английÑки (Обединено кралÑтво)", "ar": "арабÑки", "hy": "арменÑки", "as": "аÑамÑки", @@ -26,6 +24,7 @@ "brx": "бодо", "bs": "боÑненÑки", "br": "бретонÑки", + "en-GB": "британÑки английÑки", "bg": "българÑки", "vai": "ваи", "wae": "валзерÑки немÑки", @@ -44,6 +43,7 @@ "da": "датÑки", "dz": "дзонгкха", "dyo": "диола-фони", + "doi": "догри", "dsb": "долнолужишки", "nds": "долнонемÑки", "nds-NL": "долноÑакÑонÑки", @@ -73,6 +73,7 @@ "kkj": "како", "kln": "календжин", "kam": "камба", + "en-CA": "канадÑки английÑки", "kn": "каннада", "yue": "кантонÑки", "ca": "каталонÑки", @@ -91,8 +92,8 @@ "kok": "конкани", "ko": "корейÑки", "kw": "корнуолÑки", - "xh": "кÑоÑа", "km": "кхмерÑки", + "xh": "кхоÑа", "ksh": "кьолнÑки", "ku": "кюрдÑки", "ckb": "кюрдÑки (централен)", @@ -107,6 +108,7 @@ "luy": "лухÑ", "lb": "люкÑембургÑки", "mzn": "мазандеранÑки", + "mai": "майтхили", "mk": "македонÑки", "kde": "маконде", "mgh": "макуа мето", @@ -114,6 +116,7 @@ "ml": "малаÑлам", "mg": "малгашки", "mt": "малтийÑки", + "mni": "манипурÑки", "mi": "маорÑки", "mr": "марати", "mas": "маÑайÑки", @@ -131,7 +134,9 @@ "de-AT": "немÑки (ÐвÑтриÑ)", "de-CH": "немÑки (ШвейцариÑ)", "ne": "непалÑки", + "pcm": "нигерийÑки пиджин", "nl": "нидерландÑки", + "no": "норвежки", "nb": "норвежки (букмол)", "nn": "норвежки (нюношк)", "nus": "нуер", @@ -151,10 +156,12 @@ "ro": "румънÑки", "rn": "рунди", "ru": "руÑки", - "sah": "Ñакха", "saq": "Ñамбуру", "sg": "Ñанго", "sbp": "Ñангу", + "sa": "ÑанÑкрит", + "sat": "Ñантали", + "sah": "Ñаха", "ceb": "ÑебуанÑки", "lrc": "Ñеверен лури", "nd": "Ñеверен ндебеле", @@ -169,6 +176,7 @@ "sr": "ÑръбÑки", "zgh": "Ñтандартен мароканÑки тамазигт", "sw": "Ñуахили", + "su": "ÑунданÑки", "ii": "ÑъчуанÑки йи", "tg": "таджикÑки", "dav": "таита", diff --git a/vendor/commerceguys/intl/resources/language/bn-IN.json b/vendor/commerceguys/intl/resources/language/bn-IN.json index 3149a9292..849d5a8d4 100644 --- a/vendor/commerceguys/intl/resources/language/bn-IN.json +++ b/vendor/commerceguys/intl/resources/language/bn-IN.json @@ -96,6 +96,7 @@ "xh": "জোসা", "to": "টোঙà§à¦—ান", "da": "ডেনিশ", + "doi": "ডোগরি", "dav": "তাইতা", "shi": "তাচেলহিত", "tg": "তাজিক", @@ -110,8 +111,10 @@ "teo": "তেসো", "th": "থাই", "dua": "দà§à¦¯à¦¼à¦¾à¦²à¦¾", + "nn": "নরওয়েজিয়ান নিনরà§à¦¸à§à¦•", "nb": "নরওয়েজিয়ান বোকমাল", - "nn": "নরওয়েজীয়ান নিনরà§à¦¸à§à¦•", + "no": "নরওয়েজীয়", + "pcm": "নাইজেরিয় পিজিন", "naq": "নামা", "nnh": "নিঙà§à¦—েমà§à¦¬à§à¦¨", "nds": "নিমà§à¦¨ জারà§à¦®à¦¾à¦¨à¦¿", @@ -150,6 +153,7 @@ "vi": "à¦à¦¿à¦¯à¦¼à§‡à¦¤à¦¨à¦¾à¦®à§€", "vun": "à¦à§à¦žà§à¦œà§‹", "mn": "মঙà§à¦—োলিয়", + "mni": "মণিপà§à¦°à§€", "ckb": "মধà§à¦¯ কà§à¦°à§à¦¦à¦¿à¦¶", "mfe": "মরিসিয়ান", "ro-MD": "মলদাà¦à¦¿à¦¯à¦¼", @@ -167,6 +171,7 @@ "mua": "মà§à¦¦à¦¾à¦™à§à¦—", "mgo": "মেটা", "mer": "মেরà§", + "mai": "মৈথিলি", "es-MX": "মà§à¦¯à¦¾à¦•à§à¦¸à¦¿à¦•ান সà§à¦ªà§à¦¯à¦¾à¦¨à¦¿à¦¶", "mk": "মà§à¦¯à¦¾à¦¸à¦¿à¦¡à§‹à¦¨à§€à¦¯à¦¼", "rof": "রমà§à¦¬à§‹", @@ -190,7 +195,9 @@ "sah": "শাখা", "ksb": "শামà§à¦¬à¦¾à¦²à¦¾", "sn": "শোনা", + "sa": "সংসà§à¦•ৃত", "zh-Hans": "সরলীকৃত চীনা", + "sat": "সাà¦à¦“তালি", "sbp": "সাঙà§à¦—à§", "sg": "সাঙà§à¦—à§‹", "saq": "সামবà§à¦°à§", @@ -202,6 +209,7 @@ "gsw": "সà§à¦‡à¦¸ জারà§à¦®à¦¾à¦¨", "fr-CH": "সà§à¦‡à¦¸ ফরাসি", "de-CH": "সà§à¦‡à¦¸ হাই জারà§à¦®à¦¾à¦¨", + "su": "সà§à¦¦à¦¾à¦¨à§€", "seh": "সেনা", "tzm": "সেনà§à¦Ÿà§à¦°à¦¾à¦² আটলাস তামাজিগাত", "xog": "সোগা", diff --git a/vendor/commerceguys/intl/resources/language/bn.json b/vendor/commerceguys/intl/resources/language/bn.json index 53c5c3152..1243433c3 100644 --- a/vendor/commerceguys/intl/resources/language/bn.json +++ b/vendor/commerceguys/intl/resources/language/bn.json @@ -96,6 +96,7 @@ "xh": "জোসা", "to": "টোঙà§à¦—ান", "da": "ডেনিশ", + "doi": "ডোগরি", "dav": "তাইতা", "shi": "তাচেলহিত", "tg": "তাজিক", @@ -110,8 +111,10 @@ "teo": "তেসো", "th": "থাই", "dua": "দà§à¦¯à¦¼à¦¾à¦²à¦¾", + "nn": "নরওয়েজিয়ান নিনরà§à¦¸à§à¦•", "nb": "নরওয়েজিয়ান বোকমাল", - "nn": "নরওয়েজীয়ান নিনরà§à¦¸à§à¦•", + "no": "নরওয়েজীয়", + "pcm": "নাইজেরিয় পিজিন", "naq": "নামা", "nnh": "নিঙà§à¦—েমà§à¦¬à§à¦¨", "nds": "নিমà§à¦¨ জারà§à¦®à¦¾à¦¨à¦¿", @@ -150,6 +153,7 @@ "vi": "à¦à¦¿à¦¯à¦¼à§‡à¦¤à¦¨à¦¾à¦®à§€", "vun": "à¦à§à¦žà§à¦œà§‹", "mn": "মঙà§à¦—োলিয়", + "mni": "মণিপà§à¦°à§€", "ckb": "মধà§à¦¯ কà§à¦°à§à¦¦à¦¿à¦¶", "mfe": "মরিসিয়ান", "ro-MD": "মলদাà¦à¦¿à¦¯à¦¼", @@ -167,6 +171,7 @@ "mua": "মà§à¦¦à¦¾à¦™à§à¦—", "mgo": "মেটা", "mer": "মেরà§", + "mai": "মৈথিলি", "es-MX": "মà§à¦¯à¦¾à¦•à§à¦¸à¦¿à¦•ান সà§à¦ªà§à¦¯à¦¾à¦¨à¦¿à¦¶", "mk": "মà§à¦¯à¦¾à¦¸à¦¿à¦¡à§‹à¦¨à§€à¦¯à¦¼", "rof": "রমà§à¦¬à§‹", @@ -190,7 +195,9 @@ "sah": "শাখা", "ksb": "শামà§à¦¬à¦¾à¦²à¦¾", "sn": "শোনা", + "sa": "সংসà§à¦•ৃত", "zh-Hans": "সরলীকৃত চীনা", + "sat": "সাà¦à¦“তালি", "sbp": "সাঙà§à¦—à§", "sg": "সাঙà§à¦—à§‹", "saq": "সামবà§à¦°à§", @@ -202,6 +209,7 @@ "gsw": "সà§à¦‡à¦¸ জারà§à¦®à¦¾à¦¨", "fr-CH": "সà§à¦‡à¦¸ ফরাসি", "de-CH": "সà§à¦‡à¦¸ হাই জারà§à¦®à¦¾à¦¨", + "su": "সà§à¦¦à¦¾à¦¨à§€", "seh": "সেনা", "tzm": "সেনà§à¦Ÿà§à¦°à¦¾à¦² আটলাস তামাজিগাত", "xog": "সোগা", diff --git a/vendor/commerceguys/intl/resources/language/brx.json b/vendor/commerceguys/intl/resources/language/brx.json index afe43b66c..3d011acc4 100644 --- a/vendor/commerceguys/intl/resources/language/brx.json +++ b/vendor/commerceguys/intl/resources/language/brx.json @@ -32,6 +32,7 @@ "naq": "Nama", "nnh": "Ngiemboon", "jgo": "Ngomba", + "pcm": "Nigerian Pidgin", "lrc": "Northern Luri", "nus": "Nuer", "rof": "Rombo", @@ -122,6 +123,7 @@ "nl": "डचà¥", "dua": "डà¥à¤†à¤²à¤¾", "da": "डैनीशà¥", + "doi": "डोगरी", "ta": "तमिळ", "tg": "ताजिकà¥", "ti": "तिगà¥à¤°à¥€à¤¨à¥à¤¯à¤¾", @@ -134,6 +136,7 @@ "nds-NL": "नीजी सà¥à¤¤à¤°à¤¿à¤¯ जरà¥à¤®à¤¨ (नेदरलैणà¥à¤¡)", "ne": "नेपाली", "nn": "नॉरà¥à¤µà¥‡à¤œà¤¿à¤¯à¤¨à¥ नीनॉरà¥à¤¸à¥à¤•à¥", + "no": "नॉरà¥à¤µà¥‡à¤œà¥€à¤¯à¤¨à¥", "nb": "नोरà¥à¤µà¥‡à¤—ी बोकमाल", "nyn": "नà¥à¤¯à¤¾à¤¨à¤•ोले", "ps": "पख़à¥à¤¤à¥", @@ -164,6 +167,7 @@ "bs": "बोसà¥à¤¨à¤¿à¤¯à¤¾à¤ˆ", "br": "बà¥à¤°à¤Ÿà¥‹à¤‚", "dz": "à¤à¥à¤Ÿà¤¾à¤¨à¥€", + "mni": "मणीपà¥à¤°à¥€", "mr": "मराठी", "ml": "मलयालम", "ms": "मलाय", @@ -171,6 +175,7 @@ "mi": "माओरी", "mt": "मालटीज़à¥", "mg": "मालागासी", + "mai": "मैथीली", "mk": "मैसेडोनियनà¥", "mn": "मोंगोलियन", "ro-MD": "मोलà¥à¤¡à¥‡à¤µà¤¿à¤¯à¤¨à¥", @@ -195,11 +200,14 @@ "cy": "वैलà¥à¤¶à¥", "wo": "वोलोफ", "sn": "शोना", + "sat": "संताली", "sr": "सरà¥à¤¬à¤¿à¤¯à¤¨à¥", + "sa": "संसà¥à¤•ृतà¥", "sg": "सांगà¥à¤°à¥‹", "sd": "सिंधी", "ii": "सीचà¥à¤†à¤¨à¥ यी", "si": "सींहाला", + "su": "सà¥à¤¨à¥à¤¦à¤¾à¤¨à¥€", "so": "सोमाली", "dsb": "सोरà¥à¤¬à¤¿à¤¯à¤¨à¥", "gd": "सà¥à¤•ॉटà¥à¤¸à¥ गैलिकà¥", diff --git a/vendor/commerceguys/intl/resources/language/bs-Cyrl.json b/vendor/commerceguys/intl/resources/language/bs-Cyrl.json index 412a742d4..47b2cf618 100644 --- a/vendor/commerceguys/intl/resources/language/bs-Cyrl.json +++ b/vendor/commerceguys/intl/resources/language/bs-Cyrl.json @@ -38,6 +38,7 @@ "guz": "гуÑи", "gu": "гуџарати", "da": "данÑки", + "doi": "догри", "dsb": "доњолужичкоÑрпÑки", "dua": "дуала", "ee": "еве", @@ -105,6 +106,7 @@ "luo": "луо", "hu": "мађарÑки", "mzn": "мазандерани", + "mai": "маитили", "mk": "македонÑки", "kde": "маконде", "mgh": "макуа-мето", @@ -112,6 +114,7 @@ "ml": "малајалам", "ms": "малајÑки", "mt": "малтешки", + "mni": "манипури", "mi": "маорÑки", "mr": "марати", "mas": "маÑаи", @@ -128,6 +131,7 @@ "ne": "непалÑки", "nds": "ниÑки њемачки", "nds-NL": "ниÑки њемачки (Холандија)", + "no": "норвешки", "nb": "норвешки бокмал", "nn": "норвешки нинорÑк", "nus": "нуер", @@ -153,6 +157,8 @@ "saq": "Ñамбуру", "sg": "Ñанго", "sbp": "Ñангу", + "sa": "ÑанÑкрит", + "sat": "Ñантали", "sw": "Ñвахили", "sw-CD": "Ñвахили (ДемократÑка Република Конго)", "seh": "Ñена", @@ -168,6 +174,7 @@ "so": "ÑомалÑки", "sr": "ÑрпÑки", "zgh": "Ñтандардни мароканÑки тамазихт", + "su": "ÑунданÑки", "dav": "таита", "th": "тајландÑки", "ta": "тамилÑки", @@ -215,5 +222,6 @@ "sn": "шона", "es": "шпанÑки", "es-419": "шпанÑки (ЛатинÑка Ðмерика)", - "es-MX": "шпанÑки (МекÑико)" + "es-MX": "шпанÑки (МекÑико)", + "pcm": "Nigerian Pidgin" }
\ No newline at end of file diff --git a/vendor/commerceguys/intl/resources/language/bs.json b/vendor/commerceguys/intl/resources/language/bs.json index f51f33bdb..fdff16da9 100644 --- a/vendor/commerceguys/intl/resources/language/bs.json +++ b/vendor/commerceguys/intl/resources/language/bs.json @@ -31,6 +31,7 @@ "cs": "ÄeÅ¡ki", "cgg": "Äiga", "da": "danski", + "doi": "dogri", "dsb": "donjolužiÄkosrpski", "nds": "donjonjemaÄki", "nds-NL": "donjosaksonski", @@ -117,6 +118,7 @@ "lb": "luksemburÅ¡ki", "luo": "Luo", "hu": "maÄ‘arski", + "mai": "maitili", "jmc": "makame", "mk": "makedonski", "kde": "makonde", @@ -125,6 +127,7 @@ "ms": "malajski", "mg": "malgaÅ¡ki", "mt": "malteÅ¡ki", + "mni": "manipuri", "mi": "maorski", "mr": "marati", "mas": "masai", @@ -139,6 +142,8 @@ "ne": "nepalski", "nnh": "ngiembon", "jgo": "ngomba", + "pcm": "nigerijski pidžin", + "no": "norveÅ¡ki", "nb": "norveÅ¡ki (Bokmal)", "nn": "norveÅ¡ki (Nynorsk)", "nus": "nuer", @@ -164,6 +169,8 @@ "saq": "samburu", "sg": "sango", "sbp": "sangu", + "sa": "sanskrit", + "sat": "santali", "seh": "sena", "ii": "siÄuan ji", "sd": "sindi", @@ -177,6 +184,7 @@ "so": "somalski", "sr": "srpski", "zgh": "standardni marokanski tamazigt", + "su": "sundanski", "sw": "svahili", "sw-CD": "svahili (Demokratska Republika Kongo)", "ksb": "Å¡ambala", diff --git a/vendor/commerceguys/intl/resources/language/ca.json b/vendor/commerceguys/intl/resources/language/ca.json index 326128f54..be4fc4fa9 100644 --- a/vendor/commerceguys/intl/resources/language/ca.json +++ b/vendor/commerceguys/intl/resources/language/ca.json @@ -51,6 +51,7 @@ "hr": "croat", "da": "danès", "dyo": "diola", + "doi": "dogri", "dua": "douala", "dz": "dzongka", "ebu": "embu", @@ -78,7 +79,7 @@ "lg": "ganda", "ka": "georgià ", "el": "grec", - "kl": "grenlandès", + "kl": "groenlandès", "gu": "gujarati", "guz": "gusÃ", "ha": "haussa", @@ -121,12 +122,14 @@ "luy": "luyia", "mk": "macedoni", "jmc": "machame", + "mai": "maithili", "mgh": "makhuwa-metto", "kde": "makonde", "ms": "malai", "ml": "malaià lam", "mg": "malgaix", "mt": "maltès", + "mni": "manipurÃ", "mi": "maori", "mr": "marathi", "mas": "massai", @@ -143,6 +146,7 @@ "ne": "nepalès", "nnh": "ngiemboon", "jgo": "ngomba", + "no": "noruec", "nb": "noruec bokmÃ¥l", "nn": "noruec nynorsk", "nus": "nuer", @@ -154,6 +158,7 @@ "pa": "panjabi", "asa": "pare", "fa": "persa", + "pcm": "pidgin de Nigèria", "pl": "polonès", "pt": "portuguès", "pt-PT": "portuguès de Portugal", @@ -170,6 +175,8 @@ "se": "sami septentrional", "sg": "sango", "sbp": "sangu", + "sa": "sà nscrit", + "sat": "santali", "seh": "sena", "sr": "serbi", "ksb": "shambala", @@ -178,6 +185,7 @@ "si": "singalès", "xog": "soga", "so": "somali", + "su": "sondanès", "ses": "songhai oriental", "sw": "suahili", "sw-CD": "suahili del Congo", diff --git a/vendor/commerceguys/intl/resources/language/ce.json b/vendor/commerceguys/intl/resources/language/ce.json index 402e779ba..7b4cf3c3b 100644 --- a/vendor/commerceguys/intl/resources/language/ce.json +++ b/vendor/commerceguys/intl/resources/language/ce.json @@ -1,4 +1,6 @@ { + "doi": "Dogri", + "no": "Norwegian", "en-AU": "ÐвÑтралин ингалÑан", "de-AT": "авÑтрин немцойн", "agq": "агхӀем", @@ -109,6 +111,7 @@ "lb": "люкÑембургхойн", "mfe": "маврикин креолийн", "mzn": "мазандеранхойн", + "mai": "майтхили", "mk": "македонхойн", "kde": "маконде", "mgh": "макуа-меетто", @@ -117,6 +120,7 @@ "ml": "малаÑлам", "fy": "малхбузен-фризийн", "mt": "мальтойн", + "mni": "манипурийн", "mi": "маори", "mr": "маратхи", "mas": "маÑаи", @@ -133,6 +137,7 @@ "jgo": "нгомба", "de": "немцойн", "ne": "непалхойн", + "pcm": "нигерийн-креолийн", "nb": "норвегийн букмол", "nn": "норвегийн нюнорÑк", "ce": "нохчийн", @@ -153,6 +158,8 @@ "saq": "Ñамбуру", "sg": "Ñанго", "sbp": "Ñангу", + "sa": "ÑанÑкрит", + "sat": "Ñантали", "ceb": "Ñебуано", "seh": "Ñена", "sr": "Ñербийн", @@ -165,6 +172,7 @@ "dsb": "Ñорбийн", "sw": "Ñуахили", "sw-CD": "Ñуахили (Конго)", + "su": "Ñунданхойн", "ii": "Ñычуань", "tg": "таджикийн", "dav": "таита", diff --git a/vendor/commerceguys/intl/resources/language/cs.json b/vendor/commerceguys/intl/resources/language/cs.json index 4efa09e32..a26a0ed0f 100644 --- a/vendor/commerceguys/intl/resources/language/cs.json +++ b/vendor/commerceguys/intl/resources/language/cs.json @@ -35,6 +35,7 @@ "zh-Hant": "ÄÃnÅ¡tina (tradiÄnÃ)", "zh-Hans": "ÄÃnÅ¡tina (zjednoduÅ¡ená)", "da": "dánÅ¡tina", + "doi": "dogarÅ¡tina", "dsb": "dolnolužická srbÅ¡tina", "nds": "dolnonÄ›mÄina", "nds-NL": "dolnosaÅ¡tina", @@ -116,6 +117,7 @@ "luo": "luoÅ¡tina", "lrc": "lúrÅ¡tina (severnÃ)", "hu": "maÄarÅ¡tina", + "mai": "maithiliÅ¡tina", "mk": "makedonÅ¡tina", "mgh": "makhuwa-meetto", "kde": "makonde", @@ -123,6 +125,7 @@ "ms": "malajÅ¡tina", "mg": "malgaÅ¡tina", "mt": "maltÅ¡tina", + "mni": "manipurÅ¡tina", "mi": "maorÅ¡tina", "mr": "maráthÅ¡tina", "mas": "masajÅ¡tina", @@ -145,7 +148,9 @@ "ne": "nepálÅ¡tina", "nnh": "ngiemboon", "jgo": "ngomba", + "pcm": "nigerijský pidžin", "nl": "nizozemÅ¡tina", + "no": "norÅ¡tina", "nb": "norÅ¡tina (bokmÃ¥l)", "nn": "norÅ¡tina (nynorsk)", "nus": "nuerÅ¡tina", @@ -168,6 +173,8 @@ "se": "sámÅ¡tina (severnÃ)", "sbp": "sangoÅ¡tina", "sg": "sangÅ¡tina", + "sa": "sanskrt", + "sat": "santálÅ¡tina", "seh": "sena", "sd": "sindhÅ¡tina", "si": "sinhálÅ¡tina", @@ -177,6 +184,7 @@ "xog": "sogÅ¡tina", "so": "somálÅ¡tina", "sr": "srbÅ¡tina", + "su": "sundÅ¡tina", "sw": "svahilÅ¡tina", "sw-CD": "svahilÅ¡tina (Kongo)", "ksb": "Å¡ambala", diff --git a/vendor/commerceguys/intl/resources/language/cy.json b/vendor/commerceguys/intl/resources/language/cy.json index 490fedbb1..8d858c8d0 100644 --- a/vendor/commerceguys/intl/resources/language/cy.json +++ b/vendor/commerceguys/intl/resources/language/cy.json @@ -48,6 +48,7 @@ "km": "Chmereg", "da": "Daneg", "dua": "Diwaleg", + "doi": "Dogri", "dz": "Dzongkha", "it": "Eidaleg", "ebu": "Embw", @@ -115,11 +116,13 @@ "br": "Llydaweg", "mk": "Macedoneg", "kde": "Macondeg", + "mai": "Maithili", "mgh": "Makhuwa-Meetto", "mg": "Malagaseg", "ml": "Malayalam", "ms": "Maleieg", "mt": "Malteg", + "mni": "Manipwri", "mi": "Maori", "mr": "Marathi", "mas": "Masai", @@ -135,6 +138,7 @@ "nd": "Ndebele Gogleddol", "ne": "Nepaleg", "nyn": "Niancole", + "no": "Norwyeg", "nb": "Norwyeg BokmÃ¥l", "nn": "Norwyeg Nynorsk", "nus": "Nŵereg", @@ -144,8 +148,9 @@ "os": "Oseteg", "ps": "Pashto", "fa": "Perseg", - "pt": "Portiwgeeg", - "pt-PT": "Portiwgeeg Ewrop", + "pcm": "Pidgin Nigeria", + "pt": "Portiwgaleg", + "pt-PT": "Portiwgaleg Ewrop", "pa": "Pwnjabeg", "pl": "Pwyleg", "qu": "Quechua", @@ -165,6 +170,8 @@ "sah": "Sakha", "saq": "Sambŵrw", "se": "Sami Gogleddol", + "sa": "Sansgrit", + "sat": "Santali", "dje": "Sarmaeg", "es": "Sbaeneg", "es-419": "Sbaeneg America Ladin", @@ -185,10 +192,11 @@ "sw-CD": "Swahili’r Congo", "sv": "Swedeg", "zu": "Swlw", + "su": "Swndaneg", "shi": "Tachelhit", "dav": "Taita", "tg": "Tajiceg", - "zgh": "Tamaseit Safonol", + "zgh": "Tamaseit Moroco Safonol", "tzm": "Tamazight Canol yr Atlas", "ta": "Tamileg", "twq": "Tasawaq", diff --git a/vendor/commerceguys/intl/resources/language/da.json b/vendor/commerceguys/intl/resources/language/da.json index ed719000a..f5c971f59 100644 --- a/vendor/commerceguys/intl/resources/language/da.json +++ b/vendor/commerceguys/intl/resources/language/da.json @@ -19,6 +19,7 @@ "bez": "bena", "bn": "bengali", "brx": "bodo", + "nb": "bokmÃ¥l", "bs": "bosnisk", "br": "bretonsk", "en-GB": "britisk engelsk", @@ -34,6 +35,7 @@ "sw-CD": "congolesisk swahili", "kw": "cornisk", "da": "dansk", + "doi": "dogri", "dua": "duala", "dz": "dzongkha", "smn": "enaresamisk", @@ -47,7 +49,7 @@ "nl-BE": "flamsk", "zh-Hans": "forenklet kinesisk", "fr": "fransk", - "fur": "friulian", + "fur": "friulisk", "ff": "fulah", "fo": "færøsk", "gl": "galicisk", @@ -66,9 +68,9 @@ "ig": "igbo", "id": "indonesisk", "ga": "irsk", - "xh": "isiXhosa", "is": "islandsk", "it": "italiensk", + "sah": "jakutisk", "ja": "japansk", "jv": "javanesisk", "yi": "jiddisch", @@ -108,6 +110,7 @@ "lb": "luxembourgsk", "luy": "luyana", "jmc": "machame", + "mai": "maithili", "mk": "makedonsk", "mgh": "makhuwa-meetto", "kde": "makonde", @@ -115,6 +118,7 @@ "ms": "malajisk", "ml": "malayalam", "mt": "maltesisk", + "mni": "manipuri", "mi": "maori", "mr": "marathisk", "mas": "masai", @@ -133,10 +137,11 @@ "ne": "nepalesisk", "nnh": "ngiemboon", "jgo": "ngomba", + "pcm": "nigeriansk pidgin", "lrc": "nordluri", "nd": "nordndebele", "se": "nordsamisk", - "nb": "norsk bokmÃ¥l", + "no": "norsk", "nus": "nuer", "nyn": "nyankole", "nn": "nynorsk", @@ -158,6 +163,8 @@ "saq": "samburu", "sg": "sango", "sbp": "sangu", + "sa": "sanskrit", + "sat": "santali", "de-CH": "schweizerhøjtysk", "gsw": "schweizertysk", "fr-CH": "schweizisk fransk", @@ -175,6 +182,7 @@ "so": "somali", "ckb": "sorani", "es": "spansk", + "su": "sundanesisk", "sv": "svensk", "sw": "swahili", "shi": "tachelhit", @@ -209,7 +217,7 @@ "cy": "walisisk", "wae": "walsertysk", "wo": "wolof", - "sah": "yakut", + "xh": "xhosa", "yav": "yangben", "yo": "yoruba", "dje": "zarma", diff --git a/vendor/commerceguys/intl/resources/language/de-AT.json b/vendor/commerceguys/intl/resources/language/de-AT.json index 661028680..f6088abd9 100644 --- a/vendor/commerceguys/intl/resources/language/de-AT.json +++ b/vendor/commerceguys/intl/resources/language/de-AT.json @@ -8,12 +8,13 @@ "hy": "Armenisch", "az": "Aserbaidschanisch", "as": "Assamesisch", - "ast": "Asturianisch", + "ast": "Asturisch", "asa": "Asu", "ksf": "Bafia", "bm": "Bambara", - "bas": "Basaa", "eu": "Baskisch", + "bas": "Bassa", + "be": "Belarussisch", "bem": "Bemba", "bez": "Bena", "bn": "Bengalisch", @@ -30,6 +31,7 @@ "da": "Dänisch", "de": "Deutsch", "dyo": "Diola", + "doi": "Dogri", "dua": "Duala", "dz": "Dzongkha", "ebu": "Embu", @@ -50,6 +52,7 @@ "fur": "Friulanisch", "ff": "Ful", "gl": "Galicisch", + "gd": "Gälisch (Schottland)", "lg": "Ganda", "ka": "Georgisch", "el": "Griechisch", @@ -105,9 +108,10 @@ "luo": "Luo", "lb": "Luxemburgisch", "jmc": "Machame", - "mg": "Madagassisch", + "mai": "Maithili", "mgh": "Makhuwa-Meetto", "kde": "Makonde", + "mg": "Malagasy", "ms": "Malaiisch", "ml": "Malayalam", "mt": "Maltesisch", @@ -116,6 +120,7 @@ "mzn": "Masanderanisch", "mas": "Massai", "mk": "Mazedonisch", + "mni": "Meithei", "mer": "Meru", "mgo": "Meta’", "ro-MD": "Moldauisch", @@ -130,11 +135,13 @@ "nl": "Niederländisch", "nds-NL": "Niedersächsisch", "dsb": "Niedersorbisch", + "pcm": "Nigerianisches Pidgin", "nd": "Nord-Ndebele", "lrc": "Nördliches Luri", "se": "Nordsamisch", - "nb": "Norwegisch BokmÃ¥l", - "nn": "Norwegisch Nynorsk", + "no": "Norwegisch", + "nb": "Norwegisch (BokmÃ¥l)", + "nn": "Norwegisch (Nynorsk)", "nus": "Nuer", "nyn": "Nyankole", "hsb": "Obersorbisch", @@ -159,7 +166,8 @@ "saq": "Samburu", "sg": "Sango", "sbp": "Sangu", - "gd": "Schottisches Gälisch", + "sa": "Sanskrit", + "sat": "Santali", "sv": "Schwedisch", "de-CH": "Schweizer Hochdeutsch", "gsw": "Schweizerdeutsch", @@ -177,6 +185,7 @@ "es-419": "Spanisch (Lateinamerika)", "es-MX": "Spanisch (Mexiko)", "sw": "Suaheli", + "su": "Sundanesisch", "tg": "Tadschikisch", "dav": "Taita", "zgh": "Tamazight", @@ -205,7 +214,6 @@ "cy": "Walisisch", "wae": "Walliserdeutsch", "wa": "Wallonisch", - "be": "Weißrussisch", "fy": "Westfriesisch", "wo": "Wolof", "xh": "Xhosa", diff --git a/vendor/commerceguys/intl/resources/language/de-CH.json b/vendor/commerceguys/intl/resources/language/de-CH.json index 40b0e9502..fa26088ac 100644 --- a/vendor/commerceguys/intl/resources/language/de-CH.json +++ b/vendor/commerceguys/intl/resources/language/de-CH.json @@ -8,12 +8,13 @@ "hy": "Armenisch", "az": "Aserbaidschanisch", "as": "Assamesisch", - "ast": "Asturianisch", + "ast": "Asturisch", "asa": "Asu", "ksf": "Bafia", "bm": "Bambara", "bas": "Basaa-Sprache", "eu": "Baskisch", + "be": "Belarussisch", "bem": "Bemba", "bez": "Bena", "bn": "Bengalisch", @@ -30,6 +31,7 @@ "da": "Dänisch", "de": "Deutsch", "dyo": "Diola", + "doi": "Dogri", "dua": "Duala", "dz": "Dzongkha", "ebu": "Embu", @@ -50,6 +52,7 @@ "fur": "Friaulisch", "ff": "Ful", "gl": "Galicisch", + "gd": "Gälisch (Schottland)", "lg": "Ganda", "ka": "Georgisch", "el": "Griechisch", @@ -105,9 +108,10 @@ "luo": "Luo", "lb": "Luxemburgisch", "jmc": "Machame", - "mg": "Madagassisch", + "mai": "Maithili", "mgh": "Makhuwa-Meetto", "kde": "Makonde", + "mg": "Malagasy", "ms": "Malaiisch", "ml": "Malayalam", "mt": "Maltesisch", @@ -116,6 +120,7 @@ "mzn": "Masanderanisch", "mas": "Massai", "mk": "Mazedonisch", + "mni": "Meithei", "mer": "Meru", "mgo": "Meta’", "ro-MD": "Moldauisch", @@ -130,11 +135,13 @@ "nl": "Niederländisch", "nds-NL": "Niedersächsisch", "dsb": "Niedersorbisch", + "pcm": "Nigerianisches Pidgin", "nd": "Nord-Ndebele", "lrc": "Nördliches Luri", "se": "Nordsamisch", - "nb": "Norwegisch BokmÃ¥l", - "nn": "Norwegisch Nynorsk", + "no": "Norwegisch", + "nb": "Norwegisch (BokmÃ¥l)", + "nn": "Norwegisch (Nynorsk)", "nus": "Nuer", "nyn": "Nyankole", "hsb": "Obersorbisch", @@ -159,7 +166,8 @@ "saq": "Samburu", "sg": "Sango", "sbp": "Sangu", - "gd": "Schottisches Gälisch", + "sa": "Sanskrit", + "sat": "Santali", "sv": "Schwedisch", "de-CH": "Schweizer Hochdeutsch", "gsw": "Schweizerdeutsch", @@ -177,6 +185,7 @@ "es-419": "Spanisch (Lateinamerika)", "es-MX": "Spanisch (Mexiko)", "sw": "Suaheli", + "su": "Sundanesisch", "tg": "Tadschikisch", "dav": "Taita", "zgh": "Tamazight", @@ -205,7 +214,6 @@ "cy": "Walisisch", "wae": "Walliserdeutsch", "wa": "Wallonisch", - "be": "Weissrussisch", "fy": "Westfriesisch", "wo": "Wolof", "xh": "Xhosa", diff --git a/vendor/commerceguys/intl/resources/language/de-LU.json b/vendor/commerceguys/intl/resources/language/de-LU.json deleted file mode 100644 index fa7f656af..000000000 --- a/vendor/commerceguys/intl/resources/language/de-LU.json +++ /dev/null @@ -1,219 +0,0 @@ -{ - "af": "Afrikaans", - "agq": "Aghem", - "ak": "Akan", - "sq": "Albanisch", - "am": "Amharisch", - "ar": "Arabisch", - "hy": "Armenisch", - "az": "Aserbaidschanisch", - "as": "Assamesisch", - "ast": "Asturianisch", - "asa": "Asu", - "ksf": "Bafia", - "bm": "Bambara", - "bas": "Basaa", - "eu": "Baskisch", - "be": "Belarussisch", - "bem": "Bemba", - "bez": "Bena", - "bn": "Bengalisch", - "my": "Birmanisch", - "brx": "Bodo", - "bs": "Bosnisch", - "br": "Bretonisch", - "bg": "Bulgarisch", - "ceb": "Cebuano", - "chr": "Cherokee", - "zh": "Chinesisch", - "zh-Hant": "Chinesisch (traditionell)", - "zh-Hans": "Chinesisch (vereinfacht)", - "da": "Dänisch", - "de": "Deutsch", - "dyo": "Diola", - "dua": "Duala", - "dz": "Dzongkha", - "ebu": "Embu", - "en": "Englisch", - "en-AU": "Englisch (Australien)", - "en-CA": "Englisch (Kanada)", - "en-GB": "Englisch (Vereinigtes Königreich)", - "et": "Estnisch", - "ee": "Ewe", - "ewo": "Ewondo", - "fo": "Färöisch", - "fil": "Filipino", - "fi": "Finnisch", - "nl-BE": "Flämisch", - "fr": "Französisch", - "fr-CA": "Französisch (Kanada)", - "fr-CH": "Französisch (Schweiz)", - "fur": "Friaulisch", - "ff": "Ful", - "gl": "Galicisch", - "lg": "Ganda", - "ka": "Georgisch", - "el": "Griechisch", - "kl": "Grönländisch", - "gu": "Gujarati", - "guz": "Gusii", - "ha": "Haussa", - "haw": "Hawaiisch", - "he": "Hebräisch", - "hi": "Hindi", - "ig": "Igbo", - "smn": "Inari-Samisch", - "id": "Indonesisch", - "ga": "Irisch", - "is": "Isländisch", - "it": "Italienisch", - "sah": "Jakutisch", - "ja": "Japanisch", - "jv": "Javanisch", - "yi": "Jiddisch", - "kea": "Kabuverdianu", - "kab": "Kabylisch", - "kkj": "Kako", - "kln": "Kalenjin", - "kam": "Kamba", - "kn": "Kannada", - "yue": "Kantonesisch", - "kk": "Kasachisch", - "ks": "Kaschmiri", - "ca": "Katalanisch", - "km": "Khmer", - "ki": "Kikuyu", - "rw": "Kinyarwanda", - "ky": "Kirgisisch", - "ksh": "Kölsch", - "sw-CD": "Kongo-Swahili", - "kok": "Konkani", - "ko": "Koreanisch", - "kw": "Kornisch", - "khq": "Koyra Chiini", - "ses": "Koyra Senni", - "hr": "Kroatisch", - "ku": "Kurdisch", - "nmg": "Kwasio", - "lkt": "Lakota", - "lag": "Langi", - "lo": "Laotisch", - "lv": "Lettisch", - "ln": "Lingala", - "lt": "Litauisch", - "lu": "Luba-Katanga", - "luy": "Luhya", - "luo": "Luo", - "lb": "Luxemburgisch", - "jmc": "Machame", - "mg": "Madagassisch", - "mgh": "Makhuwa-Meetto", - "kde": "Makonde", - "ms": "Malaiisch", - "ml": "Malayalam", - "mt": "Maltesisch", - "mi": "Maori", - "mr": "Marathi", - "mzn": "Masanderanisch", - "mas": "Massai", - "mk": "Mazedonisch", - "mer": "Meru", - "mgo": "Meta’", - "ro-MD": "Moldauisch", - "mn": "Mongolisch", - "mfe": "Morisyen", - "mua": "Mundang", - "naq": "Nama", - "ne": "Nepalesisch", - "nnh": "Ngiemboon", - "jgo": "Ngomba", - "nds": "Niederdeutsch", - "nl": "Niederländisch", - "nds-NL": "Niedersächsisch", - "dsb": "Niedersorbisch", - "nd": "Nord-Ndebele", - "lrc": "Nördliches Luri", - "se": "Nordsamisch", - "nb": "Norwegisch BokmÃ¥l", - "nn": "Norwegisch Nynorsk", - "nus": "Nuer", - "nyn": "Nyankole", - "hsb": "Obersorbisch", - "or": "Oriya", - "om": "Oromo", - "os": "Ossetisch", - "de-AT": "Österreichisches Deutsch", - "ps": "Paschtu", - "fa": "Persisch", - "pl": "Polnisch", - "pt": "Portugiesisch", - "pt-PT": "Portugiesisch (Portugal)", - "pa": "Punjabi", - "qu": "Quechua", - "rm": "Rätoromanisch", - "rof": "Rombo", - "cgg": "Rukiga", - "ro": "Rumänisch", - "rn": "Rundi", - "ru": "Russisch", - "rwk": "Rwa", - "saq": "Samburu", - "sg": "Sango", - "sbp": "Sangu", - "gd": "Schottisches Gälisch", - "sv": "Schwedisch", - "de-CH": "Schweizer Hochdeutsch", - "gsw": "Schweizerdeutsch", - "seh": "Sena", - "sr": "Serbisch", - "ksb": "Shambala", - "sn": "Shona", - "sd": "Sindhi", - "si": "Singhalesisch", - "sk": "Slowakisch", - "sl": "Slowenisch", - "xog": "Soga", - "so": "Somali", - "es": "Spanisch", - "es-419": "Spanisch (Lateinamerika)", - "es-MX": "Spanisch (Mexiko)", - "sw": "Suaheli", - "tg": "Tadschikisch", - "dav": "Taita", - "zgh": "Tamazight", - "ta": "Tamil", - "twq": "Tasawaq", - "shi": "Taschelhit", - "tt": "Tatarisch", - "te": "Telugu", - "teo": "Teso", - "th": "Thailändisch", - "bo": "Tibetisch", - "ti": "Tigrinya", - "to": "Tongaisch", - "cs": "Tschechisch", - "ce": "Tschetschenisch", - "tr": "Türkisch", - "tk": "Turkmenisch", - "ug": "Uigurisch", - "uk": "Ukrainisch", - "hu": "Ungarisch", - "ur": "Urdu", - "uz": "Usbekisch", - "vai": "Vai", - "vi": "Vietnamesisch", - "vun": "Vunjo", - "cy": "Walisisch", - "wae": "Walliserdeutsch", - "wa": "Wallonisch", - "fy": "Westfriesisch", - "wo": "Wolof", - "xh": "Xhosa", - "yav": "Yangben", - "ii": "Yi", - "yo": "Yoruba", - "dje": "Zarma", - "tzm": "Zentralatlas-Tamazight", - "ckb": "Zentralkurdisch", - "zu": "Zulu" -}
\ No newline at end of file diff --git a/vendor/commerceguys/intl/resources/language/de.json b/vendor/commerceguys/intl/resources/language/de.json index a03589bac..6d2d5a57c 100644 --- a/vendor/commerceguys/intl/resources/language/de.json +++ b/vendor/commerceguys/intl/resources/language/de.json @@ -8,12 +8,13 @@ "hy": "Armenisch", "az": "Aserbaidschanisch", "as": "Assamesisch", - "ast": "Asturianisch", + "ast": "Asturisch", "asa": "Asu", "ksf": "Bafia", "bm": "Bambara", - "bas": "Basaa", "eu": "Baskisch", + "bas": "Bassa", + "be": "Belarussisch", "bem": "Bemba", "bez": "Bena", "bn": "Bengalisch", @@ -30,6 +31,7 @@ "da": "Dänisch", "de": "Deutsch", "dyo": "Diola", + "doi": "Dogri", "dua": "Duala", "dz": "Dzongkha", "ebu": "Embu", @@ -50,6 +52,7 @@ "fur": "Friaulisch", "ff": "Ful", "gl": "Galicisch", + "gd": "Gälisch (Schottland)", "lg": "Ganda", "ka": "Georgisch", "el": "Griechisch", @@ -105,9 +108,10 @@ "luo": "Luo", "lb": "Luxemburgisch", "jmc": "Machame", - "mg": "Madagassisch", + "mai": "Maithili", "mgh": "Makhuwa-Meetto", "kde": "Makonde", + "mg": "Malagasy", "ms": "Malaiisch", "ml": "Malayalam", "mt": "Maltesisch", @@ -116,6 +120,7 @@ "mzn": "Masanderanisch", "mas": "Massai", "mk": "Mazedonisch", + "mni": "Meithei", "mer": "Meru", "mgo": "Meta’", "ro-MD": "Moldauisch", @@ -130,11 +135,13 @@ "nl": "Niederländisch", "nds-NL": "Niedersächsisch", "dsb": "Niedersorbisch", + "pcm": "Nigerianisches Pidgin", "nd": "Nord-Ndebele", "lrc": "Nördliches Luri", "se": "Nordsamisch", - "nb": "Norwegisch BokmÃ¥l", - "nn": "Norwegisch Nynorsk", + "no": "Norwegisch", + "nb": "Norwegisch (BokmÃ¥l)", + "nn": "Norwegisch (Nynorsk)", "nus": "Nuer", "nyn": "Nyankole", "hsb": "Obersorbisch", @@ -159,7 +166,8 @@ "saq": "Samburu", "sg": "Sango", "sbp": "Sangu", - "gd": "Schottisches Gälisch", + "sa": "Sanskrit", + "sat": "Santali", "sv": "Schwedisch", "de-CH": "Schweizer Hochdeutsch", "gsw": "Schweizerdeutsch", @@ -177,6 +185,7 @@ "es-419": "Spanisch (Lateinamerika)", "es-MX": "Spanisch (Mexiko)", "sw": "Suaheli", + "su": "Sundanesisch", "tg": "Tadschikisch", "dav": "Taita", "zgh": "Tamazight", @@ -205,7 +214,6 @@ "cy": "Walisisch", "wae": "Walliserdeutsch", "wa": "Wallonisch", - "be": "Weißrussisch", "fy": "Westfriesisch", "wo": "Wolof", "xh": "Xhosa", diff --git a/vendor/commerceguys/intl/resources/language/dz.json b/vendor/commerceguys/intl/resources/language/dz.json index c0367cd20..95d7a3233 100644 --- a/vendor/commerceguys/intl/resources/language/dz.json +++ b/vendor/commerceguys/intl/resources/language/dz.json @@ -19,6 +19,7 @@ "cgg": "Chiga", "ksh": "Colognian", "kw": "Cornish", + "doi": "Dogri", "dua": "Duala", "ebu": "Embu", "ee": "Ewe", @@ -50,8 +51,10 @@ "luo": "Luo", "luy": "Luyia", "jmc": "Machame", + "mai": "Maithili", "mgh": "Makhuwa-Meetto", "kde": "Makonde", + "mni": "Manipuri", "mas": "Masai", "mzn": "Mazanderani", "mer": "Meru", @@ -63,6 +66,7 @@ "nds-NL": "nds༠(ནེ་དར་ལནཌས྄à¼)", "nnh": "Ngiemboon", "jgo": "Ngomba", + "pcm": "Nigerian Pidgin", "nd": "North Ndebele", "lrc": "Northern Luri", "se": "Northern Sami", @@ -77,6 +81,7 @@ "saq": "Samburu", "sg": "Sango", "sbp": "Sangu", + "sat": "Santali", "gd": "Scottish Gaelic", "seh": "Sena", "ksb": "Shambala", @@ -129,6 +134,7 @@ "th": "à½à½±à½ ི་à½", "fy": "ནུབ་ཕྼི་སི་ཡན་à½", "ne": "ནེ་པཱལི་à½", + "no": "ནོར་à½à½²à¼‹à½‡à½²à¼‹à½¡à½“་à½", "nn": "ནོར་à½à½ºà¼‹à½‡à½²à¼‹à½¡à½±à½“་ནོརསཀ་à½", "nb": "ནོར་à½à½ºà¼‹à½‡à½²à¼‹à½¡à½±à½“་བོཀ་མཱལ་à½", "fa": "པར་ཤི་ཡཱན་à½", @@ -178,6 +184,7 @@ "zh-Hant": "སྔ་དུས་ཀྱི་རྒྱ་མི་à½", "sw": "སà¾à½±à¼‹à½§à½²à¼‹à½£à½²à¼‹à½", "sw-CD": "སà¾à½±à¼‹à½§à½²à¼‹à½£à½²à¼‹à½à¼ (ཀོང་གྷོ ཀིན་ཤ་སà¼)", + "sa": "སཾསà¾à¾²à¾€à½à¼‹à½", "sr": "སཱར་བྷི་ཡཱན་à½", "si": "སིང་ཧ་ལ་à½", "sd": "སིན་དཱི་à½", @@ -187,6 +194,7 @@ "sk": "སུ་ལོ་བཱཀ་à½", "sl": "སུ་ལོ་བི་ནི་ཡཱན་à½", "sv": "སུའི་ཌིཤ་à½", + "su": "སཱུན་ད་ནིས་à½", "so": "སོ་མ་ལི་à½", "haw": "ཧ་à½à¼‹à½¡à½²à½ ི་à½", "ha": "ཧà½à¼‹à½¦à¼‹à½", diff --git a/vendor/commerceguys/intl/resources/language/el.json b/vendor/commerceguys/intl/resources/language/el.json index 0dbb8c5db..5bee2cb38 100644 --- a/vendor/commerceguys/intl/resources/language/el.json +++ b/vendor/commerceguys/intl/resources/language/el.json @@ -110,13 +110,14 @@ "luo": "ΛοÏο", "luy": "ΛοÏχια", "mzn": "ΜαζαντεÏάνι", - "mk": "Μακεδονικά", + "mai": "Μαϊτχίλι", "kde": "Μακόντε", "mgh": "ΜακοÏβα-ΜÎτο", "ml": "Μαλαγιαλαμικά", "ms": "Μαλαισιανά", "mg": "Μαλγασικά", "mt": "Μαλτεζικά", + "mni": "ΜανιποÏÏι", "mi": "ΜαοÏί", "mr": "ΜαÏαθικά", "mas": "Μασάι", @@ -138,10 +139,12 @@ "jgo": "Îγκόμπα", "ne": "Îεπαλικά", "nyn": "Îιανκόλε", + "no": "ÎοÏβηγικά", "nb": "ÎοÏβηγικά Μποκμάλ", "nn": "ÎοÏβηγικά ÎινόÏσκ", "nus": "ÎοÏεÏ", "dz": "Îτζόνγκχα", + "doi": "ÎτόγκÏι", "dua": "Îτουάλα", "nl": "Ολλανδικά", "or": "Όντια", @@ -150,13 +153,14 @@ "cy": "Ουαλικά", "hu": "ΟυγγÏικά", "uz": "Ουζμπεκικά", - "ug": "ΟυιγκουÏικά", + "ug": "ΟυιγουÏικά", "uk": "ΟυκÏανικά", "ur": "ΟυÏντοÏ", "pa": "Παντζαπικά", "zh-Hant": "ΠαÏαδοσιακά Κινεζικά", "ps": "Πάστο", "fa": "ΠεÏσικά", + "pcm": "Πίτζιν ÎιγηÏίας", "pl": "Πολωνικά", "pt": "ΠοÏτογαλικά", "pt-PT": "ΠοÏτογαλικά ΕυÏώπης", @@ -170,6 +174,8 @@ "saq": "ΣαμποÏÏου", "sg": "Σάνγκο", "sbp": "Σάνγκου", + "sa": "ΣανσκÏιτικά", + "sat": "Σαντάλι", "sah": "Σαχά", "ceb": "Σεμπουάνο", "seh": "ΣÎνα", @@ -178,6 +184,7 @@ "si": "Σινχαλεζικά", "ii": "Σίτσουαν Γι", "gd": "Σκωτικά Κελτικά", + "mk": "Σλαβομακεδονικά", "sk": "Σλοβακικά", "sl": "Σλοβενικά", "xog": "Σόγκα", @@ -185,6 +192,7 @@ "sn": "Σόνα", "sw": "Σουαχίλι", "sv": "Σουηδικά", + "su": "Σουνδανικά", "th": "Ταϊλανδικά", "dav": "Τάιτα", "tzm": "Ταμαζίτ ΚεντÏÎ¹ÎºÎ¿Ï ÎœÎ±Ïόκο", diff --git a/vendor/commerceguys/intl/resources/language/en-001.json b/vendor/commerceguys/intl/resources/language/en-001.json index 408e0bd7d..e4b4cb314 100644 --- a/vendor/commerceguys/intl/resources/language/en-001.json +++ b/vendor/commerceguys/intl/resources/language/en-001.json @@ -43,6 +43,7 @@ "hr": "Croatian", "cs": "Czech", "da": "Danish", + "doi": "Dogri", "dua": "Duala", "nl": "Dutch", "dz": "Dzongkha", @@ -114,12 +115,14 @@ "luy": "Luyia", "mk": "Macedonian", "jmc": "Machame", + "mai": "Maithili", "mgh": "Makhuwa-Meetto", "kde": "Makonde", "mg": "Malagasy", "ms": "Malay", "ml": "Malayalam", "mt": "Maltese", + "mni": "Manipuri", "mi": "Maori", "mr": "Marathi", "mas": "Masai", @@ -135,9 +138,11 @@ "ne": "Nepali", "nnh": "Ngiemboon", "jgo": "Ngomba", + "pcm": "Nigerian Pidgin", "nd": "North Ndebele", "lrc": "Northern Luri", "se": "Northern Sami", + "no": "Norwegian", "nb": "Norwegian BokmÃ¥l", "nn": "Norwegian Nynorsk", "nus": "Nuer", @@ -157,10 +162,11 @@ "rn": "Rundi", "ru": "Russian", "rwk": "Rwa", - "sah": "Sakha", "saq": "Samburu", "sg": "Sango", "sbp": "Sangu", + "sa": "Sanskrit", + "sat": "Santali", "gd": "Scottish Gaelic", "seh": "Sena", "sr": "Serbian", @@ -176,6 +182,7 @@ "so": "Somali", "es": "Spanish", "zgh": "Standard Moroccan Tamazight", + "su": "Sundanese", "sw": "Swahili", "sv": "Swedish", "fr-CH": "Swiss French", @@ -211,6 +218,7 @@ "fy": "Western Frisian", "wo": "Wolof", "xh": "Xhosa", + "sah": "Yakut", "yav": "Yangben", "yi": "Yiddish", "yo": "Yoruba", diff --git a/vendor/commerceguys/intl/resources/language/en-AU.json b/vendor/commerceguys/intl/resources/language/en-AU.json index 03732caaf..a7ef07c43 100644 --- a/vendor/commerceguys/intl/resources/language/en-AU.json +++ b/vendor/commerceguys/intl/resources/language/en-AU.json @@ -43,6 +43,7 @@ "hr": "Croatian", "cs": "Czech", "da": "Danish", + "doi": "Dogri", "dua": "Duala", "nl": "Dutch", "dz": "Dzongkha", @@ -114,12 +115,14 @@ "luy": "Luyia", "mk": "Macedonian", "jmc": "Machame", + "mai": "Maithili", "mgh": "Makhuwa-Meetto", "kde": "Makonde", "mg": "Malagasy", "ms": "Malay", "ml": "Malayalam", "mt": "Maltese", + "mni": "Manipuri", "mi": "Maori", "mr": "Marathi", "mas": "Masai", @@ -135,9 +138,11 @@ "ne": "Nepali", "nnh": "Ngiemboon", "jgo": "Ngomba", + "pcm": "Nigerian Pidgin", "nd": "North Ndebele", "lrc": "Northern Luri", "se": "Northern Sami", + "no": "Norwegian", "nb": "Norwegian BokmÃ¥l", "nn": "Norwegian Nynorsk", "nus": "Nuer", @@ -157,10 +162,11 @@ "rn": "Rundi", "ru": "Russian", "rwk": "Rwa", - "sah": "Sakha", "saq": "Samburu", "sg": "Sango", "sbp": "Sangu", + "sa": "Sanskrit", + "sat": "Santali", "gd": "Scottish Gaelic", "seh": "Sena", "sr": "Serbian", @@ -176,6 +182,7 @@ "so": "Somali", "es": "Spanish", "zgh": "Standard Moroccan Tamazight", + "su": "Sundanese", "sw": "Swahili", "sv": "Swedish", "fr-CH": "Swiss French", @@ -211,6 +218,7 @@ "fy": "Western Frisian", "wo": "Wolof", "xh": "Xhosa", + "sah": "Yakut", "yav": "Yangben", "yi": "Yiddish", "yo": "Yoruba", diff --git a/vendor/commerceguys/intl/resources/language/en-CA.json b/vendor/commerceguys/intl/resources/language/en-CA.json index e4caacc6d..bd04bad74 100644 --- a/vendor/commerceguys/intl/resources/language/en-CA.json +++ b/vendor/commerceguys/intl/resources/language/en-CA.json @@ -43,6 +43,7 @@ "hr": "Croatian", "cs": "Czech", "da": "Danish", + "doi": "Dogri", "dua": "Duala", "nl": "Dutch", "dz": "Dzongkha", @@ -114,12 +115,14 @@ "luy": "Luyia", "mk": "Macedonian", "jmc": "Machame", + "mai": "Maithili", "mgh": "Makhuwa-Meetto", "kde": "Makonde", "mg": "Malagasy", "ms": "Malay", "ml": "Malayalam", "mt": "Maltese", + "mni": "Manipuri", "mi": "Maori", "mr": "Marathi", "mas": "Masai", @@ -135,9 +138,11 @@ "ne": "Nepali", "nnh": "Ngiemboon", "jgo": "Ngomba", + "pcm": "Nigerian Pidgin", "nd": "North Ndebele", "lrc": "Northern Luri", "se": "Northern Sami", + "no": "Norwegian", "nb": "Norwegian BokmÃ¥l", "nn": "Norwegian Nynorsk", "nus": "Nuer", @@ -157,10 +162,11 @@ "rn": "Rundi", "ru": "Russian", "rwk": "Rwa", - "sah": "Sakha", "saq": "Samburu", "sg": "Sango", "sbp": "Sangu", + "sa": "Sanskrit", + "sat": "Santali", "gd": "Scottish Gaelic", "seh": "Sena", "sr": "Serbian", @@ -176,6 +182,7 @@ "so": "Somali", "es": "Spanish", "zgh": "Standard Moroccan Tamazight", + "su": "Sundanese", "sw": "Swahili", "sv": "Swedish", "fr-CH": "Swiss French", @@ -211,6 +218,7 @@ "fy": "Western Frisian", "wo": "Wolof", "xh": "Xhosa", + "sah": "Yakut", "yav": "Yangben", "yi": "Yiddish", "yo": "Yoruba", diff --git a/vendor/commerceguys/intl/resources/language/en-IN.json b/vendor/commerceguys/intl/resources/language/en-IN.json index e5cea9323..e9c87982a 100644 --- a/vendor/commerceguys/intl/resources/language/en-IN.json +++ b/vendor/commerceguys/intl/resources/language/en-IN.json @@ -43,6 +43,7 @@ "hr": "Croatian", "cs": "Czech", "da": "Danish", + "doi": "Dogri", "dua": "Duala", "nl": "Dutch", "dz": "Dzongkha", @@ -114,12 +115,14 @@ "luy": "Luyia", "mk": "Macedonian", "jmc": "Machame", + "mai": "Maithili", "mgh": "Makhuwa-Meetto", "kde": "Makonde", "mg": "Malagasy", "ms": "Malay", "ml": "Malayalam", "mt": "Maltese", + "mni": "Manipuri", "mi": "Maori", "mr": "Marathi", "mas": "Masai", @@ -135,9 +138,11 @@ "ne": "Nepali", "nnh": "Ngiemboon", "jgo": "Ngomba", + "pcm": "Nigerian Pidgin", "nd": "North Ndebele", "lrc": "Northern Luri", "se": "Northern Sami", + "no": "Norwegian", "nb": "Norwegian BokmÃ¥l", "nn": "Norwegian Nynorsk", "nus": "Nuer", @@ -157,10 +162,11 @@ "rn": "Rundi", "ru": "Russian", "rwk": "Rwa", - "sah": "Sakha", "saq": "Samburu", "sg": "Sango", "sbp": "Sangu", + "sa": "Sanskrit", + "sat": "Santali", "gd": "Scottish Gaelic", "seh": "Sena", "sr": "Serbian", @@ -176,6 +182,7 @@ "so": "Somali", "es": "Spanish", "zgh": "Standard Moroccan Tamazight", + "su": "Sundanese", "sw": "Swahili", "sv": "Swedish", "fr-CH": "Swiss French", @@ -211,6 +218,7 @@ "fy": "Western Frisian", "wo": "Wolof", "xh": "Xhosa", + "sah": "Yakut", "yav": "Yangben", "yi": "Yiddish", "yo": "Yoruba", diff --git a/vendor/commerceguys/intl/resources/language/en-NZ.json b/vendor/commerceguys/intl/resources/language/en-NZ.json index d7dc9e64b..114fe6e02 100644 --- a/vendor/commerceguys/intl/resources/language/en-NZ.json +++ b/vendor/commerceguys/intl/resources/language/en-NZ.json @@ -43,6 +43,7 @@ "hr": "Croatian", "cs": "Czech", "da": "Danish", + "doi": "Dogri", "dua": "Duala", "nl": "Dutch", "dz": "Dzongkha", @@ -114,12 +115,14 @@ "luy": "Luyia", "mk": "Macedonian", "jmc": "Machame", + "mai": "Maithili", "mgh": "Makhuwa-Meetto", "kde": "Makonde", "mg": "Malagasy", "ms": "Malay", "ml": "Malayalam", "mt": "Maltese", + "mni": "Manipuri", "mi": "MÄori", "mr": "Marathi", "mas": "Masai", @@ -135,9 +138,11 @@ "ne": "Nepali", "nnh": "Ngiemboon", "jgo": "Ngomba", + "pcm": "Nigerian Pidgin", "nd": "North Ndebele", "lrc": "Northern Luri", "se": "Northern Sami", + "no": "Norwegian", "nb": "Norwegian BokmÃ¥l", "nn": "Norwegian Nynorsk", "nus": "Nuer", @@ -157,10 +162,11 @@ "rn": "Rundi", "ru": "Russian", "rwk": "Rwa", - "sah": "Sakha", "saq": "Samburu", "sg": "Sango", "sbp": "Sangu", + "sa": "Sanskrit", + "sat": "Santali", "gd": "Scottish Gaelic", "seh": "Sena", "sr": "Serbian", @@ -176,6 +182,7 @@ "so": "Somali", "es": "Spanish", "zgh": "Standard Moroccan Tamazight", + "su": "Sundanese", "sw": "Swahili", "sv": "Swedish", "fr-CH": "Swiss French", @@ -211,6 +218,7 @@ "fy": "Western Frisian", "wo": "Wolof", "xh": "Xhosa", + "sah": "Yakut", "yav": "Yangben", "yi": "Yiddish", "yo": "Yoruba", diff --git a/vendor/commerceguys/intl/resources/language/en.json b/vendor/commerceguys/intl/resources/language/en.json index 50f754ed1..46da5d206 100644 --- a/vendor/commerceguys/intl/resources/language/en.json +++ b/vendor/commerceguys/intl/resources/language/en.json @@ -43,6 +43,7 @@ "hr": "Croatian", "cs": "Czech", "da": "Danish", + "doi": "Dogri", "dua": "Duala", "nl": "Dutch", "dz": "Dzongkha", @@ -115,12 +116,14 @@ "luy": "Luyia", "mk": "Macedonian", "jmc": "Machame", + "mai": "Maithili", "mgh": "Makhuwa-Meetto", "kde": "Makonde", "mg": "Malagasy", "ms": "Malay", "ml": "Malayalam", "mt": "Maltese", + "mni": "Manipuri", "mi": "Maori", "mr": "Marathi", "mas": "Masai", @@ -136,9 +139,11 @@ "ne": "Nepali", "nnh": "Ngiemboon", "jgo": "Ngomba", + "pcm": "Nigerian Pidgin", "nd": "North Ndebele", "lrc": "Northern Luri", "se": "Northern Sami", + "no": "Norwegian", "nb": "Norwegian BokmÃ¥l", "nn": "Norwegian Nynorsk", "nus": "Nuer", @@ -162,6 +167,8 @@ "saq": "Samburu", "sg": "Sango", "sbp": "Sangu", + "sa": "Sanskrit", + "sat": "Santali", "gd": "Scottish Gaelic", "seh": "Sena", "sr": "Serbian", @@ -177,6 +184,7 @@ "so": "Somali", "es": "Spanish", "zgh": "Standard Moroccan Tamazight", + "su": "Sundanese", "sw": "Swahili", "sv": "Swedish", "fr-CH": "Swiss French", diff --git a/vendor/commerceguys/intl/resources/language/es-419.json b/vendor/commerceguys/intl/resources/language/es-419.json index 1e1fa5dd4..029b3d65a 100644 --- a/vendor/commerceguys/intl/resources/language/es-419.json +++ b/vendor/commerceguys/intl/resources/language/es-419.json @@ -50,6 +50,7 @@ "mfe": "criollo mauriciano", "hr": "croata", "da": "danés", + "doi": "dogri", "dua": "duala", "dz": "dzongkha", "ebu": "embu", @@ -126,12 +127,14 @@ "luy": "luyia", "mk": "macedonio", "jmc": "machame", + "mai": "maithili", "mgh": "makhuwa-meetto", "kde": "makonde", "ml": "malayalam", "ms": "malayo", "mg": "malgache", "mt": "maltés", + "mni": "manipuri", "mi": "maorÃ", "mr": "maratÃ", "mas": "masái", @@ -147,6 +150,7 @@ "ne": "nepalÃ", "nnh": "ngiemboon", "jgo": "ngomba", + "no": "noruego", "nb": "noruego bokmal", "nn": "noruego nynorsk", "nus": "nuer", @@ -157,6 +161,7 @@ "pa": "panyabÃ", "ps": "pastún", "fa": "persa", + "pcm": "pidgin de Nigeria", "pl": "polaco", "pt": "portugués", "pt-PT": "portugués de Portugal", @@ -172,6 +177,8 @@ "se": "sami septentrional", "sg": "sango", "sbp": "sangu", + "sa": "sánscrito", + "sat": "santali", "seh": "sena", "sr": "serbio", "ksb": "shambala", @@ -180,6 +187,7 @@ "xog": "soga", "so": "somalÃ", "sv": "sueco", + "su": "sundanés", "sw": "swahili", "sw-CD": "swahili (Congo)", "th": "tailandés", diff --git a/vendor/commerceguys/intl/resources/language/es-AR.json b/vendor/commerceguys/intl/resources/language/es-AR.json index e5e7bb0fc..ffcd98e5c 100644 --- a/vendor/commerceguys/intl/resources/language/es-AR.json +++ b/vendor/commerceguys/intl/resources/language/es-AR.json @@ -50,6 +50,7 @@ "mfe": "criollo mauriciano", "hr": "croata", "da": "danés", + "doi": "dogri", "dua": "duala", "dz": "dzongkha", "ebu": "embu", @@ -127,12 +128,14 @@ "luy": "luyia", "mk": "macedonio", "jmc": "machame", + "mai": "maithili", "mgh": "makhuwa-meetto", "kde": "makonde", "ml": "malayalam", "ms": "malayo", "mg": "malgache", "mt": "maltés", + "mni": "manipuri", "mi": "maorÃ", "mr": "maratÃ", "mas": "masái", @@ -148,6 +151,7 @@ "ne": "nepalÃ", "nnh": "ngiemboon", "jgo": "ngomba", + "no": "noruego", "nb": "noruego bokmal", "nn": "noruego nynorsk", "nus": "nuer", @@ -157,6 +161,7 @@ "os": "osético", "ps": "pastún", "fa": "persa", + "pcm": "pidgin de Nigeria", "pl": "polaco", "pt": "portugués", "pt-PT": "portugués de Portugal", @@ -173,6 +178,8 @@ "se": "sami septentrional", "sg": "sango", "sbp": "sangu", + "sa": "sánscrito", + "sat": "santali", "seh": "sena", "sr": "serbio", "ksb": "shambala", @@ -183,6 +190,7 @@ "sw": "suajili", "sw-CD": "suajili del Congo", "sv": "sueco", + "su": "sundanés", "th": "tailandés", "dav": "taita", "tzm": "tamazight del Atlas Central", diff --git a/vendor/commerceguys/intl/resources/language/es-BO.json b/vendor/commerceguys/intl/resources/language/es-BO.json index e5e7bb0fc..ffcd98e5c 100644 --- a/vendor/commerceguys/intl/resources/language/es-BO.json +++ b/vendor/commerceguys/intl/resources/language/es-BO.json @@ -50,6 +50,7 @@ "mfe": "criollo mauriciano", "hr": "croata", "da": "danés", + "doi": "dogri", "dua": "duala", "dz": "dzongkha", "ebu": "embu", @@ -127,12 +128,14 @@ "luy": "luyia", "mk": "macedonio", "jmc": "machame", + "mai": "maithili", "mgh": "makhuwa-meetto", "kde": "makonde", "ml": "malayalam", "ms": "malayo", "mg": "malgache", "mt": "maltés", + "mni": "manipuri", "mi": "maorÃ", "mr": "maratÃ", "mas": "masái", @@ -148,6 +151,7 @@ "ne": "nepalÃ", "nnh": "ngiemboon", "jgo": "ngomba", + "no": "noruego", "nb": "noruego bokmal", "nn": "noruego nynorsk", "nus": "nuer", @@ -157,6 +161,7 @@ "os": "osético", "ps": "pastún", "fa": "persa", + "pcm": "pidgin de Nigeria", "pl": "polaco", "pt": "portugués", "pt-PT": "portugués de Portugal", @@ -173,6 +178,8 @@ "se": "sami septentrional", "sg": "sango", "sbp": "sangu", + "sa": "sánscrito", + "sat": "santali", "seh": "sena", "sr": "serbio", "ksb": "shambala", @@ -183,6 +190,7 @@ "sw": "suajili", "sw-CD": "suajili del Congo", "sv": "sueco", + "su": "sundanés", "th": "tailandés", "dav": "taita", "tzm": "tamazight del Atlas Central", diff --git a/vendor/commerceguys/intl/resources/language/es-CL.json b/vendor/commerceguys/intl/resources/language/es-CL.json index e5e7bb0fc..ffcd98e5c 100644 --- a/vendor/commerceguys/intl/resources/language/es-CL.json +++ b/vendor/commerceguys/intl/resources/language/es-CL.json @@ -50,6 +50,7 @@ "mfe": "criollo mauriciano", "hr": "croata", "da": "danés", + "doi": "dogri", "dua": "duala", "dz": "dzongkha", "ebu": "embu", @@ -127,12 +128,14 @@ "luy": "luyia", "mk": "macedonio", "jmc": "machame", + "mai": "maithili", "mgh": "makhuwa-meetto", "kde": "makonde", "ml": "malayalam", "ms": "malayo", "mg": "malgache", "mt": "maltés", + "mni": "manipuri", "mi": "maorÃ", "mr": "maratÃ", "mas": "masái", @@ -148,6 +151,7 @@ "ne": "nepalÃ", "nnh": "ngiemboon", "jgo": "ngomba", + "no": "noruego", "nb": "noruego bokmal", "nn": "noruego nynorsk", "nus": "nuer", @@ -157,6 +161,7 @@ "os": "osético", "ps": "pastún", "fa": "persa", + "pcm": "pidgin de Nigeria", "pl": "polaco", "pt": "portugués", "pt-PT": "portugués de Portugal", @@ -173,6 +178,8 @@ "se": "sami septentrional", "sg": "sango", "sbp": "sangu", + "sa": "sánscrito", + "sat": "santali", "seh": "sena", "sr": "serbio", "ksb": "shambala", @@ -183,6 +190,7 @@ "sw": "suajili", "sw-CD": "suajili del Congo", "sv": "sueco", + "su": "sundanés", "th": "tailandés", "dav": "taita", "tzm": "tamazight del Atlas Central", diff --git a/vendor/commerceguys/intl/resources/language/es-CO.json b/vendor/commerceguys/intl/resources/language/es-CO.json index e5e7bb0fc..ffcd98e5c 100644 --- a/vendor/commerceguys/intl/resources/language/es-CO.json +++ b/vendor/commerceguys/intl/resources/language/es-CO.json @@ -50,6 +50,7 @@ "mfe": "criollo mauriciano", "hr": "croata", "da": "danés", + "doi": "dogri", "dua": "duala", "dz": "dzongkha", "ebu": "embu", @@ -127,12 +128,14 @@ "luy": "luyia", "mk": "macedonio", "jmc": "machame", + "mai": "maithili", "mgh": "makhuwa-meetto", "kde": "makonde", "ml": "malayalam", "ms": "malayo", "mg": "malgache", "mt": "maltés", + "mni": "manipuri", "mi": "maorÃ", "mr": "maratÃ", "mas": "masái", @@ -148,6 +151,7 @@ "ne": "nepalÃ", "nnh": "ngiemboon", "jgo": "ngomba", + "no": "noruego", "nb": "noruego bokmal", "nn": "noruego nynorsk", "nus": "nuer", @@ -157,6 +161,7 @@ "os": "osético", "ps": "pastún", "fa": "persa", + "pcm": "pidgin de Nigeria", "pl": "polaco", "pt": "portugués", "pt-PT": "portugués de Portugal", @@ -173,6 +178,8 @@ "se": "sami septentrional", "sg": "sango", "sbp": "sangu", + "sa": "sánscrito", + "sat": "santali", "seh": "sena", "sr": "serbio", "ksb": "shambala", @@ -183,6 +190,7 @@ "sw": "suajili", "sw-CD": "suajili del Congo", "sv": "sueco", + "su": "sundanés", "th": "tailandés", "dav": "taita", "tzm": "tamazight del Atlas Central", diff --git a/vendor/commerceguys/intl/resources/language/es-CR.json b/vendor/commerceguys/intl/resources/language/es-CR.json index e5e7bb0fc..ffcd98e5c 100644 --- a/vendor/commerceguys/intl/resources/language/es-CR.json +++ b/vendor/commerceguys/intl/resources/language/es-CR.json @@ -50,6 +50,7 @@ "mfe": "criollo mauriciano", "hr": "croata", "da": "danés", + "doi": "dogri", "dua": "duala", "dz": "dzongkha", "ebu": "embu", @@ -127,12 +128,14 @@ "luy": "luyia", "mk": "macedonio", "jmc": "machame", + "mai": "maithili", "mgh": "makhuwa-meetto", "kde": "makonde", "ml": "malayalam", "ms": "malayo", "mg": "malgache", "mt": "maltés", + "mni": "manipuri", "mi": "maorÃ", "mr": "maratÃ", "mas": "masái", @@ -148,6 +151,7 @@ "ne": "nepalÃ", "nnh": "ngiemboon", "jgo": "ngomba", + "no": "noruego", "nb": "noruego bokmal", "nn": "noruego nynorsk", "nus": "nuer", @@ -157,6 +161,7 @@ "os": "osético", "ps": "pastún", "fa": "persa", + "pcm": "pidgin de Nigeria", "pl": "polaco", "pt": "portugués", "pt-PT": "portugués de Portugal", @@ -173,6 +178,8 @@ "se": "sami septentrional", "sg": "sango", "sbp": "sangu", + "sa": "sánscrito", + "sat": "santali", "seh": "sena", "sr": "serbio", "ksb": "shambala", @@ -183,6 +190,7 @@ "sw": "suajili", "sw-CD": "suajili del Congo", "sv": "sueco", + "su": "sundanés", "th": "tailandés", "dav": "taita", "tzm": "tamazight del Atlas Central", diff --git a/vendor/commerceguys/intl/resources/language/es-DO.json b/vendor/commerceguys/intl/resources/language/es-DO.json index e5e7bb0fc..ffcd98e5c 100644 --- a/vendor/commerceguys/intl/resources/language/es-DO.json +++ b/vendor/commerceguys/intl/resources/language/es-DO.json @@ -50,6 +50,7 @@ "mfe": "criollo mauriciano", "hr": "croata", "da": "danés", + "doi": "dogri", "dua": "duala", "dz": "dzongkha", "ebu": "embu", @@ -127,12 +128,14 @@ "luy": "luyia", "mk": "macedonio", "jmc": "machame", + "mai": "maithili", "mgh": "makhuwa-meetto", "kde": "makonde", "ml": "malayalam", "ms": "malayo", "mg": "malgache", "mt": "maltés", + "mni": "manipuri", "mi": "maorÃ", "mr": "maratÃ", "mas": "masái", @@ -148,6 +151,7 @@ "ne": "nepalÃ", "nnh": "ngiemboon", "jgo": "ngomba", + "no": "noruego", "nb": "noruego bokmal", "nn": "noruego nynorsk", "nus": "nuer", @@ -157,6 +161,7 @@ "os": "osético", "ps": "pastún", "fa": "persa", + "pcm": "pidgin de Nigeria", "pl": "polaco", "pt": "portugués", "pt-PT": "portugués de Portugal", @@ -173,6 +178,8 @@ "se": "sami septentrional", "sg": "sango", "sbp": "sangu", + "sa": "sánscrito", + "sat": "santali", "seh": "sena", "sr": "serbio", "ksb": "shambala", @@ -183,6 +190,7 @@ "sw": "suajili", "sw-CD": "suajili del Congo", "sv": "sueco", + "su": "sundanés", "th": "tailandés", "dav": "taita", "tzm": "tamazight del Atlas Central", diff --git a/vendor/commerceguys/intl/resources/language/es-EC.json b/vendor/commerceguys/intl/resources/language/es-EC.json index e5e7bb0fc..ffcd98e5c 100644 --- a/vendor/commerceguys/intl/resources/language/es-EC.json +++ b/vendor/commerceguys/intl/resources/language/es-EC.json @@ -50,6 +50,7 @@ "mfe": "criollo mauriciano", "hr": "croata", "da": "danés", + "doi": "dogri", "dua": "duala", "dz": "dzongkha", "ebu": "embu", @@ -127,12 +128,14 @@ "luy": "luyia", "mk": "macedonio", "jmc": "machame", + "mai": "maithili", "mgh": "makhuwa-meetto", "kde": "makonde", "ml": "malayalam", "ms": "malayo", "mg": "malgache", "mt": "maltés", + "mni": "manipuri", "mi": "maorÃ", "mr": "maratÃ", "mas": "masái", @@ -148,6 +151,7 @@ "ne": "nepalÃ", "nnh": "ngiemboon", "jgo": "ngomba", + "no": "noruego", "nb": "noruego bokmal", "nn": "noruego nynorsk", "nus": "nuer", @@ -157,6 +161,7 @@ "os": "osético", "ps": "pastún", "fa": "persa", + "pcm": "pidgin de Nigeria", "pl": "polaco", "pt": "portugués", "pt-PT": "portugués de Portugal", @@ -173,6 +178,8 @@ "se": "sami septentrional", "sg": "sango", "sbp": "sangu", + "sa": "sánscrito", + "sat": "santali", "seh": "sena", "sr": "serbio", "ksb": "shambala", @@ -183,6 +190,7 @@ "sw": "suajili", "sw-CD": "suajili del Congo", "sv": "sueco", + "su": "sundanés", "th": "tailandés", "dav": "taita", "tzm": "tamazight del Atlas Central", diff --git a/vendor/commerceguys/intl/resources/language/es-GT.json b/vendor/commerceguys/intl/resources/language/es-GT.json index e5e7bb0fc..ffcd98e5c 100644 --- a/vendor/commerceguys/intl/resources/language/es-GT.json +++ b/vendor/commerceguys/intl/resources/language/es-GT.json @@ -50,6 +50,7 @@ "mfe": "criollo mauriciano", "hr": "croata", "da": "danés", + "doi": "dogri", "dua": "duala", "dz": "dzongkha", "ebu": "embu", @@ -127,12 +128,14 @@ "luy": "luyia", "mk": "macedonio", "jmc": "machame", + "mai": "maithili", "mgh": "makhuwa-meetto", "kde": "makonde", "ml": "malayalam", "ms": "malayo", "mg": "malgache", "mt": "maltés", + "mni": "manipuri", "mi": "maorÃ", "mr": "maratÃ", "mas": "masái", @@ -148,6 +151,7 @@ "ne": "nepalÃ", "nnh": "ngiemboon", "jgo": "ngomba", + "no": "noruego", "nb": "noruego bokmal", "nn": "noruego nynorsk", "nus": "nuer", @@ -157,6 +161,7 @@ "os": "osético", "ps": "pastún", "fa": "persa", + "pcm": "pidgin de Nigeria", "pl": "polaco", "pt": "portugués", "pt-PT": "portugués de Portugal", @@ -173,6 +178,8 @@ "se": "sami septentrional", "sg": "sango", "sbp": "sangu", + "sa": "sánscrito", + "sat": "santali", "seh": "sena", "sr": "serbio", "ksb": "shambala", @@ -183,6 +190,7 @@ "sw": "suajili", "sw-CD": "suajili del Congo", "sv": "sueco", + "su": "sundanés", "th": "tailandés", "dav": "taita", "tzm": "tamazight del Atlas Central", diff --git a/vendor/commerceguys/intl/resources/language/es-HN.json b/vendor/commerceguys/intl/resources/language/es-HN.json index e5e7bb0fc..ffcd98e5c 100644 --- a/vendor/commerceguys/intl/resources/language/es-HN.json +++ b/vendor/commerceguys/intl/resources/language/es-HN.json @@ -50,6 +50,7 @@ "mfe": "criollo mauriciano", "hr": "croata", "da": "danés", + "doi": "dogri", "dua": "duala", "dz": "dzongkha", "ebu": "embu", @@ -127,12 +128,14 @@ "luy": "luyia", "mk": "macedonio", "jmc": "machame", + "mai": "maithili", "mgh": "makhuwa-meetto", "kde": "makonde", "ml": "malayalam", "ms": "malayo", "mg": "malgache", "mt": "maltés", + "mni": "manipuri", "mi": "maorÃ", "mr": "maratÃ", "mas": "masái", @@ -148,6 +151,7 @@ "ne": "nepalÃ", "nnh": "ngiemboon", "jgo": "ngomba", + "no": "noruego", "nb": "noruego bokmal", "nn": "noruego nynorsk", "nus": "nuer", @@ -157,6 +161,7 @@ "os": "osético", "ps": "pastún", "fa": "persa", + "pcm": "pidgin de Nigeria", "pl": "polaco", "pt": "portugués", "pt-PT": "portugués de Portugal", @@ -173,6 +178,8 @@ "se": "sami septentrional", "sg": "sango", "sbp": "sangu", + "sa": "sánscrito", + "sat": "santali", "seh": "sena", "sr": "serbio", "ksb": "shambala", @@ -183,6 +190,7 @@ "sw": "suajili", "sw-CD": "suajili del Congo", "sv": "sueco", + "su": "sundanés", "th": "tailandés", "dav": "taita", "tzm": "tamazight del Atlas Central", diff --git a/vendor/commerceguys/intl/resources/language/es-MX.json b/vendor/commerceguys/intl/resources/language/es-MX.json index 0d600c2fa..476a91017 100644 --- a/vendor/commerceguys/intl/resources/language/es-MX.json +++ b/vendor/commerceguys/intl/resources/language/es-MX.json @@ -4,7 +4,7 @@ "ak": "akan", "sq": "albanés", "de": "alemán", - "de-AT": "alemán austriaco", + "de-AT": "alemán austrÃaco", "gsw": "alemán suizo", "de-CH": "alto alemán suizo", "hsb": "alto sorbio", @@ -50,6 +50,7 @@ "mfe": "criollo mauriciano", "hr": "croata", "da": "danés", + "doi": "dogri", "dua": "duala", "dz": "dzongkha", "ebu": "embu", @@ -127,12 +128,14 @@ "luy": "luyia", "mk": "macedonio", "jmc": "machame", + "mai": "maithili", "mgh": "makhuwa-meetto", "kde": "makonde", "ml": "malayalam", "ms": "malayo", "mg": "malgache", "mt": "maltés", + "mni": "manipuri", "mi": "maorÃ", "mr": "maratÃ", "mas": "masái", @@ -148,6 +151,7 @@ "ne": "nepalÃ", "nnh": "ngiemboon", "jgo": "ngomba", + "no": "noruego", "nb": "noruego bokmal", "nn": "noruego nynorsk", "nus": "nuer", @@ -157,6 +161,7 @@ "os": "osético", "ps": "pastún", "fa": "persa", + "pcm": "pidgin de Nigeria", "pl": "polaco", "pt": "portugués", "pt-PT": "portugués de Portugal", @@ -173,6 +178,8 @@ "se": "sami septentrional", "sg": "sango", "sbp": "sangu", + "sa": "sánscrito", + "sat": "santali", "seh": "sena", "sr": "serbio", "ksb": "shambala", @@ -183,6 +190,7 @@ "sw": "suajili", "sw-CD": "suajili del Congo", "sv": "sueco", + "su": "sundanés", "th": "tailandés", "dav": "taita", "tzm": "tamazight del Atlas Central", diff --git a/vendor/commerceguys/intl/resources/language/es-NI.json b/vendor/commerceguys/intl/resources/language/es-NI.json index e5e7bb0fc..ffcd98e5c 100644 --- a/vendor/commerceguys/intl/resources/language/es-NI.json +++ b/vendor/commerceguys/intl/resources/language/es-NI.json @@ -50,6 +50,7 @@ "mfe": "criollo mauriciano", "hr": "croata", "da": "danés", + "doi": "dogri", "dua": "duala", "dz": "dzongkha", "ebu": "embu", @@ -127,12 +128,14 @@ "luy": "luyia", "mk": "macedonio", "jmc": "machame", + "mai": "maithili", "mgh": "makhuwa-meetto", "kde": "makonde", "ml": "malayalam", "ms": "malayo", "mg": "malgache", "mt": "maltés", + "mni": "manipuri", "mi": "maorÃ", "mr": "maratÃ", "mas": "masái", @@ -148,6 +151,7 @@ "ne": "nepalÃ", "nnh": "ngiemboon", "jgo": "ngomba", + "no": "noruego", "nb": "noruego bokmal", "nn": "noruego nynorsk", "nus": "nuer", @@ -157,6 +161,7 @@ "os": "osético", "ps": "pastún", "fa": "persa", + "pcm": "pidgin de Nigeria", "pl": "polaco", "pt": "portugués", "pt-PT": "portugués de Portugal", @@ -173,6 +178,8 @@ "se": "sami septentrional", "sg": "sango", "sbp": "sangu", + "sa": "sánscrito", + "sat": "santali", "seh": "sena", "sr": "serbio", "ksb": "shambala", @@ -183,6 +190,7 @@ "sw": "suajili", "sw-CD": "suajili del Congo", "sv": "sueco", + "su": "sundanés", "th": "tailandés", "dav": "taita", "tzm": "tamazight del Atlas Central", diff --git a/vendor/commerceguys/intl/resources/language/es-PA.json b/vendor/commerceguys/intl/resources/language/es-PA.json index e5e7bb0fc..ffcd98e5c 100644 --- a/vendor/commerceguys/intl/resources/language/es-PA.json +++ b/vendor/commerceguys/intl/resources/language/es-PA.json @@ -50,6 +50,7 @@ "mfe": "criollo mauriciano", "hr": "croata", "da": "danés", + "doi": "dogri", "dua": "duala", "dz": "dzongkha", "ebu": "embu", @@ -127,12 +128,14 @@ "luy": "luyia", "mk": "macedonio", "jmc": "machame", + "mai": "maithili", "mgh": "makhuwa-meetto", "kde": "makonde", "ml": "malayalam", "ms": "malayo", "mg": "malgache", "mt": "maltés", + "mni": "manipuri", "mi": "maorÃ", "mr": "maratÃ", "mas": "masái", @@ -148,6 +151,7 @@ "ne": "nepalÃ", "nnh": "ngiemboon", "jgo": "ngomba", + "no": "noruego", "nb": "noruego bokmal", "nn": "noruego nynorsk", "nus": "nuer", @@ -157,6 +161,7 @@ "os": "osético", "ps": "pastún", "fa": "persa", + "pcm": "pidgin de Nigeria", "pl": "polaco", "pt": "portugués", "pt-PT": "portugués de Portugal", @@ -173,6 +178,8 @@ "se": "sami septentrional", "sg": "sango", "sbp": "sangu", + "sa": "sánscrito", + "sat": "santali", "seh": "sena", "sr": "serbio", "ksb": "shambala", @@ -183,6 +190,7 @@ "sw": "suajili", "sw-CD": "suajili del Congo", "sv": "sueco", + "su": "sundanés", "th": "tailandés", "dav": "taita", "tzm": "tamazight del Atlas Central", diff --git a/vendor/commerceguys/intl/resources/language/es-PE.json b/vendor/commerceguys/intl/resources/language/es-PE.json index e5e7bb0fc..ffcd98e5c 100644 --- a/vendor/commerceguys/intl/resources/language/es-PE.json +++ b/vendor/commerceguys/intl/resources/language/es-PE.json @@ -50,6 +50,7 @@ "mfe": "criollo mauriciano", "hr": "croata", "da": "danés", + "doi": "dogri", "dua": "duala", "dz": "dzongkha", "ebu": "embu", @@ -127,12 +128,14 @@ "luy": "luyia", "mk": "macedonio", "jmc": "machame", + "mai": "maithili", "mgh": "makhuwa-meetto", "kde": "makonde", "ml": "malayalam", "ms": "malayo", "mg": "malgache", "mt": "maltés", + "mni": "manipuri", "mi": "maorÃ", "mr": "maratÃ", "mas": "masái", @@ -148,6 +151,7 @@ "ne": "nepalÃ", "nnh": "ngiemboon", "jgo": "ngomba", + "no": "noruego", "nb": "noruego bokmal", "nn": "noruego nynorsk", "nus": "nuer", @@ -157,6 +161,7 @@ "os": "osético", "ps": "pastún", "fa": "persa", + "pcm": "pidgin de Nigeria", "pl": "polaco", "pt": "portugués", "pt-PT": "portugués de Portugal", @@ -173,6 +178,8 @@ "se": "sami septentrional", "sg": "sango", "sbp": "sangu", + "sa": "sánscrito", + "sat": "santali", "seh": "sena", "sr": "serbio", "ksb": "shambala", @@ -183,6 +190,7 @@ "sw": "suajili", "sw-CD": "suajili del Congo", "sv": "sueco", + "su": "sundanés", "th": "tailandés", "dav": "taita", "tzm": "tamazight del Atlas Central", diff --git a/vendor/commerceguys/intl/resources/language/es-PR.json b/vendor/commerceguys/intl/resources/language/es-PR.json index 4c63b9691..0c4023387 100644 --- a/vendor/commerceguys/intl/resources/language/es-PR.json +++ b/vendor/commerceguys/intl/resources/language/es-PR.json @@ -50,6 +50,7 @@ "mfe": "criollo mauriciano", "hr": "croata", "da": "danés", + "doi": "dogri", "dua": "duala", "dz": "dzongkha", "ebu": "embu", @@ -126,12 +127,14 @@ "luy": "luyia", "mk": "macedonio", "jmc": "machame", + "mai": "maithili", "mgh": "makhuwa-meetto", "kde": "makonde", "ml": "malayalam", "ms": "malayo", "mg": "malgache", "mt": "maltés", + "mni": "manipuri", "mi": "maorÃ", "mr": "maratÃ", "mas": "masái", @@ -147,6 +150,7 @@ "ne": "nepalÃ", "nnh": "ngiemboon", "jgo": "ngomba", + "no": "noruego", "nb": "noruego bokmal", "nn": "noruego nynorsk", "nus": "nuer", @@ -157,6 +161,7 @@ "pa": "panyabÃ", "ps": "pastún", "fa": "persa", + "pcm": "pidgin de Nigeria", "pl": "polaco", "pt": "portugués", "pt-PT": "portugués de Portugal", @@ -172,6 +177,8 @@ "se": "sami septentrional", "sg": "sango", "sbp": "sangu", + "sa": "sánscrito", + "sat": "santali", "seh": "sena", "sr": "serbio", "ksb": "shambala", @@ -180,6 +187,7 @@ "xog": "soga", "so": "somalÃ", "sv": "sueco", + "su": "sundanés", "sw": "swahili", "sw-CD": "swahili (Congo)", "th": "tailandés", diff --git a/vendor/commerceguys/intl/resources/language/es-PY.json b/vendor/commerceguys/intl/resources/language/es-PY.json index e5e7bb0fc..ffcd98e5c 100644 --- a/vendor/commerceguys/intl/resources/language/es-PY.json +++ b/vendor/commerceguys/intl/resources/language/es-PY.json @@ -50,6 +50,7 @@ "mfe": "criollo mauriciano", "hr": "croata", "da": "danés", + "doi": "dogri", "dua": "duala", "dz": "dzongkha", "ebu": "embu", @@ -127,12 +128,14 @@ "luy": "luyia", "mk": "macedonio", "jmc": "machame", + "mai": "maithili", "mgh": "makhuwa-meetto", "kde": "makonde", "ml": "malayalam", "ms": "malayo", "mg": "malgache", "mt": "maltés", + "mni": "manipuri", "mi": "maorÃ", "mr": "maratÃ", "mas": "masái", @@ -148,6 +151,7 @@ "ne": "nepalÃ", "nnh": "ngiemboon", "jgo": "ngomba", + "no": "noruego", "nb": "noruego bokmal", "nn": "noruego nynorsk", "nus": "nuer", @@ -157,6 +161,7 @@ "os": "osético", "ps": "pastún", "fa": "persa", + "pcm": "pidgin de Nigeria", "pl": "polaco", "pt": "portugués", "pt-PT": "portugués de Portugal", @@ -173,6 +178,8 @@ "se": "sami septentrional", "sg": "sango", "sbp": "sangu", + "sa": "sánscrito", + "sat": "santali", "seh": "sena", "sr": "serbio", "ksb": "shambala", @@ -183,6 +190,7 @@ "sw": "suajili", "sw-CD": "suajili del Congo", "sv": "sueco", + "su": "sundanés", "th": "tailandés", "dav": "taita", "tzm": "tamazight del Atlas Central", diff --git a/vendor/commerceguys/intl/resources/language/es-SV.json b/vendor/commerceguys/intl/resources/language/es-SV.json index 4c63b9691..0c4023387 100644 --- a/vendor/commerceguys/intl/resources/language/es-SV.json +++ b/vendor/commerceguys/intl/resources/language/es-SV.json @@ -50,6 +50,7 @@ "mfe": "criollo mauriciano", "hr": "croata", "da": "danés", + "doi": "dogri", "dua": "duala", "dz": "dzongkha", "ebu": "embu", @@ -126,12 +127,14 @@ "luy": "luyia", "mk": "macedonio", "jmc": "machame", + "mai": "maithili", "mgh": "makhuwa-meetto", "kde": "makonde", "ml": "malayalam", "ms": "malayo", "mg": "malgache", "mt": "maltés", + "mni": "manipuri", "mi": "maorÃ", "mr": "maratÃ", "mas": "masái", @@ -147,6 +150,7 @@ "ne": "nepalÃ", "nnh": "ngiemboon", "jgo": "ngomba", + "no": "noruego", "nb": "noruego bokmal", "nn": "noruego nynorsk", "nus": "nuer", @@ -157,6 +161,7 @@ "pa": "panyabÃ", "ps": "pastún", "fa": "persa", + "pcm": "pidgin de Nigeria", "pl": "polaco", "pt": "portugués", "pt-PT": "portugués de Portugal", @@ -172,6 +177,8 @@ "se": "sami septentrional", "sg": "sango", "sbp": "sangu", + "sa": "sánscrito", + "sat": "santali", "seh": "sena", "sr": "serbio", "ksb": "shambala", @@ -180,6 +187,7 @@ "xog": "soga", "so": "somalÃ", "sv": "sueco", + "su": "sundanés", "sw": "swahili", "sw-CD": "swahili (Congo)", "th": "tailandés", diff --git a/vendor/commerceguys/intl/resources/language/es-US.json b/vendor/commerceguys/intl/resources/language/es-US.json index 5abe4fb0a..853bb9ceb 100644 --- a/vendor/commerceguys/intl/resources/language/es-US.json +++ b/vendor/commerceguys/intl/resources/language/es-US.json @@ -20,7 +20,7 @@ "nds-NL": "bajo sajón", "dsb": "bajo sorbio", "bm": "bambara", - "bas": "basa", + "bas": "basaa", "bem": "bemba", "bez": "bena", "bn": "bengalÃ", @@ -50,6 +50,7 @@ "mfe": "criollo mauriciano", "hr": "croata", "da": "danés", + "doi": "dogri", "dua": "duala", "dz": "dzongkha", "ebu": "embu", @@ -106,7 +107,7 @@ "ki": "kikuyu", "rw": "kinyarwanda", "ky": "kirguÃs", - "rn": "kiroundi", + "rn": "kirundi", "ksh": "kölsch", "kok": "konkanÃ", "khq": "koyra chiini", @@ -127,12 +128,14 @@ "luy": "luyia", "mk": "macedonio", "jmc": "machame", + "mai": "maithili", "mgh": "makhuwa-meetto", "kde": "makonde", "ml": "malayalam", "ms": "malayo", "mg": "malgache", "mt": "maltés", + "mni": "manipuri", "mi": "maorÃ", "mr": "maratÃ", "mas": "masái", @@ -148,6 +151,7 @@ "ne": "nepalÃ", "nnh": "ngiemboon", "jgo": "ngomba", + "no": "noruego", "nb": "noruego bokmal", "nn": "noruego nynorsk", "nus": "nuer", @@ -158,6 +162,7 @@ "pa": "panyabÃ", "ps": "pastún", "fa": "persa", + "pcm": "pidgin de Nigeria", "pl": "polaco", "pt": "portugués", "pt-PT": "portugués de Portugal", @@ -173,6 +178,8 @@ "se": "sami septentrional", "sg": "sango", "sbp": "sangu", + "sa": "sánscrito", + "sat": "santali", "seh": "sena", "sr": "serbio", "ksb": "shambala", @@ -181,6 +188,7 @@ "xog": "soga", "so": "somalÃ", "sv": "sueco", + "su": "sundanés", "sw": "swahili", "sw-CD": "swahili del Congo", "th": "tailandés", @@ -208,7 +216,7 @@ "vi": "vietnamita", "vun": "vunjo", "wae": "walser", - "wo": "wolof", + "wo": "wólof", "xh": "xhosa", "yav": "yangben", "ii": "yi de Sichuán", diff --git a/vendor/commerceguys/intl/resources/language/es-VE.json b/vendor/commerceguys/intl/resources/language/es-VE.json index e5e7bb0fc..ffcd98e5c 100644 --- a/vendor/commerceguys/intl/resources/language/es-VE.json +++ b/vendor/commerceguys/intl/resources/language/es-VE.json @@ -50,6 +50,7 @@ "mfe": "criollo mauriciano", "hr": "croata", "da": "danés", + "doi": "dogri", "dua": "duala", "dz": "dzongkha", "ebu": "embu", @@ -127,12 +128,14 @@ "luy": "luyia", "mk": "macedonio", "jmc": "machame", + "mai": "maithili", "mgh": "makhuwa-meetto", "kde": "makonde", "ml": "malayalam", "ms": "malayo", "mg": "malgache", "mt": "maltés", + "mni": "manipuri", "mi": "maorÃ", "mr": "maratÃ", "mas": "masái", @@ -148,6 +151,7 @@ "ne": "nepalÃ", "nnh": "ngiemboon", "jgo": "ngomba", + "no": "noruego", "nb": "noruego bokmal", "nn": "noruego nynorsk", "nus": "nuer", @@ -157,6 +161,7 @@ "os": "osético", "ps": "pastún", "fa": "persa", + "pcm": "pidgin de Nigeria", "pl": "polaco", "pt": "portugués", "pt-PT": "portugués de Portugal", @@ -173,6 +178,8 @@ "se": "sami septentrional", "sg": "sango", "sbp": "sangu", + "sa": "sánscrito", + "sat": "santali", "seh": "sena", "sr": "serbio", "ksb": "shambala", @@ -183,6 +190,7 @@ "sw": "suajili", "sw-CD": "suajili del Congo", "sv": "sueco", + "su": "sundanés", "th": "tailandés", "dav": "taita", "tzm": "tamazight del Atlas Central", diff --git a/vendor/commerceguys/intl/resources/language/es.json b/vendor/commerceguys/intl/resources/language/es.json index fb6adb420..5e06f3ae2 100644 --- a/vendor/commerceguys/intl/resources/language/es.json +++ b/vendor/commerceguys/intl/resources/language/es.json @@ -50,6 +50,7 @@ "mfe": "criollo mauriciano", "hr": "croata", "da": "danés", + "doi": "dogri", "dua": "duala", "dz": "dzongkha", "ebu": "embu", @@ -127,12 +128,14 @@ "luy": "luyia", "mk": "macedonio", "jmc": "machame", + "mai": "maithili", "mgh": "makhuwa-meetto", "kde": "makonde", "ml": "malayalam", "ms": "malayo", "mg": "malgache", "mt": "maltés", + "mni": "manipuri", "mi": "maorÃ", "mr": "maratÃ", "mas": "masái", @@ -148,6 +151,7 @@ "ne": "nepalÃ", "nnh": "ngiemboon", "jgo": "ngomba", + "no": "noruego", "nb": "noruego bokmal", "nn": "noruego nynorsk", "nus": "nuer", @@ -157,6 +161,7 @@ "os": "osético", "ps": "pastún", "fa": "persa", + "pcm": "pidgin de Nigeria", "pl": "polaco", "pt": "portugués", "pt-PT": "portugués de Portugal", @@ -173,6 +178,8 @@ "se": "sami septentrional", "sg": "sango", "sbp": "sangu", + "sa": "sánscrito", + "sat": "santali", "seh": "sena", "sr": "serbio", "ksb": "shambala", @@ -183,6 +190,7 @@ "sw": "suajili", "sw-CD": "suajili del Congo", "sv": "sueco", + "su": "sundanés", "th": "tailandés", "dav": "taita", "tzm": "tamazight del Atlas Central", diff --git a/vendor/commerceguys/intl/resources/language/et.json b/vendor/commerceguys/intl/resources/language/et.json index d7cce82ef..ae8ff3a44 100644 --- a/vendor/commerceguys/intl/resources/language/et.json +++ b/vendor/commerceguys/intl/resources/language/et.json @@ -28,6 +28,7 @@ "en-GB": "Briti inglise", "bg": "bulgaaria", "dav": "davida", + "doi": "dogri", "dz": "dzongkha", "dua": "duala", "et": "eesti", @@ -110,6 +111,7 @@ "luo": "Luo", "lv": "läti", "fy": "läänefriisi", + "mai": "maithili", "mk": "makedoonia", "mgh": "makhuwa-meetto", "kde": "makonde", @@ -117,6 +119,7 @@ "ms": "malai", "ml": "malajalami", "mt": "malta", + "mni": "manipuri", "mi": "maoori", "mr": "marathi", "mas": "masai", @@ -133,7 +136,9 @@ "ne": "nepali", "nnh": "ngiembooni", "jgo": "ngomba", + "pcm": "Nigeeria pidžinkeel", "nyn": "njankole", + "no": "norra", "nb": "norra bokmÃ¥l", "nus": "nueri", "ii": "nuosu", @@ -160,6 +165,8 @@ "saq": "samburu", "sg": "sango", "sbp": "sangu", + "sa": "sanskriti", + "sat": "santali", "ceb": "sebu", "seh": "sena", "sr": "serbia", @@ -172,6 +179,7 @@ "fi": "soome", "ckb": "sorani", "sw": "suahiili", + "su": "sunda", "zu": "suulu", "ksb": "Å¡ambala", "shi": "Å¡ilha", diff --git a/vendor/commerceguys/intl/resources/language/eu.json b/vendor/commerceguys/intl/resources/language/eu.json index e2fd1b215..4278a76bb 100644 --- a/vendor/commerceguys/intl/resources/language/eu.json +++ b/vendor/commerceguys/intl/resources/language/eu.json @@ -36,6 +36,7 @@ "ceb": "cebuera", "cgg": "chigera", "da": "daniera", + "doi": "Dogri", "dua": "dualera", "dz": "dzongkha", "ebu": "embua", @@ -127,12 +128,14 @@ "luo": "luoera", "lb": "luxenburgera", "jmc": "machame", + "mai": "maithilera", "mgh": "makhuwa-meettoera", "kde": "makondeera", "ml": "malabarera", "ms": "malaysiera", "mg": "malgaxe", "mt": "maltera", + "mni": "manipurera", "mi": "maoriera", "mr": "marathera", "mas": "masaiera", @@ -150,6 +153,8 @@ "ne": "nepalera", "nnh": "ngiemboonera", "jgo": "ngomba", + "pcm": "Nigeriako pidgina", + "no": "norvegiera", "nus": "nuerera", "nn": "nynorsk (norvegiera)", "or": "oriya", @@ -167,6 +172,8 @@ "saq": "samburuera", "sg": "sango", "sbp": "sanguera", + "sa": "sanskrito", + "sat": "santalera", "seh": "senera", "sr": "serbiera", "ksb": "shambalera", @@ -180,6 +187,7 @@ "gsw": "Suitzako aleman", "de-CH": "Suitzako aleman garai", "fr-CH": "Suitzako frantses", + "su": "sundanera", "sw": "swahilia", "shi": "tachelhit", "dav": "taitera", @@ -199,7 +207,7 @@ "chr": "txerokiera", "ce": "txetxenera", "zh": "txinera", - "zh-Hans": "txinera soildua", + "zh-Hans": "txinera sinplifikatu", "zh-Hant": "txinera tradizionala", "ug": "uigurrera", "uk": "ukrainera", diff --git a/vendor/commerceguys/intl/resources/language/fa-AF.json b/vendor/commerceguys/intl/resources/language/fa-AF.json index 50d87410b..5dfec0c17 100644 --- a/vendor/commerceguys/intl/resources/language/fa-AF.json +++ b/vendor/commerceguys/intl/resources/language/fa-AF.json @@ -77,7 +77,7 @@ "ja": "جاپانی", "jv": "جاوه‌ای", "ce": "Ú†Ú†Ù†ÛŒ", - "chr": "چروکیایی", + "chr": "چروکی", "cs": "Ú†Ú©ÛŒ", "cgg": "چیگا", "zh": "چینی", @@ -88,6 +88,7 @@ "da": "دانمارکی", "dz": "دزونگخا", "dua": "دوآلایی", + "doi": "دوگری", "dyo": "دیولا Ùونی", "rwk": "روایی", "ru": "روسی", @@ -100,6 +101,8 @@ "nds-NL": "ساکسونی سÙÙ„ÛŒ", "saq": "سامبورو", "se": "سامی شمالی", + "sat": "سانتالی", + "sa": "سانسکریت", "sg": "سانگو", "sbp": "سانگویی", "ceb": "سبویی", @@ -109,6 +112,7 @@ "sw-CD": "سواØÛŒÙ„ÛŒ Ú©Ù†Ú¯Ùˆ", "xog": "سوگایی", "so": "سومالیایی", + "su": "سوندایی", "sv": "سویدنی", "si": "سینهالی", "ksb": "شامبالا", @@ -123,7 +127,7 @@ "fr": "ÙØ±Ø§Ù†Ø³ÙˆÛŒ", "fr-CH": "ÙØ±Ø§Ù†Ø³ÙˆÛŒ سوئیس", "fr-CA": "ÙØ±Ø§Ù†Ø³ÙˆÛŒ کانادا", - "fy": "ÙØ±ÛŒØ²ÛŒ غربی", + "fy": "ÙØ±ÛŒØ³ÛŒ غربی", "fur": "ÙØ±ÛŒÙˆÙ„یایی", "nl-BE": "Ùلمیش", "fi": "Ùنلندی", @@ -176,12 +180,14 @@ "mas": "ماسایی", "mgh": "ماکوا متو", "kde": "ماکونده", - "mg": "مالاگاسیایی", + "mg": "مالاگاسی", "ml": "مالایالامی", "ms": "مالایی", "mt": "مالتی", "mua": "ماندانگی", - "mi": "مائوریایی", + "mni": "مانیپوری", + "mai": "مایتیلی", + "mi": "مائوری", "mgo": "متایی", "hu": "مجاری", "mr": "مراتی", @@ -190,6 +196,7 @@ "mk": "مقدونی", "mfe": "موریسین", "ro-MD": "مولداویایی", + "no": "نارویژی", "naq": "نامایی", "nb": "نروژی کتابی", "nn": "نروژی نو", @@ -198,11 +205,12 @@ "nnh": "نیامبون", "nyn": "نیانکوله‌ای", "ne": "نیپالی", + "pcm": "نیم‌زبان نیجریه‌ای", "nl": "هالندی", - "haw": "هاوائیایی", + "haw": "هاوایی", "es": "هسپانوی", "hi": "هندی", - "ha": "هوسیایی", + "ha": "هوسایی", "wae": "والسر", "wa": "والونی", "cy": "ولزی", diff --git a/vendor/commerceguys/intl/resources/language/fa.json b/vendor/commerceguys/intl/resources/language/fa.json index 31f5effcf..ba1dd753c 100644 --- a/vendor/commerceguys/intl/resources/language/fa.json +++ b/vendor/commerceguys/intl/resources/language/fa.json @@ -76,7 +76,7 @@ "ti": "تیگرینیایی", "jv": "جاوه‌ای", "ce": "Ú†Ú†Ù†ÛŒ", - "chr": "چروکیایی", + "chr": "چروکی", "cs": "Ú†Ú©ÛŒ", "cgg": "چیگا", "zh": "چینی", @@ -87,6 +87,7 @@ "da": "دانمارکی", "dz": "دزونگخا", "dua": "دوآلایی", + "doi": "دوگری", "dyo": "دیولا Ùونی", "rwk": "روایی", "ru": "روسی", @@ -94,13 +95,14 @@ "ro": "رومانیایی", "rof": "رومبویی", "rn": "روندیایی", - "ksh": "ریپواری", "dje": "زرما", "zu": "زولویی", "ja": "ژاپنی", "nds-NL": "ساکسونی سÙÙ„ÛŒ", "saq": "سامبورو", "se": "سامی شمالی", + "sat": "سانتالی", + "sa": "سانسکریت", "sg": "سانگو", "sbp": "سانگویی", "ceb": "سبویی", @@ -111,6 +113,7 @@ "sv": "سوئدی", "xog": "سوگایی", "so": "سومالیایی", + "su": "سوندایی", "si": "سینهالی", "ksb": "شامبالا", "sn": "شونایی", @@ -124,7 +127,7 @@ "fr": "ÙØ±Ø§Ù†Ø³ÙˆÛŒ", "fr-CH": "ÙØ±Ø§Ù†Ø³ÙˆÛŒ سوئیس", "fr-CA": "ÙØ±Ø§Ù†Ø³ÙˆÛŒ کانادا", - "fy": "ÙØ±ÛŒØ²ÛŒ غربی", + "fy": "ÙØ±ÛŒØ³ÛŒ غربی", "fur": "ÙØ±ÛŒÙˆÙ„یایی", "nl-BE": "Ùلمنگی", "fi": "Ùنلاندی", @@ -143,13 +146,14 @@ "qu": "کچوایی", "ku": "کردی", "ckb": "کردی مرکزی", - "kw": "کرنوالی", "hr": "کروات", "ko": "کره‌ای", "ks": "کشمیری", "kok": "کنکانی", "nmg": "کوازیو", "khq": "کوجراچینی", + "kw": "کورنی", + "ksh": "کولش", "ses": "کویرابورا سنی", "ki": "کیکویویی", "rw": "کینیارواندایی", @@ -172,17 +176,19 @@ "pl": "لهستانی", "lt": "لیتوانیایی", "ln": "لینگالا", - "mi": "مائوریایی", + "mi": "مائوری", "jmc": "ماچامه‌ای", "mzn": "مازندرانی", "mas": "ماسایی", "mgh": "ماکوا متو", "kde": "ماکونده", - "mg": "مالاگاسیایی", + "mg": "مالاگاسی", "ml": "مالایالامی", "ms": "مالایی", "mt": "مالتی", "mua": "ماندانگی", + "mni": "مانیپوری", + "mai": "مایدیلی", "mgo": "متایی", "hu": "مجاری", "mr": "مراتی", @@ -193,12 +199,14 @@ "ro-MD": "مولداویایی", "naq": "نامایی", "ne": "نپالی", + "no": "نروژی", "nb": "نروژی بوک‌مÙÙ„", "nn": "نروژی Ù†ÛŒâ€ŒÙ†ÙØ´Ú©", "jgo": "نگومبا", "nus": "نویر", "nnh": "نیامبون", "nyn": "نیانکوله‌ای", + "pcm": "نیم‌زبان نیجریه‌ای", "wae": "والسر", "wa": "والونی", "cy": "ولزی", @@ -206,10 +214,10 @@ "vun": "ونجو", "vai": "ویایی", "vi": "ویتنامی", - "haw": "هاوائیایی", + "haw": "هاوایی", "nl": "هلندی", "hi": "هندی", - "ha": "هوسیایی", + "ha": "هوسایی", "sah": "یاقوتی", "yav": "یانگبنی", "yi": "یدی", diff --git a/vendor/commerceguys/intl/resources/language/fi.json b/vendor/commerceguys/intl/resources/language/fi.json index 039cd3de2..069acd906 100644 --- a/vendor/commerceguys/intl/resources/language/fi.json +++ b/vendor/commerceguys/intl/resources/language/fi.json @@ -31,6 +31,7 @@ "ceb": "cebuano", "chr": "cherokee", "dje": "djerma", + "doi": "dogri", "dua": "duala", "dz": "dzongkha", "ebu": "embu", @@ -87,6 +88,8 @@ "km": "khmer", "cgg": "kiga", "zh": "kiina", + "zh-Hant": "kiina (perinteinen)", + "zh-Hans": "kiina (yksinkertaistettu)", "ki": "kikuju", "sw-CD": "kingwana", "ky": "kirgiisi", @@ -113,6 +116,7 @@ "fy": "länsifriisi", "mas": "maasai", "jmc": "machame", + "mai": "maithili", "mk": "makedonia", "kde": "makonde", "mgh": "makua-meetto", @@ -120,6 +124,7 @@ "ms": "malaiji", "ml": "malajalam", "mt": "malta", + "mni": "manipuri", "mi": "maori", "mr": "marathi", "mzn": "mazandarani", @@ -134,6 +139,8 @@ "ne": "nepali", "nnh": "ngiemboon", "jgo": "ngomba", + "pcm": "nigerianpidgin", + "no": "norja", "nb": "norjan bokmÃ¥l", "nn": "norjan nynorsk", "nus": "nuer", @@ -143,7 +150,6 @@ "os": "osseetti", "pa": "pandžabi", "ps": "paÅ¡tu", - "zh-Hant": "perinteinen kiina", "fa": "persia", "nd": "pohjois-ndebele", "lrc": "pohjoisluri", @@ -162,6 +168,8 @@ "saq": "samburu", "sg": "sango", "sbp": "sangu", + "sa": "sanskrit", + "sat": "santali", "seh": "sena", "sr": "serbia", "ksb": "shambala", @@ -173,7 +181,8 @@ "xog": "soga", "so": "somali", "sn": "Å¡ona", - "ckb": "sorani", + "ckb": "soranî", + "su": "sunda", "fi": "suomi", "fr-CH": "sveitsinranska", "gsw": "sveitsinsaksa", @@ -213,7 +222,6 @@ "wo": "wolof", "xh": "xhosa", "yav": "yangben", - "zh-Hans": "yksinkertaistettu kiina", "hsb": "yläsorbi", "zu": "zulu" }
\ No newline at end of file diff --git a/vendor/commerceguys/intl/resources/language/fil.json b/vendor/commerceguys/intl/resources/language/fil.json index 5d58eca77..1604445ef 100644 --- a/vendor/commerceguys/intl/resources/language/fil.json +++ b/vendor/commerceguys/intl/resources/language/fil.json @@ -39,6 +39,7 @@ "hr": "Croatian", "cs": "Czech", "da": "Danish", + "doi": "Dogri", "dua": "Duala", "nl": "Dutch", "dz": "Dzongkha", @@ -76,7 +77,7 @@ "id": "Indonesian", "en": "Ingles", "en-GB": "Ingles na British", - "en-AU": "Ingles ng Australya", + "en-AU": "Ingles ng Australia", "en-CA": "Ingles sa Canada", "ga": "Irish", "it": "Italian", @@ -119,12 +120,14 @@ "luy": "Luyia", "mk": "Macedonian", "jmc": "Machame", + "mai": "Maithili", "mgh": "Makhuwa-Meetto", "kde": "Makonde", "mg": "Malagasy", "ms": "Malay", "ml": "Malayalam", "mt": "Maltese", + "mni": "Manipuri", "mi": "Maori", "mr": "Marathi", "mas": "Masai", @@ -138,6 +141,8 @@ "mua": "Mundang", "naq": "Nama", "ne": "Nepali", + "pcm": "Nigerian Pidgin", + "no": "Norwegian", "nb": "Norwegian BokmÃ¥l", "nn": "Norwegian Nynorsk", "nus": "Nuer", @@ -162,6 +167,8 @@ "rwk": "Rwa", "sah": "Sakha", "saq": "Samburu", + "sa": "Sanskrit", + "sat": "Santali", "sg": "Sango", "sbp": "Sangu", "gd": "Scottish Gaelic", @@ -178,6 +185,7 @@ "so": "Somali", "es": "Spanish", "zgh": "Standard Moroccan Tamazight", + "su": "Sundanese", "sw": "Swahili", "sv": "Swedish", "gsw": "Swiss German", diff --git a/vendor/commerceguys/intl/resources/language/fr-BE.json b/vendor/commerceguys/intl/resources/language/fr-BE.json index b3359b5d6..86f47c255 100644 --- a/vendor/commerceguys/intl/resources/language/fr-BE.json +++ b/vendor/commerceguys/intl/resources/language/fr-BE.json @@ -18,7 +18,7 @@ "as": "assamais", "ast": "asturien", "asa": "asu", - "az": "azéri", + "az": "azerbaïdjanais", "ksf": "bafia", "bm": "bambara", "nds": "bas-allemand", @@ -27,7 +27,7 @@ "eu": "basque", "bas": "bassa", "bem": "bemba", - "bez": "béna", + "bez": "bena", "bn": "bengali", "be": "biélorusse", "my": "birman", @@ -53,9 +53,10 @@ "hr": "croate", "da": "danois", "dyo": "diola-fogny", + "doi": "dogri", "dua": "douala", "dz": "dzongkha", - "ebu": "embou", + "ebu": "embu", "es": "espagnol", "es-419": "espagnol d’Amérique latine", "es-MX": "espagnol du Mexique", @@ -69,7 +70,6 @@ "fr": "français", "fr-CA": "français canadien", "fr-CH": "français suisse", - "ksh": "francique ripuaire", "fur": "frioulan", "fy": "frison occidental", "gd": "gaélique écossais", @@ -107,6 +107,7 @@ "ki": "kikuyu", "rw": "kinyarwanda", "ky": "kirghize", + "ksh": "kölsch", "kok": "konkani", "khq": "koyra chiini", "ses": "koyraboro senni", @@ -124,12 +125,14 @@ "luy": "luyia", "mas": "maasaï", "mk": "macédonien", + "mai": "maïthili", "kde": "makondé", "mgh": "makua", "ms": "malais", "ml": "malayalam", "mg": "malgache", "mt": "maltais", + "mni": "manipuri", "mi": "maori", "mr": "marathi", "jmc": "matchamé", @@ -146,6 +149,7 @@ "nnh": "ngiemboon", "jgo": "ngomba", "nmg": "ngoumba", + "no": "norvégien", "nb": "norvégien bokmÃ¥l", "nn": "norvégien nynorsk", "nus": "nuer", @@ -160,6 +164,7 @@ "pa": "pendjabi", "fa": "persan", "ff": "peul", + "pcm": "pidgin nigérian", "pl": "polonais", "pt": "portugais", "pt-PT": "portugais européen", @@ -174,6 +179,8 @@ "smn": "same d’Inari", "se": "same du Nord", "sg": "sango", + "sa": "sanskrit", + "sat": "santali", "sr": "serbe", "ksb": "shambala", "sn": "shona", @@ -183,6 +190,7 @@ "xog": "soga", "so": "somali", "ckb": "sorani", + "su": "soundanais", "sv": "suédois", "gsw": "suisse allemand", "sw": "swahili", diff --git a/vendor/commerceguys/intl/resources/language/fr-CA.json b/vendor/commerceguys/intl/resources/language/fr-CA.json index a7e239d73..a19553bed 100644 --- a/vendor/commerceguys/intl/resources/language/fr-CA.json +++ b/vendor/commerceguys/intl/resources/language/fr-CA.json @@ -14,8 +14,8 @@ "en-CA": "anglais canadien", "ar": "arabe", "hy": "arménien", + "asa": "asou", "as": "assamais", - "asa": "assou", "ast": "asturien", "az": "azerbaïdjanais", "ksf": "bafia", @@ -52,6 +52,7 @@ "hr": "croate", "da": "danois", "dyo": "diola-fogny", + "doi": "dogri", "dua": "douala", "dz": "dzongkha", "ebu": "embou", @@ -125,12 +126,14 @@ "luy": "luyia", "mas": "maasaï", "mk": "macédonien", + "mai": "maïthili", "mgh": "makhuwa-meetto", "kde": "makondé", "ms": "malais", "ml": "malayalam", "mg": "malgache", "mt": "maltais", + "mni": "manipuri", "mi": "maori", "mr": "marathe", "jmc": "matchamé", @@ -147,6 +150,7 @@ "nnh": "ngiemboon", "jgo": "ngomba", "nyn": "nkole", + "no": "norvégien", "nb": "norvégien bokmÃ¥l", "nn": "norvégien nynorsk", "nus": "nuer", @@ -160,6 +164,7 @@ "pa": "pendjabi", "fa": "persan", "ff": "peul", + "pcm": "pidgin nigérian", "pl": "polonais", "pt": "portugais", "pt-PT": "portugais européen", @@ -175,6 +180,8 @@ "smn": "sami d’Inari", "sg": "sango", "sbp": "sangu", + "sa": "sanskrit", + "sat": "santali", "sr": "serbe", "sn": "shona", "sd": "sindhi", @@ -182,6 +189,7 @@ "sl": "slovène", "xog": "soga", "so": "somali", + "su": "soundanais", "sv": "suédois", "gsw": "suisse allemand", "sw": "swahili", diff --git a/vendor/commerceguys/intl/resources/language/fr-CH.json b/vendor/commerceguys/intl/resources/language/fr-CH.json index 31670eb93..294885318 100644 --- a/vendor/commerceguys/intl/resources/language/fr-CH.json +++ b/vendor/commerceguys/intl/resources/language/fr-CH.json @@ -18,7 +18,7 @@ "as": "assamais", "ast": "asturien", "asa": "asu", - "az": "azéri", + "az": "azerbaïdjanais", "ksf": "bafia", "bm": "bambara", "nds": "bas-allemand", @@ -27,7 +27,7 @@ "eu": "basque", "bas": "bassa", "bem": "bemba", - "bez": "béna", + "bez": "bena", "bn": "bengali", "be": "biélorusse", "my": "birman", @@ -53,9 +53,10 @@ "hr": "croate", "da": "danois", "dyo": "diola-fogny", + "doi": "dogri", "dua": "douala", "dz": "dzongkha", - "ebu": "embou", + "ebu": "embu", "es": "espagnol", "es-419": "espagnol d’Amérique latine", "es-MX": "espagnol du Mexique", @@ -69,7 +70,6 @@ "fr": "français", "fr-CA": "français canadien", "fr-CH": "français suisse", - "ksh": "francique ripuaire", "fur": "frioulan", "fy": "frison occidental", "gd": "gaélique écossais", @@ -107,6 +107,7 @@ "ki": "kikuyu", "rw": "kinyarwanda", "ky": "kirghize", + "ksh": "kölsch", "kok": "konkani", "khq": "koyra chiini", "ses": "koyraboro senni", @@ -124,12 +125,14 @@ "luy": "luyia", "mas": "maasaï", "mk": "macédonien", + "mai": "maïthili", "kde": "makondé", "mgh": "makua", "ms": "malais", "ml": "malayalam", "mg": "malgache", "mt": "maltais", + "mni": "manipuri", "mi": "maori", "mr": "marathi", "jmc": "matchamé", @@ -146,6 +149,7 @@ "nnh": "ngiemboon", "jgo": "ngomba", "nmg": "ngoumba", + "no": "norvégien", "nb": "norvégien bokmÃ¥l", "nn": "norvégien nynorsk", "nus": "nuer", @@ -160,6 +164,7 @@ "pa": "pendjabi", "fa": "persan", "ff": "peul", + "pcm": "pidgin nigérian", "pl": "polonais", "pt": "portugais", "pt-PT": "portugais européen", @@ -174,6 +179,8 @@ "smn": "same d’Inari", "se": "same du Nord", "sg": "sango", + "sa": "sanskrit", + "sat": "santali", "sr": "serbe", "ksb": "shambala", "sn": "shona", @@ -183,6 +190,7 @@ "xog": "soga", "so": "somali", "ckb": "sorani", + "su": "soundanais", "sv": "suédois", "gsw": "suisse allemand", "sw": "swahili", diff --git a/vendor/commerceguys/intl/resources/language/fr.json b/vendor/commerceguys/intl/resources/language/fr.json index 7661af19b..c305f03dd 100644 --- a/vendor/commerceguys/intl/resources/language/fr.json +++ b/vendor/commerceguys/intl/resources/language/fr.json @@ -18,7 +18,7 @@ "as": "assamais", "ast": "asturien", "asa": "asu", - "az": "azéri", + "az": "azerbaïdjanais", "ksf": "bafia", "bm": "bambara", "nds": "bas-allemand", @@ -27,7 +27,7 @@ "eu": "basque", "bas": "bassa", "bem": "bemba", - "bez": "béna", + "bez": "bena", "bn": "bengali", "be": "biélorusse", "my": "birman", @@ -53,9 +53,10 @@ "hr": "croate", "da": "danois", "dyo": "diola-fogny", + "doi": "dogri", "dua": "douala", "dz": "dzongkha", - "ebu": "embou", + "ebu": "embu", "es": "espagnol", "es-419": "espagnol d’Amérique latine", "es-MX": "espagnol du Mexique", @@ -69,7 +70,6 @@ "fr": "français", "fr-CA": "français canadien", "fr-CH": "français suisse", - "ksh": "francique ripuaire", "fur": "frioulan", "fy": "frison occidental", "gd": "gaélique écossais", @@ -77,7 +77,7 @@ "cy": "gallois", "lg": "ganda", "ka": "géorgien", - "gu": "goudjerati", + "gu": "goudjarati", "el": "grec", "kl": "groenlandais", "guz": "gusii", @@ -107,6 +107,7 @@ "ki": "kikuyu", "rw": "kinyarwanda", "ky": "kirghize", + "ksh": "kölsch", "kok": "konkani", "khq": "koyra chiini", "ses": "koyraboro senni", @@ -124,12 +125,14 @@ "luy": "luyia", "mas": "maasaï", "mk": "macédonien", + "mai": "maïthili", "kde": "makondé", "mgh": "makua", "ms": "malais", "ml": "malayalam", "mg": "malgache", "mt": "maltais", + "mni": "manipuri", "mi": "maori", "mr": "marathi", "jmc": "matchamé", @@ -146,6 +149,7 @@ "nnh": "ngiemboon", "jgo": "ngomba", "nmg": "ngoumba", + "no": "norvégien", "nb": "norvégien bokmÃ¥l", "nn": "norvégien nynorsk", "nus": "nuer", @@ -160,6 +164,7 @@ "pa": "pendjabi", "fa": "persan", "ff": "peul", + "pcm": "pidgin nigérian", "pl": "polonais", "pt": "portugais", "pt-PT": "portugais européen", @@ -174,6 +179,8 @@ "smn": "same d’Inari", "se": "same du Nord", "sg": "sango", + "sa": "sanskrit", + "sat": "santali", "sr": "serbe", "ksb": "shambala", "sn": "shona", @@ -183,6 +190,7 @@ "xog": "soga", "so": "somali", "ckb": "sorani", + "su": "soundanais", "sv": "suédois", "gsw": "suisse allemand", "sw": "swahili", diff --git a/vendor/commerceguys/intl/resources/language/ga.json b/vendor/commerceguys/intl/resources/language/ga.json index 4ef08e88d..9c6c0a3f5 100644 --- a/vendor/commerceguys/intl/resources/language/ga.json +++ b/vendor/commerceguys/intl/resources/language/ga.json @@ -11,9 +11,9 @@ "az": "Asarbaiseáinis", "ast": "Astúiris", "asa": "Asu", - "ksf": "Bafia", + "ksf": "Baifiais", "bm": "Bambairis", - "bas": "Basaa", + "bas": "Basáis", "eu": "Bascais", "be": "Bealarúisis", "bn": "Beangáilis", @@ -22,13 +22,14 @@ "en-GB": "Béarla Briotanach", "en-CA": "Béarla Ceanadach", "bem": "Beimbis", - "bez": "Bena", - "brx": "Bodo", + "bez": "Béinis", + "brx": "Bódóis", "bs": "Boisnis", "cy": "Breatnais", "br": "Briotáinis", "bg": "Bulgáiris", "my": "Burmais", + "kkj": "Cacóis", "kab": "CaibÃlis", "ks": "CaismÃris", "kam": "Cambais", @@ -37,26 +38,29 @@ "kk": "Casaicis", "ca": "Catalóinis", "qu": "Ceatsuais", - "cgg": "Chiga", + "cgg": "CÃgis", "km": "Ciméiris", "rw": "Ciniaruaindis", "ki": "Ciocúis", "ky": "Cirgisis", + "ksh": "Coilsis", "ku": "Coirdis", "ckb": "Coirdis Lárnach", "ko": "Cóiréis", "kw": "Coirnis", "xh": "Cóisis", - "ksh": "Colognian", "kok": "Concáinis", + "kea": "Criól Cabo Verde", "hr": "Cróitis", + "nmg": "Cuaiseois", "da": "Danmhairgis", + "doi": "Dogri", "dua": "Duailis", "ee": "Éabhais", "ewo": "Éabhandóis", "he": "Eabhrais", + "ebu": "Eambúis", "et": "Eastóinis", - "ebu": "Embu", "fo": "Faróis", "fil": "FilipÃnis", "fi": "Fionlainnis", @@ -76,7 +80,7 @@ "yi": "Giúdais", "el": "Gréigis", "gu": "Gúisearáitis", - "guz": "Gusii", + "guz": "Gúisis", "ha": "Hásais", "haw": "Haváis", "hi": "Hiondúis", @@ -85,19 +89,16 @@ "id": "Indinéisis", "it": "Iodáilis", "ig": "Ãogbóis", + "dyo": "Ióla-FainÃs", + "no": "Ioruais", "nb": "Ioruais BokmÃ¥l", "is": "Ãoslainnis", - "dyo": "Jola-Fonyi", - "kea": "Kabuverdianu", - "kkj": "Kako", + "ii": "Ãs Shichuan", "kl": "Kalaallisut", "kln": "Kalenjin", - "khq": "Koyra Chiini", - "ses": "Koyraboro Senni", - "nmg": "Kwasio", + "lkt": "Lacótais", + "lag": "Láingis", "lv": "Laitvis", - "lkt": "Lakota", - "lag": "Langi", "lo": "Laoisis", "ln": "Liongáilis", "lt": "Liotuáinis", @@ -110,15 +111,17 @@ "mk": "Macadóinis", "jmc": "Machame", "ml": "Mailéalaimis", + "mai": "Maitilis", "mgh": "Makhuwa-Meetto", "kde": "Makonde", "ms": "Malaeis", "mg": "Malagáisis", "mt": "Máltais", + "mni": "Manapúiris", "mi": "Maorais", "mr": "Maraitis", "mas": "Másais", - "mzn": "Mazanderani", + "mzn": "Mázandaráinis", "mer": "Meru", "mgo": "Metaʼ", "ro-MD": "Moldáivis", @@ -132,13 +135,14 @@ "jgo": "Ngomba", "nyn": "Niancóilis", "nn": "Nua-Ioruais", - "nus": "Nuer", + "nus": "Nuairis", "or": "OirÃsis", "os": "Oiséitis", "nl": "Ollainnis", "om": "Oraimis", "ps": "Paistis", "fa": "Peirsis", + "pcm": "pidsean na Nigéire", "nl-BE": "Pléimeannais", "pl": "Polainnis", "pt": "Portaingéilis", @@ -157,6 +161,8 @@ "saq": "Samburu", "sg": "Sangóis", "sbp": "Sangu", + "sa": "Sanscrait", + "sat": "Santáilis", "ceb": "Seabúáinis", "ja": "Seapáinis", "cs": "Seicis", @@ -168,7 +174,6 @@ "sn": "Seoinis", "ka": "Seoirsis", "ksb": "Shambala", - "ii": "Sichuan Yi", "sd": "Sindis", "zh": "SÃnis", "zh-Hans": "SÃnis Shimplithe", @@ -178,6 +183,8 @@ "sk": "Slóvaicis", "xog": "Soga", "so": "Somáilis", + "khq": "Songais Iartharach", + "ses": "Songais Oirthearach", "dsb": "Sorbais Ãochtarach", "hsb": "Sorbais Uachtarach", "es": "Spáinnis", @@ -185,14 +192,15 @@ "es-419": "Spáinnis Mheiriceá Laidinigh", "sv": "Sualainnis", "zu": "Súlúis", + "su": "Sundais", "sw": "SvahaÃlis", "sw-CD": "SvahaÃlis an Chongó", "shi": "Tachelhit", "tg": "TáidsÃcis", "dav": "Taita", "ta": "Tamailis", + "zgh": "Tamaisis Chaighdeánach Mharacó", "tzm": "Tamazight Atlais Láir", - "zgh": "Tamazight Caighdeánach Mharacó", "twq": "Tasawaq", "tt": "Tatairis", "th": "Téalainnis", diff --git a/vendor/commerceguys/intl/resources/language/gd.json b/vendor/commerceguys/intl/resources/language/gd.json index 2c23de45b..311c76875 100644 --- a/vendor/commerceguys/intl/resources/language/gd.json +++ b/vendor/commerceguys/intl/resources/language/gd.json @@ -23,6 +23,7 @@ "en-AU": "Beurla Astrà ilia", "en-GB": "Beurla Bhreatainn", "en-CA": "Beurla Chanada", + "pcm": "Beurla Nigèiriach", "vi": "Bhiet-Namais", "brx": "Bodo", "nb": "BokmÃ¥l na Nirribhidh", @@ -34,6 +35,7 @@ "ks": "Caismiris", "haw": "Cà nan Hawai’i", "th": "Cà nan nan Tà idh", + "su": "Cà nan Sunda", "yue": "Cantonais", "kk": "Casachais", "ca": "Catalanais", @@ -51,6 +53,7 @@ "da": "Danmhairgis", "jv": "Deà bhanais", "ce": "Deideanais", + "doi": "Dogri", "dua": "Duala", "nl": "Duitsis", "dz": "Dzongkha", @@ -119,12 +122,14 @@ "luy": "Luyia", "mas": "Maasai", "jmc": "Machame", + "mai": "Maithili", "mgh": "Makhuwa-Meetto", "kde": "Makonde", "mg": "Malagasais", "ms": "Malaidhis", "ml": "Malayalam", "mt": "Maltais", + "mni": "Manipuri", "mi": "MÄori", "mr": "Marathi", "mk": "Masadonais", @@ -140,6 +145,7 @@ "ne": "Neapà lais", "nnh": "Ngiemboon", "jgo": "Ngomba", + "no": "Nirribhis", "nus": "Nuer", "nyn": "Nyankole", "nn": "Nynorsk na Nirribhidh", @@ -165,6 +171,8 @@ "saq": "Samburu", "sg": "Sango", "sbp": "Sangu", + "sa": "Sanskrit", + "sat": "Santali", "ja": "Seapanais", "cs": "Seicis", "sr": "Sèirbis", diff --git a/vendor/commerceguys/intl/resources/language/gl.json b/vendor/commerceguys/intl/resources/language/gl.json index 1a41367f1..da381af78 100644 --- a/vendor/commerceguys/intl/resources/language/gl.json +++ b/vendor/commerceguys/intl/resources/language/gl.json @@ -48,6 +48,7 @@ "mfe": "crioulo mauriciano", "hr": "croata", "da": "dinamarqués", + "doi": "Dogri", "dua": "duala", "dz": "dzongkha", "ebu": "embu", @@ -125,12 +126,14 @@ "luy": "luyia", "mk": "macedonio", "jmc": "machame", + "mai": "maithili", "mgh": "makhuwa-meetto", "kde": "makonde", "ml": "malabar", "ms": "malaio", "mg": "malgaxe", "mt": "maltés", + "mni": "manipuri", "mi": "maorÃ", "mr": "marathi", "mas": "masai", @@ -146,6 +149,7 @@ "ne": "nepalÃ", "nnh": "ngiemboon", "jgo": "ngomba", + "no": "noruegués", "nb": "noruegués bokmÃ¥l", "nn": "noruegués nynorsk", "nus": "nuer", @@ -156,6 +160,7 @@ "pa": "panxabÃ", "ps": "paxto", "fa": "persa", + "pcm": "pidgin nixeriano", "pl": "polaco", "pt": "portugués", "pt-PT": "portugués de Portugal", @@ -171,6 +176,8 @@ "saq": "samburu", "sg": "sango", "sbp": "sangu", + "sa": "sánscrito", + "sat": "santali", "seh": "sena", "sr": "serbio", "ksb": "shambala", @@ -181,6 +188,7 @@ "sw": "suahili", "sw-CD": "suahili congolés", "sv": "sueco", + "su": "sundanés", "shi": "tachelhit", "th": "tailandés", "dav": "taita", diff --git a/vendor/commerceguys/intl/resources/language/gsw.json b/vendor/commerceguys/intl/resources/language/gsw.json index b87533db7..825347bb6 100644 --- a/vendor/commerceguys/intl/resources/language/gsw.json +++ b/vendor/commerceguys/intl/resources/language/gsw.json @@ -104,6 +104,7 @@ "luy": "Luyia", "jmc": "Machame", "mg": "Madagassisch", + "mai": "Maithili", "mgh": "Makhuwa-Meetto", "kde": "Makonde", "ms": "Malaiisch", @@ -114,6 +115,7 @@ "mas": "Massai-Schpraach", "mzn": "Mazanderani", "mk": "Mazedonisch", + "mni": "Meithei-Schpraach", "mer": "Meru", "mgo": "Metaʼ", "ro-MD": "Moldawisch", @@ -128,9 +130,11 @@ "dsb": "Nidersorbisch", "nds": "Nidertüütsch", "nds-NL": "Nidertüütsch (Holland)", + "pcm": "Nigerian Pidgin", "nd": "Nord-Ndebele-Schpraach", "se": "Nord-Samisch", "lrc": "Northern Luri", + "no": "Norwegisch", "nb": "Norwegisch BokmÃ¥l", "nn": "Norwegisch Nynorsk", "nus": "Nuer", @@ -156,6 +160,8 @@ "saq": "Samburu", "sg": "Sango", "sbp": "Sangu", + "sa": "Sanschkrit", + "sat": "Santali", "sn": "Schhona", "gd": "Schottisch-Gäälisch", "es": "Schpanisch", @@ -177,6 +183,7 @@ "zgh": "Standard Moroccan Tamazight", "sw": "Suaheli", "sw-CD": "Suaheli (Temokraatischi Republik Kongo)", + "su": "Sundanesisch", "shi": "Tachelhit", "tg": "Tadschikisch", "dav": "Taita", @@ -189,6 +196,7 @@ "th": "Thailändisch", "bo": "Tibeetisch", "ti": "Tigrinja", + "doi": "Togri", "to": "Tongaisch", "zh-Hant": "Tradizionells Chineesisch", "cs": "Tschechisch", diff --git a/vendor/commerceguys/intl/resources/language/gu.json b/vendor/commerceguys/intl/resources/language/gu.json index efcb14752..bc8b47422 100644 --- a/vendor/commerceguys/intl/resources/language/gu.json +++ b/vendor/commerceguys/intl/resources/language/gu.json @@ -83,6 +83,7 @@ "to": "ટોંગાન", "nl": "ડચ", "da": "ડેનિશ", + "doi": "ડોગà«àª°à«€", "dz": "ડà«àªà«‹àª‚ગà«àª–ા", "tt": "તતાર", "ta": "તમિલ", @@ -98,9 +99,11 @@ "dua": "દà«àª†àª²àª¾", "jgo": "નગોમà«àª¬àª¾", "naq": "નમા", + "pcm": "નાઇજેરિયન પીજીન", "nnh": "નીàªàª®àª¬à«àª¨", "nus": "નà«àªàª°", "ne": "નેપાળી", + "no": "નૉરà«àªµà«‡àªœà«€àª¯àª¨", "nn": "નોરà«àªµà«‡àªœàª¿àª¯àª¨ નાયનૉરà«àª¸à«àª•", "nb": "નોરà«àªµà«‡àªœàª¿àª¯àª¨ બોકમાલ", "nyn": "નà«àª¯àª¾àª¨àª•ોલ", @@ -135,6 +138,7 @@ "jmc": "મકામે", "kde": "મકોનà«àª¡à«‡", "mzn": "મàªàª¾àª¨à«àª¦à«‡àª°àª¾àª¨à«€", + "mni": "મણિપà«àª°à«€", "mr": "મરાઠી", "ms": "મલય", "ml": "મલયાલમ", @@ -149,6 +153,7 @@ "mgo": "મેતા", "mer": "મેરà«", "mk": "મેસેડોનિયન", + "mai": "મૈથિલી", "mn": "મોંગોલિયન", "mfe": "મોરીસà«àª¯à«‡àª¨", "ro-MD": "મોલડાવિયન", @@ -187,6 +192,9 @@ "ksb": "શમà«àª¬àª¾àª²àª¾", "chr": "શેરોકી", "sn": "શોના", + "su": "સંડેનીàª", + "sat": "સંતાલી", + "sa": "સંસà«àª•ૃત", "sah": "સખા", "saq": "સમà«àª¬à«àª°à«", "zh-Hans": "સરળીકૃત ચાઇનીàª", diff --git a/vendor/commerceguys/intl/resources/language/he.json b/vendor/commerceguys/intl/resources/language/he.json index 9d5be34dd..05ab7514c 100644 --- a/vendor/commerceguys/intl/resources/language/he.json +++ b/vendor/commerceguys/intl/resources/language/he.json @@ -53,10 +53,11 @@ "kl": "×’×¨×™× ×œ× ×“×™×ª", "de": "×’×¨×ž× ×™×ª", "de-AT": "×’×¨×ž× ×™×ª (×וסטריה)", - "gsw": "×’×¨×ž× ×™×ª (בשוויץ)", "de-CH": "×’×¨×ž× ×™×ª (שוויץ)", + "gsw": "×’×¨×ž× ×™×ª שוויצרית", "nds": "×’×¨×ž× ×™×ª תחתית", "dua": "דו×לה", + "doi": "דוגרי", "dz": "×“×–×•× ×§×”", "da": "×“× ×™×ª", "ha": "×”×וסה", @@ -106,6 +107,7 @@ "lkt": "לקוטה", "mi": "מ×ורית", "mzn": "מ××–×× ×“×¨×× ×™", + "mai": "מ×יטילית", "jmc": "מ××§×מה", "mgh": "מ×קוו××” מטו", "ro-MD": "מולדבית", @@ -116,6 +118,7 @@ "mg": "מלגשית", "mt": "מלטית", "ml": "מלי×ל××", + "mni": "×ž× ×™×¤×•×¨×™×ª", "mas": "מס×ית", "mk": "×ž×§×“×•× ×™×ª", "kde": "×ž×§×•× ×“×”", @@ -126,17 +129,21 @@ "nnh": "× ×’×™×מבון", "nd": "× ×“×‘×œ×” ×¦×¤×•× ×™×ª", "nus": "× ×•×ר", + "no": "× ×•×¨×•×•×’×™×ª", "nn": "× ×•×¨×•×•×’×™×ª חדשה", "nb": "× ×•×¨×•×•×’×™×ª ספרותית", "nyn": "× ×™×× ×§×•×œ×”", + "pcm": "× ×™×’×¨×™×ª פידג׳ית", "ne": "× ×¤×לית", "sah": "ס××—×”", "sbp": "ס×× ×’×•", + "sat": "ס×× ×˜×לי", "ceb": "סבו×× ×•", "xog": "סוגה", "sw": "סווהילי", "sw-CD": "סווהילי ×§×•× ×’×•", "so": "סומלית", + "su": "×¡×•× ×“× ×–×™×ª", "hsb": "סורבית עילית", "dsb": "סורבית תחתית", "sd": "×¡×™× ×“×”×™×ª", @@ -150,6 +157,7 @@ "se": "סמי ×¦×¤×•× ×™×ª", "sg": "×¡× ×’×•", "seh": "×¡× ×”", + "sa": "×¡× ×¡×§×¨×™×˜", "es": "ספרדית", "es-419": "ספרדית (×מריקה ×”×œ×˜×™× ×™×ª)", "es-MX": "ספרדית (מקסיקו)", diff --git a/vendor/commerceguys/intl/resources/language/hi.json b/vendor/commerceguys/intl/resources/language/hi.json index 8bab949ce..3e5c234bc 100644 --- a/vendor/commerceguys/intl/resources/language/hi.json +++ b/vendor/commerceguys/intl/resources/language/hi.json @@ -83,6 +83,7 @@ "to": "टोंगन", "nl": "डच", "da": "डेनिश", + "doi": "डोगà¥à¤°à¥€", "ta": "तमिल", "tg": "ताजिक", "tt": "तातार", @@ -96,6 +97,7 @@ "th": "थाई", "dua": "दà¥à¤†à¤²à¤¾", "jgo": "नगोंबा", + "pcm": "नाइजीरियाई पिडगिन", "naq": "नामा", "nds": "निचला जरà¥à¤®à¤¨", "dsb": "निचला सॉरà¥à¤¬à¤¿à¤¯à¤¨", @@ -103,6 +105,7 @@ "nus": "नà¥à¤à¤°", "ne": "नेपाली", "se": "नॉरà¥à¤¦à¤¨ सामी", + "no": "नॉरà¥à¤µà¥‡à¤œà¤¿à¤¯à¤¾à¤ˆ", "nn": "नॉरà¥à¤µà¥‡à¤œà¤¿à¤¯à¤¾à¤ˆ नॉयनॉरà¥à¤¸à¥à¤•", "nb": "नॉरà¥à¤µà¥‡à¤œà¤¿à¤¯à¤¾à¤ˆ बोकमाल", "nyn": "नà¥à¤¯à¤¾à¤¨à¤•ोल", @@ -136,6 +139,7 @@ "br": "बà¥à¤°à¥‡à¤Ÿà¤¨", "mn": "मंगोलियाई", "mk": "मकदूनियाई", + "mni": "मणिपà¥à¤°à¥€", "tzm": "मधà¥à¤¯ à¤à¤Ÿà¤²à¤¸ तमाज़ित", "mr": "मराठी", "ms": "मलय", @@ -153,6 +157,7 @@ "kde": "मैकोंड", "es-MX": "मैकà¥à¤¸à¤¿à¤•न सà¥à¤ªà¥‡à¤¨à¤¿à¤¶", "mgh": "मैखà¥à¤µà¤¾-मीटà¥à¤Ÿà¥‹", + "mai": "मैथिली", "mfe": "मोरीसà¥à¤¯à¥‡à¤¨", "ro-MD": "मोलडावियन", "yi": "यहूदी", @@ -189,6 +194,8 @@ "ksb": "शमà¥à¤¬à¤¾à¤²à¤¾", "cgg": "शिगा", "sn": "शोणा", + "sat": "संथाली", + "sa": "संसà¥à¤•ृत", "zh-Hans": "सरलीकृत चीनी", "sr": "सरà¥à¤¬à¤¿à¤¯à¤¾à¤ˆ", "sg": "सांगो", @@ -196,6 +203,7 @@ "si": "सिंहली", "ii": "सिचà¥à¤†à¤¨ यी", "ceb": "सिबà¥à¤†à¤¨à¥‹", + "su": "सà¥à¤‚डानी", "seh": "सेना", "sbp": "सैंगà¥", "saq": "सैमà¥à¤¬à¥à¤°à¥", diff --git a/vendor/commerceguys/intl/resources/language/hr.json b/vendor/commerceguys/intl/resources/language/hr.json index 3042cff8d..dd3d930cc 100644 --- a/vendor/commerceguys/intl/resources/language/hr.json +++ b/vendor/commerceguys/intl/resources/language/hr.json @@ -32,6 +32,7 @@ "chr": "Äerokijski", "cs": "ÄeÅ¡ki", "da": "danski", + "doi": "dogri", "dsb": "donjolužiÄki", "nds": "donjonjemaÄki", "nds-NL": "donjosaksonski", @@ -116,6 +117,7 @@ "luy": "luyia", "jmc": "machame", "hu": "maÄ‘arski", + "mai": "maithili", "mk": "makedonski", "mgh": "makhuwa-meetto", "kde": "makonde", @@ -123,6 +125,7 @@ "ms": "malajski", "mg": "malgaÅ¡ki", "mt": "malteÅ¡ki", + "mni": "manipurski", "mi": "maorski", "mr": "marathski", "mas": "masajski", @@ -138,7 +141,9 @@ "ne": "nepalski", "nnh": "ngiemboon", "jgo": "ngomba", + "pcm": "nigerijski pidžin", "nl": "nizozemski", + "no": "norveÅ¡ki", "nb": "norveÅ¡ki bokmÃ¥l", "nn": "norveÅ¡ki nynorsk", "nus": "nuerski", @@ -161,6 +166,8 @@ "saq": "samburu", "sg": "sango", "sbp": "sangu", + "sa": "sanskrtski", + "sat": "santalski", "seh": "sena", "ksb": "shambala", "sn": "shona", @@ -177,6 +184,7 @@ "ckb": "soranski kurdski", "sr": "srpski", "zgh": "standardni marokanski tamaÅ¡ek", + "su": "sundanski", "sw": "svahili", "gd": "Å¡kotski gaelski", "es": "Å¡panjolski", diff --git a/vendor/commerceguys/intl/resources/language/hu.json b/vendor/commerceguys/intl/resources/language/hu.json index a83d34ef4..794e8b873 100644 --- a/vendor/commerceguys/intl/resources/language/hu.json +++ b/vendor/commerceguys/intl/resources/language/hu.json @@ -32,6 +32,7 @@ "cs": "cseh", "chr": "cseroki", "da": "dán", + "doi": "dogri", "dua": "duala", "dz": "dzsonga", "zh-Hans": "egyszerűsÃtett kÃnai", @@ -121,12 +122,14 @@ "mk": "macedón", "jmc": "machame", "hu": "magyar", + "mai": "maithili", "kde": "makonde", "mgh": "makua-metó", "ms": "maláj", "ml": "malajálam", "mg": "malgas", "mt": "máltai", + "mni": "manipuri", "mi": "maori", "mr": "maráthi", "zgh": "marokkói tamazight", @@ -144,6 +147,8 @@ "nnh": "ngiemboon", "jgo": "ngomba", "nmg": "ngumba", + "pcm": "nigériai pidgin", + "no": "norvég", "nb": "norvég (bokmÃ¥l)", "nn": "norvég (nynorsk)", "nus": "nuer", @@ -177,6 +182,8 @@ "saq": "szamburu", "sg": "szangó", "sbp": "szangu", + "sa": "szanszkrit", + "sat": "szantáli", "twq": "szavák", "ceb": "szebuano", "ii": "szecsuán ji", @@ -189,6 +196,7 @@ "xog": "szoga", "so": "szomáli", "sw": "szuahéli", + "su": "szundanéz", "shi": "tachelhit", "tg": "tadzsik", "dav": "taita", diff --git a/vendor/commerceguys/intl/resources/language/hy.json b/vendor/commerceguys/intl/resources/language/hy.json index ddc341577..08b9f9c87 100644 --- a/vendor/commerceguys/intl/resources/language/hy.json +++ b/vendor/commerceguys/intl/resources/language/hy.json @@ -115,6 +115,8 @@ "mt": "Õ´Õ¡Õ¬Õ©Õ¡ÕµÕ¥Ö€Õ¥Õ¶", "mk": "Õ´Õ¡Õ¯Õ¥Õ¤Õ¸Õ¶Õ¥Ö€Õ¥Õ¶", "kde": "Õ´Õ¡Õ¯Õ¸Õ¶Õ¤Õ¥", + "mai": "Õ´Õ¡ÕµÕ©Õ«Õ¬Õ«", + "mni": "Õ´Õ¡Õ¶Õ«ÕºÕ¸Ö‚Ö€Õ«", "jmc": "Õ´Õ¡Õ·Õ¡Õ´Õ¥", "mi": "Õ´Õ¡Õ¸Ö€Õ«", "mas": "Õ´Õ¡Õ½Õ¡Õ«", @@ -134,8 +136,10 @@ "nnh": "Õ¶Õ£Õ«Õ¥Õ´Õ¢Õ¸Ö‚Õ¶", "jgo": "Õ¶Õ£Õ¸Õ´Õ¢Õ¡", "ne": "Õ¶Õ¥ÕºÕ¡Õ¬Õ¥Ö€Õ¥Õ¶", + "pcm": "Õ¶Õ«Õ£Õ¥Ö€ÕµÕ¡Õ¶ Õ¯Ö€Õ¥Õ¸Õ¬Õ¥Ö€Õ¥Õ¶", "nyn": "Õ¶ÕµÕ¡Õ¶Õ¯Õ¸Õ¬Õ¥", "nn": "Õ¶Õ¸Ö€ Õ¶Õ¸Ö€Õ¾Õ¥Õ£Õ¥Ö€Õ¥Õ¶", + "no": "Õ¶Õ¸Ö€Õ¾Õ¥Õ£Õ¥Ö€Õ¥Õ¶", "nus": "Õ¶Õ¸Ö‚Õ¥Ö€", "ksb": "Õ·Õ¡Õ´Õ¢Õ¡Õ¬Õ¡", "sn": "Õ·Õ¸Õ¶Õ¡", @@ -169,6 +173,8 @@ "saq": "Õ½Õ¡Õ´Õ¢Õ¸Ö‚Ö€Õ¸Ö‚", "sg": "Õ½Õ¡Õ¶Õ£Õ¸", "sbp": "Õ½Õ¡Õ¶Õ£Õ¸Ö‚", + "sa": "Õ½Õ¡Õ¶Õ½Õ¯Ö€Õ«Õ¿", + "sat": "Õ½Õ¡Õ¶Õ¿Õ¡Õ¬Õ«", "ceb": "Õ½Õ¥Õ¢Õ¸Ö‚Õ¥Ö€Õ¥Õ¶", "seh": "Õ½Õ¥Õ¶Õ¡", "sr": "Õ½Õ¥Ö€Õ¢Õ¥Ö€Õ¥Õ¶", @@ -181,6 +187,7 @@ "so": "Õ½Õ¸Õ´Õ¡Õ¬Õ«Õ¥Ö€Õ¥Õ¶", "ckb": "Õ½Õ¸Ö€Õ¡Õ¶Õ« Ö„Ö€Õ¤Õ¥Ö€Õ¥Õ¶", "sw": "Õ½Õ¸Ö‚Õ¡Õ°Õ«Õ¬Õ«", + "su": "Õ½Õ¸Ö‚Õ¶Õ¤Õ¡Õ¶Õ¥Ö€Õ¥Õ¶", "nds": "Õ½Õ¿Õ¸Ö€Õ«Õ¶ Õ£Õ¥Ö€Õ´Õ¡Õ¶Õ¥Ö€Õ¥Õ¶", "nds-NL": "Õ½Õ¿Õ¸Ö€Õ«Õ¶ Õ½Õ¡Ö„Õ½Õ¸Õ¶Õ¥Ö€Õ¥Õ¶", "dsb": "Õ½Õ¿Õ¸Ö€Õ«Õ¶ Õ½Õ¸Ö€Õ¢Õ¥Ö€Õ¥Õ¶", @@ -215,5 +222,6 @@ "nl-BE": "Ö†Õ¬Õ¡Õ´Õ¡Õ¶Õ¤Õ¥Ö€Õ¥Õ¶", "ff": "Ö†Õ¸Ö‚Õ¬Õ¡Õ°", "fr": "Ö†Ö€Õ¡Õ¶Õ½Õ¥Ö€Õ¥Õ¶", - "fur": "Ö†Ö€Õ«Õ¸Ö‚Õ¬Õ«Õ¥Ö€Õ¥Õ¶" + "fur": "Ö†Ö€Õ«Õ¸Ö‚Õ¬Õ«Õ¥Ö€Õ¥Õ¶", + "doi": "Dogri" }
\ No newline at end of file diff --git a/vendor/commerceguys/intl/resources/language/id.json b/vendor/commerceguys/intl/resources/language/id.json index e1a65bf3c..a69c3117d 100644 --- a/vendor/commerceguys/intl/resources/language/id.json +++ b/vendor/commerceguys/intl/resources/language/id.json @@ -32,6 +32,7 @@ "cs": "Cheska", "da": "Dansk", "ksh": "Dialek Kolsch", + "doi": "Dogri", "dua": "Duala", "dz": "Dzongkha", "ebu": "Embu", @@ -110,12 +111,14 @@ "lrc": "Luri Utara", "luy": "Luyia", "jmc": "Machame", + "mai": "Maithili", "mk": "Makedonia", "mgh": "Makhuwa-Meetto", "kde": "Makonde", "mg": "Malagasi", "ml": "Malayalam", "mt": "Malta", + "mni": "Manipuri", "mi": "Maori", "mr": "Marathi", "mas": "Masai", @@ -132,6 +135,7 @@ "ne": "Nepali", "nnh": "Ngiemboon", "jgo": "Ngomba", + "no": "Norwegia", "nus": "Nuer", "nyn": "Nyankole", "nn": "Nynorsk Norwegia", @@ -139,13 +143,14 @@ "om": "Oromo", "os": "Ossetia", "ps": "Pashto", - "fr-CA": "Perancis (Kanada)", - "fr-CH": "Perancis (Swiss)", "fa": "Persia", + "pcm": "Pidgin Nigeria", "pl": "Polski", "pt": "Portugis", "pt-PT": "Portugis (Eropa)", "fr": "Prancis", + "fr-CA": "Prancis (Kanada)", + "fr-CH": "Prancis (Swiss)", "pa": "Punjabi", "qu": "Quechua", "rm": "Reto-Roman", @@ -159,6 +164,8 @@ "se": "Sami Utara", "sg": "Sango", "sbp": "Sangu", + "sa": "Sanskerta", + "sat": "Santali", "seh": "Sena", "sr": "Serbia", "ksb": "Shambala", @@ -175,6 +182,7 @@ "es": "Spanyol", "es-419": "Spanyol (Amerika Latin)", "es-MX": "Spanyol (Meksiko)", + "su": "Sunda", "fi": "Suomi", "sw": "Swahili", "sw-CD": "Swahili (Kongo)", @@ -193,8 +201,8 @@ "bo": "Tibet", "ti": "Tigrinya", "zh": "Tionghoa", - "zh-Hans": "Tionghoa (Aksara Sederhana)", - "zh-Hant": "Tionghoa (Aksara Tradisional)", + "zh-Hans": "Tionghoa (Sederhana)", + "zh-Hant": "Tionghoa (Tradisional)", "to": "Tonga", "tr": "Turki", "tk": "Turkmen", diff --git a/vendor/commerceguys/intl/resources/language/is.json b/vendor/commerceguys/intl/resources/language/is.json index 1d5c6c20a..d4889902b 100644 --- a/vendor/commerceguys/intl/resources/language/is.json +++ b/vendor/commerceguys/intl/resources/language/is.json @@ -23,10 +23,11 @@ "brx": "bódó", "en-GB": "bresk enska", "br": "bretónska", - "my": "burmneska", "bg": "búlgarska", + "my": "búrmneska", "chr": "Cherokee-mál", "da": "danska", + "doi": "dogrÃ", "dz": "dsongka", "dua": "dúala", "et": "eistneska", @@ -43,7 +44,7 @@ "fur": "frÃúlska", "ff": "fúla", "fo": "færeyska", - "gl": "galÃanska", + "gl": "galisÃska", "lg": "ganda", "ka": "georgÃska", "el": "grÃska", @@ -113,6 +114,7 @@ "lu": "lúbakatanga", "luo": "lúó", "lb": "lúxemborgÃska", + "mai": "maÃtÃlÃ", "mk": "makedónska", "mgh": "makhuwa-meetto", "kde": "makonde", @@ -120,6 +122,7 @@ "ms": "malaÃska", "ml": "malajalam", "mt": "maltneska", + "mni": "manÃpúrÃ", "mi": "maorÃ", "mr": "maratÃ", "mas": "masaÃ", @@ -136,9 +139,11 @@ "ne": "nepalska", "nnh": "ngiemboon", "jgo": "ngomba", + "pcm": "nÃgerÃskt pidgin", "nd": "norður-ndebele", "lrc": "norðurlúrÃ", "se": "norðursamÃska", + "no": "norska", "nb": "norskt bókmál", "nus": "núer", "nyn": "nyankole", @@ -161,6 +166,8 @@ "saq": "sambúrú", "sg": "sangó", "sbp": "sangú", + "sa": "sanskrÃt", + "sat": "santalÃ", "seh": "sena", "sr": "serbneska", "sn": "shona", @@ -178,6 +185,7 @@ "es": "spænska", "zgh": "staðlað marokkóskt tamazight", "zu": "súlú", + "su": "súndanska", "sw": "svahÃlÃ", "fr-CH": "svissnesk franska", "de-CH": "svissnesk háþýska", diff --git a/vendor/commerceguys/intl/resources/language/it.json b/vendor/commerceguys/intl/resources/language/it.json index 75fba9d8a..215e042ad 100644 --- a/vendor/commerceguys/intl/resources/language/it.json +++ b/vendor/commerceguys/intl/resources/language/it.json @@ -47,6 +47,7 @@ "ku": "curdo", "ckb": "curdo sorani", "da": "danese", + "doi": "dogri", "dua": "duala", "dz": "dzongkha", "he": "ebraico", @@ -115,12 +116,14 @@ "luy": "luyia", "mk": "macedone", "jmc": "machame", + "mai": "maithili", "mgh": "makhuwa-meetto", "kde": "makonde", "ml": "malayalam", "ms": "malese", "mg": "malgascio", "mt": "maltese", + "mni": "manipuri", "mi": "maori", "mr": "marathi", "mas": "masai", @@ -135,6 +138,7 @@ "ne": "nepalese", "jgo": "ngamambo", "nnh": "ngiemboon", + "no": "norvegese", "nb": "norvegese bokmÃ¥l", "nn": "norvegese nynorsk", "nus": "nuer", @@ -145,6 +149,7 @@ "os": "ossetico", "ps": "pashto", "fa": "persiano", + "pcm": "pidgin nigeriano", "pl": "polacco", "pt": "portoghese", "pt-PT": "portoghese europeo", @@ -156,11 +161,14 @@ "rn": "rundi", "ru": "russo", "rwk": "rwa", + "sah": "sacha", "saq": "samburu", "se": "sami del nord", "smn": "sami di Inari", "sg": "sango", "sbp": "sangu", + "sa": "sanscrito", + "sat": "santali", "seh": "sena", "sr": "serbo", "ksb": "shambala", @@ -175,6 +183,7 @@ "es": "spagnolo", "es-419": "spagnolo latinoamericano", "es-MX": "spagnolo messicano", + "su": "sundanese", "sv": "svedese", "sw": "swahili", "sw-CD": "swahili del Congo", @@ -210,7 +219,6 @@ "bem": "wemba", "wo": "wolof", "xh": "xhosa", - "sah": "yakut", "yav": "yangben", "yi": "yiddish", "yo": "yoruba", diff --git a/vendor/commerceguys/intl/resources/language/ja.json b/vendor/commerceguys/intl/resources/language/ja.json index 16b6a0125..b627eaf09 100644 --- a/vendor/commerceguys/intl/resources/language/ja.json +++ b/vendor/commerceguys/intl/resources/language/ja.json @@ -71,6 +71,8 @@ "dje": "ザルマ語", "sbp": "サング語", "sg": "サンゴ語", + "sa": "サンスクリット語", + "sat": "サンターリー語", "ksb": "サンãƒãƒ¼èªž", "saq": "サンブル語", "jv": "ジャワ語", @@ -89,6 +91,7 @@ "sk": "スãƒãƒã‚ア語", "sl": "スãƒãƒ™ãƒ‹ã‚¢èªž", "sw": "スワヒリ語", + "su": "スンダ語", "seh": "セナ語", "ceb": "セブアノ語", "sr": "セルビア語", @@ -114,13 +117,16 @@ "de": "ドイツ語", "de-AT": "ドイツ語 (オーストリア)", "dua": "ドゥアラ語", + "doi": "ドーグリー語", "tk": "トルクメン語", "tr": "トルコ語", "to": "トンガ語", + "pcm": "ナイジェリア・ピジン語", "naq": "ナマ語", "nyn": "ニャンコレ語", "nus": "ヌエル語", "ne": "ãƒãƒ‘ール語", + "no": "ノルウェー語", "nn": "ノルウェー語(ニーノシュク)", "nb": "ノルウェー語(ブークモール)", "ha": "ãƒã‚¦ã‚µèªž", @@ -136,6 +142,7 @@ "fil": "フィリピノ語", "fi": "フィンランド語", "fo": "フェãƒãƒ¼èªž", + "nl-BE": "フラマン語", "fr": "フランス語", "fr-CA": "フランス語 (カナダ)", "fr-CH": "フランス語 (スイス)", @@ -143,7 +150,6 @@ "fur": "フリウリ語", "bg": "ブルガリア語", "br": "ブルトン語", - "nl-BE": "フレミッシュ語", "vi": "ベトナム語", "bez": "ベナ語", "he": "ヘブライ語", @@ -157,6 +163,7 @@ "pt": "ãƒãƒ«ãƒˆã‚¬ãƒ«èªž", "pt-PT": "ãƒãƒ«ãƒˆã‚¬ãƒ«èªž (イベリアåŠå³¶)", "mzn": "マーザンダラーン語", + "mai": "マイティリー語", "mi": "マオリ語", "mgh": "マクア・ミート語", "mk": "マケドニア語", @@ -164,6 +171,7 @@ "mas": "マサイ語", "mg": "マダガスカル語", "jmc": "マãƒãƒ£ãƒ¡èªž", + "mni": "マニプリ語", "mr": "マラーティー語", "ml": "マラヤーラム語", "mt": "マルタ語", diff --git a/vendor/commerceguys/intl/resources/language/ka.json b/vendor/commerceguys/intl/resources/language/ka.json index 467b4c54b..1380a98f3 100644 --- a/vendor/commerceguys/intl/resources/language/ka.json +++ b/vendor/commerceguys/intl/resources/language/ka.json @@ -15,7 +15,7 @@ "bas": "ბáƒáƒ¡áƒ", "eu": "ბáƒáƒ¡áƒ™áƒ£áƒ ი", "ksf": "ბáƒáƒ¤áƒ˜áƒ", - "be": "ბელáƒáƒ უსული", + "be": "ბელáƒáƒ უსული", "bem": "ბემბáƒ", "bez": "ბენáƒ", "bn": "ბენგáƒáƒšáƒ£áƒ ი", @@ -36,6 +36,7 @@ "kl": "დáƒáƒ¡áƒáƒ•ლეთ გრენლáƒáƒœáƒ“იური", "fy": "დáƒáƒ¡áƒáƒ•ლეთფრიზიული", "dyo": "დიáƒáƒšáƒ", + "doi": "დáƒáƒ’რი", "dua": "დუáƒáƒšáƒ", "he": "ებრáƒáƒ£áƒšáƒ˜", "ee": "ევე", @@ -103,12 +104,14 @@ "lb": "ლუქსემბურგული", "luy": "ლუჰიáƒ", "mzn": "მáƒáƒ–áƒáƒœáƒ“ერáƒáƒœáƒ£áƒšáƒ˜", + "mai": "მáƒáƒ˜áƒ—ილი", "mk": "მáƒáƒ™áƒ”დáƒáƒœáƒ£áƒ ი", "kde": "მáƒáƒ™áƒáƒœáƒ“ე", "mg": "მáƒáƒšáƒáƒ’áƒáƒ¡áƒ˜áƒ£áƒ ი", "ml": "მáƒáƒšáƒáƒ˜áƒáƒšáƒáƒ›áƒ£áƒ ი", "ms": "მáƒáƒšáƒáƒ˜áƒ£áƒ ი", "mt": "მáƒáƒšáƒ¢áƒ£áƒ ი", + "mni": "მáƒáƒœáƒ˜áƒžáƒ£áƒ ი", "mi": "მáƒáƒáƒ ი", "mr": "მáƒáƒ áƒáƒ—ჰი", "mas": "მáƒáƒ¡áƒáƒ˜", @@ -125,7 +128,9 @@ "jgo": "ნგáƒáƒ›áƒ‘áƒ", "ne": "ნეპáƒáƒšáƒ£áƒ ი", "nyn": "ნიáƒáƒœáƒ™áƒáƒšáƒ”", + "pcm": "ნიგერიული კრეáƒáƒšáƒ£áƒ ი", "nl": "ნიდერლáƒáƒœáƒ“ური", + "no": "ნáƒáƒ ვეგიული", "nb": "ნáƒáƒ ვეგიული ბუკმáƒáƒšáƒ˜", "nn": "ნáƒáƒ ვეგიული ნიუნáƒáƒ სკი", "nus": "ნუერი", @@ -145,6 +150,8 @@ "saq": "სáƒáƒ›áƒ‘ურუ", "sg": "სáƒáƒœáƒ’áƒ", "sbp": "სáƒáƒœáƒ’უ", + "sa": "სáƒáƒœáƒ¡áƒ™áƒ იტი", + "sat": "სáƒáƒœáƒ¢áƒáƒšáƒ˜", "ceb": "სებუáƒáƒœáƒ", "seh": "სენáƒ", "sr": "სერბული", @@ -159,6 +166,7 @@ "fa": "სპáƒáƒ სული", "zgh": "სტáƒáƒœáƒ“áƒáƒ ტული მáƒáƒ áƒáƒ™áƒáƒ£áƒšáƒ˜ ტáƒáƒ›áƒáƒ–იგხტი", "sw": "სუáƒáƒ°áƒ˜áƒšáƒ˜", + "su": "სუნდური", "th": "ტáƒáƒ˜", "dav": "ტáƒáƒ˜áƒ¢áƒ", "ta": "ტáƒáƒ›áƒ˜áƒšáƒ£áƒ ი", diff --git a/vendor/commerceguys/intl/resources/language/kk.json b/vendor/commerceguys/intl/resources/language/kk.json index 865d1b843..fbb78db24 100644 --- a/vendor/commerceguys/intl/resources/language/kk.json +++ b/vendor/commerceguys/intl/resources/language/kk.json @@ -106,6 +106,7 @@ "luy": "лухиа тілі", "lb": "люкÑембург тілі", "mzn": "мазандеран тілі", + "mai": "майтхили тілі", "mk": "македон тілі", "kde": "маконде тілі", "mgh": "макуа-меетто тілі", @@ -113,6 +114,7 @@ "ms": "малай тілі", "ml": "малаÑлам тілі", "mt": "мальта тілі", + "mni": "манипури тілі", "mi": "маори тілі", "mr": "маратхи тілі", "zgh": "марокколық Ñтандартты тамазигхт тілі", @@ -131,7 +133,9 @@ "de": "Ð½ÐµÐ¼Ñ–Ñ Ñ‚Ñ–Ð»Ñ–", "ne": "непал тілі", "nyn": "нианколе тілі", + "pcm": "нигериÑлық пиджин тілі", "nl": "нидерланд тілі", + "no": "норвег тілі", "nb": "норвегиÑлық букмол тілі", "nn": "норвегиÑлық нюнорÑк тілі", "nus": "нуÑÑ€ тілі", @@ -154,6 +158,8 @@ "saq": "Ñамбуру тілі", "sg": "Ñанго тілі", "sbp": "Ñангу тілі", + "sa": "ÑанÑкрит тілі", + "sat": "Ñантали тілі", "sah": "Ñаха тілі", "ceb": "Ñебуано тілі", "seh": "Ñена тілі", @@ -169,6 +175,7 @@ "so": "Ñомали тілі", "ckb": "Ñорани тілі", "sw": "Ñуахили тілі", + "su": "Ñундан тілі", "ii": "Ñычуан и тілі", "dav": "таита тілі", "th": "тай тілі", @@ -215,5 +222,6 @@ "ebu": "Ñмбу тілі", "et": "ÑÑтон тілі", "jv": "Ñва тілі", - "yav": "Ñнгбен тілі" + "yav": "Ñнгбен тілі", + "doi": "Dogri" }
\ No newline at end of file diff --git a/vendor/commerceguys/intl/resources/language/km.json b/vendor/commerceguys/intl/resources/language/km.json index de9a466db..ba684b51f 100644 --- a/vendor/commerceguys/intl/resources/language/km.json +++ b/vendor/commerceguys/intl/resources/language/km.json @@ -38,7 +38,7 @@ "ja": "ជប៉ុន", "jv": "ជ្វា", "ce": "ឈីឆáŸáž“", - "cgg": "ឈីហ្គា", + "cgg": "ឈីហ្កា", "da": "ដាណឺម៉ាក", "dz": "ដុងážáž¶", "dua": "ឌួលឡា", @@ -60,6 +60,7 @@ "bo": "ទីបáŸ", "ti": "ទីហ្គ្រីញ៉ា", "tr": "ទួរគី", + "no": "áž“áŸážšážœáŸ‚ស", "nn": "áž“áŸážšážœáŸ‚ស នីនូស", "nb": "áž“áŸážšážœáŸ‚ស បុកម៉ាល់", "nus": "នូអáŸážš", @@ -75,22 +76,24 @@ "ps": "បាស្ážáž¼", "ksf": "បាហ្វៀ", "pa": "បឹនជាពិ", - "bg": "ប៊ុលហ្គារី", + "bg": "ប៊ុលហ្ការី", "brx": "បូដូ", "bs": "បូស្នី", "pl": "ប៉ូឡូញ", "bez": "áž”áŸážŽáž¶", "bem": "áž”áŸáž˜áž”áž¶", "be": "áž”áŸáž¡áž¶ážšáž»ážŸ", - "br": "ប្រីស្ážáž»áž“", + "br": "ប្រ៊ីស្ážáž»áž“", "nl-BE": "ផ្លាមីស", "pt": "áž–áŸážšáž‘ុយហ្គាល់", "pt-PT": "áž–áŸážšáž‘ុយហ្គាល់ (អឺរ៉ុប)", + "pcm": "ភាសាទំនាក់ទំនងនីហ្សáŸážšáž¸áž™áŸ‰áž¶", "fa": "ភឺសៀន", "my": "ភូមា", "mgh": "ម៉ាកគូវ៉ាមីážáž¼", "kde": "ម៉ាកូនដáŸ", "jmc": "ម៉ាឆាំ", + "mni": "ម៉ានីពូរី", "mr": "ម៉ារ៉ាធី", "mt": "ម៉ាល់ážáž¶", "mk": "ម៉ាសáŸážŠáž¼áž“ី", @@ -105,6 +108,7 @@ "mfe": "ម៉ូរីស៊ីន", "mgo": "មáŸážáž¶", "mer": "មáŸážšáž¼", + "mai": "ម៉ៃធីលី", "mi": "ម៉ោរី", "yo": "យរូបា", "yav": "យ៉ាងបáŸáž“", @@ -130,6 +134,7 @@ "wae": "ážœáŸáž›ážŸážº", "vai": "វៃ", "sah": "សាážáž¶", + "sat": "សាន់ážáž¶áž›áž¸", "sbp": "សានហ្គូ", "sg": "សានហ្គោ", "ksb": "សាមបាឡា", @@ -140,30 +145,32 @@ "sd": "ស៊ីនឌី", "ceb": "ស៊ីប៊ូអាណូ", "sv": "ស៊ុយអែáž", + "su": "ស៊ូដង់", "sn": "សូណា", "dsb": "សូប៊ីក្រោម", "hsb": "សូប៊ីលើ", "so": "សូម៉ាលី", "xog": "សូហ្គា", "sr": "ស៊ែប", + "sa": "សំស្ក្រឹáž", "gd": "ស្កុážáž ្កែលិគ", "si": "ស្រីលង្កា", "sk": "ស្លូវ៉ាគី", "sl": "ស្លូវ៉ានី", "sw": "ស្វាហ៊ីលី", - "haw": "ហាវៃ", + "haw": "ហាវ៉ៃ", "hi": "ហិណ្ឌី", "hu": "ហុងគ្រី", "ha": "ហូសា", "nl": "ហូឡង់", "he": "áž áŸáž”្រឺ", - "gu": "ហ្កុយ៉ារាទី", - "lg": "ហ្គាន់ដា", - "gl": "ហ្គាលីស្យាន", + "lg": "ហ្កាន់ដា", + "gl": "ហ្កាលីស្យាន", "qu": "ហ្គិកឈួ", + "gu": "ហ្គុយ៉ារ៉ាទី", "guz": "ហ្គូស៊ី", "fo": "ហ្វារូស", - "fil": "ហ្វីលីពីន", + "fil": "ហ្វ៊ីលីពីន", "ff": "ហ្វ៊ូឡា", "fi": "ហ្វាំងឡង់", "fy": "ហ្វ្រីស៊ានážáž¶áž„លិច", @@ -197,7 +204,7 @@ "af": "អាហ្វ្រិកាន", "id": "ឥណ្ឌូណáŸážŸáŸŠáž¸", "ig": "អ៊ីកបូ", - "smn": "អ៊ីណារីសាម៉ី", + "smn": "អ៊ីណារីសាមី", "it": "អ៊ីážáž¶áž›áž¸", "ee": "អ៊ីវ", "ewo": "អ៊ីវ៉ុនដូ", @@ -215,5 +222,6 @@ "es": "អáŸážŸáŸ’ប៉ាញ", "es-MX": "អáŸážŸáŸ’ប៉ាញ (ម៉ិកស៊ិក)", "es-419": "អáŸážŸáŸ’ប៉ាញ (អាមáŸážšáž·áž€â€‹áž¡áž¶áž‘ីន)", - "am": "អាំហារិក" + "am": "អាំហារិក", + "doi": "Dogri" }
\ No newline at end of file diff --git a/vendor/commerceguys/intl/resources/language/ko.json b/vendor/commerceguys/intl/resources/language/ko.json index dc6cec792..ee49779c5 100644 --- a/vendor/commerceguys/intl/resources/language/ko.json +++ b/vendor/commerceguys/intl/resources/language/ko.json @@ -9,14 +9,17 @@ "el": "그리스어", "kl": "그린란드어", "naq": "나마어", + "pcm": "나ì´ì§€ë¦¬ì•„ 피진어", "nl": "네ëœëž€ë“œì–´", "ne": "네팔어", + "no": "노르웨ì´ì–´", "nn": "노르웨ì´ì–´(니노르스í¬)", "nb": "노르웨ì´ì–´(ë³´í¬ë§)", "nus": "누ì—르어", "nnh": "ëŠê¸°ì— 본어", "nyn": "니안콜어", "da": "ë´ë§ˆí¬ì–´", + "doi": "ë„그리어", "de": "ë…ì¼ì–´", "gsw": "ë…ì¼ì–´(스위스)", "de-AT": "ë…ì¼ì–´(오스트리아)", @@ -38,9 +41,11 @@ "rw": "르완다어", "lt": "리투아니아어", "ln": "ë§ê°ˆë¼ì–´", + "mni": "마니푸리어", "mr": "마ë¼í‹°ì–´", "mas": "마사ì´ì–´", "mi": "마오리어", + "mai": "마ì´í‹¸ë¦¬ì–´", "mzn": "마잔ë°ë¼ë‹ˆì–´", "jmc": "마차메어", "mk": "마케ë„니아어", @@ -76,6 +81,8 @@ "bg": "불가리아어", "br": "브르타뉴어", "sg": "ì‚°ê³ ì–´", + "sa": "산스í¬ë¦¬íŠ¸ì–´", + "sat": "산탈리어", "saq": "삼부루어", "sbp": "ìƒêµ¬ì–´", "ksb": "샴발ë¼ì–´", @@ -87,7 +94,7 @@ "ckb": "소ë¼ë‹ˆ ì¿ ë¥´ë“œì–´", "so": "소ë§ë¦¬ì•„ì–´", "sn": "쇼나어", - "si": "스리랑카어", + "su": "순다어", "sw": "스와ížë¦¬ì–´", "sv": "스웨ë´ì–´", "gd": "스코틀랜드 게ì¼ì–´", @@ -97,6 +104,7 @@ "sk": "슬로바키아어", "sl": "ìŠ¬ë¡œë² ë‹ˆì•„ì–´", "sd": "ì‹ ë””ì–´", + "si": "ì‹±í• ë¼ì–´", "ii": "ì“°ì´¨ ì´ì–´", "agq": "아그햄어", "ar": "ì•„ëžì–´", @@ -118,8 +126,8 @@ "ebu": "ì— ë¶€ì–´", "en": "ì˜ì–´", "en-GB": "ì˜ì–´(ì˜êµ)", + "en-AU": "ì˜ì–´(ì˜¤ìŠ¤íŠ¸ë ˆì¼ë¦¬ì•„)", "en-CA": "ì˜ì–´(ìºë‚˜ë‹¤)", - "en-AU": "ì˜ì–´(호주)", "om": "오로모어", "or": "오리야어", "os": "오세트어", diff --git a/vendor/commerceguys/intl/resources/language/kok.json b/vendor/commerceguys/intl/resources/language/kok.json index ad678bfb7..7a64b4d06 100644 --- a/vendor/commerceguys/intl/resources/language/kok.json +++ b/vendor/commerceguys/intl/resources/language/kok.json @@ -102,11 +102,13 @@ "th": "थाई", "nyn": "नानकोले", "naq": "नामा", + "pcm": "नायà¤à¥‡à¤°à¤¿à¤¯à¤¨ पिडगीन", "nds": "निमà¥à¤¨ जरà¥à¤®à¤¨", "nds-NL": "निमà¥à¤¨ जरà¥à¤®à¤¨ (नॅदरलà¤à¤¡)", "ne": "नेपाळी", - "nb": "नोरà¥à¤µà¥‡à¤œà¤¿à¤¯à¤¨ बोकमाल", - "nn": "नोरà¥à¤µà¥‹à¤œà¤¿à¤¯à¤¨ नायनोरà¥à¤¸à¥à¤•", + "nn": "नॉरà¥à¤µà¥‡à¤œà¤¿à¤¯à¤¨ नायनोरà¥à¤¸à¥à¤•", + "nb": "नॉरà¥à¤µà¥‡à¤œà¤¿à¤¯à¤¨ बोकमाल", + "no": "नोरà¥à¤µà¥‡à¤œà¤¿à¤¯à¤¨", "nnh": "नà¥à¤—ेबून", "jgo": "नà¥à¤—ोंबा", "nus": "नà¥à¤¯à¥à¤¯à¤°", @@ -142,6 +144,7 @@ "mn": "मंगोलियन", "jmc": "मचामे", "mzn": "मà¤à¤¾à¤‚डेराणी", + "mni": "मणिपà¥à¤°à¥€", "ckb": "मधà¥à¤¯ खà¥à¤°à¥à¤¦à¥€à¤¶", "mr": "मराठी", "ms": "मलय", @@ -157,6 +160,7 @@ "es-MX": "मॅकà¥à¤¸à¤¿à¤•न सà¥à¤ªà¥…नीश", "mgo": "मेटा", "mer": "मेरू", + "mai": "मैथिली", "mfe": "मोरिसेन", "ro-MD": "मोलà¥à¤¡à¤¾à¤µà¤¿à¤¯à¤¨à¥", "yav": "यांगबेन", @@ -189,6 +193,8 @@ "cy": "वेळà¥à¤·à¥", "ksb": "शांबाला", "sn": "शोना", + "sat": "संथाली", + "sa": "संसà¥à¤•ृत", "sah": "सखा", "sr": "सरà¥à¤¬à¤¿à¤¯à¤¨", "sbp": "सांगू", @@ -198,6 +204,7 @@ "ii": "सिचà¥à¤¯à¥à¤†à¤¨ यी", "si": "सिनहालीस", "ceb": "सिबौना", + "su": "सà¥à¤‚दनीस", "seh": "सेना", "zh-Hans": "सोंपी चिनी", "xog": "सोगा", @@ -215,5 +222,6 @@ "haw": "हवायियान", "hi": "हिनà¥à¤¦à¥€", "he": "हिबà¥à¤°à¥‚", - "ha": "हौसा" + "ha": "हौसा", + "doi": "Dogri" }
\ No newline at end of file diff --git a/vendor/commerceguys/intl/resources/language/ks.json b/vendor/commerceguys/intl/resources/language/ks.json index bde1c2933..ec514965f 100644 --- a/vendor/commerceguys/intl/resources/language/ks.json +++ b/vendor/commerceguys/intl/resources/language/ks.json @@ -32,6 +32,7 @@ "naq": "Nama", "nnh": "Ngiemboon", "jgo": "Ngomba", + "pcm": "Nigerian Pidgin", "lrc": "Northern Luri", "nus": "Nuer", "rof": "Rombo", @@ -115,6 +116,7 @@ "km": "خَمیر", "dua": "دÙوالا", "nl": "ÚˆÙŽÚ†", + "doi": "ڈوگری", "da": "ÚˆÛŒÙ†ÙØ´", "rn": "رÙندی", "zh-Hant": "رÙوٲجی چیٖنی", @@ -130,7 +132,10 @@ "gd": "Ø³Ú©ÙˆÙ¹ÙØ´ گیےلÙÚ©", "sk": "سلووَک", "sl": "سلووینیَن", + "sat": "سَنتالی", "sd": "سÙندی", + "su": "سَنڈَنیٖز", + "sa": "سَنسکرٕت", "sg": "سَنگو", "si": "سÙÙ†ÛØ§Ù„ا", "sw": "سواÛÙÙ„ÛŒ", @@ -195,8 +200,11 @@ "ml": "مٔلیالَم", "ms": "Ù…ÙŽÙ„ÙŽÛ’", "mn": "مَنگولی", + "mni": "مَنیپوٗری", "ro-MD": "مولداوÙیَن", + "mai": "میتَھلی", "mk": "میکَڈونیَن", + "no": "ناروییَن", "nb": "ناروییَن بوکمال", "nn": "ناروییَن Ù†ÙŽÛ’ نورسک", "ne": "نیپٲلÛ", diff --git a/vendor/commerceguys/intl/resources/language/ku.json b/vendor/commerceguys/intl/resources/language/ku.json index 0e31c3e07..bfc42f910 100644 --- a/vendor/commerceguys/intl/resources/language/ku.json +++ b/vendor/commerceguys/intl/resources/language/ku.json @@ -28,6 +28,7 @@ "chr": "çerokî", "da": "danmarkî", "dua": "diwalayî", + "doi": "Dogri", "sq": "elbanî", "de": "elmanî", "de-AT": "elmanî (Awistirya)", @@ -108,6 +109,7 @@ "lrc": "luriya bakur", "luy": "Luyia", "jmc": "Machame", + "mai": "Maithili", "mk": "makedonî", "mgh": "Makhuwa-Meetto", "kde": "Makonde", @@ -115,6 +117,7 @@ "ml": "malayalamî", "ms": "malezî", "mt": "maltayî", + "mni": "Manipuri", "mi": "maorî", "mr": "maratî", "mas": "masayî", @@ -130,9 +133,11 @@ "ne": "nepalî", "nnh": "Ngiemboon", "jgo": "Ngomba", + "pcm": "Nigerian Pidgin", "nd": "North Ndebele", "nb": "norwecî (bokmÃ¥l)", "nn": "norwecî (nynorsk)", + "no": "Norwegian", "nus": "Nuer", "nyn": "Nyankole", "or": "oriyayî", @@ -160,6 +165,8 @@ "smn": "samiya înarî", "sg": "Sango", "sbp": "Sangu", + "sa": "sanskrîtî", + "sat": "Santali", "ceb": "sebwanoyî", "seh": "Sena", "ksb": "Shambala", @@ -177,6 +184,7 @@ "es-419": "spanî (Amerîkaya Latînî)", "es-MX": "spanî (Meksîk)", "zgh": "Standard Moroccan Tamazight", + "su": "sundanî", "sw": "swahîlî", "sw-CD": "swahîlî (Kongo - KînÅŸasa)", "sv": "swêdî", diff --git a/vendor/commerceguys/intl/resources/language/ky.json b/vendor/commerceguys/intl/resources/language/ky.json index 930e00cea..13fdee8b9 100644 --- a/vendor/commerceguys/intl/resources/language/ky.json +++ b/vendor/commerceguys/intl/resources/language/ky.json @@ -10,6 +10,7 @@ "en-CA": "англиÑче (Канада)", "en-GB": "англиÑче (Улуу БританиÑ)", "ar": "арабча", + "pcm": "аргындашкан тил (ÐигериÑ)", "hy": "армÑнча", "as": "аÑÑамча", "ast": "аÑтурийче", @@ -75,7 +76,7 @@ "kam": "камбача", "kn": "каннадача", "yue": "кантончо", - "ca": "каталонча", + "ca": "каталончо", "ks": "кашмирче", "nmg": "кваÑиочо", "qu": "кечуача", @@ -105,6 +106,7 @@ "luy": "лухиÑча", "lb": "люкÑембургча", "mzn": "мазандераниче", + "mai": "маитиличе", "mk": "македончо", "kde": "макондече", "mgh": "макуача", @@ -112,6 +114,7 @@ "ml": "малайаламча", "ms": "малайча", "mt": "малтизче", + "mni": "манипуриче", "mi": "маориче", "mr": "маратиче", "zgh": "марокко тамазигт адабий тилинде", @@ -130,6 +133,7 @@ "de-AT": "немиÑче (ÐвÑтриÑ)", "gsw": "немиÑче (ШвейцариÑ)", "ne": "непалча", + "no": "норвежче", "nb": "норвежче (букмал)", "nn": "норвежче (нинорÑк)", "nus": "нуерче", @@ -153,6 +157,8 @@ "saq": "Ñамбуруча", "sg": "Ñангочо", "sbp": "Ñангуча", + "sa": "ÑанÑкритче", + "sat": "Ñанталиче", "sah": "Ñахача", "ceb": "Ñебуанча", "seh": "Ñенача", @@ -164,6 +170,7 @@ "xog": "Ñогача", "so": "Ñомаличе", "sw": "Ñуахиличе", + "su": "Ñунданча", "ii": "Ñычуань йиче", "tg": "тажикче", "dav": "таитача", @@ -215,5 +222,6 @@ "ewo": "Ñвондочо", "ebu": "Ñмбуча", "et": "ÑÑтончо", - "yav": "Ñнгбенче" + "yav": "Ñнгбенче", + "doi": "Dogri" }
\ No newline at end of file diff --git a/vendor/commerceguys/intl/resources/language/lb.json b/vendor/commerceguys/intl/resources/language/lb.json index 709e0db88..a5df8488f 100644 --- a/vendor/commerceguys/intl/resources/language/lb.json +++ b/vendor/commerceguys/intl/resources/language/lb.json @@ -32,6 +32,7 @@ "zh-Hans": "Chinesesch (vereinfacht)", "de": "Däitsch", "da": "Dänesch", + "doi": "Dogri", "dua": "Duala", "de-AT": "Éisträichescht Däitsch", "en": "Englesch", @@ -107,6 +108,7 @@ "lu": "Luba-Katanga", "luo": "Luo-Sprooch", "jmc": "Machame", + "mai": "Maithili", "mgh": "Makhuwa-Meetto", "kde": "Makonde", "mg": "Malagassi-Sprooch", @@ -119,6 +121,7 @@ "mas": "Massai-Sprooch", "mzn": "Mazandarani", "mk": "Mazedonesch", + "mni": "Meithei-Sprooch", "mer": "Meru-Sprooch", "mgo": "Meta’", "tzm": "Mëttlert-Atlas-Tamazight", @@ -134,9 +137,11 @@ "nds": "Nidderdäitsch", "nds-NL": "Nidderdäitsch (Holland)", "dsb": "Niddersorbesch", + "pcm": "Nigerian Pidgin", "nd": "Nord-Ndebele-Sprooch", "se": "Nordsamesch", "lrc": "Northern Luri", + "no": "Norwegesch", "nb": "Norwegesch BokmÃ¥l", "nn": "Norwegesch Nynorsk", "nus": "Nuer", @@ -161,6 +166,8 @@ "saq": "Samburu", "sg": "Sango", "sbp": "Sangu", + "sa": "Sanskrit", + "sat": "Santali", "gd": "Schottescht Gällesch", "fr-CH": "Schwäizer Franséisch", "de-CH": "Schwäizer Héichdäitsch", @@ -180,6 +187,7 @@ "ckb": "Sorani", "es": "Spuenesch", "sw": "Suaheli", + "su": "Sundanesesch", "tg": "Tadschikesch", "dav": "Taita", "ta": "Tamilesch", diff --git a/vendor/commerceguys/intl/resources/language/lo.json b/vendor/commerceguys/intl/resources/language/lo.json index 356956e4d..1d8478cbf 100644 --- a/vendor/commerceguys/intl/resources/language/lo.json +++ b/vendor/commerceguys/intl/resources/language/lo.json @@ -45,14 +45,17 @@ "gsw": "ສະວິສ ເຈີà»àº¡àº™", "de-CH": "ສະວິສ ໄຮ ເຈີà»àº¡àº™", "sv": "ສະວີດິຊ", + "sa": "ສັນສະàºàº£àº´àº”", "sd": "ສິນທິ", "si": "ສິນຫາລາ", + "ii": "ເສສວນ àºàºµ", "hsb": "ຊà»àºšàº½àº™ ທາງຕàºàº™à»€à»œàº·àº", "dsb": "ຊà»àºšàº½àº™àº•à»à»ˆàºàº§à»ˆàº²", "sw": "ຊວາຮີລິ", "sah": "ຊາàºàº²", "nds-NL": "ຊາຊàºàº™ ຕàºàº™à»„ຕ", "sbp": "ຊານàºàº¹", + "sat": "ຊານທາລິ", "dje": "ຊາມາ", "se": "ຊາມິເໜືàº", "ksb": "ຊຳບາລ້າ", @@ -62,9 +65,9 @@ "seh": "ຊີນາ", "ceb": "ຊີບູໂນ", "chr": "ຊີໂຣàºàºµ", + "su": "ຊຸນà»àº”ນນີສ", "zu": "ຊູລູ", "cs": "ເຊàº", - "ii": "ເຊສວàºàº¢àºµ", "sr": "ເຊີບຽນ", "sg": "à»àºŠàº‡à»‚àº", "xog": "ໂຊàºàº²", @@ -73,6 +76,7 @@ "ckb": "ໂຊຣານິ ເຄີດິຊ", "ja": "àºàºµà»ˆàº›àº¸à»ˆàº™", "yav": "à»àºàº‡à»€àºšàº™", + "doi": "ດàºàºàº£àºµ", "nl": "ດັຊ", "dz": "ດີຊàºàº‡àº„າ", "dua": "ດົວລາ", @@ -93,10 +97,12 @@ "th": "ໄທ", "nn": "ນà»à»€àº§àºˆàº½àº™ ນີນàºàº", "nb": "ນà»à»€àº§àºˆàº½àº™ ບັàºàºàº¡àºàº¥", + "no": "ນà»à»€àº§àº", "nyn": "ນານຄàºàº™", "naq": "ນາມາ", "ne": "ເນປາລີ", "nus": "ເນີ", + "pcm": "ໄນຈີຣຽນພິດàºàº´àº™", "bs": "ບàºàºªàº™àº½àº™", "bg": "ບັງàºàº²àº£àº½àº™", "eu": "ບັສàºàºµ", @@ -134,6 +140,7 @@ "mzn": "ມາà»àºŠàº™à»€àº”ີລັງ", "jmc": "ມາà»àºŠàº¡", "mas": "ມາໄຊ", + "mni": "ມານີພູຣິ", "mr": "ມາຣາທີ", "mg": "ມາລາàºàº²àºªàºŠàºµ", "ms": "ມາເລ", @@ -146,6 +153,7 @@ "mk": "à»àº¡àºŠàº´à»‚ດນຽນ", "ro-MD": "ໂມດາວຽນ", "zgh": "ໂມຣັàºàºà»àº„ນ ທາມາຊີຠມາດຕະຖານ", + "mai": "ໄມທີລິ", "yi": "ຢິວ", "uk": "ຢູເຄຣນຽນ", "de": "ເຢàºàº¥àº°àº¡àº±àº™", diff --git a/vendor/commerceguys/intl/resources/language/lt.json b/vendor/commerceguys/intl/resources/language/lt.json index d92860fe6..a144d9a45 100644 --- a/vendor/commerceguys/intl/resources/language/lt.json +++ b/vendor/commerceguys/intl/resources/language/lt.json @@ -36,6 +36,7 @@ "cgg": "Äigų", "da": "danų", "en-GB": "Didžiosios Britanijos anglų", + "doi": "dogri", "dua": "dualų", "dyo": "džiola-foni", "ebu": "embu", @@ -111,6 +112,7 @@ "luy": "luja", "luo": "Luo", "jmc": "maÄamų", + "mai": "maithili", "mk": "makedonų", "kde": "makondų", "mgh": "makua-maeto", @@ -118,6 +120,7 @@ "ml": "malajalių", "ms": "malajieÄių", "mt": "maltieÄių", + "mni": "manipurių", "mi": "maorių", "mr": "maratų", "mas": "masajų", @@ -136,6 +139,8 @@ "nnh": "ngiembÅ«nų", "jgo": "ngombų", "nyn": "niankolų", + "pcm": "Nigerijos pidžinų", + "no": "norvegų", "nb": "norvegų bukmolas", "nus": "nuerų", "or": "odijų", @@ -156,6 +161,8 @@ "saq": "sambÅ«rų", "sg": "sango", "sbp": "sangų", + "sa": "sanskritas", + "sat": "santalių", "ceb": "sebuanų", "seh": "senų", "sr": "serbų", @@ -169,6 +176,7 @@ "ckb": "soranių kurdų", "zgh": "standartinÄ— Maroko tamazigtų", "sw": "suahilių", + "su": "sundų", "fi": "suomių", "zh-Hans": "supaprastintoji kinų", "ksb": "Å¡ambalų", diff --git a/vendor/commerceguys/intl/resources/language/lv.json b/vendor/commerceguys/intl/resources/language/lv.json index 954957b04..dfb449e3a 100644 --- a/vendor/commerceguys/intl/resources/language/lv.json +++ b/vendor/commerceguys/intl/resources/language/lv.json @@ -36,6 +36,7 @@ "chr": "Äiroku", "da": "dÄņu", "dyo": "diola-fonjÄ«", + "doi": "dogru", "dua": "dualu", "dz": "dzongke", "ewo": "evondu", @@ -119,6 +120,7 @@ "lb": "luksemburgieÅ¡u", "luo": "Luo", "jmc": "maÄamu", + "mai": "maithili", "kde": "makonde", "mgh": "makua", "mk": "maÄ·edonieÅ¡u", @@ -126,6 +128,7 @@ "ml": "malajalu", "ms": "malajieÅ¡u", "mt": "maltieÅ¡u", + "mni": "manipÅ«ru", "mi": "maoru", "mr": "marathu", "mas": "masaju", @@ -140,6 +143,8 @@ "ne": "nepÄlieÅ¡u", "nnh": "ngjembÅ«nu", "jgo": "ngomba", + "pcm": "NigÄ“rijas pidžinvaloda", + "no": "norvēģu", "nb": "norvēģu bukmols", "nus": "nueru", "nyn": "ņankolu", @@ -161,6 +166,8 @@ "saq": "samburu", "sg": "sango", "sbp": "sangu", + "sa": "sanskrits", + "sat": "santalu", "ceb": "sebuÄņu", "seh": "senu", "sr": "serbu", @@ -215,5 +222,6 @@ "nd": "ziemeļndebelu", "se": "ziemeļsÄmu", "zu": "zulu", + "su": "zundu", "sv": "zviedru" }
\ No newline at end of file diff --git a/vendor/commerceguys/intl/resources/language/mg.json b/vendor/commerceguys/intl/resources/language/mg.json index 43f51c56c..6962989b6 100644 --- a/vendor/commerceguys/intl/resources/language/mg.json +++ b/vendor/commerceguys/intl/resources/language/mg.json @@ -42,6 +42,7 @@ "kw": "Cornish", "hr": "Croatian", "da": "Danish", + "doi": "Dogri", "dua": "Duala", "dz": "Dzongkha", "ebu": "Embu", @@ -113,12 +114,14 @@ "luy": "Luyia", "mk": "Macedonian", "jmc": "Machame", + "mai": "Maithili", "mgh": "Makhuwa-Meetto", "kde": "Makonde", "mg": "Malagasy", "ms": "Malay", "ml": "Malayalam", "mt": "Maltese", + "mni": "Manipuri", "mi": "Maori", "mr": "Marathi", "mas": "Masai", @@ -133,9 +136,11 @@ "ne": "Nepale", "nnh": "Ngiemboon", "jgo": "Ngomba", + "pcm": "Nigerian Pidgin", "nd": "North Ndebele", "lrc": "Northern Luri", "se": "Northern Sami", + "no": "Norwegian", "nb": "Norwegian BokmÃ¥l", "nn": "Norwegian Nynorsk", "nus": "Nuer", @@ -164,6 +169,8 @@ "saq": "Samburu", "sg": "Sango", "sbp": "Sangu", + "sa": "Sanskrit", + "sat": "Santali", "gd": "Scottish Gaelic", "seh": "Sena", "sr": "Serbian", @@ -181,6 +188,7 @@ "sv": "Soisa", "so": "Somalianina", "zgh": "Standard Moroccan Tamazight", + "su": "Sundanese", "sw-CD": "sw (Repoblikan’i Kongo)", "sw": "Swahili", "gsw": "Swiss German", diff --git a/vendor/commerceguys/intl/resources/language/mk.json b/vendor/commerceguys/intl/resources/language/mk.json index 1ccb82853..2a6b17588 100644 --- a/vendor/commerceguys/intl/resources/language/mk.json +++ b/vendor/commerceguys/intl/resources/language/mk.json @@ -42,6 +42,7 @@ "guz": "гуÑи", "gu": "гуџарати", "da": "данÑки", + "doi": "догри", "nds": "долногерманÑки", "dsb": "долнолужички", "nds-NL": "долноÑакÑонÑки", @@ -56,7 +57,7 @@ "zu": "зулу", "dz": "ѕонгка", "ig": "игбо", - "smn": "инари Ñами", + "smn": "инариÑки Ñами", "id": "индонезиÑки", "ga": "ирÑки", "is": "иÑландÑки", @@ -108,6 +109,7 @@ "lb": "лукÑембуршки", "luo": "луо", "mzn": "мазендеранÑки", + "mai": "маитили", "mk": "македонÑки", "kde": "маконде", "mgh": "макува-мито", @@ -115,6 +117,7 @@ "ms": "малајÑки", "mg": "малгашки", "mt": "малтешки", + "mni": "манипурÑки", "mi": "маорÑки", "mr": "марати", "mas": "маÑајÑки", @@ -130,6 +133,8 @@ "nnh": "нгиембун", "jgo": "нгомба", "ne": "непалÑки", + "pcm": "нигериÑки пиџин", + "no": "норвешки", "nb": "норвешки букмол", "nn": "норвешки нинорÑк", "nus": "нуер", @@ -143,7 +148,7 @@ "zh-Hans": "поедноÑтавен кинеÑки", "pl": "полÑки", "pt": "португалÑки", - "pt-PT": "португалÑки (во Европа)", + "pt-PT": "португалÑки (Европа)", "rm": "ретороманÑки", "ro": "романÑки", "rof": "ромбо", @@ -154,6 +159,8 @@ "saq": "Ñамбуру", "sg": "Ñанго", "sbp": "Ñангу", + "sa": "ÑанÑкрит", + "sat": "Ñантали", "sw": "Ñвахили", "ceb": "ÑебуанÑки", "nd": "Ñеверен ндебеле", @@ -169,6 +176,7 @@ "so": "ÑомалиÑки", "sr": "ÑрпÑки", "zgh": "Ñтандарден мароканÑки тамазитÑки", + "su": "ÑундÑки", "twq": "тазавак", "dav": "таита", "th": "тајландÑки", @@ -204,13 +212,13 @@ "hr": "хрватÑки", "tzm": "централноатланÑки тамазитÑки", "ckb": "централнокурдÑки", - "chr": "черокиÑки", + "chr": "чероки", "ce": "чеченÑки", "cs": "чешки", "cgg": "чига", "ksb": "шамбала", - "de-CH": "швајцарÑки виÑоко-германÑки", "gsw": "швајцарÑки германÑки", + "de-CH": "швајцарÑки горногерманÑки", "fr-CH": "швајцарÑки француÑки", "sv": "шведÑки", "gd": "шкотÑки гелÑки", diff --git a/vendor/commerceguys/intl/resources/language/ml.json b/vendor/commerceguys/intl/resources/language/ml.json index ddb80ebf9..2cf36c090 100644 --- a/vendor/commerceguys/intl/resources/language/ml.json +++ b/vendor/commerceguys/intl/resources/language/ml.json @@ -72,7 +72,7 @@ "zh": "ചൈനീസàµ", "de": "ജർമàµà´®àµ»", "ja": "ജാപàµà´ªà´¨àµ€à´¸àµ", - "jv": "ജാവാനീസàµ", + "jv": "ജാവനീസàµ", "ka": "ജോർജിയൻ", "tr": "ടർകàµà´•à´¿à´·àµ", "twq": "ടസവാകàµà´•àµ", @@ -83,6 +83,7 @@ "to": "ടോംഗൻ", "nl": "à´¡à´šàµà´šàµ", "da": "ഡാനിഷàµ", + "doi": "ഡോഗàµà´°à´¿", "ta": "തമിഴàµ", "shi": "താചàµà´šà´²à´¿à´±àµà´±àµ", "tg": "താജികàµ", @@ -95,7 +96,9 @@ "naq": "നാമ", "nus": "à´¨àµà´µàµ‡àµ¼", "ne": "നേപàµà´ªà´¾à´³à´¿", + "pcm": "നൈജീരിയൻ പിഡàµâ€Œà´—ിൻ", "nd": "നോർതàµà´¤àµ ഡെബിൾ", + "no": "നോർവീജിയൻ", "nn": "നോർവീജിയൻ നൈനോർകàµâ€Œà´¸àµ", "nb": "നോർവീജിയൻ à´¬àµà´•àµâ€Œà´®àµ½", "nyn": "à´¨àµà´¯à´¾àµ»à´•ോൾ", @@ -129,6 +132,7 @@ "br": "à´¬àµà´°àµ†à´Ÿàµà´Ÿàµº", "kde": "മകàµà´•ോണàµà´Ÿàµ†", "jmc": "മചേം", + "mni": "മണിപàµà´ªàµ‚à´°à´¿", "tzm": "മധàµà´¯ à´…à´±àµà´±àµâ€Œà´²à´¸àµ ടമാസൈറàµà´±àµ", "mn": "മംഗോളിയൻ", "mg": "മലഗാസി", @@ -145,6 +149,7 @@ "es-MX": "മെകàµà´¸à´¿à´•àµà´•ൻ à´¸àµà´ªà´¾à´¨à´¿à´·àµ", "mgo": "മേതàµà´¤à´¾", "mer": "മേരàµ", + "mai": "മൈഥിലി", "mfe": "മൊറിസിൻ", "ro-MD": "മോൾഡാവിയൻ", "yav": "യാംഗàµà´¬àµ†àµ»", @@ -181,13 +186,16 @@ "ii": "à´·àµà´µà´¾àµ»à´¯à´¿", "chr": "ഷെരോകàµà´•à´¿", "sn": "ഷോണ", + "sat": "സനàµà´¤à´¾à´²à´¿", "sbp": "സംഗàµ", "saq": "സംബàµà´°àµ", + "sa": "സംസàµâ€Œà´•ൃതം", "sah": "സാഖ", "sg": "സാംഗോ", "dje": "സാർമàµà´®", "sd": "സിനàµà´§à´¿", "si": "സിംഹള", + "su": "à´¸àµà´£àµà´Ÿà´¾à´¨àµ€à´¸àµ", "zu": "à´¸àµà´²àµ", "ckb": "സെൻടàµà´°àµ½ à´•àµàµ¼à´¦à´¿à´·àµ", "ceb": "സെബàµà´µà´¾à´¨àµ‹", diff --git a/vendor/commerceguys/intl/resources/language/mn.json b/vendor/commerceguys/intl/resources/language/mn.json index cd6c9da22..137bfc64e 100644 --- a/vendor/commerceguys/intl/resources/language/mn.json +++ b/vendor/commerceguys/intl/resources/language/mn.json @@ -100,6 +100,7 @@ "lb": "люкÑембург", "hu": "мажар", "mzn": "мазандерани", + "mai": "май", "mk": "македон", "kde": "маконде", "mgh": "макува-мито", @@ -107,6 +108,7 @@ "ms": "малай", "ml": "малаÑлам", "mt": "малта", + "mni": "манипури", "mi": "маори", "mr": "марати", "mas": "маÑай", @@ -120,7 +122,9 @@ "naq": "нама", "nnh": "нгиембүүн", "jgo": "нгомба", + "pcm": "нигерийн пиджин", "nl": "нидерланд", + "no": "норвеги", "nb": "норвегийн букмол", "nn": "норвегийн нинорÑк", "nus": "нуер", @@ -143,6 +147,8 @@ "saq": "Ñамбүрү", "sg": "Ñанго", "sbp": "Ñангү", + "sa": "ÑанÑкрит", + "sat": "Ñантали", "sah": "Ñаха", "sw": "Ñвахили", "ceb": "Ñебуано", @@ -156,6 +162,7 @@ "ko": "ÑолонгоÑ", "so": "Ñомали", "zgh": "Ñтандарт тамазайт (Морокко)", + "su": "Ñундан", "ii": "Ñычуань и", "tg": "тажик", "th": "тай", @@ -215,5 +222,6 @@ "et": "ÑÑтони", "jv": "Ñва", "yav": "Ñнгбен", - "ja": "Ñпон" + "ja": "Ñпон", + "doi": "Dogri" }
\ No newline at end of file diff --git a/vendor/commerceguys/intl/resources/language/mr.json b/vendor/commerceguys/intl/resources/language/mr.json index 369473d33..85e0da13b 100644 --- a/vendor/commerceguys/intl/resources/language/mr.json +++ b/vendor/commerceguys/intl/resources/language/mr.json @@ -77,7 +77,7 @@ "jv": "जावानीज", "nnh": "जिà¤à¤®à¥à¤¬à¥‚न", "ka": "जॉरà¥à¤œà¤¿à¤¯à¤¨", - "dyo": "जोला-फोंयी", + "dyo": "जोला-फॉनà¥à¤¯à¥€", "dje": "à¤à¤¾à¤°à¥à¤®à¤¾", "zu": "à¤à¥à¤²à¥‚", "cs": "à¤à¥‡à¤•", @@ -85,6 +85,7 @@ "to": "टोंगन", "nl": "डच", "da": "डॅनिश", + "doi": "डोगरी", "tg": "ताजिक", "tt": "तातर", "ta": "तामिळ", @@ -100,10 +101,12 @@ "th": "थाई", "dua": "दà¥à¤†à¤²à¤¾", "naq": "नामा", + "pcm": "नायजिरिअन पिजिन", "nus": "नà¥à¤à¤°", "ne": "नेपाळी", "nn": "नॉरà¥à¤µà¥‡à¤œà¤¿à¤¯à¤¨ नà¥à¤¯à¥‹à¤°à¥à¤¸à¥à¤•", "nb": "नॉरà¥à¤µà¥‡à¤œà¤¿à¤¯à¤¨ बोकमाल", + "no": "नोरà¥à¤µà¥‡à¤œà¤¿à¤¯à¤¨", "nyn": "नà¥à¤¯à¤¾à¤¨à¤•ोल", "pa": "पंजाबी", "fy": "पशà¥à¤šà¤¿à¤®à¥€ फà¥à¤°à¤¿à¤¶à¤¿à¤¯à¤¨", @@ -135,7 +138,8 @@ "en-GB": "बà¥à¤°à¤¿à¤Ÿà¤¿à¤¶ इंगà¥à¤°à¤œà¥€", "br": "बà¥à¤°à¥‡à¤¤à¥‰à¤¨", "mn": "मंगोलियन", - "tzm": "मधà¥à¤¯ à¤à¤Ÿà¤²à¤¾à¤¸ तॅमॅà¤à¤¾à¤¯à¤Ÿ", + "mni": "मणिपà¥à¤°à¥€", + "tzm": "मधà¥à¤¯ अâ€à¥…टलास तॅमाà¤à¤¾à¤‡à¤Ÿ", "ckb": "मधà¥à¤¯ कà¥à¤°à¥à¤¦à¤¿à¤¶", "mr": "मराठी", "ms": "मलय", @@ -153,6 +157,7 @@ "mk": "मॅसेडोनियन", "es-MX": "मेकà¥à¤¸à¤¿à¤•न सà¥à¤ªà¥…निश", "mer": "मेरू", + "mai": "मैथिली", "mfe": "मोरिसà¥à¤¯à¥‡à¤¨", "ro-MD": "मोलà¥à¤¡à¤¾à¤µà¥à¤¹à¤¿à¤¯à¤¨", "yav": "यांगबेन", @@ -189,6 +194,8 @@ "vi": "वà¥à¤¹à¤¿à¤à¤¤à¤¨à¤¾à¤®à¥€", "ksb": "शांबाला", "sn": "शोना", + "sat": "संताली", + "sa": "संसà¥à¤•ृत", "zh-Hans": "सरलीकृत चीनी", "sr": "सरà¥à¤¬à¤¿à¤¯à¤¨", "sbp": "सांगà¥", @@ -199,10 +206,11 @@ "si": "सिंहला", "ii": "सिचà¥à¤†à¤¨ यी", "ceb": "सिबà¥à¤†à¤¨à¥‹", + "su": "सà¥à¤‚दानीज", "seh": "सेना", "xog": "सोगा", "so": "सोमाली", - "gd": "सà¥à¤•ॉटà¥à¤¸ गेलिक", + "gd": "सà¥à¤•ॉटिश गेलिक", "es": "सà¥à¤ªà¥…निश", "sk": "सà¥à¤²à¥‹à¤µà¥à¤¹à¤¾à¤•", "sl": "सà¥à¤²à¥‹à¤µà¥à¤¹à¥‡à¤¨à¤¿à¤¯à¤¨", diff --git a/vendor/commerceguys/intl/resources/language/ms.json b/vendor/commerceguys/intl/resources/language/ms.json index 790eaaf85..56c9d1643 100644 --- a/vendor/commerceguys/intl/resources/language/ms.json +++ b/vendor/commerceguys/intl/resources/language/ms.json @@ -18,7 +18,7 @@ "be": "Belarus", "bem": "Bemba", "bez": "Bena", - "bn": "Benggala", + "bn": "Benggali", "brx": "Bodo", "nb": "BokmÃ¥l Norway", "bs": "Bosnia", @@ -39,6 +39,7 @@ "hr": "Croatia", "cs": "Czech", "da": "Denmark", + "doi": "Dogri", "dua": "Duala", "dz": "Dzongkha", "ebu": "Embu", @@ -115,11 +116,13 @@ "luy": "Luyia", "mk": "Macedonia", "jmc": "Machame", + "mai": "Maithili", "mgh": "Makhuwa-Meetto", "kde": "Makonde", "mg": "Malagasy", "ml": "Malayalam", "mt": "Malta", + "mni": "Manipuri", "mi": "Maori", "mr": "Marathi", "mas": "Masai", @@ -136,6 +139,8 @@ "ne": "Nepal", "nnh": "Ngiemboon", "jgo": "Ngomba", + "pcm": "Nigerian Pidgin", + "no": "Norway", "nus": "Nuer", "nyn": "Nyankole", "nn": "Nynorsk Norway", @@ -163,6 +168,8 @@ "se": "Sami Utara", "sg": "Sango", "sbp": "Sangu", + "sa": "Sanskrit", + "sat": "Santali", "nds-NL": "Saxon Rendah", "gd": "Scots Gaelic", "seh": "Sena", @@ -181,6 +188,7 @@ "so": "Somali", "hsb": "Sorbian Atas", "dsb": "Sorbian Rendah", + "su": "Sunda", "sw": "Swahili", "sv": "Sweden", "shi": "Tachelhit", diff --git a/vendor/commerceguys/intl/resources/language/mt.json b/vendor/commerceguys/intl/resources/language/mt.json index 9293cf0b7..56543a56d 100644 --- a/vendor/commerceguys/intl/resources/language/mt.json +++ b/vendor/commerceguys/intl/resources/language/mt.json @@ -33,6 +33,7 @@ "chr": "Cherokee", "cgg": "Chiga", "da": "Daniż", + "doi": "Dogri", "dua": "Dwala", "dz": "Dzongkha", "he": "Ebrajk", @@ -115,12 +116,14 @@ "luy": "Luyia", "mk": "MaÄ‹edonjan", "jmc": "Machame", + "mai": "Maithili", "mgh": "Makhuwa-Meetto", "kde": "Makonde", "mg": "Malagasy", "ms": "Malay", "ml": "Malayalam", "mt": "Malti", + "mni": "Manipuri", "mi": "Maori", "mr": "Marathi", "mas": "Masai", @@ -137,6 +140,7 @@ "nnh": "Ngiemboon", "jgo": "Ngomba", "nn": "Ninorsk NorveÄ¡iż", + "no": "NorveÄ¡iż", "nus": "Nuer", "nyn": "Nyankole", "or": "Odia", @@ -145,6 +149,7 @@ "os": "Ossettiku", "ps": "Pashto", "fa": "Persjan", + "pcm": "Pidgin NiÄ¡erjan", "pl": "Pollakk", "pt": "Portugiż", "pt-PT": "Portugiż Ewropew", @@ -161,6 +166,8 @@ "se": "Sami tat-Tramuntana", "sg": "Sango", "sbp": "Sangu", + "sa": "Sanskrit", + "sat": "Santali", "nds-NL": "Sassonu Komuni", "seh": "Sena", "sr": "Serb", @@ -178,6 +185,7 @@ "es": "Spanjol", "es-419": "Spanjol Latin Amerikan", "es-MX": "Spanjol tal-Messiku", + "su": "Sundaniż", "sw": "Swahili", "sw-CD": "Swahili tar-Repubblika Demokratika tal-Kongo", "shi": "Tachelhit", diff --git a/vendor/commerceguys/intl/resources/language/my.json b/vendor/commerceguys/intl/resources/language/my.json index b0eb35ac3..9ca59eab0 100644 --- a/vendor/commerceguys/intl/resources/language/my.json +++ b/vendor/commerceguys/intl/resources/language/my.json @@ -22,7 +22,7 @@ "nmg": "ကွာစီအá€á€¯", "kok": "ကွန်ကနီ", "sw-CD": "ကွန်ဂá€á€¯ ဆွာဟီလီ", - "yue": "ကွမ်á€á€¯á€¶", + "yue": "ကွမ်းá€á€¯á€¶", "km": "á€á€™á€¬", "hr": "á€á€›á€á€¯á€¡á€±á€¸á€›á€¾á€¬á€¸", "qu": "á€á€®á€á€»á€°á€á€«á€¡á€á€¯á€á€«", @@ -57,12 +57,14 @@ "sl": "ဆလá€á€¯á€—ေးနီးယား", "sk": "ဆလá€á€¯á€—က်", "sr": "ဆားဘီးယား", + "su": "ဆူဒန်", "xog": "ဆá€á€¯á€‚ါ", "so": "ဆá€á€¯á€™á€¬á€œá€®", "ckb": "ဆá€á€¯á€›á€¬á€”ီ", "hsb": "ဆက္ကဆá€á€¯á€”ီ", "sbp": "ဆန်ဂု", "sg": "ဆန်ဂá€á€¯", + "sat": "ဆန်á€á€¬á€œá€®", "saq": "ဆမ်ဘူရူ", "sw": "ဆွာဟီလီ", "sv": "ဆွီဒင်", @@ -99,6 +101,8 @@ "nus": "နူအာ", "nn": "နော်á€á€± နီးနောစ်", "nb": "နော်á€á€± ဘွá€á€ºá€á€ºá€™á€±á€¬á€ºá€œá€º", + "no": "နော်á€á€±á€¸", + "pcm": "နá€á€¯á€„်ဂျီးရီးယား ပစ်ဂျင်", "fa": "ပါရှန်", "pt": "ပေါ်á€á€°á€‚ီ", "pl": "ပá€á€¯á€œá€”်", @@ -128,6 +132,7 @@ "bm": "ဘန်ဘာရာ", "bem": "ဘá€á€”်ဘာ", "jmc": "မá€á€»á€¬á€™á€®", + "mni": "မနá€á€•ူရ", "ml": "မလေယာလမ်", "ms": "မလေး", "mgh": "မာá€á€°á€á€«-မီအီá€á€á€¯", @@ -144,6 +149,7 @@ "mt": "မော်လ်á€á€¬", "zgh": "မá€á€¯á€›á€á€¯á€€á€á€¯ á€á€™á€‡á€á€¯á€€á€º", "mk": "မက်ဆီဒá€á€¯á€¸á€”ီးယား", + "mai": "မá€á€¯á€„်သီလီ", "se": "မြောက် ဆာမá€", "nd": "မြောက် အွန်န်ဒီဘီလီ", "lrc": "မြောက်လူရီ", @@ -176,6 +182,7 @@ "wo": "á€á€°á€œá€á€¯á€–်", "cy": "á€á€±á€œ", "wae": "á€á€±á€«á€œá€ºá€†á€¬", + "sa": "သင်္သကရá€á€¯á€€á€º", "haw": "ဟာá€á€á€¯á€„်ယီ", "ha": "ဟာဥစာ", "he": "ဟီးဘရူး", @@ -200,12 +207,12 @@ "pt-PT": "ဥရောပ ပေါ်á€á€°á€‚ီ", "ur": "အူရ်ဒူ", "de-AT": "ဩစá€á€¼á€®á€¸á€šá€¬á€¸ ဂျာမန်", - "en-AU": "ဩစá€á€¼á€±á€¸á€œá€»á€¾ အင်္ဂလá€á€•်", + "en-AU": "ဩစá€á€¼á€±á€¸á€œá€» အင်္ဂလá€á€•်", "os": "အá€á€¯á€†á€²á€á€…်á€á€º", "or": "အá€á€¯á€›á€®á€›á€¬", "om": "အá€á€¯á€›á€á€¯á€™á€á€¯", - "ast": "အက်စá€á€°á€›á€®á€šá€”်း", "et": "အက်စ်á€á€á€¯á€¸á€”ီးယား", + "ast": "အက်စ်á€á€á€¯á€¸á€›á€®á€¸á€šá€¬á€¸", "is": "အá€á€¯á€€á€ºá€…်လန်", "agq": "အာဂ်ဟá€á€”်း", "en": "အင်္ဂလá€á€•်", @@ -215,5 +222,6 @@ "ebu": "အမ်ဘူ", "am": "အမ်ဟာရစ်á€á€º", "sq": "အယ်လ်ဘေးနီးယား", - "nnh": "အွန်ရဲဘွန်း" + "nnh": "အွန်ရဲဘွန်း", + "doi": "Dogri" }
\ No newline at end of file diff --git a/vendor/commerceguys/intl/resources/language/nb.json b/vendor/commerceguys/intl/resources/language/nb.json index 82a5c877e..bf64b513e 100644 --- a/vendor/commerceguys/intl/resources/language/nb.json +++ b/vendor/commerceguys/intl/resources/language/nb.json @@ -25,6 +25,7 @@ "ceb": "cebuansk", "chr": "cherokesisk", "da": "dansk", + "doi": "dogri", "dua": "duala", "dz": "dzongkha", "smn": "enaresamisk", @@ -109,12 +110,14 @@ "luo": "Luo", "lb": "luxemburgsk", "jmc": "machame", + "mai": "maithili", "mk": "makedonsk", "mgh": "makhuwa-meetto", "kde": "makonde", "ml": "malayalam", "ms": "malayisk", "mt": "maltesisk", + "mni": "manipuri", "mi": "maori", "mr": "marathi", "mas": "masai", @@ -132,9 +135,11 @@ "ne": "nepali", "nnh": "ngiemboon", "jgo": "ngomba", + "pcm": "nigeriansk pidginsprÃ¥k", "lrc": "nord-luri", "nd": "nord-ndebele", "se": "nordsamisk", + "no": "norsk", "nb": "norsk bokmÃ¥l", "nn": "norsk nynorsk", "nus": "nuer", @@ -159,6 +164,8 @@ "saq": "samburu", "sg": "sango", "sbp": "sangu", + "sa": "sanskrit", + "sat": "santali", "seh": "sena", "tzm": "sentralmarokkansk tamazight", "sr": "serbisk", @@ -176,6 +183,7 @@ "es-419": "spansk (Latin-Amerika)", "es-MX": "spansk (Mexico)", "zgh": "standard marrokansk tamazight", + "su": "sundanesisk", "gsw": "sveitsertysk", "sv": "svensk", "sw": "swahili", diff --git a/vendor/commerceguys/intl/resources/language/ne.json b/vendor/commerceguys/intl/resources/language/ne.json index d9a4fd21d..faae314d0 100644 --- a/vendor/commerceguys/intl/resources/language/ne.json +++ b/vendor/commerceguys/intl/resources/language/ne.json @@ -8,7 +8,6 @@ "ast": "असà¥à¤Ÿà¥à¤°à¤¿à¤¯à¤¾à¤²à¥€", "de-AT": "असà¥à¤Ÿà¥à¤°à¤¿à¤à¤¨ जरà¥à¤®à¤¨", "en-AU": "असà¥à¤Ÿà¥à¤°à¥‡à¤²à¤¿à¤¯à¤¾à¤²à¥€ अङà¥à¤—à¥à¤°à¥‡à¤œà¥€", - "os": "अोसà¥à¤¸à¥‡à¤Ÿà¤¿à¤•", "ga": "आइरिस", "is": "आइसलà¥à¤¯à¤¾à¤¨à¥à¤¡à¤¿à¤¯à¤¾à¤²à¥€", "ak": "आकान", @@ -32,6 +31,7 @@ "ur": "उरà¥à¤¦à¥", "ebu": "à¤à¤®à¥à¤¬à¥", "om": "ओरोमो", + "os": "ओसà¥à¤¸à¥‡à¤Ÿà¤¿à¤•", "sw-CD": "कङà¥à¤—ो सà¥à¤µà¤¾à¤¹à¤¿à¤²à¥€", "kn": "कनà¥à¤¨à¤¾à¤¡à¤¾", "kkj": "काको", @@ -88,6 +88,7 @@ "to": "टोङà¥à¤—न", "nl": "डच", "da": "डेनिस", + "doi": "डोगरी", "nds": "तलà¥à¤²à¥‹ जरà¥à¤®à¤¨", "nds-NL": "तलà¥à¤²à¥‹ साकà¥à¤¸à¤¨", "dsb": "तलà¥à¤²à¥‹ सोरà¥à¤¬à¤¿à¤¯à¤¨", @@ -100,8 +101,10 @@ "te": "तेलà¥à¤—à¥", "th": "थाई", "dua": "दà¥à¤µà¤¾à¤²à¤¾", + "no": "नरà¥à¤µà¥‡à¤²à¥€", "nn": "नरà¥à¤µà¥‡à¤²à¥€ नाइनोरà¥à¤¸à¥à¤•", "nb": "नरà¥à¤µà¥‡à¤²à¥€ बोकमाल", + "pcm": "नाइजेरियाली पिडà¥à¤œà¤¿à¤¨", "naq": "नामा", "nus": "नà¥à¤à¤°", "ne": "नेपाली", @@ -142,6 +145,7 @@ "mn": "मङà¥à¤—ोलियाली", "mzn": "मजानडेरानी", "ckb": "मधà¥à¤¯à¤µà¤°à¥à¤¤à¥€ कà¥à¤°à¥à¤¦à¤¿à¤¸", + "mni": "मनिपà¥à¤°à¥€", "mr": "मराठी", "ml": "मलयालम", "mg": "मलागासी", @@ -158,6 +162,7 @@ "es-MX": "मेकà¥à¤¸à¤¿à¤•न सà¥à¤ªà¥‡à¤¨à¥€", "mgo": "मेटा", "mer": "मेरू", + "mai": "मैथिली", "mfe": "मोरिसेन", "ro-MD": "मोलà¥à¤¡à¤¾à¤à¤¿à¤¯à¤¾à¤²à¥€", "mk": "मà¥à¤¯à¤¾à¤¸à¥‡à¤¡à¥‹à¤¨à¤¿à¤¯à¤¨", @@ -191,13 +196,16 @@ "sn": "शोना", "zh-Hans": "सरलिकृत चिनियाà¤", "sr": "सरà¥à¤¬à¤¿à¤¯à¤¾à¤²à¥€", + "sa": "संसà¥à¤•ृत", "sah": "साखा", "sbp": "साङà¥à¤—à¥", "sg": "साङà¥à¤—ो", + "sat": "सानà¥à¤¤à¤¾à¤²à¥€", "saq": "सामà¥à¤¬à¥à¤°à¥‚", "ii": "सिचà¥à¤†à¤¨ यि", "sd": "सिनà¥à¤§à¥€", "si": "सिनà¥à¤¹à¤¾à¤²à¥€", + "su": "सà¥à¤¡à¤¾à¤¨à¥€", "seh": "सेना", "ceb": "सेबà¥à¤†à¤¨à¥‹", "xog": "सोगा", diff --git a/vendor/commerceguys/intl/resources/language/nl.json b/vendor/commerceguys/intl/resources/language/nl.json index 5ad7f8349..ee1b22710 100644 --- a/vendor/commerceguys/intl/resources/language/nl.json +++ b/vendor/commerceguys/intl/resources/language/nl.json @@ -15,6 +15,7 @@ "bm": "Bambara", "bas": "Basa", "eu": "Baskisch", + "be": "Belarussisch", "bem": "Bemba", "bez": "Bena", "bn": "Bengaals", @@ -32,6 +33,7 @@ "zh-Hans": "Chinees (vereenvoudigd)", "kw": "Cornish", "da": "Deens", + "doi": "Dogri", "dua": "Duala", "de": "Duits", "de-AT": "Duits (Oostenrijk)", @@ -111,6 +113,7 @@ "mas": "Maa", "mk": "Macedonisch", "jmc": "Machame", + "mai": "Maithili", "mgh": "Makhuwa-Meetto", "kde": "Makonde", "mg": "Malagassisch", @@ -120,6 +123,7 @@ "mi": "Maori", "mr": "Marathi", "mzn": "Mazanderani", + "mni": "Meitei", "mer": "Meru", "mgo": "Meta’", "mn": "Mongools", @@ -135,9 +139,11 @@ "nnh": "Ngiemboon", "jgo": "Ngomba", "nmg": "Ngumba", + "pcm": "Nigeriaans Pidgin", "nd": "Noord-Ndebele", "se": "Noord-Samisch", "lrc": "Noordelijk Luri", + "no": "Noors", "nb": "Noors - BokmÃ¥l", "nn": "Noors - Nynorsk", "nus": "Nuer", @@ -164,6 +170,8 @@ "saq": "Samburu", "sg": "Sango", "sbp": "Sangu", + "sa": "Sanskriet", + "sat": "Santali", "gd": "Schots-Gaelisch", "seh": "Sena", "sr": "Servisch", @@ -173,6 +181,7 @@ "si": "Singalees", "sl": "Sloveens", "sk": "Slowaaks", + "su": "Soendanees", "xog": "Soga", "so": "Somalisch", "ckb": "Soranî", @@ -206,7 +215,6 @@ "wa": "Waals", "wae": "Walser", "cy": "Welsh", - "be": "Wit-Russisch", "wo": "Wolof", "xh": "Xhosa", "yav": "Yangben", diff --git a/vendor/commerceguys/intl/resources/language/nn.json b/vendor/commerceguys/intl/resources/language/nn.json index b8bd4ce21..8dd7d1b92 100644 --- a/vendor/commerceguys/intl/resources/language/nn.json +++ b/vendor/commerceguys/intl/resources/language/nn.json @@ -18,15 +18,14 @@ "bez": "bena (Tanzania)", "bn": "bengali", "brx": "bodo", - "nb": "bokmÃ¥l", "bs": "bosnisk", "br": "bretonsk", - "en-GB": "britisk engelsk", "bg": "bulgarsk", "my": "burmesisk", "ceb": "cebuano", "chr": "cherokee", "da": "dansk", + "doi": "dogri", "dua": "duala", "dz": "dzongkha", "ebu": "embu", @@ -34,6 +33,7 @@ "en": "engelsk", "en-AU": "engelsk (Australia)", "en-CA": "engelsk (Canada)", + "en-GB": "engelsk (Storbritannia)", "et": "estisk", "ee": "ewe", "ewo": "ewondo", @@ -47,7 +47,7 @@ "fur": "friulisk", "ff": "fulfulde", "fo": "færøysk", - "gl": "galicisk", + "gl": "galisisk", "lg": "ganda", "ka": "georgisk", "el": "gresk", @@ -85,11 +85,12 @@ "zh": "kinesisk", "rw": "kinjarwanda", "ky": "kirgisisk", + "sw-CD": "kongolesisk swahili", "kok": "konkani", "ko": "koreansk", "kw": "kornisk", "khq": "koyra chiini", - "ses": "Koyraboro Senni", + "ses": "koyraboro senni", "hr": "kroatisk", "ku": "kurdisk", "be": "kviterussisk", @@ -109,12 +110,14 @@ "nds": "lÃ¥gtysk", "jmc": "machame", "mg": "madagassisk", + "mai": "maithili", "mk": "makedonsk", - "mgh": "Makhuwa-Meetto", + "mgh": "makhuwa-meetto", "kde": "makonde", "ml": "malayalam", "ms": "malayisk", "mt": "maltesisk", + "mni": "manipuri", "mi": "maori", "mr": "marathi", "mas": "masai", @@ -130,12 +133,15 @@ "ne": "nepalsk", "nnh": "ngiemboon", "jgo": "ngomba", + "pcm": "nigeriansk pidgin", "lrc": "nord-lurisk", "nd": "nord-ndebele", "se": "nordsamisk", + "no": "norsk", + "nb": "norsk bokmÃ¥l", + "nn": "norsk nynorsk", "nus": "nuer", "nyn": "nyankole", - "nn": "nynorsk", "or": "odia", "luy": "olulujia", "om": "oromo", @@ -157,6 +163,8 @@ "saq": "samburu", "sg": "sango", "sbp": "sangu", + "sa": "sanskrit", + "sat": "santali", "seh": "sena", "tzm": "sentral-tamazight", "sr": "serbisk", @@ -175,10 +183,10 @@ "es-419": "spansk (Latin-Amerika)", "es-MX": "spansk (Mexico)", "zgh": "standard marokkansk tamazight", + "su": "sundanesisk", "gsw": "sveitsertysk", "sv": "svensk", "sw": "swahili", - "sw-CD": "swahili (Kongo-Kinshasa)", "shi": "tachelhit", "tg": "tadsjikisk", "dav": "taita", diff --git a/vendor/commerceguys/intl/resources/language/no.json b/vendor/commerceguys/intl/resources/language/no.json new file mode 100644 index 000000000..bf64b513e --- /dev/null +++ b/vendor/commerceguys/intl/resources/language/no.json @@ -0,0 +1,227 @@ +{ + "af": "afrikaans", + "agq": "aghem", + "ak": "akan", + "sq": "albansk", + "am": "amharisk", + "ar": "arabisk", + "hy": "armensk", + "az": "aserbajdsjansk", + "as": "assamesisk", + "ast": "asturisk", + "asa": "asu", + "ksf": "bafia", + "bm": "bambara", + "eu": "baskisk", + "bas": "basaa", + "bem": "bemba", + "bez": "bena", + "bn": "bengali", + "brx": "bodo", + "bs": "bosnisk", + "br": "bretonsk", + "bg": "bulgarsk", + "my": "burmesisk", + "ceb": "cebuansk", + "chr": "cherokesisk", + "da": "dansk", + "doi": "dogri", + "dua": "duala", + "dz": "dzongkha", + "smn": "enaresamisk", + "en": "engelsk", + "en-AU": "engelsk (Australia)", + "en-CA": "engelsk (Canada)", + "en-GB": "engelsk (Storbritannia)", + "et": "estisk", + "ee": "ewe", + "ewo": "ewondo", + "fil": "filipino", + "fi": "finsk", + "nl-BE": "flamsk", + "zh-Hans": "forenklet kinesisk", + "fr": "fransk", + "fr-CA": "fransk (Canada)", + "fr-CH": "fransk (Sveits)", + "fur": "friuliansk", + "ff": "fulfulde", + "fo": "færøysk", + "gl": "galisisk", + "lg": "ganda", + "mg": "gassisk", + "ka": "georgisk", + "el": "gresk", + "kl": "grønlandsk", + "gu": "gujarati", + "guz": "gusii", + "ha": "hausa", + "haw": "hawaiisk", + "he": "hebraisk", + "hi": "hindi", + "be": "hviterussisk", + "hsb": "høysorbisk", + "ig": "ibo", + "id": "indonesisk", + "ga": "irsk", + "is": "islandsk", + "it": "italiensk", + "ja": "japansk", + "jv": "javanesisk", + "yi": "jiddisk", + "dyo": "jola-fonyi", + "yo": "joruba", + "kab": "kabylsk", + "kkj": "kako", + "kln": "kalenjin", + "kam": "kamba", + "kn": "kannada", + "yue": "kantonesisk", + "kea": "kappverdisk", + "kk": "kasakhisk", + "ks": "kasjmiri", + "ca": "katalansk", + "km": "khmer", + "ebu": "kiembu", + "cgg": "kiga", + "ki": "kikuyu", + "zh": "kinesisk", + "rw": "kinyarwanda", + "ky": "kirgisisk", + "sw-CD": "kongolesisk swahili", + "kok": "konkani", + "ko": "koreansk", + "kw": "kornisk", + "khq": "koyra chiini", + "ses": "koyraboro senni", + "hr": "kroatisk", + "ku": "kurdisk", + "ckb": "kurdisk (sorani)", + "nmg": "kwasio", + "ksh": "kølnsk", + "lkt": "lakota", + "lag": "langi", + "lo": "laotisk", + "lv": "latvisk", + "dsb": "lavsorbisk", + "ln": "lingala", + "lt": "litauisk", + "lu": "luba-katanga", + "luy": "luhya", + "luo": "Luo", + "lb": "luxemburgsk", + "jmc": "machame", + "mai": "maithili", + "mk": "makedonsk", + "mgh": "makhuwa-meetto", + "kde": "makonde", + "ml": "malayalam", + "ms": "malayisk", + "mt": "maltesisk", + "mni": "manipuri", + "mi": "maori", + "mr": "marathi", + "mas": "masai", + "mfe": "mauritisk-kreolsk", + "mzn": "mazandarani", + "mer": "meru", + "mgo": "meta’", + "ro-MD": "moldovsk", + "mn": "mongolsk", + "mua": "mundang", + "naq": "nama", + "nl": "nederlandsk", + "nds-NL": "nedersaksisk", + "nds": "nedertysk", + "ne": "nepali", + "nnh": "ngiemboon", + "jgo": "ngomba", + "pcm": "nigeriansk pidginsprÃ¥k", + "lrc": "nord-luri", + "nd": "nord-ndebele", + "se": "nordsamisk", + "no": "norsk", + "nb": "norsk bokmÃ¥l", + "nn": "norsk nynorsk", + "nus": "nuer", + "nyn": "nyankole", + "or": "odia", + "om": "oromo", + "os": "ossetisk", + "pa": "panjabi", + "ps": "pashto", + "fa": "persisk", + "pl": "polsk", + "pt": "portugisisk", + "pt-PT": "portugisisk (Portugal)", + "qu": "quechua", + "rm": "retoromansk", + "rof": "rombo", + "ro": "rumensk", + "rn": "rundi", + "ru": "russisk", + "rwk": "rwa", + "sah": "sakha", + "saq": "samburu", + "sg": "sango", + "sbp": "sangu", + "sa": "sanskrit", + "sat": "santali", + "seh": "sena", + "tzm": "sentralmarokkansk tamazight", + "sr": "serbisk", + "ksb": "shambala", + "sn": "shona", + "ii": "sichuan-yi", + "sd": "sindhi", + "si": "singalesisk", + "gd": "skotsk-gælisk", + "sk": "slovakisk", + "sl": "slovensk", + "xog": "soga", + "so": "somali", + "es": "spansk", + "es-419": "spansk (Latin-Amerika)", + "es-MX": "spansk (Mexico)", + "zgh": "standard marrokansk tamazight", + "su": "sundanesisk", + "gsw": "sveitsertysk", + "sv": "svensk", + "sw": "swahili", + "shi": "tachelhit", + "tg": "tadsjikisk", + "dav": "taita", + "ta": "tamil", + "twq": "tasawaq", + "tt": "tatarisk", + "te": "telugu", + "teo": "teso", + "th": "thai", + "bo": "tibetansk", + "ti": "tigrinja", + "to": "tongansk", + "zh-Hant": "tradisjonell kinesisk", + "cs": "tsjekkisk", + "ce": "tsjetsjensk", + "tk": "turkmensk", + "tr": "tyrkisk", + "de": "tysk", + "de-CH": "tysk (Sveits)", + "de-AT": "tysk (Østerrike)", + "ug": "uigurisk", + "uk": "ukrainsk", + "hu": "ungarsk", + "ur": "urdu", + "uz": "usbekisk", + "vai": "Vai", + "wa": "vallonsk", + "fy": "vestfrisisk", + "vi": "vietnamesisk", + "vun": "vunjo", + "cy": "walisisk", + "wae": "walsertysk", + "wo": "wolof", + "xh": "xhosa", + "yav": "yangben", + "dje": "zarma", + "zu": "zulu" +}
\ No newline at end of file diff --git a/vendor/commerceguys/intl/resources/language/pa.json b/vendor/commerceguys/intl/resources/language/pa.json index 2b27b6a4b..5b937d36d 100644 --- a/vendor/commerceguys/intl/resources/language/pa.json +++ b/vendor/commerceguys/intl/resources/language/pa.json @@ -34,7 +34,9 @@ "ebu": "ਇੰਬੂ", "ewo": "ਇਵੋਂਡੋ", "ee": "ਈਵਈ", + "sa": "ਸੰਸਕà©à¨°à¨¿à¨¤", "gd": "ਸਕਾਟਿਸ਼ ਗੇਲਿਕ", + "sat": "ਸੰਥਾਲੀ", "es": "ਸਪੇਨੀ", "es-MX": "ਸਪੇਨੀ (ਮੈਕਸੀਕੀ)", "es-419": "ਸਪੇਨੀ (ਲਾਤੀਨੀ ਅਮਰੀਕੀ)", @@ -51,6 +53,7 @@ "ii": "ਸਿਚà©à¨†à¨¨ ਯੀ", "sd": "ਸਿੰਧੀ", "ceb": "ਸੀਬੂਆਨੋ", + "su": "ਸੂੰਡਾਨੀ", "sbp": "ਸੇਂਗੋ", "seh": "ਸੇਨਾ", "xog": "ਸੋਗਾ", @@ -70,7 +73,7 @@ "kab": "ਕਬਾਇਲ", "kl": "ਕਲਾਅੱਲੀਸà©à¨Ÿ", "kln": "ਕਲੇਜਿਨ", - "ksh": "ਕਲੋਗਨੀਅਨ", + "ksh": "ਕਲੋਨੀਅਨ", "nmg": "ਕਵਾਸਿਓ", "hr": "ਕà©à¨°à©‹à¨à¨¸à¨¼à¨¿à¨†à¨ˆ", "kkj": "ਕਾਕੋ", @@ -95,8 +98,8 @@ "gu": "ਗà©à¨œà¨°à¨¾à¨¤à©€", "gl": "ਗੈਲਿਸ਼ਿਅਨ", "cgg": "ਚੀਗਾ", + "zh": "ਚੀਨੀ", "zh-Hans": "ਚੀਨੀ (ਸਰਲ)", - "zh": "ਚੀਨੀ (ਮੈਂਡਰਿਨ)", "zh-Hant": "ਚੀਨੀ (ਰਵਾਇਤੀ)", "ce": "ਚੇਚਨ", "chr": "ਚੇਰੋਕੀ", @@ -129,7 +132,9 @@ "te": "ਤੇਲਗੂ", "th": "ਥਾਈ", "jgo": "ਨਗੋਂਬਾ", + "pcm": "ਨਾਇਜੀਰੀਆਈ ਪਿਡਗਿਨ", "naq": "ਨਾਮਾ", + "no": "ਨਾਰਵੇਜਿਆਈ", "nn": "ਨਾਰਵੇਜਿਆਈ ਨਿਓਨੌਰਸਕ", "nb": "ਨਾਰਵੇਜਿਆਈ ਬੋਕਮਲ", "nnh": "ਨਿਓਮਬੂਨ", @@ -171,6 +176,7 @@ "mn": "ਮੰਗੋਲੀ", "jmc": "ਮਚਾਮੇ", "tzm": "ਮੱਧ à¨à¨Ÿà¨²à¨¸ ਤਮਾਜ਼ਿਤ", + "mni": "ਮਨੀਪà©à¨°à©€", "mr": "ਮਰਾਠੀ", "ms": "ਮਲਯ", "ml": "ਮਲਿਆਲਮ", @@ -183,6 +189,7 @@ "mgo": "ਮੇਟਾ", "mer": "ਮੇਰੂ", "mk": "ਮੈਕਡੋਨੀਆਈ", + "mai": "ਮੈਥਲੀ", "mfe": "ਮੋਰੀਸਿਅਨ", "ro-MD": "ਮੋਲਡਾਵੀਆਈ", "yav": "ਯਾਂਗਬੇਨ", @@ -215,5 +222,6 @@ "vi": "ਵੀਅਤਨਾਮੀ", "vun": "ਵੂੰਜੋ", "cy": "ਵੈਲਸ਼", - "wo": "ਵੋਲੋਫ" + "wo": "ਵੋਲੋਫ", + "doi": "Dogri" }
\ No newline at end of file diff --git a/vendor/commerceguys/intl/resources/language/pl.json b/vendor/commerceguys/intl/resources/language/pl.json index 23f308f40..42e9f557f 100644 --- a/vendor/commerceguys/intl/resources/language/pl.json +++ b/vendor/commerceguys/intl/resources/language/pl.json @@ -6,13 +6,14 @@ "es-419": "amerykaÅ„ski hiszpaÅ„ski", "am": "amharski", "en": "angielski", + "en-AU": "angielski australijski", + "en-GB": "angielski brytyjski", + "en-CA": "angielski kanadyjski", "ar": "arabski", "as": "asamski", "ast": "asturyjski", "asa": "asu", "teo": "ateso", - "en-AU": "australijski angielski", - "de-AT": "austriacki niemiecki", "az": "azerbejdżaÅ„ski", "ksf": "bafia", "bm": "bambara", @@ -26,9 +27,8 @@ "brx": "bodo", "bs": "boÅ›niacki", "br": "bretoÅ„ski", - "en-GB": "brytyjski angielski", "bg": "buÅ‚garski", - "ceb": "cebuano", + "ceb": "cebuaÅ„ski", "cgg": "chiga", "zh": "chiÅ„ski", "zh-Hant": "chiÅ„ski tradycyjny", @@ -38,6 +38,7 @@ "cs": "czeski", "chr": "czirokeski", "dyo": "diola", + "doi": "dogri", "dsb": "dolnoÅ‚użycki", "nds": "dolnoniemiecki", "nds-NL": "dolnosaksoÅ„ski", @@ -51,10 +52,12 @@ "ee": "ewe", "ewo": "ewondo", "fo": "farerski", - "fil": "filipino", + "fil": "filipiÅ„ski", "fi": "fiÅ„ski", "nl-BE": "flamandzki", "fr": "francuski", + "fr-CA": "francuski kanadyjski", + "fr-CH": "francuski szwajcarski", "fur": "friulski", "ff": "fulani", "gl": "galicyjski", @@ -85,8 +88,6 @@ "kkj": "kako", "kln": "kalenjin", "kam": "kamba", - "en-CA": "kanadyjski angielski", - "fr-CA": "kanadyjski francuski", "kn": "kannada", "yue": "kantoÅ„ski", "ks": "kaszmirski", @@ -120,12 +121,14 @@ "lv": "Å‚otewski", "mk": "macedoÅ„ski", "jmc": "machame", + "mai": "maithili", "kde": "makonde", "mgh": "makua", "ml": "malajalam", "ms": "malajski", "mg": "malgaski", "mt": "maltaÅ„ski", + "mni": "manipuri", "mi": "maoryjski", "mr": "marathi", "mas": "masajski", @@ -144,6 +147,8 @@ "nmg": "ngumba", "nl": "niderlandzki", "de": "niemiecki", + "de-AT": "niemiecki austriacki", + "no": "norweski", "nb": "norweski (bokmÃ¥l)", "nn": "norweski (nynorsk)", "nus": "nuer", @@ -155,6 +160,7 @@ "ps": "paszto", "pa": "pendżabski", "fa": "perski", + "pcm": "pidżyn nigeryjski", "pl": "polski", "pt": "portugalski", "se": "północnolapoÅ„ski", @@ -168,6 +174,8 @@ "saq": "samburu", "sg": "sango", "sbp": "sangu", + "sa": "sanskryt", + "sat": "santali", "seh": "sena", "sr": "serbski", "sn": "shona", @@ -179,12 +187,11 @@ "ckb": "sorani", "zgh": "standardowy marokaÅ„ski tamazight", "sw": "suahili", + "su": "sundajski", "ii": "syczuaÅ„ski", "si": "syngaleski", "gd": "szkocki gaelicki", - "fr-CH": "szwajcarski francuski", "gsw": "szwajcarski niemiecki", - "de-CH": "szwajcarski wysokoniemiecki", "sv": "szwedzki", "tg": "tadżycki", "dav": "taita", @@ -213,6 +220,7 @@ "vi": "wietnamski", "it": "wÅ‚oski", "wo": "wolof", + "de-CH": "wysokoniemiecki szwajcarski", "yav": "yangben", "fy": "zachodniofryzyjski", "zu": "zulu" diff --git a/vendor/commerceguys/intl/resources/language/ps-PK.json b/vendor/commerceguys/intl/resources/language/ps-PK.json index 666a88900..f2cfbe225 100644 --- a/vendor/commerceguys/intl/resources/language/ps-PK.json +++ b/vendor/commerceguys/intl/resources/language/ps-PK.json @@ -96,13 +96,16 @@ "sk": "سلوواکي", "sl": "سلوواني", "saq": "سمبورو", + "sat": "سنتالي", "sd": "سندهي", + "sa": "سنسکریټ", "sw": "سواهÛلي", + "su": "سوډاني", "xog": "سوګا", "so": "سومالي", "sv": "سویډنی", "gsw": "سویس جرمن", - "de-CH": "سوئس لوی جرمن", + "de-CH": "سویس های جرمن", "fr-CH": "سويسي ÙØ±Ø§Ù†Ø³ÙˆÙŠ", "ceb": "سیبوانوي", "ii": "سیچیان یی", @@ -174,7 +177,9 @@ "mas": "ماسائي", "ml": "مالايالم", "mt": "مالټايي", + "mni": "مانی پوری", "mi": "ماوري", + "mai": "مایتھلي", "mr": "مراټهي", "tzm": "مرکزی اطلس تمازائيٹ", "mzn": "مزاندراني", @@ -192,8 +197,10 @@ "es-MX": "ميکسيکي هسپانوي", "kde": "ميکونډي", "nb": "ناروے بوکمال", + "no": "Ù†Ø§Ø±ÙˆÛØ¦ÙŠ", "nn": "Ù†Ø§Ø±ÙˆÛØ¦ÙŠ (نائنورسک)", "naq": "ناما", + "pcm": "نائجیریا پیدجن", "nnh": "نایجیمون", "jgo": "نګومبا", "nus": "نویر", @@ -202,7 +209,7 @@ "nl": "هالÛÙ†Ú‰ÙŠ", "es": "هسپانوي", "hi": "هندي", - "hu": "هنگري", + "hu": "هنګري", "haw": "هوایی", "ha": "هوسا", "wa": "والون", @@ -215,5 +222,6 @@ "yi": "يديش", "yav": "ینګبین", "yo": "یوروبا", - "el": "یوناني" + "el": "یوناني", + "doi": "Dogri" }
\ No newline at end of file diff --git a/vendor/commerceguys/intl/resources/language/ps.json b/vendor/commerceguys/intl/resources/language/ps.json index 107a9a8ad..1490bfd9e 100644 --- a/vendor/commerceguys/intl/resources/language/ps.json +++ b/vendor/commerceguys/intl/resources/language/ps.json @@ -96,13 +96,16 @@ "sk": "سلوواکي", "sl": "سلوواني", "saq": "سمبورو", + "sat": "سنتالي", "sd": "سندهي", + "sa": "سنسکریټ", "sw": "سواهÛلي", + "su": "سوډاني", "xog": "سوګا", "so": "سومالي", "sv": "سویډنی", "gsw": "سویس جرمن", - "de-CH": "سوئس لوی جرمن", + "de-CH": "سویس های جرمن", "fr-CH": "سويسي ÙØ±Ø§Ù†Ø³ÙˆÙŠ", "ceb": "سیبوانوي", "ii": "سیچیان یی", @@ -174,7 +177,9 @@ "mas": "ماسائي", "ml": "مالايالم", "mt": "مالټايي", + "mni": "مانی پوری", "mi": "ماوري", + "mai": "مایتھلي", "mr": "مراټهي", "tzm": "مرکزی اطلس تمازائيٹ", "mzn": "مزاندراني", @@ -191,9 +196,11 @@ "mer": "ميرو", "es-MX": "ميکسيکي هسپانوي", "kde": "ميکونډي", - "nb": "Ù†Ø§Ø±ÙˆÛ Ø¨ÙˆÚ©Ù…Ø§Ù„", + "no": "Ù†Ø§Ø±ÙˆÛØ¦ÙŠ", + "nb": "Ù†Ø§Ø±ÙˆÛØ¦ÙŠ (بوکمال)", "nn": "Ù†Ø§Ø±ÙˆÛØ¦ÙŠ (نائنورسک)", "naq": "ناما", + "pcm": "نائجیریا پیدجن", "nnh": "نایجیمون", "jgo": "نګومبا", "nus": "نویر", @@ -202,7 +209,7 @@ "nl": "هالÛÙ†Ú‰ÙŠ", "es": "هسپانوي", "hi": "هندي", - "hu": "هنگري", + "hu": "هنګري", "haw": "هوایی", "ha": "هوسا", "wa": "والون", @@ -215,5 +222,6 @@ "yi": "يديش", "yav": "ینګبین", "yo": "یوروبا", - "el": "یوناني" + "el": "یوناني", + "doi": "Dogri" }
\ No newline at end of file diff --git a/vendor/commerceguys/intl/resources/language/pt-PT.json b/vendor/commerceguys/intl/resources/language/pt-PT.json index 202f2a95d..175e397a1 100644 --- a/vendor/commerceguys/intl/resources/language/pt-PT.json +++ b/vendor/commerceguys/intl/resources/language/pt-PT.json @@ -49,9 +49,12 @@ "ko": "coreano", "kw": "córnico", "kea": "crioulo cabo-verdiano", + "mfe": "crioulo mauriciano", "hr": "croata", "ku": "curdo", + "ckb": "curdo central", "da": "dinamarquês", + "doi": "dogri", "dua": "duala", "dz": "dzonga", "ebu": "embu", @@ -126,10 +129,12 @@ "jmc": "machame", "kde": "maconde", "mgh": "macua", + "mai": "maithili", "ml": "malaiala", "ms": "malaio", "mg": "malgaxe", "mt": "maltês", + "mni": "manipuri", "mi": "maori", "mr": "marata", "mas": "massai", @@ -138,7 +143,6 @@ "mgo": "meta’", "ro-MD": "moldávio", "mn": "mongol", - "mfe": "morisyen", "mua": "mundang", "naq": "nama", "nd": "ndebele do norte", @@ -146,16 +150,18 @@ "ne": "nepalês", "nnh": "ngiemboon", "jgo": "nguemba", + "no": "norueguês", "nb": "norueguês bokmÃ¥l", "nn": "norueguês nynorsk", "nus": "nuer", "nyn": "nyankole", - "or": "oriya", + "or": "oriá", "om": "oromo", "os": "ossético", "pa": "panjabi", "ps": "pastó", "fa": "persa", + "pcm": "pidgin nigeriano", "pl": "polaco", "pt": "português", "pt-PT": "português europeu", @@ -174,6 +180,8 @@ "se": "sami do norte", "sg": "sango", "sbp": "sangu", + "sa": "sânscrito", + "sat": "santali", "seh": "sena", "sr": "sérvio", "ksb": "shambala", @@ -182,16 +190,16 @@ "sd": "sindi", "xog": "soga", "so": "somali", - "ckb": "sorani curdo", "sw": "suaÃli", "sw-CD": "suaÃli do Congo", "sv": "sueco", + "su": "sundanês", "shi": "tachelhit", "th": "tailandês", "dav": "taita", "tg": "tajique", - "tzm": "tamazight do Atlas Central", "zgh": "tamazight marroquino padrão", + "tzm": "tamazigue do Atlas Central", "ta": "tâmil", "twq": "tasawaq", "tt": "tatar", diff --git a/vendor/commerceguys/intl/resources/language/pt.json b/vendor/commerceguys/intl/resources/language/pt.json index 2f6e307e9..1bfa5f841 100644 --- a/vendor/commerceguys/intl/resources/language/pt.json +++ b/vendor/commerceguys/intl/resources/language/pt.json @@ -53,6 +53,7 @@ "ku": "curdo", "ckb": "curdo central", "da": "dinamarquês", + "doi": "dogri", "dua": "duala", "dz": "dzonga", "ebu": "embu", @@ -62,7 +63,7 @@ "es-419": "espanhol (América Latina)", "es-MX": "espanhol (México)", "et": "estoniano", - "ee": "eve", + "ee": "ewe", "ewo": "ewondo", "fo": "feroês", "fil": "filipino", @@ -114,6 +115,7 @@ "lkt": "lacota", "lag": "langi", "lo": "laosiano", + "smn": "lapão de Inari", "lv": "letão", "ln": "lingala", "lt": "lituano", @@ -128,10 +130,12 @@ "jmc": "machame", "kde": "maconde", "mgh": "macua", + "mai": "maithili", "ml": "malaiala", "ms": "malaio", "mg": "malgaxe", "mt": "maltês", + "mni": "manipuri", "mi": "maori", "mr": "marati", "mas": "massai", @@ -147,6 +151,7 @@ "ne": "nepalês", "nnh": "ngiemboon", "jgo": "nguemba", + "no": "norueguês", "nus": "nuer", "nyn": "nyankole", "nn": "nynorsk norueguês", @@ -156,6 +161,7 @@ "pa": "panjabi", "ps": "pashto", "fa": "persa", + "pcm": "pidgin nigeriano", "pl": "polonês", "pt": "português", "pt-PT": "português (Portugal)", @@ -171,10 +177,11 @@ "rwk": "rwa", "sah": "sakha", "saq": "samburu", - "smn": "sami de Inari", "se": "sami setentrional", "sg": "sango", "sbp": "sangu", + "sa": "sânscrito", + "sat": "santali", "seh": "sena", "sr": "sérvio", "ksb": "shambala", @@ -184,11 +191,12 @@ "sw": "suaÃli", "sw-CD": "suaÃli do Congo", "sv": "sueco", + "su": "sundanês", "shi": "tachelhit", "tg": "tadjique", "th": "tailandês", "dav": "taita", - "tzm": "tamazirte do Atlas Central", + "tzm": "tamazight do Atlas Central", "zgh": "tamazirte marroqino padrão", "ta": "tâmil", "tt": "tártaro", diff --git a/vendor/commerceguys/intl/resources/language/rn.json b/vendor/commerceguys/intl/resources/language/rn.json index ab311873a..91ab6f8e0 100644 --- a/vendor/commerceguys/intl/resources/language/rn.json +++ b/vendor/commerceguys/intl/resources/language/rn.json @@ -28,6 +28,7 @@ "kw": "Cornish", "hr": "Croatian", "da": "Danish", + "doi": "Dogri", "dua": "Duala", "dz": "Dzongkha", "ebu": "Embu", @@ -139,11 +140,13 @@ "luy": "Luyia", "mk": "Macedonian", "jmc": "Machame", + "mai": "Maithili", "mgh": "Makhuwa-Meetto", "kde": "Makonde", "mg": "Malagasy", "ml": "Malayalam", "mt": "Maltese", + "mni": "Manipuri", "mi": "Maori", "mr": "Marathi", "mas": "Masai", @@ -157,9 +160,11 @@ "nds-NL": "nds (Ubuholandi)", "nnh": "Ngiemboon", "jgo": "Ngomba", + "pcm": "Nigerian Pidgin", "nd": "North Ndebele", "lrc": "Northern Luri", "se": "Northern Sami", + "no": "Norwegian", "nb": "Norwegian BokmÃ¥l", "nn": "Norwegian Nynorsk", "nus": "Nuer", @@ -176,6 +181,8 @@ "saq": "Samburu", "sg": "Sango", "sbp": "Sangu", + "sa": "Sanskrit", + "sat": "Santali", "gd": "Scottish Gaelic", "seh": "Sena", "sr": "Serbian", @@ -188,6 +195,7 @@ "sl": "Slovenian", "xog": "Soga", "zgh": "Standard Moroccan Tamazight", + "su": "Sundanese", "sw-CD": "sw (Repubulika Iharanira Demokarasi ya Kongo)", "sw": "Swahili", "gsw": "Swiss German", diff --git a/vendor/commerceguys/intl/resources/language/ro-MD.json b/vendor/commerceguys/intl/resources/language/ro-MD.json index 52c647f04..94addd86a 100644 --- a/vendor/commerceguys/intl/resources/language/ro-MD.json +++ b/vendor/commerceguys/intl/resources/language/ro-MD.json @@ -38,6 +38,7 @@ "kw": "cornică", "hr": "croată", "da": "daneză", + "doi": "dogri", "dua": "duala", "dz": "dzongkha", "he": "ebraică", @@ -49,7 +50,7 @@ "et": "estonă", "ee": "ewe", "ewo": "ewondo", - "fo": "faroeză", + "fo": "feroeză", "fil": "filipineză", "fi": "finlandeză", "nl-BE": "flamandă", @@ -118,12 +119,14 @@ "mk": "macedoneană", "jmc": "machame", "hu": "maghiară", + "mai": "maithili", "mgh": "makhuwa-meetto", "kde": "makonde", "ms": "malaeză", "ml": "malayalam", "mg": "malgașă", "mt": "malteză", + "mni": "manipuri", "mi": "maori", "mr": "marathi", "mas": "masai", @@ -139,6 +142,7 @@ "ne": "nepaleză", "nnh": "ngiemboon", "jgo": "ngomba", + "no": "norvegiană", "nb": "norvegiană bokmÃ¥l", "nn": "norvegiană nynorsk", "nus": "nuer", @@ -148,6 +152,7 @@ "os": "osetă", "ps": "paÈ™tună", "fa": "persană", + "pcm": "pidgin nigerian", "pl": "poloneză", "pt": "portugheză", "pt-PT": "portugheză (Europa)", @@ -165,6 +170,8 @@ "smn": "sami inari", "sg": "sango", "sbp": "sangu", + "sa": "sanscrită", + "sat": "santali", "nds-NL": "saxona de jos", "sr": "sârbă", "seh": "sena", @@ -182,12 +189,13 @@ "es-419": "spaniolă (America Latină)", "es-MX": "spaniolă (Mexic)", "sv": "suedeză", + "su": "sundaneză", "sw": "swahili", "sw-CD": "swahili (R. D. Congo)", "shi": "tachelhit", "tg": "tadjică", "dav": "taita", - "tzm": "tamazight din Altasul Central", + "tzm": "tamazight din Atlasul Central", "zgh": "tamazight standard marocană", "ta": "tamilă", "twq": "tasawaq", diff --git a/vendor/commerceguys/intl/resources/language/ro.json b/vendor/commerceguys/intl/resources/language/ro.json index 8faa641b8..383fddc43 100644 --- a/vendor/commerceguys/intl/resources/language/ro.json +++ b/vendor/commerceguys/intl/resources/language/ro.json @@ -38,6 +38,7 @@ "kw": "cornică", "hr": "croată", "da": "daneză", + "doi": "dogri", "dua": "duala", "dz": "dzongkha", "he": "ebraică", @@ -49,7 +50,7 @@ "et": "estonă", "ee": "ewe", "ewo": "ewondo", - "fo": "faroeză", + "fo": "feroeză", "fil": "filipineză", "fi": "finlandeză", "nl-BE": "flamandă", @@ -118,12 +119,14 @@ "mk": "macedoneană", "jmc": "machame", "hu": "maghiară", + "mai": "maithili", "mgh": "makhuwa-meetto", "kde": "makonde", "ms": "malaeză", "ml": "malayalam", "mg": "malgașă", "mt": "malteză", + "mni": "manipuri", "mi": "maori", "mr": "marathi", "mas": "masai", @@ -139,6 +142,7 @@ "ne": "nepaleză", "nnh": "ngiemboon", "jgo": "ngomba", + "no": "norvegiană", "nb": "norvegiană bokmÃ¥l", "nn": "norvegiană nynorsk", "nus": "nuer", @@ -148,6 +152,7 @@ "os": "osetă", "ps": "paÈ™tună", "fa": "persană", + "pcm": "pidgin nigerian", "pl": "poloneză", "pt": "portugheză", "pt-PT": "portugheză (Europa)", @@ -165,6 +170,8 @@ "smn": "sami inari", "sg": "sango", "sbp": "sangu", + "sa": "sanscrită", + "sat": "santali", "nds-NL": "saxona de jos", "sr": "sârbă", "seh": "sena", @@ -182,12 +189,13 @@ "es-419": "spaniolă (America Latină)", "es-MX": "spaniolă (Mexic)", "sv": "suedeză", + "su": "sundaneză", "sw": "swahili", "sw-CD": "swahili (R.D. Congo)", "shi": "tachelhit", "tg": "tadjică", "dav": "taita", - "tzm": "tamazight din Altasul Central", + "tzm": "tamazight din Atlasul Central", "zgh": "tamazight standard marocană", "ta": "tamilă", "twq": "tasawaq", diff --git a/vendor/commerceguys/intl/resources/language/ru.json b/vendor/commerceguys/intl/resources/language/ru.json index 279c175f8..9f023dd79 100644 --- a/vendor/commerceguys/intl/resources/language/ru.json +++ b/vendor/commerceguys/intl/resources/language/ru.json @@ -49,6 +49,7 @@ "dje": "джерма", "dz": "дзонг-кÑ", "dyo": "диола-фоньи", + "doi": "догри", "dua": "дуала", "pt-PT": "европейÑкий португальÑкий", "fy": "западнофризÑкий", @@ -108,6 +109,7 @@ "lb": "люкÑембургÑкий", "mfe": "маврикийÑкий креольÑкий", "mzn": "мазандеранÑкий", + "mai": "майтхили", "mk": "македонÑкий", "kde": "маконде", "mgh": "макуа-меетто", @@ -115,6 +117,7 @@ "ms": "малайÑкий", "ml": "малаÑлам", "mt": "мальтийÑкий", + "mni": "манипурÑкий", "mi": "маори", "mr": "маратхи", "mas": "маÑаи", @@ -130,10 +133,12 @@ "jgo": "нгомба", "de": "немецкий", "ne": "непальÑкий", + "pcm": "нигерийÑко-креольÑкий", "nl": "нидерландÑкий", "dsb": "нижнелужицкий", "nds": "нижненемецкий", "nds-NL": "нижнеÑакÑонÑкий", + "no": "норвежÑкий", "nb": "норвежÑкий букмол", "ii": "ноÑу", "nus": "нуÑÑ€", @@ -156,6 +161,8 @@ "saq": "Ñамбуру", "sg": "Ñанго", "sbp": "Ñангу", + "sa": "ÑанÑкрит", + "sat": "Ñантали", "sah": "Ñаха", "ceb": "Ñебуано", "lrc": "ÑевернолурÑкий", @@ -172,6 +179,7 @@ "ckb": "Ñорани", "tzm": "ÑреднеатлаÑÑкий тамазигхтÑкий", "sw": "Ñуахили", + "su": "ÑунданÑкий", "tg": "таджикÑкий", "dav": "таита", "th": "тайÑкий", diff --git a/vendor/commerceguys/intl/resources/language/rw.json b/vendor/commerceguys/intl/resources/language/rw.json index d3d2f568a..c2c432572 100644 --- a/vendor/commerceguys/intl/resources/language/rw.json +++ b/vendor/commerceguys/intl/resources/language/rw.json @@ -20,6 +20,7 @@ "zh": "Chinese", "ksh": "Colognian", "kw": "Cornish", + "doi": "Dogri", "dua": "Duala", "dz": "Dzongkha", "ebu": "Embu", @@ -60,6 +61,7 @@ "pl": "Igipolone", "pt": "Igiporutugali", "pa": "Igipunjabi", + "sa": "Igisansikiri", "sr": "Igiseribe", "is": "Igisilande", "sk": "Igisilovaki", @@ -95,6 +97,7 @@ "ne": "Ikinepali", "nl": "Ikinerilande", "nl-BE": "Ikinerilande (BE)", + "no": "Ikinoruveji", "fil": "Ikinyafilipine", "af": "Ikinyafurikaneri", "lv": "Ikinyaletoviyani", @@ -128,6 +131,7 @@ "fa": "Inyeperisi", "pt-PT": "Inyeporutigali (Igiporutigali)", "si": "Inyesimpaleze", + "su": "Inyesudani", "tk": "Inyeturukimeni", "yi": "Inyeyidishi", "ur": "Inyeyurudu", @@ -158,9 +162,11 @@ "lb": "Luxembourgish", "luy": "Luyia", "jmc": "Machame", + "mai": "Maithili", "mgh": "Makhuwa-Meetto", "kde": "Makonde", "mg": "Malagasy", + "mni": "Manipuri", "mi": "Maori", "mas": "Masai", "mzn": "Mazanderani", @@ -172,6 +178,7 @@ "nds-NL": "nds (NL)", "nnh": "Ngiemboon", "jgo": "Ngomba", + "pcm": "Nigerian Pidgin", "nd": "North Ndebele", "lrc": "Northern Luri", "se": "Northern Sami", @@ -189,6 +196,7 @@ "saq": "Samburu", "sg": "Sango", "sbp": "Sangu", + "sat": "Santali", "seh": "Sena", "ksb": "Shambala", "sn": "Shona", diff --git a/vendor/commerceguys/intl/resources/language/sd.json b/vendor/commerceguys/intl/resources/language/sd.json index 4cf9dcc32..e555eff52 100644 --- a/vendor/commerceguys/intl/resources/language/sd.json +++ b/vendor/commerceguys/intl/resources/language/sd.json @@ -1,4 +1,6 @@ { + "doi": "Dogri", + "no": "Norwegian", "ga": "آئرش", "is": "آئيس لينڊڪ", "az": "آزربائيجاني", @@ -14,7 +16,6 @@ "ur": "اردو", "hy": "ارماني", "uz": "ازبڪ", - "es": "اسپيني", "ast": "اسٽورين", "gd": "اسڪاٽش گيلڪ", "asa": "اسو", @@ -36,7 +37,7 @@ "ebu": "ايمبيو", "ee": "ايو", "bas": "باسا", - "eu": "باسڪي", + "eu": "باسق", "ksf": "باÙيا", "en-GB": "برطانوي انگريزي", "my": "برمي", @@ -54,12 +55,12 @@ "pt": "پورٽگليز", "pl": "پولش", "dav": "تائيتا", - "tt": "تاتري", - "tg": "تاجڪي", + "tt": "تاتار", + "tg": "تاجڪ", "ta": "تامل", "bo": "تبيتائي", - "tr": "ترڪ", - "tk": "ترڪماني", + "tr": "ترڪش", + "tk": "ترڪمين", "twq": "تساوڪي", "ti": "تگرينيائي", "te": "تلگو", @@ -68,7 +69,7 @@ "teo": "تيسو", "th": "ٿائي", "ja": "جاپاني", - "ka": "جارجين", + "ka": "جارجيائي", "jv": "جاونيز", "de": "جرمن", "dyo": "جولا Ùوني", @@ -100,15 +101,18 @@ "sr": "سربيائي", "sk": "سلواڪي", "sl": "سلوويني", + "sat": "سنتالي", "sd": "سنڌي", + "sa": "سنسڪرت", "si": "سنهالا", "gsw": "سوئس جرمن", "fr-CH": "سوئس ÙØ±Ø§Ù†Ø³ÙŠØ³ÙŠ", "de-CH": "سوئس هائي جرمن", "sw": "سواØÙŠÙ„ÙŠ", + "su": "سوڊاني", "xog": "سوگا", "so": "سومالي", - "sv": "سويڊني", + "sv": "سويڊش", "saq": "سيمبورو", "seh": "سينا", "ksb": "شمبالا", @@ -117,7 +121,7 @@ "ar": "عربي", "fa": "ÙØ§Ø±Ø³ÙŠ", "fur": "ÙØ±Ø§Ø¦ÙŠ Ù„Ø¦ÙŠÙ†", - "fr": "ÙØ±Ø§Ù†Ø³ÙŠ", + "fr": "ÙØ±Ø§Ù†Ø³ÙŠØ³ÙŠ", "ff": "Ùلاهه", "fil": "Ùلپائني", "nl-BE": "Ùلیمش", @@ -170,6 +174,7 @@ "mi": "مائوري", "mt": "مالٽي", "ro-MD": "مالديوي", + "mni": "ماني پوري", "mgh": "مخووا ميتو", "mr": "مراٺي", "ckb": "مرڪزي ڪردش", @@ -185,10 +190,12 @@ "mn": "منگولي", "mfe": "موریسیین", "mgo": "ميتا", + "mai": "ميٿلي", "mer": "ميرو", "mk": "ميسي ڊونيائي", "es-MX": "ميڪسيڪين اسپيني", "jmc": "ميڪم", + "pcm": "نائيجرين پجن", "nb": "نارويائي بوڪمال", "nn": "نارويائي نيوناسڪ", "naq": "ناما", @@ -197,6 +204,7 @@ "nnh": "نغيمبون", "ne": "نيپالي", "nus": "نيور", + "es": "هسپانوي", "hi": "هندي", "hu": "هنگري", "haw": "هوائي", @@ -205,7 +213,7 @@ "tzm": "ÙˆÚ† اٽلس تمازائيٽ", "wa": "ولون", "vun": "ونجو", - "wo": "وولÙ", + "wo": "وولوÙ", "vi": "ويتنامي", "cy": "ويلش", "vai": "يا", diff --git a/vendor/commerceguys/intl/resources/language/si.json b/vendor/commerceguys/intl/resources/language/si.json index 59d3bfc12..3b0ec5426 100644 --- a/vendor/commerceguys/intl/resources/language/si.json +++ b/vendor/commerceguys/intl/resources/language/si.json @@ -5,7 +5,7 @@ "ar": "à¶…à¶»à·à¶¶à·’", "az": "අසර්බයිජà·à¶±à·Š", "asa": "අසු", - "af": "අෆ්රිකà·à¶±à·Šà·ƒà·Š", + "af": "අෆ්â€à¶»à·’à¶šà·à¶±à·Šà·ƒà·Š", "hy": "ආර්මේනියà·à¶±à·”", "agq": "ඇගම්", "am": "ඇම්හà·à¶»à·’à¶šà·Š", @@ -96,6 +96,7 @@ "nyn": "නයන්කà·à¶½à·™", "naq": "à¶±à·à¶¸à·", "ne": "නේපà·à¶½", + "pcm": "නෛජීරියන් පෙන්ගින්", "jgo": "නොම්බà·", "nus": "නොයර්", "nn": "à¶±à·à¶»à·Šà·€à·“ජියà·à¶±à·” නයිනà·à¶»à·Šà·ƒà·Šà¶šà·Š", @@ -128,6 +129,8 @@ "br": "à¶¶à·Šâ€à¶»à·šà¶§à·œà¶±à·Š", "mgh": "මඛුවà·-මීටà·", "tzm": "මධ්â€à¶ºà¶¸ ඇට්ලස් ටමසිට්", + "mni": "මනිපුරි", + "mai": "මයිà¶à·’ලි", "mr": "මරà·à¶à·’", "mg": "මලගà·à·ƒà·’", "ml": "මලයà·à¶½à¶¸à·Š", @@ -180,14 +183,17 @@ "sn": "à·à·à¶±à·", "xh": "à·à·à·ƒà·", "sbp": "සංගු", + "sa": "සංස්කෘà¶", "sah": "සඛà·", "sg": "සන්ග්â€à¶»à·", + "su": "සන්ඩනීසියà·à¶±à·”", "saq": "සම්බුරු", "zgh": "සම්මචමොරොක්ක෠ටමසිග්à¶à·Š", "zh-Hans": "සරල à¶ à·“à¶±", "sr": "සර්බියà·à¶±à·”", "dje": "සර්මà·", "zh-Hant": "à·ƒà·à¶¸à·Šà¶´à·Šâ€à¶»à¶¯à·à¶ºà·’à¶š à¶ à·“à¶±", + "sat": "සෑන්ටලි", "si": "සිංහල", "ii": "සිචුආන් යී", "sd": "සින්ධි", @@ -215,5 +221,7 @@ "fi": "ෆින්ලන්à¶", "ff": "ෆුලà·à·„à·Š", "fur": "ෆ්â€à¶»à·’යුලියන්", - "nl-BE": "ෆ්ලෙමිà·à·Š" + "nl-BE": "ෆ්ලෙමිà·à·Š", + "doi": "Dogri", + "no": "Norwegian" }
\ No newline at end of file diff --git a/vendor/commerceguys/intl/resources/language/sk.json b/vendor/commerceguys/intl/resources/language/sk.json index 4972a5328..e454fb8ff 100644 --- a/vendor/commerceguys/intl/resources/language/sk.json +++ b/vendor/commerceguys/intl/resources/language/sk.json @@ -35,6 +35,7 @@ "zh-Hant": "ÄÃnÅ¡tina (tradiÄná)", "zh-Hans": "ÄÃnÅ¡tina (zjednoduÅ¡ená)", "da": "dánÄina", + "doi": "dógrÃ", "nds": "dolná nemÄina", "nds-NL": "dolná saÅ¡tina", "dsb": "dolnolužická srbÄina", @@ -113,12 +114,14 @@ "lb": "luxemburÄina", "mk": "macedónÄina", "hu": "maÄarÄina", + "mai": "maithilÄina", "kde": "makonde", "mgh": "makua-meetto", "ml": "malajálamÄina", "ms": "malajÄina", "mg": "malgaÅ¡tina", "mt": "maltÄina", + "mni": "manÃpurÄina", "mi": "maorijÄina", "mr": "maráthÄina", "mas": "masajÄina", @@ -140,6 +143,8 @@ "ne": "nepálÄina", "nnh": "ngiemboon", "jgo": "ngomba", + "pcm": "nigerijský pidžin", + "no": "nórÄina", "nb": "nórÄina (bokmal)", "nn": "nórÄina (nynorsk)", "nus": "nuer", @@ -164,6 +169,8 @@ "saq": "samburu", "sg": "sango", "sbp": "sangu", + "sa": "sanskrit", + "sat": "santalÄina", "seh": "sena", "lrc": "severné luri", "sd": "sindhÄina", @@ -173,6 +180,7 @@ "xog": "soga", "so": "somálÄina", "sr": "srbÄina", + "su": "sundÄina", "sw-CD": "svahilÄina (konžská)", "sw": "swahilÄina", "ksb": "Å¡ambala", @@ -186,6 +194,7 @@ "shi": "tachelhit", "dav": "taita", "it": "talianÄina", + "tzm": "tamazight (stredomarocký)", "ta": "tamilÄina", "twq": "tasawaq", "tt": "tatárÄina", @@ -196,7 +205,6 @@ "ti": "tigriňa", "to": "tongÄina", "zgh": "tuaregÄina (marocká Å¡tandardná)", - "tzm": "tuaregÄina (stredomarocká)", "tr": "tureÄtina", "tk": "turkménÄina", "ug": "ujgurÄina", diff --git a/vendor/commerceguys/intl/resources/language/sl.json b/vendor/commerceguys/intl/resources/language/sl.json index ca372cbaa..d67afee4d 100644 --- a/vendor/commerceguys/intl/resources/language/sl.json +++ b/vendor/commerceguys/intl/resources/language/sl.json @@ -5,7 +5,6 @@ "sq": "albanÅ¡Äina", "am": "amharÅ¡Äina", "en": "angleÅ¡Äina", - "en-GB": "angleÅ¡Äina (VB)", "ar": "arabÅ¡Äina", "hy": "armenÅ¡Äina", "as": "asamÅ¡Äina", @@ -26,12 +25,14 @@ "bg": "bolgarÅ¡Äina", "bs": "bosanÅ¡Äina", "br": "bretonÅ¡Äina", + "en-GB": "britanska angleÅ¡Äina", "my": "burmanÅ¡Äina", "ce": "ÄeÄenÅ¡Äina", "chr": "ÄerokeÅ¡Äina", "cs": "ÄeÅ¡Äina", "cgg": "ÄigajÅ¡Äina", "da": "danÅ¡Äina", + "doi": "dogri", "dsb": "dolnja lužiÅ¡ka srbÅ¡Äina", "dua": "duala", "dz": "dzonka", @@ -58,7 +59,7 @@ "haw": "havajÅ¡Äina", "ha": "havÅ¡Äina", "he": "hebrejÅ¡Äina", - "hi": "hindujÅ¡Äina", + "hi": "hindijÅ¡Äina", "hr": "hrvaÅ¡Äina", "ig": "igboÅ¡Äina", "smn": "inarska samijÅ¡Äina", @@ -104,6 +105,7 @@ "lkt": "lakotÅ¡Äina", "lag": "langijÅ¡Äina", "lo": "laoÅ¡Äina", + "es-419": "latinskoameriÅ¡ka Å¡panÅ¡Äina", "lv": "latvijÅ¡Äina", "ln": "lingala", "lt": "litovÅ¡Äina", @@ -113,13 +115,15 @@ "luo": "Luo", "jmc": "maÄamejÅ¡Äina", "hu": "madžarÅ¡Äina", + "mai": "maitili", "mk": "makedonÅ¡Äina", "kde": "makondÅ¡Äina", "mgh": "makuva-meto", - "mg": "malagaÅ¡Äina", "ml": "malajalamÅ¡Äina", "ms": "malajÅ¡Äina", + "mg": "malgaÅ¡Äina", "mt": "malteÅ¡Äina", + "mni": "manipurÅ¡Äina", "mi": "maorÅ¡Äina", "mr": "maratÅ¡Äina", "mas": "masajÅ¡Äina", @@ -136,10 +140,12 @@ "ne": "nepalÅ¡Äina", "nnh": "ngiemboonÅ¡Äina", "jgo": "ngomba", + "pcm": "nigerijski pidžin", "nds": "nizka nemÅ¡Äina", "nds-NL": "nizka saÅ¡Äina", "nl": "nizozemÅ¡Äina", "nyn": "njankole", + "no": "norveÅ¡Äina", "nn": "novonorveÅ¡Äina", "nus": "nuerÅ¡Äina", "or": "odijÅ¡Äina", @@ -161,6 +167,8 @@ "saq": "samburÅ¡Äina", "sg": "sango", "sbp": "sangujÅ¡Äina", + "sa": "sanskrt", + "sat": "santalÅ¡Äina", "ceb": "sebuanÅ¡Äina", "ii": "seÄuanska jiÅ¡Äina", "seh": "sena", @@ -176,12 +184,12 @@ "ckb": "soranska kurdÅ¡Äina", "sr": "srbÅ¡Äina", "zgh": "standardni maroÅ¡ki tamazig", + "su": "sundanÅ¡Äina", "sw": "svahili", "ksb": "Å¡ambala", "gd": "Å¡kotska gelÅ¡Äina", "sn": "Å¡onÅ¡Äina", "es": "Å¡panÅ¡Äina", - "es-419": "Å¡panÅ¡Äina (Latinska Amerika)", "sv": "Å¡vedÅ¡Äina", "fr-CH": "Å¡vicarska francoÅ¡Äina", "tg": "tadžiÅ¡Äina", diff --git a/vendor/commerceguys/intl/resources/language/so.json b/vendor/commerceguys/intl/resources/language/so.json index ddf9ef1da..469ce3ad9 100644 --- a/vendor/commerceguys/intl/resources/language/so.json +++ b/vendor/commerceguys/intl/resources/language/so.json @@ -23,6 +23,7 @@ "be": "Beleruusiyaan", "bem": "Bemba", "bez": "Bena", + "pcm": "Bidjinka Nayjeeriya", "br": "Biriton", "brx": "Bodo", "pl": "Boolish", @@ -36,7 +37,9 @@ "jmc": "Chaga", "he": "Cibraani", "dz": "D’zongqa", + "mai": "Dadka Maithili", "da": "Dhaanish", + "doi": "Dogri", "dua": "Duaala", "ee": "Eewe", "ewo": "Eewondho", @@ -48,6 +51,7 @@ "fr-CA": "Faransiiska Kanada", "fo": "Farowsi", "vi": "Fiitnaamays", + "fil": "Filibiino", "fi": "Finishka", "fy": "Firiisiyan Galbeed", "fur": "Firiyuuliyaan", @@ -140,6 +144,7 @@ "ml": "Malayalam", "mt": "Maltiis", "mn": "Mangooli", + "mni": "Maniburi", "mas": "Masaay", "mk": "Masadooniyaan", "mzn": "Masanderaani", @@ -151,6 +156,7 @@ "naq": "Nama", "ne": "Nebaali", "nb": "Noorwijiyaan Bokma", + "no": "Norwegian", "nn": "Nowrwejiyan (naynoroski)", "nus": "Nuweer", "or": "Oodhiya", @@ -169,6 +175,8 @@ "saq": "Sambuuru", "sg": "Sango", "sbp": "Sangu", + "sa": "Sanskrit", + "sat": "Santali", "dje": "Sarma", "sw": "Sawaaxili", "sw-CD": "Sawaaxili (Jamhuuriyadda Dimuquraadiga Kongo)", @@ -188,11 +196,11 @@ "so": "Soomaali", "dsb": "Soorbiyaanka Hoose", "hsb": "Sorobiyaanka Sare", + "su": "Suudaaniis", "sv": "Swiidhis", "tg": "Taajik", "tt": "Taatar", "th": "Taaylandays", - "fil": "Tagalog", "dav": "Taiita", "it": "Talyaani", "ta": "Tamiil", diff --git a/vendor/commerceguys/intl/resources/language/sq.json b/vendor/commerceguys/intl/resources/language/sq.json index 5b5ee3f22..98690526e 100644 --- a/vendor/commerceguys/intl/resources/language/sq.json +++ b/vendor/commerceguys/intl/resources/language/sq.json @@ -31,6 +31,7 @@ "chr": "çerokisht", "cgg": "çigisht", "da": "danisht", + "doi": "Dogri", "dua": "dualaisht", "ebu": "embuisht", "et": "estonisht", @@ -116,11 +117,13 @@ "lrc": "lurishte veriore", "jmc": "maçamisht", "mg": "madagaskarisht", + "mai": "maitilisht", "kde": "makondisht", "mgh": "makua-mitoisht", "ml": "malajalamisht", "ms": "malajisht", "mt": "maltisht", + "mni": "manipurisht", "mi": "maorisht", "mk": "maqedonisht", "mr": "maratisht", @@ -138,6 +141,7 @@ "nnh": "ngiembunisht", "jgo": "ngombisht", "nyn": "niankolisht", + "no": "norvegjisht", "nb": "norvegjishte letrare", "nn": "norvegjishte nynorsk", "nus": "nuerisht", @@ -146,6 +150,7 @@ "os": "osetisht", "ps": "pashtoisht", "fa": "persisht", + "pcm": "pixhinishte nigeriane", "pl": "polonisht", "pt": "portugalisht", "pt-PT": "portugalishte evropiane", @@ -162,6 +167,8 @@ "se": "samishte veriore", "sg": "sangoisht", "sbp": "sanguisht", + "sa": "sanskritisht", + "sat": "santalisht", "ceb": "sebuanisht", "seh": "senaisht", "ses": "senishte kojrabore", @@ -181,6 +188,7 @@ "sw": "suahilisht", "sw-CD": "suahilishte kongoleze", "sv": "suedisht", + "su": "sundanisht", "ksb": "shambalisht", "sn": "shonisht", "sq": "shqip", diff --git a/vendor/commerceguys/intl/resources/language/sr-Cyrl-BA.json b/vendor/commerceguys/intl/resources/language/sr-Cyrl-BA.json index 5aed917b3..0448510d2 100644 --- a/vendor/commerceguys/intl/resources/language/sr-Cyrl-BA.json +++ b/vendor/commerceguys/intl/resources/language/sr-Cyrl-BA.json @@ -8,6 +8,7 @@ "as": "аÑамÑки", "ast": "аÑтуријÑки", "asa": "аÑу", + "de-AT": "ауÑтријÑки немачки", "af": "африканÑ", "bm": "бамананкан", "bn": "бангла", @@ -38,6 +39,7 @@ "guz": "гуÑи", "gu": "гуџарати", "da": "данÑки", + "doi": "догри", "dsb": "доњолужичкоÑрпÑки", "dua": "дуала", "ee": "еве", @@ -103,6 +105,7 @@ "luo": "луо", "hu": "мађарÑки", "mzn": "мазандеранÑки", + "mai": "маитили", "mk": "македонÑки", "kde": "маконде", "mgh": "макува-мито", @@ -110,6 +113,7 @@ "ms": "малајÑки", "mg": "малгашки", "mt": "малтешки", + "mni": "манипурÑки", "mi": "маорÑки", "mr": "марати", "mas": "маÑајÑки", @@ -123,15 +127,17 @@ "naq": "нама", "nnh": "нгиембун", "jgo": "нгомба", - "de": "немачки", - "de-AT": "немачки (ÐуÑтрија)", "ne": "непалÑки", - "nds": "ниÑконемачки", + "pcm": "нигеријÑки пиџин", + "nds": "ниÑкоњемачки", "nds-NL": "ниÑкоÑакÑонÑки", + "no": "норвешки", "nb": "норвешки букмол", "nn": "норвешки нинорÑк", "nus": "нуер", "nyn": "њанколе", + "de": "њемачки", + "gsw": "њемачки (ШвајцарÑка)", "or": "одија", "om": "оромо", "os": "оÑетинÑки", @@ -150,22 +156,25 @@ "saq": "Ñамбуру", "sg": "Ñанго", "sbp": "Ñангу", + "sa": "ÑанÑкрит", + "sat": "Ñантали", "sah": "Ñаха", "sw": "Ñвахили", "ceb": "ÑебуанÑки", - "lrc": "Ñеверни лури", - "nd": "Ñеверни ндебеле", - "se": "Ñеверни Ñами", "seh": "Ñена", "ii": "ÑечуанÑки ји", "sd": "Ñинди", "si": "ÑинхалÑки", + "lrc": "Ñјеверни лури", + "nd": "Ñјеверни ндебеле", + "se": "Ñјеверни Ñами", "sk": "Ñловачки", "sl": "Ñловеначки", "xog": "Ñога", "so": "ÑомалÑки", "sr": "ÑрпÑки", "zgh": "Ñтандардни мароканÑки тамашек", + "su": "ÑунданÑки", "dav": "таита", "th": "тајÑки", "ta": "тамилÑки", @@ -209,7 +218,6 @@ "dz": "џонга", "ksb": "шамбала", "de-CH": "швајцарÑки виÑоки немачки", - "gsw": "швајцарÑки немачки", "sv": "шведÑки", "gd": "шкотÑки гелÑки", "sn": "шона", diff --git a/vendor/commerceguys/intl/resources/language/sr-Cyrl-ME.json b/vendor/commerceguys/intl/resources/language/sr-Cyrl-ME.json index fc41c4fbf..4d9451457 100644 --- a/vendor/commerceguys/intl/resources/language/sr-Cyrl-ME.json +++ b/vendor/commerceguys/intl/resources/language/sr-Cyrl-ME.json @@ -8,6 +8,7 @@ "as": "аÑамÑки", "ast": "аÑтуријÑки", "asa": "аÑу", + "de-AT": "ауÑтријÑки немачки", "af": "африканÑ", "bm": "бамананкан", "bn": "бангла", @@ -38,6 +39,7 @@ "guz": "гуÑи", "gu": "гуџарати", "da": "данÑки", + "doi": "догри", "dsb": "доњолужичкоÑрпÑки", "dua": "дуала", "ee": "еве", @@ -103,6 +105,7 @@ "luo": "луо", "hu": "мађарÑки", "mzn": "мазандеранÑки", + "mai": "маитили", "mk": "македонÑки", "kde": "маконде", "mgh": "макува-мито", @@ -110,6 +113,7 @@ "ms": "малајÑки", "mg": "малгашки", "mt": "малтешки", + "mni": "манипурÑки", "mi": "маорÑки", "mr": "марати", "mas": "маÑајÑки", @@ -124,11 +128,12 @@ "nnh": "нгиембун", "jgo": "нгомба", "de": "немачки", - "de-AT": "немачки (ÐуÑтрија)", "gsw": "немачки (ШвајцарÑка)", "ne": "непалÑки", + "pcm": "нигеријÑки пиџин", "nds": "ниÑконемачки", "nds-NL": "ниÑкоÑакÑонÑки", + "no": "норвешки", "nb": "норвешки букмол", "nn": "норвешки нинорÑк", "nus": "нуер", @@ -151,6 +156,8 @@ "saq": "Ñамбуру", "sg": "Ñанго", "sbp": "Ñангу", + "sa": "ÑанÑкрит", + "sat": "Ñантали", "sah": "Ñаха", "sw": "Ñвахили", "ceb": "ÑебуанÑки", @@ -167,6 +174,7 @@ "so": "ÑомалÑки", "sr": "ÑрпÑки", "zgh": "Ñтандардни мароканÑки тамашек", + "su": "ÑунданÑки", "dav": "таита", "th": "тајÑки", "ta": "тамилÑки", diff --git a/vendor/commerceguys/intl/resources/language/sr-Cyrl-XK.json b/vendor/commerceguys/intl/resources/language/sr-Cyrl-XK.json index 8bb5363d2..4383b6a7e 100644 --- a/vendor/commerceguys/intl/resources/language/sr-Cyrl-XK.json +++ b/vendor/commerceguys/intl/resources/language/sr-Cyrl-XK.json @@ -8,6 +8,7 @@ "as": "аÑамÑки", "ast": "аÑтуријÑки", "asa": "аÑу", + "de-AT": "ауÑтријÑки немачки", "af": "африканÑ", "bm": "бамананкан", "bn": "бангла", @@ -38,6 +39,7 @@ "guz": "гуÑи", "gu": "гуџарати", "da": "данÑки", + "doi": "догри", "dsb": "доњолужичкоÑрпÑки", "dua": "дуала", "ee": "еве", @@ -103,6 +105,7 @@ "luo": "луо", "hu": "мађарÑки", "mzn": "мазандеранÑки", + "mai": "маитили", "mk": "македонÑки", "kde": "маконде", "mgh": "макува-мито", @@ -110,6 +113,7 @@ "ms": "малајÑки", "mg": "малгашки", "mt": "малтешки", + "mni": "манипурÑки", "mi": "маорÑки", "mr": "марати", "mas": "маÑајÑки", @@ -124,10 +128,11 @@ "nnh": "нгиембун", "jgo": "нгомба", "de": "немачки", - "de-AT": "немачки (ÐуÑтрија)", "ne": "непалÑки", + "pcm": "нигеријÑки пиџин", "nds": "ниÑконемачки", "nds-NL": "ниÑкоÑакÑонÑки", + "no": "норвешки", "nb": "норвешки букмол", "nn": "норвешки нинорÑк", "nus": "нуер", @@ -150,6 +155,8 @@ "saq": "Ñамбуру", "sg": "Ñанго", "sbp": "Ñангу", + "sa": "ÑанÑкрит", + "sat": "Ñантали", "sah": "Ñаха", "sw": "Ñвахили", "ceb": "ÑебуанÑки", @@ -166,6 +173,7 @@ "so": "ÑомалÑки", "sr": "ÑрпÑки", "zgh": "Ñтандардни мароканÑки тамашек", + "su": "ÑунданÑки", "dav": "таита", "th": "тајÑки", "ta": "тамилÑки", diff --git a/vendor/commerceguys/intl/resources/language/sr-Latn-BA.json b/vendor/commerceguys/intl/resources/language/sr-Latn-BA.json index 224715dbe..0fe4e7dd2 100644 --- a/vendor/commerceguys/intl/resources/language/sr-Latn-BA.json +++ b/vendor/commerceguys/intl/resources/language/sr-Latn-BA.json @@ -8,6 +8,7 @@ "as": "asamski", "ast": "asturijski", "asa": "asu", + "de-AT": "austrijski nemaÄki", "az": "azerbejdžanski", "ksf": "bafija", "bm": "bamanankan", @@ -29,6 +30,7 @@ "cs": "ÄeÅ¡ki", "cgg": "Äiga", "da": "danski", + "doi": "dogri", "dsb": "donjolužiÄkosrpski", "dua": "duala", "dyo": "džola fonji", @@ -116,6 +118,7 @@ "luo": "Luo", "jmc": "maÄame", "hu": "maÄ‘arski", + "mai": "maitili", "mk": "makedonski", "kde": "makonde", "mgh": "makuva-mito", @@ -123,6 +126,7 @@ "ms": "malajski", "mg": "malgaÅ¡ki", "mt": "malteÅ¡ki", + "mni": "manipurski", "mi": "maorski", "mr": "marati", "mas": "masajski", @@ -134,17 +138,19 @@ "mfe": "morisjen", "mua": "mundang", "naq": "nama", - "de": "nemaÄki", - "de-AT": "nemaÄki (Austrija)", "ne": "nepalski", "nnh": "ngiembun", "jgo": "ngomba", - "nds": "niskonemaÄki", + "pcm": "nigerijski pidžin", + "nds": "niskonjemaÄki", "nds-NL": "niskosaksonski", + "no": "norveÅ¡ki", "nb": "norveÅ¡ki bukmol", "nn": "norveÅ¡ki ninorsk", "nus": "nuer", "nyn": "njankole", + "de": "njemaÄki", + "gsw": "njemaÄki (Å vajcarska)", "or": "odija", "om": "oromo", "os": "osetinski", @@ -164,20 +170,23 @@ "saq": "samburu", "sg": "sango", "sbp": "sangu", + "sa": "sanskrit", + "sat": "santali", "ceb": "sebuanski", "ii": "seÄuanski ji", "seh": "sena", - "lrc": "severni luri", - "nd": "severni ndebele", - "se": "severni sami", "sd": "sindi", "si": "sinhalski", + "lrc": "sjeverni luri", + "nd": "sjeverni ndebele", + "se": "sjeverni sami", "sk": "slovaÄki", "sl": "slovenaÄki", "xog": "soga", "so": "somalski", "sr": "srpski", "zgh": "standardni marokanski tamaÅ¡ek", + "su": "sundanski", "sw": "svahili", "ksb": "Å¡ambala", "gd": "Å¡kotski gelski", @@ -185,7 +194,6 @@ "es": "Å¡panski", "es-419": "Å¡panski (Latinska Amerika)", "es-MX": "Å¡panski (Meksiko)", - "gsw": "Å¡vajcarski nemaÄki", "de-CH": "Å¡vajcarski visoki nemaÄki", "sv": "Å¡vedski", "tg": "tadžiÄki", diff --git a/vendor/commerceguys/intl/resources/language/sr-Latn-ME.json b/vendor/commerceguys/intl/resources/language/sr-Latn-ME.json index 578b9876e..b9758e1c7 100644 --- a/vendor/commerceguys/intl/resources/language/sr-Latn-ME.json +++ b/vendor/commerceguys/intl/resources/language/sr-Latn-ME.json @@ -8,6 +8,7 @@ "as": "asamski", "ast": "asturijski", "asa": "asu", + "de-AT": "austrijski nemaÄki", "az": "azerbejdžanski", "ksf": "bafija", "bm": "bamanankan", @@ -29,6 +30,7 @@ "cs": "ÄeÅ¡ki", "cgg": "Äiga", "da": "danski", + "doi": "dogri", "dsb": "donjolužiÄkosrpski", "dua": "duala", "dyo": "džola fonji", @@ -116,6 +118,7 @@ "luo": "Luo", "jmc": "maÄame", "hu": "maÄ‘arski", + "mai": "maitili", "mk": "makedonski", "kde": "makonde", "mgh": "makuva-mito", @@ -123,6 +126,7 @@ "ms": "malajski", "mg": "malgaÅ¡ki", "mt": "malteÅ¡ki", + "mni": "manipurski", "mi": "maorski", "mr": "marati", "mas": "masajski", @@ -135,13 +139,14 @@ "mua": "mundang", "naq": "nama", "de": "nemaÄki", - "de-AT": "nemaÄki (Austrija)", "gsw": "nemaÄki (Å vajcarska)", "ne": "nepalski", "nnh": "ngiembun", "jgo": "ngomba", + "pcm": "nigerijski pidžin", "nds": "niskonemaÄki", "nds-NL": "niskosaksonski", + "no": "norveÅ¡ki", "nb": "norveÅ¡ki bukmol", "nn": "norveÅ¡ki ninorsk", "nus": "nuer", @@ -165,6 +170,8 @@ "saq": "samburu", "sg": "sango", "sbp": "sangu", + "sa": "sanskrit", + "sat": "santali", "ceb": "sebuanski", "ii": "seÄuanski ji", "seh": "sena", @@ -179,6 +186,7 @@ "so": "somalski", "sr": "srpski", "zgh": "standardni marokanski tamaÅ¡ek", + "su": "sundanski", "sw": "svahili", "ksb": "Å¡ambala", "gd": "Å¡kotski gelski", diff --git a/vendor/commerceguys/intl/resources/language/sr-Latn-XK.json b/vendor/commerceguys/intl/resources/language/sr-Latn-XK.json index 80bdc29d1..05d0d19ba 100644 --- a/vendor/commerceguys/intl/resources/language/sr-Latn-XK.json +++ b/vendor/commerceguys/intl/resources/language/sr-Latn-XK.json @@ -8,6 +8,7 @@ "as": "asamski", "ast": "asturijski", "asa": "asu", + "de-AT": "austrijski nemaÄki", "az": "azerbejdžanski", "ksf": "bafija", "bm": "bamanankan", @@ -29,6 +30,7 @@ "cs": "ÄeÅ¡ki", "cgg": "Äiga", "da": "danski", + "doi": "dogri", "dsb": "donjolužiÄkosrpski", "dua": "duala", "dyo": "džola fonji", @@ -116,6 +118,7 @@ "luo": "Luo", "jmc": "maÄame", "hu": "maÄ‘arski", + "mai": "maitili", "mk": "makedonski", "kde": "makonde", "mgh": "makuva-mito", @@ -123,6 +126,7 @@ "ms": "malajski", "mg": "malgaÅ¡ki", "mt": "malteÅ¡ki", + "mni": "manipurski", "mi": "maorski", "mr": "marati", "mas": "masajski", @@ -135,12 +139,13 @@ "mua": "mundang", "naq": "nama", "de": "nemaÄki", - "de-AT": "nemaÄki (Austrija)", "ne": "nepalski", "nnh": "ngiembun", "jgo": "ngomba", + "pcm": "nigerijski pidžin", "nds": "niskonemaÄki", "nds-NL": "niskosaksonski", + "no": "norveÅ¡ki", "nb": "norveÅ¡ki bukmol", "nn": "norveÅ¡ki ninorsk", "nus": "nuer", @@ -164,6 +169,8 @@ "saq": "samburu", "sg": "sango", "sbp": "sangu", + "sa": "sanskrit", + "sat": "santali", "ceb": "sebuanski", "ii": "seÄuanski ji", "seh": "sena", @@ -178,6 +185,7 @@ "so": "somalski", "sr": "srpski", "zgh": "standardni marokanski tamaÅ¡ek", + "su": "sundanski", "sw": "svahili", "ksb": "Å¡ambala", "gd": "Å¡kotski gelski", diff --git a/vendor/commerceguys/intl/resources/language/sr-Latn.json b/vendor/commerceguys/intl/resources/language/sr-Latn.json index 86f0005ed..dd843aa7a 100644 --- a/vendor/commerceguys/intl/resources/language/sr-Latn.json +++ b/vendor/commerceguys/intl/resources/language/sr-Latn.json @@ -8,6 +8,7 @@ "as": "asamski", "ast": "asturijski", "asa": "asu", + "de-AT": "austrijski nemaÄki", "az": "azerbejdžanski", "ksf": "bafija", "bm": "bambara", @@ -29,6 +30,7 @@ "cs": "ÄeÅ¡ki", "cgg": "Äiga", "da": "danski", + "doi": "dogri", "dsb": "donjolužiÄkosrpski", "dua": "duala", "dyo": "džola fonji", @@ -114,6 +116,7 @@ "luo": "Luo", "jmc": "maÄame", "hu": "maÄ‘arski", + "mai": "maitili", "mk": "makedonski", "kde": "makonde", "mgh": "makuva-mito", @@ -121,6 +124,7 @@ "ms": "malajski", "mg": "malgaÅ¡ki", "mt": "malteÅ¡ki", + "mni": "manipurski", "mi": "maorski", "mr": "marati", "mas": "masajski", @@ -133,13 +137,14 @@ "mua": "mundang", "naq": "nama", "de": "nemaÄki", - "de-AT": "nemaÄki (Austrija)", "gsw": "nemaÄki (Å vajcarska)", "ne": "nepalski", "nnh": "ngiembun", "jgo": "ngomba", + "pcm": "nigerijski pidžin", "nds": "niskonemaÄki", "nds-NL": "niskosaksonski", + "no": "norveÅ¡ki", "nb": "norveÅ¡ki bukmol", "nn": "norveÅ¡ki ninorsk", "nus": "nuer", @@ -163,6 +168,8 @@ "saq": "samburu", "sg": "sango", "sbp": "sangu", + "sa": "sanskrit", + "sat": "santali", "ceb": "sebuanski", "ii": "seÄuanski ji", "seh": "sena", @@ -177,6 +184,7 @@ "so": "somalski", "sr": "srpski", "zgh": "standardni marokanski tamazigt", + "su": "sundanski", "sw": "svahili", "ksb": "Å¡ambala", "gd": "Å¡kotski gelski", diff --git a/vendor/commerceguys/intl/resources/language/sr.json b/vendor/commerceguys/intl/resources/language/sr.json index f767ba0e9..aab97bfdc 100644 --- a/vendor/commerceguys/intl/resources/language/sr.json +++ b/vendor/commerceguys/intl/resources/language/sr.json @@ -8,6 +8,7 @@ "as": "аÑамÑки", "ast": "аÑтуријÑки", "asa": "аÑу", + "de-AT": "ауÑтријÑки немачки", "af": "африканÑ", "bm": "бамбара", "bas": "баÑа", @@ -38,6 +39,7 @@ "guz": "гуÑи", "gu": "гуџарати", "da": "данÑки", + "doi": "догри", "dsb": "доњолужичкоÑрпÑки", "dua": "дуала", "ee": "еве", @@ -102,6 +104,7 @@ "luo": "луо", "hu": "мађарÑки", "mzn": "мазандеранÑки", + "mai": "маитили", "mk": "македонÑки", "kde": "маконде", "mgh": "макува-мито", @@ -109,6 +112,7 @@ "ms": "малајÑки", "mg": "малгашки", "mt": "малтешки", + "mni": "манипурÑки", "mi": "маорÑки", "mr": "марати", "mas": "маÑајÑки", @@ -123,11 +127,12 @@ "nnh": "нгиембун", "jgo": "нгомба", "de": "немачки", - "de-AT": "немачки (ÐуÑтрија)", "gsw": "немачки (ШвајцарÑка)", "ne": "непалÑки", + "pcm": "нигеријÑки пиџин", "nds": "ниÑконемачки", "nds-NL": "ниÑкоÑакÑонÑки", + "no": "норвешки", "nb": "норвешки букмол", "nn": "норвешки нинорÑк", "nus": "нуер", @@ -150,6 +155,8 @@ "saq": "Ñамбуру", "sg": "Ñанго", "sbp": "Ñангу", + "sa": "ÑанÑкрит", + "sat": "Ñантали", "sah": "Ñаха", "sw": "Ñвахили", "ceb": "ÑебуанÑки", @@ -166,6 +173,7 @@ "so": "ÑомалÑки", "sr": "ÑрпÑки", "zgh": "Ñтандардни мароканÑки тамазигт", + "su": "ÑунданÑки", "dav": "таита", "th": "тајÑки", "ta": "тамилÑки", diff --git a/vendor/commerceguys/intl/resources/language/sv.json b/vendor/commerceguys/intl/resources/language/sv.json index 3d5df7ce8..9fabdb92b 100644 --- a/vendor/commerceguys/intl/resources/language/sv.json +++ b/vendor/commerceguys/intl/resources/language/sv.json @@ -31,6 +31,7 @@ "chr": "cherokesiska", "cgg": "chiga", "da": "danska", + "doi": "dogri", "dua": "duala", "dz": "dzongkha", "ebu": "embu", @@ -49,7 +50,6 @@ "fo": "färöiska", "zh-Hans": "förenklad kinesiska", "gl": "galiciska", - "ses": "Gao-songhai", "ka": "georgiska", "el": "grekiska", "kl": "grönländska", @@ -112,6 +112,7 @@ "nds-NL": "lÃ¥gsaxiska", "dsb": "lÃ¥gsorbiska", "nds": "lÃ¥gtyska", + "mai": "maithili", "mk": "makedonska", "mgh": "makhuwa-meetto", "kde": "makonde", @@ -119,6 +120,7 @@ "ms": "malajiska", "ml": "malayalam", "mt": "maltesiska", + "mni": "manipuri", "mi": "maori", "mr": "marathi", "zgh": "marockansk standard-tamazight", @@ -136,9 +138,11 @@ "nl": "nederländska", "ne": "nepalesiska", "jgo": "ngomba", + "pcm": "nigeriansk pidgin", "lrc": "nordluri", "nd": "nordndebele", "se": "nordsamiska", + "no": "norska", "nb": "norskt bokmÃ¥l", "nus": "nuer", "nyn": "nyankole", @@ -160,6 +164,8 @@ "saq": "samburu", "sg": "sango", "sbp": "sangu", + "sa": "sanskrit", + "sat": "santali", "gsw": "schweizertyska", "fr-CH": "schweizisk franska", "de-CH": "schweizisk högtyska", @@ -172,8 +178,10 @@ "sk": "slovakiska", "sl": "slovenska", "so": "somaliska", + "ses": "songhai", "ckb": "soranisk kurdiska", "es": "spanska", + "su": "sundanesiska", "sv": "svenska", "sw": "swahili", "ii": "szezuan i", diff --git a/vendor/commerceguys/intl/resources/language/sw-CD.json b/vendor/commerceguys/intl/resources/language/sw-CD.json index 30dbd2c6c..4090449fc 100644 --- a/vendor/commerceguys/intl/resources/language/sw-CD.json +++ b/vendor/commerceguys/intl/resources/language/sw-CD.json @@ -1,4 +1,5 @@ { + "doi": "Dogri", "af": "Kiafrikana", "agq": "Kiaghem", "fa": "Kiajemi", @@ -99,10 +100,11 @@ "ky": "Kikirigizi", "guz": "Kikisii", "kok": "Kikonkani", + "hr": "Kikorasia", "ko": "Kikorea", "kw": "Kikorni", "khq": "Kikoyra Chiini", - "hr": "Kikroeshia", + "ses": "Kikoyraboro Senni", "ku": "Kikurdi", "ckb": "Kikurdi cha Sorani", "nmg": "Kikwasio", @@ -117,12 +119,14 @@ "lrc": "Kiluri cha Kaskazini", "mas": "Kimaasai", "jmc": "Kimachame", + "mai": "Kimaithili", "mgh": "Kimakhuwa-Meetto", "kde": "Kimakonde", "mg": "Kimalagasi", "ml": "Kimalayalamu", "ms": "Kimalei", "mt": "Kimalta", + "mni": "Kimanipuri", "mi": "Kimaori", "mr": "Kimarathi", "mk": "Kimasedonia", @@ -138,6 +142,7 @@ "ne": "Kinepali", "nnh": "Kingiemboon", "jgo": "Kingomba", + "no": "Kinorwe", "nb": "Kinorwe cha Bokmal", "nn": "Kinorwe cha Nynorsk", "nus": "Kinuer", @@ -166,6 +171,8 @@ "se": "Kisami cha Kaskazini", "sg": "Kisango", "sbp": "Kisangu", + "sa": "Kisanskriti", + "sat": "Kisantali", "seh": "Kisena", "sr": "Kiserbia", "sn": "Kishona", @@ -177,6 +184,7 @@ "hsb": "Kisobia cha Ukanda wa Juu", "xog": "Kisoga", "so": "Kisomali", + "su": "Kisunda", "sw": "Kiswahili", "sw-CD": "Kiswahili (Jamhuri ya Kidemokrasia ya Kongo)", "sv": "Kiswidi", @@ -185,7 +193,7 @@ "tg": "Kitajiki", "tzm": "Kitamazighati cha Atlasi ya Kati", "ta": "Kitamili", - "twq": "Kitasawaq", + "twq": "Kitasawak", "tt": "Kitatari", "te": "Kitelugu", "teo": "Kiteso", @@ -214,6 +222,6 @@ "dje": "Kizarma", "dz": "Kizongkha", "zu": "Kizulu", - "ses": "Koyraboro Senni", - "rwk": "Lugha ya Rwa" + "rwk": "Lugha ya Rwa", + "pcm": "Pijini ya Nijeria" }
\ No newline at end of file diff --git a/vendor/commerceguys/intl/resources/language/sw-KE.json b/vendor/commerceguys/intl/resources/language/sw-KE.json index 1ec174675..fd5a91a11 100644 --- a/vendor/commerceguys/intl/resources/language/sw-KE.json +++ b/vendor/commerceguys/intl/resources/language/sw-KE.json @@ -1,4 +1,5 @@ { + "doi": "Dogri", "af": "Kiafrikana", "agq": "Kiaghem", "fa": "Kiajemi", @@ -98,11 +99,11 @@ "ki": "Kikikuyu", "guz": "Kikisii", "kok": "Kikonkani", + "hr": "Kikorasia", "ko": "Kikorea", "kw": "Kikorni", "ses": "Kikoyraborosenni", "khq": "Kikoyrachiini", - "hr": "Kikroeshia", "ku": "Kikurdi", "ckb": "Kikurdi cha Sorani", "nmg": "Kikwasio", @@ -119,12 +120,14 @@ "lrc": "Kiluri cha Kaskazini", "mas": "Kimaasai", "jmc": "Kimachame", + "mai": "Kimaithili", "mgh": "Kimakhuwa-Meetto", "kde": "Kimakonde", "mg": "Kimalagasi", "ml": "Kimalayalamu", "ms": "Kimalei", "mt": "Kimalta", + "mni": "Kimanipuri", "mi": "Kimaori", "mr": "Kimarathi", "mk": "Kimasedonia", @@ -139,6 +142,7 @@ "nd": "Kindebele cha Kaskazini", "ne": "Kinepali", "jgo": "Kingomba", + "no": "Kinorwe", "nb": "Kinorwe cha Bokmal", "nn": "Kinorwe cha Nynorsk", "nus": "Kinuer", @@ -148,6 +152,7 @@ "om": "Kioromo", "os": "Kiosetia", "ps": "Kipashto", + "pcm": "Kipijini cha Nigeria", "pl": "Kipolandi", "pa": "Kipunjabi", "pt": "Kireno", @@ -166,6 +171,8 @@ "se": "Kisami cha Kaskazini", "sg": "Kisango", "sbp": "Kisangu", + "sa": "Kisanskriti", + "sat": "Kisantali", "seh": "Kisena", "sr": "Kiserbia", "sn": "Kishona", @@ -177,6 +184,7 @@ "xog": "Kisoga", "so": "Kisomali", "hsb": "Kisorbia cha Juu", + "su": "Kisunda", "sw": "Kiswahili", "sw-CD": "Kiswahili cha Kongo", "sv": "Kiswidi", diff --git a/vendor/commerceguys/intl/resources/language/sw.json b/vendor/commerceguys/intl/resources/language/sw.json index 9aadf5e34..24ffb1d29 100644 --- a/vendor/commerceguys/intl/resources/language/sw.json +++ b/vendor/commerceguys/intl/resources/language/sw.json @@ -1,4 +1,5 @@ { + "doi": "Dogri", "af": "Kiafrikana", "agq": "Kiaghem", "fa": "Kiajemi", @@ -97,9 +98,11 @@ "ki": "Kikikuyu", "guz": "Kikisii", "kok": "Kikonkani", + "hr": "Kikorasia", "ko": "Kikorea", "kw": "Kikorni", - "hr": "Kikroeshia", + "khq": "Kikoyra Chiini", + "ses": "Kikoyraboro Senni", "ku": "Kikurdi", "ckb": "Kikurdi cha Sorani", "nmg": "Kikwasio", @@ -116,12 +119,14 @@ "mas": "Kimaasai", "mk": "Kimacedonia", "jmc": "Kimachame", + "mai": "Kimaithili", "mgh": "Kimakhuwa-Meetto", "kde": "Kimakonde", "mg": "Kimalagasi", "ml": "Kimalayalamu", "ms": "Kimalei", "mt": "Kimalta", + "mni": "Kimanipuri", "mi": "Kimaori", "mr": "Kimarathi", "mzn": "Kimazanderani", @@ -135,6 +140,7 @@ "nd": "Kindebele cha Kaskazini", "ne": "Kinepali", "jgo": "Kingomba", + "no": "Kinorwe", "nb": "Kinorwe cha Bokmal", "nn": "Kinorwe cha Nynorsk", "nus": "Kinuer", @@ -163,6 +169,8 @@ "se": "Kisami cha Kaskazini", "sg": "Kisango", "sbp": "Kisangu", + "sa": "Kisanskriti", + "sat": "Kisantali", "seh": "Kisena", "sr": "Kiserbia", "sn": "Kishona", @@ -174,6 +182,7 @@ "hsb": "Kisobia cha Ukanda wa Juu", "xog": "Kisoga", "so": "Kisomali", + "su": "Kisunda", "sw": "Kiswahili", "sw-CD": "Kiswahili (Jamhuri ya Kidemokrasia ya Kongo)", "sv": "Kiswidi", @@ -182,7 +191,7 @@ "tg": "Kitajiki", "tzm": "Kitamazighati cha Atlasi ya Kati", "ta": "Kitamili", - "twq": "Kitasawaq", + "twq": "Kitasawak", "tt": "Kitatari", "te": "Kitelugu", "teo": "Kiteso", @@ -211,9 +220,8 @@ "dje": "Kizarma", "dz": "Kizongkha", "zu": "Kizulu", - "khq": "Koyra Chiini", - "ses": "Koyraboro Senni", "kkj": "Lugha ya Kako", "nnh": "Lugha ya Ngiemboon", - "rwk": "Lugha ya Rwa" + "rwk": "Lugha ya Rwa", + "pcm": "Pijini ya Nigeria" }
\ No newline at end of file diff --git a/vendor/commerceguys/intl/resources/language/ta.json b/vendor/commerceguys/intl/resources/language/ta.json index 9fb23e594..8a0c065ef 100644 --- a/vendor/commerceguys/intl/resources/language/ta.json +++ b/vendor/commerceguys/intl/resources/language/ta.json @@ -78,12 +78,15 @@ "sah": "சகà¯à®•ா", "sbp": "சஙà¯à®•à¯", "saq": "சமà¯à®ªà¯à®°à¯", + "sa": "சமஸà¯à®•ிரà¯à®¤à®®à¯", "sg": "சாஙà¯à®•ோ", + "sat": "சானà¯à®Ÿà®¾à®²à®¿", "cgg": "சிகா", "si": "சிஙà¯à®•ளமà¯", "ii": "சிசà¯à®µà®¾à®©à¯ ஈ", "sd": "சிநà¯à®¤à®¿", "zh": "சீனமà¯", + "su": "சà¯à®£à¯à®Ÿà®¾à®©à¯€à®¸à¯", "cs": "செகà¯", "ce": "செசà¯à®šà¯†à®©à¯", "ceb": "செபà¯à®µà®¾à®©à¯‹", @@ -100,6 +103,7 @@ "teo": "டெசோ", "da": "டேனிஷà¯", "dav": "டைடா", + "doi": "டோகà¯à®°à®¿", "to": "டோஙà¯à®•ானà¯", "shi": "தசேஹிதà¯", "ta": "தமிழà¯", @@ -111,12 +115,14 @@ "te": "தெலà¯à®™à¯à®•à¯", "jgo": "நகொமà¯à®ªà®¾", "naq": "நாமா", + "no": "நாரà¯à®µà¯‡à®œà®¿à®¯à®©à¯", "nn": "நாரà¯à®µà¯‡à®œà®¿à®¯à®©à¯ நியூநாரà¯à®¸à¯à®•à¯", "nb": "நாரà¯à®µà¯‡à®œà®¿à®¯à®©à¯ பொகà¯à®®à®¾à®²à¯", "nyn": "நியானà¯à®•ோலே", "nus": "நியூரà¯", "nnh": "நெகெயà¯à®®à¯à®ªà¯‚னà¯", "ne": "நேபாளி", + "pcm": "நைஜீரியன௠பிடà¯à®•ினà¯", "pa": "பஞà¯à®šà®¾à®ªà®¿", "bm": "பமà¯à®ªà®¾à®°à®¾", "my": "பரà¯à®®à¯€à®¸à¯", @@ -142,6 +148,7 @@ "kde": "மகொணà¯à®Ÿà¯‡", "mn": "மஙà¯à®•ோலியனà¯", "mzn": "மசநà¯à®¤à¯‡à®°à®©à®¿", + "mni": "மணிபà¯à®ªà¯à®°à®¿", "tzm": "மதà¯à®¤à®¿à®¯ அடà¯à®²à®¸à¯ டமசைடà¯", "ckb": "மதà¯à®¤à®¿à®¯ கà¯à®°à¯à®¤à®¿à®·à¯", "mr": "மராதà¯à®¤à®¿", @@ -157,6 +164,7 @@ "mer": "மெரà¯", "mgo": "மேடா", "fy": "மேறà¯à®•௠ஃபà¯à®°à®¿à®·à®¿à®¯à®©à¯", + "mai": "மைதிலி", "mfe": "மொரிசியனà¯", "ro-MD": "மோலà¯à®Ÿà®¾à®µà®¿à®¯à®©à¯", "mi": "மௌரி", diff --git a/vendor/commerceguys/intl/resources/language/te.json b/vendor/commerceguys/intl/resources/language/te.json index 55161daa6..6436d4036 100644 --- a/vendor/commerceguys/intl/resources/language/te.json +++ b/vendor/commerceguys/intl/resources/language/te.json @@ -8,12 +8,12 @@ "sq": "à°…à°²à±à°¬à±‡à°¨à°¿à°¯à°¨à±", "asa": "à°…à°¸à±", "as": "à°…à°¸à±à°¸à°¾à°®à±€à°¸à±", - "en": "ఆంగà±à°²à°‚", "af": "ఆఫà±à°°à°¿à°•ానà±à°¸à±", "hy": "ఆరà±à°®à±‡à°¨à°¿à°¯à°¨à±", "ast": "ఆసà±à°Ÿà±‚రియనà±", "de-AT": "ఆసà±à°Ÿà±à°°à°¿à°¯à°¨à± జరà±à°®à°¨à±", "en-AU": "ఆసà±à°Ÿà±à°°à±‡à°²à°¿à°¯à°¨à± ఇంగà±à°²à±€à°·à±", + "en": "ఇంగà±à°²à±€à°·à±", "id": "ఇండోనేషియనà±", "ebu": "ఇంబà±", "ig": "ఇగà±à°¬à±‹", @@ -70,11 +70,11 @@ "guz": "à°—à±à°¸à±à°¸à±€", "jgo": "గోంబా", "el": "à°—à±à°°à±€à°•à±", + "cgg": "à°šà°¿à°—à°¾", "cs": "చెకà±", "ce": "చెచెనà±", "chr": "చెరోకీ", "zh": "చైనీసà±", - "cgg": "ఛిగా", "ja": "జపనీసà±", "de": "జరà±à°®à°¨à±", "ka": "జారà±à°œà°¿à°¯à°¨à±", @@ -94,6 +94,7 @@ "dav": "టైటా", "nl": "à°¡à°šà±", "da": "డానిషà±", + "doi": "డోగà±à°°à°¿", "dua": "à°¡à±à°¯à±‚లా", "tg": "తజికà±", "ta": "తమిళమà±", @@ -101,9 +102,11 @@ "te": "తెలà±à°—à±", "th": "థాయà±", "naq": "నమ", + "no": "నారà±à°µà±‡à°œà°¿à°¯à°¨à±", "nb": "నారà±à°µà±‡à°œà°¿à°¯à°¨à± బొకà±à°®à°¾à°²à±", "nn": "నారà±à°µà±‡à°œà°¿à°¯à°¾à°¨à± à°¨à±à°¯à±‹à°°à±à°¸à±à°•à±", "ne": "నేపాలి", + "pcm": "నైజీరియా పిడà±à°—à°¿à°¨à±", "nyn": "à°¨à±à°¯à°¾à°¨à±à°•ోలె", "nus": "à°¨à±à°¯à±à°°à±", "pa": "పంజాబీ", @@ -139,6 +142,7 @@ "kde": "మకొండే", "jmc": "మకొమà±", "mgh": "మకà±à°µà°¾-మిటà±à°Ÿà±‹", + "mni": "మణిపà±à°°à°¿", "mr": "మరాఠీ", "mg": "మలగాసి", "ml": "మలయాళం", @@ -151,6 +155,7 @@ "es-MX": "మెకà±à°¸à°¿à°•నౠసà±à°ªà°¾à°¨à°¿à°·à±", "mgo": "మెటా", "mer": "మెరà±", + "mai": "మైథిలి", "mfe": "మొరిసà±à°¯à±‡à°¨à±", "ro-MD": "మొలà±à°¡à°¾à°µà°¿à°¯à°¨à±", "yav": "యాంగà±â€Œà°¬à±†à°¨à±", @@ -187,7 +192,10 @@ "ii": "à°¶à°¿à°·à±à°µà°¨à± à°ˆ", "sn": "షోన", "xh": "షోసా", + "su": "సండానీసà±", + "sat": "సంతాలి", "saq": "సంబà±à°°à±", + "sa": "సంసà±à°•ృతం", "zh-Hans": "సరళీకృత చైనీసà±", "sbp": "సాంగà±", "sg": "సాంగో", diff --git a/vendor/commerceguys/intl/resources/language/tg.json b/vendor/commerceguys/intl/resources/language/tg.json index 971200802..56d600e88 100644 --- a/vendor/commerceguys/intl/resources/language/tg.json +++ b/vendor/commerceguys/intl/resources/language/tg.json @@ -13,6 +13,7 @@ "cgg": "Chiga", "ksh": "Colognian", "kw": "Cornish", + "doi": "Dogri", "dua": "Duala", "ebu": "Embu", "ee": "Ewe", @@ -40,6 +41,7 @@ "luo": "Luo", "luy": "Luyia", "jmc": "Machame", + "mai": "Maithili", "mgh": "Makhuwa-Meetto", "kde": "Makonde", "mas": "Masai", @@ -52,6 +54,7 @@ "nds-NL": "nds (ÐидерландиÑ)", "nnh": "Ngiemboon", "jgo": "Ngomba", + "pcm": "Nigerian Pidgin", "nd": "North Ndebele", "lrc": "Northern Luri", "nb": "Norwegian BokmÃ¥l", @@ -71,6 +74,7 @@ "ii": "Sichuan Yi", "xog": "Soga", "zgh": "Standard Moroccan Tamazight", + "su": "Sundanese", "sw-CD": "sw (CD)", "sw": "Swahili", "gsw": "Swiss German", @@ -148,6 +152,7 @@ "ms": "малайӣ", "ml": "малаÑламӣ", "mt": "малтӣ", + "mni": "манипурӣ", "mi": "маорӣ", "mr": "маратҳӣ", "hu": "маҷорӣ", @@ -156,6 +161,7 @@ "de-AT": "немиÑии авÑтриÑгӣ", "de-CH": "немиÑии швейÑарии болоӣ", "ne": "непалӣ", + "no": "норвегӣ", "or": "одиÑ", "az": "озарбойҷонӣ", "om": "оромо", @@ -168,6 +174,8 @@ "ro-MD": "руминӣ (Молдова)", "ru": "руÑÓ£", "se": "Ñамии шимолӣ", + "sa": "ÑанÑкрит", + "sat": "Ñанталӣ", "sah": "Ñаха", "ceb": "Ñебуано", "sr": "Ñербӣ", @@ -179,7 +187,7 @@ "sl": "Ñловенӣ", "so": "Ñомалӣ", "th": "тайӣ", - "tzm": "тамазайти атлаÑи марказӣ", + "tzm": "тамазайти ÐтлаÑи Марказӣ", "ta": "тамилӣ", "te": "телугу", "bo": "тибетӣ", diff --git a/vendor/commerceguys/intl/resources/language/th.json b/vendor/commerceguys/intl/resources/language/th.json index 0325d2264..72ed46974 100644 --- a/vendor/commerceguys/intl/resources/language/th.json +++ b/vendor/commerceguys/intl/resources/language/th.json @@ -33,8 +33,8 @@ "ksh": "โคโลà¸", "ka": "จà¸à¸£à¹Œà¹€à¸ˆà¸µà¸¢", "zh": "จีน", - "zh-Hant": "จีนดั้งเดิม", - "zh-Hans": "จีนประยุà¸à¸•์", + "zh-Hant": "จีนตัวเต็ม", + "zh-Hans": "จีนตัวย่à¸", "nnh": "จีมบูน", "dyo": "โจลา-ฟà¸à¸™à¸¢à¸µ", "jv": "ชวา", @@ -51,6 +51,7 @@ "se": "ซามิเหนืà¸", "smn": "ซามิà¸à¸µà¸™à¸²à¸£à¸µ", "dje": "ซาร์มา", + "su": "ซุนดา", "zu": "ซูลู", "seh": "เซนา", "ceb": "เซบู", @@ -61,6 +62,7 @@ "xog": "โซà¸à¸²", "so": "โซมาลี", "ja": "à¸à¸µà¹ˆà¸›à¸¸à¹ˆà¸™", + "doi": "โฑครี", "nl": "ดัตช์", "dua": "ดัวลา", "da": "เดนมาร์à¸", @@ -80,6 +82,7 @@ "bo": "ทิเบต", "dav": "ไททา", "th": "ไทย", + "no": "นà¸à¸£à¹Œà¹€à¸§à¸¢à¹Œ", "nn": "นà¸à¸£à¹Œà¹€à¸§à¸¢à¹Œà¸™à¸µà¸™à¸à¸ªà¸à¹Œ", "nb": "นà¸à¸£à¹Œà¹€à¸§à¸¢à¹Œà¸šà¸¸à¸„มà¸à¸¥", "naq": "นามา", @@ -108,6 +111,7 @@ "fr-CH": "à¸à¸£à¸±à¹ˆà¸‡à¹€à¸¨à¸ª (สวิส)", "my": "พม่า", "ps": "พัชโต", + "pcm": "พิดจิน", "brx": "โพโฑ", "fy": "ฟริเซียนตะวันตà¸", "fur": "ฟรูลี", @@ -116,6 +120,7 @@ "ff": "ฟูลาห์", "nl-BE": "เฟลมิช", "fo": "à¹à¸Ÿà¹‚ร", + "mni": "มณีปุระ", "mr": "มราà¸à¸µ", "mn": "มà¸à¸‡à¹‚à¸à¹€à¸¥à¸µà¸¢", "mfe": "มà¸à¸£à¸´à¸ªà¹€à¸¢à¸™", @@ -134,6 +139,7 @@ "mgo": "เมตา", "mer": "เมรู", "mi": "เมารี", + "mai": "ไมถิลี", "yi": "ยิดดิช", "lg": "ยูà¸à¸±à¸™à¸”า", "uk": "ยูเครน", @@ -176,6 +182,8 @@ "sw": "สวาฮีลี", "sw-CD": "สวาฮีลี - คà¸à¸‡à¹‚à¸", "sv": "สวีเดน", + "sat": "สันตาลี", + "sa": "สันสà¸à¸¤à¸•", "si": "สิงหล", "sd": "สินธิ", "ii": "เสฉวนยี่", diff --git a/vendor/commerceguys/intl/resources/language/tk.json b/vendor/commerceguys/intl/resources/language/tk.json index 121635f0d..d346e444a 100644 --- a/vendor/commerceguys/intl/resources/language/tk.json +++ b/vendor/commerceguys/intl/resources/language/tk.json @@ -24,7 +24,7 @@ "my": "birma dili", "brx": "bodo dili", "bg": "bolgar dili", - "bs": "boÅŸnak dili", + "bs": "bosniýa dili", "br": "breton dili", "ce": "çeçen dili", "cs": "çeh dili", @@ -33,6 +33,7 @@ "lrc": "demirgazyk luri dili", "nd": "demirgazyk ndebele dili", "se": "demirgazyk saam dili", + "doi": "Dogri", "dua": "duala dili", "dz": "dzong-ke dili", "ebu": "embu dili", @@ -98,7 +99,7 @@ "ko": "koreý dili", "kw": "korn dili", "xh": "kosa dili", - "khq": "koýra-Çini dili", + "khq": "koýra-çini dili", "ses": "koýraboro-senni dili", "ku": "kürt dili", "nmg": "kwasio dili", @@ -120,9 +121,11 @@ "ms": "malaý dili", "ml": "malaýalam dili", "mt": "malta dili", + "mni": "manipuri dili", "mi": "maori dili", "mr": "marathi dili", "mas": "masai dili", + "mai": "maýthili dili", "mzn": "mazanderan dili", "ckb": "merkezi kürt dili", "mer": "meru dili", @@ -139,6 +142,8 @@ "nnh": "ngembun dili", "jgo": "ngomba dili", "nl": "niderland dili", + "pcm": "nigeriýa-pijin dili", + "no": "Norwegian", "nb": "norwegiýa bukmol dili", "nn": "norwegiýa nýunorsk dili", "nus": "nuer dili", @@ -163,6 +168,8 @@ "saq": "samburu dili", "sg": "sango dili", "sbp": "sangu dili", + "sa": "sanskrit dili", + "sat": "santali dili", "ceb": "sebuan dili", "seh": "sena dili", "sr": "serb dili", @@ -174,6 +181,7 @@ "so": "somali dili", "zgh": "standart Marokko tamazight dili", "sw": "suahili dili", + "su": "sundan dili", "ii": "syçuan-i dili", "ksb": "ÅŸambala dili", "sn": "ÅŸona dili", diff --git a/vendor/commerceguys/intl/resources/language/to.json b/vendor/commerceguys/intl/resources/language/to.json index 7fbf94021..b988c2f5e 100644 --- a/vendor/commerceguys/intl/resources/language/to.json +++ b/vendor/commerceguys/intl/resources/language/to.json @@ -67,12 +67,14 @@ "luo": "lea fakaluo", "lu": "lea fakalupa-katanga", "ru": "lea fakalÅ«sia", + "mai": "lea fakamaitili", "kde": "lea fakamakÅnite", "mgh": "lea fakamakÅ«a-meÊ»eto", "mg": "lea fakamalakasi", "mr": "lea fakamalati", "ms": "lea fakamalei", "mt": "lea fakamalita", + "mni": "lea fakamanipuli", "mas": "lea fakamasai", "jmc": "lea fakamasame", "mzn": "lea fakamasanitelani", @@ -84,12 +86,14 @@ "ro-MD": "lea fakamolitÄvia", "mn": "lea fakamongokÅlia", "mua": "lea fakamunitangi", + "pcm": "lea fakanaisilia", "naq": "lea fakanama", "ne": "lea fakanepali", "nd": "lea fakanetepele-tokelau", "nyn": "lea fakanianikole", "jgo": "lea fakanikÅmipa", "nn": "lea fakanoauÄ“-ninosiki", + "no": "lea fakanouaÄ“", "nb": "lea fakanouaÄ“-pokimali", "nus": "lea fakanueli", "nnh": "lea fakangiemipÅni", @@ -121,6 +125,8 @@ "se": "lea fakasami-tokelau", "smn": "lea fakasami-Ê»inali", "saq": "lea fakasamipulu", + "sa": "lea fakasanisukuliti", + "sat": "lea fakasanitali", "sg": "lea fakasangikÅ", "sbp": "lea fakasangu", "jv": "lea fakasava", @@ -144,9 +150,9 @@ "sd": "lea fakasÄ«niti", "si": "lea fakasingihala", "sn": "lea fakasiona", + "es-419": "lea fakasipeini-lÄtini-Ê»amelika", + "es-MX": "lea fakasipeini-mekisikou", "es": "lea fakasipÄ“nisi", - "es-419": "lea fakasipÄ“nisi lÄtini-Ê»amelika", - "es-MX": "lea fakasipÄ“nisi-mekisikou", "ii": "lea fakasisiuani-Ä«", "xog": "lea fakasoka", "sk": "lea fakasolÄvaki", @@ -158,6 +164,7 @@ "sw-CD": "lea fakasuahili-kongikÅ", "sv": "lea fakasuÄ“teni", "zu": "lea fakasulu", + "su": "lea fakasunitÄ", "th": "lea fakatailani", "dav": "lea fakataita", "zgh": "lea fakatamasaiti-moloko", @@ -175,6 +182,7 @@ "dje": "lea fakatisÄma", "dz": "lea fakatisÅngika", "tr": "lea fakatoake", + "doi": "lea fakatokili", "to": "lea fakatonga", "xh": "lea fakatÅsa", "dua": "lea fakatuala", diff --git a/vendor/commerceguys/intl/resources/language/tr.json b/vendor/commerceguys/intl/resources/language/tr.json index cd5f329f6..750dac0ae 100644 --- a/vendor/commerceguys/intl/resources/language/tr.json +++ b/vendor/commerceguys/intl/resources/language/tr.json @@ -37,6 +37,7 @@ "chr": "Çerokice", "zh": "Çince", "da": "Danca", + "doi": "Dogri", "dua": "Duala", "dz": "Dzongkha", "ebu": "Embu", @@ -127,6 +128,7 @@ "lb": "Lüksemburgca", "hu": "Macarca", "jmc": "Machame", + "mai": "Maithili", "mk": "Makedonca", "mgh": "Makhuwa-Meetto", "kde": "Makonde", @@ -134,6 +136,7 @@ "ms": "Malayca", "mg": "Malgaşça", "mt": "Maltaca", + "mni": "Manipuri dili", "mi": "Maori dili", "mr": "Marathi dili", "mas": "Masai", @@ -149,11 +152,13 @@ "ne": "Nepalce", "nnh": "Ngiemboon", "jgo": "Ngomba", + "pcm": "Nijerya Pidgin dili", + "no": "Norveççe", "nb": "Norveççe BokmÃ¥l", "nn": "Norveççe Nynorsk", "nus": "Nuer", "nyn": "Nyankole", - "or": "Oriya Dili", + "or": "Oriya dili", "om": "Oromo dili", "tzm": "Orta Atlas Tamazigti", "ckb": "Orta Kürtçe", @@ -170,6 +175,8 @@ "saq": "Samburu", "sg": "Sango", "sbp": "Sangu", + "sa": "Sanskrit", + "sat": "Santali", "ceb": "Sebuano dili", "seh": "Sena", "sr": "Sırpça", @@ -181,6 +188,7 @@ "xog": "Soga", "so": "Somalice", "zgh": "Standart Fas Tamazigti", + "su": "Sunda dili", "sw": "Svahili dili", "ksb": "Åžambala", "sn": "Åžona dili", diff --git a/vendor/commerceguys/intl/resources/language/uk.json b/vendor/commerceguys/intl/resources/language/uk.json index 66e867212..8072ef0fa 100644 --- a/vendor/commerceguys/intl/resources/language/uk.json +++ b/vendor/commerceguys/intl/resources/language/uk.json @@ -9,16 +9,16 @@ "en": "англійÑька", "ar": "арабÑька", "as": "аÑамÑька", - "ast": "аÑтурÑька", + "ast": "аÑтурійÑька", "asa": "аÑу", "af": "африкаанÑ", "bm": "бамбара", - "bn": "банґла", "bas": "баÑа", "eu": "баÑкÑька", "ksf": "бафіа", "bem": "бемба", "bez": "бена", + "bn": "бенгальÑька", "be": "білоруÑька", "my": "бірманÑька", "brx": "бодо", @@ -27,17 +27,15 @@ "br": "бретонÑька", "en-GB": "британÑька англійÑька", "vai": "ваї", - "wae": "валзерÑька", "cy": "валлійÑька", "wa": "валлонÑька", + "wae": "вальзерÑька", "hsb": "верхньолужицька", - "de-CH": "верхньонімецька (ШвейцаріÑ)", "hy": "вірменÑька", "wo": "волоф", "vun": "вуньо", "vi": "вʼєтнамÑька", "haw": "гавайÑька", - "gd": "гаельÑька", "gl": "галіÑійÑька", "lg": "ганда", "hi": "гінді", @@ -48,13 +46,14 @@ "da": "данÑька", "dje": "джерма", "dz": "дзонг-ке", + "doi": "догрі", "dua": "дуала", "dyo": "дьола-фоні", "ee": "еве", "ewo": "евондо", "ebu": "ембу", "et": "еÑтонÑька", - "pt-PT": "європейÑька портуґальÑька", + "pt-PT": "європейÑька португальÑька", "fy": "західнофризька", "zu": "зулуÑька", "he": "іврит", @@ -80,6 +79,7 @@ "ca": "каталонÑька", "ks": "кашмірÑька", "nmg": "квазіо", + "ksh": "кельнÑька", "qu": "кечуа", "ky": "киргизька", "zh": "китайÑька", @@ -90,18 +90,17 @@ "rw": "кіньÑруанда", "khq": "койра чіїні", "ses": "койраборо Ñені", - "ksh": "колоніан", "kok": "конкані", "ko": "корейÑька", - "kw": "корнійÑька", + "kw": "корнÑька", "ku": "курдÑька", "km": "кхмерÑька", "xh": "кхоÑа", "lkt": "лакота", "lag": "лангі", "lo": "лаоÑька", - "lv": "латвійÑька", "es-419": "латиноамериканÑька Ñ–ÑпанÑька", + "lv": "латиÑька", "lt": "литовÑька", "ln": "лінгала", "lu": "луба-катанга", @@ -110,6 +109,7 @@ "lb": "люкÑембурзька", "mfe": "маврикійÑька креольÑька", "mzn": "мазандеранÑька", + "mai": "майтхілі", "mk": "македонÑька", "kde": "маконде", "mgh": "макува-меето", @@ -117,6 +117,7 @@ "ms": "малайÑька", "ml": "малаÑлам", "mt": "мальтійÑька", + "mni": "маніпурі", "mi": "маорі", "mr": "маратхі", "mas": "маÑаї", @@ -134,9 +135,10 @@ "dsb": "нижньолужицька", "nds": "нижньонімецька", "nds-NL": "нижньоÑакÑонÑька", + "pcm": "нігерійÑько-креольÑька", "nl": "нідерландÑька", "de": "німецька", - "gsw": "німецька (ШвейцаріÑ)", + "no": "норвезька", "nb": "норвезька (букмол)", "nn": "норвезька (нюношк)", "nus": "нуер", @@ -150,7 +152,7 @@ "lrc": "північнолурÑька", "se": "північноÑаамÑька", "pl": "польÑька", - "pt": "портуґальÑька", + "pt": "португальÑька", "ps": "пушту", "rwk": "рва", "rm": "ретороманÑька", @@ -162,12 +164,15 @@ "saq": "Ñамбуру", "sg": "Ñанго", "sbp": "Ñангу", + "sa": "ÑанÑкрит", + "sat": "ÑантальÑька", + "sah": "Ñаха", "ceb": "ÑебуанÑька", "seh": "Ñена", "sr": "ÑербÑька", "si": "ÑингальÑька", - "ii": "Ñичуань", - "sd": "Ñіндхі", + "sd": "Ñиндхі", + "ii": "ÑичуаньÑька Ñ—", "sk": "Ñловацька", "sl": "ÑловенÑька", "xog": "Ñога", @@ -175,6 +180,7 @@ "zgh": "Ñтандартна марокканÑька берберÑька", "sw": "Ñуахілі", "sw-CD": "Ñуахілі (Конго)", + "su": "ÑунданÑька", "tg": "таджицька", "dav": "таіта", "th": "тайÑька", @@ -186,7 +192,7 @@ "teo": "теÑо", "bo": "тибетÑька", "ti": "тигриньÑ", - "to": "тонґанÑька", + "to": "тонганÑька", "tr": "турецька", "tk": "туркменÑька", "hu": "угорÑька", @@ -210,10 +216,12 @@ "ce": "чеченÑька", "ksb": "шамбала", "sv": "шведÑька", + "de-CH": "швейцарÑька верхньонімецька", + "gsw": "швейцарÑька німецька", "fr-CH": "швейцарÑька французька", "sn": "шона", + "gd": "шотландÑька гельÑька", "jv": "ÑванÑька", - "sah": "ÑкутÑька", "yav": "Ñнгбен", "ja": "ÑпонÑька" }
\ No newline at end of file diff --git a/vendor/commerceguys/intl/resources/language/ur-IN.json b/vendor/commerceguys/intl/resources/language/ur-IN.json index 373f9e33b..67bc19994 100644 --- a/vendor/commerceguys/intl/resources/language/ur-IN.json +++ b/vendor/commerceguys/intl/resources/language/ur-IN.json @@ -29,8 +29,8 @@ "de-AT": "آسٹریائی جرمن", "en-AU": "آسٹریلیائی انگریزی", "asa": "آسو", + "ga": "آئرش", "is": "آئس لینڈک", - "ga": "Ø¢Ø¦ÛŒØ±ÙØ´", "bas": "باسا", "eu": "باسکی", "ksf": "باÙيا", @@ -98,7 +98,10 @@ "gd": "سکاٹش گیلک", "sk": "سلوواک", "sl": "سلووینیائی", + "sat": "سنتالی", "sd": "سندھی", + "su": "سنڈانیز", + "sa": "سنسکرت", "si": "Ø³Ù†ÛØ§Ù„ا", "sw": "سواØÙ„ÛŒ", "ckb": "سورانی کردی", @@ -185,13 +188,17 @@ "mg": "ملاگاسی", "mua": "منڈانگ", "mn": "منگولین", + "mni": "منی پوری", "mfe": "موریسیین", + "mai": "میتھیلی", "mgo": "میٹا", "mer": "میرو", "es-MX": "میکسیکن ÛØ³Ù¾Ø§Ù†ÙˆÛŒ", + "no": "نارویجین", "nb": "نارویجین بوکمل", "nn": "نارویجین نینورسک", "naq": "ناما", + "pcm": "نائجیریائی Ù¾ÚˆÚ¯Ù†", "jgo": "نگومبا", "nnh": "نگیمبون", "nus": "نویر", @@ -215,5 +222,6 @@ "yo": "یوروبا", "uk": "یوکرینیائی", "el": "یونانی", - "ug": "ÛŒÙˆØ¦Ú¯ÛØ±" + "ug": "ÛŒÙˆØ¦Ú¯ÛØ±", + "doi": "Dogri" }
\ No newline at end of file diff --git a/vendor/commerceguys/intl/resources/language/ur.json b/vendor/commerceguys/intl/resources/language/ur.json index e299e84b9..1200d8639 100644 --- a/vendor/commerceguys/intl/resources/language/ur.json +++ b/vendor/commerceguys/intl/resources/language/ur.json @@ -29,8 +29,8 @@ "de-AT": "آسٹریائی جرمن", "en-AU": "آسٹریلیائی انگریزی", "asa": "آسو", + "ga": "آئرش", "is": "آئس لینڈک", - "ga": "Ø¢Ø¦ÛŒØ±ÙØ´", "bas": "باسا", "eu": "باسکی", "ksf": "باÙيا", @@ -99,7 +99,10 @@ "gd": "سکاٹش گیلک", "sk": "سلوواک", "sl": "سلووینیائی", + "sat": "سنتالی", "sd": "سندھی", + "su": "سنڈانیز", + "sa": "سنسکرت", "si": "Ø³Ù†ÛØ§Ù„ا", "sw": "سواØÙ„ÛŒ", "xog": "سوگا", @@ -185,13 +188,17 @@ "mg": "ملاگاسی", "mua": "منڈانگ", "mn": "منگولین", + "mni": "منی پوری", "mfe": "موریسیین", + "mai": "میتھیلی", "mgo": "میٹا", "mer": "میرو", "es-MX": "میکسیکن ÛØ³Ù¾Ø§Ù†ÙˆÛŒ", + "no": "نارویجین", "nb": "نارویجین بوکمل", "nn": "نارویجین نینورسک", "naq": "ناما", + "pcm": "نائجیریائی Ù¾ÚˆÚ¯Ù†", "jgo": "نگومبا", "nnh": "نگیمبون", "nus": "نویر", @@ -215,5 +222,6 @@ "yo": "یوروبا", "uk": "یوکرینیائی", "el": "یونانی", - "ug": "ÛŒÙˆØ¦Ú¯ÛØ±" + "ug": "ÛŒÙˆØ¦Ú¯ÛØ±", + "doi": "Dogri" }
\ No newline at end of file diff --git a/vendor/commerceguys/intl/resources/language/uz-Cyrl.json b/vendor/commerceguys/intl/resources/language/uz-Cyrl.json index 9158dfa90..6b0142d3e 100644 --- a/vendor/commerceguys/intl/resources/language/uz-Cyrl.json +++ b/vendor/commerceguys/intl/resources/language/uz-Cyrl.json @@ -1,7 +1,11 @@ { + "doi": "Dogri", "nds": "Low German", "luo": "Luo", + "mai": "Maithili", "nds-NL": "nds (ÐидерландиÑ)", + "pcm": "Nigerian Pidgin", + "no": "Norwegian", "os": "Ossetic", "ii": "Sichuan Yi", "wa": "Walloon", @@ -107,6 +111,7 @@ "ms": "малай тил", "ml": "малаÑлам", "mt": "малтача", + "mni": "манипурча", "mi": "маори", "mr": "маратхи", "tzm": "марказий Ð°Ñ‚Ð»Ð°Ñ Ñ‚Ð°Ð¼Ð°Ð·Ð¸Ð³Ñ…Ñ‚", @@ -123,8 +128,8 @@ "jgo": "нгомба", "de": "немиÑча", "de-AT": "немиÑча (ÐвÑтриÑ)", - "gsw": "немиÑча (ШвейцариÑ)", "de-CH": "немиÑча (ШвейцариÑ)", + "gsw": "немиÑча (ШвейцариÑ)", "ne": "непалча", "nb": "норвегча бокмал", "nn": "норвегча нюнорÑк", @@ -148,6 +153,8 @@ "saq": "Ñамбуруча", "sg": "Ñанго", "sbp": "Ñангуча", + "sa": "ÑанÑкрит", + "sat": "Ñантали", "sah": "Ñаха", "ceb": "Ñебуанча", "seh": "Ñена", @@ -161,6 +168,7 @@ "so": "Ñомалича", "ckb": "Ñорани-курдча", "sw": "Ñуахили", + "su": "Ñунданча", "dav": "таитача", "th": "тайча", "zgh": "тамазигхт", diff --git a/vendor/commerceguys/intl/resources/language/uz.json b/vendor/commerceguys/intl/resources/language/uz.json index 8177083f4..fccaf004a 100644 --- a/vendor/commerceguys/intl/resources/language/uz.json +++ b/vendor/commerceguys/intl/resources/language/uz.json @@ -24,6 +24,7 @@ "br": "breton", "da": "dan", "dyo": "diola-fogni", + "doi": "Dogri", "dua": "duala", "dz": "dzongka", "ebu": "embu", @@ -81,6 +82,7 @@ "kw": "korn", "khq": "koyra-chiini", "ses": "koyraboro-senni", + "pcm": "kreol (Nigeriya)", "ku": "kurdcha", "nmg": "kvasio", "xh": "kxosa", @@ -101,11 +103,13 @@ "ms": "malay", "ml": "malayalam", "mt": "maltiy", + "mni": "manipur", "mi": "maori", "mr": "maratxi", "tzm": "markaziy atlas tamazigxt", "mas": "masay", "mgh": "maxuva-mitto", + "mai": "maythili", "jmc": "machame", "mer": "meru", "mgo": "meta", @@ -124,6 +128,7 @@ "nl": "niderland", "nb": "norveg-bokmal", "nn": "norveg-nyunorsk", + "no": "Norwegian", "nus": "nuer", "nyn": "nyankole", "or": "oriya", @@ -149,6 +154,8 @@ "saq": "samburu", "sg": "sango", "sbp": "sangu", + "sa": "sanskrit", + "sat": "santali", "sah": "saxa", "ceb": "sebuan", "seh": "sena", @@ -163,6 +170,7 @@ "ckb": "sorani-kurd", "sw": "suaxili", "sw-CD": "suaxili (Kongo)", + "su": "sundan", "dav": "taita", "zgh": "tamazigxt", "ta": "tamil", diff --git a/vendor/commerceguys/intl/resources/language/vi.json b/vendor/commerceguys/intl/resources/language/vi.json index 3be1e15a7..54db88990 100644 --- a/vendor/commerceguys/intl/resources/language/vi.json +++ b/vendor/commerceguys/intl/resources/language/vi.json @@ -41,6 +41,7 @@ "hr": "Tiếng Croatia", "ii": "Tiếng Di Tứ Xuyên", "he": "Tiếng Do Thái", + "doi": "Tiếng Dogri", "dua": "Tiếng Duala", "dz": "Tiếng Dzongkha", "da": "Tiếng Äan Mạch", @@ -112,11 +113,13 @@ "ms": "Tiếng Mã Lai", "mk": "Tiếng Macedonia", "jmc": "Tiếng Machame", + "mai": "Tiếng Maithili", "mgh": "Tiếng Makhuwa-Meetto", "kde": "Tiếng Makonde", "mg": "Tiếng Malagasy", "ml": "Tiếng Malayalam", "mt": "Tiếng Malta", + "mni": "Tiếng Manipuri", "mi": "Tiếng Maori", "mr": "Tiếng Marathi", "mas": "Tiếng Masai", @@ -128,6 +131,7 @@ "mfe": "Tiếng Morisyen", "mn": "Tiếng Mông Cổ", "mua": "Tiếng Mundang", + "no": "Tiếng Na Uy", "nb": "Tiếng Na Uy (BokmÃ¥l)", "nn": "Tiếng Na Uy (Nynorsk)", "naq": "Tiếng Nama", @@ -137,12 +141,14 @@ "nnh": "Tiếng Ngiemboon", "jgo": "Tiếng Ngomba", "ja": "Tiếng Nháºt", + "pcm": "Tiếng Nigeria Pidgin", "nus": "Tiếng Nuer", "nyn": "Tiếng Nyankole", "or": "Tiếng Odia", "om": "Tiếng Oromo", "os": "Tiếng Ossetic", "ps": "Tiếng Pashto", + "sa": "Tiếng Phạn", "fr": "Tiếng Pháp", "fr-CA": "Tiếng Pháp (Canada)", "fr-CH": "Tiếng Pháp (Thụy SÄ©)", @@ -161,6 +167,7 @@ "se": "Tiếng Sami Miá»n Bắc", "sg": "Tiếng Sango", "sbp": "Tiếng Sangu", + "sat": "Tiếng Santali", "cs": "Tiếng Séc", "seh": "Tiếng Sena", "sr": "Tiếng Serbia", @@ -172,6 +179,7 @@ "sl": "Tiếng Slovenia", "xog": "Tiếng Soga", "so": "Tiếng Somali", + "su": "Tiếng Sunda", "sw": "Tiếng Swahili", "sw-CD": "Tiếng Swahili Congo", "shi": "Tiếng Tachelhit", diff --git a/vendor/commerceguys/intl/resources/language/yue-Hans.json b/vendor/commerceguys/intl/resources/language/yue-Hans.json index 883ffb136..757657509 100644 --- a/vendor/commerceguys/intl/resources/language/yue-Hans.json +++ b/vendor/commerceguys/intl/resources/language/yue-Hans.json @@ -44,6 +44,7 @@ "to": "ä¸œåŠ æ–‡", "ses": "东桑海文", "dua": "æœäºšæ‹‰æ–‡", + "doi": "å¤šæ ¼æ¥æ–‡", "ru": "ä¿„æ–‡", "ebu": "æ©å¸ƒæ–‡", "nnh": "æ©ç”˜æ¾Žæ–‡", @@ -53,6 +54,7 @@ "fr-CA": "法文 (åŠ æ‹¿å¤§)", "fr-CH": "法文 (瑞士)", "zh-Hant": "ç¹ä½“䏿–‡", + "sa": "梵文", "fil": "è²å¾‹å®¾æ–‡", "fi": "芬兰文", "fur": "弗留利文", @@ -117,6 +119,8 @@ "jmc": "马æ°ç¾Žæ–‡", "mas": "马赛文", "mzn": "马赞德兰文", + "mai": "迈蒂利文", + "mni": "曼尼普里文", "mi": "毛利文", "mer": "æ¢…é²æ–‡", "mgo": "美塔文", @@ -129,8 +133,10 @@ "nn": "è€è¯ºæ–¯å…‹æŒªå¨æ–‡", "af": "å—éžè·å…°æ–‡", "ne": "尼泊尔文", + "pcm": "尼日利亚皮钦è¯", "nyn": "尼扬科莱文", "nus": "努埃尔文", + "no": "æŒªå¨æ–‡", "or": "欧利亚文", "pa": "æ—鮿™®æ–‡", "pt": "è‘¡è„牙文", @@ -144,6 +150,7 @@ "sr": "塞尔维亚文", "sn": "å¡žå†…åŠ å°”æ–‡", "seh": "赛纳文", + "sat": "散塔利文", "sg": "桑戈文", "sbp": "æ¡‘å¤æ–‡", "si": "僧伽罗文", @@ -191,6 +198,7 @@ "haw": "å¤å¨å¤·æ–‡", "sd": "ä¿¡å¾·æ–‡", "hu": "匈牙利文", + "su": "巽他文", "sah": "雅库特文", "agq": "亚罕文", "hy": "亚美尼亚文", diff --git a/vendor/commerceguys/intl/resources/language/yue.json b/vendor/commerceguys/intl/resources/language/yue.json index 8c4584de1..c5633cec3 100644 --- a/vendor/commerceguys/intl/resources/language/yue.json +++ b/vendor/commerceguys/intl/resources/language/yue.json @@ -32,6 +32,7 @@ "sw": "å²ç“¦å¸Œé‡Œæ–‡", "sw-CD": "å²ç“¦å¸Œé‡Œæ–‡ï¼ˆå‰›æžœï¼‰", "ii": "å››å·å½æ–‡", + "pcm": "尼日利亞皮欽語", "ne": "尼泊爾文", "nyn": "å°¼æšç§‘èŠæ–‡", "br": "布列塔尼文", @@ -48,6 +49,7 @@ "id": "å°å°¼æ–‡", "ki": "å‰åº«å°¤æ–‡", "ky": "å‰çˆ¾å‰æ–¯æ–‡", + "doi": "å¤šæ ¼ä¾†æ–‡", "nmg": "夸西奧文", "dyo": "朱拉文", "fy": "西弗里西亞文", @@ -121,6 +123,7 @@ "ebu": "æ©å¸ƒæ–‡", "nnh": "æ©ç”˜æ¾Žæ–‡", "jgo": "æ©æ ¼å§†å·´æ–‡", + "no": "æŒªå¨æ–‡", "pa": "æ—鮿™®æ–‡", "lag": "æœ—å‰æ–‡", "chr": "柴羅基文", @@ -156,13 +159,17 @@ "ceb": "宿霧文", "kw": "康瓦耳文", "cs": "æ·å…‹æ–‡", + "mni": "曼尼普裡文", "mer": "æ¢…é¯æ–‡", + "sa": "梵文", "nl": "è·è˜æ–‡", "brx": "åšå¤šæ–‡", "ks": "喀什米爾文", "ka": "喬治亞文", "ff": "富拉文", + "su": "巽他文", "ti": "ææ ¼åˆ©å°¼äºžæ–‡", + "sat": "散塔利文", "sk": "斯洛ä¼å…‹æ–‡", "sl": "斯洛ç¶å°¼äºžæ–‡", "ps": "普什圖文", @@ -206,6 +213,7 @@ "luo": "盧奧文", "zh-Hant": "ç¹é«”䏿–‡", "seh": "è³½ç´æ–‡", + "mai": "é‚蒂利文", "ko": "韓文", "zh-Hans": "ç°¡é«”ä¸æ–‡", "saq": "è–©å¸ƒé¯æ–‡", diff --git a/vendor/commerceguys/intl/resources/language/zh-Hant-HK.json b/vendor/commerceguys/intl/resources/language/zh-Hant-HK.json index 87f16ba29..b30718a4d 100644 --- a/vendor/commerceguys/intl/resources/language/zh-Hant-HK.json +++ b/vendor/commerceguys/intl/resources/language/zh-Hant-HK.json @@ -36,6 +36,7 @@ "dav": "å°å¡”æ–‡", "sw": "å²ç“¦å¸Œé‡Œæ–‡", "ii": "å››å·å½æ–‡", + "pcm": "尼日利亞皮欽文", "ne": "尼泊爾文", "nyn": "å°¼æšç§‘èŠæ–‡", "br": "布里多尼文", @@ -53,6 +54,7 @@ "hi": "å°åœ°æ–‡", "ki": "å‰åº«å°¤æ–‡", "ky": "å‰çˆ¾å‰æ–¯æ–‡", + "doi": "å¤šæ ¼ä¾†æ–‡", "nmg": "夸西奧文", "dyo": "朱拉文", "lo": "è€æ’¾æ–‡", @@ -120,6 +122,7 @@ "ebu": "æ©å¸ƒæ–‡", "nnh": "æ©ç”˜æ¾Žæ–‡", "jgo": "æ©æ ¼å§†å·´æ–‡", + "no": "æŒªå¨æ–‡", "pa": "æ—鮿™®æ–‡", "lag": "æœ—å‰æ–‡", "chr": "柴羅基文", @@ -127,6 +130,7 @@ "ka": "æ ¼é¯å‰äºžæ–‡", "sg": "桑戈文", "sbp": "æ¡‘å¤æ–‡", + "sat": "桑塔利文", "th": "æ³°æ–‡", "ta": "泰米爾文", "te": "泰盧固文", @@ -155,11 +159,14 @@ "ceb": "宿霧文", "kw": "康瓦耳文", "cs": "æ·å…‹æ–‡", + "mni": "曼尼普爾文", "mer": "æ¢…é¯æ–‡", + "sa": "梵文", "nl": "è·è˜æ–‡", "brx": "åšå¤šæ–‡", "ks": "喀什米爾文", "ff": "富拉文", + "su": "巽他文", "ti": "ææ ¼åˆ©å°¼äºžæ–‡", "sl": "斯洛文尼亞文", "sk": "斯洛ä¼å…‹æ–‡", @@ -206,6 +213,7 @@ "luo": "ç›§ææ–‡", "zh-Hant": "ç¹é«”䏿–‡", "seh": "è³½ç´æ–‡", + "mai": "é‚蒂利文", "ko": "韓文", "zh-Hans": "ç°¡é«”ä¸æ–‡", "saq": "è–©å¸ƒé¯æ–‡", diff --git a/vendor/commerceguys/intl/resources/language/zh-Hant.json b/vendor/commerceguys/intl/resources/language/zh-Hant.json index 321bd5120..8c45d81fe 100644 --- a/vendor/commerceguys/intl/resources/language/zh-Hant.json +++ b/vendor/commerceguys/intl/resources/language/zh-Hant.json @@ -50,6 +50,7 @@ "hi": "å°åœ°æ–‡", "ki": "å‰åº«å°¤æ–‡", "ky": "å‰çˆ¾å‰æ–¯æ–‡", + "doi": "å¤šæ ¼ä¾†æ–‡", "nmg": "夸西奧文", "dyo": "朱拉文", "fy": "西弗里西亞文", @@ -78,6 +79,7 @@ "ewo": "便±ªéƒ½æ–‡", "ta": "å¦ç±³çˆ¾æ–‡", "cgg": "å¥‡åŠ æ–‡", + "pcm": "奈åŠåˆ©äºžç𮿬½æ–‡", "bn": "åŸåŠ æ‹‰æ–‡", "dz": "宗塿–‡", "ksb": "尚巴拉文", @@ -123,12 +125,14 @@ "ebu": "æ©å¸ƒæ–‡", "nnh": "æ©ç”˜æ¾Žæ–‡", "jgo": "æ©æ ¼å§†å·´æ–‡", + "no": "æŒªå¨æ–‡", "pa": "æ—鮿™®æ–‡", "lag": "æœ—å‰æ–‡", "chr": "柴羅基文", "kl": "æ ¼é™µè˜æ–‡", "sg": "桑戈文", "sbp": "æ¡‘å¤æ–‡", + "sat": "桑塔利文", "th": "æ³°æ–‡", "te": "泰盧固文", "uk": "çƒå…‹è˜æ–‡", @@ -157,13 +161,16 @@ "ceb": "宿霧文", "kw": "康瓦耳文", "cs": "æ·å…‹æ–‡", + "mni": "曼尼普爾文", "mer": "æ¢…é¯æ–‡", + "sa": "梵文", "sn": "ç´¹ç´æ–‡", "nl": "è·è˜æ–‡", "brx": "åšå¤šæ–‡", "ks": "喀什米爾文", "ka": "喬治亞文", "ff": "富拉文", + "su": "巽他文", "ti": "ææ ¼åˆ©å°¼äºžæ–‡", "sk": "斯洛ä¼å…‹æ–‡", "sl": "斯洛ç¶å°¼äºžæ–‡", @@ -206,6 +213,7 @@ "luo": "盧奧文", "zh-Hant": "ç¹é«”䏿–‡", "seh": "è³½ç´æ–‡", + "mai": "é‚蒂利文", "ko": "韓文", "zh-Hans": "ç°¡é«”ä¸æ–‡", "saq": "è–©å¸ƒé¯æ–‡", diff --git a/vendor/commerceguys/intl/resources/language/zh.json b/vendor/commerceguys/intl/resources/language/zh.json index 05af30323..df6fb5f30 100644 --- a/vendor/commerceguys/intl/resources/language/zh.json +++ b/vendor/commerceguys/intl/resources/language/zh.json @@ -7,6 +7,7 @@ "az": "阿塞拜疆è¯", "ast": "阿斯图里亚斯è¯", "ee": "埃维è¯", + "ewo": "埃ç¿å¤šè¯", "ga": "爱尔兰è¯", "et": "爱沙尼亚è¯", "de-AT": "奥地利德è¯", @@ -41,7 +42,8 @@ "nds": "低地德è¯", "nds-NL": "低è¨å…‹æ£®è¯", "ses": "东桑海è¯", - "dua": "都阿拉è¯", + "dua": "æœé˜¿æ‹‰è¯", + "doi": "å¤šæ ¼æ‹‰è¯", "ru": "ä¿„è¯", "ebu": "æ©å¸ƒè¯", "nnh": "æ©ç”˜æ¾Žè¯", @@ -49,6 +51,7 @@ "fo": "法罗è¯", "fr": "法è¯", "zh-Hant": "ç¹ä½“䏿–‡", + "sa": "梵è¯", "fil": "è²å¾‹å®¾è¯", "fi": "芬兰è¯", "nl-BE": "弗拉芒è¯", @@ -116,6 +119,8 @@ "jmc": "马切姆è¯", "mas": "马赛è¯", "mzn": "马赞德兰è¯", + "mai": "迈蒂利è¯", + "mni": "曼尼普尔è¯", "mfe": "毛里求斯克里奥尔è¯", "mi": "毛利è¯", "mer": "梅é²è¯", @@ -130,8 +135,10 @@ "af": "å—éžè·å…°è¯", "nyn": "尼昂科勒è¯", "ne": "尼泊尔è¯", + "pcm": "尼日利亚皮钦è¯", "nus": "努埃尔è¯", "nn": "挪å¨å°¼è¯ºæ–¯å…‹è¯", + "no": "挪å¨è¯", "pt-PT": "欧洲葡è„牙è¯", "asa": "帕雷è¯", "pa": "æ—鮿™®è¯", @@ -150,6 +157,7 @@ "saq": "桑布é²è¯", "sg": "桑戈è¯", "sbp": "æ¡‘å¤è¯", + "sat": "桑塔利è¯", "si": "僧伽罗è¯", "hsb": "上索布è¯", "sn": "ç»çº³è¯", @@ -176,7 +184,6 @@ "wae": "瓦尔瑟è¯", "wa": "瓦隆è¯", "vai": "瓦伊è¯", - "ewo": "æ—ºæœè¯", "cy": "å¨å°”士è¯", "ug": "ç»´å¾å°”è¯", "vun": "温旧è¯", @@ -195,6 +202,7 @@ "ksb": "香巴拉è¯", "sd": "ä¿¡å¾·è¯", "hu": "匈牙利è¯", + "su": "巽他è¯", "agq": "亚罕è¯", "hy": "亚美尼亚è¯", "yav": "æ´‹åžè¯", diff --git a/vendor/commerceguys/intl/scripts/fetch_data.sh b/vendor/commerceguys/intl/scripts/fetch_data.sh index 804ecc1a1..1b3a339a5 100644..100755 --- a/vendor/commerceguys/intl/scripts/fetch_data.sh +++ b/vendor/commerceguys/intl/scripts/fetch_data.sh @@ -6,14 +6,12 @@ rm -fR assets mkdir assets cd assets -git clone https://github.com/unicode-cldr/cldr-core.git -git clone https://github.com/unicode-cldr/cldr-numbers-full.git -git clone https://github.com/unicode-cldr/cldr-localenames-full.git +git clone https://github.com/unicode-org/cldr-json.git cldr if command -v wget >/dev/null 2>&1; then wget $URL -O c2.xml -else +else if command -v curl >/dev/null 2>&1; then curl $URL > c2.xml diff --git a/vendor/commerceguys/intl/scripts/generate_base.php b/vendor/commerceguys/intl/scripts/generate_base.php index 6932b32f4..102a2cfae 100644 --- a/vendor/commerceguys/intl/scripts/generate_base.php +++ b/vendor/commerceguys/intl/scripts/generate_base.php @@ -4,12 +4,10 @@ require __DIR__ . '/../vendor/autoload.php'; // Downloaded from http://www.currency-iso.org/en/home/tables/table-a1.html $isoCurrencies = __DIR__ . '/assets/c2.xml'; -// Downloaded from https://github.com/unicode-cldr/cldr-core.git -$currencyData = __DIR__ . '/assets/cldr-core/supplemental/currencyData.json'; -// Downloaded from https://github.com/unicode-cldr/cldr-localenames-full.git -$localeDirectory = __DIR__ . '/assets/cldr-localenames-full/main/'; -// Downloaded from https://github.com/unicode-cldr/cldr-numbers-full.git -$numbersDirectory = __DIR__ . '/assets/cldr-numbers-full/main/'; +// Downloaded from https://github.com/unicode-org/cldr-json.git +$currencyData = __DIR__ . '/assets/cldr/cldr-json/cldr-core/supplemental/currencyData.json'; +$localeDirectory = __DIR__ . '/assets/cldr/cldr-json/cldr-localenames-full/main/'; +$numbersDirectory = __DIR__ . '/assets/cldr/cldr-json/cldr-numbers-full/main/'; // Preflight checks. if (!file_exists($currencyData)) { diff --git a/vendor/commerceguys/intl/scripts/generate_locale_data.php b/vendor/commerceguys/intl/scripts/generate_locale_data.php index d1e77b8d8..67240fd7e 100644 --- a/vendor/commerceguys/intl/scripts/generate_locale_data.php +++ b/vendor/commerceguys/intl/scripts/generate_locale_data.php @@ -6,7 +6,7 @@ require __DIR__ . '/generate_base.php'; -$parentLocales = __DIR__ . '/assets/cldr-core/supplemental/parentLocales.json'; +$parentLocales = __DIR__ . '/assets/cldr/cldr-json/cldr-core/supplemental/parentLocales.json'; $parentLocales = json_decode(file_get_contents($parentLocales), true); $parentLocales = $parentLocales['supplemental']['parentLocales']['parentLocale']; foreach ($parentLocales as $locale => $parentLocale) { diff --git a/vendor/commerceguys/intl/src/Currency/CurrencyRepository.php b/vendor/commerceguys/intl/src/Currency/CurrencyRepository.php index 97f3ee3dd..ad06ce5c0 100644 --- a/vendor/commerceguys/intl/src/Currency/CurrencyRepository.php +++ b/vendor/commerceguys/intl/src/Currency/CurrencyRepository.php @@ -51,11 +51,11 @@ class CurrencyRepository implements CurrencyRepositoryInterface 'fr-CA', 'ga', 'gd', 'gl', 'gsw', 'gu', 'he', 'hi', 'hr', 'hu', 'hy', 'id', 'is', 'it', 'ja', 'ka', 'kk', 'km', 'ko', 'kok', 'ks', 'ky', 'lb', 'lo', 'lt', 'lv', 'mg', 'mk', 'ml', 'mn', 'mr', 'ms', 'my', 'nb', 'ne', - 'nl', 'nn', 'pa', 'pl', 'ps', 'pt', 'pt-PT', 'rn', 'ro', 'ru', 'sd', - 'si', 'sk', 'sl', 'so', 'sq', 'sr', 'sr-Latn', 'sv', 'sw', 'sw-CD', - 'sw-KE', 'ta', 'te', 'th', 'tk', 'tr', 'uk', 'ur', 'ur-IN', 'uz', - 'uz-Cyrl', 'vi', 'yue', 'yue-Hans', 'zh', 'zh-Hans-HK', 'zh-Hant', - 'zh-Hant-HK', + 'nl', 'nn', 'no', 'pa', 'pl', 'ps', 'pt', 'pt-PT', 'rn', 'ro', 'ru', + 'sd', 'si', 'sk', 'sl', 'so', 'sq', 'sr', 'sr-Cyrl-BA', 'sr-Latn', + 'sr-Latn-BA', 'sv', 'sw', 'sw-CD', 'sw-KE', 'ta', 'te', 'th', 'tk', + 'tr', 'uk', 'ur', 'ur-IN', 'uz', 'uz-Cyrl', 'vi', 'yue', 'yue-Hans', + 'zh', 'zh-Hans-HK', 'zh-Hant', 'zh-Hant-HK' ]; /** diff --git a/vendor/commerceguys/intl/src/Language/LanguageRepository.php b/vendor/commerceguys/intl/src/Language/LanguageRepository.php index 7c33a40ab..285381848 100644 --- a/vendor/commerceguys/intl/src/Language/LanguageRepository.php +++ b/vendor/commerceguys/intl/src/Language/LanguageRepository.php @@ -46,20 +46,20 @@ class LanguageRepository implements LanguageRepositoryInterface protected $availableLocales = [ 'af', 'ar', 'ar-EG', 'ar-LY', 'ar-SA', 'as', 'ast', 'az', 'az-Cyrl', 'be', 'bg', 'bn', 'bn-IN', 'brx', 'bs', 'bs-Cyrl', 'ca', 'ce', 'cs', - 'cy', 'da', 'de', 'de-AT', 'de-CH', 'de-LU', 'dz', 'el', 'en', 'en-001', - 'en-AU', 'en-CA', 'en-IN', 'en-NZ', 'es', 'es-419', 'es-AR', 'es-BO', - 'es-CL', 'es-CO', 'es-CR', 'es-DO', 'es-EC', 'es-GT', 'es-HN', 'es-MX', - 'es-NI', 'es-PA', 'es-PE', 'es-PR', 'es-PY', 'es-SV', 'es-US', 'es-VE', - 'et', 'eu', 'fa', 'fa-AF', 'fi', 'fil', 'fr', 'fr-BE', 'fr-CA', 'fr-CH', - 'ga', 'gd', 'gl', 'gsw', 'gu', 'he', 'hi', 'hr', 'hu', 'hy', 'id', 'is', - 'it', 'ja', 'ka', 'kk', 'km', 'ko', 'kok', 'ks', 'ku', 'ky', 'lb', 'lo', - 'lt', 'lv', 'mg', 'mk', 'ml', 'mn', 'mr', 'ms', 'mt', 'my', 'nb', 'ne', - 'nl', 'nn', 'pa', 'pl', 'ps', 'ps-PK', 'pt', 'pt-PT', 'rn', 'ro', + 'cy', 'da', 'de', 'de-AT', 'de-CH', 'dz', 'el', 'en', 'en-001', 'en-AU', + 'en-CA', 'en-IN', 'en-NZ', 'es', 'es-419', 'es-AR', 'es-BO', 'es-CL', + 'es-CO', 'es-CR', 'es-DO', 'es-EC', 'es-GT', 'es-HN', 'es-MX', 'es-NI', + 'es-PA', 'es-PE', 'es-PR', 'es-PY', 'es-SV', 'es-US', 'es-VE', 'et', + 'eu', 'fa', 'fa-AF', 'fi', 'fil', 'fr', 'fr-BE', 'fr-CA', 'fr-CH', 'ga', + 'gd', 'gl', 'gsw', 'gu', 'he', 'hi', 'hr', 'hu', 'hy', 'id', 'is', 'it', + 'ja', 'ka', 'kk', 'km', 'ko', 'kok', 'ks', 'ku', 'ky', 'lb', 'lo', 'lt', + 'lv', 'mg', 'mk', 'ml', 'mn', 'mr', 'ms', 'mt', 'my', 'nb', 'ne', 'nl', + 'nn', 'no', 'pa', 'pl', 'ps', 'ps-PK', 'pt', 'pt-PT', 'rn', 'ro', 'ro-MD', 'ru', 'rw', 'sd', 'si', 'sk', 'sl', 'so', 'sq', 'sr', 'sr-Cyrl-BA', 'sr-Cyrl-ME', 'sr-Cyrl-XK', 'sr-Latn', 'sr-Latn-BA', 'sr-Latn-ME', 'sr-Latn-XK', 'sv', 'sw', 'sw-CD', 'sw-KE', 'ta', 'te', 'tg', 'th', 'tk', 'to', 'tr', 'uk', 'ur', 'ur-IN', 'uz', 'uz-Cyrl', - 'vi', 'yue', 'yue-Hans', 'zh', 'zh-Hant', 'zh-Hant-HK', + 'vi', 'yue', 'yue-Hans', 'zh', 'zh-Hant', 'zh-Hant-HK' ]; /** diff --git a/vendor/commerceguys/intl/src/Locale.php b/vendor/commerceguys/intl/src/Locale.php index f985f321a..f9948e7e6 100644 --- a/vendor/commerceguys/intl/src/Locale.php +++ b/vendor/commerceguys/intl/src/Locale.php @@ -179,6 +179,8 @@ final class Locale 'es-US' => 'es-419', 'es-UY' => 'es-419', 'es-VE' => 'es-419', + 'nb' => 'no', + 'nn' => 'no', 'pt-AO' => 'pt-PT', 'pt-CH' => 'pt-PT', 'pt-CV' => 'pt-PT', diff --git a/vendor/commerceguys/intl/src/NumberFormat/NumberFormatRepository.php b/vendor/commerceguys/intl/src/NumberFormat/NumberFormatRepository.php index 987ceda89..8fc2f5c99 100644 --- a/vendor/commerceguys/intl/src/NumberFormat/NumberFormatRepository.php +++ b/vendor/commerceguys/intl/src/NumberFormat/NumberFormatRepository.php @@ -239,6 +239,9 @@ class NumberFormatRepository implements NumberFormatRepositoryInterface 'accounting_currency_pattern' => '#,##0.00 ¤', 'grouping_separator' => '’', ], + 'doi' => [ + 'accounting_currency_pattern' => '¤#,##0.00', + ], 'dz' => [ 'decimal_pattern' => '#,##,##0.###', 'percent_pattern' => '#,##,##0 %', @@ -534,6 +537,7 @@ class NumberFormatRepository implements NumberFormatRepositoryInterface 'accounting_currency_pattern' => '#,##0.00 ¤', 'decimal_separator' => ',', 'grouping_separator' => '.', + 'minus_sign' => '−', ], 'hu' => [ 'currency_pattern' => '#,##0.00 ¤', @@ -644,6 +648,10 @@ class NumberFormatRepository implements NumberFormatRepositoryInterface 'decimal_separator' => ',', 'grouping_separator' => ' ', ], + 'mai' => [ + 'currency_pattern' => '¤ #,##0.00', + 'accounting_currency_pattern' => '¤ #,##0.00', + ], 'mg' => [ 'currency_pattern' => '¤ #,##0.00', 'accounting_currency_pattern' => '¤#,##0.00', @@ -662,6 +670,11 @@ class NumberFormatRepository implements NumberFormatRepositoryInterface 'currency_pattern' => '¤ #,##0.00', 'accounting_currency_pattern' => '¤ #,##0.00', ], + 'mni' => [ + 'numbering_system' => 'beng', + 'currency_pattern' => '¤ #,##0.00', + 'accounting_currency_pattern' => '¤ #,##0.00', + ], 'mr' => [ 'numbering_system' => 'deva', 'decimal_pattern' => '#,##,##0.###', @@ -672,6 +685,11 @@ class NumberFormatRepository implements NumberFormatRepositoryInterface 'decimal_separator' => ',', 'grouping_separator' => '.', ], + 'ms-ID' => [ + 'accounting_currency_pattern' => '¤#,##0.00', + 'decimal_separator' => ',', + 'grouping_separator' => '.', + ], 'mt' => [ 'accounting_currency_pattern' => '¤#,##0.00', ], @@ -708,6 +726,14 @@ class NumberFormatRepository implements NumberFormatRepositoryInterface 'grouping_separator' => ' ', 'minus_sign' => '−', ], + 'no' => [ + 'percent_pattern' => '#,##0 %', + 'currency_pattern' => '¤ #,##0.00', + 'accounting_currency_pattern' => '¤ #,##0.00', + 'decimal_separator' => ',', + 'grouping_separator' => ' ', + 'minus_sign' => '−', + ], 'pa' => [ 'decimal_pattern' => '#,##,##0.###', 'percent_pattern' => '#,##,##0%', @@ -778,6 +804,10 @@ class NumberFormatRepository implements NumberFormatRepositoryInterface 'decimal_separator' => ',', 'grouping_separator' => '.', ], + 'sat' => [ + 'currency_pattern' => '¤ #,##0.00', + 'accounting_currency_pattern' => '¤ #,##0.00', + ], 'sd' => [ 'numbering_system' => 'arab', 'currency_pattern' => '#,##0.00 ¤', @@ -788,6 +818,10 @@ class NumberFormatRepository implements NumberFormatRepositoryInterface 'minus_sign' => 'Øœ-', 'percent_sign' => '٪؜', ], + 'sd-Deva' => [ + 'currency_pattern' => '¤ #,##0.00', + 'accounting_currency_pattern' => '¤ #,##0.00', + ], 'si' => [], 'sk' => [ 'percent_pattern' => '#,##0 %', diff --git a/vendor/composer/ClassLoader.php b/vendor/composer/ClassLoader.php index 247294d66..6d0c3f2d0 100644 --- a/vendor/composer/ClassLoader.php +++ b/vendor/composer/ClassLoader.php @@ -338,7 +338,7 @@ class ClassLoader * Loads the given class or interface. * * @param string $class The name of the class - * @return bool|null True if loaded, null otherwise + * @return true|null True if loaded, null otherwise */ public function loadClass($class) { @@ -347,6 +347,8 @@ class ClassLoader return true; } + + return null; } /** diff --git a/vendor/composer/InstalledVersions.php b/vendor/composer/InstalledVersions.php index 0e6b84d2a..337b81d14 100644 --- a/vendor/composer/InstalledVersions.php +++ b/vendor/composer/InstalledVersions.php @@ -12,6 +12,7 @@ namespace Composer; +use Composer\Autoload\ClassLoader; use Composer\Semver\VersionParser; @@ -19,6 +20,8 @@ use Composer\Semver\VersionParser; + + class InstalledVersions { private static $installed = array ( @@ -29,7 +32,7 @@ private static $installed = array ( 'aliases' => array ( ), - 'reference' => '6fae291cc8ec69a74d0c1673186b3d8f319378d4', + 'reference' => '3e18efd89fd1bd67f3cef22114f7d74ac7c0021c', 'name' => 'zotlabs/hubzilla', ), 'versions' => @@ -63,12 +66,12 @@ private static $installed = array ( ), 'commerceguys/intl' => array ( - 'pretty_version' => 'v1.0.7', - 'version' => '1.0.7.0', + 'pretty_version' => 'v1.1.0', + 'version' => '1.1.0.0', 'aliases' => array ( ), - 'reference' => '0bf0beb12e37ef1a61e0d09dc66cdaa1a23e62e1', + 'reference' => '90b4f75c4917927a1960c0dcaa002a91ab97f5d5', ), 'desandro/imagesloaded' => array ( @@ -90,12 +93,12 @@ private static $installed = array ( ), 'league/html-to-markdown' => array ( - 'pretty_version' => '4.10.0', - 'version' => '4.10.0.0', + 'pretty_version' => '5.0.0', + 'version' => '5.0.0.0', 'aliases' => array ( ), - 'reference' => '0868ae7a552e809e5cd8f93ba022071640408e88', + 'reference' => 'c4dbebbebe0fe454b6b38e6c683a977615bd7dc2', ), 'lukasreschke/id3parser' => array ( @@ -135,12 +138,12 @@ private static $installed = array ( ), 'psr/log' => array ( - 'pretty_version' => '1.1.3', - 'version' => '1.1.3.0', + 'pretty_version' => '1.1.4', + 'version' => '1.1.4.0', 'aliases' => array ( ), - 'reference' => '0f73288fd15629204f9d42b7055f72dacbe811fc', + 'reference' => 'd49695b909c3b7628b6289db5479a1c204601f11', ), 'ramsey/collection' => array ( @@ -232,21 +235,21 @@ private static $installed = array ( ), 'smarty/smarty' => array ( - 'pretty_version' => 'v3.1.38', - 'version' => '3.1.38.0', + 'pretty_version' => 'v3.1.39', + 'version' => '3.1.39.0', 'aliases' => array ( ), - 'reference' => '63b3c0aed0f614880cda21a5c08c606e97b489bb', + 'reference' => 'e27da524f7bcd7361e3ea5cdfa99c4378a7b5419', ), 'symfony/polyfill-ctype' => array ( - 'pretty_version' => 'v1.22.0', - 'version' => '1.22.0.0', + 'pretty_version' => 'v1.23.0', + 'version' => '1.23.0.0', 'aliases' => array ( ), - 'reference' => 'c6c942b1ac76c82448322025e084cadc56048b4e', + 'reference' => '46cd95797e9df938fdd2b03693b5fca5e64b01ce', ), 'twbs/bootstrap' => array ( @@ -271,10 +274,12 @@ private static $installed = array ( 'aliases' => array ( ), - 'reference' => '6fae291cc8ec69a74d0c1673186b3d8f319378d4', + 'reference' => '3e18efd89fd1bd67f3cef22114f7d74ac7c0021c', ), ), ); +private static $canGetVendors; +private static $installedByVendor = array(); @@ -284,7 +289,16 @@ private static $installed = array ( public static function getInstalledPackages() { -return array_keys(self::$installed['versions']); +$packages = array(); +foreach (self::getInstalled() as $installed) { +$packages[] = array_keys($installed['versions']); +} + +if (1 === \count($packages)) { +return $packages[0]; +} + +return array_keys(array_flip(\call_user_func_array('array_merge', $packages))); } @@ -297,7 +311,13 @@ return array_keys(self::$installed['versions']); public static function isInstalled($packageName) { -return isset(self::$installed['versions'][$packageName]); +foreach (self::getInstalled() as $installed) { +if (isset($installed['versions'][$packageName])) { +return true; +} +} + +return false; } @@ -332,42 +352,50 @@ return $provided->matches($constraint); public static function getVersionRanges($packageName) { -if (!isset(self::$installed['versions'][$packageName])) { -throw new \OutOfBoundsException('Package "' . $packageName . '" is not installed'); +foreach (self::getInstalled() as $installed) { +if (!isset($installed['versions'][$packageName])) { +continue; } $ranges = array(); -if (isset(self::$installed['versions'][$packageName]['pretty_version'])) { -$ranges[] = self::$installed['versions'][$packageName]['pretty_version']; +if (isset($installed['versions'][$packageName]['pretty_version'])) { +$ranges[] = $installed['versions'][$packageName]['pretty_version']; } -if (array_key_exists('aliases', self::$installed['versions'][$packageName])) { -$ranges = array_merge($ranges, self::$installed['versions'][$packageName]['aliases']); +if (array_key_exists('aliases', $installed['versions'][$packageName])) { +$ranges = array_merge($ranges, $installed['versions'][$packageName]['aliases']); } -if (array_key_exists('replaced', self::$installed['versions'][$packageName])) { -$ranges = array_merge($ranges, self::$installed['versions'][$packageName]['replaced']); +if (array_key_exists('replaced', $installed['versions'][$packageName])) { +$ranges = array_merge($ranges, $installed['versions'][$packageName]['replaced']); } -if (array_key_exists('provided', self::$installed['versions'][$packageName])) { -$ranges = array_merge($ranges, self::$installed['versions'][$packageName]['provided']); +if (array_key_exists('provided', $installed['versions'][$packageName])) { +$ranges = array_merge($ranges, $installed['versions'][$packageName]['provided']); } return implode(' || ', $ranges); } +throw new \OutOfBoundsException('Package "' . $packageName . '" is not installed'); +} + public static function getVersion($packageName) { -if (!isset(self::$installed['versions'][$packageName])) { -throw new \OutOfBoundsException('Package "' . $packageName . '" is not installed'); +foreach (self::getInstalled() as $installed) { +if (!isset($installed['versions'][$packageName])) { +continue; } -if (!isset(self::$installed['versions'][$packageName]['version'])) { +if (!isset($installed['versions'][$packageName]['version'])) { return null; } -return self::$installed['versions'][$packageName]['version']; +return $installed['versions'][$packageName]['version']; +} + +throw new \OutOfBoundsException('Package "' . $packageName . '" is not installed'); } @@ -376,15 +404,19 @@ return self::$installed['versions'][$packageName]['version']; public static function getPrettyVersion($packageName) { -if (!isset(self::$installed['versions'][$packageName])) { -throw new \OutOfBoundsException('Package "' . $packageName . '" is not installed'); +foreach (self::getInstalled() as $installed) { +if (!isset($installed['versions'][$packageName])) { +continue; } -if (!isset(self::$installed['versions'][$packageName]['pretty_version'])) { +if (!isset($installed['versions'][$packageName]['pretty_version'])) { return null; } -return self::$installed['versions'][$packageName]['pretty_version']; +return $installed['versions'][$packageName]['pretty_version']; +} + +throw new \OutOfBoundsException('Package "' . $packageName . '" is not installed'); } @@ -393,15 +425,19 @@ return self::$installed['versions'][$packageName]['pretty_version']; public static function getReference($packageName) { -if (!isset(self::$installed['versions'][$packageName])) { -throw new \OutOfBoundsException('Package "' . $packageName . '" is not installed'); +foreach (self::getInstalled() as $installed) { +if (!isset($installed['versions'][$packageName])) { +continue; } -if (!isset(self::$installed['versions'][$packageName]['reference'])) { +if (!isset($installed['versions'][$packageName]['reference'])) { return null; } -return self::$installed['versions'][$packageName]['reference']; +return $installed['versions'][$packageName]['reference']; +} + +throw new \OutOfBoundsException('Package "' . $packageName . '" is not installed'); } @@ -410,7 +446,9 @@ return self::$installed['versions'][$packageName]['reference']; public static function getRootPackage() { -return self::$installed['root']; +$installed = self::getInstalled(); + +return $installed[0]['root']; } @@ -419,8 +457,11 @@ return self::$installed['root']; + public static function getRawData() { +@trigger_error('getRawData only returns the first dataset loaded, which may not be what you expect. Use getAllRawData() instead which returns all datasets for all autoloaders present in the process.', E_USER_DEPRECATED); + return self::$installed; } @@ -430,6 +471,17 @@ return self::$installed; +public static function getAllRawData() +{ +return self::getInstalled(); +} + + + + + + + @@ -445,5 +497,33 @@ return self::$installed; public static function reload($data) { self::$installed = $data; +self::$installedByVendor = array(); +} + + + + + +private static function getInstalled() +{ +if (null === self::$canGetVendors) { +self::$canGetVendors = method_exists('Composer\Autoload\ClassLoader', 'getRegisteredLoaders'); +} + +$installed = array(); + +if (self::$canGetVendors) { +foreach (ClassLoader::getRegisteredLoaders() as $vendorDir => $loader) { +if (isset(self::$installedByVendor[$vendorDir])) { +$installed[] = self::$installedByVendor[$vendorDir]; +} elseif (is_file($vendorDir.'/composer/installed.php')) { +$installed[] = self::$installedByVendor[$vendorDir] = require $vendorDir.'/composer/installed.php'; +} +} +} + +$installed[] = self::$installed; + +return $installed; } } diff --git a/vendor/composer/autoload_classmap.php b/vendor/composer/autoload_classmap.php index 19900534d..22fed00c2 100644 --- a/vendor/composer/autoload_classmap.php +++ b/vendor/composer/autoload_classmap.php @@ -299,12 +299,14 @@ return array( 'League\\HTMLToMarkdown\\Converter\\ListItemConverter' => $vendorDir . '/league/html-to-markdown/src/Converter/ListItemConverter.php', 'League\\HTMLToMarkdown\\Converter\\ParagraphConverter' => $vendorDir . '/league/html-to-markdown/src/Converter/ParagraphConverter.php', 'League\\HTMLToMarkdown\\Converter\\PreformattedConverter' => $vendorDir . '/league/html-to-markdown/src/Converter/PreformattedConverter.php', + 'League\\HTMLToMarkdown\\Converter\\TableConverter' => $vendorDir . '/league/html-to-markdown/src/Converter/TableConverter.php', 'League\\HTMLToMarkdown\\Converter\\TextConverter' => $vendorDir . '/league/html-to-markdown/src/Converter/TextConverter.php', 'League\\HTMLToMarkdown\\Element' => $vendorDir . '/league/html-to-markdown/src/Element.php', 'League\\HTMLToMarkdown\\ElementInterface' => $vendorDir . '/league/html-to-markdown/src/ElementInterface.php', 'League\\HTMLToMarkdown\\Environment' => $vendorDir . '/league/html-to-markdown/src/Environment.php', 'League\\HTMLToMarkdown\\HtmlConverter' => $vendorDir . '/league/html-to-markdown/src/HtmlConverter.php', 'League\\HTMLToMarkdown\\HtmlConverterInterface' => $vendorDir . '/league/html-to-markdown/src/HtmlConverterInterface.php', + 'League\\HTMLToMarkdown\\PreConverterInterface' => $vendorDir . '/league/html-to-markdown/src/PreConverterInterface.php', 'Michelf\\Markdown' => $vendorDir . '/michelf/php-markdown/Michelf/Markdown.php', 'Michelf\\MarkdownExtra' => $vendorDir . '/michelf/php-markdown/Michelf/MarkdownExtra.php', 'Michelf\\MarkdownInterface' => $vendorDir . '/michelf/php-markdown/Michelf/MarkdownInterface.php', @@ -1105,7 +1107,6 @@ return array( 'Zotlabs\\Daemon\\Onepoll' => $baseDir . '/Zotlabs/Daemon/Onepoll.php', 'Zotlabs\\Daemon\\Poller' => $baseDir . '/Zotlabs/Daemon/Poller.php', 'Zotlabs\\Daemon\\Queue' => $baseDir . '/Zotlabs/Daemon/Queue.php', - 'Zotlabs\\Daemon\\Ratenotif' => $baseDir . '/Zotlabs/Daemon/Ratenotif.php', 'Zotlabs\\Daemon\\Thumbnail' => $baseDir . '/Zotlabs/Daemon/Thumbnail.php', 'Zotlabs\\Extend\\Hook' => $baseDir . '/Zotlabs/Extend/Hook.php', 'Zotlabs\\Extend\\Route' => $baseDir . '/Zotlabs/Extend/Route.php', @@ -1229,7 +1230,6 @@ return array( 'Zotlabs\\Module\\Embed' => $baseDir . '/Zotlabs/Module/Embed.php', 'Zotlabs\\Module\\Embedphotos' => $baseDir . '/Zotlabs/Module/Embedphotos.php', 'Zotlabs\\Module\\Event' => $baseDir . '/Zotlabs/Module/Event.php', - 'Zotlabs\\Module\\Events' => $baseDir . '/Zotlabs/Module/Events.php', 'Zotlabs\\Module\\Fbrowser' => $baseDir . '/Zotlabs/Module/Fbrowser.php', 'Zotlabs\\Module\\Feed' => $baseDir . '/Zotlabs/Module/Feed.php', 'Zotlabs\\Module\\Fhubloc_id_url' => $baseDir . '/Zotlabs/Module/Fhubloc_id_url.php', @@ -1266,7 +1266,6 @@ return array( 'Zotlabs\\Module\\Magic' => $baseDir . '/Zotlabs/Module/Magic.php', 'Zotlabs\\Module\\Manage' => $baseDir . '/Zotlabs/Module/Manage.php', 'Zotlabs\\Module\\Menu' => $baseDir . '/Zotlabs/Module/Menu.php', - 'Zotlabs\\Module\\Message' => $baseDir . '/Zotlabs/Module/Message.php', 'Zotlabs\\Module\\Mitem' => $baseDir . '/Zotlabs/Module/Mitem.php', 'Zotlabs\\Module\\Moderate' => $baseDir . '/Zotlabs/Module/Moderate.php', 'Zotlabs\\Module\\Mood' => $baseDir . '/Zotlabs/Module/Mood.php', @@ -1294,14 +1293,10 @@ return array( 'Zotlabs\\Module\\Photo' => $baseDir . '/Zotlabs/Module/Photo.php', 'Zotlabs\\Module\\Photos' => $baseDir . '/Zotlabs/Module/Photos.php', 'Zotlabs\\Module\\Pin' => $baseDir . '/Zotlabs/Module/Pin.php', - 'Zotlabs\\Module\\Ping' => $baseDir . '/Zotlabs/Module/Ping.php', 'Zotlabs\\Module\\Poco' => $baseDir . '/Zotlabs/Module/Poco.php', 'Zotlabs\\Module\\Poke' => $baseDir . '/Zotlabs/Module/Poke.php', - 'Zotlabs\\Module\\Post' => $baseDir . '/Zotlabs/Module/Post.php', 'Zotlabs\\Module\\Poster' => $baseDir . '/Zotlabs/Module/Poster.php', - 'Zotlabs\\Module\\Prate' => $baseDir . '/Zotlabs/Module/Prate.php', 'Zotlabs\\Module\\Pretheme' => $baseDir . '/Zotlabs/Module/Pretheme.php', - 'Zotlabs\\Module\\Probe' => $baseDir . '/Zotlabs/Module/Probe.php', 'Zotlabs\\Module\\Profile' => $baseDir . '/Zotlabs/Module/Profile.php', 'Zotlabs\\Module\\Profile_photo' => $baseDir . '/Zotlabs/Module/Profile_photo.php', 'Zotlabs\\Module\\Profiles' => $baseDir . '/Zotlabs/Module/Profiles.php', @@ -1309,9 +1304,6 @@ return array( 'Zotlabs\\Module\\Pubsites' => $baseDir . '/Zotlabs/Module/Pubsites.php', 'Zotlabs\\Module\\Pubstream' => $baseDir . '/Zotlabs/Module/Pubstream.php', 'Zotlabs\\Module\\Randprof' => $baseDir . '/Zotlabs/Module/Randprof.php', - 'Zotlabs\\Module\\Rate' => $baseDir . '/Zotlabs/Module/Rate.php', - 'Zotlabs\\Module\\Ratings' => $baseDir . '/Zotlabs/Module/Ratings.php', - 'Zotlabs\\Module\\Ratingsearch' => $baseDir . '/Zotlabs/Module/Ratingsearch.php', 'Zotlabs\\Module\\Rbmark' => $baseDir . '/Zotlabs/Module/Rbmark.php', 'Zotlabs\\Module\\React' => $baseDir . '/Zotlabs/Module/React.php', 'Zotlabs\\Module\\Regate' => $baseDir . '/Zotlabs/Module/Regate.php', @@ -1385,11 +1377,9 @@ return array( 'Zotlabs\\Module\\Xrd' => $baseDir . '/Zotlabs/Module/Xrd.php', 'Zotlabs\\Module\\Xref' => $baseDir . '/Zotlabs/Module/Xref.php', 'Zotlabs\\Module\\Z6trans' => $baseDir . '/Zotlabs/Module/Z6trans.php', - 'Zotlabs\\Module\\Zfinger' => $baseDir . '/Zotlabs/Module/Zfinger.php', 'Zotlabs\\Module\\Zot' => $baseDir . '/Zotlabs/Module/Zot.php', 'Zotlabs\\Module\\Zot_probe' => $baseDir . '/Zotlabs/Module/Zot_probe.php', 'Zotlabs\\Module\\Zotfeed' => $baseDir . '/Zotlabs/Module/Zotfeed.php', - 'Zotlabs\\Module\\Zping' => $baseDir . '/Zotlabs/Module/Zping.php', 'Zotlabs\\Photo\\PhotoDriver' => $baseDir . '/Zotlabs/Photo/PhotoDriver.php', 'Zotlabs\\Photo\\PhotoGd' => $baseDir . '/Zotlabs/Photo/PhotoGd.php', 'Zotlabs\\Photo\\PhotoImagick' => $baseDir . '/Zotlabs/Photo/PhotoImagick.php', @@ -1657,6 +1647,9 @@ return array( 'Zotlabs\\Update\\_1242' => $baseDir . '/Zotlabs/Update/_1242.php', 'Zotlabs\\Update\\_1243' => $baseDir . '/Zotlabs/Update/_1243.php', 'Zotlabs\\Update\\_1244' => $baseDir . '/Zotlabs/Update/_1244.php', + 'Zotlabs\\Update\\_1245' => $baseDir . '/Zotlabs/Update/_1245.php', + 'Zotlabs\\Update\\_1246' => $baseDir . '/Zotlabs/Update/_1246.php', + 'Zotlabs\\Update\\_1247' => $baseDir . '/Zotlabs/Update/_1247.php', 'Zotlabs\\Web\\Controller' => $baseDir . '/Zotlabs/Web/Controller.php', 'Zotlabs\\Web\\HTTPHeaders' => $baseDir . '/Zotlabs/Web/HTTPHeaders.php', 'Zotlabs\\Web\\HTTPSig' => $baseDir . '/Zotlabs/Web/HTTPSig.php', @@ -1703,6 +1696,7 @@ return array( 'Zotlabs\\Widget\\Item' => $baseDir . '/Zotlabs/Widget/Item.php', 'Zotlabs\\Widget\\Mailmenu' => $baseDir . '/Zotlabs/Widget/Mailmenu.php', 'Zotlabs\\Widget\\Menu_preview' => $baseDir . '/Zotlabs/Widget/Menu_preview.php', + 'Zotlabs\\Widget\\Messages' => $baseDir . '/Zotlabs/Widget/Messages.php', 'Zotlabs\\Widget\\Newmember' => $baseDir . '/Zotlabs/Widget/Newmember.php', 'Zotlabs\\Widget\\Notes' => $baseDir . '/Zotlabs/Widget/Notes.php', 'Zotlabs\\Widget\\Notifications' => $baseDir . '/Zotlabs/Widget/Notifications.php', @@ -1731,15 +1725,9 @@ return array( 'Zotlabs\\Widget\\Wiki_page_history' => $baseDir . '/Zotlabs/Widget/Wiki_page_history.php', 'Zotlabs\\Widget\\Wiki_pages' => $baseDir . '/Zotlabs/Widget/Wiki_pages.php', 'Zotlabs\\Widget\\Zcard' => $baseDir . '/Zotlabs/Widget/Zcard.php', - 'Zotlabs\\Zot6\\Finger' => $baseDir . '/Zotlabs/Zot6/Finger.php', 'Zotlabs\\Zot6\\IHandler' => $baseDir . '/Zotlabs/Zot6/IHandler.php', 'Zotlabs\\Zot6\\Receiver' => $baseDir . '/Zotlabs/Zot6/Receiver.php', 'Zotlabs\\Zot6\\Zot6Handler' => $baseDir . '/Zotlabs/Zot6/Zot6Handler.php', - 'Zotlabs\\Zot\\Auth' => $baseDir . '/Zotlabs/Zot/Auth.php', - 'Zotlabs\\Zot\\Finger' => $baseDir . '/Zotlabs/Zot/Finger.php', - 'Zotlabs\\Zot\\IHandler' => $baseDir . '/Zotlabs/Zot/IHandler.php', - 'Zotlabs\\Zot\\Receiver' => $baseDir . '/Zotlabs/Zot/Receiver.php', - 'Zotlabs\\Zot\\ZotHandler' => $baseDir . '/Zotlabs/Zot/ZotHandler.php', 'phpseclib\\Crypt\\AES' => $vendorDir . '/phpseclib/phpseclib/phpseclib/Crypt/AES.php', 'phpseclib\\Crypt\\Base' => $vendorDir . '/phpseclib/phpseclib/phpseclib/Crypt/Base.php', 'phpseclib\\Crypt\\Blowfish' => $vendorDir . '/phpseclib/phpseclib/phpseclib/Crypt/Blowfish.php', diff --git a/vendor/composer/autoload_static.php b/vendor/composer/autoload_static.php index 2d71ba507..eb84f6fbb 100644 --- a/vendor/composer/autoload_static.php +++ b/vendor/composer/autoload_static.php @@ -489,12 +489,14 @@ class ComposerStaticInit7b34d7e50a62201ec5d5e526a5b8b35d 'League\\HTMLToMarkdown\\Converter\\ListItemConverter' => __DIR__ . '/..' . '/league/html-to-markdown/src/Converter/ListItemConverter.php', 'League\\HTMLToMarkdown\\Converter\\ParagraphConverter' => __DIR__ . '/..' . '/league/html-to-markdown/src/Converter/ParagraphConverter.php', 'League\\HTMLToMarkdown\\Converter\\PreformattedConverter' => __DIR__ . '/..' . '/league/html-to-markdown/src/Converter/PreformattedConverter.php', + 'League\\HTMLToMarkdown\\Converter\\TableConverter' => __DIR__ . '/..' . '/league/html-to-markdown/src/Converter/TableConverter.php', 'League\\HTMLToMarkdown\\Converter\\TextConverter' => __DIR__ . '/..' . '/league/html-to-markdown/src/Converter/TextConverter.php', 'League\\HTMLToMarkdown\\Element' => __DIR__ . '/..' . '/league/html-to-markdown/src/Element.php', 'League\\HTMLToMarkdown\\ElementInterface' => __DIR__ . '/..' . '/league/html-to-markdown/src/ElementInterface.php', 'League\\HTMLToMarkdown\\Environment' => __DIR__ . '/..' . '/league/html-to-markdown/src/Environment.php', 'League\\HTMLToMarkdown\\HtmlConverter' => __DIR__ . '/..' . '/league/html-to-markdown/src/HtmlConverter.php', 'League\\HTMLToMarkdown\\HtmlConverterInterface' => __DIR__ . '/..' . '/league/html-to-markdown/src/HtmlConverterInterface.php', + 'League\\HTMLToMarkdown\\PreConverterInterface' => __DIR__ . '/..' . '/league/html-to-markdown/src/PreConverterInterface.php', 'Michelf\\Markdown' => __DIR__ . '/..' . '/michelf/php-markdown/Michelf/Markdown.php', 'Michelf\\MarkdownExtra' => __DIR__ . '/..' . '/michelf/php-markdown/Michelf/MarkdownExtra.php', 'Michelf\\MarkdownInterface' => __DIR__ . '/..' . '/michelf/php-markdown/Michelf/MarkdownInterface.php', @@ -1295,7 +1297,6 @@ class ComposerStaticInit7b34d7e50a62201ec5d5e526a5b8b35d 'Zotlabs\\Daemon\\Onepoll' => __DIR__ . '/../..' . '/Zotlabs/Daemon/Onepoll.php', 'Zotlabs\\Daemon\\Poller' => __DIR__ . '/../..' . '/Zotlabs/Daemon/Poller.php', 'Zotlabs\\Daemon\\Queue' => __DIR__ . '/../..' . '/Zotlabs/Daemon/Queue.php', - 'Zotlabs\\Daemon\\Ratenotif' => __DIR__ . '/../..' . '/Zotlabs/Daemon/Ratenotif.php', 'Zotlabs\\Daemon\\Thumbnail' => __DIR__ . '/../..' . '/Zotlabs/Daemon/Thumbnail.php', 'Zotlabs\\Extend\\Hook' => __DIR__ . '/../..' . '/Zotlabs/Extend/Hook.php', 'Zotlabs\\Extend\\Route' => __DIR__ . '/../..' . '/Zotlabs/Extend/Route.php', @@ -1419,7 +1420,6 @@ class ComposerStaticInit7b34d7e50a62201ec5d5e526a5b8b35d 'Zotlabs\\Module\\Embed' => __DIR__ . '/../..' . '/Zotlabs/Module/Embed.php', 'Zotlabs\\Module\\Embedphotos' => __DIR__ . '/../..' . '/Zotlabs/Module/Embedphotos.php', 'Zotlabs\\Module\\Event' => __DIR__ . '/../..' . '/Zotlabs/Module/Event.php', - 'Zotlabs\\Module\\Events' => __DIR__ . '/../..' . '/Zotlabs/Module/Events.php', 'Zotlabs\\Module\\Fbrowser' => __DIR__ . '/../..' . '/Zotlabs/Module/Fbrowser.php', 'Zotlabs\\Module\\Feed' => __DIR__ . '/../..' . '/Zotlabs/Module/Feed.php', 'Zotlabs\\Module\\Fhubloc_id_url' => __DIR__ . '/../..' . '/Zotlabs/Module/Fhubloc_id_url.php', @@ -1456,7 +1456,6 @@ class ComposerStaticInit7b34d7e50a62201ec5d5e526a5b8b35d 'Zotlabs\\Module\\Magic' => __DIR__ . '/../..' . '/Zotlabs/Module/Magic.php', 'Zotlabs\\Module\\Manage' => __DIR__ . '/../..' . '/Zotlabs/Module/Manage.php', 'Zotlabs\\Module\\Menu' => __DIR__ . '/../..' . '/Zotlabs/Module/Menu.php', - 'Zotlabs\\Module\\Message' => __DIR__ . '/../..' . '/Zotlabs/Module/Message.php', 'Zotlabs\\Module\\Mitem' => __DIR__ . '/../..' . '/Zotlabs/Module/Mitem.php', 'Zotlabs\\Module\\Moderate' => __DIR__ . '/../..' . '/Zotlabs/Module/Moderate.php', 'Zotlabs\\Module\\Mood' => __DIR__ . '/../..' . '/Zotlabs/Module/Mood.php', @@ -1484,14 +1483,10 @@ class ComposerStaticInit7b34d7e50a62201ec5d5e526a5b8b35d 'Zotlabs\\Module\\Photo' => __DIR__ . '/../..' . '/Zotlabs/Module/Photo.php', 'Zotlabs\\Module\\Photos' => __DIR__ . '/../..' . '/Zotlabs/Module/Photos.php', 'Zotlabs\\Module\\Pin' => __DIR__ . '/../..' . '/Zotlabs/Module/Pin.php', - 'Zotlabs\\Module\\Ping' => __DIR__ . '/../..' . '/Zotlabs/Module/Ping.php', 'Zotlabs\\Module\\Poco' => __DIR__ . '/../..' . '/Zotlabs/Module/Poco.php', 'Zotlabs\\Module\\Poke' => __DIR__ . '/../..' . '/Zotlabs/Module/Poke.php', - 'Zotlabs\\Module\\Post' => __DIR__ . '/../..' . '/Zotlabs/Module/Post.php', 'Zotlabs\\Module\\Poster' => __DIR__ . '/../..' . '/Zotlabs/Module/Poster.php', - 'Zotlabs\\Module\\Prate' => __DIR__ . '/../..' . '/Zotlabs/Module/Prate.php', 'Zotlabs\\Module\\Pretheme' => __DIR__ . '/../..' . '/Zotlabs/Module/Pretheme.php', - 'Zotlabs\\Module\\Probe' => __DIR__ . '/../..' . '/Zotlabs/Module/Probe.php', 'Zotlabs\\Module\\Profile' => __DIR__ . '/../..' . '/Zotlabs/Module/Profile.php', 'Zotlabs\\Module\\Profile_photo' => __DIR__ . '/../..' . '/Zotlabs/Module/Profile_photo.php', 'Zotlabs\\Module\\Profiles' => __DIR__ . '/../..' . '/Zotlabs/Module/Profiles.php', @@ -1499,9 +1494,6 @@ class ComposerStaticInit7b34d7e50a62201ec5d5e526a5b8b35d 'Zotlabs\\Module\\Pubsites' => __DIR__ . '/../..' . '/Zotlabs/Module/Pubsites.php', 'Zotlabs\\Module\\Pubstream' => __DIR__ . '/../..' . '/Zotlabs/Module/Pubstream.php', 'Zotlabs\\Module\\Randprof' => __DIR__ . '/../..' . '/Zotlabs/Module/Randprof.php', - 'Zotlabs\\Module\\Rate' => __DIR__ . '/../..' . '/Zotlabs/Module/Rate.php', - 'Zotlabs\\Module\\Ratings' => __DIR__ . '/../..' . '/Zotlabs/Module/Ratings.php', - 'Zotlabs\\Module\\Ratingsearch' => __DIR__ . '/../..' . '/Zotlabs/Module/Ratingsearch.php', 'Zotlabs\\Module\\Rbmark' => __DIR__ . '/../..' . '/Zotlabs/Module/Rbmark.php', 'Zotlabs\\Module\\React' => __DIR__ . '/../..' . '/Zotlabs/Module/React.php', 'Zotlabs\\Module\\Regate' => __DIR__ . '/../..' . '/Zotlabs/Module/Regate.php', @@ -1575,11 +1567,9 @@ class ComposerStaticInit7b34d7e50a62201ec5d5e526a5b8b35d 'Zotlabs\\Module\\Xrd' => __DIR__ . '/../..' . '/Zotlabs/Module/Xrd.php', 'Zotlabs\\Module\\Xref' => __DIR__ . '/../..' . '/Zotlabs/Module/Xref.php', 'Zotlabs\\Module\\Z6trans' => __DIR__ . '/../..' . '/Zotlabs/Module/Z6trans.php', - 'Zotlabs\\Module\\Zfinger' => __DIR__ . '/../..' . '/Zotlabs/Module/Zfinger.php', 'Zotlabs\\Module\\Zot' => __DIR__ . '/../..' . '/Zotlabs/Module/Zot.php', 'Zotlabs\\Module\\Zot_probe' => __DIR__ . '/../..' . '/Zotlabs/Module/Zot_probe.php', 'Zotlabs\\Module\\Zotfeed' => __DIR__ . '/../..' . '/Zotlabs/Module/Zotfeed.php', - 'Zotlabs\\Module\\Zping' => __DIR__ . '/../..' . '/Zotlabs/Module/Zping.php', 'Zotlabs\\Photo\\PhotoDriver' => __DIR__ . '/../..' . '/Zotlabs/Photo/PhotoDriver.php', 'Zotlabs\\Photo\\PhotoGd' => __DIR__ . '/../..' . '/Zotlabs/Photo/PhotoGd.php', 'Zotlabs\\Photo\\PhotoImagick' => __DIR__ . '/../..' . '/Zotlabs/Photo/PhotoImagick.php', @@ -1847,6 +1837,9 @@ class ComposerStaticInit7b34d7e50a62201ec5d5e526a5b8b35d 'Zotlabs\\Update\\_1242' => __DIR__ . '/../..' . '/Zotlabs/Update/_1242.php', 'Zotlabs\\Update\\_1243' => __DIR__ . '/../..' . '/Zotlabs/Update/_1243.php', 'Zotlabs\\Update\\_1244' => __DIR__ . '/../..' . '/Zotlabs/Update/_1244.php', + 'Zotlabs\\Update\\_1245' => __DIR__ . '/../..' . '/Zotlabs/Update/_1245.php', + 'Zotlabs\\Update\\_1246' => __DIR__ . '/../..' . '/Zotlabs/Update/_1246.php', + 'Zotlabs\\Update\\_1247' => __DIR__ . '/../..' . '/Zotlabs/Update/_1247.php', 'Zotlabs\\Web\\Controller' => __DIR__ . '/../..' . '/Zotlabs/Web/Controller.php', 'Zotlabs\\Web\\HTTPHeaders' => __DIR__ . '/../..' . '/Zotlabs/Web/HTTPHeaders.php', 'Zotlabs\\Web\\HTTPSig' => __DIR__ . '/../..' . '/Zotlabs/Web/HTTPSig.php', @@ -1893,6 +1886,7 @@ class ComposerStaticInit7b34d7e50a62201ec5d5e526a5b8b35d 'Zotlabs\\Widget\\Item' => __DIR__ . '/../..' . '/Zotlabs/Widget/Item.php', 'Zotlabs\\Widget\\Mailmenu' => __DIR__ . '/../..' . '/Zotlabs/Widget/Mailmenu.php', 'Zotlabs\\Widget\\Menu_preview' => __DIR__ . '/../..' . '/Zotlabs/Widget/Menu_preview.php', + 'Zotlabs\\Widget\\Messages' => __DIR__ . '/../..' . '/Zotlabs/Widget/Messages.php', 'Zotlabs\\Widget\\Newmember' => __DIR__ . '/../..' . '/Zotlabs/Widget/Newmember.php', 'Zotlabs\\Widget\\Notes' => __DIR__ . '/../..' . '/Zotlabs/Widget/Notes.php', 'Zotlabs\\Widget\\Notifications' => __DIR__ . '/../..' . '/Zotlabs/Widget/Notifications.php', @@ -1921,15 +1915,9 @@ class ComposerStaticInit7b34d7e50a62201ec5d5e526a5b8b35d 'Zotlabs\\Widget\\Wiki_page_history' => __DIR__ . '/../..' . '/Zotlabs/Widget/Wiki_page_history.php', 'Zotlabs\\Widget\\Wiki_pages' => __DIR__ . '/../..' . '/Zotlabs/Widget/Wiki_pages.php', 'Zotlabs\\Widget\\Zcard' => __DIR__ . '/../..' . '/Zotlabs/Widget/Zcard.php', - 'Zotlabs\\Zot6\\Finger' => __DIR__ . '/../..' . '/Zotlabs/Zot6/Finger.php', 'Zotlabs\\Zot6\\IHandler' => __DIR__ . '/../..' . '/Zotlabs/Zot6/IHandler.php', 'Zotlabs\\Zot6\\Receiver' => __DIR__ . '/../..' . '/Zotlabs/Zot6/Receiver.php', 'Zotlabs\\Zot6\\Zot6Handler' => __DIR__ . '/../..' . '/Zotlabs/Zot6/Zot6Handler.php', - 'Zotlabs\\Zot\\Auth' => __DIR__ . '/../..' . '/Zotlabs/Zot/Auth.php', - 'Zotlabs\\Zot\\Finger' => __DIR__ . '/../..' . '/Zotlabs/Zot/Finger.php', - 'Zotlabs\\Zot\\IHandler' => __DIR__ . '/../..' . '/Zotlabs/Zot/IHandler.php', - 'Zotlabs\\Zot\\Receiver' => __DIR__ . '/../..' . '/Zotlabs/Zot/Receiver.php', - 'Zotlabs\\Zot\\ZotHandler' => __DIR__ . '/../..' . '/Zotlabs/Zot/ZotHandler.php', 'phpseclib\\Crypt\\AES' => __DIR__ . '/..' . '/phpseclib/phpseclib/phpseclib/Crypt/AES.php', 'phpseclib\\Crypt\\Base' => __DIR__ . '/..' . '/phpseclib/phpseclib/phpseclib/Crypt/Base.php', 'phpseclib\\Crypt\\Blowfish' => __DIR__ . '/..' . '/phpseclib/phpseclib/phpseclib/Crypt/Blowfish.php', diff --git a/vendor/composer/installed.json b/vendor/composer/installed.json index ce3eae708..50378ffa9 100644 --- a/vendor/composer/installed.json +++ b/vendor/composer/installed.json @@ -186,27 +186,27 @@ }, { "name": "commerceguys/intl", - "version": "v1.0.7", - "version_normalized": "1.0.7.0", + "version": "v1.1.0", + "version_normalized": "1.1.0.0", "source": { "type": "git", "url": "https://github.com/commerceguys/intl.git", - "reference": "0bf0beb12e37ef1a61e0d09dc66cdaa1a23e62e1" + "reference": "90b4f75c4917927a1960c0dcaa002a91ab97f5d5" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/commerceguys/intl/zipball/0bf0beb12e37ef1a61e0d09dc66cdaa1a23e62e1", - "reference": "0bf0beb12e37ef1a61e0d09dc66cdaa1a23e62e1", + "url": "https://api.github.com/repos/commerceguys/intl/zipball/90b4f75c4917927a1960c0dcaa002a91ab97f5d5", + "reference": "90b4f75c4917927a1960c0dcaa002a91ab97f5d5", "shasum": "" }, "require": { - "php": ">=7.0.8" + "php": ">=7.1.3" }, "require-dev": { "mikey179/vfsstream": "1.*", - "phpunit/phpunit": "^6.0" + "phpunit/phpunit": "^7.5" }, - "time": "2020-10-04T20:58:22+00:00", + "time": "2021-05-17T08:25:58+00:00", "type": "library", "extra": { "branch-alias": { @@ -231,7 +231,7 @@ "description": "Internationalization library powered by CLDR data.", "support": { "issues": "https://github.com/commerceguys/intl/issues", - "source": "https://github.com/commerceguys/intl/tree/v1.0.7" + "source": "https://github.com/commerceguys/intl/tree/v1.1.0" }, "install-path": "../commerceguys/intl" }, @@ -332,37 +332,40 @@ }, { "name": "league/html-to-markdown", - "version": "4.10.0", - "version_normalized": "4.10.0.0", + "version": "5.0.0", + "version_normalized": "5.0.0.0", "source": { "type": "git", "url": "https://github.com/thephpleague/html-to-markdown.git", - "reference": "0868ae7a552e809e5cd8f93ba022071640408e88" + "reference": "c4dbebbebe0fe454b6b38e6c683a977615bd7dc2" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/thephpleague/html-to-markdown/zipball/0868ae7a552e809e5cd8f93ba022071640408e88", - "reference": "0868ae7a552e809e5cd8f93ba022071640408e88", + "url": "https://api.github.com/repos/thephpleague/html-to-markdown/zipball/c4dbebbebe0fe454b6b38e6c683a977615bd7dc2", + "reference": "c4dbebbebe0fe454b6b38e6c683a977615bd7dc2", "shasum": "" }, "require": { "ext-dom": "*", "ext-xml": "*", - "php": ">=5.3.3" + "php": "^7.2.5 || ^8.0" }, "require-dev": { - "mikehaertl/php-shellcommand": "~1.1.0", - "phpunit/phpunit": "^4.8|^5.7", - "scrutinizer/ocular": "~1.1" - }, - "time": "2020-07-01T00:34:03+00:00", + "mikehaertl/php-shellcommand": "^1.1.0", + "phpstan/phpstan": "^0.12.82", + "phpunit/phpunit": "^8.5 || ^9.2", + "scrutinizer/ocular": "^1.6", + "unleashedtech/php-coding-standard": "^2.7", + "vimeo/psalm": "^4.6" + }, + "time": "2021-03-29T01:29:08+00:00", "bin": [ "bin/html-to-markdown" ], "type": "library", "extra": { "branch-alias": { - "dev-master": "4.10-dev" + "dev-master": "5.1-dev" } }, "installation-source": "dist", @@ -395,6 +398,10 @@ "html", "markdown" ], + "support": { + "issues": "https://github.com/thephpleague/html-to-markdown/issues", + "source": "https://github.com/thephpleague/html-to-markdown/tree/5.0.0" + }, "funding": [ { "url": "https://www.colinodell.com/sponsor", @@ -671,23 +678,23 @@ }, { "name": "psr/log", - "version": "1.1.3", - "version_normalized": "1.1.3.0", + "version": "1.1.4", + "version_normalized": "1.1.4.0", "source": { "type": "git", "url": "https://github.com/php-fig/log.git", - "reference": "0f73288fd15629204f9d42b7055f72dacbe811fc" + "reference": "d49695b909c3b7628b6289db5479a1c204601f11" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/php-fig/log/zipball/0f73288fd15629204f9d42b7055f72dacbe811fc", - "reference": "0f73288fd15629204f9d42b7055f72dacbe811fc", + "url": "https://api.github.com/repos/php-fig/log/zipball/d49695b909c3b7628b6289db5479a1c204601f11", + "reference": "d49695b909c3b7628b6289db5479a1c204601f11", "shasum": "" }, "require": { "php": ">=5.3.0" }, - "time": "2020-03-23T09:12:05+00:00", + "time": "2021-05-03T11:20:27+00:00", "type": "library", "extra": { "branch-alias": { @@ -707,7 +714,7 @@ "authors": [ { "name": "PHP-FIG", - "homepage": "http://www.php-fig.org/" + "homepage": "https://www.php-fig.org/" } ], "description": "Common interface for logging libraries", @@ -717,6 +724,9 @@ "psr", "psr-3" ], + "support": { + "source": "https://github.com/php-fig/log/tree/1.1.4" + }, "install-path": "../psr/log" }, { @@ -1437,17 +1447,17 @@ }, { "name": "smarty/smarty", - "version": "v3.1.38", - "version_normalized": "3.1.38.0", + "version": "v3.1.39", + "version_normalized": "3.1.39.0", "source": { "type": "git", "url": "https://github.com/smarty-php/smarty.git", - "reference": "63b3c0aed0f614880cda21a5c08c606e97b489bb" + "reference": "e27da524f7bcd7361e3ea5cdfa99c4378a7b5419" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/smarty-php/smarty/zipball/63b3c0aed0f614880cda21a5c08c606e97b489bb", - "reference": "63b3c0aed0f614880cda21a5c08c606e97b489bb", + "url": "https://api.github.com/repos/smarty-php/smarty/zipball/e27da524f7bcd7361e3ea5cdfa99c4378a7b5419", + "reference": "e27da524f7bcd7361e3ea5cdfa99c4378a7b5419", "shasum": "" }, "require": { @@ -1457,7 +1467,7 @@ "phpunit/phpunit": "^7.5 || ^6.5 || ^5.7 || ^4.8", "smarty/smarty-lexer": "^3.1" }, - "time": "2021-01-08T14:05:42+00:00", + "time": "2021-02-17T21:57:51+00:00", "type": "library", "extra": { "branch-alias": { @@ -1497,23 +1507,23 @@ "forum": "http://www.smarty.net/forums/", "irc": "irc://irc.freenode.org/smarty", "issues": "https://github.com/smarty-php/smarty/issues", - "source": "https://github.com/smarty-php/smarty/tree/v3.1.38" + "source": "https://github.com/smarty-php/smarty/tree/v3.1.39" }, "install-path": "../smarty/smarty" }, { "name": "symfony/polyfill-ctype", - "version": "v1.22.0", - "version_normalized": "1.22.0.0", + "version": "v1.23.0", + "version_normalized": "1.23.0.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-ctype.git", - "reference": "c6c942b1ac76c82448322025e084cadc56048b4e" + "reference": "46cd95797e9df938fdd2b03693b5fca5e64b01ce" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-ctype/zipball/c6c942b1ac76c82448322025e084cadc56048b4e", - "reference": "c6c942b1ac76c82448322025e084cadc56048b4e", + "url": "https://api.github.com/repos/symfony/polyfill-ctype/zipball/46cd95797e9df938fdd2b03693b5fca5e64b01ce", + "reference": "46cd95797e9df938fdd2b03693b5fca5e64b01ce", "shasum": "" }, "require": { @@ -1522,11 +1532,11 @@ "suggest": { "ext-ctype": "For best performance" }, - "time": "2021-01-07T16:49:33+00:00", + "time": "2021-02-19T12:13:01+00:00", "type": "library", "extra": { "branch-alias": { - "dev-main": "1.22-dev" + "dev-main": "1.23-dev" }, "thanks": { "name": "symfony/polyfill", @@ -1565,7 +1575,7 @@ "portable" ], "support": { - "source": "https://github.com/symfony/polyfill-ctype/tree/v1.22.0" + "source": "https://github.com/symfony/polyfill-ctype/tree/v1.23.0" }, "funding": [ { diff --git a/vendor/composer/installed.php b/vendor/composer/installed.php index 151f3da50..41234ad84 100644 --- a/vendor/composer/installed.php +++ b/vendor/composer/installed.php @@ -6,7 +6,7 @@ 'aliases' => array ( ), - 'reference' => '6fae291cc8ec69a74d0c1673186b3d8f319378d4', + 'reference' => '3e18efd89fd1bd67f3cef22114f7d74ac7c0021c', 'name' => 'zotlabs/hubzilla', ), 'versions' => @@ -40,12 +40,12 @@ ), 'commerceguys/intl' => array ( - 'pretty_version' => 'v1.0.7', - 'version' => '1.0.7.0', + 'pretty_version' => 'v1.1.0', + 'version' => '1.1.0.0', 'aliases' => array ( ), - 'reference' => '0bf0beb12e37ef1a61e0d09dc66cdaa1a23e62e1', + 'reference' => '90b4f75c4917927a1960c0dcaa002a91ab97f5d5', ), 'desandro/imagesloaded' => array ( @@ -67,12 +67,12 @@ ), 'league/html-to-markdown' => array ( - 'pretty_version' => '4.10.0', - 'version' => '4.10.0.0', + 'pretty_version' => '5.0.0', + 'version' => '5.0.0.0', 'aliases' => array ( ), - 'reference' => '0868ae7a552e809e5cd8f93ba022071640408e88', + 'reference' => 'c4dbebbebe0fe454b6b38e6c683a977615bd7dc2', ), 'lukasreschke/id3parser' => array ( @@ -112,12 +112,12 @@ ), 'psr/log' => array ( - 'pretty_version' => '1.1.3', - 'version' => '1.1.3.0', + 'pretty_version' => '1.1.4', + 'version' => '1.1.4.0', 'aliases' => array ( ), - 'reference' => '0f73288fd15629204f9d42b7055f72dacbe811fc', + 'reference' => 'd49695b909c3b7628b6289db5479a1c204601f11', ), 'ramsey/collection' => array ( @@ -209,21 +209,21 @@ ), 'smarty/smarty' => array ( - 'pretty_version' => 'v3.1.38', - 'version' => '3.1.38.0', + 'pretty_version' => 'v3.1.39', + 'version' => '3.1.39.0', 'aliases' => array ( ), - 'reference' => '63b3c0aed0f614880cda21a5c08c606e97b489bb', + 'reference' => 'e27da524f7bcd7361e3ea5cdfa99c4378a7b5419', ), 'symfony/polyfill-ctype' => array ( - 'pretty_version' => 'v1.22.0', - 'version' => '1.22.0.0', + 'pretty_version' => 'v1.23.0', + 'version' => '1.23.0.0', 'aliases' => array ( ), - 'reference' => 'c6c942b1ac76c82448322025e084cadc56048b4e', + 'reference' => '46cd95797e9df938fdd2b03693b5fca5e64b01ce', ), 'twbs/bootstrap' => array ( @@ -248,7 +248,7 @@ 'aliases' => array ( ), - 'reference' => '6fae291cc8ec69a74d0c1673186b3d8f319378d4', + 'reference' => '3e18efd89fd1bd67f3cef22114f7d74ac7c0021c', ), ), ); diff --git a/vendor/league/html-to-markdown/.github/workflows/tests.yml b/vendor/league/html-to-markdown/.github/workflows/tests.yml new file mode 100644 index 000000000..6abb2de3f --- /dev/null +++ b/vendor/league/html-to-markdown/.github/workflows/tests.yml @@ -0,0 +1,104 @@ +name: Tests + +on: + push: ~ + pull_request: ~ + +jobs: + phpcs: + name: PHPCS + runs-on: ubuntu-latest + + steps: + - uses: actions/checkout@v2 + + - uses: shivammathur/setup-php@v2 + with: + php-version: 7.2 + extensions: curl, mbstring + coverage: none + tools: composer:v2, cs2pr + + - run: composer update --no-progress + + - run: vendor/bin/phpcs -q --report=checkstyle | cs2pr + + phpunit: + name: PHPUnit on ${{ matrix.php }} ${{ matrix.composer-flags }} + runs-on: ubuntu-latest + strategy: + matrix: + php: ['7.2', '7.3', '7.4'] + coverage: [true] + composer-flags: [''] + include: + - php: '8.0' + coverage: false + composer-flags: '--ignore-platform-req=php' + - php: '7.2' + coverage: false + composer-flags: '--prefer-lowest' + + steps: + - uses: actions/checkout@v2 + + - uses: shivammathur/setup-php@v2 + with: + php-version: ${{ matrix.php }} + extensions: curl, mbstring + coverage: pcov + tools: composer:v2 + + - run: echo "::add-matcher::${{ runner.tool_cache }}/phpunit.json" + + - name: "Use PHPUnit 9.3+ on PHP 8" + run: composer require --no-update --dev phpunit/phpunit:^9.3 + if: "matrix.php == '8.0'" + + - run: composer update --no-progress ${{ matrix.composer-flags }} + + - run: vendor/bin/phpunit --no-coverage + if: ${{ !matrix.coverage }} + + - run: vendor/bin/phpunit --coverage-text --coverage-clover=coverage.clover + if: ${{ matrix.coverage }} + + - run: php vendor/bin/ocular code-coverage:upload --format=php-clover coverage.clover + if: ${{ matrix.coverage }} + continue-on-error: true + + phpstan: + name: PHPStan + runs-on: ubuntu-latest + + steps: + - uses: actions/checkout@v2 + + - uses: shivammathur/setup-php@v2 + with: + php-version: 7.2 + extensions: curl, mbstring + coverage: none + tools: composer:v2 + + - run: composer update --no-progress + + - run: vendor/bin/phpstan analyse --no-progress + + psalm: + name: Psalm + runs-on: ubuntu-latest + + steps: + - uses: actions/checkout@v2 + + - uses: shivammathur/setup-php@v2 + with: + php-version: 7.2 + extensions: curl, mbstring + coverage: none + tools: composer:v2 + + - run: composer update --no-progress + + - run: vendor/bin/psalm --no-progress --output-format=github diff --git a/vendor/league/html-to-markdown/CHANGELOG.md b/vendor/league/html-to-markdown/CHANGELOG.md index c19cd9f69..71ae9c9a8 100644 --- a/vendor/league/html-to-markdown/CHANGELOG.md +++ b/vendor/league/html-to-markdown/CHANGELOG.md @@ -4,6 +4,31 @@ Updates should follow the [Keep a CHANGELOG](http://keepachangelog.com/) princip ## [Unreleased][unreleased] +## [5.0.0] - 2021-03-28 + +### Added + + - Added support for tables (#203) + - This feature is disable by default - see README for how to enable it + - Added new `strip_placeholder_links` option to strip `<a>` tags without `href` attributes (#196) + - Added new methods to `ElementInterface`: + - `hasParent()` + - `getNextSibling()` + - `getPreviousSibling()` + - `getListItemLevel()` + - Added several parameter and return types across all classes + - Added new `PreConverterInterface` to allow converters to perform any necessary pre-parsing + +### Changed + + - Supported PHP versions increased to PHP 7.2 - 8.0 + - `HtmlConverter::convert()` may now throw a `\RuntimeException` when unexpected `DOMDocument`-related errors occur + +### Fixed + + - Fixed complex nested lists containing heading and paragraphs (#198) + - Fixed consecutive emphasis producing incorrect markdown (#202) + ## [4.10.0] - 2020-06-30 ### Added @@ -268,7 +293,8 @@ not ideally set, so this releases fixes that. Moving forwards this should reduce ### Added - Initial release -[unreleased]: https://github.com/thephpleague/html-to-markdown/compare/4.10.0...master +[unreleased]: https://github.com/thephpleague/html-to-markdown/compare/5.0.0...master +[5.0.0]: https://github.com/thephpleague/html-to-markdown/compare/4.10.0...5.0.0 [4.10.0]: https://github.com/thephpleague/html-to-markdown/compare/4.9.1...4.10.0 [4.9.1]: https://github.com/thephpleague/html-to-markdown/compare/4.9.0...4.9.1 [4.9.0]: https://github.com/thephpleague/html-to-markdown/compare/4.8.3...4.9.0 diff --git a/vendor/league/html-to-markdown/README.md b/vendor/league/html-to-markdown/README.md index c1ac805ab..fcc256328 100644 --- a/vendor/league/html-to-markdown/README.md +++ b/vendor/league/html-to-markdown/README.md @@ -1,11 +1,9 @@ HTML To Markdown for PHP ======================== -[](https://gitter.im/thephpleague/html-to-markdown?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge) - [](https://packagist.org/packages/league/html-to-markdown) [](LICENSE) -[](https://travis-ci.org/thephpleague/html-to-markdown) +[](https://github.com/thephpleague/html-to-markdown/actions?query=workflow%3ATests+branch%3Amaster) [](https://scrutinizer-ci.com/g/thephpleague/html-to-markdown/code-structure) [](https://scrutinizer-ci.com/g/thephpleague/html-to-markdown) [](https://packagist.org/packages/league/html-to-markdown) @@ -13,7 +11,7 @@ HTML To Markdown for PHP Library which converts HTML to [Markdown](http://daringfireball.net/projects/markdown/) for your sanity and convenience. -**Requires**: PHP 5.3+ or PHP 7.0+ +**Requires**: PHP 7.2+ **Lead Developer**: [@colinodell](http://twitter.com/colinodell) @@ -113,6 +111,15 @@ $html = '<span>Turnips!</span><!-- Monkeys! --><!-- Eggs! -->'; $markdown = $converter->convert($html); // $markdown now contains "Turnips!<!-- Eggs! -->" ``` +By default, placeholder links are preserved. To strip the placeholder links, use the `strip_placeholder_links` option, like this: + +```php +$converter = new HtmlConverter(array('strip_placeholder_links' => true)); + +$html = '<a>Github</a>'; +$markdown = $converter->convert($html); // $markdown now contains "Github" +``` + ### Style options By default bold tags are converted using the asterisk syntax, and italic tags are converted using the underlined syntax. Change these by using the `bold_style` and `italic_style` options. @@ -174,17 +181,24 @@ $html = '<h3>Header</h3> $markdown = $converter->convert($html); // $markdown now contains "### Header" and "<img src="" />" ``` -### Limitations +### Table support -- Markdown Extra, MultiMarkdown and other variants aren't supported – just Markdown. +Support for Markdown tables is not enabled by default because it is not part of the original Markdown syntax. To use tables add the converter explicitly: -### Known issues +```php +use League\HTMLToMarkdown\HtmlConverter; +use League\HTMLToMarkdown\Converter\TableConverter; + +$converter = new HtmlConverter(); +$converter->getEnvironment()->addConverter(new TableConverter()); + +$html = "<table><tr><th>A</th></tr><tr><td>a</td></tr></table>"; +$markdown = $converter->convert($html); +``` -- Nested lists and lists containing multiple paragraphs aren't converted correctly. -- Lists inside blockquotes aren't converted correctly. -- Any reported [open issues here](https://github.com/thephpleague/html-to-markdown/issues?state=open). +### Limitations -[Report your issue or request a feature here.](https://github.com/thephpleague/html-to-markdown/issues/new) Issues with patches or failing tests are especially welcome. +- Markdown Extra, MultiMarkdown and other variants aren't supported – just Markdown. ### Style notes diff --git a/vendor/league/html-to-markdown/composer.json b/vendor/league/html-to-markdown/composer.json index 7990bcace..af3e41058 100644 --- a/vendor/league/html-to-markdown/composer.json +++ b/vendor/league/html-to-markdown/composer.json @@ -30,19 +30,22 @@ } }, "require": { - "php": ">=5.3.3", + "php": "^7.2.5 || ^8.0", "ext-dom": "*", "ext-xml": "*" }, "require-dev": { - "mikehaertl/php-shellcommand": "~1.1.0", - "phpunit/phpunit": "^4.8|^5.7", - "scrutinizer/ocular": "~1.1" + "mikehaertl/php-shellcommand": "^1.1.0", + "phpstan/phpstan": "^0.12.82", + "phpunit/phpunit": "^8.5 || ^9.2", + "scrutinizer/ocular": "^1.6", + "unleashedtech/php-coding-standard": "^2.7", + "vimeo/psalm": "^4.6" }, "bin": ["bin/html-to-markdown"], "extra": { "branch-alias": { - "dev-master": "4.10-dev" + "dev-master": "5.1-dev" } } } diff --git a/vendor/league/html-to-markdown/phpcs.xml.dist b/vendor/league/html-to-markdown/phpcs.xml.dist new file mode 100644 index 000000000..59f148473 --- /dev/null +++ b/vendor/league/html-to-markdown/phpcs.xml.dist @@ -0,0 +1,27 @@ +<?xml version="1.0"?> +<ruleset> + <arg name="basepath" value="."/> + <arg name="extensions" value="php"/> + <arg name="parallel" value="80"/> + <arg name="cache" value=".phpcs-cache"/> + <arg name="colors"/> + + <!-- Ignore warnings, show progress of the run and show sniff names --> + <arg value="nps"/> + + <!-- Directories to be checked --> + <file>src</file> + <file>tests</file> + + <!-- Include full Unleashed Coding Standard --> + <rule ref="Unleashed"/> + + <rule ref="SlevomatCodingStandard.Commenting.ForbiddenAnnotations.AnnotationForbidden"> + <exclude-pattern>src/HtmlConverter*\.php</exclude-pattern> + </rule> + + <rule ref="SlevomatCodingStandard.Commenting.DocCommentSpacing.IncorrectOrderOfAnnotationsGroup"> + <exclude-pattern>src/HtmlConverter*\.php</exclude-pattern> + </rule> + +</ruleset> diff --git a/vendor/league/html-to-markdown/phpstan.neon.dist b/vendor/league/html-to-markdown/phpstan.neon.dist new file mode 100644 index 000000000..a1c637a78 --- /dev/null +++ b/vendor/league/html-to-markdown/phpstan.neon.dist @@ -0,0 +1,4 @@ +parameters: + level: max + paths: + - src diff --git a/vendor/league/html-to-markdown/psalm.xml b/vendor/league/html-to-markdown/psalm.xml new file mode 100644 index 000000000..729e9a919 --- /dev/null +++ b/vendor/league/html-to-markdown/psalm.xml @@ -0,0 +1,16 @@ +<?xml version="1.0"?> +<psalm + totallyTyped="false" + errorLevel="3" + resolveFromConfigFile="true" + xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" + xmlns="https://getpsalm.org/schema/config" + xsi:schemaLocation="https://getpsalm.org/schema/config vendor/vimeo/psalm/config.xsd" +> + <projectFiles> + <directory name="src" /> + <ignoreFiles> + <directory name="vendor" /> + </ignoreFiles> + </projectFiles> +</psalm> diff --git a/vendor/league/html-to-markdown/src/Configuration.php b/vendor/league/html-to-markdown/src/Configuration.php index 5bc8d5503..7e1d71e68 100644 --- a/vendor/league/html-to-markdown/src/Configuration.php +++ b/vendor/league/html-to-markdown/src/Configuration.php @@ -1,15 +1,18 @@ <?php +declare(strict_types=1); + namespace League\HTMLToMarkdown; class Configuration { + /** @var array<string, mixed> */ protected $config; /** - * @param array $config + * @param array<string, mixed> $config */ - public function __construct(array $config = array()) + public function __construct(array $config = []) { $this->config = $config; @@ -17,59 +20,60 @@ class Configuration } /** - * @param array $config + * @param array<string, mixed> $config */ - public function merge(array $config = array()) + public function merge(array $config = []): void { $this->checkForDeprecatedOptions($config); - $this->config = array_replace_recursive($this->config, $config); + $this->config = \array_replace_recursive($this->config, $config); } /** - * @param array $config + * @param array<string, mixed> $config */ - public function replace(array $config = array()) + public function replace(array $config = []): void { $this->checkForDeprecatedOptions($config); $this->config = $config; } /** - * @param string $key - * @param mixed $value + * @param mixed $value */ - public function setOption($key, $value) + public function setOption(string $key, $value): void { - $this->checkForDeprecatedOptions(array($key => $value)); + $this->checkForDeprecatedOptions([$key => $value]); $this->config[$key] = $value; } /** - * @param string|null $key - * @param mixed|null $default + * @param mixed|null $default * * @return mixed|null */ - public function getOption($key = null, $default = null) + public function getOption(?string $key = null, $default = null) { if ($key === null) { return $this->config; } - if (!isset($this->config[$key])) { + if (! isset($this->config[$key])) { return $default; } return $this->config[$key]; } - private function checkForDeprecatedOptions(array $config) + /** + * @param array<string, mixed> $config + */ + private function checkForDeprecatedOptions(array $config): void { foreach ($config as $key => $value) { if ($key === 'bold_style' && $value !== '**') { - @trigger_error('Customizing the bold_style option is deprecated and may be removed in the next major version', E_USER_DEPRECATED); + @\trigger_error('Customizing the bold_style option is deprecated and may be removed in the next major version', E_USER_DEPRECATED); } elseif ($key === 'italic_style' && $value !== '*') { - @trigger_error('Customizing the italic_style option is deprecated and may be removed in the next major version', E_USER_DEPRECATED); + @\trigger_error('Customizing the italic_style option is deprecated and may be removed in the next major version', E_USER_DEPRECATED); } } } diff --git a/vendor/league/html-to-markdown/src/ConfigurationAwareInterface.php b/vendor/league/html-to-markdown/src/ConfigurationAwareInterface.php index 8aca530be..50c004c4a 100644 --- a/vendor/league/html-to-markdown/src/ConfigurationAwareInterface.php +++ b/vendor/league/html-to-markdown/src/ConfigurationAwareInterface.php @@ -1,11 +1,10 @@ <?php +declare(strict_types=1); + namespace League\HTMLToMarkdown; interface ConfigurationAwareInterface { - /** - * @param Configuration $config - */ - public function setConfig(Configuration $config); + public function setConfig(Configuration $config): void; } diff --git a/vendor/league/html-to-markdown/src/Converter/BlockquoteConverter.php b/vendor/league/html-to-markdown/src/Converter/BlockquoteConverter.php index eb2d09d17..65034db12 100644 --- a/vendor/league/html-to-markdown/src/Converter/BlockquoteConverter.php +++ b/vendor/league/html-to-markdown/src/Converter/BlockquoteConverter.php @@ -1,32 +1,30 @@ <?php +declare(strict_types=1); + namespace League\HTMLToMarkdown\Converter; use League\HTMLToMarkdown\ElementInterface; class BlockquoteConverter implements ConverterInterface { - /** - * @param ElementInterface $element - * - * @return string - */ - public function convert(ElementInterface $element) + public function convert(ElementInterface $element): string { // Contents should have already been converted to Markdown by this point, // so we just need to add '>' symbols to each line. $markdown = ''; - $quote_content = trim($element->getValue()); + $quoteContent = \trim($element->getValue()); - $lines = preg_split('/\r\n|\r|\n/', $quote_content); + $lines = \preg_split('/\r\n|\r|\n/', $quoteContent); + \assert(\is_array($lines)); - $total_lines = count($lines); + $totalLines = \count($lines); foreach ($lines as $i => $line) { $markdown .= '> ' . $line . "\n"; - if ($i + 1 === $total_lines) { + if ($i + 1 === $totalLines) { $markdown .= "\n"; } } @@ -37,8 +35,8 @@ class BlockquoteConverter implements ConverterInterface /** * @return string[] */ - public function getSupportedTags() + public function getSupportedTags(): array { - return array('blockquote'); + return ['blockquote']; } } diff --git a/vendor/league/html-to-markdown/src/Converter/CodeConverter.php b/vendor/league/html-to-markdown/src/Converter/CodeConverter.php index 39e6a7bc4..40eb7f85a 100644 --- a/vendor/league/html-to-markdown/src/Converter/CodeConverter.php +++ b/vendor/league/html-to-markdown/src/Converter/CodeConverter.php @@ -1,17 +1,14 @@ <?php +declare(strict_types=1); + namespace League\HTMLToMarkdown\Converter; use League\HTMLToMarkdown\ElementInterface; class CodeConverter implements ConverterInterface { - /** - * @param ElementInterface $element - * - * @return string - */ - public function convert(ElementInterface $element) + public function convert(ElementInterface $element): string { $language = ''; @@ -20,23 +17,24 @@ class CodeConverter implements ConverterInterface if ($classes) { // Since tags can have more than one class, we need to find the one that starts with 'language-' - $classes = explode(' ', $classes); + $classes = \explode(' ', $classes); foreach ($classes as $class) { - if (strpos($class, 'language-') !== false) { + if (\strpos($class, 'language-') !== false) { // Found one, save it as the selected language and stop looping over the classes. - $language = str_replace('language-', '', $class); + $language = \str_replace('language-', '', $class); break; } } } $markdown = ''; - $code = html_entity_decode($element->getChildrenAsString()); + $code = \html_entity_decode($element->getChildrenAsString()); // In order to remove the code tags we need to search for them and, in the case of the opening tag // use a regular expression to find the tag and the other attributes it might have - $code = preg_replace('/<code\b[^>]*>/', '', $code); - $code = str_replace('</code>', '', $code); + $code = \preg_replace('/<code\b[^>]*>/', '', $code); + \assert($code !== null); + $code = \str_replace('</code>', '', $code); // Checking if it's a code block or span if ($this->shouldBeBlock($element, $code)) { @@ -44,7 +42,7 @@ class CodeConverter implements ConverterInterface $markdown .= '```' . $language . "\n" . $code . "\n" . '```'; } else { // One line of code, wrapping it on one backtick, removing new lines - $markdown .= '`' . preg_replace('/\r\n|\r|\n/', '', $code) . '`'; + $markdown .= '`' . \preg_replace('/\r\n|\r|\n/', '', $code) . '`'; } return $markdown; @@ -53,27 +51,18 @@ class CodeConverter implements ConverterInterface /** * @return string[] */ - public function getSupportedTags() + public function getSupportedTags(): array { - return array('code'); + return ['code']; } - /** - * @param ElementInterface $element - * @param string $code - * - * @return bool - */ - private function shouldBeBlock(ElementInterface $element, $code) + private function shouldBeBlock(ElementInterface $element, string $code): bool { - if ($element->getParent()->getTagName() == 'pre') { - return true; - } - - if (preg_match('/[^\s]` `/', $code)) { + $parent = $element->getParent(); + if ($parent !== null && $parent->getTagName() === 'pre') { return true; } - return false; + return \preg_match('/[^\s]` `/', $code) === 1; } } diff --git a/vendor/league/html-to-markdown/src/Converter/CommentConverter.php b/vendor/league/html-to-markdown/src/Converter/CommentConverter.php index 959381d1b..c69dea551 100644 --- a/vendor/league/html-to-markdown/src/Converter/CommentConverter.php +++ b/vendor/league/html-to-markdown/src/Converter/CommentConverter.php @@ -1,5 +1,7 @@ <?php +declare(strict_types=1); + namespace League\HTMLToMarkdown\Converter; use League\HTMLToMarkdown\Configuration; @@ -8,55 +10,44 @@ use League\HTMLToMarkdown\ElementInterface; class CommentConverter implements ConverterInterface, ConfigurationAwareInterface { - /** - * @var Configuration - */ + /** @var Configuration */ protected $config; - /** - * @param Configuration $config - */ - public function setConfig(Configuration $config) + public function setConfig(Configuration $config): void { $this->config = $config; } - /** - * @param ElementInterface $element - * - * @return string - */ - public function convert(ElementInterface $element) + public function convert(ElementInterface $element): string { if ($this->shouldPreserve($element)) { return '<!--' . $element->getValue() . '-->'; } + return ''; } /** * @return string[] */ - public function getSupportedTags() + public function getSupportedTags(): array { - return array('#comment'); + return ['#comment']; } - /** - * @param ElementInterface $element - * - * @return bool - */ - private function shouldPreserve(ElementInterface $element) + private function shouldPreserve(ElementInterface $element): bool { $preserve = $this->config->getOption('preserve_comments'); if ($preserve === true) { return true; } - if (is_array($preserve)) { - $value = trim($element->getValue()); - return in_array($value, $preserve); + + if (\is_array($preserve)) { + $value = \trim($element->getValue()); + + return \in_array($value, $preserve, true); } + return false; } } diff --git a/vendor/league/html-to-markdown/src/Converter/ConverterInterface.php b/vendor/league/html-to-markdown/src/Converter/ConverterInterface.php index 8530559a0..f10498578 100644 --- a/vendor/league/html-to-markdown/src/Converter/ConverterInterface.php +++ b/vendor/league/html-to-markdown/src/Converter/ConverterInterface.php @@ -1,20 +1,17 @@ <?php +declare(strict_types=1); + namespace League\HTMLToMarkdown\Converter; use League\HTMLToMarkdown\ElementInterface; interface ConverterInterface { - /** - * @param ElementInterface $element - * - * @return string - */ - public function convert(ElementInterface $element); + public function convert(ElementInterface $element): string; /** * @return string[] */ - public function getSupportedTags(); + public function getSupportedTags(): array; } diff --git a/vendor/league/html-to-markdown/src/Converter/DefaultConverter.php b/vendor/league/html-to-markdown/src/Converter/DefaultConverter.php index 8de0af210..e71dd10cc 100644 --- a/vendor/league/html-to-markdown/src/Converter/DefaultConverter.php +++ b/vendor/league/html-to-markdown/src/Converter/DefaultConverter.php @@ -1,5 +1,7 @@ <?php +declare(strict_types=1); + namespace League\HTMLToMarkdown\Converter; use League\HTMLToMarkdown\Configuration; @@ -8,27 +10,17 @@ use League\HTMLToMarkdown\ElementInterface; class DefaultConverter implements ConverterInterface, ConfigurationAwareInterface { - const DEFAULT_CONVERTER = '_default'; + public const DEFAULT_CONVERTER = '_default'; - /** - * @var Configuration - */ + /** @var Configuration */ protected $config; - /** - * @param Configuration $config - */ - public function setConfig(Configuration $config) + public function setConfig(Configuration $config): void { $this->config = $config; } - /** - * @param ElementInterface $element - * - * @return string - */ - public function convert(ElementInterface $element) + public function convert(ElementInterface $element): string { // If strip_tags is false (the default), preserve tags that don't have Markdown equivalents, // such as <span> nodes on their own. C14N() canonicalizes the node to a string. @@ -37,8 +29,9 @@ class DefaultConverter implements ConverterInterface, ConfigurationAwareInterfac return $element->getValue(); } - $markdown = html_entity_decode($element->getChildrenAsString()); + $markdown = \html_entity_decode($element->getChildrenAsString()); + // Tables are only handled here if TableConverter is not used if ($element->getTagName() === 'table') { $markdown .= "\n\n"; } @@ -49,8 +42,8 @@ class DefaultConverter implements ConverterInterface, ConfigurationAwareInterfac /** * @return string[] */ - public function getSupportedTags() + public function getSupportedTags(): array { - return array(self::DEFAULT_CONVERTER); + return [self::DEFAULT_CONVERTER]; } } diff --git a/vendor/league/html-to-markdown/src/Converter/DivConverter.php b/vendor/league/html-to-markdown/src/Converter/DivConverter.php index 656a0ba4d..6453a2a27 100644 --- a/vendor/league/html-to-markdown/src/Converter/DivConverter.php +++ b/vendor/league/html-to-markdown/src/Converter/DivConverter.php @@ -1,5 +1,7 @@ <?php +declare(strict_types=1); + namespace League\HTMLToMarkdown\Converter; use League\HTMLToMarkdown\Configuration; @@ -8,38 +10,28 @@ use League\HTMLToMarkdown\ElementInterface; class DivConverter implements ConverterInterface, ConfigurationAwareInterface { - /** - * @var Configuration - */ + /** @var Configuration */ protected $config; - /** - * @param Configuration $config - */ - public function setConfig(Configuration $config) + public function setConfig(Configuration $config): void { $this->config = $config; } - /** - * @param ElementInterface $element - * - * @return string - */ - public function convert(ElementInterface $element) + public function convert(ElementInterface $element): string { if ($this->config->getOption('strip_tags', false)) { return $element->getValue() . "\n\n"; } - return html_entity_decode($element->getChildrenAsString()); + return \html_entity_decode($element->getChildrenAsString()); } /** * @return string[] */ - public function getSupportedTags() + public function getSupportedTags(): array { - return array('div'); + return ['div']; } } diff --git a/vendor/league/html-to-markdown/src/Converter/EmphasisConverter.php b/vendor/league/html-to-markdown/src/Converter/EmphasisConverter.php index 8fd4dd6e2..a122f4052 100644 --- a/vendor/league/html-to-markdown/src/Converter/EmphasisConverter.php +++ b/vendor/league/html-to-markdown/src/Converter/EmphasisConverter.php @@ -1,5 +1,7 @@ <?php +declare(strict_types=1); + namespace League\HTMLToMarkdown\Converter; use League\HTMLToMarkdown\Configuration; @@ -8,50 +10,63 @@ use League\HTMLToMarkdown\ElementInterface; class EmphasisConverter implements ConverterInterface, ConfigurationAwareInterface { - /** - * @var Configuration - */ + /** @var Configuration */ protected $config; - /** - * @param Configuration $config - */ - public function setConfig(Configuration $config) + protected function getNormTag(?ElementInterface $element): string + { + if ($element !== null && ! $element->isText()) { + $tag = $element->getTagName(); + if ($tag === 'i' || $tag === 'em') { + return 'em'; + } + + if ($tag === 'b' || $tag === 'strong') { + return 'strong'; + } + } + + return ''; + } + + public function setConfig(Configuration $config): void { $this->config = $config; } - /** - * @param ElementInterface $element - * - * @return string - */ - public function convert(ElementInterface $element) + public function convert(ElementInterface $element): string { - $tag = $element->getTagName(); + $tag = $this->getNormTag($element); $value = $element->getValue(); - if (!trim($value)) { + if (! \trim($value)) { return $value; } - if ($tag === 'i' || $tag === 'em') { + if ($tag === 'em') { $style = $this->config->getOption('italic_style'); } else { $style = $this->config->getOption('bold_style'); } - $prefix = ltrim($value) !== $value ? ' ' : ''; - $suffix = rtrim($value) !== $value ? ' ' : ''; + $prefix = \ltrim($value) !== $value ? ' ' : ''; + $suffix = \rtrim($value) !== $value ? ' ' : ''; + + /* If this node is immediately preceded or followed by one of the same type don't emit + * the start or end $style, respectively. This prevents <em>foo</em><em>bar</em> from + * being converted to *foo**bar* which is incorrect. We want *foobar* instead. + */ + $preStyle = $this->getNormTag($element->getPreviousSibling()) === $tag ? '' : $style; + $postStyle = $this->getNormTag($element->getNextSibling()) === $tag ? '' : $style; - return $prefix . $style . trim($value) . $style . $suffix; + return $prefix . $preStyle . \trim($value) . $postStyle . $suffix; } /** * @return string[] */ - public function getSupportedTags() + public function getSupportedTags(): array { - return array('em', 'i', 'strong', 'b'); + return ['em', 'i', 'strong', 'b']; } } diff --git a/vendor/league/html-to-markdown/src/Converter/HardBreakConverter.php b/vendor/league/html-to-markdown/src/Converter/HardBreakConverter.php index 1be10bd63..45e89682e 100644 --- a/vendor/league/html-to-markdown/src/Converter/HardBreakConverter.php +++ b/vendor/league/html-to-markdown/src/Converter/HardBreakConverter.php @@ -1,5 +1,7 @@ <?php +declare(strict_types=1); + namespace League\HTMLToMarkdown\Converter; use League\HTMLToMarkdown\Configuration; @@ -8,35 +10,25 @@ use League\HTMLToMarkdown\ElementInterface; class HardBreakConverter implements ConverterInterface, ConfigurationAwareInterface { - /** - * @var Configuration - */ + /** @var Configuration */ protected $config; - /** - * @param Configuration $config - */ - public function setConfig(Configuration $config) + public function setConfig(Configuration $config): void { $this->config = $config; } - /** - * @param ElementInterface $element - * - * @return string - */ - public function convert(ElementInterface $element) + public function convert(ElementInterface $element): string { $return = $this->config->getOption('hard_break') ? "\n" : " \n"; $next = $element->getNext(); if ($next) { - $next_value = $next->getValue(); - if ($next_value) { - if (in_array(substr($next_value, 0, 2), array('- ', '* ', '+ '))) { + $nextValue = $next->getValue(); + if ($nextValue) { + if (\in_array(\substr($nextValue, 0, 2), ['- ', '* ', '+ '], true)) { $parent = $element->getParent(); - if ($parent && $parent->getTagName() == 'li') { + if ($parent && $parent->getTagName() === 'li') { $return .= '\\'; } } @@ -49,8 +41,8 @@ class HardBreakConverter implements ConverterInterface, ConfigurationAwareInterf /** * @return string[] */ - public function getSupportedTags() + public function getSupportedTags(): array { - return array('br'); + return ['br']; } } diff --git a/vendor/league/html-to-markdown/src/Converter/HeaderConverter.php b/vendor/league/html-to-markdown/src/Converter/HeaderConverter.php index 353833263..e99dfa0f4 100644 --- a/vendor/league/html-to-markdown/src/Converter/HeaderConverter.php +++ b/vendor/league/html-to-markdown/src/Converter/HeaderConverter.php @@ -1,5 +1,7 @@ <?php +declare(strict_types=1); + namespace League\HTMLToMarkdown\Converter; use League\HTMLToMarkdown\Configuration; @@ -8,37 +10,27 @@ use League\HTMLToMarkdown\ElementInterface; class HeaderConverter implements ConverterInterface, ConfigurationAwareInterface { - const STYLE_ATX = 'atx'; - const STYLE_SETEXT = 'setext'; + public const STYLE_ATX = 'atx'; + public const STYLE_SETEXT = 'setext'; - /** - * @var Configuration - */ + /** @var Configuration */ protected $config; - /** - * @param Configuration $config - */ - public function setConfig(Configuration $config) + public function setConfig(Configuration $config): void { $this->config = $config; } - /** - * @param ElementInterface $element - * - * @return string - */ - public function convert(ElementInterface $element) + public function convert(ElementInterface $element): string { - $level = (int) substr($element->getTagName(), 1, 1); + $level = (int) \substr($element->getTagName(), 1, 1); $style = $this->config->getOption('header_style', self::STYLE_SETEXT); - if (strlen($element->getValue()) === 0) { + if (\strlen($element->getValue()) === 0) { return "\n"; } - if (($level === 1 || $level === 2) && !$element->isDescendantOf('blockquote') && $style === self::STYLE_SETEXT) { + if (($level === 1 || $level === 2) && ! $element->isDescendantOf('blockquote') && $style === self::STYLE_SETEXT) { return $this->createSetextHeader($level, $element->getValue()); } @@ -48,34 +40,22 @@ class HeaderConverter implements ConverterInterface, ConfigurationAwareInterface /** * @return string[] */ - public function getSupportedTags() + public function getSupportedTags(): array { - return array('h1', 'h2', 'h3', 'h4', 'h5', 'h6'); + return ['h1', 'h2', 'h3', 'h4', 'h5', 'h6']; } - /** - * @param int $level - * @param string $content - * - * @return string - */ - private function createSetextHeader($level, $content) + private function createSetextHeader(int $level, string $content): string { - $length = function_exists('mb_strlen') ? mb_strlen($content, 'utf-8') : strlen($content); - $underline = ($level === 1) ? '=' : '-'; + $length = \function_exists('mb_strlen') ? \mb_strlen($content, 'utf-8') : \strlen($content); + $underline = $level === 1 ? '=' : '-'; - return $content . "\n" . str_repeat($underline, $length) . "\n\n"; + return $content . "\n" . \str_repeat($underline, $length) . "\n\n"; } - /** - * @param int $level - * @param string $content - * - * @return string - */ - private function createAtxHeader($level, $content) + private function createAtxHeader(int $level, string $content): string { - $prefix = str_repeat('#', $level) . ' '; + $prefix = \str_repeat('#', $level) . ' '; return $prefix . $content . "\n\n"; } diff --git a/vendor/league/html-to-markdown/src/Converter/HorizontalRuleConverter.php b/vendor/league/html-to-markdown/src/Converter/HorizontalRuleConverter.php index 8f54f9397..ce280cc79 100644 --- a/vendor/league/html-to-markdown/src/Converter/HorizontalRuleConverter.php +++ b/vendor/league/html-to-markdown/src/Converter/HorizontalRuleConverter.php @@ -1,17 +1,14 @@ <?php +declare(strict_types=1); + namespace League\HTMLToMarkdown\Converter; use League\HTMLToMarkdown\ElementInterface; class HorizontalRuleConverter implements ConverterInterface { - /** - * @param ElementInterface $element - * - * @return string - */ - public function convert(ElementInterface $element) + public function convert(ElementInterface $element): string { return "- - - - - -\n\n"; } @@ -19,8 +16,8 @@ class HorizontalRuleConverter implements ConverterInterface /** * @return string[] */ - public function getSupportedTags() + public function getSupportedTags(): array { - return array('hr'); + return ['hr']; } } diff --git a/vendor/league/html-to-markdown/src/Converter/ImageConverter.php b/vendor/league/html-to-markdown/src/Converter/ImageConverter.php index 657c769c2..5cd8aec67 100644 --- a/vendor/league/html-to-markdown/src/Converter/ImageConverter.php +++ b/vendor/league/html-to-markdown/src/Converter/ImageConverter.php @@ -1,20 +1,17 @@ <?php +declare(strict_types=1); + namespace League\HTMLToMarkdown\Converter; use League\HTMLToMarkdown\ElementInterface; class ImageConverter implements ConverterInterface { - /** - * @param ElementInterface $element - * - * @return string - */ - public function convert(ElementInterface $element) + public function convert(ElementInterface $element): string { - $src = $element->getAttribute('src'); - $alt = $element->getAttribute('alt'); + $src = $element->getAttribute('src'); + $alt = $element->getAttribute('alt'); $title = $element->getAttribute('title'); if ($title !== '') { @@ -28,8 +25,8 @@ class ImageConverter implements ConverterInterface /** * @return string[] */ - public function getSupportedTags() + public function getSupportedTags(): array { - return array('img'); + return ['img']; } } diff --git a/vendor/league/html-to-markdown/src/Converter/LinkConverter.php b/vendor/league/html-to-markdown/src/Converter/LinkConverter.php index ed52619d2..25a3540fe 100644 --- a/vendor/league/html-to-markdown/src/Converter/LinkConverter.php +++ b/vendor/league/html-to-markdown/src/Converter/LinkConverter.php @@ -1,5 +1,7 @@ <?php +declare(strict_types=1); + namespace League\HTMLToMarkdown\Converter; use League\HTMLToMarkdown\Configuration; @@ -8,28 +10,19 @@ use League\HTMLToMarkdown\ElementInterface; class LinkConverter implements ConverterInterface, ConfigurationAwareInterface { - /** - * @var Configuration - */ + /** @var Configuration */ protected $config; - /** - * @param Configuration $config - */ - public function setConfig(Configuration $config) { + public function setConfig(Configuration $config): void + { $this->config = $config; } - /** - * @param ElementInterface $element - * - * @return string - */ - public function convert(ElementInterface $element) + public function convert(ElementInterface $element): string { - $href = $element->getAttribute('href'); + $href = $element->getAttribute('href'); $title = $element->getAttribute('title'); - $text = trim($element->getValue(), "\t\n\r\0\x0B"); + $text = \trim($element->getValue(), "\t\n\r\0\x0B"); if ($title !== '') { $markdown = '[' . $text . '](' . $href . ' "' . $title . '")'; @@ -38,14 +31,19 @@ class LinkConverter implements ConverterInterface, ConfigurationAwareInterface } elseif ($href === 'mailto:' . $text && $this->isValidEmail($text)) { $markdown = '<' . $text . '>'; } else { - if (stristr($href, ' ')) { - $href = '<'.$href.'>'; + if (\stristr($href, ' ')) { + $href = '<' . $href . '>'; } + $markdown = '[' . $text . '](' . $href . ')'; } - if (!$href) { - $markdown = html_entity_decode($element->getChildrenAsString()); + if (! $href) { + if ($this->shouldStrip()) { + $markdown = $text; + } else { + $markdown = \html_entity_decode($element->getChildrenAsString()); + } } return $markdown; @@ -54,30 +52,26 @@ class LinkConverter implements ConverterInterface, ConfigurationAwareInterface /** * @return string[] */ - public function getSupportedTags() + public function getSupportedTags(): array { - return array('a'); + return ['a']; } - /** - * @param string $href - * - * @return bool - */ - private function isValidAutolink($href) + private function isValidAutolink(string $href): bool { $useAutolinks = $this->config->getOption('use_autolinks'); - return $useAutolinks && (preg_match('/^[A-Za-z][A-Za-z0-9.+-]{1,31}:[^<>\x00-\x20]*/i', $href) === 1); + + return $useAutolinks && (\preg_match('/^[A-Za-z][A-Za-z0-9.+-]{1,31}:[^<>\x00-\x20]*/i', $href) === 1); } - /** - * @param string $email - * - * @return bool - */ - private function isValidEmail($email) + private function isValidEmail(string $email): bool { // Email validation is messy business, but this should cover most cases - return filter_var($email, FILTER_VALIDATE_EMAIL); + return \filter_var($email, FILTER_VALIDATE_EMAIL) !== false; + } + + private function shouldStrip(): bool + { + return $this->config->getOption('strip_placeholder_links') ?? false; } } diff --git a/vendor/league/html-to-markdown/src/Converter/ListBlockConverter.php b/vendor/league/html-to-markdown/src/Converter/ListBlockConverter.php index 07a4c85a9..ce7b94654 100644 --- a/vendor/league/html-to-markdown/src/Converter/ListBlockConverter.php +++ b/vendor/league/html-to-markdown/src/Converter/ListBlockConverter.php @@ -1,17 +1,14 @@ <?php +declare(strict_types=1); + namespace League\HTMLToMarkdown\Converter; use League\HTMLToMarkdown\ElementInterface; class ListBlockConverter implements ConverterInterface { - /** - * @param ElementInterface $element - * - * @return string - */ - public function convert(ElementInterface $element) + public function convert(ElementInterface $element): string { return $element->getValue() . "\n"; } @@ -19,8 +16,8 @@ class ListBlockConverter implements ConverterInterface /** * @return string[] */ - public function getSupportedTags() + public function getSupportedTags(): array { - return array('ol', 'ul'); + return ['ol', 'ul']; } } diff --git a/vendor/league/html-to-markdown/src/Converter/ListItemConverter.php b/vendor/league/html-to-markdown/src/Converter/ListItemConverter.php index c56ab89cd..91b3b5dbe 100644 --- a/vendor/league/html-to-markdown/src/Converter/ListItemConverter.php +++ b/vendor/league/html-to-markdown/src/Converter/ListItemConverter.php @@ -1,5 +1,7 @@ <?php +declare(strict_types=1); + namespace League\HTMLToMarkdown\Converter; use League\HTMLToMarkdown\Configuration; @@ -8,39 +10,26 @@ use League\HTMLToMarkdown\ElementInterface; class ListItemConverter implements ConverterInterface, ConfigurationAwareInterface { - /** - * @var Configuration - */ + /** @var Configuration */ protected $config; - /** - * @var string - */ + /** @var string|null */ protected $listItemStyle; - /** - * @param Configuration $config - */ - public function setConfig(Configuration $config) + public function setConfig(Configuration $config): void { $this->config = $config; } - /** - * @param ElementInterface $element - * - * @return string - */ - public function convert(ElementInterface $element) + public function convert(ElementInterface $element): string { // If parent is an ol, use numbers, otherwise, use dashes - $list_type = $element->getParent()->getTagName(); + $listType = ($parent = $element->getParent()) ? $parent->getTagName() : 'ul'; // Add spaces to start for nested list items - $level = $element->getListItemLevel($element); + $level = $element->getListItemLevel(); - $prefixForParagraph = str_repeat(' ', $level + 1); - $value = trim(implode("\n" . $prefixForParagraph, explode("\n", trim($element->getValue())))); + $value = \trim(\implode("\n" . ' ', \explode("\n", \trim($element->getValue())))); // If list item is the first in a nested list, add a newline before it $prefix = ''; @@ -48,21 +37,21 @@ class ListItemConverter implements ConverterInterface, ConfigurationAwareInterfa $prefix = "\n"; } - if ($list_type === 'ul') { - $list_item_style = $this->config->getOption('list_item_style', '-'); - $list_item_style_alternate = $this->config->getOption('list_item_style_alternate'); - if (!isset($this->listItemStyle)) { - $this->listItemStyle = $list_item_style_alternate ? $list_item_style_alternate : $list_item_style; + if ($listType === 'ul') { + $listItemStyle = $this->config->getOption('list_item_style', '-'); + $listItemStyleAlternate = $this->config->getOption('list_item_style_alternate'); + if (! isset($this->listItemStyle)) { + $this->listItemStyle = $listItemStyleAlternate ?: $listItemStyle; } - if ($list_item_style_alternate && $level == 0 && $element->getSiblingPosition() === 1) { - $this->listItemStyle = $this->listItemStyle == $list_item_style ? $list_item_style_alternate : $list_item_style; + if ($listItemStyleAlternate && $level === 0 && $element->getSiblingPosition() === 1) { + $this->listItemStyle = $this->listItemStyle === $listItemStyle ? $listItemStyleAlternate : $listItemStyle; } return $prefix . $this->listItemStyle . ' ' . $value . "\n"; } - if ($list_type === 'ol' && $start = $element->getParent()->getAttribute('start')) { + if ($listType === 'ol' && ($parent = $element->getParent()) && ($start = \intval($parent->getAttribute('start')))) { $number = $start + $element->getSiblingPosition() - 1; } else { $number = $element->getSiblingPosition(); @@ -74,8 +63,8 @@ class ListItemConverter implements ConverterInterface, ConfigurationAwareInterfa /** * @return string[] */ - public function getSupportedTags() + public function getSupportedTags(): array { - return array('li'); + return ['li']; } } diff --git a/vendor/league/html-to-markdown/src/Converter/ParagraphConverter.php b/vendor/league/html-to-markdown/src/Converter/ParagraphConverter.php index 7207b81a6..65b37a4db 100644 --- a/vendor/league/html-to-markdown/src/Converter/ParagraphConverter.php +++ b/vendor/league/html-to-markdown/src/Converter/ParagraphConverter.php @@ -1,23 +1,22 @@ <?php +declare(strict_types=1); + namespace League\HTMLToMarkdown\Converter; use League\HTMLToMarkdown\ElementInterface; class ParagraphConverter implements ConverterInterface { - /** - * @param ElementInterface $element - * - * @return string - */ - public function convert(ElementInterface $element) + public function convert(ElementInterface $element): string { $value = $element->getValue(); $markdown = ''; - $lines = preg_split('/\r\n|\r|\n/', $value); + $lines = \preg_split('/\r\n|\r|\n/', $value); + \assert($lines !== false); + foreach ($lines as $line) { /* * Some special characters need to be escaped based on the position that they appear @@ -27,23 +26,18 @@ class ParagraphConverter implements ConverterInterface $markdown .= "\n"; } - return trim($markdown) !== '' ? rtrim($markdown) . "\n\n" : ''; + return \trim($markdown) !== '' ? \rtrim($markdown) . "\n\n" : ''; } /** * @return string[] */ - public function getSupportedTags() + public function getSupportedTags(): array { - return array('p'); + return ['p']; } - /** - * @param string $line - * - * @return string - */ - private function escapeSpecialCharacters($line) + private function escapeSpecialCharacters(string $line): string { $line = $this->escapeFirstCharacters($line); $line = $this->escapeOtherCharacters($line); @@ -52,72 +46,61 @@ class ParagraphConverter implements ConverterInterface return $line; } - /** - * @param string $line - * - * @return string - */ - private function escapeFirstCharacters($line) + private function escapeFirstCharacters(string $line): string { - $escapable = array( + $escapable = [ '>', '- ', '+ ', '--', '~~~', '---', - '- - -' - ); + '- - -', + ]; foreach ($escapable as $i) { - if (strpos(ltrim($line), $i) === 0) { + if (\strpos(\ltrim($line), $i) === 0) { // Found a character that must be escaped, adding a backslash before - return '\\' . ltrim($line); + return '\\' . \ltrim($line); } } return $line; } - /** - * @param string $line - * - * @return string - */ - private function escapeOtherCharacters($line) + private function escapeOtherCharacters(string $line): string { - $escapable = array( - '<!--' - ); + $escapable = [ + '<!--', + ]; foreach ($escapable as $i) { - if (strpos($line, $i) !== false) { - // Found an escapable character, escaping it - $line = substr_replace($line, '\\', strpos($line, $i), 0); + if (($pos = \strpos($line, $i)) === false) { + continue; } + + // Found an escapable character, escaping it + $line = \substr_replace($line, '\\', $pos, 0); } return $line; } - /** - * @param string $line - * - * @return string - */ - private function escapeOtherCharactersRegex($line) + private function escapeOtherCharactersRegex(string $line): string { - $regExs = array( + $regExs = [ // Match numbers ending on ')' or '.' that are at the beginning of the line. // They will be escaped if immediately followed by a space or newline. - '/^[0-9]+(?=(\)|\.)( |$))/' - ); + '/^[0-9]+(?=(\)|\.)( |$))/', + ]; foreach ($regExs as $i) { - if (preg_match($i, $line, $match)) { - // Matched an escapable character, adding a backslash on the string before the offending character - $line = substr_replace($line, '\\', strlen($match[0]), 0); + if (! \preg_match($i, $line, $match)) { + continue; } + + // Matched an escapable character, adding a backslash on the string before the offending character + $line = \substr_replace($line, '\\', \strlen($match[0]), 0); } return $line; diff --git a/vendor/league/html-to-markdown/src/Converter/PreformattedConverter.php b/vendor/league/html-to-markdown/src/Converter/PreformattedConverter.php index 321c898b1..7d8ccc132 100644 --- a/vendor/league/html-to-markdown/src/Converter/PreformattedConverter.php +++ b/vendor/league/html-to-markdown/src/Converter/PreformattedConverter.php @@ -1,20 +1,17 @@ <?php +declare(strict_types=1); + namespace League\HTMLToMarkdown\Converter; use League\HTMLToMarkdown\ElementInterface; class PreformattedConverter implements ConverterInterface { - /** - * @param ElementInterface $element - * - * @return string - */ - public function convert(ElementInterface $element) + public function convert(ElementInterface $element): string { - $pre_content = html_entity_decode($element->getChildrenAsString()); - $pre_content = str_replace(array('<pre>', '</pre>'), '', $pre_content); + $preContent = \html_entity_decode($element->getChildrenAsString()); + $preContent = \str_replace(['<pre>', '</pre>'], '', $preContent); /* * Checking for the code tag. @@ -23,36 +20,37 @@ class PreformattedConverter implements ConverterInterface * there's no more information to convert. */ - $firstBacktick = strpos(trim($pre_content), '`'); - $lastBacktick = strrpos(trim($pre_content), '`'); - if ($firstBacktick === 0 && $lastBacktick === strlen(trim($pre_content)) - 1) { - return $pre_content . "\n\n"; + $firstBacktick = \strpos(\trim($preContent), '`'); + $lastBacktick = \strrpos(\trim($preContent), '`'); + if ($firstBacktick === 0 && $lastBacktick === \strlen(\trim($preContent)) - 1) { + return $preContent . "\n\n"; } // If the execution reaches this point it means it's just a pre tag, with no code tag nested // Empty lines are a special case - if ($pre_content === '') { + if ($preContent === '') { return "```\n```\n\n"; } // Normalizing new lines - $pre_content = preg_replace('/\r\n|\r|\n/', "\n", $pre_content); + $preContent = \preg_replace('/\r\n|\r|\n/', "\n", $preContent); + \assert(\is_string($preContent)); // Ensure there's a newline at the end - if (strrpos($pre_content, "\n") !== strlen($pre_content) - strlen("\n")) { - $pre_content .= "\n"; + if (\strrpos($preContent, "\n") !== \strlen($preContent) - \strlen("\n")) { + $preContent .= "\n"; } // Use three backticks - return "```\n" . $pre_content . "```\n\n"; + return "```\n" . $preContent . "```\n\n"; } /** * @return string[] */ - public function getSupportedTags() + public function getSupportedTags(): array { - return array('pre'); + return ['pre']; } } diff --git a/vendor/league/html-to-markdown/src/Converter/TableConverter.php b/vendor/league/html-to-markdown/src/Converter/TableConverter.php new file mode 100644 index 000000000..2e63e9a5b --- /dev/null +++ b/vendor/league/html-to-markdown/src/Converter/TableConverter.php @@ -0,0 +1,113 @@ +<?php + +declare(strict_types=1); + +namespace League\HTMLToMarkdown\Converter; + +use League\HTMLToMarkdown\Configuration; +use League\HTMLToMarkdown\ConfigurationAwareInterface; +use League\HTMLToMarkdown\ElementInterface; +use League\HTMLToMarkdown\PreConverterInterface; + +class TableConverter implements ConverterInterface, PreConverterInterface, ConfigurationAwareInterface +{ + /** @var Configuration */ + protected $config; + + public function setConfig(Configuration $config): void + { + $this->config = $config; + } + + /** @var array<string, string> */ + private static $alignments = [ + 'left' => ':--', + 'right' => '--:', + 'center' => ':-:', + ]; + + /** @var array<int, string>|null */ + private $columnAlignments = []; + + /** @var string|null */ + private $caption = null; + + public function preConvert(ElementInterface $element): void + { + $tag = $element->getTagName(); + // Only table cells and caption are allowed to contain content. + // Remove all text between other table elements. + if ($tag === 'th' || $tag === 'td' || $tag === 'caption') { + return; + } + + foreach ($element->getChildren() as $child) { + if ($child->isText()) { + $child->setFinalMarkdown(''); + } + } + } + + public function convert(ElementInterface $element): string + { + $value = $element->getValue(); + + switch ($element->getTagName()) { + case 'table': + $this->columnAlignments = []; + if ($this->caption) { + $side = $this->config->getOption('table_caption_side'); + if ($side === 'top') { + $value = $this->caption . "\n" . $value; + } elseif ($side === 'bottom') { + $value .= $this->caption; + } + + $this->caption = null; + } + + return $value . "\n"; + case 'caption': + $this->caption = \trim($value); + + return ''; + case 'tr': + $value .= "|\n"; + if ($this->columnAlignments !== null) { + $value .= '|' . \implode('|', $this->columnAlignments) . "|\n"; + + $this->columnAlignments = null; + } + + return $value; + case 'th': + case 'td': + if ($this->columnAlignments !== null) { + $align = $element->getAttribute('align'); + + $this->columnAlignments[] = self::$alignments[$align] ?? '---'; + } + + $value = \str_replace("\n", ' ', $value); + $value = \str_replace('|', $this->config->getOption('table_pipe_escape') ?? '\|', $value); + + return '| ' . \trim($value) . ' '; + case 'thead': + case 'tbody': + case 'tfoot': + case 'colgroup': + case 'col': + return $value; + default: + return ''; + } + } + + /** + * @return string[] + */ + public function getSupportedTags(): array + { + return ['table', 'tr', 'th', 'td', 'thead', 'tbody', 'tfoot', 'colgroup', 'col', 'caption']; + } +} diff --git a/vendor/league/html-to-markdown/src/Converter/TextConverter.php b/vendor/league/html-to-markdown/src/Converter/TextConverter.php index 6236a1e9d..465dd4883 100644 --- a/vendor/league/html-to-markdown/src/Converter/TextConverter.php +++ b/vendor/league/html-to-markdown/src/Converter/TextConverter.php @@ -1,48 +1,48 @@ <?php +declare(strict_types=1); + namespace League\HTMLToMarkdown\Converter; use League\HTMLToMarkdown\ElementInterface; class TextConverter implements ConverterInterface { - /** - * @param ElementInterface $element - * - * @return string - */ - public function convert(ElementInterface $element) + public function convert(ElementInterface $element): string { $markdown = $element->getValue(); // Remove leftover \n at the beginning of the line - $markdown = ltrim($markdown, "\n"); + $markdown = \ltrim($markdown, "\n"); // Replace sequences of invisible characters with spaces - $markdown = preg_replace('~\s+~u', ' ', $markdown); + $markdown = \preg_replace('~\s+~u', ' ', $markdown); + \assert(\is_string($markdown)); // Escape the following characters: '*', '_', '[', ']' and '\' - if ($element->getParent() && $element->getParent()->getTagName() !== 'div') { - $markdown = preg_replace('~([*_\\[\\]\\\\])~u', '\\\\$1', $markdown); + if (($parent = $element->getParent()) && $parent->getTagName() !== 'div') { + $markdown = \preg_replace('~([*_\\[\\]\\\\])~u', '\\\\$1', $markdown); + \assert(\is_string($markdown)); } - $markdown = preg_replace('~^#~u', '\\\\#', $markdown); + $markdown = \preg_replace('~^#~u', '\\\\#', $markdown); + \assert(\is_string($markdown)); if ($markdown === ' ') { $next = $element->getNext(); - if (!$next || $next->isBlock()) { + if (! $next || $next->isBlock()) { $markdown = ''; } } - return htmlspecialchars($markdown, ENT_NOQUOTES, 'UTF-8'); + return \htmlspecialchars($markdown, ENT_NOQUOTES, 'UTF-8'); } /** * @return string[] */ - public function getSupportedTags() + public function getSupportedTags(): array { - return array('#text'); + return ['#text']; } } diff --git a/vendor/league/html-to-markdown/src/Element.php b/vendor/league/html-to-markdown/src/Element.php index 80ae7a911..5407f1ffb 100644 --- a/vendor/league/html-to-markdown/src/Element.php +++ b/vendor/league/html-to-markdown/src/Element.php @@ -1,28 +1,28 @@ <?php +declare(strict_types=1); + namespace League\HTMLToMarkdown; class Element implements ElementInterface { - /** - * @var \DOMNode - */ + /** @var \DOMNode */ protected $node; - /** - * @var ElementInterface|null - */ + /** @var ElementInterface|null */ private $nextCached; + /** @var \DOMNode|null */ + private $previousSiblingCached; + public function __construct(\DOMNode $node) { $this->node = $node; + + $this->previousSiblingCached = $this->node->previousSibling; } - /** - * @return bool - */ - public function isBlock() + public function isBlock(): bool { switch ($this->getTagName()) { case 'blockquote': @@ -46,50 +46,47 @@ class Element implements ElementInterface } } - /** - * @return bool - */ - public function isText() + public function isText(): bool { return $this->getTagName() === '#text'; } - /** - * @return bool - */ - public function isWhitespace() + public function isWhitespace(): bool { - return $this->getTagName() === '#text' && trim($this->getValue()) === ''; + return $this->getTagName() === '#text' && \trim($this->getValue()) === ''; } - /** - * @return string - */ - public function getTagName() + public function getTagName(): string { return $this->node->nodeName; } - /** - * @return string - */ - public function getValue() + public function getValue(): string { return $this->node->nodeValue; } - /** - * @return ElementInterface|null - */ - public function getParent() + public function hasParent(): bool { - return new static($this->node->parentNode) ?: null; + return $this->node->parentNode !== null; } - /** - * @return bool - */ - public function hasChildren() + public function getParent(): ?ElementInterface + { + return $this->node->parentNode ? new self($this->node->parentNode) : null; + } + + public function getNextSibling(): ?ElementInterface + { + return $this->node->nextSibling !== null ? new self($this->node->nextSibling) : null; + } + + public function getPreviousSibling(): ?ElementInterface + { + return $this->previousSiblingCached !== null ? new self($this->previousSiblingCached) : null; + } + + public function hasChildren(): bool { return $this->node->hasChildNodes(); } @@ -97,39 +94,29 @@ class Element implements ElementInterface /** * @return ElementInterface[] */ - public function getChildren() + public function getChildren(): array { - $ret = array(); - /** @var \DOMNode $node */ + $ret = []; foreach ($this->node->childNodes as $node) { - $ret[] = new static($node); + $ret[] = new self($node); } return $ret; } - /** - * @return ElementInterface|null - */ - public function getNext() + public function getNext(): ?ElementInterface { if ($this->nextCached === null) { $nextNode = $this->getNextNode($this->node); if ($nextNode !== null) { - $this->nextCached = new static($nextNode); + $this->nextCached = new self($nextNode); } } return $this->nextCached; } - /** - * @param \DomNode $node - * @param bool $checkChildren - * - * @return \DomNode|null - */ - private function getNextNode($node, $checkChildren = true) + private function getNextNode(\DomNode $node, bool $checkChildren = true): ?\DomNode { if ($checkChildren && $node->firstChild) { return $node->firstChild; @@ -142,25 +129,25 @@ class Element implements ElementInterface if ($node->parentNode) { return $this->getNextNode($node->parentNode, false); } + + return null; } /** * @param string[]|string $tagNames - * - * @return bool */ - public function isDescendantOf($tagNames) + public function isDescendantOf($tagNames): bool { - if (!is_array($tagNames)) { - $tagNames = array($tagNames); + if (! \is_array($tagNames)) { + $tagNames = [$tagNames]; } for ($p = $this->node->parentNode; $p !== false; $p = $p->parentNode) { - if (is_null($p)) { + if ($p === null) { return false; } - if (in_array($p->nodeName, $tagNames)) { + if (\in_array($p->nodeName, $tagNames, true)) { return true; } } @@ -168,39 +155,43 @@ class Element implements ElementInterface return false; } - /** - * @param string $markdown - */ - public function setFinalMarkdown($markdown) + public function setFinalMarkdown(string $markdown): void { - $markdown_node = $this->node->ownerDocument->createTextNode($markdown); - $this->node->parentNode->replaceChild($markdown_node, $this->node); + if ($this->node->ownerDocument === null) { + throw new \RuntimeException('Unowned node'); + } + + if ($this->node->parentNode === null) { + throw new \RuntimeException('Cannot setFinalMarkdown() on a node without a parent'); + } + + $markdownNode = $this->node->ownerDocument->createTextNode($markdown); + $this->node->parentNode->replaceChild($markdownNode, $this->node); } - /** - * @return string - */ - public function getChildrenAsString() + public function getChildrenAsString(): string { return $this->node->C14N(); } - /** - * @return int - */ - public function getSiblingPosition() + public function getSiblingPosition(): int { $position = 0; + $parent = $this->getParent(); + if ($parent === null) { + return $position; + } + // Loop through all nodes and find the given $node - foreach ($this->getParent()->getChildren() as $current_node) { - if (!$current_node->isWhitespace()) { + foreach ($parent->getChildren() as $currentNode) { + if (! $currentNode->isWhitespace()) { $position++; } // TODO: Need a less-buggy way of comparing these // Perhaps we can somehow ensure that we always have the exact same object and use === instead? - if ($this->equals($current_node)) { + if ($this->equals($currentNode)) { break; } } @@ -208,30 +199,23 @@ class Element implements ElementInterface return $position; } - /** - * @return int - */ - public function getListItemLevel() + public function getListItemLevel(): int { - $level = 0; + $level = 0; $parent = $this->getParent(); - while ($parent !== null && $parent->node->parentNode) { + while ($parent !== null && $parent->hasParent()) { if ($parent->getTagName() === 'li') { $level++; } + $parent = $parent->getParent(); } return $level; } - /** - * @param string $name - * - * @return string - */ - public function getAttribute($name) + public function getAttribute(string $name): string { if ($this->node instanceof \DOMElement) { return $this->node->getAttribute($name); @@ -240,17 +224,12 @@ class Element implements ElementInterface return ''; } - /** - * @param ElementInterface $element - * - * @return bool - */ - public function equals(ElementInterface $element) + public function equals(ElementInterface $element): bool { if ($element instanceof self) { return $element->node === $this->node; } - return $element === $this; + return false; } } diff --git a/vendor/league/html-to-markdown/src/ElementInterface.php b/vendor/league/html-to-markdown/src/ElementInterface.php index 138ddf286..d8477cfae 100644 --- a/vendor/league/html-to-markdown/src/ElementInterface.php +++ b/vendor/league/html-to-markdown/src/ElementInterface.php @@ -1,80 +1,50 @@ <?php +declare(strict_types=1); + namespace League\HTMLToMarkdown; interface ElementInterface { - /** - * @return bool - */ - public function isBlock(); + public function isBlock(): bool; - /** - * @return bool - */ - public function isText(); + public function isText(): bool; - /** - * @return bool - */ - public function isWhitespace(); + public function isWhitespace(): bool; - /** - * @return string - */ - public function getTagName(); + public function getTagName(): string; - /** - * @return string - */ - public function getValue(); + public function getValue(): string; - /** - * @return ElementInterface|null - */ - public function getParent(); + public function hasParent(): bool; + + public function getParent(): ?ElementInterface; + + public function getNextSibling(): ?ElementInterface; + + public function getPreviousSibling(): ?ElementInterface; /** * @param string|string[] $tagNames - * - * @return bool */ - public function isDescendantOf($tagNames); + public function isDescendantOf($tagNames): bool; - /** - * @return bool - */ - public function hasChildren(); + public function hasChildren(): bool; /** * @return ElementInterface[] */ - public function getChildren(); + public function getChildren(): array; - /** - * @return ElementInterface|null - */ - public function getNext(); + public function getNext(): ?ElementInterface; - /** - * @return int - */ - public function getSiblingPosition(); + public function getSiblingPosition(): int; - /** - * @return string - */ - public function getChildrenAsString(); + public function getChildrenAsString(): string; - /** - * @param string $markdown - */ - public function setFinalMarkdown($markdown); + public function setFinalMarkdown(string $markdown): void; - /** - * @param string $name - * - * @return string - */ - public function getAttribute($name); + public function getListItemLevel(): int; + + public function getAttribute(string $name): string; } diff --git a/vendor/league/html-to-markdown/src/Environment.php b/vendor/league/html-to-markdown/src/Environment.php index 560cfe613..7ea19d410 100644 --- a/vendor/league/html-to-markdown/src/Environment.php +++ b/vendor/league/html-to-markdown/src/Environment.php @@ -1,5 +1,7 @@ <?php +declare(strict_types=1); + namespace League\HTMLToMarkdown; use League\HTMLToMarkdown\Converter\BlockquoteConverter; @@ -22,34 +24,27 @@ use League\HTMLToMarkdown\Converter\TextConverter; final class Environment { - /** - * @var Configuration - */ + /** @var Configuration */ protected $config; + /** @var ConverterInterface[] */ + protected $converters = []; + /** - * @var ConverterInterface[] + * @param array<string, mixed> $config */ - protected $converters = array(); - - public function __construct(array $config = array()) + public function __construct(array $config = []) { $this->config = new Configuration($config); $this->addConverter(new DefaultConverter()); } - /** - * @return Configuration - */ - public function getConfig() + public function getConfig(): Configuration { return $this->config; } - /** - * @param ConverterInterface $converter - */ - public function addConverter(ConverterInterface $converter) + public function addConverter(ConverterInterface $converter): void { if ($converter instanceof ConfigurationAwareInterface) { $converter->setConfig($this->config); @@ -60,12 +55,7 @@ final class Environment } } - /** - * @param string $tag - * - * @return ConverterInterface - */ - public function getConverterByTag($tag) + public function getConverterByTag(string $tag): ConverterInterface { if (isset($this->converters[$tag])) { return $this->converters[$tag]; @@ -75,11 +65,9 @@ final class Environment } /** - * @param array $config - * - * @return Environment + * @param array<string, mixed> $config */ - public static function createDefaultEnvironment(array $config = array()) + public static function createDefaultEnvironment(array $config = []): Environment { $environment = new static($config); diff --git a/vendor/league/html-to-markdown/src/HtmlConverter.php b/vendor/league/html-to-markdown/src/HtmlConverter.php index 6f98e97b4..7cd543b34 100644 --- a/vendor/league/html-to-markdown/src/HtmlConverter.php +++ b/vendor/league/html-to-markdown/src/HtmlConverter.php @@ -1,10 +1,10 @@ <?php +declare(strict_types=1); + namespace League\HTMLToMarkdown; /** - * Class HtmlConverter - * * A helper class to convert HTML to Markdown. * * @author Colin O'Dell <colinodell@gmail.com> @@ -16,25 +16,24 @@ namespace League\HTMLToMarkdown; */ class HtmlConverter implements HtmlConverterInterface { - /** - * @var Environment - */ + /** @var Environment */ protected $environment; /** * Constructor * - * @param Environment|array $options Environment object or configuration options + * @param Environment|array<string, mixed> $options Environment object or configuration options */ - public function __construct($options = array()) + public function __construct($options = []) { if ($options instanceof Environment) { $this->environment = $options; - } elseif (is_array($options)) { - $defaults = array( + } elseif (\is_array($options)) { + $defaults = [ 'header_style' => 'setext', // Set to 'atx' to output H1 and H2 headers as # Header1 and ## Header2 'suppress_errors' => true, // Set to false to show warnings when loading malformed HTML 'strip_tags' => false, // Set to true to strip tags that don't have markdown equivalents. N.B. Strips tags, not their content. Useful to clean MS Word HTML output. + 'strip_placeholder_links' => false, // Set to true to remove <a> that doesn't have href. 'bold_style' => '**', // DEPRECATED: Set to '__' if you prefer the underlined style 'italic_style' => '*', // DEPRECATED: Set to '_' if you prefer the underlined style 'remove_nodes' => '', // space-separated list of dom nodes that should be removed. example: 'meta style script' @@ -42,7 +41,9 @@ class HtmlConverter implements HtmlConverterInterface 'list_item_style' => '-', // Set the default character for each <li> in a <ul>. Can be '-', '*', or '+' 'preserve_comments' => false, // Set to true to preserve comments, or set to an array of strings to preserve specific comments 'use_autolinks' => true, // Set to true to use simple link syntax if possible. Will always use []() if set to false - ); + 'table_pipe_escape' => '\|', // Replacement string for pipe characters inside markdown table cells + 'table_caption_side' => 'top', // Set to 'top' or 'bottom' to show <caption> content before or after table, null to suppress + ]; $this->environment = Environment::createDefaultEnvironment($defaults); @@ -50,18 +51,12 @@ class HtmlConverter implements HtmlConverterInterface } } - /** - * @return Environment - */ - public function getEnvironment() + public function getEnvironment(): Environment { return $this->environment; } - /** - * @return Configuration - */ - public function getConfig() + public function getConfig(): Configuration { return $this->environment->getConfig(); } @@ -71,11 +66,9 @@ class HtmlConverter implements HtmlConverterInterface * * @see HtmlConverter::convert * - * @param string $html - * * @return string The Markdown version of the html */ - public function __invoke($html) + public function __invoke(string $html): string { return $this->convert($html); } @@ -85,22 +78,20 @@ class HtmlConverter implements HtmlConverterInterface * * Loads HTML and passes to getMarkdown() * - * @param string $html - * - * @throws \InvalidArgumentException - * * @return string The Markdown version of the html + * + * @throws \InvalidArgumentException|\RuntimeException */ - public function convert($html) + public function convert(string $html): string { - if (trim($html) === '') { + if (\trim($html) === '') { return ''; } $document = $this->createDOMDocument($html); // Work on the entire DOM tree (including head and body) - if (!($root = $document->getElementsByTagName('html')->item(0))) { + if (! ($root = $document->getElementsByTagName('html')->item(0))) { throw new \InvalidArgumentException('Invalid HTML was provided'); } @@ -110,21 +101,20 @@ class HtmlConverter implements HtmlConverterInterface // Store the now-modified DOMDocument as a string $markdown = $document->saveHTML(); + if ($markdown === false) { + throw new \RuntimeException('Unknown error occurred during HTML to Markdown conversion'); + } + return $this->sanitize($markdown); } - /** - * @param string $html - * - * @return \DOMDocument - */ - private function createDOMDocument($html) + private function createDOMDocument(string $html): \DOMDocument { $document = new \DOMDocument(); if ($this->getConfig()->getOption('suppress_errors')) { // Suppress conversion errors (from http://bit.ly/pCCRSX) - libxml_use_internal_errors(true); + \libxml_use_internal_errors(true); } // Hack to load utf-8 HTML (from http://bit.ly/pVDyCt) @@ -132,7 +122,7 @@ class HtmlConverter implements HtmlConverterInterface $document->encoding = 'UTF-8'; if ($this->getConfig()->getOption('suppress_errors')) { - libxml_clear_errors(); + \libxml_clear_errors(); } return $document; @@ -145,17 +135,21 @@ class HtmlConverter implements HtmlConverterInterface * * Finds children of each node and convert those to #text nodes containing their Markdown equivalent, * starting with the innermost element and working up to the outermost element. - * - * @param ElementInterface $element */ - private function convertChildren(ElementInterface $element) + private function convertChildren(ElementInterface $element): void { // Don't convert HTML code inside <code> and <pre> blocks to Markdown - that should stay as HTML // except if the current node is a code tag, which needs to be converted by the CodeConverter. - if ($element->isDescendantOf(array('pre', 'code')) && $element->getTagName() !== 'code') { + if ($element->isDescendantOf(['pre', 'code']) && $element->getTagName() !== 'code') { return; } + // Give converter a chance to inspect/modify the DOM before children are converted + $converter = $this->environment->getConverterByTag($element->getTagName()); + if ($converter instanceof PreConverterInterface) { + $converter->preConvert($element); + } + // If the node has children, convert those to Markdown first if ($element->hasChildren()) { foreach ($element->getChildren() as $child) { @@ -179,18 +173,16 @@ class HtmlConverter implements HtmlConverterInterface * * Example: An <h3> node with text content of 'Title' becomes a text node with content of '### Title' * - * @param ElementInterface $element - * * @return string The converted HTML as Markdown */ - protected function convertToMarkdown(ElementInterface $element) + protected function convertToMarkdown(ElementInterface $element): string { $tag = $element->getTagName(); // Strip nodes named in remove_nodes - $tags_to_remove = explode(' ', $this->getConfig()->getOption('remove_nodes')); - if (in_array($tag, $tags_to_remove)) { - return false; + $tagsToRemove = \explode(' ', $this->getConfig()->getOption('remove_nodes') ?? ''); + if (\in_array($tag, $tagsToRemove, true)) { + return ''; } $converter = $this->environment->getConverterByTag($tag); @@ -198,38 +190,34 @@ class HtmlConverter implements HtmlConverterInterface return $converter->convert($element); } - /** - * @param string $markdown - * - * @return string - */ - protected function sanitize($markdown) + protected function sanitize(string $markdown): string { - $markdown = html_entity_decode($markdown, ENT_QUOTES, 'UTF-8'); - $markdown = preg_replace('/<!DOCTYPE [^>]+>/', '', $markdown); // Strip doctype declaration - $markdown = trim($markdown); // Remove blank spaces at the beggining of the html + $markdown = \html_entity_decode($markdown, ENT_QUOTES, 'UTF-8'); + $markdown = \preg_replace('/<!DOCTYPE [^>]+>/', '', $markdown); // Strip doctype declaration + \assert($markdown !== null); + $markdown = \trim($markdown); // Remove blank spaces at the beggining of the html /* * Removing unwanted tags. Tags should be added to the array in the order they are expected. * XML, html and body opening tags should be in that order. Same case with closing tags */ - $unwanted = array('<?xml encoding="UTF-8">', '<html>', '</html>', '<body>', '</body>', '<head>', '</head>', '
'); + $unwanted = ['<?xml encoding="UTF-8">', '<html>', '</html>', '<body>', '</body>', '<head>', '</head>', '
']; foreach ($unwanted as $tag) { - if (strpos($tag, '/') === false) { + if (\strpos($tag, '/') === false) { // Opening tags - if (strpos($markdown, $tag) === 0) { - $markdown = substr($markdown, strlen($tag)); + if (\strpos($markdown, $tag) === 0) { + $markdown = \substr($markdown, \strlen($tag)); } } else { // Closing tags - if (strpos($markdown, $tag) === strlen($markdown) - strlen($tag)) { - $markdown = substr($markdown, 0, -strlen($tag)); + if (\strpos($markdown, $tag) === \strlen($markdown) - \strlen($tag)) { + $markdown = \substr($markdown, 0, -\strlen($tag)); } } } - return trim($markdown, "\n\r\0\x0B"); + return \trim($markdown, "\n\r\0\x0B"); } /** @@ -239,6 +227,10 @@ class HtmlConverter implements HtmlConverterInterface * An example being: * * HtmlConverter::setOptions(['strip_tags' => true])->convert('<h1>test</h1>'); + * + * @param array<string, mixed> $options + * + * @return $this */ public function setOptions(array $options) { diff --git a/vendor/league/html-to-markdown/src/HtmlConverterInterface.php b/vendor/league/html-to-markdown/src/HtmlConverterInterface.php index 7d43cf87e..5c7e9eb65 100644 --- a/vendor/league/html-to-markdown/src/HtmlConverterInterface.php +++ b/vendor/league/html-to-markdown/src/HtmlConverterInterface.php @@ -1,5 +1,7 @@ <?php +declare(strict_types=1); + namespace League\HTMLToMarkdown; /** @@ -16,11 +18,9 @@ interface HtmlConverterInterface /** * Convert the given $html to Markdown * - * @param string $html + * @return string The Markdown version of the html * * @throws \InvalidArgumentException - * - * @return string The Markdown version of the html */ - public function convert($html); + public function convert(string $html): string; } diff --git a/vendor/league/html-to-markdown/src/PreConverterInterface.php b/vendor/league/html-to-markdown/src/PreConverterInterface.php new file mode 100644 index 000000000..f835086ef --- /dev/null +++ b/vendor/league/html-to-markdown/src/PreConverterInterface.php @@ -0,0 +1,10 @@ +<?php + +declare(strict_types=1); + +namespace League\HTMLToMarkdown; + +interface PreConverterInterface +{ + public function preConvert(ElementInterface $element): void; +} diff --git a/vendor/lukasreschke/id3parser/src/getID3/Tags/getid3_id3v1.php b/vendor/lukasreschke/id3parser/src/getID3/Tags/getid3_id3v1.php index 18e850af1..944885b4f 100644 --- a/vendor/lukasreschke/id3parser/src/getID3/Tags/getid3_id3v1.php +++ b/vendor/lukasreschke/id3parser/src/getID3/Tags/getid3_id3v1.php @@ -39,7 +39,7 @@ class getid3_id3v1 extends getid3_handler // If second-last byte of comment field is null and last byte of comment field is non-null // then this is ID3v1.1 and the comment field is 28 bytes long and the 30th byte is the track number - if (($id3v1tag{125} === "\x00") && ($id3v1tag{126} !== "\x00")) { + if (($id3v1tag[125] === "\x00") && ($id3v1tag[126] !== "\x00")) { $ParsedID3v1['track'] = ord(substr($ParsedID3v1['comment'], 29, 1)); $ParsedID3v1['comment'] = substr($ParsedID3v1['comment'], 0, 28); } diff --git a/vendor/lukasreschke/id3parser/src/getID3/Tags/getid3_id3v2.php b/vendor/lukasreschke/id3parser/src/getID3/Tags/getid3_id3v2.php index 31742b7f2..c1e982137 100644 --- a/vendor/lukasreschke/id3parser/src/getID3/Tags/getid3_id3v2.php +++ b/vendor/lukasreschke/id3parser/src/getID3/Tags/getid3_id3v2.php @@ -51,8 +51,8 @@ class getid3_id3v2 extends getid3_handler $header = $this->fread(10); if (substr($header, 0, 3) == 'ID3' && strlen($header) == 10) { - $thisfile_id3v2['majorversion'] = ord($header{3}); - $thisfile_id3v2['minorversion'] = ord($header{4}); + $thisfile_id3v2['majorversion'] = ord($header[3]); + $thisfile_id3v2['minorversion'] = ord($header[4]); // shortcut $id3v2_majorversion = &$thisfile_id3v2['majorversion']; @@ -71,7 +71,7 @@ class getid3_id3v2 extends getid3_handler } - $id3_flags = ord($header{5}); + $id3_flags = ord($header[5]); switch ($id3v2_majorversion) { case 2: // %ab000000 in v2.2 @@ -252,7 +252,7 @@ class getid3_id3v2 extends getid3_handler $thisfile_id3v2['padding']['length'] = strlen($framedata); $thisfile_id3v2['padding']['valid'] = true; for ($i = 0; $i < $thisfile_id3v2['padding']['length']; $i++) { - if ($framedata{$i} != "\x00") { + if ($framedata[$i] != "\x00") { $thisfile_id3v2['padding']['valid'] = false; $thisfile_id3v2['padding']['errorpos'] = $thisfile_id3v2['padding']['start'] + $i; $info['warning'][] = 'Invalid ID3v2 padding found at offset '.$thisfile_id3v2['padding']['errorpos'].' (the remaining '.($thisfile_id3v2['padding']['length'] - $i).' bytes are considered invalid)'; @@ -314,7 +314,7 @@ class getid3_id3v2 extends getid3_handler $len = strlen($framedata); for ($i = 0; $i < $len; $i++) { - if ($framedata{$i} != "\x00") { + if ($framedata[$i]!= "\x00") { $thisfile_id3v2['padding']['valid'] = false; $thisfile_id3v2['padding']['errorpos'] = $thisfile_id3v2['padding']['start'] + $i; $info['warning'][] = 'Invalid ID3v2 padding found at offset '.$thisfile_id3v2['padding']['errorpos'].' (the remaining '.($thisfile_id3v2['padding']['length'] - $i).' bytes are considered invalid)'; @@ -422,11 +422,11 @@ class getid3_id3v2 extends getid3_handler $footer = $this->fread(10); if (substr($footer, 0, 3) == '3DI') { $thisfile_id3v2['footer'] = true; - $thisfile_id3v2['majorversion_footer'] = ord($footer{3}); - $thisfile_id3v2['minorversion_footer'] = ord($footer{4}); + $thisfile_id3v2['majorversion_footer'] = ord($footer[3]); + $thisfile_id3v2['minorversion_footer'] = ord($footer[4]); } if ($thisfile_id3v2['majorversion_footer'] <= 4) { - $id3_flags = ord(substr($footer{5})); + $id3_flags = ord(substr($footer[5])); $thisfile_id3v2_flags['unsynch_footer'] = (bool) ($id3_flags & 0x80); $thisfile_id3v2_flags['extfoot_footer'] = (bool) ($id3_flags & 0x40); $thisfile_id3v2_flags['experim_footer'] = (bool) ($id3_flags & 0x20); @@ -648,7 +648,7 @@ class getid3_id3v2 extends getid3_handler //unset($parsedFrame['data']); do not unset, may be needed elsewhere, e.g. for replaygain - } elseif ($parsedFrame['frame_name']{0} == 'T') { // 4.2. T??[?] Text information frame + } elseif ($parsedFrame['frame_name'][0] == 'T') { // 4.2. T??[?] Text information frame // There may only be one text information frame of its kind in an tag. // <Header for 'Text information frame', ID: 'T000' - 'TZZZ', // excluding 'TXXX' described in 4.2.6.> @@ -750,7 +750,7 @@ class getid3_id3v2 extends getid3_handler unset($parsedFrame['data']); - } elseif ($parsedFrame['frame_name']{0} == 'W') { // 4.3. W??? URL link frames + } elseif ($parsedFrame['frame_name'][0] == 'W') { // 4.3. W??? URL link frames // There may only be one URL link frame of its kind in a tag, // except when stated otherwise in the frame description // <Header for 'URL link frame', ID: 'W000' - 'WZZZ', excluding 'WXXX' @@ -1025,7 +1025,7 @@ class getid3_id3v2 extends getid3_handler $parsedFrame['lyrics'][$timestampindex]['data'] = substr($frame_remainingdata, $frame_offset, $frame_terminatorpos - $frame_offset); $frame_remainingdata = substr($frame_remainingdata, $frame_terminatorpos + strlen($this->TextEncodingTerminatorLookup($frame_textencoding))); - if (($timestampindex == 0) && (ord($frame_remainingdata{0}) != 0)) { + if (($timestampindex == 0) && (ord($frame_remainingdata[0]) != 0)) { // timestamp probably omitted for first data item } else { $parsedFrame['lyrics'][$timestampindex]['timestamp'] = getid3_lib::BigEndian2Int(substr($frame_remainingdata, 0, 4)); @@ -3334,10 +3334,10 @@ class getid3_id3v2 extends getid3_handler public static function IsANumber($numberstring, $allowdecimal=false, $allownegative=false) { for ($i = 0; $i < strlen($numberstring); $i++) { - if ((chr($numberstring{$i}) < chr('0')) || (chr($numberstring{$i}) > chr('9'))) { - if (($numberstring{$i} == '.') && $allowdecimal) { + if ((chr($numberstring[$i]) < chr('0')) || (chr($numberstring[$i]) > chr('9'))) { + if (($numberstring[$i] == '.') && $allowdecimal) { // allowed - } elseif (($numberstring{$i} == '-') && $allownegative && ($i == 0)) { + } elseif (($numberstring[$i] == '-') && $allownegative && ($i == 0)) { // allowed } else { return false; diff --git a/vendor/lukasreschke/id3parser/src/getID3/getid3_lib.php b/vendor/lukasreschke/id3parser/src/getID3/getid3_lib.php index b50ed30cc..ca7dd30ed 100644 --- a/vendor/lukasreschke/id3parser/src/getID3/getid3_lib.php +++ b/vendor/lukasreschke/id3parser/src/getID3/getid3_lib.php @@ -85,11 +85,11 @@ class getid3_lib // http://www.scri.fsu.edu/~jac/MAD3401/Backgrnd/binary.html if (strpos($binarypointnumber, '.') === false) { $binarypointnumber = '0.'.$binarypointnumber; - } elseif ($binarypointnumber{0} == '.') { + } elseif ($binarypointnumber[0] == '.') { $binarypointnumber = '0'.$binarypointnumber; } $exponent = 0; - while (($binarypointnumber{0} != '1') || (substr($binarypointnumber, 1, 1) != '.')) { + while (($binarypointnumber[0] != '1') || (substr($binarypointnumber, 1, 1) != '.')) { if (substr($binarypointnumber, 1, 1) == '.') { $exponent--; $binarypointnumber = substr($binarypointnumber, 2, 1).'.'.substr($binarypointnumber, 3); @@ -97,7 +97,7 @@ class getid3_lib $pointpos = strpos($binarypointnumber, '.'); $exponent += ($pointpos - 1); $binarypointnumber = str_replace('.', '', $binarypointnumber); - $binarypointnumber = $binarypointnumber{0}.'.'.substr($binarypointnumber, 1); + $binarypointnumber = $binarypointnumber[0].'.'.substr($binarypointnumber, 1); } } $binarypointnumber = str_pad(substr($binarypointnumber, 0, $maxbits + 2), $maxbits + 2, '0', STR_PAD_RIGHT); @@ -166,7 +166,7 @@ class getid3_lib if (!$bitword) { return 0; } - $signbit = $bitword{0}; + $signbit = $bitword[0]; switch (strlen($byteword) * 8) { case 32: @@ -183,7 +183,7 @@ class getid3_lib // 80-bit Apple SANE format // http://www.mactech.com/articles/mactech/Vol.06/06.01/SANENormalized/ $exponentstring = substr($bitword, 1, 15); - $isnormalized = intval($bitword{16}); + $isnormalized = intval($bitword[16]); $fractionstring = substr($bitword, 17, 63); $exponent = pow(2, self::Bin2Dec($exponentstring) - 16383); $fraction = $isnormalized + self::DecimalBinary2Float($fractionstring); @@ -243,10 +243,10 @@ class getid3_lib } for ($i = 0; $i < $bytewordlen; $i++) { if ($synchsafe) { // disregard MSB, effectively 7-bit bytes - //$intvalue = $intvalue | (ord($byteword{$i}) & 0x7F) << (($bytewordlen - 1 - $i) * 7); // faster, but runs into problems past 2^31 on 32-bit systems - $intvalue += (ord($byteword{$i}) & 0x7F) * pow(2, ($bytewordlen - 1 - $i) * 7); + //$intvalue = $intvalue | (ord($byteword[$i]) & 0x7F) << (($bytewordlen - 1 - $i) * 7); // faster, but runs into problems past 2^31 on 32-bit systems + $intvalue += (ord($byteword[$i]) & 0x7F) * pow(2, ($bytewordlen - 1 - $i) * 7); } else { - $intvalue += ord($byteword{$i}) * pow(256, ($bytewordlen - 1 - $i)); + $intvalue += ord($byteword[$i]) * pow(256, ($bytewordlen - 1 - $i)); } } if ($signed && !$synchsafe) { @@ -273,7 +273,7 @@ class getid3_lib $binvalue = ''; $bytewordlen = strlen($byteword); for ($i = 0; $i < $bytewordlen; $i++) { - $binvalue .= str_pad(decbin(ord($byteword{$i})), 8, '0', STR_PAD_LEFT); + $binvalue .= str_pad(decbin(ord($byteword[$i])), 8, '0', STR_PAD_LEFT); } return $binvalue; } @@ -317,7 +317,7 @@ class getid3_lib public static function Bin2Dec($binstring, $signed=false) { $signmult = 1; if ($signed) { - if ($binstring{0} == '1') { + if ($binstring[0] == '1') { $signmult = -1; } $binstring = substr($binstring, 1); @@ -538,7 +538,7 @@ class getid3_lib $newcharstring .= "\xEF\xBB\xBF"; } for ($i = 0; $i < strlen($string); $i++) { - $charval = ord($string{$i}); + $charval = ord($string[$i]); $newcharstring .= self::iconv_fallback_int_utf8($charval); } return $newcharstring; @@ -551,7 +551,7 @@ class getid3_lib $newcharstring .= "\xFE\xFF"; } for ($i = 0; $i < strlen($string); $i++) { - $newcharstring .= "\x00".$string{$i}; + $newcharstring .= "\x00".$string[$i]; } return $newcharstring; } @@ -563,7 +563,7 @@ class getid3_lib $newcharstring .= "\xFF\xFE"; } for ($i = 0; $i < strlen($string); $i++) { - $newcharstring .= $string{$i}."\x00"; + $newcharstring .= $string[$i]."\x00"; } return $newcharstring; } @@ -583,27 +583,27 @@ class getid3_lib $offset = 0; $stringlength = strlen($string); while ($offset < $stringlength) { - if ((ord($string{$offset}) | 0x07) == 0xF7) { + if ((ord($string[$offset]) | 0x07) == 0xF7) { // 11110bbb 10bbbbbb 10bbbbbb 10bbbbbb - $charval = ((ord($string{($offset + 0)}) & 0x07) << 18) & - ((ord($string{($offset + 1)}) & 0x3F) << 12) & - ((ord($string{($offset + 2)}) & 0x3F) << 6) & - (ord($string{($offset + 3)}) & 0x3F); + $charval = ((ord($string[($offset + 0)]) & 0x07) << 18) & + ((ord($string[($offset + 1)]) & 0x3F) << 12) & + ((ord($string[($offset + 2)]) & 0x3F) << 6) & + (ord($string[($offset + 3)]) & 0x3F); $offset += 4; - } elseif ((ord($string{$offset}) | 0x0F) == 0xEF) { + } elseif ((ord($string[$offset]) | 0x0F) == 0xEF) { // 1110bbbb 10bbbbbb 10bbbbbb - $charval = ((ord($string{($offset + 0)}) & 0x0F) << 12) & - ((ord($string{($offset + 1)}) & 0x3F) << 6) & - (ord($string{($offset + 2)}) & 0x3F); + $charval = ((ord($string[($offset + 0)]) & 0x0F) << 12) & + ((ord($string[($offset + 1)]) & 0x3F) << 6) & + (ord($string[($offset + 2)]) & 0x3F); $offset += 3; - } elseif ((ord($string{$offset}) | 0x1F) == 0xDF) { + } elseif ((ord($string[$offset]) | 0x1F) == 0xDF) { // 110bbbbb 10bbbbbb - $charval = ((ord($string{($offset + 0)}) & 0x1F) << 6) & - (ord($string{($offset + 1)}) & 0x3F); + $charval = ((ord($string[($offset + 0)]) & 0x1F) << 6) & + (ord($string[($offset + 1)]) & 0x3F); $offset += 2; - } elseif ((ord($string{$offset}) | 0x7F) == 0x7F) { + } elseif ((ord($string[$offset]) | 0x7F) == 0x7F) { // 0bbbbbbb - $charval = ord($string{$offset}); + $charval = ord($string[$offset]); $offset += 1; } else { // error? throw some kind of warning here? @@ -626,27 +626,27 @@ class getid3_lib $offset = 0; $stringlength = strlen($string); while ($offset < $stringlength) { - if ((ord($string{$offset}) | 0x07) == 0xF7) { + if ((ord($string[$offset]) | 0x07) == 0xF7) { // 11110bbb 10bbbbbb 10bbbbbb 10bbbbbb - $charval = ((ord($string{($offset + 0)}) & 0x07) << 18) & - ((ord($string{($offset + 1)}) & 0x3F) << 12) & - ((ord($string{($offset + 2)}) & 0x3F) << 6) & - (ord($string{($offset + 3)}) & 0x3F); + $charval = ((ord($string[($offset + 0)]) & 0x07) << 18) & + ((ord($string[($offset + 1)]) & 0x3F) << 12) & + ((ord($string[($offset + 2)]) & 0x3F) << 6) & + (ord($string[($offset + 3)]) & 0x3F); $offset += 4; - } elseif ((ord($string{$offset}) | 0x0F) == 0xEF) { + } elseif ((ord($string[$offset]) | 0x0F) == 0xEF) { // 1110bbbb 10bbbbbb 10bbbbbb - $charval = ((ord($string{($offset + 0)}) & 0x0F) << 12) & - ((ord($string{($offset + 1)}) & 0x3F) << 6) & - (ord($string{($offset + 2)}) & 0x3F); + $charval = ((ord($string[($offset + 0)]) & 0x0F) << 12) & + ((ord($string[($offset + 1)]) & 0x3F) << 6) & + (ord($string[($offset + 2)]) & 0x3F); $offset += 3; - } elseif ((ord($string{$offset}) | 0x1F) == 0xDF) { + } elseif ((ord($string[$offset]) | 0x1F) == 0xDF) { // 110bbbbb 10bbbbbb - $charval = ((ord($string{($offset + 0)}) & 0x1F) << 6) & - (ord($string{($offset + 1)}) & 0x3F); + $charval = ((ord($string[($offset + 0)]) & 0x1F) << 6) & + (ord($string[($offset + 1)]) & 0x3F); $offset += 2; - } elseif ((ord($string{$offset}) | 0x7F) == 0x7F) { + } elseif ((ord($string[$offset]) | 0x7F) == 0x7F) { // 0bbbbbbb - $charval = ord($string{$offset}); + $charval = ord($string[$offset]); $offset += 1; } else { // error? throw some kind of warning here? @@ -669,27 +669,27 @@ class getid3_lib $offset = 0; $stringlength = strlen($string); while ($offset < $stringlength) { - if ((ord($string{$offset}) | 0x07) == 0xF7) { + if ((ord($string[$offset]) | 0x07) == 0xF7) { // 11110bbb 10bbbbbb 10bbbbbb 10bbbbbb - $charval = ((ord($string{($offset + 0)}) & 0x07) << 18) & - ((ord($string{($offset + 1)}) & 0x3F) << 12) & - ((ord($string{($offset + 2)}) & 0x3F) << 6) & - (ord($string{($offset + 3)}) & 0x3F); + $charval = ((ord($string[($offset + 0)]) & 0x07) << 18) & + ((ord($string[($offset + 1)]) & 0x3F) << 12) & + ((ord($string[($offset + 2)]) & 0x3F) << 6) & + (ord($string[($offset + 3)]) & 0x3F); $offset += 4; - } elseif ((ord($string{$offset}) | 0x0F) == 0xEF) { + } elseif ((ord($string[$offset]) | 0x0F) == 0xEF) { // 1110bbbb 10bbbbbb 10bbbbbb - $charval = ((ord($string{($offset + 0)}) & 0x0F) << 12) & - ((ord($string{($offset + 1)}) & 0x3F) << 6) & - (ord($string{($offset + 2)}) & 0x3F); + $charval = ((ord($string[($offset + 0)]) & 0x0F) << 12) & + ((ord($string[($offset + 1)]) & 0x3F) << 6) & + (ord($string[($offset + 2)]) & 0x3F); $offset += 3; - } elseif ((ord($string{$offset}) | 0x1F) == 0xDF) { + } elseif ((ord($string[$offset]) | 0x1F) == 0xDF) { // 110bbbbb 10bbbbbb - $charval = ((ord($string{($offset + 0)}) & 0x1F) << 6) & - (ord($string{($offset + 1)}) & 0x3F); + $charval = ((ord($string[($offset + 0)]) & 0x1F) << 6) & + (ord($string[($offset + 1)]) & 0x3F); $offset += 2; - } elseif ((ord($string{$offset}) | 0x7F) == 0x7F) { + } elseif ((ord($string[$offset]) | 0x7F) == 0x7F) { // 0bbbbbbb - $charval = ord($string{$offset}); + $charval = ord($string[$offset]); $offset += 1; } else { // error? maybe throw some warning here? @@ -886,22 +886,22 @@ class getid3_lib case 'UTF-8': $strlen = strlen($string); for ($i = 0; $i < $strlen; $i++) { - $char_ord_val = ord($string{$i}); + $char_ord_val = ord($string[$i]); $charval = 0; if ($char_ord_val < 0x80) { $charval = $char_ord_val; } elseif ((($char_ord_val & 0xF0) >> 4) == 0x0F && $i+3 < $strlen) { $charval = (($char_ord_val & 0x07) << 18); - $charval += ((ord($string{++$i}) & 0x3F) << 12); - $charval += ((ord($string{++$i}) & 0x3F) << 6); - $charval += (ord($string{++$i}) & 0x3F); + $charval += ((ord($string[++$i]) & 0x3F) << 12); + $charval += ((ord($string[++$i]) & 0x3F) << 6); + $charval += (ord($string[++$i]) & 0x3F); } elseif ((($char_ord_val & 0xE0) >> 5) == 0x07 && $i+2 < $strlen) { $charval = (($char_ord_val & 0x0F) << 12); - $charval += ((ord($string{++$i}) & 0x3F) << 6); - $charval += (ord($string{++$i}) & 0x3F); + $charval += ((ord($string[++$i]) & 0x3F) << 6); + $charval += (ord($string[++$i]) & 0x3F); } elseif ((($char_ord_val & 0xC0) >> 6) == 0x03 && $i+1 < $strlen) { $charval = (($char_ord_val & 0x1F) << 6); - $charval += (ord($string{++$i}) & 0x3F); + $charval += (ord($string[++$i]) & 0x3F); } if (($charval >= 32) && ($charval <= 127)) { $HTMLstring .= htmlentities(chr($charval)); diff --git a/vendor/psr/log/Psr/Log/AbstractLogger.php b/vendor/psr/log/Psr/Log/AbstractLogger.php index 90e721af2..e02f9daf3 100644 --- a/vendor/psr/log/Psr/Log/AbstractLogger.php +++ b/vendor/psr/log/Psr/Log/AbstractLogger.php @@ -14,8 +14,8 @@ abstract class AbstractLogger implements LoggerInterface /** * System is unusable. * - * @param string $message - * @param array $context + * @param string $message + * @param mixed[] $context * * @return void */ @@ -30,8 +30,8 @@ abstract class AbstractLogger implements LoggerInterface * Example: Entire website down, database unavailable, etc. This should * trigger the SMS alerts and wake you up. * - * @param string $message - * @param array $context + * @param string $message + * @param mixed[] $context * * @return void */ @@ -45,8 +45,8 @@ abstract class AbstractLogger implements LoggerInterface * * Example: Application component unavailable, unexpected exception. * - * @param string $message - * @param array $context + * @param string $message + * @param mixed[] $context * * @return void */ @@ -59,8 +59,8 @@ abstract class AbstractLogger implements LoggerInterface * Runtime errors that do not require immediate action but should typically * be logged and monitored. * - * @param string $message - * @param array $context + * @param string $message + * @param mixed[] $context * * @return void */ @@ -75,8 +75,8 @@ abstract class AbstractLogger implements LoggerInterface * Example: Use of deprecated APIs, poor use of an API, undesirable things * that are not necessarily wrong. * - * @param string $message - * @param array $context + * @param string $message + * @param mixed[] $context * * @return void */ @@ -88,8 +88,8 @@ abstract class AbstractLogger implements LoggerInterface /** * Normal but significant events. * - * @param string $message - * @param array $context + * @param string $message + * @param mixed[] $context * * @return void */ @@ -103,8 +103,8 @@ abstract class AbstractLogger implements LoggerInterface * * Example: User logs in, SQL logs. * - * @param string $message - * @param array $context + * @param string $message + * @param mixed[] $context * * @return void */ @@ -116,8 +116,8 @@ abstract class AbstractLogger implements LoggerInterface /** * Detailed debug information. * - * @param string $message - * @param array $context + * @param string $message + * @param mixed[] $context * * @return void */ diff --git a/vendor/psr/log/Psr/Log/LoggerAwareTrait.php b/vendor/psr/log/Psr/Log/LoggerAwareTrait.php index 639f79bda..82bf45c89 100644 --- a/vendor/psr/log/Psr/Log/LoggerAwareTrait.php +++ b/vendor/psr/log/Psr/Log/LoggerAwareTrait.php @@ -10,7 +10,7 @@ trait LoggerAwareTrait /** * The logger instance. * - * @var LoggerInterface + * @var LoggerInterface|null */ protected $logger; diff --git a/vendor/psr/log/composer.json b/vendor/psr/log/composer.json index 3f6d4eea4..ca0569537 100644 --- a/vendor/psr/log/composer.json +++ b/vendor/psr/log/composer.json @@ -7,7 +7,7 @@ "authors": [ { "name": "PHP-FIG", - "homepage": "http://www.php-fig.org/" + "homepage": "https://www.php-fig.org/" } ], "require": { diff --git a/vendor/smarty/smarty/CHANGELOG.md b/vendor/smarty/smarty/CHANGELOG.md index 06b898223..e3bb93a4f 100644 --- a/vendor/smarty/smarty/CHANGELOG.md +++ b/vendor/smarty/smarty/CHANGELOG.md @@ -6,6 +6,12 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [3.1.39] - 2021-02-17 + +### Security +- Prevent access to `$smarty.template_object` in sandbox mode +- Fixed code injection vulnerability by using illegal function names in `{function name='blah'}{/function}` + ## [3.1.38] - 2021-01-08 ### Fixed diff --git a/vendor/smarty/smarty/expectException b/vendor/smarty/smarty/expectException new file mode 100644 index 000000000..e69de29bb --- /dev/null +++ b/vendor/smarty/smarty/expectException diff --git a/vendor/smarty/smarty/libs/Smarty.class.php b/vendor/smarty/smarty/libs/Smarty.class.php index 6564be6d2..375bab133 100644 --- a/vendor/smarty/smarty/libs/Smarty.class.php +++ b/vendor/smarty/smarty/libs/Smarty.class.php @@ -111,7 +111,7 @@ class Smarty extends Smarty_Internal_TemplateBase /** * smarty version */ - const SMARTY_VERSION = '3.1.38'; + const SMARTY_VERSION = '3.1.39'; /** * define variable scopes */ diff --git a/vendor/smarty/smarty/libs/sysplugins/smarty_internal_compile_function.php b/vendor/smarty/smarty/libs/sysplugins/smarty_internal_compile_function.php index 6e408ca72..d0f2b0f4a 100644 --- a/vendor/smarty/smarty/libs/sysplugins/smarty_internal_compile_function.php +++ b/vendor/smarty/smarty/libs/sysplugins/smarty_internal_compile_function.php @@ -58,6 +58,11 @@ class Smarty_Internal_Compile_Function extends Smarty_Internal_CompileBase } unset($_attr[ 'nocache' ]); $_name = trim($_attr[ 'name' ], '\'"'); + + if (!preg_match('/^[a-zA-Z0-9_\x80-\xff]+$/', $_name)) { + $compiler->trigger_template_error("Function name contains invalid characters: {$_name}", null, true); + } + $compiler->parent_compiler->tpl_function[ $_name ] = array(); $save = array( $_attr, $compiler->parser->current_buffer, $compiler->template->compiled->has_nocache_code, diff --git a/vendor/smarty/smarty/libs/sysplugins/smarty_internal_compile_private_special_variable.php b/vendor/smarty/smarty/libs/sysplugins/smarty_internal_compile_private_special_variable.php index de7d4a224..d53ef51ff 100644 --- a/vendor/smarty/smarty/libs/sysplugins/smarty_internal_compile_private_special_variable.php +++ b/vendor/smarty/smarty/libs/sysplugins/smarty_internal_compile_private_special_variable.php @@ -81,6 +81,10 @@ class Smarty_Internal_Compile_Private_Special_Variable extends Smarty_Internal_C case 'template': return 'basename($_smarty_tpl->source->filepath)'; case 'template_object': + if (isset($compiler->smarty->security_policy)) { + $compiler->trigger_template_error("(secure mode) template_object not permitted"); + break; + } return '$_smarty_tpl'; case 'current_dir': return 'dirname($_smarty_tpl->source->filepath)'; diff --git a/vendor/symfony/polyfill-ctype/composer.json b/vendor/symfony/polyfill-ctype/composer.json index 995978c0a..f0621a3b6 100644 --- a/vendor/symfony/polyfill-ctype/composer.json +++ b/vendor/symfony/polyfill-ctype/composer.json @@ -28,7 +28,7 @@ "minimum-stability": "dev", "extra": { "branch-alias": { - "dev-main": "1.22-dev" + "dev-main": "1.23-dev" }, "thanks": { "name": "symfony/polyfill", diff --git a/view/css/conversation.css b/view/css/conversation.css index 43bc96e57..dbb930fc7 100644 --- a/view/css/conversation.css +++ b/view/css/conversation.css @@ -34,6 +34,8 @@ #jot-pagetitle-wrap input, #jot-customjotheaders-wrap { padding: 0.5rem; + outline: none; + } #jot-text-wrap { @@ -55,6 +57,7 @@ padding: 0.5rem; width: 100%; display: inherit; + outline: none; } #profile-jot-text.jot-expanded { diff --git a/view/css/mod_dm.css b/view/css/mod_dm.css new file mode 100644 index 000000000..dde242d4e --- /dev/null +++ b/view/css/mod_dm.css @@ -0,0 +1,3 @@ +#jot-popup { + display: none; +} diff --git a/view/css/widgets.css b/view/css/widgets.css index 30e7e6972..a67c10ed2 100644 --- a/view/css/widgets.css +++ b/view/css/widgets.css @@ -38,15 +38,16 @@ li:hover .widget-nav-pills-icons { margin-top: 10px; } -/* notes */ +/* notes */ #note-text { border: 1px solid rgba(0,0,0,.125); padding: 5px; width: 100%; - resize: none; + resize: vertical; min-height: 250px; - overflow: hidden; + overflow: auto; + outline: none; } /* saved searches */ @@ -241,3 +242,12 @@ a.wikilist { #cid-filter-wrapper { position: relative; } + +/* hq_controls */ +.hq_controls_fixed_bottom_center { + z-index: 1028; + position: fixed; + bottom: 0px; + left: 50%; + transform: translateX(-50%); +} diff --git a/view/es-es/hstrings.php b/view/es-es/hstrings.php index 025e5095d..d61cb65c2 100644 --- a/view/es-es/hstrings.php +++ b/view/es-es/hstrings.php @@ -2,7 +2,7 @@ if(! function_exists("string_plural_select_es_es")) { function string_plural_select_es_es($n){ - return ($n != 1 ? 1 : 0); + return ($n != 1); }} App::$rtl = 0; App::$strings["plural_function_code"] = "(n != 1 ? 1 : 0)"; diff --git a/view/js/autocomplete.js b/view/js/autocomplete.js index c45c47518..f20c45982 100644 --- a/view/js/autocomplete.js +++ b/view/js/autocomplete.js @@ -162,8 +162,8 @@ function string2bb(element) { if (typeof extra_channels === 'undefined') extra_channels = false; // Autocomplete contacts - contacts = { - match: /(^|\s)(@\!*)([^ \n]{3,})$/, + channels = { + match: /(^(?=[^\!]{2})|\s)(@)([^ \n]{3,})$/, index: 3, cache: true, search: function(term, callback) { contact_search(term, callback, backend_url, 'c', extra_channels, spinelement=false); }, @@ -171,6 +171,15 @@ function string2bb(element) { template: contact_format }; + contacts = { + match: /(^|\s)(@\!)([^ \n]{3,})$/, + index: 3, + cache: true, + search: function(term, callback) { contact_search(term, callback, backend_url, 'm', extra_channels, spinelement=false); }, + replace: editor_replace, + template: contact_format + }; + // Autocomplete hashtags tags = { match: /(^|\s)(\#)([^ \n]{2,})$/, @@ -202,7 +211,7 @@ function string2bb(element) { maxCount: 100 } }); - textcomplete.register([contacts,smilies,tags]); + textcomplete.register([channels,contacts,smilies,tags]); }); }; })( jQuery ); diff --git a/view/js/main.js b/view/js/main.js index 6c418b213..f427df8ad 100644 --- a/view/js/main.js +++ b/view/js/main.js @@ -26,13 +26,6 @@ var followUpPageLoad = false; var window_needs_alert = true; var expanded_items = []; -var sse_bs_active = false; -var sse_offset = 0; -var sse_type; -var sse_partial_result = false; -var sse_rmids = []; -var sse_fallback_interval; - var page_cache = {}; // take care of tab/window reloads on channel change @@ -78,6 +71,65 @@ $(document).ready(function() { } }); + // @hilmar |-> + if ( typeof(window.tao) == 'undefined' ) { + window.tao = {}; + } + if ( typeof(window.tao.zin) == 'undefined' ) { + tao.zin = { syslc: '', syslcs: {}, htm: '', me: '', debug: '' }; + tao.zin.axim = '<div class="zinpax fa fa-sync fa-spin"> </div>'; + $('.navbar-app[href*="/lang"]').attr({"data-toggle": "dropdown", "aria-expand": "true", "id": "zintog"}) + .removeAttr('href').addClass('zinlcx zinlcxp dropdown dropdown-toggle'); + $('.dropdown-item[href*="/lang"]').addClass('zinlcxmi zinlcx').removeAttr('href').css('cursor','pointer'); + } + $('.zinlcx').on('click', function(e) { + if (tao.zin.syslc == '') { + $('.zinlcx').append(tao.zin.axim); + $.ajax({ + type: 'POST', url: 'lang', + data: { zinlc: '??' } + }).done( function(re) { + tao.zin.re = JSON.parse(re); + tao.zin.syslc = tao.zin.re.lc; + tao.zin.syslcs = tao.zin.re.lcs; + tao.zin.htm = '<ul class="zinlcs fa-ul">'; + $.each( tao.zin.syslcs, function( k, v ) { + tao.zin.htm += '<li><a id="zinlc' + k + '" class="zinlc dropdown-item fakelink">' + k + ' ' + v + '</a></li>'; + }); + tao.zin.htm += '</ul>'; + $('.zinpax').remove(); + $('.zinlcx').append(tao.zin.htm); + $('.zinlcxp > ul').addClass('dropdown dropdown-menu dropdown-menu-right').css('left','-16em'); + }); + return false; + } else { + if (e.target.id == '') { + // noop click on lang again + return false; + } + tao.zin.me = e.target.id.substr(5); + $('#right_aside_wrapper').append(tao.zin.axim); + $.ajax({ + type: 'POST', url: 'lang', + data: { zinlc: tao.zin.me } + }).done( function(re) { + tao.zin.re = JSON.parse(re); + location.reload(true); + }); + } + }); + $('#zintog').on('click', function() { + $('.zinlcs').toggle(); + }); + $('#dropdown-menu').on('shown.bs.dropdown', function() { + tao.zin.debug += 'e,'; + //$('.zinlcs').removeAttr('display'); + }) + .on('mouseleave', function() { + $(this).trigger('click'); + }); + // @hilmar <-| + var tf = new Function('n', 's', 'var k = s.split("/")['+aStr['plural_func']+']; return (k ? k : s);'); jQuery.timeago.settings.strings = { @@ -102,110 +154,63 @@ $(document).ready(function() { jQuery.timeago.settings.allowFuture = true; - if(sse_enabled) { - if(typeof(window.SharedWorker) === 'undefined') { - // notifications with multiple tabs open will not work very well in this scenario - var evtSource = new EventSource('/sse'); - - evtSource.addEventListener('notifications', function(e) { - var obj = JSON.parse(e.data); - sse_handleNotifications(obj, false, false); - }, false); + $(document).on('click', '.notification, .message', function(e) { + let b64mid = $(this).data('b64mid'); + let notify_id = $(this).data('notify_id'); + let path = $(this)[0].pathname.split('/')[1]; + let stateObj = { b64mid: b64mid }; + let singlethread_modules = ['display', 'hq', 'dm']; + let redirect_modules = ['display', 'notify']; - document.addEventListener('visibilitychange', function() { - if (!document.hidden) { - sse_offset = 0; - sse_bs_init(); - } - }, false); + if(! b64mid && ! notify_id) + return; + if(redirect_modules.indexOf(path) !== -1) { + path = 'hq'; } - else { - var myWorker = new SharedWorker('/view/js/sse_worker.js', localUser); - myWorker.port.onmessage = function(e) { - obj = e.data; - console.log(obj); - sse_handleNotifications(obj, false, false); - } - - myWorker.onerror = function(e) { - myWorker.port.close(); - } + if(notify_id != null) { + $.ajax({ + type: 'post', + url: 'notify', + data: { + 'notify_id' : notify_id + }, + async: ((module !== path) ? false : true) + }); + } - myWorker.port.start(); + if (module !== path) { + e.preventDefault(); + window.location.href = path + '/' + b64mid; } - } - else { - if (!document.hidden) - sse_fallback_interval = setInterval(sse_fallback, updateInterval); + else { - document.addEventListener('visibilitychange', function() { - if (document.hidden) { - clearInterval(sse_fallback_interval); - } - else { - sse_offset = 0; - sse_bs_init(); - sse_fallback_interval = setInterval(sse_fallback, updateInterval); + if (singlethread_modules.indexOf(module) !== -1) { + history.pushState(stateObj, '', module + '/' + b64mid); + $('.message').removeClass('active'); + $('[data-b64mid="' + b64mid + '"].message').addClass('active'); } - }, false); - } - - $('.notification-link').on('click', { replace: true, followup: false }, sse_bs_notifications); - - $('.notification-filter').on('keypress', function(e) { - if(e.which == 13) { // enter - this.blur(); - sse_offset = 0; - $("#nav-" + sse_type + "-menu").html(''); - $("#nav-" + sse_type + "-loading").show(); + if (b64mid) { - var cn_val = $('#cn-' + sse_type + '-input').length ? $('#cn-' + sse_type + '-input').val().toString().toLowerCase() : ''; + e.preventDefault(); - $.get('/sse_bs/' + sse_type + '/' + sse_offset + '?nquery=' + encodeURIComponent(cn_val), function(obj) { - console.log('sse: bootstraping ' + sse_type); - console.log(obj); - - sse_bs_active = false; - sse_partial_result = true; - sse_offset = obj[sse_type].offset; - if(sse_offset < 0) - $("#nav-" + sse_type + "-loading").hide(); - - sse_handleNotifications(obj, true, false); - - }); + if(! page_load) { + prepareLiveUpdate(b64mid, notify_id); + } + } } }); - $('.notifications-textinput-clear').on('click', function(e) { - if(! sse_partial_result) - return; - - $("#nav-" + sse_type + "-menu").html(''); - $("#nav-" + sse_type + "-loading").show(); - $.get('/sse_bs/' + sse_type, function(obj) { - console.log('sse: bootstraping ' + sse_type); - console.log(obj); - - sse_bs_active = false; - sse_partial_result = false; - sse_offset = obj[sse_type].offset; - if(sse_offset < 0) - $("#nav-" + sse_type + "-loading").hide(); - - sse_handleNotifications(obj, true, false); - - }); - }); - - $('.notification-content').on('scroll', function() { - if(this.scrollTop > this.scrollHeight - this.clientHeight - (this.scrollHeight/7)) { - sse_bs_notifications(sse_type, false, true); + window.onpopstate = function(e) { + if(e.state !== null && e.state.b64mid !== bParam_mid) { + prepareLiveUpdate(e.state.b64mid, ''); + $('.message').removeClass('active'); + $('[data-b64mid="' + e.state.b64mid + '"].message').addClass('active'); } - }); + + }; //mod_mail only $(".mail-conv-detail .autotime").timeago(); @@ -537,7 +542,7 @@ function closeMenu(theID) { } function markRead(notifType) { - $.get('ping?f=&markRead='+notifType); + $.get('notifications?f=&markRead='+notifType); $('.' + notifType + '-button').fadeOut(function() { $("." + notifType + "-update").html('0'); $('#nav-' + notifType + '-menu').html(''); @@ -548,7 +553,7 @@ function markRead(notifType) { } function markItemRead(itemId) { - $.get('ping?f=&markItemRead='+itemId); + $.get('notifications?f=&markItemRead='+itemId); $('.unseen-wall-indicator-'+itemId).remove(); } @@ -908,6 +913,20 @@ function updateInit() { } } +function prepareLiveUpdate(b64mid, notify_id) { + $(document).scrollTop(0); + $('.thread-wrapper').remove(); + bParam_mid = b64mid; + mode = 'replace'; + page_load = true; + if (module == 'hq') { + liveUpdate(notify_id); + } + if (module == 'display'|| module == 'dm') { + liveUpdate(); + } +} + function liveUpdate(notify_id) { if(typeof profile_uid === 'undefined') profile_uid = false; /* Should probably be unified with channelId defined in head.tpl */ @@ -993,7 +1012,7 @@ function liveUpdate(notify_id) { if(typeof notify_id !== 'undefined' && notify_id !== 'undefined') { $.post( - "hq", + "notify", { "notify_id" : notify_id } @@ -1255,7 +1274,7 @@ function dopin(id) { }); } -function dropItem(url, object) { +function dropItem(url, object, b64mid) { var confirm = confirmDelete(); if(confirm) { var id = url.split('/')[2]; @@ -1265,13 +1284,20 @@ function dropItem(url, object) { $.get(url, function() { $(object + ', #pinned-wrapper-' + id).remove(); $('body').css('cursor', 'auto'); + + if (typeof b64mid !== typeof undefined) { + $('[data-b64mid=\'' + b64mid + '\']').fadeOut(function() { + this.remove(); + }); + } }); - if($('#wall-item-pinned-' + id).length) + if($('#wall-item-pinned-' + id).length) { $.post('pin/pin', { 'id' : id }); + } return true; - } + } else { return false; } @@ -1446,24 +1472,6 @@ function preview_post() { return true; } -function preview_mail() { - $("#mail-preview").val("1"); - $("#mail-preview-content").show(); - $.post( - "mail", - $("#prvmail-form").serialize(), - function(data) { - if(data.preview) { - $("#mail-preview-content").html(data.preview); - $("#mail-preview-content" + " a").click(function() { return false; }); - } - }, - "json" - ); - $("#mail-preview").val("0"); - return true; -} - function bin2hex(s) { // Converts the binary representation of data to hex // @@ -1719,294 +1727,40 @@ function zid(s) { return s; } -function sse_bs_init() { - if(sessionStorage.getItem('notification_open') !== null || typeof sse_type !== 'undefined' ) { - if(typeof sse_type === 'undefined') - sse_type = sessionStorage.getItem('notification_open'); - - $("#nav-" + sse_type + "-sub").addClass('show'); - sse_bs_notifications(sse_type, true, false); - } - else { - sse_bs_counts(); - } -} - -function sse_bs_counts() { - if(sse_bs_active) - return; - - sse_bs_active = true; - - $.ajax({ - type: 'post', - url: '/sse_bs', - data: { sse_rmids } - }).done( function(obj) { - console.log(obj); - sse_bs_active = false; - sse_rmids = []; - sse_handleNotifications(obj, true, false); - }); -} - -function sse_bs_notifications(e, replace, followup) { - - if(sse_bs_active) - return; - - - var manual = false; - - if(typeof replace === 'undefined') - replace = e.data.replace; - - if(typeof followup === 'undefined') - followup = e.data.followup; - - if(typeof e === 'string') { - sse_type = e; - } - else { - manual = true; - sse_offset = 0; - sse_type = e.target.dataset.sse_type; - } - - if(typeof sse_type === 'undefined') - return; - - if(followup || !manual || !($('#nav-' + sse_type + '-sub').hasClass('collapse') && $('#nav-' + sse_type + '-sub').hasClass('show'))) { - - if(sse_offset >= 0) { - $("#nav-" + sse_type + "-loading").show(); - } - - sessionStorage.setItem('notification_open', sse_type); - if(sse_offset !== -1 || replace) { - - var cn_val = (($('#cn-' + sse_type + '-input').length && sse_partial_result) ? $('#cn-' + sse_type + '-input').val().toString().toLowerCase() : ''); - - $("#nav-" + sse_type + "-loading").show(); - - sse_bs_active = true; - - $.ajax({ - type: 'post', - url: '/sse_bs/' + sse_type + '/' + sse_offset, - nquery: encodeURIComponent(cn_val), - data: { sse_rmids } - }).done(function(obj) { - console.log('sse: bootstraping ' + sse_type); - console.log(obj); - sse_bs_active = false; - sse_rmids = []; - $("#nav-" + sse_type + "-loading").hide(); - sse_offset = obj[sse_type].offset; - sse_handleNotifications(obj, replace, followup); - }); - } - else - $("#nav-" + sse_type + "-loading").hide(); - - } - else { - sessionStorage.removeItem('notification_open'); - } -} - -function sse_handleNotifications(obj, replace, followup) { - - var primary_notifications = ['dm', 'home', 'intros', 'register', 'mail', 'notify', 'files']; - var secondary_notifications = ['network', 'forums', 'all_events', 'pubs']; - var all_notifications = primary_notifications.concat(secondary_notifications); - - all_notifications.forEach(function(type, index) { - if(typeof obj[type] === typeof undefined) - return true; - - if(obj[type].count) { - $('.' + type + '-button').fadeIn(); - if(replace || followup) - $('.' + type + '-update').html(Number(obj[type].count)); - else - $('.' + type + '-update').html(Number(obj[type].count) + Number($('.' + type + '-update').html())); - } - else { - $('.' + type + '-update').html('0'); - $('.' + type + '-button').fadeOut(function() { - sse_setNotificationsStatus(); - }); - } - if(obj[type].notifications.length) - sse_handleNotificationsItems(type, obj[type].notifications, replace, followup); - }); - - sse_setNotificationsStatus(); - - // notice and info - $.jGrowl.defaults.closerTemplate = '<div>[ ' + aStr.closeAll + ']</div>'; - - if(obj.notice) { - $(obj.notice.notifications).each(function() { - $.jGrowl(this, { sticky: true, theme: 'notice' }); - }); - } - - if(obj.info) { - $(obj.info.notifications).each(function(){ - $.jGrowl(this, { sticky: false, theme: 'info', life: 10000 }); - }); - } - - // load more notifications if visible notifications count becomes low - if(sse_type && sse_offset != -1 && $('#nav-' + sse_type + '-menu').children().length <= 20) { - sse_offset = 0; - sse_bs_notifications(sse_type, false, true); - } - - -} - -function sse_handleNotificationsItems(notifyType, data, replace, followup) { - - var notifications_tpl = ((notifyType == 'forums') ? decodeURIComponent($("#nav-notifications-forums-template[rel=template]").html().replace('data-src', 'src')) : decodeURIComponent($("#nav-notifications-template[rel=template]").html().replace('data-src', 'src'))); - var notify_menu = $("#nav-" + notifyType + "-menu"); - var notify_loading = $("#nav-" + notifyType + "-loading"); - var notify_count = $("." + notifyType + "-update"); - - if(replace && !followup) { - notify_menu.html(''); - notify_loading.hide(); - } - - $(data).each(function() { - - // do not add a notification if it is already present - if($('#nav-' + notifyType + '-menu .notification[data-b64mid=\'' + this.b64mid + '\']').length) - return true; - - html = notifications_tpl.format(this.notify_link,this.photo,this.name,this.addr,this.message,this.when,this.hclass,this.b64mid,this.notify_id,this.thread_top,this.unseen,this.private_forum, encodeURIComponent(this.mids), this.body); - notify_menu.append(html); - }); - - if(!replace && !followup) { - $("#nav-" + notifyType + "-menu .notification").sort(function(a,b) { - a = new Date(a.dataset.when); - b = new Date(b.dataset.when); - return a > b ? -1 : a < b ? 1 : 0; - }).appendTo('#nav-' + notifyType + '-menu'); - } - - $(document.body).trigger("sticky_kit:recalc"); - $("#nav-" + notifyType + "-menu .notifications-autotime").timeago(); - - if($('#tt-' + notifyType + '-only').hasClass('active')) - $('#nav-' + notifyType + '-menu [data-thread_top=false]').addClass('tt-filter-active'); - - if($('#cn-' + notifyType + '-input').length) { - var filter = $('#cn-' + notifyType + '-input').val().toString().toLowerCase(); - if(filter) { - filter = filter.indexOf('%') == 0 ? filter.substring(1) : filter; - - $('#nav-' + notifyType + '-menu .notification').each(function(i, el) { - var cn = $(el).data('contact_name').toString().toLowerCase(); - var ca = $(el).data('contact_addr').toString().toLowerCase(); - if(cn.indexOf(filter) === -1 && ca.indexOf(filter) === -1) - $(el).addClass('cn-filter-active'); - else - $(el).removeClass('cn-filter-active'); - }); - } +function makeid(length) { + var result = ''; + var characters = 'abcdef0123456789'; + var charactersLength = characters.length; + for ( var i = 0; i < length; i++ ) { + result += characters.charAt(Math.floor(Math.random() * charactersLength)); } + return result; } -function sse_updateNotifications(type, mid) { - - if(type === 'pubs') - return true; - - if(type === 'notify' && (mid !== bParam_mid || sse_type !== 'notify')) - return true; -/* - var count = Number($('.' + type + '-update').html()); - - count--; - - if(count < 1) { - $('.' + type + '-update').html(count); - $('.' + type + '-button').fadeOut(function() { - sse_setNotificationsStatus(); +function push_notification_request(e) { + if (!('Notification' in window)) { + alert('This browser does not support push notifications'); + } + else if (Notification.permission !== 'granted') { + Notification.requestPermission(function(permission) { + if(permission === 'granted') { + $(e.target).closest('div').hide(); + } }); - } - else { - $('.' + type + '-update').html(count); - } -*/ - - $('#nav-' + type + '-menu .notification[data-b64mid=\'' + mid + '\']').fadeOut(function() { - this.remove(); - }); - + } } -function sse_setNotificationsStatus() { - var primary_notifications = ['dm', 'home', 'intros', 'register', 'mail', 'notify', 'files']; - var secondary_notifications = ['network', 'forums', 'all_events', 'pubs']; - var all_notifications = primary_notifications.concat(secondary_notifications); - - var primary_available = false; - var any_available = false; - all_notifications.forEach(function(type, index) { - if($('.' + type + '-button').css('display') == 'block') { - any_available = true; - if(primary_notifications.indexOf(type) > -1) - primary_available = true; - } - }); - - if(primary_available) { - $('.notifications-btn-icon').removeClass('fa-exclamation-circle'); - $('.notifications-btn-icon').addClass('fa-exclamation-triangle'); - } - else { - $('.notifications-btn-icon').removeClass('fa-exclamation-triangle'); - $('.notifications-btn-icon').addClass('fa-exclamation-circle'); - } - - if(any_available) { - $('.notifications-btn').css('opacity', 1); - $('#no_notifications').hide(); - $('#notifications').show(); - } - else { - $('.notifications-btn').css('opacity', 0.5); - $('#navbar-collapse-1').removeClass('show'); - $('#no_notifications').show(); - $('#notifications').hide(); +function push_notification(title, body, href) { + let options = { + body: body, + data: href, + icon: '/images/hz-64.png', + silent: false } -} - -function sse_fallback() { - $.get('/sse', function(obj) { - if(! obj) - return; - - console.log('sse fallback'); - console.log(obj); - - sse_handleNotifications(obj, false, false); - }); -} - -function makeid(length) { - var result = ''; - var characters = 'abcdef0123456789'; - var charactersLength = characters.length; - for ( var i = 0; i < length; i++ ) { - result += characters.charAt(Math.floor(Math.random() * charactersLength)); + let n = new Notification(title, options); + n.onclick = function (e) { + window.location.href = e.target.data; } - return result; } diff --git a/view/js/mod_hq.js b/view/js/mod_hq.js index b321382bd..ad77e0af0 100644 --- a/view/js/mod_hq.js +++ b/view/js/mod_hq.js @@ -1,10 +1,25 @@ -$(document).on('click', '#jot-toggle', function(e) { - e.preventDefault(); - e.stopPropagation(); - - $(this).toggleClass('active'); - $(window).scrollTop(0); - $('#jot-popup').toggle(); - $('#profile-jot-text').focus(); +$(document).ready(function() { + + $(document).on('click', '.jot-toggle', function(e) { + $(window).scrollTop(0); + $(document).trigger('hz:hqControlsClickAction'); + $('#jot-popup').toggle(); + $('#profile-jot-text').focus(); + }); + + $(document).on('click', '.notes-toggle', function(e) { + $(window).scrollTop(0); + $(document).trigger('hz:hqControlsClickAction'); + $('#personal-notes').toggleClass('d-none'); + $('#note-text').focus(); + }); + + $(document).on('hz:handleNetworkNotificationsItems', function(e, obj) { + push_notification( + obj.name, + $('<p>' + obj.message + '</p>').text(), + baseurl + '/hq/' + obj.b64mid + ); + }); }); diff --git a/view/js/mod_mail.js b/view/js/mod_mail.js deleted file mode 100644 index 917e5414c..000000000 --- a/view/js/mod_mail.js +++ /dev/null @@ -1,7 +0,0 @@ -$(document).ready(function() { - $("#recip").name_autocomplete(baseurl + '/acl', 'm', false, function(data) { - $("#recip-complete").val(data.xid); - }); - $('#prvmail-text').bbco_autocomplete('bbcode'); - $("#prvmail-text").editor_autocomplete(baseurl+"/acl"); -}); diff --git a/view/js/mod_photos.js b/view/js/mod_photos.js index af675e31c..41b8ed560 100644 --- a/view/js/mod_photos.js +++ b/view/js/mod_photos.js @@ -8,11 +8,12 @@ $(document).ready(function() { UploadInit(); } - $("#photo-edit-newtag").contact_autocomplete(baseurl + '/acl', 'a', false, function(data) { - $("#photo-edit-newtag").val('@' + data.name); - }); - + //$("#photo-edit-newtag").contact_autocomplete(baseurl + '/acl', 'a', false, function(data) { + //$("#photo-edit-newtag").val('@' + data.name); + //}); + $(".comment-edit-form textarea").editor_autocomplete(baseurl+"/acl?f=&n=1"); + $('textarea').editor_autocomplete(baseurl+"/acl"); $('textarea').bbco_autocomplete('bbcode'); showHideBodyTextarea(); @@ -70,12 +71,12 @@ function UploadInit() { progress: function(e,data) { - // there will only be one file, the one we are looking for + // there will only be one file, the one we are looking for $(data.files).each( function() { var idx = this.count; - // Dynamically update the percentage complete displayed in the file upload list + // Dynamically update the percentage complete displayed in the file upload list $('#upload-progress-' + idx).html(Math.round(data.loaded / data.total * 100) + '%'); $('#upload-progress-bar-' + idx).css('background-size', Math.round(data.loaded / data.total * 100) + '%'); @@ -283,7 +284,7 @@ function UploadFile(file, idx) { $('#upload-progress-' + idx).html('<span style="color: red;">ERROR</span>'); }); - // POST to the entire cloud path + // POST to the entire cloud path xhr.open('post', $('#photos-upload-form').attr( 'action' ), true); var formfields = $("#photos-upload-form").serializeArray(); diff --git a/view/js/mod_register.js b/view/js/mod_register.js index 1fc5ad2fa..f54dd2570 100644 --- a/view/js/mod_register.js +++ b/view/js/mod_register.js @@ -3,7 +3,7 @@ $(document).ready(function() { typeof(window.tao) == 'undefined' ? window.tao = {} : ''; tao.zar = { vsn: '2.0.0', form: {}, msg: {} }; tao.zar.patano = /^d[0-9]{5,10}$/; - tao.zar.patema = /^[a-z0-9.-]{1,64}@[a-z0-9.-]{2,32}\.[a-z]{2,12}$/; + tao.zar.patema = /^[^@\s]{1,64}@[a-z0-9.-]{2,32}\.[a-z]{2,12}$/; $('.register_date').each( function () { var date = new Date($(this).data('utc')); diff --git a/view/js/mod_settings.js b/view/js/mod_settings.js index d3392c748..3e91dac9a 100644 --- a/view/js/mod_settings.js +++ b/view/js/mod_settings.js @@ -24,8 +24,14 @@ $(document).ready(function() { loadPermcat(permName); }); + if (Notification.permission !== 'granted') { + $('#desktop-notifications-info').show(); + } - + $('#desktop-notifications-request').on('click', function(e) { + e.preventDefault(); + push_notification_request(e); + }); }); diff --git a/view/pdl/mod_hq.pdl b/view/pdl/mod_hq.pdl index 1bcdb2c65..9e139d7b9 100644 --- a/view/pdl/mod_hq.pdl +++ b/view/pdl/mod_hq.pdl @@ -1,5 +1,20 @@ [region=aside] -[widget=hq_controls][/widget] +[widget=messages][/widget] +[widget=hq_controls] + [var=wrapper_class]d-none d-lg-block[/var] + [var=entry_class]btn-outline-primary[/var] +[/widget] +[/region] +[region=content] +[widget=notes] + [var=hidden]1[/var] + [var=app]1[/var] +[/widget] +$content +[widget=hq_controls] + [var=wrapper_class]hq_controls_fixed_bottom_center d-lg-none[/var] + [var=entry_class]btn-lg btn-primary shadow[/var] +[/widget] [/region] [region=right_aside] [widget=notifications][/widget] diff --git a/view/pdl/mod_network.pdl b/view/pdl/mod_network.pdl index a4bdf0a9f..cac3fc27e 100644 --- a/view/pdl/mod_network.pdl +++ b/view/pdl/mod_network.pdl @@ -3,7 +3,6 @@ [widget=activity_filter][/widget] [widget=savedsearch][/widget] [widget=suggestions][/widget] -[widget=notes][/widget] [/region] [region=content] diff --git a/view/pl/hmessages.mo b/view/pl/hmessages.mo Binary files differindex 64db4c71c..4dc55fd42 100644 --- a/view/pl/hmessages.mo +++ b/view/pl/hmessages.mo diff --git a/view/pl/hmessages.po b/view/pl/hmessages.po index 0fb80a1c6..f9100f023 100644 --- a/view/pl/hmessages.po +++ b/view/pl/hmessages.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: 5.7\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-05-23 21:08+0200\n" -"PO-Revision-Date: 2021-05-31 13:29+0200\n" +"POT-Creation-Date: 2021-06-12 02:13+0200\n" +"PO-Revision-Date: 2021-06-13 02:21+0200\n" "Last-Translator: Andrzej BudziÅ„ski <astabski@gmail.com>\n" "Language-Team: \n" "Language: pl\n" @@ -72,13 +72,13 @@ msgstr "Może wysyÅ‚ać mi prywatne wiadomoÅ›ci e-mail" #: ../../Zotlabs/Access/Permissions.php:69 msgid "Can like/dislike profiles and profile things" -msgstr "Może lubić/nie lubić profile i rzeczy w profilach" +msgstr "Może pochwalać/ganić profile i rzeczy w profilach" #: ../../Zotlabs/Access/Permissions.php:70 msgid "Can forward to all my channel connections via ! mentions in posts" msgstr "" -"Może przekazywać informacje do wszystkich moich połączeÅ„ kanaÅ‚owych za poÅ›rednictwem !" -"wzmianki w wpisach" +"Może przekazywać informacje do wszystkich moich połączeÅ„ kanaÅ‚owych za " +"poÅ›rednictwem !wzmianki w wpisach" #: ../../Zotlabs/Access/Permissions.php:71 msgid "Can chat with me" @@ -152,12 +152,13 @@ msgstr "Specjalne - celebryckie i mównice" msgid "Special - Group Repository" msgstr "Specjalne - repozytorium grupowe" -#: ../../Zotlabs/Access/PermissionRoles.php:310 ../../Zotlabs/Module/Cdav.php:1385 -#: ../../Zotlabs/Module/Profiles.php:797 ../../Zotlabs/Module/Connedit.php:928 -#: ../../include/selectors.php:60 ../../include/selectors.php:77 -#: ../../include/selectors.php:115 ../../include/selectors.php:151 -#: ../../include/connections.php:741 ../../include/connections.php:748 -#: ../../include/event.php:1429 ../../include/event.php:1436 +#: ../../Zotlabs/Access/PermissionRoles.php:310 +#: ../../Zotlabs/Module/Cdav.php:1385 ../../Zotlabs/Module/Profiles.php:796 +#: ../../Zotlabs/Module/Connedit.php:920 ../../include/selectors.php:60 +#: ../../include/selectors.php:77 ../../include/selectors.php:115 +#: ../../include/selectors.php:151 ../../include/connections.php:741 +#: ../../include/connections.php:748 ../../include/event.php:1429 +#: ../../include/event.php:1436 msgid "Other" msgstr "Inny" @@ -165,62 +166,72 @@ msgstr "Inny" msgid "Custom/Expert Mode" msgstr "Tryb niestandardowy/ekspercki" -#: ../../Zotlabs/Module/Authtest.php:16 ../../Zotlabs/Module/Pdledit.php:35 -#: ../../Zotlabs/Module/Api.php:24 ../../Zotlabs/Module/Events.php:277 -#: ../../Zotlabs/Module/Bookmarks.php:70 ../../Zotlabs/Module/Webpages.php:133 -#: ../../Zotlabs/Module/Profiles.php:200 ../../Zotlabs/Module/Profiles.php:637 -#: ../../Zotlabs/Module/Like.php:242 ../../Zotlabs/Module/Defperms.php:182 -#: ../../Zotlabs/Module/Layouts.php:71 ../../Zotlabs/Module/Layouts.php:78 -#: ../../Zotlabs/Module/Layouts.php:89 ../../Zotlabs/Module/Group.php:15 -#: ../../Zotlabs/Module/Group.php:31 ../../Zotlabs/Module/Appman.php:87 -#: ../../Zotlabs/Module/Message.php:18 ../../Zotlabs/Module/Moderate.php:15 -#: ../../Zotlabs/Module/New_channel.php:105 ../../Zotlabs/Module/New_channel.php:130 -#: ../../Zotlabs/Module/Filestorage.php:20 ../../Zotlabs/Module/Filestorage.php:78 -#: ../../Zotlabs/Module/Filestorage.php:96 ../../Zotlabs/Module/Filestorage.php:119 -#: ../../Zotlabs/Module/Filestorage.php:165 ../../Zotlabs/Module/Card_edit.php:51 +#: ../../Zotlabs/Module/Authtest.php:13 ../../Zotlabs/Module/Pdledit.php:35 +#: ../../Zotlabs/Module/Api.php:24 ../../Zotlabs/Module/Bookmarks.php:70 +#: ../../Zotlabs/Module/Webpages.php:133 ../../Zotlabs/Module/Profiles.php:200 +#: ../../Zotlabs/Module/Profiles.php:636 ../../Zotlabs/Module/Like.php:242 +#: ../../Zotlabs/Module/Defperms.php:182 ../../Zotlabs/Module/Layouts.php:71 +#: ../../Zotlabs/Module/Layouts.php:78 ../../Zotlabs/Module/Layouts.php:89 +#: ../../Zotlabs/Module/Group.php:15 ../../Zotlabs/Module/Group.php:31 +#: ../../Zotlabs/Module/Appman.php:87 ../../Zotlabs/Module/Moderate.php:15 +#: ../../Zotlabs/Module/New_channel.php:105 +#: ../../Zotlabs/Module/New_channel.php:130 +#: ../../Zotlabs/Module/Filestorage.php:20 +#: ../../Zotlabs/Module/Filestorage.php:78 +#: ../../Zotlabs/Module/Filestorage.php:96 +#: ../../Zotlabs/Module/Filestorage.php:119 +#: ../../Zotlabs/Module/Filestorage.php:165 +#: ../../Zotlabs/Module/Card_edit.php:51 #: ../../Zotlabs/Module/Viewconnections.php:28 #: ../../Zotlabs/Module/Viewconnections.php:33 ../../Zotlabs/Module/Wiki.php:59 #: ../../Zotlabs/Module/Wiki.php:284 ../../Zotlabs/Module/Wiki.php:427 #: ../../Zotlabs/Module/Blocks.php:73 ../../Zotlabs/Module/Blocks.php:80 -#: ../../Zotlabs/Module/Locs.php:100 ../../Zotlabs/Module/Connedit.php:397 -#: ../../Zotlabs/Module/Profile_photo.php:338 ../../Zotlabs/Module/Profile_photo.php:351 -#: ../../Zotlabs/Module/Sharedwithme.php:19 ../../Zotlabs/Module/Editlayout.php:67 +#: ../../Zotlabs/Module/Locs.php:98 ../../Zotlabs/Module/Connedit.php:394 +#: ../../Zotlabs/Module/Profile_photo.php:338 +#: ../../Zotlabs/Module/Profile_photo.php:351 +#: ../../Zotlabs/Module/Sharedwithme.php:19 +#: ../../Zotlabs/Module/Editlayout.php:67 #: ../../Zotlabs/Module/Editlayout.php:90 ../../Zotlabs/Module/Manage.php:10 #: ../../Zotlabs/Module/Item.php:506 ../../Zotlabs/Module/Item.php:525 -#: ../../Zotlabs/Module/Item.php:535 ../../Zotlabs/Module/Item.php:1444 -#: ../../Zotlabs/Module/Rate.php:115 ../../Zotlabs/Module/Page.php:34 -#: ../../Zotlabs/Module/Page.php:133 ../../Zotlabs/Module/Achievements.php:34 -#: ../../Zotlabs/Module/Regmod.php:20 ../../Zotlabs/Module/Editblock.php:67 -#: ../../Zotlabs/Module/Chat.php:113 ../../Zotlabs/Module/Chat.php:118 -#: ../../Zotlabs/Module/Vote.php:19 ../../Zotlabs/Module/Display.php:420 -#: ../../Zotlabs/Module/Photos.php:71 ../../Zotlabs/Module/Channel.php:209 -#: ../../Zotlabs/Module/Channel.php:365 ../../Zotlabs/Module/Channel.php:404 -#: ../../Zotlabs/Module/Cards.php:86 ../../Zotlabs/Module/Connections.php:32 -#: ../../Zotlabs/Module/Editpost.php:17 ../../Zotlabs/Module/Block.php:24 -#: ../../Zotlabs/Module/Block.php:74 ../../Zotlabs/Module/Common.php:38 -#: ../../Zotlabs/Module/Editwebpage.php:68 ../../Zotlabs/Module/Editwebpage.php:89 -#: ../../Zotlabs/Module/Editwebpage.php:107 ../../Zotlabs/Module/Editwebpage.php:121 -#: ../../Zotlabs/Module/Profile.php:99 ../../Zotlabs/Module/Profile.php:114 +#: ../../Zotlabs/Module/Item.php:535 ../../Zotlabs/Module/Item.php:1446 +#: ../../Zotlabs/Module/Page.php:34 ../../Zotlabs/Module/Page.php:133 +#: ../../Zotlabs/Module/Achievements.php:34 ../../Zotlabs/Module/Regmod.php:20 +#: ../../Zotlabs/Module/Editblock.php:67 ../../Zotlabs/Module/Chat.php:113 +#: ../../Zotlabs/Module/Chat.php:118 ../../Zotlabs/Module/Vote.php:19 +#: ../../Zotlabs/Module/Display.php:420 ../../Zotlabs/Module/Photos.php:71 +#: ../../Zotlabs/Module/Channel.php:222 ../../Zotlabs/Module/Channel.php:378 +#: ../../Zotlabs/Module/Channel.php:417 ../../Zotlabs/Module/Cards.php:86 +#: ../../Zotlabs/Module/Connections.php:32 ../../Zotlabs/Module/Editpost.php:17 +#: ../../Zotlabs/Module/Block.php:24 ../../Zotlabs/Module/Block.php:74 +#: ../../Zotlabs/Module/Common.php:38 ../../Zotlabs/Module/Editwebpage.php:68 +#: ../../Zotlabs/Module/Editwebpage.php:89 +#: ../../Zotlabs/Module/Editwebpage.php:107 +#: ../../Zotlabs/Module/Editwebpage.php:121 ../../Zotlabs/Module/Profile.php:99 +#: ../../Zotlabs/Module/Profile.php:114 #: ../../Zotlabs/Module/Article_edit.php:51 ../../Zotlabs/Module/Thing.php:282 #: ../../Zotlabs/Module/Thing.php:302 ../../Zotlabs/Module/Thing.php:343 -#: ../../Zotlabs/Module/Suggest.php:32 ../../Zotlabs/Module/Notifications.php:11 -#: ../../Zotlabs/Module/Articles.php:89 ../../Zotlabs/Module/Setup.php:208 -#: ../../Zotlabs/Module/Mitem.php:129 ../../Zotlabs/Module/Mood.php:126 -#: ../../Zotlabs/Module/Register.php:200 ../../Zotlabs/Module/Channel_calendar.php:232 +#: ../../Zotlabs/Module/Suggest.php:32 ../../Zotlabs/Module/Articles.php:89 +#: ../../Zotlabs/Module/Setup.php:208 ../../Zotlabs/Module/Mitem.php:129 +#: ../../Zotlabs/Module/Mood.php:126 ../../Zotlabs/Module/Register.php:200 +#: ../../Zotlabs/Module/Channel_calendar.php:232 #: ../../Zotlabs/Module/Invite.php:51 ../../Zotlabs/Module/Invite.php:302 -#: ../../Zotlabs/Module/Service_limits.php:11 ../../Zotlabs/Module/Cover_photo.php:341 +#: ../../Zotlabs/Module/Service_limits.php:11 +#: ../../Zotlabs/Module/Cover_photo.php:341 #: ../../Zotlabs/Module/Cover_photo.php:354 ../../Zotlabs/Module/Menu.php:130 #: ../../Zotlabs/Module/Menu.php:141 ../../Zotlabs/Module/Sources.php:80 #: ../../Zotlabs/Module/Poke.php:157 ../../Zotlabs/Module/Network.php:19 -#: ../../Zotlabs/Module/Attach_edit.php:90 ../../Zotlabs/Module/Attach_edit.php:99 -#: ../../Zotlabs/Module/Attach_edit.php:106 ../../Zotlabs/Module/Settings.php:59 -#: ../../Zotlabs/Module/Viewsrc.php:19 ../../Zotlabs/Web/WebServer.php:116 -#: ../../Zotlabs/Lib/Chatroom.php:135 ../../include/photos.php:27 -#: ../../include/attach.php:156 ../../include/attach.php:205 ../../include/attach.php:278 -#: ../../include/attach.php:329 ../../include/attach.php:424 ../../include/attach.php:438 -#: ../../include/attach.php:445 ../../include/attach.php:527 -#: ../../include/attach.php:1091 ../../include/attach.php:1164 -#: ../../include/attach.php:1327 ../../include/items.php:4088 +#: ../../Zotlabs/Module/Attach_edit.php:90 +#: ../../Zotlabs/Module/Attach_edit.php:99 +#: ../../Zotlabs/Module/Attach_edit.php:106 +#: ../../Zotlabs/Module/Settings.php:58 ../../Zotlabs/Module/Viewsrc.php:19 +#: ../../Zotlabs/Web/WebServer.php:116 ../../Zotlabs/Lib/Chatroom.php:135 +#: ../../include/photos.php:27 ../../include/attach.php:156 +#: ../../include/attach.php:205 ../../include/attach.php:278 +#: ../../include/attach.php:329 ../../include/attach.php:424 +#: ../../include/attach.php:438 ../../include/attach.php:445 +#: ../../include/attach.php:527 ../../include/attach.php:1091 +#: ../../include/attach.php:1164 ../../include/attach.php:1327 +#: ../../include/items.php:3744 #: ../../extend/addon/hubzilla-addons/openid/Mod_Id.php:53 #: ../../extend/addon/hubzilla-addons/keepout/keepout.php:36 #: ../../extend/addon/hubzilla-addons/mail/Mod_Mail.php:26 @@ -244,11 +255,11 @@ msgstr "Aplikacja Edytor PDL" #: ../../Zotlabs/Module/Chat.php:100 ../../Zotlabs/Module/Uexport.php:62 #: ../../Zotlabs/Module/Cards.php:51 ../../Zotlabs/Module/Affinity.php:52 #: ../../Zotlabs/Module/Randprof.php:29 ../../Zotlabs/Module/Suggest.php:40 -#: ../../Zotlabs/Module/Notes.php:57 ../../Zotlabs/Module/Tokens.php:99 +#: ../../Zotlabs/Module/Notes.php:56 ../../Zotlabs/Module/Tokens.php:99 #: ../../Zotlabs/Module/Articles.php:52 ../../Zotlabs/Module/Mood.php:134 -#: ../../Zotlabs/Module/Permcats.php:63 ../../Zotlabs/Module/Probe.php:19 -#: ../../Zotlabs/Module/Invite.php:56 ../../Zotlabs/Module/Invite.php:310 -#: ../../Zotlabs/Module/Lang.php:17 ../../Zotlabs/Module/Sources.php:88 +#: ../../Zotlabs/Module/Permcats.php:63 ../../Zotlabs/Module/Invite.php:56 +#: ../../Zotlabs/Module/Invite.php:310 ../../Zotlabs/Module/Lang.php:20 +#: ../../Zotlabs/Module/Lang.php:63 ../../Zotlabs/Module/Sources.php:88 #: ../../Zotlabs/Module/Poke.php:165 #: ../../extend/addon/hubzilla-addons/gnusoc/Mod_Gnusoc.php:22 #: ../../extend/addon/hubzilla-addons/skeleton/Mod_Skeleton.php:32 @@ -320,27 +331,32 @@ msgstr "Edytuj inny ukÅ‚ad" msgid "System layout" msgstr "UkÅ‚ad systemowy" -#: ../../Zotlabs/Module/Pdledit.php:108 ../../Zotlabs/Module/Events.php:501 -#: ../../Zotlabs/Module/Profiles.php:725 ../../Zotlabs/Module/Import.php:647 -#: ../../Zotlabs/Module/Defperms.php:266 ../../Zotlabs/Module/Group.php:151 -#: ../../Zotlabs/Module/Group.php:167 ../../Zotlabs/Module/Appman.php:155 -#: ../../Zotlabs/Module/Oauth.php:111 ../../Zotlabs/Module/Import_items.php:129 -#: ../../Zotlabs/Module/Connect.php:107 ../../Zotlabs/Module/Filestorage.php:208 -#: ../../Zotlabs/Module/Oauth2.php:116 ../../Zotlabs/Module/Wiki.php:214 -#: ../../Zotlabs/Module/Locs.php:132 ../../Zotlabs/Module/Connedit.php:897 -#: ../../Zotlabs/Module/Regate.php:387 ../../Zotlabs/Module/Rate.php:168 +#: ../../Zotlabs/Module/Pdledit.php:108 ../../Zotlabs/Module/Profiles.php:724 +#: ../../Zotlabs/Module/Import.php:582 ../../Zotlabs/Module/Defperms.php:266 +#: ../../Zotlabs/Module/Group.php:151 ../../Zotlabs/Module/Group.php:167 +#: ../../Zotlabs/Module/Appman.php:155 ../../Zotlabs/Module/Oauth.php:111 +#: ../../Zotlabs/Module/Import_items.php:129 +#: ../../Zotlabs/Module/Connect.php:107 +#: ../../Zotlabs/Module/Filestorage.php:208 ../../Zotlabs/Module/Oauth2.php:116 +#: ../../Zotlabs/Module/Wiki.php:214 ../../Zotlabs/Module/Locs.php:130 +#: ../../Zotlabs/Module/Connedit.php:889 ../../Zotlabs/Module/Regate.php:387 #: ../../Zotlabs/Module/Xchan.php:15 ../../Zotlabs/Module/Chat.php:209 #: ../../Zotlabs/Module/Chat.php:248 ../../Zotlabs/Module/Photos.php:1058 -#: ../../Zotlabs/Module/Photos.php:1098 ../../Zotlabs/Module/Photos.php:1216 +#: ../../Zotlabs/Module/Photos.php:1098 ../../Zotlabs/Module/Photos.php:1214 #: ../../Zotlabs/Module/Editpost.php:86 ../../Zotlabs/Module/Affinity.php:87 -#: ../../Zotlabs/Module/Pconfig.php:116 ../../Zotlabs/Module/Admin/Themes.php:158 +#: ../../Zotlabs/Module/Pconfig.php:116 +#: ../../Zotlabs/Module/Admin/Themes.php:158 #: ../../Zotlabs/Module/Admin/Security.php:120 -#: ../../Zotlabs/Module/Admin/Accounts.php:309 ../../Zotlabs/Module/Admin/Features.php:66 -#: ../../Zotlabs/Module/Admin/Channels.php:147 ../../Zotlabs/Module/Admin/Logs.php:84 +#: ../../Zotlabs/Module/Admin/Accounts.php:309 +#: ../../Zotlabs/Module/Admin/Features.php:66 +#: ../../Zotlabs/Module/Admin/Channels.php:147 +#: ../../Zotlabs/Module/Admin/Logs.php:84 #: ../../Zotlabs/Module/Admin/Account_edit.php:73 -#: ../../Zotlabs/Module/Admin/Addons.php:442 ../../Zotlabs/Module/Admin/Site.php:412 +#: ../../Zotlabs/Module/Admin/Addons.php:442 +#: ../../Zotlabs/Module/Admin/Site.php:412 #: ../../Zotlabs/Module/Admin/Profs.php:178 ../../Zotlabs/Module/Thing.php:328 -#: ../../Zotlabs/Module/Thing.php:381 ../../Zotlabs/Module/Email_validation.php:40 +#: ../../Zotlabs/Module/Thing.php:381 +#: ../../Zotlabs/Module/Email_validation.php:40 #: ../../Zotlabs/Module/Tokens.php:188 ../../Zotlabs/Module/Setup.php:306 #: ../../Zotlabs/Module/Setup.php:346 ../../Zotlabs/Module/Mitem.php:259 #: ../../Zotlabs/Module/Mood.php:158 ../../Zotlabs/Module/Permcats.php:129 @@ -358,12 +374,14 @@ msgstr "UkÅ‚ad systemowy" #: ../../Zotlabs/Module/Settings/Directory.php:42 #: ../../Zotlabs/Module/Settings/Channel_home.php:91 #: ../../Zotlabs/Module/Settings/Network.php:62 -#: ../../Zotlabs/Module/Settings/Conversation.php:49 ../../Zotlabs/Module/Invite.php:550 -#: ../../Zotlabs/Module/Sources.php:125 ../../Zotlabs/Module/Sources.php:162 -#: ../../Zotlabs/Module/Poke.php:217 ../../Zotlabs/Storage/Browser.php:382 -#: ../../Zotlabs/Lib/ThreadItem.php:827 ../../Zotlabs/Widget/Wiki_pages.php:42 -#: ../../Zotlabs/Widget/Wiki_pages.php:99 ../../Zotlabs/Widget/Eventstools.php:16 -#: ../../include/js_strings.php:22 ../../extend/addon/hubzilla-addons/irc/irc.php:45 +#: ../../Zotlabs/Module/Settings/Conversation.php:49 +#: ../../Zotlabs/Module/Invite.php:550 ../../Zotlabs/Module/Sources.php:125 +#: ../../Zotlabs/Module/Sources.php:162 ../../Zotlabs/Module/Poke.php:217 +#: ../../Zotlabs/Storage/Browser.php:382 ../../Zotlabs/Lib/ThreadItem.php:827 +#: ../../Zotlabs/Widget/Wiki_pages.php:42 +#: ../../Zotlabs/Widget/Wiki_pages.php:99 +#: ../../Zotlabs/Widget/Eventstools.php:16 ../../include/js_strings.php:22 +#: ../../extend/addon/hubzilla-addons/irc/irc.php:45 #: ../../extend/addon/hubzilla-addons/hubwall/hubwall.php:95 #: ../../extend/addon/hubzilla-addons/likebanner/likebanner.php:57 #: ../../extend/addon/hubzilla-addons/piwik/piwik.php:95 @@ -440,9 +458,10 @@ msgstr "z terminala." #: ../../Zotlabs/Module/Dreport.php:10 ../../Zotlabs/Module/Dreport.php:82 #: ../../Zotlabs/Module/Profperm.php:28 ../../Zotlabs/Module/Cloud.php:123 #: ../../Zotlabs/Module/Like.php:342 ../../Zotlabs/Module/Group.php:99 -#: ../../Zotlabs/Module/Import_items.php:120 ../../Zotlabs/Module/Subthread.php:89 -#: ../../Zotlabs/Module/Share.php:72 ../../Zotlabs/Web/WebServer.php:115 -#: ../../include/items.php:441 ../../extend/addon/hubzilla-addons/hzfiles/hzfiles.php:75 +#: ../../Zotlabs/Module/Import_items.php:120 +#: ../../Zotlabs/Module/Subthread.php:89 ../../Zotlabs/Module/Share.php:72 +#: ../../Zotlabs/Web/WebServer.php:115 ../../include/items.php:440 +#: ../../extend/addon/hubzilla-addons/hzfiles/hzfiles.php:75 #: ../../extend/addon/hubzilla-addons/redphotos/redphotos.php:119 #: ../../extend/addon/hubzilla-addons/redfiles/redfiles.php:109 msgid "Permission denied" @@ -452,65 +471,65 @@ msgstr "DostÄ™p zabroniony" msgid "Invalid message" msgstr "NieprawidÅ‚owa wiadomość" -#: ../../Zotlabs/Module/Dreport.php:93 +#: ../../Zotlabs/Module/Dreport.php:92 msgid "no results" msgstr "brak wyników" -#: ../../Zotlabs/Module/Dreport.php:107 +#: ../../Zotlabs/Module/Dreport.php:106 msgid "channel sync processed" msgstr "synchronizacja kanałów zostaÅ‚a przetworzona" -#: ../../Zotlabs/Module/Dreport.php:111 +#: ../../Zotlabs/Module/Dreport.php:110 msgid "queued" msgstr "w kolejce" -#: ../../Zotlabs/Module/Dreport.php:115 +#: ../../Zotlabs/Module/Dreport.php:114 msgid "posted" msgstr "opublikowane" -#: ../../Zotlabs/Module/Dreport.php:119 +#: ../../Zotlabs/Module/Dreport.php:118 msgid "accepted for delivery" msgstr "przyjÄ™ty do dostawy" -#: ../../Zotlabs/Module/Dreport.php:123 +#: ../../Zotlabs/Module/Dreport.php:122 msgid "updated" msgstr "zaktualizowany" -#: ../../Zotlabs/Module/Dreport.php:126 +#: ../../Zotlabs/Module/Dreport.php:125 msgid "update ignored" msgstr "aktualizacja zignorowana" -#: ../../Zotlabs/Module/Dreport.php:129 +#: ../../Zotlabs/Module/Dreport.php:128 msgid "permission denied" msgstr "dostÄ™p zabroniony" -#: ../../Zotlabs/Module/Dreport.php:133 +#: ../../Zotlabs/Module/Dreport.php:132 msgid "recipient not found" msgstr "nie znaleziono odbiorcy" -#: ../../Zotlabs/Module/Dreport.php:136 +#: ../../Zotlabs/Module/Dreport.php:135 msgid "mail recalled" msgstr "mail odwoÅ‚any" -#: ../../Zotlabs/Module/Dreport.php:139 +#: ../../Zotlabs/Module/Dreport.php:138 msgid "duplicate mail received" msgstr "otrzymano powielonÄ… wiadomość" -#: ../../Zotlabs/Module/Dreport.php:142 +#: ../../Zotlabs/Module/Dreport.php:141 msgid "mail delivered" msgstr "dostarczono pocztÄ™" -#: ../../Zotlabs/Module/Dreport.php:162 +#: ../../Zotlabs/Module/Dreport.php:161 #, php-format msgid "Delivery report for %1$s" msgstr "Raport dostarczenia dla %1$s" -#: ../../Zotlabs/Module/Dreport.php:166 ../../Zotlabs/Widget/Wiki_pages.php:41 +#: ../../Zotlabs/Module/Dreport.php:165 ../../Zotlabs/Widget/Wiki_pages.php:41 #: ../../Zotlabs/Widget/Wiki_pages.php:98 msgid "Options" msgstr "Opcje" -#: ../../Zotlabs/Module/Dreport.php:167 +#: ../../Zotlabs/Module/Dreport.php:166 msgid "Redeliver" msgstr "Dostarcz ponownie" @@ -523,7 +542,7 @@ msgid "Profile Visibility Editor" msgstr "Edytor widocznoÅ›ci profilu" #: ../../Zotlabs/Module/Profperm.php:113 ../../Zotlabs/Lib/Apps.php:362 -#: ../../include/channel.php:1914 +#: ../../include/channel.php:1834 msgid "Profile" msgstr "Profil" @@ -535,7 +554,8 @@ msgstr "Kliknij kontakt, który chcesz dodać lub usunąć." msgid "Visible To" msgstr "Widoczne dla" -#: ../../Zotlabs/Module/Profperm.php:140 ../../Zotlabs/Module/Connections.php:218 +#: ../../Zotlabs/Module/Profperm.php:140 +#: ../../Zotlabs/Module/Connections.php:218 msgid "All Connections" msgstr "Wszystkie połączenia" @@ -564,15 +584,16 @@ msgstr "Czy zezwalasz aplikacji %s na dostÄ™p do danych Twojego kanaÅ‚u?" msgid "Allow" msgstr "Zezwól" -#: ../../Zotlabs/Module/Authorize.php:33 ../../Zotlabs/Module/Admin/Accounts.php:319 +#: ../../Zotlabs/Module/Authorize.php:33 +#: ../../Zotlabs/Module/Admin/Accounts.php:319 msgid "Deny" msgstr "ZabroÅ„" -#: ../../Zotlabs/Module/Cdav.php:819 ../../Zotlabs/Module/Events.php:28 +#: ../../Zotlabs/Module/Cdav.php:819 msgid "Calendar entries imported." msgstr "Zaimportowano wpisy kalendarza." -#: ../../Zotlabs/Module/Cdav.php:821 ../../Zotlabs/Module/Events.php:30 +#: ../../Zotlabs/Module/Cdav.php:821 msgid "No calendar entries found." msgstr "Nie znaleziono wpisów kalendarza." @@ -589,11 +610,11 @@ msgstr "Książka adresowa z obsÅ‚ugÄ… CalDAV" msgid "Link to source" msgstr "Link do źródÅ‚a" -#: ../../Zotlabs/Module/Cdav.php:1010 ../../Zotlabs/Module/Events.php:468 +#: ../../Zotlabs/Module/Cdav.php:1010 msgid "Event title" msgstr "TytuÅ‚ wydarzenia" -#: ../../Zotlabs/Module/Cdav.php:1011 ../../Zotlabs/Module/Events.php:474 +#: ../../Zotlabs/Module/Cdav.php:1011 msgid "Start date and time" msgstr "Data i godzina rozpoczÄ™cia" @@ -601,51 +622,47 @@ msgstr "Data i godzina rozpoczÄ™cia" msgid "End date and time" msgstr "Data i godzina zakoÅ„czenia" -#: ../../Zotlabs/Module/Cdav.php:1013 ../../Zotlabs/Module/Events.php:497 +#: ../../Zotlabs/Module/Cdav.php:1013 msgid "Timezone:" msgstr "Strefa czasowa:" -#: ../../Zotlabs/Module/Cdav.php:1015 ../../Zotlabs/Module/Events.php:481 -#: ../../Zotlabs/Module/Appman.php:145 ../../Zotlabs/Module/Rbmark.php:101 +#: ../../Zotlabs/Module/Cdav.php:1015 ../../Zotlabs/Module/Appman.php:145 +#: ../../Zotlabs/Module/Rbmark.php:100 #: ../../extend/addon/hubzilla-addons/rendezvous/rendezvous.php:173 #: ../../extend/addon/hubzilla-addons/cart/submodules/hzservices.php:655 #: ../../extend/addon/hubzilla-addons/cart/submodules/manualcat.php:260 msgid "Description" msgstr "Opis" -#: ../../Zotlabs/Module/Cdav.php:1016 ../../Zotlabs/Module/Events.php:483 -#: ../../Zotlabs/Module/Profiles.php:511 ../../Zotlabs/Module/Profiles.php:736 -#: ../../Zotlabs/Module/Locs.php:128 ../../Zotlabs/Module/Pubsites.php:53 -#: ../../include/js_strings.php:25 +#: ../../Zotlabs/Module/Cdav.php:1016 ../../Zotlabs/Module/Profiles.php:511 +#: ../../Zotlabs/Module/Profiles.php:735 ../../Zotlabs/Module/Locs.php:126 +#: ../../Zotlabs/Module/Pubsites.php:52 ../../include/js_strings.php:25 msgid "Location" msgstr "Lokalizacja" -#: ../../Zotlabs/Module/Cdav.php:1036 ../../Zotlabs/Module/Events.php:697 -#: ../../Zotlabs/Module/Events.php:706 ../../Zotlabs/Module/Photos.php:947 +#: ../../Zotlabs/Module/Cdav.php:1036 ../../Zotlabs/Module/Photos.php:947 #: ../../Zotlabs/Module/Cal.php:203 msgid "Previous" msgstr "Poprzedni" -#: ../../Zotlabs/Module/Cdav.php:1037 ../../Zotlabs/Module/Events.php:698 -#: ../../Zotlabs/Module/Events.php:707 ../../Zotlabs/Module/Photos.php:956 +#: ../../Zotlabs/Module/Cdav.php:1037 ../../Zotlabs/Module/Photos.php:956 #: ../../Zotlabs/Module/Cal.php:204 ../../Zotlabs/Module/Setup.php:262 msgid "Next" msgstr "NastÄ™pny" -#: ../../Zotlabs/Module/Cdav.php:1038 ../../Zotlabs/Module/Events.php:708 -#: ../../Zotlabs/Module/Cal.php:205 +#: ../../Zotlabs/Module/Cdav.php:1038 ../../Zotlabs/Module/Cal.php:205 msgid "Today" msgstr "Dzisiaj" -#: ../../Zotlabs/Module/Cdav.php:1039 ../../Zotlabs/Module/Events.php:703 +#: ../../Zotlabs/Module/Cdav.php:1039 msgid "Month" msgstr "MiesiÄ…c" -#: ../../Zotlabs/Module/Cdav.php:1040 ../../Zotlabs/Module/Events.php:704 +#: ../../Zotlabs/Module/Cdav.php:1040 msgid "Week" msgstr "TydzieÅ„" -#: ../../Zotlabs/Module/Cdav.php:1041 ../../Zotlabs/Module/Events.php:705 +#: ../../Zotlabs/Module/Cdav.php:1041 msgid "Day" msgstr "DzieÅ„" @@ -670,9 +687,9 @@ msgid "Less" msgstr "Mniej" #: ../../Zotlabs/Module/Cdav.php:1054 ../../Zotlabs/Module/Cdav.php:1389 -#: ../../Zotlabs/Module/Profiles.php:801 ../../Zotlabs/Module/Oauth.php:53 +#: ../../Zotlabs/Module/Profiles.php:800 ../../Zotlabs/Module/Oauth.php:53 #: ../../Zotlabs/Module/Oauth.php:137 ../../Zotlabs/Module/Oauth2.php:58 -#: ../../Zotlabs/Module/Oauth2.php:144 ../../Zotlabs/Module/Connedit.php:932 +#: ../../Zotlabs/Module/Oauth2.php:144 ../../Zotlabs/Module/Connedit.php:924 #: ../../Zotlabs/Module/Admin/Addons.php:457 ../../Zotlabs/Lib/Apps.php:536 msgid "Update" msgstr "Zaktualizuj" @@ -691,18 +708,21 @@ msgid "CalDAV Calendars" msgstr "Kalendarze CalDAV" #: ../../Zotlabs/Module/Cdav.php:1057 ../../Zotlabs/Module/Cdav.php:1390 -#: ../../Zotlabs/Module/Webpages.php:257 ../../Zotlabs/Module/Profiles.php:802 +#: ../../Zotlabs/Module/Webpages.php:256 ../../Zotlabs/Module/Profiles.php:801 #: ../../Zotlabs/Module/Oauth.php:174 ../../Zotlabs/Module/Card_edit.php:130 #: ../../Zotlabs/Module/Oauth2.php:195 ../../Zotlabs/Module/Blocks.php:162 -#: ../../Zotlabs/Module/Connedit.php:661 ../../Zotlabs/Module/Connedit.php:933 -#: ../../Zotlabs/Module/Editlayout.php:138 ../../Zotlabs/Module/Editblock.php:139 -#: ../../Zotlabs/Module/Photos.php:1179 ../../Zotlabs/Module/Connections.php:329 -#: ../../Zotlabs/Module/Editwebpage.php:167 ../../Zotlabs/Module/Article_edit.php:129 +#: ../../Zotlabs/Module/Connedit.php:653 ../../Zotlabs/Module/Connedit.php:925 +#: ../../Zotlabs/Module/Editlayout.php:138 +#: ../../Zotlabs/Module/Editblock.php:139 ../../Zotlabs/Module/Photos.php:1179 +#: ../../Zotlabs/Module/Connections.php:329 +#: ../../Zotlabs/Module/Editwebpage.php:167 +#: ../../Zotlabs/Module/Article_edit.php:128 #: ../../Zotlabs/Module/Admin/Accounts.php:320 -#: ../../Zotlabs/Module/Admin/Channels.php:149 ../../Zotlabs/Module/Admin/Profs.php:176 -#: ../../Zotlabs/Module/Thing.php:269 ../../Zotlabs/Storage/Browser.php:384 -#: ../../Zotlabs/Lib/Apps.php:558 ../../Zotlabs/Lib/ThreadItem.php:171 -#: ../../include/conversation.php:730 ../../include/conversation.php:777 +#: ../../Zotlabs/Module/Admin/Channels.php:149 +#: ../../Zotlabs/Module/Admin/Profs.php:176 ../../Zotlabs/Module/Thing.php:269 +#: ../../Zotlabs/Storage/Browser.php:384 ../../Zotlabs/Lib/Apps.php:558 +#: ../../Zotlabs/Lib/ThreadItem.php:171 ../../include/conversation.php:730 +#: ../../include/conversation.php:777 msgid "Delete" msgstr "UsuÅ„" @@ -711,78 +731,85 @@ msgid "Delete all" msgstr "UsuÅ„ wszystko" #: ../../Zotlabs/Module/Cdav.php:1059 ../../Zotlabs/Module/Cdav.php:1391 -#: ../../Zotlabs/Module/Filer.php:56 ../../Zotlabs/Module/Profiles.php:803 +#: ../../Zotlabs/Module/Filer.php:56 ../../Zotlabs/Module/Profiles.php:802 #: ../../Zotlabs/Module/Oauth.php:112 ../../Zotlabs/Module/Oauth.php:138 #: ../../Zotlabs/Module/Card_edit.php:132 ../../Zotlabs/Module/Oauth2.php:117 #: ../../Zotlabs/Module/Oauth2.php:145 ../../Zotlabs/Module/Wiki.php:367 #: ../../Zotlabs/Module/Wiki.php:400 ../../Zotlabs/Module/Fbrowser.php:66 -#: ../../Zotlabs/Module/Fbrowser.php:88 ../../Zotlabs/Module/Connedit.php:934 -#: ../../Zotlabs/Module/Profile_photo.php:507 ../../Zotlabs/Module/Editlayout.php:140 +#: ../../Zotlabs/Module/Fbrowser.php:88 ../../Zotlabs/Module/Connedit.php:926 +#: ../../Zotlabs/Module/Profile_photo.php:507 +#: ../../Zotlabs/Module/Editlayout.php:140 #: ../../Zotlabs/Module/Editblock.php:141 ../../Zotlabs/Module/Editpost.php:111 #: ../../Zotlabs/Module/Tagrm.php:15 ../../Zotlabs/Module/Tagrm.php:138 -#: ../../Zotlabs/Module/Editwebpage.php:169 ../../Zotlabs/Module/Article_edit.php:131 -#: ../../Zotlabs/Module/Admin/Addons.php:427 ../../Zotlabs/Module/Cover_photo.php:428 -#: ../../Zotlabs/Storage/Browser.php:383 ../../include/conversation.php:1460 -#: ../../include/conversation.php:1515 +#: ../../Zotlabs/Module/Editwebpage.php:169 +#: ../../Zotlabs/Module/Article_edit.php:130 +#: ../../Zotlabs/Module/Admin/Addons.php:427 +#: ../../Zotlabs/Module/Cover_photo.php:428 +#: ../../Zotlabs/Storage/Browser.php:383 ../../include/conversation.php:1455 +#: ../../include/conversation.php:1510 #: ../../extend/addon/hubzilla-addons/hsse/hsse.php:209 #: ../../extend/addon/hubzilla-addons/hsse/hsse.php:258 msgid "Cancel" msgstr "Anuluj" #: ../../Zotlabs/Module/Cdav.php:1060 ../../Zotlabs/Module/Cdav.php:1388 -#: ../../Zotlabs/Module/Webpages.php:254 ../../Zotlabs/Module/Profiles.php:800 -#: ../../Zotlabs/Module/Layouts.php:185 ../../Zotlabs/Module/New_channel.php:189 -#: ../../Zotlabs/Module/Blocks.php:159 ../../Zotlabs/Module/Connedit.php:931 -#: ../../Zotlabs/Module/Menu.php:182 ../../Zotlabs/Storage/Browser.php:365 -#: ../../Zotlabs/Storage/Browser.php:538 ../../Zotlabs/Widget/Cdav.php:140 -#: ../../Zotlabs/Widget/Cdav.php:178 +#: ../../Zotlabs/Module/Webpages.php:253 ../../Zotlabs/Module/Profiles.php:799 +#: ../../Zotlabs/Module/Layouts.php:185 +#: ../../Zotlabs/Module/New_channel.php:189 ../../Zotlabs/Module/Blocks.php:159 +#: ../../Zotlabs/Module/Connedit.php:923 ../../Zotlabs/Module/Menu.php:182 +#: ../../Zotlabs/Storage/Browser.php:365 ../../Zotlabs/Storage/Browser.php:538 +#: ../../Zotlabs/Widget/Cdav.php:140 ../../Zotlabs/Widget/Cdav.php:178 msgid "Create" msgstr "Utwórz" #: ../../Zotlabs/Module/Cdav.php:1061 msgid "Sorry! Editing of recurrent events is not yet implemented." msgstr "" -"Przepraszamy! Edycja powtarzajÄ…cych siÄ™ wydarzeÅ„ nie zostaÅ‚a jeszcze zaimplementowana." +"Przepraszamy! Edycja powtarzajÄ…cych siÄ™ wydarzeÅ„ nie zostaÅ‚a jeszcze " +"zaimplementowana." #: ../../Zotlabs/Module/Cdav.php:1071 ../../Zotlabs/Storage/Browser.php:293 #: ../../Zotlabs/Storage/Browser.php:388 ../../Zotlabs/Storage/Browser.php:403 -#: ../../Zotlabs/Widget/Appcategories.php:43 ../../include/contact_widgets.php:112 -#: ../../include/contact_widgets.php:156 ../../include/contact_widgets.php:201 -#: ../../include/contact_widgets.php:236 ../../include/taxonomy.php:420 -#: ../../include/taxonomy.php:502 ../../include/taxonomy.php:522 -#: ../../include/taxonomy.php:543 +#: ../../Zotlabs/Widget/Appcategories.php:43 +#: ../../include/contact_widgets.php:112 ../../include/contact_widgets.php:156 +#: ../../include/contact_widgets.php:201 ../../include/contact_widgets.php:236 +#: ../../include/taxonomy.php:420 ../../include/taxonomy.php:502 +#: ../../include/taxonomy.php:522 ../../include/taxonomy.php:543 msgid "Categories" msgstr "Kategorie" #: ../../Zotlabs/Module/Cdav.php:1373 ../../Zotlabs/Module/Group.php:155 #: ../../Zotlabs/Module/Oauth.php:113 ../../Zotlabs/Module/Oauth.php:139 #: ../../Zotlabs/Module/Oauth2.php:118 ../../Zotlabs/Module/Oauth2.php:146 -#: ../../Zotlabs/Module/Wiki.php:217 ../../Zotlabs/Module/Connedit.php:916 +#: ../../Zotlabs/Module/Wiki.php:217 ../../Zotlabs/Module/Connedit.php:908 #: ../../Zotlabs/Module/Sharedwithme.php:106 ../../Zotlabs/Module/Chat.php:257 -#: ../../Zotlabs/Module/Admin/Channels.php:159 ../../Zotlabs/Storage/Browser.php:377 -#: ../../Zotlabs/Lib/NativeWikiPage.php:576 ../../Zotlabs/Widget/Wiki_page_history.php:22 +#: ../../Zotlabs/Module/Admin/Channels.php:159 +#: ../../Zotlabs/Storage/Browser.php:377 +#: ../../Zotlabs/Lib/NativeWikiPage.php:576 +#: ../../Zotlabs/Widget/Wiki_page_history.php:22 #: ../../extend/addon/hubzilla-addons/rendezvous/rendezvous.php:172 msgid "Name" msgstr "Nazwa" -#: ../../Zotlabs/Module/Cdav.php:1374 ../../Zotlabs/Module/Connedit.php:917 +#: ../../Zotlabs/Module/Cdav.php:1374 ../../Zotlabs/Module/Connedit.php:909 msgid "Organisation" msgstr "Organizacja" -#: ../../Zotlabs/Module/Cdav.php:1375 ../../Zotlabs/Module/Connedit.php:918 +#: ../../Zotlabs/Module/Cdav.php:1375 ../../Zotlabs/Module/Connedit.php:910 #: ../../extend/addon/hubzilla-addons/workflow/workflow.php:2617 #: ../../extend/addon/hubzilla-addons/workflow/workflow.php:2678 msgid "Title" msgstr "TytuÅ‚" -#: ../../Zotlabs/Module/Cdav.php:1376 ../../Zotlabs/Module/Profiles.php:788 -#: ../../Zotlabs/Module/Connedit.php:919 +#: ../../Zotlabs/Module/Cdav.php:1376 ../../Zotlabs/Module/Profiles.php:787 +#: ../../Zotlabs/Module/Connedit.php:911 msgid "Phone" msgstr "Numer telefonu" -#: ../../Zotlabs/Module/Cdav.php:1377 ../../Zotlabs/Module/Profiles.php:789 -#: ../../Zotlabs/Module/Connedit.php:920 ../../Zotlabs/Module/Admin/Accounts.php:316 -#: ../../Zotlabs/Module/Admin/Accounts.php:330 ../../include/network.php:1768 +#: ../../Zotlabs/Module/Cdav.php:1377 ../../Zotlabs/Module/Profiles.php:788 +#: ../../Zotlabs/Module/Connedit.php:912 +#: ../../Zotlabs/Module/Admin/Accounts.php:316 +#: ../../Zotlabs/Module/Admin/Accounts.php:330 ../../include/network.php:1743 #: ../../extend/addon/hubzilla-addons/redred/Mod_Redred.php:71 #: ../../extend/addon/hubzilla-addons/openid/MysqlProvider.php:56 #: ../../extend/addon/hubzilla-addons/openid/MysqlProvider.php:57 @@ -790,81 +817,82 @@ msgstr "Numer telefonu" msgid "Email" msgstr "Adres e-mail" -#: ../../Zotlabs/Module/Cdav.php:1378 ../../Zotlabs/Module/Profiles.php:790 -#: ../../Zotlabs/Module/Connedit.php:921 +#: ../../Zotlabs/Module/Cdav.php:1378 ../../Zotlabs/Module/Profiles.php:789 +#: ../../Zotlabs/Module/Connedit.php:913 msgid "Instant messenger" msgstr "Komunikator internetowy" -#: ../../Zotlabs/Module/Cdav.php:1379 ../../Zotlabs/Module/Profiles.php:791 -#: ../../Zotlabs/Module/Connedit.php:922 +#: ../../Zotlabs/Module/Cdav.php:1379 ../../Zotlabs/Module/Profiles.php:790 +#: ../../Zotlabs/Module/Connedit.php:914 msgid "Website" msgstr "Strona internetowa" #: ../../Zotlabs/Module/Cdav.php:1380 ../../Zotlabs/Module/Profiles.php:504 -#: ../../Zotlabs/Module/Profiles.php:792 ../../Zotlabs/Module/Locs.php:129 -#: ../../Zotlabs/Module/Connedit.php:923 ../../Zotlabs/Module/Admin/Channels.php:160 +#: ../../Zotlabs/Module/Profiles.php:791 ../../Zotlabs/Module/Locs.php:127 +#: ../../Zotlabs/Module/Connedit.php:915 +#: ../../Zotlabs/Module/Admin/Channels.php:160 msgid "Address" msgstr "Adres" -#: ../../Zotlabs/Module/Cdav.php:1381 ../../Zotlabs/Module/Profiles.php:793 -#: ../../Zotlabs/Module/Connedit.php:924 +#: ../../Zotlabs/Module/Cdav.php:1381 ../../Zotlabs/Module/Profiles.php:792 +#: ../../Zotlabs/Module/Connedit.php:916 msgid "Note" msgstr "Notatka" -#: ../../Zotlabs/Module/Cdav.php:1382 ../../Zotlabs/Module/Profiles.php:794 -#: ../../Zotlabs/Module/Connedit.php:925 ../../include/connections.php:734 +#: ../../Zotlabs/Module/Cdav.php:1382 ../../Zotlabs/Module/Profiles.php:793 +#: ../../Zotlabs/Module/Connedit.php:917 ../../include/connections.php:734 #: ../../include/event.php:1422 msgid "Mobile" msgstr "Komórka" -#: ../../Zotlabs/Module/Cdav.php:1383 ../../Zotlabs/Module/Profiles.php:795 -#: ../../Zotlabs/Module/Connedit.php:926 ../../include/connections.php:735 +#: ../../Zotlabs/Module/Cdav.php:1383 ../../Zotlabs/Module/Profiles.php:794 +#: ../../Zotlabs/Module/Connedit.php:918 ../../include/connections.php:735 #: ../../include/event.php:1423 msgid "Home" msgstr "Domowy" -#: ../../Zotlabs/Module/Cdav.php:1384 ../../Zotlabs/Module/Profiles.php:796 -#: ../../Zotlabs/Module/Connedit.php:927 ../../include/connections.php:738 +#: ../../Zotlabs/Module/Cdav.php:1384 ../../Zotlabs/Module/Profiles.php:795 +#: ../../Zotlabs/Module/Connedit.php:919 ../../include/connections.php:738 #: ../../include/event.php:1426 msgid "Work" msgstr "Praca" -#: ../../Zotlabs/Module/Cdav.php:1386 ../../Zotlabs/Module/Profiles.php:798 -#: ../../Zotlabs/Module/Connedit.php:929 +#: ../../Zotlabs/Module/Cdav.php:1386 ../../Zotlabs/Module/Profiles.php:797 +#: ../../Zotlabs/Module/Connedit.php:921 msgid "Add Contact" msgstr "Dodaj kontakt" -#: ../../Zotlabs/Module/Cdav.php:1387 ../../Zotlabs/Module/Profiles.php:799 -#: ../../Zotlabs/Module/Connedit.php:930 +#: ../../Zotlabs/Module/Cdav.php:1387 ../../Zotlabs/Module/Profiles.php:798 +#: ../../Zotlabs/Module/Connedit.php:922 msgid "Add Field" msgstr "Dodaj pole" -#: ../../Zotlabs/Module/Cdav.php:1392 ../../Zotlabs/Module/Connedit.php:935 +#: ../../Zotlabs/Module/Cdav.php:1392 ../../Zotlabs/Module/Connedit.php:927 msgid "P.O. Box" msgstr "Skrytka pocztowa" -#: ../../Zotlabs/Module/Cdav.php:1393 ../../Zotlabs/Module/Connedit.php:936 +#: ../../Zotlabs/Module/Cdav.php:1393 ../../Zotlabs/Module/Connedit.php:928 msgid "Additional" msgstr "Dodatkowe informacje" -#: ../../Zotlabs/Module/Cdav.php:1394 ../../Zotlabs/Module/Connedit.php:937 +#: ../../Zotlabs/Module/Cdav.php:1394 ../../Zotlabs/Module/Connedit.php:929 msgid "Street" msgstr "Ulica" -#: ../../Zotlabs/Module/Cdav.php:1395 ../../Zotlabs/Module/Connedit.php:938 +#: ../../Zotlabs/Module/Cdav.php:1395 ../../Zotlabs/Module/Connedit.php:930 msgid "Locality" msgstr "Miejscowość" -#: ../../Zotlabs/Module/Cdav.php:1396 ../../Zotlabs/Module/Connedit.php:939 +#: ../../Zotlabs/Module/Cdav.php:1396 ../../Zotlabs/Module/Connedit.php:931 msgid "Region" msgstr "Region" -#: ../../Zotlabs/Module/Cdav.php:1397 ../../Zotlabs/Module/Connedit.php:940 +#: ../../Zotlabs/Module/Cdav.php:1397 ../../Zotlabs/Module/Connedit.php:932 msgid "ZIP Code" msgstr "Kod pocztowy" -#: ../../Zotlabs/Module/Cdav.php:1398 ../../Zotlabs/Module/Profiles.php:759 -#: ../../Zotlabs/Module/Connedit.php:941 +#: ../../Zotlabs/Module/Cdav.php:1398 ../../Zotlabs/Module/Profiles.php:758 +#: ../../Zotlabs/Module/Connedit.php:933 msgid "Country" msgstr "PaÅ„stwo" @@ -890,32 +918,33 @@ msgstr "ProszÄ™ siÄ™ zalogować, aby kontynuować." #: ../../Zotlabs/Module/Api.php:97 msgid "" -"Do you want to authorize this application to access your posts and contacts, and/or " -"create new posts for you?" -msgstr "" -"Czy chcesz zezwolić tej aplikacji na dostÄ™p do Twoich wpisów i kontaktów albo " -"tworzenie dla Ciebie nowych wpisów ?" - -#: ../../Zotlabs/Module/Api.php:98 ../../Zotlabs/Module/Events.php:478 -#: ../../Zotlabs/Module/Events.php:479 ../../Zotlabs/Module/Profiles.php:683 -#: ../../Zotlabs/Module/Import.php:636 ../../Zotlabs/Module/Import.php:640 -#: ../../Zotlabs/Module/Import.php:641 ../../Zotlabs/Module/Defperms.php:198 -#: ../../Zotlabs/Module/Filestorage.php:203 ../../Zotlabs/Module/Filestorage.php:211 -#: ../../Zotlabs/Module/Wiki.php:226 ../../Zotlabs/Module/Wiki.php:227 -#: ../../Zotlabs/Module/Connedit.php:404 ../../Zotlabs/Module/Photos.php:673 -#: ../../Zotlabs/Module/Admin/Site.php:321 ../../Zotlabs/Module/Mitem.php:176 -#: ../../Zotlabs/Module/Mitem.php:177 ../../Zotlabs/Module/Mitem.php:256 -#: ../../Zotlabs/Module/Mitem.php:257 ../../Zotlabs/Module/Register.php:512 +"Do you want to authorize this application to access your posts and contacts, " +"and/or create new posts for you?" +msgstr "" +"Czy chcesz zezwolić tej aplikacji na dostÄ™p do Twoich wpisów i kontaktów " +"albo tworzenie dla Ciebie nowych wpisów ?" + +#: ../../Zotlabs/Module/Api.php:98 ../../Zotlabs/Module/Profiles.php:682 +#: ../../Zotlabs/Module/Import.php:571 ../../Zotlabs/Module/Import.php:575 +#: ../../Zotlabs/Module/Import.php:576 ../../Zotlabs/Module/Defperms.php:198 +#: ../../Zotlabs/Module/Filestorage.php:203 +#: ../../Zotlabs/Module/Filestorage.php:211 ../../Zotlabs/Module/Wiki.php:226 +#: ../../Zotlabs/Module/Wiki.php:227 ../../Zotlabs/Module/Connedit.php:401 +#: ../../Zotlabs/Module/Photos.php:673 ../../Zotlabs/Module/Admin/Site.php:321 +#: ../../Zotlabs/Module/Mitem.php:176 ../../Zotlabs/Module/Mitem.php:177 +#: ../../Zotlabs/Module/Mitem.php:256 ../../Zotlabs/Module/Mitem.php:257 +#: ../../Zotlabs/Module/Register.php:512 #: ../../Zotlabs/Module/Settings/Display.php:88 -#: ../../Zotlabs/Module/Settings/Channel.php:311 ../../Zotlabs/Module/Menu.php:163 -#: ../../Zotlabs/Module/Menu.php:222 ../../Zotlabs/Module/Sources.php:124 -#: ../../Zotlabs/Module/Sources.php:159 ../../Zotlabs/Storage/Browser.php:310 -#: ../../Zotlabs/Storage/Browser.php:311 ../../Zotlabs/Storage/Browser.php:312 -#: ../../Zotlabs/Storage/Browser.php:389 ../../Zotlabs/Storage/Browser.php:391 -#: ../../Zotlabs/Storage/Browser.php:552 ../../Zotlabs/Lib/Libzotdir.php:165 -#: ../../Zotlabs/Lib/Libzotdir.php:166 ../../Zotlabs/Lib/Libzotdir.php:168 -#: ../../include/conversation.php:1468 ../../include/dir_fns.php:144 -#: ../../include/dir_fns.php:145 ../../include/dir_fns.php:146 +#: ../../Zotlabs/Module/Settings/Channel.php:311 +#: ../../Zotlabs/Module/Menu.php:163 ../../Zotlabs/Module/Menu.php:222 +#: ../../Zotlabs/Module/Sources.php:124 ../../Zotlabs/Module/Sources.php:159 +#: ../../Zotlabs/Storage/Browser.php:310 ../../Zotlabs/Storage/Browser.php:311 +#: ../../Zotlabs/Storage/Browser.php:312 ../../Zotlabs/Storage/Browser.php:389 +#: ../../Zotlabs/Storage/Browser.php:391 ../../Zotlabs/Storage/Browser.php:552 +#: ../../Zotlabs/Lib/Libzotdir.php:165 ../../Zotlabs/Lib/Libzotdir.php:166 +#: ../../Zotlabs/Lib/Libzotdir.php:168 ../../include/conversation.php:1463 +#: ../../include/dir_fns.php:144 ../../include/dir_fns.php:145 +#: ../../include/dir_fns.php:146 #: ../../extend/addon/hubzilla-addons/channelreputation/channelreputation.php:111 #: ../../extend/addon/hubzilla-addons/redred/Mod_Redred.php:63 #: ../../extend/addon/hubzilla-addons/cart/cart.php:1370 @@ -965,30 +994,31 @@ msgstr "" #: ../../extend/addon/hubzilla-addons/pumpio/Mod_Pumpio.php:98 #: ../../extend/addon/hubzilla-addons/pumpio/Mod_Pumpio.php:102 #: ../../view/theme/redbasic/php/config.php:99 -#: ../../view/theme/redbasic/php/config.php:116 ../../boot.php:1721 +#: ../../view/theme/redbasic/php/config.php:116 ../../boot.php:1725 msgid "Yes" msgstr "Tak" -#: ../../Zotlabs/Module/Api.php:99 ../../Zotlabs/Module/Events.php:478 -#: ../../Zotlabs/Module/Events.php:479 ../../Zotlabs/Module/Profiles.php:683 -#: ../../Zotlabs/Module/Import.php:636 ../../Zotlabs/Module/Import.php:640 -#: ../../Zotlabs/Module/Import.php:641 ../../Zotlabs/Module/Defperms.php:198 -#: ../../Zotlabs/Module/Filestorage.php:203 ../../Zotlabs/Module/Filestorage.php:211 -#: ../../Zotlabs/Module/Wiki.php:226 ../../Zotlabs/Module/Wiki.php:227 -#: ../../Zotlabs/Module/Connedit.php:404 ../../Zotlabs/Module/Connedit.php:789 -#: ../../Zotlabs/Module/Photos.php:673 ../../Zotlabs/Module/Admin/Site.php:319 -#: ../../Zotlabs/Module/Mitem.php:176 ../../Zotlabs/Module/Mitem.php:177 -#: ../../Zotlabs/Module/Mitem.php:256 ../../Zotlabs/Module/Mitem.php:257 -#: ../../Zotlabs/Module/Register.php:512 ../../Zotlabs/Module/Settings/Display.php:88 -#: ../../Zotlabs/Module/Settings/Channel.php:311 ../../Zotlabs/Module/Menu.php:163 -#: ../../Zotlabs/Module/Menu.php:222 ../../Zotlabs/Module/Sources.php:124 -#: ../../Zotlabs/Module/Sources.php:159 ../../Zotlabs/Storage/Browser.php:310 -#: ../../Zotlabs/Storage/Browser.php:311 ../../Zotlabs/Storage/Browser.php:312 -#: ../../Zotlabs/Storage/Browser.php:389 ../../Zotlabs/Storage/Browser.php:391 -#: ../../Zotlabs/Storage/Browser.php:552 ../../Zotlabs/Lib/Libzotdir.php:165 -#: ../../Zotlabs/Lib/Libzotdir.php:166 ../../Zotlabs/Lib/Libzotdir.php:168 -#: ../../include/conversation.php:1468 ../../include/dir_fns.php:144 -#: ../../include/dir_fns.php:145 ../../include/dir_fns.php:146 +#: ../../Zotlabs/Module/Api.php:99 ../../Zotlabs/Module/Profiles.php:682 +#: ../../Zotlabs/Module/Import.php:571 ../../Zotlabs/Module/Import.php:575 +#: ../../Zotlabs/Module/Import.php:576 ../../Zotlabs/Module/Defperms.php:198 +#: ../../Zotlabs/Module/Filestorage.php:203 +#: ../../Zotlabs/Module/Filestorage.php:211 ../../Zotlabs/Module/Wiki.php:226 +#: ../../Zotlabs/Module/Wiki.php:227 ../../Zotlabs/Module/Connedit.php:401 +#: ../../Zotlabs/Module/Connedit.php:781 ../../Zotlabs/Module/Photos.php:673 +#: ../../Zotlabs/Module/Admin/Site.php:319 ../../Zotlabs/Module/Mitem.php:176 +#: ../../Zotlabs/Module/Mitem.php:177 ../../Zotlabs/Module/Mitem.php:256 +#: ../../Zotlabs/Module/Mitem.php:257 ../../Zotlabs/Module/Register.php:512 +#: ../../Zotlabs/Module/Settings/Display.php:88 +#: ../../Zotlabs/Module/Settings/Channel.php:311 +#: ../../Zotlabs/Module/Menu.php:163 ../../Zotlabs/Module/Menu.php:222 +#: ../../Zotlabs/Module/Sources.php:124 ../../Zotlabs/Module/Sources.php:159 +#: ../../Zotlabs/Storage/Browser.php:310 ../../Zotlabs/Storage/Browser.php:311 +#: ../../Zotlabs/Storage/Browser.php:312 ../../Zotlabs/Storage/Browser.php:389 +#: ../../Zotlabs/Storage/Browser.php:391 ../../Zotlabs/Storage/Browser.php:552 +#: ../../Zotlabs/Lib/Libzotdir.php:165 ../../Zotlabs/Lib/Libzotdir.php:166 +#: ../../Zotlabs/Lib/Libzotdir.php:168 ../../include/conversation.php:1463 +#: ../../include/dir_fns.php:144 ../../include/dir_fns.php:145 +#: ../../include/dir_fns.php:146 #: ../../extend/addon/hubzilla-addons/channelreputation/channelreputation.php:111 #: ../../extend/addon/hubzilla-addons/redred/Mod_Redred.php:63 #: ../../extend/addon/hubzilla-addons/cart/cart.php:1370 @@ -1038,15 +1068,15 @@ msgstr "Tak" #: ../../extend/addon/hubzilla-addons/pumpio/Mod_Pumpio.php:98 #: ../../extend/addon/hubzilla-addons/pumpio/Mod_Pumpio.php:102 #: ../../view/theme/redbasic/php/config.php:99 -#: ../../view/theme/redbasic/php/config.php:116 ../../boot.php:1721 +#: ../../view/theme/redbasic/php/config.php:116 ../../boot.php:1725 msgid "No" msgstr "Nie" -#: ../../Zotlabs/Module/Dirsearch.php:28 ../../Zotlabs/Module/Regdir.php:52 +#: ../../Zotlabs/Module/Dirsearch.php:24 ../../Zotlabs/Module/Regdir.php:52 msgid "This site is not a directory server" -msgstr "Ta witryna nie jest serwerem katalogów" +msgstr "Ten portal nie jest serwerem katalogów" -#: ../../Zotlabs/Module/Dirsearch.php:37 +#: ../../Zotlabs/Module/Dirsearch.php:33 msgid "This directory server requires an access token" msgstr "Ten serwer katalogowy wymaga tokenu dostÄ™pu" @@ -1059,9 +1089,10 @@ msgid "or select an existing folder (doubleclick)" msgstr "lub wybierz istniejÄ…cy folder (kliknij dwukrotnie)" #: ../../Zotlabs/Module/Filer.php:54 ../../Zotlabs/Module/Cards.php:113 -#: ../../Zotlabs/Module/Admin/Profs.php:94 ../../Zotlabs/Module/Admin/Profs.php:114 -#: ../../Zotlabs/Module/Articles.php:117 ../../Zotlabs/Module/Rbmark.php:32 -#: ../../Zotlabs/Module/Rbmark.php:104 ../../Zotlabs/Widget/Notes.php:23 +#: ../../Zotlabs/Module/Admin/Profs.php:94 +#: ../../Zotlabs/Module/Admin/Profs.php:114 +#: ../../Zotlabs/Module/Articles.php:117 ../../Zotlabs/Module/Rbmark.php:31 +#: ../../Zotlabs/Module/Rbmark.php:103 ../../Zotlabs/Widget/Notes.php:23 #: ../../include/text.php:1145 ../../include/text.php:1157 #: ../../extend/addon/hubzilla-addons/queueworker/Mod_Queueworker.php:116 msgid "Save" @@ -1071,168 +1102,13 @@ msgstr "Zapisz" msgid "Save to Folder" msgstr "Zapisz do folderu" -#: ../../Zotlabs/Module/Events.php:113 ../../Zotlabs/Module/Channel_calendar.php:62 -msgid "Event can not end before it has started." -msgstr "Wydarzenie nie może zakoÅ„czyć siÄ™ przed rozpoczÄ™ciem." - -#: ../../Zotlabs/Module/Events.php:115 ../../Zotlabs/Module/Events.php:124 -#: ../../Zotlabs/Module/Events.php:146 ../../Zotlabs/Module/Channel_calendar.php:64 -#: ../../Zotlabs/Module/Channel_calendar.php:72 -#: ../../Zotlabs/Module/Channel_calendar.php:87 -msgid "Unable to generate preview." -msgstr "Nie można wygenerować podglÄ…du." - -#: ../../Zotlabs/Module/Events.php:122 ../../Zotlabs/Module/Channel_calendar.php:70 -msgid "Event title and start time are required." -msgstr "Wymaga siÄ™ wprowadzenia tytuÅ‚u wydarzenia i godziny rozpoczÄ™cia." - -#: ../../Zotlabs/Module/Events.php:144 ../../Zotlabs/Module/Events.php:271 -#: ../../Zotlabs/Module/Channel_calendar.php:85 -#: ../../Zotlabs/Module/Channel_calendar.php:226 -msgid "Event not found." -msgstr "Nie znaleziono wydarzenia." - -#: ../../Zotlabs/Module/Events.php:266 ../../Zotlabs/Module/Like.php:441 -#: ../../Zotlabs/Module/Tagger.php:75 ../../Zotlabs/Module/Channel_calendar.php:221 -#: ../../include/conversation.php:132 ../../include/text.php:2257 -#: ../../include/event.php:1259 -msgid "event" -msgstr "wydarzenie" - -#: ../../Zotlabs/Module/Events.php:468 -msgid "Edit event title" -msgstr "Edytuj tytuÅ‚ wydarzenia" - -#: ../../Zotlabs/Module/Events.php:468 ../../Zotlabs/Module/Events.php:473 -#: ../../Zotlabs/Module/Profiles.php:747 ../../Zotlabs/Module/Profiles.php:751 -#: ../../Zotlabs/Module/Appman.php:143 ../../Zotlabs/Module/Appman.php:144 -#: ../../Zotlabs/Module/Register.php:498 ../../include/js_strings.php:123 -#: ../../include/datetime.php:211 -#: ../../extend/addon/hubzilla-addons/cart/submodules/orderoptions.php:334 -#: ../../extend/addon/hubzilla-addons/cart/submodules/orderoptions.php:358 -#: ../../extend/addon/hubzilla-addons/cart/submodules/orderoptions.php:434 -#: ../../extend/addon/hubzilla-addons/cart/submodules/orderoptions.php:458 -msgid "Required" -msgstr "Wymagane" - -#: ../../Zotlabs/Module/Events.php:470 -msgid "Categories (comma-separated list)" -msgstr "Kategorie (lista rozdzielana przecinkami)" - -#: ../../Zotlabs/Module/Events.php:471 -msgid "Edit Category" -msgstr "Edytuj kategoriÄ™" - -#: ../../Zotlabs/Module/Events.php:471 -msgid "Category" -msgstr "Kategoria" - -#: ../../Zotlabs/Module/Events.php:474 -msgid "Edit start date and time" -msgstr "Edytuj datÄ™ i godzinÄ™ rozpoczÄ™cia" - -#: ../../Zotlabs/Module/Events.php:475 ../../Zotlabs/Module/Events.php:478 -msgid "Finish date and time are not known or not relevant" -msgstr "Data i godzina zakoÅ„czenia nie sÄ… znane lub nie majÄ… znaczenia" - -#: ../../Zotlabs/Module/Events.php:477 -msgid "Edit finish date and time" -msgstr "Edytuj datÄ™ i godzinÄ™ zakoÅ„czenia" - -#: ../../Zotlabs/Module/Events.php:477 -msgid "Finish date and time" -msgstr "Data i godzina zakoÅ„czenia" - -#: ../../Zotlabs/Module/Events.php:479 ../../Zotlabs/Module/Events.php:480 -msgid "Adjust for viewer timezone" -msgstr "Dostosuj do strefy czasowej widza" - -#: ../../Zotlabs/Module/Events.php:479 -msgid "" -"Important for events that happen in a particular place. Not practical for global " -"holidays." -msgstr "" -"Ważne dla wydarzeÅ„, które majÄ… miejsce w okreÅ›lonym miejscu. Niepraktyczne na globalne " -"Å›wiÄ™ta." - -#: ../../Zotlabs/Module/Events.php:481 -msgid "Edit Description" -msgstr "Edytuj opis" - -#: ../../Zotlabs/Module/Events.php:483 -msgid "Edit Location" -msgstr "Edytuj lokalizacjÄ™" - -#: ../../Zotlabs/Module/Events.php:486 ../../Zotlabs/Module/Webpages.php:262 -#: ../../Zotlabs/Module/Photos.php:1099 ../../Zotlabs/Lib/ThreadItem.php:837 -#: ../../include/conversation.php:1404 -#: ../../extend/addon/hubzilla-addons/hsse/hsse.php:153 -msgid "Preview" -msgstr "PodglÄ…d" - -#: ../../Zotlabs/Module/Events.php:487 ../../include/conversation.php:1482 -#: ../../extend/addon/hubzilla-addons/hsse/hsse.php:225 -msgid "Permission settings" -msgstr "Ustawienia dostÄ™pu" - -#: ../../Zotlabs/Module/Events.php:502 -msgid "Advanced Options" -msgstr "Zaawansowane opcje" - -#: ../../Zotlabs/Module/Events.php:613 -msgid "l, F j" -msgstr "l, F j" - -#: ../../Zotlabs/Module/Events.php:641 ../../Zotlabs/Module/Channel_calendar.php:370 -msgid "Edit event" -msgstr "Edytuj wydarzenie" - -#: ../../Zotlabs/Module/Events.php:643 ../../Zotlabs/Module/Channel_calendar.php:372 -msgid "Delete event" -msgstr "UsuÅ„ wydarzenie" - -#: ../../Zotlabs/Module/Events.php:669 ../../include/text.php:2076 -msgid "Link to Source" -msgstr "Link do źródÅ‚a" - -#: ../../Zotlabs/Module/Events.php:677 ../../Zotlabs/Module/Channel_calendar.php:406 -msgid "calendar" -msgstr "kalendarz" - -#: ../../Zotlabs/Module/Events.php:696 -msgid "Edit Event" -msgstr "Edytuj wydarzenie" - -#: ../../Zotlabs/Module/Events.php:696 -msgid "Create Event" -msgstr "Utwórz wydarzenie" - -#: ../../Zotlabs/Module/Events.php:699 ../../include/channel.php:1917 -msgid "Export" -msgstr "Eksportuj" - -#: ../../Zotlabs/Module/Events.php:702 ../../Zotlabs/Module/Webpages.php:261 -#: ../../Zotlabs/Module/Layouts.php:198 ../../Zotlabs/Module/Wiki.php:212 -#: ../../Zotlabs/Module/Wiki.php:408 ../../Zotlabs/Module/Blocks.php:166 -#: ../../Zotlabs/Module/Pubsites.php:61 -msgid "View" -msgstr "Widok" - -#: ../../Zotlabs/Module/Events.php:739 -msgid "Event removed" -msgstr "Wydarzenie usuniÄ™te" - -#: ../../Zotlabs/Module/Events.php:742 ../../Zotlabs/Module/Channel_calendar.php:493 -msgid "Failed to remove event" -msgstr "Nie udaÅ‚o siÄ™ usunąć wydarzenia" - #: ../../Zotlabs/Module/Help.php:23 msgid "Documentation Search" msgstr "Przeszukaj dokumentacjÄ™" #: ../../Zotlabs/Module/Help.php:83 ../../include/nav.php:434 msgid "About" -msgstr "O platformie Hubzilla" +msgstr "O platformie" #: ../../Zotlabs/Module/Help.php:84 ../../Zotlabs/Module/Group.php:156 msgid "Members" @@ -1281,18 +1157,18 @@ msgstr "Moje zakÅ‚adki połączeÅ„" #: ../../Zotlabs/Module/Webpages.php:39 ../../Zotlabs/Module/Layouts.php:31 #: ../../Zotlabs/Module/Connect.php:17 ../../Zotlabs/Module/Filestorage.php:59 #: ../../Zotlabs/Module/Blocks.php:33 ../../Zotlabs/Module/Editlayout.php:31 -#: ../../Zotlabs/Module/Achievements.php:15 ../../Zotlabs/Module/Editblock.php:31 -#: ../../Zotlabs/Module/Cards.php:42 ../../Zotlabs/Module/Editwebpage.php:32 -#: ../../Zotlabs/Module/Profile.php:27 ../../Zotlabs/Module/Articles.php:43 -#: ../../Zotlabs/Module/Hcard.php:12 ../../Zotlabs/Module/Menu.php:92 -#: ../../include/channel.php:1464 +#: ../../Zotlabs/Module/Achievements.php:15 +#: ../../Zotlabs/Module/Editblock.php:31 ../../Zotlabs/Module/Cards.php:42 +#: ../../Zotlabs/Module/Editwebpage.php:32 ../../Zotlabs/Module/Profile.php:27 +#: ../../Zotlabs/Module/Articles.php:43 ../../Zotlabs/Module/Hcard.php:12 +#: ../../Zotlabs/Module/Menu.php:92 ../../include/channel.php:1384 #: ../../extend/addon/hubzilla-addons/gallery/Mod_Gallery.php:49 msgid "Requested profile is not available." msgstr "Żądany profil nie jest dostÄ™pny." #: ../../Zotlabs/Module/Webpages.php:48 msgid "Webpages App" -msgstr "Aplikacja Witryny Internetowe" +msgstr "Aplikacja Strony internetowe" #: ../../Zotlabs/Module/Webpages.php:49 msgid "Provide managed web pages on your channel" @@ -1314,79 +1190,94 @@ msgstr "Eksportuj elementy strony internetowej" msgid "Export selected" msgstr "Eksportuj wybrane" -#: ../../Zotlabs/Module/Webpages.php:252 ../../Zotlabs/Lib/Apps.php:341 +#: ../../Zotlabs/Module/Webpages.php:251 ../../Zotlabs/Lib/Apps.php:341 #: ../../include/nav.php:524 msgid "Webpages" msgstr "Strony internetowe" -#: ../../Zotlabs/Module/Webpages.php:255 ../../Zotlabs/Module/Layouts.php:193 +#: ../../Zotlabs/Module/Webpages.php:254 ../../Zotlabs/Module/Layouts.php:193 #: ../../Zotlabs/Module/Group.php:253 ../../Zotlabs/Module/Oauth.php:173 #: ../../Zotlabs/Module/Card_edit.php:99 ../../Zotlabs/Module/Oauth2.php:194 #: ../../Zotlabs/Module/Wiki.php:210 ../../Zotlabs/Module/Wiki.php:383 #: ../../Zotlabs/Module/Blocks.php:160 ../../Zotlabs/Module/Editlayout.php:114 -#: ../../Zotlabs/Module/Editblock.php:114 ../../Zotlabs/Module/Connections.php:321 -#: ../../Zotlabs/Module/Connections.php:363 ../../Zotlabs/Module/Connections.php:383 -#: ../../Zotlabs/Module/Editwebpage.php:142 ../../Zotlabs/Module/Article_edit.php:98 +#: ../../Zotlabs/Module/Editblock.php:114 +#: ../../Zotlabs/Module/Connections.php:321 +#: ../../Zotlabs/Module/Connections.php:363 +#: ../../Zotlabs/Module/Connections.php:383 +#: ../../Zotlabs/Module/Editwebpage.php:142 +#: ../../Zotlabs/Module/Article_edit.php:97 #: ../../Zotlabs/Module/Admin/Profs.php:175 ../../Zotlabs/Module/Thing.php:268 #: ../../Zotlabs/Module/Menu.php:176 ../../Zotlabs/Lib/Apps.php:557 #: ../../Zotlabs/Lib/ThreadItem.php:149 ../../Zotlabs/Widget/Cdav.php:138 -#: ../../Zotlabs/Widget/Cdav.php:175 ../../include/channel.php:1566 -#: ../../include/channel.php:1570 ../../include/menu.php:120 +#: ../../Zotlabs/Widget/Cdav.php:175 ../../include/channel.php:1486 +#: ../../include/channel.php:1490 ../../include/menu.php:120 msgid "Edit" msgstr "Edytuj" -#: ../../Zotlabs/Module/Webpages.php:256 ../../Zotlabs/Module/Layouts.php:194 +#: ../../Zotlabs/Module/Webpages.php:255 ../../Zotlabs/Module/Layouts.php:194 #: ../../Zotlabs/Module/Wiki.php:300 ../../Zotlabs/Module/Blocks.php:161 #: ../../Zotlabs/Module/Photos.php:1078 ../../Zotlabs/Widget/Cdav.php:136 -#: ../../include/conversation.php:1437 +#: ../../include/conversation.php:1432 #: ../../extend/addon/hubzilla-addons/hsse/hsse.php:186 msgid "Share" msgstr "UdostÄ™pnij" -#: ../../Zotlabs/Module/Webpages.php:263 +#: ../../Zotlabs/Module/Webpages.php:260 ../../Zotlabs/Module/Layouts.php:198 +#: ../../Zotlabs/Module/Wiki.php:212 ../../Zotlabs/Module/Wiki.php:408 +#: ../../Zotlabs/Module/Blocks.php:166 ../../Zotlabs/Module/Pubsites.php:60 +msgid "View" +msgstr "Widok" + +#: ../../Zotlabs/Module/Webpages.php:261 ../../Zotlabs/Module/Photos.php:1099 +#: ../../Zotlabs/Lib/ThreadItem.php:837 ../../include/conversation.php:1399 +#: ../../extend/addon/hubzilla-addons/hsse/hsse.php:153 +msgid "Preview" +msgstr "PodglÄ…d" + +#: ../../Zotlabs/Module/Webpages.php:262 msgid "Actions" msgstr "Akcje" -#: ../../Zotlabs/Module/Webpages.php:264 +#: ../../Zotlabs/Module/Webpages.php:263 msgid "Page Link" msgstr "Link do strony" -#: ../../Zotlabs/Module/Webpages.php:265 +#: ../../Zotlabs/Module/Webpages.php:264 msgid "Page Title" msgstr "TytuÅ‚ strony" -#: ../../Zotlabs/Module/Webpages.php:266 ../../Zotlabs/Module/Layouts.php:191 +#: ../../Zotlabs/Module/Webpages.php:265 ../../Zotlabs/Module/Layouts.php:191 #: ../../Zotlabs/Module/Blocks.php:157 ../../Zotlabs/Module/Menu.php:178 msgid "Created" msgstr "Utworzono" -#: ../../Zotlabs/Module/Webpages.php:267 ../../Zotlabs/Module/Layouts.php:192 +#: ../../Zotlabs/Module/Webpages.php:266 ../../Zotlabs/Module/Layouts.php:192 #: ../../Zotlabs/Module/Blocks.php:158 ../../Zotlabs/Module/Menu.php:179 msgid "Edited" msgstr "Edytowano" -#: ../../Zotlabs/Module/Webpages.php:295 +#: ../../Zotlabs/Module/Webpages.php:294 msgid "Invalid file type." msgstr "ZÅ‚y typ pliku." -#: ../../Zotlabs/Module/Webpages.php:307 +#: ../../Zotlabs/Module/Webpages.php:306 msgid "Error opening zip file" msgstr "Błąd podczas otwierania pliku zip" -#: ../../Zotlabs/Module/Webpages.php:318 +#: ../../Zotlabs/Module/Webpages.php:317 msgid "Invalid folder path." msgstr "NieprawidÅ‚owa Å›cieżka folderu." -#: ../../Zotlabs/Module/Webpages.php:345 +#: ../../Zotlabs/Module/Webpages.php:344 msgid "No webpage elements detected." msgstr "Nie wykryto żadnych elementów strony internetowej." -#: ../../Zotlabs/Module/Webpages.php:420 +#: ../../Zotlabs/Module/Webpages.php:419 msgid "Import complete." msgstr "Importowanie zakoÅ„czone." #: ../../Zotlabs/Module/Profiles.php:26 ../../Zotlabs/Module/Profiles.php:186 -#: ../../Zotlabs/Module/Profiles.php:243 ../../Zotlabs/Module/Profiles.php:661 +#: ../../Zotlabs/Module/Profiles.php:243 ../../Zotlabs/Module/Profiles.php:660 msgid "Profile not found." msgstr "Nie znaleziono profilu." @@ -1422,15 +1313,15 @@ msgstr "Stan cywilny" msgid "Romantic Partner" msgstr "Partner romantyczny" -#: ../../Zotlabs/Module/Profiles.php:469 ../../Zotlabs/Module/Profiles.php:774 +#: ../../Zotlabs/Module/Profiles.php:469 ../../Zotlabs/Module/Profiles.php:773 msgid "Likes" -msgstr "Oceny pozytywne" +msgstr "PochwaÅ‚y" -#: ../../Zotlabs/Module/Profiles.php:473 ../../Zotlabs/Module/Profiles.php:775 +#: ../../Zotlabs/Module/Profiles.php:473 ../../Zotlabs/Module/Profiles.php:774 msgid "Dislikes" -msgstr "Oceny negatywne" +msgstr "Zganienia" -#: ../../Zotlabs/Module/Profiles.php:477 ../../Zotlabs/Module/Profiles.php:782 +#: ../../Zotlabs/Module/Profiles.php:477 ../../Zotlabs/Module/Profiles.php:781 msgid "Work/Employment" msgstr "Praca/Zatrudnienie" @@ -1463,328 +1354,341 @@ msgstr "Zainteresowania" msgid "Profile updated." msgstr "Profil zostaÅ‚ zaktualizowany." -#: ../../Zotlabs/Module/Profiles.php:680 +#: ../../Zotlabs/Module/Profiles.php:679 msgid "Hide your connections list from viewers of this profile" msgstr "Ukryj swojÄ… listÄ™ kontaktów przed przeglÄ…dajÄ…cymi ten profil" -#: ../../Zotlabs/Module/Profiles.php:724 +#: ../../Zotlabs/Module/Profiles.php:723 msgid "Edit Profile Details" msgstr "Edytuj szczegóły profilu" -#: ../../Zotlabs/Module/Profiles.php:726 +#: ../../Zotlabs/Module/Profiles.php:725 msgid "View this profile" msgstr "Zobacz ten profil" -#: ../../Zotlabs/Module/Profiles.php:727 ../../Zotlabs/Module/Profiles.php:826 -#: ../../include/channel.php:1589 +#: ../../Zotlabs/Module/Profiles.php:726 ../../Zotlabs/Module/Profiles.php:825 +#: ../../include/channel.php:1509 msgid "Edit visibility" msgstr "Edytuj dostÄ™pność" -#: ../../Zotlabs/Module/Profiles.php:728 +#: ../../Zotlabs/Module/Profiles.php:727 msgid "Profile Tools" msgstr "NarzÄ™dzia profilowe" -#: ../../Zotlabs/Module/Profiles.php:729 +#: ../../Zotlabs/Module/Profiles.php:728 msgid "Change cover photo" msgstr "ZmieÅ„ zdjÄ™cie okÅ‚adkowe" -#: ../../Zotlabs/Module/Profiles.php:730 ../../include/channel.php:1559 +#: ../../Zotlabs/Module/Profiles.php:729 ../../include/channel.php:1479 msgid "Change profile photo" msgstr "ZmieÅ„ zdjÄ™cie profilowe" -#: ../../Zotlabs/Module/Profiles.php:731 +#: ../../Zotlabs/Module/Profiles.php:730 msgid "Create a new profile using these settings" msgstr "Utwórz nowy profil, korzystajÄ…c z tych ustawieÅ„" -#: ../../Zotlabs/Module/Profiles.php:732 +#: ../../Zotlabs/Module/Profiles.php:731 msgid "Clone this profile" msgstr "Sklonuj ten profil" -#: ../../Zotlabs/Module/Profiles.php:733 +#: ../../Zotlabs/Module/Profiles.php:732 msgid "Delete this profile" msgstr "UsuÅ„ ten profil" -#: ../../Zotlabs/Module/Profiles.php:734 +#: ../../Zotlabs/Module/Profiles.php:733 msgid "Add profile things" msgstr "Dodaj elementy profilu" -#: ../../Zotlabs/Module/Profiles.php:735 +#: ../../Zotlabs/Module/Profiles.php:734 msgid "Personal" msgstr "Osobiste" -#: ../../Zotlabs/Module/Profiles.php:737 +#: ../../Zotlabs/Module/Profiles.php:736 msgid "Relationship" msgstr "Relacje" -#: ../../Zotlabs/Module/Profiles.php:738 ../../Zotlabs/Widget/Newmember.php:51 +#: ../../Zotlabs/Module/Profiles.php:737 ../../Zotlabs/Widget/Newmember.php:51 #: ../../include/datetime.php:58 msgid "Miscellaneous" msgstr "Inne" -#: ../../Zotlabs/Module/Profiles.php:740 +#: ../../Zotlabs/Module/Profiles.php:739 msgid "Import profile from file" msgstr "Importuj profil z pliku" -#: ../../Zotlabs/Module/Profiles.php:741 +#: ../../Zotlabs/Module/Profiles.php:740 msgid "Export profile to file" msgstr "Eksportuj profil do pliku" -#: ../../Zotlabs/Module/Profiles.php:742 +#: ../../Zotlabs/Module/Profiles.php:741 msgid "Your gender" msgstr "Twoja pÅ‚eć" -#: ../../Zotlabs/Module/Profiles.php:743 +#: ../../Zotlabs/Module/Profiles.php:742 msgid "Marital status" msgstr "Stan cywilny" -#: ../../Zotlabs/Module/Profiles.php:744 +#: ../../Zotlabs/Module/Profiles.php:743 msgid "Sexual preference" msgstr "Preferencje seksualne" -#: ../../Zotlabs/Module/Profiles.php:747 +#: ../../Zotlabs/Module/Profiles.php:746 msgid "Profile name" msgstr "Nazwa profilu" -#: ../../Zotlabs/Module/Profiles.php:749 +#: ../../Zotlabs/Module/Profiles.php:746 ../../Zotlabs/Module/Profiles.php:750 +#: ../../Zotlabs/Module/Appman.php:143 ../../Zotlabs/Module/Appman.php:144 +#: ../../Zotlabs/Module/Register.php:498 ../../include/js_strings.php:123 +#: ../../include/datetime.php:211 +#: ../../extend/addon/hubzilla-addons/cart/submodules/orderoptions.php:334 +#: ../../extend/addon/hubzilla-addons/cart/submodules/orderoptions.php:358 +#: ../../extend/addon/hubzilla-addons/cart/submodules/orderoptions.php:434 +#: ../../extend/addon/hubzilla-addons/cart/submodules/orderoptions.php:458 +msgid "Required" +msgstr "Wymagane" + +#: ../../Zotlabs/Module/Profiles.php:748 msgid "This is your default profile." msgstr "To jest Twój profil domyÅ›lny." -#: ../../Zotlabs/Module/Profiles.php:751 +#: ../../Zotlabs/Module/Profiles.php:750 msgid "Your full name" msgstr "Twoje imiÄ™ i nazwisko albo peÅ‚na nazwa" -#: ../../Zotlabs/Module/Profiles.php:752 +#: ../../Zotlabs/Module/Profiles.php:751 msgid "Short title/description" msgstr "Krótki tytuÅ‚/opis" -#: ../../Zotlabs/Module/Profiles.php:752 +#: ../../Zotlabs/Module/Profiles.php:751 msgid "Maximal 190 characters" msgstr "Maksymalnie 190 znaków" -#: ../../Zotlabs/Module/Profiles.php:755 +#: ../../Zotlabs/Module/Profiles.php:754 msgid "Street address" msgstr "Ulica" -#: ../../Zotlabs/Module/Profiles.php:756 +#: ../../Zotlabs/Module/Profiles.php:755 msgid "Locality/City" msgstr "Miejscowość" -#: ../../Zotlabs/Module/Profiles.php:757 +#: ../../Zotlabs/Module/Profiles.php:756 msgid "Region/State" msgstr "Region/Stan" -#: ../../Zotlabs/Module/Profiles.php:758 +#: ../../Zotlabs/Module/Profiles.php:757 msgid "Postal/Zip code" msgstr "Kod pocztowy" -#: ../../Zotlabs/Module/Profiles.php:764 +#: ../../Zotlabs/Module/Profiles.php:763 msgid "Who (if applicable)" msgstr "Kto (jeÅ›li dotyczy)" -#: ../../Zotlabs/Module/Profiles.php:764 +#: ../../Zotlabs/Module/Profiles.php:763 msgid "Examples: cathy123, Cathy Williams, cathy@example.com" msgstr "PrzykÅ‚ady: jan123, Jan Kowalski, jan@example.com" -#: ../../Zotlabs/Module/Profiles.php:765 +#: ../../Zotlabs/Module/Profiles.php:764 msgid "Since (date)" msgstr "Od (data)" -#: ../../Zotlabs/Module/Profiles.php:768 +#: ../../Zotlabs/Module/Profiles.php:767 msgid "Tell us about yourself" msgstr "Opowiedz nam o sobie" -#: ../../Zotlabs/Module/Profiles.php:769 +#: ../../Zotlabs/Module/Profiles.php:768 #: ../../extend/addon/hubzilla-addons/openid/MysqlProvider.php:68 msgid "Homepage URL" msgstr "Adres URL strony domowej" -#: ../../Zotlabs/Module/Profiles.php:770 +#: ../../Zotlabs/Module/Profiles.php:769 msgid "Hometown" msgstr "Miejscowość zamieszkania" -#: ../../Zotlabs/Module/Profiles.php:771 +#: ../../Zotlabs/Module/Profiles.php:770 msgid "Political views" msgstr "PoglÄ…dy polityczne" -#: ../../Zotlabs/Module/Profiles.php:772 +#: ../../Zotlabs/Module/Profiles.php:771 msgid "Religious views" msgstr "PoglÄ…dy religijne" -#: ../../Zotlabs/Module/Profiles.php:773 +#: ../../Zotlabs/Module/Profiles.php:772 msgid "Keywords used in directory listings" msgstr "SÅ‚owa kluczowe używane w wykazach katalogów" -#: ../../Zotlabs/Module/Profiles.php:773 +#: ../../Zotlabs/Module/Profiles.php:772 msgid "Example: fishing photography software" msgstr "PrzykÅ‚ad: oprogramowanie do fotografii wÄ™dkarskiej" -#: ../../Zotlabs/Module/Profiles.php:776 +#: ../../Zotlabs/Module/Profiles.php:775 msgid "Musical interests" msgstr "Zainteresowania muzyczne" -#: ../../Zotlabs/Module/Profiles.php:777 +#: ../../Zotlabs/Module/Profiles.php:776 msgid "Books, literature" msgstr "KsiÄ…zki, literatura" -#: ../../Zotlabs/Module/Profiles.php:778 +#: ../../Zotlabs/Module/Profiles.php:777 msgid "Television" msgstr "Telewizja" -#: ../../Zotlabs/Module/Profiles.php:779 +#: ../../Zotlabs/Module/Profiles.php:778 msgid "Film/Dance/Culture/Entertainment" msgstr "Film/Taniec/Kultura/Rozrywka" -#: ../../Zotlabs/Module/Profiles.php:780 +#: ../../Zotlabs/Module/Profiles.php:779 msgid "Hobbies/Interests" msgstr "Zainteresowania" -#: ../../Zotlabs/Module/Profiles.php:781 +#: ../../Zotlabs/Module/Profiles.php:780 msgid "Love/Romance" msgstr "MiÅ‚ość/romans" -#: ../../Zotlabs/Module/Profiles.php:783 +#: ../../Zotlabs/Module/Profiles.php:782 msgid "School/Education" msgstr "SzkoÅ‚a/Edukacja" -#: ../../Zotlabs/Module/Profiles.php:784 +#: ../../Zotlabs/Module/Profiles.php:783 msgid "Contact information and social networks" msgstr "Informacje kontaktowe i sieci spoÅ‚ecznoÅ›ciowe" -#: ../../Zotlabs/Module/Profiles.php:785 +#: ../../Zotlabs/Module/Profiles.php:784 msgid "My other channels" msgstr "Moje inne kanaÅ‚y" -#: ../../Zotlabs/Module/Profiles.php:787 +#: ../../Zotlabs/Module/Profiles.php:786 msgid "Communications" msgstr "Komunikacja" -#: ../../Zotlabs/Module/Profiles.php:822 ../../include/channel.php:1585 +#: ../../Zotlabs/Module/Profiles.php:821 ../../include/channel.php:1505 msgid "Profile Image" msgstr "Obraz profilowy" -#: ../../Zotlabs/Module/Profiles.php:832 ../../include/channel.php:1566 +#: ../../Zotlabs/Module/Profiles.php:831 ../../include/channel.php:1486 #: ../../include/nav.php:118 msgid "Edit Profiles" msgstr "Edytuj profile" -#: ../../Zotlabs/Module/Profiles.php:833 ../../Zotlabs/Module/Wiki.php:213 -#: ../../Zotlabs/Module/Manage.php:145 ../../Zotlabs/Module/Chat.php:262 +#: ../../Zotlabs/Module/Profiles.php:832 ../../Zotlabs/Module/Wiki.php:213 +#: ../../Zotlabs/Module/Manage.php:135 ../../Zotlabs/Module/Chat.php:262 msgid "Create New" msgstr "Utwórz nowy" -#: ../../Zotlabs/Module/Import.php:69 ../../Zotlabs/Module/Import_items.php:48 +#: ../../Zotlabs/Module/Import.php:68 ../../Zotlabs/Module/Import_items.php:48 msgid "Nothing to import." msgstr "Nie ma nic do zaimportowania." -#: ../../Zotlabs/Module/Import.php:84 ../../Zotlabs/Module/Import.php:100 +#: ../../Zotlabs/Module/Import.php:83 ../../Zotlabs/Module/Import.php:99 #: ../../Zotlabs/Module/Import_items.php:72 msgid "Unable to download data from old server" msgstr "Nie można pobrać danych ze starego serwera" -#: ../../Zotlabs/Module/Import.php:107 ../../Zotlabs/Module/Import_items.php:77 +#: ../../Zotlabs/Module/Import.php:106 ../../Zotlabs/Module/Import_items.php:77 msgid "Imported file is empty." msgstr "Zaimportowany plik jest pusty." -#: ../../Zotlabs/Module/Import.php:163 +#: ../../Zotlabs/Module/Import.php:162 #, php-format msgid "Your service plan only allows %d channels." msgstr "Twój plan usÅ‚ug zezwala tylko na %d kanaÅ‚/kanałów." -#: ../../Zotlabs/Module/Import.php:190 +#: ../../Zotlabs/Module/Import.php:189 msgid "No channel. Import failed." msgstr "Brak kanaÅ‚u. Import nieudany." -#: ../../Zotlabs/Module/Import.php:595 +#: ../../Zotlabs/Module/Import.php:530 #: ../../extend/addon/hubzilla-addons/diaspora/import_diaspora.php:142 msgid "Import completed." msgstr "Import zakoÅ„czony." -#: ../../Zotlabs/Module/Import.php:623 +#: ../../Zotlabs/Module/Import.php:558 msgid "You must be logged in to use this feature." msgstr "Trzeba siÄ™ zalogować, aby korzystać z tej funkcji." -#: ../../Zotlabs/Module/Import.php:628 +#: ../../Zotlabs/Module/Import.php:563 msgid "Import Channel" msgstr "Importuj kanaÅ‚" -#: ../../Zotlabs/Module/Import.php:629 +#: ../../Zotlabs/Module/Import.php:564 msgid "" -"Use this form to import an existing channel from a different server/hub. You may " -"retrieve the channel identity from the old server/hub via the network or provide an " -"export file." +"Use this form to import an existing channel from a different server/hub. You " +"may retrieve the channel identity from the old server/hub via the network or " +"provide an export file." msgstr "" -"Użyj tego formularza, aby zaimportować istniejÄ…cy kanaÅ‚ z innego serwera (portalu)." -"Możesz pobrać tożsamość kanaÅ‚u ze starego serwera (portalu) przez sieć lub dostarczyć " -"plik eksportu." +"Użyj tego formularza, aby zaimportować istniejÄ…cy kanaÅ‚ z innego serwera " +"(portalu).Możesz pobrać tożsamość kanaÅ‚u ze starego serwera (portalu) przez " +"sieć lub dostarczyć plik eksportu." -#: ../../Zotlabs/Module/Import.php:630 ../../Zotlabs/Module/Import_items.php:127 +#: ../../Zotlabs/Module/Import.php:565 +#: ../../Zotlabs/Module/Import_items.php:127 msgid "File to Upload" msgstr "Plik do przesÅ‚ania" -#: ../../Zotlabs/Module/Import.php:631 +#: ../../Zotlabs/Module/Import.php:566 msgid "Or provide the old server/hub details" msgstr "Lub podaj szczegóły starego serwera/portalu" -#: ../../Zotlabs/Module/Import.php:633 +#: ../../Zotlabs/Module/Import.php:568 msgid "Your old identity address (xyz@example.com)" msgstr "Twój stary adres tożsamoÅ›ci (xyz@example.com)" -#: ../../Zotlabs/Module/Import.php:634 +#: ../../Zotlabs/Module/Import.php:569 msgid "Your old login email address" msgstr "Twój stary adres e-mail logowania" -#: ../../Zotlabs/Module/Import.php:635 +#: ../../Zotlabs/Module/Import.php:570 msgid "Your old login password" msgstr "Twoje stare hasÅ‚o logowania" -#: ../../Zotlabs/Module/Import.php:636 +#: ../../Zotlabs/Module/Import.php:571 msgid "Import a few months of posts if possible (limited by available memory" msgstr "" -"Zaimportuj wpisy z kilku miesiÄ™cy, jeÅ›li to możliwe (ograniczone dostÄ™pnÄ… pamiÄ™ciÄ…)" +"Zaimportuj wpisy z kilku miesiÄ™cy, jeÅ›li to możliwe (ograniczone dostÄ™pnÄ… " +"pamiÄ™ciÄ…)" -#: ../../Zotlabs/Module/Import.php:638 +#: ../../Zotlabs/Module/Import.php:573 msgid "" -"For either option, please choose whether to make this hub your new primary address, or " -"whether your old location should continue this role. You will be able to post from " -"either location, but only one can be marked as the primary location for files, photos, " -"and media." +"For either option, please choose whether to make this hub your new primary " +"address, or whether your old location should continue this role. You will be " +"able to post from either location, but only one can be marked as the primary " +"location for files, photos, and media." msgstr "" -"W obu przypadkach wybierz, czy chcesz ustawić ten portal jako nowy adres podstawowy, " -"czy też rolÄ™ tÄ… powinna peÅ‚nić Twoja stara lokalizacja. BÄ™dziesz mógÅ‚/mogÅ‚a publikować " -"z dowolnej lokalizacji, ale tylko jedna z nich może być oznaczona jako główna " -"lokalizacja plików, zdjęć i multimediów." +"W obu przypadkach wybierz, czy chcesz ustawić ten portal jako nowy adres " +"podstawowy, czy też rolÄ™ tÄ… powinna peÅ‚nić Twoja stara lokalizacja. BÄ™dziesz " +"mógÅ‚/mogÅ‚a publikować z dowolnej lokalizacji, ale tylko jedna z nich może " +"być oznaczona jako główna lokalizacja plików, zdjęć i multimediów." -#: ../../Zotlabs/Module/Import.php:640 +#: ../../Zotlabs/Module/Import.php:575 msgid "Make this hub my primary location" msgstr "Ustaw ten portal jako mojÄ… głównÄ… lokalizacjÄ™" -#: ../../Zotlabs/Module/Import.php:641 +#: ../../Zotlabs/Module/Import.php:576 msgid "Move this channel (disable all previous locations)" msgstr "PrzenieÅ› ten kanaÅ‚ (wyłącz wszystkie poprzednie lokalizacje)" -#: ../../Zotlabs/Module/Import.php:642 +#: ../../Zotlabs/Module/Import.php:577 msgid "Use this channel nickname instead of the one provided" msgstr "Użyj tego pseudonimu kanaÅ‚u zamiast podanego" -#: ../../Zotlabs/Module/Import.php:642 +#: ../../Zotlabs/Module/Import.php:577 msgid "" -"Leave blank to keep your existing channel nickname. You will be randomly assigned a " -"similar nickname if either name is already allocated on this site." +"Leave blank to keep your existing channel nickname. You will be randomly " +"assigned a similar nickname if either name is already allocated on this site." msgstr "" -"Pozostaw puste, aby zachować istniejÄ…cy pseudonim kanaÅ‚u. Otrzymasz losowo podobny " -"pseudonim, jeÅ›li któryÅ› z nich jest już przydzielony na tym portalu." +"Pozostaw puste, aby zachować istniejÄ…cy pseudonim kanaÅ‚u. Otrzymasz losowo " +"podobny pseudonim, jeÅ›li któryÅ› z nich jest już przydzielony na tym portalu." -#: ../../Zotlabs/Module/Import.php:644 +#: ../../Zotlabs/Module/Import.php:579 msgid "" -"This process may take several minutes to complete. Please submit the form only once " -"and leave this page open until finished." +"This process may take several minutes to complete. Please submit the form " +"only once and leave this page open until finished." msgstr "" -"Ten proces może zająć kilka minut. PrzeÅ›lij formularz tylko raz i pozostaw tÄ™ stronÄ™ " -"otwartÄ… do zakoÅ„czenia procedury." +"Ten proces może zająć kilka minut. PrzeÅ›lij formularz tylko raz i pozostaw " +"tÄ™ stronÄ™ otwartÄ… do zakoÅ„czenia procedury." #: ../../Zotlabs/Module/Like.php:106 msgid "Like/Dislike" -msgstr "OceÅ„ pozytywnie/negatywnie" +msgstr "Pochwal/ZgaÅ„" #: ../../Zotlabs/Module/Like.php:112 msgid "This action is restricted to members." @@ -1792,11 +1696,12 @@ msgstr "Ta akcja jest ograniczona do czÅ‚onków." #: ../../Zotlabs/Module/Like.php:113 msgid "" -"Please <a href=\"rmagic\">login with your $Projectname ID</a> or <a href=\"register" -"\">register as a new $Projectname member</a> to continue." +"Please <a href=\"rmagic\">login with your $Projectname ID</a> or <a href=" +"\"register\">register as a new $Projectname member</a> to continue." msgstr "" -"Aby kontynuować, <a href=\"rmagic\">zaloguj siÄ™ za pomocÄ… ID $Projectname</a> lub <a " -"href=\"register\">zarejestruj siÄ™ jako nowy czÅ‚onek $Projectname</a>." +"Aby kontynuować, <a href=\"rmagic\">zaloguj siÄ™ za pomocÄ… ID $Projectname</" +"a> lub <a href=\"register\">zarejestruj siÄ™ jako nowy czÅ‚onek $Projectname</" +"a>." #: ../../Zotlabs/Module/Like.php:166 ../../Zotlabs/Module/Like.php:192 #: ../../Zotlabs/Module/Like.php:230 @@ -1820,34 +1725,41 @@ msgid "Previous action reversed." msgstr "Poprzednia czynność zostaÅ‚a cofniÄ™ta." #: ../../Zotlabs/Module/Like.php:439 ../../Zotlabs/Module/Tagger.php:71 -#: ../../Zotlabs/Module/Subthread.php:115 ../../Zotlabs/Lib/Activity.php:3264 -#: ../../include/conversation.php:128 ../../include/text.php:2254 +#: ../../Zotlabs/Module/Subthread.php:115 ../../Zotlabs/Lib/Activity.php:3248 +#: ../../include/conversation.php:128 ../../include/text.php:2236 #: ../../extend/addon/hubzilla-addons/diaspora/Receiver.php:1649 -#: ../../extend/addon/hubzilla-addons/pubcrawl/as.php:2101 +#: ../../extend/addon/hubzilla-addons/pubcrawl/as.php:2111 #: ../../extend/addon/hubzilla-addons/redphotos/redphotohelper.php:71 msgid "photo" msgstr "zdjecie" #: ../../Zotlabs/Module/Like.php:439 ../../Zotlabs/Module/Subthread.php:115 #: ../../extend/addon/hubzilla-addons/diaspora/Receiver.php:1649 -#: ../../extend/addon/hubzilla-addons/pubcrawl/as.php:2101 +#: ../../extend/addon/hubzilla-addons/pubcrawl/as.php:2111 msgid "status" msgstr "stan" -#: ../../Zotlabs/Module/Like.php:471 ../../Zotlabs/Lib/Activity.php:3297 +#: ../../Zotlabs/Module/Like.php:441 ../../Zotlabs/Module/Tagger.php:75 +#: ../../Zotlabs/Module/Channel_calendar.php:221 +#: ../../include/conversation.php:132 ../../include/text.php:2239 +#: ../../include/event.php:1259 +msgid "event" +msgstr "wydarzenie" + +#: ../../Zotlabs/Module/Like.php:471 ../../Zotlabs/Lib/Activity.php:3281 #: ../../include/conversation.php:174 #: ../../extend/addon/hubzilla-addons/diaspora/Receiver.php:1595 -#: ../../extend/addon/hubzilla-addons/pubcrawl/as.php:2138 +#: ../../extend/addon/hubzilla-addons/pubcrawl/as.php:2148 #, php-format msgid "%1$s likes %2$s's %3$s" -msgstr "%1$s oceniÅ‚ pozytywnie %3$s %2$s" +msgstr "%1$s pochwaliÅ‚ %3$s %2$s" -#: ../../Zotlabs/Module/Like.php:473 ../../Zotlabs/Lib/Activity.php:3299 +#: ../../Zotlabs/Module/Like.php:473 ../../Zotlabs/Lib/Activity.php:3283 #: ../../include/conversation.php:177 -#: ../../extend/addon/hubzilla-addons/pubcrawl/as.php:2140 +#: ../../extend/addon/hubzilla-addons/pubcrawl/as.php:2150 #, php-format msgid "%1$s doesn't like %2$s's %3$s" -msgstr "%1$s oceniÅ‚ negatywnie %3$s %2$s" +msgstr "%1$s zganiÅ‚ %3$s %2$s" #: ../../Zotlabs/Module/Like.php:475 #, php-format @@ -1894,14 +1806,15 @@ msgstr "DziÄ™kujemy." msgid "Could not access contact record." msgstr "Brak dostÄ™pu do rekordu kontaktu." -#: ../../Zotlabs/Module/Defperms.php:112 ../../Zotlabs/Module/Settings/Channel.php:267 +#: ../../Zotlabs/Module/Defperms.php:112 +#: ../../Zotlabs/Module/Settings/Channel.php:267 #: ../../extend/addon/hubzilla-addons/msgfooter/msgfooter.php:54 #: ../../extend/addon/hubzilla-addons/piwik/piwik.php:116 #: ../../extend/addon/hubzilla-addons/rendezvous/rendezvous.php:82 #: ../../extend/addon/hubzilla-addons/diaspora/diaspora.php:97 #: ../../extend/addon/hubzilla-addons/openstreetmap/openstreetmap.php:171 #: ../../extend/addon/hubzilla-addons/xmpp/xmpp.php:54 -#: ../../extend/addon/hubzilla-addons/twitter/twitter.php:494 +#: ../../extend/addon/hubzilla-addons/twitter/twitter.php:487 #: ../../extend/addon/hubzilla-addons/logrot/logrot.php:54 msgid "Settings updated." msgstr "Zaktualizowano ustawienia." @@ -1914,63 +1827,72 @@ msgstr "Aplikacja DomyÅ›lne uprawnienia" msgid "Set custom default permissions for new connections" msgstr "Ustaw niestandardowe uprawnienia domyÅ›lne dla nowych połączeÅ„" -#: ../../Zotlabs/Module/Defperms.php:255 ../../Zotlabs/Module/Connedit.php:860 +#: ../../Zotlabs/Module/Defperms.php:255 ../../Zotlabs/Module/Connedit.php:852 msgid "Connection Default Permissions" msgstr "DomyÅ›lne uprawnienia połączenia" -#: ../../Zotlabs/Module/Defperms.php:256 ../../Zotlabs/Module/Connedit.php:861 +#: ../../Zotlabs/Module/Defperms.php:256 ../../Zotlabs/Module/Connedit.php:853 msgid "Apply these permissions automatically" msgstr "Zastosuj te uprawnienia automatycznie" -#: ../../Zotlabs/Module/Defperms.php:256 ../../Zotlabs/Module/Settings/Channel.php:472 -msgid "If enabled, connection requests will be approved without your interaction" -msgstr "JeÅ›li jest włączone, proÅ›by o połączenie bÄ™dÄ… zatwierdzane bez Twojej interakcji" +#: ../../Zotlabs/Module/Defperms.php:256 +#: ../../Zotlabs/Module/Settings/Channel.php:472 +msgid "" +"If enabled, connection requests will be approved without your interaction" +msgstr "" +"JeÅ›li jest włączone, proÅ›by o połączenie bÄ™dÄ… zatwierdzane bez Twojej " +"interakcji" -#: ../../Zotlabs/Module/Defperms.php:257 ../../Zotlabs/Module/Connedit.php:862 +#: ../../Zotlabs/Module/Defperms.php:257 ../../Zotlabs/Module/Connedit.php:854 msgid "Permission role" msgstr "Rola uprawnieÅ„" -#: ../../Zotlabs/Module/Defperms.php:257 ../../Zotlabs/Module/New_channel.php:157 -#: ../../Zotlabs/Module/New_channel.php:164 ../../Zotlabs/Module/Connedit.php:862 -#: ../../Zotlabs/Widget/Notifications.php:182 ../../include/nav.php:324 +#: ../../Zotlabs/Module/Defperms.php:257 +#: ../../Zotlabs/Module/New_channel.php:157 +#: ../../Zotlabs/Module/New_channel.php:164 +#: ../../Zotlabs/Module/Connedit.php:854 +#: ../../Zotlabs/Widget/Notifications.php:167 ../../include/nav.php:324 msgid "Loading" msgstr "Åadowanie" -#: ../../Zotlabs/Module/Defperms.php:258 ../../Zotlabs/Module/Connedit.php:863 +#: ../../Zotlabs/Module/Defperms.php:258 ../../Zotlabs/Module/Connedit.php:855 msgid "Add permission role" msgstr "Dodaj rolÄ™ uprawnieÅ„" -#: ../../Zotlabs/Module/Defperms.php:262 ../../Zotlabs/Module/Connedit.php:876 -msgid "The permissions indicated on this page will be applied to all new connections." +#: ../../Zotlabs/Module/Defperms.php:262 ../../Zotlabs/Module/Connedit.php:868 +msgid "" +"The permissions indicated on this page will be applied to all new " +"connections." msgstr "" -"Uprawnienia wskazane na tej stronie zostanÄ… zastosowane do wszystkich nowych połączeÅ„." +"Uprawnienia wskazane na tej stronie zostanÄ… zastosowane do wszystkich nowych " +"połączeÅ„." #: ../../Zotlabs/Module/Defperms.php:263 msgid "Automatic approval settings" msgstr "Ustawienia automatycznego zatwierdzania" -#: ../../Zotlabs/Module/Defperms.php:265 ../../Zotlabs/Module/Connedit.php:896 +#: ../../Zotlabs/Module/Defperms.php:265 ../../Zotlabs/Module/Connedit.php:888 #: ../../Zotlabs/Module/Tokens.php:183 ../../Zotlabs/Module/Permcats.php:124 msgid "inherited" msgstr "dziedziczone" -#: ../../Zotlabs/Module/Defperms.php:267 ../../Zotlabs/Module/Connedit.php:901 +#: ../../Zotlabs/Module/Defperms.php:267 ../../Zotlabs/Module/Connedit.php:893 #: ../../Zotlabs/Module/Tokens.php:181 ../../Zotlabs/Module/Permcats.php:122 msgid "My Settings" msgstr "Moje ustawienia" -#: ../../Zotlabs/Module/Defperms.php:270 ../../Zotlabs/Module/Connedit.php:903 +#: ../../Zotlabs/Module/Defperms.php:270 ../../Zotlabs/Module/Connedit.php:895 #: ../../Zotlabs/Module/Tokens.php:186 ../../Zotlabs/Module/Permcats.php:127 msgid "Individual Permissions" msgstr "Uprawnienia indywidualne" #: ../../Zotlabs/Module/Defperms.php:271 msgid "" -"Some individual permissions may have been preset or locked based on your channel type " -"and privacy settings." +"Some individual permissions may have been preset or locked based on your " +"channel type and privacy settings." msgstr "" -"Niektóre indywidualne uprawnienia mogÅ‚y zostać wstÄ™pnie ustawione lub zablokowane w " -"zależnoÅ›ci od typu kanaÅ‚u i ustawieÅ„ prywatnoÅ›ci." +"Niektóre indywidualne uprawnienia mogÅ‚y zostać wstÄ™pnie ustawione lub " +"zablokowane w zależnoÅ›ci od typu kanaÅ‚u i ustawieÅ„ prywatnoÅ›ci." #: ../../Zotlabs/Module/Layouts.php:129 ../../Zotlabs/Module/Layouts.php:189 #: ../../Zotlabs/Module/Editlayout.php:128 @@ -1981,13 +1903,13 @@ msgstr "Nazwa ukÅ‚adu" msgid "Layout Description (Optional)" msgstr "Opis ukÅ‚adu (opcjonalnie)" -#: ../../Zotlabs/Module/Layouts.php:184 ../../include/text.php:2714 +#: ../../Zotlabs/Module/Layouts.php:184 ../../include/text.php:2675 msgid "Layouts" msgstr "UkÅ‚ady" #: ../../Zotlabs/Module/Layouts.php:186 ../../Zotlabs/Lib/Apps.php:348 -#: ../../include/nav.php:180 ../../include/nav.php:320 ../../include/help.php:117 -#: ../../include/help.php:125 +#: ../../include/nav.php:180 ../../include/nav.php:320 +#: ../../include/help.php:118 ../../include/help.php:126 msgid "Help" msgstr "Pomoc" @@ -2012,21 +1934,21 @@ msgid "The unmoderated public stream of this hub" msgstr "Niemoderowany strumieÅ„ publiczny tego portalu" #: ../../Zotlabs/Module/Pubstream.php:95 ../../Zotlabs/Module/Display.php:76 -#: ../../Zotlabs/Module/Channel.php:256 ../../Zotlabs/Module/Hq.php:125 +#: ../../Zotlabs/Module/Channel.php:269 ../../Zotlabs/Module/Hq.php:125 #: ../../Zotlabs/Module/Network.php:209 msgid "Reset form" msgstr "Resetuj formularz" #: ../../Zotlabs/Module/Pubstream.php:105 ../../Zotlabs/Lib/Apps.php:375 -#: ../../Zotlabs/Widget/Notifications.php:162 +#: ../../Zotlabs/Widget/Notifications.php:147 msgid "Public Stream" msgstr "StrumieÅ„ publiczny" -#: ../../Zotlabs/Module/Sse_bs.php:554 ../../Zotlabs/Module/Ping.php:672 +#: ../../Zotlabs/Module/Sse_bs.php:569 msgid "Private forum" msgstr "Prywatne forum" -#: ../../Zotlabs/Module/Sse_bs.php:554 ../../Zotlabs/Module/Ping.php:672 +#: ../../Zotlabs/Module/Sse_bs.php:569 msgid "Public forum" msgstr "Publiczne forum" @@ -2039,7 +1961,7 @@ msgid "Could not create privacy group." msgstr "Nie udaÅ‚o siÄ™ utworzyć grupy prywatnoÅ›ci." #: ../../Zotlabs/Module/Group.php:62 ../../Zotlabs/Module/Group.php:214 -#: ../../include/items.php:4585 +#: ../../include/items.php:4241 msgid "Privacy group not found." msgstr "Nie znaleziono grupy prywatnoÅ›ci." @@ -2060,7 +1982,7 @@ msgstr "ZarzÄ…dzanie grupami prywatnoÅ›ci" #: ../../Zotlabs/Widget/Activity_filter.php:88 ../../include/group.php:327 #: ../../include/acl_selectors.php:87 ../../include/nav.php:104 msgid "Privacy Groups" -msgstr "Grupy PrywatnoÅ›ci" +msgstr "Grupy prywatnoÅ›ci" #: ../../Zotlabs/Module/Group.php:143 msgid "Add Group" @@ -2109,8 +2031,11 @@ msgstr "Kliknij kanaÅ‚, aby przełączyć czÅ‚onkostwo" #: ../../Zotlabs/Module/Removeme.php:35 msgid "" -"Channel removals are not allowed within 48 hours of changing the account password." -msgstr "UsuniÄ™cie kanaÅ‚u nie jest dozwolone w ciÄ…gu 48 godzin od zmiany hasÅ‚a do konta." +"Channel removals are not allowed within 48 hours of changing the account " +"password." +msgstr "" +"UsuniÄ™cie kanaÅ‚u nie jest dozwolone w ciÄ…gu 48 godzin od zmiany hasÅ‚a do " +"konta." #: ../../Zotlabs/Module/Removeme.php:60 msgid "Remove This Channel" @@ -2125,7 +2050,8 @@ msgstr "UWAGA: " msgid "This channel will be completely removed from the network. " msgstr "Ten kanaÅ‚ zostanie caÅ‚kowicie usuniÄ™ty z sieci. " -#: ../../Zotlabs/Module/Removeme.php:61 ../../Zotlabs/Module/Removeaccount.php:58 +#: ../../Zotlabs/Module/Removeme.php:61 +#: ../../Zotlabs/Module/Removeaccount.php:58 msgid "This action is permanent and can not be undone!" msgstr "Ta akcja jest bezpowrotna i nie można jej cofnąć!" @@ -2134,7 +2060,8 @@ msgstr "Ta akcja jest bezpowrotna i nie można jej cofnąć!" msgid "Please enter your password for verification:" msgstr "Wprowadź hasÅ‚o do weryfikacji:" -#: ../../Zotlabs/Module/Removeme.php:64 ../../Zotlabs/Module/Settings/Channel.php:596 +#: ../../Zotlabs/Module/Removeme.php:64 +#: ../../Zotlabs/Module/Settings/Channel.php:596 msgid "Remove Channel" msgstr "UsuÅ„ kanaÅ‚" @@ -2192,19 +2119,23 @@ msgstr "Lokalizacja (URL) do zakupu aplikacji" #: ../../Zotlabs/Module/Changeaddr.php:35 msgid "" -"Channel name changes are not allowed within 48 hours of changing the account password." +"Channel name changes are not allowed within 48 hours of changing the account " +"password." msgstr "" -"Zmiana nazwy kanaÅ‚u jest niedozwolona w ciÄ…gu 48 godzin od zmiany hasÅ‚a do konta." +"Zmiana nazwy kanaÅ‚u jest niedozwolona w ciÄ…gu 48 godzin od zmiany hasÅ‚a do " +"konta." #: ../../Zotlabs/Module/Changeaddr.php:46 ../../Zotlabs/Module/Register.php:100 -#: ../../include/channel.php:226 ../../include/channel.php:706 +#: ../../include/channel.php:225 ../../include/channel.php:657 msgid "Reserved nickname. Please choose another." msgstr "Ten pseudonim jest już zarezerwowany. ProszÄ™ wybrać inny." #: ../../Zotlabs/Module/Changeaddr.php:51 ../../Zotlabs/Module/Register.php:105 -#: ../../include/channel.php:231 ../../include/channel.php:711 -msgid "Nickname has unsupported characters or is already being used on this site." -msgstr "Pseudonim zawiera nieobsÅ‚ugiwane znaki lub jest już używany w tym portalu." +#: ../../include/channel.php:230 ../../include/channel.php:662 +msgid "" +"Nickname has unsupported characters or is already being used on this site." +msgstr "" +"Pseudonim zawiera nieobsÅ‚ugiwane znaki lub jest już używany w tym portalu." #: ../../Zotlabs/Module/Changeaddr.php:77 msgid "Change channel nickname/address" @@ -2251,21 +2182,22 @@ msgstr "Nazwa aplikacji" #: ../../Zotlabs/Module/Oauth.php:114 ../../Zotlabs/Module/Oauth.php:140 #: ../../extend/addon/hubzilla-addons/statusnet/statusnet.php:596 -#: ../../extend/addon/hubzilla-addons/twitter/twitter.php:505 +#: ../../extend/addon/hubzilla-addons/twitter/twitter.php:498 msgid "Consumer Key" msgstr "Klucz konsumenta" #: ../../Zotlabs/Module/Oauth.php:114 ../../Zotlabs/Module/Oauth.php:115 #: ../../Zotlabs/Module/Oauth2.php:119 ../../Zotlabs/Module/Oauth2.php:147 msgid "Automatically generated - change if desired. Max length 20" -msgstr "Wygenerowane automatycznie - w razie potrzeby zmieÅ„. Maksymalna dÅ‚ugość 20" +msgstr "" +"Wygenerowane automatycznie - w razie potrzeby zmieÅ„. Maksymalna dÅ‚ugość 20" #: ../../Zotlabs/Module/Oauth.php:115 ../../Zotlabs/Module/Oauth.php:141 #: ../../Zotlabs/Module/Oauth2.php:119 ../../Zotlabs/Module/Oauth2.php:147 #: ../../extend/addon/hubzilla-addons/statusnet/statusnet.php:595 -#: ../../extend/addon/hubzilla-addons/twitter/twitter.php:506 +#: ../../extend/addon/hubzilla-addons/twitter/twitter.php:499 msgid "Consumer Secret" -msgstr "HasÅ‚o konsumenta" +msgstr "Sekret konsumenta" #: ../../Zotlabs/Module/Oauth.php:116 ../../Zotlabs/Module/Oauth.php:142 #: ../../Zotlabs/Module/Oauth2.php:120 ../../Zotlabs/Module/Oauth2.php:148 @@ -2274,9 +2206,11 @@ msgstr "Przekierowanie" #: ../../Zotlabs/Module/Oauth.php:116 ../../Zotlabs/Module/Oauth2.php:120 #: ../../Zotlabs/Module/Oauth2.php:148 -msgid "Redirect URI - leave blank unless your application specifically requires this" +msgid "" +"Redirect URI - leave blank unless your application specifically requires this" msgstr "" -"Identyfikator URI przekierowania - pozostaw puste, chyba że aplikacja tego wymaga" +"Identyfikator URI przekierowania - pozostaw puste, chyba że aplikacja tego " +"wymaga" #: ../../Zotlabs/Module/Oauth.php:117 ../../Zotlabs/Module/Oauth.php:143 msgid "Icon url" @@ -2293,7 +2227,7 @@ msgstr "Aplikacji nie znaleziono." #: ../../Zotlabs/Module/Oauth.php:171 msgid "Connected OAuth Apps" -msgstr "Połączone aplikacje OAuth" +msgstr "Podłączone aplikacje OAuth" #: ../../Zotlabs/Module/Oauth.php:175 ../../Zotlabs/Module/Oauth2.php:196 msgid "Client key starts with" @@ -2307,7 +2241,8 @@ msgstr "Brak nazwy" msgid "Remove authorization" msgstr "UsuÅ„ autoryzacjÄ™" -#: ../../Zotlabs/Module/Email_resend.php:12 ../../Zotlabs/Module/Email_validation.php:24 +#: ../../Zotlabs/Module/Email_resend.php:12 +#: ../../Zotlabs/Module/Email_validation.php:24 msgid "Token verification failed." msgstr "Weryfikacja tokena nie powiodÅ‚a siÄ™." @@ -2319,10 +2254,10 @@ msgstr "Weryfikacja adresu e-mail zostaÅ‚a wysÅ‚ana ponownie" msgid "Unable to resend email verification message." msgstr "Nie można ponownie wysÅ‚ać weryfikacyjnÄ… wiadomość e-mail." -#: ../../Zotlabs/Module/Search.php:21 ../../Zotlabs/Module/Viewconnections.php:23 +#: ../../Zotlabs/Module/Search.php:21 +#: ../../Zotlabs/Module/Viewconnections.php:23 #: ../../Zotlabs/Module/Display.php:26 ../../Zotlabs/Module/Photos.php:519 -#: ../../Zotlabs/Module/Directory.php:73 ../../Zotlabs/Module/Directory.php:78 -#: ../../Zotlabs/Module/Ratings.php:83 +#: ../../Zotlabs/Module/Directory.php:72 ../../Zotlabs/Module/Directory.php:77 msgid "Public access denied." msgstr "Odmowa dostÄ™pu publicznego." @@ -2352,7 +2287,7 @@ msgstr "Komentarz zostaÅ‚ zatwierdzony" msgid "Comment deleted" msgstr "Komentarz zostaÅ‚ usuniÄ™ty" -#: ../../Zotlabs/Module/Rpost.php:150 ../../Zotlabs/Module/Editpost.php:110 +#: ../../Zotlabs/Module/Rpost.php:151 ../../Zotlabs/Module/Editpost.php:110 msgid "Edit post" msgstr "Edytuj wpis" @@ -2380,14 +2315,14 @@ msgstr "przełącz na tryb peÅ‚nego ekranu" msgid "Post not found." msgstr "Nie znaleziono wpisu." -#: ../../Zotlabs/Module/Tagger.php:79 ../../Zotlabs/Lib/Activity.php:3264 -#: ../../include/conversation.php:158 ../../include/text.php:2260 -#: ../../include/markdown.php:204 ../../include/bbcode.php:555 +#: ../../Zotlabs/Module/Tagger.php:79 ../../Zotlabs/Lib/Activity.php:3248 +#: ../../include/conversation.php:158 ../../include/text.php:2242 +#: ../../include/markdown.php:205 ../../include/bbcode.php:555 msgid "post" msgstr "wpis" #: ../../Zotlabs/Module/Tagger.php:81 ../../include/conversation.php:160 -#: ../../include/text.php:2262 +#: ../../include/text.php:2244 msgid "comment" msgstr "komentarz" @@ -2412,7 +2347,8 @@ msgstr "Importuj elementy" #: ../../Zotlabs/Module/Import_items.php:126 msgid "Use this form to import existing posts and content from an export file." msgstr "" -"Użyj tego formularza, aby zaimportować istniejÄ…ce wpisy i treść z pliku eksportu." +"Użyj tego formularza, aby zaimportować istniejÄ…ce wpisy i treść z pliku " +"eksportu." #: ../../Zotlabs/Module/Connect.php:65 ../../Zotlabs/Module/Connect.php:118 msgid "Continue" @@ -2431,28 +2367,29 @@ msgid "" "Please enter your restrictions or conditions, such as paypal receipt, usage " "guidelines, etc." msgstr "" -"Podaj swoje ograniczenia lub warunki, takie jak pokwitowanie PayPal, wytyczne " -"dotyczÄ…ce użytkowania itp." +"Podaj swoje ograniczenia lub warunki, takie jak pokwitowanie PayPal, " +"wytyczne dotyczÄ…ce użytkowania itp." #: ../../Zotlabs/Module/Connect.php:104 ../../Zotlabs/Module/Connect.php:124 msgid "" -"This channel may require additional steps or acknowledgement of the following " -"conditions prior to connecting:" +"This channel may require additional steps or acknowledgement of the " +"following conditions prior to connecting:" msgstr "" -"Ten kanaÅ‚, przed podłączeniem, może wymagać dodatkowych kroków lub potwierdzenia " -"nastÄ™pujÄ…cych warunków:" +"Ten kanaÅ‚, przed podłączeniem, może wymagać dodatkowych kroków lub " +"potwierdzenia nastÄ™pujÄ…cych warunków:" #: ../../Zotlabs/Module/Connect.php:105 -msgid "Potential connections will then see the following text before proceeding:" +msgid "" +"Potential connections will then see the following text before proceeding:" msgstr "Potencjalne połączenia zobaczÄ… nastÄ™pujÄ…cy tekst przed kontynuowaniem:" #: ../../Zotlabs/Module/Connect.php:106 ../../Zotlabs/Module/Connect.php:127 msgid "" -"By continuing, I certify that I have complied with any instructions provided on this " -"page." +"By continuing, I certify that I have complied with any instructions provided " +"on this page." msgstr "" -"KontynuujÄ…c, oÅ›wiadczam, że postÄ™powaÅ‚em zgodnie z instrukcjami podanymi na tej " -"stronie." +"KontynuujÄ…c, oÅ›wiadczam, że postÄ™powaÅ‚em zgodnie z instrukcjami podanymi na " +"tej stronie." #: ../../Zotlabs/Module/Connect.php:115 msgid "(No specific instructions have been provided by the channel owner.)" @@ -2462,7 +2399,7 @@ msgstr "(WÅ‚aÅ›ciciel kanaÅ‚u nie przekazaÅ‚ żadnych szczegółowych instrukcji msgid "Restricted or Premium Channel" msgstr "KanaÅ‚ z ograniczeniami lub premium" -#: ../../Zotlabs/Module/New_channel.php:147 ../../Zotlabs/Module/Manage.php:138 +#: ../../Zotlabs/Module/New_channel.php:147 ../../Zotlabs/Module/Manage.php:128 #, php-format msgid "You have created %1$.0f of %2$.0f allowed channels." msgstr "Utworzono %1$.0f z %2$.0f dozwolonych kanałów." @@ -2473,15 +2410,18 @@ msgstr "Zalecane jest podania prawdziwego imienia i nazwiska lub nazwy." #: ../../Zotlabs/Module/New_channel.php:160 msgid "" -"Examples: \"Bob Jameson\", \"Lisa and her Horses\", \"Soccer\", \"Aviation Group\"" +"Examples: \"Bob Jameson\", \"Lisa and her Horses\", \"Soccer\", \"Aviation " +"Group\"" msgstr "" -"PrzykÅ‚ady: \"Bob Jameson\", \"Lisa i jej konie\", \"PiÅ‚ka nożna\", \"Grupa lotnicza\"" +"PrzykÅ‚ady: \"Bob Jameson\", \"Lisa i jej konie\", \"PiÅ‚ka nożna\", \"Grupa " +"lotnicza\"" #: ../../Zotlabs/Module/New_channel.php:165 -msgid "This will be used to create a unique network address (like an email address)." +msgid "" +"This will be used to create a unique network address (like an email address)." msgstr "" -"Zostanie to zastosowane do utworzenia unikalnego adresu sieciowego (podobnego do " -"adresu e-mail)." +"Zostanie to zastosowane do utworzenia unikalnego adresu sieciowego " +"(podobnego do adresu e-mail)." #: ../../Zotlabs/Module/New_channel.php:167 msgid "Allowed characters are a-z 0-9, - and _" @@ -2491,21 +2431,23 @@ msgstr "Dozwolone znaki, to a-z 0-9, - oraz _" msgid "Channel name" msgstr "Nazwa kanaÅ‚u" -#: ../../Zotlabs/Module/New_channel.php:177 ../../Zotlabs/Module/Register.php:510 +#: ../../Zotlabs/Module/New_channel.php:177 +#: ../../Zotlabs/Module/Register.php:510 msgid "Choose a short nickname" msgstr "Wybierz krótki pseudonim" -#: ../../Zotlabs/Module/New_channel.php:178 ../../Zotlabs/Module/Settings/Channel.php:537 +#: ../../Zotlabs/Module/New_channel.php:178 +#: ../../Zotlabs/Module/Settings/Channel.php:537 msgid "Channel role and privacy" msgstr "Rola kanaÅ‚u i prywatność" #: ../../Zotlabs/Module/New_channel.php:178 msgid "" -"Select a channel permission role compatible with your usage needs and privacy " -"requirements." +"Select a channel permission role compatible with your usage needs and " +"privacy requirements." msgstr "" -"Wybierz rolÄ™ uprawnieÅ„ do kanaÅ‚u, zgodnÄ… z Twoimi potrzebami użytkowania i wymaganiami " -"dotyczÄ…cymi prywatnoÅ›ci." +"Wybierz rolÄ™ uprawnieÅ„ do kanaÅ‚u, zgodnÄ… z Twoimi potrzebami użytkowania i " +"wymaganiami dotyczÄ…cymi prywatnoÅ›ci." #: ../../Zotlabs/Module/New_channel.php:178 msgid "Read more about channel permission roles" @@ -2517,17 +2459,19 @@ msgstr "Utwórz kanaÅ‚" #: ../../Zotlabs/Module/New_channel.php:182 msgid "" -"A channel is a unique network identity. It can represent a person (social network " -"profile), a forum (group), a business or celebrity page, a newsfeed, and many other " -"things." +"A channel is a unique network identity. It can represent a person (social " +"network profile), a forum (group), a business or celebrity page, a newsfeed, " +"and many other things." msgstr "" "KanaÅ‚ to unikalna tożsamość sieciowa. Może reprezentować osobÄ™ (profil sieci " -"spoÅ‚ecznoÅ›ciowej), forum (grupÄ™), stronÄ™ biznesowÄ… lub celebryckÄ…, kanaÅ‚ informacyjny " -"i wiele innych rzeczy." +"spoÅ‚ecznoÅ›ciowej), forum (grupÄ™), stronÄ™ biznesowÄ… lub celebryckÄ…, kanaÅ‚ " +"informacyjny i wiele innych rzeczy." #: ../../Zotlabs/Module/New_channel.php:183 -msgid "or <a href=\"import\">import an existing channel</a> from another location." -msgstr "lub <a href=\"import\">zaimportuj istniejÄ…cy kanaÅ‚</a> z innej lokalizacji." +msgid "" +"or <a href=\"import\">import an existing channel</a> from another location." +msgstr "" +"lub <a href=\"import\">zaimportuj istniejÄ…cy kanaÅ‚</a> z innej lokalizacji." #: ../../Zotlabs/Module/New_channel.php:188 msgid "Validate" @@ -2551,15 +2495,20 @@ msgstr "Utwórz wÅ‚asnÄ… aplikacjÄ™" #: ../../Zotlabs/Module/Removeaccount.php:35 msgid "" -"Account removals are not allowed within 48 hours of changing the account password." -msgstr "UsuniÄ™cie konta nie jest dozwolone w ciÄ…gu 48 godzin od zmiany hasÅ‚a do konta." +"Account removals are not allowed within 48 hours of changing the account " +"password." +msgstr "" +"UsuniÄ™cie konta nie jest dozwolone w ciÄ…gu 48 godzin od zmiany hasÅ‚a do " +"konta." #: ../../Zotlabs/Module/Removeaccount.php:57 msgid "Remove This Account" msgstr "UsuÅ„ to konto" #: ../../Zotlabs/Module/Removeaccount.php:58 -msgid "This account and all its channels will be completely removed from the network. " +msgid "" +"This account and all its channels will be completely removed from the " +"network. " msgstr "To konto i wszystkie jego kanaÅ‚y zostanÄ… caÅ‚kowicie usuniÄ™te z sieci. " #: ../../Zotlabs/Module/Removeaccount.php:61 @@ -2567,21 +2516,23 @@ msgstr "To konto i wszystkie jego kanaÅ‚y zostanÄ… caÅ‚kowicie usuniÄ™te z sieci msgid "Remove Account" msgstr "UsuÅ„ konto" -#: ../../Zotlabs/Module/Filestorage.php:14 ../../Zotlabs/Module/Filestorage.php:53 +#: ../../Zotlabs/Module/Filestorage.php:14 +#: ../../Zotlabs/Module/Filestorage.php:53 msgid "Deprecated!" msgstr "PrzestarzaÅ‚e!" #: ../../Zotlabs/Module/Filestorage.php:29 ../../Zotlabs/Module/Display.php:42 -#: ../../Zotlabs/Module/Display.php:424 ../../Zotlabs/Module/Admin.php:62 -#: ../../Zotlabs/Module/Admin/Themes.php:72 ../../Zotlabs/Module/Admin/Addons.php:260 -#: ../../Zotlabs/Module/Thing.php:96 ../../Zotlabs/Module/Viewsrc.php:25 -#: ../../include/items.php:4011 +#: ../../Zotlabs/Module/Display.php:424 ../../Zotlabs/Module/Admin.php:61 +#: ../../Zotlabs/Module/Admin/Themes.php:72 +#: ../../Zotlabs/Module/Admin/Addons.php:260 ../../Zotlabs/Module/Thing.php:96 +#: ../../Zotlabs/Module/Viewsrc.php:25 ../../include/items.php:3667 #: ../../extend/addon/hubzilla-addons/flashcards/Mod_Flashcards.php:284 #: ../../extend/addon/hubzilla-addons/flashcards/Mod_Flashcards.php:285 msgid "Item not found." msgstr "Nie znaleziono elementu." -#: ../../Zotlabs/Module/Filestorage.php:109 ../../Zotlabs/Module/Attach_edit.php:69 +#: ../../Zotlabs/Module/Filestorage.php:109 +#: ../../Zotlabs/Module/Attach_edit.php:69 msgid "File not found." msgstr "Nie znaleziono pliku." @@ -2593,10 +2544,11 @@ msgstr "Odmowa dostÄ™pu." msgid "Edit file permissions" msgstr "Edytuj uprawnienia do pliku" -#: ../../Zotlabs/Module/Filestorage.php:195 ../../Zotlabs/Module/Connedit.php:683 -#: ../../Zotlabs/Module/Chat.php:241 ../../Zotlabs/Module/Photos.php:678 -#: ../../Zotlabs/Module/Photos.php:1047 ../../Zotlabs/Module/Thing.php:321 -#: ../../Zotlabs/Module/Thing.php:374 ../../include/acl_selectors.php:154 +#: ../../Zotlabs/Module/Filestorage.php:195 +#: ../../Zotlabs/Module/Connedit.php:675 ../../Zotlabs/Module/Chat.php:241 +#: ../../Zotlabs/Module/Photos.php:678 ../../Zotlabs/Module/Photos.php:1047 +#: ../../Zotlabs/Module/Thing.php:321 ../../Zotlabs/Module/Thing.php:374 +#: ../../include/acl_selectors.php:154 #: ../../extend/addon/hubzilla-addons/flashcards/Mod_Flashcards.php:254 msgid "Permissions" msgstr "Uprawnienia" @@ -2614,11 +2566,13 @@ msgstr "UwzglÄ™dnij wszystkie pliki i podfoldery" msgid "Return to file list" msgstr "Wróć do listy plików" -#: ../../Zotlabs/Module/Filestorage.php:206 ../../Zotlabs/Storage/Browser.php:386 +#: ../../Zotlabs/Module/Filestorage.php:206 +#: ../../Zotlabs/Storage/Browser.php:386 msgid "Copy/paste this code to attach file to a post" msgstr "Skopiuj/wklej ten kod, aby dołączyć plik do wpisu" -#: ../../Zotlabs/Module/Filestorage.php:207 ../../Zotlabs/Storage/Browser.php:387 +#: ../../Zotlabs/Module/Filestorage.php:207 +#: ../../Zotlabs/Storage/Browser.php:387 msgid "Copy/paste this URL to link file from a web page" msgstr "Skopiuj/wklej ten adres URL, aby połączyć plik ze strony internetowej" @@ -2630,30 +2584,35 @@ msgstr "UdostÄ™pnij ten plik" msgid "Show URL to this file" msgstr "Pokaż adres URL do tego pliku" -#: ../../Zotlabs/Module/Filestorage.php:211 ../../Zotlabs/Storage/Browser.php:552 +#: ../../Zotlabs/Module/Filestorage.php:211 +#: ../../Zotlabs/Storage/Browser.php:552 msgid "Show in your contacts shared folder" msgstr "Pokaż w folderze udostÄ™pnionym kontaktów" #: ../../Zotlabs/Module/Card_edit.php:17 ../../Zotlabs/Module/Card_edit.php:33 #: ../../Zotlabs/Module/Editlayout.php:79 ../../Zotlabs/Module/Editblock.php:79 #: ../../Zotlabs/Module/Editblock.php:95 ../../Zotlabs/Module/Editpost.php:24 -#: ../../Zotlabs/Module/Editwebpage.php:80 ../../Zotlabs/Module/Article_edit.php:17 +#: ../../Zotlabs/Module/Editwebpage.php:80 +#: ../../Zotlabs/Module/Article_edit.php:17 #: ../../Zotlabs/Module/Article_edit.php:33 msgid "Item not found" msgstr "Nie znaleziono elementu" -#: ../../Zotlabs/Module/Card_edit.php:101 ../../Zotlabs/Module/Editblock.php:116 -#: ../../Zotlabs/Module/Chat.php:220 ../../Zotlabs/Module/Editwebpage.php:143 -#: ../../Zotlabs/Module/Article_edit.php:100 ../../include/conversation.php:1345 +#: ../../Zotlabs/Module/Card_edit.php:101 +#: ../../Zotlabs/Module/Editblock.php:116 ../../Zotlabs/Module/Chat.php:220 +#: ../../Zotlabs/Module/Editwebpage.php:143 +#: ../../Zotlabs/Module/Article_edit.php:99 ../../include/conversation.php:1340 #: ../../extend/addon/hubzilla-addons/hsse/hsse.php:95 #: ../../extend/addon/hubzilla-addons/mail/Mod_Mail.php:167 #: ../../extend/addon/hubzilla-addons/mail/Mod_Mail.php:310 msgid "Insert web link" msgstr "Wstaw link internetowy" -#: ../../Zotlabs/Module/Card_edit.php:118 ../../Zotlabs/Module/Editblock.php:129 -#: ../../Zotlabs/Module/Photos.php:674 ../../Zotlabs/Module/Photos.php:1044 -#: ../../Zotlabs/Module/Article_edit.php:117 ../../include/conversation.php:1477 +#: ../../Zotlabs/Module/Card_edit.php:118 +#: ../../Zotlabs/Module/Editblock.php:129 ../../Zotlabs/Module/Photos.php:674 +#: ../../Zotlabs/Module/Photos.php:1044 +#: ../../Zotlabs/Module/Article_edit.php:116 +#: ../../include/conversation.php:1472 #: ../../extend/addon/hubzilla-addons/hsse/hsse.php:221 msgid "Title (optional)" msgstr "TytuÅ‚ (opcjonalnie)" @@ -2666,28 +2625,28 @@ msgstr "Edytuj kartÄ™" msgid "No connections." msgstr "Brak połączeÅ„." -#: ../../Zotlabs/Module/Viewconnections.php:80 ../../Zotlabs/Module/Connections.php:289 -#: ../../include/text.php:1038 +#: ../../Zotlabs/Module/Viewconnections.php:80 +#: ../../Zotlabs/Module/Connections.php:289 ../../include/text.php:1038 msgid "Accepts" msgstr "Akceptacje" -#: ../../Zotlabs/Module/Viewconnections.php:83 ../../Zotlabs/Module/Connections.php:292 -#: ../../include/text.php:1041 +#: ../../Zotlabs/Module/Viewconnections.php:83 +#: ../../Zotlabs/Module/Connections.php:292 ../../include/text.php:1041 msgid "Comments" msgstr "Komentarze" -#: ../../Zotlabs/Module/Viewconnections.php:88 ../../Zotlabs/Module/Connections.php:297 -#: ../../include/text.php:1046 +#: ../../Zotlabs/Module/Viewconnections.php:88 +#: ../../Zotlabs/Module/Connections.php:297 ../../include/text.php:1046 msgid "Stream items" msgstr "Elementy strumienia" -#: ../../Zotlabs/Module/Viewconnections.php:93 ../../Zotlabs/Module/Connections.php:302 -#: ../../include/text.php:1051 +#: ../../Zotlabs/Module/Viewconnections.php:93 +#: ../../Zotlabs/Module/Connections.php:302 ../../include/text.php:1051 msgid "Wall posts" msgstr "Wpisy Å›cienne" -#: ../../Zotlabs/Module/Viewconnections.php:97 ../../Zotlabs/Module/Connections.php:306 -#: ../../include/text.php:1055 +#: ../../Zotlabs/Module/Viewconnections.php:97 +#: ../../Zotlabs/Module/Connections.php:306 ../../include/text.php:1055 msgid "Nothing" msgstr "Nic" @@ -2718,11 +2677,11 @@ msgstr "Dodaj aplikacjÄ™ OAuth2" #: ../../Zotlabs/Module/Oauth2.php:121 ../../Zotlabs/Module/Oauth2.php:149 msgid "Grant Types" -msgstr "Rodzaje dofinansowaÅ„" +msgstr "Rodzaje zezwoleÅ„" #: ../../Zotlabs/Module/Oauth2.php:121 ../../Zotlabs/Module/Oauth2.php:122 msgid "leave blank unless your application sepcifically requires this" -msgstr "pozostaw puste, chyba że Twoja aplikacja wyraźnie tego wymaga" +msgstr "pozostaw puste, chyba że Twoja aplikacja jawnie tego wymaga" #: ../../Zotlabs/Module/Oauth2.php:122 ../../Zotlabs/Module/Oauth2.php:150 msgid "Authorization scope" @@ -2738,9 +2697,10 @@ msgstr "pozostaw puste, chyba że Twoja aplikacja wyraźnie tego wymaga" #: ../../Zotlabs/Module/Oauth2.php:192 msgid "Connected OAuth2 Apps" -msgstr "Aplikacje połączeń OAuth2" +msgstr "Podłączone aplikacje OAuth2" -#: ../../Zotlabs/Module/Wiki.php:35 ../../extend/addon/hubzilla-addons/cart/cart.php:1410 +#: ../../Zotlabs/Module/Wiki.php:35 +#: ../../extend/addon/hubzilla-addons/cart/cart.php:1410 #: ../../extend/addon/hubzilla-addons/flashcards/Mod_Flashcards.php:51 msgid "Profile Unavailable." msgstr "Profil niedostÄ™pny." @@ -2753,7 +2713,8 @@ msgstr "Aplikacja Wiki" msgid "Provide a wiki for your channel" msgstr "UdostÄ™pnij wiki dla swojego kanaÅ‚u" -#: ../../Zotlabs/Module/Wiki.php:77 ../../extend/addon/hubzilla-addons/cart/cart.php:1556 +#: ../../Zotlabs/Module/Wiki.php:77 +#: ../../extend/addon/hubzilla-addons/cart/cart.php:1556 #: ../../extend/addon/hubzilla-addons/cart/submodules/paypalbuttonV2.php:478 #: ../../extend/addon/hubzilla-addons/cart/submodules/paypalbutton.php:456 #: ../../extend/addon/hubzilla-addons/cart/myshop.php:37 @@ -2791,21 +2752,22 @@ msgid "Content type" msgstr "Rodzaj treÅ›ci" #: ../../Zotlabs/Module/Wiki.php:216 ../../Zotlabs/Module/Wiki.php:370 -#: ../../Zotlabs/Widget/Wiki_pages.php:38 ../../Zotlabs/Widget/Wiki_pages.php:95 -#: ../../include/text.php:2118 ../../extend/addon/hubzilla-addons/mdpost/mdpost.php:41 +#: ../../Zotlabs/Widget/Wiki_pages.php:38 +#: ../../Zotlabs/Widget/Wiki_pages.php:95 ../../include/text.php:2100 +#: ../../extend/addon/hubzilla-addons/mdpost/mdpost.php:41 msgid "Markdown" msgstr "Markdown" #: ../../Zotlabs/Module/Wiki.php:216 ../../Zotlabs/Module/Wiki.php:370 -#: ../../Zotlabs/Widget/Wiki_pages.php:38 ../../Zotlabs/Widget/Wiki_pages.php:95 -#: ../../include/text.php:2116 +#: ../../Zotlabs/Widget/Wiki_pages.php:38 +#: ../../Zotlabs/Widget/Wiki_pages.php:95 ../../include/text.php:2098 msgid "BBcode" msgstr "BBcode" #: ../../Zotlabs/Module/Wiki.php:216 ../../Zotlabs/Widget/Wiki_pages.php:38 -#: ../../Zotlabs/Widget/Wiki_pages.php:95 ../../include/text.php:2119 +#: ../../Zotlabs/Widget/Wiki_pages.php:95 ../../include/text.php:2101 msgid "Text" -msgstr "Text" +msgstr "Tekst" #: ../../Zotlabs/Module/Wiki.php:218 ../../Zotlabs/Storage/Browser.php:378 msgid "Type" @@ -2873,27 +2835,27 @@ msgstr "Nowa nazwa strony" msgid "Embed image from photo albums" msgstr "Osadź obraz z albumów fotograficznych" -#: ../../Zotlabs/Module/Wiki.php:399 ../../include/conversation.php:1459 +#: ../../Zotlabs/Module/Wiki.php:399 ../../include/conversation.php:1454 #: ../../extend/addon/hubzilla-addons/hsse/hsse.php:208 msgid "Embed an image from your albums" msgstr "Osadź obraz ze swoich albumów" #: ../../Zotlabs/Module/Wiki.php:401 ../../Zotlabs/Module/Profile_photo.php:508 -#: ../../Zotlabs/Module/Cover_photo.php:429 ../../include/conversation.php:1461 -#: ../../include/conversation.php:1514 +#: ../../Zotlabs/Module/Cover_photo.php:429 ../../include/conversation.php:1456 +#: ../../include/conversation.php:1509 #: ../../extend/addon/hubzilla-addons/hsse/hsse.php:210 #: ../../extend/addon/hubzilla-addons/hsse/hsse.php:257 msgid "OK" msgstr "Dobrze" #: ../../Zotlabs/Module/Wiki.php:402 ../../Zotlabs/Module/Profile_photo.php:509 -#: ../../Zotlabs/Module/Cover_photo.php:430 ../../include/conversation.php:1387 +#: ../../Zotlabs/Module/Cover_photo.php:430 ../../include/conversation.php:1382 #: ../../extend/addon/hubzilla-addons/hsse/hsse.php:139 msgid "Choose images to embed" msgstr "Wybierz zdjÄ™cie do osadzenia" #: ../../Zotlabs/Module/Wiki.php:403 ../../Zotlabs/Module/Profile_photo.php:510 -#: ../../Zotlabs/Module/Cover_photo.php:431 ../../include/conversation.php:1388 +#: ../../Zotlabs/Module/Cover_photo.php:431 ../../include/conversation.php:1383 #: ../../extend/addon/hubzilla-addons/hsse/hsse.php:140 msgid "Choose an album" msgstr "Wybierz album" @@ -2904,19 +2866,19 @@ msgid "Choose a different album" msgstr "Wybierz inny album" #: ../../Zotlabs/Module/Wiki.php:405 ../../Zotlabs/Module/Profile_photo.php:512 -#: ../../Zotlabs/Module/Cover_photo.php:433 ../../include/conversation.php:1390 +#: ../../Zotlabs/Module/Cover_photo.php:433 ../../include/conversation.php:1385 #: ../../extend/addon/hubzilla-addons/hsse/hsse.php:142 msgid "Error getting album list" msgstr "Błąd podczas pobierania listy albumów" #: ../../Zotlabs/Module/Wiki.php:406 ../../Zotlabs/Module/Profile_photo.php:513 -#: ../../Zotlabs/Module/Cover_photo.php:434 ../../include/conversation.php:1391 +#: ../../Zotlabs/Module/Cover_photo.php:434 ../../include/conversation.php:1386 #: ../../extend/addon/hubzilla-addons/hsse/hsse.php:143 msgid "Error getting photo link" msgstr "Błąd podczas pobierania linku do zdjÄ™cia" #: ../../Zotlabs/Module/Wiki.php:407 ../../Zotlabs/Module/Profile_photo.php:514 -#: ../../Zotlabs/Module/Cover_photo.php:435 ../../include/conversation.php:1392 +#: ../../Zotlabs/Module/Cover_photo.php:435 ../../include/conversation.php:1387 #: ../../extend/addon/hubzilla-addons/hsse/hsse.php:144 msgid "Error getting album" msgstr "Błąd podczas pobierania albumu" @@ -2982,7 +2944,7 @@ msgstr "Trzeba być uwierzytelnionym." msgid "Block Name" msgstr "Nazwa bloku" -#: ../../Zotlabs/Module/Blocks.php:154 ../../include/text.php:2712 +#: ../../Zotlabs/Module/Blocks.php:154 ../../include/text.php:2673 msgid "Blocks" msgstr "Bloki" @@ -2998,58 +2960,63 @@ msgstr "Wpis ocenzurowany" msgid "Entry uncensored" msgstr "Wpis nieocenzurowany" -#: ../../Zotlabs/Module/Locs.php:27 ../../Zotlabs/Module/Locs.php:66 +#: ../../Zotlabs/Module/Locs.php:27 ../../Zotlabs/Module/Locs.php:65 msgid "Location not found." msgstr "Nie znaleziono lokalizacji." -#: ../../Zotlabs/Module/Locs.php:75 +#: ../../Zotlabs/Module/Locs.php:74 msgid "Location lookup failed." msgstr "Wyszukiwanie lokalizacji nie powiodÅ‚o siÄ™." -#: ../../Zotlabs/Module/Locs.php:79 +#: ../../Zotlabs/Module/Locs.php:78 msgid "" -"Please select another location to become primary before removing the primary location." -msgstr "Przed usuniÄ™ciem lokalizacji podstawowej wybierz innÄ… lokalizacjÄ™ jako głównÄ…." +"Please select another location to become primary before removing the primary " +"location." +msgstr "" +"Przed usuniÄ™ciem lokalizacji podstawowej wybierz innÄ… lokalizacjÄ™ jako " +"głównÄ…." -#: ../../Zotlabs/Module/Locs.php:108 +#: ../../Zotlabs/Module/Locs.php:106 msgid "Syncing locations" msgstr "SynchronizujÄ™ lokalizacje" -#: ../../Zotlabs/Module/Locs.php:117 +#: ../../Zotlabs/Module/Locs.php:115 msgid "No locations found." msgstr "Nie znaleziono żadnych lokalizacji." -#: ../../Zotlabs/Module/Locs.php:127 +#: ../../Zotlabs/Module/Locs.php:125 msgid "Manage Channel Locations" msgstr "ZarzÄ…dzaj lokalizacjami kanałów" -#: ../../Zotlabs/Module/Locs.php:130 +#: ../../Zotlabs/Module/Locs.php:128 #: ../../extend/addon/hubzilla-addons/workflow/workflow.php:285 msgid "Primary" msgstr "Podstawowy" -#: ../../Zotlabs/Module/Locs.php:131 ../../Zotlabs/Module/Menu.php:177 +#: ../../Zotlabs/Module/Locs.php:129 ../../Zotlabs/Module/Menu.php:177 msgid "Drop" msgstr "Upuść" -#: ../../Zotlabs/Module/Locs.php:133 +#: ../../Zotlabs/Module/Locs.php:131 msgid "Sync Now" msgstr "Synchronizuj teraz" -#: ../../Zotlabs/Module/Locs.php:134 +#: ../../Zotlabs/Module/Locs.php:132 msgid "Please wait several minutes between consecutive operations." msgstr "Poczekaj kilka minut miÄ™dzy kolejnymi operacjami." -#: ../../Zotlabs/Module/Locs.php:135 +#: ../../Zotlabs/Module/Locs.php:133 msgid "" -"When possible, drop a location by logging into that website/hub and removing your " -"channel." +"When possible, drop a location by logging into that website/hub and removing " +"your channel." msgstr "" -"JeÅ›li to możliwe, upuść lokalizacjÄ™, logujÄ…c siÄ™ do tego portalu i usuwajÄ…c swój kanaÅ‚." +"JeÅ›li to możliwe, upuść lokalizacjÄ™, logujÄ…c siÄ™ do tego portalu i usuwajÄ…c " +"swój kanaÅ‚." -#: ../../Zotlabs/Module/Locs.php:136 +#: ../../Zotlabs/Module/Locs.php:134 msgid "Use this form to drop the location if the hub is no longer operating." -msgstr "Użyj tego formularza, aby usunąć lokalizacjÄ™, jeÅ›li portal już nie dziaÅ‚a." +msgstr "" +"Użyj tego formularza, aby usunąć lokalizacjÄ™, jeÅ›li portal już nie dziaÅ‚a." #: ../../Zotlabs/Module/Chatsvc.php:131 msgid "Away" @@ -3073,343 +3040,353 @@ msgstr "Pliki" msgid "Could not locate selected profile." msgstr "Nie udaÅ‚o siÄ™ znaleźć wybranego profilu." -#: ../../Zotlabs/Module/Connedit.php:265 +#: ../../Zotlabs/Module/Connedit.php:262 msgid "Connection updated." msgstr "Zaktualizowano połączenie." -#: ../../Zotlabs/Module/Connedit.php:267 +#: ../../Zotlabs/Module/Connedit.php:264 msgid "Failed to update connection record." msgstr "Nie udaÅ‚o siÄ™ zaktualizować zapisu połączenia." -#: ../../Zotlabs/Module/Connedit.php:310 +#: ../../Zotlabs/Module/Connedit.php:307 msgid "is now connected to" msgstr "jest teraz połączony z" -#: ../../Zotlabs/Module/Connedit.php:435 +#: ../../Zotlabs/Module/Connedit.php:432 msgid "Could not access address book record." msgstr "Nie można uzyskać dostÄ™pu do rekordu książki adresowej." -#: ../../Zotlabs/Module/Connedit.php:483 ../../Zotlabs/Module/Connedit.php:487 +#: ../../Zotlabs/Module/Connedit.php:480 msgid "Refresh failed - channel is currently unavailable." msgstr "OdÅ›wieżenie nie powiodÅ‚o siÄ™ - kanaÅ‚ jest obecnie niedostÄ™pny." -#: ../../Zotlabs/Module/Connedit.php:502 ../../Zotlabs/Module/Connedit.php:511 -#: ../../Zotlabs/Module/Connedit.php:520 ../../Zotlabs/Module/Connedit.php:529 -#: ../../Zotlabs/Module/Connedit.php:542 +#: ../../Zotlabs/Module/Connedit.php:494 ../../Zotlabs/Module/Connedit.php:503 +#: ../../Zotlabs/Module/Connedit.php:512 ../../Zotlabs/Module/Connedit.php:521 +#: ../../Zotlabs/Module/Connedit.php:534 msgid "Unable to set address book parameters." msgstr "Nie można ustawić parametrów książki adresowej." -#: ../../Zotlabs/Module/Connedit.php:561 +#: ../../Zotlabs/Module/Connedit.php:553 msgid "Connection has been removed." msgstr "Połączenie zostaÅ‚o usuniÄ™te." -#: ../../Zotlabs/Module/Connedit.php:601 ../../Zotlabs/Lib/Apps.php:344 -#: ../../include/conversation.php:1083 ../../include/nav.php:115 +#: ../../Zotlabs/Module/Connedit.php:593 ../../Zotlabs/Lib/Apps.php:344 +#: ../../include/conversation.php:1078 ../../include/nav.php:115 #: ../../extend/addon/hubzilla-addons/openclipatar/openclipatar.php:57 msgid "View Profile" msgstr "WyÅ›wietl profil" -#: ../../Zotlabs/Module/Connedit.php:604 +#: ../../Zotlabs/Module/Connedit.php:596 #, php-format msgid "View %s's profile" msgstr "WyÅ›wietl profil %s" -#: ../../Zotlabs/Module/Connedit.php:608 +#: ../../Zotlabs/Module/Connedit.php:600 msgid "Refresh Permissions" msgstr "OdÅ›wież uprawnienia" -#: ../../Zotlabs/Module/Connedit.php:611 +#: ../../Zotlabs/Module/Connedit.php:603 msgid "Fetch updated permissions" msgstr "Pobierz zaktualizowane uprawnienia" -#: ../../Zotlabs/Module/Connedit.php:615 +#: ../../Zotlabs/Module/Connedit.php:607 msgid "Refresh Photo" msgstr "OdÅ›wież zdjÄ™cie" -#: ../../Zotlabs/Module/Connedit.php:618 +#: ../../Zotlabs/Module/Connedit.php:610 msgid "Fetch updated photo" msgstr "Pobierz zaktualizowane zdjÄ™cie" -#: ../../Zotlabs/Module/Connedit.php:622 ../../include/conversation.php:1093 +#: ../../Zotlabs/Module/Connedit.php:614 ../../include/conversation.php:1088 msgid "Recent Activity" msgstr "Ostatnia aktywność" -#: ../../Zotlabs/Module/Connedit.php:625 +#: ../../Zotlabs/Module/Connedit.php:617 msgid "View recent posts and comments" msgstr "WyÅ›wietl najnowsze wpisy i komentarze" -#: ../../Zotlabs/Module/Connedit.php:629 ../../Zotlabs/Module/Admin/Accounts.php:322 +#: ../../Zotlabs/Module/Connedit.php:621 +#: ../../Zotlabs/Module/Admin/Accounts.php:322 msgid "Unblock" msgstr "Odblokuj" -#: ../../Zotlabs/Module/Connedit.php:629 ../../Zotlabs/Module/Admin/Accounts.php:321 +#: ../../Zotlabs/Module/Connedit.php:621 +#: ../../Zotlabs/Module/Admin/Accounts.php:321 msgid "Block" msgstr "Zablokuj" -#: ../../Zotlabs/Module/Connedit.php:632 +#: ../../Zotlabs/Module/Connedit.php:624 msgid "Block (or Unblock) all communications with this connection" msgstr "Zablokuj (lub odblokuj) całą komunikacjÄ™ z tym połączeniem" -#: ../../Zotlabs/Module/Connedit.php:633 +#: ../../Zotlabs/Module/Connedit.php:625 msgid "This connection is blocked!" msgstr "To połączenie jest zablokowane!" -#: ../../Zotlabs/Module/Connedit.php:637 +#: ../../Zotlabs/Module/Connedit.php:629 msgid "Unignore" msgstr "PrzestaÅ„ ignorować" -#: ../../Zotlabs/Module/Connedit.php:637 ../../Zotlabs/Module/Connections.php:345 +#: ../../Zotlabs/Module/Connedit.php:629 +#: ../../Zotlabs/Module/Connections.php:345 msgid "Ignore" msgstr "Ignoruj" -#: ../../Zotlabs/Module/Connedit.php:640 +#: ../../Zotlabs/Module/Connedit.php:632 msgid "Ignore (or Unignore) all inbound communications from this connection" msgstr "Ignoruj (lub przywróć) całą komunikacjÄ™ przychodzÄ…cÄ… z tego połączenia" -#: ../../Zotlabs/Module/Connedit.php:641 +#: ../../Zotlabs/Module/Connedit.php:633 msgid "This connection is ignored!" msgstr "To połączenie jest ignorowane!" -#: ../../Zotlabs/Module/Connedit.php:645 +#: ../../Zotlabs/Module/Connedit.php:637 msgid "Unarchive" msgstr "Przywróć z archiwum" -#: ../../Zotlabs/Module/Connedit.php:645 +#: ../../Zotlabs/Module/Connedit.php:637 msgid "Archive" msgstr "Archiwizuj" -#: ../../Zotlabs/Module/Connedit.php:648 -msgid "Archive (or Unarchive) this connection - mark channel dead but keep content" +#: ../../Zotlabs/Module/Connedit.php:640 +msgid "" +"Archive (or Unarchive) this connection - mark channel dead but keep content" msgstr "" -"Archiwizuj (lub przywróć) to połączenie - zaznacz kanaÅ‚ jako martwy, ale zachowaj " -"zawartość" +"Archiwizuj (lub przywróć) to połączenie - zaznacz kanaÅ‚ jako martwy, ale " +"zachowaj zawartość" -#: ../../Zotlabs/Module/Connedit.php:649 +#: ../../Zotlabs/Module/Connedit.php:641 msgid "This connection is archived!" msgstr "To połączenie zostaÅ‚o zarchiwizowane!" -#: ../../Zotlabs/Module/Connedit.php:653 +#: ../../Zotlabs/Module/Connedit.php:645 msgid "Unhide" msgstr "Odkryj" -#: ../../Zotlabs/Module/Connedit.php:653 +#: ../../Zotlabs/Module/Connedit.php:645 msgid "Hide" msgstr "Ukryj" -#: ../../Zotlabs/Module/Connedit.php:656 +#: ../../Zotlabs/Module/Connedit.php:648 msgid "Hide or Unhide this connection from your other connections" msgstr "Ukryj lub odkryj to połączenie na liÅ›cie innymi połączeÅ„" -#: ../../Zotlabs/Module/Connedit.php:657 +#: ../../Zotlabs/Module/Connedit.php:649 msgid "This connection is hidden!" msgstr "To połączenie jest ukryte!" -#: ../../Zotlabs/Module/Connedit.php:664 +#: ../../Zotlabs/Module/Connedit.php:656 msgid "Delete this connection" msgstr "UsuÅ„ to połączenie" -#: ../../Zotlabs/Module/Connedit.php:672 +#: ../../Zotlabs/Module/Connedit.php:664 msgid "Fetch Vcard" msgstr "Pobierz Vcard" -#: ../../Zotlabs/Module/Connedit.php:675 +#: ../../Zotlabs/Module/Connedit.php:667 msgid "Fetch electronic calling card for this connection" msgstr "Pobierz kartÄ™ rozmów elektronicznych dla tego połączenia" -#: ../../Zotlabs/Module/Connedit.php:686 +#: ../../Zotlabs/Module/Connedit.php:678 msgid "Open Individual Permissions section by default" msgstr "Otwórz domyÅ›lnie sekcjÄ™ Uprawnienia indywidualne" -#: ../../Zotlabs/Module/Connedit.php:709 +#: ../../Zotlabs/Module/Connedit.php:701 msgid "Affinity" msgstr "StopieÅ„ zaprzyjaźnienie" -#: ../../Zotlabs/Module/Connedit.php:712 +#: ../../Zotlabs/Module/Connedit.php:704 msgid "Open Set Affinity section by default" msgstr "Otwieraj domyÅ›lnie sekcjÄ™ Ustaw stopieÅ„ zaprzyjażnienia" -#: ../../Zotlabs/Module/Connedit.php:716 ../../Zotlabs/Widget/Affinity.php:30 +#: ../../Zotlabs/Module/Connedit.php:708 ../../Zotlabs/Widget/Affinity.php:30 msgid "Me" msgstr "Ja" -#: ../../Zotlabs/Module/Connedit.php:717 ../../Zotlabs/Widget/Affinity.php:31 +#: ../../Zotlabs/Module/Connedit.php:709 ../../Zotlabs/Widget/Affinity.php:31 msgid "Family" msgstr "Rodzina" -#: ../../Zotlabs/Module/Connedit.php:718 ../../Zotlabs/Module/Settings/Channel.php:71 +#: ../../Zotlabs/Module/Connedit.php:710 +#: ../../Zotlabs/Module/Settings/Channel.php:71 #: ../../Zotlabs/Module/Settings/Channel.php:75 #: ../../Zotlabs/Module/Settings/Channel.php:76 #: ../../Zotlabs/Module/Settings/Channel.php:79 -#: ../../Zotlabs/Module/Settings/Channel.php:90 ../../Zotlabs/Widget/Affinity.php:32 -#: ../../include/channel.php:506 ../../include/channel.php:509 -#: ../../include/selectors.php:134 +#: ../../Zotlabs/Module/Settings/Channel.php:90 +#: ../../Zotlabs/Widget/Affinity.php:32 ../../include/channel.php:457 +#: ../../include/channel.php:460 ../../include/selectors.php:134 msgid "Friends" msgstr "Przyjaciele" -#: ../../Zotlabs/Module/Connedit.php:719 ../../Zotlabs/Widget/Affinity.php:33 +#: ../../Zotlabs/Module/Connedit.php:711 ../../Zotlabs/Widget/Affinity.php:33 msgid "Acquaintances" msgstr "Znajomi" -#: ../../Zotlabs/Module/Connedit.php:720 ../../Zotlabs/Module/Connections.php:97 -#: ../../Zotlabs/Module/Connections.php:111 ../../Zotlabs/Widget/Affinity.php:34 +#: ../../Zotlabs/Module/Connedit.php:712 +#: ../../Zotlabs/Module/Connections.php:97 +#: ../../Zotlabs/Module/Connections.php:111 +#: ../../Zotlabs/Widget/Affinity.php:34 msgid "All" msgstr "Wszyscy" -#: ../../Zotlabs/Module/Connedit.php:749 +#: ../../Zotlabs/Module/Connedit.php:741 msgid "Filter" msgstr "Filtr" -#: ../../Zotlabs/Module/Connedit.php:752 +#: ../../Zotlabs/Module/Connedit.php:744 msgid "Open Custom Filter section by default" msgstr "Otwieraj domyÅ›lnie sekcjÄ™ WÅ‚asny filtr" -#: ../../Zotlabs/Module/Connedit.php:789 +#: ../../Zotlabs/Module/Connedit.php:781 msgid "Approve this connection" msgstr "Zatwierdź to połączenie" -#: ../../Zotlabs/Module/Connedit.php:789 +#: ../../Zotlabs/Module/Connedit.php:781 msgid "Accept connection to allow communication" msgstr "Zaakceptuj połączenie, aby umożliwić komunikacjÄ™" -#: ../../Zotlabs/Module/Connedit.php:794 +#: ../../Zotlabs/Module/Connedit.php:786 msgid "Set Affinity" msgstr "Ustaw stopieÅ„ zaprzyjaźnienia" -#: ../../Zotlabs/Module/Connedit.php:797 +#: ../../Zotlabs/Module/Connedit.php:789 msgid "Set Profile" msgstr "Ustaw profil" -#: ../../Zotlabs/Module/Connedit.php:800 +#: ../../Zotlabs/Module/Connedit.php:792 msgid "Set Affinity & Profile" msgstr "Ustaw stopieÅ„ zaprzyjaźnienia i profil" -#: ../../Zotlabs/Module/Connedit.php:848 +#: ../../Zotlabs/Module/Connedit.php:840 msgid "This connection is unreachable from this location." msgstr "To połączenie jest nieosiÄ…galne z tej lokalizacji." -#: ../../Zotlabs/Module/Connedit.php:849 +#: ../../Zotlabs/Module/Connedit.php:841 msgid "This connection may be unreachable from other channel locations." msgstr "To połączenie może być nieosiÄ…galne z innych lokalizacji kanaÅ‚u." -#: ../../Zotlabs/Module/Connedit.php:851 +#: ../../Zotlabs/Module/Connedit.php:843 msgid "Location independence is not supported by their network." msgstr "Niezależność lokalizacji nie jest obsÅ‚ugiwana przez ich sieć." -#: ../../Zotlabs/Module/Connedit.php:857 +#: ../../Zotlabs/Module/Connedit.php:849 msgid "" -"This connection is unreachable from this location. Location independence is not " -"supported by their network." +"This connection is unreachable from this location. Location independence is " +"not supported by their network." msgstr "" -"To połączenie jest nieosiÄ…galne z tej lokalizacji. Niezależność lokalizacji nie jest " -"obsÅ‚ugiwana przez ich sieć." +"To połączenie jest nieosiÄ…galne z tej lokalizacji. Niezależność lokalizacji " +"nie jest obsÅ‚ugiwana przez ich sieć." -#: ../../Zotlabs/Module/Connedit.php:860 ../../include/items.php:4618 +#: ../../Zotlabs/Module/Connedit.php:852 ../../include/items.php:4274 #, php-format msgid "Connection: %s" msgstr "Połączenie: %s" -#: ../../Zotlabs/Module/Connedit.php:861 +#: ../../Zotlabs/Module/Connedit.php:853 msgid "Connection requests will be approved without your interaction" msgstr "ProÅ›by o połączenie zostanÄ… zatwierdzone bez Twojej interakcji" -#: ../../Zotlabs/Module/Connedit.php:870 +#: ../../Zotlabs/Module/Connedit.php:862 msgid "This connection's primary address is" msgstr "Podstawowy adres tego połączenia to" -#: ../../Zotlabs/Module/Connedit.php:871 +#: ../../Zotlabs/Module/Connedit.php:863 msgid "Available locations:" msgstr "DostÄ™pne lokalizacje:" -#: ../../Zotlabs/Module/Connedit.php:877 +#: ../../Zotlabs/Module/Connedit.php:869 msgid "Connection Tools" msgstr "NarzÄ™dzia połączeÅ„" -#: ../../Zotlabs/Module/Connedit.php:879 +#: ../../Zotlabs/Module/Connedit.php:871 msgid "Slide to adjust your degree of friendship" msgstr "PrzesuÅ„, aby dostosować stopieÅ„ zaprzyjaźnienia" -#: ../../Zotlabs/Module/Connedit.php:880 ../../Zotlabs/Module/Rate.php:157 -#: ../../include/js_strings.php:20 +#: ../../Zotlabs/Module/Connedit.php:872 ../../include/js_strings.php:20 msgid "Rating" msgstr "Ocena" -#: ../../Zotlabs/Module/Connedit.php:881 +#: ../../Zotlabs/Module/Connedit.php:873 msgid "Slide to adjust your rating" msgstr "PrzesuÅ„, aby dostosować swojÄ… ocenÄ™" -#: ../../Zotlabs/Module/Connedit.php:882 ../../Zotlabs/Module/Connedit.php:887 +#: ../../Zotlabs/Module/Connedit.php:874 ../../Zotlabs/Module/Connedit.php:879 msgid "Optionally explain your rating" msgstr "Ewentualnie wyjaÅ›nij swojÄ… ocenÄ™" -#: ../../Zotlabs/Module/Connedit.php:884 +#: ../../Zotlabs/Module/Connedit.php:876 msgid "Custom Filter" msgstr "WÅ‚asny filtr" -#: ../../Zotlabs/Module/Connedit.php:885 +#: ../../Zotlabs/Module/Connedit.php:877 msgid "Only import posts with this text" msgstr "Importuj tylko wpisy z tym tekstem" -#: ../../Zotlabs/Module/Connedit.php:885 ../../Zotlabs/Module/Connedit.php:886 -#: ../../Zotlabs/Module/Admin/Site.php:512 ../../Zotlabs/Module/Admin/Site.php:513 +#: ../../Zotlabs/Module/Connedit.php:877 ../../Zotlabs/Module/Connedit.php:878 +#: ../../Zotlabs/Module/Admin/Site.php:512 +#: ../../Zotlabs/Module/Admin/Site.php:513 msgid "" -"words one per line or #tags or /patterns/ or lang=xx, leave blank to import all posts" +"words one per line or #tags or /patterns/ or lang=xx, leave blank to import " +"all posts" msgstr "" -"sÅ‚owa po jednym w wierszu lub #tags lub /patterns/ lub lang=xx, pozostaw puste, aby " -"zaimportować wszystkie wpisy" +"sÅ‚owa po jednym w wierszu lub #tags lub /patterns/ lub lang=xx, pozostaw " +"puste, aby zaimportować wszystkie wpisy" -#: ../../Zotlabs/Module/Connedit.php:886 +#: ../../Zotlabs/Module/Connedit.php:878 msgid "Do not import posts with this text" msgstr "Nie importuj wpisów z tym tekstem" -#: ../../Zotlabs/Module/Connedit.php:888 +#: ../../Zotlabs/Module/Connedit.php:880 msgid "This information is public!" msgstr "Ta informacja jest publiczna!" -#: ../../Zotlabs/Module/Connedit.php:893 +#: ../../Zotlabs/Module/Connedit.php:885 msgid "Connection Pending Approval" msgstr "Połączenie oczekujÄ…ce na zatwierdzenie" -#: ../../Zotlabs/Module/Connedit.php:898 +#: ../../Zotlabs/Module/Connedit.php:890 #, php-format msgid "" -"Please choose the profile you would like to display to %s when viewing your profile " -"securely." +"Please choose the profile you would like to display to %s when viewing your " +"profile securely." msgstr "" -"Wybierz profil, który chcesz wyÅ›wietlić dla %s, podczas bezpiecznego przeglÄ…dania " -"swojego profilu." +"Wybierz profil, który chcesz wyÅ›wietlić dla %s, podczas bezpiecznego " +"przeglÄ…dania swojego profilu." -#: ../../Zotlabs/Module/Connedit.php:900 ../../Zotlabs/Module/Tokens.php:180 +#: ../../Zotlabs/Module/Connedit.php:892 ../../Zotlabs/Module/Tokens.php:180 msgid "Their Settings" msgstr "Ich ustawienia" -#: ../../Zotlabs/Module/Connedit.php:904 ../../Zotlabs/Module/Tokens.php:187 +#: ../../Zotlabs/Module/Connedit.php:896 ../../Zotlabs/Module/Tokens.php:187 #: ../../Zotlabs/Module/Permcats.php:128 msgid "" "Some permissions may be inherited from your channel's <a href=\"settings" -"\"><strong>privacy settings</strong></a>, which have higher priority than individual " -"settings. You can <strong>not</strong> change those settings here." +"\"><strong>privacy settings</strong></a>, which have higher priority than " +"individual settings. You can <strong>not</strong> change those settings here." msgstr "" -"Niektóre uprawnienia mogÄ… być dziedziczone z <a href=\"settings\"><strong>ustawieÅ„ " -"prywatnoÅ›ci</strong></a> Twojego kanaÅ‚u, które majÄ… wyższy priorytet niż indywidualne " -"ustawienia. <strong>Nie możesz</strong> tutaj zmienić tych ustawieÅ„." +"Niektóre uprawnienia mogÄ… być dziedziczone z <a href=\"settings" +"\"><strong>ustawieÅ„ prywatnoÅ›ci</strong></a> Twojego kanaÅ‚u, które majÄ… " +"wyższy priorytet niż indywidualne ustawienia. <strong>Nie możesz</strong> " +"tutaj zmienić tych ustawieÅ„." -#: ../../Zotlabs/Module/Connedit.php:905 +#: ../../Zotlabs/Module/Connedit.php:897 msgid "" "Some permissions may be inherited from your channel's <a href=\"settings" -"\"><strong>privacy settings</strong></a>, which have higher priority than individual " -"settings. You can change those settings here but they wont have any impact unless the " -"inherited setting changes." +"\"><strong>privacy settings</strong></a>, which have higher priority than " +"individual settings. You can change those settings here but they wont have " +"any impact unless the inherited setting changes." msgstr "" -"Niektóre uprawnienia mogÄ… być dziedziczone z <a href=\"settings\"><strong>ustawieÅ„ " -"prywatnoÅ›ci</strong></a> Twojego kanaÅ‚u, te które majÄ… wyższy priorytet niż " -"indywidualne ustawienia. Możesz zmienić te ustawienia tutaj, ale nie bÄ™dÄ… one miaÅ‚y " -"żadnego wpÅ‚ywu, chyba że odziedziczone ustawienie ulegnie zmianie." +"Niektóre uprawnienia mogÄ… być dziedziczone z <a href=\"settings" +"\"><strong>ustawieÅ„ prywatnoÅ›ci</strong></a> Twojego kanaÅ‚u, te które majÄ… " +"wyższy priorytet niż indywidualne ustawienia. Możesz zmienić te ustawienia " +"tutaj, ale nie bÄ™dÄ… one miaÅ‚y żadnego wpÅ‚ywu, chyba że odziedziczone " +"ustawienie ulegnie zmianie." -#: ../../Zotlabs/Module/Connedit.php:906 +#: ../../Zotlabs/Module/Connedit.php:898 msgid "Last update:" msgstr "Ostatnia aktualizacja:" -#: ../../Zotlabs/Module/Connedit.php:914 +#: ../../Zotlabs/Module/Connedit.php:906 msgid "Details" msgstr "Szczegóły" @@ -3500,11 +3477,11 @@ msgstr "Twój identyfikator logowania to" #: ../../Zotlabs/Module/Regate.php:340 msgid "" -"After your account has been approved by our administrator you will be able to login " -"with your login ID and your provided password." +"After your account has been approved by our administrator you will be able " +"to login with your login ID and your provided password." msgstr "" -"Po zatwierdzeniu konta przez naszego administratora bÄ™dziesz mógÅ‚ zalogować siÄ™ za " -"pomocÄ… swojego identyfikatora logowania i podanego hasÅ‚a." +"Po zatwierdzeniu konta przez naszego administratora bÄ™dziesz mógÅ‚ zalogować " +"siÄ™ za pomocÄ… swojego identyfikatora logowania i podanego hasÅ‚a." #: ../../Zotlabs/Module/Regate.php:352 msgid "Registration request revoked" @@ -3542,67 +3519,76 @@ msgstr "Nieznany lub wygasÅ‚y identyfikator" msgid "dId2 malformed" msgstr "źle sformuÅ‚owany dId2" -#: ../../Zotlabs/Module/Profile_photo.php:93 ../../Zotlabs/Module/Cover_photo.php:85 +#: ../../Zotlabs/Module/Profile_photo.php:93 +#: ../../Zotlabs/Module/Cover_photo.php:85 msgid "Image uploaded but image cropping failed." msgstr "Obraz zostaÅ‚ przesÅ‚any, ale przycinanie obrazu nie powiodÅ‚o siÄ™." -#: ../../Zotlabs/Module/Profile_photo.php:147 ../../Zotlabs/Module/Profile_photo.php:284 +#: ../../Zotlabs/Module/Profile_photo.php:147 +#: ../../Zotlabs/Module/Profile_photo.php:284 #: ../../include/photo/photo_driver.php:435 msgid "Profile Photos" msgstr "ZdjÄ™cia profilowe" -#: ../../Zotlabs/Module/Profile_photo.php:166 ../../Zotlabs/Module/Cover_photo.php:212 +#: ../../Zotlabs/Module/Profile_photo.php:166 +#: ../../Zotlabs/Module/Cover_photo.php:212 msgid "Image resize failed." msgstr "Zmiana rozmiaru obrazu nie powiodÅ‚a siÄ™." #: ../../Zotlabs/Module/Profile_photo.php:254 #: ../../extend/addon/hubzilla-addons/openclipatar/openclipatar.php:298 msgid "" -"Shift-reload the page or clear browser cache if the new photo does not display " -"immediately." +"Shift-reload the page or clear browser cache if the new photo does not " +"display immediately." msgstr "" -"PrzeÅ‚aduj stronÄ™ lub wyczyść pamięć podrÄ™cznÄ… przeglÄ…darki, jeÅ›li nowe zdjÄ™cie nie " -"zostanie wyÅ›wietlone od razu." +"PrzeÅ‚aduj stronÄ™ lub wyczyść pamięć podrÄ™cznÄ… przeglÄ…darki, jeÅ›li nowe " +"zdjÄ™cie nie zostanie wyÅ›wietlone od razu." -#: ../../Zotlabs/Module/Profile_photo.php:261 ../../Zotlabs/Module/Cover_photo.php:241 -#: ../../include/photos.php:196 +#: ../../Zotlabs/Module/Profile_photo.php:261 +#: ../../Zotlabs/Module/Cover_photo.php:241 ../../include/photos.php:196 msgid "Unable to process image" msgstr "Nie można przetworzyć obrazu" -#: ../../Zotlabs/Module/Profile_photo.php:296 ../../Zotlabs/Module/Cover_photo.php:265 +#: ../../Zotlabs/Module/Profile_photo.php:296 +#: ../../Zotlabs/Module/Cover_photo.php:265 msgid "Image upload failed." msgstr "PrzesyÅ‚anie obrazu nie powiodÅ‚o siÄ™." -#: ../../Zotlabs/Module/Profile_photo.php:315 ../../Zotlabs/Module/Cover_photo.php:282 +#: ../../Zotlabs/Module/Profile_photo.php:315 +#: ../../Zotlabs/Module/Cover_photo.php:282 msgid "Unable to process image." msgstr "Nie można przetworzyć obrazu." -#: ../../Zotlabs/Module/Profile_photo.php:379 ../../Zotlabs/Module/Profile_photo.php:431 -#: ../../Zotlabs/Module/Cover_photo.php:367 ../../Zotlabs/Module/Cover_photo.php:382 +#: ../../Zotlabs/Module/Profile_photo.php:379 +#: ../../Zotlabs/Module/Profile_photo.php:431 +#: ../../Zotlabs/Module/Cover_photo.php:367 +#: ../../Zotlabs/Module/Cover_photo.php:382 msgid "Photo not available." msgstr "ZdjÄ™cie nie jest dostÄ™pne." #: ../../Zotlabs/Module/Profile_photo.php:495 msgid "" -"Your default profile photo is visible to anybody on the internet. Profile photos for " -"alternate profiles will inherit the permissions of the profile" +"Your default profile photo is visible to anybody on the internet. Profile " +"photos for alternate profiles will inherit the permissions of the profile" msgstr "" -"Twoje domyÅ›lne zdjÄ™cie profilowe jest widoczne dla każdego w internecie. ZdjÄ™cia " -"profilowe dla profili alternatywnych odziedziczÄ… uprawnienia profilu" +"Twoje domyÅ›lne zdjÄ™cie profilowe jest widoczne dla każdego w internecie. " +"ZdjÄ™cia profilowe dla profili alternatywnych odziedziczÄ… uprawnienia profilu" #: ../../Zotlabs/Module/Profile_photo.php:495 msgid "" -"Your profile photo is visible to anybody on the internet and may be distributed to " -"other websites." +"Your profile photo is visible to anybody on the internet and may be " +"distributed to other websites." msgstr "" "Twoje zdjÄ™cie profilowe jest widoczne dla każdego w internecie i może być " "rozpowszechniane na innych stronach internetowych." -#: ../../Zotlabs/Module/Profile_photo.php:497 ../../Zotlabs/Module/Cover_photo.php:420 +#: ../../Zotlabs/Module/Profile_photo.php:497 +#: ../../Zotlabs/Module/Cover_photo.php:420 msgid "Upload File:" msgstr "PrzeÅ›lij plik:" -#: ../../Zotlabs/Module/Profile_photo.php:498 ../../Zotlabs/Module/Cover_photo.php:421 +#: ../../Zotlabs/Module/Profile_photo.php:498 +#: ../../Zotlabs/Module/Cover_photo.php:421 msgid "Select a profile:" msgstr "Wybierz profil:" @@ -3618,39 +3604,47 @@ msgstr "ZmieÅ„ zdjÄ™cie profilowe" msgid "Use" msgstr "Użyj" -#: ../../Zotlabs/Module/Profile_photo.php:500 ../../Zotlabs/Module/Photos.php:688 -#: ../../Zotlabs/Module/Cover_photo.php:423 ../../Zotlabs/Module/Embedphotos.php:189 +#: ../../Zotlabs/Module/Profile_photo.php:500 +#: ../../Zotlabs/Module/Photos.php:688 ../../Zotlabs/Module/Cover_photo.php:423 +#: ../../Zotlabs/Module/Embedphotos.php:189 #: ../../Zotlabs/Storage/Browser.php:540 ../../Zotlabs/Widget/Cdav.php:146 #: ../../Zotlabs/Widget/Cdav.php:182 ../../Zotlabs/Widget/Portfolio.php:110 #: ../../Zotlabs/Widget/Album.php:97 msgid "Upload" msgstr "PrzeÅ›lij" -#: ../../Zotlabs/Module/Profile_photo.php:501 ../../Zotlabs/Module/Photos.php:996 -#: ../../Zotlabs/Module/Tagrm.php:137 ../../Zotlabs/Module/Admin/Addons.php:459 +#: ../../Zotlabs/Module/Profile_photo.php:501 +#: ../../Zotlabs/Module/Photos.php:996 ../../Zotlabs/Module/Tagrm.php:137 +#: ../../Zotlabs/Module/Admin/Addons.php:459 #: ../../Zotlabs/Module/Cover_photo.php:424 #: ../../extend/addon/hubzilla-addons/superblock/Mod_Superblock.php:92 msgid "Remove" msgstr "UsuÅ„" -#: ../../Zotlabs/Module/Profile_photo.php:505 ../../Zotlabs/Module/Profile_photo.php:506 -#: ../../Zotlabs/Module/Cover_photo.php:426 ../../Zotlabs/Module/Cover_photo.php:427 +#: ../../Zotlabs/Module/Profile_photo.php:505 +#: ../../Zotlabs/Module/Profile_photo.php:506 +#: ../../Zotlabs/Module/Cover_photo.php:426 +#: ../../Zotlabs/Module/Cover_photo.php:427 msgid "Use a photo from your albums" msgstr "Użyj zdjÄ™cia ze swoich albumów" -#: ../../Zotlabs/Module/Profile_photo.php:516 ../../Zotlabs/Module/Cover_photo.php:438 +#: ../../Zotlabs/Module/Profile_photo.php:516 +#: ../../Zotlabs/Module/Cover_photo.php:438 msgid "Select existing photo" msgstr "Wybierz istniejÄ…ce zdjÄ™cie" -#: ../../Zotlabs/Module/Profile_photo.php:535 ../../Zotlabs/Module/Cover_photo.php:455 +#: ../../Zotlabs/Module/Profile_photo.php:535 +#: ../../Zotlabs/Module/Cover_photo.php:455 msgid "Crop Image" msgstr "Przytnij zdjÄ™cie" -#: ../../Zotlabs/Module/Profile_photo.php:536 ../../Zotlabs/Module/Cover_photo.php:456 +#: ../../Zotlabs/Module/Profile_photo.php:536 +#: ../../Zotlabs/Module/Cover_photo.php:456 msgid "Please adjust the image cropping for optimum viewing." msgstr "Dostosuj kadrowanie obrazu, aby uzyskać optymalne wyÅ›wietlanie." -#: ../../Zotlabs/Module/Profile_photo.php:538 ../../Zotlabs/Module/Cover_photo.php:458 +#: ../../Zotlabs/Module/Profile_photo.php:538 +#: ../../Zotlabs/Module/Cover_photo.php:458 msgid "Done Editing" msgstr "ZakoÅ„czono edycjÄ™" @@ -3662,12 +3656,13 @@ msgstr "Pliki: udostÄ™pnione mi" msgid "NEW" msgstr "NOWY" -#: ../../Zotlabs/Module/Sharedwithme.php:108 ../../Zotlabs/Storage/Browser.php:379 -#: ../../include/text.php:1558 +#: ../../Zotlabs/Module/Sharedwithme.php:108 +#: ../../Zotlabs/Storage/Browser.php:379 ../../include/text.php:1540 msgid "Size" msgstr "Rozmiar" -#: ../../Zotlabs/Module/Sharedwithme.php:109 ../../Zotlabs/Storage/Browser.php:380 +#: ../../Zotlabs/Module/Sharedwithme.php:109 +#: ../../Zotlabs/Storage/Browser.php:380 msgid "Last Modified" msgstr "Ostatnio zmodyfikowane" @@ -3683,42 +3678,37 @@ msgstr "UsuÅ„ ten plik" msgid "Edit Layout" msgstr "Edytuj ukÅ‚ad" -#: ../../Zotlabs/Module/Manage.php:145 +#: ../../Zotlabs/Module/Manage.php:135 msgid "Create a new channel" msgstr "Utwórz nowy kanaÅ‚" -#: ../../Zotlabs/Module/Manage.php:170 ../../Zotlabs/Lib/Apps.php:337 +#: ../../Zotlabs/Module/Manage.php:160 ../../Zotlabs/Lib/Apps.php:337 #: ../../include/nav.php:101 msgid "Channel Manager" msgstr "Menadżer kanałów" -#: ../../Zotlabs/Module/Manage.php:171 +#: ../../Zotlabs/Module/Manage.php:161 msgid "Current Channel" msgstr "Bieżący kanaÅ‚" -#: ../../Zotlabs/Module/Manage.php:173 +#: ../../Zotlabs/Module/Manage.php:163 msgid "Switch to one of your channels by selecting it." msgstr "Przełącz siÄ™ na jeden ze swoich kanałów, wybierajÄ…c go." -#: ../../Zotlabs/Module/Manage.php:174 +#: ../../Zotlabs/Module/Manage.php:164 msgid "Default Channel" msgstr "DomyÅ›lny kanaÅ‚" -#: ../../Zotlabs/Module/Manage.php:175 +#: ../../Zotlabs/Module/Manage.php:165 msgid "Make Default" msgstr "Ustaw jako domyÅ›lny" -#: ../../Zotlabs/Module/Manage.php:178 -#, php-format -msgid "%d new messages" -msgstr "%d nowych wiadomoÅ›ci" - -#: ../../Zotlabs/Module/Manage.php:179 +#: ../../Zotlabs/Module/Manage.php:168 #, php-format msgid "%d new introductions" msgstr "%d nowych wprowadzeÅ„" -#: ../../Zotlabs/Module/Manage.php:181 +#: ../../Zotlabs/Module/Manage.php:170 msgid "Delegated Channel" msgstr "Deleguj kanaÅ‚" @@ -3734,49 +3724,32 @@ msgstr "Nie można znaleźć oryginalnego wpisu." msgid "Empty post discarded." msgstr "Pusty wpis zostaÅ‚ odrzucony." -#: ../../Zotlabs/Module/Item.php:1189 +#: ../../Zotlabs/Module/Item.php:1191 msgid "Duplicate post suppressed." msgstr "Powielony wpis zostaÅ‚ wyłączony." -#: ../../Zotlabs/Module/Item.php:1334 +#: ../../Zotlabs/Module/Item.php:1336 msgid "System error. Post not saved." msgstr "Błąd systemu. Wpis nie zostaÅ‚ zapisany." -#: ../../Zotlabs/Module/Item.php:1368 +#: ../../Zotlabs/Module/Item.php:1370 msgid "Your comment is awaiting approval." msgstr "Twój komentarz oczekuje na zatwierdzenie." -#: ../../Zotlabs/Module/Item.php:1498 +#: ../../Zotlabs/Module/Item.php:1500 msgid "Unable to obtain post information from database." msgstr "Nie można uzyskać z bazy danych informacji o tym wpisie." -#: ../../Zotlabs/Module/Item.php:1505 +#: ../../Zotlabs/Module/Item.php:1507 #, php-format msgid "You have reached your limit of %1$.0f top level posts." msgstr "OsiÄ…gniÄ™ty zostaÅ‚ limit %1$.0f wpisów najwyższego poziomu." -#: ../../Zotlabs/Module/Item.php:1512 +#: ../../Zotlabs/Module/Item.php:1514 #, php-format msgid "You have reached your limit of %1$.0f webpages." msgstr "OsiÄ…gniÄ™ty zostaÅ‚ limit %1$.0f stron internetowych." -#: ../../Zotlabs/Module/Rate.php:158 -msgid "Website:" -msgstr "Portal internetowy:" - -#: ../../Zotlabs/Module/Rate.php:161 -#, php-format -msgid "Remote Channel [%s] (not yet known on this site)" -msgstr "KanaÅ‚ zdalny [% s] (jeszcze nieznany w tym portalu)" - -#: ../../Zotlabs/Module/Rate.php:162 -msgid "Rating (this information is public)" -msgstr "Ocena (ta informacja jest publiczna)" - -#: ../../Zotlabs/Module/Rate.php:163 -msgid "Optionally explain your rating (this information is public)" -msgstr "Ewentualnie wyjaÅ›nij swojÄ… ocenÄ™ (ta informacja jest publiczna)" - #: ../../Zotlabs/Module/Page.php:39 ../../Zotlabs/Module/Block.php:29 msgid "Invalid item." msgstr "NieprawidÅ‚owy element." @@ -3785,25 +3758,25 @@ msgstr "NieprawidÅ‚owy element." #: ../../Zotlabs/Module/Display.php:153 ../../Zotlabs/Module/Display.php:173 #: ../../Zotlabs/Module/Display.php:179 ../../Zotlabs/Module/Block.php:77 #: ../../Zotlabs/Web/Router.php:186 ../../Zotlabs/Lib/NativeWikiPage.php:533 -#: ../../include/help.php:132 +#: ../../include/help.php:133 msgid "Page not found." msgstr "Nie znaleziono strony." #: ../../Zotlabs/Module/Page.php:173 msgid "" -"Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor " -"incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud " -"exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure " -"dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. " -"Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt " -"mollit anim id est laborum." -msgstr "" -"Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor " -"incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud " -"exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure " -"dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. " -"Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt " -"mollit anim id est laborum." +"Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod " +"tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, " +"quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo " +"consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse " +"cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat " +"non proident, sunt in culpa qui officia deserunt mollit anim id est laborum." +msgstr "" +"Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod " +"tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, " +"quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo " +"consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse " +"cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat " +"non proident, sunt in culpa qui officia deserunt mollit anim id est laborum." #: ../../Zotlabs/Module/Xchan.php:10 msgid "Xchan Lookup" @@ -3866,48 +3839,49 @@ msgstr "Element %s zostaÅ‚ zainstalowany" msgid "%s element installation failed" msgstr "Instalacja elementu %s nie powiodÅ‚a siÄ™" -#: ../../Zotlabs/Module/Pubsites.php:25 ../../Zotlabs/Widget/Pubsites.php:12 +#: ../../Zotlabs/Module/Pubsites.php:24 ../../Zotlabs/Widget/Pubsites.php:12 msgid "Public Hubs" msgstr "Portale publiczne" -#: ../../Zotlabs/Module/Pubsites.php:28 +#: ../../Zotlabs/Module/Pubsites.php:27 msgid "" -"The listed hubs allow public registration for the $Projectname network. All hubs in " -"the network are interlinked so membership on any of them conveys membership in the " -"network as a whole. Some hubs may require subscription or provide tiered service " -"plans. The hub itself <strong>may</strong> provide additional details." +"The listed hubs allow public registration for the $Projectname network. All " +"hubs in the network are interlinked so membership on any of them conveys " +"membership in the network as a whole. Some hubs may require subscription or " +"provide tiered service plans. The hub itself <strong>may</strong> provide " +"additional details." msgstr "" -"Wymienione portale umożliwiajÄ… publicznÄ… rejestracjÄ™ w sieci $Projectname. Wszystkie " -"portale w sieci sÄ… ze sobÄ… połączone, wiÄ™c czÅ‚onkostwo w którymkolwiek z nich oznacza " -"czÅ‚onkostwo w caÅ‚ej sieci. Niektóre portale mogÄ… wymagać subskrypcji lub oferować " -"stopniowe plany usÅ‚ug. DodatkowÄ… informacjÄ™ można znaleźć na poszczególnych portalach." +"Wymienione portale umożliwiajÄ… publicznÄ… rejestracjÄ™ w sieci $Projectname. " +"Wszystkie portale w sieci sÄ… ze sobÄ… połączone, wiÄ™c czÅ‚onkostwo w " +"którymkolwiek z nich oznacza czÅ‚onkostwo w caÅ‚ej sieci. Niektóre portale " +"mogÄ… wymagać subskrypcji lub oferować stopniowe plany usÅ‚ug. DodatkowÄ… " +"informacjÄ™ można znaleźć na poszczególnych portalach." -#: ../../Zotlabs/Module/Pubsites.php:34 +#: ../../Zotlabs/Module/Pubsites.php:33 msgid "Hub URL" msgstr "Adres URL portalu" -#: ../../Zotlabs/Module/Pubsites.php:34 +#: ../../Zotlabs/Module/Pubsites.php:33 msgid "Access Type" msgstr "Typ dostÄ™pu" -#: ../../Zotlabs/Module/Pubsites.php:34 +#: ../../Zotlabs/Module/Pubsites.php:33 msgid "Registration Policy" msgstr "Zasady rejestracji" -#: ../../Zotlabs/Module/Pubsites.php:34 +#: ../../Zotlabs/Module/Pubsites.php:33 msgid "Stats" msgstr "Statystyki" -#: ../../Zotlabs/Module/Pubsites.php:34 +#: ../../Zotlabs/Module/Pubsites.php:33 msgid "Software" msgstr "Oprogramowanie" -#: ../../Zotlabs/Module/Pubsites.php:36 ../../Zotlabs/Module/Ratings.php:97 -#: ../../include/conversation.php:1133 +#: ../../Zotlabs/Module/Pubsites.php:35 ../../include/conversation.php:1128 msgid "Ratings" msgstr "Oceny" -#: ../../Zotlabs/Module/Pubsites.php:50 +#: ../../Zotlabs/Module/Pubsites.php:49 msgid "Rate" msgstr "Ocena" @@ -3948,7 +3922,7 @@ msgstr "Jestem dostÄ™pny" msgid "Bookmark this room" msgstr "Zaznacz ten pokój" -#: ../../Zotlabs/Module/Chat.php:218 ../../include/conversation.php:1382 +#: ../../Zotlabs/Module/Chat.php:218 ../../include/conversation.php:1377 #: ../../extend/addon/hubzilla-addons/hsse/hsse.php:134 #: ../../extend/addon/hubzilla-addons/mail/Mod_Mail.php:120 #: ../../extend/addon/hubzilla-addons/mail/Mod_Mail.php:241 @@ -3956,7 +3930,7 @@ msgid "Please enter a link URL:" msgstr "ProszÄ™ wprowadzić adres URL linku:" #: ../../Zotlabs/Module/Chat.php:219 ../../Zotlabs/Lib/ThreadItem.php:841 -#: ../../include/conversation.php:1512 +#: ../../include/conversation.php:1507 #: ../../extend/addon/hubzilla-addons/hsse/hsse.php:255 #: ../../extend/addon/hubzilla-addons/mail/Mod_Mail.php:173 #: ../../extend/addon/hubzilla-addons/mail/Mod_Mail.php:316 @@ -4006,30 +3980,31 @@ msgstr "Eksport KanaÅ‚u" #: ../../Zotlabs/Module/Uexport.php:75 msgid "" -"Export your basic channel information to a file. This acts as a backup of your " -"connections, permissions, profile and basic data, which can be used to import your " -"data to a new server hub, but does not contain your content." +"Export your basic channel information to a file. This acts as a backup of " +"your connections, permissions, profile and basic data, which can be used to " +"import your data to a new server hub, but does not contain your content." msgstr "" -"Wyeksportuj do pliku podstawowe informacje o kanale. DziaÅ‚a to jako kopia zapasowa " -"połączeÅ„, uprawnieÅ„, profilu i podstawowych danych, których można użyć do " -"zaimportowania danych do nowego portalu, ale nie zawiera treÅ›ci." +"Wyeksportuj do pliku podstawowe informacje o kanale. DziaÅ‚a to jako kopia " +"zapasowa połączeÅ„, uprawnieÅ„, profilu i podstawowych danych, których można " +"użyć do zaimportowania danych do nowego portalu, ale nie zawiera treÅ›ci." #: ../../Zotlabs/Module/Uexport.php:76 msgid "Export Content" -msgstr "Eksport TreÅ›ci" +msgstr "Eksport treÅ›ci" #: ../../Zotlabs/Module/Uexport.php:77 msgid "" -"Export your channel information and recent content to a JSON backup that can be " -"restored or imported to another server hub. This backs up all of your connections, " -"permissions, profile data and several months of posts. This file may be VERY large. " -"Please be patient - it may take several minutes for this download to begin." +"Export your channel information and recent content to a JSON backup that can " +"be restored or imported to another server hub. This backs up all of your " +"connections, permissions, profile data and several months of posts. This " +"file may be VERY large. Please be patient - it may take several minutes for " +"this download to begin." msgstr "" -"Wyeksportuj informacje o kanale i najnowsze treÅ›ci do kopii zapasowej JSON, którÄ… " -"można przywrócić lub zaimportować do innego portalu. Tworzy to kopie zapasowe " -"wszystkich połączeÅ„, uprawnieÅ„, danych profilu i wpisów z kilku miesiÄ™cy. Ten plik " -"może być BARDZO duży. Prosimy o cierpliwość - rozpoczÄ™cie pobierania może zająć kilka " -"minut." +"Wyeksportuj informacje o kanale i najnowsze treÅ›ci do kopii zapasowej JSON, " +"którÄ… można przywrócić lub zaimportować do innego portalu. Tworzy to kopie " +"zapasowe wszystkich połączeÅ„, uprawnieÅ„, danych profilu i wpisów z kilku " +"miesiÄ™cy. Ten plik może być BARDZO duży. Prosimy o cierpliwość - rozpoczÄ™cie " +"pobierania może zająć kilka minut." #: ../../Zotlabs/Module/Uexport.php:79 msgid "Export your posts from a given year." @@ -4037,44 +4012,46 @@ msgstr "Eksportuj swoje wpisy z danego roku." #: ../../Zotlabs/Module/Uexport.php:81 msgid "" -"You may also export your posts and conversations for a particular year or month. " -"Adjust the date in your browser location bar to select other dates. If the export " -"fails (possibly due to memory exhaustion on your server hub), please try again " -"selecting a more limited date range." +"You may also export your posts and conversations for a particular year or " +"month. Adjust the date in your browser location bar to select other dates. " +"If the export fails (possibly due to memory exhaustion on your server hub), " +"please try again selecting a more limited date range." msgstr "" -"Można także wyeksportować swoje wpisy i rozmowy z okreÅ›lonego roku lub miesiÄ…ca. " -"Dostosuj datÄ™ na pasku adresu przeglÄ…darki, aby wybrać inne daty. JeÅ›li eksport siÄ™ " -"nie powiedzie (prawdopodobnie z powodu wyczerpania pamiÄ™ci w serwera portalu), spróbuj " -"ponownie, wybierajÄ…c bardziej ograniczony zakres dat." +"Można także wyeksportować swoje wpisy i rozmowy z okreÅ›lonego roku lub " +"miesiÄ…ca. Dostosuj datÄ™ na pasku adresu przeglÄ…darki, aby wybrać inne daty. " +"JeÅ›li eksport siÄ™ nie powiedzie (prawdopodobnie z powodu wyczerpania pamiÄ™ci " +"w serwera portalu), spróbuj ponownie, wybierajÄ…c bardziej ograniczony zakres " +"dat." #: ../../Zotlabs/Module/Uexport.php:82 #, php-format msgid "" -"To select all posts for a given year, such as this year, visit <a href=\"%1$s\">%2$s</" -"a>" -msgstr "" -"Aby wybrać wszystkie wpisy z danego roku, na przykÅ‚ad tego roku, odwiedź <a href=\"%1$s" +"To select all posts for a given year, such as this year, visit <a href=\"%1$s" "\">%2$s</a>" +msgstr "" +"Aby wybrać wszystkie wpisy z danego roku, na przykÅ‚ad tego roku, odwiedź <a " +"href=\"%1$s\">%2$s</a>" #: ../../Zotlabs/Module/Uexport.php:83 #, php-format msgid "" -"To select all posts for a given month, such as January of this year, visit <a href=" -"\"%1$s\">%2$s</a>" +"To select all posts for a given month, such as January of this year, visit " +"<a href=\"%1$s\">%2$s</a>" msgstr "" -"Aby wybrać wszystkie wpisy z danego miesiÄ…ca, np. stycznia tego roku, odwiedź <a href=" -"\"%1$s\">%2$s</a>" +"Aby wybrać wszystkie wpisy z danego miesiÄ…ca, np. stycznia tego roku, " +"odwiedź <a href=\"%1$s\">%2$s</a>" #: ../../Zotlabs/Module/Uexport.php:84 #, php-format msgid "" -"These content files may be imported or restored by visiting <a href=\"%1$s\">%2$s</a> " -"on any site containing your channel. For best results please import or restore these " -"in date order (oldest first)." +"These content files may be imported or restored by visiting <a href=\"%1$s\">" +"%2$s</a> on any site containing your channel. For best results please import " +"or restore these in date order (oldest first)." msgstr "" -"Te pliki treÅ›ci można zaimportować lub przywrócić, odwiedzajÄ…c stronÄ™ <a href=\"%1$s\">" -"%2$s</a> w dowolnym portalu zawierajÄ…cym Twój kanaÅ‚. Aby uzyskać najlepsze wyniki, " -"zaimportuj lub przywróć je w kolejnoÅ›ci (od najstarszych)." +"Te pliki treÅ›ci można zaimportować lub przywrócić, odwiedzajÄ…c stronÄ™ <a " +"href=\"%1$s\">%2$s</a> w dowolnym portalu zawierajÄ…cym Twój kanaÅ‚. Aby " +"uzyskać najlepsze wyniki, zaimportuj lub przywróć je w kolejnoÅ›ci (od " +"najstarszych)." #: ../../Zotlabs/Module/Lostpass.php:19 msgid "No valid account found." @@ -4096,13 +4073,13 @@ msgstr "Zresetowano hasÅ‚o na %s" #: ../../Zotlabs/Module/Lostpass.php:68 msgid "" -"Request could not be verified. (You may have previously submitted it.) Password reset " -"failed." +"Request could not be verified. (You may have previously submitted it.) " +"Password reset failed." msgstr "" -"Nie można zweryfikować żądania. (Możliwe, że zostaÅ‚o już przesÅ‚ane). Resetowanie hasÅ‚a " -"nie powiodÅ‚o siÄ™." +"Nie można zweryfikować żądania. (Możliwe, że zostaÅ‚o już przesÅ‚ane). " +"Resetowanie hasÅ‚a nie powiodÅ‚o siÄ™." -#: ../../Zotlabs/Module/Lostpass.php:91 ../../boot.php:1725 +#: ../../Zotlabs/Module/Lostpass.php:91 ../../boot.php:1729 msgid "Password Reset" msgstr "Resetowanie hasÅ‚a" @@ -4124,10 +4101,11 @@ msgstr "kliknij tutaj aby siÄ™ zalogować" #: ../../Zotlabs/Module/Lostpass.php:96 msgid "" -"Your password may be changed from the <em>Settings</em> page after successful login." +"Your password may be changed from the <em>Settings</em> page after " +"successful login." msgstr "" -"Twoje hasÅ‚o może zostać zmienione na stronie <em>Ustawienia</em> po pomyÅ›lnym " -"zalogowaniu." +"Twoje hasÅ‚o może zostać zmienione na stronie <em>Ustawienia</em> po " +"pomyÅ›lnym zalogowaniu." #: ../../Zotlabs/Module/Lostpass.php:117 #, php-format @@ -4140,11 +4118,11 @@ msgstr "ZapomniaÅ‚eÅ› hasÅ‚a?" #: ../../Zotlabs/Module/Lostpass.php:131 msgid "" -"Enter your email address and submit to have your password reset. Then check your email " -"for further instructions." +"Enter your email address and submit to have your password reset. Then check " +"your email for further instructions." msgstr "" -"Wpisz swój adres e-mail i przeÅ›lij, aby zresetować hasÅ‚o. NastÄ™pnie sprawdź swoja " -"skrzynkÄ™ e-mail, aby uzyskać dalsze instrukcje." +"Wpisz swój adres e-mail i przeÅ›lij, aby zresetować hasÅ‚o. NastÄ™pnie sprawdź " +"swoja skrzynkÄ™ e-mail, aby uzyskać dalsze instrukcje." #: ../../Zotlabs/Module/Lostpass.php:132 msgid "Email Address" @@ -4162,39 +4140,12 @@ msgstr "NieprawidÅ‚owa odpowiedź." msgid "Response submitted. Updates may not appear instantly." msgstr "Odpowiedź przesÅ‚ana. Aktualizacje mogÄ… nie pojawiać siÄ™ natychmiast." -#: ../../Zotlabs/Module/Ping.php:337 ../../Zotlabs/Lib/Enotify.php:948 -msgid "sent you a private message" -msgstr "wysÅ‚aÅ‚ Ci prywatnÄ… wiadomość" - -#: ../../Zotlabs/Module/Ping.php:393 ../../Zotlabs/Lib/Enotify.php:914 -msgid "added your channel" -msgstr "dodaÅ‚ Twój kanaÅ‚" - -#: ../../Zotlabs/Module/Ping.php:418 -msgid "requires approval" -msgstr "wymaga zatwierdzenia" - -#: ../../Zotlabs/Module/Ping.php:428 ../../Zotlabs/Lib/Enotify.php:957 -msgid "g A l F d" -msgstr "g A l F d" - -#: ../../Zotlabs/Module/Ping.php:446 ../../Zotlabs/Lib/Enotify.php:960 -msgid "[today]" -msgstr "[dzisiaj]" - -#: ../../Zotlabs/Module/Ping.php:456 -msgid "posted an event" -msgstr "opublikowaÅ‚ wydarzenie" - -#: ../../Zotlabs/Module/Ping.php:490 ../../Zotlabs/Lib/Enotify.php:829 -#: ../../Zotlabs/Lib/Enotify.php:931 -msgid "shared a file with you" -msgstr "udostÄ™pniÅ‚ Ci plik" - -#: ../../Zotlabs/Module/Display.php:354 ../../Zotlabs/Module/Channel.php:483 -msgid "You must enable javascript for your browser to be able to view this content." +#: ../../Zotlabs/Module/Display.php:354 ../../Zotlabs/Module/Channel.php:496 +msgid "" +"You must enable javascript for your browser to be able to view this content." msgstr "" -"Aby przeglÄ…dać te treÅ›ci, musisz włączyć obsÅ‚ugÄ™ JavaScript w swojej przeglÄ…darce." +"Aby przeglÄ…dać te treÅ›ci, musisz włączyć obsÅ‚ugÄ™ JavaScript w swojej " +"przeglÄ…darce." #: ../../Zotlabs/Module/Display.php:372 msgid "Article" @@ -4204,74 +4155,80 @@ msgstr "ArtykuÅ‚" msgid "Item has been removed." msgstr "Element zostaÅ‚ usuniÄ™ty." -#: ../../Zotlabs/Module/Admin.php:96 ../../Zotlabs/Module/Admin/Accounts.php:308 -#: ../../Zotlabs/Module/Admin/Accounts.php:327 ../../Zotlabs/Widget/Admin.php:23 +#: ../../Zotlabs/Module/Admin.php:95 +#: ../../Zotlabs/Module/Admin/Accounts.php:308 +#: ../../Zotlabs/Module/Admin/Accounts.php:327 +#: ../../Zotlabs/Widget/Admin.php:23 msgid "Accounts" msgstr "Konta" -#: ../../Zotlabs/Module/Admin.php:97 +#: ../../Zotlabs/Module/Admin.php:96 msgid "Blocked accounts" msgstr "Zablokowane konta" -#: ../../Zotlabs/Module/Admin.php:98 +#: ../../Zotlabs/Module/Admin.php:97 msgid "Expired accounts" msgstr "WygasÅ‚e konta" -#: ../../Zotlabs/Module/Admin.php:99 +#: ../../Zotlabs/Module/Admin.php:98 msgid "Expiring accounts" msgstr "WygasajÄ…ce konta" -#: ../../Zotlabs/Module/Admin.php:117 ../../Zotlabs/Module/Admin/Channels.php:146 +#: ../../Zotlabs/Module/Admin.php:116 +#: ../../Zotlabs/Module/Admin/Channels.php:146 #: ../../Zotlabs/Widget/Admin.php:24 msgid "Channels" msgstr "KanaÅ‚y" -#: ../../Zotlabs/Module/Admin.php:123 +#: ../../Zotlabs/Module/Admin.php:122 msgid "Message queues" msgstr "Kolejki wiadomoÅ›ci" -#: ../../Zotlabs/Module/Admin.php:137 +#: ../../Zotlabs/Module/Admin.php:136 msgid "Your software should be updated" msgstr "Twoje oprogramowanie powinno zostać zaktualizowane" -#: ../../Zotlabs/Module/Admin.php:141 ../../Zotlabs/Module/Admin/Themes.php:122 -#: ../../Zotlabs/Module/Admin/Themes.php:156 ../../Zotlabs/Module/Admin/Security.php:98 +#: ../../Zotlabs/Module/Admin.php:140 ../../Zotlabs/Module/Admin/Themes.php:122 +#: ../../Zotlabs/Module/Admin/Themes.php:156 +#: ../../Zotlabs/Module/Admin/Security.php:98 #: ../../Zotlabs/Module/Admin/Accounts.php:307 -#: ../../Zotlabs/Module/Admin/Channels.php:145 ../../Zotlabs/Module/Admin/Logs.php:82 -#: ../../Zotlabs/Module/Admin/Addons.php:342 ../../Zotlabs/Module/Admin/Addons.php:440 +#: ../../Zotlabs/Module/Admin/Channels.php:145 +#: ../../Zotlabs/Module/Admin/Logs.php:82 +#: ../../Zotlabs/Module/Admin/Addons.php:342 +#: ../../Zotlabs/Module/Admin/Addons.php:440 #: ../../Zotlabs/Module/Admin/Site.php:408 msgid "Administration" msgstr "Administracja" -#: ../../Zotlabs/Module/Admin.php:142 +#: ../../Zotlabs/Module/Admin.php:141 msgid "Summary" msgstr "Podsumowanie" -#: ../../Zotlabs/Module/Admin.php:145 +#: ../../Zotlabs/Module/Admin.php:144 msgid "Registered accounts" msgstr "Zarejestrowane konta" -#: ../../Zotlabs/Module/Admin.php:146 +#: ../../Zotlabs/Module/Admin.php:145 msgid "Pending registrations" msgstr "Rejestracje oczekujÄ…ce" -#: ../../Zotlabs/Module/Admin.php:147 +#: ../../Zotlabs/Module/Admin.php:146 msgid "Registered channels" msgstr "Zarejestrowane kanaÅ‚y" -#: ../../Zotlabs/Module/Admin.php:148 +#: ../../Zotlabs/Module/Admin.php:147 msgid "Active addons" msgstr "Aktywne dodatki" -#: ../../Zotlabs/Module/Admin.php:149 +#: ../../Zotlabs/Module/Admin.php:148 msgid "Version" msgstr "Wersja" -#: ../../Zotlabs/Module/Admin.php:150 +#: ../../Zotlabs/Module/Admin.php:149 msgid "Repository version (master)" msgstr "Wersja repozytorium (master)" -#: ../../Zotlabs/Module/Admin.php:151 +#: ../../Zotlabs/Module/Admin.php:150 msgid "Repository version (dev)" msgstr "Wersja repozytorium (dev)" @@ -4337,19 +4294,20 @@ msgstr "Pokaż najpierw najnowsze" msgid "Show Oldest First" msgstr "Pokaż najpierw najstarsze" -#: ../../Zotlabs/Module/Photos.php:787 ../../Zotlabs/Module/Photos.php:1333 -#: ../../Zotlabs/Module/Embedphotos.php:171 ../../Zotlabs/Widget/Portfolio.php:87 -#: ../../Zotlabs/Widget/Album.php:78 +#: ../../Zotlabs/Module/Photos.php:787 ../../Zotlabs/Module/Photos.php:1331 +#: ../../Zotlabs/Module/Embedphotos.php:171 +#: ../../Zotlabs/Widget/Portfolio.php:87 ../../Zotlabs/Widget/Album.php:78 msgid "View Photo" msgstr "Zobacz zdjÄ™cie" -#: ../../Zotlabs/Module/Photos.php:793 ../../Zotlabs/Module/Photos.php:1255 +#: ../../Zotlabs/Module/Photos.php:793 ../../Zotlabs/Module/Photos.php:1253 #: ../../Zotlabs/Module/Embedphotos.php:177 ../../Zotlabs/Lib/Apps.php:1112 -#: ../../Zotlabs/Lib/Apps.php:1196 ../../Zotlabs/Lib/Activity.php:1552 +#: ../../Zotlabs/Lib/Apps.php:1196 ../../Zotlabs/Lib/Activity.php:1553 #: ../../Zotlabs/Widget/Portfolio.php:95 ../../Zotlabs/Widget/Pinned.php:268 -#: ../../Zotlabs/Widget/Album.php:84 ../../include/conversation.php:1214 -#: ../../include/cdav.php:158 ../../include/cdav.php:159 ../../include/cdav.php:167 -#: ../../extend/addon/hubzilla-addons/pubcrawl/as.php:1189 +#: ../../Zotlabs/Widget/Album.php:84 ../../include/conversation.php:1209 +#: ../../include/cdav.php:158 ../../include/cdav.php:159 +#: ../../include/cdav.php:167 +#: ../../extend/addon/hubzilla-addons/pubcrawl/as.php:1196 msgid "Unknown" msgstr "Nieznane" @@ -4358,7 +4316,7 @@ msgstr "Nieznane" msgid "Edit Album" msgstr "Edytuj album" -#: ../../Zotlabs/Module/Photos.php:820 ../../Zotlabs/Module/Photos.php:1364 +#: ../../Zotlabs/Module/Photos.php:820 ../../Zotlabs/Module/Photos.php:1362 msgid "Add Photos" msgstr "Dodaj zdjÄ™cia" @@ -4404,7 +4362,7 @@ msgstr "PrzenieÅ› zdjÄ™cie do albumu" #: ../../Zotlabs/Module/Photos.php:1040 msgid "Enter a new album name" -msgstr "Wpisz nowÄ… nazwÄ™ albumu" +msgstr "Wprowadź nowÄ… nazwÄ™ albumu" #: ../../Zotlabs/Module/Photos.php:1041 msgid "or select an existing one (doubleclick)" @@ -4424,23 +4382,23 @@ msgstr "Oznacz jako \"dla dorosÅ‚ych\" w widoku albumu" #: ../../Zotlabs/Module/Photos.php:1076 ../../Zotlabs/Lib/ThreadItem.php:318 msgid "I like this (toggle)" -msgstr "Podoba mis sie to (przełącz)" +msgstr "Pochwalam to (przełącz)" #: ../../Zotlabs/Module/Photos.php:1077 ../../Zotlabs/Lib/ThreadItem.php:319 msgid "I don't like this (toggle)" -msgstr "Nie podoba mi siÄ™ to (przełącz)" +msgstr "Nie pochwalam tego (przełącz)" #: ../../Zotlabs/Module/Photos.php:1079 ../../Zotlabs/Lib/ThreadItem.php:503 #: ../../include/conversation.php:830 msgid "Please wait" msgstr "ProszÄ™ czekać" -#: ../../Zotlabs/Module/Photos.php:1095 ../../Zotlabs/Module/Photos.php:1213 +#: ../../Zotlabs/Module/Photos.php:1095 ../../Zotlabs/Module/Photos.php:1211 #: ../../Zotlabs/Lib/ThreadItem.php:824 msgid "This is you" msgstr "To jesteÅ› ty" -#: ../../Zotlabs/Module/Photos.php:1097 ../../Zotlabs/Module/Photos.php:1215 +#: ../../Zotlabs/Module/Photos.php:1097 ../../Zotlabs/Module/Photos.php:1213 #: ../../Zotlabs/Lib/ThreadItem.php:826 ../../include/js_strings.php:6 msgid "Comment" msgstr "Komentarz" @@ -4448,12 +4406,12 @@ msgstr "Komentarz" #: ../../Zotlabs/Module/Photos.php:1113 ../../include/conversation.php:652 msgctxt "title" msgid "Likes" -msgstr "Ocen pozytywnych" +msgstr "PochwaÅ‚y" #: ../../Zotlabs/Module/Photos.php:1113 ../../include/conversation.php:653 msgctxt "title" msgid "Dislikes" -msgstr "Ocen negatywnych" +msgstr "Zganienia" #: ../../Zotlabs/Module/Photos.php:1114 ../../Zotlabs/Widget/Pinned.php:77 #: ../../include/conversation.php:654 @@ -4497,73 +4455,75 @@ msgid "View all" msgstr "Pokaż wszystkie" #: ../../Zotlabs/Module/Photos.php:1136 ../../Zotlabs/Lib/ThreadItem.php:243 -#: ../../include/conversation.php:1752 ../../include/channel.php:1809 +#: ../../include/conversation.php:1744 ../../include/channel.php:1729 #: ../../include/taxonomy.php:670 msgctxt "noun" msgid "Like" msgid_plural "Likes" -msgstr[0] "Ocena pozytywna" -msgstr[1] "Oceny pozytywne" -msgstr[2] "Oce pozytywanych" +msgstr[0] "PochwaÅ‚a" +msgstr[1] "PochwaÅ‚y" +msgstr[2] "PochwaÅ‚" #: ../../Zotlabs/Module/Photos.php:1141 ../../Zotlabs/Lib/ThreadItem.php:248 -#: ../../include/conversation.php:1755 +#: ../../include/conversation.php:1747 msgctxt "noun" msgid "Dislike" msgid_plural "Dislikes" -msgstr[0] "Ocena negartwna" -msgstr[1] "Oceny negatywne" -msgstr[2] "Ocen negatywnych" +msgstr[0] "Zganienie" +msgstr[1] "Zganienia" +msgstr[2] "ZganieÅ„" -#: ../../Zotlabs/Module/Photos.php:1247 +#: ../../Zotlabs/Module/Photos.php:1245 msgid "Photo Tools" msgstr "NarzÄ™dzia fotograficzne" -#: ../../Zotlabs/Module/Photos.php:1256 +#: ../../Zotlabs/Module/Photos.php:1254 msgid "In This Photo:" msgstr "Na tym zdjÄ™ciu:" -#: ../../Zotlabs/Module/Photos.php:1261 +#: ../../Zotlabs/Module/Photos.php:1259 msgid "Map" msgstr "Mapa" -#: ../../Zotlabs/Module/Photos.php:1269 ../../Zotlabs/Lib/ThreadItem.php:491 +#: ../../Zotlabs/Module/Photos.php:1267 ../../Zotlabs/Lib/ThreadItem.php:491 msgctxt "noun" msgid "Likes" -msgstr "Oceny pozytywne" +msgstr "PochwaÅ‚y" -#: ../../Zotlabs/Module/Photos.php:1270 ../../Zotlabs/Lib/ThreadItem.php:492 +#: ../../Zotlabs/Module/Photos.php:1268 ../../Zotlabs/Lib/ThreadItem.php:492 msgctxt "noun" msgid "Dislikes" -msgstr "Oceny negatywne" +msgstr "Zganienia" -#: ../../Zotlabs/Module/Photos.php:1275 ../../Zotlabs/Storage/Browser.php:411 +#: ../../Zotlabs/Module/Photos.php:1273 ../../Zotlabs/Storage/Browser.php:411 #: ../../Zotlabs/Lib/ThreadItem.php:497 ../../Zotlabs/Widget/Pinned.php:158 #: ../../include/acl_selectors.php:156 #: ../../extend/addon/hubzilla-addons/channelreputation/channelreputation.php:233 msgid "Close" msgstr "Zamknij" -#: ../../Zotlabs/Module/Photos.php:1348 ../../Zotlabs/Module/Photos.php:1361 -#: ../../Zotlabs/Module/Photos.php:1362 ../../include/photos.php:667 +#: ../../Zotlabs/Module/Photos.php:1346 ../../Zotlabs/Module/Photos.php:1359 +#: ../../Zotlabs/Module/Photos.php:1360 ../../include/photos.php:667 msgid "Recent Photos" msgstr "Najnowsze zdjÄ™cia" -#: ../../Zotlabs/Module/Channel.php:131 ../../Zotlabs/Module/Profile.php:62 +#: ../../Zotlabs/Module/Channel.php:144 ../../Zotlabs/Module/Profile.php:62 #: ../../Zotlabs/Module/Hcard.php:37 msgid "Posts and comments" msgstr "Wpisy i komentarze" -#: ../../Zotlabs/Module/Channel.php:138 ../../Zotlabs/Module/Profile.php:69 +#: ../../Zotlabs/Module/Channel.php:151 ../../Zotlabs/Module/Profile.php:69 #: ../../Zotlabs/Module/Hcard.php:44 msgid "Only posts" msgstr "Tylko wpisy" -#: ../../Zotlabs/Module/Channel.php:206 +#: ../../Zotlabs/Module/Channel.php:219 msgid "Insufficient permissions. Request redirected to profile page." -msgstr "NiewystarczajÄ…ce uprawnienia. Żądanie zostaÅ‚o przekierowane na stronÄ™ profilu." +msgstr "" +"NiewystarczajÄ…ce uprawnienia. Żądanie zostaÅ‚o przekierowane na stronÄ™ " +"profilu." -#: ../../Zotlabs/Module/Channel.php:221 ../../Zotlabs/Module/Network.php:168 +#: ../../Zotlabs/Module/Channel.php:234 ../../Zotlabs/Module/Network.php:168 msgid "Search Results For:" msgstr "Wyniki wyszukiwania dla:" @@ -4597,7 +4557,8 @@ msgid "What would you like to do?" msgstr "Co chciaÅ‚byÅ› zrobić?" #: ../../Zotlabs/Module/Go.php:31 -msgid "Please bookmark this page if you would like to return to it in the future" +msgid "" +"Please bookmark this page if you would like to return to it in the future" msgstr "Dodaj tÄ™ stronÄ™ do zakÅ‚adek, jeÅ›li chcesz wrócić do niej w przyszÅ‚oÅ›ci" #: ../../Zotlabs/Module/Go.php:35 @@ -4633,44 +4594,54 @@ msgid "Visit your channel homepage" msgstr "Odwiedź stronÄ™ głównÄ… swojego kanaÅ‚u" #: ../../Zotlabs/Module/Go.php:43 -msgid "View your connections and/or add somebody whose address you already know" +msgid "" +"View your connections and/or add somebody whose address you already know" msgstr "WyÅ›wietl swoje kontakty albo dodaj osobÄ™, której adres już znasz" #: ../../Zotlabs/Module/Go.php:44 -msgid "View your personal stream (this may be empty until you add some connections)" +msgid "" +"View your personal stream (this may be empty until you add some connections)" msgstr "" -"WyÅ›wietl swój osobisty strumieÅ„ (może być pusty, dopóki nie dodasz niektórych połączeÅ„)" +"WyÅ›wietl swój osobisty strumieÅ„ (może być pusty, dopóki nie dodasz " +"niektórych połączeÅ„)" #: ../../Zotlabs/Module/Go.php:52 msgid "View the public stream. Warning: this content is not moderated" -msgstr "WyÅ›wietl strumieÅ„ publiczny. Ostrzeżenie: ta zawartość nie jest moderowana" +msgstr "" +"WyÅ›wietl strumieÅ„ publiczny. Ostrzeżenie: ta zawartość nie jest moderowana" -#: ../../Zotlabs/Module/Connections.php:58 ../../Zotlabs/Module/Connections.php:116 +#: ../../Zotlabs/Module/Connections.php:58 +#: ../../Zotlabs/Module/Connections.php:116 #: ../../Zotlabs/Module/Connections.php:274 msgid "Active" msgstr "Aktywne" -#: ../../Zotlabs/Module/Connections.php:63 ../../Zotlabs/Module/Connections.php:182 +#: ../../Zotlabs/Module/Connections.php:63 +#: ../../Zotlabs/Module/Connections.php:182 #: ../../Zotlabs/Module/Connections.php:279 msgid "Blocked" msgstr "Zablokowane" -#: ../../Zotlabs/Module/Connections.php:68 ../../Zotlabs/Module/Connections.php:189 +#: ../../Zotlabs/Module/Connections.php:68 +#: ../../Zotlabs/Module/Connections.php:189 #: ../../Zotlabs/Module/Connections.php:278 msgid "Ignored" msgstr "Ignorowane" -#: ../../Zotlabs/Module/Connections.php:73 ../../Zotlabs/Module/Connections.php:203 +#: ../../Zotlabs/Module/Connections.php:73 +#: ../../Zotlabs/Module/Connections.php:203 #: ../../Zotlabs/Module/Connections.php:277 msgid "Hidden" msgstr "Ukryte" -#: ../../Zotlabs/Module/Connections.php:78 ../../Zotlabs/Module/Connections.php:196 +#: ../../Zotlabs/Module/Connections.php:78 +#: ../../Zotlabs/Module/Connections.php:196 msgid "Archived/Unreachable" msgstr "Zarchiwizowane/NieosiÄ…galne" -#: ../../Zotlabs/Module/Connections.php:83 ../../Zotlabs/Module/Connections.php:92 -#: ../../Zotlabs/Module/Notifications.php:53 ../../Zotlabs/Module/Menu.php:180 +#: ../../Zotlabs/Module/Connections.php:83 +#: ../../Zotlabs/Module/Connections.php:92 +#: ../../Zotlabs/Module/Notifications.php:101 ../../Zotlabs/Module/Menu.php:180 msgid "New" msgstr "Nowe" @@ -4682,7 +4653,8 @@ msgstr "Aktywne połączenia" msgid "Show active connections" msgstr "Pokaż aktywne połączenia" -#: ../../Zotlabs/Module/Connections.php:165 ../../Zotlabs/Widget/Notifications.php:104 +#: ../../Zotlabs/Module/Connections.php:165 +#: ../../Zotlabs/Widget/Notifications.php:89 msgid "New Connections" msgstr "Nowe połączenia" @@ -4759,7 +4731,8 @@ msgstr "Połączone" msgid "Approve connection" msgstr "Zatwierdź połączenie" -#: ../../Zotlabs/Module/Connections.php:343 ../../Zotlabs/Module/Admin/Accounts.php:318 +#: ../../Zotlabs/Module/Connections.php:343 +#: ../../Zotlabs/Module/Admin/Accounts.php:318 #: ../../include/conversation.php:776 msgid "Approve" msgstr "Zatwierdź" @@ -4773,9 +4746,9 @@ msgid "Recent activity" msgstr "Ostatnia aktywność" #: ../../Zotlabs/Module/Connections.php:350 ../../Zotlabs/Module/Suggest.php:71 -#: ../../Zotlabs/Module/Directory.php:370 ../../Zotlabs/Widget/Follow.php:32 -#: ../../Zotlabs/Widget/Suggestions.php:46 ../../include/conversation.php:1103 -#: ../../include/channel.php:1646 ../../include/connections.php:110 +#: ../../Zotlabs/Module/Directory.php:369 ../../Zotlabs/Widget/Follow.php:32 +#: ../../Zotlabs/Widget/Suggestions.php:46 ../../include/conversation.php:1098 +#: ../../include/channel.php:1566 ../../include/connections.php:110 msgid "Connect" msgstr "Połączenie" @@ -4796,8 +4769,9 @@ msgstr "Wyszukaj swoje połączenia" msgid "Connections search" msgstr "Wyszukiwanie połączeÅ„" -#: ../../Zotlabs/Module/Connections.php:382 ../../Zotlabs/Module/Directory.php:433 -#: ../../Zotlabs/Module/Directory.php:438 ../../include/contact_widgets.php:23 +#: ../../Zotlabs/Module/Connections.php:382 +#: ../../Zotlabs/Module/Directory.php:432 +#: ../../Zotlabs/Module/Directory.php:437 ../../include/contact_widgets.php:23 msgid "Find" msgstr "Znajdź" @@ -4819,31 +4793,31 @@ msgstr "Wybierz znacznik do usuniÄ™cia: " #: ../../Zotlabs/Module/Affinity.php:35 msgid "Affinity Tool settings updated." -msgstr "Zaktualizowano ustawienia narzÄ™dzia koligacji." +msgstr "Zaktualizowano ustawienia narzÄ™dzia wiÄ™zi." #: ../../Zotlabs/Module/Affinity.php:47 msgid "" -"This app presents a slider control in your connection editor and also on your network " -"page. The slider represents your degree of friendship (affinity) with each connection. " -"It allows you to zoom in or out and display conversations from only your closest " -"friends or everybody in your stream." +"This app presents a slider control in your connection editor and also on " +"your network page. The slider represents your degree of friendship " +"(affinity) with each connection. It allows you to zoom in or out and display " +"conversations from only your closest friends or everybody in your stream." msgstr "" -"Ta aplikacja przedstawia suwak w edytorze połączeÅ„, a także na stronie internetowej. " -"Suwak przedstawia stopieÅ„ przyjaźni (koligacji) z każdym połączeniem. Umożliwia " -"powiÄ™kszanie i pomniejszanie oraz wyÅ›wietlanie rozmów tylko od najbliższych znajomych " -"lub wszystkich w strumieniu." +"Ta aplikacja przedstawia suwak w edytorze połączeÅ„, a także na stronie " +"internetowej. Suwak przedstawia stopieÅ„ przyjaźni (wiÄ™zi) z każdym " +"połączeniem. Umożliwia powiÄ™kszanie i pomniejszanie oraz wyÅ›wietlanie rozmów " +"tylko od najbliższych znajomych lub wszystkich w strumieniu." #: ../../Zotlabs/Module/Affinity.php:52 msgid "Affinity Tool App" -msgstr "Aplikacja NarzÄ™dzie koligacji" +msgstr "Aplikacja NarzÄ™dzie wiÄ™zi" #: ../../Zotlabs/Module/Affinity.php:57 msgid "" -"The numbers below represent the minimum and maximum slider default positions for your " -"network/stream page as a percentage." +"The numbers below represent the minimum and maximum slider default positions " +"for your network/stream page as a percentage." msgstr "" -"Poniższe liczby przedstawiajÄ… minimalne i maksymalne domyÅ›lne pozycje suwaków na " -"stronie sieci/strumienia w procentach." +"Poniższe liczby przedstawiajÄ… minimalne i maksymalne domyÅ›lne pozycje " +"suwaków na stronie sieci/strumienia w procentach." #: ../../Zotlabs/Module/Affinity.php:64 msgid "Default maximum affinity level" @@ -4866,10 +4840,11 @@ msgid "Persistent affinity levels" msgstr "TrwaÅ‚e poziomy wiÄ™zi" #: ../../Zotlabs/Module/Affinity.php:76 -msgid "If disabled the max and min levels will be reset to default after page reload" +msgid "" +"If disabled the max and min levels will be reset to default after page reload" msgstr "" -"JeÅ›li wyłączone, maksymalne i minimalne poziomy zostanÄ… zresetowane do wartoÅ›ci " -"domyÅ›lnych po ponownym zaÅ‚adowaniu strony" +"JeÅ›li wyłączone, maksymalne i minimalne poziomy zostanÄ… zresetowane do " +"wartoÅ›ci domyÅ›lnych po ponownym zaÅ‚adowaniu strony" #: ../../Zotlabs/Module/Affinity.php:84 msgid "Affinity Tool Settings" @@ -4887,7 +4862,7 @@ msgstr "Brak popularnych połączeÅ„." msgid "View Common Connections" msgstr "WyÅ›wietl popularne połączenia" -#: ../../Zotlabs/Module/Share.php:104 ../../Zotlabs/Lib/Activity.php:2186 +#: ../../Zotlabs/Module/Share.php:104 ../../Zotlabs/Lib/Activity.php:2182 #, php-format msgid "🔁 Repeated %1$s's %2$s" msgstr "🔁 Powtórzony %2$s %1$s" @@ -4908,25 +4883,26 @@ msgstr "Edytuj stronÄ™ internetowÄ…" msgid "vcard" msgstr "vcard" -#: ../../Zotlabs/Module/Article_edit.php:128 +#: ../../Zotlabs/Module/Article_edit.php:127 msgid "Edit Article" msgstr "Edytuj artykuÅ‚" #: ../../Zotlabs/Module/Rmagic.php:46 msgid "Authentication failed." -msgstr "Uwierzytelnianie nie powiodÅ‚o siÄ™." +msgstr "Uwierzytelnienie nie powiodÅ‚o siÄ™." -#: ../../Zotlabs/Module/Rmagic.php:96 ../../include/channel.php:2625 ../../boot.php:1717 +#: ../../Zotlabs/Module/Rmagic.php:96 ../../include/channel.php:2545 +#: ../../boot.php:1721 msgid "Remote Authentication" -msgstr "Zdalne uwierzytelnianie" +msgstr "Zdalne uwierzytelnienie" -#: ../../Zotlabs/Module/Rmagic.php:97 ../../include/channel.php:2626 +#: ../../Zotlabs/Module/Rmagic.php:97 ../../include/channel.php:2546 msgid "Enter your channel address (e.g. channel@example.com)" msgstr "Wpisz adres swojego kanaÅ‚u (np. kanaÅ‚@example.com)" -#: ../../Zotlabs/Module/Rmagic.php:98 ../../include/channel.php:2627 +#: ../../Zotlabs/Module/Rmagic.php:98 ../../include/channel.php:2547 msgid "Authenticate" -msgstr "Uwierzytelnianie" +msgstr "Uwierzytelnienie" #: ../../Zotlabs/Module/Attach.php:68 msgid "Item not available." @@ -4934,7 +4910,8 @@ msgstr "Element nie jest dostÄ™pny." #: ../../Zotlabs/Module/Pconfig.php:32 ../../Zotlabs/Module/Pconfig.php:68 msgid "This setting requires special processing and editing has been blocked." -msgstr "To ustawienie wymaga specjalnego przetwarzania, a edycja zostaÅ‚a zablokowana." +msgstr "" +"To ustawienie wymaga specjalnego przetwarzania, a edycja zostaÅ‚a zablokowana." #: ../../Zotlabs/Module/Pconfig.php:57 msgid "Configuration Editor" @@ -4942,13 +4919,13 @@ msgstr "Edytor konfiguracji" #: ../../Zotlabs/Module/Pconfig.php:58 msgid "" -"Warning: Changing some settings could render your channel inoperable. Please leave " -"this page unless you are comfortable with and knowledgeable about how to correctly use " -"this feature." +"Warning: Changing some settings could render your channel inoperable. Please " +"leave this page unless you are comfortable with and knowledgeable about how " +"to correctly use this feature." msgstr "" -"Ostrzeżenie: zmiana niektórych ustawieÅ„ może spowodować, że Twój kanaÅ‚ przestanie " -"dziaÅ‚ać. Opuść tÄ™ stronÄ™, chyba że czujesz siÄ™ kompetentnie i wiesz, jak prawidÅ‚owo " -"korzystać z tej funkcji." +"Ostrzeżenie: zmiana niektórych ustawieÅ„ może spowodować, że Twój kanaÅ‚ " +"przestanie dziaÅ‚ać. Opuść tÄ™ stronÄ™, chyba że czujesz siÄ™ kompetentnie i " +"wiesz, jak prawidÅ‚owo korzystać z tej funkcji." #: ../../Zotlabs/Module/Randprof.php:29 msgid "Random Channel App" @@ -4966,11 +4943,13 @@ msgstr "Zaktualizowano ustawienia motywu." msgid "No themes found." msgstr "Nie znaleziono motywów." -#: ../../Zotlabs/Module/Admin/Themes.php:95 ../../Zotlabs/Module/Admin/Addons.php:311 +#: ../../Zotlabs/Module/Admin/Themes.php:95 +#: ../../Zotlabs/Module/Admin/Addons.php:311 msgid "Disable" msgstr "Wyłącz" -#: ../../Zotlabs/Module/Admin/Themes.php:97 ../../Zotlabs/Module/Admin/Addons.php:314 +#: ../../Zotlabs/Module/Admin/Themes.php:97 +#: ../../Zotlabs/Module/Admin/Addons.php:314 msgid "Enable" msgstr "Włącz" @@ -4978,26 +4957,30 @@ msgstr "Włącz" msgid "Screenshot" msgstr "Zrzut ekranu" -#: ../../Zotlabs/Module/Admin/Themes.php:123 ../../Zotlabs/Module/Admin/Themes.php:157 -#: ../../Zotlabs/Widget/Admin.php:28 +#: ../../Zotlabs/Module/Admin/Themes.php:123 +#: ../../Zotlabs/Module/Admin/Themes.php:157 ../../Zotlabs/Widget/Admin.php:28 msgid "Themes" msgstr "Motywy" -#: ../../Zotlabs/Module/Admin/Themes.php:124 ../../Zotlabs/Module/Admin/Addons.php:344 +#: ../../Zotlabs/Module/Admin/Themes.php:124 +#: ../../Zotlabs/Module/Admin/Addons.php:344 msgid "Toggle" msgstr "Przełącz" -#: ../../Zotlabs/Module/Admin/Themes.php:125 ../../Zotlabs/Module/Admin/Addons.php:345 -#: ../../Zotlabs/Lib/Apps.php:339 ../../Zotlabs/Widget/Settings_menu.php:61 +#: ../../Zotlabs/Module/Admin/Themes.php:125 +#: ../../Zotlabs/Module/Admin/Addons.php:345 ../../Zotlabs/Lib/Apps.php:339 +#: ../../Zotlabs/Widget/Settings_menu.php:61 #: ../../Zotlabs/Widget/Newmember.php:53 ../../include/nav.php:106 msgid "Settings" msgstr "Ustawienia" -#: ../../Zotlabs/Module/Admin/Themes.php:134 ../../Zotlabs/Module/Admin/Addons.php:352 +#: ../../Zotlabs/Module/Admin/Themes.php:134 +#: ../../Zotlabs/Module/Admin/Addons.php:352 msgid "Author: " msgstr "Autor: " -#: ../../Zotlabs/Module/Admin/Themes.php:135 ../../Zotlabs/Module/Admin/Addons.php:353 +#: ../../Zotlabs/Module/Admin/Themes.php:135 +#: ../../Zotlabs/Module/Admin/Addons.php:353 msgid "Maintainer: " msgstr "Opiekun: " @@ -5011,33 +4994,35 @@ msgstr "[NieobsÅ‚ugiwane]" #: ../../Zotlabs/Module/Admin/Security.php:89 msgid "" -"By default, unfiltered HTML is allowed in embedded media. This is inherently insecure." +"By default, unfiltered HTML is allowed in embedded media. This is inherently " +"insecure." msgstr "" -"DomyÅ›lnie, w osadzonych mediach jest dozwolony niefiltrowany HTML. Jest to z natury " -"niebezpieczne." +"DomyÅ›lnie, w osadzonych mediach jest dozwolony niefiltrowany HTML. Jest to " +"z natury niebezpieczne." #: ../../Zotlabs/Module/Admin/Security.php:92 msgid "" -"The recommended setting is to only allow unfiltered HTML from the following sites:" +"The recommended setting is to only allow unfiltered HTML from the following " +"sites:" msgstr "" -"Zalecane ustawienie to zezwalanie na niefiltrowany kodu HTML tylko z nastÄ™pujÄ…cych " -"portali:" +"Zalecane ustawienie to zezwalanie na niefiltrowany kodu HTML tylko z " +"nastÄ™pujÄ…cych portali:" #: ../../Zotlabs/Module/Admin/Security.php:93 msgid "" -"https://youtube.com/<br />https://www.youtube.com/<br />https://youtu.be/<br />https://" -"vimeo.com/<br />https://soundcloud.com/<br />" +"https://youtube.com/<br />https://www.youtube.com/<br />https://youtu.be/" +"<br />https://vimeo.com/<br />https://soundcloud.com/<br />" msgstr "" -"https://youtube.com/<br />https://www.youtube.com/<br />https://youtu.be/<br />https://" -"vimeo.com/<br />https://soundcloud.com/<br />" +"https://youtube.com/<br />https://www.youtube.com/<br />https://youtu.be/" +"<br />https://vimeo.com/<br />https://soundcloud.com/<br />" #: ../../Zotlabs/Module/Admin/Security.php:94 msgid "" -"All other embedded content will be filtered, <strong>unless</strong> embedded content " -"from that site is explicitly blocked." +"All other embedded content will be filtered, <strong>unless</strong> " +"embedded content from that site is explicitly blocked." msgstr "" -"Wszystkie inne osadzone treÅ›ci bÄ™dÄ… filtrowane, <strong>chyba że</strong> osadzone " -"treÅ›ci z tego portalu sÄ… jawnie zablokowane." +"Wszystkie inne osadzone treÅ›ci bÄ™dÄ… filtrowane, <strong>chyba że</strong> " +"osadzone treÅ›ci z tego portalu sÄ… jawnie zablokowane." #: ../../Zotlabs/Module/Admin/Security.php:99 ../../Zotlabs/Widget/Admin.php:25 msgid "Security" @@ -5049,25 +5034,28 @@ msgstr "Zablokuj publiczny dostÄ™p" #: ../../Zotlabs/Module/Admin/Security.php:101 msgid "" -"Check to block public access to all otherwise public personal pages on this site " -"unless you are currently authenticated." +"Check to block public access to all otherwise public personal pages on this " +"site unless you are currently authenticated." msgstr "" -"Zaznacz, aby zablokować publiczny dostÄ™p do wszystkich innych publicznych stron " -"osobistych na tym portalu, chyba że jesteÅ› obecnie uwierzytelniony." +"Zaznacz, aby zablokować publiczny dostÄ™p do wszystkich innych publicznych " +"stron osobistych na tym portalu, chyba że jesteÅ› obecnie uwierzytelniony." #: ../../Zotlabs/Module/Admin/Security.php:102 msgid "Provide a cloud root directory" msgstr "Podaj katalog główny w chmurze" #: ../../Zotlabs/Module/Admin/Security.php:102 -msgid "The cloud root directory lists all channel names which provide public files" +msgid "" +"The cloud root directory lists all channel names which provide public files" msgstr "" -"Katalog główny w chmurze zawiera listÄ™ wszystkich nazw kanałów, które udostÄ™pniajÄ… " -"pliki publiczne" +"Katalog główny w chmurze zawiera listÄ™ wszystkich nazw kanałów, które " +"udostÄ™pniajÄ… pliki publiczne" #: ../../Zotlabs/Module/Admin/Security.php:103 msgid "Show total disk space available to cloud uploads" -msgstr "Pokaż caÅ‚kowitÄ… powierzchniÄ™ dyskowÄ… dostÄ™pnÄ… dla przesyÅ‚ania plików do chmury" +msgstr "" +"Pokaż caÅ‚kowitÄ… powierzchniÄ™ dyskowÄ… dostÄ™pnÄ… dla przesyÅ‚ania plików do " +"chmury" #: ../../Zotlabs/Module/Admin/Security.php:104 msgid "Set \"Transport Security\" HTTP header" @@ -5083,12 +5071,13 @@ msgstr "Dozwolone domeny e-mail" #: ../../Zotlabs/Module/Admin/Security.php:106 msgid "" -"Comma separated list of domains which are allowed in email addresses for registrations " -"to this site. Wildcards are accepted. Empty to allow any domains" +"Comma separated list of domains which are allowed in email addresses for " +"registrations to this site. Wildcards are accepted. Empty to allow any " +"domains" msgstr "" -"Rozdzielana przecinkami lista domen, które sÄ… dozwolone w adresach e-mail podczas " -"rejestracji w tym portalu. Akceptowane sÄ… symbole wieloznaczne. Puste pole oznacza " -"zezwolenie na dowolne domeny" +"Rozdzielana przecinkami lista domen, które sÄ… dozwolone w adresach e-mail " +"podczas rejestracji w tym portalu. Akceptowane sÄ… symbole wieloznaczne. " +"Puste pole oznacza zezwolenie na dowolne domeny" #: ../../Zotlabs/Module/Admin/Security.php:107 msgid "Not allowed email domains" @@ -5097,23 +5086,25 @@ msgstr "Niedozwolone domeny e-mail" #: ../../Zotlabs/Module/Admin/Security.php:107 msgid "" "Comma separated list of domains which are not allowed in email addresses for " -"registrations to this site. Wildcards are accepted. Empty to allow any domains, unless " -"allowed domains have been defined." +"registrations to this site. Wildcards are accepted. Empty to allow any " +"domains, unless allowed domains have been defined." msgstr "" -"Rozdzielana przecinkami lista domen, które nie sÄ… dozwolone w adresach e-mail podczas " -"rejestracji w tym portalu. Akceptowane sÄ… symbole wieloznaczne. Puste pole oznacza " -"zezwolenie na wszystkie domeny, chyba że zostaÅ‚y uprzednio zdefiniowane jakieÅ› " -"dozwolone domeny." +"Rozdzielana przecinkami lista domen, które nie sÄ… dozwolone w adresach e-" +"mail podczas rejestracji w tym portalu. Akceptowane sÄ… symbole wieloznaczne. " +"Puste pole oznacza zezwolenie na wszystkie domeny, chyba że zostaÅ‚y " +"uprzednio zdefiniowane jakieÅ› dozwolone domeny." #: ../../Zotlabs/Module/Admin/Security.php:108 msgid "Allow communications only from these sites" msgstr "Zezwalaj na komunikacjÄ™ tylko z tych portali" #: ../../Zotlabs/Module/Admin/Security.php:108 -msgid "One site per line. Leave empty to allow communication from anywhere by default" +msgid "" +"One site per line. Leave empty to allow communication from anywhere by " +"default" msgstr "" -"Jeden portal w każdym wierszu. Pozostaw puste, aby domyÅ›lnie zezwolić na komunikacjÄ™ z " -"każdym portalem" +"Jeden portal w każdym wierszu. Pozostaw puste, aby domyÅ›lnie zezwolić na " +"komunikacjÄ™ z każdym portalem" #: ../../Zotlabs/Module/Admin/Security.php:109 msgid "Block communications from these sites" @@ -5124,9 +5115,11 @@ msgid "Allow communications only from these channels" msgstr "Zezwalaj na komunikacjÄ™ tylko z tych kanałów" #: ../../Zotlabs/Module/Admin/Security.php:110 -msgid "One channel (hash) per line. Leave empty to allow from any channel by default" +msgid "" +"One channel (hash) per line. Leave empty to allow from any channel by default" msgstr "" -"Jeden kanaÅ‚ (hasz) na liniÄ™. Pozostaw puste, aby domyÅ›lnie zezwolić na dowolny kanaÅ‚" +"Jeden kanaÅ‚ (hasz) na liniÄ™. Pozostaw puste, aby domyÅ›lnie zezwolić na " +"dowolny kanaÅ‚" #: ../../Zotlabs/Module/Admin/Security.php:111 msgid "Block communications from these channels" @@ -5158,7 +5151,7 @@ msgstr "OSTRZEÅ»ENIE: obrazy SVG mogÄ… zawierać zÅ‚oÅ›liwy kod." #: ../../Zotlabs/Module/Admin/Security.php:116 msgid "Allow embedded (inline) PDF files" -msgstr "Zezwalaj na osadzone (w treÅ›ci) pliki PDF" +msgstr "Zezwalaj na osadzone pliki PDF (w treÅ›ci)" #: ../../Zotlabs/Module/Admin/Accounts.php:128 #, php-format @@ -5180,7 +5173,7 @@ msgstr[2] "%s kont zostaÅ‚o usuniÄ™tych" msgid "Account not found" msgstr "Konto nie znalezione" -#: ../../Zotlabs/Module/Admin/Accounts.php:184 ../../include/channel.php:2785 +#: ../../Zotlabs/Module/Admin/Accounts.php:184 ../../include/channel.php:2705 #, php-format msgid "Account '%s' deleted" msgstr "UsuniÄ™to konto '%s'" @@ -5282,30 +5275,34 @@ msgstr "Klasa usÅ‚ugi" #: ../../Zotlabs/Module/Admin/Accounts.php:337 msgid "" -"Selected accounts will be deleted!\\n\\nEverything these accounts had posted on this " -"site will be permanently deleted!\\n\\nAre you sure?" +"Selected accounts will be deleted!\\n\\nEverything these accounts had posted " +"on this site will be permanently deleted!\\n\\nAre you sure?" msgstr "" -"Wybrane konta zostanÄ… usuniÄ™te!\\n\\nWszystko, co z tych kont zostaÅ‚o opublikowane na " -"tym portalu, zostanie bezpowrotnie usuniÄ™te!\\n\\nCzy na pewno usunąć?" +"Wybrane konta zostanÄ… usuniÄ™te!\\n\\nWszystko, co z tych kont zostaÅ‚o " +"opublikowane na tym portalu, zostanie bezpowrotnie usuniÄ™te!\\n\\nCzy na " +"pewno usunąć?" #: ../../Zotlabs/Module/Admin/Accounts.php:338 msgid "" -"The account {0} will be deleted!\\n\\nEverything this account has posted on this site " -"will be permanently deleted!\\n\\nAre you sure?" +"The account {0} will be deleted!\\n\\nEverything this account has posted on " +"this site will be permanently deleted!\\n\\nAre you sure?" msgstr "" -"Konto {0} zostanie usuniete!\\n\\nWszystko co opublikowano z tego konta na tym portalu " -"zostanie bezpowrotnie usuniÄ™te!\\n\\nCzy na pewno usunąć?" +"Konto {0} zostanie usuniete!\\n\\nWszystko co opublikowano z tego konta na " +"tym portalu zostanie bezpowrotnie usuniÄ™te!\\n\\nCzy na pewno usunąć?" -#: ../../Zotlabs/Module/Admin/Accounts.php:347 ../../include/conversation.php:1123 +#: ../../Zotlabs/Module/Admin/Accounts.php:347 +#: ../../include/conversation.php:1118 msgid "Message" msgstr "Wiadowmość" -#: ../../Zotlabs/Module/Admin/Features.php:55 ../../Zotlabs/Module/Admin/Features.php:56 +#: ../../Zotlabs/Module/Admin/Features.php:55 +#: ../../Zotlabs/Module/Admin/Features.php:56 #: ../../Zotlabs/Module/Settings/Features.php:38 ../../include/features.php:55 msgid "Off" msgstr "WYÅ" -#: ../../Zotlabs/Module/Admin/Features.php:55 ../../Zotlabs/Module/Admin/Features.php:56 +#: ../../Zotlabs/Module/Admin/Features.php:55 +#: ../../Zotlabs/Module/Admin/Features.php:56 #: ../../Zotlabs/Module/Settings/Features.php:38 ../../include/features.php:55 msgid "On" msgstr "WÅ" @@ -5347,7 +5344,8 @@ msgstr "Pusta kolejka dla tego portalu" msgid "Last known contact" msgstr "Ostatni znany kontakt" -#: ../../Zotlabs/Module/Admin/Dbsync.php:19 ../../Zotlabs/Module/Admin/Dbsync.php:59 +#: ../../Zotlabs/Module/Admin/Dbsync.php:19 +#: ../../Zotlabs/Module/Admin/Dbsync.php:59 msgid "Update has been marked successful" msgstr "Aktualizacja zostaÅ‚a oznaczona jako pomyÅ›lna" @@ -5355,9 +5353,11 @@ msgstr "Aktualizacja zostaÅ‚a oznaczona jako pomyÅ›lna" #, php-format msgid "Verification of update %s failed. Check system logs." msgstr "" -"Weryfikacja aktualizacji %s nie zakoÅ„czyÅ‚a siÄ™ pomyÅ›lnie. Sprawdź dzienniki systemowe." +"Weryfikacja aktualizacji %s nie zakoÅ„czyÅ‚a siÄ™ pomyÅ›lnie. Sprawdź dzienniki " +"systemowe." -#: ../../Zotlabs/Module/Admin/Dbsync.php:35 ../../Zotlabs/Module/Admin/Dbsync.php:74 +#: ../../Zotlabs/Module/Admin/Dbsync.php:35 +#: ../../Zotlabs/Module/Admin/Dbsync.php:74 #, php-format msgid "Update %s was successfully applied." msgstr "Aktualizacja %s zostaÅ‚a pomyÅ›lnie zastosowana." @@ -5365,14 +5365,16 @@ msgstr "Aktualizacja %s zostaÅ‚a pomyÅ›lnie zastosowana." #: ../../Zotlabs/Module/Admin/Dbsync.php:39 #, php-format msgid "Verifying update %s did not return a status. Unknown if it succeeded." -msgstr "Weryfikacja aktualizacji %s nie zwróciÅ‚a stanu. Nie wiadomo, czy siÄ™ udaÅ‚o." +msgstr "" +"Weryfikacja aktualizacji %s nie zwróciÅ‚a stanu. Nie wiadomo, czy siÄ™ udaÅ‚o." #: ../../Zotlabs/Module/Admin/Dbsync.php:42 #, php-format msgid "Update %s does not contain a verification function." msgstr "Aktualizacja %s nie zawiera funkcji weryfikacji." -#: ../../Zotlabs/Module/Admin/Dbsync.php:46 ../../Zotlabs/Module/Admin/Dbsync.php:81 +#: ../../Zotlabs/Module/Admin/Dbsync.php:46 +#: ../../Zotlabs/Module/Admin/Dbsync.php:81 #, php-format msgid "Update function %s could not be found." msgstr "Nie można znaleźć funkcji aktualizacji %s." @@ -5381,11 +5383,14 @@ msgstr "Nie można znaleźć funkcji aktualizacji %s." #, php-format msgid "Executing update procedure %s failed. Check system logs." msgstr "" -"Wykonanie procedury aktualizacji %s nie powiodÅ‚o siÄ™. Sprawdź dzienniki systemowe." +"Wykonanie procedury aktualizacji %s nie powiodÅ‚o siÄ™. Sprawdź dzienniki " +"systemowe." #: ../../Zotlabs/Module/Admin/Dbsync.php:78 #, php-format -msgid "Update %s did not return a status. It cannot be determined if it was successful." +msgid "" +"Update %s did not return a status. It cannot be determined if it was " +"successful." msgstr "Aktualizacja %s nie zwróciÅ‚a stanu. Nie można ustalić, czy siÄ™ udaÅ‚o." #: ../../Zotlabs/Module/Admin/Dbsync.php:99 @@ -5398,7 +5403,8 @@ msgstr "Oznacz sukces (jeÅ›li aktualizacja zostaÅ‚a wykonana rÄ™cznie)" #: ../../Zotlabs/Module/Admin/Dbsync.php:102 msgid "Attempt to verify this update if a verification procedure exists" -msgstr "Spróbuj zweryfikować tÄ… aktualizacjÄ™, jeÅ›li istnieje procedura weryfikacji" +msgstr "" +"Spróbuj zweryfikować tÄ… aktualizacjÄ™, jeÅ›li istnieje procedura weryfikacji" #: ../../Zotlabs/Module/Admin/Dbsync.php:103 msgid "Attempt to execute this update step automatically" @@ -5465,11 +5471,13 @@ msgstr "Niedozwolony kod kanaÅ‚u '%s'" msgid "select all" msgstr "wybierz wszystkie" -#: ../../Zotlabs/Module/Admin/Channels.php:150 ../../Zotlabs/Module/Directory.php:362 +#: ../../Zotlabs/Module/Admin/Channels.php:150 +#: ../../Zotlabs/Module/Directory.php:361 msgid "Censor" msgstr "Cenzoruj" -#: ../../Zotlabs/Module/Admin/Channels.php:151 ../../Zotlabs/Module/Directory.php:362 +#: ../../Zotlabs/Module/Admin/Channels.php:151 +#: ../../Zotlabs/Module/Directory.php:361 msgid "Uncensor" msgstr "UsuÅ„ cenzurÄ™" @@ -5491,19 +5499,19 @@ msgstr "UID" #: ../../Zotlabs/Module/Admin/Channels.php:162 msgid "" -"Selected channels will be deleted!\\n\\nEverything that was posted in these channels " -"on this site will be permanently deleted!\\n\\nAre you sure?" +"Selected channels will be deleted!\\n\\nEverything that was posted in these " +"channels on this site will be permanently deleted!\\n\\nAre you sure?" msgstr "" -"Wybrane kanaÅ‚y zostanÄ… usuniÄ™te!\\n\\nWszystko co zostaÅ‚o w nich opublikowane bÄ™dzie " -"bezpowrotnie usuniÄ™te!\\n\\nCzy na pewno usunąć?" +"Wybrane kanaÅ‚y zostanÄ… usuniÄ™te!\\n\\nWszystko co zostaÅ‚o w nich " +"opublikowane bÄ™dzie bezpowrotnie usuniÄ™te!\\n\\nCzy na pewno usunąć?" #: ../../Zotlabs/Module/Admin/Channels.php:163 msgid "" -"The channel {0} will be deleted!\\n\\nEverything that was posted in this channel on " -"this site will be permanently deleted!\\n\\nAre you sure?" +"The channel {0} will be deleted!\\n\\nEverything that was posted in this " +"channel on this site will be permanently deleted!\\n\\nAre you sure?" msgstr "" -"KanaÅ‚ {0} zostanie usuniÄ™ty!\\n\\nWszystko co opublikowano na tym kanale bÄ™dzie " -"bezpowrotnie usuniÄ™te!\\n\\nCzy na pewno usunąć?" +"KanaÅ‚ {0} zostanie usuniÄ™ty!\\n\\nWszystko co opublikowano na tym kanale " +"bÄ™dzie bezpowrotnie usuniÄ™te!\\n\\nCzy na pewno usunąć?" #: ../../Zotlabs/Module/Admin/Logs.php:28 msgid "Log settings updated." @@ -5527,10 +5535,12 @@ msgid "Log file" msgstr "Plik dziennika" #: ../../Zotlabs/Module/Admin/Logs.php:92 -msgid "Must be writable by web server. Relative to your top-level webserver directory." +msgid "" +"Must be writable by web server. Relative to your top-level webserver " +"directory." msgstr "" -"Musi mieć możliwość zapisu przez serwer WWW. Åšcieżka wzglÄ™dna do katalogu głównego " -"serwera WWW." +"Musi mieć możliwość zapisu przez serwer WWW. Åšcieżka wzglÄ™dna do katalogu " +"głównego serwera WWW." #: ../../Zotlabs/Module/Admin/Logs.php:93 msgid "Log level" @@ -5575,8 +5585,8 @@ msgstr "Wtyczka %s jest wyłączona." msgid "Plugin %s enabled." msgstr "Wtyczka %s jest włączona." -#: ../../Zotlabs/Module/Admin/Addons.php:343 ../../Zotlabs/Module/Admin/Addons.php:441 -#: ../../Zotlabs/Widget/Admin.php:27 +#: ../../Zotlabs/Module/Admin/Addons.php:343 +#: ../../Zotlabs/Module/Admin/Addons.php:441 ../../Zotlabs/Widget/Admin.php:27 msgid "Addons" msgstr "Dodatki" @@ -5600,7 +5610,8 @@ msgstr "Kompatybilne role serwera: " msgid "Requires: " msgstr "Wymagania: " -#: ../../Zotlabs/Module/Admin/Addons.php:359 ../../Zotlabs/Module/Admin/Addons.php:446 +#: ../../Zotlabs/Module/Admin/Addons.php:359 +#: ../../Zotlabs/Module/Admin/Addons.php:446 msgid "Disabled - version incompatibility" msgstr "Wyłączone - niezgodność wersji" @@ -5660,7 +5671,7 @@ msgstr "Błędy" msgid "Site settings updated." msgstr "Zaktualizowano ustawienia portalu." -#: ../../Zotlabs/Module/Admin/Site.php:251 ../../include/text.php:3395 +#: ../../Zotlabs/Module/Admin/Site.php:251 ../../include/text.php:3356 #: ../../extend/addon/hubzilla-addons/cart/submodules/orderoptions.php:335 #: ../../extend/addon/hubzilla-addons/cart/submodules/orderoptions.php:359 #: ../../extend/addon/hubzilla-addons/cart/submodules/orderoptions.php:435 @@ -5669,7 +5680,8 @@ msgstr "Zaktualizowano ustawienia portalu." msgid "Default" msgstr "DomyÅ›lnie" -#: ../../Zotlabs/Module/Admin/Site.php:262 ../../Zotlabs/Module/Settings/Display.php:118 +#: ../../Zotlabs/Module/Admin/Site.php:262 +#: ../../Zotlabs/Module/Settings/Display.php:118 #, php-format msgid "%s - (Incompatible)" msgstr "%s - (niekompatybilne)" @@ -5700,19 +5712,22 @@ msgstr "Mój portal ma tylko pÅ‚atny dostÄ™p" #: ../../Zotlabs/Module/Admin/Site.php:330 msgid "My site has free access only" -msgstr "Mój porta ma tylko bezpÅ‚atny dostÄ™p" +msgstr "Mój portal ma tylko bezpÅ‚atny dostÄ™p" #: ../../Zotlabs/Module/Admin/Site.php:331 msgid "My site offers free accounts with optional paid upgrades" -msgstr "Mój portal oferuje darmowe konta z opcjonalnymi pÅ‚atnymi rozszerzeniami" +msgstr "" +"Mój portal oferuje darmowe konta z opcjonalnymi pÅ‚atnymi rozszerzeniami" #: ../../Zotlabs/Module/Admin/Site.php:345 msgid "Default permission role for new accounts" msgstr "DomyÅ›lna rola uprawnieÅ„ dla nowych kont" #: ../../Zotlabs/Module/Admin/Site.php:345 -msgid "This role will be used for the first channel created after registration." -msgstr "Ta rola bÄ™dzie używana dla pierwszego kanaÅ‚u utworzonego po rejestracji." +msgid "" +"This role will be used for the first channel created after registration." +msgstr "" +"Ta rola bÄ™dzie używana dla pierwszego kanaÅ‚u utworzonego po rejestracji." #: ../../Zotlabs/Module/Admin/Site.php:353 ../../Zotlabs/Module/Invite.php:398 msgid "Minute(s)" @@ -5746,8 +5761,8 @@ msgstr "Zarejestruj opóźnionÄ… weryfikacjÄ™" msgid "Time to wait before a registration can be verified" msgstr "Czas oczekiwania na weryfikacjÄ™ rejestracji" -#: ../../Zotlabs/Module/Admin/Site.php:372 ../../Zotlabs/Module/Admin/Site.php:394 -#: ../../Zotlabs/Module/Invite.php:409 +#: ../../Zotlabs/Module/Admin/Site.php:372 +#: ../../Zotlabs/Module/Admin/Site.php:394 ../../Zotlabs/Module/Invite.php:409 msgid "duration up from now" msgstr "czas oczekiwania od teraz" @@ -5763,7 +5778,8 @@ msgstr "Czas do wygaÅ›niÄ™cia niezweryfikowanej rejestracji" msgid "Site" msgstr "Portal" -#: ../../Zotlabs/Module/Admin/Site.php:413 ../../Zotlabs/Module/Register.php:520 +#: ../../Zotlabs/Module/Admin/Site.php:413 +#: ../../Zotlabs/Module/Register.php:520 msgid "Registration" msgstr "Rejestracja" @@ -5799,11 +5815,11 @@ msgstr "Informacje o administratorze" #: ../../Zotlabs/Module/Admin/Site.php:423 msgid "" -"Contact information for site administrators. Displayed on siteinfo page. BBCode can " -"be used here" +"Contact information for site administrators. Displayed on siteinfo page. " +"BBCode can be used here" msgstr "" -"Informacje kontaktowe o administratorach portalu. WyÅ›wietlane na stronie informacji o " -"portalu. Tutaj można użyć BBCode" +"Informacje kontaktowe o administratorach portalu. WyÅ›wietlane na stronie " +"informacji o portalu. Tutaj można użyć BBCode" #: ../../Zotlabs/Module/Admin/Site.php:424 ../../Zotlabs/Module/Siteinfo.php:24 msgid "Site Information" @@ -5811,11 +5827,11 @@ msgstr "Informacje o portalu" #: ../../Zotlabs/Module/Admin/Site.php:424 msgid "" -"Publicly visible description of this site. Displayed on siteinfo page. BBCode can be " -"used here" +"Publicly visible description of this site. Displayed on siteinfo page. " +"BBCode can be used here" msgstr "" -"Publicznie widoczny opis tego portalu. WyÅ›wietlane na stronie informacji o portalu. " -"Tutaj można użyć BBCode" +"Publicznie widoczny opis tego portalu. WyÅ›wietlane na stronie informacji o " +"portalu. Tutaj można użyć BBCode" #: ../../Zotlabs/Module/Admin/Site.php:425 msgid "System language" @@ -5830,8 +5846,8 @@ msgid "" "Default system theme - may be over-ridden by user profiles - <a href='#' " "id='cnftheme'>change theme settings</a>" msgstr "" -"DomyÅ›lny motyw systemu - może zostać zastÄ…piony w profilu użytkownika w opcji - <a " -"href='#' id='cnftheme'>zmieÅ„ ustawienia motywu</a>" +"DomyÅ›lny motyw systemu - może zostać zastÄ…piony w profilu użytkownika w " +"opcji - <a href='#' id='cnftheme'>zmieÅ„ ustawienia motywu</a>" #: ../../Zotlabs/Module/Admin/Site.php:429 msgid "Allow Feeds as Connections" @@ -5846,10 +5862,12 @@ msgid "Maximum image size" msgstr "Maksymalny rozmiar obrazu" #: ../../Zotlabs/Module/Admin/Site.php:430 -msgid "Maximum size in bytes of uploaded images. Default is 0, which means no limits." +msgid "" +"Maximum size in bytes of uploaded images. Default is 0, which means no " +"limits." msgstr "" -"Maksymalny rozmiar przesyÅ‚anych obrazów w bajtach. Wartość domyÅ›lna to 0, co oznacza " -"brak ograniczeÅ„." +"Maksymalny rozmiar przesyÅ‚anych obrazów w bajtach. Wartość domyÅ›lna to 0, co " +"oznacza brak ograniczeÅ„." #: ../../Zotlabs/Module/Admin/Site.php:431 msgid "Minimum age" @@ -5857,17 +5875,19 @@ msgstr "Minimalny wiek" #: ../../Zotlabs/Module/Admin/Site.php:431 msgid "Minimum age (in years) for who may register on this site." -msgstr "Minimalny wiek (w latach) dla osób, które mogÄ… zarejestrować siÄ™ na tym portalu." +msgstr "" +"Minimalny wiek (w latach) dla osób, które mogÄ… zarejestrować siÄ™ na tym " +"portalu." #: ../../Zotlabs/Module/Admin/Site.php:432 msgid "Which best describes the types of account offered by this hub?" msgstr "" -"Które z poniższych stwierdzeÅ„ najlepiej opisuje rodzaje kont oferowanych przez ten " -"portal?" +"Które z poniższych stwierdzeÅ„ najlepiej opisuje rodzaje kont oferowanych " +"przez ten portal?" #: ../../Zotlabs/Module/Admin/Site.php:432 msgid "This is displayed on the public server site list." -msgstr "Jest to wyÅ›wietlane na liÅ›cie witryn publicznych serwerów." +msgstr "Jest to wyÅ›wietlane na liÅ›cie portali publicznych serwerów." #: ../../Zotlabs/Module/Admin/Site.php:438 msgid "Register text" @@ -5879,7 +5899,7 @@ msgstr "Ten tekst bÄ™dzie widoczny w widocznym miejscu na stronie rejestracji" #: ../../Zotlabs/Module/Admin/Site.php:444 msgid "Does this site allow new member registration?" -msgstr "Czy ta witryna umożliwia rejestracjÄ™ nowych czÅ‚onków?" +msgstr "Czy ten portal umożliwia rejestracjÄ™ nowych czÅ‚onków?" #: ../../Zotlabs/Module/Admin/Site.php:451 msgid "Configure the registration open days/hours" @@ -5888,36 +5908,39 @@ msgstr "Skonfiguruj dni i godziny otwarte rejestracji" #: ../../Zotlabs/Module/Admin/Site.php:453 msgid "Empty or '-:-' value will keep registration open 24/7 (default)" msgstr "" -"Wartość pusta lub '-:-' sprawi, że rejestracja bÄ™dzie otwarta 24 godziny na dobÄ™ i 7 " -"dni w tygodniu (domyÅ›lne ustawienie)" +"Wartość pusta lub '-:-' sprawi, że rejestracja bÄ™dzie otwarta 24 godziny na " +"dobÄ™ i 7 dni w tygodniu (domyÅ›lne ustawienie)" #: ../../Zotlabs/Module/Admin/Site.php:454 msgid "" -"Weekdays and hours must be separated by colon ':', From-To ranges with a dash `-` " -"example: 1:800-1200" +"Weekdays and hours must be separated by colon ':', From-To ranges with a " +"dash `-` example: 1:800-1200" msgstr "" -"Dni tygodnia i godziny należy rozdzielić dwukropkiem ':', zakresy od-do myÅ›lnikiem " -"'-'. PrzykÅ‚ad: 1:800-1200" +"Dni tygodnia i godziny należy rozdzielić dwukropkiem ':', zakresy od-do " +"myÅ›lnikiem '-'. PrzykÅ‚ad: 1:800-1200" #: ../../Zotlabs/Module/Admin/Site.php:455 -msgid "Weekday:Hour pairs must be separated by space ' ' example: 1:900-1700 2:900-1700" -msgstr "" -"Pary 'dzieÅ„ tygodnia:godzina' muszÄ… być rozdzielone spacjÄ…. PrzykÅ‚ad: 1:900-1700 " +msgid "" +"Weekday:Hour pairs must be separated by space ' ' example: 1:900-1700 " "2:900-1700" +msgstr "" +"Pary 'dzieÅ„ tygodnia:godzina' muszÄ… być rozdzielone spacjÄ…. PrzykÅ‚ad: " +"1:900-1700 2:900-1700" #: ../../Zotlabs/Module/Admin/Site.php:456 msgid "" -"From-To ranges must be separated by comma ',' example: 1:800-1200,1300-1700 or " -"1-2,4-5:900-1700" +"From-To ranges must be separated by comma ',' example: 1:800-1200,1300-1700 " +"or 1-2,4-5:900-1700" msgstr "" -"Zakresy 'od-do' muszÄ… być rozdzielone przecinkiem. PrzykÅ‚ad: 1:800-1200,1300-1700 lub " -"1-2,4-5:900-1700" +"Zakresy 'od-do' muszÄ… być rozdzielone przecinkiem. PrzykÅ‚ad: " +"1:800-1200,1300-1700 lub 1-2,4-5:900-1700" #: ../../Zotlabs/Module/Admin/Site.php:457 msgid "Advanced examples:" msgstr "Zaawansowane przykÅ‚ady:" -#: ../../Zotlabs/Module/Admin/Site.php:457 ../../Zotlabs/Module/Settings/Channel.php:420 +#: ../../Zotlabs/Module/Admin/Site.php:457 +#: ../../Zotlabs/Module/Settings/Channel.php:420 msgid "or" msgstr "lub" @@ -5947,11 +5970,11 @@ msgstr "Automatyczne tworzenie kanałów" #: ../../Zotlabs/Module/Admin/Site.php:478 msgid "" -"If disabled the channel will be created in a separate step during the registration " -"process" +"If disabled the channel will be created in a separate step during the " +"registration process" msgstr "" -"JeÅ›li opcja jest wyłączona, kanaÅ‚ zostanie utworzony w osobnym kroku podczas procesu " -"rejestracji" +"JeÅ›li opcja jest wyłączona, kanaÅ‚ zostanie utworzony w osobnym kroku podczas " +"procesu rejestracji" #: ../../Zotlabs/Module/Admin/Site.php:482 msgid "Require invite code" @@ -5975,25 +5998,26 @@ msgstr "Konto porzucone po x dniach" #: ../../Zotlabs/Module/Admin/Site.php:500 msgid "" -"Will not waste system resources polling external sites for abandonded accounts. Enter " -"0 for no time limit." +"Will not waste system resources polling external sites for abandonded " +"accounts. Enter 0 for no time limit." msgstr "" -"Nie marnuje zasobów systemowych na odpytywanie zewnÄ™trznych witryn w poszukiwaniu " -"porzuconych kont. Wpisz 0, aby nie mieć limitu czasu." +"Nie marnuje zasobów systemowych na odpytywanie zewnÄ™trznych portali w " +"poszukiwaniu porzuconych kont. Wpisz 0, aby nie mieć limitu czasu." #: ../../Zotlabs/Module/Admin/Site.php:505 msgid "Site homepage to show visitors (default: login box)" msgstr "" -"Strona główna portalu do wyÅ›wietlania odwiedzajÄ…cym (domyÅ›lnie: formularz logowania)" +"Strona główna portalu do wyÅ›wietlania odwiedzajÄ…cym (domyÅ›lnie: formularz " +"logowania)" #: ../../Zotlabs/Module/Admin/Site.php:505 msgid "" -"example: 'pubstream' to show public stream, 'page/sys/home' to show a system webpage " -"called 'home' or 'include:home.html' to include a file." +"example: 'pubstream' to show public stream, 'page/sys/home' to show a system " +"webpage called 'home' or 'include:home.html' to include a file." msgstr "" -"przykÅ‚ad: 'pubstream', aby pokazać strumieÅ„ publiczny, 'page/sys/home', aby wyÅ›wietlić " -"systemowÄ… stronÄ™ internetowÄ… o nazwie 'home' lub 'include: home.html', aby dołączyć " -"plik." +"przykÅ‚ad: 'pubstream', aby pokazać strumieÅ„ publiczny, 'page/sys/home', aby " +"wyÅ›wietlić systemowÄ… stronÄ™ internetowÄ… o nazwie 'home' lub 'include: home." +"html', aby dołączyć plik." #: ../../Zotlabs/Module/Admin/Site.php:506 msgid "Preserve site homepage URL" @@ -6001,7 +6025,8 @@ msgstr "Zachowaj adres URL strony głównej portalu" #: ../../Zotlabs/Module/Admin/Site.php:506 msgid "" -"Present the site homepage in a frame at the original location instead of redirecting" +"Present the site homepage in a frame at the original location instead of " +"redirecting" msgstr "" "Przedstaw stronÄ™ głównÄ… portalu w ramce w oryginalnej lokalizacji zamiast " "przekierowywania" @@ -6012,21 +6037,23 @@ msgstr "Dozwolone domeny znajomych" #: ../../Zotlabs/Module/Admin/Site.php:507 msgid "" -"Comma separated list of domains which are allowed to establish friendships with this " -"site. Wildcards are accepted. Empty to allow any domains" +"Comma separated list of domains which are allowed to establish friendships " +"with this site. Wildcards are accepted. Empty to allow any domains" msgstr "" -"Rozdzielana przecinkami lista domen, które mogÄ… zawierać przyjaźnie z tÄ… witrynÄ…. " -"Akceptowane sÄ… symbole wieloznaczne. Puste oznacza zezwolenie na dowolne domeny" +"Rozdzielana przecinkami lista domen, które mogÄ… zawierać przyjaźnie z tym " +"portalem. Akceptowane sÄ… symbole wieloznaczne. Puste oznacza zezwolenie na " +"dowolne domeny" #: ../../Zotlabs/Module/Admin/Site.php:508 msgid "Force publish" msgstr "WymuÅ› publikacjÄ™" #: ../../Zotlabs/Module/Admin/Site.php:508 -msgid "Check to force all profiles on this site to be listed in the site directory." +msgid "" +"Check to force all profiles on this site to be listed in the site directory." msgstr "" -"Zaznacz, aby wymusić opublikowanie w katalogu wszystkich profili zaÅ‚ożonych na tym " -"portalu." +"Zaznacz, aby wymusić opublikowanie w katalogu wszystkich profili zaÅ‚ożonych " +"na tym portalu." #: ../../Zotlabs/Module/Admin/Site.php:509 msgid "Import Public Streams" @@ -6034,11 +6061,11 @@ msgstr "Importuj strumienie publiczne" #: ../../Zotlabs/Module/Admin/Site.php:509 msgid "" -"Import and allow access to public content pulled from other sites. Warning: this " -"content is unmoderated." +"Import and allow access to public content pulled from other sites. Warning: " +"this content is unmoderated." msgstr "" -"Importuj i zezwalaj na dostÄ™p do treÅ›ci publicznych pobranych z innych portali. " -"Ostrzeżenie: ta zawartość jest niemoderowana." +"Importuj i zezwalaj na dostÄ™p do treÅ›ci publicznych pobranych z innych " +"portali. Ostrzeżenie: ta zawartość jest niemoderowana." #: ../../Zotlabs/Module/Admin/Site.php:510 msgid "Site only Public Streams" @@ -6046,11 +6073,11 @@ msgstr "StrumieÅ„ publiczny tylko z tego portalu" #: ../../Zotlabs/Module/Admin/Site.php:510 msgid "" -"Allow access to public content originating only from this site if Imported Public " -"Streams are disabled." +"Allow access to public content originating only from this site if Imported " +"Public Streams are disabled." msgstr "" -"Zezwalaj na dostÄ™p do treÅ›ci publicznych pochodzÄ…cych tylko z tego portalu, jeÅ›li " -"importowane strumienie publiczne sÄ… wyłączone." +"Zezwalaj na dostÄ™p do treÅ›ci publicznych pochodzÄ…cych tylko z tego portalu, " +"jeÅ›li importowane strumienie publiczne sÄ… wyłączone." #: ../../Zotlabs/Module/Admin/Site.php:511 msgid "Allow anybody on the internet to access the Public streams" @@ -6058,10 +6085,11 @@ msgstr "Zezwól każdemu w Internecie na dostÄ™p do strumienia publicznego" #: ../../Zotlabs/Module/Admin/Site.php:511 msgid "" -"Disable to require authentication before viewing. Warning: this content is unmoderated." +"Disable to require authentication before viewing. Warning: this content is " +"unmoderated." msgstr "" -"Wyłącz, aby wymagać uwierzytelnienia przed przeglÄ…daniem. Ostrzeżenie: ta zawartość " -"jest niemoderowana." +"Wyłącz, aby wymagać uwierzytelnienia przed przeglÄ…daniem. Ostrzeżenie: ta " +"zawartość jest niemoderowana." #: ../../Zotlabs/Module/Admin/Site.php:512 msgid "Only import Public stream posts with this text" @@ -6077,8 +6105,8 @@ msgstr "Zaloguj siÄ™ na stronie głównej" #: ../../Zotlabs/Module/Admin/Site.php:516 msgid "" -"Present a login box to visitors on the home page if no other content has been " -"configured." +"Present a login box to visitors on the home page if no other content has " +"been configured." msgstr "" "WyÅ›wietlaj formularz logowania odwiedzajÄ…cym na stronie głównej, jeÅ›li nie " "skonfigurowano żadnych innych treÅ›ci." @@ -6088,9 +6116,11 @@ msgid "Enable context help" msgstr "Włącz pomoc kontekstowÄ…" #: ../../Zotlabs/Module/Admin/Site.php:517 -msgid "Display contextual help for the current page when the help button is pressed." +msgid "" +"Display contextual help for the current page when the help button is pressed." msgstr "" -"WyÅ›wietlanie pomocy kontekstowej dla bieżącej strony po naciÅ›niÄ™ciu przycisku pomocy." +"WyÅ›wietlanie pomocy kontekstowej dla bieżącej strony po naciÅ›niÄ™ciu " +"przycisku pomocy." #: ../../Zotlabs/Module/Admin/Site.php:519 msgid "Reply-to email address for system generated email." @@ -6098,7 +6128,8 @@ msgstr "Zwrotny adres e-mail dla wiadomoÅ›ci wygenerowanych przez system." #: ../../Zotlabs/Module/Admin/Site.php:520 msgid "Sender (From) email address for system generated email." -msgstr "Adres e-mail nadawcy (Od) wiadomoÅ›ci e-mail wygenerowanej przez system." +msgstr "" +"Adres e-mail nadawcy (Od) wiadomoÅ›ci e-mail wygenerowanej przez system." #: ../../Zotlabs/Module/Admin/Site.php:521 msgid "Name of email sender for system generated email." @@ -6118,11 +6149,11 @@ msgstr "Włącz powiadomienia SSE" #: ../../Zotlabs/Module/Admin/Site.php:525 msgid "" -"If disabled, traditional polling will be used. Warning: this setting might not be " -"suited for shared hosting" +"If disabled, traditional polling will be used. Warning: this setting might " +"not be suited for shared hosting" msgstr "" -"JeÅ›li wyłączone, bÄ™dzie używane tradycyjne odpytywanie. Ostrzeżenie: to ustawienie " -"może nie być odpowiednie dla hostingu współdzielonego" +"JeÅ›li wyłączone, bÄ™dzie używane tradycyjne odpytywanie. Ostrzeżenie: to " +"ustawienie może nie być odpowiednie dla hostingu współdzielonego" #: ../../Zotlabs/Module/Admin/Site.php:527 msgid "Proxy user" @@ -6138,7 +6169,8 @@ msgstr "Limit czasu sieci" #: ../../Zotlabs/Module/Admin/Site.php:529 msgid "Value is in seconds. Set to 0 for unlimited (not recommended)." -msgstr "Wartość w sekundach. Ustaw na 0 dla nieograniczonej liczby (niezalecane)." +msgstr "" +"Wartość w sekundach. Ustaw na 0 dla nieograniczonej liczby (niezalecane)." #: ../../Zotlabs/Module/Admin/Site.php:530 msgid "Delivery interval" @@ -6146,13 +6178,13 @@ msgstr "InterwaÅ‚ dostaw" #: ../../Zotlabs/Module/Admin/Site.php:530 msgid "" -"Delay background delivery processes by this many seconds to reduce system load. " -"Recommend: 4-5 for shared hosts, 2-3 for virtual private servers. 0-1 for large " -"dedicated servers." +"Delay background delivery processes by this many seconds to reduce system " +"load. Recommend: 4-5 for shared hosts, 2-3 for virtual private servers. 0-1 " +"for large dedicated servers." msgstr "" -"Opóźnij procesy dostarczania w tle o kilka sekund, aby zmniejszyć obciążenie systemu. " -"Zalecane: 4-5 dla hostów współdzielonych, 2-3 dla wirtualnych serwerów prywatnych. 0-1 " -"dla dużych serwerów dedykowanych." +"Opóźnij procesy dostarczania w tle o kilka sekund, aby zmniejszyć obciążenie " +"systemu. Zalecane: 4-5 dla hostów współdzielonych, 2-3 dla wirtualnych " +"serwerów prywatnych. 0-1 dla dużych serwerów dedykowanych." #: ../../Zotlabs/Module/Admin/Site.php:531 msgid "Deliveries per process" @@ -6160,11 +6192,11 @@ msgstr "Liczba dostaw na proces" #: ../../Zotlabs/Module/Admin/Site.php:531 msgid "" -"Number of deliveries to attempt in a single operating system process. Adjust if " -"necessary to tune system performance. Recommend: 1-5." +"Number of deliveries to attempt in a single operating system process. Adjust " +"if necessary to tune system performance. Recommend: 1-5." msgstr "" -"Liczba dostaw do podjÄ™cia w ramach jednego procesu systemu operacyjnego. W razie " -"potrzeby dostosuj, aby dostroić wydajność systemu. Zalecane: 1-5." +"Liczba dostaw do podjÄ™cia w ramach jednego procesu systemu operacyjnego. W " +"razie potrzeby dostosuj, aby dostroić wydajność systemu. Zalecane: 1-5." #: ../../Zotlabs/Module/Admin/Site.php:532 msgid "Queue Threshold" @@ -6172,10 +6204,11 @@ msgstr "Próg kolejki" #: ../../Zotlabs/Module/Admin/Site.php:532 msgid "" -"Always defer immediate delivery if queue contains more than this number of entries." +"Always defer immediate delivery if queue contains more than this number of " +"entries." msgstr "" -"Zawsze odraczaj natychmiastowe dostarczenie, jeÅ›li kolejka zawiera wiÄ™cej pozycji niż " -"ta liczba." +"Zawsze odraczaj natychmiastowe dostarczenie, jeÅ›li kolejka zawiera wiÄ™cej " +"pozycji niż ta liczba." #: ../../Zotlabs/Module/Admin/Site.php:533 msgid "Poll interval" @@ -6183,11 +6216,11 @@ msgstr "Okres odpytywania" #: ../../Zotlabs/Module/Admin/Site.php:533 msgid "" -"Delay background polling processes by this many seconds to reduce system load. If 0, " -"use delivery interval." +"Delay background polling processes by this many seconds to reduce system " +"load. If 0, use delivery interval." msgstr "" -"Opóźnij procesy sondowania w tle o kilka sekund, aby zmniejszyć obciążenie systemu. " -"JeÅ›li 0, użyty bÄ™dzie interwaÅ‚ dostawy." +"Opóźnij procesy sondowania w tle o kilka sekund, aby zmniejszyć obciążenie " +"systemu. JeÅ›li 0, użyty bÄ™dzie interwaÅ‚ dostawy." #: ../../Zotlabs/Module/Admin/Site.php:534 msgid "Path to ImageMagick convert program" @@ -6195,22 +6228,25 @@ msgstr "Åšcieżka do programu konwertujÄ…cego ImageMagick" #: ../../Zotlabs/Module/Admin/Site.php:534 msgid "" -"If set, use this program to generate photo thumbnails for huge images ( > 4000 pixels " -"in either dimension), otherwise memory exhaustion may occur. Example: /usr/bin/convert" +"If set, use this program to generate photo thumbnails for huge images ( > " +"4000 pixels in either dimension), otherwise memory exhaustion may occur. " +"Example: /usr/bin/convert" msgstr "" -"JeÅ›li jest ustawiona, użyj tego programu do generowania miniatur zdjęć dla dużych " -"obrazów (> 4000 pikseli w każdym wymiarze), w przeciwnym razie może wystÄ…pić " -"wyczerpanie pamiÄ™ci. PrzykÅ‚ad: /usr/bin/convert" +"JeÅ›li jest ustawiona, użyj tego programu do generowania miniatur zdjęć dla " +"dużych obrazów (> 4000 pikseli w każdym wymiarze), w przeciwnym razie może " +"wystÄ…pić wyczerpanie pamiÄ™ci. PrzykÅ‚ad: /usr/bin/convert" #: ../../Zotlabs/Module/Admin/Site.php:535 msgid "Maximum Load Average" msgstr "Maksymalne Å›rednie obciążenie" #: ../../Zotlabs/Module/Admin/Site.php:535 -msgid "Maximum system load before delivery and poll processes are deferred - default 50." +msgid "" +"Maximum system load before delivery and poll processes are deferred - " +"default 50." msgstr "" -"Maksymalne obciążenie systemu przed odroczeniem procesów dostarczania i odpytywania - " -"domyÅ›lnie 50." +"Maksymalne obciążenie systemu przed odroczeniem procesów dostarczania i " +"odpytywania - domyÅ›lnie 50." #: ../../Zotlabs/Module/Admin/Site.php:536 msgid "Expiration period in days for imported (grid/network) content" @@ -6221,15 +6257,18 @@ msgid "0 for no expiration of imported content" msgstr "0 dla braku wygaÅ›niÄ™cia zaimportowanej treÅ›ci" #: ../../Zotlabs/Module/Admin/Site.php:537 -msgid "Do not expire any posts which have comments less than this many days ago" +msgid "" +"Do not expire any posts which have comments less than this many days ago" msgstr "" -"Nie wygaszaj żadnych wpisów, które majÄ… komentarze z datami mniejszymi niż ta wartość " -"dni od teraz" +"Nie wygaszaj żadnych wpisów, które majÄ… komentarze z datami mniejszymi niż " +"ta wartość dni od teraz" #: ../../Zotlabs/Module/Admin/Site.php:538 -msgid "Public servers: Optional landing (marketing) webpage for new registrants" +msgid "" +"Public servers: Optional landing (marketing) webpage for new registrants" msgstr "" -"Serwery publiczne: opcjonalna strona lÄ…dowania (marketingowa) dla nowych rejestrujÄ…cych" +"Serwery publiczne: opcjonalna strona lÄ…dowania (marketingowa) dla nowych " +"rejestrujÄ…cych" #: ../../Zotlabs/Module/Admin/Site.php:538 #, php-format @@ -6252,7 +6291,8 @@ msgstr "Opcjonalnie: lokalizacja portalu" msgid "Region or country" msgstr "Region lub kraj" -#: ../../Zotlabs/Module/Admin/Site.php:625 ../../Zotlabs/Module/Admin/Site.php:626 +#: ../../Zotlabs/Module/Admin/Site.php:625 +#: ../../Zotlabs/Module/Admin/Site.php:626 msgid "Invalid 24h time value (hhmm/hmm)" msgstr "NieprawidÅ‚owa wartość czasu 24-godzinnego (hhmm/hmm)" @@ -6260,31 +6300,38 @@ msgstr "NieprawidÅ‚owa wartość czasu 24-godzinnego (hhmm/hmm)" msgid "New Profile Field" msgstr "Nowe pole profilu" -#: ../../Zotlabs/Module/Admin/Profs.php:90 ../../Zotlabs/Module/Admin/Profs.php:110 +#: ../../Zotlabs/Module/Admin/Profs.php:90 +#: ../../Zotlabs/Module/Admin/Profs.php:110 msgid "Field nickname" msgstr "Krótka nazwa pola" -#: ../../Zotlabs/Module/Admin/Profs.php:90 ../../Zotlabs/Module/Admin/Profs.php:110 +#: ../../Zotlabs/Module/Admin/Profs.php:90 +#: ../../Zotlabs/Module/Admin/Profs.php:110 msgid "System name of field" msgstr "Systemowa nazwa pola" -#: ../../Zotlabs/Module/Admin/Profs.php:91 ../../Zotlabs/Module/Admin/Profs.php:111 +#: ../../Zotlabs/Module/Admin/Profs.php:91 +#: ../../Zotlabs/Module/Admin/Profs.php:111 msgid "Input type" msgstr "Typ wejÅ›cia" -#: ../../Zotlabs/Module/Admin/Profs.php:92 ../../Zotlabs/Module/Admin/Profs.php:112 +#: ../../Zotlabs/Module/Admin/Profs.php:92 +#: ../../Zotlabs/Module/Admin/Profs.php:112 msgid "Field Name" msgstr "Nazwa pola" -#: ../../Zotlabs/Module/Admin/Profs.php:92 ../../Zotlabs/Module/Admin/Profs.php:112 +#: ../../Zotlabs/Module/Admin/Profs.php:92 +#: ../../Zotlabs/Module/Admin/Profs.php:112 msgid "Label on profile pages" msgstr "Etykieta na stronach profilu" -#: ../../Zotlabs/Module/Admin/Profs.php:93 ../../Zotlabs/Module/Admin/Profs.php:113 +#: ../../Zotlabs/Module/Admin/Profs.php:93 +#: ../../Zotlabs/Module/Admin/Profs.php:113 msgid "Help text" msgstr "Tekst pomocy" -#: ../../Zotlabs/Module/Admin/Profs.php:93 ../../Zotlabs/Module/Admin/Profs.php:113 +#: ../../Zotlabs/Module/Admin/Profs.php:93 +#: ../../Zotlabs/Module/Admin/Profs.php:113 msgid "Additional info (optional)" msgstr "Dodatkowe informacje (opcjonalnie)" @@ -6324,11 +6371,13 @@ msgstr "Pola wÅ‚asne" msgid "Create Custom Field" msgstr "Utwórz wÅ‚asne pole" -#: ../../Zotlabs/Module/Notify.php:61 ../../Zotlabs/Module/Notifications.php:58 +#: ../../Zotlabs/Module/Notify.php:61 +#: ../../Zotlabs/Module/Notifications.php:106 msgid "No more system notifications." msgstr "Nigdy wiÄ™cej powiadomieÅ„ systemowych." -#: ../../Zotlabs/Module/Notify.php:65 ../../Zotlabs/Module/Notifications.php:62 +#: ../../Zotlabs/Module/Notify.php:65 +#: ../../Zotlabs/Module/Notifications.php:110 msgid "System Notifications" msgstr "Powiadomienia systemowe" @@ -6398,22 +6447,29 @@ msgid "Suggest Channels App" msgstr "Aplikacja Sugerowane KanaÅ‚y" #: ../../Zotlabs/Module/Suggest.php:41 -msgid "Suggestions for channels in the $Projectname network you might be interested in" -msgstr "Propozycje dotyczÄ…ce kanałów w sieci $Projectname, które mogÄ… CiÄ™ zainteresować" +msgid "" +"Suggestions for channels in the $Projectname network you might be interested " +"in" +msgstr "" +"Propozycje dotyczÄ…ce kanałów w sieci $Projectname, które mogÄ… CiÄ™ " +"zainteresować" #: ../../Zotlabs/Module/Suggest.php:54 -msgid "No suggestions available. If this is a new site, please try again in 24 hours." +msgid "" +"No suggestions available. If this is a new site, please try again in 24 " +"hours." msgstr "" -"Brak dostÄ™pnych propozycji. JeÅ›li to jest nowy portal, spróbuj ponownie za 24 godziny." +"Brak dostÄ™pnych propozycji. JeÅ›li to jest nowy portal, spróbuj ponownie za " +"24 godziny." #: ../../Zotlabs/Module/Suggest.php:73 ../../Zotlabs/Widget/Suggestions.php:48 msgid "Ignore/Hide" msgstr "Ignoruj/Ukryj" -#: ../../Zotlabs/Module/Suggest.php:79 ../../Zotlabs/Module/Directory.php:437 +#: ../../Zotlabs/Module/Suggest.php:79 ../../Zotlabs/Module/Directory.php:436 #: ../../include/contact_widgets.php:24 msgid "Channel Suggestions" -msgstr "Sugerowane KanaÅ‚y" +msgstr "Sugerowane kanaÅ‚y" #: ../../Zotlabs/Module/Email_validation.php:36 msgid "Email Verification Required" @@ -6422,13 +6478,13 @@ msgstr "Wymagana jest weryfikacja adresu e-mail" #: ../../Zotlabs/Module/Email_validation.php:37 #, php-format msgid "" -"A verification token was sent to your email address [%s]. Enter that token here to " -"complete the account verification step. Please allow a few minutes for delivery, and " -"check your spam folder if you do not see the message." +"A verification token was sent to your email address [%s]. Enter that token " +"here to complete the account verification step. Please allow a few minutes " +"for delivery, and check your spam folder if you do not see the message." msgstr "" -"Token weryfikacyjny zostaÅ‚ wysÅ‚any na Twój adres e-mail [% s]. Wprowadź tuta ten " -"token, aby zakoÅ„czyć etap weryfikacji konta. Poczekaj kilka minut na dostarczenie i " -"jeÅ›li nie widzisz wiadomoÅ›ci, sprawdź folder ze spamem." +"Token weryfikacyjny zostaÅ‚ wysÅ‚any na Twój adres e-mail [% s]. Wprowadź tuta " +"ten token, aby zakoÅ„czyć etap weryfikacji konta. Poczekaj kilka minut na " +"dostarczenie i jeÅ›li nie widzisz wiadomoÅ›ci, sprawdź folder ze spamem." #: ../../Zotlabs/Module/Email_validation.php:38 msgid "Resend Email" @@ -6438,13 +6494,14 @@ msgstr "WyÅ›lij ponownie wiadomość e-mail" msgid "Validation token" msgstr "Token walidacyjny" -#: ../../Zotlabs/Module/Notes.php:57 +#: ../../Zotlabs/Module/Notes.php:56 msgid "Notes App" msgstr "Aplikacja Notatki" -#: ../../Zotlabs/Module/Notes.php:58 +#: ../../Zotlabs/Module/Notes.php:57 msgid "A simple notes app with a widget (note: notes are not encrypted)" -msgstr "Prosta aplikacja do notatek z widżetem (uwaga: notatki nie sÄ… szyfrowane)" +msgstr "" +"Prosta aplikacja do notatek z widżetem (uwaga: notatki nie sÄ… szyfrowane)" #: ../../Zotlabs/Module/Tokens.php:39 #, php-format @@ -6453,7 +6510,7 @@ msgstr "Ten kanaÅ‚ jest ograniczony do %d tokenów" #: ../../Zotlabs/Module/Tokens.php:45 msgid "Name and Password are required." -msgstr "Wymagane sÄ… ImiÄ™ i hasÅ‚o." +msgstr "Wymagane sÄ… nazwa i hasÅ‚o." #: ../../Zotlabs/Module/Tokens.php:85 msgid "Token saved." @@ -6466,28 +6523,29 @@ msgstr "Aplikacja DostÄ™p GoÅ›cinny" #: ../../Zotlabs/Module/Tokens.php:100 msgid "Create access tokens so that non-members can access private content" msgstr "" -"Utwórz tokeny dostÄ™pu, aby osoby niebÄ™dÄ…ce czÅ‚onkami mogÅ‚y uzyskać dostÄ™p do Twoich " -"treÅ›ci prywatnych" +"Utwórz tokeny dostÄ™pu, aby osoby niebÄ™dÄ…ce czÅ‚onkami mogÅ‚y uzyskać dostÄ™p do " +"Twoich treÅ›ci prywatnych" #: ../../Zotlabs/Module/Tokens.php:133 msgid "" -"Use this form to create temporary access identifiers to share things with non-members. " -"These identities may be used in Access Control Lists and visitors may login using " -"these credentials to access private content." +"Use this form to create temporary access identifiers to share things with " +"non-members. These identities may be used in Access Control Lists and " +"visitors may login using these credentials to access private content." msgstr "" -"Użyj tego formularza, aby utworzyć tymczasowe identyfikatory dostÄ™pu, aby udostÄ™pniać " -"rzeczy osobom niebÄ™dÄ…cym czÅ‚onkami. TożsamoÅ›ci te mogÄ… być używane na listach kontroli " -"dostÄ™pu, a odwiedzajÄ…cy mogÄ… logować siÄ™ przy użyciu tych poÅ›wiadczeÅ„, aby uzyskać " -"dostÄ™p do treÅ›ci prywatnych." +"Użyj tego formularza, aby utworzyć tymczasowe identyfikatory dostÄ™pu, aby " +"udostÄ™pniać rzeczy osobom niebÄ™dÄ…cym czÅ‚onkami. TożsamoÅ›ci te mogÄ… być " +"używane na listach kontroli dostÄ™pu, a odwiedzajÄ…cy mogÄ… logować siÄ™ przy " +"użyciu tych poÅ›wiadczeÅ„, aby uzyskać dostÄ™p do treÅ›ci prywatnych." #: ../../Zotlabs/Module/Tokens.php:135 msgid "" -"You may also provide <em>dropbox</em> style access links to friends and associates by " -"adding the Login Password to any specific site URL as shown. Examples:" +"You may also provide <em>dropbox</em> style access links to friends and " +"associates by adding the Login Password to any specific site URL as shown. " +"Examples:" msgstr "" -"Możesz także udostÄ™pnić znajomym i współpracownikom łącza dostÄ™pu w stylu <em>dropbox</" -"em>, dodajÄ…c hasÅ‚o logowania do dowolnego adresu URL witryny, jak pokazano na " -"ilustracji. PrzykÅ‚ady:" +"Możesz także udostÄ™pnić znajomym i współpracownikom łącza dostÄ™pu w stylu " +"<em>dropbox</em>, dodajÄ…c hasÅ‚o logowania do dowolnego adresu URL portalu, " +"jak pokazano na ilustracji. PrzykÅ‚ady:" #: ../../Zotlabs/Module/Tokens.php:170 msgid "Guest Access Tokens" @@ -6515,18 +6573,20 @@ msgstr "ZmieÅ„ kolejność aplikacji na pasku aplikacji" #: ../../Zotlabs/Module/Apporder.php:48 msgid "" -"Use arrows to move the corresponding app left (top) or right (bottom) in the navbar" +"Use arrows to move the corresponding app left (top) or right (bottom) in the " +"navbar" msgstr "" -"Użyj strzaÅ‚ek, aby przesunąć odpowiedniÄ… aplikacjÄ™ w lewo (u góry) lub w prawo (u " -"doÅ‚u) na pasku nawigacyjnym" +"Użyj strzaÅ‚ek, aby przesunąć odpowiedniÄ… aplikacjÄ™ w lewo (u góry) lub w " +"prawo (u doÅ‚u) na pasku nawigacyjnym" #: ../../Zotlabs/Module/Apporder.php:48 msgid "Use arrows to move the corresponding app up or down in the app tray" msgstr "" -"Użyj strzaÅ‚ek, aby przesunąć odpowiedniÄ… aplikacjÄ™ w górÄ™ lub w dół w zasobniku " -"aplikacji" +"Użyj strzaÅ‚ek, aby przesunąć odpowiedniÄ… aplikacjÄ™ w górÄ™ lub w dół w " +"zasobniku aplikacji" -#: ../../Zotlabs/Module/Notifications.php:63 ../../Zotlabs/Lib/ThreadItem.php:484 +#: ../../Zotlabs/Module/Notifications.php:111 +#: ../../Zotlabs/Lib/ThreadItem.php:484 msgid "Mark all seen" msgstr "Oznacz wszystko jako oglÄ…dniÄ™te" @@ -6568,7 +6628,9 @@ msgid "Could not connect to database." msgstr "Nie można połączyć siÄ™ z bazÄ… danych." #: ../../Zotlabs/Module/Setup.php:177 -msgid "Could not connect to specified site URL. Possible SSL certificate or DNS issue." +msgid "" +"Could not connect to specified site URL. Possible SSL certificate or DNS " +"issue." msgstr "" "Nie można połączyć siÄ™ z okreÅ›lonym adresem URL portalu. Możliwy problem z " "certyfikatem SSL lub DNS." @@ -6583,16 +6645,16 @@ msgstr "Baza danych portalu zostaÅ‚a zainstalowana." #: ../../Zotlabs/Module/Setup.php:196 msgid "" -"You may need to import the file \"install/schema_xxx.sql\" manually using a database " -"client." +"You may need to import the file \"install/schema_xxx.sql\" manually using a " +"database client." msgstr "" -"Może być konieczne rÄ™czne zaimportowanie pliku „install/schema_xxx.sql†za pomocÄ… " -"klienta bazy danych." +"Może być konieczne rÄ™czne zaimportowanie pliku \"install/schema_xxx.sql\" za " +"pomocÄ… klienta bazy danych." #: ../../Zotlabs/Module/Setup.php:197 ../../Zotlabs/Module/Setup.php:261 #: ../../Zotlabs/Module/Setup.php:768 msgid "Please see the file \"install/INSTALL.txt\"." -msgstr "Zobacz plik \"install/INSTALL.txt\"." +msgstr "ProszÄ™ zobaczyć plik \"install/INSTALL.txt\"." #: ../../Zotlabs/Module/Setup.php:258 msgid "System check" @@ -6607,25 +6669,28 @@ msgid "Database connection" msgstr "Połączenie z bazÄ… danych" #: ../../Zotlabs/Module/Setup.php:285 -msgid "In order to install $Projectname we need to know how to connect to your database." +msgid "" +"In order to install $Projectname we need to know how to connect to your " +"database." msgstr "" -"Aby zainstalować $Projectname, musimy wiedzieć, jak połączyć siÄ™ z twojÄ… bazÄ… danych." +"Aby zainstalować $Projectname, musimy wiedzieć, jak połączyć siÄ™ z twojÄ… " +"bazÄ… danych." #: ../../Zotlabs/Module/Setup.php:286 msgid "" -"Please contact your hosting provider or site administrator if you have questions about " -"these settings." +"Please contact your hosting provider or site administrator if you have " +"questions about these settings." msgstr "" "JeÅ›li masz pytania dotyczÄ…ce tych ustawieÅ„, skontaktuj siÄ™ z dostawcÄ… usÅ‚ug " "hostingowych lub administratorem portalu." #: ../../Zotlabs/Module/Setup.php:287 msgid "" -"The database you specify below should already exist. If it does not, please create it " -"before continuing." +"The database you specify below should already exist. If it does not, please " +"create it before continuing." msgstr "" -"Baza danych, którÄ… okreÅ›lisz poniżej, powinna już istnieć. JeÅ›li tak siÄ™ nie staÅ‚o, " -"utwórz jÄ… przed kontynuowaniem." +"Baza danych, którÄ… okreÅ›lisz poniżej, powinna już istnieć. JeÅ›li tak siÄ™ nie " +"staÅ‚o, utwórz jÄ… przed kontynuowaniem." #: ../../Zotlabs/Module/Setup.php:291 msgid "Database Server Name" @@ -6664,10 +6729,12 @@ msgid "Site administrator email address" msgstr "Adres e-mail administratora portalu" #: ../../Zotlabs/Module/Setup.php:298 ../../Zotlabs/Module/Setup.php:338 -msgid "Your account email address must match this in order to use the web admin panel." +msgid "" +"Your account email address must match this in order to use the web admin " +"panel." msgstr "" -"Adres e-mail Twojego konta bÄ™dzie musi być zgodny z tym adresem, aby móc korzystać z " -"panelu administratora sieci." +"Adres e-mail Twojego konta musi być zgodny z tym adresem, aby móc korzystać " +"z panelu administratora sieci." #: ../../Zotlabs/Module/Setup.php:299 ../../Zotlabs/Module/Setup.php:340 msgid "Website URL" @@ -6699,11 +6766,11 @@ msgstr "Nie można znaleźć wersji CLI PHP w zmiennej PATH serwerze WWW." #: ../../Zotlabs/Module/Setup.php:399 msgid "" -"If you don't have a command line version of PHP installed on server, you will not be " -"able to run background polling via cron." +"If you don't have a command line version of PHP installed on server, you " +"will not be able to run background polling via cron." msgstr "" -"JeÅ›li nie masz wersji CLI PHP zainstalowanej na serwerze, nie bÄ™dzie można uruchomić " -"odpytywania w tle przez cron." +"JeÅ›li nie masz wersji CLI PHP zainstalowanej na serwerze, nie bÄ™dzie można " +"uruchomić odpytywania w tle przez cron." #: ../../Zotlabs/Module/Setup.php:403 msgid "PHP executable path" @@ -6714,28 +6781,31 @@ msgid "" "Enter full path to php executable. You can leave this blank to continue the " "installation." msgstr "" -"Wpisz peÅ‚nÄ… Å›cieżkÄ™ do pliku wykonywalnego php. Możesz pozostawić to pole puste, aby " -"kontynuować instalacjÄ™." +"Wpisz peÅ‚nÄ… Å›cieżkÄ™ do pliku wykonywalnego php. Możesz pozostawić to pole " +"puste, aby kontynuować instalacjÄ™." #: ../../Zotlabs/Module/Setup.php:408 msgid "Command line PHP" -msgstr "PHP CLI" +msgstr "Wiersz poleceÅ„ PHP" #: ../../Zotlabs/Module/Setup.php:418 -msgid "Unable to check command line PHP, as shell_exec() is disabled. This is required." +msgid "" +"Unable to check command line PHP, as shell_exec() is disabled. This is " +"required." msgstr "" -"Nie można sprawdzić PHP CLI, ponieważ funkcja shell_exec() jest wyłączona. To jest " -"wymagane." +"Nie można sprawdzić PHP CLI, ponieważ funkcja shell_exec() jest wyłączona. " +"To jest wymagane." #: ../../Zotlabs/Module/Setup.php:422 msgid "" -"The command line version of PHP on your system does not have \"register_argc_argv\" " -"enabled." -msgstr "PHP CLI w Twoim systemie nie ma włączonego \"register_argc_argv\"." +"The command line version of PHP on your system does not have " +"\"register_argc_argv\" enabled." +msgstr "" +"Ta wersja PHP CLI w Twoim systemie nie ma włączonego \"register_argc_argv\"." #: ../../Zotlabs/Module/Setup.php:423 msgid "This is required for message delivery to work." -msgstr "Jest to konieczne,, aby dostarczanie wiadomoÅ›ci dziaÅ‚aÅ‚o." +msgstr "Jest to konieczne, aby dostarczanie wiadomoÅ›ci dziaÅ‚aÅ‚o." #: ../../Zotlabs/Module/Setup.php:426 msgid "PHP register_argc_argv" @@ -6743,20 +6813,21 @@ msgstr "PHP register_argc_argv" #: ../../Zotlabs/Module/Setup.php:446 msgid "" -"This is not sufficient to upload larger images or files. You should be able to upload " -"at least 4 MB at once." +"This is not sufficient to upload larger images or files. You should be able " +"to upload at least 4 MB at once." msgstr "" -"To nie wystarczy, aby przesÅ‚ać wiÄ™ksze obrazy lub pliki. PowinieneÅ› móc przesÅ‚ać co " -"najmniej 4 MB na raz." +"To nie wystarczy, aby przesÅ‚ać wiÄ™ksze obrazy lub pliki. PowinieneÅ› móc " +"przesÅ‚ać co najmniej 4 MB na raz." #: ../../Zotlabs/Module/Setup.php:448 #, php-format msgid "" -"Your max allowed total upload size is set to %s. Maximum size of one file to upload is " -"set to %s. You are allowed to upload up to %d files at once." +"Your max allowed total upload size is set to %s. Maximum size of one file to " +"upload is set to %s. You are allowed to upload up to %d files at once." msgstr "" -"Twój maksymalny dopuszczalny łączny rozmiar przesyÅ‚anych plików to %s. Maksymalny " -"rozmiar jednego pliku do przesÅ‚ania to %s. Możesz przesÅ‚ać jednoczeÅ›nie do %d plików." +"Twój maksymalny dopuszczalny łączny rozmiar przesyÅ‚anych plików to %s. " +"Maksymalny rozmiar jednego pliku do przesÅ‚ania to %s. Możesz przesÅ‚ać " +"jednoczeÅ›nie do %d plików." #: ../../Zotlabs/Module/Setup.php:454 msgid "You can adjust these settings in the server php.ini file." @@ -6768,19 +6839,19 @@ msgstr "Limity wysyÅ‚ania PHP" #: ../../Zotlabs/Module/Setup.php:479 msgid "" -"Error: the \"openssl_pkey_new\" function on this system is not able to generate " -"encryption keys" +"Error: the \"openssl_pkey_new\" function on this system is not able to " +"generate encryption keys" msgstr "" -"Błąd: funkcja \"openssl_pkey_new\" w tym systemie nie jest w stanie wygenerować kluczy " -"szyfrujÄ…cych" +"Błąd: funkcja \"openssl_pkey_new\" w tym systemie nie jest w stanie " +"wygenerować kluczy szyfrujÄ…cych" #: ../../Zotlabs/Module/Setup.php:480 msgid "" "If running under Windows, please see \"http://www.php.net/manual/en/openssl." "installation.php\"." msgstr "" -"JeÅ›li pracujesz w systemie Windows, przeczytaj \"http://www.php.net/manual/en/openssl." -"installation.php\"." +"JeÅ›li pracujesz w systemie Windows, przeczytaj \"http://www.php.net/manual/" +"en/openssl.installation.php\"." #: ../../Zotlabs/Module/Setup.php:483 msgid "Generate encryption keys" @@ -6804,7 +6875,7 @@ msgstr "ModuÅ‚ PHP PDO" #: ../../Zotlabs/Module/Setup.php:504 msgid "mb_string PHP module" -msgstr "moduÅ‚ PHP mb_string PHP" +msgstr "moduÅ‚ PHP mb_string" #: ../../Zotlabs/Module/Setup.php:505 msgid "xml PHP module" @@ -6819,9 +6890,11 @@ msgid "Apache mod_rewrite module" msgstr "ModuÅ‚ Apache mod_rewrite" #: ../../Zotlabs/Module/Setup.php:510 -msgid "Error: Apache webserver mod-rewrite module is required but not installed." +msgid "" +"Error: Apache webserver mod-rewrite module is required but not installed." msgstr "" -"Błąd: wymagany jest moduÅ‚ mod-rewrite serwera Apache, ale nie jest zainstalowany." +"Błąd: wymagany jest moduÅ‚ mod-rewrite serwera Apache, ale nie jest " +"zainstalowany." #: ../../Zotlabs/Module/Setup.php:516 ../../Zotlabs/Module/Setup.php:519 msgid "exec" @@ -6829,10 +6902,11 @@ msgstr "exec" #: ../../Zotlabs/Module/Setup.php:516 msgid "" -"Error: exec is required but is either not installed or has been disabled in php.ini" -msgstr "" -"Błąd: wymagany jest program exec ale nie jest on zainstalowany lub zostaÅ‚ wyłączony w " +"Error: exec is required but is either not installed or has been disabled in " "php.ini" +msgstr "" +"Błąd: wymagany jest program exec ale nie jest on zainstalowany lub zostaÅ‚ " +"wyłączony w php.ini" #: ../../Zotlabs/Module/Setup.php:522 ../../Zotlabs/Module/Setup.php:525 msgid "shell_exec" @@ -6840,11 +6914,11 @@ msgstr "shell_exec" #: ../../Zotlabs/Module/Setup.php:522 msgid "" -"Error: shell_exec is required but is either not installed or has been disabled in php." -"ini" +"Error: shell_exec is required but is either not installed or has been " +"disabled in php.ini" msgstr "" -"Błąd: wymagany jest shell_exec, ale nie jest zainstalowany lub zostaÅ‚ wyłączony w php." -"ini" +"Błąd: wymagany jest shell_exec, ale nie jest zainstalowany lub zostaÅ‚ " +"wyłączony w php.ini" #: ../../Zotlabs/Module/Setup.php:530 msgid "Error: libCURL PHP module required but not installed." @@ -6852,18 +6926,19 @@ msgstr "Błąd: wymagany jest moduÅ‚ PHP libCURL, ale nie jest zainstalowany." #: ../../Zotlabs/Module/Setup.php:534 msgid "" -"Error: GD PHP module with JPEG support or ImageMagick graphics library required but " -"not installed." +"Error: GD PHP module with JPEG support or ImageMagick graphics library " +"required but not installed." msgstr "" -"Błąd: wymagany jest moduÅ‚ PHP GD z obsÅ‚ugÄ… formatu JPEG lub bibliotekÄ… graficznÄ… " -"ImageMagick, ale nie jest on zainstalowany." +"Błąd: wymagany jest moduÅ‚ PHP GD z obsÅ‚ugÄ… formatu JPEG lub bibliotekÄ… " +"graficznÄ… ImageMagick, ale nie jest on zainstalowany." #: ../../Zotlabs/Module/Setup.php:538 msgid "Error: openssl PHP module required but not installed." msgstr "Błąd: wymagany jest moduÅ‚ PHP openssl, ale niezainstalowany." #: ../../Zotlabs/Module/Setup.php:544 -msgid "Error: PDO database PHP module missing a driver for either mysql or pgsql." +msgid "" +"Error: PDO database PHP module missing a driver for either mysql or pgsql." msgstr "Błąd: w module PHP PDO brakuje sterownika dla mysql lub pgsql." #: ../../Zotlabs/Module/Setup.php:549 @@ -6876,7 +6951,7 @@ msgstr "Błąd: wymagany, ale niezainstalowany moduÅ‚ mb_string PHP." #: ../../Zotlabs/Module/Setup.php:557 msgid "Error: xml PHP module required for DAV but not installed." -msgstr "Błąd: moduÅ‚ XML PHP wymagany dla DAV, ale nie jest zainstalowany." +msgstr "Błąd: moduÅ‚ xml PHP jest wymagany dla DAV, ale nie jest zainstalowany." #: ../../Zotlabs/Module/Setup.php:561 msgid "Error: zip PHP module required but not installed." @@ -6888,19 +6963,19 @@ msgstr ".htconfig.php jest możliwy do zapisu" #: ../../Zotlabs/Module/Setup.php:585 msgid "" -"The web installer needs to be able to create a file called \".htconfig.php\" in the " -"top folder of your web server and it is unable to do so." +"The web installer needs to be able to create a file called \".htconfig.php\" " +"in the top folder of your web server and it is unable to do so." msgstr "" -"Instalator internetowy musi mieć możliwość utworzenia pliku o nazwie \".htconfig.php\" " -"w głównym folderze serwera WWW a nie może tego zrobić." +"Instalator internetowy musi mieć możliwość utworzenia pliku o nazwie \"." +"htconfig.php\" w głównym folderze serwera WWW a nie może tego zrobić." #: ../../Zotlabs/Module/Setup.php:586 msgid "" -"This is most often a permission setting, as the web server may not be able to write " -"files in your folder - even if you can." +"This is most often a permission setting, as the web server may not be able " +"to write files in your folder - even if you can." msgstr "" -"Najczęściej jest to ustawienie uprawnieÅ„, ponieważ serwer WWW może nie być w stanie " -"zapisywać plików w Twoim folderze - nawet jeÅ›li możesz." +"Najczęściej jest to ustawienie uprawnieÅ„, ponieważ serwer WWW może nie być w " +"stanie zapisywać plików w Twoim folderze - nawet jeÅ›li Ty możesz." #: ../../Zotlabs/Module/Setup.php:587 msgid "Please see install/INSTALL.txt for additional information." @@ -6908,37 +6983,38 @@ msgstr "Dodatkowe informacje można znaleźć w pliku install/INSTALL.txt." #: ../../Zotlabs/Module/Setup.php:603 msgid "" -"This software uses the Smarty3 template engine to render its web views. Smarty3 " -"compiles templates to PHP to speed up rendering." +"This software uses the Smarty3 template engine to render its web views. " +"Smarty3 compiles templates to PHP to speed up rendering." msgstr "" -"To oprogramowanie wykorzystuje silnik szablonów Smarty3 do renderowania widoków " -"internetowych. Smarty3 kompiluje szablony do PHP, aby przyspieszyć renderowanie." +"To oprogramowanie wykorzystuje silnik szablonów Smarty3 do renderowania " +"widoków internetowych. Smarty3 kompiluje szablony do PHP, aby przyspieszyć " +"renderowanie." #: ../../Zotlabs/Module/Setup.php:604 #, php-format msgid "" -"In order to store these compiled templates, the web server needs to have write access " -"to the directory %s under the top level web folder." +"In order to store these compiled templates, the web server needs to have " +"write access to the directory %s under the top level web folder." msgstr "" -"Aby przechowywać te skompilowane szablony, serwer sieciowy musi mieć dostÄ™p do zapisu " -"w katalogu %s zlokalizowanym w folderze głównym serwera WWW." +"Aby przechowywać te skompilowane szablony, serwer sieciowy musi mieć dostÄ™p " +"do zapisu w katalogu %s zlokalizowanym w folderze głównym serwera WWW." #: ../../Zotlabs/Module/Setup.php:605 ../../Zotlabs/Module/Setup.php:626 msgid "" -"Please ensure that the user that your web server runs as (e.g. www-data) has write " -"access to this folder." +"Please ensure that the user that your web server runs as (e.g. www-data) has " +"write access to this folder." msgstr "" -"Upewnij siÄ™, że wÅ‚aÅ›ciciel procesu serwer WWW (np. www-data), ma prawo do zapisu w tym " -"folderze." +"Upewnij siÄ™, że wÅ‚aÅ›ciciel procesu serwer WWW (np. www-data), ma prawo do " +"zapisu w tym folderze." #: ../../Zotlabs/Module/Setup.php:606 #, php-format msgid "" -"Note: as a security measure, you should give the web server write access to %s only--" -"not the template files (.tpl) that it contains." +"Note: as a security measure, you should give the web server write access to " +"%s only--not the template files (.tpl) that it contains." msgstr "" -"Uwaga: ze wzglÄ™dów bezpieczeÅ„stwa powinno siÄ™ dać serwerowi WWW prawo zapisu tylko do " -"%s - nie do plików szablonów (.tpl), które on zawiera." +"Uwaga: ze wzglÄ™dów bezpieczeÅ„stwa powinno siÄ™ dać serwerowi WWW prawo zapisu " +"tylko do %s - nie do plików szablonów (.tpl), które on zawiera." #: ../../Zotlabs/Module/Setup.php:609 #, php-format @@ -6947,11 +7023,12 @@ msgstr "%s jest możliwy do zapisu" #: ../../Zotlabs/Module/Setup.php:625 msgid "" -"This software uses the store directory to save uploaded files. The web server needs to " -"have write access to the store directory under the top level web folder" +"This software uses the store directory to save uploaded files. The web " +"server needs to have write access to the store directory under the top level " +"web folder" msgstr "" -"To oprogramowanie używa katalogu <i>store</i> do zapisywania przesyÅ‚anych plików. " -"Serwer WWW musi mieć dostÄ™p do zapisu w katalogu <i>store</i>, znajdujÄ…cego siÄ™ w " +"To oprogramowanie używa katalogu store do zapisywania przesyÅ‚anych plików. " +"Serwer WWW musi mieć dostÄ™p do zapisu w katalogu store, znajdujÄ…cego siÄ™ w " "folderze serwera WWW najwyższego poziomu" #: ../../Zotlabs/Module/Setup.php:629 @@ -6960,72 +7037,79 @@ msgstr "katalog store jest możliwy do zapisu" #: ../../Zotlabs/Module/Setup.php:661 msgid "" -"SSL certificate cannot be validated. Fix certificate or disable https access to this " -"site." +"SSL certificate cannot be validated. Fix certificate or disable https access " +"to this site." msgstr "" -"Nie można zweryfikować certyfikatu SSL. Napraw certyfikat lub wyłącz dostÄ™p https do " -"tej witryny." +"Nie można zweryfikować certyfikatu SSL. Napraw certyfikat lub wyłącz dostÄ™p " +"https do tego portalu." #: ../../Zotlabs/Module/Setup.php:662 msgid "" -"If you have https access to your website or allow connections to TCP port 443 (the " -"https: port), you MUST use a browser-valid certificate. You MUST NOT use self-signed " -"certificates!" +"If you have https access to your website or allow connections to TCP port " +"443 (the https: port), you MUST use a browser-valid certificate. You MUST " +"NOT use self-signed certificates!" msgstr "" -"JeÅ›li masz dostÄ™p https do swojego portalu internetowego lub zezwalasz na połączenia z " -"portem TCP 443 (port https:), MUSISZ użyć certyfikatu akceptowanego przez " -"przeglÄ…darki. NIE WOLNO używać certyfikatów z podpisem wÅ‚asnym!" +"JeÅ›li masz dostÄ™p https do swojego portalu internetowego lub zezwalasz na " +"połączenia z portem TCP 443 (port https:), MUSISZ użyć certyfikatu " +"akceptowanego przez przeglÄ…darki. NIE WOLNO używać certyfikatów z podpisem " +"wÅ‚asnym!" #: ../../Zotlabs/Module/Setup.php:663 msgid "" -"This restriction is incorporated because public posts from you may for example contain " -"references to images on your own hub." +"This restriction is incorporated because public posts from you may for " +"example contain references to images on your own hub." msgstr "" -"To ograniczenie zostaÅ‚o wprowadzone, ponieważ Twoje publiczne wpisy mogÄ… na przykÅ‚ad " -"zawierać odniesienia do obrazów na Twoim portalu." +"To ograniczenie zostaÅ‚o wprowadzone, ponieważ Twoje publiczne wpisy mogÄ… na " +"przykÅ‚ad zawierać odniesienia do obrazów na Twoim portalu." #: ../../Zotlabs/Module/Setup.php:664 msgid "" -"If your certificate is not recognized, members of other sites (who may themselves have " -"valid certificates) will get a warning message on their own site complaining about " -"security issues." +"If your certificate is not recognized, members of other sites (who may " +"themselves have valid certificates) will get a warning message on their own " +"site complaining about security issues." msgstr "" -"JeÅ›li Twój certyfikat nie zostanie rozpoznany, czÅ‚onkowie innych witryn (którzy sami " -"mogÄ… mieć ważne certyfikaty) otrzymajÄ… komunikat ostrzegawczy we wÅ‚asnej witrynie, " -"ostrzegajÄ…cy o problemie z bezpieczeÅ„stwem." +"JeÅ›li Twój certyfikat nie zostanie rozpoznany, czÅ‚onkowie innych portali " +"(którzy sami mogÄ… mieć ważne certyfikaty) otrzymajÄ… komunikat ostrzegawczy " +"we wÅ‚asnym portalu, ostrzegajÄ…cy o problemie z bezpieczeÅ„stwem." #: ../../Zotlabs/Module/Setup.php:665 msgid "" -"This can cause usability issues elsewhere (not just on your own site) so we must " -"insist on this requirement." +"This can cause usability issues elsewhere (not just on your own site) so we " +"must insist on this requirement." msgstr "" -"Może to powodować problemy z użytecznoÅ›ciÄ… w innym portalu (nie tylko na Twoim), wiÄ™c " -"musimy nalegać na to wymaganie." +"Może to powodować problemy z użytecznoÅ›ciÄ… w innym portalu (nie tylko na " +"Twoim), wiÄ™c musimy nalegać na to wymaganie." #: ../../Zotlabs/Module/Setup.php:666 -msgid "Providers are available that issue free certificates which are browser-valid." +msgid "" +"Providers are available that issue free certificates which are browser-valid." msgstr "" "SÄ… dostÄ™pni dostawcy, którzy wydajÄ… bezpÅ‚atne certyfikaty akceptowane przez " "przeglÄ…darki." #: ../../Zotlabs/Module/Setup.php:667 msgid "" -"If you are confident that the certificate is valid and signed by a trusted authority, " -"check to see if you have failed to install an intermediate cert. These are not " -"normally required by browsers, but are required for server-to-server communications." +"If you are confident that the certificate is valid and signed by a trusted " +"authority, check to see if you have failed to install an intermediate cert. " +"These are not normally required by browsers, but are required for server-to-" +"server communications." msgstr "" -"JeÅ›li masz pewność, że certyfikat jest ważny i podpisany przez zaufany urzÄ…d, sprawdź, " -"czy nie udaÅ‚o siÄ™ zainstalować certyfikatu poÅ›redniego. Zwykle nie sÄ… one wymagane " -"przez przeglÄ…darki, ale sÄ… wymagane do komunikacji miÄ™dzy serwerami." +"JeÅ›li masz pewność, że certyfikat jest ważny i podpisany przez zaufany " +"urzÄ…d, sprawdź, czy nie udaÅ‚o siÄ™ zainstalować certyfikatu poÅ›redniego. " +"Zwykle nie sÄ… one wymagane przez przeglÄ…darki, ale sÄ… wymagane do " +"komunikacji miÄ™dzy serwerami." #: ../../Zotlabs/Module/Setup.php:669 msgid "SSL certificate validation" msgstr "Walidacja certyfikatu SSL" #: ../../Zotlabs/Module/Setup.php:675 -msgid "Url rewrite in .htaccess is not working. Check your server configuration.Test: " +msgid "" +"Url rewrite in .htaccess is not working. Check your server configuration." +"Test: " msgstr "" -"Przepisywanie adresu URL w .htaccess nie dziaÅ‚a. Sprawdź konfiguracjÄ™ serwera. Test: " +"Przepisywanie adresu URL w .htaccess nie dziaÅ‚a. Sprawdź konfiguracjÄ™ " +"serwera. Test: " #: ../../Zotlabs/Module/Setup.php:678 msgid "Url rewrite is working" @@ -7033,11 +7117,13 @@ msgstr "Przepisywanie adresu URL dziaÅ‚a" #: ../../Zotlabs/Module/Setup.php:691 msgid "" -"The database configuration file \".htconfig.php\" could not be written. Please use the " -"enclosed text to create a configuration file in your web server root." +"The database configuration file \".htconfig.php\" could not be written. " +"Please use the enclosed text to create a configuration file in your web " +"server root." msgstr "" "Nie można zapisać pliku konfiguracyjnego bazy danych \".htconfig.php\". Użyj " -"załączonego tekstu, aby utworzyć plik konfiguracyjny w katalogu głównym serwera WWW." +"załączonego tekstu, aby utworzyć plik konfiguracyjny w katalogu głównym " +"serwera WWW." #: ../../Zotlabs/Module/Setup.php:720 #: ../../extend/addon/hubzilla-addons/rendezvous/rendezvous.php:401 @@ -7049,14 +7135,15 @@ msgid "<h1>What next?</h1>" msgstr "<h1>Co nastÄ™pnie?</h1>" #: ../../Zotlabs/Module/Setup.php:767 -msgid "IMPORTANT: You will need to [manually] setup a scheduled task for the poller." +msgid "" +"IMPORTANT: You will need to [manually] setup a scheduled task for the poller." msgstr "WAÅ»NE: BÄ™dziesz musiaÅ‚ [rÄ™cznie] ustawić zaplanowanie zadania Cron." -#: ../../Zotlabs/Module/Directory.php:122 +#: ../../Zotlabs/Module/Directory.php:121 msgid "No default suggestions were found." msgstr "Nie znaleziono domyÅ›lnych propozycji." -#: ../../Zotlabs/Module/Directory.php:282 +#: ../../Zotlabs/Module/Directory.php:281 #, php-format msgid "%d rating" msgid_plural "%d ratings" @@ -7064,96 +7151,96 @@ msgstr[0] "%d ocen" msgstr[1] "%d oceny" msgstr[2] "%d ocen" -#: ../../Zotlabs/Module/Directory.php:293 +#: ../../Zotlabs/Module/Directory.php:292 msgid "Gender: " msgstr "PÅ‚eć: " -#: ../../Zotlabs/Module/Directory.php:295 +#: ../../Zotlabs/Module/Directory.php:294 msgid "Status: " msgstr "Status: " -#: ../../Zotlabs/Module/Directory.php:297 +#: ../../Zotlabs/Module/Directory.php:296 msgid "Homepage: " msgstr "Strona główna: " -#: ../../Zotlabs/Module/Directory.php:349 ../../include/channel.php:1834 +#: ../../Zotlabs/Module/Directory.php:348 ../../include/channel.php:1754 msgid "Age:" msgstr "Wiek:" -#: ../../Zotlabs/Module/Directory.php:354 ../../include/channel.php:1661 +#: ../../Zotlabs/Module/Directory.php:353 ../../include/channel.php:1581 #: ../../include/event.php:63 ../../include/event.php:134 msgid "Location:" msgstr "Lokalizacja:" -#: ../../Zotlabs/Module/Directory.php:360 +#: ../../Zotlabs/Module/Directory.php:359 msgid "Description:" msgstr "Opis:" -#: ../../Zotlabs/Module/Directory.php:367 ../../include/channel.php:1863 +#: ../../Zotlabs/Module/Directory.php:366 ../../include/channel.php:1783 msgid "Hometown:" msgstr "Miasto pobytu:" -#: ../../Zotlabs/Module/Directory.php:369 ../../include/channel.php:1869 +#: ../../Zotlabs/Module/Directory.php:368 ../../include/channel.php:1789 msgid "About:" msgstr "O mnie:" -#: ../../Zotlabs/Module/Directory.php:371 +#: ../../Zotlabs/Module/Directory.php:370 msgid "Public Forum:" msgstr "Forum publiczne:" -#: ../../Zotlabs/Module/Directory.php:374 +#: ../../Zotlabs/Module/Directory.php:373 msgid "Keywords: " msgstr "SÅ‚owa kluczowe: " -#: ../../Zotlabs/Module/Directory.php:377 +#: ../../Zotlabs/Module/Directory.php:376 msgid "Don't suggest" msgstr "Nie sugeruj" -#: ../../Zotlabs/Module/Directory.php:379 +#: ../../Zotlabs/Module/Directory.php:378 msgid "Common connections (estimated):" msgstr "Popularne połączenia (oszacowanie):" -#: ../../Zotlabs/Module/Directory.php:428 +#: ../../Zotlabs/Module/Directory.php:427 msgid "Global Directory" msgstr "Katalog globalny" -#: ../../Zotlabs/Module/Directory.php:428 +#: ../../Zotlabs/Module/Directory.php:427 msgid "Local Directory" msgstr "Katalog lokalny" -#: ../../Zotlabs/Module/Directory.php:434 +#: ../../Zotlabs/Module/Directory.php:433 msgid "Finding:" msgstr "Odnaleziono:" -#: ../../Zotlabs/Module/Directory.php:439 +#: ../../Zotlabs/Module/Directory.php:438 msgid "next page" msgstr "nastÄ™pna strona" -#: ../../Zotlabs/Module/Directory.php:439 +#: ../../Zotlabs/Module/Directory.php:438 msgid "previous page" msgstr "poprzednia strona" -#: ../../Zotlabs/Module/Directory.php:440 +#: ../../Zotlabs/Module/Directory.php:439 msgid "Sort options" msgstr "Opcje sortowania" -#: ../../Zotlabs/Module/Directory.php:441 +#: ../../Zotlabs/Module/Directory.php:440 msgid "Alphabetic" msgstr "Alfabetycznie" -#: ../../Zotlabs/Module/Directory.php:442 +#: ../../Zotlabs/Module/Directory.php:441 msgid "Reverse Alphabetic" -msgstr "Odwróć alfabetycznie" +msgstr "Odwrotnie alfabetycznie" -#: ../../Zotlabs/Module/Directory.php:443 +#: ../../Zotlabs/Module/Directory.php:442 msgid "Newest to Oldest" msgstr "Od najnowszych do najstarszych" -#: ../../Zotlabs/Module/Directory.php:444 +#: ../../Zotlabs/Module/Directory.php:443 msgid "Oldest to Newest" msgstr "Od najstarszych do najnowszych" -#: ../../Zotlabs/Module/Directory.php:461 +#: ../../Zotlabs/Module/Directory.php:460 msgid "No entries (some entries may be hidden)." msgstr "Brak wpisów (niektóre wpisy mogÄ… być ukryte)." @@ -7282,7 +7369,7 @@ msgstr "Tekst linku" #, php-format msgctxt "mood" msgid "%1$s is %2$s" -msgstr "%1$s jest %2$s" +msgstr "%1$s to %2$s" #: ../../Zotlabs/Module/Mood.php:134 msgid "Mood App" @@ -7314,9 +7401,11 @@ msgstr "Utwórz wÅ‚asne limity uprawnieÅ„ do połączeÅ„" #: ../../Zotlabs/Module/Permcats.php:80 msgid "" -"Use this form to create permission rules for various classes of people or connections." +"Use this form to create permission rules for various classes of people or " +"connections." msgstr "" -"Użyj tego formularza, aby utworzyć reguÅ‚y uprawnieÅ„ dla różnych klas osób lub połączeÅ„." +"Użyj tego formularza, aby utworzyć reguÅ‚y uprawnieÅ„ dla różnych klas osób " +"lub połączeÅ„." #: ../../Zotlabs/Module/Permcats.php:113 ../../Zotlabs/Lib/Apps.php:374 msgid "Permission Categories" @@ -7326,25 +7415,9 @@ msgstr "Kategorie uprawnieÅ„" msgid "Permission category name" msgstr "Nazwa kategorii uprawnieÅ„" -#: ../../Zotlabs/Module/Ratings.php:70 -msgid "No ratings" -msgstr "Brak ocen" - -#: ../../Zotlabs/Module/Ratings.php:98 -msgid "Rating: " -msgstr "Ocena: " - -#: ../../Zotlabs/Module/Ratings.php:99 -msgid "Website: " -msgstr "Portal: " - -#: ../../Zotlabs/Module/Ratings.php:101 -msgid "Description: " -msgstr "Opis: " - -#: ../../Zotlabs/Module/Register.php:95 ../../include/channel.php:212 +#: ../../Zotlabs/Module/Register.php:95 ../../include/channel.php:211 msgid "Nickname is required." -msgstr "Pseudonim jest wymagany." +msgstr "Wymagany jest pseudonim." #: ../../Zotlabs/Module/Register.php:112 msgid "Email address required" @@ -7410,9 +7483,7 @@ msgstr "Rejestracja na tym portalu wymaga zatwierdzenia przez administratora." #: ../../Zotlabs/Module/Register.php:445 msgid "Register at another affiliated hub in case when prefered" -msgstr "" -"Zarejestruj siÄ™ w innym stowarzyszonym portalu w przypadku, gdy potrzebujesz takiego " -"rozwiÄ…zania" +msgstr "Możesz ewentualnie zarejestrować siÄ™ na innym stowarzyszonym portalu" #: ../../Zotlabs/Module/Register.php:458 msgid "Registration on this hub is by invitation only." @@ -7461,8 +7532,10 @@ msgid "Real name is preferred" msgstr "Preferowane jest prawdziwe imiÄ™ i nazwisko" #: ../../Zotlabs/Module/Register.php:510 -msgid "Your nickname will be used to create an easy to remember channel address" -msgstr "Twój pseudonim posÅ‚uży do stworzenia Å‚atwego do zapamiÄ™tania adresu kanaÅ‚u" +msgid "" +"Your nickname will be used to create an easy to remember channel address" +msgstr "" +"Twój pseudonim posÅ‚uży do stworzenia Å‚atwego do zapamiÄ™tania adresu kanaÅ‚u" #: ../../Zotlabs/Module/Register.php:514 msgid "Why do you want to join this hub?" @@ -7476,13 +7549,16 @@ msgstr "Pomoże to przejrzeć TwojÄ… rejestracjÄ™" msgid "I have an invite code" msgstr "Mam kod zaproszenia" -#: ../../Zotlabs/Module/Register.php:542 ../../include/nav.php:168 ../../boot.php:1696 +#: ../../Zotlabs/Module/Register.php:542 ../../include/nav.php:168 +#: ../../boot.php:1697 msgid "Register" msgstr "Zarejestruj siÄ™" #: ../../Zotlabs/Module/Register.php:575 -msgid "This site has exceeded the number of allowed daily account registrations." -msgstr "Na tym portalu przekroczono dozwolonÄ… liczbÄ™ dziennych rejestracji kont." +msgid "" +"This site has exceeded the number of allowed daily account registrations." +msgstr "" +"Na tym portalu przekroczono dozwolonÄ… liczbÄ™ dziennych rejestracji kont." #: ../../Zotlabs/Module/Acl.php:123 ../../Zotlabs/Module/Lockview.php:117 #: ../../Zotlabs/Module/Lockview.php:153 @@ -7494,6 +7570,41 @@ msgstr "Profil" msgid "network" msgstr "sieć" +#: ../../Zotlabs/Module/Channel_calendar.php:62 +msgid "Event can not end before it has started." +msgstr "Wydarzenie nie może zakoÅ„czyć siÄ™ przed rozpoczÄ™ciem." + +#: ../../Zotlabs/Module/Channel_calendar.php:64 +#: ../../Zotlabs/Module/Channel_calendar.php:72 +#: ../../Zotlabs/Module/Channel_calendar.php:87 +msgid "Unable to generate preview." +msgstr "Nie można wygenerować podglÄ…du." + +#: ../../Zotlabs/Module/Channel_calendar.php:70 +msgid "Event title and start time are required." +msgstr "Wymaga siÄ™ wprowadzenia tytuÅ‚u wydarzenia i godziny rozpoczÄ™cia." + +#: ../../Zotlabs/Module/Channel_calendar.php:85 +#: ../../Zotlabs/Module/Channel_calendar.php:226 +msgid "Event not found." +msgstr "Nie znaleziono wydarzenia." + +#: ../../Zotlabs/Module/Channel_calendar.php:370 +msgid "Edit event" +msgstr "Edytuj wydarzenie" + +#: ../../Zotlabs/Module/Channel_calendar.php:372 +msgid "Delete event" +msgstr "UsuÅ„ wydarzenie" + +#: ../../Zotlabs/Module/Channel_calendar.php:406 +msgid "calendar" +msgstr "kalendarz" + +#: ../../Zotlabs/Module/Channel_calendar.php:493 +msgid "Failed to remove event" +msgstr "Nie udaÅ‚o siÄ™ usunąć wydarzenia" + #: ../../Zotlabs/Module/Settings/Featured.php:25 msgid "No feature settings configured" msgstr "Brak skonfigurowanych ustawieÅ„ funkcji" @@ -7517,7 +7628,8 @@ msgstr "Chroniony adres e-mail. Nie można zmienić tego adresu e-mail." #: ../../Zotlabs/Module/Settings/Account.php:33 msgid "System failure storing new email. Please try again." msgstr "" -"Błąd systemu podczas zapisywania nowej wiadomoÅ›ci e-mail. ProszÄ™ spróbuj ponownie." +"Błąd systemu podczas zapisywania nowej wiadomoÅ›ci e-mail. ProszÄ™ spróbuj " +"ponownie." #: ../../Zotlabs/Module/Settings/Account.php:51 msgid "Password verification failed." @@ -7622,10 +7734,11 @@ msgstr "PrzeÅ‚aduj obrazy przed renderowaniem strony" #: ../../Zotlabs/Module/Settings/Display.php:195 msgid "" -"The subjective page load time will be longer but the page will be ready when displayed" +"The subjective page load time will be longer but the page will be ready when " +"displayed" msgstr "" -"Subiektywny czas Å‚adowania strony bÄ™dzie dÅ‚uższy, ale strona bÄ™dzie gotowa po " -"wyÅ›wietleniu" +"Subiektywny czas Å‚adowania strony bÄ™dzie dÅ‚uższy, ale strona bÄ™dzie gotowa " +"po wyÅ›wietleniu" #: ../../Zotlabs/Module/Settings/Display.php:196 msgid "Enable user zoom on mobile devices" @@ -7663,7 +7776,8 @@ msgstr "DomyÅ›lnie: menu kanaÅ‚u znajduje siÄ™ w menu aplikacji" msgid "Link post titles to source" msgstr "Połącz tytuÅ‚y wpisów ze źródÅ‚em" -#: ../../Zotlabs/Module/Settings/Display.php:203 ../../Zotlabs/Widget/Newmember.php:75 +#: ../../Zotlabs/Module/Settings/Display.php:203 +#: ../../Zotlabs/Widget/Newmember.php:75 msgid "New Member Links" msgstr "Linki dla nowych czÅ‚onków" @@ -7714,7 +7828,8 @@ msgstr "Opublikuj swój domyÅ›lny profil w katalogu sieciowym" #: ../../Zotlabs/Module/Settings/Channel.php:416 msgid "Allow us to suggest you as a potential friend to new members?" msgstr "" -"Czy pozwalasz nam sugerować nowym czÅ‚onkom Ciebie jako potencjalnego przyjaciela?" +"Czy pozwalasz nam sugerować nowym czÅ‚onkom Ciebie jako potencjalnego " +"przyjaciela?" #: ../../Zotlabs/Module/Settings/Channel.php:429 msgid "Your channel address is" @@ -7736,7 +7851,7 @@ msgstr "Ustawienia kanaÅ‚u" msgid "Basic Settings" msgstr "Podstawowe ustawienia" -#: ../../Zotlabs/Module/Settings/Channel.php:501 ../../include/channel.php:1791 +#: ../../Zotlabs/Module/Settings/Channel.php:501 ../../include/channel.php:1711 msgid "Full Name:" msgstr "PeÅ‚na nazwa:" @@ -7766,11 +7881,11 @@ msgstr "Treść dla dorosÅ‚ych" #: ../../Zotlabs/Module/Settings/Channel.php:507 msgid "" -"This channel frequently or regularly publishes adult content. (Please tag any adult " -"material and/or nudity with #NSFW)" +"This channel frequently or regularly publishes adult content. (Please tag " +"any adult material and/or nudity with #NSFW)" msgstr "" -"Ten kanaÅ‚ czÄ™sto lub regularnie publikuje treÅ›ci dla dorosÅ‚ych. (Oznacz wszelkie " -"materiaÅ‚y dla dorosÅ‚ych albo nagość tagiem #NSFW)" +"Ten kanaÅ‚ czÄ™sto lub regularnie publikuje treÅ›ci dla dorosÅ‚ych. (Oznacz " +"wszelkie materiaÅ‚y dla dorosÅ‚ych albo nagość tagiem #NSFW)" #: ../../Zotlabs/Module/Settings/Channel.php:509 msgid "Security and Privacy Settings" @@ -7778,7 +7893,9 @@ msgstr "Ustawienia bezpieczeÅ„stwa i prywatnoÅ›ci" #: ../../Zotlabs/Module/Settings/Channel.php:511 msgid "Your permissions are already configured. Click to view/adjust" -msgstr "Twoje uprawnienia sÄ… już skonfigurowane. Kliknij, aby wyÅ›wietlić/dostosować" +msgstr "" +"Twoje uprawnienia sÄ… już skonfigurowane. Kliknij, aby je wyÅ›wietlić/" +"dostosować" #: ../../Zotlabs/Module/Settings/Channel.php:513 msgid "Hide my online presence" @@ -7786,23 +7903,26 @@ msgstr "Ukryj mojÄ… obecność w Internecie" #: ../../Zotlabs/Module/Settings/Channel.php:513 msgid "Prevents displaying in your profile that you are online" -msgstr "Zapobiega wyÅ›wietlaniu w Twoim profilu, że jesteÅ› online" +msgstr "Zapobiega wyÅ›wietlaniu w Twoim profilu informacji, że jesteÅ› online" #: ../../Zotlabs/Module/Settings/Channel.php:515 msgid "Simple Privacy Settings:" msgstr "Proste ustawienia prywatnoÅ›ci:" #: ../../Zotlabs/Module/Settings/Channel.php:516 -msgid "Very Public - <em>extremely permissive (should be used with caution)</em>" -msgstr "Bardzo publiczne - <em>wyjÄ…tkowo pobÅ‚ażliwe (należy używać ostrożnie)</em>" +msgid "" +"Very Public - <em>extremely permissive (should be used with caution)</em>" +msgstr "" +"Bardzo publiczne - <em>wyjÄ…tkowo pobÅ‚ażliwe (należy używać ostrożnie)</em>" #: ../../Zotlabs/Module/Settings/Channel.php:517 msgid "" -"Typical - <em>default public, privacy when desired (similar to social network " -"permissions but with improved privacy)</em>" +"Typical - <em>default public, privacy when desired (similar to social " +"network permissions but with improved privacy)</em>" msgstr "" -"Typowe - <em>domyÅ›lne publiczne, prywatność w razie potrzeby (podobne do uprawnieÅ„ w " -"popularnych sieciach spoÅ‚ecznoÅ›ciowych, ale z podwyższonÄ… prywatnoÅ›ciÄ…)</em>" +"Typowe - <em>domyÅ›lne publiczne, prywatność w razie potrzeby (podobne do " +"uprawnieÅ„ w popularnych sieciach spoÅ‚ecznoÅ›ciowych, ale z podwyższonÄ… " +"prywatnoÅ›ciÄ…)</em>" #: ../../Zotlabs/Module/Settings/Channel.php:518 msgid "Private - <em>default private, never open or public</em>" @@ -7817,9 +7937,11 @@ msgid "Allow others to tag your posts" msgstr "Pozwól innym oznaczać Twoje wpisy" #: ../../Zotlabs/Module/Settings/Channel.php:521 -msgid "Often used by the community to retro-actively flag inappropriate content" +msgid "" +"Often used by the community to retro-actively flag inappropriate content" msgstr "" -"CzÄ™sto używany przez spoÅ‚eczność do oznaczania nieodpowiednich treÅ›ci z mocÄ… wstecznÄ…" +"CzÄ™sto używany przez spoÅ‚eczność do oznaczania nieodpowiednich treÅ›ci z mocÄ… " +"wstecznÄ…" #: ../../Zotlabs/Module/Settings/Channel.php:523 msgid "Channel Permission Limits" @@ -7860,7 +7982,8 @@ msgstr "DomyÅ›lna grupa prywatnoÅ›ci" #: ../../Zotlabs/Module/Settings/Channel.php:529 msgid "Use my default audience setting for the type of object published" -msgstr "Użyj mojego domyÅ›lnego ustawienia odbiorców dla typu publikowanego obiektu" +msgstr "" +"Użyj mojego domyÅ›lnego ustawienia odbiorców dla typu publikowanego obiektu" #: ../../Zotlabs/Module/Settings/Channel.php:538 msgid "Default permissions category" @@ -7874,7 +7997,8 @@ msgstr "Maksymalna liczba prywatnych wiadomoÅ›ci dziennie od nieznanych osób:" msgid "Useful to reduce spamming" msgstr "Przydatne do ograniczenia spamowania" -#: ../../Zotlabs/Module/Settings/Channel.php:547 ../../Zotlabs/Lib/Enotify.php:68 +#: ../../Zotlabs/Module/Settings/Channel.php:547 +#: ../../Zotlabs/Lib/Enotify.php:68 msgid "Notification Settings" msgstr "Ustawienia powiadomieÅ„" @@ -7924,7 +8048,7 @@ msgstr "Otrzymasz propozycjÄ™ znajomoÅ›ci" #: ../../Zotlabs/Module/Settings/Channel.php:559 msgid "You are tagged in a post" -msgstr "Oznaczono Ciebie tagiem w poÅ›cie" +msgstr "Oznaczono Ciebie tagiem we wpisie" #: ../../Zotlabs/Module/Settings/Channel.php:560 msgid "You are poked/prodded/etc. in a post" @@ -7932,7 +8056,7 @@ msgstr "Zaczepiono Ciebie we wpisie" #: ../../Zotlabs/Module/Settings/Channel.php:562 msgid "Someone likes your post/comment" -msgstr "KtoÅ› oceniÅ‚ pozytywnie Twój wpis/komentarz" +msgstr "KtoÅ› pochwaliÅ‚ Twój wpis/komentarz" #: ../../Zotlabs/Module/Settings/Channel.php:565 msgid "Show visual notifications including:" @@ -7948,7 +8072,7 @@ msgstr "NiewidocznÄ… aktywność w kanale" #: ../../Zotlabs/Module/Settings/Channel.php:569 msgid "Unseen private messages" -msgstr "NiewidocznÄ… wiadomoÅ›ci prywatne" +msgstr "Niewidoczne wiadomoÅ›ci prywatne" #: ../../Zotlabs/Module/Settings/Channel.php:569 #: ../../Zotlabs/Module/Settings/Channel.php:574 @@ -8003,7 +8127,7 @@ msgstr "Niewidoczna aktywność na publicznym strumieniu" #: ../../Zotlabs/Module/Settings/Channel.php:580 msgid "Unseen likes and dislikes" -msgstr "Niewidoczne oceny pozytywne i negatywne" +msgstr "Niewidoczne pochwaÅ‚y i zganienia" #: ../../Zotlabs/Module/Settings/Channel.php:581 msgid "Unseen forum posts" @@ -8011,21 +8135,22 @@ msgstr "Niewidoczne wpisy na forum" #: ../../Zotlabs/Module/Settings/Channel.php:582 msgid "Email notification hub (hostname)" -msgstr "Serwer powiadomieÅ„ e-mail (nazwa hosta)" +msgstr "Powiadomienia e-mail wysyÅ‚ane z (nazwa hosta)" #: ../../Zotlabs/Module/Settings/Channel.php:582 #, php-format msgid "" -"If your channel is mirrored to multiple hubs, set this to your preferred location. " -"This will prevent duplicate email notifications. Example: %s" +"If your channel is mirrored to multiple hubs, set this to your preferred " +"location. This will prevent duplicate email notifications. Example: %s" msgstr "" -"JeÅ›li twój kanaÅ‚ jest powielany na wielu ortalach, ustaw to na preferowanÄ… " +"JeÅ›li twój kanaÅ‚ jest powielany na wielu portalach, ustaw to na preferowanÄ… " "lokalizacjÄ™. Zapobiegnie to powielaniu powiadomieÅ„ e-mail. PrzykÅ‚ad: % s" #: ../../Zotlabs/Module/Settings/Channel.php:583 msgid "Show new wall posts, private messages and connections under Notices" msgstr "" -"Pokaż w powiadomieniach nowe wpisy na Å›cianie oraz prywatne wiadomoÅ›ci i połączenia" +"Pokaż w powiadomieniach nowe wpisy na Å›cianie oraz prywatne wiadomoÅ›ci i " +"połączenia" #: ../../Zotlabs/Module/Settings/Channel.php:585 msgid "Notify me of events this many days in advance" @@ -8110,14 +8235,6 @@ msgstr "Ustawienia zapisane. ProszÄ™ ponownie zaÅ‚adować stronÄ™." msgid "Conversation Settings" msgstr "Ustawienia rozmów" -#: ../../Zotlabs/Module/Probe.php:19 -msgid "Remote Diagnostics App" -msgstr "Aplikacja Zdalna Diagnostyka" - -#: ../../Zotlabs/Module/Probe.php:20 -msgid "Perform diagnostics on remote channels" -msgstr "Przeprowadź diagnostykÄ™ zdalnych kanałów" - #: ../../Zotlabs/Module/Invite.php:56 ../../Zotlabs/Module/Invite.php:310 msgid "Invite App" msgstr "Aplikacja Zaproszenie" @@ -8186,7 +8303,7 @@ msgstr "Zaproszenia nie zostaÅ‚y skonfigurowane" #: ../../Zotlabs/Module/Invite.php:316 msgid "Contact the site admin" -msgstr "Skontaktuj siÄ™ z administratorem witryny" +msgstr "Skontaktuj siÄ™ z administratorem portalu" #: ../../Zotlabs/Module/Invite.php:332 msgid "Invites by users not enabled" @@ -8226,7 +8343,8 @@ msgstr "Zaproszenia, z których korzystamy" #: ../../Zotlabs/Module/Invite.php:537 msgid "§ Note, the email(s) sent will be recorded in the system logs" -msgstr "§ Uwaga, wysÅ‚ane wiadomoÅ›ci e-mail zostanÄ… zapisane w dziennikach systemowych" +msgstr "" +"§ Uwaga, wysÅ‚ane wiadomoÅ›ci e-mail zostanÄ… zapisane w dziennikach systemowych" #: ../../Zotlabs/Module/Invite.php:538 msgid "Enter email addresses, one per line:" @@ -8257,7 +8375,7 @@ msgstr "O tym portalu" #: ../../Zotlabs/Module/Siteinfo.php:22 msgid "Site Name" -msgstr "Nazwa witryny" +msgstr "Nazwa portalu" #: ../../Zotlabs/Module/Siteinfo.php:26 msgid "Administrator" @@ -8269,13 +8387,14 @@ msgstr "Informacje o oprogramowaniu i projekcie" #: ../../Zotlabs/Module/Siteinfo.php:30 msgid "This site is powered by $Projectname" -msgstr "Ta witryna jest oparta na $Projectname" +msgstr "Ten portal jest oparty na $Projectname" #: ../../Zotlabs/Module/Siteinfo.php:31 -msgid "Federated and decentralised networking and identity services provided by Zot" +msgid "" +"Federated and decentralised networking and identity services provided by Zot" msgstr "" -"Sfederowane i zdecentralizowane usÅ‚ugi sieciowe i tożsamoÅ›ci wykorzystujÄ…ce protokół " -"Zot" +"Sfederowane i zdecentralizowane usÅ‚ugi sieciowe i tożsamoÅ›ci wykorzystujÄ…ce " +"protokół Zot" #: ../../Zotlabs/Module/Siteinfo.php:34 msgid "Additional federated transport protocols:" @@ -8298,27 +8417,27 @@ msgstr "Strona główna developerów" msgid "No service class restrictions found." msgstr "Nie znaleziono ograniczeÅ„ klasy usÅ‚ug." -#: ../../Zotlabs/Module/Rbmark.php:94 +#: ../../Zotlabs/Module/Rbmark.php:93 msgid "Select a bookmark folder" msgstr "Wybierz folder zakÅ‚adek" -#: ../../Zotlabs/Module/Rbmark.php:99 +#: ../../Zotlabs/Module/Rbmark.php:98 msgid "Save Bookmark" msgstr "Zapisz zakÅ‚adkÄ™" -#: ../../Zotlabs/Module/Rbmark.php:100 +#: ../../Zotlabs/Module/Rbmark.php:99 msgid "URL of bookmark" msgstr "URL zakÅ‚adki" -#: ../../Zotlabs/Module/Rbmark.php:105 +#: ../../Zotlabs/Module/Rbmark.php:104 msgid "Or enter new bookmark folder name" msgstr "Lub wprowadź nowÄ… nazwÄ™ folderu zakÅ‚adek" -#: ../../Zotlabs/Module/Lang.php:17 +#: ../../Zotlabs/Module/Lang.php:20 ../../Zotlabs/Module/Lang.php:63 msgid "Language App" msgstr "Aplikacja JÄ™zyk" -#: ../../Zotlabs/Module/Lang.php:18 +#: ../../Zotlabs/Module/Lang.php:64 msgid "Change UI language" msgstr "ZmieÅ„ jÄ™zyk interfejsu użytkownika" @@ -8330,34 +8449,35 @@ msgstr "Witamy w Hubzilla!" msgid "You have got no unseen posts..." msgstr "Nie masz żadnych nieoglÄ…dniÄ™tych wpisów..." -#: ../../Zotlabs/Module/Cover_photo.php:196 ../../Zotlabs/Module/Cover_photo.php:254 +#: ../../Zotlabs/Module/Cover_photo.php:196 +#: ../../Zotlabs/Module/Cover_photo.php:254 msgid "Cover Photos" msgstr "ZdjÄ™cia na okÅ‚adkÄ™" -#: ../../Zotlabs/Module/Cover_photo.php:297 ../../include/items.php:4966 +#: ../../Zotlabs/Module/Cover_photo.php:297 ../../include/items.php:4622 msgid "female" msgstr "kobieta" -#: ../../Zotlabs/Module/Cover_photo.php:298 ../../include/items.php:4967 +#: ../../Zotlabs/Module/Cover_photo.php:298 ../../include/items.php:4623 #, php-format msgid "%1$s updated her %2$s" msgstr "%1$s zaktualizowaÅ‚ jej %2$s" -#: ../../Zotlabs/Module/Cover_photo.php:299 ../../include/items.php:4968 +#: ../../Zotlabs/Module/Cover_photo.php:299 ../../include/items.php:4624 msgid "male" msgstr "mężczyzna" -#: ../../Zotlabs/Module/Cover_photo.php:300 ../../include/items.php:4969 +#: ../../Zotlabs/Module/Cover_photo.php:300 ../../include/items.php:4625 #, php-format msgid "%1$s updated his %2$s" msgstr "%1$s zaktualizowaÅ‚ jego %2$s" -#: ../../Zotlabs/Module/Cover_photo.php:302 ../../include/items.php:4971 +#: ../../Zotlabs/Module/Cover_photo.php:302 ../../include/items.php:4627 #, php-format msgid "%1$s updated their %2$s" msgstr "%1$s zaktualizowaÅ‚ ich %2$s" -#: ../../Zotlabs/Module/Cover_photo.php:304 ../../include/channel.php:2356 +#: ../../Zotlabs/Module/Cover_photo.php:304 ../../include/channel.php:2276 msgid "cover photo" msgstr "zdjÄ™cie okÅ‚adkowe" @@ -8405,7 +8525,7 @@ msgstr "Menu może sÅ‚użyć do przechowywania zapisanych zakÅ‚adek" msgid "Submit and proceed" msgstr "PrzeÅ›lij i kontynuuj" -#: ../../Zotlabs/Module/Menu.php:171 ../../include/text.php:2713 +#: ../../Zotlabs/Module/Menu.php:171 ../../include/text.php:2674 msgid "Menus" msgstr "Kolekcja menu" @@ -8495,11 +8615,11 @@ msgstr "Nowe źródÅ‚o" #: ../../Zotlabs/Module/Sources.php:120 ../../Zotlabs/Module/Sources.php:154 msgid "" -"Import all or selected content from the following channel into this channel and " -"distribute it according to your channel settings." +"Import all or selected content from the following channel into this channel " +"and distribute it according to your channel settings." msgstr "" -"Zaimportuj wszystkie lub wybrane treÅ›ci z nastÄ™pujÄ…cego kanaÅ‚u do tego kanaÅ‚u i " -"rozpowszechniaj je zgodnie z ustawieniami kanaÅ‚u." +"Zaimportuj wszystkie lub wybrane treÅ›ci z nastÄ™pujÄ…cego kanaÅ‚u do tego " +"kanaÅ‚u i rozpowszechniaj je zgodnie z ustawieniami kanaÅ‚u." #: ../../Zotlabs/Module/Sources.php:121 ../../Zotlabs/Module/Sources.php:155 msgid "Only import content with these words (one per line)" @@ -8514,14 +8634,16 @@ msgid "Channel Name" msgstr "Nazwa kanaÅ‚u" #: ../../Zotlabs/Module/Sources.php:123 ../../Zotlabs/Module/Sources.php:158 -msgid "Add the following categories to posts imported from this source (comma separated)" +msgid "" +"Add the following categories to posts imported from this source (comma " +"separated)" msgstr "" -"Dodaj nastÄ™pujÄ…ce kategorie do wpisów zaimportowanych z tego źródÅ‚a (oddzielone " -"przecinkami)" +"Dodaj nastÄ™pujÄ…ce kategorie do wpisów zaimportowanych z tego źródÅ‚a " +"(rozdzielone przecinkami)" #: ../../Zotlabs/Module/Sources.php:124 ../../Zotlabs/Module/Sources.php:159 msgid "Resend posts with this channel as author" -msgstr "WyÅ›lij ponownie wpisy z tym kanaÅ‚em jako autorem" +msgstr "WyÅ›lij ponownie wpisy z tym kanaÅ‚em jako autor" #: ../../Zotlabs/Module/Sources.php:124 ../../Zotlabs/Module/Sources.php:159 msgid "Copyrights may apply" @@ -8549,14 +8671,14 @@ msgstr "Nie można usunąć źródÅ‚a." #: ../../Zotlabs/Module/Poke.php:165 msgid "Poke App" -msgstr "Aplikacja kuksaniec" +msgstr "Aplikacja Zaczepka" #: ../../Zotlabs/Module/Poke.php:166 msgid "Poke somebody in your addressbook" msgstr "Zaczep kogoÅ› w swojej książce adresowej" #: ../../Zotlabs/Module/Poke.php:199 ../../Zotlabs/Lib/Apps.php:351 -#: ../../include/conversation.php:1143 +#: ../../include/conversation.php:1138 msgid "Poke" msgstr "Zaczepka" @@ -8652,7 +8774,7 @@ msgstr "Kategoria plików" #: ../../Zotlabs/Storage/Browser.php:362 msgid "Total" -msgstr "Ogólnie" +msgstr "Ogółem" #: ../../Zotlabs/Storage/Browser.php:364 msgid "Shared" @@ -8726,11 +8848,11 @@ msgstr "OSTRZEÅ»ENIE:" #: ../../Zotlabs/Storage/Browser.php:537 msgid "Create new folder" -msgstr "Stwórz nowy folder" +msgstr "Utwórz nowy folder" #: ../../Zotlabs/Storage/Browser.php:539 msgid "Upload file" -msgstr "PrzesyÅ‚anie pliku" +msgstr "PrzeÅ›lij plik" #: ../../Zotlabs/Storage/Browser.php:551 msgid "Drop files here to immediately upload" @@ -8738,36 +8860,21 @@ msgstr "Upuść pliki tutaj, aby natychmiast przesÅ‚ać" #: ../../Zotlabs/Storage/Browser.php:554 msgid "" -"You can select files via the upload button or drop them right here or into an existing " -"folder." -msgstr "" -"Możesz wybrać pliki za pomocÄ… przycisku przesyÅ‚ania lub upuÅ›cić je tutaj lub do " -"istniejÄ…cego folderu." - -#: ../../Zotlabs/Zot/Auth.php:154 -msgid "" -"Remote authentication blocked. You are logged into this site locally. Please logout " -"and retry." +"You can select files via the upload button or drop them right here or into " +"an existing folder." msgstr "" -"Zdalne uwierzytelnianie zablokowane. JesteÅ› zalogowany lokalnie na tej stronie. " -"Wyloguj siÄ™ i spróbuj ponownie." - -#: ../../Zotlabs/Zot/Auth.php:266 -#: ../../extend/addon/hubzilla-addons/openid/Mod_Openid.php:76 -#: ../../extend/addon/hubzilla-addons/openid/Mod_Openid.php:178 -#, php-format -msgid "Welcome %s. Remote authentication successful." -msgstr "Witaj %s. Zdalne uwierzytelnianie powiodÅ‚o siÄ™." +"Możesz wybrać pliki za pomocÄ… przycisku przesyÅ‚ania lub upuÅ›cić je tutaj lub " +"do istniejÄ…cego folderu." #: ../../Zotlabs/Lib/Group.php:28 ../../include/group.php:23 msgid "" -"A deleted group with this name was revived. Existing item permissions <strong>may</" -"strong> apply to this group and any future members. If this is not what you intended, " -"please create another group with a different name." +"A deleted group with this name was revived. Existing item permissions " +"<strong>may</strong> apply to this group and any future members. If this is " +"not what you intended, please create another group with a different name." msgstr "" -"Przywrócono usuniÄ™tÄ… grupÄ™ o tej nazwie. IstniejÄ…ce uprawnienia dotyczÄ…ce elementów " -"<strong>mogÄ…</strong> dotyczyć tej grupy i wszystkich przyszÅ‚ych czÅ‚onków. JeÅ›li nie " -"tego chciaÅ‚eÅ›, utwórz kolejnÄ… grupÄ™ o innej nazwie." +"Przywrócono usuniÄ™tÄ… grupÄ™ o tej nazwie. IstniejÄ…ce uprawnienia dotyczÄ…ce " +"elementów <strong>mogÄ…</strong> dotyczyć tej grupy i wszystkich przyszÅ‚ych " +"czÅ‚onków. JeÅ›li nie tego chciaÅ‚eÅ›, utwórz kolejnÄ… grupÄ™ o innej nazwie." #: ../../Zotlabs/Lib/Group.php:270 ../../include/group.php:271 msgid "Add new connections to this privacy group" @@ -8796,27 +8903,26 @@ msgid "add" msgstr "dodaj" #: ../../Zotlabs/Lib/Connect.php:46 ../../Zotlabs/Lib/Connect.php:143 -#: ../../include/follow.php:39 msgid "Channel is blocked on this site." msgstr "KanaÅ‚ jest zablokowany na tym portalu." -#: ../../Zotlabs/Lib/Connect.php:51 ../../include/follow.php:44 +#: ../../Zotlabs/Lib/Connect.php:51 msgid "Channel location missing." msgstr "Brak lokalizacji kanaÅ‚u." -#: ../../Zotlabs/Lib/Connect.php:103 ../../include/follow.php:168 +#: ../../Zotlabs/Lib/Connect.php:103 msgid "Remote channel or protocol unavailable." msgstr "NiedostÄ™pny jest zdalny kanaÅ‚ lub protokół." -#: ../../Zotlabs/Lib/Connect.php:137 ../../include/follow.php:192 +#: ../../Zotlabs/Lib/Connect.php:137 msgid "Channel discovery failed." msgstr "Wyszukanie kanaÅ‚u nie powiodÅ‚o siÄ™." -#: ../../Zotlabs/Lib/Connect.php:155 ../../include/follow.php:204 +#: ../../Zotlabs/Lib/Connect.php:155 msgid "Protocol disabled." msgstr "Protokół wyłączony." -#: ../../Zotlabs/Lib/Connect.php:167 ../../include/follow.php:215 +#: ../../Zotlabs/Lib/Connect.php:167 msgid "Cannot connect to yourself." msgstr "Nie można połączyć siÄ™ ze sobÄ…." @@ -8830,7 +8936,7 @@ msgstr "Aplikacje" #: ../../Zotlabs/Lib/Apps.php:324 msgid "Affinity Tool" -msgstr "NarzÄ™dzie Zaprzyjaźnienia" +msgstr "NarzÄ™dzie wiÄ™zi" #: ../../Zotlabs/Lib/Apps.php:327 msgid "Site Admin" @@ -8867,8 +8973,8 @@ msgstr "Zdalna diagnostyka" msgid "Suggest Channels" msgstr "Proponowane kanaÅ‚y" -#: ../../Zotlabs/Lib/Apps.php:336 ../../include/nav.php:127 ../../include/nav.php:131 -#: ../../boot.php:1716 +#: ../../Zotlabs/Lib/Apps.php:336 ../../include/nav.php:127 +#: ../../include/nav.php:131 ../../boot.php:1720 msgid "Login" msgstr "Zaloguj siÄ™" @@ -8884,8 +8990,8 @@ msgstr "Wiki" msgid "Channel Home" msgstr "Strona główna kanaÅ‚u" -#: ../../Zotlabs/Lib/Apps.php:346 ../../include/features.php:82 ../../include/nav.php:463 -#: ../../include/nav.php:466 +#: ../../Zotlabs/Lib/Apps.php:346 ../../include/features.php:82 +#: ../../include/nav.php:463 ../../include/nav.php:466 msgid "Calendar" msgstr "Kalendarz" @@ -9018,13 +9124,13 @@ msgstr "Aktualizacja %s nie powiodÅ‚a siÄ™. Zobacz dzienniki błędów." #: ../../Zotlabs/Lib/AccessList.php:28 msgid "" -"A deleted list with this name was revived. Existing item permissions <strong>may</" -"strong> apply to this list and any future members. If this is not what you intended, " -"please create another list with a different name." +"A deleted list with this name was revived. Existing item permissions " +"<strong>may</strong> apply to this list and any future members. If this is " +"not what you intended, please create another list with a different name." msgstr "" -"Przywrócono usuniÄ™tÄ… listÄ™ o tej nazwie. IstniejÄ…ce uprawnienia dotyczÄ…ce elementów " -"<strong>mogÄ…</strong> dotyczyć tej listy i wszystkich przyszÅ‚ych czÅ‚onków. JeÅ›li nie " -"tego chciaÅ‚eÅ›, utwórz kolejnÄ… listÄ™ z innÄ… nazwÄ…." +"Przywrócono usuniÄ™tÄ… listÄ™ o tej nazwie. IstniejÄ…ce uprawnienia dotyczÄ…ce " +"elementów <strong>mogÄ…</strong> dotyczyć tej listy i wszystkich przyszÅ‚ych " +"czÅ‚onków. JeÅ›li nie tego chciaÅ‚eÅ›, utwórz kolejnÄ… listÄ™ z innÄ… nazwÄ…." #: ../../Zotlabs/Lib/AccessList.php:286 msgid "Add new connections to this access list" @@ -9095,8 +9201,8 @@ msgid "$Projectname Notification" msgstr "Powiadomienie $Projectname" #: ../../Zotlabs/Lib/Enotify.php:61 -#: ../../extend/addon/hubzilla-addons/diaspora/util.php:336 -#: ../../extend/addon/hubzilla-addons/diaspora/util.php:349 +#: ../../extend/addon/hubzilla-addons/diaspora/util.php:337 +#: ../../extend/addon/hubzilla-addons/diaspora/util.php:350 #: ../../extend/addon/hubzilla-addons/diaspora/p.php:48 msgid "$projectname" msgstr "$Projectname" @@ -9118,7 +9224,9 @@ msgstr "Ta wiadomość e-mail zostaÅ‚a wysÅ‚ana przez %1$s z %2$s." #: ../../Zotlabs/Lib/Enotify.php:67 #, php-format -msgid "To stop receiving these messages, please adjust your Notification Settings at %s" +msgid "" +"To stop receiving these messages, please adjust your Notification Settings " +"at %s" msgstr "Aby nie otrzymywać tych wiadomoÅ›ci, zmieÅ„ ustawienia powiadomieÅ„ na %s" #: ../../Zotlabs/Lib/Enotify.php:68 @@ -9153,7 +9261,8 @@ msgstr "prywatna wiadomość" #: ../../Zotlabs/Lib/Enotify.php:131 #, php-format msgid "Please visit %s to view and/or reply to your private messages." -msgstr "Odwiedź %s, aby wyÅ›wietlić albo odpowiedzieć na swoje prywatne wiadomoÅ›ci." +msgstr "" +"Odwiedź %s, aby wyÅ›wietlić albo odpowiedzieć na swoje prywatne wiadomoÅ›ci." #: ../../Zotlabs/Lib/Enotify.php:144 msgid "commented on" @@ -9161,11 +9270,11 @@ msgstr "skomentowaÅ‚" #: ../../Zotlabs/Lib/Enotify.php:157 msgid "liked" -msgstr "oceniÅ‚ pozytywnie" +msgstr "pochwalone" #: ../../Zotlabs/Lib/Enotify.php:160 msgid "disliked" -msgstr "oceniÅ‚ negatywnie" +msgstr "zganione" #: ../../Zotlabs/Lib/Enotify.php:165 msgid "voted on" @@ -9216,17 +9325,17 @@ msgstr "Odwiedź %s, aby zaakceptować lub odrzucić ten komentarz." #: ../../Zotlabs/Lib/Enotify.php:306 #, php-format msgid "%1$s liked [zrl=%2$s]your %3$s[/zrl]" -msgstr "%1$s oceniÅ‚ pozytywnie [zrl=%2$s]Twój %3$s[/zrl]" +msgstr "%1$s pochwaliÅ‚ [zrl=%2$s]Twój %3$s[/zrl]" #: ../../Zotlabs/Lib/Enotify.php:320 #, php-format msgid "[$Projectname:Notify] Like received to conversation #%1$d by %2$s" -msgstr "[$Projectname:Notify] Ocena poytywna wysÅ‚ana dla rozmowy #%1$d przez %2$s" +msgstr "[$Projectname:Notify] PochwaÅ‚a wysÅ‚ana dla rozmowy #%1$d przez %2$s" #: ../../Zotlabs/Lib/Enotify.php:321 #, php-format msgid "%1$s liked an item/conversation you created." -msgstr "%1$s oceniÅ‚ pozytywnie utworzony przez Ciebie element/rozmowÄ™." +msgstr "%1$s pochwaliÅ‚ utworzony przez Ciebie element/rozmowÄ™." #: ../../Zotlabs/Lib/Enotify.php:332 #, php-format @@ -9366,6 +9475,10 @@ msgstr "skomentowaÅ‚ wpis %s" msgid "repeated %s's post" msgstr "powtórzony wpis %s" +#: ../../Zotlabs/Lib/Enotify.php:829 ../../Zotlabs/Lib/Enotify.php:931 +msgid "shared a file with you" +msgstr "udostÄ™pniÅ‚ Ci plik" + #: ../../Zotlabs/Lib/Enotify.php:837 #, php-format msgid "edited a post dated %s" @@ -9376,6 +9489,22 @@ msgstr "edytowaÅ‚ wpis z dnia %s" msgid "edited a comment dated %s" msgstr "edytowaÅ‚ komentarz z dnia %s" +#: ../../Zotlabs/Lib/Enotify.php:914 +msgid "added your channel" +msgstr "dodaÅ‚ Twój kanaÅ‚" + +#: ../../Zotlabs/Lib/Enotify.php:948 +msgid "sent you a private message" +msgstr "wysÅ‚aÅ‚ Ci prywatnÄ… wiadomość" + +#: ../../Zotlabs/Lib/Enotify.php:957 +msgid "g A l F d" +msgstr "g A l F d" + +#: ../../Zotlabs/Lib/Enotify.php:960 +msgid "[today]" +msgstr "[dzisiaj]" + #: ../../Zotlabs/Lib/Enotify.php:970 msgid "created an event" msgstr "utworzono wydarzenie" @@ -9384,12 +9513,13 @@ msgstr "utworzono wydarzenie" msgid "status verified" msgstr "status zostaÅ‚ zweryfikowany" -#: ../../Zotlabs/Lib/Libsync.php:740 ../../include/zot.php:2663 +#: ../../Zotlabs/Lib/Libsync.php:737 #, php-format msgid "Unable to verify site signature for %s" -msgstr "Nie można zweryfikować podpisu witryny dla %s" +msgstr "Nie można zweryfikować podpisu portalu dla %s" -#: ../../Zotlabs/Lib/NativeWikiPage.php:42 ../../Zotlabs/Lib/NativeWikiPage.php:94 +#: ../../Zotlabs/Lib/NativeWikiPage.php:42 +#: ../../Zotlabs/Lib/NativeWikiPage.php:94 msgid "(No Title)" msgstr "(Brak tytuÅ‚u)" @@ -9405,7 +9535,8 @@ msgstr "Nie znaleziono wiki." msgid "Destination name already exists" msgstr "Nazwa celu już istnieje" -#: ../../Zotlabs/Lib/NativeWikiPage.php:167 ../../Zotlabs/Lib/NativeWikiPage.php:368 +#: ../../Zotlabs/Lib/NativeWikiPage.php:167 +#: ../../Zotlabs/Lib/NativeWikiPage.php:368 msgid "Page not found" msgstr "Strona nie znaleziona" @@ -9413,8 +9544,10 @@ msgstr "Strona nie znaleziona" msgid "Error reading page content" msgstr "Błąd podczas odczytu zawartoÅ›ci strony" -#: ../../Zotlabs/Lib/NativeWikiPage.php:359 ../../Zotlabs/Lib/NativeWikiPage.php:409 -#: ../../Zotlabs/Lib/NativeWikiPage.php:480 ../../Zotlabs/Lib/NativeWikiPage.php:522 +#: ../../Zotlabs/Lib/NativeWikiPage.php:359 +#: ../../Zotlabs/Lib/NativeWikiPage.php:409 +#: ../../Zotlabs/Lib/NativeWikiPage.php:480 +#: ../../Zotlabs/Lib/NativeWikiPage.php:522 msgid "Error reading wiki" msgstr "Błąd podczas odczytu wiki" @@ -9442,16 +9575,19 @@ msgstr "Bez tytuÅ‚u" msgid "Wiki resource_id required for git commit" msgstr "Identyfikator zasobu Wiki wymagany do zatwierdzenia przez Git" -#: ../../Zotlabs/Lib/NativeWikiPage.php:577 ../../Zotlabs/Widget/Wiki_page_history.php:23 +#: ../../Zotlabs/Lib/NativeWikiPage.php:577 +#: ../../Zotlabs/Widget/Wiki_page_history.php:23 msgctxt "wiki_history" msgid "Message" msgstr "Wiadomość" -#: ../../Zotlabs/Lib/NativeWikiPage.php:578 ../../Zotlabs/Widget/Wiki_page_history.php:24 +#: ../../Zotlabs/Lib/NativeWikiPage.php:578 +#: ../../Zotlabs/Widget/Wiki_page_history.php:24 msgid "Date" msgstr "Data" -#: ../../Zotlabs/Lib/NativeWikiPage.php:580 ../../Zotlabs/Widget/Wiki_page_history.php:26 +#: ../../Zotlabs/Lib/NativeWikiPage.php:580 +#: ../../Zotlabs/Widget/Wiki_page_history.php:26 msgid "Compare" msgstr "Porównaj" @@ -9517,11 +9653,11 @@ msgstr "NarzÄ™dzia do konwersacji" #: ../../Zotlabs/Lib/ThreadItem.php:318 ../../include/taxonomy.php:584 msgid "like" -msgstr "lubi" +msgstr "pochwaa" #: ../../Zotlabs/Lib/ThreadItem.php:319 ../../include/taxonomy.php:585 msgid "dislike" -msgstr "nie lubi" +msgstr "gani" #: ../../Zotlabs/Lib/ThreadItem.php:320 msgid "Reply on this comment" @@ -9602,7 +9738,7 @@ msgstr "Uczestnicz" msgid "Attendance Options" msgstr "Opcje uczestnictwa" -#: ../../Zotlabs/Lib/ThreadItem.php:446 ../../include/text.php:1924 +#: ../../Zotlabs/Lib/ThreadItem.php:446 ../../include/text.php:1906 msgid "Vote" msgstr "GÅ‚osuj" @@ -9645,27 +9781,27 @@ msgstr "Ten podglÄ…d nie zostaÅ‚ zapisany" msgid "%s show all" msgstr "%s pokaż wszystko" -#: ../../Zotlabs/Lib/ThreadItem.php:828 ../../include/conversation.php:1451 +#: ../../Zotlabs/Lib/ThreadItem.php:828 ../../include/conversation.php:1446 #: ../../extend/addon/hubzilla-addons/hsse/hsse.php:200 msgid "Bold" msgstr "Grube" -#: ../../Zotlabs/Lib/ThreadItem.php:829 ../../include/conversation.php:1452 +#: ../../Zotlabs/Lib/ThreadItem.php:829 ../../include/conversation.php:1447 #: ../../extend/addon/hubzilla-addons/hsse/hsse.php:201 msgid "Italic" msgstr "PochyÅ‚e" -#: ../../Zotlabs/Lib/ThreadItem.php:830 ../../include/conversation.php:1453 +#: ../../Zotlabs/Lib/ThreadItem.php:830 ../../include/conversation.php:1448 #: ../../extend/addon/hubzilla-addons/hsse/hsse.php:202 msgid "Underline" msgstr "PodkreÅ›lone" -#: ../../Zotlabs/Lib/ThreadItem.php:831 ../../include/conversation.php:1454 +#: ../../Zotlabs/Lib/ThreadItem.php:831 ../../include/conversation.php:1449 #: ../../extend/addon/hubzilla-addons/hsse/hsse.php:203 msgid "Quote" msgstr "Cytat" -#: ../../Zotlabs/Lib/ThreadItem.php:832 ../../include/conversation.php:1455 +#: ../../Zotlabs/Lib/ThreadItem.php:832 ../../include/conversation.php:1450 #: ../../extend/addon/hubzilla-addons/hsse/hsse.php:204 msgid "Code" msgstr "Kod" @@ -9674,7 +9810,7 @@ msgstr "Kod" msgid "Image" msgstr "Obraz" -#: ../../Zotlabs/Lib/ThreadItem.php:834 ../../include/conversation.php:1456 +#: ../../Zotlabs/Lib/ThreadItem.php:834 ../../include/conversation.php:1451 #: ../../extend/addon/hubzilla-addons/hsse/hsse.php:205 msgid "Attach/Upload file" msgstr "Załącz/PrzeÅ›lij plik" @@ -9697,42 +9833,43 @@ msgstr "Twój adres e-mail (wymagane)" #: ../../Zotlabs/Lib/ThreadItem.php:848 msgid "Your website URL (optional)" -msgstr "Adres URL Twojej witryny (opcjonalnie)" +msgstr "Adres URL Twojego portalu (opcjonalnie)" -#: ../../Zotlabs/Lib/Activity.php:2163 +#: ../../Zotlabs/Lib/Activity.php:2159 #, php-format msgid "Likes %1$s's %2$s" -msgstr "Lubi %2$s %1$s" +msgstr "PochwaliÅ‚ %2$s %1$s" -#: ../../Zotlabs/Lib/Activity.php:2166 +#: ../../Zotlabs/Lib/Activity.php:2162 #, php-format msgid "Doesn't like %1$s's %2$s" -msgstr "Nie lubi %2$s %1$s" +msgstr "ZganiÅ‚ %2$s %1$s" -#: ../../Zotlabs/Lib/Activity.php:2172 +#: ../../Zotlabs/Lib/Activity.php:2168 #, php-format msgid "Will attend %s's event" msgstr "Weźmie udziaÅ‚ w wydarzeniu %s" -#: ../../Zotlabs/Lib/Activity.php:2175 +#: ../../Zotlabs/Lib/Activity.php:2171 #, php-format msgid "Will not attend %s's event" msgstr "Nie weźmie udziaÅ‚u w wydarzeniu %s" -#: ../../Zotlabs/Lib/Activity.php:2178 +#: ../../Zotlabs/Lib/Activity.php:2174 #, php-format msgid "May attend %s's event" msgstr "Może uczestniczyć w wydarzeniu %s" -#: ../../Zotlabs/Lib/Activity.php:2181 +#: ../../Zotlabs/Lib/Activity.php:2177 #, php-format msgid "May not attend %s's event" msgstr "Nie może uczestniczyć w wydarzeniu %s" -#: ../../Zotlabs/Lib/Activity.php:3114 ../../Zotlabs/Lib/Activity.php:3306 -#: ../../include/network.php:1767 ../../extend/addon/hubzilla-addons/pubcrawl/as.php:1490 -#: ../../extend/addon/hubzilla-addons/pubcrawl/as.php:1939 -#: ../../extend/addon/hubzilla-addons/pubcrawl/as.php:2147 +#: ../../Zotlabs/Lib/Activity.php:3098 ../../Zotlabs/Lib/Activity.php:3290 +#: ../../include/network.php:1742 +#: ../../extend/addon/hubzilla-addons/pubcrawl/as.php:1500 +#: ../../extend/addon/hubzilla-addons/pubcrawl/as.php:1949 +#: ../../extend/addon/hubzilla-addons/pubcrawl/as.php:2157 msgid "ActivityPub" msgstr "ActivityPub" @@ -9780,15 +9917,17 @@ msgctxt "permcat" msgid "publisher" msgstr "wydawca" -#: ../../Zotlabs/Lib/Libzot.php:655 ../../include/zot.php:805 +#: ../../Zotlabs/Lib/Libzot.php:655 msgid "Unable to verify channel signature" msgstr "Nie można zweryfikować podpisu kanaÅ‚u" -#: ../../Zotlabs/Lib/PermissionDescription.php:34 ../../include/acl_selectors.php:33 +#: ../../Zotlabs/Lib/PermissionDescription.php:34 +#: ../../include/acl_selectors.php:33 msgid "Visible to your default audience" msgstr "Widoczne dla domyÅ›lnych odbiorców" -#: ../../Zotlabs/Lib/PermissionDescription.php:107 ../../include/acl_selectors.php:136 +#: ../../Zotlabs/Lib/PermissionDescription.php:107 +#: ../../include/acl_selectors.php:136 msgid "Only me" msgstr "Tylko ja" @@ -9822,27 +9961,35 @@ msgid "Any connections including those who haven't yet been approved" msgstr "Wszelkie połączenia, w tym te, które nie zostaÅ‚y jeszcze zatwierdzone" #: ../../Zotlabs/Lib/PermissionDescription.php:150 -msgid "This is your default setting for the audience of your normal stream, and posts." -msgstr "To jest domyÅ›lne ustawienie odbiorców Twojego normalnego strumienia i wpisów." +msgid "" +"This is your default setting for the audience of your normal stream, and " +"posts." +msgstr "" +"To jest domyÅ›lne ustawienie odbiorców Twojego normalnego strumienia i wpisów." #: ../../Zotlabs/Lib/PermissionDescription.php:151 -msgid "This is your default setting for who can view your default channel profile" +msgid "" +"This is your default setting for who can view your default channel profile" msgstr "" -"To jest domyÅ›lne ustawienie okreÅ›lajÄ…ce, kto może wyÅ›wietlać Twój domyÅ›lny profil " -"kanaÅ‚u" +"To jest domyÅ›lne ustawienie okreÅ›lajÄ…ce, kto może wyÅ›wietlać Twój domyÅ›lny " +"profil kanaÅ‚u" #: ../../Zotlabs/Lib/PermissionDescription.php:152 msgid "This is your default setting for who can view your connections" -msgstr "To jest domyÅ›lne ustawienie okreÅ›lajÄ…ce, kto może wyÅ›wietlać Twoje połączenia" +msgstr "" +"To jest domyÅ›lne ustawienie okreÅ›lajÄ…ce, kto może wyÅ›wietlać Twoje połączenia" #: ../../Zotlabs/Lib/PermissionDescription.php:153 -msgid "This is your default setting for who can view your file storage and photos" +msgid "" +"This is your default setting for who can view your file storage and photos" msgstr "" -"Jest to domyÅ›lne ustawienie okreÅ›lajÄ…ce, kto może przeglÄ…dać magazyn plików i zdjęć" +"Jest to domyÅ›lne ustawienie okreÅ›lajÄ…ce, kto może przeglÄ…dać magazyn plików " +"i zdjęć" #: ../../Zotlabs/Lib/PermissionDescription.php:154 msgid "This is your default setting for the audience of your webpages" -msgstr "To jest domyÅ›lne ustawienie dotyczÄ…ce odbiorców Twoich stron internetowych" +msgstr "" +"To jest domyÅ›lne ustawienie dotyczÄ…ce odbiorców Twoich stron internetowych" #: ../../Zotlabs/Widget/Appcategories.php:46 ../../Zotlabs/Widget/Filer.php:31 #: ../../include/contact_widgets.php:56 ../../include/contact_widgets.php:115 @@ -9927,7 +10074,8 @@ msgstr "Importuj książkÄ™ adresowÄ…" msgid "Select an addressbook to import to" msgstr "Wybierz książkÄ™ adresowÄ… do zaimportowania" -#: ../../Zotlabs/Widget/Filer.php:28 ../../Zotlabs/Widget/Activity_filter.php:189 +#: ../../Zotlabs/Widget/Filer.php:28 +#: ../../Zotlabs/Widget/Activity_filter.php:189 #: ../../include/contact_widgets.php:53 ../../include/features.php:318 msgid "Saved Folders" msgstr "Zapisywane foldery" @@ -9957,7 +10105,8 @@ msgstr "OceÅ„ mnie" msgid "View Ratings" msgstr "Pokaż oceny" -#: ../../Zotlabs/Widget/Wiki_pages.php:34 ../../Zotlabs/Widget/Wiki_pages.php:91 +#: ../../Zotlabs/Widget/Wiki_pages.php:34 +#: ../../Zotlabs/Widget/Wiki_pages.php:91 msgid "Add new page" msgstr "Dodaj nowÄ… stronÄ™" @@ -9971,14 +10120,16 @@ msgstr "Nazwa strony" #: ../../Zotlabs/Widget/Bookmarkedchats.php:24 msgid "Bookmarked Chatrooms" -msgstr "Czaty dodane do zakÅ‚adek" +msgstr "Czaty z zakÅ‚adkami" #: ../../Zotlabs/Widget/Photo.php:48 ../../Zotlabs/Widget/Photo_rand.php:58 msgid "photo/image" msgstr "zdjÄ™cie/obraz" -#: ../../Zotlabs/Widget/Forums.php:100 ../../Zotlabs/Widget/Activity_filter.php:123 -#: ../../Zotlabs/Widget/Notifications.php:139 ../../Zotlabs/Widget/Notifications.php:140 +#: ../../Zotlabs/Widget/Forums.php:100 +#: ../../Zotlabs/Widget/Activity_filter.php:123 +#: ../../Zotlabs/Widget/Notifications.php:124 +#: ../../Zotlabs/Widget/Notifications.php:125 #: ../../include/acl_selectors.php:125 msgid "Forums" msgstr "Fora" @@ -10046,7 +10197,7 @@ msgstr "PrzeglÄ…d" #: ../../Zotlabs/Widget/Appstore.php:11 msgid "App Collections" -msgstr "Kolekcja aplikacji" +msgstr "Kolekcje aplikacji" #: ../../Zotlabs/Widget/Appstore.php:13 msgid "Installed apps" @@ -10096,10 +10247,6 @@ msgstr "Skrzynka odbiorcza" msgid "Outbox" msgstr "Skrzynka nadawcza" -#: ../../Zotlabs/Widget/Mailmenu.php:30 -msgid "New Message" -msgstr "Nowy komunikat" - #: ../../Zotlabs/Widget/Affinity.php:54 msgid "Refresh" msgstr "OdÅ›wież" @@ -10223,20 +10370,25 @@ msgstr "Powiadomienia o nowej aktywnoÅ›ci sieciowej" msgid "View your network activity" msgstr "WyÅ›wietl swojÄ… aktywność w sieci" -#: ../../Zotlabs/Widget/Notifications.php:23 ../../Zotlabs/Widget/Notifications.php:62 +#: ../../Zotlabs/Widget/Notifications.php:23 +#: ../../Zotlabs/Widget/Notifications.php:62 msgid "Mark all notifications read" msgstr "Oznacz wszystkie powiadomienia jako przeczytane" -#: ../../Zotlabs/Widget/Notifications.php:26 ../../Zotlabs/Widget/Notifications.php:46 -#: ../../Zotlabs/Widget/Notifications.php:65 ../../Zotlabs/Widget/Notifications.php:172 +#: ../../Zotlabs/Widget/Notifications.php:26 +#: ../../Zotlabs/Widget/Notifications.php:46 +#: ../../Zotlabs/Widget/Notifications.php:65 +#: ../../Zotlabs/Widget/Notifications.php:157 msgid "Show new posts only" msgstr "Pokaż tylko nowe wpisy" -#: ../../Zotlabs/Widget/Notifications.php:27 ../../Zotlabs/Widget/Notifications.php:47 -#: ../../Zotlabs/Widget/Notifications.php:66 ../../Zotlabs/Widget/Notifications.php:142 -#: ../../Zotlabs/Widget/Notifications.php:173 +#: ../../Zotlabs/Widget/Notifications.php:27 +#: ../../Zotlabs/Widget/Notifications.php:47 +#: ../../Zotlabs/Widget/Notifications.php:66 +#: ../../Zotlabs/Widget/Notifications.php:127 +#: ../../Zotlabs/Widget/Notifications.php:158 msgid "Filter by name or address" -msgstr "Filtruj wedÅ‚ug nazwy lub adresu" +msgstr "Filtruj wg nazwy lub adresu" # Sprawdzić w kontekÅ›cie! #: ../../Zotlabs/Widget/Notifications.php:36 @@ -10251,7 +10403,8 @@ msgstr "Powiadomienia o nowej aktywnoÅ›ci domowej" msgid "View your home activity" msgstr "WyÅ›wietl swojÄ… aktywność domowÄ…" -#: ../../Zotlabs/Widget/Notifications.php:43 ../../Zotlabs/Widget/Notifications.php:169 +#: ../../Zotlabs/Widget/Notifications.php:43 +#: ../../Zotlabs/Widget/Notifications.php:154 msgid "Mark all notifications seen" msgstr "Oznacz wszystkie powiadomienia jako oglÄ…dniÄ™te" @@ -10268,82 +10421,67 @@ msgid "View your direct messages" msgstr "WyÅ›wietl swoje bezpoÅ›rednie wiadomoÅ›ci" #: ../../Zotlabs/Widget/Notifications.php:74 -msgid "New Mails" -msgstr "Nowe wiadomoÅ›ci e-mail" - -#: ../../Zotlabs/Widget/Notifications.php:75 -msgid "New Mails Notifications" -msgstr "Powiadomienia o nowych wiadomoÅ›ciach e-mail" - -#: ../../Zotlabs/Widget/Notifications.php:78 -msgid "View your private mails" -msgstr "Zobacz swoje prywatne wiadomoÅ›ci" - -#: ../../Zotlabs/Widget/Notifications.php:81 -msgid "Mark all messages seen" -msgstr "Oznacz wszystkie wiadomoÅ›ci jako oglÄ…dniÄ™te" - -#: ../../Zotlabs/Widget/Notifications.php:89 msgid "New Events" msgstr "Nowe wydarzenia" -#: ../../Zotlabs/Widget/Notifications.php:90 +#: ../../Zotlabs/Widget/Notifications.php:75 msgid "New Events Notifications" msgstr "Powiadomienia o nowych wydarzeniach" -#: ../../Zotlabs/Widget/Notifications.php:93 +#: ../../Zotlabs/Widget/Notifications.php:78 msgid "View events" msgstr "Pokaż wydarzenia" -#: ../../Zotlabs/Widget/Notifications.php:96 +#: ../../Zotlabs/Widget/Notifications.php:81 msgid "Mark all events seen" msgstr "Oznacza wydarzenia jako oglÄ…dniÄ™te" -#: ../../Zotlabs/Widget/Notifications.php:105 +#: ../../Zotlabs/Widget/Notifications.php:90 msgid "New Connections Notifications" msgstr "Powiadomienia o nowych połączeniach" -#: ../../Zotlabs/Widget/Notifications.php:108 +#: ../../Zotlabs/Widget/Notifications.php:93 msgid "View all connections" msgstr "Pokaż wszystkie połączenia" -#: ../../Zotlabs/Widget/Notifications.php:116 +#: ../../Zotlabs/Widget/Notifications.php:101 msgid "New Files" msgstr "Nowe pliki" -#: ../../Zotlabs/Widget/Notifications.php:117 +#: ../../Zotlabs/Widget/Notifications.php:102 msgid "New Files Notifications" msgstr "Powiadomienia o nowych plikach" -#: ../../Zotlabs/Widget/Notifications.php:124 ../../Zotlabs/Widget/Notifications.php:125 +#: ../../Zotlabs/Widget/Notifications.php:109 +#: ../../Zotlabs/Widget/Notifications.php:110 msgid "Notices" msgstr "Powiadomienia" -#: ../../Zotlabs/Widget/Notifications.php:128 +#: ../../Zotlabs/Widget/Notifications.php:113 msgid "View all notices" msgstr "Pokaż wszystkie powiadomienia" -#: ../../Zotlabs/Widget/Notifications.php:131 +#: ../../Zotlabs/Widget/Notifications.php:116 msgid "Mark all notices seen" msgstr "Oznacz wszystkie powiadomienia jako oglÄ…dniÄ™te" -#: ../../Zotlabs/Widget/Notifications.php:152 +#: ../../Zotlabs/Widget/Notifications.php:137 msgid "New Registrations" msgstr "Nowe rejestracje" -#: ../../Zotlabs/Widget/Notifications.php:153 +#: ../../Zotlabs/Widget/Notifications.php:138 msgid "New Registrations Notifications" msgstr "Powiadomienia o nowych rejestracjach" -#: ../../Zotlabs/Widget/Notifications.php:163 +#: ../../Zotlabs/Widget/Notifications.php:148 msgid "Public Stream Notifications" msgstr "Powiadomienia o strumieniu publicznym" -#: ../../Zotlabs/Widget/Notifications.php:166 +#: ../../Zotlabs/Widget/Notifications.php:151 msgid "View the public stream" msgstr "Pokaż strumieÅ„ publiczny" -#: ../../Zotlabs/Widget/Notifications.php:181 +#: ../../Zotlabs/Widget/Notifications.php:166 msgid "Sorry, you have got no notifications at the moment" msgstr "W tej chwili nie masz żadnych powiadomieÅ„" @@ -10376,23 +10514,23 @@ msgstr "ZarzÄ…dzaj lokalizacjami" msgid "Suggested Chatrooms" msgstr "Sugerowane czaty" -#: ../../Zotlabs/Widget/Conversations.php:17 +#: ../../Zotlabs/Widget/Conversations.php:15 msgid "Received Messages" msgstr "Otrzymane wiadomoÅ›ci" -#: ../../Zotlabs/Widget/Conversations.php:21 +#: ../../Zotlabs/Widget/Conversations.php:19 msgid "Sent Messages" msgstr "WysÅ‚ane wiadomoÅ›ci" -#: ../../Zotlabs/Widget/Conversations.php:25 +#: ../../Zotlabs/Widget/Conversations.php:23 msgid "Conversations" msgstr "Rozmowy" -#: ../../Zotlabs/Widget/Conversations.php:37 +#: ../../Zotlabs/Widget/Conversations.php:33 msgid "No messages." msgstr "Brak wiadomoÅ›ci." -#: ../../Zotlabs/Widget/Conversations.php:57 +#: ../../Zotlabs/Widget/Conversations.php:53 msgid "Delete conversation" msgstr "UsuÅ„ rozmowÄ™" @@ -10426,7 +10564,7 @@ msgstr "ZarzÄ…dzaj swoimi połączeniami" #: ../../Zotlabs/Widget/Newmember.php:45 msgid "Communicate" -msgstr "Komunikuj siÄ™" +msgstr "Skomunikuj siÄ™" #: ../../Zotlabs/Widget/Newmember.php:47 msgid "View your channel homepage" @@ -10434,7 +10572,7 @@ msgstr "WyÅ›wietl stronÄ™ głównÄ… swojego kanaÅ‚u" #: ../../Zotlabs/Widget/Newmember.php:48 msgid "View your network stream" -msgstr "WyÅ›wietl swój strumieÅ„ sieciowy" +msgstr "WyÅ›wietl swój strumieÅ„" #: ../../Zotlabs/Widget/Newmember.php:54 msgid "Documentation" @@ -10512,12 +10650,12 @@ msgstr "WyÅ›wietl wszystkie %d popularne połączenia" #: ../../include/conversation.php:183 #, php-format msgid "likes %1$s's %2$s" -msgstr "oceniÅ‚ pozytywnie %2$s %1$s" +msgstr "pochwaliÅ‚ %2$s %1$s" #: ../../include/conversation.php:186 #, php-format msgid "doesn't like %1$s's %2$s" -msgstr "oceniÅ‚ negatywnie %1$s %2$s" +msgstr "zganiÅ‚ %1$s %2$s" #: ../../include/conversation.php:226 ../../include/conversation.php:228 #, php-format @@ -10545,7 +10683,7 @@ msgstr "Kategorie:" #: ../../include/conversation.php:803 msgid "Filed under:" -msgstr "ZÅ‚ożone pod:" +msgstr "Skategoryzowane pod:" #: ../../include/conversation.php:828 msgid "View in context" @@ -10575,41 +10713,41 @@ msgstr "Obserwuj wÄ…tek" msgid "Unfollow Thread" msgstr "PrzestaÅ„ obserwować wÄ…tek" -#: ../../include/conversation.php:1113 +#: ../../include/conversation.php:1108 msgid "Edit Connection" msgstr "Edytuj połączenie" -#: ../../include/conversation.php:1265 +#: ../../include/conversation.php:1260 #, php-format msgid "%s likes this." -msgstr "%s lubi to." +msgstr "%s pochwaliÅ‚ to." -#: ../../include/conversation.php:1265 +#: ../../include/conversation.php:1260 #, php-format msgid "%s doesn't like this." -msgstr "%s nie lubi tego." +msgstr "%s zganiÅ‚ to." -#: ../../include/conversation.php:1269 +#: ../../include/conversation.php:1264 #, php-format msgid "<span %1$s>%2$d people</span> like this." msgid_plural "<span %1$s>%2$d people</span> like this." -msgstr[0] "<span %1$s>%2$d osoba</span> lubi to." -msgstr[1] "<span %1$s>%2$d osoby</span> lubiÄ… tego." -msgstr[2] "<span %1$s>%2$d osób</span> lubi tego." +msgstr[0] "<span %1$s>%2$d osoba</span> pochwaliÅ‚a to." +msgstr[1] "<span %1$s>%2$d osoby</span> pochwaliÅ‚y to." +msgstr[2] "<span %1$s>%2$d osób</span> pochwaliÅ‚o to." -#: ../../include/conversation.php:1271 +#: ../../include/conversation.php:1266 #, php-format msgid "<span %1$s>%2$d people</span> don't like this." msgid_plural "<span %1$s>%2$d people</span> don't like this." -msgstr[0] "<span %1$s>%2$d osoba</span> nie lubi to." -msgstr[1] "<span %1$s>%2$d osoby</span> nie lubiÄ… tego." -msgstr[2] "<span %1$s>%2$d osób</span> nie lubiÄ… tego." +msgstr[0] "<span %1$s>%2$d osoba</span> zganiÅ‚a to." +msgstr[1] "<span %1$s>%2$d osoby</span> zganiÅ‚y to." +msgstr[2] "<span %1$s>%2$d osób</span> zganiÅ‚o to." -#: ../../include/conversation.php:1277 +#: ../../include/conversation.php:1272 msgid "and" msgstr "i" -#: ../../include/conversation.php:1280 +#: ../../include/conversation.php:1275 #, php-format msgid ", and %d other people" msgid_plural ", and %d other people" @@ -10617,136 +10755,141 @@ msgstr[0] ", oraz %d inna osoba" msgstr[1] ", oraz %d inne osoby" msgstr[2] ", oraz %d innych osób" -#: ../../include/conversation.php:1281 +#: ../../include/conversation.php:1276 #, php-format msgid "%s like this." -msgstr "%s lubi to." +msgstr "%s pochwala to." -#: ../../include/conversation.php:1281 +#: ../../include/conversation.php:1276 #, php-format msgid "%s don't like this." -msgstr "%s nie lubi tego." +msgstr "%s gani to." -#: ../../include/conversation.php:1332 +#: ../../include/conversation.php:1327 #: ../../extend/addon/hubzilla-addons/hsse/hsse.php:82 msgid "Set your location" msgstr "Ustaw swojÄ… lokalizacjÄ™" -#: ../../include/conversation.php:1333 +#: ../../include/conversation.php:1328 #: ../../extend/addon/hubzilla-addons/hsse/hsse.php:83 msgid "Clear browser location" msgstr "Wyczyść lokalizacjÄ™ przeglÄ…darki" -#: ../../include/conversation.php:1349 +#: ../../include/conversation.php:1344 #: ../../extend/addon/hubzilla-addons/hsse/hsse.php:99 msgid "Embed (existing) photo from your photo albums" msgstr "Osadź (istniejÄ…ce) zdjÄ™cie z albumów ze zdjÄ™ciami" -#: ../../include/conversation.php:1383 +#: ../../include/conversation.php:1378 #: ../../extend/addon/hubzilla-addons/hsse/hsse.php:135 msgid "Tag term:" -msgstr "Termin tagu:" +msgstr "Nazwa tagu:" -#: ../../include/conversation.php:1384 +#: ../../include/conversation.php:1379 #: ../../extend/addon/hubzilla-addons/hsse/hsse.php:136 msgid "Where are you right now?" msgstr "Gdzie teraz jesteÅ›?" -#: ../../include/conversation.php:1389 +#: ../../include/conversation.php:1384 #: ../../extend/addon/hubzilla-addons/hsse/hsse.php:141 msgid "Choose a different album..." msgstr "Wybierz inny album..." -#: ../../include/conversation.php:1393 +#: ../../include/conversation.php:1388 #: ../../extend/addon/hubzilla-addons/hsse/hsse.php:145 msgid "Comments enabled" msgstr "Włączone komentowanie" -#: ../../include/conversation.php:1394 +#: ../../include/conversation.php:1389 #: ../../extend/addon/hubzilla-addons/hsse/hsse.php:146 msgid "Comments disabled" msgstr "Wyłączone komentowanie" -#: ../../include/conversation.php:1446 +#: ../../include/conversation.php:1441 #: ../../extend/addon/hubzilla-addons/hsse/hsse.php:195 msgid "Page link name" msgstr "Nazwa linku do strony" -#: ../../include/conversation.php:1449 +#: ../../include/conversation.php:1444 #: ../../extend/addon/hubzilla-addons/hsse/hsse.php:198 msgid "Post as" msgstr "Opublikuj jako" -#: ../../include/conversation.php:1463 +#: ../../include/conversation.php:1458 #: ../../extend/addon/hubzilla-addons/hsse/hsse.php:212 msgid "Toggle voting" msgstr "Przełącz gÅ‚osowanie" -#: ../../include/conversation.php:1464 +#: ../../include/conversation.php:1459 msgid "Toggle poll" msgstr "Przełącz ankietÄ™" -#: ../../include/conversation.php:1465 +#: ../../include/conversation.php:1460 msgid "Option" msgstr "Opcja" -#: ../../include/conversation.php:1466 +#: ../../include/conversation.php:1461 msgid "Add option" msgstr "Dodaj opcjÄ™" -#: ../../include/conversation.php:1467 +#: ../../include/conversation.php:1462 msgid "Minutes" msgstr "Minuty" -#: ../../include/conversation.php:1467 +#: ../../include/conversation.php:1462 msgid "Hours" msgstr "Godziny" -#: ../../include/conversation.php:1467 +#: ../../include/conversation.php:1462 msgid "Days" msgstr "Dni" -#: ../../include/conversation.php:1468 +#: ../../include/conversation.php:1463 msgid "Allow multiple answers" msgstr "Zezwalaj na wiele odpowiedzi" -#: ../../include/conversation.php:1470 +#: ../../include/conversation.php:1465 #: ../../extend/addon/hubzilla-addons/hsse/hsse.php:215 msgid "Disable comments" msgstr "Wyłącz komentarze" -#: ../../include/conversation.php:1471 +#: ../../include/conversation.php:1466 #: ../../extend/addon/hubzilla-addons/hsse/hsse.php:216 msgid "Toggle comments" msgstr "Przełącz komentarze" -#: ../../include/conversation.php:1478 +#: ../../include/conversation.php:1473 msgid "Summary (optional)" msgstr "Streszczenie (opcjonalnie)" -#: ../../include/conversation.php:1481 +#: ../../include/conversation.php:1476 #: ../../extend/addon/hubzilla-addons/hsse/hsse.php:224 msgid "Categories (optional, comma-separated list)" msgstr "Kategorie (opcjonalnie, lista rozdzielana przecinkami)" -#: ../../include/conversation.php:1504 +#: ../../include/conversation.php:1477 +#: ../../extend/addon/hubzilla-addons/hsse/hsse.php:225 +msgid "Permission settings" +msgstr "Ustawienia dostÄ™pu" + +#: ../../include/conversation.php:1499 #: ../../extend/addon/hubzilla-addons/hsse/hsse.php:247 msgid "Other networks and post services" msgstr "Inne sieci i usÅ‚ugi spoÅ‚ecznoÅ›ciowe" -#: ../../include/conversation.php:1507 +#: ../../include/conversation.php:1502 #: ../../extend/addon/hubzilla-addons/hsse/hsse.php:250 #: ../../extend/addon/hubzilla-addons/mail/Mod_Mail.php:171 #: ../../extend/addon/hubzilla-addons/mail/Mod_Mail.php:314 msgid "Set expiration date" msgstr "Ustaw datÄ™ wygaÅ›niÄ™cia" -#: ../../include/conversation.php:1510 +#: ../../include/conversation.php:1505 #: ../../extend/addon/hubzilla-addons/hsse/hsse.php:253 msgid "Set publish date" msgstr "Ustaw datÄ™ publikacji" -#: ../../include/conversation.php:1758 +#: ../../include/conversation.php:1750 msgctxt "noun" msgid "Attending" msgid_plural "Attending" @@ -10754,7 +10897,7 @@ msgstr[0] "Uczestniczy" msgstr[1] "Uczestniczy" msgstr[2] "Uczestniczy" -#: ../../include/conversation.php:1761 +#: ../../include/conversation.php:1753 msgctxt "noun" msgid "Not Attending" msgid_plural "Not Attending" @@ -10762,7 +10905,7 @@ msgstr[0] "Nie uczestniczy" msgstr[1] "Nie uczestniczy" msgstr[2] "Nie uczestniczy" -#: ../../include/conversation.php:1764 +#: ../../include/conversation.php:1756 msgctxt "noun" msgid "Undecided" msgid_plural "Undecided" @@ -10770,7 +10913,7 @@ msgstr[0] "Niezdecydowany" msgstr[1] "Niezdecydowane" msgstr[2] "Niezdecydowanych" -#: ../../include/conversation.php:1767 +#: ../../include/conversation.php:1759 msgctxt "noun" msgid "Agree" msgid_plural "Agrees" @@ -10778,7 +10921,7 @@ msgstr[0] "Zgadza siÄ™" msgstr[1] "ZgadajÄ… siÄ™" msgstr[2] "Zgadza siÄ™" -#: ../../include/conversation.php:1770 +#: ../../include/conversation.php:1762 msgctxt "noun" msgid "Disagree" msgid_plural "Disagrees" @@ -10786,7 +10929,7 @@ msgstr[0] "Nie zgadza siÄ™" msgstr[1] "Nie zgadzajÄ… siÄ™" msgstr[2] "Nie zgadza siÄ™" -#: ../../include/conversation.php:1773 +#: ../../include/conversation.php:1765 msgctxt "noun" msgid "Abstain" msgid_plural "Abstains" @@ -10794,182 +10937,188 @@ msgstr[0] "Wstrzymuje siÄ™" msgstr[1] "WstrzymujÄ… siÄ™" msgstr[2] "Wstrzymuje siÄ™" -#: ../../include/channel.php:47 +#: ../../include/channel.php:46 msgid "Unable to obtain identity information from database" msgstr "Nie można uzyskać informacji z bazy danych o tożsamoÅ›ci" -#: ../../include/channel.php:80 +#: ../../include/channel.php:79 msgid "Empty name" msgstr "Pusta nazwa" -#: ../../include/channel.php:83 +#: ../../include/channel.php:82 msgid "Name too long" msgstr "Nazwa jest za dÅ‚uga" -#: ../../include/channel.php:200 +#: ../../include/channel.php:199 msgid "No account identifier" msgstr "Brak identyfikatora konta" -#: ../../include/channel.php:295 +#: ../../include/channel.php:290 msgid "Unable to retrieve created identity" msgstr "Nie można pobrać utworzonej tożsamoÅ›ci" -#: ../../include/channel.php:442 +#: ../../include/channel.php:393 msgid "Default Profile" msgstr "DomyÅ›lny profil" -#: ../../include/channel.php:639 ../../include/channel.php:728 +#: ../../include/channel.php:590 ../../include/channel.php:679 msgid "Unable to retrieve modified identity" msgstr "Nie można pobrać zmodyfikowanej tożsamoÅ›ci" -#: ../../include/channel.php:1410 -msgid "Requested channel is not available." -msgstr "Żądany kanaÅ‚ nie jest dostÄ™pny." +#: ../../include/channel.php:1330 +msgid "Requested channel is not available" +msgstr "Żądany kanaÅ‚ nie jest dostÄ™pny" -#: ../../include/channel.php:1567 +#: ../../include/channel.php:1487 msgid "Create New Profile" msgstr "Utwórz nowy profil" -#: ../../include/channel.php:1570 ../../include/nav.php:120 +#: ../../include/channel.php:1490 ../../include/nav.php:120 #: ../../extend/addon/hubzilla-addons/openclipatar/openclipatar.php:58 msgid "Edit Profile" msgstr "Edytuj profil" -#: ../../include/channel.php:1588 +#: ../../include/channel.php:1508 msgid "Visible to everybody" msgstr "Widoczne dla każdego" -#: ../../include/channel.php:1665 ../../include/channel.php:1793 +#: ../../include/channel.php:1585 ../../include/channel.php:1713 msgid "Gender:" msgstr "PÅ‚eć:" -#: ../../include/channel.php:1666 ../../include/channel.php:1837 +#: ../../include/channel.php:1586 ../../include/channel.php:1757 msgid "Status:" msgstr "Status:" -#: ../../include/channel.php:1667 ../../include/channel.php:1861 +#: ../../include/channel.php:1587 ../../include/channel.php:1781 msgid "Homepage:" msgstr "Strona domowa:" -#: ../../include/channel.php:1668 +#: ../../include/channel.php:1588 msgid "Online Now" msgstr "Teraz online" -#: ../../include/channel.php:1721 +#: ../../include/channel.php:1641 msgid "Change your profile photo" msgstr "ZmieÅ„ swoje zdjÄ™cie profilowe" -#: ../../include/channel.php:1748 ../../include/selectors.php:60 -#: ../../include/selectors.php:77 ../../extend/addon/hubzilla-addons/openid/Mod_Id.php:87 +#: ../../include/channel.php:1668 ../../include/selectors.php:60 +#: ../../include/selectors.php:77 +#: ../../extend/addon/hubzilla-addons/openid/Mod_Id.php:87 msgid "Female" msgstr "Kobieta" -#: ../../include/channel.php:1750 ../../include/selectors.php:60 -#: ../../include/selectors.php:77 ../../extend/addon/hubzilla-addons/openid/Mod_Id.php:85 +#: ../../include/channel.php:1670 ../../include/selectors.php:60 +#: ../../include/selectors.php:77 +#: ../../extend/addon/hubzilla-addons/openid/Mod_Id.php:85 msgid "Male" msgstr "Mężczyzna" -#: ../../include/channel.php:1752 +#: ../../include/channel.php:1672 msgid "Trans" msgstr "Trans" -#: ../../include/channel.php:1754 ../../include/selectors.php:60 +#: ../../include/channel.php:1674 ../../include/selectors.php:60 msgid "Neuter" msgstr "Osoba aseksualna" -#: ../../include/channel.php:1756 ../../include/selectors.php:60 +#: ../../include/channel.php:1676 ../../include/selectors.php:60 msgid "Non-specific" msgstr "Nie okreÅ›lono" -#: ../../include/channel.php:1798 +#: ../../include/channel.php:1718 msgid "Like this channel" -msgstr "OceÅ„ pozytywnie ten kanaÅ‚" +msgstr "Pochwal ten kanaÅ‚" -#: ../../include/channel.php:1822 +#: ../../include/channel.php:1742 msgid "j F, Y" msgstr "d M, R" -#: ../../include/channel.php:1823 +#: ../../include/channel.php:1743 msgid "j F" msgstr "d M" -#: ../../include/channel.php:1830 +#: ../../include/channel.php:1750 msgid "Birthday:" msgstr "Urodziny:" -#: ../../include/channel.php:1843 +#: ../../include/channel.php:1763 #, php-format msgid "for %1$d %2$s" msgstr "dla %1$d %2$s" -#: ../../include/channel.php:1855 +#: ../../include/channel.php:1775 msgid "Tags:" msgstr "Tagi:" -#: ../../include/channel.php:1859 +#: ../../include/channel.php:1779 msgid "Sexual Preference:" msgstr "Preferencje seksualne:" -#: ../../include/channel.php:1865 +#: ../../include/channel.php:1785 msgid "Political Views:" msgstr "PoglÄ…dy polityczne:" -#: ../../include/channel.php:1867 +#: ../../include/channel.php:1787 msgid "Religion:" msgstr "Religia:" -#: ../../include/channel.php:1871 +#: ../../include/channel.php:1791 msgid "Hobbies/Interests:" msgstr "Hobby/Zainteresowania:" -#: ../../include/channel.php:1873 +#: ../../include/channel.php:1793 msgid "Likes:" -msgstr "Ocen pozytywnych:" +msgstr "PochwaÅ‚y:" -#: ../../include/channel.php:1875 +#: ../../include/channel.php:1795 msgid "Dislikes:" -msgstr "Ocen negatywnych:" +msgstr "Zganienia:" -#: ../../include/channel.php:1877 +#: ../../include/channel.php:1797 msgid "Contact information and Social Networks:" msgstr "Informacje kontaktowe i sieci spoÅ‚ecznoÅ›ciowe:" -#: ../../include/channel.php:1879 +#: ../../include/channel.php:1799 msgid "My other channels:" msgstr "Moje inne kanaÅ‚y:" -#: ../../include/channel.php:1881 +#: ../../include/channel.php:1801 msgid "Musical interests:" msgstr "Zainteresowania muzyczne:" -#: ../../include/channel.php:1883 +#: ../../include/channel.php:1803 msgid "Books, literature:" msgstr "Książki, literatura:" -#: ../../include/channel.php:1885 +#: ../../include/channel.php:1805 msgid "Television:" msgstr "Telewizja:" -#: ../../include/channel.php:1887 +#: ../../include/channel.php:1807 msgid "Film/dance/culture/entertainment:" msgstr "Film/taniec/kultura/rozrywka:" -#: ../../include/channel.php:1889 +#: ../../include/channel.php:1809 msgid "Love/Romance:" msgstr "MiÅ‚ość/Romans:" -#: ../../include/channel.php:1891 +#: ../../include/channel.php:1811 msgid "Work/employment:" msgstr "Praca/Zatrudnienie:" -#: ../../include/channel.php:1893 +#: ../../include/channel.php:1813 msgid "School/education:" msgstr "SzkoÅ‚a/WyksztaÅ‚cenie:" -#: ../../include/channel.php:1916 +#: ../../include/channel.php:1836 msgid "Like this thing" msgstr "Podobne do tej rzeczy" +#: ../../include/channel.php:1837 +msgid "Export" +msgstr "Eksportuj" + #: ../../include/features.php:86 msgid "Start calendar week on Monday" msgstr "Rozpocznij tydzieÅ„ kalendarzowy w poniedziaÅ‚ek" @@ -11016,7 +11165,9 @@ msgstr "Filtrowanie połączeÅ„" #: ../../include/features.php:138 msgid "Filter incoming posts from connections based on keywords/content" -msgstr "Filtruj przychodzÄ…ce wpisy z połączeÅ„, na podstawie słów kluczowych lub treÅ›ci" +msgstr "" +"Filtruj przychodzÄ…ce wpisy z połączeÅ„, na podstawie słów kluczowych lub " +"treÅ›ci" #: ../../include/features.php:146 msgid "Conversation" @@ -11032,11 +11183,11 @@ msgstr "Dodaje możliwość wstawiania reakcji emoji we wpisach" #: ../../include/features.php:166 msgid "Dislike Posts" -msgstr "Nielubienie wpisu" +msgstr "Zganienia wpisów" #: ../../include/features.php:167 msgid "Ability to dislike posts/comments" -msgstr "Możliwość oznaczania wpisów i komentarzy jako nielubiane" +msgstr "Możliwość oznaczania wpisów i komentarzy jako nieaprobowane" #: ../../include/features.php:174 msgid "Star Posts" @@ -11056,7 +11207,7 @@ msgstr "Możliwość udzielenia odpowiedzi na wybrany komentarz" #: ../../include/features.php:196 msgid "Advanced Directory Search" -msgstr "Zaawansowane przeszukiwanie katalogu" +msgstr "Zaawansowane wyszukiwanie w katalogu" #: ../../include/features.php:197 msgid "Allows creation of complex directory search queries" @@ -11080,21 +11231,22 @@ msgstr "Duże zdjÄ™cia" #: ../../include/features.php:219 msgid "" -"Include large (1024px) photo thumbnails in posts. If not enabled, use small (640px) " -"photo thumbnails" +"Include large (1024px) photo thumbnails in posts. If not enabled, use small " +"(640px) photo thumbnails" msgstr "" -"Możliwość zamieszczania dużych miniatur zdjęć (1024px) we wpisach. JeÅ›li nie jest to " -"włączone, można używać tylko maÅ‚ych miniatur (640 px)" +"Możliwość zamieszczania dużych miniatur zdjęć (1024px) we wpisach. JeÅ›li nie " +"jest to włączone, można używać tylko maÅ‚ych miniatur (640 px)" #: ../../include/features.php:226 msgid "Even More Encryption" msgstr "Jeszcze wiÄ™cej szyfrowania" #: ../../include/features.php:227 -msgid "Allow optional encryption of content end-to-end with a shared secret key" +msgid "" +"Allow optional encryption of content end-to-end with a shared secret key" msgstr "" -"Zezwalaj na opcjonalne peÅ‚ne (e2e) szyfrowanie treÅ›ci za pomocÄ… wspólnego tajnego " -"klucza" +"Zezwalaj na opcjonalne peÅ‚ne (e2e) szyfrowanie treÅ›ci za pomocÄ… wspólnego " +"tajnego klucza" #: ../../include/features.php:234 msgid "Disable Comments" @@ -11126,11 +11278,11 @@ msgstr "Pomijaj zduplikowane wpisy i komentarze" #: ../../include/features.php:259 msgid "" -"Prevent posts with identical content to be published with less than two minutes in " -"between submissions." +"Prevent posts with identical content to be published with less than two " +"minutes in between submissions." msgstr "" -"Zapobiegaj publikowaniu wpisów o identycznej treÅ›ci, majÄ…cych mniej niż dwie minuty " -"miÄ™dzy przesÅ‚aniami." +"Zapobiegaj publikowaniu wpisów o identycznej treÅ›ci, majÄ…cych mniej niż dwie " +"minuty miÄ™dzy przesÅ‚aniami." #: ../../include/features.php:266 msgid "Auto-save drafts of posts and comments" @@ -11138,8 +11290,8 @@ msgstr "Automatyczne zapisywanie wersji roboczych wpisów i komentarzy" #: ../../include/features.php:267 msgid "" -"Automatically saves post and comment drafts in local browser storage to help prevent " -"accidental loss of compositions" +"Automatically saves post and comment drafts in local browser storage to help " +"prevent accidental loss of compositions" msgstr "" "Automatycznie zapisuje wersje robocze wpisów i komentarzy w lokalnej pamiÄ™ci " "przeglÄ…darki, aby zapobiec przypadkowej utracie kompozycji" @@ -11186,11 +11338,11 @@ msgstr "Alternatywna kolejność strumienia" #: ../../include/features.php:327 msgid "" -"Ability to order the stream by last post date, last comment date or unthreaded " -"activities" +"Ability to order the stream by last post date, last comment date or " +"unthreaded activities" msgstr "" -"Możliwość uporzÄ…dkowania strumienia wedÅ‚ug daty ostatniego wpisu, daty ostatniego " -"komentarza lub nieprzeczytanych aktywnoÅ›ci" +"Możliwość uporzÄ…dkowania strumienia wedÅ‚ug daty ostatniego wpisu, daty " +"ostatniego komentarza lub nieprzeczytanych aktywnoÅ›ci" #: ../../include/features.php:334 msgid "Contact Filter" @@ -11214,7 +11366,8 @@ msgstr "Filtr wpisów osobistych" #: ../../include/features.php:351 msgid "Ability to display only posts that you've interacted on" -msgstr "Możliwość wyÅ›wietlania tylko tych wpisów, z którymi miaÅ‚o siÄ™ interakcjÄ™" +msgstr "" +"Możliwość wyÅ›wietlania tylko tych wpisów, z którymi miaÅ‚o siÄ™ interakcjÄ™" #: ../../include/features.php:372 msgid "Photo Location" @@ -11222,7 +11375,9 @@ msgstr "Lokalizacja zdjÄ™cia" #: ../../include/features.php:373 msgid "If location data is available on uploaded photos, link this to a map." -msgstr "JeÅ›li dane lokalizacji sÄ… dostÄ™pne na przesÅ‚anych zdjÄ™ciach, połącz je z mapÄ…." +msgstr "" +"JeÅ›li dane lokalizacji sÄ… dostÄ™pne na przesÅ‚anych zdjÄ™ciach, połącz je z " +"mapÄ…." #: ../../include/features.php:386 msgid "Advanced Profiles" @@ -11238,7 +11393,7 @@ msgstr "Import/Eksport profilu" #: ../../include/features.php:395 msgid "Save and load profile details across sites/channels" -msgstr "Zapisz i wczytaj szczegóły profilu z różnych witryn i kanałów" +msgstr "Zapisz i wczytaj szczegóły profilu z różnych portali i kanałów" #: ../../include/features.php:402 msgid "Multiple Profiles" @@ -11258,7 +11413,9 @@ msgstr "Wylogowano." #: ../../include/auth.php:294 msgid "Email validation is incomplete. Please check your email." -msgstr "Weryfikacja adresu e-mail jest niekompletna. ProszÄ™ sprawdzić swój adres email." +msgstr "" +"Weryfikacja adresu e-mail jest niekompletna. ProszÄ™ sprawdzić swój adres " +"email." #: ../../include/auth.php:310 msgid "Failed authentication" @@ -11309,11 +11466,11 @@ msgstr "Sieć: %s" #: ../../include/text.php:1236 ../../include/text.php:1240 msgid "poke" -msgstr "zaczepiać" +msgstr "szturchnij" #: ../../include/text.php:1241 msgid "ping" -msgstr "spingować" +msgstr "spinguj" #: ../../include/text.php:1241 msgid "pinged" @@ -11321,7 +11478,7 @@ msgstr "spingowany" #: ../../include/text.php:1242 msgid "prod" -msgstr "sprawdzać" +msgstr "zaczep" #: ../../include/text.php:1242 msgid "prodded" @@ -11329,15 +11486,15 @@ msgstr "zaczepiony" #: ../../include/text.php:1243 msgid "slap" -msgstr "spoliczkować" +msgstr "uderz" #: ../../include/text.php:1243 msgid "slapped" -msgstr "spoliczkowany" +msgstr "uderzony" #: ../../include/text.php:1244 msgid "finger" -msgstr "dotknąć" +msgstr "dotknij" #: ../../include/text.php:1244 msgid "fingered" @@ -11345,7 +11502,7 @@ msgstr "dotkniÄ™ty" #: ../../include/text.php:1245 msgid "rebuff" -msgstr "odprawiać" +msgstr "odpraw" #: ../../include/text.php:1245 msgid "rebuffed" @@ -11397,7 +11554,7 @@ msgstr "wesoÅ‚y" #: ../../include/text.php:1279 msgid "alive" -msgstr "żywy" +msgstr "ożywiony" #: ../../include/text.php:1280 msgid "annoyed" @@ -11429,7 +11586,7 @@ msgstr "zmotywowany" #: ../../include/text.php:1287 msgid "relaxed" -msgstr "z<relaksowany" +msgstr "zrelaksowany" #: ../../include/text.php:1288 msgid "surprised" @@ -11457,7 +11614,7 @@ msgstr "PiÄ…tek" #: ../../include/text.php:1476 ../../include/js_strings.php:104 msgid "Saturday" -msgstr "Sonota" +msgstr "Sobota" #: ../../include/text.php:1476 ../../include/js_strings.php:98 msgid "Sunday" @@ -11511,169 +11668,157 @@ msgstr "Listopad" msgid "December" msgstr "GrudzieÅ„" -#: ../../include/text.php:1556 +#: ../../include/text.php:1538 msgid "Unknown Attachment" msgstr "Nieznany załącznik" -#: ../../include/text.php:1558 ../../include/feedutils.php:872 +#: ../../include/text.php:1540 ../../include/feedutils.php:874 msgid "unknown" msgstr "nieznany" -#: ../../include/text.php:1599 +#: ../../include/text.php:1581 msgid "remove category" -msgstr "usuÅ„ kataegoriÄ™" +msgstr "usuÅ„ kategoriÄ™" -#: ../../include/text.php:1676 +#: ../../include/text.php:1658 msgid "remove from file" msgstr "usuÅ„ z pliku" -#: ../../include/text.php:1845 ../../include/message.php:13 +#: ../../include/text.php:1827 msgid "Download binary/encrypted content" msgstr "Pobierz zawartość binarnÄ…/zaszyfrowanÄ…" -#: ../../include/text.php:1916 +#: ../../include/text.php:1898 msgid "Poll has ended." msgstr "Ankieta zakoÅ„czyÅ‚a siÄ™." -#: ../../include/text.php:1919 +#: ../../include/text.php:1901 #, php-format msgid "Poll ends: %s" msgstr "Ankieta koÅ„czy siÄ™ : %s" -#: ../../include/text.php:2098 ../../include/language.php:428 +#: ../../include/text.php:2058 +msgid "Link to Source" +msgstr "Link do źródÅ‚a" + +#: ../../include/text.php:2080 ../../include/language.php:428 msgid "default" msgstr "domyÅ›lnie" -#: ../../include/text.php:2106 +#: ../../include/text.php:2088 msgid "Page layout" msgstr "UkÅ‚ad strony" -#: ../../include/text.php:2106 +#: ../../include/text.php:2088 msgid "You can create your own with the layouts tool" msgstr "Możesz tworzyć wÅ‚asne za pomocÄ… narzÄ™dzia ukÅ‚adów" -#: ../../include/text.php:2117 +#: ../../include/text.php:2099 msgid "HTML" msgstr "HTML" -#: ../../include/text.php:2120 +#: ../../include/text.php:2102 msgid "Comanche Layout" msgstr "UkÅ‚ad Comanche" -#: ../../include/text.php:2125 +#: ../../include/text.php:2107 msgid "PHP" msgstr "PHP" -#: ../../include/text.php:2134 +#: ../../include/text.php:2116 msgid "Page content type" msgstr "Typ treÅ›ci strony" -#: ../../include/text.php:2267 +#: ../../include/text.php:2249 msgid "activity" msgstr "aktywność" -#: ../../include/text.php:2270 +#: ../../include/text.php:2252 msgid "poll" msgstr "ankieta" -#: ../../include/text.php:2383 +#: ../../include/text.php:2365 msgid "a-z, 0-9, -, and _ only" msgstr "tylko a-z, 0-9, - i _" -#: ../../include/text.php:2709 +#: ../../include/text.php:2670 msgid "Design Tools" -msgstr "NarzÄ™dzia projektowe" +msgstr "NarzÄ™dzia projektanckie" -#: ../../include/text.php:2715 +#: ../../include/text.php:2676 msgid "Pages" msgstr "Strony" -#: ../../include/text.php:2727 +#: ../../include/text.php:2688 msgid "Import" msgstr "Import" -#: ../../include/text.php:2728 +#: ../../include/text.php:2689 msgid "Import website..." msgstr "Import witryny..." -#: ../../include/text.php:2729 +#: ../../include/text.php:2690 msgid "Select folder to import" msgstr "Wybierz folder do zaimportowania" -#: ../../include/text.php:2730 +#: ../../include/text.php:2691 msgid "Import from a zipped folder:" msgstr "Import z pliku archiwum ZIP:" -#: ../../include/text.php:2731 +#: ../../include/text.php:2692 msgid "Import from cloud files:" -msgstr "Import plków z chmury:" +msgstr "Import plików z chmury:" -#: ../../include/text.php:2732 +#: ../../include/text.php:2693 msgid "/cloud/channel/path/to/folder" msgstr "/chmura/kanaÅ‚/Å›cieżka/do/folderu" -#: ../../include/text.php:2733 +#: ../../include/text.php:2694 msgid "Enter path to website files" -msgstr "Wprowadź Å›cieżkÄ™ do plików witryny internetowej" +msgstr "Wprowadź Å›cieżkÄ™ do plików poretalu" -#: ../../include/text.php:2734 +#: ../../include/text.php:2695 msgid "Select folder" msgstr "Wybierz folder" -#: ../../include/text.php:2735 +#: ../../include/text.php:2696 msgid "Export website..." msgstr "Eksport witryny..." -#: ../../include/text.php:2736 +#: ../../include/text.php:2697 msgid "Export to a zip file" msgstr "Eksport do pliku ZIP" -#: ../../include/text.php:2737 +#: ../../include/text.php:2698 msgid "website.zip" msgstr "nazwa_witryny.zip" -#: ../../include/text.php:2738 +#: ../../include/text.php:2699 msgid "Enter a name for the zip file." msgstr "Wprowadź nazwÄ™ pliku zip." -#: ../../include/text.php:2739 +#: ../../include/text.php:2700 msgid "Export to cloud files" msgstr "Eksport do plików w chmurze" -#: ../../include/text.php:2740 +#: ../../include/text.php:2701 msgid "/path/to/export/folder" msgstr "/Å›cieżka/do/eksportu/folder" -#: ../../include/text.php:2741 +#: ../../include/text.php:2702 msgid "Enter a path to a cloud files destination." msgstr "Wprowadź Å›cieżkÄ™ do miejsca docelowego plików w chmurze." -#: ../../include/text.php:2742 +#: ../../include/text.php:2703 msgid "Specify folder" msgstr "Wybierz folder" -#: ../../include/message.php:41 -msgid "Unable to determine sender." -msgstr "Nie można okreÅ›lić nadawcy." - -#: ../../include/message.php:80 -msgid "No recipient provided." -msgstr "Nie podano odbiorcy." - -#: ../../include/message.php:85 -msgid "[no subject]" -msgstr "[brak tematu]" - -#: ../../include/message.php:214 -msgid "Stored post could not be verified." -msgstr "Nie można zweryfikować zapisanego wpisu." - -#: ../../include/markdown.php:202 ../../include/bbcode.php:559 +#: ../../include/markdown.php:203 ../../include/bbcode.php:559 #, php-format msgid "%1$s wrote the following %2$s %3$s" msgstr "%1$s napisaÅ‚ ten %2$s %3$s" -#: ../../include/markdown.php:255 ../../include/bbcode.php:644 +#: ../../include/markdown.php:256 ../../include/bbcode.php:644 msgid "spoiler" msgstr "spojler" @@ -11695,8 +11840,8 @@ msgstr "WÅ‚asny wybór" #: ../../include/acl_selectors.php:146 msgid "" -"Select \"Allow\" to allow viewing. \"Don't allow\" lets you override and limit the " -"scope of \"Allow\"." +"Select \"Allow\" to allow viewing. \"Don't allow\" lets you override and " +"limit the scope of \"Allow\"." msgstr "" "Wybierz \"Zezwól\", aby zezwolić na przeglÄ…danie. \"Nie zezwalaj\" umożliwia " "zastÄ…pienie i ograniczenie zakresu \"Zezwalaj\"." @@ -11711,8 +11856,8 @@ msgid "" "Post permissions %s cannot be changed %s after a post is shared.</br />These " "permissions set who is allowed to view the post." msgstr "" -"Uprawnienia do publikowania %s nie mogÄ… być zmieniane %s po udostÄ™pnieniu wpisu. </br /" -"> Te uprawnienia okreÅ›lajÄ…, kto może oglÄ…dać wpis." +"Uprawnienia do publikowania %s nie mogÄ… być zmieniane %s po udostÄ™pnieniu " +"wpisu. </br /> Te uprawnienia okreÅ›lajÄ…, kto może oglÄ…dać wpis." #: ../../include/opengraph.php:56 #, php-format @@ -11745,21 +11890,22 @@ msgstr "chcÄ…" #: ../../include/taxonomy.php:584 msgid "likes" -msgstr "lubiÄ…" +msgstr "pochwala" #: ../../include/taxonomy.php:585 msgid "dislikes" -msgstr "nie lubiÄ…" +msgstr "gani" #: ../../include/import.php:29 msgid "Unable to import a removed channel." msgstr "Nie można zaimportować usuniÄ™tego kanaÅ‚u." #: ../../include/import.php:55 -msgid "Cannot create a duplicate channel identifier on this system. Import failed." +msgid "" +"Cannot create a duplicate channel identifier on this system. Import failed." msgstr "" -"Nie można utworzyć zduplikowanego identyfikatora kanaÅ‚u w tym systemie. Import " -"nieudany." +"Nie można utworzyć zduplikowanego identyfikatora kanaÅ‚u w tym systemie. " +"Import nieudany." #: ../../include/import.php:76 #: ../../extend/addon/hubzilla-addons/diaspora/import_diaspora.php:44 @@ -11790,8 +11936,8 @@ msgstr "ZarzÄ…dzaj swoimi grupami prywatnoÅ›ci" msgid "Account/Channel Settings" msgstr "Ustawienia kanaÅ‚u/konta" -#: ../../include/nav.php:112 ../../include/nav.php:142 ../../include/nav.php:163 -#: ../../boot.php:1715 +#: ../../include/nav.php:112 ../../include/nav.php:142 +#: ../../include/nav.php:163 ../../boot.php:1719 msgid "Logout" msgstr "Wyloguj siÄ™" @@ -11817,7 +11963,7 @@ msgstr "Zabierz mnie do domu" #: ../../include/nav.php:163 msgid "Log me out of this site" -msgstr "Wyloguj mnie z tej witryny" +msgstr "Wyloguj mnie z tego portalu" #: ../../include/nav.php:168 msgid "Create an account" @@ -11829,11 +11975,11 @@ msgstr "Pomoc i dokumentacja" #: ../../include/nav.php:194 msgid "Search site @name, !forum, #tag, ?docs, content" -msgstr "Szukaj w witrynie @name, !forum, #tag, ?docs, content" +msgstr "Szukaj @name portalu, !forum, #tag, ?docs, treść" #: ../../include/nav.php:200 msgid "Site Setup and Configuration" -msgstr "Instalacja i konfiguracja witryny" +msgstr "Instalacja i konfiguracja portalu" #: ../../include/nav.php:330 msgid "@name, !forum, #tag, ?doc, content" @@ -11845,7 +11991,7 @@ msgstr "ProszÄ™ czekać ..." #: ../../include/nav.php:337 msgid "Add Apps" -msgstr "Dodaj aplikacje" +msgstr "Zainstalowane aplikacje" #: ../../include/nav.php:338 msgid "Arrange Apps" @@ -11857,7 +12003,7 @@ msgstr "Przełącz aplikacje systemowe" #: ../../include/nav.php:424 msgid "Status Messages and Posts" -msgstr "Komunikaty o stanie i wpisy" +msgstr "Komunikaty o stanie i wpisach" #: ../../include/nav.php:437 msgid "Profile Details" @@ -11885,7 +12031,7 @@ msgstr "WyÅ›wietl artykuÅ‚y" #: ../../include/nav.php:527 msgid "View Webpages" -msgstr "WyÅ›wietl witryny internetowe" +msgstr "WyÅ›wietl strony internetowe" #: ../../include/language.php:441 msgid "Select an alternate language" @@ -11951,7 +12097,7 @@ msgstr "Nazwa: " #: ../../include/photos.php:151 #, php-format msgid "Image exceeds website size limit of %lu bytes" -msgstr "Obraz przekracza limit rozmiaru witryny wynoszÄ…cy %lu bajtów" +msgstr "Obraz przekracza limit rozmiaru dla tego portali, wynoszÄ…cy %lu bajtów" #: ../../include/photos.php:162 msgid "Image file is empty." @@ -12032,7 +12178,7 @@ msgstr "Opisz (opcjonalnie)" #: ../../include/js_strings.php:23 msgid "Please enter a link URL" -msgstr "ProszÄ™ wprowadzić URL linku" +msgstr "ProszÄ™ wprowadzić URL linku" #: ../../include/js_strings.php:24 msgid "Unsaved changes. Are you sure you wish to leave this page?" @@ -12056,9 +12202,11 @@ msgstr "Å›wietne" #: ../../include/js_strings.php:30 msgid "" -"Your chosen nickname was either already taken or not valid. Please use our suggestion (" +"Your chosen nickname was either already taken or not valid. Please use our " +"suggestion (" msgstr "" -"Twój wybrany pseudonim jest już zajÄ™ty lub nieważny. Skorzystaj z naszej prpozycji (" +"Twój wybrany pseudonim jest już zajÄ™ty lub nieważny. Skorzystaj z naszej " +"propozycji (" #: ../../include/js_strings.php:31 msgid ") or enter a new one." @@ -12130,7 +12278,7 @@ msgstr[2] "%d lat" #: ../../include/js_strings.php:54 msgid "timeago.prefixAgo" -msgstr "timeago.prefixAgo" +msgstr "temu" #: ../../include/js_strings.php:55 msgid "timeago.prefixFromNow" @@ -12293,11 +12441,11 @@ msgstr "Adres e-mail jest nieprawidÅ‚owy" #: ../../include/security.php:607 msgid "" -"The form security token was not correct. This probably happened because the form has " -"been opened for too long (>3 hours) before submitting it." +"The form security token was not correct. This probably happened because the " +"form has been opened for too long (>3 hours) before submitting it." msgstr "" -"Token bezpieczeÅ„stwa formularza byÅ‚ nieprawidÅ‚owy. Prawdopodobnie staÅ‚o siÄ™ tak, " -"ponieważ formularz byÅ‚ otwarty zbyt dÅ‚ugo (> 3 godziny) przed wysÅ‚aniem." +"Token bezpieczeÅ„stwa formularza byÅ‚ nieprawidÅ‚owy. Prawdopodobnie staÅ‚o siÄ™ " +"tak, ponieważ formularz byÅ‚ otwarty zbyt dÅ‚ugo (> 3 godziny) przed wysÅ‚aniem." #: ../../include/selectors.php:18 msgid "Profile to assign new connections" @@ -12535,43 +12683,43 @@ msgstr "Nie obchodzi mnie to" msgid "Ask me" msgstr "Zapytaj mnie" -#: ../../include/network.php:1762 ../../include/network.php:1763 +#: ../../include/network.php:1737 ../../include/network.php:1738 msgid "Friendica" msgstr "Friendica" -#: ../../include/network.php:1764 +#: ../../include/network.php:1739 msgid "OStatus" msgstr "OStatus" -#: ../../include/network.php:1765 +#: ../../include/network.php:1740 msgid "GNU-Social" msgstr "GNU-Social" -#: ../../include/network.php:1766 +#: ../../include/network.php:1741 msgid "RSS/Atom" msgstr "RSS/Atom" -#: ../../include/network.php:1769 +#: ../../include/network.php:1744 msgid "Diaspora" msgstr "Diaspora" -#: ../../include/network.php:1770 +#: ../../include/network.php:1745 msgid "Facebook" msgstr "Facebook" -#: ../../include/network.php:1771 +#: ../../include/network.php:1746 msgid "Zot" msgstr "Zot" -#: ../../include/network.php:1772 +#: ../../include/network.php:1747 msgid "LinkedIn" msgstr "LinkedIn" -#: ../../include/network.php:1773 +#: ../../include/network.php:1748 msgid "XMPP/IM" msgstr "XMPP/IM" -#: ../../include/network.php:1774 +#: ../../include/network.php:1749 msgid "MySpace" msgstr "MySpace" @@ -12585,15 +12733,15 @@ msgstr "Podana domena e-mail nie należy do domen dozwolonych w tym portalu" #: ../../include/account.php:48 msgid "The provided email address is already registered at this site" -msgstr "Podany adres e-mail jest już zarejestrowany w tej witrynie" +msgstr "Podany adres e-mail jest już zarejestrowany w tym portalu" #: ../../include/account.php:55 msgid "" -"There is a pending registration for this address - click \"Register\" to continue " -"verification" +"There is a pending registration for this address - click \"Register\" to " +"continue verification" msgstr "" -"Oczekuje siÄ™ na rejestracjÄ™ tego adresu - kliknij „Zarejestruj siÄ™â€, aby kontynuować " -"weryfikacjÄ™" +"Oczekuje siÄ™ na rejestracjÄ™ tego adresu - kliknij „Zarejestruj siÄ™â€, aby " +"kontynuować weryfikacjÄ™" #: ../../include/account.php:94 msgid "An invitation is required." @@ -12667,15 +12815,16 @@ msgstr "Rejestracja trwa" msgid "please come back" msgstr "proszÄ™ wrócić" -#: ../../include/help.php:80 +#: ../../include/help.php:81 msgid "Help:" msgstr "Pomoc:" -#: ../../include/help.php:129 +#: ../../include/help.php:130 msgid "Not Found" msgstr "Nie znaleziono" -#: ../../include/attach.php:273 ../../include/attach.php:324 ../../include/attach.php:419 +#: ../../include/attach.php:273 ../../include/attach.php:324 +#: ../../include/attach.php:419 msgid "Item was not found." msgstr "Nie znaleziono elementu." @@ -12708,8 +12857,8 @@ msgstr "OsiÄ…gniÄ™ty zostaÅ‚ limit %1$.0f MB miejsca na załączniki." #: ../../include/attach.php:1004 msgid "File upload failed. Possible system limit or action terminated." msgstr "" -"PrzesyÅ‚anie pliku nie powiodÅ‚o siÄ™. Możliwe ograniczenie systemowe lub dziaÅ‚anie " -"zakoÅ„czone." +"PrzesyÅ‚anie pliku nie powiodÅ‚o siÄ™. Możliwe ograniczenie systemowe lub " +"dziaÅ‚anie zakoÅ„czone." #: ../../include/attach.php:1033 msgid "Stored file could not be verified. Upload failed." @@ -12763,11 +12912,11 @@ msgstr "Otwórz wybranÄ… lokalizacjÄ™ w innym oknie lub karcie przeglÄ…darki" #: ../../include/connections.php:736 ../../include/event.php:1424 msgid "Home, Voice" -msgstr "Dom, gÅ‚osowy" +msgstr "Domowy, gÅ‚osowy" #: ../../include/connections.php:737 ../../include/event.php:1425 msgid "Home, Fax" -msgstr "Dom, fax" +msgstr "Domowy, fax" #: ../../include/connections.php:739 ../../include/event.php:1427 msgid "Work, Voice" @@ -12862,7 +13011,7 @@ msgstr "Wiek: " msgid "YYYY-MM-DD or MM-DD" msgstr "RRRR-MM-DD lub MM-DD" -#: ../../include/datetime.php:238 ../../boot.php:2730 +#: ../../include/datetime.php:238 ../../boot.php:2734 msgid "never" msgstr "nigdy" @@ -12942,95 +13091,75 @@ msgstr "urodziny %1$s" msgid "Happy Birthday %1$s" msgstr "%1$s, wszystkiego najlepszego z okazji urodzin" -#: ../../include/items.php:1038 ../../include/items.php:1098 +#: ../../include/items.php:979 ../../include/items.php:1039 msgid "(Unknown)" msgstr "(Nieznane)" -#: ../../include/items.php:1302 +#: ../../include/items.php:1243 msgid "Visible to anybody on the internet." msgstr "Widoczne dla każdego w internecie." -#: ../../include/items.php:1304 +#: ../../include/items.php:1245 msgid "Visible to you only." msgstr "Widoczne tylko dla Ciebie." -#: ../../include/items.php:1306 +#: ../../include/items.php:1247 msgid "Visible to anybody in this network." msgstr "Widoczne dla każdego w tej sieci." -#: ../../include/items.php:1308 +#: ../../include/items.php:1249 msgid "Visible to anybody authenticated." msgstr "Widoczne dla każdego uwierzytelnionego." -#: ../../include/items.php:1310 +#: ../../include/items.php:1251 #, php-format msgid "Visible to anybody on %s." msgstr "Widoczne dla wszystkich na %s." -#: ../../include/items.php:1312 +#: ../../include/items.php:1253 msgid "Visible to all connections." msgstr "Widoczny dla wszystkich połączeÅ„." -#: ../../include/items.php:1314 +#: ../../include/items.php:1255 msgid "Visible to approved connections." msgstr "Widoczny dla zatwierdzonych połączeÅ„." -#: ../../include/items.php:1316 +#: ../../include/items.php:1257 msgid "Visible to specific connections." msgstr "Widoczny dla okreÅ›lonych połączeÅ„." -#: ../../include/items.php:4601 +#: ../../include/items.php:4257 msgid "Privacy group is empty." msgstr "Grupa prywatnoÅ›ci jest pusta." -#: ../../include/items.php:4608 +#: ../../include/items.php:4264 #, php-format msgid "Privacy group: %s" msgstr "Grupa prywatnoÅ›ci: %s" -#: ../../include/items.php:4620 +#: ../../include/items.php:4276 msgid "Connection not found." msgstr "Nie znaleziono połączenia." -#: ../../include/items.php:4973 +#: ../../include/items.php:4629 msgid "profile photo" msgstr "zdjÄ™cie profilowe" -#: ../../include/items.php:5165 +#: ../../include/items.php:4821 #, php-format msgid "[Edited %s]" msgstr "[Edytowane %s]" -#: ../../include/items.php:5165 +#: ../../include/items.php:4821 msgctxt "edit_activity" msgid "Post" msgstr "Wpis" -#: ../../include/items.php:5165 +#: ../../include/items.php:4821 msgctxt "edit_activity" msgid "Comment" msgstr "Komentarz" -#: ../../include/follow.php:86 -msgid "Response from remote channel was incomplete." -msgstr "Odpowiedź z kanaÅ‚u zdalnego byÅ‚a niekompletna." - -#: ../../include/follow.php:98 -msgid "Premium channel - please visit:" -msgstr "KanaÅ‚ premium - odwiedź:" - -#: ../../include/follow.php:112 -msgid "Channel was deleted and no longer exists." -msgstr "KanaÅ‚ zostaÅ‚ usuniÄ™ty i już nie istnieje." - -#: ../../include/zot.php:778 -msgid "Invalid data packet" -msgstr "NieprawidÅ‚owy pakiet danych" - -#: ../../include/zot.php:4378 -msgid "invalid target signature" -msgstr "nieprawidÅ‚owy podpis docelowy" - #: ../../include/bbcode.php:233 ../../include/bbcode.php:928 #: ../../include/bbcode.php:1525 ../../include/bbcode.php:1533 msgid "Image/photo" @@ -13043,16 +13172,16 @@ msgstr "Zaszyfrowana treść" #: ../../include/bbcode.php:334 #, php-format msgid "Install %1$s element %2$s" -msgstr "Zainstaluj element %1$s %2$s" +msgstr "Zainstaluj %2$s elementu %1$s" #: ../../include/bbcode.php:338 #, php-format msgid "" -"This post contains an installable %s element, however you lack permissions to install " -"it on this site." +"This post contains an installable %s element, however you lack permissions " +"to install it on this site." msgstr "" -"Ten wpis zawiera możliwy do zainstalowania element %s, jednak nie masz uprawnieÅ„ do " -"zainstalowania go w tym portalu." +"Ten wpis zawiera możliwy do zainstalowania element %s, jednak nie masz " +"uprawnieÅ„ do zainstalowania go w tym portalu." #: ../../include/bbcode.php:551 msgid "card" @@ -13089,11 +13218,12 @@ msgstr "%1$s obserwujesz teraz %2$s" #: ../../extend/addon/hubzilla-addons/gnusoc/Mod_Gnusoc.php:16 msgid "" -"The GNU-Social protocol does not support location independence. Connections you make " -"within that network may be unreachable from alternate channel locations." +"The GNU-Social protocol does not support location independence. Connections " +"you make within that network may be unreachable from alternate channel " +"locations." msgstr "" -"Protokół GNU-Social nie obsÅ‚uguje niezależnoÅ›ci od lokalizacji. Połączenia nawiÄ…zane w " -"tej sieci mogÄ… być niedostÄ™pne z innych lokalizacji kanałów." +"Protokół GNU-Social nie obsÅ‚uguje niezależnoÅ›ci od lokalizacji. Połączenia " +"nawiÄ…zane w tej sieci mogÄ… być niedostÄ™pne z innych lokalizacji kanałów." #: ../../extend/addon/hubzilla-addons/gnusoc/Mod_Gnusoc.php:22 msgid "GNU-Social Protocol App" @@ -13186,7 +13316,7 @@ msgstr "Link:" #: ../../extend/addon/hubzilla-addons/likebanner/likebanner.php:70 msgid "Like us on Hubzilla" -msgstr "OceÅ„ nas pozytywnie na Hubzilli" +msgstr "Pochwal nas na Hubzilli" #: ../../extend/addon/hubzilla-addons/likebanner/likebanner.php:72 msgid "Embed:" @@ -13200,7 +13330,8 @@ msgstr "Zapisz ustawienia" #: ../../extend/addon/hubzilla-addons/msgfooter/msgfooter.php:47 msgid "text to include in all outgoing posts from this site" -msgstr "tekst do umieszczania we wszystkich wpisach wychodzÄ…cych z tej witryny" +msgstr "" +"tekst do umieszczania we wszystkich wpisach wychodzÄ…cych z tego portalu" #: ../../extend/addon/hubzilla-addons/moremoods/moremoods.php:19 msgid "lonely" @@ -13292,21 +13423,22 @@ msgstr "zazdrosny" #: ../../extend/addon/hubzilla-addons/piwik/piwik.php:85 msgid "" -"This website is tracked using the <a href='http://www.piwik.org'>Piwik</a> analytics " -"tool." +"This website is tracked using the <a href='http://www.piwik.org'>Piwik</a> " +"analytics tool." msgstr "" -"Ta witryna jest Å›ledzona za pomocÄ… narzÄ™dzia analitycznego <a href='http://www.piwik." -"org'>Piwik</a>." +"Ten portal jest Å›ledzony za pomocÄ… narzÄ™dzia analitycznego <a href='http://" +"www.piwik.org'>Piwik</a>." #: ../../extend/addon/hubzilla-addons/piwik/piwik.php:88 #, php-format msgid "" -"If you do not want that your visits are logged this way you <a href='%s'>can set a " -"cookie to prevent Piwik from tracking further visits of the site</a> (opt-out)." +"If you do not want that your visits are logged this way you <a href='%s'>can " +"set a cookie to prevent Piwik from tracking further visits of the site</a> " +"(opt-out)." msgstr "" -"JeÅ›li nie chcesz, aby Twoje wizyty byÅ‚y rejestrowane w ten sposób, <a href='%s'> " -"możesz ustawić plik cookie, aby uniemożliwić Piwik Å›ledzenie dalszych wizyt na stronie " -"</a> (rezygnacja)." +"JeÅ›li nie chcesz, aby Twoje wizyty byÅ‚y rejestrowane w ten sposób, <a " +"href='%s'> możesz ustawić plik cookie, aby uniemożliwić Piwik Å›ledzenie " +"dalszych wizyt na stronie </a> (rezygnacja)." #: ../../extend/addon/hubzilla-addons/piwik/piwik.php:96 msgid "Piwik Base URL" @@ -13314,10 +13446,11 @@ msgstr "Bazowy adres URL Piwik" #: ../../extend/addon/hubzilla-addons/piwik/piwik.php:96 msgid "" -"Absolute path to your Piwik installation. (without protocol (http/s), with trailing " -"slash)" +"Absolute path to your Piwik installation. (without protocol (http/s), with " +"trailing slash)" msgstr "" -"Absolutna Å›cieżka do instalacji Piwik (bez schematu (http/s), z koÅ„cowym ukoÅ›nikiem)" +"Absolutna Å›cieżka do instalacji Piwik (bez schematu (http/s), z koÅ„cowym " +"ukoÅ›nikiem)" #: ../../extend/addon/hubzilla-addons/piwik/piwik.php:97 msgid "Site ID" @@ -13376,8 +13509,8 @@ msgstr "Minimalna reputacja, zanim czÅ‚onek bÄ™dzie mógÅ‚ moderować inne wpisy #: ../../extend/addon/hubzilla-addons/channelreputation/channelreputation.php:122 msgid "" -"Max ratio of moderator's reputation that can be added to/deducted from reputation of " -"person being moderated" +"Max ratio of moderator's reputation that can be added to/deducted from " +"reputation of person being moderated" msgstr "" "Maksymalny współczynnik reputacji moderatora, który można dodać do reputacji " "moderowanej osoby lub od niej odjąć" @@ -13395,16 +13528,16 @@ msgid "" "Reputation automatically recovers at this rate per hour until it reaches " "minimum_to_post" msgstr "" -"Reputacja automatycznie odÅ›wieżana jest w tym tempie co godzinÄ™, dopóki nie osiÄ…gnie " -"minimum_to_post" +"Reputacja automatycznie odÅ›wieżana jest w tym tempie co godzinÄ™, dopóki nie " +"osiÄ…gnie minimum_to_post" #: ../../extend/addon/hubzilla-addons/channelreputation/channelreputation.php:126 msgid "" -"When minimum_to_moderate > reputation > minimum_to_post reputation recovers at this " -"rate per hour" +"When minimum_to_moderate > reputation > minimum_to_post reputation recovers " +"at this rate per hour" msgstr "" -"Kiedy minimum_to_moderate > reputation> minimum_to_post reputacja odÅ›wieża na jest z " -"takÄ… szybkoÅ›ciÄ… na godzinÄ™" +"Kiedy minimum_to_moderate > reputation> minimum_to_post reputacja odÅ›wieża " +"na jest z takÄ… szybkoÅ›ciÄ… na godzinÄ™" #: ../../extend/addon/hubzilla-addons/channelreputation/channelreputation.php:140 msgid "Community Moderation Settings" @@ -13435,7 +13568,7 @@ msgid "Errors encountered deleting database table " msgstr "Napotkano błędy podczas usuwania tabeli bazy danych " #: ../../extend/addon/hubzilla-addons/rendezvous/rendezvous.php:95 -#: ../../extend/addon/hubzilla-addons/twitter/twitter.php:503 +#: ../../extend/addon/hubzilla-addons/twitter/twitter.php:496 msgid "Submit Settings" msgstr "PrzeÅ›lij ustawienia" @@ -13445,11 +13578,11 @@ msgstr "Usunąć tabele podczas odinstalowywania?" #: ../../extend/addon/hubzilla-addons/rendezvous/rendezvous.php:96 msgid "" -"If checked, the Rendezvous database tables will be deleted when the plugin is " -"uninstalled." +"If checked, the Rendezvous database tables will be deleted when the plugin " +"is uninstalled." msgstr "" -"JeÅ›li zaznaczone, po odinstalowaniu wtyczki zostanÄ… usuniÄ™te wszystkie tabele z bazy " -"danych Rendezvous." +"JeÅ›li zaznaczone, po odinstalowaniu wtyczki zostanÄ… usuniÄ™te wszystkie " +"tabele z bazy danych Rendezvous." #: ../../extend/addon/hubzilla-addons/rendezvous/rendezvous.php:97 msgid "Mapbox Access Token" @@ -13457,11 +13590,12 @@ msgstr "Token dostÄ™pu Mapbox" #: ../../extend/addon/hubzilla-addons/rendezvous/rendezvous.php:97 msgid "" -"If you enter a Mapbox access token, it will be used to retrieve map tiles from Mapbox " -"instead of the default OpenStreetMap tile server." +"If you enter a Mapbox access token, it will be used to retrieve map tiles " +"from Mapbox instead of the default OpenStreetMap tile server." msgstr "" -"JeÅ›li wprowadzisz token dostÄ™pu Mapbox, bÄ™dzie on używany do pobierania fragmentów " -"mapy z Mapbox, zamiast z domyÅ›lnego serwera kafelków OpenStreetMap." +"JeÅ›li wprowadzisz token dostÄ™pu Mapbox, bÄ™dzie on używany do pobierania " +"fragmentów mapy z Mapbox, zamiast z domyÅ›lnego serwera kafelków " +"OpenStreetMap." #: ../../extend/addon/hubzilla-addons/rendezvous/rendezvous.php:162 msgid "Rendezvous" @@ -13469,13 +13603,13 @@ msgstr "Rendezvous" #: ../../extend/addon/hubzilla-addons/rendezvous/rendezvous.php:167 msgid "" -"This identity has been deleted by another member due to inactivity. Please press the " -"\"New identity\" button or refresh the page to register a new identity. You may use " -"the same name." +"This identity has been deleted by another member due to inactivity. Please " +"press the \"New identity\" button or refresh the page to register a new " +"identity. You may use the same name." msgstr "" -"Ta tożsamość zostaÅ‚a usuniÄ™ta przez innego czÅ‚onka z powodu braku aktywnoÅ›ci. ProszÄ™ " -"nacisnąć przycisk \"Nowa tożsamość\" lub odÅ›wieżyć stronÄ™, aby zarejestrować nowÄ… " -"tożsamość. Możesz użyć tej samej nazwy." +"Ta tożsamość zostaÅ‚a usuniÄ™ta przez innego czÅ‚onka z powodu braku " +"aktywnoÅ›ci. ProszÄ™ nacisnąć przycisk \"Nowa tożsamość\" lub odÅ›wieżyć " +"stronÄ™, aby zarejestrować nowÄ… tożsamość. Możesz użyć tej samej nazwy." #: ../../extend/addon/hubzilla-addons/rendezvous/rendezvous.php:168 msgid "Welcome to Rendezvous!" @@ -13483,14 +13617,14 @@ msgstr "Witamy w Rendezvous!" #: ../../extend/addon/hubzilla-addons/rendezvous/rendezvous.php:169 msgid "" -"Enter your name to join this rendezvous. To begin sharing your location with the other " -"members, tap the GPS control. When your location is discovered, a red dot will appear " -"and others will be able to see you on the map." +"Enter your name to join this rendezvous. To begin sharing your location with " +"the other members, tap the GPS control. When your location is discovered, a " +"red dot will appear and others will be able to see you on the map." msgstr "" -"Wpisz swoje imiÄ™ i nazwisko, aby dołączyć do tego spotkania. W celu rozpoczÄ™cia " -"udostÄ™pniania swojej lokalizacji innym czÅ‚onkom, dotknij elementu sterujÄ…cego GPS. Gdy " -"Twoja lokalizacja zostanie odkryta, pojawi siÄ™ czerwona kropka i inni bÄ™dÄ… mogli CiÄ™ " -"zobaczyć na mapie." +"Wpisz swoje imiÄ™ i nazwisko, aby dołączyć do tego spotkania. W celu " +"rozpoczÄ™cia udostÄ™pniania swojej lokalizacji innym czÅ‚onkom, dotknij " +"elementu sterujÄ…cego GPS. Gdy Twoja lokalizacja zostanie odkryta, pojawi siÄ™ " +"czerwona kropka i inni bÄ™dÄ… mogli CiÄ™ zobaczyć na mapie." #: ../../extend/addon/hubzilla-addons/rendezvous/rendezvous.php:171 msgid "Let's meet here" @@ -13522,11 +13656,12 @@ msgstr "Edytuj alert zbliżeniowy" #: ../../extend/addon/hubzilla-addons/rendezvous/rendezvous.php:180 msgid "" -"A proximity alert will be issued when this member is within a certain radius of you." -"<br><br>Enter a radius in meters (0 to disable):" +"A proximity alert will be issued when this member is within a certain radius " +"of you.<br><br>Enter a radius in meters (0 to disable):" msgstr "" -"Alert zbliżeniowy zostanie wygenerowany, gdy ten czÅ‚onek znajdzie siÄ™ w okreÅ›lonym " -"promieniu od Ciebie. <br> <br> Wprowadź promieÅ„ w metrach (0, aby wyłączyć):" +"Alert zbliżeniowy zostanie wygenerowany, gdy ten czÅ‚onek znajdzie siÄ™ w " +"okreÅ›lonym promieniu od Ciebie. <br> <br> Wprowadź promieÅ„ w metrach (0, aby " +"wyłączyć):" #: ../../extend/addon/hubzilla-addons/rendezvous/rendezvous.php:180 #: ../../extend/addon/hubzilla-addons/rendezvous/rendezvous.php:185 @@ -13540,11 +13675,12 @@ msgstr "OdlegÅ‚ość ostrzeżenia o bliskoÅ›ci (metry)" #: ../../extend/addon/hubzilla-addons/rendezvous/rendezvous.php:182 #: ../../extend/addon/hubzilla-addons/rendezvous/rendezvous.php:184 msgid "" -"A proximity alert will be issued when you are within a certain radius of the marker " -"location.<br><br>Enter a radius in meters (0 to disable):" +"A proximity alert will be issued when you are within a certain radius of the " +"marker location.<br><br>Enter a radius in meters (0 to disable):" msgstr "" -"Alert zbliżeniowy zostanie wygenerowany, gdy znajdziesz siÄ™ w okreÅ›lonym promieniu od " -"lokalizacji znacznika. <br> <br> Wprowadź promieÅ„ w metrach (0, aby wyłączyć):" +"Alert zbliżeniowy zostanie wygenerowany, gdy znajdziesz siÄ™ w okreÅ›lonym " +"promieniu od lokalizacji znacznika. <br> <br> Wprowadź promieÅ„ w metrach (0, " +"aby wyłączyć):" #: ../../extend/addon/hubzilla-addons/rendezvous/rendezvous.php:183 msgid "Marker proximity alert" @@ -13555,9 +13691,11 @@ msgid "Reminder note" msgstr "Notatka przypominajÄ…ca" #: ../../extend/addon/hubzilla-addons/rendezvous/rendezvous.php:187 -msgid "Enter a note to be displayed when you are within the specified proximity..." +msgid "" +"Enter a note to be displayed when you are within the specified proximity..." msgstr "" -"Wprowadź notatkÄ™, która bÄ™dzie wyÅ›wietlana, gdy bÄ™dziesz w okreÅ›lonej odlegÅ‚oÅ›ci ..." +"Wprowadź notatkÄ™, która bÄ™dzie wyÅ›wietlana, gdy bÄ™dziesz w okreÅ›lonej " +"odlegÅ‚oÅ›ci ..." #: ../../extend/addon/hubzilla-addons/rendezvous/rendezvous.php:199 msgid "Add new rendezvous" @@ -13565,14 +13703,15 @@ msgstr "Dodaj nowe spotkanie" #: ../../extend/addon/hubzilla-addons/rendezvous/rendezvous.php:200 msgid "" -"Create a new rendezvous and share the access link with those you wish to invite to the " -"group. Those who open the link become members of the rendezvous. They can view other " -"member locations, add markers to the map, or share their own locations with the group." +"Create a new rendezvous and share the access link with those you wish to " +"invite to the group. Those who open the link become members of the " +"rendezvous. They can view other member locations, add markers to the map, or " +"share their own locations with the group." msgstr "" -"Utwórz nowe spotkanie i udostÄ™pnij łącze dostÄ™pu tym, których chcesz zaprosić do " -"grupy. Osoby, które otworzÄ… łącze, stajÄ… siÄ™ czÅ‚onkami spotkania. MogÄ… wyÅ›wietlać " -"lokalizacje innych czÅ‚onków, dodawać znaczniki do mapy lub udostÄ™pniać wÅ‚asne " -"lokalizacje grupie." +"Utwórz nowe spotkanie i udostÄ™pnij łącze dostÄ™pu tym, których chcesz " +"zaprosić do grupy. Osoby, które otworzÄ… łącze, stajÄ… siÄ™ czÅ‚onkami " +"spotkania. MogÄ… wyÅ›wietlać lokalizacje innych czÅ‚onków, dodawać znaczniki do " +"mapy lub udostÄ™pniać wÅ‚asne lokalizacje grupie." #: ../../extend/addon/hubzilla-addons/rendezvous/rendezvous.php:232 msgid "You have no rendezvous. Press the button above to create a rendezvous!" @@ -13642,6 +13781,7 @@ msgstr "Nazwa kanaÅ‚u Hubzilla" #: ../../extend/addon/hubzilla-addons/redred/Mod_Redred.php:75 #: ../../extend/addon/hubzilla-addons/openid/MysqlProvider.php:54 +#: ../../boot.php:1714 msgid "Nickname" msgstr "Pseudonim" @@ -13659,7 +13799,9 @@ msgstr "Weryfikacja dwuetapowa TOTP" #: ../../extend/addon/hubzilla-addons/totp/Mod_Totp.php:24 msgid "Enter the 2-step verification generated by your authenticator app:" -msgstr "Wprowadź dwuetapowÄ… weryfikacjÄ™ wygenerowanÄ… przez aplikacjÄ™ uwierzytelniajÄ…cÄ…:" +msgstr "" +"Wprowadź dwuetapowÄ… weryfikacjÄ™ wygenerowanÄ… przez aplikacjÄ™ " +"uwierzytelniajÄ…cÄ…:" #: ../../extend/addon/hubzilla-addons/totp/Mod_Totp.php:25 msgid "Success!" @@ -13693,12 +13835,14 @@ msgstr "Twój sekret TOTP to" #: ../../extend/addon/hubzilla-addons/totp/Settings/Totp.php:94 msgid "" -"Be sure to save it somewhere in case you lose or replace your mobile device.\n" +"Be sure to save it somewhere in case you lose or replace your mobile " +"device.\n" "Use your mobile device to scan the QR code below to register this site\n" "with your preferred authenticator app." msgstr "" "Zapisz go gdzieÅ› na wypadek zgubienia lub wymiany urzÄ…dzenia mobilnego.\n" -"Użyj urzÄ…dzenia mobilnego, aby zeskanować poniższy kod QR i zarejestrować tÄ… witrynÄ™\n" +"Użyj urzÄ…dzenia mobilnego, aby zeskanować poniższy kod QR i zarejestrować tÄ… " +"witrynÄ™\n" "w preferowanej aplikacji uwierzytelniajÄ…cej." #: ../../extend/addon/hubzilla-addons/totp/Settings/Totp.php:99 @@ -13750,15 +13894,15 @@ msgstr "Twoje konto na %s wygaÅ›nie za kilka dni." msgid "Your $Productname test account is about to expire." msgstr "Twoje konto testowe $Productname wkrótce wygaÅ›nie." -#: ../../extend/addon/hubzilla-addons/ldapauth/ldapauth.php:70 +#: ../../extend/addon/hubzilla-addons/ldapauth/ldapauth.php:101 msgid "An account has been created for you." msgstr "Konto zostaÅ‚o dla Ciebie utworzone." -#: ../../extend/addon/hubzilla-addons/ldapauth/ldapauth.php:77 +#: ../../extend/addon/hubzilla-addons/ldapauth/ldapauth.php:108 msgid "Authentication successful but rejected: account creation is disabled." msgstr "" -"Uwierzytelnianie przebiegÅ‚o pomyÅ›lne, ale zostaÅ‚o odrzucone: tworzenie konta jest " -"wyłączone." +"Uwierzytelnianie przebiegÅ‚o pomyÅ›lne, ale zostaÅ‚o odrzucone: utworzone konto " +"jest wyłączone." #: ../../extend/addon/hubzilla-addons/cart/cart.php:252 msgid "DB Cleanup Failure" @@ -13933,9 +14077,11 @@ msgid "Enable Subscription Management Module" msgstr "Włącz moduÅ‚ zarzÄ…dzania subskrypcjami" #: ../../extend/addon/hubzilla-addons/cart/submodules/subscriptions.php:223 -msgid "Cannot include subscription items with different terms in the same order." +msgid "" +"Cannot include subscription items with different terms in the same order." msgstr "" -"Nie może zawierać elementów subskrypcji z różnymi terminami w tej samej kolejnoÅ›ci." +"Nie może zawierać elementów subskrypcji z różnymi terminami w tej samej " +"kolejnoÅ›ci." #: ../../extend/addon/hubzilla-addons/cart/submodules/subscriptions.php:372 msgid "Select Subscription to Edit" @@ -14010,11 +14156,11 @@ msgstr "PÅ‚atnoÅ›ci za pomocÄ… przycisku PayPal nie sÄ… włączone." #: ../../extend/addon/hubzilla-addons/cart/submodules/paypalbuttonV2.php:282 #: ../../extend/addon/hubzilla-addons/cart/submodules/paypalbutton.php:270 msgid "" -"Paypal button payments are not properly configured. Please choose another payment " -"option." +"Paypal button payments are not properly configured. Please choose another " +"payment option." msgstr "" -"PÅ‚atnoÅ›ci za pomocÄ… przycisku PayPal nie sÄ… poprawnie skonfigurowane. Wybierz innÄ… " -"opcjÄ™ pÅ‚atnoÅ›ci." +"PÅ‚atnoÅ›ci za pomocÄ… przycisku PayPal nie sÄ… poprawnie skonfigurowane. " +"Wybierz innÄ… opcjÄ™ pÅ‚atnoÅ›ci." #: ../../extend/addon/hubzilla-addons/cart/submodules/paypalbutton.php:85 msgid "Enable Paypal Button Module" @@ -14061,11 +14207,11 @@ msgstr "Podstawowa waluta sprzedawcy" #: ../../extend/addon/hubzilla-addons/openid/openid.php:49 msgid "" -"We encountered a problem while logging in with the OpenID you provided. Please check " -"the correct spelling of the ID." +"We encountered a problem while logging in with the OpenID you provided. " +"Please check the correct spelling of the ID." msgstr "" -"NapotkaliÅ›my problem podczas logowania za pomocÄ… podanego przez Ciebie identyfikatora " -"OpenID. Sprawdź poprawnÄ… pisowniÄ™ identyfikatora." +"NapotkaliÅ›my problem podczas logowania za pomocÄ… podanego przez Ciebie " +"identyfikatora OpenID. Sprawdź poprawnÄ… pisowniÄ™ identyfikatora." #: ../../extend/addon/hubzilla-addons/openid/openid.php:49 msgid "The error message was:" @@ -14127,6 +14273,12 @@ msgstr "Data urodzenia" msgid "OpenID protocol error. No ID returned." msgstr "Błąd protokoÅ‚u OpenID. Brak identyfikatora." +#: ../../extend/addon/hubzilla-addons/openid/Mod_Openid.php:76 +#: ../../extend/addon/hubzilla-addons/openid/Mod_Openid.php:178 +#, php-format +msgid "Welcome %s. Remote authentication successful." +msgstr "Witaj %s. Zdalne uwierzytelnianie powiodÅ‚o siÄ™." + #: ../../extend/addon/hubzilla-addons/hzfiles/hzfiles.php:81 msgid "Hubzilla File Storage Import" msgstr "Import z magazynu plików Hubzilla" @@ -14134,7 +14286,8 @@ msgstr "Import z magazynu plików Hubzilla" #: ../../extend/addon/hubzilla-addons/hzfiles/hzfiles.php:82 msgid "This will import all your cloud files from another server." msgstr "" -"Spowoduje to zaimportowanie wszystkich plików w chmurze z innego portalu Hubzilla." +"Spowoduje to zaimportowanie wszystkich plików w chmurze z innego portalu " +"Hubzilla." #: ../../extend/addon/hubzilla-addons/hzfiles/hzfiles.php:83 msgid "Hubzilla Server base URL" @@ -14156,11 +14309,12 @@ msgstr "Zaktualizowano ustawienia protokoÅ‚u Diaspora." #: ../../extend/addon/hubzilla-addons/diaspora/Mod_Diaspora.php:52 msgid "" -"The diaspora protocol does not support location independence. Connections you make " -"within that network may be unreachable from alternate channel locations." +"The diaspora protocol does not support location independence. Connections " +"you make within that network may be unreachable from alternate channel " +"locations." msgstr "" -"Protokół Diaspora nie obsÅ‚uguje niezależnoÅ›ci lokalizacji. Połączenia nawiÄ…zane w tej " -"sieci mogÄ… być niedostÄ™pne z innych lokalizacji kanałów." +"Protokół Diaspora nie obsÅ‚uguje niezależnoÅ›ci lokalizacji. Połączenia " +"nawiÄ…zane w tej sieci mogÄ… być niedostÄ™pne z innych lokalizacji kanałów." #: ../../extend/addon/hubzilla-addons/diaspora/Mod_Diaspora.php:58 msgid "Diaspora Protocol App" @@ -14168,19 +14322,20 @@ msgstr "Aplikacja Protokół Diaspora" #: ../../extend/addon/hubzilla-addons/diaspora/Mod_Diaspora.php:77 msgid "Allow any Diaspora member to comment or like your public posts" -msgstr "Umożliwia czÅ‚onkom Diaspory komentować lub aprobować Twoje publiczne wpisy" +msgstr "" +"Umożliwia czÅ‚onkom Diaspory komentować lub aprobować Twoje publiczne wpisy" #: ../../extend/addon/hubzilla-addons/diaspora/Mod_Diaspora.php:77 msgid "" -"If this setting is disabled only your contacts will be able to comment or like your " -"public posts" +"If this setting is disabled only your contacts will be able to comment or " +"like your public posts" msgstr "" -"JeÅ›li to ustawienie jest wyłączone, tylko Twoje kontakty bÄ™dÄ… mogÅ‚y komentować lub " -"aprobować Twoje publiczne wpisy" +"JeÅ›li to ustawienie jest wyłączone, tylko Twoje kontakty bÄ™dÄ… mogÅ‚y " +"komentować lub aprobować Twoje publiczne wpisy" #: ../../extend/addon/hubzilla-addons/diaspora/Mod_Diaspora.php:81 msgid "Prevent your hashtags from being redirected to other sites" -msgstr "Zapobiegaj przekierowywaniu hasztagów do innych witryn" +msgstr "Zapobiegaj przekierowywaniu hasztagów do innych portali" #: ../../extend/addon/hubzilla-addons/diaspora/Mod_Diaspora.php:85 msgid "Sign and forward posts and comments with no existing Diaspora signature" @@ -14201,11 +14356,13 @@ msgstr "W pliku importu nie znaleziono nazwy użytkownika." #: ../../extend/addon/hubzilla-addons/diaspora/Receiver.php:1599 #, php-format msgid "%1$s dislikes %2$s's %3$s" -msgstr "%1$s ocen negatywnych %2$s %3$s" +msgstr "%1$s zganieÅ„ %2$s %3$s" #: ../../extend/addon/hubzilla-addons/diaspora/diaspora.php:70 -msgid "Please install the statistics addon to be able to configure a diaspora relay" -msgstr "Zainstaluj dodatek do statystyk, aby móc skonfigurować konektor Diaspory" +msgid "" +"Please install the statistics addon to be able to configure a diaspora relay" +msgstr "" +"Zainstaluj dodatek do statystyk, aby móc skonfigurować konektor Diaspory" #: ../../extend/addon/hubzilla-addons/diaspora/diaspora.php:80 msgid "Diaspora Relay Handle" @@ -14273,12 +14430,13 @@ msgstr "Znane tagi" #: ../../extend/addon/hubzilla-addons/dirstats/dirstats.php:119 msgid "" -"Please note Diaspora and Friendica statistics are merely those **this directory** is " -"aware of, and not all those known in the network. This also applies to chatrooms," +"Please note Diaspora and Friendica statistics are merely those **this " +"directory** is aware of, and not all those known in the network. This also " +"applies to chatrooms," msgstr "" -"ProszÄ™ mieć na uwadze, że statystyki Diaspory i Friendica to tylko te,które sÄ… " -"widoczne dla **tego katalogu**, a nie wszystkie znane w sieci. Dotyczy to również " -"czatów," +"ProszÄ™ mieć na uwadze, że statystyki Diaspory i Friendica to tylko te,które " +"sÄ… widoczne dla **tego katalogu**, a nie wszystkie znane w sieci. Dotyczy to " +"również czatów," #: ../../extend/addon/hubzilla-addons/upload_limits/upload_limits.php:25 msgid "Show Upload Limits" @@ -14304,7 +14462,8 @@ msgstr "Aplikacja Hide Aside" #: ../../extend/addon/hubzilla-addons/hideaside/Mod_Hideaside.php:24 #: ../../extend/addon/hubzilla-addons/hideaside/Mod_Hideaside.php:28 msgid "Fade out aside areas after a while when using endless scroll" -msgstr "Powoduje zanikanie obszaru po chwili, gdy używa siÄ™ dÅ‚ugiego przewijania" +msgstr "" +"Powoduje zanikanie obszaru po chwili, gdy używa siÄ™ dÅ‚ugiego przewijania" #: ../../extend/addon/hubzilla-addons/hideaside/Mod_Hideaside.php:27 #: ../../extend/addon/hubzilla-addons/planets/Mod_Planets.php:23 @@ -14341,11 +14500,11 @@ msgstr "Adres URL serwera kafelków rastrowych" #: ../../extend/addon/hubzilla-addons/openstreetmap/openstreetmap.php:156 msgid "" -"A list of <a href=\"http://wiki.openstreetmap.org/wiki/TMS\" target=\"_blank\">public " -"tile servers</a>" +"A list of <a href=\"http://wiki.openstreetmap.org/wiki/TMS\" target=\"_blank" +"\">public tile servers</a>" msgstr "" -"Lista <a href=\"http://wiki.openstreetmap.org/wiki/TMS\" target=\"_blank\">publicznych " -"serwerów kafelków</a>" +"Lista <a href=\"http://wiki.openstreetmap.org/wiki/TMS\" target=\"_blank" +"\">publicznych serwerów kafelków</a>" #: ../../extend/addon/hubzilla-addons/openstreetmap/openstreetmap.php:157 msgid "Nominatim (reverse geocoding) Server URL" @@ -14353,21 +14512,22 @@ msgstr "Adres URL serwera Nominatim (odwrotne geokodowanie)" #: ../../extend/addon/hubzilla-addons/openstreetmap/openstreetmap.php:157 msgid "" -"A list of <a href=\"http://wiki.openstreetmap.org/wiki/Nominatim\" target=\"_blank" -"\">Nominatim servers</a>" +"A list of <a href=\"http://wiki.openstreetmap.org/wiki/Nominatim\" target=" +"\"_blank\">Nominatim servers</a>" msgstr "" -"Lista <a href=\"http://wiki.openstreetmap.org/wiki/Nominatim\" target=\"_blank" -"\">serwerów Nominatim</a>" +"Lista <a href=\"http://wiki.openstreetmap.org/wiki/Nominatim\" target=" +"\"_blank\">serwerów Nominatim</a>" #: ../../extend/addon/hubzilla-addons/openstreetmap/openstreetmap.php:158 msgid "Default zoom" msgstr "PowiÄ™kszenie domyÅ›lne" #: ../../extend/addon/hubzilla-addons/openstreetmap/openstreetmap.php:158 -msgid "The default zoom level. (1:world, 18:highest, also depends on tile server)" +msgid "" +"The default zoom level. (1:world, 18:highest, also depends on tile server)" msgstr "" -"DomyÅ›lny poziom powiÄ™kszenia. (1: Å›wiat, 18: najwyższy, zależy również od serwera " -"kafelków)" +"DomyÅ›lny poziom powiÄ™kszenia. (1: Å›wiat, 18: najwyższy, zależy również od " +"serwera kafelków)" #: ../../extend/addon/hubzilla-addons/openstreetmap/openstreetmap.php:159 msgid "Include marker on map" @@ -14427,6 +14587,10 @@ msgstr "PrzepÅ‚yw pracy użytkownika." msgid "This channel" msgstr "Ten kanaÅ‚" +#: ../../extend/addon/hubzilla-addons/workflow/workflow.php:327 +msgid "Create New Workflow Item" +msgstr "Utwórz element przepÅ‚ywu" + #: ../../extend/addon/hubzilla-addons/workflow/workflow.php:541 #: ../../extend/addon/hubzilla-addons/workflow/workflow.php:1437 #: ../../extend/addon/hubzilla-addons/workflow/workflow.php:1456 @@ -14482,13 +14646,14 @@ msgstr "Użyj centralnej bazy użytkowników" #: ../../extend/addon/hubzilla-addons/xmpp/xmpp.php:45 msgid "" -"If enabled, members will automatically login to an ejabberd server that has to be " -"installed on this machine with synchronized credentials via the \"auth_ejabberd.php\" " -"script." +"If enabled, members will automatically login to an ejabberd server that has " +"to be installed on this machine with synchronized credentials via the " +"\"auth_ejabberd.php\" script." msgstr "" -"JeÅ›li jest włączone, czÅ‚onkowie bÄ™dÄ… automatycznie logować siÄ™ do serwera ejabberd, " -"który musi być zainstalowany na tym komputerze z zsynchronizowanymi danymi " -"uwierzytelniajÄ…cymi za poÅ›rednictwem skryptu „auth_ejabberd.phpâ€." +"JeÅ›li jest włączone, czÅ‚onkowie bÄ™dÄ… automatycznie logować siÄ™ do serwera " +"ejabberd, który musi być zainstalowany na tym komputerze z " +"zsynchronizowanymi danymi uwierzytelniajÄ…cymi za poÅ›rednictwem skryptu " +"„auth_ejabberd.phpâ€." #: ../../extend/addon/hubzilla-addons/xmpp/Mod_Xmpp.php:23 msgid "XMPP settings updated." @@ -14544,9 +14709,11 @@ msgid "Random Planet App" msgstr "Aplikacja Losowa Planeta" #: ../../extend/addon/hubzilla-addons/planets/Mod_Planets.php:25 -msgid "Set a random planet from the Star Wars Empire as your location when posting" +msgid "" +"Set a random planet from the Star Wars Empire as your location when posting" msgstr "" -"Podczas wysyÅ‚ania ustaw, jako lokalizacjÄ™, losowÄ… planetÄ™ z Imperium Gwiezdnych Wojen" +"Podczas wysyÅ‚ania ustaw, jako lokalizacjÄ™, losowÄ… planetÄ™ z Imperium " +"Gwiezdnych Wojen" #: ../../extend/addon/hubzilla-addons/nsfw/nsfw.php:152 msgid "Possible adult content" @@ -14571,19 +14738,17 @@ msgstr "Zwija treść zawierajÄ…cÄ… okreÅ›lone sÅ‚owa" #: ../../extend/addon/hubzilla-addons/nsfw/Mod_Nsfw.php:44 msgid "" -"This app looks in posts for the words/text you specify below, and collapses any " -"content containing those keywords so it is not displayed at inappropriate times, such " -"as sexual innuendo that may be improper in a work setting. It is polite and " -"recommended to tag any content containing nudity with #NSFW. This filter can also " -"match any other word/text you specify, and can thereby be used as a general purpose " -"content filter." -msgstr "" -"Ta aplikacja wyszukuje sÅ‚owa lub tekst, okreÅ›lone poniżej i zwija wszelkie treÅ›ci " -"zawierajÄ…ce te sÅ‚owa kluczowe, aby nie byÅ‚y wyÅ›wietlane w nieodpowiednich momentach, " -"na przykÅ‚ad, insynuacje seksualne, które mogÄ… być niewÅ‚aÅ›ciwe w miejscu pracy. " -"Grzecznie jest i zaleca siÄ™, oznaczanie wszelkich treÅ›ci zawierajÄ…cych nagość tagiem " -"#NSFW. Ten filtr może również pasować do dowolnego innego okreÅ›lonego sÅ‚owa lub " -"tekstu, dziÄ™ki czemu może być używany jako filtr treÅ›ci ogólnego przeznaczenia." +"This app looks in posts for the words/text you specify below, and collapses " +"any content containing those keywords so it is not displayed at " +"inappropriate times, such as sexual innuendo that may be improper in a work " +"setting. It is polite and recommended to tag any content containing nudity " +"with #NSFW. This filter can also match any other word/text you specify, and " +"can thereby be used as a general purpose content filter." +msgstr "" +"Ta aplikacja wyszukuje we wpisach sÅ‚owa/tekst okreÅ›lone poniżej i zwija " +"wszelkie treÅ›ci zawierajÄ…ce te sÅ‚owa, tak aby nie byÅ‚y wyÅ›wietlane w " +"nieodpowiednich momentach. Na przykÅ‚ad, podteksty seksualne, mogÄ… być " +"niewÅ‚aÅ›ciwe w Å›rodowisku." #: ../../extend/addon/hubzilla-addons/nsfw/Mod_Nsfw.php:49 msgid "Comma separated list of keywords to hide" @@ -14615,27 +14780,28 @@ msgstr "Nowa gra z handicapem" #: ../../extend/addon/hubzilla-addons/tictac/tictac.php:61 msgid "" -"Three dimensional tic-tac-toe is just like the traditional game except that it is " -"played on multiple levels simultaneously. " +"Three dimensional tic-tac-toe is just like the traditional game except that " +"it is played on multiple levels simultaneously. " msgstr "" -"Trójwymiarowa gra w kółko i krzyżyk jest podobna do tradycyjnej gry, z tym wyjÄ…tkiem, " -"że gra siÄ™ w niÄ… na wielu poziomach jednoczeÅ›nie. " +"Trójwymiarowa gra w kółko i krzyżyk jest podobna do tradycyjnej gry, z tym " +"wyjÄ…tkiem, że gra siÄ™ w niÄ… na wielu poziomach jednoczeÅ›nie. " #: ../../extend/addon/hubzilla-addons/tictac/tictac.php:62 msgid "" -"In this case there are three levels. You win by getting three in a row on any level, " -"as well as up, down, and diagonally across the different levels." +"In this case there are three levels. You win by getting three in a row on " +"any level, as well as up, down, and diagonally across the different levels." msgstr "" -"W tym przypadku sÄ… trzy poziomy. Wygrywasz, zdobywajÄ…c trzy z rzÄ™du na dowolnym " -"poziomie, a także w górÄ™, w dół i po przekÄ…tnej na różnych poziomach." +"W tym przypadku sÄ… trzy poziomy. Wygrywasz, zdobywajÄ…c trzy z rzÄ™du na " +"dowolnym poziomie, a także w górÄ™, w dół i po przekÄ…tnej na różnych " +"poziomach." #: ../../extend/addon/hubzilla-addons/tictac/tictac.php:64 msgid "" -"The handicap game disables the center position on the middle level because the player " -"claiming this square often has an unfair advantage." +"The handicap game disables the center position on the middle level because " +"the player claiming this square often has an unfair advantage." msgstr "" -"Gra z handicapem wyłącza Å›rodkowÄ… pozycjÄ™ na Å›rodkowym poziomie, ponieważ gracz " -"zajmujÄ…cy to pole czÄ™sto ma nieuczciwÄ… przewagÄ™." +"Gra z handicapem wyłącza Å›rodkowÄ… pozycjÄ™ na Å›rodkowym poziomie, ponieważ " +"gracz zajmujÄ…cy to pole czÄ™sto ma nieuczciwÄ… przewagÄ™." #: ../../extend/addon/hubzilla-addons/tictac/tictac.php:183 msgid "You go first..." @@ -14664,11 +14830,11 @@ msgstr "Zapisano ustawienia pamiÄ™ci podrÄ™cznej zdjęć." #: ../../extend/addon/hubzilla-addons/photocache/Mod_Photocache.php:36 msgid "" -"Photo Cache addon saves a copy of images from external sites locally to increase your " -"anonymity in the web." +"Photo Cache addon saves a copy of images from external sites locally to " +"increase your anonymity in the web." msgstr "" -"Dodatek Photo Cache zapisuje lokalnie kopie obrazów z zewnÄ™trznych witryn, aby " -"zwiÄ™kszyć TwojÄ… anonimowość w sieci." +"Dodatek Photo Cache zapisuje lokalnie kopie obrazów z zewnÄ™trznych portali, " +"aby zwiÄ™kszyć TwojÄ… anonimowość w sieci." #: ../../extend/addon/hubzilla-addons/photocache/Mod_Photocache.php:42 msgid "Photo Cache App" @@ -14681,7 +14847,8 @@ msgstr "Minimalny rozmiar zdjÄ™cia do buforowania" #: ../../extend/addon/hubzilla-addons/photocache/Mod_Photocache.php:55 msgid "In pixels. From 1 up to 1024, 0 will be replaced with system default." msgstr "" -"W pikselach. Od 1 do 1024, 0 zostanie zastÄ…pione domyÅ›lnymi ustawieniami systemowymi." +"W pikselach. Od 1 do 1024, 0 zostanie zastÄ…pione domyÅ›lnymi ustawieniami " +"systemowymi." #: ../../extend/addon/hubzilla-addons/photocache/Mod_Photocache.php:64 msgid "Photo Cache" @@ -14739,10 +14906,12 @@ msgid "Flag Adult Photos" msgstr "Oznaczanie zdjęć dla dorosÅ‚ych" #: ../../extend/addon/hubzilla-addons/adultphotoflag/adultphotoflag.php:25 -msgid "Provide photo edit option to hide inappropriate photos from default album view" +msgid "" +"Provide photo edit option to hide inappropriate photos from default album " +"view" msgstr "" -"Dostarcza opcjÄ™ edycji zdjęć, umożliwiajÄ…cÄ… ukrywanie nieodpowiednich zdjęć w " -"domyÅ›lnym widoku albumu" +"Dostarcza opcjÄ™ edycji zdjęć, umożliwiajÄ…cÄ… ukrywanie nieodpowiednich zdjęć " +"w domyÅ›lnym widoku albumu" #: ../../extend/addon/hubzilla-addons/statusnet/statusnet.php:145 msgid "Post to GNU social" @@ -14757,24 +14926,29 @@ msgid "Application name" msgstr "Nazwa aplikacji" #: ../../extend/addon/hubzilla-addons/statusnet/Mod_Statusnet.php:61 -msgid "Please contact your site administrator.<br />The provided API URL is not valid." +msgid "" +"Please contact your site administrator.<br />The provided API URL is not " +"valid." msgstr "" -"Skontaktuj siÄ™ z administratorem witryny. <br/> Podany adres URL interfejsu API jest " -"nieprawidÅ‚owy." +"Skontaktuj siÄ™ z administratorem portalu. <br/> Podany adres URL interfejsu " +"API jest nieprawidÅ‚owy." #: ../../extend/addon/hubzilla-addons/statusnet/Mod_Statusnet.php:98 msgid "We could not contact the GNU social API with the Path you entered." -msgstr "Nie mogliÅ›my nawiÄ…zać połączenia ze spoÅ‚ecznoÅ›ciowym API GNU o podanej Å›cieżce." +msgstr "" +"Nie mogliÅ›my nawiÄ…zać połączenia ze spoÅ‚ecznoÅ›ciowym API GNU o podanej " +"Å›cieżce." #: ../../extend/addon/hubzilla-addons/statusnet/Mod_Statusnet.php:130 msgid "GNU social settings updated." msgstr "Ustawienia spoÅ‚ecznoÅ›ciowe GNU zostaÅ‚y zaktualizowane." #: ../../extend/addon/hubzilla-addons/statusnet/Mod_Statusnet.php:147 -msgid "Relay public postings to a connected GNU social account (formerly StatusNet)" +msgid "" +"Relay public postings to a connected GNU social account (formerly StatusNet)" msgstr "" -"Przekazywanie publicznych wpisów na połączone konto spoÅ‚ecznoÅ›ciowe GNU (dawniej " -"StatusNet)" +"Przekazywanie publicznych wpisów na połączone konto spoÅ‚ecznoÅ›ciowe GNU " +"(dawniej StatusNet)" #: ../../extend/addon/hubzilla-addons/statusnet/Mod_Statusnet.php:181 msgid "Globally Available GNU social OAuthKeys" @@ -14782,13 +14956,14 @@ msgstr "Globalnie dostÄ™pne klucze OAuthKey spoÅ‚ecznoÅ›ciowe GNU" #: ../../extend/addon/hubzilla-addons/statusnet/Mod_Statusnet.php:183 msgid "" -"There are preconfigured OAuth key pairs for some GNU social servers available. If you " -"are using one of them, please use these credentials.<br />If not feel free to connect " -"to any other GNU social instance (see below)." +"There are preconfigured OAuth key pairs for some GNU social servers " +"available. If you are using one of them, please use these credentials.<br /" +">If not feel free to connect to any other GNU social instance (see below)." msgstr "" -"DostÄ™pne sÄ… wstÄ™pnie skonfigurowane pary kluczy OAuth dla niektórych serwerów " -"spoÅ‚ecznoÅ›ciowych GNU. JeÅ›li używasz jednego z nich, użyj tych poÅ›wiadczeÅ„. <br /> " -"JeÅ›li nie możesz połączyć siÄ™ z innÄ… instancjÄ… spoÅ‚ecznoÅ›ciowÄ… GNU (patrz poniżej)." +"DostÄ™pne sÄ… wstÄ™pnie skonfigurowane pary kluczy OAuth dla niektórych " +"serwerów spoÅ‚ecznoÅ›ciowych GNU. JeÅ›li używasz jednego z nich, użyj tych " +"poÅ›wiadczeÅ„. <br /> JeÅ›li nie możesz połączyć siÄ™ z innÄ… instancjÄ… " +"spoÅ‚ecznoÅ›ciowÄ… GNU (patrz poniżej)." #: ../../extend/addon/hubzilla-addons/statusnet/Mod_Statusnet.php:198 msgid "Provide your own OAuth Credentials" @@ -14796,18 +14971,18 @@ msgstr "Podaj wÅ‚asne dane logowania OAuth" #: ../../extend/addon/hubzilla-addons/statusnet/Mod_Statusnet.php:200 msgid "" -"No consumer key pair for GNU social found. Register your Hubzilla Account as an " -"desktop client on your GNU social account, copy the consumer key pair here and enter " -"the API base root.<br />Before you register your own OAuth key pair ask the " -"administrator if there is already a key pair for this Hubzilla installation at your " -"favourite GNU social installation." -msgstr "" -"Nie znaleziono pary kluczy konsumenckich dla spoÅ‚ecznoÅ›ci GNU. Zarejestruj swoje konto " -"Hubzilla jako klienta stacjonarnego na swoim koncie spoÅ‚ecznoÅ›ciowym GNU, skopiuj " -"tutaj parÄ™ kluczy klienta i wprowadź podstawowy katalog główny API. <br /> Przed " -"zarejestrowaniem wÅ‚asnej pary kluczy OAuth zapytaj administratora, czy istnieje już " -"para kluczy dla tej instalacji Hubzilli w Twojej ulubionej instalacji spoÅ‚ecznoÅ›ciowej " -"GNU." +"No consumer key pair for GNU social found. Register your Hubzilla Account as " +"an desktop client on your GNU social account, copy the consumer key pair " +"here and enter the API base root.<br />Before you register your own OAuth " +"key pair ask the administrator if there is already a key pair for this " +"Hubzilla installation at your favourite GNU social installation." +msgstr "" +"Nie znaleziono pary kluczy konsumenckich dla spoÅ‚ecznoÅ›ci GNU. Zarejestruj " +"swoje konto Hubzilla jako klienta stacjonarnego na swoim koncie " +"spoÅ‚ecznoÅ›ciowym GNU, skopiuj tutaj parÄ™ kluczy klienta i wprowadź " +"podstawowy katalog główny API. <br /> Przed zarejestrowaniem wÅ‚asnej pary " +"kluczy OAuth zapytaj administratora, czy istnieje już para kluczy dla tej " +"instalacji Hubzilli w Twojej ulubionej instalacji spoÅ‚ecznoÅ›ciowej GNU." #: ../../extend/addon/hubzilla-addons/statusnet/Mod_Statusnet.php:204 msgid "OAuth Consumer Key" @@ -14831,14 +15006,16 @@ msgstr "Nazwa aplikacji spoÅ‚ecznoÅ›ciowej GNU" #: ../../extend/addon/hubzilla-addons/statusnet/Mod_Statusnet.php:239 msgid "" -"To connect to your GNU social account click the button below to get a security code " -"from GNU social which you have to copy into the input box below and submit the form. " -"Only your <strong>public</strong> posts will be posted to GNU social." +"To connect to your GNU social account click the button below to get a " +"security code from GNU social which you have to copy into the input box " +"below and submit the form. Only your <strong>public</strong> posts will be " +"posted to GNU social." msgstr "" -"W celu połączenia siÄ™ ze swoim kontem spoÅ‚ecznoÅ›ciowym GNU, kliknij poniższy przycisk, " -"aby uzyskać kod zabezpieczajÄ…cy z portalu spoÅ‚ecznoÅ›ciowego GNU, który musisz " -"skopiować do pola wprowadzania poniżej i przesÅ‚ać formularz. Tylko twoje " -"<strong>publiczne</strong> wpisy bÄ™dÄ… publikowane w spoÅ‚ecznoÅ›ciach GNU." +"W celu połączenia siÄ™ ze swoim kontem spoÅ‚ecznoÅ›ciowym GNU, kliknij poniższy " +"przycisk, aby uzyskać kod zabezpieczajÄ…cy z portalu spoÅ‚ecznoÅ›ciowego GNU, " +"który musisz skopiować do pola wprowadzania poniżej i przesÅ‚ać formularz. " +"Tylko twoje <strong>publiczne</strong> wpisy bÄ™dÄ… publikowane w " +"spoÅ‚ecznoÅ›ciach GNU." #: ../../extend/addon/hubzilla-addons/statusnet/Mod_Statusnet.php:241 msgid "Log in with GNU social" @@ -14867,16 +15044,16 @@ msgstr "Obecnie połączony z: " #: ../../extend/addon/hubzilla-addons/statusnet/Mod_Statusnet.php:277 msgid "" -"<strong>Note</strong>: Due your privacy settings (<em>Hide your profile details from " -"unknown viewers?</em>) the link potentially included in public postings relayed to GNU " -"social will lead the visitor to a blank page informing the visitor that the access to " -"your profile has been restricted." +"<strong>Note</strong>: Due your privacy settings (<em>Hide your profile " +"details from unknown viewers?</em>) the link potentially included in public " +"postings relayed to GNU social will lead the visitor to a blank page " +"informing the visitor that the access to your profile has been restricted." msgstr "" "<strong>Uwaga</strong>: Ze wzglÄ™du na Twoje ustawienia prywatnoÅ›ci, odnoÅ›nik " -"(<em>Ukryj szczegóły swojego profilu przed nieznanymi widzami? </em>), ewentualnie " -"zawarty w publicznych wpisach przekazywanych do spoÅ‚ecznoÅ›ci GNU, bÄ™dzie kierowaÅ‚ " -"odwiedzajÄ…cego na pustÄ… stronÄ™ z informacjÄ… dla odwiedzajÄ…cego, że dostÄ™p do Twojego " -"profilu zostaÅ‚ ograniczony." +"(<em>Ukryj szczegóły swojego profilu przed nieznanymi widzami? </em>), " +"ewentualnie zawarty w publicznych wpisach przekazywanych do spoÅ‚ecznoÅ›ci " +"GNU, bÄ™dzie kierowaÅ‚ odwiedzajÄ…cego na pustÄ… stronÄ™ z informacjÄ… dla " +"odwiedzajÄ…cego, że dostÄ™p do Twojego profilu zostaÅ‚ ograniczony." #: ../../extend/addon/hubzilla-addons/statusnet/Mod_Statusnet.php:282 msgid "Post to GNU social by default" @@ -14884,11 +15061,11 @@ msgstr "WysyÅ‚aj domyÅ›lnie do spoÅ‚ecznoÅ›ci GNU" #: ../../extend/addon/hubzilla-addons/statusnet/Mod_Statusnet.php:282 msgid "" -"If enabled your public postings will be posted to the associated GNU-social account by " -"default" +"If enabled your public postings will be posted to the associated GNU-social " +"account by default" msgstr "" -"JeÅ›li ta opcja jest włączona, twoje publiczne wpisy bÄ™dÄ… domyÅ›lnie wysyÅ‚ane na " -"powiÄ…zane konto spoÅ‚ecznoÅ›ciowe GNU" +"JeÅ›li ta opcja jest włączona, twoje publiczne wpisy bÄ™dÄ… domyÅ›lnie wysyÅ‚ane " +"na powiÄ…zane konto spoÅ‚ecznoÅ›ciowe GNU" #: ../../extend/addon/hubzilla-addons/statusnet/Mod_Statusnet.php:291 #: ../../extend/addon/hubzilla-addons/twitter/Mod_Twitter.php:171 @@ -14901,7 +15078,7 @@ msgstr "GNU-Social Crosspost Connector" #: ../../extend/addon/hubzilla-addons/wholikesme/wholikesme.php:29 msgid "Who likes me?" -msgstr "Kto mnie lubi?" +msgstr "Kto mnie pochwala?" #: ../../extend/addon/hubzilla-addons/pubcrawl/Mod_Pubcrawl.php:25 msgid "ActivityPub Protocol Settings updated." @@ -14909,11 +15086,12 @@ msgstr "Zaktualizowano ustawienia ActivityPub Protocol." #: ../../extend/addon/hubzilla-addons/pubcrawl/Mod_Pubcrawl.php:34 msgid "" -"The activitypub protocol does not support location independence. Connections you make " -"within that network may be unreachable from alternate channel locations." +"The activitypub protocol does not support location independence. Connections " +"you make within that network may be unreachable from alternate channel " +"locations." msgstr "" -"Protokół AactivityPub nie obsÅ‚uguje niezależnoÅ›ci od lokalizacji. Połączenia nawiÄ…zane " -"w tej sieci mogÄ… być niedostÄ™pne z innych lokalizacji kanałów." +"Protokół AactivityPub nie obsÅ‚uguje niezależnoÅ›ci od lokalizacji. Połączenia " +"nawiÄ…zane w tej sieci mogÄ… być niedostÄ™pne z innych lokalizacji kanałów." #: ../../extend/addon/hubzilla-addons/pubcrawl/Mod_Pubcrawl.php:40 msgid "Activitypub Protocol App" @@ -14925,11 +15103,11 @@ msgstr "Dostarcz do odbiorców ActivityPub w grupach prywatnoÅ›ci" #: ../../extend/addon/hubzilla-addons/pubcrawl/Mod_Pubcrawl.php:50 msgid "" -"May result in a large number of mentions and expose all the members of your privacy " -"group" +"May result in a large number of mentions and expose all the members of your " +"privacy group" msgstr "" -"Może skutkować dużą liczbÄ… wzmianek i ujawnieniem wszystkich czÅ‚onków Twojej grupy " -"prywatnoÅ›ci" +"Może skutkować dużą liczbÄ… wzmianek i ujawnieniem wszystkich czÅ‚onków Twojej " +"grupy prywatnoÅ›ci" #: ../../extend/addon/hubzilla-addons/pubcrawl/Mod_Pubcrawl.php:54 msgid "Send multi-media HTML articles" @@ -14993,7 +15171,7 @@ msgstr "Minimum 120, domyÅ›lnie 300 sekund" #: ../../extend/addon/hubzilla-addons/queueworker/Mod_Queueworker.php:103 msgid "Pause before starting next task" -msgstr "Zatrzymaj siÄ™ przed rozpoczÄ™ciem nastÄ™pnego zadania" +msgstr "Zatrzymaj przed rozpoczÄ™ciem nastÄ™pnego zadania" #: ../../extend/addon/hubzilla-addons/queueworker/Mod_Queueworker.php:105 msgid "Minimum 100, default 100 microseconds" @@ -15037,13 +15215,13 @@ msgstr "Informacje" #: ../../extend/addon/hubzilla-addons/gravatar/gravatar.php:143 msgid "" -"Libravatar addon is installed, too. Please disable Libravatar addon or this Gravatar " -"addon.<br>The Libravatar addon will fall back to Gravatar if nothing was found at " -"Libravatar." +"Libravatar addon is installed, too. Please disable Libravatar addon or this " +"Gravatar addon.<br>The Libravatar addon will fall back to Gravatar if " +"nothing was found at Libravatar." msgstr "" -"Dodatek Libravatar jest również zainstalowany. ProszÄ™ wyłączyć dodatek Libravatar lub " -"ten dodatek Gravatar. <br> Dodatek Libravatar wykorzysta Gravatara, jeÅ›li nic nie " -"zostanie znalezione w bibliotece Libravatara." +"Dodatek Libravatar jest również zainstalowany. ProszÄ™ wyłączyć dodatek " +"Libravatar lub ten dodatek Gravatar. <br> Dodatek Libravatar wykorzysta " +"Gravatara, jeÅ›li nic nie zostanie znalezione w bibliotece Libravatara." #: ../../extend/addon/hubzilla-addons/gravatar/gravatar.php:151 msgid "Default avatar image" @@ -15052,8 +15230,8 @@ msgstr "DomyÅ›lny obraz awatara" #: ../../extend/addon/hubzilla-addons/gravatar/gravatar.php:151 msgid "Select default avatar image if none was found at Gravatar. See README" msgstr "" -"Wybierz domyÅ›lny obraz awatara, jeÅ›li nic nie zostaÅ‚o znaleziony w Gravatarze. Zobacz " -"README" +"Wybierz domyÅ›lny obraz awatara, jeÅ›li nic nie zostaÅ‚o znaleziony w " +"Gravatarze. Zobacz README" #: ../../extend/addon/hubzilla-addons/gravatar/gravatar.php:152 msgid "Rating of images" @@ -15061,7 +15239,7 @@ msgstr "Ocena zdjęć" #: ../../extend/addon/hubzilla-addons/gravatar/gravatar.php:152 msgid "Select the appropriate avatar rating for your site. See README" -msgstr "Wybierz odpowiedniÄ… ocenÄ™ awatara dla swojej witryny. Zobacz README" +msgstr "Wybierz odpowiedniÄ… ocenÄ™ awatara dla swojego portalu. Zobacz README" #: ../../extend/addon/hubzilla-addons/gravatar/gravatar.php:165 msgid "Gravatar settings updated." @@ -15092,13 +15270,16 @@ msgstr "Zaloguj siÄ™ do Hubzilli za pomocÄ… konta spoÅ‚ecznoÅ›ciowego" #: ../../extend/addon/hubzilla-addons/socialauth/Mod_SocialAuth.php:207 msgid "Social Authentication using your social media account" -msgstr "Uwierzytelnianie spoÅ‚ecznoÅ›ciowe za pomocÄ… konta w mediach spoÅ‚ecznoÅ›ciowych" +msgstr "" +"Uwierzytelnianie spoÅ‚ecznoÅ›ciowe za pomocÄ… konta w mediach spoÅ‚ecznoÅ›ciowych" #: ../../extend/addon/hubzilla-addons/socialauth/Mod_SocialAuth.php:211 -msgid "This app enables one or more social provider sign-in buttons on the login page." +msgid "" +"This app enables one or more social provider sign-in buttons on the login " +"page." msgstr "" -"Ta aplikacja umożliwia korzystanie na stronie logowania z co najmniej jednego " -"przycisku logowania dostawcy usÅ‚ug spoÅ‚ecznoÅ›ciowych." +"Ta aplikacja umożliwia korzystanie na stronie logowania z co najmniej " +"jednego przycisku logowania dostawcy usÅ‚ug spoÅ‚ecznoÅ›ciowych." #: ../../extend/addon/hubzilla-addons/socialauth/Mod_SocialAuth.php:229 msgid "Add an identity provider" @@ -15149,7 +15330,7 @@ msgstr "Zapisano ustawienia uwierzytelniania spoÅ‚ecznoÅ›ciowego." #: ../../extend/addon/hubzilla-addons/sendzid/Mod_Sendzid.php:14 msgid "Send your identity to all websites" -msgstr "WyÅ›lij swojÄ… tożsamość do wszystkich witryn internetowych" +msgstr "WyÅ›lij swojÄ… tożsamość do wszystkich portali" #: ../../extend/addon/hubzilla-addons/sendzid/Mod_Sendzid.php:20 msgid "Sendzid App" @@ -15170,7 +15351,8 @@ msgstr "Import albumu fotograficznego Redmatrix" #: ../../extend/addon/hubzilla-addons/redphotos/redphotos.php:130 msgid "This will import all your Redmatrix photo albums to this channel." msgstr "" -"Spowoduje to zaimportowanie wszystkich albumów ze zdjÄ™ciami z Redmatrix do tego kanaÅ‚u." +"Spowoduje to zaimportowanie wszystkich albumów ze zdjÄ™ciami z Redmatrix do " +"tego kanaÅ‚u." #: ../../extend/addon/hubzilla-addons/redphotos/redphotos.php:131 #: ../../extend/addon/hubzilla-addons/redfiles/redfiles.php:121 @@ -15216,23 +15398,26 @@ msgid "Relay public posts to Twitter" msgstr "Przekazuj publiczne wpisy na Twitter" #: ../../extend/addon/hubzilla-addons/twitter/Mod_Twitter.php:103 -msgid "No consumer key pair for Twitter found. Please contact your site administrator." +msgid "" +"No consumer key pair for Twitter found. Please contact your site " +"administrator." msgstr "" -"Nie znaleziono pary kluczy klienta dla Twittera. Skontaktuj siÄ™ z administratorem " -"witryny." +"Nie znaleziono pary kluczy klienta dla Twittera. Skontaktuj siÄ™ z " +"administratorem portalu." #: ../../extend/addon/hubzilla-addons/twitter/Mod_Twitter.php:125 msgid "" -"At this Hubzilla instance the Twitter plugin was enabled but you have not yet " -"connected your account to your Twitter account. To do so click the button below to get " -"a PIN from Twitter which you have to copy into the input box below and submit the " -"form. Only your <strong>public</strong> posts will be posted to Twitter." +"At this Hubzilla instance the Twitter plugin was enabled but you have not " +"yet connected your account to your Twitter account. To do so click the " +"button below to get a PIN from Twitter which you have to copy into the input " +"box below and submit the form. Only your <strong>public</strong> posts will " +"be posted to Twitter." msgstr "" -"W tej instancji Hubzilla wtyczka Twittera byÅ‚a włączona, ale nie połączyÅ‚eÅ› jeszcze " -"swojego konta z kontem na Twitterze. Aby to zrobić, kliknij poniższy przycisk, aby " -"uzyskać kod PIN z Twittera, który należy skopiować do pola wprowadzania poniżej i " -"przesÅ‚ać formularz. Na Twitterze bÄ™dÄ… publikowane tylko Twoje <strong>publiczne</" -"strong> wpisy." +"W tej instancji Hubzilla wtyczka Twittera byÅ‚a włączona, ale nie połączyÅ‚eÅ› " +"jeszcze swojego konta z kontem na Twitterze. Aby to zrobić, kliknij poniższy " +"przycisk, aby uzyskać kod PIN z Twittera, który należy skopiować do pola " +"wprowadzania poniżej i przesÅ‚ać formularz. Na Twitterze bÄ™dÄ… publikowane " +"tylko Twoje <strong>publiczne</strong> wpisy." #: ../../extend/addon/hubzilla-addons/twitter/Mod_Twitter.php:127 msgid "Log in with Twitter" @@ -15244,16 +15429,16 @@ msgstr "Skopiuj tutaj PIN z Twittera" #: ../../extend/addon/hubzilla-addons/twitter/Mod_Twitter.php:152 msgid "" -"<strong>Note:</strong> Due your privacy settings (<em>Hide your profile details from " -"unknown viewers?</em>) the link potentially included in public postings relayed to " -"Twitter will lead the visitor to a blank page informing the visitor that the access to " -"your profile has been restricted." +"<strong>Note:</strong> Due your privacy settings (<em>Hide your profile " +"details from unknown viewers?</em>) the link potentially included in public " +"postings relayed to Twitter will lead the visitor to a blank page informing " +"the visitor that the access to your profile has been restricted." msgstr "" -"<strong> Uwaga: </strong> Ze wzglÄ™du na Twoje ustawienia prywatnoÅ›ci (<em>Ukryj " -"szczegóły swojego profilu przed nieznanymi widzami?</em>) ten link, potencjalnie " -"zawarty w publicznych wpisach przekazywanych do Twittera, bÄ™dzie prowadziÅ‚ " -"odwiedzajÄ…cego do pustej strony informujÄ…cej goÅ›cia, że dostÄ™p do Twojego profilu " -"zostaÅ‚ ograniczony." +"<strong> Uwaga: </strong> Ze wzglÄ™du na Twoje ustawienia prywatnoÅ›ci " +"(<em>Ukryj szczegóły swojego profilu przed nieznanymi widzami?</em>) ten " +"link, potencjalnie zawarty w publicznych wpisach przekazywanych do Twittera, " +"bÄ™dzie prowadziÅ‚ odwiedzajÄ…cego do pustej strony informujÄ…cej goÅ›cia, że " +"dostÄ™p do Twojego profilu zostaÅ‚ ograniczony." #: ../../extend/addon/hubzilla-addons/twitter/Mod_Twitter.php:157 msgid "Twitter post length" @@ -15269,11 +15454,11 @@ msgstr "DomyÅ›lnie wysyÅ‚aj publiczne wpisy na Twitter" #: ../../extend/addon/hubzilla-addons/twitter/Mod_Twitter.php:162 msgid "" -"If enabled your public postings will be posted to the associated Twitter account by " -"default" +"If enabled your public postings will be posted to the associated Twitter " +"account by default" msgstr "" -"JeÅ›li ta opcja jest włączona, Twoje publiczne wpisy bÄ™dÄ… domyÅ›lnie publikowane na " -"powiÄ…zanym koncie Twittera" +"JeÅ›li ta opcja jest włączona, Twoje publiczne wpisy bÄ™dÄ… domyÅ›lnie " +"publikowane na powiÄ…zanym koncie Twittera" #: ../../extend/addon/hubzilla-addons/twitter/Mod_Twitter.php:181 msgid "Twitter Crosspost Connector" @@ -15293,68 +15478,77 @@ msgstr "Twórca projektu i kierownik techniczny" #: ../../extend/addon/hubzilla-addons/donate/donate.php:49 msgid "" -"And the hundreds of other people and organisations who helped make the Hubzilla " -"possible." -msgstr "Jak równieź setki innych osób i organizacji, które pomogÅ‚y stworzyć HubzillÄ™." +"And the hundreds of other people and organisations who helped make the " +"Hubzilla possible." +msgstr "" +"Jak równieź setki innych osób i organizacji, które pomogÅ‚y stworzyć HubzillÄ™." #: ../../extend/addon/hubzilla-addons/donate/donate.php:52 msgid "" -"The Redmatrix/Hubzilla projects are provided primarily by volunteers giving their time " -"and expertise - and often paying out of pocket for services they share with others." +"The Redmatrix/Hubzilla projects are provided primarily by volunteers giving " +"their time and expertise - and often paying out of pocket for services they " +"share with others." msgstr "" -"Projekty Redmatrix i Hubzilla sÄ… realizowane głównie przez wolontariuszy, którzy " -"poÅ›wiÄ™cajÄ… swój czas i wiedzÄ™ i czÄ™sto pÅ‚acÄ… z wÅ‚asnej kieszeni za usÅ‚ugi, którymi " -"dzielÄ… siÄ™ z innymi." +"Projekty Redmatrix i Hubzilla sÄ… realizowane głównie przez wolontariuszy, " +"którzy poÅ›wiÄ™cajÄ… swój czas i wiedzÄ™ i czÄ™sto pÅ‚acÄ… z wÅ‚asnej kieszeni za " +"usÅ‚ugi, którymi dzielÄ… siÄ™ z innymi." #: ../../extend/addon/hubzilla-addons/donate/donate.php:53 msgid "" -"There is no corporate funding and no ads, and we do not collect and sell your personal " -"information. (We don't control your personal information - <strong>you do</strong>.)" +"There is no corporate funding and no ads, and we do not collect and sell " +"your personal information. (We don't control your personal information - " +"<strong>you do</strong>.)" msgstr "" -"Nie ma żadnych funduszy korporacyjnych ani reklam a my nie zbieramy i nie sprzedajemy " -"Twoich danych osobowych. (Nie kontrolujemy Twoich danych osobowych - <strong> Ty tak </" -"strong>)." +"Nie ma żadnych funduszy korporacyjnych ani reklam a my nie zbieramy i nie " +"sprzedajemy Twoich danych osobowych. (Nie kontrolujemy Twoich danych " +"osobowych - <strong> Ty tak </strong>)." #: ../../extend/addon/hubzilla-addons/donate/donate.php:54 msgid "" -"Help support our ground-breaking work in decentralisation, web identity, and privacy." +"Help support our ground-breaking work in decentralisation, web identity, and " +"privacy." msgstr "" -"Pomóż nam wspierać nasze przeÅ‚omowe prace w zakresie decentralizacji, tożsamoÅ›ci " -"internetowej i prywatnoÅ›ci." +"Pomóż nam wspierać nasze przeÅ‚omowe prace w zakresie decentralizacji, " +"tożsamoÅ›ci internetowej i prywatnoÅ›ci." #: ../../extend/addon/hubzilla-addons/donate/donate.php:56 msgid "" -"Your donations keep servers and services running and also helps us to provide " -"innovative new features and continued development." +"Your donations keep servers and services running and also helps us to " +"provide innovative new features and continued development." msgstr "" -"Twoje darowizny zapewniajÄ… nieprzerwane dziaÅ‚anie serwerów i usÅ‚ug, a także pomagajÄ… " -"nam w zapewnianiu innowacyjnych nowych funkcji i ciÄ…gÅ‚ym rozwoju." +"Twoje darowizny zapewniajÄ… nieprzerwane dziaÅ‚anie serwerów i usÅ‚ug, a także " +"pomagajÄ… nam w zapewnianiu innowacyjnych nowych funkcji i ciÄ…gÅ‚ym rozwoju." #: ../../extend/addon/hubzilla-addons/donate/donate.php:59 msgid "Donate" msgstr "Wspomóż" #: ../../extend/addon/hubzilla-addons/donate/donate.php:61 -msgid "Choose a project, developer, or public hub to support with a one-time donation" +msgid "" +"Choose a project, developer, or public hub to support with a one-time " +"donation" msgstr "" -"Wybierz projekt, dewelopera lub publiczny portal, aby wesprzeć jednorazowÄ… darowiznÄ…" +"Wybierz projekt, dewelopera lub publiczny portal, aby wesprzeć jednorazowÄ… " +"darowiznÄ…" #: ../../extend/addon/hubzilla-addons/donate/donate.php:62 msgid "Donate Now" msgstr "WpÅ‚ać teraz" #: ../../extend/addon/hubzilla-addons/donate/donate.php:63 -msgid "<strong><em>Or</em></strong> become a project sponsor (Hubzilla Project only)" +msgid "" +"<strong><em>Or</em></strong> become a project sponsor (Hubzilla Project only)" msgstr "" -"<strong><em>lub</em> </strong> zostaÅ„ sponsorem projektu (tylko Projekt Hubzilla)" +"<strong><em>lub</em> </strong> zostaÅ„ sponsorem projektu (tylko Projekt " +"Hubzilla)" #: ../../extend/addon/hubzilla-addons/donate/donate.php:64 msgid "" -"Please indicate if you would like your first name or full name (or nothing) to appear " -"in our sponsor listing" +"Please indicate if you would like your first name or full name (or nothing) " +"to appear in our sponsor listing" msgstr "" -"Wskaż, czy chcesz, aby Twoje imiÄ™ lub imiÄ™ i nazwisko pojawiaÅ‚o siÄ™ na naszej liÅ›cie " -"sponsorów" +"Wskaż, czy chcesz, aby Twoje imiÄ™ lub imiÄ™ i nazwisko pojawiaÅ‚o siÄ™ na " +"naszej liÅ›cie sponsorów" #: ../../extend/addon/hubzilla-addons/donate/donate.php:65 msgid "Sponsor" @@ -15411,11 +15605,11 @@ msgstr "Aplikacja Bez Federalizacji" #: ../../extend/addon/hubzilla-addons/nofed/Mod_Nofed.php:34 msgid "" -"Prevent posting from being federated to anybody. It will exist only on your channel " -"page." +"Prevent posting from being federated to anybody. It will exist only on your " +"channel page." msgstr "" -"Zapobiega federowaniu wiadomoÅ›ci do kogokolwiek. BÄ™dzie istnieć tylko na stronie " -"Twojego kanaÅ‚u." +"Zapobiega federowaniu wiadomoÅ›ci do kogokolwiek. BÄ™dzie istnieć tylko na " +"stronie Twojego kanaÅ‚u." #: ../../extend/addon/hubzilla-addons/nofed/Mod_Nofed.php:42 msgid "Federate posts by default" @@ -15456,24 +15650,25 @@ msgstr "Zaimportowano pliki" #: ../../extend/addon/hubzilla-addons/content_import/Mod_content_import.php:122 msgid "" -"This addon app copies existing content and file storage to a cloned/copied channel. " -"Once the app is installed, visit the newly installed app. This will allow you to set " -"the location of your original channel and an optional date range of files/" -"conversations to copy." +"This addon app copies existing content and file storage to a cloned/copied " +"channel. Once the app is installed, visit the newly installed app. This will " +"allow you to set the location of your original channel and an optional date " +"range of files/conversations to copy." msgstr "" -"Ten dodatek kopiuje istniejÄ…ce treÅ›ci i magazyn plików do sklonowanego lub " -"skopiowanego kanaÅ‚u. Po zainstalowaniu, odwiedź nowo zainstalowanÄ… aplikacjÄ™. Umożliwi " -"Ci to ustawienie lokalizacji oryginalnego kanaÅ‚u i opcjonalnego zakresu dat plików lub " -"konwersacji do skopiowania." +"Ta dodatkowa aplikacja kopiuje istniejÄ…ce treÅ›ci i magazyn plików do " +"sklonowanego lub skopiowanego kanaÅ‚u. Po zainstalowaniu, odwiedź nowo " +"zainstalowanÄ… aplikacjÄ™. Umożliwi Ci to ustawienie lokalizacji oryginalnego " +"kanaÅ‚u i opcjonalnego zakresu dat plików lub konwersacji do skopiowania." #: ../../extend/addon/hubzilla-addons/content_import/Mod_content_import.php:136 msgid "" -"This will import all your conversations and cloud files from a cloned channel on " -"another server. This may take a while if you have lots of posts and or files." +"This will import all your conversations and cloud files from a cloned " +"channel on another server. This may take a while if you have lots of posts " +"and or files." msgstr "" -"Spowoduje to zaimportowanie wszystkich rozmów i plików przechowywanych w chmurze ze " -"sklonowanego kanaÅ‚u na innym serwerze. Może to chwilÄ™ potrwać, jeÅ›li masz dużo wpisów " -"lun plików." +"Spowoduje to zaimportowanie wszystkich rozmów i plików przechowywanych w " +"chmurze ze sklonowanego kanaÅ‚u na innym serwerze. Może to chwilÄ™ potrwać, " +"jeÅ›li masz dużo wpisów lub plików." #: ../../extend/addon/hubzilla-addons/content_import/Mod_content_import.php:137 msgid "Include posts" @@ -15620,11 +15815,11 @@ msgstr "UsuÅ„ rozmowÄ™" #: ../../extend/addon/hubzilla-addons/mail/Mod_Mail.php:296 msgid "" -"No secure communications available. You <strong>may</strong> be able to respond from " -"the sender's profile page." +"No secure communications available. You <strong>may</strong> be able to " +"respond from the sender's profile page." msgstr "" -"Brak bezpiecznej komunikacji. <strong>Możesz</strong> odpowiedzieć ze strony profilu " -"nadawcy." +"Brak bezpiecznej komunikacji. <strong>Możesz</strong> odpowiedzieć ze strony " +"profilu nadawcy." #: ../../extend/addon/hubzilla-addons/mail/Mod_Mail.php:300 msgid "Send Reply" @@ -15650,8 +15845,8 @@ msgstr "Nie można zweryfikować żądanego kanaÅ‚u." #: ../../extend/addon/hubzilla-addons/mail/Mod_Mail.php:417 msgid "Selected channel has private message restrictions. Send failed." msgstr "" -"Wybrany kanaÅ‚ ma ograniczenia dotyczÄ…ce wiadomoÅ›ci prywatnych. WysyÅ‚anie nie powiodÅ‚o " -"siÄ™." +"Wybrany kanaÅ‚ ma ograniczenia dotyczÄ…ce wiadomoÅ›ci prywatnych. WysyÅ‚anie nie " +"powiodÅ‚o siÄ™." #: ../../extend/addon/hubzilla-addons/openclipatar/openclipatar.php:50 #: ../../extend/addon/hubzilla-addons/openclipatar/openclipatar.php:128 @@ -15717,7 +15912,7 @@ msgstr "Najczęściej pobierane jako pierwsze" #: ../../extend/addon/hubzilla-addons/openclipatar/openclipatar.php:70 msgid "Most liked first" -msgstr "Najbardziej lubiane jako pierwsze" +msgstr "Najbardziej chwalone jako pierwsze" #: ../../extend/addon/hubzilla-addons/openclipatar/openclipatar.php:72 msgid "Preferred IDs Message" @@ -15856,7 +16051,8 @@ msgstr "Aplikacja Publikowanie w Wordpress" #: ../../extend/addon/hubzilla-addons/wppost/Mod_Wppost.php:44 msgid "Post to WordPress or anything else which uses the wordpress XMLRPC API" msgstr "" -"Opublikowanie na serwisach WordPress lub innych, które używajÄ… API XMLRPC WordPress" +"Opublikowanie na serwisach WordPress lub innych, które używajÄ… API XMLRPC " +"WordPress" #: ../../extend/addon/hubzilla-addons/wppost/Mod_Wppost.php:69 msgid "WordPress username" @@ -15881,8 +16077,8 @@ msgstr "Identyfikator blogu WordPress" #: ../../extend/addon/hubzilla-addons/wppost/Mod_Wppost.php:82 msgid "For multi-user sites such as wordpress.com, otherwise leave blank" msgstr "" -"Dla serwisów wielowitrynowych, takich jak wordpress.com, w przeciwnym razie pozostaw " -"puste" +"Dla serwisów wielowitrynowych, takich jak wordpress.com, w przeciwnym razie " +"pozostaw puste" #: ../../extend/addon/hubzilla-addons/wppost/Mod_Wppost.php:86 msgid "Post to WordPress by default" @@ -15897,9 +16093,11 @@ msgid "Wordpress Post" msgstr "Publikowanie w Wordpress" #: ../../extend/addon/hubzilla-addons/authchoose/Mod_Authchoose.php:22 -msgid "Allow magic authentication only to websites of your immediate connections" +msgid "" +"Allow magic authentication only to websites of your immediate connections" msgstr "" -"Zezwalaj na magiczne uwierzytelnianie tylko w portalach Twoich bezpoÅ›rednich połączeÅ„" +"Zezwalaj na magiczne uwierzytelnianie tylko w portalach Twoich bezpoÅ›rednich " +"połączeÅ„" #: ../../extend/addon/hubzilla-addons/authchoose/Mod_Authchoose.php:28 #: ../../extend/addon/hubzilla-addons/authchoose/Mod_Authchoose.php:33 @@ -16179,7 +16377,9 @@ msgstr "Import magazyn plików Redmatrix" #: ../../extend/addon/hubzilla-addons/redfiles/redfiles.php:120 msgid "This will import all your Redmatrix cloud files to this channel." -msgstr "Spowoduje to zaimportowanie wszystkich plików chmury Redmatrix do tego kanaÅ‚u." +msgstr "" +"Spowoduje to zaimportowanie wszystkich plików chmury Redmatrix do tego " +"kanaÅ‚u." #: ../../extend/addon/hubzilla-addons/mdpost/mdpost.php:42 msgid "Use markdown for editing posts" @@ -16194,10 +16394,11 @@ msgid "Fuzzy Location App" msgstr "Aplikacja Zamazywanie Lokalizacji" #: ../../extend/addon/hubzilla-addons/fuzzloc/Mod_Fuzzloc.php:35 -msgid "Blur your precise location if your channel uses browser location mapping" +msgid "" +"Blur your precise location if your channel uses browser location mapping" msgstr "" -"Zamaż swojÄ… dokÅ‚adnÄ… lokalizacjÄ™, jeÅ›li Twój kanaÅ‚ używa mapowania lokalizacji w " -"przeglÄ…darce" +"Zamaż swojÄ… dokÅ‚adnÄ… lokalizacjÄ™, jeÅ›li Twój kanaÅ‚ używa mapowania " +"lokalizacji w przeglÄ…darce" #: ../../extend/addon/hubzilla-addons/fuzzloc/Mod_Fuzzloc.php:40 msgid "Minimum offset in meters" @@ -16217,7 +16418,8 @@ msgstr "Aplikacja Strona poczÄ…tkowa" #: ../../extend/addon/hubzilla-addons/startpage/Mod_Startpage.php:51 msgid "Set a preferred page to load on login from home page" -msgstr "Ustaw preferowanÄ… stronÄ™ do zaÅ‚adowania przy logowaniu ze strony głównej" +msgstr "" +"Ustaw preferowanÄ… stronÄ™ do zaÅ‚adowania przy logowaniu ze strony głównej" #: ../../extend/addon/hubzilla-addons/startpage/Mod_Startpage.php:62 msgid "Page to load after login" @@ -16225,13 +16427,13 @@ msgstr "Strona do zaÅ‚adowania po zalogowaniu" #: ../../extend/addon/hubzilla-addons/startpage/Mod_Startpage.php:62 msgid "" -"Examples: "apps", "network?f=&gid=37" (privacy collection), "" -"channel" or "notifications/system" (leave blank for default network " -"page (grid)." +"Examples: "apps", "network?f=&gid=37" (privacy " +"collection), "channel" or "notifications/system" (leave " +"blank for default network page (grid)." msgstr "" -"PrzykÅ‚ady: "aplikacje", "sieć?f=&gid=37" (kolekcja prywatnoÅ›ci), " -""kanaÅ‚" lub "powiadomienie/system" (pozostaw puste dla domyÅ›lnej " -"strony sieci." +"PrzykÅ‚ady: "aplikacje", "sieć?f=&gid=37" (kolekcja " +"prywatnoÅ›ci), "kanaÅ‚" lub "powiadomienie/system" " +"(pozostaw puste dla domyÅ›lnej strony sieci." #: ../../extend/addon/hubzilla-addons/startpage/Mod_Startpage.php:70 msgid "Startpage" @@ -16240,7 +16442,7 @@ msgstr "Strona poczÄ…tkowa" #: ../../view/theme/redbasic/php/config.php:16 #: ../../view/theme/redbasic/php/config.php:19 msgid "Focus (Hubzilla default)" -msgstr "Fokus (domyÅ›lny w Hubzilla)" +msgstr "Fokus (domyÅ›lnie Hubzilla)" #: ../../view/theme/redbasic/php/config.php:98 msgid "Theme settings" @@ -16264,7 +16466,7 @@ msgstr "Kolor ikony aktywnego paska nawigacji " #: ../../view/theme/redbasic/php/config.php:103 msgid "Link color" -msgstr "Kolor odnoÅ›nika" +msgstr "Kolor linku" #: ../../view/theme/redbasic/php/config.php:104 msgid "Set font-color for banner" @@ -16330,44 +16532,190 @@ msgstr "Ustaw rozmiar kolejnych zdjęć autora" msgid "Show advanced settings" msgstr "Pokaż ustawienia zaawansowane" -#: ../../boot.php:1695 +#: ../../boot.php:1696 msgid "Create an account to access services and applications" msgstr "Utwórz konto, aby uzyskać dostÄ™p do usÅ‚ug i aplikacji" -#: ../../boot.php:1719 -msgid "Login/Email" -msgstr "Login/Email" +#: ../../boot.php:1714 +msgid "Email or nickname" +msgstr "Adres e-mail lub pseudonim" -#: ../../boot.php:1720 +#: ../../boot.php:1724 msgid "Password" msgstr "HasÅ‚o" -#: ../../boot.php:1721 +#: ../../boot.php:1725 msgid "Remember me" msgstr "ZapamiÄ™taj mnie" -#: ../../boot.php:1724 +#: ../../boot.php:1728 msgid "Forgot your password?" msgstr "Nie pamiÄ™tasz hasÅ‚a?" -#: ../../boot.php:2603 +#: ../../boot.php:2607 #, php-format msgid "[$Projectname] Website SSL error for %s" -msgstr "[$Projectname] Błąd SSL witryny internetowej dla %s" +msgstr "[$Projectname] Błąd SSL portalu dla %s" -#: ../../boot.php:2608 +#: ../../boot.php:2612 msgid "Website SSL certificate is not valid. Please correct." -msgstr "Certyfikat SSL witryny jest nieprawidÅ‚owy. ProszÄ™ popraw." +msgstr "Certyfikat SSL portalu jest nieprawidÅ‚owy. ProszÄ™ poprawić." -#: ../../boot.php:2724 +#: ../../boot.php:2728 #, php-format msgid "[$Projectname] Cron tasks not running on %s" msgstr "[$Projectname] Zadania Crona nie dziaÅ‚ajÄ… na %s" -#: ../../boot.php:2729 +#: ../../boot.php:2733 msgid "Cron/Scheduled tasks not running." msgstr "Zadania Crona (zaplanowane) nie dziaÅ‚ajÄ…." +#~ msgid "Edit event title" +#~ msgstr "Edytuj tytuÅ‚ wydarzenia" + +#~ msgid "Categories (comma-separated list)" +#~ msgstr "Kategorie (lista rozdzielana przecinkami)" + +#~ msgid "Edit Category" +#~ msgstr "Edytuj kategoriÄ™" + +#~ msgid "Category" +#~ msgstr "Kategoria" + +#~ msgid "Edit start date and time" +#~ msgstr "Edytuj datÄ™ i godzinÄ™ rozpoczÄ™cia" + +#~ msgid "Finish date and time are not known or not relevant" +#~ msgstr "Data i godzina zakoÅ„czenia nie sÄ… znane lub nie majÄ… znaczenia" + +#~ msgid "Edit finish date and time" +#~ msgstr "Edytuj datÄ™ i godzinÄ™ zakoÅ„czenia" + +#~ msgid "Finish date and time" +#~ msgstr "Data i godzina zakoÅ„czenia" + +#~ msgid "Adjust for viewer timezone" +#~ msgstr "Dostosuj do strefy czasowej widza" + +#~ msgid "" +#~ "Important for events that happen in a particular place. Not practical for " +#~ "global holidays." +#~ msgstr "" +#~ "Ważne dla wydarzeÅ„, które majÄ… miejsce w okreÅ›lonym miejscu. " +#~ "Niepraktyczne na globalne Å›wiÄ™ta." + +#~ msgid "Edit Description" +#~ msgstr "Edytuj opis" + +#~ msgid "Edit Location" +#~ msgstr "Edytuj lokalizacjÄ™" + +#~ msgid "Advanced Options" +#~ msgstr "Zaawansowane opcje" + +#~ msgid "l, F j" +#~ msgstr "l, F j" + +#~ msgid "Edit Event" +#~ msgstr "Edytuj wydarzenie" + +#~ msgid "Create Event" +#~ msgstr "Utwórz wydarzenie" + +#~ msgid "Event removed" +#~ msgstr "Wydarzenie usuniÄ™te" + +#~ msgid "%d new messages" +#~ msgstr "%d nowych wiadomoÅ›ci" + +#~ msgid "Website:" +#~ msgstr "Portal internetowy:" + +#~ msgid "Remote Channel [%s] (not yet known on this site)" +#~ msgstr "KanaÅ‚ zdalny [% s] (jeszcze nieznany w tym portalu)" + +#~ msgid "Rating (this information is public)" +#~ msgstr "Ocena (ta informacja jest publiczna)" + +#~ msgid "Optionally explain your rating (this information is public)" +#~ msgstr "Ewentualnie wyjaÅ›nij swojÄ… ocenÄ™ (ta informacja jest publiczna)" + +#~ msgid "requires approval" +#~ msgstr "wymaga zatwierdzenia" + +#~ msgid "posted an event" +#~ msgstr "opublikowaÅ‚ wydarzenie" + +#~ msgid "No ratings" +#~ msgstr "Brak ocen" + +#~ msgid "Rating: " +#~ msgstr "Ocena: " + +#~ msgid "Website: " +#~ msgstr "Portal: " + +#~ msgid "Description: " +#~ msgstr "Opis: " + +#~ msgid "Remote Diagnostics App" +#~ msgstr "Aplikacja Zdalna Diagnostyka" + +#~ msgid "Perform diagnostics on remote channels" +#~ msgstr "Przeprowadź diagnostykÄ™ zdalnych kanałów" + +#~ msgid "" +#~ "Remote authentication blocked. You are logged into this site locally. " +#~ "Please logout and retry." +#~ msgstr "" +#~ "Zdalne uwierzytelnianie zablokowane. JesteÅ› zalogowany lokalnie na tej " +#~ "stronie. Wyloguj siÄ™ i spróbuj ponownie." + +#~ msgid "New Message" +#~ msgstr "Nowy komunikat" + +#~ msgid "New Mails" +#~ msgstr "Nowe wiadomoÅ›ci e-mail" + +#~ msgid "New Mails Notifications" +#~ msgstr "Powiadomienia o nowych wiadomoÅ›ciach e-mail" + +#~ msgid "View your private mails" +#~ msgstr "Zobacz swoje prywatne wiadomoÅ›ci" + +#~ msgid "Mark all messages seen" +#~ msgstr "Oznacz wszystkie wiadomoÅ›ci jako oglÄ…dniÄ™te" + +#~ msgid "Unable to determine sender." +#~ msgstr "Nie można okreÅ›lić nadawcy." + +#~ msgid "No recipient provided." +#~ msgstr "Nie podano odbiorcy." + +#~ msgid "[no subject]" +#~ msgstr "[brak tematu]" + +#~ msgid "Stored post could not be verified." +#~ msgstr "Nie można zweryfikować zapisanego wpisu." + +#~ msgid "Response from remote channel was incomplete." +#~ msgstr "Odpowiedź z kanaÅ‚u zdalnego byÅ‚a niekompletna." + +#~ msgid "Premium channel - please visit:" +#~ msgstr "KanaÅ‚ premium - odwiedź:" + +#~ msgid "Channel was deleted and no longer exists." +#~ msgstr "KanaÅ‚ zostaÅ‚ usuniÄ™ty i już nie istnieje." + +#~ msgid "Invalid data packet" +#~ msgstr "NieprawidÅ‚owy pakiet danych" + +#~ msgid "invalid target signature" +#~ msgstr "nieprawidÅ‚owy podpis docelowy" + +#~ msgid "Login/Email" +#~ msgstr "Login/Adres e-mail" + #~ msgid "Verify successfull" #~ msgstr "Weryfikacja powiodÅ‚a siÄ™" @@ -16390,47 +16738,55 @@ msgstr "Zadania Crona (zaplanowane) nie dziaÅ‚ajÄ…." #~ msgstr "Klasa usÅ‚ugi" #~ msgid "" -#~ "Only allow new member registrations with an invitation code. Above register policy " -#~ "must be set to Yes." +#~ "Only allow new member registrations with an invitation code. Above " +#~ "register policy must be set to Yes." #~ msgstr "" -#~ "Zezwalaj tylko na rejestracje nowych czÅ‚onków za pomocÄ… kodu zaproszenia. Powyższe " -#~ "zasady rejestrów muszÄ… być ustawione na Tak." +#~ "Zezwalaj tylko na rejestracje nowych czÅ‚onków za pomocÄ… kodu zaproszenia. " +#~ "Powyższe zasady rejestrów muszÄ… być ustawione na Tak." #~ msgid "Verify Email Addresses" #~ msgstr "Zweryfikuj adresy e-mail" -#~ msgid "Maximum daily site registrations exceeded. Please try again tomorrow." +#~ msgid "" +#~ "Maximum daily site registrations exceeded. Please try again tomorrow." #~ msgstr "" -#~ "Przekroczono maksymalnÄ… dziennÄ… liczbÄ™ rejestracji na tym portalu. ProszÄ™ spróbować " -#~ "jutro." +#~ "Przekroczono maksymalnÄ… dziennÄ… liczbÄ™ rejestracji na tym portalu. ProszÄ™ " +#~ "spróbować jutro." -#~ msgid "Please indicate acceptance of the Terms of Service. Registration failed." +#~ msgid "" +#~ "Please indicate acceptance of the Terms of Service. Registration failed." #~ msgstr "" -#~ "ProszÄ™ zaznaczyć <strong>akceptacjÄ™ Warunków korzystania z usÅ‚ugi</strong>. " -#~ "Rejestracja nieudana." +#~ "ProszÄ™ zaznaczyć <strong>akceptacjÄ™ Warunków korzystania z usÅ‚ugi</" +#~ "strong>. Rejestracja nieudana." #~ msgid "Passwords do not match." -#~ msgstr "HasÅ‚a niezgodne." +#~ msgstr "HasÅ‚a nie sÄ… zgodne." #~ msgid "Registration successful. Continue to create your first channel..." -#~ msgstr "Rejestracja pomyÅ›lna. Kontynuuj tworzenie swojego pierwszego kanaÅ‚u ..." +#~ msgstr "" +#~ "Rejestracja pomyÅ›lna. Kontynuuj tworzenie swojego pierwszego kanaÅ‚u ..." -#~ msgid "Registration successful. Please check your email for validation instructions." +#~ msgid "" +#~ "Registration successful. Please check your email for validation " +#~ "instructions." #~ msgstr "" -#~ "Rejestracja pomyÅ›lna. Sprawdź pocztÄ™ e-mail, aby uzyskać instrukcje dotyczÄ…ce " -#~ "weryfikacji." +#~ "Rejestracja pomyÅ›lna. Sprawdź pocztÄ™ e-mail, aby uzyskać instrukcje " +#~ "dotyczÄ…ce weryfikacji." #~ msgid "Your registration is pending approval by the site owner." -#~ msgstr "Twoja rejestracja oczekuje na zatwierdzenie przez wÅ‚aÅ›ciciela portalu." +#~ msgstr "" +#~ "Twoja rejestracja oczekuje na zatwierdzenie przez wÅ‚aÅ›ciciela portalu." #~ msgid "Your registration can not be processed." -#~ msgstr "Twoja rejestracja oczekuje na zatwierdzenie przez wÅ‚aÅ›ciciela witryny." +#~ msgstr "" +#~ "Twoja rejestracja oczekuje na zatwierdzenie przez administratora portalu." #~ msgid "" -#~ "Select a channel permission role for your usage needs and privacy requirements." +#~ "Select a channel permission role for your usage needs and privacy " +#~ "requirements." #~ msgstr "" -#~ "Wybierz rolÄ™ uprawnieÅ„ do kanaÅ‚u zgodnie z potrzebami użytkowania i wymaganiami " -#~ "dotyczÄ…cymi prywatnoÅ›ci." +#~ "Wybierz rolÄ™ uprawnieÅ„ do kanaÅ‚u zgodnie z potrzebami użytkowania i " +#~ "wymaganiami dotyczÄ…cymi prywatnoÅ›ci." #~ msgid "no" #~ msgstr "nie" @@ -16439,17 +16795,18 @@ msgstr "Zadania Crona (zaplanowane) nie dziaÅ‚ajÄ…." #~ msgstr "tak" #~ msgid "" -#~ "This site requires email verification. After completing this form, please check " -#~ "your email for further instructions." +#~ "This site requires email verification. After completing this form, please " +#~ "check your email for further instructions." #~ msgstr "" -#~ "Ta witryna wymaga weryfikacjÄ™ adresu e-mail. Po wypeÅ‚nieniu tego formularza sprawdź " -#~ "swojÄ… pocztÄ™ e-mail, aby uzyskać dalsze instrukcje." +#~ "Ten portal wymaga weryfikacjÄ™ adresu e-mail. Po wypeÅ‚nieniu tego " +#~ "formularza sprawdź swojÄ… pocztÄ™ e-mail, aby uzyskać dalsze instrukcje." #~ msgid "Please join us on $Projectname" #~ msgstr "Dołącz do nas na $Projectname" #~ msgid "Invitation limit exceeded. Please contact your site administrator." -#~ msgstr "Przekroczono limit zaproszeÅ„. Skontaktuj siÄ™ z administratorem portalu." +#~ msgstr "" +#~ "Przekroczono limit zaproszeÅ„. Skontaktuj siÄ™ z administratorem portalu." #~ msgid "%d message sent." #~ msgid_plural "%d messages sent." @@ -16458,25 +16815,29 @@ msgstr "Zadania Crona (zaplanowane) nie dziaÅ‚ajÄ…." #~ msgstr[2] "WysÅ‚ano %d wiadomoÅ›ci." #~ msgid "Send email invitations to join this network" -#~ msgstr "WyÅ›lij wiadomoÅ›ci e-mail z zaproszeniami do przyłączenia siÄ™ do tej sieci" +#~ msgstr "" +#~ "WyÅ›lij wiadomoÅ›ci e-mail z zaproszeniami do przyłączenia siÄ™ do tej sieci" #~ msgid "Please join my community on $Projectname." -#~ msgstr "Zapraszam do dołączenia do mojej spoÅ‚ecznoÅ›ci $Projectname i Fediverse." +#~ msgstr "" +#~ "Zapraszam do dołączenia do mojej spoÅ‚ecznoÅ›ci $Projectname i Fediverse." #~ msgid "You will need to supply this invitation code:" #~ msgstr "W formularzy rejstracji trzeba bÄ™dzie podać ten kod zaproszenia:" -#~ msgid "1. Register at any $Projectname location (they are all inter-connected)" +#~ msgid "" +#~ "1. Register at any $Projectname location (they are all inter-connected)" #~ msgstr "" -#~ "1. Zarejestruj siÄ™ na poniżej wskazanym portalu sieci $Projectname (choć możesz też " -#~ "na innym, bo wszystkie sÄ… ze sobÄ… połączone) i utwórz swój domyÅ›lny profil. " -#~ "WczeÅ›niej zapoznaj siÄ™ z Regulaminem i poradnikiem \"KanaÅ‚ osobisty\" dostÄ™pnym w " -#~ "po kliknieciu linku \"Pomoc\" lub skontaktuj siÄ™ ze mnÄ…." +#~ "1. Zarejestruj siÄ™ na poniżej wskazanym portalu sieci $Projectname (choć " +#~ "możesz też na innym, bo wszystkie sÄ… ze sobÄ… połączone) i utwórz swój " +#~ "domyÅ›lny profil. WczeÅ›niej zapoznaj siÄ™ z Regulaminem i poradnikiem " +#~ "\"KanaÅ‚ osobisty\" dostÄ™pnym w po kliknieciu linku \"Pomoc\" lub " +#~ "skontaktuj siÄ™ ze mnÄ…." #~ msgid "2. Enter my $Projectname network address into the site searchbar." #~ msgstr "" -#~ "2. Aby połączyć siÄ™ z moim kanaÅ‚em, wpisz w pasku wyszukiwania portalu mój adres " -#~ "sieciowy $Projectname." +#~ "2. Aby połączyć siÄ™ z moim kanaÅ‚em, wpisz w pasku wyszukiwania portalu " +#~ "mój adres sieciowy $Projectname." #~ msgid "or visit" #~ msgstr "lub odwiedź adres URL" diff --git a/view/pl/hmessages.pot b/view/pl/hmessages.pot index a51bab69a..38c7c2e11 100644 --- a/view/pl/hmessages.pot +++ b/view/pl/hmessages.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: STD_VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-05-23 21:08+0200\n" +"POT-Creation-Date: 2021-06-12 02:13+0200\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" @@ -150,8 +150,8 @@ msgid "Special - Group Repository" msgstr "" #: ../../Zotlabs/Access/PermissionRoles.php:310 -#: ../../Zotlabs/Module/Cdav.php:1385 ../../Zotlabs/Module/Profiles.php:797 -#: ../../Zotlabs/Module/Connedit.php:928 ../../include/selectors.php:60 +#: ../../Zotlabs/Module/Cdav.php:1385 ../../Zotlabs/Module/Profiles.php:796 +#: ../../Zotlabs/Module/Connedit.php:920 ../../include/selectors.php:60 #: ../../include/selectors.php:77 ../../include/selectors.php:115 #: ../../include/selectors.php:151 ../../include/connections.php:741 #: ../../include/connections.php:748 ../../include/event.php:1429 @@ -163,15 +163,14 @@ msgstr "" msgid "Custom/Expert Mode" msgstr "" -#: ../../Zotlabs/Module/Authtest.php:16 ../../Zotlabs/Module/Pdledit.php:35 -#: ../../Zotlabs/Module/Api.php:24 ../../Zotlabs/Module/Events.php:277 -#: ../../Zotlabs/Module/Bookmarks.php:70 ../../Zotlabs/Module/Webpages.php:133 -#: ../../Zotlabs/Module/Profiles.php:200 ../../Zotlabs/Module/Profiles.php:637 -#: ../../Zotlabs/Module/Like.php:242 ../../Zotlabs/Module/Defperms.php:182 -#: ../../Zotlabs/Module/Layouts.php:71 ../../Zotlabs/Module/Layouts.php:78 -#: ../../Zotlabs/Module/Layouts.php:89 ../../Zotlabs/Module/Group.php:15 -#: ../../Zotlabs/Module/Group.php:31 ../../Zotlabs/Module/Appman.php:87 -#: ../../Zotlabs/Module/Message.php:18 ../../Zotlabs/Module/Moderate.php:15 +#: ../../Zotlabs/Module/Authtest.php:13 ../../Zotlabs/Module/Pdledit.php:35 +#: ../../Zotlabs/Module/Api.php:24 ../../Zotlabs/Module/Bookmarks.php:70 +#: ../../Zotlabs/Module/Webpages.php:133 ../../Zotlabs/Module/Profiles.php:200 +#: ../../Zotlabs/Module/Profiles.php:636 ../../Zotlabs/Module/Like.php:242 +#: ../../Zotlabs/Module/Defperms.php:182 ../../Zotlabs/Module/Layouts.php:71 +#: ../../Zotlabs/Module/Layouts.php:78 ../../Zotlabs/Module/Layouts.php:89 +#: ../../Zotlabs/Module/Group.php:15 ../../Zotlabs/Module/Group.php:31 +#: ../../Zotlabs/Module/Appman.php:87 ../../Zotlabs/Module/Moderate.php:15 #: ../../Zotlabs/Module/New_channel.php:105 #: ../../Zotlabs/Module/New_channel.php:130 #: ../../Zotlabs/Module/Filestorage.php:20 @@ -184,36 +183,33 @@ msgstr "" #: ../../Zotlabs/Module/Viewconnections.php:33 ../../Zotlabs/Module/Wiki.php:59 #: ../../Zotlabs/Module/Wiki.php:284 ../../Zotlabs/Module/Wiki.php:427 #: ../../Zotlabs/Module/Blocks.php:73 ../../Zotlabs/Module/Blocks.php:80 -#: ../../Zotlabs/Module/Locs.php:100 ../../Zotlabs/Module/Connedit.php:397 +#: ../../Zotlabs/Module/Locs.php:98 ../../Zotlabs/Module/Connedit.php:394 #: ../../Zotlabs/Module/Profile_photo.php:338 #: ../../Zotlabs/Module/Profile_photo.php:351 #: ../../Zotlabs/Module/Sharedwithme.php:19 #: ../../Zotlabs/Module/Editlayout.php:67 #: ../../Zotlabs/Module/Editlayout.php:90 ../../Zotlabs/Module/Manage.php:10 #: ../../Zotlabs/Module/Item.php:506 ../../Zotlabs/Module/Item.php:525 -#: ../../Zotlabs/Module/Item.php:535 ../../Zotlabs/Module/Item.php:1444 -#: ../../Zotlabs/Module/Rate.php:115 ../../Zotlabs/Module/Page.php:34 -#: ../../Zotlabs/Module/Page.php:133 ../../Zotlabs/Module/Achievements.php:34 -#: ../../Zotlabs/Module/Regmod.php:20 ../../Zotlabs/Module/Editblock.php:67 -#: ../../Zotlabs/Module/Chat.php:113 ../../Zotlabs/Module/Chat.php:118 -#: ../../Zotlabs/Module/Vote.php:19 ../../Zotlabs/Module/Display.php:420 -#: ../../Zotlabs/Module/Photos.php:71 ../../Zotlabs/Module/Channel.php:209 -#: ../../Zotlabs/Module/Channel.php:365 ../../Zotlabs/Module/Channel.php:404 -#: ../../Zotlabs/Module/Cards.php:86 ../../Zotlabs/Module/Connections.php:32 -#: ../../Zotlabs/Module/Editpost.php:17 ../../Zotlabs/Module/Block.php:24 -#: ../../Zotlabs/Module/Block.php:74 ../../Zotlabs/Module/Common.php:38 -#: ../../Zotlabs/Module/Editwebpage.php:68 +#: ../../Zotlabs/Module/Item.php:535 ../../Zotlabs/Module/Item.php:1446 +#: ../../Zotlabs/Module/Page.php:34 ../../Zotlabs/Module/Page.php:133 +#: ../../Zotlabs/Module/Achievements.php:34 ../../Zotlabs/Module/Regmod.php:20 +#: ../../Zotlabs/Module/Editblock.php:67 ../../Zotlabs/Module/Chat.php:113 +#: ../../Zotlabs/Module/Chat.php:118 ../../Zotlabs/Module/Vote.php:19 +#: ../../Zotlabs/Module/Display.php:420 ../../Zotlabs/Module/Photos.php:71 +#: ../../Zotlabs/Module/Channel.php:222 ../../Zotlabs/Module/Channel.php:378 +#: ../../Zotlabs/Module/Channel.php:417 ../../Zotlabs/Module/Cards.php:86 +#: ../../Zotlabs/Module/Connections.php:32 ../../Zotlabs/Module/Editpost.php:17 +#: ../../Zotlabs/Module/Block.php:24 ../../Zotlabs/Module/Block.php:74 +#: ../../Zotlabs/Module/Common.php:38 ../../Zotlabs/Module/Editwebpage.php:68 #: ../../Zotlabs/Module/Editwebpage.php:89 #: ../../Zotlabs/Module/Editwebpage.php:107 #: ../../Zotlabs/Module/Editwebpage.php:121 ../../Zotlabs/Module/Profile.php:99 #: ../../Zotlabs/Module/Profile.php:114 #: ../../Zotlabs/Module/Article_edit.php:51 ../../Zotlabs/Module/Thing.php:282 #: ../../Zotlabs/Module/Thing.php:302 ../../Zotlabs/Module/Thing.php:343 -#: ../../Zotlabs/Module/Suggest.php:32 -#: ../../Zotlabs/Module/Notifications.php:11 -#: ../../Zotlabs/Module/Articles.php:89 ../../Zotlabs/Module/Setup.php:208 -#: ../../Zotlabs/Module/Mitem.php:129 ../../Zotlabs/Module/Mood.php:126 -#: ../../Zotlabs/Module/Register.php:200 +#: ../../Zotlabs/Module/Suggest.php:32 ../../Zotlabs/Module/Articles.php:89 +#: ../../Zotlabs/Module/Setup.php:208 ../../Zotlabs/Module/Mitem.php:129 +#: ../../Zotlabs/Module/Mood.php:126 ../../Zotlabs/Module/Register.php:200 #: ../../Zotlabs/Module/Channel_calendar.php:232 #: ../../Zotlabs/Module/Invite.php:51 ../../Zotlabs/Module/Invite.php:302 #: ../../Zotlabs/Module/Service_limits.php:11 @@ -224,7 +220,7 @@ msgstr "" #: ../../Zotlabs/Module/Attach_edit.php:90 #: ../../Zotlabs/Module/Attach_edit.php:99 #: ../../Zotlabs/Module/Attach_edit.php:106 -#: ../../Zotlabs/Module/Settings.php:59 ../../Zotlabs/Module/Viewsrc.php:19 +#: ../../Zotlabs/Module/Settings.php:58 ../../Zotlabs/Module/Viewsrc.php:19 #: ../../Zotlabs/Web/WebServer.php:116 ../../Zotlabs/Lib/Chatroom.php:135 #: ../../include/photos.php:27 ../../include/attach.php:156 #: ../../include/attach.php:205 ../../include/attach.php:278 @@ -232,7 +228,7 @@ msgstr "" #: ../../include/attach.php:438 ../../include/attach.php:445 #: ../../include/attach.php:527 ../../include/attach.php:1091 #: ../../include/attach.php:1164 ../../include/attach.php:1327 -#: ../../include/items.php:4088 +#: ../../include/items.php:3744 #: ../../extend/addon/hubzilla-addons/openid/Mod_Id.php:53 #: ../../extend/addon/hubzilla-addons/keepout/keepout.php:36 #: ../../extend/addon/hubzilla-addons/mail/Mod_Mail.php:26 @@ -256,11 +252,11 @@ msgstr "" #: ../../Zotlabs/Module/Chat.php:100 ../../Zotlabs/Module/Uexport.php:62 #: ../../Zotlabs/Module/Cards.php:51 ../../Zotlabs/Module/Affinity.php:52 #: ../../Zotlabs/Module/Randprof.php:29 ../../Zotlabs/Module/Suggest.php:40 -#: ../../Zotlabs/Module/Notes.php:57 ../../Zotlabs/Module/Tokens.php:99 +#: ../../Zotlabs/Module/Notes.php:56 ../../Zotlabs/Module/Tokens.php:99 #: ../../Zotlabs/Module/Articles.php:52 ../../Zotlabs/Module/Mood.php:134 -#: ../../Zotlabs/Module/Permcats.php:63 ../../Zotlabs/Module/Probe.php:19 -#: ../../Zotlabs/Module/Invite.php:56 ../../Zotlabs/Module/Invite.php:310 -#: ../../Zotlabs/Module/Lang.php:17 ../../Zotlabs/Module/Sources.php:88 +#: ../../Zotlabs/Module/Permcats.php:63 ../../Zotlabs/Module/Invite.php:56 +#: ../../Zotlabs/Module/Invite.php:310 ../../Zotlabs/Module/Lang.php:20 +#: ../../Zotlabs/Module/Lang.php:63 ../../Zotlabs/Module/Sources.php:88 #: ../../Zotlabs/Module/Poke.php:165 #: ../../extend/addon/hubzilla-addons/gnusoc/Mod_Gnusoc.php:22 #: ../../extend/addon/hubzilla-addons/skeleton/Mod_Skeleton.php:32 @@ -332,20 +328,20 @@ msgstr "" msgid "System layout" msgstr "" -#: ../../Zotlabs/Module/Pdledit.php:108 ../../Zotlabs/Module/Events.php:501 -#: ../../Zotlabs/Module/Profiles.php:725 ../../Zotlabs/Module/Import.php:647 -#: ../../Zotlabs/Module/Defperms.php:266 ../../Zotlabs/Module/Group.php:151 -#: ../../Zotlabs/Module/Group.php:167 ../../Zotlabs/Module/Appman.php:155 -#: ../../Zotlabs/Module/Oauth.php:111 ../../Zotlabs/Module/Import_items.php:129 +#: ../../Zotlabs/Module/Pdledit.php:108 ../../Zotlabs/Module/Profiles.php:724 +#: ../../Zotlabs/Module/Import.php:582 ../../Zotlabs/Module/Defperms.php:266 +#: ../../Zotlabs/Module/Group.php:151 ../../Zotlabs/Module/Group.php:167 +#: ../../Zotlabs/Module/Appman.php:155 ../../Zotlabs/Module/Oauth.php:111 +#: ../../Zotlabs/Module/Import_items.php:129 #: ../../Zotlabs/Module/Connect.php:107 #: ../../Zotlabs/Module/Filestorage.php:208 ../../Zotlabs/Module/Oauth2.php:116 -#: ../../Zotlabs/Module/Wiki.php:214 ../../Zotlabs/Module/Locs.php:132 -#: ../../Zotlabs/Module/Connedit.php:897 ../../Zotlabs/Module/Regate.php:387 -#: ../../Zotlabs/Module/Rate.php:168 ../../Zotlabs/Module/Xchan.php:15 -#: ../../Zotlabs/Module/Chat.php:209 ../../Zotlabs/Module/Chat.php:248 -#: ../../Zotlabs/Module/Photos.php:1058 ../../Zotlabs/Module/Photos.php:1098 -#: ../../Zotlabs/Module/Photos.php:1216 ../../Zotlabs/Module/Editpost.php:86 -#: ../../Zotlabs/Module/Affinity.php:87 ../../Zotlabs/Module/Pconfig.php:116 +#: ../../Zotlabs/Module/Wiki.php:214 ../../Zotlabs/Module/Locs.php:130 +#: ../../Zotlabs/Module/Connedit.php:889 ../../Zotlabs/Module/Regate.php:387 +#: ../../Zotlabs/Module/Xchan.php:15 ../../Zotlabs/Module/Chat.php:209 +#: ../../Zotlabs/Module/Chat.php:248 ../../Zotlabs/Module/Photos.php:1058 +#: ../../Zotlabs/Module/Photos.php:1098 ../../Zotlabs/Module/Photos.php:1214 +#: ../../Zotlabs/Module/Editpost.php:86 ../../Zotlabs/Module/Affinity.php:87 +#: ../../Zotlabs/Module/Pconfig.php:116 #: ../../Zotlabs/Module/Admin/Themes.php:158 #: ../../Zotlabs/Module/Admin/Security.php:120 #: ../../Zotlabs/Module/Admin/Accounts.php:309 @@ -461,7 +457,7 @@ msgstr "" #: ../../Zotlabs/Module/Like.php:342 ../../Zotlabs/Module/Group.php:99 #: ../../Zotlabs/Module/Import_items.php:120 #: ../../Zotlabs/Module/Subthread.php:89 ../../Zotlabs/Module/Share.php:72 -#: ../../Zotlabs/Web/WebServer.php:115 ../../include/items.php:441 +#: ../../Zotlabs/Web/WebServer.php:115 ../../include/items.php:440 #: ../../extend/addon/hubzilla-addons/hzfiles/hzfiles.php:75 #: ../../extend/addon/hubzilla-addons/redphotos/redphotos.php:119 #: ../../extend/addon/hubzilla-addons/redfiles/redfiles.php:109 @@ -472,65 +468,65 @@ msgstr "" msgid "Invalid message" msgstr "" -#: ../../Zotlabs/Module/Dreport.php:93 +#: ../../Zotlabs/Module/Dreport.php:92 msgid "no results" msgstr "" -#: ../../Zotlabs/Module/Dreport.php:107 +#: ../../Zotlabs/Module/Dreport.php:106 msgid "channel sync processed" msgstr "" -#: ../../Zotlabs/Module/Dreport.php:111 +#: ../../Zotlabs/Module/Dreport.php:110 msgid "queued" msgstr "" -#: ../../Zotlabs/Module/Dreport.php:115 +#: ../../Zotlabs/Module/Dreport.php:114 msgid "posted" msgstr "" -#: ../../Zotlabs/Module/Dreport.php:119 +#: ../../Zotlabs/Module/Dreport.php:118 msgid "accepted for delivery" msgstr "" -#: ../../Zotlabs/Module/Dreport.php:123 +#: ../../Zotlabs/Module/Dreport.php:122 msgid "updated" msgstr "" -#: ../../Zotlabs/Module/Dreport.php:126 +#: ../../Zotlabs/Module/Dreport.php:125 msgid "update ignored" msgstr "" -#: ../../Zotlabs/Module/Dreport.php:129 +#: ../../Zotlabs/Module/Dreport.php:128 msgid "permission denied" msgstr "" -#: ../../Zotlabs/Module/Dreport.php:133 +#: ../../Zotlabs/Module/Dreport.php:132 msgid "recipient not found" msgstr "" -#: ../../Zotlabs/Module/Dreport.php:136 +#: ../../Zotlabs/Module/Dreport.php:135 msgid "mail recalled" msgstr "" -#: ../../Zotlabs/Module/Dreport.php:139 +#: ../../Zotlabs/Module/Dreport.php:138 msgid "duplicate mail received" msgstr "" -#: ../../Zotlabs/Module/Dreport.php:142 +#: ../../Zotlabs/Module/Dreport.php:141 msgid "mail delivered" msgstr "" -#: ../../Zotlabs/Module/Dreport.php:162 +#: ../../Zotlabs/Module/Dreport.php:161 #, php-format msgid "Delivery report for %1$s" msgstr "" -#: ../../Zotlabs/Module/Dreport.php:166 ../../Zotlabs/Widget/Wiki_pages.php:41 +#: ../../Zotlabs/Module/Dreport.php:165 ../../Zotlabs/Widget/Wiki_pages.php:41 #: ../../Zotlabs/Widget/Wiki_pages.php:98 msgid "Options" msgstr "" -#: ../../Zotlabs/Module/Dreport.php:167 +#: ../../Zotlabs/Module/Dreport.php:166 msgid "Redeliver" msgstr "" @@ -543,7 +539,7 @@ msgid "Profile Visibility Editor" msgstr "" #: ../../Zotlabs/Module/Profperm.php:113 ../../Zotlabs/Lib/Apps.php:362 -#: ../../include/channel.php:1914 +#: ../../include/channel.php:1834 msgid "Profile" msgstr "" @@ -590,11 +586,11 @@ msgstr "" msgid "Deny" msgstr "" -#: ../../Zotlabs/Module/Cdav.php:819 ../../Zotlabs/Module/Events.php:28 +#: ../../Zotlabs/Module/Cdav.php:819 msgid "Calendar entries imported." msgstr "" -#: ../../Zotlabs/Module/Cdav.php:821 ../../Zotlabs/Module/Events.php:30 +#: ../../Zotlabs/Module/Cdav.php:821 msgid "No calendar entries found." msgstr "" @@ -611,11 +607,11 @@ msgstr "" msgid "Link to source" msgstr "" -#: ../../Zotlabs/Module/Cdav.php:1010 ../../Zotlabs/Module/Events.php:468 +#: ../../Zotlabs/Module/Cdav.php:1010 msgid "Event title" msgstr "" -#: ../../Zotlabs/Module/Cdav.php:1011 ../../Zotlabs/Module/Events.php:474 +#: ../../Zotlabs/Module/Cdav.php:1011 msgid "Start date and time" msgstr "" @@ -623,51 +619,47 @@ msgstr "" msgid "End date and time" msgstr "" -#: ../../Zotlabs/Module/Cdav.php:1013 ../../Zotlabs/Module/Events.php:497 +#: ../../Zotlabs/Module/Cdav.php:1013 msgid "Timezone:" msgstr "" -#: ../../Zotlabs/Module/Cdav.php:1015 ../../Zotlabs/Module/Events.php:481 -#: ../../Zotlabs/Module/Appman.php:145 ../../Zotlabs/Module/Rbmark.php:101 +#: ../../Zotlabs/Module/Cdav.php:1015 ../../Zotlabs/Module/Appman.php:145 +#: ../../Zotlabs/Module/Rbmark.php:100 #: ../../extend/addon/hubzilla-addons/rendezvous/rendezvous.php:173 #: ../../extend/addon/hubzilla-addons/cart/submodules/hzservices.php:655 #: ../../extend/addon/hubzilla-addons/cart/submodules/manualcat.php:260 msgid "Description" msgstr "" -#: ../../Zotlabs/Module/Cdav.php:1016 ../../Zotlabs/Module/Events.php:483 -#: ../../Zotlabs/Module/Profiles.php:511 ../../Zotlabs/Module/Profiles.php:736 -#: ../../Zotlabs/Module/Locs.php:128 ../../Zotlabs/Module/Pubsites.php:53 -#: ../../include/js_strings.php:25 +#: ../../Zotlabs/Module/Cdav.php:1016 ../../Zotlabs/Module/Profiles.php:511 +#: ../../Zotlabs/Module/Profiles.php:735 ../../Zotlabs/Module/Locs.php:126 +#: ../../Zotlabs/Module/Pubsites.php:52 ../../include/js_strings.php:25 msgid "Location" msgstr "" -#: ../../Zotlabs/Module/Cdav.php:1036 ../../Zotlabs/Module/Events.php:697 -#: ../../Zotlabs/Module/Events.php:706 ../../Zotlabs/Module/Photos.php:947 +#: ../../Zotlabs/Module/Cdav.php:1036 ../../Zotlabs/Module/Photos.php:947 #: ../../Zotlabs/Module/Cal.php:203 msgid "Previous" msgstr "" -#: ../../Zotlabs/Module/Cdav.php:1037 ../../Zotlabs/Module/Events.php:698 -#: ../../Zotlabs/Module/Events.php:707 ../../Zotlabs/Module/Photos.php:956 +#: ../../Zotlabs/Module/Cdav.php:1037 ../../Zotlabs/Module/Photos.php:956 #: ../../Zotlabs/Module/Cal.php:204 ../../Zotlabs/Module/Setup.php:262 msgid "Next" msgstr "" -#: ../../Zotlabs/Module/Cdav.php:1038 ../../Zotlabs/Module/Events.php:708 -#: ../../Zotlabs/Module/Cal.php:205 +#: ../../Zotlabs/Module/Cdav.php:1038 ../../Zotlabs/Module/Cal.php:205 msgid "Today" msgstr "" -#: ../../Zotlabs/Module/Cdav.php:1039 ../../Zotlabs/Module/Events.php:703 +#: ../../Zotlabs/Module/Cdav.php:1039 msgid "Month" msgstr "" -#: ../../Zotlabs/Module/Cdav.php:1040 ../../Zotlabs/Module/Events.php:704 +#: ../../Zotlabs/Module/Cdav.php:1040 msgid "Week" msgstr "" -#: ../../Zotlabs/Module/Cdav.php:1041 ../../Zotlabs/Module/Events.php:705 +#: ../../Zotlabs/Module/Cdav.php:1041 msgid "Day" msgstr "" @@ -692,9 +684,9 @@ msgid "Less" msgstr "" #: ../../Zotlabs/Module/Cdav.php:1054 ../../Zotlabs/Module/Cdav.php:1389 -#: ../../Zotlabs/Module/Profiles.php:801 ../../Zotlabs/Module/Oauth.php:53 +#: ../../Zotlabs/Module/Profiles.php:800 ../../Zotlabs/Module/Oauth.php:53 #: ../../Zotlabs/Module/Oauth.php:137 ../../Zotlabs/Module/Oauth2.php:58 -#: ../../Zotlabs/Module/Oauth2.php:144 ../../Zotlabs/Module/Connedit.php:932 +#: ../../Zotlabs/Module/Oauth2.php:144 ../../Zotlabs/Module/Connedit.php:924 #: ../../Zotlabs/Module/Admin/Addons.php:457 ../../Zotlabs/Lib/Apps.php:536 msgid "Update" msgstr "" @@ -713,15 +705,15 @@ msgid "CalDAV Calendars" msgstr "" #: ../../Zotlabs/Module/Cdav.php:1057 ../../Zotlabs/Module/Cdav.php:1390 -#: ../../Zotlabs/Module/Webpages.php:257 ../../Zotlabs/Module/Profiles.php:802 +#: ../../Zotlabs/Module/Webpages.php:256 ../../Zotlabs/Module/Profiles.php:801 #: ../../Zotlabs/Module/Oauth.php:174 ../../Zotlabs/Module/Card_edit.php:130 #: ../../Zotlabs/Module/Oauth2.php:195 ../../Zotlabs/Module/Blocks.php:162 -#: ../../Zotlabs/Module/Connedit.php:661 ../../Zotlabs/Module/Connedit.php:933 +#: ../../Zotlabs/Module/Connedit.php:653 ../../Zotlabs/Module/Connedit.php:925 #: ../../Zotlabs/Module/Editlayout.php:138 #: ../../Zotlabs/Module/Editblock.php:139 ../../Zotlabs/Module/Photos.php:1179 #: ../../Zotlabs/Module/Connections.php:329 #: ../../Zotlabs/Module/Editwebpage.php:167 -#: ../../Zotlabs/Module/Article_edit.php:129 +#: ../../Zotlabs/Module/Article_edit.php:128 #: ../../Zotlabs/Module/Admin/Accounts.php:320 #: ../../Zotlabs/Module/Admin/Channels.php:149 #: ../../Zotlabs/Module/Admin/Profs.php:176 ../../Zotlabs/Module/Thing.php:269 @@ -736,32 +728,32 @@ msgid "Delete all" msgstr "" #: ../../Zotlabs/Module/Cdav.php:1059 ../../Zotlabs/Module/Cdav.php:1391 -#: ../../Zotlabs/Module/Filer.php:56 ../../Zotlabs/Module/Profiles.php:803 +#: ../../Zotlabs/Module/Filer.php:56 ../../Zotlabs/Module/Profiles.php:802 #: ../../Zotlabs/Module/Oauth.php:112 ../../Zotlabs/Module/Oauth.php:138 #: ../../Zotlabs/Module/Card_edit.php:132 ../../Zotlabs/Module/Oauth2.php:117 #: ../../Zotlabs/Module/Oauth2.php:145 ../../Zotlabs/Module/Wiki.php:367 #: ../../Zotlabs/Module/Wiki.php:400 ../../Zotlabs/Module/Fbrowser.php:66 -#: ../../Zotlabs/Module/Fbrowser.php:88 ../../Zotlabs/Module/Connedit.php:934 +#: ../../Zotlabs/Module/Fbrowser.php:88 ../../Zotlabs/Module/Connedit.php:926 #: ../../Zotlabs/Module/Profile_photo.php:507 #: ../../Zotlabs/Module/Editlayout.php:140 #: ../../Zotlabs/Module/Editblock.php:141 ../../Zotlabs/Module/Editpost.php:111 #: ../../Zotlabs/Module/Tagrm.php:15 ../../Zotlabs/Module/Tagrm.php:138 #: ../../Zotlabs/Module/Editwebpage.php:169 -#: ../../Zotlabs/Module/Article_edit.php:131 +#: ../../Zotlabs/Module/Article_edit.php:130 #: ../../Zotlabs/Module/Admin/Addons.php:427 #: ../../Zotlabs/Module/Cover_photo.php:428 -#: ../../Zotlabs/Storage/Browser.php:383 ../../include/conversation.php:1460 -#: ../../include/conversation.php:1515 +#: ../../Zotlabs/Storage/Browser.php:383 ../../include/conversation.php:1455 +#: ../../include/conversation.php:1510 #: ../../extend/addon/hubzilla-addons/hsse/hsse.php:209 #: ../../extend/addon/hubzilla-addons/hsse/hsse.php:258 msgid "Cancel" msgstr "" #: ../../Zotlabs/Module/Cdav.php:1060 ../../Zotlabs/Module/Cdav.php:1388 -#: ../../Zotlabs/Module/Webpages.php:254 ../../Zotlabs/Module/Profiles.php:800 +#: ../../Zotlabs/Module/Webpages.php:253 ../../Zotlabs/Module/Profiles.php:799 #: ../../Zotlabs/Module/Layouts.php:185 #: ../../Zotlabs/Module/New_channel.php:189 ../../Zotlabs/Module/Blocks.php:159 -#: ../../Zotlabs/Module/Connedit.php:931 ../../Zotlabs/Module/Menu.php:182 +#: ../../Zotlabs/Module/Connedit.php:923 ../../Zotlabs/Module/Menu.php:182 #: ../../Zotlabs/Storage/Browser.php:365 ../../Zotlabs/Storage/Browser.php:538 #: ../../Zotlabs/Widget/Cdav.php:140 ../../Zotlabs/Widget/Cdav.php:178 msgid "Create" @@ -784,7 +776,7 @@ msgstr "" #: ../../Zotlabs/Module/Cdav.php:1373 ../../Zotlabs/Module/Group.php:155 #: ../../Zotlabs/Module/Oauth.php:113 ../../Zotlabs/Module/Oauth.php:139 #: ../../Zotlabs/Module/Oauth2.php:118 ../../Zotlabs/Module/Oauth2.php:146 -#: ../../Zotlabs/Module/Wiki.php:217 ../../Zotlabs/Module/Connedit.php:916 +#: ../../Zotlabs/Module/Wiki.php:217 ../../Zotlabs/Module/Connedit.php:908 #: ../../Zotlabs/Module/Sharedwithme.php:106 ../../Zotlabs/Module/Chat.php:257 #: ../../Zotlabs/Module/Admin/Channels.php:159 #: ../../Zotlabs/Storage/Browser.php:377 @@ -794,25 +786,25 @@ msgstr "" msgid "Name" msgstr "" -#: ../../Zotlabs/Module/Cdav.php:1374 ../../Zotlabs/Module/Connedit.php:917 +#: ../../Zotlabs/Module/Cdav.php:1374 ../../Zotlabs/Module/Connedit.php:909 msgid "Organisation" msgstr "" -#: ../../Zotlabs/Module/Cdav.php:1375 ../../Zotlabs/Module/Connedit.php:918 +#: ../../Zotlabs/Module/Cdav.php:1375 ../../Zotlabs/Module/Connedit.php:910 #: ../../extend/addon/hubzilla-addons/workflow/workflow.php:2617 #: ../../extend/addon/hubzilla-addons/workflow/workflow.php:2678 msgid "Title" msgstr "" -#: ../../Zotlabs/Module/Cdav.php:1376 ../../Zotlabs/Module/Profiles.php:788 -#: ../../Zotlabs/Module/Connedit.php:919 +#: ../../Zotlabs/Module/Cdav.php:1376 ../../Zotlabs/Module/Profiles.php:787 +#: ../../Zotlabs/Module/Connedit.php:911 msgid "Phone" msgstr "" -#: ../../Zotlabs/Module/Cdav.php:1377 ../../Zotlabs/Module/Profiles.php:789 -#: ../../Zotlabs/Module/Connedit.php:920 +#: ../../Zotlabs/Module/Cdav.php:1377 ../../Zotlabs/Module/Profiles.php:788 +#: ../../Zotlabs/Module/Connedit.php:912 #: ../../Zotlabs/Module/Admin/Accounts.php:316 -#: ../../Zotlabs/Module/Admin/Accounts.php:330 ../../include/network.php:1768 +#: ../../Zotlabs/Module/Admin/Accounts.php:330 ../../include/network.php:1743 #: ../../extend/addon/hubzilla-addons/redred/Mod_Redred.php:71 #: ../../extend/addon/hubzilla-addons/openid/MysqlProvider.php:56 #: ../../extend/addon/hubzilla-addons/openid/MysqlProvider.php:57 @@ -820,82 +812,82 @@ msgstr "" msgid "Email" msgstr "" -#: ../../Zotlabs/Module/Cdav.php:1378 ../../Zotlabs/Module/Profiles.php:790 -#: ../../Zotlabs/Module/Connedit.php:921 +#: ../../Zotlabs/Module/Cdav.php:1378 ../../Zotlabs/Module/Profiles.php:789 +#: ../../Zotlabs/Module/Connedit.php:913 msgid "Instant messenger" msgstr "" -#: ../../Zotlabs/Module/Cdav.php:1379 ../../Zotlabs/Module/Profiles.php:791 -#: ../../Zotlabs/Module/Connedit.php:922 +#: ../../Zotlabs/Module/Cdav.php:1379 ../../Zotlabs/Module/Profiles.php:790 +#: ../../Zotlabs/Module/Connedit.php:914 msgid "Website" msgstr "" #: ../../Zotlabs/Module/Cdav.php:1380 ../../Zotlabs/Module/Profiles.php:504 -#: ../../Zotlabs/Module/Profiles.php:792 ../../Zotlabs/Module/Locs.php:129 -#: ../../Zotlabs/Module/Connedit.php:923 +#: ../../Zotlabs/Module/Profiles.php:791 ../../Zotlabs/Module/Locs.php:127 +#: ../../Zotlabs/Module/Connedit.php:915 #: ../../Zotlabs/Module/Admin/Channels.php:160 msgid "Address" msgstr "" -#: ../../Zotlabs/Module/Cdav.php:1381 ../../Zotlabs/Module/Profiles.php:793 -#: ../../Zotlabs/Module/Connedit.php:924 +#: ../../Zotlabs/Module/Cdav.php:1381 ../../Zotlabs/Module/Profiles.php:792 +#: ../../Zotlabs/Module/Connedit.php:916 msgid "Note" msgstr "" -#: ../../Zotlabs/Module/Cdav.php:1382 ../../Zotlabs/Module/Profiles.php:794 -#: ../../Zotlabs/Module/Connedit.php:925 ../../include/connections.php:734 +#: ../../Zotlabs/Module/Cdav.php:1382 ../../Zotlabs/Module/Profiles.php:793 +#: ../../Zotlabs/Module/Connedit.php:917 ../../include/connections.php:734 #: ../../include/event.php:1422 msgid "Mobile" msgstr "" -#: ../../Zotlabs/Module/Cdav.php:1383 ../../Zotlabs/Module/Profiles.php:795 -#: ../../Zotlabs/Module/Connedit.php:926 ../../include/connections.php:735 +#: ../../Zotlabs/Module/Cdav.php:1383 ../../Zotlabs/Module/Profiles.php:794 +#: ../../Zotlabs/Module/Connedit.php:918 ../../include/connections.php:735 #: ../../include/event.php:1423 msgid "Home" msgstr "" -#: ../../Zotlabs/Module/Cdav.php:1384 ../../Zotlabs/Module/Profiles.php:796 -#: ../../Zotlabs/Module/Connedit.php:927 ../../include/connections.php:738 +#: ../../Zotlabs/Module/Cdav.php:1384 ../../Zotlabs/Module/Profiles.php:795 +#: ../../Zotlabs/Module/Connedit.php:919 ../../include/connections.php:738 #: ../../include/event.php:1426 msgid "Work" msgstr "" -#: ../../Zotlabs/Module/Cdav.php:1386 ../../Zotlabs/Module/Profiles.php:798 -#: ../../Zotlabs/Module/Connedit.php:929 +#: ../../Zotlabs/Module/Cdav.php:1386 ../../Zotlabs/Module/Profiles.php:797 +#: ../../Zotlabs/Module/Connedit.php:921 msgid "Add Contact" msgstr "" -#: ../../Zotlabs/Module/Cdav.php:1387 ../../Zotlabs/Module/Profiles.php:799 -#: ../../Zotlabs/Module/Connedit.php:930 +#: ../../Zotlabs/Module/Cdav.php:1387 ../../Zotlabs/Module/Profiles.php:798 +#: ../../Zotlabs/Module/Connedit.php:922 msgid "Add Field" msgstr "" -#: ../../Zotlabs/Module/Cdav.php:1392 ../../Zotlabs/Module/Connedit.php:935 +#: ../../Zotlabs/Module/Cdav.php:1392 ../../Zotlabs/Module/Connedit.php:927 msgid "P.O. Box" msgstr "" -#: ../../Zotlabs/Module/Cdav.php:1393 ../../Zotlabs/Module/Connedit.php:936 +#: ../../Zotlabs/Module/Cdav.php:1393 ../../Zotlabs/Module/Connedit.php:928 msgid "Additional" msgstr "" -#: ../../Zotlabs/Module/Cdav.php:1394 ../../Zotlabs/Module/Connedit.php:937 +#: ../../Zotlabs/Module/Cdav.php:1394 ../../Zotlabs/Module/Connedit.php:929 msgid "Street" msgstr "" -#: ../../Zotlabs/Module/Cdav.php:1395 ../../Zotlabs/Module/Connedit.php:938 +#: ../../Zotlabs/Module/Cdav.php:1395 ../../Zotlabs/Module/Connedit.php:930 msgid "Locality" msgstr "" -#: ../../Zotlabs/Module/Cdav.php:1396 ../../Zotlabs/Module/Connedit.php:939 +#: ../../Zotlabs/Module/Cdav.php:1396 ../../Zotlabs/Module/Connedit.php:931 msgid "Region" msgstr "" -#: ../../Zotlabs/Module/Cdav.php:1397 ../../Zotlabs/Module/Connedit.php:940 +#: ../../Zotlabs/Module/Cdav.php:1397 ../../Zotlabs/Module/Connedit.php:932 msgid "ZIP Code" msgstr "" -#: ../../Zotlabs/Module/Cdav.php:1398 ../../Zotlabs/Module/Profiles.php:759 -#: ../../Zotlabs/Module/Connedit.php:941 +#: ../../Zotlabs/Module/Cdav.php:1398 ../../Zotlabs/Module/Profiles.php:758 +#: ../../Zotlabs/Module/Connedit.php:933 msgid "Country" msgstr "" @@ -925,13 +917,12 @@ msgid "" "and/or create new posts for you?" msgstr "" -#: ../../Zotlabs/Module/Api.php:98 ../../Zotlabs/Module/Events.php:478 -#: ../../Zotlabs/Module/Events.php:479 ../../Zotlabs/Module/Profiles.php:683 -#: ../../Zotlabs/Module/Import.php:636 ../../Zotlabs/Module/Import.php:640 -#: ../../Zotlabs/Module/Import.php:641 ../../Zotlabs/Module/Defperms.php:198 +#: ../../Zotlabs/Module/Api.php:98 ../../Zotlabs/Module/Profiles.php:682 +#: ../../Zotlabs/Module/Import.php:571 ../../Zotlabs/Module/Import.php:575 +#: ../../Zotlabs/Module/Import.php:576 ../../Zotlabs/Module/Defperms.php:198 #: ../../Zotlabs/Module/Filestorage.php:203 #: ../../Zotlabs/Module/Filestorage.php:211 ../../Zotlabs/Module/Wiki.php:226 -#: ../../Zotlabs/Module/Wiki.php:227 ../../Zotlabs/Module/Connedit.php:404 +#: ../../Zotlabs/Module/Wiki.php:227 ../../Zotlabs/Module/Connedit.php:401 #: ../../Zotlabs/Module/Photos.php:673 ../../Zotlabs/Module/Admin/Site.php:321 #: ../../Zotlabs/Module/Mitem.php:176 ../../Zotlabs/Module/Mitem.php:177 #: ../../Zotlabs/Module/Mitem.php:256 ../../Zotlabs/Module/Mitem.php:257 @@ -944,7 +935,7 @@ msgstr "" #: ../../Zotlabs/Storage/Browser.php:312 ../../Zotlabs/Storage/Browser.php:389 #: ../../Zotlabs/Storage/Browser.php:391 ../../Zotlabs/Storage/Browser.php:552 #: ../../Zotlabs/Lib/Libzotdir.php:165 ../../Zotlabs/Lib/Libzotdir.php:166 -#: ../../Zotlabs/Lib/Libzotdir.php:168 ../../include/conversation.php:1468 +#: ../../Zotlabs/Lib/Libzotdir.php:168 ../../include/conversation.php:1463 #: ../../include/dir_fns.php:144 ../../include/dir_fns.php:145 #: ../../include/dir_fns.php:146 #: ../../extend/addon/hubzilla-addons/channelreputation/channelreputation.php:111 @@ -996,18 +987,17 @@ msgstr "" #: ../../extend/addon/hubzilla-addons/pumpio/Mod_Pumpio.php:98 #: ../../extend/addon/hubzilla-addons/pumpio/Mod_Pumpio.php:102 #: ../../view/theme/redbasic/php/config.php:99 -#: ../../view/theme/redbasic/php/config.php:116 ../../boot.php:1721 +#: ../../view/theme/redbasic/php/config.php:116 ../../boot.php:1725 msgid "Yes" msgstr "" -#: ../../Zotlabs/Module/Api.php:99 ../../Zotlabs/Module/Events.php:478 -#: ../../Zotlabs/Module/Events.php:479 ../../Zotlabs/Module/Profiles.php:683 -#: ../../Zotlabs/Module/Import.php:636 ../../Zotlabs/Module/Import.php:640 -#: ../../Zotlabs/Module/Import.php:641 ../../Zotlabs/Module/Defperms.php:198 +#: ../../Zotlabs/Module/Api.php:99 ../../Zotlabs/Module/Profiles.php:682 +#: ../../Zotlabs/Module/Import.php:571 ../../Zotlabs/Module/Import.php:575 +#: ../../Zotlabs/Module/Import.php:576 ../../Zotlabs/Module/Defperms.php:198 #: ../../Zotlabs/Module/Filestorage.php:203 #: ../../Zotlabs/Module/Filestorage.php:211 ../../Zotlabs/Module/Wiki.php:226 -#: ../../Zotlabs/Module/Wiki.php:227 ../../Zotlabs/Module/Connedit.php:404 -#: ../../Zotlabs/Module/Connedit.php:789 ../../Zotlabs/Module/Photos.php:673 +#: ../../Zotlabs/Module/Wiki.php:227 ../../Zotlabs/Module/Connedit.php:401 +#: ../../Zotlabs/Module/Connedit.php:781 ../../Zotlabs/Module/Photos.php:673 #: ../../Zotlabs/Module/Admin/Site.php:319 ../../Zotlabs/Module/Mitem.php:176 #: ../../Zotlabs/Module/Mitem.php:177 ../../Zotlabs/Module/Mitem.php:256 #: ../../Zotlabs/Module/Mitem.php:257 ../../Zotlabs/Module/Register.php:512 @@ -1019,7 +1009,7 @@ msgstr "" #: ../../Zotlabs/Storage/Browser.php:312 ../../Zotlabs/Storage/Browser.php:389 #: ../../Zotlabs/Storage/Browser.php:391 ../../Zotlabs/Storage/Browser.php:552 #: ../../Zotlabs/Lib/Libzotdir.php:165 ../../Zotlabs/Lib/Libzotdir.php:166 -#: ../../Zotlabs/Lib/Libzotdir.php:168 ../../include/conversation.php:1468 +#: ../../Zotlabs/Lib/Libzotdir.php:168 ../../include/conversation.php:1463 #: ../../include/dir_fns.php:144 ../../include/dir_fns.php:145 #: ../../include/dir_fns.php:146 #: ../../extend/addon/hubzilla-addons/channelreputation/channelreputation.php:111 @@ -1071,15 +1061,15 @@ msgstr "" #: ../../extend/addon/hubzilla-addons/pumpio/Mod_Pumpio.php:98 #: ../../extend/addon/hubzilla-addons/pumpio/Mod_Pumpio.php:102 #: ../../view/theme/redbasic/php/config.php:99 -#: ../../view/theme/redbasic/php/config.php:116 ../../boot.php:1721 +#: ../../view/theme/redbasic/php/config.php:116 ../../boot.php:1725 msgid "No" msgstr "" -#: ../../Zotlabs/Module/Dirsearch.php:28 ../../Zotlabs/Module/Regdir.php:52 +#: ../../Zotlabs/Module/Dirsearch.php:24 ../../Zotlabs/Module/Regdir.php:52 msgid "This site is not a directory server" msgstr "" -#: ../../Zotlabs/Module/Dirsearch.php:37 +#: ../../Zotlabs/Module/Dirsearch.php:33 msgid "This directory server requires an access token" msgstr "" @@ -1094,8 +1084,8 @@ msgstr "" #: ../../Zotlabs/Module/Filer.php:54 ../../Zotlabs/Module/Cards.php:113 #: ../../Zotlabs/Module/Admin/Profs.php:94 #: ../../Zotlabs/Module/Admin/Profs.php:114 -#: ../../Zotlabs/Module/Articles.php:117 ../../Zotlabs/Module/Rbmark.php:32 -#: ../../Zotlabs/Module/Rbmark.php:104 ../../Zotlabs/Widget/Notes.php:23 +#: ../../Zotlabs/Module/Articles.php:117 ../../Zotlabs/Module/Rbmark.php:31 +#: ../../Zotlabs/Module/Rbmark.php:103 ../../Zotlabs/Widget/Notes.php:23 #: ../../include/text.php:1145 ../../include/text.php:1157 #: ../../extend/addon/hubzilla-addons/queueworker/Mod_Queueworker.php:116 msgid "Save" @@ -1105,167 +1095,6 @@ msgstr "" msgid "Save to Folder" msgstr "" -#: ../../Zotlabs/Module/Events.php:113 -#: ../../Zotlabs/Module/Channel_calendar.php:62 -msgid "Event can not end before it has started." -msgstr "" - -#: ../../Zotlabs/Module/Events.php:115 ../../Zotlabs/Module/Events.php:124 -#: ../../Zotlabs/Module/Events.php:146 -#: ../../Zotlabs/Module/Channel_calendar.php:64 -#: ../../Zotlabs/Module/Channel_calendar.php:72 -#: ../../Zotlabs/Module/Channel_calendar.php:87 -msgid "Unable to generate preview." -msgstr "" - -#: ../../Zotlabs/Module/Events.php:122 -#: ../../Zotlabs/Module/Channel_calendar.php:70 -msgid "Event title and start time are required." -msgstr "" - -#: ../../Zotlabs/Module/Events.php:144 ../../Zotlabs/Module/Events.php:271 -#: ../../Zotlabs/Module/Channel_calendar.php:85 -#: ../../Zotlabs/Module/Channel_calendar.php:226 -msgid "Event not found." -msgstr "" - -#: ../../Zotlabs/Module/Events.php:266 ../../Zotlabs/Module/Like.php:441 -#: ../../Zotlabs/Module/Tagger.php:75 -#: ../../Zotlabs/Module/Channel_calendar.php:221 -#: ../../include/conversation.php:132 ../../include/text.php:2257 -#: ../../include/event.php:1259 -msgid "event" -msgstr "" - -#: ../../Zotlabs/Module/Events.php:468 -msgid "Edit event title" -msgstr "" - -#: ../../Zotlabs/Module/Events.php:468 ../../Zotlabs/Module/Events.php:473 -#: ../../Zotlabs/Module/Profiles.php:747 ../../Zotlabs/Module/Profiles.php:751 -#: ../../Zotlabs/Module/Appman.php:143 ../../Zotlabs/Module/Appman.php:144 -#: ../../Zotlabs/Module/Register.php:498 ../../include/js_strings.php:123 -#: ../../include/datetime.php:211 -#: ../../extend/addon/hubzilla-addons/cart/submodules/orderoptions.php:334 -#: ../../extend/addon/hubzilla-addons/cart/submodules/orderoptions.php:358 -#: ../../extend/addon/hubzilla-addons/cart/submodules/orderoptions.php:434 -#: ../../extend/addon/hubzilla-addons/cart/submodules/orderoptions.php:458 -msgid "Required" -msgstr "" - -#: ../../Zotlabs/Module/Events.php:470 -msgid "Categories (comma-separated list)" -msgstr "" - -#: ../../Zotlabs/Module/Events.php:471 -msgid "Edit Category" -msgstr "" - -#: ../../Zotlabs/Module/Events.php:471 -msgid "Category" -msgstr "" - -#: ../../Zotlabs/Module/Events.php:474 -msgid "Edit start date and time" -msgstr "" - -#: ../../Zotlabs/Module/Events.php:475 ../../Zotlabs/Module/Events.php:478 -msgid "Finish date and time are not known or not relevant" -msgstr "" - -#: ../../Zotlabs/Module/Events.php:477 -msgid "Edit finish date and time" -msgstr "" - -#: ../../Zotlabs/Module/Events.php:477 -msgid "Finish date and time" -msgstr "" - -#: ../../Zotlabs/Module/Events.php:479 ../../Zotlabs/Module/Events.php:480 -msgid "Adjust for viewer timezone" -msgstr "" - -#: ../../Zotlabs/Module/Events.php:479 -msgid "" -"Important for events that happen in a particular place. Not practical for " -"global holidays." -msgstr "" - -#: ../../Zotlabs/Module/Events.php:481 -msgid "Edit Description" -msgstr "" - -#: ../../Zotlabs/Module/Events.php:483 -msgid "Edit Location" -msgstr "" - -#: ../../Zotlabs/Module/Events.php:486 ../../Zotlabs/Module/Webpages.php:262 -#: ../../Zotlabs/Module/Photos.php:1099 ../../Zotlabs/Lib/ThreadItem.php:837 -#: ../../include/conversation.php:1404 -#: ../../extend/addon/hubzilla-addons/hsse/hsse.php:153 -msgid "Preview" -msgstr "" - -#: ../../Zotlabs/Module/Events.php:487 ../../include/conversation.php:1482 -#: ../../extend/addon/hubzilla-addons/hsse/hsse.php:225 -msgid "Permission settings" -msgstr "" - -#: ../../Zotlabs/Module/Events.php:502 -msgid "Advanced Options" -msgstr "" - -#: ../../Zotlabs/Module/Events.php:613 -msgid "l, F j" -msgstr "" - -#: ../../Zotlabs/Module/Events.php:641 -#: ../../Zotlabs/Module/Channel_calendar.php:370 -msgid "Edit event" -msgstr "" - -#: ../../Zotlabs/Module/Events.php:643 -#: ../../Zotlabs/Module/Channel_calendar.php:372 -msgid "Delete event" -msgstr "" - -#: ../../Zotlabs/Module/Events.php:669 ../../include/text.php:2076 -msgid "Link to Source" -msgstr "" - -#: ../../Zotlabs/Module/Events.php:677 -#: ../../Zotlabs/Module/Channel_calendar.php:406 -msgid "calendar" -msgstr "" - -#: ../../Zotlabs/Module/Events.php:696 -msgid "Edit Event" -msgstr "" - -#: ../../Zotlabs/Module/Events.php:696 -msgid "Create Event" -msgstr "" - -#: ../../Zotlabs/Module/Events.php:699 ../../include/channel.php:1917 -msgid "Export" -msgstr "" - -#: ../../Zotlabs/Module/Events.php:702 ../../Zotlabs/Module/Webpages.php:261 -#: ../../Zotlabs/Module/Layouts.php:198 ../../Zotlabs/Module/Wiki.php:212 -#: ../../Zotlabs/Module/Wiki.php:408 ../../Zotlabs/Module/Blocks.php:166 -#: ../../Zotlabs/Module/Pubsites.php:61 -msgid "View" -msgstr "" - -#: ../../Zotlabs/Module/Events.php:739 -msgid "Event removed" -msgstr "" - -#: ../../Zotlabs/Module/Events.php:742 -#: ../../Zotlabs/Module/Channel_calendar.php:493 -msgid "Failed to remove event" -msgstr "" - #: ../../Zotlabs/Module/Help.php:23 msgid "Documentation Search" msgstr "" @@ -1325,7 +1154,7 @@ msgstr "" #: ../../Zotlabs/Module/Editblock.php:31 ../../Zotlabs/Module/Cards.php:42 #: ../../Zotlabs/Module/Editwebpage.php:32 ../../Zotlabs/Module/Profile.php:27 #: ../../Zotlabs/Module/Articles.php:43 ../../Zotlabs/Module/Hcard.php:12 -#: ../../Zotlabs/Module/Menu.php:92 ../../include/channel.php:1464 +#: ../../Zotlabs/Module/Menu.php:92 ../../include/channel.php:1384 #: ../../extend/addon/hubzilla-addons/gallery/Mod_Gallery.php:49 msgid "Requested profile is not available." msgstr "" @@ -1354,12 +1183,12 @@ msgstr "" msgid "Export selected" msgstr "" -#: ../../Zotlabs/Module/Webpages.php:252 ../../Zotlabs/Lib/Apps.php:341 +#: ../../Zotlabs/Module/Webpages.php:251 ../../Zotlabs/Lib/Apps.php:341 #: ../../include/nav.php:524 msgid "Webpages" msgstr "" -#: ../../Zotlabs/Module/Webpages.php:255 ../../Zotlabs/Module/Layouts.php:193 +#: ../../Zotlabs/Module/Webpages.php:254 ../../Zotlabs/Module/Layouts.php:193 #: ../../Zotlabs/Module/Group.php:253 ../../Zotlabs/Module/Oauth.php:173 #: ../../Zotlabs/Module/Card_edit.php:99 ../../Zotlabs/Module/Oauth2.php:194 #: ../../Zotlabs/Module/Wiki.php:210 ../../Zotlabs/Module/Wiki.php:383 @@ -1369,67 +1198,79 @@ msgstr "" #: ../../Zotlabs/Module/Connections.php:363 #: ../../Zotlabs/Module/Connections.php:383 #: ../../Zotlabs/Module/Editwebpage.php:142 -#: ../../Zotlabs/Module/Article_edit.php:98 +#: ../../Zotlabs/Module/Article_edit.php:97 #: ../../Zotlabs/Module/Admin/Profs.php:175 ../../Zotlabs/Module/Thing.php:268 #: ../../Zotlabs/Module/Menu.php:176 ../../Zotlabs/Lib/Apps.php:557 #: ../../Zotlabs/Lib/ThreadItem.php:149 ../../Zotlabs/Widget/Cdav.php:138 -#: ../../Zotlabs/Widget/Cdav.php:175 ../../include/channel.php:1566 -#: ../../include/channel.php:1570 ../../include/menu.php:120 +#: ../../Zotlabs/Widget/Cdav.php:175 ../../include/channel.php:1486 +#: ../../include/channel.php:1490 ../../include/menu.php:120 msgid "Edit" msgstr "" -#: ../../Zotlabs/Module/Webpages.php:256 ../../Zotlabs/Module/Layouts.php:194 +#: ../../Zotlabs/Module/Webpages.php:255 ../../Zotlabs/Module/Layouts.php:194 #: ../../Zotlabs/Module/Wiki.php:300 ../../Zotlabs/Module/Blocks.php:161 #: ../../Zotlabs/Module/Photos.php:1078 ../../Zotlabs/Widget/Cdav.php:136 -#: ../../include/conversation.php:1437 +#: ../../include/conversation.php:1432 #: ../../extend/addon/hubzilla-addons/hsse/hsse.php:186 msgid "Share" msgstr "" -#: ../../Zotlabs/Module/Webpages.php:263 +#: ../../Zotlabs/Module/Webpages.php:260 ../../Zotlabs/Module/Layouts.php:198 +#: ../../Zotlabs/Module/Wiki.php:212 ../../Zotlabs/Module/Wiki.php:408 +#: ../../Zotlabs/Module/Blocks.php:166 ../../Zotlabs/Module/Pubsites.php:60 +msgid "View" +msgstr "" + +#: ../../Zotlabs/Module/Webpages.php:261 ../../Zotlabs/Module/Photos.php:1099 +#: ../../Zotlabs/Lib/ThreadItem.php:837 ../../include/conversation.php:1399 +#: ../../extend/addon/hubzilla-addons/hsse/hsse.php:153 +msgid "Preview" +msgstr "" + +#: ../../Zotlabs/Module/Webpages.php:262 msgid "Actions" msgstr "" -#: ../../Zotlabs/Module/Webpages.php:264 +#: ../../Zotlabs/Module/Webpages.php:263 msgid "Page Link" msgstr "" -#: ../../Zotlabs/Module/Webpages.php:265 +#: ../../Zotlabs/Module/Webpages.php:264 msgid "Page Title" msgstr "" -#: ../../Zotlabs/Module/Webpages.php:266 ../../Zotlabs/Module/Layouts.php:191 +#: ../../Zotlabs/Module/Webpages.php:265 ../../Zotlabs/Module/Layouts.php:191 #: ../../Zotlabs/Module/Blocks.php:157 ../../Zotlabs/Module/Menu.php:178 msgid "Created" msgstr "" -#: ../../Zotlabs/Module/Webpages.php:267 ../../Zotlabs/Module/Layouts.php:192 +#: ../../Zotlabs/Module/Webpages.php:266 ../../Zotlabs/Module/Layouts.php:192 #: ../../Zotlabs/Module/Blocks.php:158 ../../Zotlabs/Module/Menu.php:179 msgid "Edited" msgstr "" -#: ../../Zotlabs/Module/Webpages.php:295 +#: ../../Zotlabs/Module/Webpages.php:294 msgid "Invalid file type." msgstr "" -#: ../../Zotlabs/Module/Webpages.php:307 +#: ../../Zotlabs/Module/Webpages.php:306 msgid "Error opening zip file" msgstr "" -#: ../../Zotlabs/Module/Webpages.php:318 +#: ../../Zotlabs/Module/Webpages.php:317 msgid "Invalid folder path." msgstr "" -#: ../../Zotlabs/Module/Webpages.php:345 +#: ../../Zotlabs/Module/Webpages.php:344 msgid "No webpage elements detected." msgstr "" -#: ../../Zotlabs/Module/Webpages.php:420 +#: ../../Zotlabs/Module/Webpages.php:419 msgid "Import complete." msgstr "" #: ../../Zotlabs/Module/Profiles.php:26 ../../Zotlabs/Module/Profiles.php:186 -#: ../../Zotlabs/Module/Profiles.php:243 ../../Zotlabs/Module/Profiles.php:661 +#: ../../Zotlabs/Module/Profiles.php:243 ../../Zotlabs/Module/Profiles.php:660 msgid "Profile not found." msgstr "" @@ -1465,15 +1306,15 @@ msgstr "" msgid "Romantic Partner" msgstr "" -#: ../../Zotlabs/Module/Profiles.php:469 ../../Zotlabs/Module/Profiles.php:774 +#: ../../Zotlabs/Module/Profiles.php:469 ../../Zotlabs/Module/Profiles.php:773 msgid "Likes" msgstr "" -#: ../../Zotlabs/Module/Profiles.php:473 ../../Zotlabs/Module/Profiles.php:775 +#: ../../Zotlabs/Module/Profiles.php:473 ../../Zotlabs/Module/Profiles.php:774 msgid "Dislikes" msgstr "" -#: ../../Zotlabs/Module/Profiles.php:477 ../../Zotlabs/Module/Profiles.php:782 +#: ../../Zotlabs/Module/Profiles.php:477 ../../Zotlabs/Module/Profiles.php:781 msgid "Work/Employment" msgstr "" @@ -1506,283 +1347,294 @@ msgstr "" msgid "Profile updated." msgstr "" -#: ../../Zotlabs/Module/Profiles.php:680 +#: ../../Zotlabs/Module/Profiles.php:679 msgid "Hide your connections list from viewers of this profile" msgstr "" -#: ../../Zotlabs/Module/Profiles.php:724 +#: ../../Zotlabs/Module/Profiles.php:723 msgid "Edit Profile Details" msgstr "" -#: ../../Zotlabs/Module/Profiles.php:726 +#: ../../Zotlabs/Module/Profiles.php:725 msgid "View this profile" msgstr "" -#: ../../Zotlabs/Module/Profiles.php:727 ../../Zotlabs/Module/Profiles.php:826 -#: ../../include/channel.php:1589 +#: ../../Zotlabs/Module/Profiles.php:726 ../../Zotlabs/Module/Profiles.php:825 +#: ../../include/channel.php:1509 msgid "Edit visibility" msgstr "" -#: ../../Zotlabs/Module/Profiles.php:728 +#: ../../Zotlabs/Module/Profiles.php:727 msgid "Profile Tools" msgstr "" -#: ../../Zotlabs/Module/Profiles.php:729 +#: ../../Zotlabs/Module/Profiles.php:728 msgid "Change cover photo" msgstr "" -#: ../../Zotlabs/Module/Profiles.php:730 ../../include/channel.php:1559 +#: ../../Zotlabs/Module/Profiles.php:729 ../../include/channel.php:1479 msgid "Change profile photo" msgstr "" -#: ../../Zotlabs/Module/Profiles.php:731 +#: ../../Zotlabs/Module/Profiles.php:730 msgid "Create a new profile using these settings" msgstr "" -#: ../../Zotlabs/Module/Profiles.php:732 +#: ../../Zotlabs/Module/Profiles.php:731 msgid "Clone this profile" msgstr "" -#: ../../Zotlabs/Module/Profiles.php:733 +#: ../../Zotlabs/Module/Profiles.php:732 msgid "Delete this profile" msgstr "" -#: ../../Zotlabs/Module/Profiles.php:734 +#: ../../Zotlabs/Module/Profiles.php:733 msgid "Add profile things" msgstr "" -#: ../../Zotlabs/Module/Profiles.php:735 +#: ../../Zotlabs/Module/Profiles.php:734 msgid "Personal" msgstr "" -#: ../../Zotlabs/Module/Profiles.php:737 +#: ../../Zotlabs/Module/Profiles.php:736 msgid "Relationship" msgstr "" -#: ../../Zotlabs/Module/Profiles.php:738 ../../Zotlabs/Widget/Newmember.php:51 +#: ../../Zotlabs/Module/Profiles.php:737 ../../Zotlabs/Widget/Newmember.php:51 #: ../../include/datetime.php:58 msgid "Miscellaneous" msgstr "" -#: ../../Zotlabs/Module/Profiles.php:740 +#: ../../Zotlabs/Module/Profiles.php:739 msgid "Import profile from file" msgstr "" -#: ../../Zotlabs/Module/Profiles.php:741 +#: ../../Zotlabs/Module/Profiles.php:740 msgid "Export profile to file" msgstr "" -#: ../../Zotlabs/Module/Profiles.php:742 +#: ../../Zotlabs/Module/Profiles.php:741 msgid "Your gender" msgstr "" -#: ../../Zotlabs/Module/Profiles.php:743 +#: ../../Zotlabs/Module/Profiles.php:742 msgid "Marital status" msgstr "" -#: ../../Zotlabs/Module/Profiles.php:744 +#: ../../Zotlabs/Module/Profiles.php:743 msgid "Sexual preference" msgstr "" -#: ../../Zotlabs/Module/Profiles.php:747 +#: ../../Zotlabs/Module/Profiles.php:746 msgid "Profile name" msgstr "" -#: ../../Zotlabs/Module/Profiles.php:749 +#: ../../Zotlabs/Module/Profiles.php:746 ../../Zotlabs/Module/Profiles.php:750 +#: ../../Zotlabs/Module/Appman.php:143 ../../Zotlabs/Module/Appman.php:144 +#: ../../Zotlabs/Module/Register.php:498 ../../include/js_strings.php:123 +#: ../../include/datetime.php:211 +#: ../../extend/addon/hubzilla-addons/cart/submodules/orderoptions.php:334 +#: ../../extend/addon/hubzilla-addons/cart/submodules/orderoptions.php:358 +#: ../../extend/addon/hubzilla-addons/cart/submodules/orderoptions.php:434 +#: ../../extend/addon/hubzilla-addons/cart/submodules/orderoptions.php:458 +msgid "Required" +msgstr "" + +#: ../../Zotlabs/Module/Profiles.php:748 msgid "This is your default profile." msgstr "" -#: ../../Zotlabs/Module/Profiles.php:751 +#: ../../Zotlabs/Module/Profiles.php:750 msgid "Your full name" msgstr "" -#: ../../Zotlabs/Module/Profiles.php:752 +#: ../../Zotlabs/Module/Profiles.php:751 msgid "Short title/description" msgstr "" -#: ../../Zotlabs/Module/Profiles.php:752 +#: ../../Zotlabs/Module/Profiles.php:751 msgid "Maximal 190 characters" msgstr "" -#: ../../Zotlabs/Module/Profiles.php:755 +#: ../../Zotlabs/Module/Profiles.php:754 msgid "Street address" msgstr "" -#: ../../Zotlabs/Module/Profiles.php:756 +#: ../../Zotlabs/Module/Profiles.php:755 msgid "Locality/City" msgstr "" -#: ../../Zotlabs/Module/Profiles.php:757 +#: ../../Zotlabs/Module/Profiles.php:756 msgid "Region/State" msgstr "" -#: ../../Zotlabs/Module/Profiles.php:758 +#: ../../Zotlabs/Module/Profiles.php:757 msgid "Postal/Zip code" msgstr "" -#: ../../Zotlabs/Module/Profiles.php:764 +#: ../../Zotlabs/Module/Profiles.php:763 msgid "Who (if applicable)" msgstr "" -#: ../../Zotlabs/Module/Profiles.php:764 +#: ../../Zotlabs/Module/Profiles.php:763 msgid "Examples: cathy123, Cathy Williams, cathy@example.com" msgstr "" -#: ../../Zotlabs/Module/Profiles.php:765 +#: ../../Zotlabs/Module/Profiles.php:764 msgid "Since (date)" msgstr "" -#: ../../Zotlabs/Module/Profiles.php:768 +#: ../../Zotlabs/Module/Profiles.php:767 msgid "Tell us about yourself" msgstr "" -#: ../../Zotlabs/Module/Profiles.php:769 +#: ../../Zotlabs/Module/Profiles.php:768 #: ../../extend/addon/hubzilla-addons/openid/MysqlProvider.php:68 msgid "Homepage URL" msgstr "" -#: ../../Zotlabs/Module/Profiles.php:770 +#: ../../Zotlabs/Module/Profiles.php:769 msgid "Hometown" msgstr "" -#: ../../Zotlabs/Module/Profiles.php:771 +#: ../../Zotlabs/Module/Profiles.php:770 msgid "Political views" msgstr "" -#: ../../Zotlabs/Module/Profiles.php:772 +#: ../../Zotlabs/Module/Profiles.php:771 msgid "Religious views" msgstr "" -#: ../../Zotlabs/Module/Profiles.php:773 +#: ../../Zotlabs/Module/Profiles.php:772 msgid "Keywords used in directory listings" msgstr "" -#: ../../Zotlabs/Module/Profiles.php:773 +#: ../../Zotlabs/Module/Profiles.php:772 msgid "Example: fishing photography software" msgstr "" -#: ../../Zotlabs/Module/Profiles.php:776 +#: ../../Zotlabs/Module/Profiles.php:775 msgid "Musical interests" msgstr "" -#: ../../Zotlabs/Module/Profiles.php:777 +#: ../../Zotlabs/Module/Profiles.php:776 msgid "Books, literature" msgstr "" -#: ../../Zotlabs/Module/Profiles.php:778 +#: ../../Zotlabs/Module/Profiles.php:777 msgid "Television" msgstr "" -#: ../../Zotlabs/Module/Profiles.php:779 +#: ../../Zotlabs/Module/Profiles.php:778 msgid "Film/Dance/Culture/Entertainment" msgstr "" -#: ../../Zotlabs/Module/Profiles.php:780 +#: ../../Zotlabs/Module/Profiles.php:779 msgid "Hobbies/Interests" msgstr "" -#: ../../Zotlabs/Module/Profiles.php:781 +#: ../../Zotlabs/Module/Profiles.php:780 msgid "Love/Romance" msgstr "" -#: ../../Zotlabs/Module/Profiles.php:783 +#: ../../Zotlabs/Module/Profiles.php:782 msgid "School/Education" msgstr "" -#: ../../Zotlabs/Module/Profiles.php:784 +#: ../../Zotlabs/Module/Profiles.php:783 msgid "Contact information and social networks" msgstr "" -#: ../../Zotlabs/Module/Profiles.php:785 +#: ../../Zotlabs/Module/Profiles.php:784 msgid "My other channels" msgstr "" -#: ../../Zotlabs/Module/Profiles.php:787 +#: ../../Zotlabs/Module/Profiles.php:786 msgid "Communications" msgstr "" -#: ../../Zotlabs/Module/Profiles.php:822 ../../include/channel.php:1585 +#: ../../Zotlabs/Module/Profiles.php:821 ../../include/channel.php:1505 msgid "Profile Image" msgstr "" -#: ../../Zotlabs/Module/Profiles.php:832 ../../include/channel.php:1566 +#: ../../Zotlabs/Module/Profiles.php:831 ../../include/channel.php:1486 #: ../../include/nav.php:118 msgid "Edit Profiles" msgstr "" -#: ../../Zotlabs/Module/Profiles.php:833 ../../Zotlabs/Module/Wiki.php:213 -#: ../../Zotlabs/Module/Manage.php:145 ../../Zotlabs/Module/Chat.php:262 +#: ../../Zotlabs/Module/Profiles.php:832 ../../Zotlabs/Module/Wiki.php:213 +#: ../../Zotlabs/Module/Manage.php:135 ../../Zotlabs/Module/Chat.php:262 msgid "Create New" msgstr "" -#: ../../Zotlabs/Module/Import.php:69 ../../Zotlabs/Module/Import_items.php:48 +#: ../../Zotlabs/Module/Import.php:68 ../../Zotlabs/Module/Import_items.php:48 msgid "Nothing to import." msgstr "" -#: ../../Zotlabs/Module/Import.php:84 ../../Zotlabs/Module/Import.php:100 +#: ../../Zotlabs/Module/Import.php:83 ../../Zotlabs/Module/Import.php:99 #: ../../Zotlabs/Module/Import_items.php:72 msgid "Unable to download data from old server" msgstr "" -#: ../../Zotlabs/Module/Import.php:107 ../../Zotlabs/Module/Import_items.php:77 +#: ../../Zotlabs/Module/Import.php:106 ../../Zotlabs/Module/Import_items.php:77 msgid "Imported file is empty." msgstr "" -#: ../../Zotlabs/Module/Import.php:163 +#: ../../Zotlabs/Module/Import.php:162 #, php-format msgid "Your service plan only allows %d channels." msgstr "" -#: ../../Zotlabs/Module/Import.php:190 +#: ../../Zotlabs/Module/Import.php:189 msgid "No channel. Import failed." msgstr "" -#: ../../Zotlabs/Module/Import.php:595 +#: ../../Zotlabs/Module/Import.php:530 #: ../../extend/addon/hubzilla-addons/diaspora/import_diaspora.php:142 msgid "Import completed." msgstr "" -#: ../../Zotlabs/Module/Import.php:623 +#: ../../Zotlabs/Module/Import.php:558 msgid "You must be logged in to use this feature." msgstr "" -#: ../../Zotlabs/Module/Import.php:628 +#: ../../Zotlabs/Module/Import.php:563 msgid "Import Channel" msgstr "" -#: ../../Zotlabs/Module/Import.php:629 +#: ../../Zotlabs/Module/Import.php:564 msgid "" "Use this form to import an existing channel from a different server/hub. You " "may retrieve the channel identity from the old server/hub via the network or " "provide an export file." msgstr "" -#: ../../Zotlabs/Module/Import.php:630 +#: ../../Zotlabs/Module/Import.php:565 #: ../../Zotlabs/Module/Import_items.php:127 msgid "File to Upload" msgstr "" -#: ../../Zotlabs/Module/Import.php:631 +#: ../../Zotlabs/Module/Import.php:566 msgid "Or provide the old server/hub details" msgstr "" -#: ../../Zotlabs/Module/Import.php:633 +#: ../../Zotlabs/Module/Import.php:568 msgid "Your old identity address (xyz@example.com)" msgstr "" -#: ../../Zotlabs/Module/Import.php:634 +#: ../../Zotlabs/Module/Import.php:569 msgid "Your old login email address" msgstr "" -#: ../../Zotlabs/Module/Import.php:635 +#: ../../Zotlabs/Module/Import.php:570 msgid "Your old login password" msgstr "" -#: ../../Zotlabs/Module/Import.php:636 +#: ../../Zotlabs/Module/Import.php:571 msgid "Import a few months of posts if possible (limited by available memory" msgstr "" -#: ../../Zotlabs/Module/Import.php:638 +#: ../../Zotlabs/Module/Import.php:573 msgid "" "For either option, please choose whether to make this hub your new primary " "address, or whether your old location should continue this role. You will be " @@ -1790,25 +1642,25 @@ msgid "" "location for files, photos, and media." msgstr "" -#: ../../Zotlabs/Module/Import.php:640 +#: ../../Zotlabs/Module/Import.php:575 msgid "Make this hub my primary location" msgstr "" -#: ../../Zotlabs/Module/Import.php:641 +#: ../../Zotlabs/Module/Import.php:576 msgid "Move this channel (disable all previous locations)" msgstr "" -#: ../../Zotlabs/Module/Import.php:642 +#: ../../Zotlabs/Module/Import.php:577 msgid "Use this channel nickname instead of the one provided" msgstr "" -#: ../../Zotlabs/Module/Import.php:642 +#: ../../Zotlabs/Module/Import.php:577 msgid "" "Leave blank to keep your existing channel nickname. You will be randomly " "assigned a similar nickname if either name is already allocated on this site." msgstr "" -#: ../../Zotlabs/Module/Import.php:644 +#: ../../Zotlabs/Module/Import.php:579 msgid "" "This process may take several minutes to complete. Please submit the form " "only once and leave this page open until finished." @@ -1850,31 +1702,38 @@ msgid "Previous action reversed." msgstr "" #: ../../Zotlabs/Module/Like.php:439 ../../Zotlabs/Module/Tagger.php:71 -#: ../../Zotlabs/Module/Subthread.php:115 ../../Zotlabs/Lib/Activity.php:3264 -#: ../../include/conversation.php:128 ../../include/text.php:2254 +#: ../../Zotlabs/Module/Subthread.php:115 ../../Zotlabs/Lib/Activity.php:3248 +#: ../../include/conversation.php:128 ../../include/text.php:2236 #: ../../extend/addon/hubzilla-addons/diaspora/Receiver.php:1649 -#: ../../extend/addon/hubzilla-addons/pubcrawl/as.php:2101 +#: ../../extend/addon/hubzilla-addons/pubcrawl/as.php:2111 #: ../../extend/addon/hubzilla-addons/redphotos/redphotohelper.php:71 msgid "photo" msgstr "" #: ../../Zotlabs/Module/Like.php:439 ../../Zotlabs/Module/Subthread.php:115 #: ../../extend/addon/hubzilla-addons/diaspora/Receiver.php:1649 -#: ../../extend/addon/hubzilla-addons/pubcrawl/as.php:2101 +#: ../../extend/addon/hubzilla-addons/pubcrawl/as.php:2111 msgid "status" msgstr "" -#: ../../Zotlabs/Module/Like.php:471 ../../Zotlabs/Lib/Activity.php:3297 +#: ../../Zotlabs/Module/Like.php:441 ../../Zotlabs/Module/Tagger.php:75 +#: ../../Zotlabs/Module/Channel_calendar.php:221 +#: ../../include/conversation.php:132 ../../include/text.php:2239 +#: ../../include/event.php:1259 +msgid "event" +msgstr "" + +#: ../../Zotlabs/Module/Like.php:471 ../../Zotlabs/Lib/Activity.php:3281 #: ../../include/conversation.php:174 #: ../../extend/addon/hubzilla-addons/diaspora/Receiver.php:1595 -#: ../../extend/addon/hubzilla-addons/pubcrawl/as.php:2138 +#: ../../extend/addon/hubzilla-addons/pubcrawl/as.php:2148 #, php-format msgid "%1$s likes %2$s's %3$s" msgstr "" -#: ../../Zotlabs/Module/Like.php:473 ../../Zotlabs/Lib/Activity.php:3299 +#: ../../Zotlabs/Module/Like.php:473 ../../Zotlabs/Lib/Activity.php:3283 #: ../../include/conversation.php:177 -#: ../../extend/addon/hubzilla-addons/pubcrawl/as.php:2140 +#: ../../extend/addon/hubzilla-addons/pubcrawl/as.php:2150 #, php-format msgid "%1$s doesn't like %2$s's %3$s" msgstr "" @@ -1932,7 +1791,7 @@ msgstr "" #: ../../extend/addon/hubzilla-addons/diaspora/diaspora.php:97 #: ../../extend/addon/hubzilla-addons/openstreetmap/openstreetmap.php:171 #: ../../extend/addon/hubzilla-addons/xmpp/xmpp.php:54 -#: ../../extend/addon/hubzilla-addons/twitter/twitter.php:494 +#: ../../extend/addon/hubzilla-addons/twitter/twitter.php:487 #: ../../extend/addon/hubzilla-addons/logrot/logrot.php:54 msgid "Settings updated." msgstr "" @@ -1945,11 +1804,11 @@ msgstr "" msgid "Set custom default permissions for new connections" msgstr "" -#: ../../Zotlabs/Module/Defperms.php:255 ../../Zotlabs/Module/Connedit.php:860 +#: ../../Zotlabs/Module/Defperms.php:255 ../../Zotlabs/Module/Connedit.php:852 msgid "Connection Default Permissions" msgstr "" -#: ../../Zotlabs/Module/Defperms.php:256 ../../Zotlabs/Module/Connedit.php:861 +#: ../../Zotlabs/Module/Defperms.php:256 ../../Zotlabs/Module/Connedit.php:853 msgid "Apply these permissions automatically" msgstr "" @@ -1959,23 +1818,23 @@ msgid "" "If enabled, connection requests will be approved without your interaction" msgstr "" -#: ../../Zotlabs/Module/Defperms.php:257 ../../Zotlabs/Module/Connedit.php:862 +#: ../../Zotlabs/Module/Defperms.php:257 ../../Zotlabs/Module/Connedit.php:854 msgid "Permission role" msgstr "" #: ../../Zotlabs/Module/Defperms.php:257 #: ../../Zotlabs/Module/New_channel.php:157 #: ../../Zotlabs/Module/New_channel.php:164 -#: ../../Zotlabs/Module/Connedit.php:862 -#: ../../Zotlabs/Widget/Notifications.php:182 ../../include/nav.php:324 +#: ../../Zotlabs/Module/Connedit.php:854 +#: ../../Zotlabs/Widget/Notifications.php:167 ../../include/nav.php:324 msgid "Loading" msgstr "" -#: ../../Zotlabs/Module/Defperms.php:258 ../../Zotlabs/Module/Connedit.php:863 +#: ../../Zotlabs/Module/Defperms.php:258 ../../Zotlabs/Module/Connedit.php:855 msgid "Add permission role" msgstr "" -#: ../../Zotlabs/Module/Defperms.php:262 ../../Zotlabs/Module/Connedit.php:876 +#: ../../Zotlabs/Module/Defperms.php:262 ../../Zotlabs/Module/Connedit.php:868 msgid "" "The permissions indicated on this page will be applied to all new " "connections." @@ -1985,17 +1844,17 @@ msgstr "" msgid "Automatic approval settings" msgstr "" -#: ../../Zotlabs/Module/Defperms.php:265 ../../Zotlabs/Module/Connedit.php:896 +#: ../../Zotlabs/Module/Defperms.php:265 ../../Zotlabs/Module/Connedit.php:888 #: ../../Zotlabs/Module/Tokens.php:183 ../../Zotlabs/Module/Permcats.php:124 msgid "inherited" msgstr "" -#: ../../Zotlabs/Module/Defperms.php:267 ../../Zotlabs/Module/Connedit.php:901 +#: ../../Zotlabs/Module/Defperms.php:267 ../../Zotlabs/Module/Connedit.php:893 #: ../../Zotlabs/Module/Tokens.php:181 ../../Zotlabs/Module/Permcats.php:122 msgid "My Settings" msgstr "" -#: ../../Zotlabs/Module/Defperms.php:270 ../../Zotlabs/Module/Connedit.php:903 +#: ../../Zotlabs/Module/Defperms.php:270 ../../Zotlabs/Module/Connedit.php:895 #: ../../Zotlabs/Module/Tokens.php:186 ../../Zotlabs/Module/Permcats.php:127 msgid "Individual Permissions" msgstr "" @@ -2015,13 +1874,13 @@ msgstr "" msgid "Layout Description (Optional)" msgstr "" -#: ../../Zotlabs/Module/Layouts.php:184 ../../include/text.php:2714 +#: ../../Zotlabs/Module/Layouts.php:184 ../../include/text.php:2675 msgid "Layouts" msgstr "" #: ../../Zotlabs/Module/Layouts.php:186 ../../Zotlabs/Lib/Apps.php:348 #: ../../include/nav.php:180 ../../include/nav.php:320 -#: ../../include/help.php:117 ../../include/help.php:125 +#: ../../include/help.php:118 ../../include/help.php:126 msgid "Help" msgstr "" @@ -2046,21 +1905,21 @@ msgid "The unmoderated public stream of this hub" msgstr "" #: ../../Zotlabs/Module/Pubstream.php:95 ../../Zotlabs/Module/Display.php:76 -#: ../../Zotlabs/Module/Channel.php:256 ../../Zotlabs/Module/Hq.php:125 +#: ../../Zotlabs/Module/Channel.php:269 ../../Zotlabs/Module/Hq.php:125 #: ../../Zotlabs/Module/Network.php:209 msgid "Reset form" msgstr "" #: ../../Zotlabs/Module/Pubstream.php:105 ../../Zotlabs/Lib/Apps.php:375 -#: ../../Zotlabs/Widget/Notifications.php:162 +#: ../../Zotlabs/Widget/Notifications.php:147 msgid "Public Stream" msgstr "" -#: ../../Zotlabs/Module/Sse_bs.php:554 ../../Zotlabs/Module/Ping.php:672 +#: ../../Zotlabs/Module/Sse_bs.php:569 msgid "Private forum" msgstr "" -#: ../../Zotlabs/Module/Sse_bs.php:554 ../../Zotlabs/Module/Ping.php:672 +#: ../../Zotlabs/Module/Sse_bs.php:569 msgid "Public forum" msgstr "" @@ -2073,7 +1932,7 @@ msgid "Could not create privacy group." msgstr "" #: ../../Zotlabs/Module/Group.php:62 ../../Zotlabs/Module/Group.php:214 -#: ../../include/items.php:4585 +#: ../../include/items.php:4241 msgid "Privacy group not found." msgstr "" @@ -2234,12 +2093,12 @@ msgid "" msgstr "" #: ../../Zotlabs/Module/Changeaddr.php:46 ../../Zotlabs/Module/Register.php:100 -#: ../../include/channel.php:226 ../../include/channel.php:706 +#: ../../include/channel.php:225 ../../include/channel.php:657 msgid "Reserved nickname. Please choose another." msgstr "" #: ../../Zotlabs/Module/Changeaddr.php:51 ../../Zotlabs/Module/Register.php:105 -#: ../../include/channel.php:231 ../../include/channel.php:711 +#: ../../include/channel.php:230 ../../include/channel.php:662 msgid "" "Nickname has unsupported characters or is already being used on this site." msgstr "" @@ -2289,7 +2148,7 @@ msgstr "" #: ../../Zotlabs/Module/Oauth.php:114 ../../Zotlabs/Module/Oauth.php:140 #: ../../extend/addon/hubzilla-addons/statusnet/statusnet.php:596 -#: ../../extend/addon/hubzilla-addons/twitter/twitter.php:505 +#: ../../extend/addon/hubzilla-addons/twitter/twitter.php:498 msgid "Consumer Key" msgstr "" @@ -2301,7 +2160,7 @@ msgstr "" #: ../../Zotlabs/Module/Oauth.php:115 ../../Zotlabs/Module/Oauth.php:141 #: ../../Zotlabs/Module/Oauth2.php:119 ../../Zotlabs/Module/Oauth2.php:147 #: ../../extend/addon/hubzilla-addons/statusnet/statusnet.php:595 -#: ../../extend/addon/hubzilla-addons/twitter/twitter.php:506 +#: ../../extend/addon/hubzilla-addons/twitter/twitter.php:499 msgid "Consumer Secret" msgstr "" @@ -2361,8 +2220,7 @@ msgstr "" #: ../../Zotlabs/Module/Search.php:21 #: ../../Zotlabs/Module/Viewconnections.php:23 #: ../../Zotlabs/Module/Display.php:26 ../../Zotlabs/Module/Photos.php:519 -#: ../../Zotlabs/Module/Directory.php:73 ../../Zotlabs/Module/Directory.php:78 -#: ../../Zotlabs/Module/Ratings.php:83 +#: ../../Zotlabs/Module/Directory.php:72 ../../Zotlabs/Module/Directory.php:77 msgid "Public access denied." msgstr "" @@ -2392,7 +2250,7 @@ msgstr "" msgid "Comment deleted" msgstr "" -#: ../../Zotlabs/Module/Rpost.php:150 ../../Zotlabs/Module/Editpost.php:110 +#: ../../Zotlabs/Module/Rpost.php:151 ../../Zotlabs/Module/Editpost.php:110 msgid "Edit post" msgstr "" @@ -2420,14 +2278,14 @@ msgstr "" msgid "Post not found." msgstr "" -#: ../../Zotlabs/Module/Tagger.php:79 ../../Zotlabs/Lib/Activity.php:3264 -#: ../../include/conversation.php:158 ../../include/text.php:2260 -#: ../../include/markdown.php:204 ../../include/bbcode.php:555 +#: ../../Zotlabs/Module/Tagger.php:79 ../../Zotlabs/Lib/Activity.php:3248 +#: ../../include/conversation.php:158 ../../include/text.php:2242 +#: ../../include/markdown.php:205 ../../include/bbcode.php:555 msgid "post" msgstr "" #: ../../Zotlabs/Module/Tagger.php:81 ../../include/conversation.php:160 -#: ../../include/text.php:2262 +#: ../../include/text.php:2244 msgid "comment" msgstr "" @@ -2496,7 +2354,7 @@ msgstr "" msgid "Restricted or Premium Channel" msgstr "" -#: ../../Zotlabs/Module/New_channel.php:147 ../../Zotlabs/Module/Manage.php:138 +#: ../../Zotlabs/Module/New_channel.php:147 ../../Zotlabs/Module/Manage.php:128 #, php-format msgid "You have created %1$.0f of %2$.0f allowed channels." msgstr "" @@ -2607,10 +2465,10 @@ msgid "Deprecated!" msgstr "" #: ../../Zotlabs/Module/Filestorage.php:29 ../../Zotlabs/Module/Display.php:42 -#: ../../Zotlabs/Module/Display.php:424 ../../Zotlabs/Module/Admin.php:62 +#: ../../Zotlabs/Module/Display.php:424 ../../Zotlabs/Module/Admin.php:61 #: ../../Zotlabs/Module/Admin/Themes.php:72 #: ../../Zotlabs/Module/Admin/Addons.php:260 ../../Zotlabs/Module/Thing.php:96 -#: ../../Zotlabs/Module/Viewsrc.php:25 ../../include/items.php:4011 +#: ../../Zotlabs/Module/Viewsrc.php:25 ../../include/items.php:3667 #: ../../extend/addon/hubzilla-addons/flashcards/Mod_Flashcards.php:284 #: ../../extend/addon/hubzilla-addons/flashcards/Mod_Flashcards.php:285 msgid "Item not found." @@ -2630,7 +2488,7 @@ msgid "Edit file permissions" msgstr "" #: ../../Zotlabs/Module/Filestorage.php:195 -#: ../../Zotlabs/Module/Connedit.php:683 ../../Zotlabs/Module/Chat.php:241 +#: ../../Zotlabs/Module/Connedit.php:675 ../../Zotlabs/Module/Chat.php:241 #: ../../Zotlabs/Module/Photos.php:678 ../../Zotlabs/Module/Photos.php:1047 #: ../../Zotlabs/Module/Thing.php:321 ../../Zotlabs/Module/Thing.php:374 #: ../../include/acl_selectors.php:154 @@ -2686,8 +2544,7 @@ msgstr "" #: ../../Zotlabs/Module/Card_edit.php:101 #: ../../Zotlabs/Module/Editblock.php:116 ../../Zotlabs/Module/Chat.php:220 #: ../../Zotlabs/Module/Editwebpage.php:143 -#: ../../Zotlabs/Module/Article_edit.php:100 -#: ../../include/conversation.php:1345 +#: ../../Zotlabs/Module/Article_edit.php:99 ../../include/conversation.php:1340 #: ../../extend/addon/hubzilla-addons/hsse/hsse.php:95 #: ../../extend/addon/hubzilla-addons/mail/Mod_Mail.php:167 #: ../../extend/addon/hubzilla-addons/mail/Mod_Mail.php:310 @@ -2697,8 +2554,8 @@ msgstr "" #: ../../Zotlabs/Module/Card_edit.php:118 #: ../../Zotlabs/Module/Editblock.php:129 ../../Zotlabs/Module/Photos.php:674 #: ../../Zotlabs/Module/Photos.php:1044 -#: ../../Zotlabs/Module/Article_edit.php:117 -#: ../../include/conversation.php:1477 +#: ../../Zotlabs/Module/Article_edit.php:116 +#: ../../include/conversation.php:1472 #: ../../extend/addon/hubzilla-addons/hsse/hsse.php:221 msgid "Title (optional)" msgstr "" @@ -2839,19 +2696,19 @@ msgstr "" #: ../../Zotlabs/Module/Wiki.php:216 ../../Zotlabs/Module/Wiki.php:370 #: ../../Zotlabs/Widget/Wiki_pages.php:38 -#: ../../Zotlabs/Widget/Wiki_pages.php:95 ../../include/text.php:2118 +#: ../../Zotlabs/Widget/Wiki_pages.php:95 ../../include/text.php:2100 #: ../../extend/addon/hubzilla-addons/mdpost/mdpost.php:41 msgid "Markdown" msgstr "" #: ../../Zotlabs/Module/Wiki.php:216 ../../Zotlabs/Module/Wiki.php:370 #: ../../Zotlabs/Widget/Wiki_pages.php:38 -#: ../../Zotlabs/Widget/Wiki_pages.php:95 ../../include/text.php:2116 +#: ../../Zotlabs/Widget/Wiki_pages.php:95 ../../include/text.php:2098 msgid "BBcode" msgstr "" #: ../../Zotlabs/Module/Wiki.php:216 ../../Zotlabs/Widget/Wiki_pages.php:38 -#: ../../Zotlabs/Widget/Wiki_pages.php:95 ../../include/text.php:2119 +#: ../../Zotlabs/Widget/Wiki_pages.php:95 ../../include/text.php:2101 msgid "Text" msgstr "" @@ -2921,27 +2778,27 @@ msgstr "" msgid "Embed image from photo albums" msgstr "" -#: ../../Zotlabs/Module/Wiki.php:399 ../../include/conversation.php:1459 +#: ../../Zotlabs/Module/Wiki.php:399 ../../include/conversation.php:1454 #: ../../extend/addon/hubzilla-addons/hsse/hsse.php:208 msgid "Embed an image from your albums" msgstr "" #: ../../Zotlabs/Module/Wiki.php:401 ../../Zotlabs/Module/Profile_photo.php:508 -#: ../../Zotlabs/Module/Cover_photo.php:429 ../../include/conversation.php:1461 -#: ../../include/conversation.php:1514 +#: ../../Zotlabs/Module/Cover_photo.php:429 ../../include/conversation.php:1456 +#: ../../include/conversation.php:1509 #: ../../extend/addon/hubzilla-addons/hsse/hsse.php:210 #: ../../extend/addon/hubzilla-addons/hsse/hsse.php:257 msgid "OK" msgstr "" #: ../../Zotlabs/Module/Wiki.php:402 ../../Zotlabs/Module/Profile_photo.php:509 -#: ../../Zotlabs/Module/Cover_photo.php:430 ../../include/conversation.php:1387 +#: ../../Zotlabs/Module/Cover_photo.php:430 ../../include/conversation.php:1382 #: ../../extend/addon/hubzilla-addons/hsse/hsse.php:139 msgid "Choose images to embed" msgstr "" #: ../../Zotlabs/Module/Wiki.php:403 ../../Zotlabs/Module/Profile_photo.php:510 -#: ../../Zotlabs/Module/Cover_photo.php:431 ../../include/conversation.php:1388 +#: ../../Zotlabs/Module/Cover_photo.php:431 ../../include/conversation.php:1383 #: ../../extend/addon/hubzilla-addons/hsse/hsse.php:140 msgid "Choose an album" msgstr "" @@ -2952,19 +2809,19 @@ msgid "Choose a different album" msgstr "" #: ../../Zotlabs/Module/Wiki.php:405 ../../Zotlabs/Module/Profile_photo.php:512 -#: ../../Zotlabs/Module/Cover_photo.php:433 ../../include/conversation.php:1390 +#: ../../Zotlabs/Module/Cover_photo.php:433 ../../include/conversation.php:1385 #: ../../extend/addon/hubzilla-addons/hsse/hsse.php:142 msgid "Error getting album list" msgstr "" #: ../../Zotlabs/Module/Wiki.php:406 ../../Zotlabs/Module/Profile_photo.php:513 -#: ../../Zotlabs/Module/Cover_photo.php:434 ../../include/conversation.php:1391 +#: ../../Zotlabs/Module/Cover_photo.php:434 ../../include/conversation.php:1386 #: ../../extend/addon/hubzilla-addons/hsse/hsse.php:143 msgid "Error getting photo link" msgstr "" #: ../../Zotlabs/Module/Wiki.php:407 ../../Zotlabs/Module/Profile_photo.php:514 -#: ../../Zotlabs/Module/Cover_photo.php:435 ../../include/conversation.php:1392 +#: ../../Zotlabs/Module/Cover_photo.php:435 ../../include/conversation.php:1387 #: ../../extend/addon/hubzilla-addons/hsse/hsse.php:144 msgid "Error getting album" msgstr "" @@ -3030,7 +2887,7 @@ msgstr "" msgid "Block Name" msgstr "" -#: ../../Zotlabs/Module/Blocks.php:154 ../../include/text.php:2712 +#: ../../Zotlabs/Module/Blocks.php:154 ../../include/text.php:2673 msgid "Blocks" msgstr "" @@ -3046,56 +2903,56 @@ msgstr "" msgid "Entry uncensored" msgstr "" -#: ../../Zotlabs/Module/Locs.php:27 ../../Zotlabs/Module/Locs.php:66 +#: ../../Zotlabs/Module/Locs.php:27 ../../Zotlabs/Module/Locs.php:65 msgid "Location not found." msgstr "" -#: ../../Zotlabs/Module/Locs.php:75 +#: ../../Zotlabs/Module/Locs.php:74 msgid "Location lookup failed." msgstr "" -#: ../../Zotlabs/Module/Locs.php:79 +#: ../../Zotlabs/Module/Locs.php:78 msgid "" "Please select another location to become primary before removing the primary " "location." msgstr "" -#: ../../Zotlabs/Module/Locs.php:108 +#: ../../Zotlabs/Module/Locs.php:106 msgid "Syncing locations" msgstr "" -#: ../../Zotlabs/Module/Locs.php:117 +#: ../../Zotlabs/Module/Locs.php:115 msgid "No locations found." msgstr "" -#: ../../Zotlabs/Module/Locs.php:127 +#: ../../Zotlabs/Module/Locs.php:125 msgid "Manage Channel Locations" msgstr "" -#: ../../Zotlabs/Module/Locs.php:130 +#: ../../Zotlabs/Module/Locs.php:128 #: ../../extend/addon/hubzilla-addons/workflow/workflow.php:285 msgid "Primary" msgstr "" -#: ../../Zotlabs/Module/Locs.php:131 ../../Zotlabs/Module/Menu.php:177 +#: ../../Zotlabs/Module/Locs.php:129 ../../Zotlabs/Module/Menu.php:177 msgid "Drop" msgstr "" -#: ../../Zotlabs/Module/Locs.php:133 +#: ../../Zotlabs/Module/Locs.php:131 msgid "Sync Now" msgstr "" -#: ../../Zotlabs/Module/Locs.php:134 +#: ../../Zotlabs/Module/Locs.php:132 msgid "Please wait several minutes between consecutive operations." msgstr "" -#: ../../Zotlabs/Module/Locs.php:135 +#: ../../Zotlabs/Module/Locs.php:133 msgid "" "When possible, drop a location by logging into that website/hub and removing " "your channel." msgstr "" -#: ../../Zotlabs/Module/Locs.php:136 +#: ../../Zotlabs/Module/Locs.php:134 msgid "Use this form to drop the location if the hub is no longer operating." msgstr "" @@ -3121,286 +2978,285 @@ msgstr "" msgid "Could not locate selected profile." msgstr "" -#: ../../Zotlabs/Module/Connedit.php:265 +#: ../../Zotlabs/Module/Connedit.php:262 msgid "Connection updated." msgstr "" -#: ../../Zotlabs/Module/Connedit.php:267 +#: ../../Zotlabs/Module/Connedit.php:264 msgid "Failed to update connection record." msgstr "" -#: ../../Zotlabs/Module/Connedit.php:310 +#: ../../Zotlabs/Module/Connedit.php:307 msgid "is now connected to" msgstr "" -#: ../../Zotlabs/Module/Connedit.php:435 +#: ../../Zotlabs/Module/Connedit.php:432 msgid "Could not access address book record." msgstr "" -#: ../../Zotlabs/Module/Connedit.php:483 ../../Zotlabs/Module/Connedit.php:487 +#: ../../Zotlabs/Module/Connedit.php:480 msgid "Refresh failed - channel is currently unavailable." msgstr "" -#: ../../Zotlabs/Module/Connedit.php:502 ../../Zotlabs/Module/Connedit.php:511 -#: ../../Zotlabs/Module/Connedit.php:520 ../../Zotlabs/Module/Connedit.php:529 -#: ../../Zotlabs/Module/Connedit.php:542 +#: ../../Zotlabs/Module/Connedit.php:494 ../../Zotlabs/Module/Connedit.php:503 +#: ../../Zotlabs/Module/Connedit.php:512 ../../Zotlabs/Module/Connedit.php:521 +#: ../../Zotlabs/Module/Connedit.php:534 msgid "Unable to set address book parameters." msgstr "" -#: ../../Zotlabs/Module/Connedit.php:561 +#: ../../Zotlabs/Module/Connedit.php:553 msgid "Connection has been removed." msgstr "" -#: ../../Zotlabs/Module/Connedit.php:601 ../../Zotlabs/Lib/Apps.php:344 -#: ../../include/conversation.php:1083 ../../include/nav.php:115 +#: ../../Zotlabs/Module/Connedit.php:593 ../../Zotlabs/Lib/Apps.php:344 +#: ../../include/conversation.php:1078 ../../include/nav.php:115 #: ../../extend/addon/hubzilla-addons/openclipatar/openclipatar.php:57 msgid "View Profile" msgstr "" -#: ../../Zotlabs/Module/Connedit.php:604 +#: ../../Zotlabs/Module/Connedit.php:596 #, php-format msgid "View %s's profile" msgstr "" -#: ../../Zotlabs/Module/Connedit.php:608 +#: ../../Zotlabs/Module/Connedit.php:600 msgid "Refresh Permissions" msgstr "" -#: ../../Zotlabs/Module/Connedit.php:611 +#: ../../Zotlabs/Module/Connedit.php:603 msgid "Fetch updated permissions" msgstr "" -#: ../../Zotlabs/Module/Connedit.php:615 +#: ../../Zotlabs/Module/Connedit.php:607 msgid "Refresh Photo" msgstr "" -#: ../../Zotlabs/Module/Connedit.php:618 +#: ../../Zotlabs/Module/Connedit.php:610 msgid "Fetch updated photo" msgstr "" -#: ../../Zotlabs/Module/Connedit.php:622 ../../include/conversation.php:1093 +#: ../../Zotlabs/Module/Connedit.php:614 ../../include/conversation.php:1088 msgid "Recent Activity" msgstr "" -#: ../../Zotlabs/Module/Connedit.php:625 +#: ../../Zotlabs/Module/Connedit.php:617 msgid "View recent posts and comments" msgstr "" -#: ../../Zotlabs/Module/Connedit.php:629 +#: ../../Zotlabs/Module/Connedit.php:621 #: ../../Zotlabs/Module/Admin/Accounts.php:322 msgid "Unblock" msgstr "" -#: ../../Zotlabs/Module/Connedit.php:629 +#: ../../Zotlabs/Module/Connedit.php:621 #: ../../Zotlabs/Module/Admin/Accounts.php:321 msgid "Block" msgstr "" -#: ../../Zotlabs/Module/Connedit.php:632 +#: ../../Zotlabs/Module/Connedit.php:624 msgid "Block (or Unblock) all communications with this connection" msgstr "" -#: ../../Zotlabs/Module/Connedit.php:633 +#: ../../Zotlabs/Module/Connedit.php:625 msgid "This connection is blocked!" msgstr "" -#: ../../Zotlabs/Module/Connedit.php:637 +#: ../../Zotlabs/Module/Connedit.php:629 msgid "Unignore" msgstr "" -#: ../../Zotlabs/Module/Connedit.php:637 +#: ../../Zotlabs/Module/Connedit.php:629 #: ../../Zotlabs/Module/Connections.php:345 msgid "Ignore" msgstr "" -#: ../../Zotlabs/Module/Connedit.php:640 +#: ../../Zotlabs/Module/Connedit.php:632 msgid "Ignore (or Unignore) all inbound communications from this connection" msgstr "" -#: ../../Zotlabs/Module/Connedit.php:641 +#: ../../Zotlabs/Module/Connedit.php:633 msgid "This connection is ignored!" msgstr "" -#: ../../Zotlabs/Module/Connedit.php:645 +#: ../../Zotlabs/Module/Connedit.php:637 msgid "Unarchive" msgstr "" -#: ../../Zotlabs/Module/Connedit.php:645 +#: ../../Zotlabs/Module/Connedit.php:637 msgid "Archive" msgstr "" -#: ../../Zotlabs/Module/Connedit.php:648 +#: ../../Zotlabs/Module/Connedit.php:640 msgid "" "Archive (or Unarchive) this connection - mark channel dead but keep content" msgstr "" -#: ../../Zotlabs/Module/Connedit.php:649 +#: ../../Zotlabs/Module/Connedit.php:641 msgid "This connection is archived!" msgstr "" -#: ../../Zotlabs/Module/Connedit.php:653 +#: ../../Zotlabs/Module/Connedit.php:645 msgid "Unhide" msgstr "" -#: ../../Zotlabs/Module/Connedit.php:653 +#: ../../Zotlabs/Module/Connedit.php:645 msgid "Hide" msgstr "" -#: ../../Zotlabs/Module/Connedit.php:656 +#: ../../Zotlabs/Module/Connedit.php:648 msgid "Hide or Unhide this connection from your other connections" msgstr "" -#: ../../Zotlabs/Module/Connedit.php:657 +#: ../../Zotlabs/Module/Connedit.php:649 msgid "This connection is hidden!" msgstr "" -#: ../../Zotlabs/Module/Connedit.php:664 +#: ../../Zotlabs/Module/Connedit.php:656 msgid "Delete this connection" msgstr "" -#: ../../Zotlabs/Module/Connedit.php:672 +#: ../../Zotlabs/Module/Connedit.php:664 msgid "Fetch Vcard" msgstr "" -#: ../../Zotlabs/Module/Connedit.php:675 +#: ../../Zotlabs/Module/Connedit.php:667 msgid "Fetch electronic calling card for this connection" msgstr "" -#: ../../Zotlabs/Module/Connedit.php:686 +#: ../../Zotlabs/Module/Connedit.php:678 msgid "Open Individual Permissions section by default" msgstr "" -#: ../../Zotlabs/Module/Connedit.php:709 +#: ../../Zotlabs/Module/Connedit.php:701 msgid "Affinity" msgstr "" -#: ../../Zotlabs/Module/Connedit.php:712 +#: ../../Zotlabs/Module/Connedit.php:704 msgid "Open Set Affinity section by default" msgstr "" -#: ../../Zotlabs/Module/Connedit.php:716 ../../Zotlabs/Widget/Affinity.php:30 +#: ../../Zotlabs/Module/Connedit.php:708 ../../Zotlabs/Widget/Affinity.php:30 msgid "Me" msgstr "" -#: ../../Zotlabs/Module/Connedit.php:717 ../../Zotlabs/Widget/Affinity.php:31 +#: ../../Zotlabs/Module/Connedit.php:709 ../../Zotlabs/Widget/Affinity.php:31 msgid "Family" msgstr "" -#: ../../Zotlabs/Module/Connedit.php:718 +#: ../../Zotlabs/Module/Connedit.php:710 #: ../../Zotlabs/Module/Settings/Channel.php:71 #: ../../Zotlabs/Module/Settings/Channel.php:75 #: ../../Zotlabs/Module/Settings/Channel.php:76 #: ../../Zotlabs/Module/Settings/Channel.php:79 #: ../../Zotlabs/Module/Settings/Channel.php:90 -#: ../../Zotlabs/Widget/Affinity.php:32 ../../include/channel.php:506 -#: ../../include/channel.php:509 ../../include/selectors.php:134 +#: ../../Zotlabs/Widget/Affinity.php:32 ../../include/channel.php:457 +#: ../../include/channel.php:460 ../../include/selectors.php:134 msgid "Friends" msgstr "" -#: ../../Zotlabs/Module/Connedit.php:719 ../../Zotlabs/Widget/Affinity.php:33 +#: ../../Zotlabs/Module/Connedit.php:711 ../../Zotlabs/Widget/Affinity.php:33 msgid "Acquaintances" msgstr "" -#: ../../Zotlabs/Module/Connedit.php:720 +#: ../../Zotlabs/Module/Connedit.php:712 #: ../../Zotlabs/Module/Connections.php:97 #: ../../Zotlabs/Module/Connections.php:111 #: ../../Zotlabs/Widget/Affinity.php:34 msgid "All" msgstr "" -#: ../../Zotlabs/Module/Connedit.php:749 +#: ../../Zotlabs/Module/Connedit.php:741 msgid "Filter" msgstr "" -#: ../../Zotlabs/Module/Connedit.php:752 +#: ../../Zotlabs/Module/Connedit.php:744 msgid "Open Custom Filter section by default" msgstr "" -#: ../../Zotlabs/Module/Connedit.php:789 +#: ../../Zotlabs/Module/Connedit.php:781 msgid "Approve this connection" msgstr "" -#: ../../Zotlabs/Module/Connedit.php:789 +#: ../../Zotlabs/Module/Connedit.php:781 msgid "Accept connection to allow communication" msgstr "" -#: ../../Zotlabs/Module/Connedit.php:794 +#: ../../Zotlabs/Module/Connedit.php:786 msgid "Set Affinity" msgstr "" -#: ../../Zotlabs/Module/Connedit.php:797 +#: ../../Zotlabs/Module/Connedit.php:789 msgid "Set Profile" msgstr "" -#: ../../Zotlabs/Module/Connedit.php:800 +#: ../../Zotlabs/Module/Connedit.php:792 msgid "Set Affinity & Profile" msgstr "" -#: ../../Zotlabs/Module/Connedit.php:848 +#: ../../Zotlabs/Module/Connedit.php:840 msgid "This connection is unreachable from this location." msgstr "" -#: ../../Zotlabs/Module/Connedit.php:849 +#: ../../Zotlabs/Module/Connedit.php:841 msgid "This connection may be unreachable from other channel locations." msgstr "" -#: ../../Zotlabs/Module/Connedit.php:851 +#: ../../Zotlabs/Module/Connedit.php:843 msgid "Location independence is not supported by their network." msgstr "" -#: ../../Zotlabs/Module/Connedit.php:857 +#: ../../Zotlabs/Module/Connedit.php:849 msgid "" "This connection is unreachable from this location. Location independence is " "not supported by their network." msgstr "" -#: ../../Zotlabs/Module/Connedit.php:860 ../../include/items.php:4618 +#: ../../Zotlabs/Module/Connedit.php:852 ../../include/items.php:4274 #, php-format msgid "Connection: %s" msgstr "" -#: ../../Zotlabs/Module/Connedit.php:861 +#: ../../Zotlabs/Module/Connedit.php:853 msgid "Connection requests will be approved without your interaction" msgstr "" -#: ../../Zotlabs/Module/Connedit.php:870 +#: ../../Zotlabs/Module/Connedit.php:862 msgid "This connection's primary address is" msgstr "" -#: ../../Zotlabs/Module/Connedit.php:871 +#: ../../Zotlabs/Module/Connedit.php:863 msgid "Available locations:" msgstr "" -#: ../../Zotlabs/Module/Connedit.php:877 +#: ../../Zotlabs/Module/Connedit.php:869 msgid "Connection Tools" msgstr "" -#: ../../Zotlabs/Module/Connedit.php:879 +#: ../../Zotlabs/Module/Connedit.php:871 msgid "Slide to adjust your degree of friendship" msgstr "" -#: ../../Zotlabs/Module/Connedit.php:880 ../../Zotlabs/Module/Rate.php:157 -#: ../../include/js_strings.php:20 +#: ../../Zotlabs/Module/Connedit.php:872 ../../include/js_strings.php:20 msgid "Rating" msgstr "" -#: ../../Zotlabs/Module/Connedit.php:881 +#: ../../Zotlabs/Module/Connedit.php:873 msgid "Slide to adjust your rating" msgstr "" -#: ../../Zotlabs/Module/Connedit.php:882 ../../Zotlabs/Module/Connedit.php:887 +#: ../../Zotlabs/Module/Connedit.php:874 ../../Zotlabs/Module/Connedit.php:879 msgid "Optionally explain your rating" msgstr "" -#: ../../Zotlabs/Module/Connedit.php:884 +#: ../../Zotlabs/Module/Connedit.php:876 msgid "Custom Filter" msgstr "" -#: ../../Zotlabs/Module/Connedit.php:885 +#: ../../Zotlabs/Module/Connedit.php:877 msgid "Only import posts with this text" msgstr "" -#: ../../Zotlabs/Module/Connedit.php:885 ../../Zotlabs/Module/Connedit.php:886 +#: ../../Zotlabs/Module/Connedit.php:877 ../../Zotlabs/Module/Connedit.php:878 #: ../../Zotlabs/Module/Admin/Site.php:512 #: ../../Zotlabs/Module/Admin/Site.php:513 msgid "" @@ -3408,30 +3264,30 @@ msgid "" "all posts" msgstr "" -#: ../../Zotlabs/Module/Connedit.php:886 +#: ../../Zotlabs/Module/Connedit.php:878 msgid "Do not import posts with this text" msgstr "" -#: ../../Zotlabs/Module/Connedit.php:888 +#: ../../Zotlabs/Module/Connedit.php:880 msgid "This information is public!" msgstr "" -#: ../../Zotlabs/Module/Connedit.php:893 +#: ../../Zotlabs/Module/Connedit.php:885 msgid "Connection Pending Approval" msgstr "" -#: ../../Zotlabs/Module/Connedit.php:898 +#: ../../Zotlabs/Module/Connedit.php:890 #, php-format msgid "" "Please choose the profile you would like to display to %s when viewing your " "profile securely." msgstr "" -#: ../../Zotlabs/Module/Connedit.php:900 ../../Zotlabs/Module/Tokens.php:180 +#: ../../Zotlabs/Module/Connedit.php:892 ../../Zotlabs/Module/Tokens.php:180 msgid "Their Settings" msgstr "" -#: ../../Zotlabs/Module/Connedit.php:904 ../../Zotlabs/Module/Tokens.php:187 +#: ../../Zotlabs/Module/Connedit.php:896 ../../Zotlabs/Module/Tokens.php:187 #: ../../Zotlabs/Module/Permcats.php:128 msgid "" "Some permissions may be inherited from your channel's <a href=\"settings" @@ -3439,7 +3295,7 @@ msgid "" "individual settings. You can <strong>not</strong> change those settings here." msgstr "" -#: ../../Zotlabs/Module/Connedit.php:905 +#: ../../Zotlabs/Module/Connedit.php:897 msgid "" "Some permissions may be inherited from your channel's <a href=\"settings" "\"><strong>privacy settings</strong></a>, which have higher priority than " @@ -3447,11 +3303,11 @@ msgid "" "any impact unless the inherited setting changes." msgstr "" -#: ../../Zotlabs/Module/Connedit.php:906 +#: ../../Zotlabs/Module/Connedit.php:898 msgid "Last update:" msgstr "" -#: ../../Zotlabs/Module/Connedit.php:914 +#: ../../Zotlabs/Module/Connedit.php:906 msgid "Details" msgstr "" @@ -3714,7 +3570,7 @@ msgid "NEW" msgstr "" #: ../../Zotlabs/Module/Sharedwithme.php:108 -#: ../../Zotlabs/Storage/Browser.php:379 ../../include/text.php:1558 +#: ../../Zotlabs/Storage/Browser.php:379 ../../include/text.php:1540 msgid "Size" msgstr "" @@ -3735,42 +3591,37 @@ msgstr "" msgid "Edit Layout" msgstr "" -#: ../../Zotlabs/Module/Manage.php:145 +#: ../../Zotlabs/Module/Manage.php:135 msgid "Create a new channel" msgstr "" -#: ../../Zotlabs/Module/Manage.php:170 ../../Zotlabs/Lib/Apps.php:337 +#: ../../Zotlabs/Module/Manage.php:160 ../../Zotlabs/Lib/Apps.php:337 #: ../../include/nav.php:101 msgid "Channel Manager" msgstr "" -#: ../../Zotlabs/Module/Manage.php:171 +#: ../../Zotlabs/Module/Manage.php:161 msgid "Current Channel" msgstr "" -#: ../../Zotlabs/Module/Manage.php:173 +#: ../../Zotlabs/Module/Manage.php:163 msgid "Switch to one of your channels by selecting it." msgstr "" -#: ../../Zotlabs/Module/Manage.php:174 +#: ../../Zotlabs/Module/Manage.php:164 msgid "Default Channel" msgstr "" -#: ../../Zotlabs/Module/Manage.php:175 +#: ../../Zotlabs/Module/Manage.php:165 msgid "Make Default" msgstr "" -#: ../../Zotlabs/Module/Manage.php:178 -#, php-format -msgid "%d new messages" -msgstr "" - -#: ../../Zotlabs/Module/Manage.php:179 +#: ../../Zotlabs/Module/Manage.php:168 #, php-format msgid "%d new introductions" msgstr "" -#: ../../Zotlabs/Module/Manage.php:181 +#: ../../Zotlabs/Module/Manage.php:170 msgid "Delegated Channel" msgstr "" @@ -3786,49 +3637,32 @@ msgstr "" msgid "Empty post discarded." msgstr "" -#: ../../Zotlabs/Module/Item.php:1189 +#: ../../Zotlabs/Module/Item.php:1191 msgid "Duplicate post suppressed." msgstr "" -#: ../../Zotlabs/Module/Item.php:1334 +#: ../../Zotlabs/Module/Item.php:1336 msgid "System error. Post not saved." msgstr "" -#: ../../Zotlabs/Module/Item.php:1368 +#: ../../Zotlabs/Module/Item.php:1370 msgid "Your comment is awaiting approval." msgstr "" -#: ../../Zotlabs/Module/Item.php:1498 +#: ../../Zotlabs/Module/Item.php:1500 msgid "Unable to obtain post information from database." msgstr "" -#: ../../Zotlabs/Module/Item.php:1505 +#: ../../Zotlabs/Module/Item.php:1507 #, php-format msgid "You have reached your limit of %1$.0f top level posts." msgstr "" -#: ../../Zotlabs/Module/Item.php:1512 +#: ../../Zotlabs/Module/Item.php:1514 #, php-format msgid "You have reached your limit of %1$.0f webpages." msgstr "" -#: ../../Zotlabs/Module/Rate.php:158 -msgid "Website:" -msgstr "" - -#: ../../Zotlabs/Module/Rate.php:161 -#, php-format -msgid "Remote Channel [%s] (not yet known on this site)" -msgstr "" - -#: ../../Zotlabs/Module/Rate.php:162 -msgid "Rating (this information is public)" -msgstr "" - -#: ../../Zotlabs/Module/Rate.php:163 -msgid "Optionally explain your rating (this information is public)" -msgstr "" - #: ../../Zotlabs/Module/Page.php:39 ../../Zotlabs/Module/Block.php:29 msgid "Invalid item." msgstr "" @@ -3837,7 +3671,7 @@ msgstr "" #: ../../Zotlabs/Module/Display.php:153 ../../Zotlabs/Module/Display.php:173 #: ../../Zotlabs/Module/Display.php:179 ../../Zotlabs/Module/Block.php:77 #: ../../Zotlabs/Web/Router.php:186 ../../Zotlabs/Lib/NativeWikiPage.php:533 -#: ../../include/help.php:132 +#: ../../include/help.php:133 msgid "Page not found." msgstr "" @@ -3912,11 +3746,11 @@ msgstr "" msgid "%s element installation failed" msgstr "" -#: ../../Zotlabs/Module/Pubsites.php:25 ../../Zotlabs/Widget/Pubsites.php:12 +#: ../../Zotlabs/Module/Pubsites.php:24 ../../Zotlabs/Widget/Pubsites.php:12 msgid "Public Hubs" msgstr "" -#: ../../Zotlabs/Module/Pubsites.php:28 +#: ../../Zotlabs/Module/Pubsites.php:27 msgid "" "The listed hubs allow public registration for the $Projectname network. All " "hubs in the network are interlinked so membership on any of them conveys " @@ -3925,32 +3759,31 @@ msgid "" "additional details." msgstr "" -#: ../../Zotlabs/Module/Pubsites.php:34 +#: ../../Zotlabs/Module/Pubsites.php:33 msgid "Hub URL" msgstr "" -#: ../../Zotlabs/Module/Pubsites.php:34 +#: ../../Zotlabs/Module/Pubsites.php:33 msgid "Access Type" msgstr "" -#: ../../Zotlabs/Module/Pubsites.php:34 +#: ../../Zotlabs/Module/Pubsites.php:33 msgid "Registration Policy" msgstr "" -#: ../../Zotlabs/Module/Pubsites.php:34 +#: ../../Zotlabs/Module/Pubsites.php:33 msgid "Stats" msgstr "" -#: ../../Zotlabs/Module/Pubsites.php:34 +#: ../../Zotlabs/Module/Pubsites.php:33 msgid "Software" msgstr "" -#: ../../Zotlabs/Module/Pubsites.php:36 ../../Zotlabs/Module/Ratings.php:97 -#: ../../include/conversation.php:1133 +#: ../../Zotlabs/Module/Pubsites.php:35 ../../include/conversation.php:1128 msgid "Ratings" msgstr "" -#: ../../Zotlabs/Module/Pubsites.php:50 +#: ../../Zotlabs/Module/Pubsites.php:49 msgid "Rate" msgstr "" @@ -3991,7 +3824,7 @@ msgstr "" msgid "Bookmark this room" msgstr "" -#: ../../Zotlabs/Module/Chat.php:218 ../../include/conversation.php:1382 +#: ../../Zotlabs/Module/Chat.php:218 ../../include/conversation.php:1377 #: ../../extend/addon/hubzilla-addons/hsse/hsse.php:134 #: ../../extend/addon/hubzilla-addons/mail/Mod_Mail.php:120 #: ../../extend/addon/hubzilla-addons/mail/Mod_Mail.php:241 @@ -3999,7 +3832,7 @@ msgid "Please enter a link URL:" msgstr "" #: ../../Zotlabs/Module/Chat.php:219 ../../Zotlabs/Lib/ThreadItem.php:841 -#: ../../include/conversation.php:1512 +#: ../../include/conversation.php:1507 #: ../../extend/addon/hubzilla-addons/hsse/hsse.php:255 #: ../../extend/addon/hubzilla-addons/mail/Mod_Mail.php:173 #: ../../extend/addon/hubzilla-addons/mail/Mod_Mail.php:316 @@ -4125,7 +3958,7 @@ msgid "" "Password reset failed." msgstr "" -#: ../../Zotlabs/Module/Lostpass.php:91 ../../boot.php:1725 +#: ../../Zotlabs/Module/Lostpass.php:91 ../../boot.php:1729 msgid "Password Reset" msgstr "" @@ -4182,36 +4015,7 @@ msgstr "" msgid "Response submitted. Updates may not appear instantly." msgstr "" -#: ../../Zotlabs/Module/Ping.php:337 ../../Zotlabs/Lib/Enotify.php:948 -msgid "sent you a private message" -msgstr "" - -#: ../../Zotlabs/Module/Ping.php:393 ../../Zotlabs/Lib/Enotify.php:914 -msgid "added your channel" -msgstr "" - -#: ../../Zotlabs/Module/Ping.php:418 -msgid "requires approval" -msgstr "" - -#: ../../Zotlabs/Module/Ping.php:428 ../../Zotlabs/Lib/Enotify.php:957 -msgid "g A l F d" -msgstr "" - -#: ../../Zotlabs/Module/Ping.php:446 ../../Zotlabs/Lib/Enotify.php:960 -msgid "[today]" -msgstr "" - -#: ../../Zotlabs/Module/Ping.php:456 -msgid "posted an event" -msgstr "" - -#: ../../Zotlabs/Module/Ping.php:490 ../../Zotlabs/Lib/Enotify.php:829 -#: ../../Zotlabs/Lib/Enotify.php:931 -msgid "shared a file with you" -msgstr "" - -#: ../../Zotlabs/Module/Display.php:354 ../../Zotlabs/Module/Channel.php:483 +#: ../../Zotlabs/Module/Display.php:354 ../../Zotlabs/Module/Channel.php:496 msgid "" "You must enable javascript for your browser to be able to view this content." msgstr "" @@ -4224,40 +4028,40 @@ msgstr "" msgid "Item has been removed." msgstr "" -#: ../../Zotlabs/Module/Admin.php:96 +#: ../../Zotlabs/Module/Admin.php:95 #: ../../Zotlabs/Module/Admin/Accounts.php:308 #: ../../Zotlabs/Module/Admin/Accounts.php:327 #: ../../Zotlabs/Widget/Admin.php:23 msgid "Accounts" msgstr "" -#: ../../Zotlabs/Module/Admin.php:97 +#: ../../Zotlabs/Module/Admin.php:96 msgid "Blocked accounts" msgstr "" -#: ../../Zotlabs/Module/Admin.php:98 +#: ../../Zotlabs/Module/Admin.php:97 msgid "Expired accounts" msgstr "" -#: ../../Zotlabs/Module/Admin.php:99 +#: ../../Zotlabs/Module/Admin.php:98 msgid "Expiring accounts" msgstr "" -#: ../../Zotlabs/Module/Admin.php:117 +#: ../../Zotlabs/Module/Admin.php:116 #: ../../Zotlabs/Module/Admin/Channels.php:146 #: ../../Zotlabs/Widget/Admin.php:24 msgid "Channels" msgstr "" -#: ../../Zotlabs/Module/Admin.php:123 +#: ../../Zotlabs/Module/Admin.php:122 msgid "Message queues" msgstr "" -#: ../../Zotlabs/Module/Admin.php:137 +#: ../../Zotlabs/Module/Admin.php:136 msgid "Your software should be updated" msgstr "" -#: ../../Zotlabs/Module/Admin.php:141 ../../Zotlabs/Module/Admin/Themes.php:122 +#: ../../Zotlabs/Module/Admin.php:140 ../../Zotlabs/Module/Admin/Themes.php:122 #: ../../Zotlabs/Module/Admin/Themes.php:156 #: ../../Zotlabs/Module/Admin/Security.php:98 #: ../../Zotlabs/Module/Admin/Accounts.php:307 @@ -4269,35 +4073,35 @@ msgstr "" msgid "Administration" msgstr "" -#: ../../Zotlabs/Module/Admin.php:142 +#: ../../Zotlabs/Module/Admin.php:141 msgid "Summary" msgstr "" -#: ../../Zotlabs/Module/Admin.php:145 +#: ../../Zotlabs/Module/Admin.php:144 msgid "Registered accounts" msgstr "" -#: ../../Zotlabs/Module/Admin.php:146 +#: ../../Zotlabs/Module/Admin.php:145 msgid "Pending registrations" msgstr "" -#: ../../Zotlabs/Module/Admin.php:147 +#: ../../Zotlabs/Module/Admin.php:146 msgid "Registered channels" msgstr "" -#: ../../Zotlabs/Module/Admin.php:148 +#: ../../Zotlabs/Module/Admin.php:147 msgid "Active addons" msgstr "" -#: ../../Zotlabs/Module/Admin.php:149 +#: ../../Zotlabs/Module/Admin.php:148 msgid "Version" msgstr "" -#: ../../Zotlabs/Module/Admin.php:150 +#: ../../Zotlabs/Module/Admin.php:149 msgid "Repository version (master)" msgstr "" -#: ../../Zotlabs/Module/Admin.php:151 +#: ../../Zotlabs/Module/Admin.php:150 msgid "Repository version (dev)" msgstr "" @@ -4363,20 +4167,20 @@ msgstr "" msgid "Show Oldest First" msgstr "" -#: ../../Zotlabs/Module/Photos.php:787 ../../Zotlabs/Module/Photos.php:1333 +#: ../../Zotlabs/Module/Photos.php:787 ../../Zotlabs/Module/Photos.php:1331 #: ../../Zotlabs/Module/Embedphotos.php:171 #: ../../Zotlabs/Widget/Portfolio.php:87 ../../Zotlabs/Widget/Album.php:78 msgid "View Photo" msgstr "" -#: ../../Zotlabs/Module/Photos.php:793 ../../Zotlabs/Module/Photos.php:1255 +#: ../../Zotlabs/Module/Photos.php:793 ../../Zotlabs/Module/Photos.php:1253 #: ../../Zotlabs/Module/Embedphotos.php:177 ../../Zotlabs/Lib/Apps.php:1112 -#: ../../Zotlabs/Lib/Apps.php:1196 ../../Zotlabs/Lib/Activity.php:1552 +#: ../../Zotlabs/Lib/Apps.php:1196 ../../Zotlabs/Lib/Activity.php:1553 #: ../../Zotlabs/Widget/Portfolio.php:95 ../../Zotlabs/Widget/Pinned.php:268 -#: ../../Zotlabs/Widget/Album.php:84 ../../include/conversation.php:1214 +#: ../../Zotlabs/Widget/Album.php:84 ../../include/conversation.php:1209 #: ../../include/cdav.php:158 ../../include/cdav.php:159 #: ../../include/cdav.php:167 -#: ../../extend/addon/hubzilla-addons/pubcrawl/as.php:1189 +#: ../../extend/addon/hubzilla-addons/pubcrawl/as.php:1196 msgid "Unknown" msgstr "" @@ -4385,7 +4189,7 @@ msgstr "" msgid "Edit Album" msgstr "" -#: ../../Zotlabs/Module/Photos.php:820 ../../Zotlabs/Module/Photos.php:1364 +#: ../../Zotlabs/Module/Photos.php:820 ../../Zotlabs/Module/Photos.php:1362 msgid "Add Photos" msgstr "" @@ -4462,12 +4266,12 @@ msgstr "" msgid "Please wait" msgstr "" -#: ../../Zotlabs/Module/Photos.php:1095 ../../Zotlabs/Module/Photos.php:1213 +#: ../../Zotlabs/Module/Photos.php:1095 ../../Zotlabs/Module/Photos.php:1211 #: ../../Zotlabs/Lib/ThreadItem.php:824 msgid "This is you" msgstr "" -#: ../../Zotlabs/Module/Photos.php:1097 ../../Zotlabs/Module/Photos.php:1215 +#: ../../Zotlabs/Module/Photos.php:1097 ../../Zotlabs/Module/Photos.php:1213 #: ../../Zotlabs/Lib/ThreadItem.php:826 ../../include/js_strings.php:6 msgid "Comment" msgstr "" @@ -4524,7 +4328,7 @@ msgid "View all" msgstr "" #: ../../Zotlabs/Module/Photos.php:1136 ../../Zotlabs/Lib/ThreadItem.php:243 -#: ../../include/conversation.php:1752 ../../include/channel.php:1809 +#: ../../include/conversation.php:1744 ../../include/channel.php:1729 #: ../../include/taxonomy.php:670 msgctxt "noun" msgid "Like" @@ -4533,62 +4337,62 @@ msgstr[0] "" msgstr[1] "" #: ../../Zotlabs/Module/Photos.php:1141 ../../Zotlabs/Lib/ThreadItem.php:248 -#: ../../include/conversation.php:1755 +#: ../../include/conversation.php:1747 msgctxt "noun" msgid "Dislike" msgid_plural "Dislikes" msgstr[0] "" msgstr[1] "" -#: ../../Zotlabs/Module/Photos.php:1247 +#: ../../Zotlabs/Module/Photos.php:1245 msgid "Photo Tools" msgstr "" -#: ../../Zotlabs/Module/Photos.php:1256 +#: ../../Zotlabs/Module/Photos.php:1254 msgid "In This Photo:" msgstr "" -#: ../../Zotlabs/Module/Photos.php:1261 +#: ../../Zotlabs/Module/Photos.php:1259 msgid "Map" msgstr "" -#: ../../Zotlabs/Module/Photos.php:1269 ../../Zotlabs/Lib/ThreadItem.php:491 +#: ../../Zotlabs/Module/Photos.php:1267 ../../Zotlabs/Lib/ThreadItem.php:491 msgctxt "noun" msgid "Likes" msgstr "" -#: ../../Zotlabs/Module/Photos.php:1270 ../../Zotlabs/Lib/ThreadItem.php:492 +#: ../../Zotlabs/Module/Photos.php:1268 ../../Zotlabs/Lib/ThreadItem.php:492 msgctxt "noun" msgid "Dislikes" msgstr "" -#: ../../Zotlabs/Module/Photos.php:1275 ../../Zotlabs/Storage/Browser.php:411 +#: ../../Zotlabs/Module/Photos.php:1273 ../../Zotlabs/Storage/Browser.php:411 #: ../../Zotlabs/Lib/ThreadItem.php:497 ../../Zotlabs/Widget/Pinned.php:158 #: ../../include/acl_selectors.php:156 #: ../../extend/addon/hubzilla-addons/channelreputation/channelreputation.php:233 msgid "Close" msgstr "" -#: ../../Zotlabs/Module/Photos.php:1348 ../../Zotlabs/Module/Photos.php:1361 -#: ../../Zotlabs/Module/Photos.php:1362 ../../include/photos.php:667 +#: ../../Zotlabs/Module/Photos.php:1346 ../../Zotlabs/Module/Photos.php:1359 +#: ../../Zotlabs/Module/Photos.php:1360 ../../include/photos.php:667 msgid "Recent Photos" msgstr "" -#: ../../Zotlabs/Module/Channel.php:131 ../../Zotlabs/Module/Profile.php:62 +#: ../../Zotlabs/Module/Channel.php:144 ../../Zotlabs/Module/Profile.php:62 #: ../../Zotlabs/Module/Hcard.php:37 msgid "Posts and comments" msgstr "" -#: ../../Zotlabs/Module/Channel.php:138 ../../Zotlabs/Module/Profile.php:69 +#: ../../Zotlabs/Module/Channel.php:151 ../../Zotlabs/Module/Profile.php:69 #: ../../Zotlabs/Module/Hcard.php:44 msgid "Only posts" msgstr "" -#: ../../Zotlabs/Module/Channel.php:206 +#: ../../Zotlabs/Module/Channel.php:219 msgid "Insufficient permissions. Request redirected to profile page." msgstr "" -#: ../../Zotlabs/Module/Channel.php:221 ../../Zotlabs/Module/Network.php:168 +#: ../../Zotlabs/Module/Channel.php:234 ../../Zotlabs/Module/Network.php:168 msgid "Search Results For:" msgstr "" @@ -4703,7 +4507,7 @@ msgstr "" #: ../../Zotlabs/Module/Connections.php:83 #: ../../Zotlabs/Module/Connections.php:92 -#: ../../Zotlabs/Module/Notifications.php:53 ../../Zotlabs/Module/Menu.php:180 +#: ../../Zotlabs/Module/Notifications.php:101 ../../Zotlabs/Module/Menu.php:180 msgid "New" msgstr "" @@ -4716,7 +4520,7 @@ msgid "Show active connections" msgstr "" #: ../../Zotlabs/Module/Connections.php:165 -#: ../../Zotlabs/Widget/Notifications.php:104 +#: ../../Zotlabs/Widget/Notifications.php:89 msgid "New Connections" msgstr "" @@ -4808,9 +4612,9 @@ msgid "Recent activity" msgstr "" #: ../../Zotlabs/Module/Connections.php:350 ../../Zotlabs/Module/Suggest.php:71 -#: ../../Zotlabs/Module/Directory.php:370 ../../Zotlabs/Widget/Follow.php:32 -#: ../../Zotlabs/Widget/Suggestions.php:46 ../../include/conversation.php:1103 -#: ../../include/channel.php:1646 ../../include/connections.php:110 +#: ../../Zotlabs/Module/Directory.php:369 ../../Zotlabs/Widget/Follow.php:32 +#: ../../Zotlabs/Widget/Suggestions.php:46 ../../include/conversation.php:1098 +#: ../../include/channel.php:1566 ../../include/connections.php:110 msgid "Connect" msgstr "" @@ -4832,8 +4636,8 @@ msgid "Connections search" msgstr "" #: ../../Zotlabs/Module/Connections.php:382 -#: ../../Zotlabs/Module/Directory.php:433 -#: ../../Zotlabs/Module/Directory.php:438 ../../include/contact_widgets.php:23 +#: ../../Zotlabs/Module/Directory.php:432 +#: ../../Zotlabs/Module/Directory.php:437 ../../include/contact_widgets.php:23 msgid "Find" msgstr "" @@ -4916,7 +4720,7 @@ msgstr "" msgid "View Common Connections" msgstr "" -#: ../../Zotlabs/Module/Share.php:104 ../../Zotlabs/Lib/Activity.php:2186 +#: ../../Zotlabs/Module/Share.php:104 ../../Zotlabs/Lib/Activity.php:2182 #, php-format msgid "🔁 Repeated %1$s's %2$s" msgstr "" @@ -4937,7 +4741,7 @@ msgstr "" msgid "vcard" msgstr "" -#: ../../Zotlabs/Module/Article_edit.php:128 +#: ../../Zotlabs/Module/Article_edit.php:127 msgid "Edit Article" msgstr "" @@ -4945,16 +4749,16 @@ msgstr "" msgid "Authentication failed." msgstr "" -#: ../../Zotlabs/Module/Rmagic.php:96 ../../include/channel.php:2625 -#: ../../boot.php:1717 +#: ../../Zotlabs/Module/Rmagic.php:96 ../../include/channel.php:2545 +#: ../../boot.php:1721 msgid "Remote Authentication" msgstr "" -#: ../../Zotlabs/Module/Rmagic.php:97 ../../include/channel.php:2626 +#: ../../Zotlabs/Module/Rmagic.php:97 ../../include/channel.php:2546 msgid "Enter your channel address (e.g. channel@example.com)" msgstr "" -#: ../../Zotlabs/Module/Rmagic.php:98 ../../include/channel.php:2627 +#: ../../Zotlabs/Module/Rmagic.php:98 ../../include/channel.php:2547 msgid "Authenticate" msgstr "" @@ -5196,7 +5000,7 @@ msgstr[1] "" msgid "Account not found" msgstr "" -#: ../../Zotlabs/Module/Admin/Accounts.php:184 ../../include/channel.php:2785 +#: ../../Zotlabs/Module/Admin/Accounts.php:184 ../../include/channel.php:2705 #, php-format msgid "Account '%s' deleted" msgstr "" @@ -5309,7 +5113,7 @@ msgid "" msgstr "" #: ../../Zotlabs/Module/Admin/Accounts.php:347 -#: ../../include/conversation.php:1123 +#: ../../include/conversation.php:1118 msgid "Message" msgstr "" @@ -5481,12 +5285,12 @@ msgid "select all" msgstr "" #: ../../Zotlabs/Module/Admin/Channels.php:150 -#: ../../Zotlabs/Module/Directory.php:362 +#: ../../Zotlabs/Module/Directory.php:361 msgid "Censor" msgstr "" #: ../../Zotlabs/Module/Admin/Channels.php:151 -#: ../../Zotlabs/Module/Directory.php:362 +#: ../../Zotlabs/Module/Directory.php:361 msgid "Uncensor" msgstr "" @@ -5674,7 +5478,7 @@ msgstr "" msgid "Site settings updated." msgstr "" -#: ../../Zotlabs/Module/Admin/Site.php:251 ../../include/text.php:3395 +#: ../../Zotlabs/Module/Admin/Site.php:251 ../../include/text.php:3356 #: ../../extend/addon/hubzilla-addons/cart/submodules/orderoptions.php:335 #: ../../extend/addon/hubzilla-addons/cart/submodules/orderoptions.php:359 #: ../../extend/addon/hubzilla-addons/cart/submodules/orderoptions.php:435 @@ -6304,11 +6108,13 @@ msgstr "" msgid "Create Custom Field" msgstr "" -#: ../../Zotlabs/Module/Notify.php:61 ../../Zotlabs/Module/Notifications.php:58 +#: ../../Zotlabs/Module/Notify.php:61 +#: ../../Zotlabs/Module/Notifications.php:106 msgid "No more system notifications." msgstr "" -#: ../../Zotlabs/Module/Notify.php:65 ../../Zotlabs/Module/Notifications.php:62 +#: ../../Zotlabs/Module/Notify.php:65 +#: ../../Zotlabs/Module/Notifications.php:110 msgid "System Notifications" msgstr "" @@ -6393,7 +6199,7 @@ msgstr "" msgid "Ignore/Hide" msgstr "" -#: ../../Zotlabs/Module/Suggest.php:79 ../../Zotlabs/Module/Directory.php:437 +#: ../../Zotlabs/Module/Suggest.php:79 ../../Zotlabs/Module/Directory.php:436 #: ../../include/contact_widgets.php:24 msgid "Channel Suggestions" msgstr "" @@ -6418,11 +6224,11 @@ msgstr "" msgid "Validation token" msgstr "" -#: ../../Zotlabs/Module/Notes.php:57 +#: ../../Zotlabs/Module/Notes.php:56 msgid "Notes App" msgstr "" -#: ../../Zotlabs/Module/Notes.php:58 +#: ../../Zotlabs/Module/Notes.php:57 msgid "A simple notes app with a widget (note: notes are not encrypted)" msgstr "" @@ -6495,7 +6301,7 @@ msgstr "" msgid "Use arrows to move the corresponding app up or down in the app tray" msgstr "" -#: ../../Zotlabs/Module/Notifications.php:63 +#: ../../Zotlabs/Module/Notifications.php:111 #: ../../Zotlabs/Lib/ThreadItem.php:484 msgid "Mark all seen" msgstr "" @@ -6973,107 +6779,107 @@ msgid "" "IMPORTANT: You will need to [manually] setup a scheduled task for the poller." msgstr "" -#: ../../Zotlabs/Module/Directory.php:122 +#: ../../Zotlabs/Module/Directory.php:121 msgid "No default suggestions were found." msgstr "" -#: ../../Zotlabs/Module/Directory.php:282 +#: ../../Zotlabs/Module/Directory.php:281 #, php-format msgid "%d rating" msgid_plural "%d ratings" msgstr[0] "" msgstr[1] "" -#: ../../Zotlabs/Module/Directory.php:293 +#: ../../Zotlabs/Module/Directory.php:292 msgid "Gender: " msgstr "" -#: ../../Zotlabs/Module/Directory.php:295 +#: ../../Zotlabs/Module/Directory.php:294 msgid "Status: " msgstr "" -#: ../../Zotlabs/Module/Directory.php:297 +#: ../../Zotlabs/Module/Directory.php:296 msgid "Homepage: " msgstr "" -#: ../../Zotlabs/Module/Directory.php:349 ../../include/channel.php:1834 +#: ../../Zotlabs/Module/Directory.php:348 ../../include/channel.php:1754 msgid "Age:" msgstr "" -#: ../../Zotlabs/Module/Directory.php:354 ../../include/channel.php:1661 +#: ../../Zotlabs/Module/Directory.php:353 ../../include/channel.php:1581 #: ../../include/event.php:63 ../../include/event.php:134 msgid "Location:" msgstr "" -#: ../../Zotlabs/Module/Directory.php:360 +#: ../../Zotlabs/Module/Directory.php:359 msgid "Description:" msgstr "" -#: ../../Zotlabs/Module/Directory.php:367 ../../include/channel.php:1863 +#: ../../Zotlabs/Module/Directory.php:366 ../../include/channel.php:1783 msgid "Hometown:" msgstr "" -#: ../../Zotlabs/Module/Directory.php:369 ../../include/channel.php:1869 +#: ../../Zotlabs/Module/Directory.php:368 ../../include/channel.php:1789 msgid "About:" msgstr "" -#: ../../Zotlabs/Module/Directory.php:371 +#: ../../Zotlabs/Module/Directory.php:370 msgid "Public Forum:" msgstr "" -#: ../../Zotlabs/Module/Directory.php:374 +#: ../../Zotlabs/Module/Directory.php:373 msgid "Keywords: " msgstr "" -#: ../../Zotlabs/Module/Directory.php:377 +#: ../../Zotlabs/Module/Directory.php:376 msgid "Don't suggest" msgstr "" -#: ../../Zotlabs/Module/Directory.php:379 +#: ../../Zotlabs/Module/Directory.php:378 msgid "Common connections (estimated):" msgstr "" -#: ../../Zotlabs/Module/Directory.php:428 +#: ../../Zotlabs/Module/Directory.php:427 msgid "Global Directory" msgstr "" -#: ../../Zotlabs/Module/Directory.php:428 +#: ../../Zotlabs/Module/Directory.php:427 msgid "Local Directory" msgstr "" -#: ../../Zotlabs/Module/Directory.php:434 +#: ../../Zotlabs/Module/Directory.php:433 msgid "Finding:" msgstr "" -#: ../../Zotlabs/Module/Directory.php:439 +#: ../../Zotlabs/Module/Directory.php:438 msgid "next page" msgstr "" -#: ../../Zotlabs/Module/Directory.php:439 +#: ../../Zotlabs/Module/Directory.php:438 msgid "previous page" msgstr "" -#: ../../Zotlabs/Module/Directory.php:440 +#: ../../Zotlabs/Module/Directory.php:439 msgid "Sort options" msgstr "" -#: ../../Zotlabs/Module/Directory.php:441 +#: ../../Zotlabs/Module/Directory.php:440 msgid "Alphabetic" msgstr "" -#: ../../Zotlabs/Module/Directory.php:442 +#: ../../Zotlabs/Module/Directory.php:441 msgid "Reverse Alphabetic" msgstr "" -#: ../../Zotlabs/Module/Directory.php:443 +#: ../../Zotlabs/Module/Directory.php:442 msgid "Newest to Oldest" msgstr "" -#: ../../Zotlabs/Module/Directory.php:444 +#: ../../Zotlabs/Module/Directory.php:443 msgid "Oldest to Newest" msgstr "" -#: ../../Zotlabs/Module/Directory.php:461 +#: ../../Zotlabs/Module/Directory.php:460 msgid "No entries (some entries may be hidden)." msgstr "" @@ -7246,23 +7052,7 @@ msgstr "" msgid "Permission category name" msgstr "" -#: ../../Zotlabs/Module/Ratings.php:70 -msgid "No ratings" -msgstr "" - -#: ../../Zotlabs/Module/Ratings.php:98 -msgid "Rating: " -msgstr "" - -#: ../../Zotlabs/Module/Ratings.php:99 -msgid "Website: " -msgstr "" - -#: ../../Zotlabs/Module/Ratings.php:101 -msgid "Description: " -msgstr "" - -#: ../../Zotlabs/Module/Register.php:95 ../../include/channel.php:212 +#: ../../Zotlabs/Module/Register.php:95 ../../include/channel.php:211 msgid "Nickname is required." msgstr "" @@ -7396,7 +7186,7 @@ msgid "I have an invite code" msgstr "" #: ../../Zotlabs/Module/Register.php:542 ../../include/nav.php:168 -#: ../../boot.php:1696 +#: ../../boot.php:1697 msgid "Register" msgstr "" @@ -7415,6 +7205,41 @@ msgstr "" msgid "network" msgstr "" +#: ../../Zotlabs/Module/Channel_calendar.php:62 +msgid "Event can not end before it has started." +msgstr "" + +#: ../../Zotlabs/Module/Channel_calendar.php:64 +#: ../../Zotlabs/Module/Channel_calendar.php:72 +#: ../../Zotlabs/Module/Channel_calendar.php:87 +msgid "Unable to generate preview." +msgstr "" + +#: ../../Zotlabs/Module/Channel_calendar.php:70 +msgid "Event title and start time are required." +msgstr "" + +#: ../../Zotlabs/Module/Channel_calendar.php:85 +#: ../../Zotlabs/Module/Channel_calendar.php:226 +msgid "Event not found." +msgstr "" + +#: ../../Zotlabs/Module/Channel_calendar.php:370 +msgid "Edit event" +msgstr "" + +#: ../../Zotlabs/Module/Channel_calendar.php:372 +msgid "Delete event" +msgstr "" + +#: ../../Zotlabs/Module/Channel_calendar.php:406 +msgid "calendar" +msgstr "" + +#: ../../Zotlabs/Module/Channel_calendar.php:493 +msgid "Failed to remove event" +msgstr "" + #: ../../Zotlabs/Module/Settings/Featured.php:25 msgid "No feature settings configured" msgstr "" @@ -7655,7 +7480,7 @@ msgstr "" msgid "Basic Settings" msgstr "" -#: ../../Zotlabs/Module/Settings/Channel.php:501 ../../include/channel.php:1791 +#: ../../Zotlabs/Module/Settings/Channel.php:501 ../../include/channel.php:1711 msgid "Full Name:" msgstr "" @@ -8024,14 +7849,6 @@ msgstr "" msgid "Conversation Settings" msgstr "" -#: ../../Zotlabs/Module/Probe.php:19 -msgid "Remote Diagnostics App" -msgstr "" - -#: ../../Zotlabs/Module/Probe.php:20 -msgid "Perform diagnostics on remote channels" -msgstr "" - #: ../../Zotlabs/Module/Invite.php:56 ../../Zotlabs/Module/Invite.php:310 msgid "Invite App" msgstr "" @@ -8211,27 +8028,27 @@ msgstr "" msgid "No service class restrictions found." msgstr "" -#: ../../Zotlabs/Module/Rbmark.php:94 +#: ../../Zotlabs/Module/Rbmark.php:93 msgid "Select a bookmark folder" msgstr "" -#: ../../Zotlabs/Module/Rbmark.php:99 +#: ../../Zotlabs/Module/Rbmark.php:98 msgid "Save Bookmark" msgstr "" -#: ../../Zotlabs/Module/Rbmark.php:100 +#: ../../Zotlabs/Module/Rbmark.php:99 msgid "URL of bookmark" msgstr "" -#: ../../Zotlabs/Module/Rbmark.php:105 +#: ../../Zotlabs/Module/Rbmark.php:104 msgid "Or enter new bookmark folder name" msgstr "" -#: ../../Zotlabs/Module/Lang.php:17 +#: ../../Zotlabs/Module/Lang.php:20 ../../Zotlabs/Module/Lang.php:63 msgid "Language App" msgstr "" -#: ../../Zotlabs/Module/Lang.php:18 +#: ../../Zotlabs/Module/Lang.php:64 msgid "Change UI language" msgstr "" @@ -8248,30 +8065,30 @@ msgstr "" msgid "Cover Photos" msgstr "" -#: ../../Zotlabs/Module/Cover_photo.php:297 ../../include/items.php:4966 +#: ../../Zotlabs/Module/Cover_photo.php:297 ../../include/items.php:4622 msgid "female" msgstr "" -#: ../../Zotlabs/Module/Cover_photo.php:298 ../../include/items.php:4967 +#: ../../Zotlabs/Module/Cover_photo.php:298 ../../include/items.php:4623 #, php-format msgid "%1$s updated her %2$s" msgstr "" -#: ../../Zotlabs/Module/Cover_photo.php:299 ../../include/items.php:4968 +#: ../../Zotlabs/Module/Cover_photo.php:299 ../../include/items.php:4624 msgid "male" msgstr "" -#: ../../Zotlabs/Module/Cover_photo.php:300 ../../include/items.php:4969 +#: ../../Zotlabs/Module/Cover_photo.php:300 ../../include/items.php:4625 #, php-format msgid "%1$s updated his %2$s" msgstr "" -#: ../../Zotlabs/Module/Cover_photo.php:302 ../../include/items.php:4971 +#: ../../Zotlabs/Module/Cover_photo.php:302 ../../include/items.php:4627 #, php-format msgid "%1$s updated their %2$s" msgstr "" -#: ../../Zotlabs/Module/Cover_photo.php:304 ../../include/channel.php:2356 +#: ../../Zotlabs/Module/Cover_photo.php:304 ../../include/channel.php:2276 msgid "cover photo" msgstr "" @@ -8319,7 +8136,7 @@ msgstr "" msgid "Submit and proceed" msgstr "" -#: ../../Zotlabs/Module/Menu.php:171 ../../include/text.php:2713 +#: ../../Zotlabs/Module/Menu.php:171 ../../include/text.php:2674 msgid "Menus" msgstr "" @@ -8468,7 +8285,7 @@ msgid "Poke somebody in your addressbook" msgstr "" #: ../../Zotlabs/Module/Poke.php:199 ../../Zotlabs/Lib/Apps.php:351 -#: ../../include/conversation.php:1143 +#: ../../include/conversation.php:1138 msgid "Poke" msgstr "" @@ -8654,19 +8471,6 @@ msgid "" "an existing folder." msgstr "" -#: ../../Zotlabs/Zot/Auth.php:154 -msgid "" -"Remote authentication blocked. You are logged into this site locally. Please " -"logout and retry." -msgstr "" - -#: ../../Zotlabs/Zot/Auth.php:266 -#: ../../extend/addon/hubzilla-addons/openid/Mod_Openid.php:76 -#: ../../extend/addon/hubzilla-addons/openid/Mod_Openid.php:178 -#, php-format -msgid "Welcome %s. Remote authentication successful." -msgstr "" - #: ../../Zotlabs/Lib/Group.php:28 ../../include/group.php:23 msgid "" "A deleted group with this name was revived. Existing item permissions " @@ -8701,27 +8505,26 @@ msgid "add" msgstr "" #: ../../Zotlabs/Lib/Connect.php:46 ../../Zotlabs/Lib/Connect.php:143 -#: ../../include/follow.php:39 msgid "Channel is blocked on this site." msgstr "" -#: ../../Zotlabs/Lib/Connect.php:51 ../../include/follow.php:44 +#: ../../Zotlabs/Lib/Connect.php:51 msgid "Channel location missing." msgstr "" -#: ../../Zotlabs/Lib/Connect.php:103 ../../include/follow.php:168 +#: ../../Zotlabs/Lib/Connect.php:103 msgid "Remote channel or protocol unavailable." msgstr "" -#: ../../Zotlabs/Lib/Connect.php:137 ../../include/follow.php:192 +#: ../../Zotlabs/Lib/Connect.php:137 msgid "Channel discovery failed." msgstr "" -#: ../../Zotlabs/Lib/Connect.php:155 ../../include/follow.php:204 +#: ../../Zotlabs/Lib/Connect.php:155 msgid "Protocol disabled." msgstr "" -#: ../../Zotlabs/Lib/Connect.php:167 ../../include/follow.php:215 +#: ../../Zotlabs/Lib/Connect.php:167 msgid "Cannot connect to yourself." msgstr "" @@ -8773,7 +8576,7 @@ msgid "Suggest Channels" msgstr "" #: ../../Zotlabs/Lib/Apps.php:336 ../../include/nav.php:127 -#: ../../include/nav.php:131 ../../boot.php:1716 +#: ../../include/nav.php:131 ../../boot.php:1720 msgid "Login" msgstr "" @@ -8997,8 +8800,8 @@ msgid "$Projectname Notification" msgstr "" #: ../../Zotlabs/Lib/Enotify.php:61 -#: ../../extend/addon/hubzilla-addons/diaspora/util.php:336 -#: ../../extend/addon/hubzilla-addons/diaspora/util.php:349 +#: ../../extend/addon/hubzilla-addons/diaspora/util.php:337 +#: ../../extend/addon/hubzilla-addons/diaspora/util.php:350 #: ../../extend/addon/hubzilla-addons/diaspora/p.php:48 msgid "$projectname" msgstr "" @@ -9270,6 +9073,10 @@ msgstr "" msgid "repeated %s's post" msgstr "" +#: ../../Zotlabs/Lib/Enotify.php:829 ../../Zotlabs/Lib/Enotify.php:931 +msgid "shared a file with you" +msgstr "" + #: ../../Zotlabs/Lib/Enotify.php:837 #, php-format msgid "edited a post dated %s" @@ -9280,6 +9087,22 @@ msgstr "" msgid "edited a comment dated %s" msgstr "" +#: ../../Zotlabs/Lib/Enotify.php:914 +msgid "added your channel" +msgstr "" + +#: ../../Zotlabs/Lib/Enotify.php:948 +msgid "sent you a private message" +msgstr "" + +#: ../../Zotlabs/Lib/Enotify.php:957 +msgid "g A l F d" +msgstr "" + +#: ../../Zotlabs/Lib/Enotify.php:960 +msgid "[today]" +msgstr "" + #: ../../Zotlabs/Lib/Enotify.php:970 msgid "created an event" msgstr "" @@ -9288,7 +9111,7 @@ msgstr "" msgid "status verified" msgstr "" -#: ../../Zotlabs/Lib/Libsync.php:740 ../../include/zot.php:2663 +#: ../../Zotlabs/Lib/Libsync.php:737 #, php-format msgid "Unable to verify site signature for %s" msgstr "" @@ -9511,7 +9334,7 @@ msgstr "" msgid "Attendance Options" msgstr "" -#: ../../Zotlabs/Lib/ThreadItem.php:446 ../../include/text.php:1924 +#: ../../Zotlabs/Lib/ThreadItem.php:446 ../../include/text.php:1906 msgid "Vote" msgstr "" @@ -9554,27 +9377,27 @@ msgstr "" msgid "%s show all" msgstr "" -#: ../../Zotlabs/Lib/ThreadItem.php:828 ../../include/conversation.php:1451 +#: ../../Zotlabs/Lib/ThreadItem.php:828 ../../include/conversation.php:1446 #: ../../extend/addon/hubzilla-addons/hsse/hsse.php:200 msgid "Bold" msgstr "" -#: ../../Zotlabs/Lib/ThreadItem.php:829 ../../include/conversation.php:1452 +#: ../../Zotlabs/Lib/ThreadItem.php:829 ../../include/conversation.php:1447 #: ../../extend/addon/hubzilla-addons/hsse/hsse.php:201 msgid "Italic" msgstr "" -#: ../../Zotlabs/Lib/ThreadItem.php:830 ../../include/conversation.php:1453 +#: ../../Zotlabs/Lib/ThreadItem.php:830 ../../include/conversation.php:1448 #: ../../extend/addon/hubzilla-addons/hsse/hsse.php:202 msgid "Underline" msgstr "" -#: ../../Zotlabs/Lib/ThreadItem.php:831 ../../include/conversation.php:1454 +#: ../../Zotlabs/Lib/ThreadItem.php:831 ../../include/conversation.php:1449 #: ../../extend/addon/hubzilla-addons/hsse/hsse.php:203 msgid "Quote" msgstr "" -#: ../../Zotlabs/Lib/ThreadItem.php:832 ../../include/conversation.php:1455 +#: ../../Zotlabs/Lib/ThreadItem.php:832 ../../include/conversation.php:1450 #: ../../extend/addon/hubzilla-addons/hsse/hsse.php:204 msgid "Code" msgstr "" @@ -9583,7 +9406,7 @@ msgstr "" msgid "Image" msgstr "" -#: ../../Zotlabs/Lib/ThreadItem.php:834 ../../include/conversation.php:1456 +#: ../../Zotlabs/Lib/ThreadItem.php:834 ../../include/conversation.php:1451 #: ../../extend/addon/hubzilla-addons/hsse/hsse.php:205 msgid "Attach/Upload file" msgstr "" @@ -9608,41 +9431,41 @@ msgstr "" msgid "Your website URL (optional)" msgstr "" -#: ../../Zotlabs/Lib/Activity.php:2163 +#: ../../Zotlabs/Lib/Activity.php:2159 #, php-format msgid "Likes %1$s's %2$s" msgstr "" -#: ../../Zotlabs/Lib/Activity.php:2166 +#: ../../Zotlabs/Lib/Activity.php:2162 #, php-format msgid "Doesn't like %1$s's %2$s" msgstr "" -#: ../../Zotlabs/Lib/Activity.php:2172 +#: ../../Zotlabs/Lib/Activity.php:2168 #, php-format msgid "Will attend %s's event" msgstr "" -#: ../../Zotlabs/Lib/Activity.php:2175 +#: ../../Zotlabs/Lib/Activity.php:2171 #, php-format msgid "Will not attend %s's event" msgstr "" -#: ../../Zotlabs/Lib/Activity.php:2178 +#: ../../Zotlabs/Lib/Activity.php:2174 #, php-format msgid "May attend %s's event" msgstr "" -#: ../../Zotlabs/Lib/Activity.php:2181 +#: ../../Zotlabs/Lib/Activity.php:2177 #, php-format msgid "May not attend %s's event" msgstr "" -#: ../../Zotlabs/Lib/Activity.php:3114 ../../Zotlabs/Lib/Activity.php:3306 -#: ../../include/network.php:1767 -#: ../../extend/addon/hubzilla-addons/pubcrawl/as.php:1490 -#: ../../extend/addon/hubzilla-addons/pubcrawl/as.php:1939 -#: ../../extend/addon/hubzilla-addons/pubcrawl/as.php:2147 +#: ../../Zotlabs/Lib/Activity.php:3098 ../../Zotlabs/Lib/Activity.php:3290 +#: ../../include/network.php:1742 +#: ../../extend/addon/hubzilla-addons/pubcrawl/as.php:1500 +#: ../../extend/addon/hubzilla-addons/pubcrawl/as.php:1949 +#: ../../extend/addon/hubzilla-addons/pubcrawl/as.php:2157 msgid "ActivityPub" msgstr "" @@ -9690,7 +9513,7 @@ msgctxt "permcat" msgid "publisher" msgstr "" -#: ../../Zotlabs/Lib/Libzot.php:655 ../../include/zot.php:805 +#: ../../Zotlabs/Lib/Libzot.php:655 msgid "Unable to verify channel signature" msgstr "" @@ -9894,8 +9717,8 @@ msgstr "" #: ../../Zotlabs/Widget/Forums.php:100 #: ../../Zotlabs/Widget/Activity_filter.php:123 -#: ../../Zotlabs/Widget/Notifications.php:139 -#: ../../Zotlabs/Widget/Notifications.php:140 +#: ../../Zotlabs/Widget/Notifications.php:124 +#: ../../Zotlabs/Widget/Notifications.php:125 #: ../../include/acl_selectors.php:125 msgid "Forums" msgstr "" @@ -10013,10 +9836,6 @@ msgstr "" msgid "Outbox" msgstr "" -#: ../../Zotlabs/Widget/Mailmenu.php:30 -msgid "New Message" -msgstr "" - #: ../../Zotlabs/Widget/Affinity.php:54 msgid "Refresh" msgstr "" @@ -10148,15 +9967,15 @@ msgstr "" #: ../../Zotlabs/Widget/Notifications.php:26 #: ../../Zotlabs/Widget/Notifications.php:46 #: ../../Zotlabs/Widget/Notifications.php:65 -#: ../../Zotlabs/Widget/Notifications.php:172 +#: ../../Zotlabs/Widget/Notifications.php:157 msgid "Show new posts only" msgstr "" #: ../../Zotlabs/Widget/Notifications.php:27 #: ../../Zotlabs/Widget/Notifications.php:47 #: ../../Zotlabs/Widget/Notifications.php:66 -#: ../../Zotlabs/Widget/Notifications.php:142 -#: ../../Zotlabs/Widget/Notifications.php:173 +#: ../../Zotlabs/Widget/Notifications.php:127 +#: ../../Zotlabs/Widget/Notifications.php:158 msgid "Filter by name or address" msgstr "" @@ -10173,7 +9992,7 @@ msgid "View your home activity" msgstr "" #: ../../Zotlabs/Widget/Notifications.php:43 -#: ../../Zotlabs/Widget/Notifications.php:169 +#: ../../Zotlabs/Widget/Notifications.php:154 msgid "Mark all notifications seen" msgstr "" @@ -10190,83 +10009,67 @@ msgid "View your direct messages" msgstr "" #: ../../Zotlabs/Widget/Notifications.php:74 -msgid "New Mails" -msgstr "" - -#: ../../Zotlabs/Widget/Notifications.php:75 -msgid "New Mails Notifications" -msgstr "" - -#: ../../Zotlabs/Widget/Notifications.php:78 -msgid "View your private mails" -msgstr "" - -#: ../../Zotlabs/Widget/Notifications.php:81 -msgid "Mark all messages seen" -msgstr "" - -#: ../../Zotlabs/Widget/Notifications.php:89 msgid "New Events" msgstr "" -#: ../../Zotlabs/Widget/Notifications.php:90 +#: ../../Zotlabs/Widget/Notifications.php:75 msgid "New Events Notifications" msgstr "" -#: ../../Zotlabs/Widget/Notifications.php:93 +#: ../../Zotlabs/Widget/Notifications.php:78 msgid "View events" msgstr "" -#: ../../Zotlabs/Widget/Notifications.php:96 +#: ../../Zotlabs/Widget/Notifications.php:81 msgid "Mark all events seen" msgstr "" -#: ../../Zotlabs/Widget/Notifications.php:105 +#: ../../Zotlabs/Widget/Notifications.php:90 msgid "New Connections Notifications" msgstr "" -#: ../../Zotlabs/Widget/Notifications.php:108 +#: ../../Zotlabs/Widget/Notifications.php:93 msgid "View all connections" msgstr "" -#: ../../Zotlabs/Widget/Notifications.php:116 +#: ../../Zotlabs/Widget/Notifications.php:101 msgid "New Files" msgstr "" -#: ../../Zotlabs/Widget/Notifications.php:117 +#: ../../Zotlabs/Widget/Notifications.php:102 msgid "New Files Notifications" msgstr "" -#: ../../Zotlabs/Widget/Notifications.php:124 -#: ../../Zotlabs/Widget/Notifications.php:125 +#: ../../Zotlabs/Widget/Notifications.php:109 +#: ../../Zotlabs/Widget/Notifications.php:110 msgid "Notices" msgstr "" -#: ../../Zotlabs/Widget/Notifications.php:128 +#: ../../Zotlabs/Widget/Notifications.php:113 msgid "View all notices" msgstr "" -#: ../../Zotlabs/Widget/Notifications.php:131 +#: ../../Zotlabs/Widget/Notifications.php:116 msgid "Mark all notices seen" msgstr "" -#: ../../Zotlabs/Widget/Notifications.php:152 +#: ../../Zotlabs/Widget/Notifications.php:137 msgid "New Registrations" msgstr "" -#: ../../Zotlabs/Widget/Notifications.php:153 +#: ../../Zotlabs/Widget/Notifications.php:138 msgid "New Registrations Notifications" msgstr "" -#: ../../Zotlabs/Widget/Notifications.php:163 +#: ../../Zotlabs/Widget/Notifications.php:148 msgid "Public Stream Notifications" msgstr "" -#: ../../Zotlabs/Widget/Notifications.php:166 +#: ../../Zotlabs/Widget/Notifications.php:151 msgid "View the public stream" msgstr "" -#: ../../Zotlabs/Widget/Notifications.php:181 +#: ../../Zotlabs/Widget/Notifications.php:166 msgid "Sorry, you have got no notifications at the moment" msgstr "" @@ -10299,23 +10102,23 @@ msgstr "" msgid "Suggested Chatrooms" msgstr "" -#: ../../Zotlabs/Widget/Conversations.php:17 +#: ../../Zotlabs/Widget/Conversations.php:15 msgid "Received Messages" msgstr "" -#: ../../Zotlabs/Widget/Conversations.php:21 +#: ../../Zotlabs/Widget/Conversations.php:19 msgid "Sent Messages" msgstr "" -#: ../../Zotlabs/Widget/Conversations.php:25 +#: ../../Zotlabs/Widget/Conversations.php:23 msgid "Conversations" msgstr "" -#: ../../Zotlabs/Widget/Conversations.php:37 +#: ../../Zotlabs/Widget/Conversations.php:33 msgid "No messages." msgstr "" -#: ../../Zotlabs/Widget/Conversations.php:57 +#: ../../Zotlabs/Widget/Conversations.php:53 msgid "Delete conversation" msgstr "" @@ -10497,394 +10300,403 @@ msgstr "" msgid "Unfollow Thread" msgstr "" -#: ../../include/conversation.php:1113 +#: ../../include/conversation.php:1108 msgid "Edit Connection" msgstr "" -#: ../../include/conversation.php:1265 +#: ../../include/conversation.php:1260 #, php-format msgid "%s likes this." msgstr "" -#: ../../include/conversation.php:1265 +#: ../../include/conversation.php:1260 #, php-format msgid "%s doesn't like this." msgstr "" -#: ../../include/conversation.php:1269 +#: ../../include/conversation.php:1264 #, php-format msgid "<span %1$s>%2$d people</span> like this." msgid_plural "<span %1$s>%2$d people</span> like this." msgstr[0] "" msgstr[1] "" -#: ../../include/conversation.php:1271 +#: ../../include/conversation.php:1266 #, php-format msgid "<span %1$s>%2$d people</span> don't like this." msgid_plural "<span %1$s>%2$d people</span> don't like this." msgstr[0] "" msgstr[1] "" -#: ../../include/conversation.php:1277 +#: ../../include/conversation.php:1272 msgid "and" msgstr "" -#: ../../include/conversation.php:1280 +#: ../../include/conversation.php:1275 #, php-format msgid ", and %d other people" msgid_plural ", and %d other people" msgstr[0] "" msgstr[1] "" -#: ../../include/conversation.php:1281 +#: ../../include/conversation.php:1276 #, php-format msgid "%s like this." msgstr "" -#: ../../include/conversation.php:1281 +#: ../../include/conversation.php:1276 #, php-format msgid "%s don't like this." msgstr "" -#: ../../include/conversation.php:1332 +#: ../../include/conversation.php:1327 #: ../../extend/addon/hubzilla-addons/hsse/hsse.php:82 msgid "Set your location" msgstr "" -#: ../../include/conversation.php:1333 +#: ../../include/conversation.php:1328 #: ../../extend/addon/hubzilla-addons/hsse/hsse.php:83 msgid "Clear browser location" msgstr "" -#: ../../include/conversation.php:1349 +#: ../../include/conversation.php:1344 #: ../../extend/addon/hubzilla-addons/hsse/hsse.php:99 msgid "Embed (existing) photo from your photo albums" msgstr "" -#: ../../include/conversation.php:1383 +#: ../../include/conversation.php:1378 #: ../../extend/addon/hubzilla-addons/hsse/hsse.php:135 msgid "Tag term:" msgstr "" -#: ../../include/conversation.php:1384 +#: ../../include/conversation.php:1379 #: ../../extend/addon/hubzilla-addons/hsse/hsse.php:136 msgid "Where are you right now?" msgstr "" -#: ../../include/conversation.php:1389 +#: ../../include/conversation.php:1384 #: ../../extend/addon/hubzilla-addons/hsse/hsse.php:141 msgid "Choose a different album..." msgstr "" -#: ../../include/conversation.php:1393 +#: ../../include/conversation.php:1388 #: ../../extend/addon/hubzilla-addons/hsse/hsse.php:145 msgid "Comments enabled" msgstr "" -#: ../../include/conversation.php:1394 +#: ../../include/conversation.php:1389 #: ../../extend/addon/hubzilla-addons/hsse/hsse.php:146 msgid "Comments disabled" msgstr "" -#: ../../include/conversation.php:1446 +#: ../../include/conversation.php:1441 #: ../../extend/addon/hubzilla-addons/hsse/hsse.php:195 msgid "Page link name" msgstr "" -#: ../../include/conversation.php:1449 +#: ../../include/conversation.php:1444 #: ../../extend/addon/hubzilla-addons/hsse/hsse.php:198 msgid "Post as" msgstr "" -#: ../../include/conversation.php:1463 +#: ../../include/conversation.php:1458 #: ../../extend/addon/hubzilla-addons/hsse/hsse.php:212 msgid "Toggle voting" msgstr "" -#: ../../include/conversation.php:1464 +#: ../../include/conversation.php:1459 msgid "Toggle poll" msgstr "" -#: ../../include/conversation.php:1465 +#: ../../include/conversation.php:1460 msgid "Option" msgstr "" -#: ../../include/conversation.php:1466 +#: ../../include/conversation.php:1461 msgid "Add option" msgstr "" -#: ../../include/conversation.php:1467 +#: ../../include/conversation.php:1462 msgid "Minutes" msgstr "" -#: ../../include/conversation.php:1467 +#: ../../include/conversation.php:1462 msgid "Hours" msgstr "" -#: ../../include/conversation.php:1467 +#: ../../include/conversation.php:1462 msgid "Days" msgstr "" -#: ../../include/conversation.php:1468 +#: ../../include/conversation.php:1463 msgid "Allow multiple answers" msgstr "" -#: ../../include/conversation.php:1470 +#: ../../include/conversation.php:1465 #: ../../extend/addon/hubzilla-addons/hsse/hsse.php:215 msgid "Disable comments" msgstr "" -#: ../../include/conversation.php:1471 +#: ../../include/conversation.php:1466 #: ../../extend/addon/hubzilla-addons/hsse/hsse.php:216 msgid "Toggle comments" msgstr "" -#: ../../include/conversation.php:1478 +#: ../../include/conversation.php:1473 msgid "Summary (optional)" msgstr "" -#: ../../include/conversation.php:1481 +#: ../../include/conversation.php:1476 #: ../../extend/addon/hubzilla-addons/hsse/hsse.php:224 msgid "Categories (optional, comma-separated list)" msgstr "" -#: ../../include/conversation.php:1504 +#: ../../include/conversation.php:1477 +#: ../../extend/addon/hubzilla-addons/hsse/hsse.php:225 +msgid "Permission settings" +msgstr "" + +#: ../../include/conversation.php:1499 #: ../../extend/addon/hubzilla-addons/hsse/hsse.php:247 msgid "Other networks and post services" msgstr "" -#: ../../include/conversation.php:1507 +#: ../../include/conversation.php:1502 #: ../../extend/addon/hubzilla-addons/hsse/hsse.php:250 #: ../../extend/addon/hubzilla-addons/mail/Mod_Mail.php:171 #: ../../extend/addon/hubzilla-addons/mail/Mod_Mail.php:314 msgid "Set expiration date" msgstr "" -#: ../../include/conversation.php:1510 +#: ../../include/conversation.php:1505 #: ../../extend/addon/hubzilla-addons/hsse/hsse.php:253 msgid "Set publish date" msgstr "" -#: ../../include/conversation.php:1758 +#: ../../include/conversation.php:1750 msgctxt "noun" msgid "Attending" msgid_plural "Attending" msgstr[0] "" msgstr[1] "" -#: ../../include/conversation.php:1761 +#: ../../include/conversation.php:1753 msgctxt "noun" msgid "Not Attending" msgid_plural "Not Attending" msgstr[0] "" msgstr[1] "" -#: ../../include/conversation.php:1764 +#: ../../include/conversation.php:1756 msgctxt "noun" msgid "Undecided" msgid_plural "Undecided" msgstr[0] "" msgstr[1] "" -#: ../../include/conversation.php:1767 +#: ../../include/conversation.php:1759 msgctxt "noun" msgid "Agree" msgid_plural "Agrees" msgstr[0] "" msgstr[1] "" -#: ../../include/conversation.php:1770 +#: ../../include/conversation.php:1762 msgctxt "noun" msgid "Disagree" msgid_plural "Disagrees" msgstr[0] "" msgstr[1] "" -#: ../../include/conversation.php:1773 +#: ../../include/conversation.php:1765 msgctxt "noun" msgid "Abstain" msgid_plural "Abstains" msgstr[0] "" msgstr[1] "" -#: ../../include/channel.php:47 +#: ../../include/channel.php:46 msgid "Unable to obtain identity information from database" msgstr "" -#: ../../include/channel.php:80 +#: ../../include/channel.php:79 msgid "Empty name" msgstr "" -#: ../../include/channel.php:83 +#: ../../include/channel.php:82 msgid "Name too long" msgstr "" -#: ../../include/channel.php:200 +#: ../../include/channel.php:199 msgid "No account identifier" msgstr "" -#: ../../include/channel.php:295 +#: ../../include/channel.php:290 msgid "Unable to retrieve created identity" msgstr "" -#: ../../include/channel.php:442 +#: ../../include/channel.php:393 msgid "Default Profile" msgstr "" -#: ../../include/channel.php:639 ../../include/channel.php:728 +#: ../../include/channel.php:590 ../../include/channel.php:679 msgid "Unable to retrieve modified identity" msgstr "" -#: ../../include/channel.php:1410 -msgid "Requested channel is not available." +#: ../../include/channel.php:1330 +msgid "Requested channel is not available" msgstr "" -#: ../../include/channel.php:1567 +#: ../../include/channel.php:1487 msgid "Create New Profile" msgstr "" -#: ../../include/channel.php:1570 ../../include/nav.php:120 +#: ../../include/channel.php:1490 ../../include/nav.php:120 #: ../../extend/addon/hubzilla-addons/openclipatar/openclipatar.php:58 msgid "Edit Profile" msgstr "" -#: ../../include/channel.php:1588 +#: ../../include/channel.php:1508 msgid "Visible to everybody" msgstr "" -#: ../../include/channel.php:1665 ../../include/channel.php:1793 +#: ../../include/channel.php:1585 ../../include/channel.php:1713 msgid "Gender:" msgstr "" -#: ../../include/channel.php:1666 ../../include/channel.php:1837 +#: ../../include/channel.php:1586 ../../include/channel.php:1757 msgid "Status:" msgstr "" -#: ../../include/channel.php:1667 ../../include/channel.php:1861 +#: ../../include/channel.php:1587 ../../include/channel.php:1781 msgid "Homepage:" msgstr "" -#: ../../include/channel.php:1668 +#: ../../include/channel.php:1588 msgid "Online Now" msgstr "" -#: ../../include/channel.php:1721 +#: ../../include/channel.php:1641 msgid "Change your profile photo" msgstr "" -#: ../../include/channel.php:1748 ../../include/selectors.php:60 +#: ../../include/channel.php:1668 ../../include/selectors.php:60 #: ../../include/selectors.php:77 #: ../../extend/addon/hubzilla-addons/openid/Mod_Id.php:87 msgid "Female" msgstr "" -#: ../../include/channel.php:1750 ../../include/selectors.php:60 +#: ../../include/channel.php:1670 ../../include/selectors.php:60 #: ../../include/selectors.php:77 #: ../../extend/addon/hubzilla-addons/openid/Mod_Id.php:85 msgid "Male" msgstr "" -#: ../../include/channel.php:1752 +#: ../../include/channel.php:1672 msgid "Trans" msgstr "" -#: ../../include/channel.php:1754 ../../include/selectors.php:60 +#: ../../include/channel.php:1674 ../../include/selectors.php:60 msgid "Neuter" msgstr "" -#: ../../include/channel.php:1756 ../../include/selectors.php:60 +#: ../../include/channel.php:1676 ../../include/selectors.php:60 msgid "Non-specific" msgstr "" -#: ../../include/channel.php:1798 +#: ../../include/channel.php:1718 msgid "Like this channel" msgstr "" -#: ../../include/channel.php:1822 +#: ../../include/channel.php:1742 msgid "j F, Y" msgstr "" -#: ../../include/channel.php:1823 +#: ../../include/channel.php:1743 msgid "j F" msgstr "" -#: ../../include/channel.php:1830 +#: ../../include/channel.php:1750 msgid "Birthday:" msgstr "" -#: ../../include/channel.php:1843 +#: ../../include/channel.php:1763 #, php-format msgid "for %1$d %2$s" msgstr "" -#: ../../include/channel.php:1855 +#: ../../include/channel.php:1775 msgid "Tags:" msgstr "" -#: ../../include/channel.php:1859 +#: ../../include/channel.php:1779 msgid "Sexual Preference:" msgstr "" -#: ../../include/channel.php:1865 +#: ../../include/channel.php:1785 msgid "Political Views:" msgstr "" -#: ../../include/channel.php:1867 +#: ../../include/channel.php:1787 msgid "Religion:" msgstr "" -#: ../../include/channel.php:1871 +#: ../../include/channel.php:1791 msgid "Hobbies/Interests:" msgstr "" -#: ../../include/channel.php:1873 +#: ../../include/channel.php:1793 msgid "Likes:" msgstr "" -#: ../../include/channel.php:1875 +#: ../../include/channel.php:1795 msgid "Dislikes:" msgstr "" -#: ../../include/channel.php:1877 +#: ../../include/channel.php:1797 msgid "Contact information and Social Networks:" msgstr "" -#: ../../include/channel.php:1879 +#: ../../include/channel.php:1799 msgid "My other channels:" msgstr "" -#: ../../include/channel.php:1881 +#: ../../include/channel.php:1801 msgid "Musical interests:" msgstr "" -#: ../../include/channel.php:1883 +#: ../../include/channel.php:1803 msgid "Books, literature:" msgstr "" -#: ../../include/channel.php:1885 +#: ../../include/channel.php:1805 msgid "Television:" msgstr "" -#: ../../include/channel.php:1887 +#: ../../include/channel.php:1807 msgid "Film/dance/culture/entertainment:" msgstr "" -#: ../../include/channel.php:1889 +#: ../../include/channel.php:1809 msgid "Love/Romance:" msgstr "" -#: ../../include/channel.php:1891 +#: ../../include/channel.php:1811 msgid "Work/employment:" msgstr "" -#: ../../include/channel.php:1893 +#: ../../include/channel.php:1813 msgid "School/education:" msgstr "" -#: ../../include/channel.php:1916 +#: ../../include/channel.php:1836 msgid "Like this thing" msgstr "" +#: ../../include/channel.php:1837 +msgid "Export" +msgstr "" + #: ../../include/features.php:86 msgid "Start calendar week on Monday" msgstr "" @@ -11417,169 +11229,157 @@ msgstr "" msgid "December" msgstr "" -#: ../../include/text.php:1556 +#: ../../include/text.php:1538 msgid "Unknown Attachment" msgstr "" -#: ../../include/text.php:1558 ../../include/feedutils.php:872 +#: ../../include/text.php:1540 ../../include/feedutils.php:874 msgid "unknown" msgstr "" -#: ../../include/text.php:1599 +#: ../../include/text.php:1581 msgid "remove category" msgstr "" -#: ../../include/text.php:1676 +#: ../../include/text.php:1658 msgid "remove from file" msgstr "" -#: ../../include/text.php:1845 ../../include/message.php:13 +#: ../../include/text.php:1827 msgid "Download binary/encrypted content" msgstr "" -#: ../../include/text.php:1916 +#: ../../include/text.php:1898 msgid "Poll has ended." msgstr "" -#: ../../include/text.php:1919 +#: ../../include/text.php:1901 #, php-format msgid "Poll ends: %s" msgstr "" -#: ../../include/text.php:2098 ../../include/language.php:428 +#: ../../include/text.php:2058 +msgid "Link to Source" +msgstr "" + +#: ../../include/text.php:2080 ../../include/language.php:428 msgid "default" msgstr "" -#: ../../include/text.php:2106 +#: ../../include/text.php:2088 msgid "Page layout" msgstr "" -#: ../../include/text.php:2106 +#: ../../include/text.php:2088 msgid "You can create your own with the layouts tool" msgstr "" -#: ../../include/text.php:2117 +#: ../../include/text.php:2099 msgid "HTML" msgstr "" -#: ../../include/text.php:2120 +#: ../../include/text.php:2102 msgid "Comanche Layout" msgstr "" -#: ../../include/text.php:2125 +#: ../../include/text.php:2107 msgid "PHP" msgstr "" -#: ../../include/text.php:2134 +#: ../../include/text.php:2116 msgid "Page content type" msgstr "" -#: ../../include/text.php:2267 +#: ../../include/text.php:2249 msgid "activity" msgstr "" -#: ../../include/text.php:2270 +#: ../../include/text.php:2252 msgid "poll" msgstr "" -#: ../../include/text.php:2383 +#: ../../include/text.php:2365 msgid "a-z, 0-9, -, and _ only" msgstr "" -#: ../../include/text.php:2709 +#: ../../include/text.php:2670 msgid "Design Tools" msgstr "" -#: ../../include/text.php:2715 +#: ../../include/text.php:2676 msgid "Pages" msgstr "" -#: ../../include/text.php:2727 +#: ../../include/text.php:2688 msgid "Import" msgstr "" -#: ../../include/text.php:2728 +#: ../../include/text.php:2689 msgid "Import website..." msgstr "" -#: ../../include/text.php:2729 +#: ../../include/text.php:2690 msgid "Select folder to import" msgstr "" -#: ../../include/text.php:2730 +#: ../../include/text.php:2691 msgid "Import from a zipped folder:" msgstr "" -#: ../../include/text.php:2731 +#: ../../include/text.php:2692 msgid "Import from cloud files:" msgstr "" -#: ../../include/text.php:2732 +#: ../../include/text.php:2693 msgid "/cloud/channel/path/to/folder" msgstr "" -#: ../../include/text.php:2733 +#: ../../include/text.php:2694 msgid "Enter path to website files" msgstr "" -#: ../../include/text.php:2734 +#: ../../include/text.php:2695 msgid "Select folder" msgstr "" -#: ../../include/text.php:2735 +#: ../../include/text.php:2696 msgid "Export website..." msgstr "" -#: ../../include/text.php:2736 +#: ../../include/text.php:2697 msgid "Export to a zip file" msgstr "" -#: ../../include/text.php:2737 +#: ../../include/text.php:2698 msgid "website.zip" msgstr "" -#: ../../include/text.php:2738 +#: ../../include/text.php:2699 msgid "Enter a name for the zip file." msgstr "" -#: ../../include/text.php:2739 +#: ../../include/text.php:2700 msgid "Export to cloud files" msgstr "" -#: ../../include/text.php:2740 +#: ../../include/text.php:2701 msgid "/path/to/export/folder" msgstr "" -#: ../../include/text.php:2741 +#: ../../include/text.php:2702 msgid "Enter a path to a cloud files destination." msgstr "" -#: ../../include/text.php:2742 +#: ../../include/text.php:2703 msgid "Specify folder" msgstr "" -#: ../../include/message.php:41 -msgid "Unable to determine sender." -msgstr "" - -#: ../../include/message.php:80 -msgid "No recipient provided." -msgstr "" - -#: ../../include/message.php:85 -msgid "[no subject]" -msgstr "" - -#: ../../include/message.php:214 -msgid "Stored post could not be verified." -msgstr "" - -#: ../../include/markdown.php:202 ../../include/bbcode.php:559 +#: ../../include/markdown.php:203 ../../include/bbcode.php:559 #, php-format msgid "%1$s wrote the following %2$s %3$s" msgstr "" -#: ../../include/markdown.php:255 ../../include/bbcode.php:644 +#: ../../include/markdown.php:256 ../../include/bbcode.php:644 msgid "spoiler" msgstr "" @@ -11692,7 +11492,7 @@ msgid "Account/Channel Settings" msgstr "" #: ../../include/nav.php:112 ../../include/nav.php:142 -#: ../../include/nav.php:163 ../../boot.php:1715 +#: ../../include/nav.php:163 ../../boot.php:1719 msgid "Logout" msgstr "" @@ -12429,43 +12229,43 @@ msgstr "" msgid "Ask me" msgstr "" -#: ../../include/network.php:1762 ../../include/network.php:1763 +#: ../../include/network.php:1737 ../../include/network.php:1738 msgid "Friendica" msgstr "" -#: ../../include/network.php:1764 +#: ../../include/network.php:1739 msgid "OStatus" msgstr "" -#: ../../include/network.php:1765 +#: ../../include/network.php:1740 msgid "GNU-Social" msgstr "" -#: ../../include/network.php:1766 +#: ../../include/network.php:1741 msgid "RSS/Atom" msgstr "" -#: ../../include/network.php:1769 +#: ../../include/network.php:1744 msgid "Diaspora" msgstr "" -#: ../../include/network.php:1770 +#: ../../include/network.php:1745 msgid "Facebook" msgstr "" -#: ../../include/network.php:1771 +#: ../../include/network.php:1746 msgid "Zot" msgstr "" -#: ../../include/network.php:1772 +#: ../../include/network.php:1747 msgid "LinkedIn" msgstr "" -#: ../../include/network.php:1773 +#: ../../include/network.php:1748 msgid "XMPP/IM" msgstr "" -#: ../../include/network.php:1774 +#: ../../include/network.php:1749 msgid "MySpace" msgstr "" @@ -12559,11 +12359,11 @@ msgstr "" msgid "please come back" msgstr "" -#: ../../include/help.php:80 +#: ../../include/help.php:81 msgid "Help:" msgstr "" -#: ../../include/help.php:129 +#: ../../include/help.php:130 msgid "Not Found" msgstr "" @@ -12753,7 +12553,7 @@ msgstr "" msgid "YYYY-MM-DD or MM-DD" msgstr "" -#: ../../include/datetime.php:238 ../../boot.php:2730 +#: ../../include/datetime.php:238 ../../boot.php:2734 msgid "never" msgstr "" @@ -12826,95 +12626,75 @@ msgstr "" msgid "Happy Birthday %1$s" msgstr "" -#: ../../include/items.php:1038 ../../include/items.php:1098 +#: ../../include/items.php:979 ../../include/items.php:1039 msgid "(Unknown)" msgstr "" -#: ../../include/items.php:1302 +#: ../../include/items.php:1243 msgid "Visible to anybody on the internet." msgstr "" -#: ../../include/items.php:1304 +#: ../../include/items.php:1245 msgid "Visible to you only." msgstr "" -#: ../../include/items.php:1306 +#: ../../include/items.php:1247 msgid "Visible to anybody in this network." msgstr "" -#: ../../include/items.php:1308 +#: ../../include/items.php:1249 msgid "Visible to anybody authenticated." msgstr "" -#: ../../include/items.php:1310 +#: ../../include/items.php:1251 #, php-format msgid "Visible to anybody on %s." msgstr "" -#: ../../include/items.php:1312 +#: ../../include/items.php:1253 msgid "Visible to all connections." msgstr "" -#: ../../include/items.php:1314 +#: ../../include/items.php:1255 msgid "Visible to approved connections." msgstr "" -#: ../../include/items.php:1316 +#: ../../include/items.php:1257 msgid "Visible to specific connections." msgstr "" -#: ../../include/items.php:4601 +#: ../../include/items.php:4257 msgid "Privacy group is empty." msgstr "" -#: ../../include/items.php:4608 +#: ../../include/items.php:4264 #, php-format msgid "Privacy group: %s" msgstr "" -#: ../../include/items.php:4620 +#: ../../include/items.php:4276 msgid "Connection not found." msgstr "" -#: ../../include/items.php:4973 +#: ../../include/items.php:4629 msgid "profile photo" msgstr "" -#: ../../include/items.php:5165 +#: ../../include/items.php:4821 #, php-format msgid "[Edited %s]" msgstr "" -#: ../../include/items.php:5165 +#: ../../include/items.php:4821 msgctxt "edit_activity" msgid "Post" msgstr "" -#: ../../include/items.php:5165 +#: ../../include/items.php:4821 msgctxt "edit_activity" msgid "Comment" msgstr "" -#: ../../include/follow.php:86 -msgid "Response from remote channel was incomplete." -msgstr "" - -#: ../../include/follow.php:98 -msgid "Premium channel - please visit:" -msgstr "" - -#: ../../include/follow.php:112 -msgid "Channel was deleted and no longer exists." -msgstr "" - -#: ../../include/zot.php:778 -msgid "Invalid data packet" -msgstr "" - -#: ../../include/zot.php:4378 -msgid "invalid target signature" -msgstr "" - #: ../../include/bbcode.php:233 ../../include/bbcode.php:928 #: ../../include/bbcode.php:1525 ../../include/bbcode.php:1533 msgid "Image/photo" @@ -13305,7 +13085,7 @@ msgid "Errors encountered deleting database table " msgstr "" #: ../../extend/addon/hubzilla-addons/rendezvous/rendezvous.php:95 -#: ../../extend/addon/hubzilla-addons/twitter/twitter.php:503 +#: ../../extend/addon/hubzilla-addons/twitter/twitter.php:496 msgid "Submit Settings" msgstr "" @@ -13494,6 +13274,7 @@ msgstr "" #: ../../extend/addon/hubzilla-addons/redred/Mod_Redred.php:75 #: ../../extend/addon/hubzilla-addons/openid/MysqlProvider.php:54 +#: ../../boot.php:1714 msgid "Nickname" msgstr "" @@ -13597,11 +13378,11 @@ msgstr "" msgid "Your $Productname test account is about to expire." msgstr "" -#: ../../extend/addon/hubzilla-addons/ldapauth/ldapauth.php:70 +#: ../../extend/addon/hubzilla-addons/ldapauth/ldapauth.php:101 msgid "An account has been created for you." msgstr "" -#: ../../extend/addon/hubzilla-addons/ldapauth/ldapauth.php:77 +#: ../../extend/addon/hubzilla-addons/ldapauth/ldapauth.php:108 msgid "Authentication successful but rejected: account creation is disabled." msgstr "" @@ -13968,6 +13749,12 @@ msgstr "" msgid "OpenID protocol error. No ID returned." msgstr "" +#: ../../extend/addon/hubzilla-addons/openid/Mod_Openid.php:76 +#: ../../extend/addon/hubzilla-addons/openid/Mod_Openid.php:178 +#, php-format +msgid "Welcome %s. Remote authentication successful." +msgstr "" + #: ../../extend/addon/hubzilla-addons/hzfiles/hzfiles.php:81 msgid "Hubzilla File Storage Import" msgstr "" @@ -14258,6 +14045,10 @@ msgstr "" msgid "This channel" msgstr "" +#: ../../extend/addon/hubzilla-addons/workflow/workflow.php:327 +msgid "Create New Workflow Item" +msgstr "" + #: ../../extend/addon/hubzilla-addons/workflow/workflow.php:541 #: ../../extend/addon/hubzilla-addons/workflow/workflow.php:1437 #: ../../extend/addon/hubzilla-addons/workflow/workflow.php:1456 @@ -16076,40 +15867,40 @@ msgstr "" msgid "Show advanced settings" msgstr "" -#: ../../boot.php:1695 +#: ../../boot.php:1696 msgid "Create an account to access services and applications" msgstr "" -#: ../../boot.php:1719 -msgid "Login/Email" +#: ../../boot.php:1714 +msgid "Email or nickname" msgstr "" -#: ../../boot.php:1720 +#: ../../boot.php:1724 msgid "Password" msgstr "" -#: ../../boot.php:1721 +#: ../../boot.php:1725 msgid "Remember me" msgstr "" -#: ../../boot.php:1724 +#: ../../boot.php:1728 msgid "Forgot your password?" msgstr "" -#: ../../boot.php:2603 +#: ../../boot.php:2607 #, php-format msgid "[$Projectname] Website SSL error for %s" msgstr "" -#: ../../boot.php:2608 +#: ../../boot.php:2612 msgid "Website SSL certificate is not valid. Please correct." msgstr "" -#: ../../boot.php:2724 +#: ../../boot.php:2728 #, php-format msgid "[$Projectname] Cron tasks not running on %s" msgstr "" -#: ../../boot.php:2729 +#: ../../boot.php:2733 msgid "Cron/Scheduled tasks not running." msgstr "" diff --git a/view/pl/hstrings.php b/view/pl/hstrings.php index acb2fca18..8fd352e3f 100644 --- a/view/pl/hstrings.php +++ b/view/pl/hstrings.php @@ -19,7 +19,7 @@ App::$strings["Can write to my wiki pages"] = "Może pisać na moich stronach wi App::$strings["Can post on my channel (wall) page"] = "Może publikować na stronie mojego kanaÅ‚u (Å›cianie)"; App::$strings["Can comment on or like my posts"] = "Może komentować lub oceniać moje wpisy"; App::$strings["Can send me private mail messages"] = "Może wysyÅ‚ać mi prywatne wiadomoÅ›ci e-mail"; -App::$strings["Can like/dislike profiles and profile things"] = "Może lubić/nie lubić profile i rzeczy w profilach"; +App::$strings["Can like/dislike profiles and profile things"] = "Może pochwalać/ganić profile i rzeczy w profilach"; App::$strings["Can forward to all my channel connections via ! mentions in posts"] = "Może przekazywać informacje do wszystkich moich połączeÅ„ kanaÅ‚owych za poÅ›rednictwem !wzmianki w wpisach"; App::$strings["Can chat with me"] = "Może ze mnÄ… rozmawiać"; App::$strings["Can source my public posts in derived channels"] = "Może pozyskiwać moje publiczne wpisy w kanaÅ‚ach pochodnych"; @@ -150,46 +150,14 @@ App::$strings["Please login to continue."] = "ProszÄ™ siÄ™ zalogować, aby konty App::$strings["Do you want to authorize this application to access your posts and contacts, and/or create new posts for you?"] = "Czy chcesz zezwolić tej aplikacji na dostÄ™p do Twoich wpisów i kontaktów albo tworzenie dla Ciebie nowych wpisów ?"; App::$strings["Yes"] = "Tak"; App::$strings["No"] = "Nie"; -App::$strings["This site is not a directory server"] = "Ta witryna nie jest serwerem katalogów"; +App::$strings["This site is not a directory server"] = "Ten portal nie jest serwerem katalogów"; App::$strings["This directory server requires an access token"] = "Ten serwer katalogowy wymaga tokenu dostÄ™pu"; App::$strings["Enter a folder name"] = "Wprowadź nazwÄ™ folderu"; App::$strings["or select an existing folder (doubleclick)"] = "lub wybierz istniejÄ…cy folder (kliknij dwukrotnie)"; App::$strings["Save"] = "Zapisz"; App::$strings["Save to Folder"] = "Zapisz do folderu"; -App::$strings["Event can not end before it has started."] = "Wydarzenie nie może zakoÅ„czyć siÄ™ przed rozpoczÄ™ciem."; -App::$strings["Unable to generate preview."] = "Nie można wygenerować podglÄ…du."; -App::$strings["Event title and start time are required."] = "Wymaga siÄ™ wprowadzenia tytuÅ‚u wydarzenia i godziny rozpoczÄ™cia."; -App::$strings["Event not found."] = "Nie znaleziono wydarzenia."; -App::$strings["event"] = "wydarzenie"; -App::$strings["Edit event title"] = "Edytuj tytuÅ‚ wydarzenia"; -App::$strings["Required"] = "Wymagane"; -App::$strings["Categories (comma-separated list)"] = "Kategorie (lista rozdzielana przecinkami)"; -App::$strings["Edit Category"] = "Edytuj kategoriÄ™"; -App::$strings["Category"] = "Kategoria"; -App::$strings["Edit start date and time"] = "Edytuj datÄ™ i godzinÄ™ rozpoczÄ™cia"; -App::$strings["Finish date and time are not known or not relevant"] = "Data i godzina zakoÅ„czenia nie sÄ… znane lub nie majÄ… znaczenia"; -App::$strings["Edit finish date and time"] = "Edytuj datÄ™ i godzinÄ™ zakoÅ„czenia"; -App::$strings["Finish date and time"] = "Data i godzina zakoÅ„czenia"; -App::$strings["Adjust for viewer timezone"] = "Dostosuj do strefy czasowej widza"; -App::$strings["Important for events that happen in a particular place. Not practical for global holidays."] = "Ważne dla wydarzeÅ„, które majÄ… miejsce w okreÅ›lonym miejscu. Niepraktyczne na globalne Å›wiÄ™ta."; -App::$strings["Edit Description"] = "Edytuj opis"; -App::$strings["Edit Location"] = "Edytuj lokalizacjÄ™"; -App::$strings["Preview"] = "PodglÄ…d"; -App::$strings["Permission settings"] = "Ustawienia dostÄ™pu"; -App::$strings["Advanced Options"] = "Zaawansowane opcje"; -App::$strings["l, F j"] = "l, F j"; -App::$strings["Edit event"] = "Edytuj wydarzenie"; -App::$strings["Delete event"] = "UsuÅ„ wydarzenie"; -App::$strings["Link to Source"] = "Link do źródÅ‚a"; -App::$strings["calendar"] = "kalendarz"; -App::$strings["Edit Event"] = "Edytuj wydarzenie"; -App::$strings["Create Event"] = "Utwórz wydarzenie"; -App::$strings["Export"] = "Eksportuj"; -App::$strings["View"] = "Widok"; -App::$strings["Event removed"] = "Wydarzenie usuniÄ™te"; -App::$strings["Failed to remove event"] = "Nie udaÅ‚o siÄ™ usunąć wydarzenia"; App::$strings["Documentation Search"] = "Przeszukaj dokumentacjÄ™"; -App::$strings["About"] = "O platformie Hubzilla"; +App::$strings["About"] = "O platformie"; App::$strings["Members"] = "Dla czÅ‚onków"; App::$strings["Administrators"] = "Dla administratorów"; App::$strings["Developers"] = "Dla deweloperów"; @@ -202,7 +170,7 @@ App::$strings["Bookmark links from posts and manage them"] = "Dodaj do zakÅ‚adek App::$strings["My Bookmarks"] = "Moje zakÅ‚adki"; App::$strings["My Connections Bookmarks"] = "Moje zakÅ‚adki połączeÅ„"; App::$strings["Requested profile is not available."] = "Żądany profil nie jest dostÄ™pny."; -App::$strings["Webpages App"] = "Aplikacja Witryny Internetowe"; +App::$strings["Webpages App"] = "Aplikacja Strony internetowe"; App::$strings["Provide managed web pages on your channel"] = "UdostÄ™pnij zarzÄ…dzane strony internetowe na swoim kanale"; App::$strings["Import Webpage Elements"] = "Importuj elementy strony internetowej"; App::$strings["Import selected"] = "Importuj wybrane"; @@ -211,6 +179,8 @@ App::$strings["Export selected"] = "Eksportuj wybrane"; App::$strings["Webpages"] = "Strony internetowe"; App::$strings["Edit"] = "Edytuj"; App::$strings["Share"] = "UdostÄ™pnij"; +App::$strings["View"] = "Widok"; +App::$strings["Preview"] = "PodglÄ…d"; App::$strings["Actions"] = "Akcje"; App::$strings["Page Link"] = "Link do strony"; App::$strings["Page Title"] = "TytuÅ‚ strony"; @@ -230,8 +200,8 @@ App::$strings["Profile unavailable to export."] = "Profil niedostÄ™pny do wyeksp App::$strings["Profile Name is required."] = "Wymaga siÄ™ podania nazwy profilu."; App::$strings["Marital Status"] = "Stan cywilny"; App::$strings["Romantic Partner"] = "Partner romantyczny"; -App::$strings["Likes"] = "Oceny pozytywne"; -App::$strings["Dislikes"] = "Oceny negatywne"; +App::$strings["Likes"] = "PochwaÅ‚y"; +App::$strings["Dislikes"] = "Zganienia"; App::$strings["Work/Employment"] = "Praca/Zatrudnienie"; App::$strings["Religion"] = "Religia"; App::$strings["Political Views"] = "PoglÄ…dy polityczny"; @@ -260,6 +230,7 @@ App::$strings["Your gender"] = "Twoja pÅ‚eć"; App::$strings["Marital status"] = "Stan cywilny"; App::$strings["Sexual preference"] = "Preferencje seksualne"; App::$strings["Profile name"] = "Nazwa profilu"; +App::$strings["Required"] = "Wymagane"; App::$strings["This is your default profile."] = "To jest Twój profil domyÅ›lny."; App::$strings["Your full name"] = "Twoje imiÄ™ i nazwisko albo peÅ‚na nazwa"; App::$strings["Short title/description"] = "Krótki tytuÅ‚/opis"; @@ -312,7 +283,7 @@ App::$strings["Move this channel (disable all previous locations)"] = "PrzenieÅ› App::$strings["Use this channel nickname instead of the one provided"] = "Użyj tego pseudonimu kanaÅ‚u zamiast podanego"; App::$strings["Leave blank to keep your existing channel nickname. You will be randomly assigned a similar nickname if either name is already allocated on this site."] = "Pozostaw puste, aby zachować istniejÄ…cy pseudonim kanaÅ‚u. Otrzymasz losowo podobny pseudonim, jeÅ›li któryÅ› z nich jest już przydzielony na tym portalu."; App::$strings["This process may take several minutes to complete. Please submit the form only once and leave this page open until finished."] = "Ten proces może zająć kilka minut. PrzeÅ›lij formularz tylko raz i pozostaw tÄ™ stronÄ™ otwartÄ… do zakoÅ„czenia procedury."; -App::$strings["Like/Dislike"] = "OceÅ„ pozytywnie/negatywnie"; +App::$strings["Like/Dislike"] = "Pochwal/ZgaÅ„"; App::$strings["This action is restricted to members."] = "Ta akcja jest ograniczona do czÅ‚onków."; App::$strings["Please <a href=\"rmagic\">login with your \$Projectname ID</a> or <a href=\"register\">register as a new \$Projectname member</a> to continue."] = "Aby kontynuować, <a href=\"rmagic\">zaloguj siÄ™ za pomocÄ… ID \$Projectname</a> lub <a href=\"register\">zarejestruj siÄ™ jako nowy czÅ‚onek \$Projectname</a>."; App::$strings["Invalid request."] = "NieprawidÅ‚owe żądanie."; @@ -322,8 +293,9 @@ App::$strings["Channel unavailable."] = "KanaÅ‚ niedostÄ™pny."; App::$strings["Previous action reversed."] = "Poprzednia czynność zostaÅ‚a cofniÄ™ta."; App::$strings["photo"] = "zdjecie"; App::$strings["status"] = "stan"; -App::$strings["%1\$s likes %2\$s's %3\$s"] = "%1\$s oceniÅ‚ pozytywnie %3\$s %2\$s"; -App::$strings["%1\$s doesn't like %2\$s's %3\$s"] = "%1\$s oceniÅ‚ negatywnie %3\$s %2\$s"; +App::$strings["event"] = "wydarzenie"; +App::$strings["%1\$s likes %2\$s's %3\$s"] = "%1\$s pochwaliÅ‚ %3\$s %2\$s"; +App::$strings["%1\$s doesn't like %2\$s's %3\$s"] = "%1\$s zganiÅ‚ %3\$s %2\$s"; App::$strings["%1\$s agrees with %2\$s's %3\$s"] = "%1\$s zgadza siÄ™ z %3\$s dla %2\$s"; App::$strings["%1\$s doesn't agree with %2\$s's %3\$s"] = "%1\$s nie zgadza siÄ™ z %3\$s dla %2\$s"; App::$strings["%1\$s abstains from a decision on %2\$s's %3\$s"] = "%1\$s wstrzymuje siÄ™ od decyzji w sprawie %3\$s dla %2\$s"; @@ -367,7 +339,7 @@ App::$strings["Privacy group not found."] = "Nie znaleziono grupy prywatnoÅ›ci." App::$strings["Privacy group updated."] = "Grupa prywatnoÅ›ci zostaÅ‚a zaktualizowana."; App::$strings["Privacy Groups App"] = "Aplikacja Grupy PrywatnoÅ›ci"; App::$strings["Management of privacy groups"] = "ZarzÄ…dzanie grupami prywatnoÅ›ci"; -App::$strings["Privacy Groups"] = "Grupy PrywatnoÅ›ci"; +App::$strings["Privacy Groups"] = "Grupy prywatnoÅ›ci"; App::$strings["Add Group"] = "Dodaj grupÄ™"; App::$strings["Privacy group name"] = "Nazwa grupy prywatnoÅ›ci"; App::$strings["Members are visible to other channels"] = "CzÅ‚onkowie sÄ… widoczni dla innych kanałów"; @@ -414,13 +386,13 @@ App::$strings["Add application"] = "Dodaj aplikacjÄ™"; App::$strings["Name of application"] = "Nazwa aplikacji"; App::$strings["Consumer Key"] = "Klucz konsumenta"; App::$strings["Automatically generated - change if desired. Max length 20"] = "Wygenerowane automatycznie - w razie potrzeby zmieÅ„. Maksymalna dÅ‚ugość 20"; -App::$strings["Consumer Secret"] = "HasÅ‚o konsumenta"; +App::$strings["Consumer Secret"] = "Sekret konsumenta"; App::$strings["Redirect"] = "Przekierowanie"; App::$strings["Redirect URI - leave blank unless your application specifically requires this"] = "Identyfikator URI przekierowania - pozostaw puste, chyba że aplikacja tego wymaga"; App::$strings["Icon url"] = "URL ikony"; App::$strings["Optional"] = "Opcjonalne"; App::$strings["Application not found."] = "Aplikacji nie znaleziono."; -App::$strings["Connected OAuth Apps"] = "Połączone aplikacje OAuth"; +App::$strings["Connected OAuth Apps"] = "Podłączone aplikacje OAuth"; App::$strings["Client key starts with"] = "Klucz klienta zaczyna siÄ™ od"; App::$strings["No name"] = "Brak nazwy"; App::$strings["Remove authorization"] = "UsuÅ„ autoryzacjÄ™"; @@ -507,12 +479,12 @@ App::$strings["Name and Secret are required"] = "Wymagane jest ustawienie imieni App::$strings["OAuth2 Apps Manager App"] = "Aplikacja Menadżer Aplikacji OAuth2"; App::$strings["OAuth2 authenticatication tokens for mobile and remote apps"] = "Tokeny uwierzytelniajÄ…ce OAuth2 dla aplikacji mobilnych i zdalnych"; App::$strings["Add OAuth2 application"] = "Dodaj aplikacjÄ™ OAuth2"; -App::$strings["Grant Types"] = "Rodzaje dofinansowaÅ„"; -App::$strings["leave blank unless your application sepcifically requires this"] = "pozostaw puste, chyba że Twoja aplikacja wyraźnie tego wymaga"; +App::$strings["Grant Types"] = "Rodzaje zezwoleÅ„"; +App::$strings["leave blank unless your application sepcifically requires this"] = "pozostaw puste, chyba że Twoja aplikacja jawnie tego wymaga"; App::$strings["Authorization scope"] = "Zakres uprawnieÅ„"; App::$strings["OAuth2 Application not found."] = "Nie znaleziono aplikacji OAuth2."; App::$strings["leave blank unless your application specifically requires this"] = "pozostaw puste, chyba że Twoja aplikacja wyraźnie tego wymaga"; -App::$strings["Connected OAuth2 Apps"] = "Aplikacje połączeń OAuth2"; +App::$strings["Connected OAuth2 Apps"] = "Podłączone aplikacje OAuth2"; App::$strings["Profile Unavailable."] = "Profil niedostÄ™pny."; App::$strings["Wiki App"] = "Aplikacja Wiki"; App::$strings["Provide a wiki for your channel"] = "UdostÄ™pnij wiki dla swojego kanaÅ‚u"; @@ -526,7 +498,7 @@ App::$strings["Wiki name"] = "Nazwa wiki"; App::$strings["Content type"] = "Rodzaj treÅ›ci"; App::$strings["Markdown"] = "Markdown"; App::$strings["BBcode"] = "BBcode"; -App::$strings["Text"] = "Text"; +App::$strings["Text"] = "Tekst"; App::$strings["Type"] = "Rodzaj"; App::$strings["Any type"] = "Dowolny rodzaj"; App::$strings["Lock content type"] = "Zablokuj rodzaj treÅ›ci"; @@ -726,7 +698,6 @@ App::$strings["Current Channel"] = "Bieżący kanaÅ‚"; App::$strings["Switch to one of your channels by selecting it."] = "Przełącz siÄ™ na jeden ze swoich kanałów, wybierajÄ…c go."; App::$strings["Default Channel"] = "DomyÅ›lny kanaÅ‚"; App::$strings["Make Default"] = "Ustaw jako domyÅ›lny"; -App::$strings["%d new messages"] = "%d nowych wiadomoÅ›ci"; App::$strings["%d new introductions"] = "%d nowych wprowadzeÅ„"; App::$strings["Delegated Channel"] = "Deleguj kanaÅ‚"; App::$strings["Connection added."] = "Dodano połączenie."; @@ -738,10 +709,6 @@ App::$strings["Your comment is awaiting approval."] = "Twój komentarz oczekuje App::$strings["Unable to obtain post information from database."] = "Nie można uzyskać z bazy danych informacji o tym wpisie."; App::$strings["You have reached your limit of %1$.0f top level posts."] = "OsiÄ…gniÄ™ty zostaÅ‚ limit %1$.0f wpisów najwyższego poziomu."; App::$strings["You have reached your limit of %1$.0f webpages."] = "OsiÄ…gniÄ™ty zostaÅ‚ limit %1$.0f stron internetowych."; -App::$strings["Website:"] = "Portal internetowy:"; -App::$strings["Remote Channel [%s] (not yet known on this site)"] = "KanaÅ‚ zdalny [% s] (jeszcze nieznany w tym portalu)"; -App::$strings["Rating (this information is public)"] = "Ocena (ta informacja jest publiczna)"; -App::$strings["Optionally explain your rating (this information is public)"] = "Ewentualnie wyjaÅ›nij swojÄ… ocenÄ™ (ta informacja jest publiczna)"; App::$strings["Invalid item."] = "NieprawidÅ‚owy element."; App::$strings["Page not found."] = "Nie znaleziono strony."; App::$strings["Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum."] = "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum."; @@ -790,7 +757,7 @@ App::$strings["Channel Export App"] = "Aplikacja Eksport KanaÅ‚u"; App::$strings["Export your channel"] = "Wyeksportuj swój kanaÅ‚"; App::$strings["Export Channel"] = "Eksport KanaÅ‚u"; App::$strings["Export your basic channel information to a file. This acts as a backup of your connections, permissions, profile and basic data, which can be used to import your data to a new server hub, but does not contain your content."] = "Wyeksportuj do pliku podstawowe informacje o kanale. DziaÅ‚a to jako kopia zapasowa połączeÅ„, uprawnieÅ„, profilu i podstawowych danych, których można użyć do zaimportowania danych do nowego portalu, ale nie zawiera treÅ›ci."; -App::$strings["Export Content"] = "Eksport TreÅ›ci"; +App::$strings["Export Content"] = "Eksport treÅ›ci"; App::$strings["Export your channel information and recent content to a JSON backup that can be restored or imported to another server hub. This backs up all of your connections, permissions, profile data and several months of posts. This file may be VERY large. Please be patient - it may take several minutes for this download to begin."] = "Wyeksportuj informacje o kanale i najnowsze treÅ›ci do kopii zapasowej JSON, którÄ… można przywrócić lub zaimportować do innego portalu. Tworzy to kopie zapasowe wszystkich połączeÅ„, uprawnieÅ„, danych profilu i wpisów z kilku miesiÄ™cy. Ten plik może być BARDZO duży. Prosimy o cierpliwość - rozpoczÄ™cie pobierania może zająć kilka minut."; App::$strings["Export your posts from a given year."] = "Eksportuj swoje wpisy z danego roku."; App::$strings["You may also export your posts and conversations for a particular year or month. Adjust the date in your browser location bar to select other dates. If the export fails (possibly due to memory exhaustion on your server hub), please try again selecting a more limited date range."] = "Można także wyeksportować swoje wpisy i rozmowy z okreÅ›lonego roku lub miesiÄ…ca. Dostosuj datÄ™ na pasku adresu przeglÄ…darki, aby wybrać inne daty. JeÅ›li eksport siÄ™ nie powiedzie (prawdopodobnie z powodu wyczerpania pamiÄ™ci w serwera portalu), spróbuj ponownie, wybierajÄ…c bardziej ograniczony zakres dat."; @@ -815,13 +782,6 @@ App::$strings["Email Address"] = "Adres e-mail"; App::$strings["Poll not found."] = "Nie znaleziono ankiety."; App::$strings["Invalid response."] = "NieprawidÅ‚owa odpowiedź."; App::$strings["Response submitted. Updates may not appear instantly."] = "Odpowiedź przesÅ‚ana. Aktualizacje mogÄ… nie pojawiać siÄ™ natychmiast."; -App::$strings["sent you a private message"] = "wysÅ‚aÅ‚ Ci prywatnÄ… wiadomość"; -App::$strings["added your channel"] = "dodaÅ‚ Twój kanaÅ‚"; -App::$strings["requires approval"] = "wymaga zatwierdzenia"; -App::$strings["g A l F d"] = "g A l F d"; -App::$strings["[today]"] = "[dzisiaj]"; -App::$strings["posted an event"] = "opublikowaÅ‚ wydarzenie"; -App::$strings["shared a file with you"] = "udostÄ™pniÅ‚ Ci plik"; App::$strings["You must enable javascript for your browser to be able to view this content."] = "Aby przeglÄ…dać te treÅ›ci, musisz włączyć obsÅ‚ugÄ™ JavaScript w swojej przeglÄ…darce."; App::$strings["Article"] = "ArtykuÅ‚"; App::$strings["Item has been removed."] = "Element zostaÅ‚ usuniÄ™ty."; @@ -870,18 +830,18 @@ App::$strings["Edit photo"] = "Edytuj zdjÄ™cie"; App::$strings["Rotate CW (right)"] = "Obróć w prawo"; App::$strings["Rotate CCW (left)"] = "Obróć w lewo"; App::$strings["Move photo to album"] = "PrzenieÅ› zdjÄ™cie do albumu"; -App::$strings["Enter a new album name"] = "Wpisz nowÄ… nazwÄ™ albumu"; +App::$strings["Enter a new album name"] = "Wprowadź nowÄ… nazwÄ™ albumu"; App::$strings["or select an existing one (doubleclick)"] = "lub wybierz istniejÄ…cy (podwójne klikniÄ™cie)"; App::$strings["Add a Tag"] = "Dodaj tag"; App::$strings["Example: @bob, @Barbara_Jensen, @jim@example.com"] = "PrzykÅ‚ad: @bob, @Barbara_Jensen, @jim@example.com"; App::$strings["Flag as adult in album view"] = "Oznacz jako \"dla dorosÅ‚ych\" w widoku albumu"; -App::$strings["I like this (toggle)"] = "Podoba mis sie to (przełącz)"; -App::$strings["I don't like this (toggle)"] = "Nie podoba mi siÄ™ to (przełącz)"; +App::$strings["I like this (toggle)"] = "Pochwalam to (przełącz)"; +App::$strings["I don't like this (toggle)"] = "Nie pochwalam tego (przełącz)"; App::$strings["Please wait"] = "ProszÄ™ czekać"; App::$strings["This is you"] = "To jesteÅ› ty"; App::$strings["Comment"] = "Komentarz"; -App::$strings["__ctx:title__ Likes"] = "Ocen pozytywnych"; -App::$strings["__ctx:title__ Dislikes"] = "Ocen negatywnych"; +App::$strings["__ctx:title__ Likes"] = "PochwaÅ‚y"; +App::$strings["__ctx:title__ Dislikes"] = "Zganienia"; App::$strings["__ctx:title__ Agree"] = "Zgoda"; App::$strings["__ctx:title__ Disagree"] = "Sprzeciw"; App::$strings["__ctx:title__ Abstain"] = "WstrzymujÄ™ siÄ™"; @@ -890,20 +850,20 @@ App::$strings["__ctx:title__ Not attending"] = "Nie uczestniczÄ™"; App::$strings["__ctx:title__ Might attend"] = "MogÄ™ uczestniczyć"; App::$strings["View all"] = "Pokaż wszystkie"; App::$strings["__ctx:noun__ Like"] = array( - 0 => "Ocena pozytywna", - 1 => "Oceny pozytywne", - 2 => "Oce pozytywanych", + 0 => "PochwaÅ‚a", + 1 => "PochwaÅ‚y", + 2 => "PochwaÅ‚", ); App::$strings["__ctx:noun__ Dislike"] = array( - 0 => "Ocena negartwna", - 1 => "Oceny negatywne", - 2 => "Ocen negatywnych", + 0 => "Zganienie", + 1 => "Zganienia", + 2 => "ZganieÅ„", ); App::$strings["Photo Tools"] = "NarzÄ™dzia fotograficzne"; App::$strings["In This Photo:"] = "Na tym zdjÄ™ciu:"; App::$strings["Map"] = "Mapa"; -App::$strings["__ctx:noun__ Likes"] = "Oceny pozytywne"; -App::$strings["__ctx:noun__ Dislikes"] = "Oceny negatywne"; +App::$strings["__ctx:noun__ Likes"] = "PochwaÅ‚y"; +App::$strings["__ctx:noun__ Dislikes"] = "Zganienia"; App::$strings["Close"] = "Zamknij"; App::$strings["Recent Photos"] = "Najnowsze zdjÄ™cia"; App::$strings["Posts and comments"] = "Wpisy i komentarze"; @@ -969,9 +929,9 @@ App::$strings["Item is not editable"] = "Elementu nie można edytować"; App::$strings["Tag removed"] = "Tag zostaÅ‚ usuniÄ™ty"; App::$strings["Remove Item Tag"] = "UsuÅ„ znacznik elementu"; App::$strings["Select a tag to remove: "] = "Wybierz znacznik do usuniÄ™cia: "; -App::$strings["Affinity Tool settings updated."] = "Zaktualizowano ustawienia narzÄ™dzia koligacji."; -App::$strings["This app presents a slider control in your connection editor and also on your network page. The slider represents your degree of friendship (affinity) with each connection. It allows you to zoom in or out and display conversations from only your closest friends or everybody in your stream."] = "Ta aplikacja przedstawia suwak w edytorze połączeÅ„, a także na stronie internetowej. Suwak przedstawia stopieÅ„ przyjaźni (koligacji) z każdym połączeniem. Umożliwia powiÄ™kszanie i pomniejszanie oraz wyÅ›wietlanie rozmów tylko od najbliższych znajomych lub wszystkich w strumieniu."; -App::$strings["Affinity Tool App"] = "Aplikacja NarzÄ™dzie koligacji"; +App::$strings["Affinity Tool settings updated."] = "Zaktualizowano ustawienia narzÄ™dzia wiÄ™zi."; +App::$strings["This app presents a slider control in your connection editor and also on your network page. The slider represents your degree of friendship (affinity) with each connection. It allows you to zoom in or out and display conversations from only your closest friends or everybody in your stream."] = "Ta aplikacja przedstawia suwak w edytorze połączeÅ„, a także na stronie internetowej. Suwak przedstawia stopieÅ„ przyjaźni (wiÄ™zi) z każdym połączeniem. Umożliwia powiÄ™kszanie i pomniejszanie oraz wyÅ›wietlanie rozmów tylko od najbliższych znajomych lub wszystkich w strumieniu."; +App::$strings["Affinity Tool App"] = "Aplikacja NarzÄ™dzie wiÄ™zi"; App::$strings["The numbers below represent the minimum and maximum slider default positions for your network/stream page as a percentage."] = "Poniższe liczby przedstawiajÄ… minimalne i maksymalne domyÅ›lne pozycje suwaków na stronie sieci/strumienia w procentach."; App::$strings["Default maximum affinity level"] = "DomyÅ›lny maksymalny poziom wiÄ™zi"; App::$strings["0-99 default 99"] = "0-99, domyÅ›lnie 99"; @@ -989,10 +949,10 @@ App::$strings["Page link"] = "Link do strony"; App::$strings["Edit Webpage"] = "Edytuj stronÄ™ internetowÄ…"; App::$strings["vcard"] = "vcard"; App::$strings["Edit Article"] = "Edytuj artykuÅ‚"; -App::$strings["Authentication failed."] = "Uwierzytelnianie nie powiodÅ‚o siÄ™."; -App::$strings["Remote Authentication"] = "Zdalne uwierzytelnianie"; +App::$strings["Authentication failed."] = "Uwierzytelnienie nie powiodÅ‚o siÄ™."; +App::$strings["Remote Authentication"] = "Zdalne uwierzytelnienie"; App::$strings["Enter your channel address (e.g. channel@example.com)"] = "Wpisz adres swojego kanaÅ‚u (np. kanaÅ‚@example.com)"; -App::$strings["Authenticate"] = "Uwierzytelnianie"; +App::$strings["Authenticate"] = "Uwierzytelnienie"; App::$strings["Item not available."] = "Element nie jest dostÄ™pny."; App::$strings["This setting requires special processing and editing has been blocked."] = "To ustawienie wymaga specjalnego przetwarzania, a edycja zostaÅ‚a zablokowana."; App::$strings["Configuration Editor"] = "Edytor konfiguracji"; @@ -1039,7 +999,7 @@ App::$strings["One site per line. By default embedded content is filtered."] = " App::$strings["Block embedded HTML from these domains"] = "Zablokuj osadzony kod HTML z tych domen"; App::$strings["Allow SVG thumbnails in file browser"] = "Zezwalaj na miniatury SVG w przeglÄ…darce plików"; App::$strings["WARNING: SVG images may contain malicious code."] = "OSTRZEÅ»ENIE: obrazy SVG mogÄ… zawierać zÅ‚oÅ›liwy kod."; -App::$strings["Allow embedded (inline) PDF files"] = "Zezwalaj na osadzone (w treÅ›ci) pliki PDF"; +App::$strings["Allow embedded (inline) PDF files"] = "Zezwalaj na osadzone pliki PDF (w treÅ›ci)"; App::$strings["%s account blocked/unblocked"] = array( 0 => "%s konto jest zablokowane/odblokowane", 1 => "%s konta sÄ… zablokowane/odblokowane", @@ -1177,7 +1137,7 @@ App::$strings["unsupported"] = "nieobsÅ‚ugiwane"; App::$strings["Yes - with approval"] = "Tak - za zgodÄ…"; App::$strings["My site is not a public server"] = "Mój portal nie jest serwerem publicznym"; App::$strings["My site has paid access only"] = "Mój portal ma tylko pÅ‚atny dostÄ™p"; -App::$strings["My site has free access only"] = "Mój porta ma tylko bezpÅ‚atny dostÄ™p"; +App::$strings["My site has free access only"] = "Mój portal ma tylko bezpÅ‚atny dostÄ™p"; App::$strings["My site offers free accounts with optional paid upgrades"] = "Mój portal oferuje darmowe konta z opcjonalnymi pÅ‚atnymi rozszerzeniami"; App::$strings["Default permission role for new accounts"] = "DomyÅ›lna rola uprawnieÅ„ dla nowych kont"; App::$strings["This role will be used for the first channel created after registration."] = "Ta rola bÄ™dzie używana dla pierwszego kanaÅ‚u utworzonego po rejestracji."; @@ -1214,10 +1174,10 @@ App::$strings["Maximum size in bytes of uploaded images. Default is 0, which mea App::$strings["Minimum age"] = "Minimalny wiek"; App::$strings["Minimum age (in years) for who may register on this site."] = "Minimalny wiek (w latach) dla osób, które mogÄ… zarejestrować siÄ™ na tym portalu."; App::$strings["Which best describes the types of account offered by this hub?"] = "Które z poniższych stwierdzeÅ„ najlepiej opisuje rodzaje kont oferowanych przez ten portal?"; -App::$strings["This is displayed on the public server site list."] = "Jest to wyÅ›wietlane na liÅ›cie witryn publicznych serwerów."; +App::$strings["This is displayed on the public server site list."] = "Jest to wyÅ›wietlane na liÅ›cie portali publicznych serwerów."; App::$strings["Register text"] = "Tekst rejestracyjny"; App::$strings["This text will be displayed prominently at the registration page"] = "Ten tekst bÄ™dzie widoczny w widocznym miejscu na stronie rejestracji"; -App::$strings["Does this site allow new member registration?"] = "Czy ta witryna umożliwia rejestracjÄ™ nowych czÅ‚onków?"; +App::$strings["Does this site allow new member registration?"] = "Czy ten portal umożliwia rejestracjÄ™ nowych czÅ‚onków?"; App::$strings["Configure the registration open days/hours"] = "Skonfiguruj dni i godziny otwarte rejestracji"; App::$strings["Empty or '-:-' value will keep registration open 24/7 (default)"] = "Wartość pusta lub '-:-' sprawi, że rejestracja bÄ™dzie otwarta 24 godziny na dobÄ™ i 7 dni w tygodniu (domyÅ›lne ustawienie)"; App::$strings["Weekdays and hours must be separated by colon ':', From-To ranges with a dash `-` example: 1:800-1200"] = "Dni tygodnia i godziny należy rozdzielić dwukropkiem ':', zakresy od-do myÅ›lnikiem '-'. PrzykÅ‚ad: 1:800-1200"; @@ -1237,13 +1197,13 @@ App::$strings["Allow invite code"] = "Zezwól na kod zaproszenia"; App::$strings["Require email address"] = "Wymagany jest adres e-mail"; App::$strings["The provided email address will be verified (recommended)"] = "Podany adres e-mail zostanie zweryfikowany (zalecane)"; App::$strings["Abandon account after x days"] = "Konto porzucone po x dniach"; -App::$strings["Will not waste system resources polling external sites for abandonded accounts. Enter 0 for no time limit."] = "Nie marnuje zasobów systemowych na odpytywanie zewnÄ™trznych witryn w poszukiwaniu porzuconych kont. Wpisz 0, aby nie mieć limitu czasu."; +App::$strings["Will not waste system resources polling external sites for abandonded accounts. Enter 0 for no time limit."] = "Nie marnuje zasobów systemowych na odpytywanie zewnÄ™trznych portali w poszukiwaniu porzuconych kont. Wpisz 0, aby nie mieć limitu czasu."; App::$strings["Site homepage to show visitors (default: login box)"] = "Strona główna portalu do wyÅ›wietlania odwiedzajÄ…cym (domyÅ›lnie: formularz logowania)"; App::$strings["example: 'pubstream' to show public stream, 'page/sys/home' to show a system webpage called 'home' or 'include:home.html' to include a file."] = "przykÅ‚ad: 'pubstream', aby pokazać strumieÅ„ publiczny, 'page/sys/home', aby wyÅ›wietlić systemowÄ… stronÄ™ internetowÄ… o nazwie 'home' lub 'include: home.html', aby dołączyć plik."; App::$strings["Preserve site homepage URL"] = "Zachowaj adres URL strony głównej portalu"; App::$strings["Present the site homepage in a frame at the original location instead of redirecting"] = "Przedstaw stronÄ™ głównÄ… portalu w ramce w oryginalnej lokalizacji zamiast przekierowywania"; App::$strings["Allowed friend domains"] = "Dozwolone domeny znajomych"; -App::$strings["Comma separated list of domains which are allowed to establish friendships with this site. Wildcards are accepted. Empty to allow any domains"] = "Rozdzielana przecinkami lista domen, które mogÄ… zawierać przyjaźnie z tÄ… witrynÄ…. Akceptowane sÄ… symbole wieloznaczne. Puste oznacza zezwolenie na dowolne domeny"; +App::$strings["Comma separated list of domains which are allowed to establish friendships with this site. Wildcards are accepted. Empty to allow any domains"] = "Rozdzielana przecinkami lista domen, które mogÄ… zawierać przyjaźnie z tym portalem. Akceptowane sÄ… symbole wieloznaczne. Puste oznacza zezwolenie na dowolne domeny"; App::$strings["Force publish"] = "WymuÅ› publikacjÄ™"; App::$strings["Check to force all profiles on this site to be listed in the site directory."] = "Zaznacz, aby wymusić opublikowanie w katalogu wszystkich profili zaÅ‚ożonych na tym portalu."; App::$strings["Import Public Streams"] = "Importuj strumienie publiczne"; @@ -1329,7 +1289,7 @@ App::$strings["Suggest Channels App"] = "Aplikacja Sugerowane KanaÅ‚y"; App::$strings["Suggestions for channels in the \$Projectname network you might be interested in"] = "Propozycje dotyczÄ…ce kanałów w sieci \$Projectname, które mogÄ… CiÄ™ zainteresować"; App::$strings["No suggestions available. If this is a new site, please try again in 24 hours."] = "Brak dostÄ™pnych propozycji. JeÅ›li to jest nowy portal, spróbuj ponownie za 24 godziny."; App::$strings["Ignore/Hide"] = "Ignoruj/Ukryj"; -App::$strings["Channel Suggestions"] = "Sugerowane KanaÅ‚y"; +App::$strings["Channel Suggestions"] = "Sugerowane kanaÅ‚y"; App::$strings["Email Verification Required"] = "Wymagana jest weryfikacja adresu e-mail"; App::$strings["A verification token was sent to your email address [%s]. Enter that token here to complete the account verification step. Please allow a few minutes for delivery, and check your spam folder if you do not see the message."] = "Token weryfikacyjny zostaÅ‚ wysÅ‚any na Twój adres e-mail [% s]. Wprowadź tuta ten token, aby zakoÅ„czyć etap weryfikacji konta. Poczekaj kilka minut na dostarczenie i jeÅ›li nie widzisz wiadomoÅ›ci, sprawdź folder ze spamem."; App::$strings["Resend Email"] = "WyÅ›lij ponownie wiadomość e-mail"; @@ -1337,12 +1297,12 @@ App::$strings["Validation token"] = "Token walidacyjny"; App::$strings["Notes App"] = "Aplikacja Notatki"; App::$strings["A simple notes app with a widget (note: notes are not encrypted)"] = "Prosta aplikacja do notatek z widżetem (uwaga: notatki nie sÄ… szyfrowane)"; App::$strings["This channel is limited to %d tokens"] = "Ten kanaÅ‚ jest ograniczony do %d tokenów"; -App::$strings["Name and Password are required."] = "Wymagane sÄ… ImiÄ™ i hasÅ‚o."; +App::$strings["Name and Password are required."] = "Wymagane sÄ… nazwa i hasÅ‚o."; App::$strings["Token saved."] = "Token zostaÅ‚ zapisany."; App::$strings["Guest Access App"] = "Aplikacja DostÄ™p GoÅ›cinny"; App::$strings["Create access tokens so that non-members can access private content"] = "Utwórz tokeny dostÄ™pu, aby osoby niebÄ™dÄ…ce czÅ‚onkami mogÅ‚y uzyskać dostÄ™p do Twoich treÅ›ci prywatnych"; App::$strings["Use this form to create temporary access identifiers to share things with non-members. These identities may be used in Access Control Lists and visitors may login using these credentials to access private content."] = "Użyj tego formularza, aby utworzyć tymczasowe identyfikatory dostÄ™pu, aby udostÄ™pniać rzeczy osobom niebÄ™dÄ…cym czÅ‚onkami. TożsamoÅ›ci te mogÄ… być używane na listach kontroli dostÄ™pu, a odwiedzajÄ…cy mogÄ… logować siÄ™ przy użyciu tych poÅ›wiadczeÅ„, aby uzyskać dostÄ™p do treÅ›ci prywatnych."; -App::$strings["You may also provide <em>dropbox</em> style access links to friends and associates by adding the Login Password to any specific site URL as shown. Examples:"] = "Możesz także udostÄ™pnić znajomym i współpracownikom łącza dostÄ™pu w stylu <em>dropbox</em>, dodajÄ…c hasÅ‚o logowania do dowolnego adresu URL witryny, jak pokazano na ilustracji. PrzykÅ‚ady:"; +App::$strings["You may also provide <em>dropbox</em> style access links to friends and associates by adding the Login Password to any specific site URL as shown. Examples:"] = "Możesz także udostÄ™pnić znajomym i współpracownikom łącza dostÄ™pu w stylu <em>dropbox</em>, dodajÄ…c hasÅ‚o logowania do dowolnego adresu URL portalu, jak pokazano na ilustracji. PrzykÅ‚ady:"; App::$strings["Guest Access Tokens"] = "Token dostÄ™pu goÅ›cia"; App::$strings["Login Name"] = "Nazwa logowania"; App::$strings["Login Password"] = "HasÅ‚o logowania"; @@ -1363,8 +1323,8 @@ App::$strings["Could not connect to database."] = "Nie można połączyć siÄ™ z App::$strings["Could not connect to specified site URL. Possible SSL certificate or DNS issue."] = "Nie można połączyć siÄ™ z okreÅ›lonym adresem URL portalu. Możliwy problem z certyfikatem SSL lub DNS."; App::$strings["Could not create table."] = "Nie udaÅ‚o siÄ™ utworzyć tabeli."; App::$strings["Your site database has been installed."] = "Baza danych portalu zostaÅ‚a zainstalowana."; -App::$strings["You may need to import the file \"install/schema_xxx.sql\" manually using a database client."] = "Może być konieczne rÄ™czne zaimportowanie pliku „install/schema_xxx.sql†za pomocÄ… klienta bazy danych."; -App::$strings["Please see the file \"install/INSTALL.txt\"."] = "Zobacz plik \"install/INSTALL.txt\"."; +App::$strings["You may need to import the file \"install/schema_xxx.sql\" manually using a database client."] = "Może być konieczne rÄ™czne zaimportowanie pliku \"install/schema_xxx.sql\" za pomocÄ… klienta bazy danych."; +App::$strings["Please see the file \"install/INSTALL.txt\"."] = "ProszÄ™ zobaczyć plik \"install/INSTALL.txt\"."; App::$strings["System check"] = "Sprawdzanie systemu"; App::$strings["Check again"] = "Sprawdź ponownie"; App::$strings["Database connection"] = "Połączenie z bazÄ… danych"; @@ -1380,7 +1340,7 @@ App::$strings["Database Login Password"] = "HasÅ‚o logowania do bazy danych"; App::$strings["Database Name"] = "Nazwa bazy danych"; App::$strings["Database Type"] = "Typ bazy danych"; App::$strings["Site administrator email address"] = "Adres e-mail administratora portalu"; -App::$strings["Your account email address must match this in order to use the web admin panel."] = "Adres e-mail Twojego konta bÄ™dzie musi być zgodny z tym adresem, aby móc korzystać z panelu administratora sieci."; +App::$strings["Your account email address must match this in order to use the web admin panel."] = "Adres e-mail Twojego konta musi być zgodny z tym adresem, aby móc korzystać z panelu administratora sieci."; App::$strings["Website URL"] = "Adres URL portalu"; App::$strings["Please use SSL (https) URL if available."] = "Użyj adresu URL z SSL (https), jeÅ›li jest dostÄ™pny."; App::$strings["Please select a default timezone for your website"] = "Wybierz domyÅ›lnÄ… strefÄ™ czasowÄ… dla swojego portalu"; @@ -1391,10 +1351,10 @@ App::$strings["Could not find a command line version of PHP in the web server PA App::$strings["If you don't have a command line version of PHP installed on server, you will not be able to run background polling via cron."] = "JeÅ›li nie masz wersji CLI PHP zainstalowanej na serwerze, nie bÄ™dzie można uruchomić odpytywania w tle przez cron."; App::$strings["PHP executable path"] = "Åšcieżka do pliku wykonywalnego PHP"; App::$strings["Enter full path to php executable. You can leave this blank to continue the installation."] = "Wpisz peÅ‚nÄ… Å›cieżkÄ™ do pliku wykonywalnego php. Możesz pozostawić to pole puste, aby kontynuować instalacjÄ™."; -App::$strings["Command line PHP"] = "PHP CLI"; +App::$strings["Command line PHP"] = "Wiersz poleceÅ„ PHP"; App::$strings["Unable to check command line PHP, as shell_exec() is disabled. This is required."] = "Nie można sprawdzić PHP CLI, ponieważ funkcja shell_exec() jest wyłączona. To jest wymagane."; -App::$strings["The command line version of PHP on your system does not have \"register_argc_argv\" enabled."] = "PHP CLI w Twoim systemie nie ma włączonego \"register_argc_argv\"."; -App::$strings["This is required for message delivery to work."] = "Jest to konieczne,, aby dostarczanie wiadomoÅ›ci dziaÅ‚aÅ‚o."; +App::$strings["The command line version of PHP on your system does not have \"register_argc_argv\" enabled."] = "Ta wersja PHP CLI w Twoim systemie nie ma włączonego \"register_argc_argv\"."; +App::$strings["This is required for message delivery to work."] = "Jest to konieczne, aby dostarczanie wiadomoÅ›ci dziaÅ‚aÅ‚o."; App::$strings["PHP register_argc_argv"] = "PHP register_argc_argv"; App::$strings["This is not sufficient to upload larger images or files. You should be able to upload at least 4 MB at once."] = "To nie wystarczy, aby przesÅ‚ać wiÄ™ksze obrazy lub pliki. PowinieneÅ› móc przesÅ‚ać co najmniej 4 MB na raz."; App::$strings["Your max allowed total upload size is set to %s. Maximum size of one file to upload is set to %s. You are allowed to upload up to %d files at once."] = "Twój maksymalny dopuszczalny łączny rozmiar przesyÅ‚anych plików to %s. Maksymalny rozmiar jednego pliku do przesÅ‚ania to %s. Możesz przesÅ‚ać jednoczeÅ›nie do %d plików."; @@ -1407,7 +1367,7 @@ App::$strings["libCurl PHP module"] = "moduÅ‚ PHP libCurl"; App::$strings["GD graphics PHP module"] = "ModuÅ‚ PHP GD graphics"; App::$strings["OpenSSL PHP module"] = "ModuÅ‚ PHP OpenSSL"; App::$strings["PDO database PHP module"] = "ModuÅ‚ PHP PDO"; -App::$strings["mb_string PHP module"] = "moduÅ‚ PHP mb_string PHP"; +App::$strings["mb_string PHP module"] = "moduÅ‚ PHP mb_string"; App::$strings["xml PHP module"] = "moduÅ‚ PHP xml"; App::$strings["zip PHP module"] = "moduÅ‚ PHP zip"; App::$strings["Apache mod_rewrite module"] = "ModuÅ‚ Apache mod_rewrite"; @@ -1422,23 +1382,23 @@ App::$strings["Error: openssl PHP module required but not installed."] = "Błąd App::$strings["Error: PDO database PHP module missing a driver for either mysql or pgsql."] = "Błąd: w module PHP PDO brakuje sterownika dla mysql lub pgsql."; App::$strings["Error: PDO database PHP module required but not installed."] = "Błąd: wymagany jest moduÅ‚ PHP PDO, ale nie jest zainstalowany."; App::$strings["Error: mb_string PHP module required but not installed."] = "Błąd: wymagany, ale niezainstalowany moduÅ‚ mb_string PHP."; -App::$strings["Error: xml PHP module required for DAV but not installed."] = "Błąd: moduÅ‚ XML PHP wymagany dla DAV, ale nie jest zainstalowany."; +App::$strings["Error: xml PHP module required for DAV but not installed."] = "Błąd: moduÅ‚ xml PHP jest wymagany dla DAV, ale nie jest zainstalowany."; App::$strings["Error: zip PHP module required but not installed."] = "Błąd: wymagany jest moduÅ‚ PHP zip, ale nie jest on zainstalowany."; App::$strings[".htconfig.php is writable"] = ".htconfig.php jest możliwy do zapisu"; App::$strings["The web installer needs to be able to create a file called \".htconfig.php\" in the top folder of your web server and it is unable to do so."] = "Instalator internetowy musi mieć możliwość utworzenia pliku o nazwie \".htconfig.php\" w głównym folderze serwera WWW a nie może tego zrobić."; -App::$strings["This is most often a permission setting, as the web server may not be able to write files in your folder - even if you can."] = "Najczęściej jest to ustawienie uprawnieÅ„, ponieważ serwer WWW może nie być w stanie zapisywać plików w Twoim folderze - nawet jeÅ›li możesz."; +App::$strings["This is most often a permission setting, as the web server may not be able to write files in your folder - even if you can."] = "Najczęściej jest to ustawienie uprawnieÅ„, ponieważ serwer WWW może nie być w stanie zapisywać plików w Twoim folderze - nawet jeÅ›li Ty możesz."; App::$strings["Please see install/INSTALL.txt for additional information."] = "Dodatkowe informacje można znaleźć w pliku install/INSTALL.txt."; App::$strings["This software uses the Smarty3 template engine to render its web views. Smarty3 compiles templates to PHP to speed up rendering."] = "To oprogramowanie wykorzystuje silnik szablonów Smarty3 do renderowania widoków internetowych. Smarty3 kompiluje szablony do PHP, aby przyspieszyć renderowanie."; App::$strings["In order to store these compiled templates, the web server needs to have write access to the directory %s under the top level web folder."] = "Aby przechowywać te skompilowane szablony, serwer sieciowy musi mieć dostÄ™p do zapisu w katalogu %s zlokalizowanym w folderze głównym serwera WWW."; App::$strings["Please ensure that the user that your web server runs as (e.g. www-data) has write access to this folder."] = "Upewnij siÄ™, że wÅ‚aÅ›ciciel procesu serwer WWW (np. www-data), ma prawo do zapisu w tym folderze."; App::$strings["Note: as a security measure, you should give the web server write access to %s only--not the template files (.tpl) that it contains."] = "Uwaga: ze wzglÄ™dów bezpieczeÅ„stwa powinno siÄ™ dać serwerowi WWW prawo zapisu tylko do %s - nie do plików szablonów (.tpl), które on zawiera."; App::$strings["%s is writable"] = "%s jest możliwy do zapisu"; -App::$strings["This software uses the store directory to save uploaded files. The web server needs to have write access to the store directory under the top level web folder"] = "To oprogramowanie używa katalogu <i>store</i> do zapisywania przesyÅ‚anych plików. Serwer WWW musi mieć dostÄ™p do zapisu w katalogu <i>store</i>, znajdujÄ…cego siÄ™ w folderze serwera WWW najwyższego poziomu"; +App::$strings["This software uses the store directory to save uploaded files. The web server needs to have write access to the store directory under the top level web folder"] = "To oprogramowanie używa katalogu store do zapisywania przesyÅ‚anych plików. Serwer WWW musi mieć dostÄ™p do zapisu w katalogu store, znajdujÄ…cego siÄ™ w folderze serwera WWW najwyższego poziomu"; App::$strings["store is writable"] = "katalog store jest możliwy do zapisu"; -App::$strings["SSL certificate cannot be validated. Fix certificate or disable https access to this site."] = "Nie można zweryfikować certyfikatu SSL. Napraw certyfikat lub wyłącz dostÄ™p https do tej witryny."; +App::$strings["SSL certificate cannot be validated. Fix certificate or disable https access to this site."] = "Nie można zweryfikować certyfikatu SSL. Napraw certyfikat lub wyłącz dostÄ™p https do tego portalu."; App::$strings["If you have https access to your website or allow connections to TCP port 443 (the https: port), you MUST use a browser-valid certificate. You MUST NOT use self-signed certificates!"] = "JeÅ›li masz dostÄ™p https do swojego portalu internetowego lub zezwalasz na połączenia z portem TCP 443 (port https:), MUSISZ użyć certyfikatu akceptowanego przez przeglÄ…darki. NIE WOLNO używać certyfikatów z podpisem wÅ‚asnym!"; App::$strings["This restriction is incorporated because public posts from you may for example contain references to images on your own hub."] = "To ograniczenie zostaÅ‚o wprowadzone, ponieważ Twoje publiczne wpisy mogÄ… na przykÅ‚ad zawierać odniesienia do obrazów na Twoim portalu."; -App::$strings["If your certificate is not recognized, members of other sites (who may themselves have valid certificates) will get a warning message on their own site complaining about security issues."] = "JeÅ›li Twój certyfikat nie zostanie rozpoznany, czÅ‚onkowie innych witryn (którzy sami mogÄ… mieć ważne certyfikaty) otrzymajÄ… komunikat ostrzegawczy we wÅ‚asnej witrynie, ostrzegajÄ…cy o problemie z bezpieczeÅ„stwem."; +App::$strings["If your certificate is not recognized, members of other sites (who may themselves have valid certificates) will get a warning message on their own site complaining about security issues."] = "JeÅ›li Twój certyfikat nie zostanie rozpoznany, czÅ‚onkowie innych portali (którzy sami mogÄ… mieć ważne certyfikaty) otrzymajÄ… komunikat ostrzegawczy we wÅ‚asnym portalu, ostrzegajÄ…cy o problemie z bezpieczeÅ„stwem."; App::$strings["This can cause usability issues elsewhere (not just on your own site) so we must insist on this requirement."] = "Może to powodować problemy z użytecznoÅ›ciÄ… w innym portalu (nie tylko na Twoim), wiÄ™c musimy nalegać na to wymaganie."; App::$strings["Providers are available that issue free certificates which are browser-valid."] = "SÄ… dostÄ™pni dostawcy, którzy wydajÄ… bezpÅ‚atne certyfikaty akceptowane przez przeglÄ…darki."; App::$strings["If you are confident that the certificate is valid and signed by a trusted authority, check to see if you have failed to install an intermediate cert. These are not normally required by browsers, but are required for server-to-server communications."] = "JeÅ›li masz pewność, że certyfikat jest ważny i podpisany przez zaufany urzÄ…d, sprawdź, czy nie udaÅ‚o siÄ™ zainstalować certyfikatu poÅ›redniego. Zwykle nie sÄ… one wymagane przez przeglÄ…darki, ale sÄ… wymagane do komunikacji miÄ™dzy serwerami."; @@ -1474,7 +1434,7 @@ App::$strings["next page"] = "nastÄ™pna strona"; App::$strings["previous page"] = "poprzednia strona"; App::$strings["Sort options"] = "Opcje sortowania"; App::$strings["Alphabetic"] = "Alfabetycznie"; -App::$strings["Reverse Alphabetic"] = "Odwróć alfabetycznie"; +App::$strings["Reverse Alphabetic"] = "Odwrotnie alfabetycznie"; App::$strings["Newest to Oldest"] = "Od najnowszych do najstarszych"; App::$strings["Oldest to Newest"] = "Od najstarszych do najnowszych"; App::$strings["No entries (some entries may be hidden)."] = "Brak wpisów (niektóre wpisy mogÄ… być ukryte)."; @@ -1508,7 +1468,7 @@ App::$strings["Menu item deleted."] = "UsuniÄ™to element menu."; App::$strings["Menu item could not be deleted."] = "Nie można usunąć elementu menu."; App::$strings["Edit Menu Element"] = "Edytuj element menu"; App::$strings["Link text"] = "Tekst linku"; -App::$strings["__ctx:mood__ %1\$s is %2\$s"] = "%1\$s jest %2\$s"; +App::$strings["__ctx:mood__ %1\$s is %2\$s"] = "%1\$s to %2\$s"; App::$strings["Mood App"] = "Aplikacja Nastrój"; App::$strings["Set your current mood and tell your friends"] = "Ustaw swój aktualny nastrój i podziel siÄ™ tym ze znajomymi"; App::$strings["Mood"] = "Nastrój"; @@ -1519,11 +1479,7 @@ App::$strings["Create custom connection permission limits"] = "Utwórz wÅ‚asne l App::$strings["Use this form to create permission rules for various classes of people or connections."] = "Użyj tego formularza, aby utworzyć reguÅ‚y uprawnieÅ„ dla różnych klas osób lub połączeÅ„."; App::$strings["Permission Categories"] = "Kategorie uprawnieÅ„"; App::$strings["Permission category name"] = "Nazwa kategorii uprawnieÅ„"; -App::$strings["No ratings"] = "Brak ocen"; -App::$strings["Rating: "] = "Ocena: "; -App::$strings["Website: "] = "Portal: "; -App::$strings["Description: "] = "Opis: "; -App::$strings["Nickname is required."] = "Pseudonim jest wymagany."; +App::$strings["Nickname is required."] = "Wymagany jest pseudonim."; App::$strings["Email address required"] = "Wymagany jest adres e-mail"; App::$strings["No password provided"] = "Nie podano hasÅ‚a"; App::$strings["Passwords do not match"] = "HasÅ‚a nie pasujÄ… do siebie"; @@ -1539,7 +1495,7 @@ App::$strings["New register request"] = "Nowa proÅ›ba o rejestracjÄ™"; App::$strings["Error creating dId A"] = "Błąd podczas tworzenia dId A"; App::$strings["Registration on this hub is disabled."] = "Rejestracja na tym portalu jest wyłączona."; App::$strings["Registration on this hub is by approval only."] = "Rejestracja na tym portalu wymaga zatwierdzenia przez administratora."; -App::$strings["Register at another affiliated hub in case when prefered"] = "Zarejestruj siÄ™ w innym stowarzyszonym portalu w przypadku, gdy potrzebujesz takiego rozwiÄ…zania"; +App::$strings["Register at another affiliated hub in case when prefered"] = "Możesz ewentualnie zarejestrować siÄ™ na innym stowarzyszonym portalu"; App::$strings["Registration on this hub is by invitation only."] = "Rejestracja na tym portalu wymaga uprzedniego zaproszenia."; App::$strings["Register at another affiliated hub"] = "Zarejestruj siÄ™ w innym stowarzyszonym portalu"; App::$strings["Terms of Service"] = "Regulamin"; @@ -1559,6 +1515,14 @@ App::$strings["Register"] = "Zarejestruj siÄ™"; App::$strings["This site has exceeded the number of allowed daily account registrations."] = "Na tym portalu przekroczono dozwolonÄ… liczbÄ™ dziennych rejestracji kont."; App::$strings["__ctx:acl__ Profile"] = "Profil"; App::$strings["network"] = "sieć"; +App::$strings["Event can not end before it has started."] = "Wydarzenie nie może zakoÅ„czyć siÄ™ przed rozpoczÄ™ciem."; +App::$strings["Unable to generate preview."] = "Nie można wygenerować podglÄ…du."; +App::$strings["Event title and start time are required."] = "Wymaga siÄ™ wprowadzenia tytuÅ‚u wydarzenia i godziny rozpoczÄ™cia."; +App::$strings["Event not found."] = "Nie znaleziono wydarzenia."; +App::$strings["Edit event"] = "Edytuj wydarzenie"; +App::$strings["Delete event"] = "UsuÅ„ wydarzenie"; +App::$strings["calendar"] = "kalendarz"; +App::$strings["Failed to remove event"] = "Nie udaÅ‚o siÄ™ usunąć wydarzenia"; App::$strings["No feature settings configured"] = "Brak skonfigurowanych ustawieÅ„ funkcji"; App::$strings["Addon Settings"] = "Ustawienia dodatków"; App::$strings["Please save/submit changes to any panel before opening another."] = "Zapisz/przeÅ›lij zmiany do dowolnego panelu przed otwarciem kolejnego."; @@ -1627,9 +1591,9 @@ App::$strings["Use Browser Location:"] = "Użyj lokalizacji przeglÄ…darki:"; App::$strings["Adult Content"] = "Treść dla dorosÅ‚ych"; App::$strings["This channel frequently or regularly publishes adult content. (Please tag any adult material and/or nudity with #NSFW)"] = "Ten kanaÅ‚ czÄ™sto lub regularnie publikuje treÅ›ci dla dorosÅ‚ych. (Oznacz wszelkie materiaÅ‚y dla dorosÅ‚ych albo nagość tagiem #NSFW)"; App::$strings["Security and Privacy Settings"] = "Ustawienia bezpieczeÅ„stwa i prywatnoÅ›ci"; -App::$strings["Your permissions are already configured. Click to view/adjust"] = "Twoje uprawnienia sÄ… już skonfigurowane. Kliknij, aby wyÅ›wietlić/dostosować"; +App::$strings["Your permissions are already configured. Click to view/adjust"] = "Twoje uprawnienia sÄ… już skonfigurowane. Kliknij, aby je wyÅ›wietlić/dostosować"; App::$strings["Hide my online presence"] = "Ukryj mojÄ… obecność w Internecie"; -App::$strings["Prevents displaying in your profile that you are online"] = "Zapobiega wyÅ›wietlaniu w Twoim profilu, że jesteÅ› online"; +App::$strings["Prevents displaying in your profile that you are online"] = "Zapobiega wyÅ›wietlaniu w Twoim profilu informacji, że jesteÅ› online"; App::$strings["Simple Privacy Settings:"] = "Proste ustawienia prywatnoÅ›ci:"; App::$strings["Very Public - <em>extremely permissive (should be used with caution)</em>"] = "Bardzo publiczne - <em>wyjÄ…tkowo pobÅ‚ażliwe (należy używać ostrożnie)</em>"; App::$strings["Typical - <em>default public, privacy when desired (similar to social network permissions but with improved privacy)</em>"] = "Typowe - <em>domyÅ›lne publiczne, prywatność w razie potrzeby (podobne do uprawnieÅ„ w popularnych sieciach spoÅ‚ecznoÅ›ciowych, ale z podwyższonÄ… prywatnoÅ›ciÄ…)</em>"; @@ -1662,13 +1626,13 @@ App::$strings["Someone writes on your profile wall"] = "KtoÅ› pisze na Twojej Å› App::$strings["Someone writes a followup comment"] = "KtoÅ› pisze komentarz uzupeÅ‚niajÄ…cy"; App::$strings["You receive a private message"] = "Otrzymujesz prywatnÄ… wiadomość"; App::$strings["You receive a friend suggestion"] = "Otrzymasz propozycjÄ™ znajomoÅ›ci"; -App::$strings["You are tagged in a post"] = "Oznaczono Ciebie tagiem w poÅ›cie"; +App::$strings["You are tagged in a post"] = "Oznaczono Ciebie tagiem we wpisie"; App::$strings["You are poked/prodded/etc. in a post"] = "Zaczepiono Ciebie we wpisie"; -App::$strings["Someone likes your post/comment"] = "KtoÅ› oceniÅ‚ pozytywnie Twój wpis/komentarz"; +App::$strings["Someone likes your post/comment"] = "KtoÅ› pochwaliÅ‚ Twój wpis/komentarz"; App::$strings["Show visual notifications including:"] = "Pokaż powiadomienia wizualne, w tym:"; App::$strings["Unseen stream activity"] = "NiewidocznÄ… aktywność na strumieniu"; App::$strings["Unseen channel activity"] = "NiewidocznÄ… aktywność w kanale"; -App::$strings["Unseen private messages"] = "NiewidocznÄ… wiadomoÅ›ci prywatne"; +App::$strings["Unseen private messages"] = "Niewidoczne wiadomoÅ›ci prywatne"; App::$strings["Recommended"] = "Zalecane"; App::$strings["Upcoming events"] = "NadchodzÄ…ce wydarzenia"; App::$strings["Events today"] = "Wydarzenia dzisiejsze"; @@ -1681,10 +1645,10 @@ App::$strings["New connections"] = "Nowe połączenia"; App::$strings["System Registrations"] = "Rejestracje systemowe"; App::$strings["Unseen shared files"] = "Niewidoczne udostÄ™pnione pliki"; App::$strings["Unseen public stream activity"] = "Niewidoczna aktywność na publicznym strumieniu"; -App::$strings["Unseen likes and dislikes"] = "Niewidoczne oceny pozytywne i negatywne"; +App::$strings["Unseen likes and dislikes"] = "Niewidoczne pochwaÅ‚y i zganienia"; App::$strings["Unseen forum posts"] = "Niewidoczne wpisy na forum"; -App::$strings["Email notification hub (hostname)"] = "Serwer powiadomieÅ„ e-mail (nazwa hosta)"; -App::$strings["If your channel is mirrored to multiple hubs, set this to your preferred location. This will prevent duplicate email notifications. Example: %s"] = "JeÅ›li twój kanaÅ‚ jest powielany na wielu ortalach, ustaw to na preferowanÄ… lokalizacjÄ™. Zapobiegnie to powielaniu powiadomieÅ„ e-mail. PrzykÅ‚ad: % s"; +App::$strings["Email notification hub (hostname)"] = "Powiadomienia e-mail wysyÅ‚ane z (nazwa hosta)"; +App::$strings["If your channel is mirrored to multiple hubs, set this to your preferred location. This will prevent duplicate email notifications. Example: %s"] = "JeÅ›li twój kanaÅ‚ jest powielany na wielu portalach, ustaw to na preferowanÄ… lokalizacjÄ™. Zapobiegnie to powielaniu powiadomieÅ„ e-mail. PrzykÅ‚ad: % s"; App::$strings["Show new wall posts, private messages and connections under Notices"] = "Pokaż w powiadomieniach nowe wpisy na Å›cianie oraz prywatne wiadomoÅ›ci i połączenia"; App::$strings["Notify me of events this many days in advance"] = "Informuj mnie o wydarzeniach z wyprzedzeniem (w dniach)"; App::$strings["Must be greater than 0"] = "Musi być wiÄ™ksza od 0"; @@ -1706,8 +1670,6 @@ App::$strings["Stream Settings"] = "Ustawienia strumienia"; App::$strings["Settings saved."] = "Ustawienia zapisane."; App::$strings["Settings saved. Reload page please."] = "Ustawienia zapisane. ProszÄ™ ponownie zaÅ‚adować stronÄ™."; App::$strings["Conversation Settings"] = "Ustawienia rozmów"; -App::$strings["Remote Diagnostics App"] = "Aplikacja Zdalna Diagnostyka"; -App::$strings["Perform diagnostics on remote channels"] = "Przeprowadź diagnostykÄ™ zdalnych kanałów"; App::$strings["Invite App"] = "Aplikacja Zaproszenie"; App::$strings["Register is closed"] = "Rejestracja zamkniÄ™ta"; App::$strings["Note, the invitation code is valid up to"] = "Uwaga: kod zaproszenia jest ważny do"; @@ -1722,7 +1684,7 @@ App::$strings["%s : Message delivery failed."] = "%s: dostarczenie wiadomoÅ›ci n App::$strings["To %s : Message delivery success."] = "To %s : Dostarczenie wiadomoÅ›ci powiodÅ‚o siÄ™."; App::$strings["%1\$d mail(s) sent, %2\$d mail error(s)"] = "WysÅ‚ano %1\$d wiadomoÅ›ci, %2\$d błędy poczty"; App::$strings["Invites not proposed by configuration"] = "Zaproszenia nie zostaÅ‚y skonfigurowane"; -App::$strings["Contact the site admin"] = "Skontaktuj siÄ™ z administratorem witryny"; +App::$strings["Contact the site admin"] = "Skontaktuj siÄ™ z administratorem portalu"; App::$strings["Invites by users not enabled"] = "Zaproszenia od użytkowników nie sÄ… włączone"; App::$strings["You have no more invitations available"] = "Nie masz wiÄ™cej dostÄ™pnych zaproszeÅ„"; App::$strings["Not on xchan"] = "Nie na xchan"; @@ -1739,10 +1701,10 @@ App::$strings["Invite template"] = "Szablon zaproszenia"; App::$strings["Subject:"] = "Temat:"; App::$strings["Here you may enter personal notes to the recipient(s)"] = "Tutaj możesz wprowadzić osobiste notatki do odbiorcy/odbiorców"; App::$strings["About this site"] = "O tym portalu"; -App::$strings["Site Name"] = "Nazwa witryny"; +App::$strings["Site Name"] = "Nazwa portalu"; App::$strings["Administrator"] = "Administrator"; App::$strings["Software and Project information"] = "Informacje o oprogramowaniu i projekcie"; -App::$strings["This site is powered by \$Projectname"] = "Ta witryna jest oparta na \$Projectname"; +App::$strings["This site is powered by \$Projectname"] = "Ten portal jest oparty na \$Projectname"; App::$strings["Federated and decentralised networking and identity services provided by Zot"] = "Sfederowane i zdecentralizowane usÅ‚ugi sieciowe i tożsamoÅ›ci wykorzystujÄ…ce protokół Zot"; App::$strings["Additional federated transport protocols:"] = "Dodatkowe protokoÅ‚y transportu federacyjnego:"; App::$strings["Version %s"] = "Wersja %s"; @@ -1801,15 +1763,15 @@ App::$strings["Import all or selected content from the following channel into th App::$strings["Only import content with these words (one per line)"] = "Importuj tylko zawartość z tymi sÅ‚owami (po jednym w każdym wierszu)"; App::$strings["Leave blank to import all public content"] = "Pozostaw puste, aby zaimportować całą zawartość publicznÄ…"; App::$strings["Channel Name"] = "Nazwa kanaÅ‚u"; -App::$strings["Add the following categories to posts imported from this source (comma separated)"] = "Dodaj nastÄ™pujÄ…ce kategorie do wpisów zaimportowanych z tego źródÅ‚a (oddzielone przecinkami)"; -App::$strings["Resend posts with this channel as author"] = "WyÅ›lij ponownie wpisy z tym kanaÅ‚em jako autorem"; +App::$strings["Add the following categories to posts imported from this source (comma separated)"] = "Dodaj nastÄ™pujÄ…ce kategorie do wpisów zaimportowanych z tego źródÅ‚a (rozdzielone przecinkami)"; +App::$strings["Resend posts with this channel as author"] = "WyÅ›lij ponownie wpisy z tym kanaÅ‚em jako autor"; App::$strings["Copyrights may apply"] = "MogÄ… obowiÄ…zywać prawa autorskie"; App::$strings["Source not found."] = "Nie znaleziono źródÅ‚a."; App::$strings["Edit Source"] = "Edytuj źródÅ‚o"; App::$strings["Delete Source"] = "UsuÅ„ źródÅ‚o"; App::$strings["Source removed"] = "ŹródÅ‚o zostaÅ‚o usuniÄ™te"; App::$strings["Unable to remove source."] = "Nie można usunąć źródÅ‚a."; -App::$strings["Poke App"] = "Aplikacja kuksaniec"; +App::$strings["Poke App"] = "Aplikacja Zaczepka"; App::$strings["Poke somebody in your addressbook"] = "Zaczep kogoÅ› w swojej książce adresowej"; App::$strings["Poke"] = "Zaczepka"; App::$strings["Poke somebody"] = "Zaczep kogoÅ›"; @@ -1834,7 +1796,7 @@ App::$strings["Copy to target location"] = "Skopiuj do lokalizacji docelowej"; App::$strings["Set permissions for all files and sub folders"] = "Ustaw uprawnienia dla wszystkich plików i podfolderów"; App::$strings["Notify your contacts about this file"] = "Powiadom swoje kontakty o tym pliku"; App::$strings["File category"] = "Kategoria plików"; -App::$strings["Total"] = "Ogólnie"; +App::$strings["Total"] = "Ogółem"; App::$strings["Shared"] = "UdostÄ™pnione"; App::$strings["Add Files"] = "Dodaj pliki"; App::$strings["Admin Delete"] = "UsuniÄ™te przez administratora"; @@ -1852,12 +1814,10 @@ App::$strings["Link BBcode"] = "Połącz do tekstu BBcode"; App::$strings["You are using %1\$s of your available file storage."] = "Używasz %1\$s dostÄ™pnego miejsca na pliki."; App::$strings["You are using %1\$s of %2\$s available file storage. (%3\$s%)"] = "Używasz %1\$s z %2\$s dostÄ™pnego miejsca na pliki. (%3\$s %)"; App::$strings["WARNING:"] = "OSTRZEÅ»ENIE:"; -App::$strings["Create new folder"] = "Stwórz nowy folder"; -App::$strings["Upload file"] = "PrzesyÅ‚anie pliku"; +App::$strings["Create new folder"] = "Utwórz nowy folder"; +App::$strings["Upload file"] = "PrzeÅ›lij plik"; App::$strings["Drop files here to immediately upload"] = "Upuść pliki tutaj, aby natychmiast przesÅ‚ać"; App::$strings["You can select files via the upload button or drop them right here or into an existing folder."] = "Możesz wybrać pliki za pomocÄ… przycisku przesyÅ‚ania lub upuÅ›cić je tutaj lub do istniejÄ…cego folderu."; -App::$strings["Remote authentication blocked. You are logged into this site locally. Please logout and retry."] = "Zdalne uwierzytelnianie zablokowane. JesteÅ› zalogowany lokalnie na tej stronie. Wyloguj siÄ™ i spróbuj ponownie."; -App::$strings["Welcome %s. Remote authentication successful."] = "Witaj %s. Zdalne uwierzytelnianie powiodÅ‚o siÄ™."; App::$strings["A deleted group with this name was revived. Existing item permissions <strong>may</strong> apply to this group and any future members. If this is not what you intended, please create another group with a different name."] = "Przywrócono usuniÄ™tÄ… grupÄ™ o tej nazwie. IstniejÄ…ce uprawnienia dotyczÄ…ce elementów <strong>mogÄ…</strong> dotyczyć tej grupy i wszystkich przyszÅ‚ych czÅ‚onków. JeÅ›li nie tego chciaÅ‚eÅ›, utwórz kolejnÄ… grupÄ™ o innej nazwie."; App::$strings["Add new connections to this privacy group"] = "Dodaj nowe połączenia do tej grupy prywatnoÅ›ci"; App::$strings["edit"] = "edutuj"; @@ -1873,7 +1833,7 @@ App::$strings["Protocol disabled."] = "Protokół wyłączony."; App::$strings["Cannot connect to yourself."] = "Nie można połączyć siÄ™ ze sobÄ…."; App::$strings["error saving data"] = "błąd podczas zapisywania danych"; App::$strings["Apps"] = "Aplikacje"; -App::$strings["Affinity Tool"] = "NarzÄ™dzie Zaprzyjaźnienia"; +App::$strings["Affinity Tool"] = "NarzÄ™dzie wiÄ™zi"; App::$strings["Site Admin"] = "Administrator portalu"; App::$strings["Report Bug"] = "Raport błędów"; App::$strings["Bookmarks"] = "ZakÅ‚adki"; @@ -1948,8 +1908,8 @@ App::$strings["%1\$s sent you %2\$s."] = "%1\$s wysÅ‚aÅ‚ Ci %2\$s."; App::$strings["a private message"] = "prywatna wiadomość"; App::$strings["Please visit %s to view and/or reply to your private messages."] = "Odwiedź %s, aby wyÅ›wietlić albo odpowiedzieć na swoje prywatne wiadomoÅ›ci."; App::$strings["commented on"] = "skomentowaÅ‚"; -App::$strings["liked"] = "oceniÅ‚ pozytywnie"; -App::$strings["disliked"] = "oceniÅ‚ negatywnie"; +App::$strings["liked"] = "pochwalone"; +App::$strings["disliked"] = "zganione"; App::$strings["voted on"] = "gÅ‚osowaÅ‚"; App::$strings["%1\$s %2\$s [zrl=%3\$s]a %4\$s[/zrl]"] = "%1\$s %2\$s [zrl=%3\$s]%4\$s[/zrl]"; App::$strings["%1\$s %2\$s [zrl=%3\$s]%4\$s's %5\$s[/zrl]"] = "%1\$s %2\$s [zrl=%3\$s]%5\$s %4\$s[/zrl]"; @@ -1959,9 +1919,9 @@ App::$strings["[\$Projectname:Notify] Comment to conversation #%1\$d by %2\$s"] App::$strings["%1\$s commented on an item/conversation you have been following."] = "%1\$s skomentowaÅ‚ obserwowany element/rozmowa."; App::$strings["Please visit %s to view and/or reply to the conversation."] = "Odwiedź %s, aby wyÅ›wietlić albo włączyć siÄ™ do rozmowy."; App::$strings["Please visit %s to approve or reject this comment."] = "Odwiedź %s, aby zaakceptować lub odrzucić ten komentarz."; -App::$strings["%1\$s liked [zrl=%2\$s]your %3\$s[/zrl]"] = "%1\$s oceniÅ‚ pozytywnie [zrl=%2\$s]Twój %3\$s[/zrl]"; -App::$strings["[\$Projectname:Notify] Like received to conversation #%1\$d by %2\$s"] = "[\$Projectname:Notify] Ocena poytywna wysÅ‚ana dla rozmowy #%1\$d przez %2\$s"; -App::$strings["%1\$s liked an item/conversation you created."] = "%1\$s oceniÅ‚ pozytywnie utworzony przez Ciebie element/rozmowÄ™."; +App::$strings["%1\$s liked [zrl=%2\$s]your %3\$s[/zrl]"] = "%1\$s pochwaliÅ‚ [zrl=%2\$s]Twój %3\$s[/zrl]"; +App::$strings["[\$Projectname:Notify] Like received to conversation #%1\$d by %2\$s"] = "[\$Projectname:Notify] PochwaÅ‚a wysÅ‚ana dla rozmowy #%1\$d przez %2\$s"; +App::$strings["%1\$s liked an item/conversation you created."] = "%1\$s pochwaliÅ‚ utworzony przez Ciebie element/rozmowÄ™."; App::$strings["[\$Projectname:Notify] %s posted to your profile wall"] = "[\$Projectname:Notify]%s opublikowany na Twojej Å›cianie profilu"; App::$strings["%1\$s posted to your profile wall at %2\$s"] = "%1\$s opublikowano na Å›cianie Twojego profilu pod adresem %2\$s"; App::$strings["%1\$s posted to [zrl=%2\$s]your wall[/zrl]"] = "%1\$s opublikowaÅ‚ na [zrl=%2\$s]Twojej Å›cianie[/zrl]"; @@ -1991,11 +1951,16 @@ App::$strings["created a new post"] = "utworzyÅ‚ nowy wpis"; App::$strings["voted on %s's poll"] = "gÅ‚osowaÅ‚ w ankiecie %s"; App::$strings["commented on %s's post"] = "skomentowaÅ‚ wpis %s"; App::$strings["repeated %s's post"] = "powtórzony wpis %s"; +App::$strings["shared a file with you"] = "udostÄ™pniÅ‚ Ci plik"; App::$strings["edited a post dated %s"] = "edytowaÅ‚ wpis z dnia %s"; App::$strings["edited a comment dated %s"] = "edytowaÅ‚ komentarz z dnia %s"; +App::$strings["added your channel"] = "dodaÅ‚ Twój kanaÅ‚"; +App::$strings["sent you a private message"] = "wysÅ‚aÅ‚ Ci prywatnÄ… wiadomość"; +App::$strings["g A l F d"] = "g A l F d"; +App::$strings["[today]"] = "[dzisiaj]"; App::$strings["created an event"] = "utworzono wydarzenie"; App::$strings["status verified"] = "status zostaÅ‚ zweryfikowany"; -App::$strings["Unable to verify site signature for %s"] = "Nie można zweryfikować podpisu witryny dla %s"; +App::$strings["Unable to verify site signature for %s"] = "Nie można zweryfikować podpisu portalu dla %s"; App::$strings["(No Title)"] = "(Brak tytuÅ‚u)"; App::$strings["Wiki page create failed."] = "Tworzenie strony Wiki nie powiodÅ‚o siÄ™."; App::$strings["Wiki not found."] = "Nie znaleziono wiki."; @@ -2026,8 +1991,8 @@ App::$strings["Toggle Star Status"] = "Przełącz stan gwiazdki"; App::$strings["Message signature validated"] = "Podpis wiadomoÅ›ci zostaÅ‚ zatwierdzony"; App::$strings["Message signature incorrect"] = "Niepoprawny podpis wiadomoÅ›ci"; App::$strings["Conversation Tools"] = "NarzÄ™dzia do konwersacji"; -App::$strings["like"] = "lubi"; -App::$strings["dislike"] = "nie lubi"; +App::$strings["like"] = "pochwaa"; +App::$strings["dislike"] = "gani"; App::$strings["Reply on this comment"] = "Odpowiedz na ten komentarz"; App::$strings["reply"] = "odpowiedz"; App::$strings["Reply to"] = "Odpowiedź dla"; @@ -2070,9 +2035,9 @@ App::$strings["Insert Link"] = "Wstaw link"; App::$strings["Video"] = "Wideo"; App::$strings["Your full name (required)"] = "Twoja imiÄ™ i nazwisko lub peÅ‚na nazwa (wymagane)"; App::$strings["Your email address (required)"] = "Twój adres e-mail (wymagane)"; -App::$strings["Your website URL (optional)"] = "Adres URL Twojej witryny (opcjonalnie)"; -App::$strings["Likes %1\$s's %2\$s"] = "Lubi %2\$s %1\$s"; -App::$strings["Doesn't like %1\$s's %2\$s"] = "Nie lubi %2\$s %1\$s"; +App::$strings["Your website URL (optional)"] = "Adres URL Twojego portalu (opcjonalnie)"; +App::$strings["Likes %1\$s's %2\$s"] = "PochwaliÅ‚ %2\$s %1\$s"; +App::$strings["Doesn't like %1\$s's %2\$s"] = "ZganiÅ‚ %2\$s %1\$s"; App::$strings["Will attend %s's event"] = "Weźmie udziaÅ‚ w wydarzeniu %s"; App::$strings["Will not attend %s's event"] = "Nie weźmie udziaÅ‚u w wydarzeniu %s"; App::$strings["May attend %s's event"] = "Może uczestniczyć w wydarzeniu %s"; @@ -2133,7 +2098,7 @@ App::$strings["View Ratings"] = "Pokaż oceny"; App::$strings["Add new page"] = "Dodaj nowÄ… stronÄ™"; App::$strings["Wiki Pages"] = "Strony wiki"; App::$strings["Page name"] = "Nazwa strony"; -App::$strings["Bookmarked Chatrooms"] = "Czaty dodane do zakÅ‚adek"; +App::$strings["Bookmarked Chatrooms"] = "Czaty z zakÅ‚adkami"; App::$strings["photo/image"] = "zdjÄ™cie/obraz"; App::$strings["Forums"] = "Fora"; App::$strings["Remove term"] = "UsuÅ„ termin"; @@ -2151,7 +2116,7 @@ App::$strings["DB updates"] = "Aktualizacje bazy danych"; App::$strings["Admin"] = "Admin"; App::$strings["Addon Features"] = "Dodatkowe możliwoÅ›ci"; App::$strings["Overview"] = "PrzeglÄ…d"; -App::$strings["App Collections"] = "Kolekcja aplikacji"; +App::$strings["App Collections"] = "Kolekcje aplikacji"; App::$strings["Installed apps"] = "Zainstalowane aplikacje"; App::$strings["Commented Date"] = "Data skomentowania"; App::$strings["Order by last commented date"] = "Sortuj wedÅ‚ug najnowszej daty skomentowania"; @@ -2164,7 +2129,6 @@ App::$strings["Private Mail Menu"] = "Menu prywatnej poczty"; App::$strings["Combined View"] = "Widok łączony"; App::$strings["Inbox"] = "Skrzynka odbiorcza"; App::$strings["Outbox"] = "Skrzynka nadawcza"; -App::$strings["New Message"] = "Nowy komunikat"; App::$strings["Refresh"] = "OdÅ›wież"; App::$strings["HQ Control Panel"] = "Panel kontrolny HQ"; App::$strings["Create a new post"] = "Utwórz nowy wpis"; @@ -2197,7 +2161,7 @@ App::$strings["New Network Activity Notifications"] = "Powiadomienia o nowej akt App::$strings["View your network activity"] = "WyÅ›wietl swojÄ… aktywność w sieci"; App::$strings["Mark all notifications read"] = "Oznacz wszystkie powiadomienia jako przeczytane"; App::$strings["Show new posts only"] = "Pokaż tylko nowe wpisy"; -App::$strings["Filter by name or address"] = "Filtruj wedÅ‚ug nazwy lub adresu"; +App::$strings["Filter by name or address"] = "Filtruj wg nazwy lub adresu"; App::$strings["New Home Activity"] = "Nowa aktywność domowa"; App::$strings["New Home Activity Notifications"] = "Powiadomienia o nowej aktywnoÅ›ci domowej"; App::$strings["View your home activity"] = "WyÅ›wietl swojÄ… aktywność domowÄ…"; @@ -2205,10 +2169,6 @@ App::$strings["Mark all notifications seen"] = "Oznacz wszystkie powiadomienia j App::$strings["New Direct Messages"] = "Nowe bezpoÅ›rednie wiadomoÅ›ci"; App::$strings["New Direct Messages Notifications"] = "Powiadomienia o nowych wiadomoÅ›ciach bezpoÅ›rednich"; App::$strings["View your direct messages"] = "WyÅ›wietl swoje bezpoÅ›rednie wiadomoÅ›ci"; -App::$strings["New Mails"] = "Nowe wiadomoÅ›ci e-mail"; -App::$strings["New Mails Notifications"] = "Powiadomienia o nowych wiadomoÅ›ciach e-mail"; -App::$strings["View your private mails"] = "Zobacz swoje prywatne wiadomoÅ›ci"; -App::$strings["Mark all messages seen"] = "Oznacz wszystkie wiadomoÅ›ci jako oglÄ…dniÄ™te"; App::$strings["New Events"] = "Nowe wydarzenia"; App::$strings["New Events Notifications"] = "Powiadomienia o nowych wydarzeniach"; App::$strings["View events"] = "Pokaż wydarzenia"; @@ -2244,9 +2204,9 @@ App::$strings["Edit your profile"] = "Edytuj swój profil"; App::$strings["Find and Connect with others"] = "Znajdź i połącz siÄ™ z innymi"; App::$strings["View the directory"] = "Pokaż katalog"; App::$strings["Manage your connections"] = "ZarzÄ…dzaj swoimi połączeniami"; -App::$strings["Communicate"] = "Komunikuj siÄ™"; +App::$strings["Communicate"] = "Skomunikuj siÄ™"; App::$strings["View your channel homepage"] = "WyÅ›wietl stronÄ™ głównÄ… swojego kanaÅ‚u"; -App::$strings["View your network stream"] = "WyÅ›wietl swój strumieÅ„ sieciowy"; +App::$strings["View your network stream"] = "WyÅ›wietl swój strumieÅ„"; App::$strings["Documentation"] = "Dokumentacja"; App::$strings["Missing Features?"] = "Brakuje funkcji?"; App::$strings["Pin apps to navigation bar"] = "Przypinaj aplikacje do paska nawigacji"; @@ -2268,14 +2228,14 @@ App::$strings["Invite Friends"] = "ZaproÅ› przyjaciół"; App::$strings["Advanced example: name=fred and country=iceland"] = "Zaawansowany przykÅ‚ad: name=fredeki country=poland"; App::$strings["Common Connections"] = "Popularne połączenia"; App::$strings["View all %d common connections"] = "WyÅ›wietl wszystkie %d popularne połączenia"; -App::$strings["likes %1\$s's %2\$s"] = "oceniÅ‚ pozytywnie %2\$s %1\$s"; -App::$strings["doesn't like %1\$s's %2\$s"] = "oceniÅ‚ negatywnie %1\$s %2\$s"; +App::$strings["likes %1\$s's %2\$s"] = "pochwaliÅ‚ %2\$s %1\$s"; +App::$strings["doesn't like %1\$s's %2\$s"] = "zganiÅ‚ %1\$s %2\$s"; App::$strings["%1\$s is now connected with %2\$s"] = "%1\$s jest teraz połączony z %2\$s"; App::$strings["%1\$s poked %2\$s"] = "%1\$s zaczepiÅ‚ %2\$s"; App::$strings["poked"] = "zaczepiony"; App::$strings["View %s's profile @ %s"] = "Pokaż profil @ %s %s"; App::$strings["Categories:"] = "Kategorie:"; -App::$strings["Filed under:"] = "ZÅ‚ożone pod:"; +App::$strings["Filed under:"] = "Skategoryzowane pod:"; App::$strings["View in context"] = "Zobacz w kontekÅ›cie"; App::$strings["remove"] = "usuÅ„"; App::$strings["Loading..."] = "Åadowanie ..."; @@ -2284,17 +2244,17 @@ App::$strings["View Source"] = "Pokaż źródÅ‚o"; App::$strings["Follow Thread"] = "Obserwuj wÄ…tek"; App::$strings["Unfollow Thread"] = "PrzestaÅ„ obserwować wÄ…tek"; App::$strings["Edit Connection"] = "Edytuj połączenie"; -App::$strings["%s likes this."] = "%s lubi to."; -App::$strings["%s doesn't like this."] = "%s nie lubi tego."; +App::$strings["%s likes this."] = "%s pochwaliÅ‚ to."; +App::$strings["%s doesn't like this."] = "%s zganiÅ‚ to."; App::$strings["<span %1\$s>%2\$d people</span> like this."] = array( - 0 => "<span %1\$s>%2\$d osoba</span> lubi to.", - 1 => "<span %1\$s>%2\$d osoby</span> lubiÄ… tego.", - 2 => "<span %1\$s>%2\$d osób</span> lubi tego.", + 0 => "<span %1\$s>%2\$d osoba</span> pochwaliÅ‚a to.", + 1 => "<span %1\$s>%2\$d osoby</span> pochwaliÅ‚y to.", + 2 => "<span %1\$s>%2\$d osób</span> pochwaliÅ‚o to.", ); App::$strings["<span %1\$s>%2\$d people</span> don't like this."] = array( - 0 => "<span %1\$s>%2\$d osoba</span> nie lubi to.", - 1 => "<span %1\$s>%2\$d osoby</span> nie lubiÄ… tego.", - 2 => "<span %1\$s>%2\$d osób</span> nie lubiÄ… tego.", + 0 => "<span %1\$s>%2\$d osoba</span> zganiÅ‚a to.", + 1 => "<span %1\$s>%2\$d osoby</span> zganiÅ‚y to.", + 2 => "<span %1\$s>%2\$d osób</span> zganiÅ‚o to.", ); App::$strings["and"] = "i"; App::$strings[", and %d other people"] = array( @@ -2302,12 +2262,12 @@ App::$strings[", and %d other people"] = array( 1 => ", oraz %d inne osoby", 2 => ", oraz %d innych osób", ); -App::$strings["%s like this."] = "%s lubi to."; -App::$strings["%s don't like this."] = "%s nie lubi tego."; +App::$strings["%s like this."] = "%s pochwala to."; +App::$strings["%s don't like this."] = "%s gani to."; App::$strings["Set your location"] = "Ustaw swojÄ… lokalizacjÄ™"; App::$strings["Clear browser location"] = "Wyczyść lokalizacjÄ™ przeglÄ…darki"; App::$strings["Embed (existing) photo from your photo albums"] = "Osadź (istniejÄ…ce) zdjÄ™cie z albumów ze zdjÄ™ciami"; -App::$strings["Tag term:"] = "Termin tagu:"; +App::$strings["Tag term:"] = "Nazwa tagu:"; App::$strings["Where are you right now?"] = "Gdzie teraz jesteÅ›?"; App::$strings["Choose a different album..."] = "Wybierz inny album..."; App::$strings["Comments enabled"] = "Włączone komentowanie"; @@ -2326,6 +2286,7 @@ App::$strings["Disable comments"] = "Wyłącz komentarze"; App::$strings["Toggle comments"] = "Przełącz komentarze"; App::$strings["Summary (optional)"] = "Streszczenie (opcjonalnie)"; App::$strings["Categories (optional, comma-separated list)"] = "Kategorie (opcjonalnie, lista rozdzielana przecinkami)"; +App::$strings["Permission settings"] = "Ustawienia dostÄ™pu"; App::$strings["Other networks and post services"] = "Inne sieci i usÅ‚ugi spoÅ‚ecznoÅ›ciowe"; App::$strings["Set expiration date"] = "Ustaw datÄ™ wygaÅ›niÄ™cia"; App::$strings["Set publish date"] = "Ustaw datÄ™ publikacji"; @@ -2366,7 +2327,7 @@ App::$strings["No account identifier"] = "Brak identyfikatora konta"; App::$strings["Unable to retrieve created identity"] = "Nie można pobrać utworzonej tożsamoÅ›ci"; App::$strings["Default Profile"] = "DomyÅ›lny profil"; App::$strings["Unable to retrieve modified identity"] = "Nie można pobrać zmodyfikowanej tożsamoÅ›ci"; -App::$strings["Requested channel is not available."] = "Żądany kanaÅ‚ nie jest dostÄ™pny."; +App::$strings["Requested channel is not available"] = "Żądany kanaÅ‚ nie jest dostÄ™pny"; App::$strings["Create New Profile"] = "Utwórz nowy profil"; App::$strings["Edit Profile"] = "Edytuj profil"; App::$strings["Visible to everybody"] = "Widoczne dla każdego"; @@ -2380,7 +2341,7 @@ App::$strings["Male"] = "Mężczyzna"; App::$strings["Trans"] = "Trans"; App::$strings["Neuter"] = "Osoba aseksualna"; App::$strings["Non-specific"] = "Nie okreÅ›lono"; -App::$strings["Like this channel"] = "OceÅ„ pozytywnie ten kanaÅ‚"; +App::$strings["Like this channel"] = "Pochwal ten kanaÅ‚"; App::$strings["j F, Y"] = "d M, R"; App::$strings["j F"] = "d M"; App::$strings["Birthday:"] = "Urodziny:"; @@ -2390,8 +2351,8 @@ App::$strings["Sexual Preference:"] = "Preferencje seksualne:"; App::$strings["Political Views:"] = "PoglÄ…dy polityczne:"; App::$strings["Religion:"] = "Religia:"; App::$strings["Hobbies/Interests:"] = "Hobby/Zainteresowania:"; -App::$strings["Likes:"] = "Ocen pozytywnych:"; -App::$strings["Dislikes:"] = "Ocen negatywnych:"; +App::$strings["Likes:"] = "PochwaÅ‚y:"; +App::$strings["Dislikes:"] = "Zganienia:"; App::$strings["Contact information and Social Networks:"] = "Informacje kontaktowe i sieci spoÅ‚ecznoÅ›ciowe:"; App::$strings["My other channels:"] = "Moje inne kanaÅ‚y:"; App::$strings["Musical interests:"] = "Zainteresowania muzyczne:"; @@ -2402,6 +2363,7 @@ App::$strings["Love/Romance:"] = "MiÅ‚ość/Romans:"; App::$strings["Work/employment:"] = "Praca/Zatrudnienie:"; App::$strings["School/education:"] = "SzkoÅ‚a/WyksztaÅ‚cenie:"; App::$strings["Like this thing"] = "Podobne do tej rzeczy"; +App::$strings["Export"] = "Eksportuj"; App::$strings["Start calendar week on Monday"] = "Rozpocznij tydzieÅ„ kalendarzowy w poniedziaÅ‚ek"; App::$strings["Default is Sunday"] = "DomyÅ›lnie jest to niedziela"; App::$strings["Event Timezone Selection"] = "Wybór strefy czasowej wydarzenia"; @@ -2417,13 +2379,13 @@ App::$strings["Filter incoming posts from connections based on keywords/content" App::$strings["Conversation"] = "Rozmowa"; App::$strings["Emoji Reactions"] = "Reakcje emoji"; App::$strings["Add emoji reaction ability to posts"] = "Dodaje możliwość wstawiania reakcji emoji we wpisach"; -App::$strings["Dislike Posts"] = "Nielubienie wpisu"; -App::$strings["Ability to dislike posts/comments"] = "Możliwość oznaczania wpisów i komentarzy jako nielubiane"; +App::$strings["Dislike Posts"] = "Zganienia wpisów"; +App::$strings["Ability to dislike posts/comments"] = "Możliwość oznaczania wpisów i komentarzy jako nieaprobowane"; App::$strings["Star Posts"] = "Wyróżnienie wpisu"; App::$strings["Ability to mark special posts with a star indicator"] = "Możliwość oznaczania wyróżnionych wpisów wskaźnikiem gwiazdki"; App::$strings["Reply on comment"] = "Odpowiadanie na komentarze"; App::$strings["Ability to reply on selected comment"] = "Możliwość udzielenia odpowiedzi na wybrany komentarz"; -App::$strings["Advanced Directory Search"] = "Zaawansowane przeszukiwanie katalogu"; +App::$strings["Advanced Directory Search"] = "Zaawansowane wyszukiwanie w katalogu"; App::$strings["Allows creation of complex directory search queries"] = "Umożliwia tworzenie zÅ‚ożonych zapytaÅ„ wyszukiwania w katalogu"; App::$strings["Editor"] = "Edytor"; App::$strings["Post Categories"] = "Kategorie wpisów"; @@ -2464,7 +2426,7 @@ App::$strings["If location data is available on uploaded photos, link this to a App::$strings["Advanced Profiles"] = "Profile zaawansowane"; App::$strings["Additional profile sections and selections"] = "Dodatkowe sekcje i pola wyboru profilu"; App::$strings["Profile Import/Export"] = "Import/Eksport profilu"; -App::$strings["Save and load profile details across sites/channels"] = "Zapisz i wczytaj szczegóły profilu z różnych witryn i kanałów"; +App::$strings["Save and load profile details across sites/channels"] = "Zapisz i wczytaj szczegóły profilu z różnych portali i kanałów"; App::$strings["Multiple Profiles"] = "Wiele profili"; App::$strings["Ability to create multiple profiles"] = "Możliwość tworzenia wielu profili"; App::$strings["Delegation session ended."] = "Sesja delegacji zakoÅ„czyÅ‚a siÄ™."; @@ -2481,16 +2443,16 @@ App::$strings["newer"] = "nowszy"; App::$strings["No connections"] = "Brak połączeÅ„"; App::$strings["View all %s connections"] = "WyÅ›wietl wszystkie połączenia %s"; App::$strings["Network: %s"] = "Sieć: %s"; -App::$strings["poke"] = "zaczepiać"; -App::$strings["ping"] = "spingować"; +App::$strings["poke"] = "szturchnij"; +App::$strings["ping"] = "spinguj"; App::$strings["pinged"] = "spingowany"; -App::$strings["prod"] = "sprawdzać"; +App::$strings["prod"] = "zaczep"; App::$strings["prodded"] = "zaczepiony"; -App::$strings["slap"] = "spoliczkować"; -App::$strings["slapped"] = "spoliczkowany"; -App::$strings["finger"] = "dotknąć"; +App::$strings["slap"] = "uderz"; +App::$strings["slapped"] = "uderzony"; +App::$strings["finger"] = "dotknij"; App::$strings["fingered"] = "dotkniÄ™ty"; -App::$strings["rebuff"] = "odprawiać"; +App::$strings["rebuff"] = "odpraw"; App::$strings["rebuffed"] = "odprawiony"; App::$strings["happy"] = "szczęśliwy"; App::$strings["sad"] = "smutny"; @@ -2503,7 +2465,7 @@ App::$strings["puzzled"] = "zdziwiony"; App::$strings["interested"] = "zainteresowany"; App::$strings["bitter"] = "gorzki"; App::$strings["cheerful"] = "wesoÅ‚y"; -App::$strings["alive"] = "żywy"; +App::$strings["alive"] = "ożywiony"; App::$strings["annoyed"] = "zirytowany"; App::$strings["anxious"] = "niespokojny"; App::$strings["cranky"] = "zepsuty"; @@ -2511,14 +2473,14 @@ App::$strings["disturbed"] = "zaniepokojony"; App::$strings["frustrated"] = "sfrustrowany"; App::$strings["depressed"] = "przygnÄ™biony"; App::$strings["motivated"] = "zmotywowany"; -App::$strings["relaxed"] = "z<relaksowany"; +App::$strings["relaxed"] = "zrelaksowany"; App::$strings["surprised"] = "zaskoczony"; App::$strings["Monday"] = "PoniedziaÅ‚ek"; App::$strings["Tuesday"] = "Wtorek"; App::$strings["Wednesday"] = "Åšroda"; App::$strings["Thursday"] = "Czwartek"; App::$strings["Friday"] = "PiÄ…tek"; -App::$strings["Saturday"] = "Sonota"; +App::$strings["Saturday"] = "Sobota"; App::$strings["Sunday"] = "Niedziela"; App::$strings["January"] = "StyczeÅ„"; App::$strings["February"] = "Luty"; @@ -2534,11 +2496,12 @@ App::$strings["November"] = "Listopad"; App::$strings["December"] = "GrudzieÅ„"; App::$strings["Unknown Attachment"] = "Nieznany załącznik"; App::$strings["unknown"] = "nieznany"; -App::$strings["remove category"] = "usuÅ„ kataegoriÄ™"; +App::$strings["remove category"] = "usuÅ„ kategoriÄ™"; App::$strings["remove from file"] = "usuÅ„ z pliku"; App::$strings["Download binary/encrypted content"] = "Pobierz zawartość binarnÄ…/zaszyfrowanÄ…"; App::$strings["Poll has ended."] = "Ankieta zakoÅ„czyÅ‚a siÄ™."; App::$strings["Poll ends: %s"] = "Ankieta koÅ„czy siÄ™ : %s"; +App::$strings["Link to Source"] = "Link do źródÅ‚a"; App::$strings["default"] = "domyÅ›lnie"; App::$strings["Page layout"] = "UkÅ‚ad strony"; App::$strings["You can create your own with the layouts tool"] = "Możesz tworzyć wÅ‚asne za pomocÄ… narzÄ™dzia ukÅ‚adów"; @@ -2549,15 +2512,15 @@ App::$strings["Page content type"] = "Typ treÅ›ci strony"; App::$strings["activity"] = "aktywność"; App::$strings["poll"] = "ankieta"; App::$strings["a-z, 0-9, -, and _ only"] = "tylko a-z, 0-9, - i _"; -App::$strings["Design Tools"] = "NarzÄ™dzia projektowe"; +App::$strings["Design Tools"] = "NarzÄ™dzia projektanckie"; App::$strings["Pages"] = "Strony"; App::$strings["Import"] = "Import"; App::$strings["Import website..."] = "Import witryny..."; App::$strings["Select folder to import"] = "Wybierz folder do zaimportowania"; App::$strings["Import from a zipped folder:"] = "Import z pliku archiwum ZIP:"; -App::$strings["Import from cloud files:"] = "Import plków z chmury:"; +App::$strings["Import from cloud files:"] = "Import plików z chmury:"; App::$strings["/cloud/channel/path/to/folder"] = "/chmura/kanaÅ‚/Å›cieżka/do/folderu"; -App::$strings["Enter path to website files"] = "Wprowadź Å›cieżkÄ™ do plików witryny internetowej"; +App::$strings["Enter path to website files"] = "Wprowadź Å›cieżkÄ™ do plików poretalu"; App::$strings["Select folder"] = "Wybierz folder"; App::$strings["Export website..."] = "Eksport witryny..."; App::$strings["Export to a zip file"] = "Eksport do pliku ZIP"; @@ -2567,10 +2530,6 @@ App::$strings["Export to cloud files"] = "Eksport do plików w chmurze"; App::$strings["/path/to/export/folder"] = "/Å›cieżka/do/eksportu/folder"; App::$strings["Enter a path to a cloud files destination."] = "Wprowadź Å›cieżkÄ™ do miejsca docelowego plików w chmurze."; App::$strings["Specify folder"] = "Wybierz folder"; -App::$strings["Unable to determine sender."] = "Nie można okreÅ›lić nadawcy."; -App::$strings["No recipient provided."] = "Nie podano odbiorcy."; -App::$strings["[no subject]"] = "[brak tematu]"; -App::$strings["Stored post could not be verified."] = "Nie można zweryfikować zapisanego wpisu."; App::$strings["%1\$s wrote the following %2\$s %3\$s"] = "%1\$s napisaÅ‚ ten %2\$s %3\$s"; App::$strings["spoiler"] = "spojler"; App::$strings["Profile-Based Privacy Groups"] = "Grupy prywatnoÅ›ci oparte na profilach"; @@ -2587,8 +2546,8 @@ App::$strings["have"] = "ma"; App::$strings["has"] = "majÄ…"; App::$strings["want"] = "chce"; App::$strings["wants"] = "chcÄ…"; -App::$strings["likes"] = "lubiÄ…"; -App::$strings["dislikes"] = "nie lubiÄ…"; +App::$strings["likes"] = "pochwala"; +App::$strings["dislikes"] = "gani"; App::$strings["Unable to import a removed channel."] = "Nie można zaimportować usuniÄ™tego kanaÅ‚u."; App::$strings["Cannot create a duplicate channel identifier on this system. Import failed."] = "Nie można utworzyć zduplikowanego identyfikatora kanaÅ‚u w tym systemie. Import nieudany."; App::$strings["Unable to create a unique channel address. Import failed."] = "Nie można utworzyć unikalnego adresu kanaÅ‚u. Import nieudany."; @@ -2604,24 +2563,24 @@ App::$strings["Your profile page"] = "Strona Twojego profilu"; App::$strings["Manage/Edit profiles"] = "ZarzÄ…dzaj/edytuj profile"; App::$strings["Sign in"] = "Zaloguj siÄ™"; App::$strings["Take me home"] = "Zabierz mnie do domu"; -App::$strings["Log me out of this site"] = "Wyloguj mnie z tej witryny"; +App::$strings["Log me out of this site"] = "Wyloguj mnie z tego portalu"; App::$strings["Create an account"] = "Utwórz konto"; App::$strings["Help and documentation"] = "Pomoc i dokumentacja"; -App::$strings["Search site @name, !forum, #tag, ?docs, content"] = "Szukaj w witrynie @name, !forum, #tag, ?docs, content"; -App::$strings["Site Setup and Configuration"] = "Instalacja i konfiguracja witryny"; +App::$strings["Search site @name, !forum, #tag, ?docs, content"] = "Szukaj @name portalu, !forum, #tag, ?docs, treść"; +App::$strings["Site Setup and Configuration"] = "Instalacja i konfiguracja portalu"; App::$strings["@name, !forum, #tag, ?doc, content"] = "@name, !forum, #tag, ?doc, content"; App::$strings["Please wait..."] = "ProszÄ™ czekać ..."; -App::$strings["Add Apps"] = "Dodaj aplikacje"; +App::$strings["Add Apps"] = "Zainstalowane aplikacje"; App::$strings["Arrange Apps"] = "Rozmieść aplikacje"; App::$strings["Toggle System Apps"] = "Przełącz aplikacje systemowe"; -App::$strings["Status Messages and Posts"] = "Komunikaty o stanie i wpisy"; +App::$strings["Status Messages and Posts"] = "Komunikaty o stanie i wpisach"; App::$strings["Profile Details"] = "Szczegóły profilu"; App::$strings["Photo Albums"] = "Albumy zdjęć"; App::$strings["Files and Storage"] = "Pliki i ich magazyn"; App::$strings["Saved Bookmarks"] = "Zapisane zakÅ‚adki"; App::$strings["View Cards"] = "WyÅ›wietl karty"; App::$strings["View Articles"] = "WyÅ›wietl artykuÅ‚y"; -App::$strings["View Webpages"] = "WyÅ›wietl witryny internetowe"; +App::$strings["View Webpages"] = "WyÅ›wietl strony internetowe"; App::$strings["Select an alternate language"] = "Wybierz alternatywny jÄ™zyk"; App::$strings["OpenWebAuth: %1\$s welcomes %2\$s"] = "OpenWebAuth: %1\$s wita %2\$s"; App::$strings["%1\$s's bookmarks"] = "zakÅ‚adki %1\$s"; @@ -2636,7 +2595,7 @@ App::$strings["Date: "] = "Data: "; App::$strings["Reason: "] = "Powód: "; App::$strings["INVALID CARD DISMISSED!"] = "ODRZUCONO NIEPRAWIDÅOWÄ„ KARTĘ!"; App::$strings["Name: "] = "Nazwa: "; -App::$strings["Image exceeds website size limit of %lu bytes"] = "Obraz przekracza limit rozmiaru witryny wynoszÄ…cy %lu bajtów"; +App::$strings["Image exceeds website size limit of %lu bytes"] = "Obraz przekracza limit rozmiaru dla tego portali, wynoszÄ…cy %lu bajtów"; App::$strings["Image file is empty."] = "Plik obrazu jest pusty."; App::$strings["Photo storage failed."] = "Zapis zdjÄ™cia nie powiódÅ‚ siÄ™."; App::$strings["a new photo"] = "nowe zdjÄ™cie"; @@ -2655,13 +2614,13 @@ App::$strings["close all"] = "zamknij wszystko"; App::$strings["Nothing new here"] = "Nic nowego tutaj"; App::$strings["Rate This Channel (this is public)"] = "OceÅ„ ten kanaÅ‚ (to jest publiczne)"; App::$strings["Describe (optional)"] = "Opisz (opcjonalnie)"; -App::$strings["Please enter a link URL"] = "ProszÄ™ wprowadzić URL linku"; +App::$strings["Please enter a link URL"] = "ProszÄ™ wprowadzić URL linku"; App::$strings["Unsaved changes. Are you sure you wish to leave this page?"] = "Niezapisane zmiany. Czy na pewno chcesz opuÅ›cić tÄ™ stronÄ™?"; App::$strings["lovely"] = "Å›liczne"; App::$strings["wonderful"] = "wspaniaÅ‚e"; App::$strings["fantastic"] = "fantastyczne"; App::$strings["great"] = "Å›wietne"; -App::$strings["Your chosen nickname was either already taken or not valid. Please use our suggestion ("] = "Twój wybrany pseudonim jest już zajÄ™ty lub nieważny. Skorzystaj z naszej prpozycji ("; +App::$strings["Your chosen nickname was either already taken or not valid. Please use our suggestion ("] = "Twój wybrany pseudonim jest już zajÄ™ty lub nieważny. Skorzystaj z naszej propozycji ("; App::$strings[") or enter a new one."] = ") lub wprowadź nowy."; App::$strings["Thank you, this nickname is valid."] = "DziÄ™kujÄ™, ten pseudonim jest prawidÅ‚owy."; App::$strings["A channel name is required."] = "Wymagana jest nazwa kanaÅ‚u."; @@ -2694,7 +2653,7 @@ App::$strings["%d years"] = array( 1 => "%d lata", 2 => "%d lat", ); -App::$strings["timeago.prefixAgo"] = "timeago.prefixAgo"; +App::$strings["timeago.prefixAgo"] = "temu"; App::$strings["timeago.prefixFromNow"] = "od"; App::$strings["timeago.suffixAgo"] = "temu"; App::$strings["timeago.suffixFromNow"] = "temu"; @@ -2805,7 +2764,7 @@ App::$strings["XMPP/IM"] = "XMPP/IM"; App::$strings["MySpace"] = "MySpace"; App::$strings["The provided email address is not valid"] = "Podany adres e-mail jest nieprawidÅ‚owy"; App::$strings["The provided email domain is not among those allowed on this site"] = "Podana domena e-mail nie należy do domen dozwolonych w tym portalu"; -App::$strings["The provided email address is already registered at this site"] = "Podany adres e-mail jest już zarejestrowany w tej witrynie"; +App::$strings["The provided email address is already registered at this site"] = "Podany adres e-mail jest już zarejestrowany w tym portalu"; App::$strings["There is a pending registration for this address - click \"Register\" to continue verification"] = "Oczekuje siÄ™ na rejestracjÄ™ tego adresu - kliknij „Zarejestruj siÄ™â€, aby kontynuować weryfikacjÄ™"; App::$strings["An invitation is required."] = "Wymagane jest zaproszenie."; App::$strings["Invitation could not be verified."] = "Nie udaÅ‚o siÄ™ zweryfikować zaproszenia."; @@ -2846,8 +2805,8 @@ App::$strings["%s shared a %s with you"] = "%s udostÄ™pniÅ‚ Ci %s"; App::$strings["file"] = "plik"; App::$strings["New window"] = "Nowe okno"; App::$strings["Open the selected location in a different window or browser tab"] = "Otwórz wybranÄ… lokalizacjÄ™ w innym oknie lub karcie przeglÄ…darki"; -App::$strings["Home, Voice"] = "Dom, gÅ‚osowy"; -App::$strings["Home, Fax"] = "Dom, fax"; +App::$strings["Home, Voice"] = "Domowy, gÅ‚osowy"; +App::$strings["Home, Fax"] = "Domowy, fax"; App::$strings["Work, Voice"] = "Praca, gÅ‚osowy"; App::$strings["Work, Fax"] = "Praca, fax"; App::$strings["View PDF"] = "WyÅ›wietl PDF"; @@ -2927,14 +2886,9 @@ App::$strings["profile photo"] = "zdjÄ™cie profilowe"; App::$strings["[Edited %s]"] = "[Edytowane %s]"; App::$strings["__ctx:edit_activity__ Post"] = "Wpis"; App::$strings["__ctx:edit_activity__ Comment"] = "Komentarz"; -App::$strings["Response from remote channel was incomplete."] = "Odpowiedź z kanaÅ‚u zdalnego byÅ‚a niekompletna."; -App::$strings["Premium channel - please visit:"] = "KanaÅ‚ premium - odwiedź:"; -App::$strings["Channel was deleted and no longer exists."] = "KanaÅ‚ zostaÅ‚ usuniÄ™ty i już nie istnieje."; -App::$strings["Invalid data packet"] = "NieprawidÅ‚owy pakiet danych"; -App::$strings["invalid target signature"] = "nieprawidÅ‚owy podpis docelowy"; App::$strings["Image/photo"] = "Obraz/zdjÄ™cie"; App::$strings["Encrypted content"] = "Zaszyfrowana treść"; -App::$strings["Install %1\$s element %2\$s"] = "Zainstaluj element %1\$s %2\$s"; +App::$strings["Install %1\$s element %2\$s"] = "Zainstaluj %2\$s elementu %1\$s"; App::$strings["This post contains an installable %s element, however you lack permissions to install it on this site."] = "Ten wpis zawiera możliwy do zainstalowania element %s, jednak nie masz uprawnieÅ„ do zainstalowania go w tym portalu."; App::$strings["card"] = "karta"; App::$strings["article"] = "artykuÅ‚"; @@ -2966,10 +2920,10 @@ App::$strings["Test mode (only send to hub administrator)"] = "Tryb testowy (wys App::$strings["Your Webbie:"] = "Twój Webbie:"; App::$strings["Fontsize (px):"] = "Wielkość czcionki (px):"; App::$strings["Link:"] = "Link:"; -App::$strings["Like us on Hubzilla"] = "OceÅ„ nas pozytywnie na Hubzilli"; +App::$strings["Like us on Hubzilla"] = "Pochwal nas na Hubzilli"; App::$strings["Embed:"] = "Osadzone:"; App::$strings["Save Settings"] = "Zapisz ustawienia"; -App::$strings["text to include in all outgoing posts from this site"] = "tekst do umieszczania we wszystkich wpisach wychodzÄ…cych z tej witryny"; +App::$strings["text to include in all outgoing posts from this site"] = "tekst do umieszczania we wszystkich wpisach wychodzÄ…cych z tego portalu"; App::$strings["lonely"] = "samotny"; App::$strings["drunk"] = "pijany"; App::$strings["horny"] = "seksualnie podniecony"; @@ -2992,7 +2946,7 @@ App::$strings["victorious"] = "zwyciÄ™ski"; App::$strings["defeated"] = "pokonany"; App::$strings["envious"] = "zazdrosny"; App::$strings["jealous"] = "zazdrosny"; -App::$strings["This website is tracked using the <a href='http://www.piwik.org'>Piwik</a> analytics tool."] = "Ta witryna jest Å›ledzona za pomocÄ… narzÄ™dzia analitycznego <a href='http://www.piwik.org'>Piwik</a>."; +App::$strings["This website is tracked using the <a href='http://www.piwik.org'>Piwik</a> analytics tool."] = "Ten portal jest Å›ledzony za pomocÄ… narzÄ™dzia analitycznego <a href='http://www.piwik.org'>Piwik</a>."; App::$strings["If you do not want that your visits are logged this way you <a href='%s'>can set a cookie to prevent Piwik from tracking further visits of the site</a> (opt-out)."] = "JeÅ›li nie chcesz, aby Twoje wizyty byÅ‚y rejestrowane w ten sposób, <a href='%s'> możesz ustawić plik cookie, aby uniemożliwić Piwik Å›ledzenie dalszych wizyt na stronie </a> (rezygnacja)."; App::$strings["Piwik Base URL"] = "Bazowy adres URL Piwik"; App::$strings["Absolute path to your Piwik installation. (without protocol (http/s), with trailing slash)"] = "Absolutna Å›cieżka do instalacji Piwik (bez schematu (http/s), z koÅ„cowym ukoÅ›nikiem)"; @@ -3086,7 +3040,7 @@ App::$strings["TOTP Settings"] = "Ustawienia TOTP"; App::$strings["Your account on %s will expire in a few days."] = "Twoje konto na %s wygaÅ›nie za kilka dni."; App::$strings["Your $Productname test account is about to expire."] = "Twoje konto testowe $Productname wkrótce wygaÅ›nie."; App::$strings["An account has been created for you."] = "Konto zostaÅ‚o dla Ciebie utworzone."; -App::$strings["Authentication successful but rejected: account creation is disabled."] = "Uwierzytelnianie przebiegÅ‚o pomyÅ›lne, ale zostaÅ‚o odrzucone: tworzenie konta jest wyłączone."; +App::$strings["Authentication successful but rejected: account creation is disabled."] = "Uwierzytelnianie przebiegÅ‚o pomyÅ›lne, ale zostaÅ‚o odrzucone: utworzone konto jest wyłączone."; App::$strings["DB Cleanup Failure"] = "Błąd czyszczenia bazy danych"; App::$strings["[cart] Item Added"] = "[koszyk] Dodano element"; App::$strings["Order already checked out."] = "Zamówienie już jest wyrejestrowane."; @@ -3168,6 +3122,7 @@ App::$strings["Birth Month"] = "MiesiÄ…c urodzenia"; App::$strings["Birth Day"] = "DzieÅ„ urodzenia"; App::$strings["Birthdate"] = "Data urodzenia"; App::$strings["OpenID protocol error. No ID returned."] = "Błąd protokoÅ‚u OpenID. Brak identyfikatora."; +App::$strings["Welcome %s. Remote authentication successful."] = "Witaj %s. Zdalne uwierzytelnianie powiodÅ‚o siÄ™."; App::$strings["Hubzilla File Storage Import"] = "Import z magazynu plików Hubzilla"; App::$strings["This will import all your cloud files from another server."] = "Spowoduje to zaimportowanie wszystkich plików w chmurze z innego portalu Hubzilla."; App::$strings["Hubzilla Server base URL"] = "Bazowy adres URL serwera Hubzilla"; @@ -3178,12 +3133,12 @@ App::$strings["The diaspora protocol does not support location independence. Con App::$strings["Diaspora Protocol App"] = "Aplikacja Protokół Diaspora"; App::$strings["Allow any Diaspora member to comment or like your public posts"] = "Umożliwia czÅ‚onkom Diaspory komentować lub aprobować Twoje publiczne wpisy"; App::$strings["If this setting is disabled only your contacts will be able to comment or like your public posts"] = "JeÅ›li to ustawienie jest wyłączone, tylko Twoje kontakty bÄ™dÄ… mogÅ‚y komentować lub aprobować Twoje publiczne wpisy"; -App::$strings["Prevent your hashtags from being redirected to other sites"] = "Zapobiegaj przekierowywaniu hasztagów do innych witryn"; +App::$strings["Prevent your hashtags from being redirected to other sites"] = "Zapobiegaj przekierowywaniu hasztagów do innych portali"; App::$strings["Sign and forward posts and comments with no existing Diaspora signature"] = "Podpisuj i przesyÅ‚aj dalej wpisy i komentarze bez podpisu Diaspory"; App::$strings["Followed hashtags (comma separated, do not include the #)"] = "Obserwowane hasztagi (oddzielone przecinkami, nie dodawaj #)"; App::$strings["Diaspora Protocol"] = "Protokół Diaspora"; App::$strings["No username found in import file."] = "W pliku importu nie znaleziono nazwy użytkownika."; -App::$strings["%1\$s dislikes %2\$s's %3\$s"] = "%1\$s ocen negatywnych %2\$s %3\$s"; +App::$strings["%1\$s dislikes %2\$s's %3\$s"] = "%1\$s zganieÅ„ %2\$s %3\$s"; App::$strings["Please install the statistics addon to be able to configure a diaspora relay"] = "Zainstaluj dodatek do statystyk, aby móc skonfigurować konektor Diaspory"; App::$strings["Diaspora Relay Handle"] = "Uchwyt konektora Diaspory"; App::$strings["Address of a diaspora relay. Example: relay@diasporarelay.tld"] = "Adres konektora diaspory. PrzykÅ‚ad: relay@diasporarelay.tld"; @@ -3234,6 +3189,7 @@ App::$strings["Post to Livejournal"] = "Publikuj w Livejournal"; App::$strings["Posted by"] = "WysÅ‚ane przez"; App::$strings["Workflow user."] = "PrzepÅ‚yw pracy użytkownika."; App::$strings["This channel"] = "Ten kanaÅ‚"; +App::$strings["Create New Workflow Item"] = "Utwórz element przepÅ‚ywu"; App::$strings["Workflow"] = "PrzepÅ‚yw pracy"; App::$strings["No Workflows Available"] = "Å»aden przepÅ‚yw nie jest dostÄ™pny"; App::$strings["Add item to which workflow"] = "Dodaj element do przepÅ‚ywu pracy"; @@ -3266,7 +3222,7 @@ App::$strings["%s - view"] = "%s - widok"; App::$strings["NSFW Settings saved."] = "Zapisano ustawienia NSFW."; App::$strings["NSFW App"] = "Aplikacja NSFW"; App::$strings["Collapse content that contains predefined words"] = "Zwija treść zawierajÄ…cÄ… okreÅ›lone sÅ‚owa"; -App::$strings["This app looks in posts for the words/text you specify below, and collapses any content containing those keywords so it is not displayed at inappropriate times, such as sexual innuendo that may be improper in a work setting. It is polite and recommended to tag any content containing nudity with #NSFW. This filter can also match any other word/text you specify, and can thereby be used as a general purpose content filter."] = "Ta aplikacja wyszukuje sÅ‚owa lub tekst, okreÅ›lone poniżej i zwija wszelkie treÅ›ci zawierajÄ…ce te sÅ‚owa kluczowe, aby nie byÅ‚y wyÅ›wietlane w nieodpowiednich momentach, na przykÅ‚ad, insynuacje seksualne, które mogÄ… być niewÅ‚aÅ›ciwe w miejscu pracy. Grzecznie jest i zaleca siÄ™, oznaczanie wszelkich treÅ›ci zawierajÄ…cych nagość tagiem #NSFW. Ten filtr może również pasować do dowolnego innego okreÅ›lonego sÅ‚owa lub tekstu, dziÄ™ki czemu może być używany jako filtr treÅ›ci ogólnego przeznaczenia."; +App::$strings["This app looks in posts for the words/text you specify below, and collapses any content containing those keywords so it is not displayed at inappropriate times, such as sexual innuendo that may be improper in a work setting. It is polite and recommended to tag any content containing nudity with #NSFW. This filter can also match any other word/text you specify, and can thereby be used as a general purpose content filter."] = "Ta aplikacja wyszukuje we wpisach sÅ‚owa/tekst okreÅ›lone poniżej i zwija wszelkie treÅ›ci zawierajÄ…ce te sÅ‚owa, tak aby nie byÅ‚y wyÅ›wietlane w nieodpowiednich momentach. Na przykÅ‚ad, podteksty seksualne, mogÄ… być niewÅ‚aÅ›ciwe w Å›rodowisku."; App::$strings["Comma separated list of keywords to hide"] = "Lista słów kluczowych rozdzielona przecinkami"; App::$strings["Word, /regular-expression/, lang=xx, lang!=xx"] = "SÅ‚owo, /wyrażenie regularne/, lang=xx, lang!=xx"; App::$strings["NSFW"] = "NSFW"; @@ -3283,7 +3239,7 @@ App::$strings["You won!"] = "WygraÅ‚eÅ›!"; App::$strings["\"Cat\" game!"] = "Gra \"Kot\"!"; App::$strings["I won!"] = "WygraÅ‚em!"; App::$strings["Photo Cache settings saved."] = "Zapisano ustawienia pamiÄ™ci podrÄ™cznej zdjęć."; -App::$strings["Photo Cache addon saves a copy of images from external sites locally to increase your anonymity in the web."] = "Dodatek Photo Cache zapisuje lokalnie kopie obrazów z zewnÄ™trznych witryn, aby zwiÄ™kszyć TwojÄ… anonimowość w sieci."; +App::$strings["Photo Cache addon saves a copy of images from external sites locally to increase your anonymity in the web."] = "Dodatek Photo Cache zapisuje lokalnie kopie obrazów z zewnÄ™trznych portali, aby zwiÄ™kszyć TwojÄ… anonimowość w sieci."; App::$strings["Photo Cache App"] = "Aplikacja Bufor zdjęć"; App::$strings["Minimal photo size for caching"] = "Minimalny rozmiar zdjÄ™cia do buforowania"; App::$strings["In pixels. From 1 up to 1024, 0 will be replaced with system default."] = "W pikselach. Od 1 do 1024, 0 zostanie zastÄ…pione domyÅ›lnymi ustawieniami systemowymi."; @@ -3304,7 +3260,7 @@ App::$strings["Provide photo edit option to hide inappropriate photos from defau App::$strings["Post to GNU social"] = "Publikuj na portalu spoÅ‚ecznoÅ›ciowym GNU"; App::$strings["API URL"] = "Adres URL API"; App::$strings["Application name"] = "Nazwa aplikacji"; -App::$strings["Please contact your site administrator.<br />The provided API URL is not valid."] = "Skontaktuj siÄ™ z administratorem witryny. <br/> Podany adres URL interfejsu API jest nieprawidÅ‚owy."; +App::$strings["Please contact your site administrator.<br />The provided API URL is not valid."] = "Skontaktuj siÄ™ z administratorem portalu. <br/> Podany adres URL interfejsu API jest nieprawidÅ‚owy."; App::$strings["We could not contact the GNU social API with the Path you entered."] = "Nie mogliÅ›my nawiÄ…zać połączenia ze spoÅ‚ecznoÅ›ciowym API GNU o podanej Å›cieżce."; App::$strings["GNU social settings updated."] = "Ustawienia spoÅ‚ecznoÅ›ciowe GNU zostaÅ‚y zaktualizowane."; App::$strings["Relay public postings to a connected GNU social account (formerly StatusNet)"] = "Przekazywanie publicznych wpisów na połączone konto spoÅ‚ecznoÅ›ciowe GNU (dawniej StatusNet)"; @@ -3329,7 +3285,7 @@ App::$strings["Post to GNU social by default"] = "WysyÅ‚aj domyÅ›lnie do spoÅ‚ec App::$strings["If enabled your public postings will be posted to the associated GNU-social account by default"] = "JeÅ›li ta opcja jest włączona, twoje publiczne wpisy bÄ™dÄ… domyÅ›lnie wysyÅ‚ane na powiÄ…zane konto spoÅ‚ecznoÅ›ciowe GNU"; App::$strings["Clear OAuth configuration"] = "Wyczyść konfiguracjÄ™ OAuth"; App::$strings["GNU-Social Crosspost Connector"] = "GNU-Social Crosspost Connector"; -App::$strings["Who likes me?"] = "Kto mnie lubi?"; +App::$strings["Who likes me?"] = "Kto mnie pochwala?"; App::$strings["ActivityPub Protocol Settings updated."] = "Zaktualizowano ustawienia ActivityPub Protocol."; App::$strings["The activitypub protocol does not support location independence. Connections you make within that network may be unreachable from alternate channel locations."] = "Protokół AactivityPub nie obsÅ‚uguje niezależnoÅ›ci od lokalizacji. Połączenia nawiÄ…zane w tej sieci mogÄ… być niedostÄ™pne z innych lokalizacji kanałów."; App::$strings["Activitypub Protocol App"] = "Aplikacja Protokół Activitypub"; @@ -3350,7 +3306,7 @@ App::$strings["Max queueworker threads"] = "Maksymalna liczba wÄ…tków w kolejce App::$strings["Minimum 4, default 4"] = "Minimum 4, domyÅ›lnie 4"; App::$strings["Assume workers dead after"] = "Załóż, że workery wygasajÄ… po"; App::$strings["Minimum 120, default 300 seconds"] = "Minimum 120, domyÅ›lnie 300 sekund"; -App::$strings["Pause before starting next task"] = "Zatrzymaj siÄ™ przed rozpoczÄ™ciem nastÄ™pnego zadania"; +App::$strings["Pause before starting next task"] = "Zatrzymaj przed rozpoczÄ™ciem nastÄ™pnego zadania"; App::$strings["Minimum 100, default 100 microseconds"] = "Minimum 100, domyÅ›lnie 100 mikrosekund"; App::$strings["Queueworker Settings"] = "Ustawienia Queueworkera"; App::$strings["Not allowed."] = "Niedozwolone."; @@ -3365,7 +3321,7 @@ App::$strings["Libravatar addon is installed, too. Please disable Libravatar add App::$strings["Default avatar image"] = "DomyÅ›lny obraz awatara"; App::$strings["Select default avatar image if none was found at Gravatar. See README"] = "Wybierz domyÅ›lny obraz awatara, jeÅ›li nic nie zostaÅ‚o znaleziony w Gravatarze. Zobacz README"; App::$strings["Rating of images"] = "Ocena zdjęć"; -App::$strings["Select the appropriate avatar rating for your site. See README"] = "Wybierz odpowiedniÄ… ocenÄ™ awatara dla swojej witryny. Zobacz README"; +App::$strings["Select the appropriate avatar rating for your site. See README"] = "Wybierz odpowiedniÄ… ocenÄ™ awatara dla swojego portalu. Zobacz README"; App::$strings["Gravatar settings updated."] = "Zaktualizowano ustawienia Gravatara."; App::$strings["Network error"] = "Błąd sieci"; App::$strings["API error"] = "Błąd API"; @@ -3385,7 +3341,7 @@ App::$strings["Social authentication"] = "Uwierzytelnianie spoÅ‚ecznoÅ›ciowe"; App::$strings["Error while saving provider settings"] = "Błąd podczas zapisywania ustawieÅ„ dostawcy"; App::$strings["Custom provider already exists"] = "WÅ‚asny dostawca już istnieje"; App::$strings["Social authentication settings saved."] = "Zapisano ustawienia uwierzytelniania spoÅ‚ecznoÅ›ciowego."; -App::$strings["Send your identity to all websites"] = "WyÅ›lij swojÄ… tożsamość do wszystkich witryn internetowych"; +App::$strings["Send your identity to all websites"] = "WyÅ›lij swojÄ… tożsamość do wszystkich portali"; App::$strings["Sendzid App"] = "Aplikacja Sendzid"; App::$strings["Send ZID"] = "WyÅ›lij ZID"; App::$strings["Photos imported"] = "ZdjÄ™cia zaimportowane"; @@ -3401,7 +3357,7 @@ App::$strings["0 or blank to import all available"] = "0 lub puste, aby zaimport App::$strings["Twitter settings updated."] = "Zaktualizowano ustawienia Twittera."; App::$strings["Twitter Crosspost Connector App"] = "Aplikacja Twitter Crosspost Connector"; App::$strings["Relay public posts to Twitter"] = "Przekazuj publiczne wpisy na Twitter"; -App::$strings["No consumer key pair for Twitter found. Please contact your site administrator."] = "Nie znaleziono pary kluczy klienta dla Twittera. Skontaktuj siÄ™ z administratorem witryny."; +App::$strings["No consumer key pair for Twitter found. Please contact your site administrator."] = "Nie znaleziono pary kluczy klienta dla Twittera. Skontaktuj siÄ™ z administratorem portalu."; App::$strings["At this Hubzilla instance the Twitter plugin was enabled but you have not yet connected your account to your Twitter account. To do so click the button below to get a PIN from Twitter which you have to copy into the input box below and submit the form. Only your <strong>public</strong> posts will be posted to Twitter."] = "W tej instancji Hubzilla wtyczka Twittera byÅ‚a włączona, ale nie połączyÅ‚eÅ› jeszcze swojego konta z kontem na Twitterze. Aby to zrobić, kliknij poniższy przycisk, aby uzyskać kod PIN z Twittera, który należy skopiować do pola wprowadzania poniżej i przesÅ‚ać formularz. Na Twitterze bÄ™dÄ… publikowane tylko Twoje <strong>publiczne</strong> wpisy."; App::$strings["Log in with Twitter"] = "Zaloguj siÄ™ za pomocÄ… Twittera"; App::$strings["Copy the PIN from Twitter here"] = "Skopiuj tutaj PIN z Twittera"; @@ -3447,8 +3403,8 @@ App::$strings["WYSIWYG Status"] = "WYSIWYG Status"; App::$strings["No server specified"] = "Nie okreÅ›lono serwera"; App::$strings["Posts imported"] = "Zaimportowano wpisy"; App::$strings["Files imported"] = "Zaimportowano pliki"; -App::$strings["This addon app copies existing content and file storage to a cloned/copied channel. Once the app is installed, visit the newly installed app. This will allow you to set the location of your original channel and an optional date range of files/conversations to copy."] = "Ten dodatek kopiuje istniejÄ…ce treÅ›ci i magazyn plików do sklonowanego lub skopiowanego kanaÅ‚u. Po zainstalowaniu, odwiedź nowo zainstalowanÄ… aplikacjÄ™. Umożliwi Ci to ustawienie lokalizacji oryginalnego kanaÅ‚u i opcjonalnego zakresu dat plików lub konwersacji do skopiowania."; -App::$strings["This will import all your conversations and cloud files from a cloned channel on another server. This may take a while if you have lots of posts and or files."] = "Spowoduje to zaimportowanie wszystkich rozmów i plików przechowywanych w chmurze ze sklonowanego kanaÅ‚u na innym serwerze. Może to chwilÄ™ potrwać, jeÅ›li masz dużo wpisów lun plików."; +App::$strings["This addon app copies existing content and file storage to a cloned/copied channel. Once the app is installed, visit the newly installed app. This will allow you to set the location of your original channel and an optional date range of files/conversations to copy."] = "Ta dodatkowa aplikacja kopiuje istniejÄ…ce treÅ›ci i magazyn plików do sklonowanego lub skopiowanego kanaÅ‚u. Po zainstalowaniu, odwiedź nowo zainstalowanÄ… aplikacjÄ™. Umożliwi Ci to ustawienie lokalizacji oryginalnego kanaÅ‚u i opcjonalnego zakresu dat plików lub konwersacji do skopiowania."; +App::$strings["This will import all your conversations and cloud files from a cloned channel on another server. This may take a while if you have lots of posts and or files."] = "Spowoduje to zaimportowanie wszystkich rozmów i plików przechowywanych w chmurze ze sklonowanego kanaÅ‚u na innym serwerze. Może to chwilÄ™ potrwać, jeÅ›li masz dużo wpisów lub plików."; App::$strings["Include posts"] = "Dołącz wpisy"; App::$strings["Conversations, Articles, Cards, and other posted content"] = "Rozmowy, artykuÅ‚y, karty i inne opublikowane treÅ›ci"; App::$strings["Include files"] = "Dołącz pliki"; @@ -3506,7 +3462,7 @@ App::$strings["As entered"] = "Jak wprowadzono"; App::$strings["Order of other"] = "Kolejność innych"; App::$strings["Sort order of other clipart ids."] = "Kolejność sortowania innych identyfikatorów clipartów."; App::$strings["Most downloaded first"] = "Najczęściej pobierane jako pierwsze"; -App::$strings["Most liked first"] = "Najbardziej lubiane jako pierwsze"; +App::$strings["Most liked first"] = "Najbardziej chwalone jako pierwsze"; App::$strings["Preferred IDs Message"] = "Komunikat o preferowanych identyfikatorach"; App::$strings["Message to display above preferred results."] = "Wiadomość do wyÅ›wietlenia powyżej preferowanych wyników."; App::$strings["Uploaded by: "] = "PrzesÅ‚ane przez: "; @@ -3632,13 +3588,13 @@ App::$strings["Set a preferred page to load on login from home page"] = "Ustaw p App::$strings["Page to load after login"] = "Strona do zaÅ‚adowania po zalogowaniu"; App::$strings["Examples: "apps", "network?f=&gid=37" (privacy collection), "channel" or "notifications/system" (leave blank for default network page (grid)."] = "PrzykÅ‚ady: "aplikacje", "sieć?f=&gid=37" (kolekcja prywatnoÅ›ci), "kanaÅ‚" lub "powiadomienie/system" (pozostaw puste dla domyÅ›lnej strony sieci."; App::$strings["Startpage"] = "Strona poczÄ…tkowa"; -App::$strings["Focus (Hubzilla default)"] = "Fokus (domyÅ›lny w Hubzilla)"; +App::$strings["Focus (Hubzilla default)"] = "Fokus (domyÅ›lnie Hubzilla)"; App::$strings["Theme settings"] = "Ustawienia motywu"; App::$strings["Narrow navbar"] = "WÄ…ski pasek nawigacyjny"; App::$strings["Navigation bar background color"] = "Kolor tÅ‚a paska nawigacji"; App::$strings["Navigation bar icon color "] = "Kolor ikony paska nawigacji "; App::$strings["Navigation bar active icon color "] = "Kolor ikony aktywnego paska nawigacji "; -App::$strings["Link color"] = "Kolor odnoÅ›nika"; +App::$strings["Link color"] = "Kolor linku"; App::$strings["Set font-color for banner"] = "Ustaw kolor czcionki na banerze"; App::$strings["Set the background color"] = "Ustaw kolor tÅ‚a"; App::$strings["Set the background image"] = "Ustaw obraz tÅ‚a"; @@ -3656,11 +3612,11 @@ App::$strings["Set size of conversation author photo"] = "Ustaw rozmiar zdjÄ™cia App::$strings["Set size of followup author photos"] = "Ustaw rozmiar kolejnych zdjęć autora"; App::$strings["Show advanced settings"] = "Pokaż ustawienia zaawansowane"; App::$strings["Create an account to access services and applications"] = "Utwórz konto, aby uzyskać dostÄ™p do usÅ‚ug i aplikacji"; -App::$strings["Login/Email"] = "Login/Email"; +App::$strings["Email or nickname"] = "Adres e-mail lub pseudonim"; App::$strings["Password"] = "HasÅ‚o"; App::$strings["Remember me"] = "ZapamiÄ™taj mnie"; App::$strings["Forgot your password?"] = "Nie pamiÄ™tasz hasÅ‚a?"; -App::$strings["[\$Projectname] Website SSL error for %s"] = "[\$Projectname] Błąd SSL witryny internetowej dla %s"; -App::$strings["Website SSL certificate is not valid. Please correct."] = "Certyfikat SSL witryny jest nieprawidÅ‚owy. ProszÄ™ popraw."; +App::$strings["[\$Projectname] Website SSL error for %s"] = "[\$Projectname] Błąd SSL portalu dla %s"; +App::$strings["Website SSL certificate is not valid. Please correct."] = "Certyfikat SSL portalu jest nieprawidÅ‚owy. ProszÄ™ poprawić."; App::$strings["[\$Projectname] Cron tasks not running on %s"] = "[\$Projectname] Zadania Crona nie dziaÅ‚ajÄ… na %s"; App::$strings["Cron/Scheduled tasks not running."] = "Zadania Crona (zaplanowane) nie dziaÅ‚ajÄ…."; diff --git a/view/ru/hmessages.po b/view/ru/hmessages.po index f3d1095e3..eda371c01 100644 --- a/view/ru/hmessages.po +++ b/view/ru/hmessages.po @@ -1,15 +1,15 @@ -# hubzilla -# Copyright (C) 2012-2016 hubzilla -# This file is distributed under the same license as the hubzilla package. -# Mike Macgirvin, 2012 +# 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: hubzilla\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-04-29 08:26+0200\n" -"PO-Revision-Date: 2021-04-29 08:37+0200\n" +"POT-Creation-Date: 2021-06-19 19:30+0200\n" +"PO-Revision-Date: 2021-06-10 10:10+0200\n" "Last-Translator: Max Kostikov <max@kostikov.co>\n" "Language-Team: Russian (http://www.transifex.com/Friendica/hubzilla/language/ru/)\n" "MIME-Version: 1.0\n" @@ -18,8551 +18,7059 @@ msgstr "" "Language: ru\n" "Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : (n%10>=2 && n%10<=4 && (n%100<12 || n%100>14) ? 1 : 2))" -#: ../../view/theme/redbasic/php/config.php:15 -#: ../../addon/cart/submodules/orderoptions.php:335 -#: ../../addon/cart/submodules/orderoptions.php:359 -#: ../../addon/cart/submodules/orderoptions.php:435 -#: ../../addon/cart/submodules/orderoptions.php:459 ../../include/text.php:3395 -#: ../../Zotlabs/Module/Admin/Site.php:251 -msgid "Default" -msgstr "По умолчанию" +#: ../../boot.php:1697 +msgid "Create an account to access services and applications" +msgstr "Создайте аккаунт Ð´Ð»Ñ Ð´Ð¾Ñтупа к Ñлужбам и приложениÑм" -#: ../../view/theme/redbasic/php/config.php:16 -#: ../../view/theme/redbasic/php/config.php:19 -msgid "Focus (Hubzilla default)" -msgstr "Ð¤Ð¾ÐºÑƒÑ (по умолчанию Hubzilla)" +#: ../../boot.php:1698 ../../Zotlabs/Module/Register.php:542 +#: ../../include/nav.php:168 +msgid "Register" +msgstr "РегиÑтрациÑ" -#: ../../view/theme/redbasic/php/config.php:94 -#: ../../addon/channelreputation/channelreputation.php:143 -#: ../../addon/openclipatar/openclipatar.php:53 -#: ../../addon/photocache/Mod_Photocache.php:67 -#: ../../addon/redred/Mod_Redred.php:90 ../../addon/redphotos/redphotos.php:136 -#: ../../addon/statusnet/Mod_Statusnet.php:193 -#: ../../addon/statusnet/Mod_Statusnet.php:251 -#: ../../addon/statusnet/Mod_Statusnet.php:306 -#: ../../addon/statusnet/statusnet.php:602 ../../addon/rtof/Mod_Rtof.php:72 -#: ../../addon/wppost/Mod_Wppost.php:109 -#: ../../addon/content_import/Mod_content_import.php:142 -#: ../../addon/openstreetmap/openstreetmap.php:155 -#: ../../addon/ijpost/Mod_Ijpost.php:72 -#: ../../addon/pubcrawl/Mod_Pubcrawl.php:65 -#: ../../addon/dwpost/Mod_Dwpost.php:80 -#: ../../addon/startpage/Mod_Startpage.php:73 ../../addon/mail/Mod_Mail.php:311 -#: ../../addon/twitter/Mod_Twitter.php:184 -#: ../../addon/pumpio/Mod_Pumpio.php:115 -#: ../../addon/cart/submodules/subscriptions.php:410 -#: ../../addon/cart/submodules/hzservices.php:643 -#: ../../addon/cart/submodules/orderoptions.php:312 -#: ../../addon/cart/submodules/orderoptions.php:412 -#: ../../addon/cart/submodules/manualcat.php:248 -#: ../../addon/cart/Settings/Cart.php:132 -#: ../../addon/cart/Settings/Cart.php:142 ../../addon/cart/cart.php:1376 -#: ../../addon/nofed/Mod_Nofed.php:53 -#: ../../addon/smileybutton/Mod_Smileybutton.php:55 -#: ../../addon/redfiles/redfiles.php:124 ../../addon/diaspora/diaspora.php:79 -#: ../../addon/diaspora/Mod_Diaspora.php:102 ../../addon/piwik/piwik.php:95 -#: ../../addon/workflow/workflow.php:1461 -#: ../../addon/workflow/workflow.php:1520 -#: ../../addon/workflow/workflow.php:1639 -#: ../../addon/workflow/workflow.php:2742 -#: ../../addon/workflow/Settings/Mod_WorkflowSettings.php:94 -#: ../../addon/likebanner/likebanner.php:57 -#: ../../addon/fuzzloc/Mod_Fuzzloc.php:56 ../../addon/hubwall/hubwall.php:95 -#: ../../addon/flashcards/Mod_Flashcards.php:262 -#: ../../addon/libertree/Mod_Libertree.php:70 ../../addon/logrot/logrot.php:35 -#: ../../addon/skeleton/Mod_Skeleton.php:51 -#: ../../addon/socialauth/Mod_SocialAuth.php:330 -#: ../../addon/nsfw/Mod_Nsfw.php:61 ../../addon/mailtest/mailtest.php:100 -#: ../../addon/ljpost/Mod_Ljpost.php:82 ../../addon/hzfiles/hzfiles.php:86 -#: ../../addon/pageheader/Mod_Pageheader.php:54 ../../addon/irc/irc.php:45 -#: ../../addon/xmpp/Mod_Xmpp.php:70 ../../include/js_strings.php:22 -#: ../../Zotlabs/Widget/Wiki_pages.php:42 -#: ../../Zotlabs/Widget/Wiki_pages.php:99 -#: ../../Zotlabs/Widget/Eventstools.php:16 ../../Zotlabs/Module/Tokens.php:188 -#: ../../Zotlabs/Module/Import_items.php:129 -#: ../../Zotlabs/Module/Import.php:647 ../../Zotlabs/Module/Setup.php:306 -#: ../../Zotlabs/Module/Setup.php:346 ../../Zotlabs/Module/Group.php:151 -#: ../../Zotlabs/Module/Group.php:167 ../../Zotlabs/Module/Oauth.php:111 -#: ../../Zotlabs/Module/Chat.php:209 ../../Zotlabs/Module/Chat.php:248 -#: ../../Zotlabs/Module/Poke.php:217 ../../Zotlabs/Module/Mitem.php:259 -#: ../../Zotlabs/Module/Filestorage.php:208 -#: ../../Zotlabs/Module/Connect.php:107 ../../Zotlabs/Module/Editpost.php:86 -#: ../../Zotlabs/Module/Admin/Themes.php:158 -#: ../../Zotlabs/Module/Admin/Features.php:66 -#: ../../Zotlabs/Module/Admin/Security.php:120 -#: ../../Zotlabs/Module/Admin/Accounts.php:309 -#: ../../Zotlabs/Module/Admin/Site.php:412 -#: ../../Zotlabs/Module/Admin/Logs.php:84 -#: ../../Zotlabs/Module/Admin/Channels.php:147 -#: ../../Zotlabs/Module/Admin/Account_edit.php:73 -#: ../../Zotlabs/Module/Admin/Profs.php:178 -#: ../../Zotlabs/Module/Admin/Addons.php:442 -#: ../../Zotlabs/Module/Regate.php:384 ../../Zotlabs/Module/Events.php:501 -#: ../../Zotlabs/Module/Permcats.php:129 ../../Zotlabs/Module/Mood.php:158 -#: ../../Zotlabs/Module/Appman.php:155 -#: ../../Zotlabs/Module/Email_validation.php:40 -#: ../../Zotlabs/Module/Photos.php:1058 ../../Zotlabs/Module/Photos.php:1098 -#: ../../Zotlabs/Module/Photos.php:1216 ../../Zotlabs/Module/Profiles.php:725 -#: ../../Zotlabs/Module/Invite.php:550 ../../Zotlabs/Module/Xchan.php:15 -#: ../../Zotlabs/Module/Affinity.php:87 ../../Zotlabs/Module/Rate.php:168 -#: ../../Zotlabs/Module/Settings/Network.php:62 -#: ../../Zotlabs/Module/Settings/Features.php:48 -#: ../../Zotlabs/Module/Settings/Channel.php:495 -#: ../../Zotlabs/Module/Settings/Account.php:107 -#: ../../Zotlabs/Module/Settings/Events.php:42 -#: ../../Zotlabs/Module/Settings/Manage.php:43 -#: ../../Zotlabs/Module/Settings/Channel_home.php:91 -#: ../../Zotlabs/Module/Settings/Calendar.php:42 -#: ../../Zotlabs/Module/Settings/Display.php:188 -#: ../../Zotlabs/Module/Settings/Directory.php:42 -#: ../../Zotlabs/Module/Settings/Editor.php:42 -#: ../../Zotlabs/Module/Settings/Connections.php:42 -#: ../../Zotlabs/Module/Settings/Photos.php:42 -#: ../../Zotlabs/Module/Settings/Profiles.php:52 -#: ../../Zotlabs/Module/Settings/Conversation.php:49 -#: ../../Zotlabs/Module/Defperms.php:266 ../../Zotlabs/Module/Pconfig.php:116 -#: ../../Zotlabs/Module/Oauth2.php:116 ../../Zotlabs/Module/Thing.php:328 -#: ../../Zotlabs/Module/Thing.php:381 ../../Zotlabs/Module/Pdledit.php:108 -#: ../../Zotlabs/Module/Wiki.php:214 ../../Zotlabs/Module/Connedit.php:897 -#: ../../Zotlabs/Module/Locs.php:132 ../../Zotlabs/Module/Sources.php:125 -#: ../../Zotlabs/Module/Sources.php:162 ../../Zotlabs/Lib/ThreadItem.php:827 -#: ../../Zotlabs/Storage/Browser.php:382 -msgid "Submit" -msgstr "Отправить" +#: ../../boot.php:1715 +msgid "Email or nickname" +msgstr "ÐÐ»ÐµÐºÑ‚Ñ€Ð¾Ð½Ð½Ð°Ñ Ð¿Ð¾Ñ‡Ñ‚Ð° или пÑевдоним" -#: ../../view/theme/redbasic/php/config.php:98 -msgid "Theme settings" -msgstr "ÐаÑтройки темы" +#: ../../boot.php:1715 ../../extend/addon/hzaddons/redred/Mod_Redred.php:75 +#: ../../extend/addon/hzaddons/openid/MysqlProvider.php:54 +msgid "Nickname" +msgstr "ПÑевдоним" -#: ../../view/theme/redbasic/php/config.php:99 -msgid "Narrow navbar" -msgstr "Ð£Ð·ÐºÐ°Ñ Ð¿Ð°Ð½ÐµÐ»ÑŒ навигации" +#: ../../boot.php:1720 ../../include/nav.php:112 ../../include/nav.php:142 +#: ../../include/nav.php:163 +msgid "Logout" +msgstr "Выход" -#: ../../view/theme/redbasic/php/config.php:99 -#: ../../view/theme/redbasic/php/config.php:116 -#: ../../addon/channelreputation/channelreputation.php:111 -#: ../../addon/redred/Mod_Redred.php:63 -#: ../../addon/statusnet/Mod_Statusnet.php:260 -#: ../../addon/statusnet/Mod_Statusnet.php:282 -#: ../../addon/statusnet/Mod_Statusnet.php:291 ../../addon/rtof/Mod_Rtof.php:49 -#: ../../addon/wppost/Mod_Wppost.php:86 ../../addon/wppost/Mod_Wppost.php:90 -#: ../../addon/wppost/Mod_Wppost.php:94 -#: ../../addon/content_import/Mod_content_import.php:137 -#: ../../addon/content_import/Mod_content_import.php:138 -#: ../../addon/ijpost/Mod_Ijpost.php:61 -#: ../../addon/pubcrawl/Mod_Pubcrawl.php:45 -#: ../../addon/dwpost/Mod_Dwpost.php:61 ../../addon/dwpost/Mod_Dwpost.php:65 -#: ../../addon/twitter/Mod_Twitter.php:162 -#: ../../addon/twitter/Mod_Twitter.php:171 ../../addon/pumpio/Mod_Pumpio.php:94 -#: ../../addon/pumpio/Mod_Pumpio.php:98 ../../addon/pumpio/Mod_Pumpio.php:102 -#: ../../addon/cart/submodules/subscriptions.php:153 -#: ../../addon/cart/submodules/subscriptions.php:425 -#: ../../addon/cart/submodules/hzservices.php:65 -#: ../../addon/cart/submodules/hzservices.php:649 -#: ../../addon/cart/submodules/hzservices.php:653 -#: ../../addon/cart/submodules/orderoptions.php:72 -#: ../../addon/cart/submodules/orderoptions.php:338 -#: ../../addon/cart/submodules/orderoptions.php:362 -#: ../../addon/cart/submodules/orderoptions.php:438 -#: ../../addon/cart/submodules/orderoptions.php:462 -#: ../../addon/cart/submodules/paypalbutton.php:87 -#: ../../addon/cart/submodules/paypalbutton.php:95 -#: ../../addon/cart/submodules/paypalbuttonV2.php:88 -#: ../../addon/cart/submodules/paypalbuttonV2.php:96 -#: ../../addon/cart/submodules/manualcat.php:63 -#: ../../addon/cart/submodules/manualcat.php:254 -#: ../../addon/cart/submodules/manualcat.php:258 -#: ../../addon/cart/Settings/Cart.php:61 ../../addon/cart/Settings/Cart.php:73 -#: ../../addon/cart/cart.php:1370 ../../addon/nofed/Mod_Nofed.php:42 -#: ../../addon/smileybutton/Mod_Smileybutton.php:44 -#: ../../addon/diaspora/Mod_Diaspora.php:72 -#: ../../addon/libertree/Mod_Libertree.php:59 -#: ../../addon/socialauth/Mod_SocialAuth.php:214 -#: ../../addon/ljpost/Mod_Ljpost.php:63 ../../addon/ljpost/Mod_Ljpost.php:67 -#: ../../addon/ljpost/Mod_Ljpost.php:71 ../../include/conversation.php:1468 -#: ../../include/dir_fns.php:144 ../../include/dir_fns.php:145 -#: ../../include/dir_fns.php:146 ../../Zotlabs/Module/Import.php:636 -#: ../../Zotlabs/Module/Import.php:640 ../../Zotlabs/Module/Import.php:641 -#: ../../Zotlabs/Module/Register.php:536 ../../Zotlabs/Module/Mitem.php:176 -#: ../../Zotlabs/Module/Mitem.php:177 ../../Zotlabs/Module/Mitem.php:256 -#: ../../Zotlabs/Module/Mitem.php:257 ../../Zotlabs/Module/Filestorage.php:203 +#: ../../boot.php:1721 ../../Zotlabs/Lib/Apps.php:337 ../../include/nav.php:127 +#: ../../include/nav.php:131 +msgid "Login" +msgstr "Войти" + +#: ../../boot.php:1722 ../../Zotlabs/Module/Rmagic.php:96 +#: ../../include/channel.php:2545 +msgid "Remote Authentication" +msgstr "Ð£Ð´Ð°Ð»ÐµÐ½Ð½Ð°Ñ Ð°ÑƒÑ‚ÐµÐ½Ñ‚Ð¸Ñ„Ð¸ÐºÐ°Ñ†Ð¸Ñ" + +#: ../../boot.php:1725 +msgid "Password" +msgstr "Пароль" + +#: ../../boot.php:1726 +msgid "Remember me" +msgstr "Запомнить менÑ" + +#: ../../boot.php:1726 ../../Zotlabs/Module/Register.php:512 +#: ../../Zotlabs/Module/Photos.php:673 ../../Zotlabs/Module/Admin/Site.php:319 +#: ../../Zotlabs/Module/Sources.php:124 ../../Zotlabs/Module/Sources.php:159 +#: ../../Zotlabs/Module/Profiles.php:682 ../../Zotlabs/Module/Defperms.php:198 +#: ../../Zotlabs/Module/Api.php:99 ../../Zotlabs/Module/Filestorage.php:203 #: ../../Zotlabs/Module/Filestorage.php:211 -#: ../../Zotlabs/Module/Admin/Site.php:319 ../../Zotlabs/Module/Events.php:478 -#: ../../Zotlabs/Module/Events.php:479 ../../Zotlabs/Module/Api.php:99 -#: ../../Zotlabs/Module/Photos.php:673 ../../Zotlabs/Module/Profiles.php:683 -#: ../../Zotlabs/Module/Settings/Channel.php:311 #: ../../Zotlabs/Module/Settings/Display.php:88 +#: ../../Zotlabs/Module/Settings/Channel.php:311 #: ../../Zotlabs/Module/Menu.php:163 ../../Zotlabs/Module/Menu.php:222 -#: ../../Zotlabs/Module/Defperms.php:198 ../../Zotlabs/Module/Wiki.php:226 -#: ../../Zotlabs/Module/Wiki.php:227 ../../Zotlabs/Module/Connedit.php:404 -#: ../../Zotlabs/Module/Connedit.php:789 ../../Zotlabs/Module/Sources.php:124 -#: ../../Zotlabs/Module/Sources.php:159 ../../Zotlabs/Lib/Libzotdir.php:165 +#: ../../Zotlabs/Module/Import.php:571 ../../Zotlabs/Module/Import.php:575 +#: ../../Zotlabs/Module/Import.php:576 ../../Zotlabs/Module/Connedit.php:401 +#: ../../Zotlabs/Module/Connedit.php:781 ../../Zotlabs/Module/Mitem.php:176 +#: ../../Zotlabs/Module/Mitem.php:177 ../../Zotlabs/Module/Mitem.php:256 +#: ../../Zotlabs/Module/Mitem.php:257 ../../Zotlabs/Module/Wiki.php:226 +#: ../../Zotlabs/Module/Wiki.php:227 ../../Zotlabs/Storage/Browser.php:310 +#: ../../Zotlabs/Storage/Browser.php:311 ../../Zotlabs/Storage/Browser.php:312 +#: ../../Zotlabs/Storage/Browser.php:389 ../../Zotlabs/Storage/Browser.php:391 +#: ../../Zotlabs/Storage/Browser.php:552 ../../Zotlabs/Lib/Libzotdir.php:165 #: ../../Zotlabs/Lib/Libzotdir.php:166 ../../Zotlabs/Lib/Libzotdir.php:168 -#: ../../Zotlabs/Storage/Browser.php:310 ../../Zotlabs/Storage/Browser.php:311 -#: ../../Zotlabs/Storage/Browser.php:312 ../../Zotlabs/Storage/Browser.php:389 -#: ../../Zotlabs/Storage/Browser.php:391 ../../Zotlabs/Storage/Browser.php:552 -#: ../../boot.php:1721 +#: ../../include/conversation.php:1463 ../../include/dir_fns.php:144 +#: ../../include/dir_fns.php:145 ../../include/dir_fns.php:146 +#: ../../view/theme/redbasic/php/config.php:99 +#: ../../view/theme/redbasic/php/config.php:116 +#: ../../extend/addon/hzaddons/channelreputation/channelreputation.php:111 +#: ../../extend/addon/hzaddons/socialauth/Mod_SocialAuth.php:214 +#: ../../extend/addon/hzaddons/twitter/Mod_Twitter.php:162 +#: ../../extend/addon/hzaddons/twitter/Mod_Twitter.php:171 +#: ../../extend/addon/hzaddons/cart/Settings/Cart.php:61 +#: ../../extend/addon/hzaddons/cart/Settings/Cart.php:73 +#: ../../extend/addon/hzaddons/cart/submodules/paypalbuttonV2.php:88 +#: ../../extend/addon/hzaddons/cart/submodules/paypalbuttonV2.php:96 +#: ../../extend/addon/hzaddons/cart/submodules/manualcat.php:63 +#: ../../extend/addon/hzaddons/cart/submodules/manualcat.php:254 +#: ../../extend/addon/hzaddons/cart/submodules/manualcat.php:258 +#: ../../extend/addon/hzaddons/cart/submodules/orderoptions.php:72 +#: ../../extend/addon/hzaddons/cart/submodules/orderoptions.php:338 +#: ../../extend/addon/hzaddons/cart/submodules/orderoptions.php:362 +#: ../../extend/addon/hzaddons/cart/submodules/orderoptions.php:438 +#: ../../extend/addon/hzaddons/cart/submodules/orderoptions.php:462 +#: ../../extend/addon/hzaddons/cart/submodules/hzservices.php:66 +#: ../../extend/addon/hzaddons/cart/submodules/hzservices.php:650 +#: ../../extend/addon/hzaddons/cart/submodules/hzservices.php:654 +#: ../../extend/addon/hzaddons/cart/submodules/subscriptions.php:153 +#: ../../extend/addon/hzaddons/cart/submodules/subscriptions.php:425 +#: ../../extend/addon/hzaddons/cart/submodules/paypalbutton.php:87 +#: ../../extend/addon/hzaddons/cart/submodules/paypalbutton.php:95 +#: ../../extend/addon/hzaddons/cart/cart.php:1370 +#: ../../extend/addon/hzaddons/wppost/Mod_Wppost.php:86 +#: ../../extend/addon/hzaddons/wppost/Mod_Wppost.php:90 +#: ../../extend/addon/hzaddons/wppost/Mod_Wppost.php:94 +#: ../../extend/addon/hzaddons/nofed/Mod_Nofed.php:42 +#: ../../extend/addon/hzaddons/redred/Mod_Redred.php:63 +#: ../../extend/addon/hzaddons/statusnet/Mod_Statusnet.php:260 +#: ../../extend/addon/hzaddons/statusnet/Mod_Statusnet.php:282 +#: ../../extend/addon/hzaddons/statusnet/Mod_Statusnet.php:291 +#: ../../extend/addon/hzaddons/pubcrawl/Mod_Pubcrawl.php:45 +#: ../../extend/addon/hzaddons/diaspora/Mod_Diaspora.php:72 +#: ../../extend/addon/hzaddons/rtof/Mod_Rtof.php:49 +#: ../../extend/addon/hzaddons/smileybutton/Mod_Smileybutton.php:44 +#: ../../extend/addon/hzaddons/ljpost/Mod_Ljpost.php:63 +#: ../../extend/addon/hzaddons/ljpost/Mod_Ljpost.php:67 +#: ../../extend/addon/hzaddons/ljpost/Mod_Ljpost.php:71 +#: ../../extend/addon/hzaddons/pumpio/Mod_Pumpio.php:94 +#: ../../extend/addon/hzaddons/pumpio/Mod_Pumpio.php:98 +#: ../../extend/addon/hzaddons/pumpio/Mod_Pumpio.php:102 +#: ../../extend/addon/hzaddons/ijpost/Mod_Ijpost.php:61 +#: ../../extend/addon/hzaddons/libertree/Mod_Libertree.php:59 +#: ../../extend/addon/hzaddons/content_import/Mod_content_import.php:137 +#: ../../extend/addon/hzaddons/content_import/Mod_content_import.php:138 +#: ../../extend/addon/hzaddons/dwpost/Mod_Dwpost.php:61 +#: ../../extend/addon/hzaddons/dwpost/Mod_Dwpost.php:65 msgid "No" msgstr "Ðет" -#: ../../view/theme/redbasic/php/config.php:99 -#: ../../view/theme/redbasic/php/config.php:116 -#: ../../addon/channelreputation/channelreputation.php:111 -#: ../../addon/redred/Mod_Redred.php:63 -#: ../../addon/statusnet/Mod_Statusnet.php:260 -#: ../../addon/statusnet/Mod_Statusnet.php:282 -#: ../../addon/statusnet/Mod_Statusnet.php:291 ../../addon/rtof/Mod_Rtof.php:49 -#: ../../addon/wppost/Mod_Wppost.php:86 ../../addon/wppost/Mod_Wppost.php:90 -#: ../../addon/wppost/Mod_Wppost.php:94 -#: ../../addon/content_import/Mod_content_import.php:137 -#: ../../addon/content_import/Mod_content_import.php:138 -#: ../../addon/ijpost/Mod_Ijpost.php:61 -#: ../../addon/pubcrawl/Mod_Pubcrawl.php:45 -#: ../../addon/dwpost/Mod_Dwpost.php:61 ../../addon/dwpost/Mod_Dwpost.php:65 -#: ../../addon/twitter/Mod_Twitter.php:162 -#: ../../addon/twitter/Mod_Twitter.php:171 ../../addon/pumpio/Mod_Pumpio.php:94 -#: ../../addon/pumpio/Mod_Pumpio.php:98 ../../addon/pumpio/Mod_Pumpio.php:102 -#: ../../addon/cart/submodules/subscriptions.php:153 -#: ../../addon/cart/submodules/subscriptions.php:425 -#: ../../addon/cart/submodules/hzservices.php:65 -#: ../../addon/cart/submodules/hzservices.php:649 -#: ../../addon/cart/submodules/hzservices.php:653 -#: ../../addon/cart/submodules/orderoptions.php:72 -#: ../../addon/cart/submodules/orderoptions.php:337 -#: ../../addon/cart/submodules/orderoptions.php:361 -#: ../../addon/cart/submodules/orderoptions.php:437 -#: ../../addon/cart/submodules/orderoptions.php:461 -#: ../../addon/cart/submodules/paypalbutton.php:87 -#: ../../addon/cart/submodules/paypalbutton.php:95 -#: ../../addon/cart/submodules/paypalbuttonV2.php:88 -#: ../../addon/cart/submodules/paypalbuttonV2.php:96 -#: ../../addon/cart/submodules/manualcat.php:63 -#: ../../addon/cart/submodules/manualcat.php:254 -#: ../../addon/cart/submodules/manualcat.php:258 -#: ../../addon/cart/Settings/Cart.php:61 ../../addon/cart/Settings/Cart.php:73 -#: ../../addon/cart/cart.php:1370 ../../addon/nofed/Mod_Nofed.php:42 -#: ../../addon/smileybutton/Mod_Smileybutton.php:44 -#: ../../addon/diaspora/Mod_Diaspora.php:72 -#: ../../addon/libertree/Mod_Libertree.php:59 -#: ../../addon/socialauth/Mod_SocialAuth.php:214 -#: ../../addon/ljpost/Mod_Ljpost.php:63 ../../addon/ljpost/Mod_Ljpost.php:67 -#: ../../addon/ljpost/Mod_Ljpost.php:71 ../../include/conversation.php:1468 -#: ../../include/dir_fns.php:144 ../../include/dir_fns.php:145 -#: ../../include/dir_fns.php:146 ../../Zotlabs/Module/Import.php:636 -#: ../../Zotlabs/Module/Import.php:640 ../../Zotlabs/Module/Import.php:641 -#: ../../Zotlabs/Module/Register.php:536 ../../Zotlabs/Module/Mitem.php:176 -#: ../../Zotlabs/Module/Mitem.php:177 ../../Zotlabs/Module/Mitem.php:256 -#: ../../Zotlabs/Module/Mitem.php:257 ../../Zotlabs/Module/Filestorage.php:203 +#: ../../boot.php:1726 ../../Zotlabs/Module/Register.php:512 +#: ../../Zotlabs/Module/Photos.php:673 ../../Zotlabs/Module/Admin/Site.php:321 +#: ../../Zotlabs/Module/Sources.php:124 ../../Zotlabs/Module/Sources.php:159 +#: ../../Zotlabs/Module/Profiles.php:682 ../../Zotlabs/Module/Defperms.php:198 +#: ../../Zotlabs/Module/Api.php:98 ../../Zotlabs/Module/Filestorage.php:203 #: ../../Zotlabs/Module/Filestorage.php:211 -#: ../../Zotlabs/Module/Admin/Site.php:321 ../../Zotlabs/Module/Events.php:478 -#: ../../Zotlabs/Module/Events.php:479 ../../Zotlabs/Module/Api.php:98 -#: ../../Zotlabs/Module/Photos.php:673 ../../Zotlabs/Module/Profiles.php:683 -#: ../../Zotlabs/Module/Settings/Channel.php:311 #: ../../Zotlabs/Module/Settings/Display.php:88 +#: ../../Zotlabs/Module/Settings/Channel.php:311 #: ../../Zotlabs/Module/Menu.php:163 ../../Zotlabs/Module/Menu.php:222 -#: ../../Zotlabs/Module/Defperms.php:198 ../../Zotlabs/Module/Wiki.php:226 -#: ../../Zotlabs/Module/Wiki.php:227 ../../Zotlabs/Module/Connedit.php:404 -#: ../../Zotlabs/Module/Sources.php:124 ../../Zotlabs/Module/Sources.php:159 +#: ../../Zotlabs/Module/Import.php:571 ../../Zotlabs/Module/Import.php:575 +#: ../../Zotlabs/Module/Import.php:576 ../../Zotlabs/Module/Connedit.php:401 +#: ../../Zotlabs/Module/Mitem.php:176 ../../Zotlabs/Module/Mitem.php:177 +#: ../../Zotlabs/Module/Mitem.php:256 ../../Zotlabs/Module/Mitem.php:257 +#: ../../Zotlabs/Module/Wiki.php:226 ../../Zotlabs/Module/Wiki.php:227 +#: ../../Zotlabs/Storage/Browser.php:310 ../../Zotlabs/Storage/Browser.php:311 +#: ../../Zotlabs/Storage/Browser.php:312 ../../Zotlabs/Storage/Browser.php:389 +#: ../../Zotlabs/Storage/Browser.php:391 ../../Zotlabs/Storage/Browser.php:552 #: ../../Zotlabs/Lib/Libzotdir.php:165 ../../Zotlabs/Lib/Libzotdir.php:166 -#: ../../Zotlabs/Lib/Libzotdir.php:168 ../../Zotlabs/Storage/Browser.php:310 -#: ../../Zotlabs/Storage/Browser.php:311 ../../Zotlabs/Storage/Browser.php:312 -#: ../../Zotlabs/Storage/Browser.php:389 ../../Zotlabs/Storage/Browser.php:391 -#: ../../Zotlabs/Storage/Browser.php:552 ../../boot.php:1721 +#: ../../Zotlabs/Lib/Libzotdir.php:168 ../../include/conversation.php:1463 +#: ../../include/dir_fns.php:144 ../../include/dir_fns.php:145 +#: ../../include/dir_fns.php:146 ../../view/theme/redbasic/php/config.php:99 +#: ../../view/theme/redbasic/php/config.php:116 +#: ../../extend/addon/hzaddons/channelreputation/channelreputation.php:111 +#: ../../extend/addon/hzaddons/socialauth/Mod_SocialAuth.php:214 +#: ../../extend/addon/hzaddons/twitter/Mod_Twitter.php:162 +#: ../../extend/addon/hzaddons/twitter/Mod_Twitter.php:171 +#: ../../extend/addon/hzaddons/cart/Settings/Cart.php:61 +#: ../../extend/addon/hzaddons/cart/Settings/Cart.php:73 +#: ../../extend/addon/hzaddons/cart/submodules/paypalbuttonV2.php:88 +#: ../../extend/addon/hzaddons/cart/submodules/paypalbuttonV2.php:96 +#: ../../extend/addon/hzaddons/cart/submodules/manualcat.php:63 +#: ../../extend/addon/hzaddons/cart/submodules/manualcat.php:254 +#: ../../extend/addon/hzaddons/cart/submodules/manualcat.php:258 +#: ../../extend/addon/hzaddons/cart/submodules/orderoptions.php:72 +#: ../../extend/addon/hzaddons/cart/submodules/orderoptions.php:337 +#: ../../extend/addon/hzaddons/cart/submodules/orderoptions.php:361 +#: ../../extend/addon/hzaddons/cart/submodules/orderoptions.php:437 +#: ../../extend/addon/hzaddons/cart/submodules/orderoptions.php:461 +#: ../../extend/addon/hzaddons/cart/submodules/hzservices.php:66 +#: ../../extend/addon/hzaddons/cart/submodules/hzservices.php:650 +#: ../../extend/addon/hzaddons/cart/submodules/hzservices.php:654 +#: ../../extend/addon/hzaddons/cart/submodules/subscriptions.php:153 +#: ../../extend/addon/hzaddons/cart/submodules/subscriptions.php:425 +#: ../../extend/addon/hzaddons/cart/submodules/paypalbutton.php:87 +#: ../../extend/addon/hzaddons/cart/submodules/paypalbutton.php:95 +#: ../../extend/addon/hzaddons/cart/cart.php:1370 +#: ../../extend/addon/hzaddons/wppost/Mod_Wppost.php:86 +#: ../../extend/addon/hzaddons/wppost/Mod_Wppost.php:90 +#: ../../extend/addon/hzaddons/wppost/Mod_Wppost.php:94 +#: ../../extend/addon/hzaddons/nofed/Mod_Nofed.php:42 +#: ../../extend/addon/hzaddons/redred/Mod_Redred.php:63 +#: ../../extend/addon/hzaddons/statusnet/Mod_Statusnet.php:260 +#: ../../extend/addon/hzaddons/statusnet/Mod_Statusnet.php:282 +#: ../../extend/addon/hzaddons/statusnet/Mod_Statusnet.php:291 +#: ../../extend/addon/hzaddons/pubcrawl/Mod_Pubcrawl.php:45 +#: ../../extend/addon/hzaddons/diaspora/Mod_Diaspora.php:72 +#: ../../extend/addon/hzaddons/rtof/Mod_Rtof.php:49 +#: ../../extend/addon/hzaddons/smileybutton/Mod_Smileybutton.php:44 +#: ../../extend/addon/hzaddons/ljpost/Mod_Ljpost.php:63 +#: ../../extend/addon/hzaddons/ljpost/Mod_Ljpost.php:67 +#: ../../extend/addon/hzaddons/ljpost/Mod_Ljpost.php:71 +#: ../../extend/addon/hzaddons/pumpio/Mod_Pumpio.php:94 +#: ../../extend/addon/hzaddons/pumpio/Mod_Pumpio.php:98 +#: ../../extend/addon/hzaddons/pumpio/Mod_Pumpio.php:102 +#: ../../extend/addon/hzaddons/ijpost/Mod_Ijpost.php:61 +#: ../../extend/addon/hzaddons/libertree/Mod_Libertree.php:59 +#: ../../extend/addon/hzaddons/content_import/Mod_content_import.php:137 +#: ../../extend/addon/hzaddons/content_import/Mod_content_import.php:138 +#: ../../extend/addon/hzaddons/dwpost/Mod_Dwpost.php:61 +#: ../../extend/addon/hzaddons/dwpost/Mod_Dwpost.php:65 msgid "Yes" msgstr "Да" -#: ../../view/theme/redbasic/php/config.php:100 -msgid "Navigation bar background color" -msgstr "Панель навигации, цвет фона" - -#: ../../view/theme/redbasic/php/config.php:101 -msgid "Navigation bar icon color " -msgstr "Панель навигации, цвет значков" +#: ../../boot.php:1729 +msgid "Forgot your password?" +msgstr "Забыли пароль или логин?" -#: ../../view/theme/redbasic/php/config.php:102 -msgid "Navigation bar active icon color " -msgstr "Панель навигации, цвет активного значка" +#: ../../boot.php:1730 ../../Zotlabs/Module/Lostpass.php:91 +msgid "Password Reset" +msgstr "СброÑить пароль" -#: ../../view/theme/redbasic/php/config.php:103 -msgid "Link color" -msgstr "Цвет ÑÑылок" +#: ../../boot.php:2608 +#, php-format +msgid "[$Projectname] Website SSL error for %s" +msgstr "[$Projectname] Ошибка SSL/TLS веб-Ñайта Ð´Ð»Ñ %s" -#: ../../view/theme/redbasic/php/config.php:104 -msgid "Set font-color for banner" -msgstr "Цвет текÑта в шапке" +#: ../../boot.php:2613 +msgid "Website SSL certificate is not valid. Please correct." +msgstr "SSL/TLS Ñертификат веб-Ñайт недейÑтвителен. ИÑправьте Ñто." -#: ../../view/theme/redbasic/php/config.php:105 -msgid "Set the background color" -msgstr "Цвет фона" +#: ../../boot.php:2729 +#, php-format +msgid "[$Projectname] Cron tasks not running on %s" +msgstr "[$Projectname] Ð—Ð°Ð´Ð°Ð½Ð¸Ñ Cron не запущены на %s" -#: ../../view/theme/redbasic/php/config.php:106 -msgid "Set the background image" -msgstr "Фоновое изображение" +#: ../../boot.php:2734 +msgid "Cron/Scheduled tasks not running." +msgstr "Ð—Ð°Ð´Ð°Ð½Ð¸Ñ Cron / планировщика не запущены." -#: ../../view/theme/redbasic/php/config.php:107 -msgid "Set the background color of items" -msgstr "Цвет фона Ñлементов" +#: ../../boot.php:2735 ../../include/datetime.php:238 +msgid "never" +msgstr "никогда" -#: ../../view/theme/redbasic/php/config.php:108 -msgid "Set the background color of comments" -msgstr "Цвет фона комментариев" +#: ../../Zotlabs/Module/Viewsrc.php:19 ../../Zotlabs/Module/Block.php:24 +#: ../../Zotlabs/Module/Block.php:74 ../../Zotlabs/Module/Channel.php:222 +#: ../../Zotlabs/Module/Channel.php:378 ../../Zotlabs/Module/Channel.php:417 +#: ../../Zotlabs/Module/Register.php:200 ../../Zotlabs/Module/Photos.php:71 +#: ../../Zotlabs/Module/Appman.php:87 ../../Zotlabs/Module/Item.php:506 +#: ../../Zotlabs/Module/Item.php:525 ../../Zotlabs/Module/Item.php:535 +#: ../../Zotlabs/Module/Item.php:1446 ../../Zotlabs/Module/Sources.php:80 +#: ../../Zotlabs/Module/Poke.php:157 ../../Zotlabs/Module/Card_edit.php:51 +#: ../../Zotlabs/Module/Profiles.php:200 ../../Zotlabs/Module/Profiles.php:636 +#: ../../Zotlabs/Module/Connections.php:32 +#: ../../Zotlabs/Module/Profile_photo.php:338 +#: ../../Zotlabs/Module/Profile_photo.php:351 +#: ../../Zotlabs/Module/Common.php:38 ../../Zotlabs/Module/Editwebpage.php:68 +#: ../../Zotlabs/Module/Editwebpage.php:89 +#: ../../Zotlabs/Module/Editwebpage.php:107 +#: ../../Zotlabs/Module/Editwebpage.php:121 ../../Zotlabs/Module/Page.php:34 +#: ../../Zotlabs/Module/Page.php:133 ../../Zotlabs/Module/Layouts.php:71 +#: ../../Zotlabs/Module/Layouts.php:78 ../../Zotlabs/Module/Layouts.php:89 +#: ../../Zotlabs/Module/Bookmarks.php:70 ../../Zotlabs/Module/Defperms.php:182 +#: ../../Zotlabs/Module/Api.php:24 ../../Zotlabs/Module/Article_edit.php:51 +#: ../../Zotlabs/Module/Suggest.php:32 ../../Zotlabs/Module/Filestorage.php:20 +#: ../../Zotlabs/Module/Filestorage.php:78 +#: ../../Zotlabs/Module/Filestorage.php:96 +#: ../../Zotlabs/Module/Filestorage.php:119 +#: ../../Zotlabs/Module/Filestorage.php:165 +#: ../../Zotlabs/Module/Editblock.php:67 ../../Zotlabs/Module/Pdledit.php:35 +#: ../../Zotlabs/Module/Chat.php:113 ../../Zotlabs/Module/Chat.php:118 +#: ../../Zotlabs/Module/Blocks.php:73 ../../Zotlabs/Module/Blocks.php:80 +#: ../../Zotlabs/Module/Vote.php:19 ../../Zotlabs/Module/Locs.php:98 +#: ../../Zotlabs/Module/Invite.php:51 ../../Zotlabs/Module/Invite.php:302 +#: ../../Zotlabs/Module/Cover_photo.php:341 +#: ../../Zotlabs/Module/Cover_photo.php:354 ../../Zotlabs/Module/Network.php:19 +#: ../../Zotlabs/Module/Like.php:242 ../../Zotlabs/Module/New_channel.php:105 +#: ../../Zotlabs/Module/New_channel.php:130 ../../Zotlabs/Module/Cards.php:86 +#: ../../Zotlabs/Module/Menu.php:130 ../../Zotlabs/Module/Menu.php:141 +#: ../../Zotlabs/Module/Editlayout.php:67 +#: ../../Zotlabs/Module/Editlayout.php:90 ../../Zotlabs/Module/Thing.php:282 +#: ../../Zotlabs/Module/Thing.php:302 ../../Zotlabs/Module/Thing.php:343 +#: ../../Zotlabs/Module/Webpages.php:133 ../../Zotlabs/Module/Moderate.php:15 +#: ../../Zotlabs/Module/Group.php:15 ../../Zotlabs/Module/Group.php:31 +#: ../../Zotlabs/Module/Profile.php:99 ../../Zotlabs/Module/Profile.php:114 +#: ../../Zotlabs/Module/Connedit.php:394 ../../Zotlabs/Module/Editpost.php:17 +#: ../../Zotlabs/Module/Manage.php:10 ../../Zotlabs/Module/Articles.php:89 +#: ../../Zotlabs/Module/Achievements.php:34 +#: ../../Zotlabs/Module/Display.php:420 ../../Zotlabs/Module/Setup.php:208 +#: ../../Zotlabs/Module/Mitem.php:129 ../../Zotlabs/Module/Mood.php:126 +#: ../../Zotlabs/Module/Channel_calendar.php:232 +#: ../../Zotlabs/Module/Viewconnections.php:28 +#: ../../Zotlabs/Module/Viewconnections.php:33 +#: ../../Zotlabs/Module/Sharedwithme.php:19 +#: ../../Zotlabs/Module/Authtest.php:13 ../../Zotlabs/Module/Regmod.php:20 +#: ../../Zotlabs/Module/Service_limits.php:11 +#: ../../Zotlabs/Module/Attach_edit.php:90 +#: ../../Zotlabs/Module/Attach_edit.php:99 +#: ../../Zotlabs/Module/Attach_edit.php:106 +#: ../../Zotlabs/Module/Settings.php:58 ../../Zotlabs/Module/Wiki.php:59 +#: ../../Zotlabs/Module/Wiki.php:284 ../../Zotlabs/Module/Wiki.php:427 +#: ../../Zotlabs/Lib/Chatroom.php:135 ../../Zotlabs/Web/WebServer.php:118 +#: ../../include/photos.php:27 ../../include/items.php:3744 +#: ../../include/attach.php:156 ../../include/attach.php:205 +#: ../../include/attach.php:278 ../../include/attach.php:329 +#: ../../include/attach.php:424 ../../include/attach.php:438 +#: ../../include/attach.php:445 ../../include/attach.php:527 +#: ../../include/attach.php:1091 ../../include/attach.php:1164 +#: ../../include/attach.php:1327 +#: ../../extend/addon/hzaddons/openid/Mod_Id.php:53 +#: ../../extend/addon/hzaddons/pumpio/pumpio.php:44 +#: ../../extend/addon/hzaddons/mail/Mod_Mail.php:22 +#: ../../extend/addon/hzaddons/keepout/keepout.php:36 +msgid "Permission denied." +msgstr "ДоÑтуп запрещен." -#: ../../view/theme/redbasic/php/config.php:109 -msgid "Set font-size for the entire application" -msgstr "УÑтановить ÑиÑтемный размер шрифта" +#: ../../Zotlabs/Module/Viewsrc.php:25 ../../Zotlabs/Module/Admin/Themes.php:72 +#: ../../Zotlabs/Module/Admin/Addons.php:260 ../../Zotlabs/Module/Admin.php:61 +#: ../../Zotlabs/Module/Filestorage.php:29 ../../Zotlabs/Module/Thing.php:96 +#: ../../Zotlabs/Module/Display.php:42 ../../Zotlabs/Module/Display.php:424 +#: ../../include/items.php:3667 +#: ../../extend/addon/hzaddons/flashcards/Mod_Flashcards.php:284 +#: ../../extend/addon/hzaddons/flashcards/Mod_Flashcards.php:285 +msgid "Item not found." +msgstr "Ðлемент не найден." -#: ../../view/theme/redbasic/php/config.php:109 -msgid "Examples: 1rem, 100%, 16px" -msgstr "Ðапример: 1rem, 100%, 16px" +#: ../../Zotlabs/Module/Viewsrc.php:43 +msgid "item" +msgstr "пункт" -#: ../../view/theme/redbasic/php/config.php:110 -msgid "Set font-color for posts and comments" -msgstr "Цвет шрифта Ð´Ð»Ñ Ð¿ÑƒÐ±Ð»Ð¸ÐºÐ°Ñ†Ð¸Ð¹ и комментариев" +#: ../../Zotlabs/Module/Z6trans.php:19 +msgid "Update to Hubzilla 5.0 step 2" +msgstr "Обновление Hubzilla 5.0, Ñтап 2" -#: ../../view/theme/redbasic/php/config.php:111 -msgid "Set radius of corners" -msgstr "Ð Ð°Ð´Ð¸ÑƒÑ Ñкруглений" +#: ../../Zotlabs/Module/Z6trans.php:21 +msgid "To complete the update please run" +msgstr "Ð”Ð»Ñ Ð·Ð°Ð²ÐµÑ€ÑˆÐµÐ½Ð¸Ñ Ð¾Ð±Ð½Ð¾Ð²Ð»ÐµÐ½Ð¸Ñ Ð¿Ð¾Ð¶Ð°Ð»ÑƒÐ¹Ñта выполните" -#: ../../view/theme/redbasic/php/config.php:111 -msgid "Example: 4px" -msgstr "Ðапример: 4px" +#: ../../Zotlabs/Module/Z6trans.php:23 +msgid "php util/z6convert.php" +msgstr "" -#: ../../view/theme/redbasic/php/config.php:112 -msgid "Set shadow depth of photos" -msgstr "Глубина теней фотографий" +#: ../../Zotlabs/Module/Z6trans.php:25 +msgid "from the terminal." +msgstr "из терминала." -#: ../../view/theme/redbasic/php/config.php:113 -msgid "Set maximum width of content region in pixel" -msgstr "МакÑÐ¸Ð¼Ð°Ð»ÑŒÐ½Ð°Ñ ÑˆÐ¸Ñ€Ð¸Ð½Ð° ÑÐ¾Ð´ÐµÑ€Ð¶Ð°Ð½Ð¸Ñ Ñ€ÐµÐ³Ð¸Ð¾Ð½Ð° (в пикÑелÑÑ…)" +#: ../../Zotlabs/Module/Removeaccount.php:35 +msgid "" +"Account removals are not allowed within 48 hours of changing the account " +"password." +msgstr "Удаление канала не разрешаетÑÑ Ð² течении 48 чаÑов поÑле Ñмены Ð¿Ð°Ñ€Ð¾Ð»Ñ Ñƒ аккаунта." -#: ../../view/theme/redbasic/php/config.php:113 -msgid "Leave empty for default width" -msgstr "ОÑтавьте пуÑтым Ð´Ð»Ñ ÑˆÐ¸Ñ€Ð¸Ð½Ñ‹ по умолчанию" +#: ../../Zotlabs/Module/Removeaccount.php:57 +msgid "Remove This Account" +msgstr "Удалить Ñтот аккаунт" -#: ../../view/theme/redbasic/php/config.php:114 -msgid "Set size of conversation author photo" -msgstr "Размер фотографии автора беÑеды" +#: ../../Zotlabs/Module/Removeaccount.php:58 +#: ../../Zotlabs/Module/Changeaddr.php:78 ../../Zotlabs/Module/Removeme.php:61 +msgid "WARNING: " +msgstr "ПРЕДУПРЕЖДЕÐИЕ: " -#: ../../view/theme/redbasic/php/config.php:115 -msgid "Set size of followup author photos" -msgstr "Размер фотографий подпиÑчиков" +#: ../../Zotlabs/Module/Removeaccount.php:58 +msgid "" +"This account and all its channels will be completely removed from the " +"network. " +msgstr "Ðтот аккаунт и вÑе его каналы будут полноÑтью удалены из Ñети." -#: ../../view/theme/redbasic/php/config.php:116 -msgid "Show advanced settings" -msgstr "Показать раÑширенные наÑтройки" +#: ../../Zotlabs/Module/Removeaccount.php:58 +#: ../../Zotlabs/Module/Removeme.php:61 +msgid "This action is permanent and can not be undone!" +msgstr "Ðто дейÑтвие необратимо и не может быть отменено!" -#: ../../util/nconfig.php:34 -msgid "Source channel not found." -msgstr "Канал-иÑточник не найден." +#: ../../Zotlabs/Module/Removeaccount.php:59 +#: ../../Zotlabs/Module/Changeaddr.php:79 ../../Zotlabs/Module/Removeme.php:62 +msgid "Please enter your password for verification:" +msgstr "ПожалуйÑта, введите ваш пароль Ð´Ð»Ñ Ð¿Ñ€Ð¾Ð²ÐµÑ€ÐºÐ¸:" -#: ../../addon/channelreputation/channelreputation.php:101 -#: ../../addon/channelreputation/channelreputation.php:102 -#: ../../addon/cart/myshop.php:144 ../../addon/cart/myshop.php:180 -#: ../../addon/cart/myshop.php:214 ../../addon/cart/myshop.php:261 -#: ../../addon/cart/myshop.php:296 ../../addon/cart/myshop.php:319 -msgid "Access Denied" -msgstr "ДоÑтуп запрещён" +#: ../../Zotlabs/Module/Removeaccount.php:61 +#: ../../Zotlabs/Module/Settings/Account.php:109 +msgid "Remove Account" +msgstr "Удалить аккаунт" -#: ../../addon/channelreputation/channelreputation.php:109 -msgid "Enable Community Moderation" -msgstr "Включить модерацию ÑообщеÑтва" +#: ../../Zotlabs/Module/Oexchange.php:27 +msgid "Unable to find your hub." +msgstr "Ðевозможно найти ваш Ñервер" -#: ../../addon/channelreputation/channelreputation.php:117 -msgid "Reputation automatically given to new members" -msgstr "Ð ÐµÐ¿ÑƒÑ‚Ð°Ñ†Ð¸Ñ Ð°Ð²Ñ‚Ð¾Ð¼Ð°Ñ‚Ð¸Ñ‡ÐµÑки предоÑтавлÑÐµÐ¼Ð°Ñ Ð½Ð¾Ð²Ñ‹Ð¼ учаÑтникам" +#: ../../Zotlabs/Module/Oexchange.php:41 +msgid "Post successful." +msgstr "УÑпешно опубликовано." -#: ../../addon/channelreputation/channelreputation.php:118 -msgid "Reputation will never fall below this value" -msgstr "Ð ÐµÐ¿ÑƒÑ‚Ð°Ñ†Ð¸Ñ Ð½Ð¸ÐºÐ¾Ð³Ð´Ð° не упадёт ниже Ñтого значениÑ" +#: ../../Zotlabs/Module/Uexport.php:62 +msgid "Channel Export App" +msgstr "Приложение \"ÐкÑпорт канала\"" -#: ../../addon/channelreputation/channelreputation.php:119 -msgid "Minimum reputation before posting is allowed" -msgstr "ÐœÐ¸Ð½Ð¸Ð¼Ð°Ð»ÑŒÐ½Ð°Ñ Ñ€ÐµÐ¿ÑƒÑ‚Ð°Ñ†Ð¸Ñ Ð´Ð»Ñ Ñ€Ð°Ð·Ñ€ÐµÑˆÐµÐ½Ð¸Ñ Ð²Ð¾Ð·Ð¼Ð¾Ð¶Ð½Ð¾Ñти размещать публикации" +#: ../../Zotlabs/Module/Uexport.php:62 ../../Zotlabs/Module/Sources.php:88 +#: ../../Zotlabs/Module/Poke.php:165 ../../Zotlabs/Module/Cdav.php:877 +#: ../../Zotlabs/Module/Oauth.php:100 ../../Zotlabs/Module/Bookmarks.php:78 +#: ../../Zotlabs/Module/Defperms.php:190 ../../Zotlabs/Module/Suggest.php:40 +#: ../../Zotlabs/Module/Permcats.php:63 ../../Zotlabs/Module/Pdledit.php:43 +#: ../../Zotlabs/Module/Chat.php:100 ../../Zotlabs/Module/Invite.php:56 +#: ../../Zotlabs/Module/Invite.php:310 ../../Zotlabs/Module/Affinity.php:52 +#: ../../Zotlabs/Module/Cards.php:51 ../../Zotlabs/Module/Pubstream.php:20 +#: ../../Zotlabs/Module/Notes.php:56 ../../Zotlabs/Module/Webpages.php:48 +#: ../../Zotlabs/Module/Group.php:107 ../../Zotlabs/Module/Articles.php:52 +#: ../../Zotlabs/Module/Randprof.php:29 ../../Zotlabs/Module/Mood.php:134 +#: ../../Zotlabs/Module/Lang.php:20 ../../Zotlabs/Module/Lang.php:63 +#: ../../Zotlabs/Module/Oauth2.php:106 ../../Zotlabs/Module/Wiki.php:52 +#: ../../Zotlabs/Module/Tokens.php:99 +#: ../../extend/addon/hzaddons/photocache/Mod_Photocache.php:42 +#: ../../extend/addon/hzaddons/twitter/Mod_Twitter.php:78 +#: ../../extend/addon/hzaddons/wppost/Mod_Wppost.php:43 +#: ../../extend/addon/hzaddons/nofed/Mod_Nofed.php:33 +#: ../../extend/addon/hzaddons/gallery/Mod_Gallery.php:58 +#: ../../extend/addon/hzaddons/fuzzloc/Mod_Fuzzloc.php:34 +#: ../../extend/addon/hzaddons/redred/Mod_Redred.php:50 +#: ../../extend/addon/hzaddons/authchoose/Mod_Authchoose.php:28 +#: ../../extend/addon/hzaddons/statusnet/Mod_Statusnet.php:146 +#: ../../extend/addon/hzaddons/startpage/Mod_Startpage.php:50 +#: ../../extend/addon/hzaddons/nsabait/Mod_Nsabait.php:20 +#: ../../extend/addon/hzaddons/skeleton/Mod_Skeleton.php:32 +#: ../../extend/addon/hzaddons/pubcrawl/Mod_Pubcrawl.php:40 +#: ../../extend/addon/hzaddons/diaspora/Mod_Diaspora.php:58 +#: ../../extend/addon/hzaddons/superblock/Mod_Superblock.php:21 +#: ../../extend/addon/hzaddons/rtof/Mod_Rtof.php:36 +#: ../../extend/addon/hzaddons/smileybutton/Mod_Smileybutton.php:35 +#: ../../extend/addon/hzaddons/nsfw/Mod_Nsfw.php:33 +#: ../../extend/addon/hzaddons/ljpost/Mod_Ljpost.php:38 +#: ../../extend/addon/hzaddons/hideaside/Mod_Hideaside.php:23 +#: ../../extend/addon/hzaddons/pumpio/Mod_Pumpio.php:53 +#: ../../extend/addon/hzaddons/planets/Mod_Planets.php:20 +#: ../../extend/addon/hzaddons/ijpost/Mod_Ijpost.php:35 +#: ../../extend/addon/hzaddons/rainbowtag/Mod_Rainbowtag.php:21 +#: ../../extend/addon/hzaddons/libertree/Mod_Libertree.php:35 +#: ../../extend/addon/hzaddons/pageheader/Mod_Pageheader.php:34 +#: ../../extend/addon/hzaddons/xmpp/Mod_Xmpp.php:35 +#: ../../extend/addon/hzaddons/dwpost/Mod_Dwpost.php:39 +#: ../../extend/addon/hzaddons/hsse/Mod_Hsse.php:21 +#: ../../extend/addon/hzaddons/sendzid/Mod_Sendzid.php:20 +msgid "Not Installed" +msgstr "не уÑтановлено" -#: ../../addon/channelreputation/channelreputation.php:120 -msgid "Minimum reputation before commenting is allowed" -msgstr "ÐœÐ¸Ð½Ð¸Ð¼Ð°Ð»ÑŒÐ½Ð°Ñ Ñ€ÐµÐ¿ÑƒÑ‚Ð°Ñ†Ð¸Ñ Ð´Ð»Ñ Ñ€Ð°Ð·Ñ€ÐµÑˆÐµÐ½Ð¸Ñ ÐºÐ¾Ð¼Ð¼ÐµÐ½Ñ‚Ð¸Ñ€Ð¾Ð²Ð°Ð½Ð¸Ñ" +#: ../../Zotlabs/Module/Uexport.php:63 +msgid "Export your channel" +msgstr "ÐкÑпортировать ваш канал" -#: ../../addon/channelreputation/channelreputation.php:121 -msgid "Minimum reputation before a member is able to moderate other posts" -msgstr "ÐœÐ¸Ð½Ð¸Ð¼Ð°Ð»ÑŒÐ½Ð°Ñ Ñ€ÐµÐ¿ÑƒÑ‚Ð°Ñ†Ð¸Ñ Ð´Ð»Ñ Ð²Ð¾Ð·Ð¼Ð¾Ð¶Ð½Ð¾Ñти Ð¼Ð¾Ð´ÐµÑ€Ð¸Ñ€Ð¾Ð²Ð°Ð½Ð¸Ñ ÑƒÑ‡Ð°Ñтником чужих публикаций" +#: ../../Zotlabs/Module/Uexport.php:73 ../../Zotlabs/Module/Uexport.php:74 +msgid "Export Channel" +msgstr "ÐкÑпорт канала" -#: ../../addon/channelreputation/channelreputation.php:122 +#: ../../Zotlabs/Module/Uexport.php:75 msgid "" -"Max ratio of moderator's reputation that can be added to/deducted from " -"reputation of person being moderated" -msgstr "МакÑимальное Ñоотношение репутации модератора, которое может быть добавлено / вычтено из репутации модерируемого учаÑтника" - -#: ../../addon/channelreputation/channelreputation.php:123 -msgid "Reputation \"cost\" to post" -msgstr "\"СтоимоÑть\" репутации Ð´Ð»Ñ Ð¿ÑƒÐ±Ð»Ð¸ÐºÐ°Ñ†Ð¸Ð¸" +"Export your basic channel information to a file. This acts as a backup of " +"your connections, permissions, profile and basic data, which can be used to " +"import your data to a new server hub, but does not contain your content." +msgstr "ÐкÑпортировать оÑновную информацию из канала в файл. Служит в качеÑтве резервной копии ваших контактов, оÑновных данных и профилÑ, однако не включает Ñодержимое. Может быть иÑпользовано Ð´Ð»Ñ Ð¸Ð¼Ð¿Ð¾Ñ€Ñ‚Ð° ваши данных на новый Ñервер." -#: ../../addon/channelreputation/channelreputation.php:124 -msgid "Reputation \"cost\" to comment" -msgstr "\"СтоимоÑть\" репутации Ð´Ð»Ñ ÐºÐ¾Ð¼Ð¼ÐµÐ½Ñ‚Ð¸Ñ€Ð¾Ð²Ð°Ð½Ð¸Ñ" +#: ../../Zotlabs/Module/Uexport.php:76 +msgid "Export Content" +msgstr "ÐкÑпортировать Ñодержимое" -#: ../../addon/channelreputation/channelreputation.php:125 +#: ../../Zotlabs/Module/Uexport.php:77 msgid "" -"Reputation automatically recovers at this rate per hour until it reaches " -"minimum_to_post" -msgstr "Ð ÐµÐ¿ÑƒÑ‚Ð°Ñ†Ð¸Ñ Ð°Ð²Ñ‚Ð¾Ð¼Ð°Ñ‚Ð¸Ñ‡ÐµÑки воÑÑтанавливаетÑÑ Ñ Ñтой ÑкороÑтью в Ñ‡Ð°Ñ Ð¿Ð¾ÐºÐ° не доÑтигает Ð·Ð½Ð°Ñ‡ÐµÐ½Ð¸Ñ minimum_to_post" +"Export your channel information and recent content to a JSON backup that can " +"be restored or imported to another server hub. This backs up all of your " +"connections, permissions, profile data and several months of posts. This " +"file may be VERY large. Please be patient - it may take several minutes for " +"this download to begin." +msgstr "ÐкÑпортировать информацию из вашего канала и его Ñодержимое в резервную копию в формате JSON ÐºÐ¾Ñ‚Ð¾Ñ€Ð°Ñ Ð¼Ð¾Ð¶ÐµÑ‚ быть иÑпользована Ð´Ð»Ñ Ð²Ð¾ÑÑÑ‚Ð°Ð½Ð¾Ð²Ð»ÐµÐ½Ð¸Ñ Ð¸Ð»Ð¸ импорта на другом Ñервере. СохранÑет вÑе ваши контакты, разрешениÑ, данные Ð¿Ñ€Ð¾Ñ„Ð¸Ð»Ñ Ð¸ публикации за неÑколько меÑÑцев. Файл может иметь очень большой размер. ПожалуйÑта, будьте терпеливы и подождите неÑколько минут пока не начнётÑÑ Ð·Ð°Ð³Ñ€ÑƒÐ·ÐºÐ°." -#: ../../addon/channelreputation/channelreputation.php:126 -msgid "" -"When minimum_to_moderate > reputation > minimum_to_post reputation recovers " -"at this rate per hour" -msgstr "При minimum_to_moderate > Ñ€ÐµÐ¿ÑƒÑ‚Ð°Ñ†Ð¸Ñ > minimum_to_post Ñ€ÐµÐ¿ÑƒÑ‚Ð°Ñ†Ð¸Ñ Ð²Ð¾ÑÑтанавливаетÑÑ Ñ Ñтой ÑкороÑтью в чаÑ" +#: ../../Zotlabs/Module/Uexport.php:79 +msgid "Export your posts from a given year." +msgstr "ÐкÑпортировать ваши публикации за данный год." -#: ../../addon/channelreputation/channelreputation.php:140 -msgid "Community Moderation Settings" -msgstr "ÐаÑтройки Ð¼Ð¾Ð´ÐµÑ€Ð¸Ñ€Ð¾Ð²Ð°Ð½Ð¸Ñ ÑообщеÑтва" +#: ../../Zotlabs/Module/Uexport.php:81 +msgid "" +"You may also export your posts and conversations for a particular year or " +"month. Adjust the date in your browser location bar to select other dates. " +"If the export fails (possibly due to memory exhaustion on your server hub), " +"please try again selecting a more limited date range." +msgstr "Ð’Ñ‹ также можете ÑкÑпортировать ваши публикации и беÑеды за определённый меÑÑц или год. Выберите дату в панели меÑÑ‚Ð¾Ð¿Ð¾Ð»Ð¾Ð¶ÐµÐ½Ð¸Ñ Ð² браузере. ЕÑли ÑкÑпорт будет неудачным (Ñто возможно, например, из-за иÑÑ‡ÐµÑ€Ð¿Ð°Ð½Ð¸Ñ Ð¿Ð°Ð¼Ñти на Ñервере), повторите попытку, выбрав меньший диапазон дат." -#: ../../addon/channelreputation/channelreputation.php:232 -msgid "Channel Reputation" -msgstr "Ð ÐµÐ¿ÑƒÑ‚Ð°Ñ†Ð¸Ñ ÐºÐ°Ð½Ð°Ð»Ð°" +#: ../../Zotlabs/Module/Uexport.php:82 +#, php-format +msgid "" +"To select all posts for a given year, such as this year, visit <a href=\"%1$s" +"\">%2$s</a>" +msgstr "Ð”Ð»Ñ Ð²Ñ‹Ð±Ð¾Ñ€Ð° вÑех публикаций заданного года, например текущего, поÑетите <a href=\"%1$s\">%2$s</a>" -#: ../../addon/channelreputation/channelreputation.php:233 -#: ../../include/acl_selectors.php:156 ../../Zotlabs/Widget/Pinned.php:158 -#: ../../Zotlabs/Module/Photos.php:1275 ../../Zotlabs/Lib/ThreadItem.php:497 -#: ../../Zotlabs/Storage/Browser.php:411 -msgid "Close" -msgstr "Закрыть" +#: ../../Zotlabs/Module/Uexport.php:83 +#, php-format +msgid "" +"To select all posts for a given month, such as January of this year, visit " +"<a href=\"%1$s\">%2$s</a>" +msgstr "Ð”Ð»Ñ Ð²Ñ‹Ð±Ð¾Ñ€Ð° вÑех публикаций заданного меÑÑца, например за Ñнварь Ñего года, поÑетите <a href=\"%1$s\">%2$s</a>" -#: ../../addon/channelreputation/channelreputation.php:236 -msgid "An Error has occurred." -msgstr "Произошла ошибка." +#: ../../Zotlabs/Module/Uexport.php:84 +#, php-format +msgid "" +"These content files may be imported or restored by visiting <a href=\"%1$s\">" +"%2$s</a> on any site containing your channel. For best results please import " +"or restore these in date order (oldest first)." +msgstr "Данные файлы Ñ Ñодержимым могут быть импортированы и воÑÑтановлены на любом Ñодержащем ваш канал Ñайте. ПоÑетите <a href=\"%1$s\">%2$s</a>. Ð”Ð»Ñ Ð»ÑƒÑ‡ÑˆÐ¸Ñ… результатов пожалуйÑта производите импорт и воÑÑтановление в порÑдке датировки (Ñтарые Ñначала)." -#: ../../addon/channelreputation/channelreputation.php:254 -msgid "Upvote" -msgstr "За" +#: ../../Zotlabs/Module/Chatsvc.php:131 +msgid "Away" +msgstr "Ðет на меÑте" -#: ../../addon/channelreputation/channelreputation.php:255 -msgid "Downvote" -msgstr "Против" +#: ../../Zotlabs/Module/Chatsvc.php:136 +msgid "Online" +msgstr "Ð’ Ñети" -#: ../../addon/channelreputation/channelreputation.php:414 -msgid "Can moderate reputation on my channel." -msgstr "Может модерировать репутацию на моём канале" +#: ../../Zotlabs/Module/Block.php:29 ../../Zotlabs/Module/Page.php:39 +msgid "Invalid item." +msgstr "ÐедейÑтвительный Ñлемент." -#: ../../addon/superblock/superblock.php:337 -msgid "Block Completely" -msgstr "Заблокировать полноÑтью" +#: ../../Zotlabs/Module/Block.php:41 ../../Zotlabs/Module/Card_edit.php:44 +#: ../../Zotlabs/Module/Chanview.php:95 ../../Zotlabs/Module/Page.php:75 +#: ../../Zotlabs/Module/Article_edit.php:44 ../../Zotlabs/Module/Cal.php:31 +#: ../../Zotlabs/Module/Wall_upload.php:31 ../../Zotlabs/Module/Attach.php:22 +#: ../../Zotlabs/Module/Attach_edit.php:52 +msgid "Channel not found." +msgstr "Канал не найден." -#: ../../addon/superblock/Mod_Superblock.php:21 -msgid "Superblock App" -msgstr "Приложение Superblock" +#: ../../Zotlabs/Module/Block.php:77 ../../Zotlabs/Module/Page.php:136 +#: ../../Zotlabs/Module/Display.php:136 ../../Zotlabs/Module/Display.php:153 +#: ../../Zotlabs/Module/Display.php:173 ../../Zotlabs/Module/Display.php:179 +#: ../../Zotlabs/Lib/NativeWikiPage.php:533 ../../Zotlabs/Web/Router.php:186 +#: ../../include/help.php:133 +msgid "Page not found." +msgstr "Страница не найдена." -#: ../../addon/superblock/Mod_Superblock.php:21 -#: ../../addon/nsabait/Mod_Nsabait.php:20 -#: ../../addon/rainbowtag/Mod_Rainbowtag.php:21 -#: ../../addon/photocache/Mod_Photocache.php:42 -#: ../../addon/gallery/Mod_Gallery.php:58 -#: ../../addon/planets/Mod_Planets.php:20 ../../addon/redred/Mod_Redred.php:50 -#: ../../addon/statusnet/Mod_Statusnet.php:146 ../../addon/rtof/Mod_Rtof.php:36 -#: ../../addon/wppost/Mod_Wppost.php:43 ../../addon/hsse/Mod_Hsse.php:21 -#: ../../addon/ijpost/Mod_Ijpost.php:35 -#: ../../addon/pubcrawl/Mod_Pubcrawl.php:40 -#: ../../addon/dwpost/Mod_Dwpost.php:39 -#: ../../addon/startpage/Mod_Startpage.php:50 -#: ../../addon/twitter/Mod_Twitter.php:78 ../../addon/pumpio/Mod_Pumpio.php:53 -#: ../../addon/sendzid/Mod_Sendzid.php:20 ../../addon/nofed/Mod_Nofed.php:33 -#: ../../addon/smileybutton/Mod_Smileybutton.php:35 -#: ../../addon/diaspora/Mod_Diaspora.php:58 -#: ../../addon/fuzzloc/Mod_Fuzzloc.php:34 -#: ../../addon/libertree/Mod_Libertree.php:35 -#: ../../addon/hideaside/Mod_Hideaside.php:23 -#: ../../addon/skeleton/Mod_Skeleton.php:32 ../../addon/nsfw/Mod_Nsfw.php:33 -#: ../../addon/gnusoc/Mod_Gnusoc.php:22 ../../addon/ljpost/Mod_Ljpost.php:38 -#: ../../addon/authchoose/Mod_Authchoose.php:28 -#: ../../addon/pageheader/Mod_Pageheader.php:34 -#: ../../addon/xmpp/Mod_Xmpp.php:35 ../../Zotlabs/Module/Tokens.php:99 -#: ../../Zotlabs/Module/Group.php:107 ../../Zotlabs/Module/Oauth.php:100 -#: ../../Zotlabs/Module/Chat.php:100 ../../Zotlabs/Module/Poke.php:165 -#: ../../Zotlabs/Module/Cdav.php:877 ../../Zotlabs/Module/Webpages.php:48 -#: ../../Zotlabs/Module/Pubstream.php:20 ../../Zotlabs/Module/Permcats.php:63 -#: ../../Zotlabs/Module/Lang.php:17 ../../Zotlabs/Module/Uexport.php:62 -#: ../../Zotlabs/Module/Mood.php:134 ../../Zotlabs/Module/Cards.php:51 -#: ../../Zotlabs/Module/Articles.php:52 ../../Zotlabs/Module/Bookmarks.php:78 -#: ../../Zotlabs/Module/Probe.php:19 ../../Zotlabs/Module/Invite.php:56 -#: ../../Zotlabs/Module/Invite.php:310 ../../Zotlabs/Module/Notes.php:57 -#: ../../Zotlabs/Module/Affinity.php:52 ../../Zotlabs/Module/Defperms.php:190 -#: ../../Zotlabs/Module/Oauth2.php:106 ../../Zotlabs/Module/Randprof.php:29 -#: ../../Zotlabs/Module/Pdledit.php:43 ../../Zotlabs/Module/Wiki.php:52 -#: ../../Zotlabs/Module/Suggest.php:40 ../../Zotlabs/Module/Sources.php:88 -msgid "Not Installed" -msgstr "не уÑтановлено" +#: ../../Zotlabs/Module/Channel.php:44 ../../Zotlabs/Module/Ochannel.php:32 +#: ../../Zotlabs/Module/Chat.php:29 +msgid "You must be logged in to see this page." +msgstr "Ð’Ñ‹ должны авторизоватьÑÑ, чтобы увидеть Ñту Ñтраницу." -#: ../../addon/superblock/Mod_Superblock.php:22 -msgid "Block channels" -msgstr "Заблокировать каналы" +#: ../../Zotlabs/Module/Channel.php:144 ../../Zotlabs/Module/Profile.php:62 +#: ../../Zotlabs/Module/Hcard.php:37 +msgid "Posts and comments" +msgstr "Публикации и комментарии" -#: ../../addon/superblock/Mod_Superblock.php:64 -msgid "superblock settings updated" -msgstr "ÐаÑтройки Superblock обновлены." +#: ../../Zotlabs/Module/Channel.php:151 ../../Zotlabs/Module/Profile.php:69 +#: ../../Zotlabs/Module/Hcard.php:44 +msgid "Only posts" +msgstr "Только публикации" -#: ../../addon/superblock/Mod_Superblock.php:88 -msgid "Currently blocked" -msgstr "Ð’ наÑтоÑщее Ð²Ñ€ÐµÐ¼Ñ Ð·Ð°Ð±Ð»Ð¾ÐºÐ¸Ñ€Ð¾Ð²Ð°Ð½" +#: ../../Zotlabs/Module/Channel.php:219 +msgid "Insufficient permissions. Request redirected to profile page." +msgstr "ÐедоÑтаточно прав. Ð—Ð°Ð¿Ñ€Ð¾Ñ Ð¿ÐµÑ€ÐµÐ½Ð°Ð¿Ñ€Ð°Ð²Ð»ÐµÐ½ на Ñтраницу профилÑ." -#: ../../addon/superblock/Mod_Superblock.php:90 -msgid "No channels currently blocked" -msgstr "Ð’ наÑтоÑщее Ð²Ñ€ÐµÐ¼Ñ Ð½Ð¸ÐºÐ°ÐºÐ¸Ðµ каналы не блокируютÑÑ" +#: ../../Zotlabs/Module/Channel.php:234 ../../Zotlabs/Module/Network.php:168 +msgid "Search Results For:" +msgstr "Результаты поиÑка длÑ:" -#: ../../addon/superblock/Mod_Superblock.php:92 -#: ../../Zotlabs/Module/Tagrm.php:137 ../../Zotlabs/Module/Admin/Addons.php:459 -#: ../../Zotlabs/Module/Profile_photo.php:501 -#: ../../Zotlabs/Module/Cover_photo.php:424 ../../Zotlabs/Module/Photos.php:996 -msgid "Remove" -msgstr "Удалить" +#: ../../Zotlabs/Module/Channel.php:269 ../../Zotlabs/Module/Network.php:209 +#: ../../Zotlabs/Module/Pubstream.php:95 ../../Zotlabs/Module/Display.php:76 +#: ../../Zotlabs/Module/Hq.php:113 +msgid "Reset form" +msgstr "ОчиÑтить форму" -#: ../../addon/nsabait/Mod_Nsabait.php:20 -#: ../../addon/nsabait/Mod_Nsabait.php:24 -msgid "NSA Bait App" -msgstr "Приложение NSA Bait" +#: ../../Zotlabs/Module/Channel.php:496 ../../Zotlabs/Module/Display.php:354 +msgid "" +"You must enable javascript for your browser to be able to view this content." +msgstr "Ð”Ð»Ñ Ð¿Ñ€Ð¾Ñмотра Ñтого Ñодержимого в вашем браузере должен быть включён JavaScript" -#: ../../addon/nsabait/Mod_Nsabait.php:24 -#: ../../addon/rainbowtag/Mod_Rainbowtag.php:26 -#: ../../addon/planets/Mod_Planets.php:23 ../../addon/hsse/Mod_Hsse.php:26 -#: ../../addon/hideaside/Mod_Hideaside.php:27 -#: ../../addon/authchoose/Mod_Authchoose.php:33 -msgid "Installed" -msgstr "УÑтановлено" +#: ../../Zotlabs/Module/Apporder.php:47 +msgid "Change Order of Pinned Navbar Apps" +msgstr "Изменить порÑдок приложений на панели навигации" -#: ../../addon/nsabait/Mod_Nsabait.php:26 -msgid "Make yourself a political target" -msgstr "Сделать ÑÐµÐ±Ñ Ð¿Ð¾Ð»Ð¸Ñ‚Ð¸Ñ‡ÐµÑкой мишенью" +#: ../../Zotlabs/Module/Apporder.php:47 +msgid "Change Order of App Tray Apps" +msgstr "Изменить порÑдок приложений в лотке" -#: ../../addon/visage/Mod_Visage.php:21 -msgid "Who viewed my channel/profile" -msgstr "Кто Ñмотрел мой канал / профиль" +#: ../../Zotlabs/Module/Apporder.php:48 +msgid "" +"Use arrows to move the corresponding app left (top) or right (bottom) in the " +"navbar" +msgstr "ИÑпользуйте Ñтрелки Ð´Ð»Ñ Ð¿ÐµÑ€ÐµÐ¼ÐµÑ‰ÐµÐ½Ð¸Ñ Ð¿Ñ€Ð¸Ð»Ð¾Ð¶ÐµÐ½Ð¸Ñ Ð²Ð»ÐµÐ²Ð¾ (вверх) или вправо (вниз) в панели навигации" -#: ../../addon/visage/Mod_Visage.php:25 -msgid "Recent Channel/Profile Viewers" -msgstr "ПоÑледние проÑмотры канала / профилÑ" +#: ../../Zotlabs/Module/Apporder.php:48 +msgid "Use arrows to move the corresponding app up or down in the app tray" +msgstr "ИÑпользуйте Ñтрелки Ð´Ð»Ñ Ð¿ÐµÑ€ÐµÐ¼ÐµÑ‰ÐµÐ½Ð¸Ñ Ð¿Ñ€Ð¸Ð»Ð¾Ð¶ÐµÐ½Ð¸Ñ Ð²Ð²ÐµÑ€Ñ… или вниз в лотке" -#: ../../addon/visage/Mod_Visage.php:36 -msgid "No entries." -msgstr "Ðет запиÑей." +#: ../../Zotlabs/Module/Register.php:95 ../../include/channel.php:211 +msgid "Nickname is required." +msgstr "ТребуетÑÑ Ð¿Ñевдоним." -#: ../../addon/openclipatar/openclipatar.php:50 -#: ../../addon/openclipatar/openclipatar.php:128 -msgid "System defaults:" -msgstr "СиÑтемные по умолчанию:" +#: ../../Zotlabs/Module/Register.php:100 ../../Zotlabs/Module/Changeaddr.php:46 +#: ../../include/channel.php:225 ../../include/channel.php:657 +msgid "Reserved nickname. Please choose another." +msgstr "Зарезервированый пÑевдоним. ПожалуйÑта, выберите другой." -#: ../../addon/openclipatar/openclipatar.php:54 -msgid "Preferred Clipart IDs" -msgstr "Предпочитаемый Clipart ID" +#: ../../Zotlabs/Module/Register.php:105 ../../Zotlabs/Module/Changeaddr.php:51 +#: ../../include/channel.php:230 ../../include/channel.php:662 +msgid "" +"Nickname has unsupported characters or is already being used on this site." +msgstr "ПÑевдоним имеет недопуÑтимые Ñимволы или уже иÑпользуетÑÑ Ð½Ð° Ñтом Ñайте." -#: ../../addon/openclipatar/openclipatar.php:54 -msgid "List of preferred clipart ids. These will be shown first." -msgstr "СпиÑок предпочитаемых Clipart ID. Ðти будут показаны первыми." +#: ../../Zotlabs/Module/Register.php:112 +msgid "Email address required" +msgstr "ТребуетÑÑ Ð°Ð´Ñ€ÐµÑ Ñлектронной почты" -#: ../../addon/openclipatar/openclipatar.php:55 -msgid "Default Search Term" -msgstr "УÑловие поиÑка по умолчанию" +#: ../../Zotlabs/Module/Register.php:156 +msgid "No password provided" +msgstr "Пароль не указан" -#: ../../addon/openclipatar/openclipatar.php:55 -msgid "The default search term. These will be shown second." -msgstr "УÑловие поиÑка по умолчанию. ПоказываютÑÑ Ð²Ð¾ вторую очередь." +#: ../../Zotlabs/Module/Register.php:161 ../../include/js_strings.php:12 +msgid "Passwords do not match" +msgstr "Пароли не Ñовпадают" -#: ../../addon/openclipatar/openclipatar.php:56 -msgid "Return After" -msgstr "ВернутьÑÑ Ð¿Ð¾Ñле" +#: ../../Zotlabs/Module/Register.php:179 +msgid "Terms of Service not accepted" +msgstr "УÑÐ»Ð¾Ð²Ð¸Ñ Ð¸ÑÐ¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ð½Ð¸Ñ Ð½Ðµ были принÑты" -#: ../../addon/openclipatar/openclipatar.php:56 -msgid "Page to load after image selection." -msgstr "Страница Ð´Ð»Ñ Ð·Ð°Ð³Ñ€ÑƒÐ·ÐºÐ¸ поÑле выбора изображениÑ." +#: ../../Zotlabs/Module/Register.php:241 +msgid "Invitation code succesfully applied" +msgstr "Код Ð¿Ñ€Ð¸Ð³Ð»Ð°ÑˆÐµÐ½Ð¸Ñ Ð¿Ñ€Ð¸Ð½ÑÑ‚ уÑпешно" -#: ../../addon/openclipatar/openclipatar.php:57 ../../include/nav.php:115 -#: ../../include/conversation.php:1083 ../../Zotlabs/Module/Connedit.php:601 -#: ../../Zotlabs/Lib/Apps.php:344 -msgid "View Profile" -msgstr "ПроÑмотреть профиль" +#: ../../Zotlabs/Module/Register.php:261 +msgid "Invitation not in time or too late" +msgstr "Приглашение иÑтекло или введено не вовремÑ" -#: ../../addon/openclipatar/openclipatar.php:58 ../../include/nav.php:120 -#: ../../include/channel.php:1567 -msgid "Edit Profile" -msgstr "Редактировать профиль" +#: ../../Zotlabs/Module/Register.php:267 +msgid "Invitation email failed" +msgstr "Ðе удалоÑÑŒ отправить пиÑьмо Ñ Ð¿Ñ€Ð¸Ð³Ð»Ð°ÑˆÐµÐ½Ð¸ÐµÐ¼ " -#: ../../addon/openclipatar/openclipatar.php:59 -msgid "Profile List" -msgstr "СпиÑок профилей" +#: ../../Zotlabs/Module/Register.php:275 +msgid "Invitation code failed" +msgstr "Ðеверный код приглашениÑ" -#: ../../addon/openclipatar/openclipatar.php:61 -msgid "Order of Preferred" -msgstr "ПорÑдок предпочтениÑ" +#: ../../Zotlabs/Module/Register.php:282 +msgid "Invitations are not available" +msgstr "ÐŸÑ€Ð¸Ð³Ð»Ð°ÑˆÐµÐ½Ð¸Ñ Ð½Ðµ доÑтупны" -#: ../../addon/openclipatar/openclipatar.php:61 -msgid "Sort order of preferred clipart ids." -msgstr "ПорÑдок Ñортировки предпочитаемых Clipart ID. " +#: ../../Zotlabs/Module/Register.php:292 +msgid "Registration on this hub is by invitation only" +msgstr "РегиÑÑ‚Ñ€Ð°Ñ†Ð¸Ñ Ð½Ð° Ñтом хабе возможна только по приглашениÑм" -#: ../../addon/openclipatar/openclipatar.php:62 -#: ../../addon/openclipatar/openclipatar.php:68 -msgid "Newest first" -msgstr "Ðовое первым" +#: ../../Zotlabs/Module/Register.php:328 ../../include/account.php:435 +#: ../../include/account.php:503 +#, php-format +msgid "Registration confirmation for %s" +msgstr "Подтверждение региÑтрации на %s" -#: ../../addon/openclipatar/openclipatar.php:65 -msgid "As entered" -msgstr "По мере ввода" +#: ../../Zotlabs/Module/Register.php:399 +msgid "New register request" +msgstr "Ðовый Ð·Ð°Ð¿Ñ€Ð¾Ñ Ð½Ð° региÑтрацию" -#: ../../addon/openclipatar/openclipatar.php:67 -msgid "Order of other" -msgstr "ПорÑдок других" +#: ../../Zotlabs/Module/Register.php:417 +msgid "Error creating dId A" +msgstr "Ошибка ÑÐ¾Ð·Ð´Ð°Ð½Ð¸Ñ dId A" -#: ../../addon/openclipatar/openclipatar.php:67 -msgid "Sort order of other clipart ids." -msgstr "ПорÑдок Ñортировки оÑтальных Clipart ID." +#: ../../Zotlabs/Module/Register.php:435 +msgid "Registration on this hub is disabled." +msgstr "РегиÑÑ‚Ñ€Ð°Ñ†Ð¸Ñ Ð½Ð° Ñтом хабе отключена." -#: ../../addon/openclipatar/openclipatar.php:69 -msgid "Most downloaded first" -msgstr "Самое загружаемое первым" +#: ../../Zotlabs/Module/Register.php:444 +msgid "Registration on this hub is by approval only." +msgstr "РегиÑÑ‚Ñ€Ð°Ñ†Ð¸Ñ Ð½Ð° Ñтом хабе только Ñ Ð¾Ð´Ð¾Ð±Ñ€ÐµÐ½Ð¸Ñ." -#: ../../addon/openclipatar/openclipatar.php:70 -msgid "Most liked first" -msgstr "Самое нравÑщееÑÑ Ð¿ÐµÑ€Ð²Ñ‹Ð¼" +#: ../../Zotlabs/Module/Register.php:445 +msgid "Register at another affiliated hub in case when prefered" +msgstr "При необходимоÑти вы можете зарегиÑтрироватьÑÑ Ð½Ð° другом хабе" -#: ../../addon/openclipatar/openclipatar.php:72 -msgid "Preferred IDs Message" -msgstr "Сообщение от предпочитаемых ID" +#: ../../Zotlabs/Module/Register.php:458 +msgid "Registration on this hub is by invitation only." +msgstr "РегиÑÑ‚Ñ€Ð°Ñ†Ð¸Ñ Ð½Ð° Ñтом хабе доÑтупна только по приглашениÑм." -#: ../../addon/openclipatar/openclipatar.php:72 -msgid "Message to display above preferred results." -msgstr "Отображаемое Ñообщение над предпочитаемыми результатами." +#: ../../Zotlabs/Module/Register.php:459 +msgid "Register at another affiliated hub" +msgstr "ЗарегиÑтрироватьÑÑ Ð½Ð° другом хабе" -#: ../../addon/openclipatar/openclipatar.php:78 -msgid "Uploaded by: " -msgstr "Загружено:" +#: ../../Zotlabs/Module/Register.php:473 ../../Zotlabs/Module/Siteinfo.php:28 +msgid "Terms of Service" +msgstr "УÑÐ»Ð¾Ð²Ð¸Ñ Ð¿Ñ€ÐµÐ´Ð¾ÑÑ‚Ð°Ð²Ð»ÐµÐ½Ð¸Ñ ÑƒÑлуг" -#: ../../addon/openclipatar/openclipatar.php:78 -msgid "Drawn by: " -msgstr "ÐариÑовано:" +#: ../../Zotlabs/Module/Register.php:479 +#, php-format +msgid "I accept the %s for this website" +msgstr "Я принимаю %s Ð´Ð»Ñ Ñтого веб-Ñайта." -#: ../../addon/openclipatar/openclipatar.php:182 -#: ../../addon/openclipatar/openclipatar.php:194 -msgid "Use this image" -msgstr "ИÑпользовать Ñто изображение" +#: ../../Zotlabs/Module/Register.php:486 +#, php-format +msgid "I am over %s years of age and accept the %s for this website" +msgstr "Мой возраÑÑ‚ превышает %s лет и Ñ Ð¿Ñ€Ð¸Ð½Ð¸Ð¼Ð°ÑŽ %s Ð´Ð»Ñ Ñтого веб-Ñайта." -#: ../../addon/openclipatar/openclipatar.php:192 -msgid "Or select from a free OpenClipart.org image:" -msgstr "Или выберите из беÑплатных изображений на OpenClipart.org" +#: ../../Zotlabs/Module/Register.php:496 +msgid "Your email address" +msgstr "Ваш Ð°Ð´Ñ€ÐµÑ Ñлектронной почты" -#: ../../addon/openclipatar/openclipatar.php:195 -msgid "Search Term" -msgstr "УÑловие поиÑка" +#: ../../Zotlabs/Module/Register.php:498 ../../Zotlabs/Module/Appman.php:143 +#: ../../Zotlabs/Module/Appman.php:144 ../../Zotlabs/Module/Profiles.php:746 +#: ../../Zotlabs/Module/Profiles.php:750 ../../include/datetime.php:211 +#: ../../include/js_strings.php:123 +#: ../../extend/addon/hzaddons/cart/submodules/orderoptions.php:334 +#: ../../extend/addon/hzaddons/cart/submodules/orderoptions.php:358 +#: ../../extend/addon/hzaddons/cart/submodules/orderoptions.php:434 +#: ../../extend/addon/hzaddons/cart/submodules/orderoptions.php:458 +msgid "Required" +msgstr "ТребуетÑÑ" -#: ../../addon/openclipatar/openclipatar.php:232 -msgid "Unknown error. Please try again later." -msgstr "ÐеизвеÑÑ‚Ð½Ð°Ñ Ð¾ÑˆÐ¸Ð±ÐºÐ°. ПожалуйÑта, повторите попытку позже." +#: ../../Zotlabs/Module/Register.php:498 ../../Zotlabs/Module/Sources.php:123 +#: ../../Zotlabs/Module/Sources.php:158 ../../Zotlabs/Module/Oauth.php:117 +msgid "Optional" +msgstr "ÐеобÑзательно" -#: ../../addon/openclipatar/openclipatar.php:298 -#: ../../Zotlabs/Module/Profile_photo.php:254 -msgid "" -"Shift-reload the page or clear browser cache if the new photo does not " -"display immediately." -msgstr "ЕÑли Ð½Ð¾Ð²Ð°Ñ Ñ„Ð¾Ñ‚Ð¾Ð³Ñ€Ð°Ñ„Ð¸Ñ Ð½Ðµ отображаетÑÑ Ð½ÐµÐ¼ÐµÐ´Ð»ÐµÐ½Ð½Ð¾ то нажмите Shift + \"Обновить\" Ð´Ð»Ñ Ð¾Ñ‡Ð¸Ñтки кÑша браузера" +#: ../../Zotlabs/Module/Register.php:503 +msgid "Choose a password" +msgstr "Выберите пароль" -#: ../../addon/openclipatar/openclipatar.php:308 -msgid "Profile photo updated successfully." -msgstr "Ð¤Ð¾Ñ‚Ð¾Ð³Ñ€Ð°Ñ„Ð¸Ñ Ð¿Ñ€Ð¾Ñ„Ð¸Ð»Ñ Ð¾Ð±Ð½Ð¾Ð²Ð»ÐµÐ½Ð° уÑпешно." +#: ../../Zotlabs/Module/Register.php:504 +msgid "Please re-enter your password" +msgstr "ПожалуйÑта, введите пароль еще раз" -#: ../../addon/bookmarker/bookmarker.php:38 -#: ../../Zotlabs/Lib/ThreadItem.php:474 -msgid "Save Bookmarks" -msgstr "Сохранить в закладках" +#: ../../Zotlabs/Module/Register.php:506 +msgid "Please enter your invitation code" +msgstr "ПожалуйÑта, введите Ваш код приглашениÑ" -#: ../../addon/queueworker/Mod_Queueworker.php:77 -msgid "Max queueworker threads" -msgstr "МакÑ. количеÑтво обработчиков очереди" +#: ../../Zotlabs/Module/Register.php:508 +msgid "Your name" +msgstr "Ваше имÑ" -#: ../../addon/queueworker/Mod_Queueworker.php:79 -msgid "Minimum 4, default 4" -msgstr "Минимум 4, по умолчанию 4" +#: ../../Zotlabs/Module/Register.php:508 +msgid "Real name is preferred" +msgstr "Предпочтительнее иÑпользовать ваше наÑтоÑщее имÑ" -#: ../../addon/queueworker/Mod_Queueworker.php:90 -msgid "Assume workers dead after" -msgstr "Считать обработчики неактивными поÑле" +#: ../../Zotlabs/Module/Register.php:510 +#: ../../Zotlabs/Module/New_channel.php:177 +msgid "Choose a short nickname" +msgstr "Выберите короткий пÑевдоним" -#: ../../addon/queueworker/Mod_Queueworker.php:92 -msgid "Minimum 120, default 300 seconds" -msgstr "Минимум 120, по умолчанию 300 Ñекунд" +#: ../../Zotlabs/Module/Register.php:510 +msgid "" +"Your nickname will be used to create an easy to remember channel address" +msgstr "Ваш пÑевдоним будет иÑпользован Ð´Ð»Ñ ÑÐ¾Ð·Ð´Ð°Ð½Ð¸Ñ Ð»ÐµÐ³ÐºÐ¾ запоминающегоÑÑ Ð°Ð´Ñ€ÐµÑа канала" -#: ../../addon/queueworker/Mod_Queueworker.php:103 -msgid "Pause before starting next task" -msgstr "Задержка перед запуÑком Ñледующей задачи" +#: ../../Zotlabs/Module/Register.php:514 +msgid "Why do you want to join this hub?" +msgstr "Почему вы хотите зарегиÑтрироватьÑÑ Ð½Ð° Ñтом хабе?" -#: ../../addon/queueworker/Mod_Queueworker.php:105 -msgid "Minimum 100, default 100 microseconds" -msgstr "Минимум 100, по умолчанию 100 микроÑекунд" +#: ../../Zotlabs/Module/Register.php:514 +msgid "This will help to review your registration" +msgstr "Ðто поможет проверить вашу региÑтрацию " -#: ../../addon/queueworker/Mod_Queueworker.php:113 -msgid "Queueworker Settings" -msgstr "ÐаÑтройки обработчика очереди" +#: ../../Zotlabs/Module/Register.php:520 +#: ../../Zotlabs/Module/Admin/Site.php:413 +msgid "Registration" +msgstr "РегиÑтрациÑ" -#: ../../addon/queueworker/Mod_Queueworker.php:116 ../../include/text.php:1145 -#: ../../include/text.php:1157 ../../Zotlabs/Widget/Notes.php:23 -#: ../../Zotlabs/Module/Admin/Profs.php:94 -#: ../../Zotlabs/Module/Admin/Profs.php:114 ../../Zotlabs/Module/Cards.php:113 -#: ../../Zotlabs/Module/Filer.php:54 ../../Zotlabs/Module/Articles.php:117 -#: ../../Zotlabs/Module/Rbmark.php:32 ../../Zotlabs/Module/Rbmark.php:104 -msgid "Save" -msgstr "Запомнить" +#: ../../Zotlabs/Module/Register.php:528 +msgid "I have an invite code" +msgstr "У Ð¼ÐµÐ½Ñ ÐµÑть код приглашениÑ" -#: ../../addon/rainbowtag/Mod_Rainbowtag.php:15 -msgid "Add some colour to tag clouds" -msgstr "Добавить немного цвета Ð´Ð»Ñ Ð¾Ð±Ð»Ð°ÐºÐ° тегов" +#: ../../Zotlabs/Module/Register.php:575 +msgid "" +"This site has exceeded the number of allowed daily account registrations." +msgstr "Ðа Ñтом Ñайте превышено допуÑтимое количеÑтво ежедневных региÑтраций учетных запиÑей." -#: ../../addon/rainbowtag/Mod_Rainbowtag.php:21 -#: ../../addon/rainbowtag/Mod_Rainbowtag.php:26 -msgid "Rainbow Tag App" -msgstr "Приложение \"Радуга тегов\"" +#: ../../Zotlabs/Module/Photos.php:80 +msgid "Page owner information could not be retrieved." +msgstr "Ð˜Ð½Ñ„Ð¾Ñ€Ð¼Ð°Ñ†Ð¸Ñ Ð¾ владельце Ñтраницы не может быть получена." -#: ../../addon/rainbowtag/Mod_Rainbowtag.php:34 -msgid "Rainbow Tag" -msgstr "Радуга тегов" +#: ../../Zotlabs/Module/Photos.php:96 ../../Zotlabs/Module/Photos.php:115 +msgid "Album not found." +msgstr "Ðльбом не найден." -#: ../../addon/photocache/Mod_Photocache.php:27 -msgid "Photo Cache settings saved." -msgstr "ÐаÑтройки кÑÑˆÐ¸Ñ€Ð¾Ð²Ð°Ð½Ð¸Ñ Ð¸Ð·Ð¾Ð±Ñ€Ð°Ð¶ÐµÐ½Ð¸Ð¹ Ñохранены." +#: ../../Zotlabs/Module/Photos.php:105 +msgid "Delete Album" +msgstr "Удалить альбом" -#: ../../addon/photocache/Mod_Photocache.php:36 -msgid "" -"Photo Cache addon saves a copy of images from external sites locally to " -"increase your anonymity in the web." -msgstr "Приложение \"КÑшировние изображений\" ÑохранÑет копию изображений Ñ Ð²Ð½ÐµÑˆÐ½Ð¸Ñ… Ñайтов локально Ð´Ð»Ñ Ð¿Ð¾Ð²Ñ‹ÑˆÐµÐ½Ð¸Ñ Ð²Ð°ÑˆÐµÐ¹ анонимноÑти в Интернет." +#: ../../Zotlabs/Module/Photos.php:176 ../../Zotlabs/Module/Photos.php:1059 +msgid "Delete Photo" +msgstr "Удалить фотографию" -#: ../../addon/photocache/Mod_Photocache.php:42 -msgid "Photo Cache App" -msgstr "Приложение \"КÑширование изображений\"" +#: ../../Zotlabs/Module/Photos.php:519 ../../Zotlabs/Module/Search.php:21 +#: ../../Zotlabs/Module/Display.php:26 +#: ../../Zotlabs/Module/Viewconnections.php:23 +#: ../../Zotlabs/Module/Directory.php:72 ../../Zotlabs/Module/Directory.php:77 +msgid "Public access denied." +msgstr "Публичный доÑтуп запрещен." -#: ../../addon/photocache/Mod_Photocache.php:53 -msgid "Minimal photo size for caching" -msgstr "Минимальный размер изображений Ð´Ð»Ñ ÐºÑшированиÑ" +#: ../../Zotlabs/Module/Photos.php:530 +msgid "No photos selected" +msgstr "Ðикакие фотографии не выбраны" -#: ../../addon/photocache/Mod_Photocache.php:55 -msgid "In pixels. From 1 up to 1024, 0 will be replaced with system default." -msgstr "Ð’ пикÑелÑÑ…. От 1 до 1024, 0 будет заменён значением по умолчанию." +#: ../../Zotlabs/Module/Photos.php:579 +msgid "Access to this item is restricted." +msgstr "ДоÑтуп к Ñтому Ñлементу ограничен." -#: ../../addon/photocache/Mod_Photocache.php:64 -msgid "Photo Cache" -msgstr "КÑширование изображений" +#: ../../Zotlabs/Module/Photos.php:622 +#, php-format +msgid "%1$.2f MB of %2$.2f MB photo storage used." +msgstr "Ð’Ñ‹ иÑпользовали %1$.2f мегабайт из %2$.2f Ð´Ð»Ñ Ñ…Ñ€Ð°Ð½ÐµÐ½Ð¸Ñ Ñ„Ð¾Ñ‚Ð¾." -#: ../../addon/gallery/gallery.php:43 ../../addon/gallery/Mod_Gallery.php:136 -msgid "Gallery" -msgstr "ГалереÑ" +#: ../../Zotlabs/Module/Photos.php:625 +#, php-format +msgid "%1$.2f MB photo storage used." +msgstr "Ð’Ñ‹ иÑпользовали %1$.2f мегабайт Ð´Ð»Ñ Ñ…Ñ€Ð°Ð½ÐµÐ½Ð¸Ñ Ñ„Ð¾Ñ‚Ð¾." -#: ../../addon/gallery/gallery.php:46 -msgid "Photo Gallery" -msgstr "ФотогалереÑ" +#: ../../Zotlabs/Module/Photos.php:667 +msgid "Upload Photos" +msgstr "Загрузить фотографии" -#: ../../addon/gallery/Mod_Gallery.php:49 ../../include/channel.php:1464 -#: ../../Zotlabs/Module/Hcard.php:12 ../../Zotlabs/Module/Editwebpage.php:32 -#: ../../Zotlabs/Module/Profile.php:27 ../../Zotlabs/Module/Webpages.php:39 -#: ../../Zotlabs/Module/Filestorage.php:59 ../../Zotlabs/Module/Connect.php:17 -#: ../../Zotlabs/Module/Achievements.php:15 ../../Zotlabs/Module/Cards.php:42 -#: ../../Zotlabs/Module/Blocks.php:33 ../../Zotlabs/Module/Editblock.php:31 -#: ../../Zotlabs/Module/Editlayout.php:31 ../../Zotlabs/Module/Articles.php:43 -#: ../../Zotlabs/Module/Menu.php:92 ../../Zotlabs/Module/Layouts.php:31 -msgid "Requested profile is not available." -msgstr "Запрашиваемый профиль не доÑтупен." +#: ../../Zotlabs/Module/Photos.php:671 +msgid "Enter an album name" +msgstr "Введите название альбома" -#: ../../addon/gallery/Mod_Gallery.php:58 -msgid "Gallery App" -msgstr "Приложение \"ГалереÑ\"" +#: ../../Zotlabs/Module/Photos.php:672 +msgid "or select an existing album (doubleclick)" +msgstr "или выберите ÑущеÑтвующий альбом (двойной щелчок)" -#: ../../addon/gallery/Mod_Gallery.php:59 -msgid "A simple gallery for your photo albums" -msgstr "ПроÑÑ‚Ð°Ñ Ð³Ð°Ð»Ð»ÐµÑ€ÐµÑ Ð´Ð»Ñ Ð²Ð°ÑˆÐ¸Ñ… фотоальбомов" +#: ../../Zotlabs/Module/Photos.php:673 +msgid "Create a status post for this upload" +msgstr "Сделать публикацию о ÑтатуÑе Ð´Ð»Ñ Ñтой загрузки" -#: ../../addon/planets/Mod_Planets.php:20 -#: ../../addon/planets/Mod_Planets.php:23 -msgid "Random Planet App" -msgstr "Приложение \"Ð¡Ð»ÑƒÑ‡Ð°Ð¹Ð½Ð°Ñ Ð¿Ð»Ð°Ð½ÐµÑ‚Ð°\"" +#: ../../Zotlabs/Module/Photos.php:674 ../../Zotlabs/Module/Photos.php:1044 +#: ../../Zotlabs/Module/Card_edit.php:118 +#: ../../Zotlabs/Module/Article_edit.php:116 +#: ../../Zotlabs/Module/Editblock.php:129 ../../include/conversation.php:1472 +#: ../../extend/addon/hzaddons/hsse/hsse.php:221 +msgid "Title (optional)" +msgstr "Заголовок (необÑзательно)" -#: ../../addon/planets/Mod_Planets.php:25 -msgid "" -"Set a random planet from the Star Wars Empire as your location when posting" -msgstr "УÑтановить Ñлучайную планету из Империи Звездных Войн в качеÑтве вашего меÑÑ‚Ð¾Ð¿Ð¾Ð»Ð¾Ð¶ÐµÐ½Ð¸Ñ Ð¿Ñ€Ð¸ публикации" +#: ../../Zotlabs/Module/Photos.php:675 +msgid "Description (optional)" +msgstr "ОпиÑание (необÑзательно)" -#: ../../addon/openid/Mod_Id.php:53 ../../addon/mail/Mod_Mail.php:26 -#: ../../addon/pumpio/pumpio.php:44 ../../addon/keepout/keepout.php:36 -#: ../../include/photos.php:27 ../../include/items.php:4087 -#: ../../include/attach.php:156 ../../include/attach.php:205 -#: ../../include/attach.php:278 ../../include/attach.php:329 -#: ../../include/attach.php:424 ../../include/attach.php:438 -#: ../../include/attach.php:445 ../../include/attach.php:527 -#: ../../include/attach.php:1091 ../../include/attach.php:1164 -#: ../../include/attach.php:1327 ../../Zotlabs/Module/Article_edit.php:51 -#: ../../Zotlabs/Module/Attach_edit.php:90 -#: ../../Zotlabs/Module/Attach_edit.php:99 -#: ../../Zotlabs/Module/Attach_edit.php:106 ../../Zotlabs/Module/Network.php:19 -#: ../../Zotlabs/Module/Register.php:197 ../../Zotlabs/Module/Setup.php:208 -#: ../../Zotlabs/Module/Viewconnections.php:28 -#: ../../Zotlabs/Module/Viewconnections.php:33 -#: ../../Zotlabs/Module/Channel.php:209 ../../Zotlabs/Module/Channel.php:365 -#: ../../Zotlabs/Module/Channel.php:404 ../../Zotlabs/Module/Group.php:15 -#: ../../Zotlabs/Module/Group.php:31 ../../Zotlabs/Module/Card_edit.php:51 -#: ../../Zotlabs/Module/Editwebpage.php:68 -#: ../../Zotlabs/Module/Editwebpage.php:89 -#: ../../Zotlabs/Module/Editwebpage.php:107 -#: ../../Zotlabs/Module/Editwebpage.php:121 ../../Zotlabs/Module/Chat.php:113 -#: ../../Zotlabs/Module/Chat.php:118 -#: ../../Zotlabs/Module/Channel_calendar.php:232 -#: ../../Zotlabs/Module/Like.php:242 ../../Zotlabs/Module/Poke.php:157 -#: ../../Zotlabs/Module/Item.php:506 ../../Zotlabs/Module/Item.php:525 -#: ../../Zotlabs/Module/Item.php:535 ../../Zotlabs/Module/Item.php:1444 -#: ../../Zotlabs/Module/Mitem.php:129 ../../Zotlabs/Module/Profile.php:99 -#: ../../Zotlabs/Module/Profile.php:114 -#: ../../Zotlabs/Module/Sharedwithme.php:19 -#: ../../Zotlabs/Module/Webpages.php:133 -#: ../../Zotlabs/Module/Filestorage.php:20 -#: ../../Zotlabs/Module/Filestorage.php:78 -#: ../../Zotlabs/Module/Filestorage.php:96 -#: ../../Zotlabs/Module/Filestorage.php:119 -#: ../../Zotlabs/Module/Filestorage.php:165 -#: ../../Zotlabs/Module/Editpost.php:17 -#: ../../Zotlabs/Module/Achievements.php:34 ../../Zotlabs/Module/Events.php:277 -#: ../../Zotlabs/Module/Manage.php:10 ../../Zotlabs/Module/Authtest.php:16 -#: ../../Zotlabs/Module/Viewsrc.php:19 ../../Zotlabs/Module/Moderate.php:15 -#: ../../Zotlabs/Module/Display.php:420 ../../Zotlabs/Module/Common.php:38 -#: ../../Zotlabs/Module/New_channel.php:105 -#: ../../Zotlabs/Module/New_channel.php:130 -#: ../../Zotlabs/Module/Service_limits.php:11 ../../Zotlabs/Module/Mood.php:126 -#: ../../Zotlabs/Module/Appman.php:87 ../../Zotlabs/Module/Cards.php:86 -#: ../../Zotlabs/Module/Api.php:24 ../../Zotlabs/Module/Regmod.php:20 -#: ../../Zotlabs/Module/Blocks.php:73 ../../Zotlabs/Module/Blocks.php:80 -#: ../../Zotlabs/Module/Message.php:18 ../../Zotlabs/Module/Vote.php:19 -#: ../../Zotlabs/Module/Profile_photo.php:338 -#: ../../Zotlabs/Module/Profile_photo.php:351 -#: ../../Zotlabs/Module/Editblock.php:67 ../../Zotlabs/Module/Settings.php:59 -#: ../../Zotlabs/Module/Editlayout.php:67 -#: ../../Zotlabs/Module/Editlayout.php:90 -#: ../../Zotlabs/Module/Connections.php:32 -#: ../../Zotlabs/Module/Cover_photo.php:341 -#: ../../Zotlabs/Module/Cover_photo.php:354 ../../Zotlabs/Module/Photos.php:71 -#: ../../Zotlabs/Module/Page.php:34 ../../Zotlabs/Module/Page.php:133 -#: ../../Zotlabs/Module/Profiles.php:200 ../../Zotlabs/Module/Profiles.php:637 -#: ../../Zotlabs/Module/Articles.php:89 ../../Zotlabs/Module/Bookmarks.php:70 -#: ../../Zotlabs/Module/Invite.php:51 ../../Zotlabs/Module/Invite.php:302 -#: ../../Zotlabs/Module/Block.php:24 ../../Zotlabs/Module/Block.php:74 -#: ../../Zotlabs/Module/Rate.php:115 ../../Zotlabs/Module/Menu.php:130 -#: ../../Zotlabs/Module/Menu.php:141 ../../Zotlabs/Module/Defperms.php:182 -#: ../../Zotlabs/Module/Thing.php:282 ../../Zotlabs/Module/Thing.php:302 -#: ../../Zotlabs/Module/Thing.php:343 ../../Zotlabs/Module/Pdledit.php:35 -#: ../../Zotlabs/Module/Wiki.php:59 ../../Zotlabs/Module/Wiki.php:284 -#: ../../Zotlabs/Module/Wiki.php:427 ../../Zotlabs/Module/Suggest.php:32 -#: ../../Zotlabs/Module/Connedit.php:397 -#: ../../Zotlabs/Module/Notifications.php:11 -#: ../../Zotlabs/Module/Layouts.php:71 ../../Zotlabs/Module/Layouts.php:78 -#: ../../Zotlabs/Module/Layouts.php:89 ../../Zotlabs/Module/Locs.php:100 -#: ../../Zotlabs/Module/Sources.php:80 ../../Zotlabs/Lib/Chatroom.php:135 -#: ../../Zotlabs/Web/WebServer.php:116 -msgid "Permission denied." -msgstr "ДоÑтуп запрещен." +#: ../../Zotlabs/Module/Photos.php:678 ../../Zotlabs/Module/Photos.php:1047 +#: ../../Zotlabs/Module/Filestorage.php:195 ../../Zotlabs/Module/Chat.php:241 +#: ../../Zotlabs/Module/Thing.php:321 ../../Zotlabs/Module/Thing.php:374 +#: ../../Zotlabs/Module/Connedit.php:675 ../../include/acl_selectors.php:154 +#: ../../extend/addon/hzaddons/flashcards/Mod_Flashcards.php:254 +msgid "Permissions" +msgstr "РазрешениÑ" -#: ../../addon/openid/Mod_Id.php:85 ../../include/selectors.php:60 -#: ../../include/selectors.php:77 ../../include/channel.php:1747 -msgid "Male" -msgstr "Мужчина" +#: ../../Zotlabs/Module/Photos.php:688 +#: ../../Zotlabs/Module/Profile_photo.php:500 +#: ../../Zotlabs/Module/Embedphotos.php:189 +#: ../../Zotlabs/Module/Cover_photo.php:423 +#: ../../Zotlabs/Storage/Browser.php:540 ../../Zotlabs/Widget/Cdav.php:146 +#: ../../Zotlabs/Widget/Cdav.php:182 ../../Zotlabs/Widget/Album.php:97 +#: ../../Zotlabs/Widget/Portfolio.php:110 +msgid "Upload" +msgstr "Загрузка" -#: ../../addon/openid/Mod_Id.php:87 ../../include/selectors.php:60 -#: ../../include/selectors.php:77 ../../include/channel.php:1745 -msgid "Female" -msgstr "Женщина" +#: ../../Zotlabs/Module/Photos.php:761 +msgid "Show Newest First" +msgstr "Показать новые первыми" -#: ../../addon/openid/Mod_Openid.php:30 -msgid "OpenID protocol error. No ID returned." -msgstr "Ошибка протокола OpenID. Идентификатор не возвращён." +#: ../../Zotlabs/Module/Photos.php:763 +msgid "Show Oldest First" +msgstr "Показать Ñтарые первыми" -#: ../../addon/openid/Mod_Openid.php:76 ../../addon/openid/Mod_Openid.php:178 -#: ../../Zotlabs/Zot/Auth.php:266 -#, php-format -msgid "Welcome %s. Remote authentication successful." -msgstr "Добро пожаловать %s. Ð£Ð´Ð°Ð»ÐµÐ½Ð½Ð°Ñ Ð°ÑƒÑ‚ÐµÐ½Ñ‚Ð¸Ñ„Ð¸ÐºÐ°Ñ†Ð¸Ñ ÑƒÑпешно завершена." +#: ../../Zotlabs/Module/Photos.php:787 ../../Zotlabs/Module/Photos.php:1331 +#: ../../Zotlabs/Module/Embedphotos.php:171 ../../Zotlabs/Widget/Album.php:78 +#: ../../Zotlabs/Widget/Portfolio.php:87 +msgid "View Photo" +msgstr "ПоÑмотреть фотографию" -#: ../../addon/openid/Mod_Openid.php:188 ../../include/auth.php:320 -msgid "Login failed." -msgstr "Ðе удалоÑÑŒ войти." +#: ../../Zotlabs/Module/Photos.php:793 ../../Zotlabs/Module/Photos.php:1253 +#: ../../Zotlabs/Module/Embedphotos.php:177 ../../Zotlabs/Lib/Activity.php:1553 +#: ../../Zotlabs/Lib/Apps.php:1113 ../../Zotlabs/Lib/Apps.php:1197 +#: ../../Zotlabs/Widget/Album.php:84 ../../Zotlabs/Widget/Portfolio.php:95 +#: ../../Zotlabs/Widget/Pinned.php:268 ../../include/cdav.php:158 +#: ../../include/cdav.php:159 ../../include/cdav.php:167 +#: ../../include/conversation.php:1209 +#: ../../extend/addon/hzaddons/pubcrawl/as.php:1197 +msgid "Unknown" +msgstr "ÐеизвеÑтный" -#: ../../addon/openid/openid.php:49 -msgid "" -"We encountered a problem while logging in with the OpenID you provided. " -"Please check the correct spelling of the ID." -msgstr "Мы ÑтолкнулиÑÑŒ Ñ Ð¿Ñ€Ð¾Ð±Ð»ÐµÐ¼Ð¾Ð¹ входа Ñ Ð¿Ñ€ÐµÐ´Ð¾Ñтавленным вами OpenID. ПожалуйÑта, проверьте корректноÑть его напиÑаниÑ." +#: ../../Zotlabs/Module/Photos.php:818 ../../Zotlabs/Module/Embedphotos.php:187 +#: ../../Zotlabs/Widget/Album.php:95 ../../Zotlabs/Widget/Portfolio.php:108 +msgid "Edit Album" +msgstr "Редактировать Фотоальбом" -#: ../../addon/openid/openid.php:49 -msgid "The error message was:" -msgstr "Сообщение об ошибке было:" +#: ../../Zotlabs/Module/Photos.php:820 ../../Zotlabs/Module/Photos.php:1362 +msgid "Add Photos" +msgstr "Добавить фотографии" -#: ../../addon/openid/MysqlProvider.php:52 -msgid "First Name" -msgstr "ИмÑ" +#: ../../Zotlabs/Module/Photos.php:868 +msgid "Permission denied. Access to this item may be restricted." +msgstr "ДоÑтуп запрещен. ДоÑтуп к Ñтому Ñлементу может быть ограничен." -#: ../../addon/openid/MysqlProvider.php:53 -msgid "Last Name" -msgstr "ФамилиÑ" +#: ../../Zotlabs/Module/Photos.php:870 +msgid "Photo not available" +msgstr "Ð¤Ð¾Ñ‚Ð¾Ð³Ñ€Ð°Ñ„Ð¸Ñ Ð½Ðµ доÑтупна" -#: ../../addon/openid/MysqlProvider.php:54 ../../addon/redred/Mod_Redred.php:75 -msgid "Nickname" -msgstr "ПÑевдоним" +#: ../../Zotlabs/Module/Photos.php:928 +msgid "Use as profile photo" +msgstr "ИÑпользовать в качеÑтве фотографии профилÑ" -#: ../../addon/openid/MysqlProvider.php:55 -msgid "Full Name" -msgstr "Полное имÑ" +#: ../../Zotlabs/Module/Photos.php:929 +msgid "Use as cover photo" +msgstr "ИÑпользовать в качеÑтве фотографии обложки" -#: ../../addon/openid/MysqlProvider.php:56 -#: ../../addon/openid/MysqlProvider.php:57 ../../addon/redred/Mod_Redred.php:71 -#: ../../addon/rtof/Mod_Rtof.php:57 ../../include/network.php:1768 -#: ../../Zotlabs/Module/Cdav.php:1377 -#: ../../Zotlabs/Module/Admin/Accounts.php:316 -#: ../../Zotlabs/Module/Admin/Accounts.php:330 -#: ../../Zotlabs/Module/Profiles.php:789 ../../Zotlabs/Module/Connedit.php:920 -msgid "Email" -msgstr "ÐÐ»ÐµÐºÑ‚Ñ€Ð¾Ð½Ð½Ð°Ñ Ð¿Ð¾Ñ‡Ñ‚Ð°" +#: ../../Zotlabs/Module/Photos.php:936 +msgid "Private Photo" +msgstr "Ð›Ð¸Ñ‡Ð½Ð°Ñ Ñ„Ð¾Ñ‚Ð¾Ð³Ñ€Ð°Ñ„Ð¸Ñ" -#: ../../addon/openid/MysqlProvider.php:58 -#: ../../addon/openid/MysqlProvider.php:59 -#: ../../addon/openid/MysqlProvider.php:60 ../../Zotlabs/Lib/Apps.php:361 -msgid "Profile Photo" -msgstr "Ð¤Ð¾Ñ‚Ð¾Ð³Ñ€Ð°Ñ„Ð¸Ñ Ð¿Ñ€Ð¾Ñ„Ð¸Ð»Ñ" +#: ../../Zotlabs/Module/Photos.php:947 ../../Zotlabs/Module/Cdav.php:1036 +#: ../../Zotlabs/Module/Cal.php:203 +msgid "Previous" +msgstr "ПредыдущаÑ" -#: ../../addon/openid/MysqlProvider.php:61 -msgid "Profile Photo 16px" -msgstr "Ð¤Ð¾Ñ‚Ð¾Ð³Ñ€Ð°Ñ„Ð¸Ñ Ð¿Ñ€Ð¾Ñ„Ð¸Ð»Ñ 16px" +#: ../../Zotlabs/Module/Photos.php:951 +msgid "View Full Size" +msgstr "ПоÑмотреть в полный размер" -#: ../../addon/openid/MysqlProvider.php:62 -msgid "Profile Photo 32px" -msgstr "Ð¤Ð¾Ñ‚Ð¾Ð³Ñ€Ð°Ñ„Ð¸Ñ Ð¿Ñ€Ð¾Ñ„Ð¸Ð»Ñ 32px" +#: ../../Zotlabs/Module/Photos.php:956 ../../Zotlabs/Module/Cdav.php:1037 +#: ../../Zotlabs/Module/Cal.php:204 ../../Zotlabs/Module/Setup.php:262 +msgid "Next" +msgstr "СледующаÑ" -#: ../../addon/openid/MysqlProvider.php:63 -msgid "Profile Photo 48px" -msgstr "Ð¤Ð¾Ñ‚Ð¾Ð³Ñ€Ð°Ñ„Ð¸Ñ Ð¿Ñ€Ð¾Ñ„Ð¸Ð»Ñ 48px" +#: ../../Zotlabs/Module/Photos.php:996 +#: ../../Zotlabs/Module/Admin/Addons.php:459 ../../Zotlabs/Module/Tagrm.php:137 +#: ../../Zotlabs/Module/Profile_photo.php:501 +#: ../../Zotlabs/Module/Cover_photo.php:424 +#: ../../extend/addon/hzaddons/superblock/Mod_Superblock.php:92 +msgid "Remove" +msgstr "Удалить" -#: ../../addon/openid/MysqlProvider.php:64 -msgid "Profile Photo 64px" -msgstr "Ð¤Ð¾Ñ‚Ð¾Ð³Ñ€Ð°Ñ„Ð¸Ñ Ð¿Ñ€Ð¾Ñ„Ð¸Ð»Ñ 64px" +#: ../../Zotlabs/Module/Photos.php:1033 +msgid "Edit photo" +msgstr "Редактировать фотографию" -#: ../../addon/openid/MysqlProvider.php:65 -msgid "Profile Photo 80px" -msgstr "Ð¤Ð¾Ñ‚Ð¾Ð³Ñ€Ð°Ñ„Ð¸Ñ Ð¿Ñ€Ð¾Ñ„Ð¸Ð»Ñ 80px" +#: ../../Zotlabs/Module/Photos.php:1035 +msgid "Rotate CW (right)" +msgstr "Повернуть CW (направо)" -#: ../../addon/openid/MysqlProvider.php:66 -msgid "Profile Photo 128px" -msgstr "Ð¤Ð¾Ñ‚Ð¾Ð³Ñ€Ð°Ñ„Ð¸Ñ Ð¿Ñ€Ð¾Ñ„Ð¸Ð»Ñ 128px" +#: ../../Zotlabs/Module/Photos.php:1036 +msgid "Rotate CCW (left)" +msgstr "Повернуть CCW (налево)" -#: ../../addon/openid/MysqlProvider.php:67 ../../include/event.php:123 -msgid "Timezone" -msgstr "ЧаÑовой поÑÑ" +#: ../../Zotlabs/Module/Photos.php:1039 +msgid "Move photo to album" +msgstr "ПеремеÑтить фотографию в альбом" -#: ../../addon/openid/MysqlProvider.php:68 -#: ../../Zotlabs/Module/Profiles.php:769 -msgid "Homepage URL" -msgstr "URL домашней Ñтраницы" +#: ../../Zotlabs/Module/Photos.php:1040 +msgid "Enter a new album name" +msgstr "Введите новое название альбома" -#: ../../addon/openid/MysqlProvider.php:69 ../../Zotlabs/Lib/Apps.php:359 -msgid "Language" -msgstr "Язык" +#: ../../Zotlabs/Module/Photos.php:1041 +msgid "or select an existing one (doubleclick)" +msgstr "или выбрать ÑущеÑтвующую (двойной щелчок)" -#: ../../addon/openid/MysqlProvider.php:70 -msgid "Birth Year" -msgstr "Год рождениÑ" +#: ../../Zotlabs/Module/Photos.php:1046 +msgid "Add a Tag" +msgstr "Добавить тег" -#: ../../addon/openid/MysqlProvider.php:71 -msgid "Birth Month" -msgstr "МеÑÑц рождениÑ" +#: ../../Zotlabs/Module/Photos.php:1054 +msgid "Example: @bob, @Barbara_Jensen, @jim@example.com" +msgstr "Пример: @bob, @Barbara_Jensen, @jim@example.com" -#: ../../addon/openid/MysqlProvider.php:72 -msgid "Birth Day" -msgstr "День рождениÑ" +#: ../../Zotlabs/Module/Photos.php:1057 +msgid "Flag as adult in album view" +msgstr "Пометить как альбом \"Ð´Ð»Ñ Ð²Ð·Ñ€Ð¾Ñлых\"" -#: ../../addon/openid/MysqlProvider.php:73 -msgid "Birthdate" -msgstr "Дата рождениÑ" +#: ../../Zotlabs/Module/Photos.php:1058 ../../Zotlabs/Module/Photos.php:1098 +#: ../../Zotlabs/Module/Photos.php:1214 ../../Zotlabs/Module/Appman.php:155 +#: ../../Zotlabs/Module/Admin/Account_edit.php:73 +#: ../../Zotlabs/Module/Admin/Accounts.php:309 +#: ../../Zotlabs/Module/Admin/Themes.php:158 +#: ../../Zotlabs/Module/Admin/Profs.php:178 +#: ../../Zotlabs/Module/Admin/Features.php:66 +#: ../../Zotlabs/Module/Admin/Addons.php:442 +#: ../../Zotlabs/Module/Admin/Site.php:412 +#: ../../Zotlabs/Module/Admin/Channels.php:147 +#: ../../Zotlabs/Module/Admin/Security.php:120 +#: ../../Zotlabs/Module/Admin/Logs.php:84 ../../Zotlabs/Module/Sources.php:125 +#: ../../Zotlabs/Module/Sources.php:162 ../../Zotlabs/Module/Poke.php:217 +#: ../../Zotlabs/Module/Profiles.php:724 ../../Zotlabs/Module/Oauth.php:111 +#: ../../Zotlabs/Module/Connect.php:107 +#: ../../Zotlabs/Module/Import_items.php:129 +#: ../../Zotlabs/Module/Regate.php:387 ../../Zotlabs/Module/Defperms.php:266 +#: ../../Zotlabs/Module/Xchan.php:15 ../../Zotlabs/Module/Filestorage.php:208 +#: ../../Zotlabs/Module/Permcats.php:129 ../../Zotlabs/Module/Pdledit.php:108 +#: ../../Zotlabs/Module/Chat.php:209 ../../Zotlabs/Module/Chat.php:248 +#: ../../Zotlabs/Module/Settings/Directory.php:42 +#: ../../Zotlabs/Module/Settings/Account.php:107 +#: ../../Zotlabs/Module/Settings/Calendar.php:42 +#: ../../Zotlabs/Module/Settings/Manage.php:43 +#: ../../Zotlabs/Module/Settings/Network.php:62 +#: ../../Zotlabs/Module/Settings/Conversation.php:49 +#: ../../Zotlabs/Module/Settings/Features.php:48 +#: ../../Zotlabs/Module/Settings/Display.php:188 +#: ../../Zotlabs/Module/Settings/Editor.php:42 +#: ../../Zotlabs/Module/Settings/Photos.php:42 +#: ../../Zotlabs/Module/Settings/Events.php:42 +#: ../../Zotlabs/Module/Settings/Channel_home.php:91 +#: ../../Zotlabs/Module/Settings/Profiles.php:52 +#: ../../Zotlabs/Module/Settings/Channel.php:495 +#: ../../Zotlabs/Module/Settings/Connections.php:42 +#: ../../Zotlabs/Module/Locs.php:130 ../../Zotlabs/Module/Invite.php:550 +#: ../../Zotlabs/Module/Affinity.php:87 ../../Zotlabs/Module/Pconfig.php:116 +#: ../../Zotlabs/Module/Thing.php:328 ../../Zotlabs/Module/Thing.php:381 +#: ../../Zotlabs/Module/Email_validation.php:40 +#: ../../Zotlabs/Module/Import.php:582 ../../Zotlabs/Module/Group.php:151 +#: ../../Zotlabs/Module/Group.php:167 ../../Zotlabs/Module/Connedit.php:889 +#: ../../Zotlabs/Module/Editpost.php:86 ../../Zotlabs/Module/Setup.php:306 +#: ../../Zotlabs/Module/Setup.php:346 ../../Zotlabs/Module/Mitem.php:259 +#: ../../Zotlabs/Module/Mood.php:158 ../../Zotlabs/Module/Oauth2.php:116 +#: ../../Zotlabs/Module/Wiki.php:214 ../../Zotlabs/Module/Tokens.php:188 +#: ../../Zotlabs/Storage/Browser.php:382 ../../Zotlabs/Lib/ThreadItem.php:827 +#: ../../Zotlabs/Widget/Eventstools.php:16 +#: ../../Zotlabs/Widget/Wiki_pages.php:42 +#: ../../Zotlabs/Widget/Wiki_pages.php:99 ../../include/js_strings.php:22 +#: ../../view/theme/redbasic/php/config.php:94 +#: ../../extend/addon/hzaddons/likebanner/likebanner.php:57 +#: ../../extend/addon/hzaddons/photocache/Mod_Photocache.php:67 +#: ../../extend/addon/hzaddons/channelreputation/channelreputation.php:143 +#: ../../extend/addon/hzaddons/socialauth/Mod_SocialAuth.php:330 +#: ../../extend/addon/hzaddons/twitter/Mod_Twitter.php:184 +#: ../../extend/addon/hzaddons/cart/Settings/Cart.php:132 +#: ../../extend/addon/hzaddons/cart/Settings/Cart.php:142 +#: ../../extend/addon/hzaddons/cart/submodules/manualcat.php:248 +#: ../../extend/addon/hzaddons/cart/submodules/orderoptions.php:312 +#: ../../extend/addon/hzaddons/cart/submodules/orderoptions.php:412 +#: ../../extend/addon/hzaddons/cart/submodules/hzservices.php:644 +#: ../../extend/addon/hzaddons/cart/submodules/subscriptions.php:410 +#: ../../extend/addon/hzaddons/cart/cart.php:1376 +#: ../../extend/addon/hzaddons/wppost/Mod_Wppost.php:109 +#: ../../extend/addon/hzaddons/nofed/Mod_Nofed.php:53 +#: ../../extend/addon/hzaddons/redphotos/redphotos.php:136 +#: ../../extend/addon/hzaddons/piwik/piwik.php:95 +#: ../../extend/addon/hzaddons/fuzzloc/Mod_Fuzzloc.php:56 +#: ../../extend/addon/hzaddons/redred/Mod_Redred.php:90 +#: ../../extend/addon/hzaddons/irc/irc.php:45 +#: ../../extend/addon/hzaddons/statusnet/statusnet.php:602 +#: ../../extend/addon/hzaddons/statusnet/Mod_Statusnet.php:193 +#: ../../extend/addon/hzaddons/statusnet/Mod_Statusnet.php:251 +#: ../../extend/addon/hzaddons/statusnet/Mod_Statusnet.php:306 +#: ../../extend/addon/hzaddons/flashcards/Mod_Flashcards.php:262 +#: ../../extend/addon/hzaddons/hzfiles/hzfiles.php:86 +#: ../../extend/addon/hzaddons/startpage/Mod_Startpage.php:73 +#: ../../extend/addon/hzaddons/openclipatar/openclipatar.php:54 +#: ../../extend/addon/hzaddons/skeleton/Mod_Skeleton.php:51 +#: ../../extend/addon/hzaddons/pubcrawl/Mod_Pubcrawl.php:65 +#: ../../extend/addon/hzaddons/diaspora/Mod_Diaspora.php:102 +#: ../../extend/addon/hzaddons/diaspora/diaspora.php:84 +#: ../../extend/addon/hzaddons/openstreetmap/openstreetmap.php:155 +#: ../../extend/addon/hzaddons/rtof/Mod_Rtof.php:72 +#: ../../extend/addon/hzaddons/hubwall/hubwall.php:95 +#: ../../extend/addon/hzaddons/logrot/logrot.php:35 +#: ../../extend/addon/hzaddons/smileybutton/Mod_Smileybutton.php:55 +#: ../../extend/addon/hzaddons/nsfw/Mod_Nsfw.php:61 +#: ../../extend/addon/hzaddons/redfiles/redfiles.php:124 +#: ../../extend/addon/hzaddons/ljpost/Mod_Ljpost.php:82 +#: ../../extend/addon/hzaddons/pumpio/Mod_Pumpio.php:115 +#: ../../extend/addon/hzaddons/ijpost/Mod_Ijpost.php:72 +#: ../../extend/addon/hzaddons/libertree/Mod_Libertree.php:70 +#: ../../extend/addon/hzaddons/content_import/Mod_content_import.php:142 +#: ../../extend/addon/hzaddons/pageheader/Mod_Pageheader.php:54 +#: ../../extend/addon/hzaddons/xmpp/Mod_Xmpp.php:70 +#: ../../extend/addon/hzaddons/dwpost/Mod_Dwpost.php:80 +#: ../../extend/addon/hzaddons/workflow/workflow.php:1461 +#: ../../extend/addon/hzaddons/workflow/workflow.php:1520 +#: ../../extend/addon/hzaddons/workflow/workflow.php:1639 +#: ../../extend/addon/hzaddons/workflow/workflow.php:2742 +#: ../../extend/addon/hzaddons/workflow/Settings/Mod_WorkflowSettings.php:94 +#: ../../extend/addon/hzaddons/mailtest/mailtest.php:100 +#: ../../extend/addon/hzaddons/mail/Mod_Mail.php:206 +msgid "Submit" +msgstr "Отправить" -#: ../../addon/openid/MysqlProvider.php:74 -#: ../../Zotlabs/Module/Profiles.php:488 -msgid "Gender" -msgstr "Гендер" +#: ../../Zotlabs/Module/Photos.php:1076 ../../Zotlabs/Lib/ThreadItem.php:318 +msgid "I like this (toggle)" +msgstr "мне Ñто нравитÑÑ (переключение)" -#: ../../addon/moremoods/moremoods.php:19 -msgid "lonely" -msgstr "одинокий" +#: ../../Zotlabs/Module/Photos.php:1077 ../../Zotlabs/Lib/ThreadItem.php:319 +msgid "I don't like this (toggle)" +msgstr "мне Ñто не нравитÑÑ (переключение)" -#: ../../addon/moremoods/moremoods.php:20 -msgid "drunk" -msgstr "пьÑный" +#: ../../Zotlabs/Module/Photos.php:1078 ../../Zotlabs/Module/Layouts.php:194 +#: ../../Zotlabs/Module/Blocks.php:161 ../../Zotlabs/Module/Webpages.php:255 +#: ../../Zotlabs/Module/Wiki.php:300 ../../Zotlabs/Widget/Cdav.php:136 +#: ../../include/conversation.php:1432 +#: ../../extend/addon/hzaddons/hsse/hsse.php:186 +msgid "Share" +msgstr "ПоделитьÑÑ" -#: ../../addon/moremoods/moremoods.php:21 -msgid "horny" -msgstr "возбуждённый" +#: ../../Zotlabs/Module/Photos.php:1079 ../../Zotlabs/Lib/ThreadItem.php:503 +#: ../../include/conversation.php:830 +msgid "Please wait" +msgstr "Подождите пожалуйÑта" -#: ../../addon/moremoods/moremoods.php:22 -msgid "stoned" -msgstr "под кайфом" +#: ../../Zotlabs/Module/Photos.php:1095 ../../Zotlabs/Module/Photos.php:1211 +#: ../../Zotlabs/Lib/ThreadItem.php:824 +msgid "This is you" +msgstr "Ðто вы" -#: ../../addon/moremoods/moremoods.php:23 -msgid "fucked up" -msgstr "облажалÑÑ" +#: ../../Zotlabs/Module/Photos.php:1097 ../../Zotlabs/Module/Photos.php:1213 +#: ../../Zotlabs/Lib/ThreadItem.php:826 ../../include/js_strings.php:6 +msgid "Comment" +msgstr "Комментарий" -#: ../../addon/moremoods/moremoods.php:24 -msgid "clusterfucked" -msgstr "в полной заднице" +#: ../../Zotlabs/Module/Photos.php:1099 ../../Zotlabs/Module/Webpages.php:261 +#: ../../Zotlabs/Lib/ThreadItem.php:837 ../../include/conversation.php:1399 +#: ../../extend/addon/hzaddons/hsse/hsse.php:153 +msgid "Preview" +msgstr "Предварительный проÑмотр" -#: ../../addon/moremoods/moremoods.php:25 -msgid "crazy" -msgstr "ÑумаÑшедший" +#: ../../Zotlabs/Module/Photos.php:1113 ../../include/conversation.php:652 +msgctxt "title" +msgid "Likes" +msgstr "ÐравитÑÑ" -#: ../../addon/moremoods/moremoods.php:26 -msgid "hurt" -msgstr "обиженный" +#: ../../Zotlabs/Module/Photos.php:1113 ../../include/conversation.php:653 +msgctxt "title" +msgid "Dislikes" +msgstr "Ðе нравитÑÑ" -#: ../../addon/moremoods/moremoods.php:27 -msgid "sleepy" -msgstr "Ñонный" +#: ../../Zotlabs/Module/Photos.php:1114 ../../Zotlabs/Widget/Pinned.php:77 +#: ../../include/conversation.php:654 +msgctxt "title" +msgid "Agree" +msgstr "СоглаÑен" -#: ../../addon/moremoods/moremoods.php:28 -msgid "grumpy" -msgstr "Ñердитый" +#: ../../Zotlabs/Module/Photos.php:1114 ../../Zotlabs/Widget/Pinned.php:78 +#: ../../include/conversation.php:655 +msgctxt "title" +msgid "Disagree" +msgstr "Ðе ÑоглаÑен" -#: ../../addon/moremoods/moremoods.php:29 -msgid "high" -msgstr "кайфует" +#: ../../Zotlabs/Module/Photos.php:1114 ../../Zotlabs/Widget/Pinned.php:79 +#: ../../include/conversation.php:656 +msgctxt "title" +msgid "Abstain" +msgstr "ВоздержалÑÑ" -#: ../../addon/moremoods/moremoods.php:30 -msgid "semi-conscious" -msgstr "в полубезÑознании" +#: ../../Zotlabs/Module/Photos.php:1115 ../../Zotlabs/Widget/Pinned.php:66 +#: ../../include/conversation.php:657 +msgctxt "title" +msgid "Attending" +msgstr "ПоÑещаю" -#: ../../addon/moremoods/moremoods.php:31 -msgid "in love" -msgstr "влюблённый" +#: ../../Zotlabs/Module/Photos.php:1115 ../../Zotlabs/Widget/Pinned.php:67 +#: ../../include/conversation.php:658 +msgctxt "title" +msgid "Not attending" +msgstr "Ðе поÑещаю" -#: ../../addon/moremoods/moremoods.php:32 -msgid "in lust" -msgstr "похотливый" +#: ../../Zotlabs/Module/Photos.php:1115 ../../Zotlabs/Widget/Pinned.php:68 +#: ../../include/conversation.php:659 +msgctxt "title" +msgid "Might attend" +msgstr "Возможно поÑещу" -#: ../../addon/moremoods/moremoods.php:33 -msgid "naked" -msgstr "обнажённый" +#: ../../Zotlabs/Module/Photos.php:1132 ../../Zotlabs/Module/Photos.php:1144 +#: ../../Zotlabs/Lib/ThreadItem.php:239 ../../Zotlabs/Lib/ThreadItem.php:251 +msgid "View all" +msgstr "ПроÑмотреть вÑе" -#: ../../addon/moremoods/moremoods.php:34 -msgid "stinky" -msgstr "вонючий" +#: ../../Zotlabs/Module/Photos.php:1136 ../../Zotlabs/Lib/ThreadItem.php:243 +#: ../../include/channel.php:1729 ../../include/taxonomy.php:670 +#: ../../include/conversation.php:1744 +msgctxt "noun" +msgid "Like" +msgid_plural "Likes" +msgstr[0] "ÐравитÑÑ" +msgstr[1] "ÐравитÑÑ" +msgstr[2] "ÐравитÑÑ" -#: ../../addon/moremoods/moremoods.php:35 -msgid "sweaty" -msgstr "потный" +#: ../../Zotlabs/Module/Photos.php:1141 ../../Zotlabs/Lib/ThreadItem.php:248 +#: ../../include/conversation.php:1747 +msgctxt "noun" +msgid "Dislike" +msgid_plural "Dislikes" +msgstr[0] "Ðе нравитÑÑ" +msgstr[1] "Ðе нравитÑÑ" +msgstr[2] "Ðе нравитÑÑ" -#: ../../addon/moremoods/moremoods.php:36 -msgid "bleeding out" -msgstr "иÑтекающий кровью" +#: ../../Zotlabs/Module/Photos.php:1179 +#: ../../Zotlabs/Module/Admin/Accounts.php:320 +#: ../../Zotlabs/Module/Admin/Profs.php:176 +#: ../../Zotlabs/Module/Admin/Channels.php:149 +#: ../../Zotlabs/Module/Card_edit.php:130 ../../Zotlabs/Module/Profiles.php:801 +#: ../../Zotlabs/Module/Connections.php:329 ../../Zotlabs/Module/Cdav.php:1057 +#: ../../Zotlabs/Module/Cdav.php:1390 ../../Zotlabs/Module/Oauth.php:174 +#: ../../Zotlabs/Module/Editwebpage.php:167 +#: ../../Zotlabs/Module/Article_edit.php:128 +#: ../../Zotlabs/Module/Editblock.php:139 ../../Zotlabs/Module/Blocks.php:162 +#: ../../Zotlabs/Module/Editlayout.php:138 ../../Zotlabs/Module/Thing.php:269 +#: ../../Zotlabs/Module/Webpages.php:256 ../../Zotlabs/Module/Connedit.php:653 +#: ../../Zotlabs/Module/Connedit.php:925 ../../Zotlabs/Module/Oauth2.php:195 +#: ../../Zotlabs/Storage/Browser.php:384 ../../Zotlabs/Lib/ThreadItem.php:171 +#: ../../Zotlabs/Lib/Apps.php:559 ../../include/conversation.php:730 +#: ../../include/conversation.php:777 +msgid "Delete" +msgstr "Удалить" -#: ../../addon/moremoods/moremoods.php:37 -msgid "victorious" -msgstr "победивший" +#: ../../Zotlabs/Module/Photos.php:1245 +msgid "Photo Tools" +msgstr "Фото-ИнÑтрументы" -#: ../../addon/moremoods/moremoods.php:38 -msgid "defeated" -msgstr "проигравший" +#: ../../Zotlabs/Module/Photos.php:1254 +msgid "In This Photo:" +msgstr "Ðа Ñтой фотографии:" -#: ../../addon/moremoods/moremoods.php:39 -msgid "envious" -msgstr "завидует" +#: ../../Zotlabs/Module/Photos.php:1259 +msgid "Map" +msgstr "Карта" -#: ../../addon/moremoods/moremoods.php:40 -msgid "jealous" -msgstr "ревнует" +#: ../../Zotlabs/Module/Photos.php:1267 ../../Zotlabs/Lib/ThreadItem.php:491 +msgctxt "noun" +msgid "Likes" +msgstr "ÐравитÑÑ" -#: ../../addon/dirstats/dirstats.php:94 -msgid "Hubzilla Directory Stats" -msgstr "Каталог ÑтатиÑтики Hubzilla" +#: ../../Zotlabs/Module/Photos.php:1268 ../../Zotlabs/Lib/ThreadItem.php:492 +msgctxt "noun" +msgid "Dislikes" +msgstr "Ðе нравитÑÑ" -#: ../../addon/dirstats/dirstats.php:95 -msgid "Total Hubs" -msgstr "Ð’Ñего хабов" +#: ../../Zotlabs/Module/Photos.php:1273 ../../Zotlabs/Storage/Browser.php:411 +#: ../../Zotlabs/Lib/ThreadItem.php:497 ../../Zotlabs/Widget/Pinned.php:158 +#: ../../include/acl_selectors.php:156 +#: ../../extend/addon/hzaddons/channelreputation/channelreputation.php:233 +msgid "Close" +msgstr "Закрыть" -#: ../../addon/dirstats/dirstats.php:97 -msgid "Hubzilla Hubs" -msgstr "Хабы Hubzilla" +#: ../../Zotlabs/Module/Photos.php:1346 ../../Zotlabs/Module/Photos.php:1359 +#: ../../Zotlabs/Module/Photos.php:1360 ../../include/photos.php:667 +msgid "Recent Photos" +msgstr "ПоÑледние фотографии" -#: ../../addon/dirstats/dirstats.php:99 -msgid "Friendica Hubs" -msgstr "Хабы Friendica" +#: ../../Zotlabs/Module/Appman.php:39 ../../Zotlabs/Module/Appman.php:56 +msgid "App installed." +msgstr "Приложение уÑтановлено." -#: ../../addon/dirstats/dirstats.php:101 -msgid "Diaspora Pods" -msgstr "Стручки Diaspora" +#: ../../Zotlabs/Module/Appman.php:49 +msgid "Malformed app." +msgstr "Ðеработающее приложение." -#: ../../addon/dirstats/dirstats.php:103 -msgid "Hubzilla Channels" -msgstr "Каналы Hubzilla" +#: ../../Zotlabs/Module/Appman.php:132 +msgid "Embed code" +msgstr "Ð’Ñтроить код" -#: ../../addon/dirstats/dirstats.php:105 -msgid "Friendica Channels" -msgstr "Каналы Friendica" +#: ../../Zotlabs/Module/Appman.php:138 +msgid "Edit App" +msgstr "Редактировать приложение" -#: ../../addon/dirstats/dirstats.php:107 -msgid "Diaspora Channels" -msgstr "Каналы Diaspora" +#: ../../Zotlabs/Module/Appman.php:138 +msgid "Create App" +msgstr "Создать приложение" -#: ../../addon/dirstats/dirstats.php:109 -msgid "Aged 35 and above" -msgstr "ВозраÑÑ‚ 35 и выше" +#: ../../Zotlabs/Module/Appman.php:143 +msgid "Name of app" +msgstr "Ðаименование приложениÑ" -#: ../../addon/dirstats/dirstats.php:111 -msgid "Aged 34 and under" -msgstr "ВозраÑÑ‚ 34 и ниже" +#: ../../Zotlabs/Module/Appman.php:144 +msgid "Location (URL) of app" +msgstr "МеÑтоположение (URL) приложениÑ" -#: ../../addon/dirstats/dirstats.php:113 -msgid "Average Age" -msgstr "Средний возраÑÑ‚" +#: ../../Zotlabs/Module/Appman.php:145 ../../Zotlabs/Module/Cdav.php:1015 +#: ../../Zotlabs/Module/Rbmark.php:100 +#: ../../extend/addon/hzaddons/cart/submodules/manualcat.php:260 +#: ../../extend/addon/hzaddons/cart/submodules/hzservices.php:656 +#: ../../extend/addon/hzaddons/rendezvous/rendezvous.php:173 +msgid "Description" +msgstr "ОпиÑание" -#: ../../addon/dirstats/dirstats.php:115 -msgid "Known Chatrooms" -msgstr "ИзвеÑтные чаты" +#: ../../Zotlabs/Module/Appman.php:146 +msgid "Photo icon URL" +msgstr "URL пиктограммы" -#: ../../addon/dirstats/dirstats.php:117 -msgid "Known Tags" -msgstr "ИзвеÑтные теги" +#: ../../Zotlabs/Module/Appman.php:146 +msgid "80 x 80 pixels - optional" +msgstr "80 x 80 пикÑелей - необÑзательно" -#: ../../addon/dirstats/dirstats.php:119 -msgid "" -"Please note Diaspora and Friendica statistics are merely those **this " -"directory** is aware of, and not all those known in the network. This also " -"applies to chatrooms," -msgstr "Обратите внимание, что ÑтатиÑтика Diaspora и Friendica Ñто только те, о которых ** Ñтот каталог ** знает, а не вÑе извеÑтные в Ñети. Ðто также отноÑитÑÑ Ð¸ к чатам." +#: ../../Zotlabs/Module/Appman.php:147 +msgid "Categories (optional, comma separated list)" +msgstr "Категории (необÑзательно, ÑпиÑок через запÑтую)" -#: ../../addon/redred/Mod_Redred.php:24 -msgid "Channel is required." -msgstr "Ðеобходим канал." +#: ../../Zotlabs/Module/Appman.php:148 +msgid "Version ID" +msgstr "ID верÑии" -#: ../../addon/redred/Mod_Redred.php:29 ../../Zotlabs/Module/Network.php:326 -msgid "Invalid channel." -msgstr "ÐедейÑтвительный канал." +#: ../../Zotlabs/Module/Appman.php:149 +msgid "Price of app" +msgstr "Цена приложениÑ" -#: ../../addon/redred/Mod_Redred.php:38 -msgid "Hubzilla Crosspost Connector Settings saved." -msgstr "ÐаÑтройки переÑылки публикаций Hubzilla Ñохранены." +#: ../../Zotlabs/Module/Appman.php:150 +msgid "Location (URL) to purchase app" +msgstr "СÑылка (URL) Ð´Ð»Ñ Ð¿Ð¾ÐºÑƒÐ¿ÐºÐ¸ приложениÑ" -#: ../../addon/redred/Mod_Redred.php:50 -#: ../../addon/statusnet/Mod_Statusnet.php:146 -msgid "Hubzilla Crosspost Connector App" -msgstr "Приложение \"ПереÑылка публикаций Hubzilla\"" +#: ../../Zotlabs/Module/Admin/Dbsync.php:19 +#: ../../Zotlabs/Module/Admin/Dbsync.php:59 +msgid "Update has been marked successful" +msgstr "Обновление было помечено как уÑпешное" -#: ../../addon/redred/Mod_Redred.php:51 -msgid "Relay public postings to another Hubzilla channel" -msgstr "ПереÑылает общедоÑтупные публикации в другой канал Hubzilla" +#: ../../Zotlabs/Module/Admin/Dbsync.php:32 +#, php-format +msgid "Verification of update %s failed. Check system logs." +msgstr "Проверка Ð¾Ð±Ð½Ð¾Ð²Ð»ÐµÐ½Ð¸Ñ %s не удалаÑÑŒ. Проверьте ÑиÑтемный журнал." -#: ../../addon/redred/Mod_Redred.php:63 -msgid "Send public postings to Hubzilla channel by default" -msgstr "ОтправлÑть общедоÑтупные публикации в канал Hubzilla по умолчанию" +#: ../../Zotlabs/Module/Admin/Dbsync.php:35 +#: ../../Zotlabs/Module/Admin/Dbsync.php:74 +#, php-format +msgid "Update %s was successfully applied." +msgstr "Обновление %s было уÑпешно применено." -#: ../../addon/redred/Mod_Redred.php:67 -msgid "Hubzilla API Path" -msgstr "Путь к Hubzilla API" +#: ../../Zotlabs/Module/Admin/Dbsync.php:39 +#, php-format +msgid "Verifying update %s did not return a status. Unknown if it succeeded." +msgstr "Проверка Ð¾Ð±Ð½Ð¾Ð²Ð»ÐµÐ½Ð¸Ñ %s не вернула его ÑоÑтоÑние. ÐеизвеÑтно было ли оно уÑпешным." -#: ../../addon/redred/Mod_Redred.php:67 ../../addon/rtof/Mod_Rtof.php:53 -msgid "https://{sitename}/api" -msgstr "" +#: ../../Zotlabs/Module/Admin/Dbsync.php:42 +#, php-format +msgid "Update %s does not contain a verification function." +msgstr "Обновление %s не Ñодержит функцию проверки." -#: ../../addon/redred/Mod_Redred.php:71 -msgid "Hubzilla login name" -msgstr "Ð˜Ð¼Ñ Ð²Ñ…Ð¾Ð´Ð° Hubzilla" +#: ../../Zotlabs/Module/Admin/Dbsync.php:46 +#: ../../Zotlabs/Module/Admin/Dbsync.php:81 +#, php-format +msgid "Update function %s could not be found." +msgstr "Ð¤ÑƒÐ½ÐºÑ†Ð¸Ñ Ð¾Ð±Ð½Ð¾Ð²Ð»ÐµÐ½Ð¸Ñ %s не может быть найдена." -#: ../../addon/redred/Mod_Redred.php:75 -msgid "Hubzilla channel name" -msgstr "Ðазвание канала Hubzilla" +#: ../../Zotlabs/Module/Admin/Dbsync.php:71 +#, php-format +msgid "Executing update procedure %s failed. Check system logs." +msgstr "Ðе удалоÑÑŒ выполнить процедуру Ð¾Ð±Ð½Ð¾Ð²Ð»ÐµÐ½Ð¸Ñ %s.Проверьте ÑиÑтемный журнал." -#: ../../addon/redred/Mod_Redred.php:79 -msgid "Hubzilla password" -msgstr "Пароль Hubzilla" +#: ../../Zotlabs/Module/Admin/Dbsync.php:78 +#, php-format +msgid "" +"Update %s did not return a status. It cannot be determined if it was " +"successful." +msgstr "Обновление %s не вернуло Ñвой ÑтатуÑ. Ðевозможно определить было ли оно уÑпешным." -#: ../../addon/redred/Mod_Redred.php:87 -msgid "Hubzilla Crosspost Connector" -msgstr "ПереÑылка публикаций Hubzilla" +#: ../../Zotlabs/Module/Admin/Dbsync.php:99 +msgid "Failed Updates" +msgstr "ÐžÐ±Ð½Ð¾Ð²Ð»ÐµÐ½Ð¸Ñ Ñ Ð¾ÑˆÐ¸Ð±ÐºÐ°Ð¼Ð¸" -#: ../../addon/redred/redred.php:50 -msgid "Post to Hubzilla" -msgstr "Опубликовать в Hubzilla" +#: ../../Zotlabs/Module/Admin/Dbsync.php:101 +msgid "Mark success (if update was manually applied)" +msgstr "Пометить уÑпешным (еÑли обновление было применено вручную)" -#: ../../addon/redphotos/redphotos.php:106 -msgid "Photos imported" -msgstr "Фотографии импортированы" +#: ../../Zotlabs/Module/Admin/Dbsync.php:102 +msgid "Attempt to verify this update if a verification procedure exists" +msgstr "ПопытайтеÑÑŒ проверить Ñто обновление, еÑли ÑущеÑтвует процедура проверки" -#: ../../addon/redphotos/redphotos.php:119 -#: ../../addon/redfiles/redfiles.php:109 ../../addon/hzfiles/hzfiles.php:75 -#: ../../include/items.php:441 ../../Zotlabs/Module/Import_items.php:120 -#: ../../Zotlabs/Module/Profperm.php:28 ../../Zotlabs/Module/Group.php:99 -#: ../../Zotlabs/Module/Like.php:342 ../../Zotlabs/Module/Cloud.php:123 -#: ../../Zotlabs/Module/Share.php:72 ../../Zotlabs/Module/Subthread.php:89 -#: ../../Zotlabs/Module/Dreport.php:10 ../../Zotlabs/Module/Dreport.php:82 -#: ../../Zotlabs/Web/WebServer.php:115 -msgid "Permission denied" -msgstr "ДоÑтуп запрещен" +#: ../../Zotlabs/Module/Admin/Dbsync.php:103 +msgid "Attempt to execute this update step automatically" +msgstr "ПопытатьÑÑ Ð¿Ñ€Ð¸Ð¼ÐµÐ½Ð¸Ñ‚ÑŒ Ñтот Ñтап Ð¾Ð±Ð½Ð¾Ð²Ð»ÐµÐ½Ð¸Ñ Ð°Ð²Ñ‚Ð¾Ð¼Ð°Ñ‚Ð¸Ñ‡ÐµÑки" -#: ../../addon/redphotos/redphotos.php:129 -msgid "Redmatrix Photo Album Import" -msgstr "Импортировать альбом фотографий Redmatrix" +#: ../../Zotlabs/Module/Admin/Dbsync.php:108 +msgid "No failed updates." +msgstr "Ошибок обновлений нет." -#: ../../addon/redphotos/redphotos.php:130 -msgid "This will import all your Redmatrix photo albums to this channel." -msgstr "Ðто позволит импортировать вÑе ваши альбомы фотографий Redmatrix в Ñтот канал." +#: ../../Zotlabs/Module/Admin/Account_edit.php:29 +#, php-format +msgid "Password changed for account %d." +msgstr "Пароль Ð´Ð»Ñ Ð°ÐºÐºÐ°ÑƒÐ½Ñ‚Ð° %d изменён." -#: ../../addon/redphotos/redphotos.php:131 -#: ../../addon/redfiles/redfiles.php:121 -msgid "Redmatrix Server base URL" -msgstr "Базовый URL Ñервера Redmatrix" +#: ../../Zotlabs/Module/Admin/Account_edit.php:46 +msgid "Account settings updated." +msgstr "ÐаÑтройки аккаунта обновлены." -#: ../../addon/redphotos/redphotos.php:132 -#: ../../addon/redfiles/redfiles.php:122 -msgid "Redmatrix Login Username" -msgstr "Ð˜Ð¼Ñ Ð¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ñ‚ÐµÐ»Ñ Redmatrix" +#: ../../Zotlabs/Module/Admin/Account_edit.php:61 +msgid "Account not found." +msgstr "Ð£Ñ‡Ñ‘Ñ‚Ð½Ð°Ñ Ð·Ð°Ð¿Ð¸ÑÑŒ не найдена." -#: ../../addon/redphotos/redphotos.php:133 -#: ../../addon/redfiles/redfiles.php:123 -msgid "Redmatrix Login Password" -msgstr "Пароль Redmatrix" +#: ../../Zotlabs/Module/Admin/Account_edit.php:68 +msgid "Account Edit" +msgstr "Редактировать аккаунт" -#: ../../addon/redphotos/redphotos.php:134 -msgid "Import just this album" -msgstr "Импортировать только Ñтот альбом" +#: ../../Zotlabs/Module/Admin/Account_edit.php:69 +msgid "New Password" +msgstr "Ðовый пароль" -#: ../../addon/redphotos/redphotos.php:134 -msgid "Leave blank to import all albums" -msgstr "ОÑтавьте пуÑтым Ð´Ð»Ñ Ð¸Ð¼Ð¿Ð¾Ñ€Ñ‚Ð° вÑех альбомов" +#: ../../Zotlabs/Module/Admin/Account_edit.php:70 +msgid "New Password again" +msgstr "Повторите новый пароль" -#: ../../addon/redphotos/redphotos.php:135 -msgid "Maximum count to import" -msgstr "МакÑимальное количеÑтво Ð´Ð»Ñ Ð¸Ð¼Ð¿Ð¾Ñ€Ñ‚Ð°" +#: ../../Zotlabs/Module/Admin/Account_edit.php:71 +msgid "Account language (for emails)" +msgstr "Язык ÑÐ¾Ð¾Ð±Ñ‰ÐµÐ½Ð¸Ñ Ð´Ð»Ñ email" -#: ../../addon/redphotos/redphotos.php:135 -msgid "0 or blank to import all available" -msgstr "0 или пуÑто Ð´Ð»Ñ Ð¸Ð¼Ð¿Ð¾Ñ€Ñ‚Ð° вÑех доÑтупных" +#: ../../Zotlabs/Module/Admin/Account_edit.php:72 +#: ../../Zotlabs/Module/Admin/Accounts.php:335 +msgid "Service class" +msgstr "КлаÑÑ Ð¾Ð±ÑлуживаниÑ" -#: ../../addon/redphotos/redphotohelper.php:71 ../../addon/pubcrawl/as.php:2101 -#: ../../addon/diaspora/Receiver.php:1649 ../../include/text.php:2254 -#: ../../include/conversation.php:128 ../../Zotlabs/Module/Like.php:439 -#: ../../Zotlabs/Module/Tagger.php:71 ../../Zotlabs/Module/Subthread.php:115 -#: ../../Zotlabs/Lib/Activity.php:3264 -msgid "photo" -msgstr "фото" +#: ../../Zotlabs/Module/Admin/Accounts.php:128 +#, php-format +msgid "%s account blocked/unblocked" +msgid_plural "%s account blocked/unblocked" +msgstr[0] "%s аккаунт блокирован/разблокирован" +msgstr[1] "%s аккаунта блокированы/разблокированы" +msgstr[2] "%s аккаунтов блокированы/разблокированы" -#: ../../addon/statusnet/Mod_Statusnet.php:61 -msgid "" -"Please contact your site administrator.<br />The provided API URL is not " -"valid." -msgstr "ПожалуйÑта ÑвÑжитеÑÑŒ Ñ Ð°Ð´Ð¼Ð¸Ð½Ð¸Ñтратором Ñайта. <br />ПредоÑтавленный URL API недейÑтвителен." +#: ../../Zotlabs/Module/Admin/Accounts.php:135 +#, php-format +msgid "%s account deleted" +msgid_plural "%s accounts deleted" +msgstr[0] "%s аккаунт удалён" +msgstr[1] "%s аккаунта удалёны" +msgstr[2] "%s аккаунтов удалёны" -#: ../../addon/statusnet/Mod_Statusnet.php:98 -msgid "We could not contact the GNU social API with the Path you entered." -msgstr "Ðам не удалоÑÑŒ уÑтановить контакт Ñ GNU Social API по введённому вами пути" +#: ../../Zotlabs/Module/Admin/Accounts.php:171 +msgid "Account not found" +msgstr "Ðккаунт не найден" -#: ../../addon/statusnet/Mod_Statusnet.php:130 -msgid "GNU social settings updated." -msgstr "ÐаÑтройки GNU Social обновлены." +#: ../../Zotlabs/Module/Admin/Accounts.php:184 ../../include/channel.php:2705 +#, php-format +msgid "Account '%s' deleted" +msgstr "Ðккаунт '%s' удален" -#: ../../addon/statusnet/Mod_Statusnet.php:147 -msgid "" -"Relay public postings to a connected GNU social account (formerly StatusNet)" -msgstr "ПереÑылает общедоÑтупные публикации на подключённую учётную запиÑÑŒ GNU social (Ð±Ñ‹Ð²ÑˆÐ°Ñ StatusNet)" +#: ../../Zotlabs/Module/Admin/Accounts.php:192 +#, php-format +msgid "Account '%s' blocked" +msgstr "Ðккаунт '%s' заблокирован" -#: ../../addon/statusnet/Mod_Statusnet.php:181 -msgid "Globally Available GNU social OAuthKeys" -msgstr "Глобально доÑтупные ключи OAuthKeys GNU Social" +#: ../../Zotlabs/Module/Admin/Accounts.php:200 +#, php-format +msgid "Account '%s' unblocked" +msgstr "Ðккаунт '%s' разблокирован" -#: ../../addon/statusnet/Mod_Statusnet.php:183 -msgid "" -"There are preconfigured OAuth key pairs for some GNU social servers " -"available. If you are using one of them, please use these credentials.<br /" -">If not feel free to connect to any other GNU social instance (see below)." -msgstr "СущеÑтвуют предварительно наÑтроенные пары ключей OAuth Ð´Ð»Ñ Ð½ÐµÐºÐ¾Ñ‚Ð¾Ñ€Ñ‹Ñ… доÑтупных Ñерверов GNU social. ЕÑли вы иÑпользуете один из них, иÑпользуйте Ñти учетные данные. <br />ЕÑли вы не хотите подключатьÑÑ Ðº какому-либо другому Ñерверу GNU social (Ñм. ниже)." +#: ../../Zotlabs/Module/Admin/Accounts.php:240 +msgid "Unverified" +msgstr "Ðепроверено" -#: ../../addon/statusnet/Mod_Statusnet.php:198 -msgid "Provide your own OAuth Credentials" -msgstr "ПредоÑтавьте ваши ÑобÑтвенные региÑтрационные данные OAuth" +#: ../../Zotlabs/Module/Admin/Accounts.php:243 +msgid "Expired" +msgstr "ИÑтёк" -#: ../../addon/statusnet/Mod_Statusnet.php:200 -msgid "" -"No consumer key pair for GNU social found. Register your Hubzilla Account as " -"an desktop client on your GNU social account, copy the consumer key pair " -"here and enter the API base root.<br />Before you register your own OAuth " -"key pair ask the administrator if there is already a key pair for this " -"Hubzilla installation at your favourite GNU social installation." -msgstr "Ðе найдена пользовательÑÐºÐ°Ñ Ð¿Ð°Ñ€Ð° ключей Ð´Ð»Ñ GNU social. ЗарегиÑтрируйте Ñвою учетную запиÑÑŒ Hubzilla в качеÑтве наÑтольного клиента в Ñвоей учетной запиÑи GNU social, Ñкопируйте cюда пару ключей Ð¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ñ‚ÐµÐ»Ñ Ð¸ введите корневой каталог базы API. <br />Прежде чем региÑтрировать Ñвою ÑобÑтвенную пару ключей OAuth, ÑпроÑите админиÑтратора, еÑли ли уже пара ключей Ð´Ð»Ñ Ñтой уÑтановки Hubzilla в вашем GNU social." +#: ../../Zotlabs/Module/Admin/Accounts.php:307 +#: ../../Zotlabs/Module/Admin/Themes.php:122 +#: ../../Zotlabs/Module/Admin/Themes.php:156 +#: ../../Zotlabs/Module/Admin/Addons.php:342 +#: ../../Zotlabs/Module/Admin/Addons.php:440 +#: ../../Zotlabs/Module/Admin/Site.php:408 +#: ../../Zotlabs/Module/Admin/Channels.php:145 +#: ../../Zotlabs/Module/Admin/Security.php:98 +#: ../../Zotlabs/Module/Admin/Logs.php:82 ../../Zotlabs/Module/Admin.php:140 +msgid "Administration" +msgstr "ÐдминиÑтрирование" -#: ../../addon/statusnet/Mod_Statusnet.php:204 -msgid "OAuth Consumer Key" -msgstr "Ключ клиента OAuth" +#: ../../Zotlabs/Module/Admin/Accounts.php:308 +#: ../../Zotlabs/Module/Admin/Accounts.php:327 +#: ../../Zotlabs/Module/Admin.php:95 ../../Zotlabs/Widget/Admin.php:23 +msgid "Accounts" +msgstr "Учётные запиÑи" -#: ../../addon/statusnet/Mod_Statusnet.php:208 -msgid "OAuth Consumer Secret" -msgstr "Пароль клиента OAuth" +#: ../../Zotlabs/Module/Admin/Accounts.php:310 +msgid "Show verified registrations" +msgstr "Показать проверенные региÑтрации" -#: ../../addon/statusnet/Mod_Statusnet.php:212 -msgid "Base API Path" -msgstr "ОÑновной путь к API" +#: ../../Zotlabs/Module/Admin/Accounts.php:310 +msgid "Show all registrations" +msgstr "Показать вÑе региÑтрации" -#: ../../addon/statusnet/Mod_Statusnet.php:212 -msgid "Remember the trailing /" -msgstr "Запомнить закрывающий /" +#: ../../Zotlabs/Module/Admin/Accounts.php:312 +msgid "Select toggle" +msgstr "Выбрать" -#: ../../addon/statusnet/Mod_Statusnet.php:216 -msgid "GNU social application name" -msgstr "Ð˜Ð¼Ñ Ð¿Ñ€Ð¸Ð»Ð¾Ð¶ÐµÐ½Ð¸Ñ GNU social" +#: ../../Zotlabs/Module/Admin/Accounts.php:313 +msgid "Deny selected" +msgstr "Запретить выбранное" -#: ../../addon/statusnet/Mod_Statusnet.php:239 -msgid "" -"To connect to your GNU social account click the button below to get a " -"security code from GNU social which you have to copy into the input box " -"below and submit the form. Only your <strong>public</strong> posts will be " -"posted to GNU social." -msgstr "Чтобы подключитьÑÑ Ðº вашей учетной запиÑи GNU social нажмите кнопку ниже Ð´Ð»Ñ Ð¿Ð¾Ð»ÑƒÑ‡ÐµÐ½Ð¸Ñ ÐºÐ¾Ð´Ð° безопаÑноÑти из GNU social, который вы должны Ñкопировать в поле ввода ниже и отправить форму. Только ваши общедоÑтупные ÑÐ¾Ð¾Ð±Ñ‰ÐµÐ½Ð¸Ñ Ð±ÑƒÐ´ÑƒÑ‚ опубликованы в GNU social." +#: ../../Zotlabs/Module/Admin/Accounts.php:314 +msgid "Approve selected" +msgstr "Утвердить выбранное" -#: ../../addon/statusnet/Mod_Statusnet.php:241 -msgid "Log in with GNU social" -msgstr "Войти Ñ GNU social" +#: ../../Zotlabs/Module/Admin/Accounts.php:315 +msgid "All registrations" +msgstr "Ð’Ñе региÑтрации" -#: ../../addon/statusnet/Mod_Statusnet.php:244 -msgid "Copy the security code from GNU social here" -msgstr "Скопируйте код безопаÑноÑти GNU social здеÑÑŒ" +#: ../../Zotlabs/Module/Admin/Accounts.php:315 +msgid "Verified registrations waiting for approval" +msgstr "Проверенные региÑтрации ожидающие утверждениÑ" -#: ../../addon/statusnet/Mod_Statusnet.php:254 -msgid "Cancel Connection Process" -msgstr "Отменить процеÑÑ Ð¿Ð¾Ð´ÐºÐ»ÑŽÑ‡ÐµÐ½Ð¸Ñ" +#: ../../Zotlabs/Module/Admin/Accounts.php:316 +msgid "Request date" +msgstr "Дата запроÑа" -#: ../../addon/statusnet/Mod_Statusnet.php:256 -msgid "Current GNU social API is" -msgstr "Текущий GNU social API" +#: ../../Zotlabs/Module/Admin/Accounts.php:316 +#: ../../Zotlabs/Module/Admin/Accounts.php:330 +#: ../../Zotlabs/Module/Profiles.php:788 ../../Zotlabs/Module/Cdav.php:1377 +#: ../../Zotlabs/Module/Connedit.php:912 ../../include/network.php:1743 +#: ../../extend/addon/hzaddons/redred/Mod_Redred.php:71 +#: ../../extend/addon/hzaddons/rtof/Mod_Rtof.php:57 +#: ../../extend/addon/hzaddons/openid/MysqlProvider.php:56 +#: ../../extend/addon/hzaddons/openid/MysqlProvider.php:57 +msgid "Email" +msgstr "ÐÐ»ÐµÐºÑ‚Ñ€Ð¾Ð½Ð½Ð°Ñ Ð¿Ð¾Ñ‡Ñ‚Ð°" -#: ../../addon/statusnet/Mod_Statusnet.php:260 -msgid "Cancel GNU social Connection" -msgstr "Отменить подключение Ñ GNU social" +#: ../../Zotlabs/Module/Admin/Accounts.php:316 +msgid "Requests" +msgstr "ЗапроÑÑ‹" -#: ../../addon/statusnet/Mod_Statusnet.php:272 -#: ../../addon/twitter/Mod_Twitter.php:147 -msgid "Currently connected to: " -msgstr "Ð’ наÑтоÑщее Ð²Ñ€ÐµÐ¼Ñ Ð¿Ð¾Ð´ÐºÐ»ÑŽÑ‡Ñ‘Ð½ к: " +#: ../../Zotlabs/Module/Admin/Accounts.php:317 +msgid "No registrations available" +msgstr "Ðет доÑтупных региÑтраций" -#: ../../addon/statusnet/Mod_Statusnet.php:277 -msgid "" -"<strong>Note</strong>: Due your privacy settings (<em>Hide your profile " -"details from unknown viewers?</em>) the link potentially included in public " -"postings relayed to GNU social will lead the visitor to a blank page " -"informing the visitor that the access to your profile has been restricted." -msgstr "<strong>Замечание</strong>: Из-за наÑтроек конфиденциальноÑти (<em>Ñкрыть данные Ñвоего Ð¿Ñ€Ð¾Ñ„Ð¸Ð»Ñ Ð¾Ñ‚ неизвеÑтных зрителей?</em>) cÑылка, потенциально Ð²ÐºÐ»ÑŽÑ‡ÐµÐ½Ð½Ð°Ñ Ð² общедоÑтупные публикации, переданные в GNU social, приведет поÑÐµÑ‚Ð¸Ñ‚ÐµÐ»Ñ Ðº пуÑтой Ñтранице, информирующей его о том, что доÑтуп к вашему профилю был ограничен." +#: ../../Zotlabs/Module/Admin/Accounts.php:317 +msgid "No verified registrations available" +msgstr "Ðет доÑтупных подтвержденных региÑтраций " -#: ../../addon/statusnet/Mod_Statusnet.php:282 -msgid "Post to GNU social by default" -msgstr "Публиковать в GNU social по умолчанию" +#: ../../Zotlabs/Module/Admin/Accounts.php:318 +#: ../../Zotlabs/Module/Connections.php:343 ../../include/conversation.php:776 +msgid "Approve" +msgstr "Утвердить" -#: ../../addon/statusnet/Mod_Statusnet.php:282 -msgid "" -"If enabled your public postings will be posted to the associated GNU-social " -"account by default" -msgstr "ЕÑли включено, ваши общедоÑтупные публикации будут опубликованы в ÑвÑзанной учётной запиÑи GNU social по умолчанию" +#: ../../Zotlabs/Module/Admin/Accounts.php:319 +#: ../../Zotlabs/Module/Authorize.php:33 +msgid "Deny" +msgstr "Запретить" -#: ../../addon/statusnet/Mod_Statusnet.php:291 -#: ../../addon/twitter/Mod_Twitter.php:171 -msgid "Clear OAuth configuration" -msgstr "ОчиÑтить конфигурацию OAuth" +#: ../../Zotlabs/Module/Admin/Accounts.php:321 +#: ../../Zotlabs/Module/Connedit.php:621 +msgid "Block" +msgstr "Блокировать" -#: ../../addon/statusnet/Mod_Statusnet.php:303 -msgid "GNU-Social Crosspost Connector" -msgstr "Подключение переÑылки публикаций GNU Social" +#: ../../Zotlabs/Module/Admin/Accounts.php:322 +#: ../../Zotlabs/Module/Connedit.php:621 +msgid "Unblock" +msgstr "Разблокировать" -#: ../../addon/statusnet/statusnet.php:145 -msgid "Post to GNU social" -msgstr "Опубликовать в GNU Social" +#: ../../Zotlabs/Module/Admin/Accounts.php:323 +msgid "Verified" +msgstr "Подтверждён" -#: ../../addon/statusnet/statusnet.php:593 -#: ../../Zotlabs/Module/Admin/Site.php:420 -msgid "Site name" -msgstr "Ðазвание Ñайта" +#: ../../Zotlabs/Module/Admin/Accounts.php:324 +msgid "Not yet verified" +msgstr "Ещё не проверено" -#: ../../addon/statusnet/statusnet.php:594 -msgid "API URL" +#: ../../Zotlabs/Module/Admin/Accounts.php:329 +msgid "ID" msgstr "" -#: ../../addon/statusnet/statusnet.php:595 ../../addon/twitter/twitter.php:506 -#: ../../Zotlabs/Module/Oauth.php:115 ../../Zotlabs/Module/Oauth.php:141 -#: ../../Zotlabs/Module/Oauth2.php:119 ../../Zotlabs/Module/Oauth2.php:147 -msgid "Consumer Secret" -msgstr "Код клиента" - -#: ../../addon/statusnet/statusnet.php:596 ../../addon/twitter/twitter.php:505 -#: ../../Zotlabs/Module/Oauth.php:114 ../../Zotlabs/Module/Oauth.php:140 -msgid "Consumer Key" -msgstr "Ключ клиента" - -#: ../../addon/statusnet/statusnet.php:597 -msgid "Application name" -msgstr "Ðазвание приложениÑ" +#: ../../Zotlabs/Module/Admin/Accounts.php:331 +msgid "All channels" +msgstr "Ð’Ñе каналы" -#: ../../addon/rtof/Mod_Rtof.php:24 -msgid "Friendica Crosspost Connector Settings saved." -msgstr "ÐаÑтройки переÑылки публикаций Friendica Ñохранены." +#: ../../Zotlabs/Module/Admin/Accounts.php:332 +msgid "Register date" +msgstr "Дата региÑтрации" -#: ../../addon/rtof/Mod_Rtof.php:36 -msgid "Friendica Crosspost Connector App" -msgstr "Приложение \"ÐŸÑƒÐ±Ð»Ð¸ÐºÐ°Ñ†Ð¸Ñ Ð² Friendica\"" +#: ../../Zotlabs/Module/Admin/Accounts.php:333 +msgid "Last login" +msgstr "ПоÑледний вход" -#: ../../addon/rtof/Mod_Rtof.php:37 -msgid "Relay public postings to a connected Friendica account" -msgstr "ПереÑылает общедоÑтупные публикации на подключённую учётную запиÑÑŒ Friendica" +#: ../../Zotlabs/Module/Admin/Accounts.php:334 +msgid "Expires" +msgstr "Срок дейÑтвиÑ" -#: ../../addon/rtof/Mod_Rtof.php:49 -msgid "Send public postings to Friendica by default" -msgstr "ОтправлÑть общедоÑтупные публикации во Friendica по умолчанию" +#: ../../Zotlabs/Module/Admin/Accounts.php:337 +msgid "" +"Selected accounts will be deleted!\\n\\nEverything these accounts had posted " +"on this site will be permanently deleted!\\n\\nAre you sure?" +msgstr "Выбранные учётные запиÑи будут удалены!\n\nÐ’ÑÑ‘ что было ими опубликовано на Ñтом Ñайте будет удалено навÑегда!\n\nÐ’Ñ‹ уверены?" -#: ../../addon/rtof/Mod_Rtof.php:53 -msgid "Friendica API Path" -msgstr "Путь к Friendica API" +#: ../../Zotlabs/Module/Admin/Accounts.php:338 +msgid "" +"The account {0} will be deleted!\\n\\nEverything this account has posted on " +"this site will be permanently deleted!\\n\\nAre you sure?" +msgstr "Ðтот аккаунт {0} будет удалён!\n\nÐ’ÑÑ‘ что им было опубликовано на Ñтом Ñайте будет удалено навÑегда!\n\nÐ’Ñ‹ уверены?" -#: ../../addon/rtof/Mod_Rtof.php:57 -msgid "Friendica login name" -msgstr "Ð˜Ð¼Ñ Ð²Ñ…Ð¾Ð´Ð° Friendica" +#: ../../Zotlabs/Module/Admin/Accounts.php:347 +#: ../../include/conversation.php:1118 +msgid "Message" +msgstr "Сообщение" -#: ../../addon/rtof/Mod_Rtof.php:61 -msgid "Friendica password" -msgstr "Пароль Friendica" +#: ../../Zotlabs/Module/Admin/Queue.php:35 +msgid "Queue Statistics" +msgstr "СтатиÑтика очереди" -#: ../../addon/rtof/Mod_Rtof.php:69 -msgid "Friendica Crosspost Connector" -msgstr "ÐŸÑƒÐ±Ð»Ð¸ÐºÐ°Ñ†Ð¸Ñ Ð² Friendica" +#: ../../Zotlabs/Module/Admin/Queue.php:36 +msgid "Total Entries" +msgstr "Ð’Ñего запиÑей" -#: ../../addon/rtof/rtof.php:51 -msgid "Post to Friendica" -msgstr "Опубликовать в Friendica" +#: ../../Zotlabs/Module/Admin/Queue.php:37 +msgid "Priority" +msgstr "Приоритет" -#: ../../addon/wppost/wppost.php:46 -msgid "Post to WordPress" -msgstr "Опубликовать в WordPress" +#: ../../Zotlabs/Module/Admin/Queue.php:38 +msgid "Destination URL" +msgstr "Конечный URL-адреÑ" -#: ../../addon/wppost/wppost.php:173 ../../addon/wppost/Mod_Wppost.php:98 -#: ../../addon/dwpost/Mod_Dwpost.php:69 ../../addon/dwpost/dwpost.php:134 -#: ../../addon/ljpost/ljpost.php:134 ../../Zotlabs/Module/Wiki.php:383 -msgid "Source" -msgstr "ИÑточник" +#: ../../Zotlabs/Module/Admin/Queue.php:39 +msgid "Mark hub permanently offline" +msgstr "Пометить хаб как поÑтоÑнно отключенный" -#: ../../addon/wppost/Mod_Wppost.php:30 -msgid "Wordpress Settings saved." -msgstr "ÐаÑтройки WordPress Ñохранены." +#: ../../Zotlabs/Module/Admin/Queue.php:40 +msgid "Empty queue for this hub" +msgstr "ОÑвободить очередь Ð´Ð»Ñ Ñтого хаба" -#: ../../addon/wppost/Mod_Wppost.php:43 -msgid "Wordpress Post App" -msgstr "Приложение \"ÐŸÑƒÐ±Ð»Ð¸ÐºÐ°Ñ†Ð¸Ñ Ð² Wordpress\"" +#: ../../Zotlabs/Module/Admin/Queue.php:41 +msgid "Last known contact" +msgstr "ПоÑледний извеÑтный контакт" -#: ../../addon/wppost/Mod_Wppost.php:44 -msgid "Post to WordPress or anything else which uses the wordpress XMLRPC API" -msgstr "Опубликовать в WordPress или в чём-то ещё, поддерживающем wordpress XMLRPC API" +#: ../../Zotlabs/Module/Admin/Themes.php:26 +msgid "Theme settings updated." +msgstr "ÐаÑтройки темы обновленны." -#: ../../addon/wppost/Mod_Wppost.php:69 -msgid "WordPress username" -msgstr "Ð˜Ð¼Ñ Ð¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ñ‚ÐµÐ»Ñ WordPress" +#: ../../Zotlabs/Module/Admin/Themes.php:61 +msgid "No themes found." +msgstr "Темы не найдены." -#: ../../addon/wppost/Mod_Wppost.php:73 -msgid "WordPress password" -msgstr "Пароль WordPress" +#: ../../Zotlabs/Module/Admin/Themes.php:95 +#: ../../Zotlabs/Module/Admin/Addons.php:311 +msgid "Disable" +msgstr "Запретить" -#: ../../addon/wppost/Mod_Wppost.php:77 -msgid "WordPress API URL" -msgstr "URL API WordPress" +#: ../../Zotlabs/Module/Admin/Themes.php:97 +#: ../../Zotlabs/Module/Admin/Addons.php:314 +msgid "Enable" +msgstr "Разрешить" -#: ../../addon/wppost/Mod_Wppost.php:78 -msgid "Typically https://your-blog.tld/xmlrpc.php" -msgstr "Обычно https://your-blog.tld/xmlrpc.php" +#: ../../Zotlabs/Module/Admin/Themes.php:116 +msgid "Screenshot" +msgstr "Снимок Ñкрана" -#: ../../addon/wppost/Mod_Wppost.php:81 -msgid "WordPress blogid" -msgstr "" +#: ../../Zotlabs/Module/Admin/Themes.php:123 +#: ../../Zotlabs/Module/Admin/Themes.php:157 ../../Zotlabs/Widget/Admin.php:28 +msgid "Themes" +msgstr "Темы" -#: ../../addon/wppost/Mod_Wppost.php:82 -msgid "For multi-user sites such as wordpress.com, otherwise leave blank" -msgstr "Ð”Ð»Ñ Ð¼Ð½Ð¾Ð³Ð¾Ð¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ñ‚ÐµÐ»ÑŒÑких Ñайтов, таких, как wordpress.com. Ð’ противном Ñлучае оÑтавьте пуÑтым" +#: ../../Zotlabs/Module/Admin/Themes.php:124 +#: ../../Zotlabs/Module/Admin/Addons.php:344 +msgid "Toggle" +msgstr "Переключить" -#: ../../addon/wppost/Mod_Wppost.php:86 -msgid "Post to WordPress by default" -msgstr "Публиковать в WordPress по умолчанию" +#: ../../Zotlabs/Module/Admin/Themes.php:125 +#: ../../Zotlabs/Module/Admin/Addons.php:345 ../../Zotlabs/Lib/Apps.php:340 +#: ../../Zotlabs/Widget/Newmember.php:53 +#: ../../Zotlabs/Widget/Settings_menu.php:61 ../../include/nav.php:106 +msgid "Settings" +msgstr "ÐаÑтройки" -#: ../../addon/wppost/Mod_Wppost.php:90 -msgid "Forward comments (requires hubzilla_wp plugin)" -msgstr "ПереÑылать комментарии (требуетÑÑ Ð¿Ð»Ð°Ð³Ð¸Ð½ hubzilla_wp)" +#: ../../Zotlabs/Module/Admin/Themes.php:134 +#: ../../Zotlabs/Module/Admin/Addons.php:352 +msgid "Author: " +msgstr "Ðвтор: " -#: ../../addon/wppost/Mod_Wppost.php:94 ../../addon/dwpost/Mod_Dwpost.php:65 -#: ../../addon/ljpost/Mod_Ljpost.php:71 -msgid "Add link to original post" -msgstr "Добавить ÑÑылку на оригинальную заметку" +#: ../../Zotlabs/Module/Admin/Themes.php:135 +#: ../../Zotlabs/Module/Admin/Addons.php:353 +msgid "Maintainer: " +msgstr "Сопровождающий:" -#: ../../addon/wppost/Mod_Wppost.php:98 ../../addon/dwpost/Mod_Dwpost.php:69 -msgid "Link description (default:" -msgstr "ОпиÑание ÑÑылки (по-умолчанию:" +#: ../../Zotlabs/Module/Admin/Themes.php:162 +msgid "[Experimental]" +msgstr "[ÑкÑпериментальный]" -#: ../../addon/wppost/Mod_Wppost.php:106 -msgid "Wordpress Post" -msgstr "ÐŸÑƒÐ±Ð»Ð¸ÐºÐ°Ñ†Ð¸Ñ Ð² WordPress" +#: ../../Zotlabs/Module/Admin/Themes.php:163 +msgid "[Unsupported]" +msgstr "[неподдерживаемый]" -#: ../../addon/content_import/Mod_content_import.php:27 -msgid "No server specified" -msgstr "Сервер не указан" +#: ../../Zotlabs/Module/Admin/Profs.php:89 +msgid "New Profile Field" +msgstr "Поле нового профилÑ" -#: ../../addon/content_import/Mod_content_import.php:73 -msgid "Posts imported" -msgstr "Публикации импортированы" +#: ../../Zotlabs/Module/Admin/Profs.php:90 +#: ../../Zotlabs/Module/Admin/Profs.php:110 +msgid "Field nickname" +msgstr "ПÑевдоним полÑ" -#: ../../addon/content_import/Mod_content_import.php:113 -msgid "Files imported" -msgstr "Файлы импортированы" +#: ../../Zotlabs/Module/Admin/Profs.php:90 +#: ../../Zotlabs/Module/Admin/Profs.php:110 +msgid "System name of field" +msgstr "СиÑтемное Ð¸Ð¼Ñ Ð¿Ð¾Ð»Ñ" -#: ../../addon/content_import/Mod_content_import.php:122 -msgid "" -"This addon app copies existing content and file storage to a cloned/copied " -"channel. Once the app is installed, visit the newly installed app. This will " -"allow you to set the location of your original channel and an optional date " -"range of files/conversations to copy." -msgstr "Ðто дополнительное приложение копирует ÑущеÑтвующее Ñодержимое и хранилище файлов в клонированный / Ñкопированный канал. ПоÑле того, как приложение уÑтановлено, поÑетите его Ñтраницу. Ðто позволит вам задать меÑтоположение вашего иÑходного канала и диапазон дат файлов / беÑед Ð´Ð»Ñ ÐºÐ¾Ð¿Ð¸Ñ€Ð¾Ð²Ð°Ð½Ð¸Ñ." +#: ../../Zotlabs/Module/Admin/Profs.php:91 +#: ../../Zotlabs/Module/Admin/Profs.php:111 +msgid "Input type" +msgstr "Тип ввода" -#: ../../addon/content_import/Mod_content_import.php:135 -#: ../../Zotlabs/Lib/Apps.php:332 -msgid "Content Import" -msgstr "Импорт Ñодержимого" +#: ../../Zotlabs/Module/Admin/Profs.php:92 +#: ../../Zotlabs/Module/Admin/Profs.php:112 +msgid "Field Name" +msgstr "Ð˜Ð¼Ñ Ð¿Ð¾Ð»Ñ" -#: ../../addon/content_import/Mod_content_import.php:136 -msgid "" -"This will import all your conversations and cloud files from a cloned " -"channel on another server. This may take a while if you have lots of posts " -"and or files." -msgstr "Импортировать вÑе ваши разговоры и хранилище файлов из клонируемого канала на другом Ñервере. Ðто может занÑть некоторое времÑ, еÑли у Ð²Ð°Ñ Ð¼Ð½Ð¾Ð³Ð¾ публикаций и / или файлов." +#: ../../Zotlabs/Module/Admin/Profs.php:92 +#: ../../Zotlabs/Module/Admin/Profs.php:112 +msgid "Label on profile pages" +msgstr "Метка на Ñтранице профилÑ" -#: ../../addon/content_import/Mod_content_import.php:137 -msgid "Include posts" -msgstr "Ð’ÐºÐ»ÑŽÑ‡Ð°Ñ Ð¿ÑƒÐ±Ð»Ð¸ÐºÐ°Ñ†Ð¸Ð¸" +#: ../../Zotlabs/Module/Admin/Profs.php:93 +#: ../../Zotlabs/Module/Admin/Profs.php:113 +msgid "Help text" +msgstr "ТекÑÑ‚ подÑказки" -#: ../../addon/content_import/Mod_content_import.php:137 -msgid "Conversations, Articles, Cards, and other posted content" -msgstr "БеÑеды, Статьи, Карточки и другое опубликованное Ñодержимое" +#: ../../Zotlabs/Module/Admin/Profs.php:93 +#: ../../Zotlabs/Module/Admin/Profs.php:113 +msgid "Additional info (optional)" +msgstr "Ð”Ð¾Ð¿Ð¾Ð»Ð½Ð¸Ñ‚ÐµÐ»ÑŒÐ½Ð°Ñ Ð¸Ð½Ñ„Ð¾Ñ€Ð¼Ð°Ñ†Ð¸Ñ (необÑзательно)" -#: ../../addon/content_import/Mod_content_import.php:138 -msgid "Include files" -msgstr "Ð’ÐºÐ»ÑŽÑ‡Ð°Ñ Ñ„Ð°Ð¹Ð»Ñ‹" +#: ../../Zotlabs/Module/Admin/Profs.php:94 +#: ../../Zotlabs/Module/Admin/Profs.php:114 ../../Zotlabs/Module/Filer.php:54 +#: ../../Zotlabs/Module/Cards.php:113 ../../Zotlabs/Module/Rbmark.php:31 +#: ../../Zotlabs/Module/Rbmark.php:103 ../../Zotlabs/Module/Articles.php:117 +#: ../../Zotlabs/Widget/Notes.php:23 ../../include/text.php:1145 +#: ../../include/text.php:1157 +#: ../../extend/addon/hzaddons/queueworker/Mod_Queueworker.php:116 +msgid "Save" +msgstr "Запомнить" -#: ../../addon/content_import/Mod_content_import.php:138 -msgid "Files, Photos and other cloud storage" -msgstr "Файлы, Фотографии и прочее из хранилища" +#: ../../Zotlabs/Module/Admin/Profs.php:103 +msgid "Field definition not found" +msgstr "ÐžÐ¿Ñ€ÐµÐ´ÐµÐ»ÐµÐ½Ð¸Ñ Ð¿Ð¾Ð»Ñ Ð½Ðµ найдено" -#: ../../addon/content_import/Mod_content_import.php:139 -msgid "Original Server base URL" -msgstr "Базовый URL Ñервера-иÑточника" +#: ../../Zotlabs/Module/Admin/Profs.php:109 +msgid "Edit Profile Field" +msgstr "Редактировать поле профилÑ" -#: ../../addon/content_import/Mod_content_import.php:140 -#: ../../addon/hzfiles/hzfiles.php:84 -msgid "Since modified date yyyy-mm-dd" -msgstr "ÐÐ°Ñ‡Ð¸Ð½Ð°Ñ Ñ Ð´Ð°Ñ‚Ñ‹ изменений yyyy-mm-dd" +#: ../../Zotlabs/Module/Admin/Profs.php:168 ../../Zotlabs/Widget/Admin.php:30 +msgid "Profile Fields" +msgstr "ÐŸÐ¾Ð»Ñ Ð¿Ñ€Ð¾Ñ„Ð¸Ð»Ñ" -#: ../../addon/content_import/Mod_content_import.php:141 -#: ../../addon/hzfiles/hzfiles.php:85 -msgid "Until modified date yyyy-mm-dd" -msgstr "Ð—Ð°ÐºÐ°Ð½Ñ‡Ð¸Ð²Ð°Ñ Ð´Ð°Ñ‚Ð¾Ð¹ изменений yyyy-mm-dd" +#: ../../Zotlabs/Module/Admin/Profs.php:169 +msgid "Basic Profile Fields" +msgstr "ОÑновные Ð¿Ð¾Ð»Ñ Ð¿Ñ€Ð¾Ñ„Ð¸Ð»Ñ" -#: ../../addon/hsse/hsse.php:82 ../../include/conversation.php:1332 -msgid "Set your location" -msgstr "Задать Ñвоё меÑтоположение" +#: ../../Zotlabs/Module/Admin/Profs.php:170 +msgid "Advanced Profile Fields" +msgstr "Дополнительные Ð¿Ð¾Ð»Ñ Ð¿Ñ€Ð¾Ñ„Ð¸Ð»Ñ" -#: ../../addon/hsse/hsse.php:83 ../../include/conversation.php:1333 -msgid "Clear browser location" -msgstr "ОчиÑтить меÑтоположение из браузера" +#: ../../Zotlabs/Module/Admin/Profs.php:170 +msgid "(In addition to basic fields)" +msgstr "(к оÑновым полÑм)" -#: ../../addon/hsse/hsse.php:95 ../../addon/mail/Mod_Mail.php:167 -#: ../../addon/mail/Mod_Mail.php:310 ../../include/conversation.php:1345 -#: ../../Zotlabs/Module/Article_edit.php:100 -#: ../../Zotlabs/Module/Card_edit.php:101 -#: ../../Zotlabs/Module/Editwebpage.php:143 ../../Zotlabs/Module/Chat.php:220 -#: ../../Zotlabs/Module/Editblock.php:116 -msgid "Insert web link" -msgstr "Ð’Ñтавить веб-ÑÑылку" +#: ../../Zotlabs/Module/Admin/Profs.php:172 +msgid "All available fields" +msgstr "Ð’Ñе доÑтупные полÑ" -#: ../../addon/hsse/hsse.php:99 ../../include/conversation.php:1349 -msgid "Embed (existing) photo from your photo albums" -msgstr "Ð’Ñтроить (ÑущеÑтвующее) фото из вашего фотоальбома" +#: ../../Zotlabs/Module/Admin/Profs.php:173 +msgid "Custom Fields" +msgstr "ÐаÑтраиваемые полÑ" -#: ../../addon/hsse/hsse.php:134 ../../addon/mail/Mod_Mail.php:120 -#: ../../addon/mail/Mod_Mail.php:241 ../../include/conversation.php:1382 -#: ../../Zotlabs/Module/Chat.php:218 -msgid "Please enter a link URL:" -msgstr "ПожалуйÑта введите URL ÑÑылки:" +#: ../../Zotlabs/Module/Admin/Profs.php:175 +#: ../../Zotlabs/Module/Card_edit.php:99 +#: ../../Zotlabs/Module/Connections.php:321 +#: ../../Zotlabs/Module/Connections.php:363 +#: ../../Zotlabs/Module/Connections.php:383 ../../Zotlabs/Module/Oauth.php:173 +#: ../../Zotlabs/Module/Editwebpage.php:142 +#: ../../Zotlabs/Module/Layouts.php:193 +#: ../../Zotlabs/Module/Article_edit.php:97 +#: ../../Zotlabs/Module/Editblock.php:114 ../../Zotlabs/Module/Blocks.php:160 +#: ../../Zotlabs/Module/Menu.php:176 ../../Zotlabs/Module/Editlayout.php:114 +#: ../../Zotlabs/Module/Thing.php:268 ../../Zotlabs/Module/Webpages.php:254 +#: ../../Zotlabs/Module/Group.php:253 ../../Zotlabs/Module/Oauth2.php:194 +#: ../../Zotlabs/Module/Wiki.php:210 ../../Zotlabs/Module/Wiki.php:383 +#: ../../Zotlabs/Lib/ThreadItem.php:149 ../../Zotlabs/Lib/Apps.php:558 +#: ../../Zotlabs/Widget/Cdav.php:138 ../../Zotlabs/Widget/Cdav.php:175 +#: ../../include/channel.php:1486 ../../include/channel.php:1490 +#: ../../include/menu.php:120 +msgid "Edit" +msgstr "Изменить" -#: ../../addon/hsse/hsse.php:135 ../../include/conversation.php:1383 -msgid "Tag term:" -msgstr "Теги:" +#: ../../Zotlabs/Module/Admin/Profs.php:177 +msgid "Create Custom Field" +msgstr "Создать наÑтраиваемое поле" -#: ../../addon/hsse/hsse.php:136 ../../include/conversation.php:1384 -msgid "Where are you right now?" -msgstr "Где вы ÑейчаÑ?" +#: ../../Zotlabs/Module/Admin/Features.php:55 +#: ../../Zotlabs/Module/Admin/Features.php:56 +#: ../../Zotlabs/Module/Settings/Features.php:38 ../../include/features.php:55 +msgid "Off" +msgstr "Выкл." -#: ../../addon/hsse/hsse.php:139 ../../include/conversation.php:1387 -#: ../../Zotlabs/Module/Profile_photo.php:509 -#: ../../Zotlabs/Module/Cover_photo.php:430 ../../Zotlabs/Module/Wiki.php:402 -msgid "Choose images to embed" -msgstr "Выбрать Ð¸Ð·Ð¾Ð±Ñ€Ð°Ð¶ÐµÐ½Ð¸Ñ Ð´Ð»Ñ Ð²ÑтраиваниÑ" +#: ../../Zotlabs/Module/Admin/Features.php:55 +#: ../../Zotlabs/Module/Admin/Features.php:56 +#: ../../Zotlabs/Module/Settings/Features.php:38 ../../include/features.php:55 +msgid "On" +msgstr "Вкл." -#: ../../addon/hsse/hsse.php:140 ../../include/conversation.php:1388 -#: ../../Zotlabs/Module/Profile_photo.php:510 -#: ../../Zotlabs/Module/Cover_photo.php:431 ../../Zotlabs/Module/Wiki.php:403 -msgid "Choose an album" -msgstr "Выбрать альбом" +#: ../../Zotlabs/Module/Admin/Features.php:56 +#, php-format +msgid "Lock feature %s" +msgstr "Заблокировать функцию \"%s\"" -#: ../../addon/hsse/hsse.php:141 ../../include/conversation.php:1389 -msgid "Choose a different album..." -msgstr "Выбрать другой альбом..." +#: ../../Zotlabs/Module/Admin/Features.php:64 +msgid "Manage Additional Features" +msgstr "Управление дополнительными функциÑми" -#: ../../addon/hsse/hsse.php:142 ../../include/conversation.php:1390 -#: ../../Zotlabs/Module/Profile_photo.php:512 -#: ../../Zotlabs/Module/Cover_photo.php:433 ../../Zotlabs/Module/Wiki.php:405 -msgid "Error getting album list" -msgstr "Ошибка Ð¿Ð¾Ð»ÑƒÑ‡ÐµÐ½Ð¸Ñ ÑпиÑка альбомов" +#: ../../Zotlabs/Module/Admin/Addons.php:290 +#, php-format +msgid "Plugin %s disabled." +msgstr "Плагин %s отключен." -#: ../../addon/hsse/hsse.php:143 ../../include/conversation.php:1391 -#: ../../Zotlabs/Module/Profile_photo.php:513 -#: ../../Zotlabs/Module/Cover_photo.php:434 ../../Zotlabs/Module/Wiki.php:406 -msgid "Error getting photo link" -msgstr "Ошибка Ð¿Ð¾Ð»ÑƒÑ‡ÐµÐ½Ð¸Ñ ÑÑылки на фотографию" +#: ../../Zotlabs/Module/Admin/Addons.php:295 +#, php-format +msgid "Plugin %s enabled." +msgstr "Плагин %s включен." -#: ../../addon/hsse/hsse.php:144 ../../include/conversation.php:1392 -#: ../../Zotlabs/Module/Profile_photo.php:514 -#: ../../Zotlabs/Module/Cover_photo.php:435 ../../Zotlabs/Module/Wiki.php:407 -msgid "Error getting album" -msgstr "Ошибка Ð¿Ð¾Ð»ÑƒÑ‡ÐµÐ½Ð¸Ñ Ð°Ð»ÑŒÐ±Ð¾Ð¼Ð°" +#: ../../Zotlabs/Module/Admin/Addons.php:343 +#: ../../Zotlabs/Module/Admin/Addons.php:441 ../../Zotlabs/Widget/Admin.php:27 +msgid "Addons" +msgstr "РаÑширениÑ" -#: ../../addon/hsse/hsse.php:145 ../../include/conversation.php:1393 -msgid "Comments enabled" -msgstr "Комментарии включены" +#: ../../Zotlabs/Module/Admin/Addons.php:354 +msgid "Minimum project version: " +msgstr "ÐœÐ¸Ð½Ð¸Ð¼Ð°Ð»ÑŒÐ½Ð°Ñ Ð²ÐµÑ€ÑÐ¸Ñ Ð¿Ñ€Ð¾ÐµÐºÑ‚Ð°: " -#: ../../addon/hsse/hsse.php:146 ../../include/conversation.php:1394 -msgid "Comments disabled" -msgstr "Комментарии отключены" +#: ../../Zotlabs/Module/Admin/Addons.php:355 +msgid "Maximum project version: " +msgstr "МакÑÐ¸Ð¼Ð°Ð»ÑŒÐ½Ð°Ñ Ð²ÐµÑ€ÑÐ¸Ñ Ð¿Ñ€Ð¾ÐµÐºÑ‚Ð°: " -#: ../../addon/hsse/hsse.php:153 ../../include/conversation.php:1404 -#: ../../Zotlabs/Module/Webpages.php:262 ../../Zotlabs/Module/Events.php:486 -#: ../../Zotlabs/Module/Photos.php:1099 ../../Zotlabs/Lib/ThreadItem.php:837 -msgid "Preview" -msgstr "Предварительный проÑмотр" +#: ../../Zotlabs/Module/Admin/Addons.php:356 +msgid "Minimum PHP version: " +msgstr "ÐœÐ¸Ð½Ð¸Ð¼Ð°Ð»ÑŒÐ½Ð°Ñ Ð²ÐµÑ€ÑÐ¸Ñ PHP: " -#: ../../addon/hsse/hsse.php:186 ../../include/conversation.php:1437 -#: ../../Zotlabs/Widget/Cdav.php:136 ../../Zotlabs/Module/Webpages.php:256 -#: ../../Zotlabs/Module/Blocks.php:161 ../../Zotlabs/Module/Photos.php:1078 -#: ../../Zotlabs/Module/Wiki.php:300 ../../Zotlabs/Module/Layouts.php:194 -msgid "Share" -msgstr "ПоделитьÑÑ" +#: ../../Zotlabs/Module/Admin/Addons.php:357 +msgid "Compatible Server Roles: " +msgstr "СовмеÑтимые роли Ñервера: " -#: ../../addon/hsse/hsse.php:195 ../../include/conversation.php:1446 -msgid "Page link name" -msgstr "Ðазвание ÑÑылки на Ñтраницу " +#: ../../Zotlabs/Module/Admin/Addons.php:358 +msgid "Requires: " +msgstr "Ðеобходимо:" -#: ../../addon/hsse/hsse.php:198 ../../include/conversation.php:1449 -msgid "Post as" -msgstr "Опубликовать как" +#: ../../Zotlabs/Module/Admin/Addons.php:359 +#: ../../Zotlabs/Module/Admin/Addons.php:446 +msgid "Disabled - version incompatibility" +msgstr "Отключено - неÑовмеÑтимоÑть верÑий" -#: ../../addon/hsse/hsse.php:200 ../../include/conversation.php:1451 -#: ../../Zotlabs/Lib/ThreadItem.php:828 -msgid "Bold" -msgstr "Жирный" +#: ../../Zotlabs/Module/Admin/Addons.php:415 +msgid "Enter the public git repository URL of the addon repo." +msgstr "Введите URL публичного Ñ€ÐµÐ¿Ð¾Ð·Ð¸Ñ‚Ð¾Ñ€Ð¸Ñ Ñ€Ð°Ñширений git" -#: ../../addon/hsse/hsse.php:201 ../../include/conversation.php:1452 -#: ../../Zotlabs/Lib/ThreadItem.php:829 -msgid "Italic" -msgstr "КурÑив" +#: ../../Zotlabs/Module/Admin/Addons.php:416 +msgid "Addon repo git URL" +msgstr "URL Ñ€ÐµÐ¿Ð¾Ð·Ð¸Ñ‚Ð¾Ñ€Ð¸Ñ Ñ€Ð°Ñширений git" -#: ../../addon/hsse/hsse.php:202 ../../include/conversation.php:1453 -#: ../../Zotlabs/Lib/ThreadItem.php:830 -msgid "Underline" -msgstr "Подчеркнутый" +#: ../../Zotlabs/Module/Admin/Addons.php:417 +msgid "Custom repo name" +msgstr "ПользовательÑкое Ð¸Ð¼Ñ Ñ€ÐµÐ¿Ð¾Ð·Ð¸Ñ‚Ð¾Ñ€Ð¸Ñ" -#: ../../addon/hsse/hsse.php:203 ../../include/conversation.php:1454 -#: ../../Zotlabs/Lib/ThreadItem.php:831 -msgid "Quote" -msgstr "Цитата" +#: ../../Zotlabs/Module/Admin/Addons.php:417 +msgid "(optional)" +msgstr "(необÑзательно)" -#: ../../addon/hsse/hsse.php:204 ../../include/conversation.php:1455 -#: ../../Zotlabs/Lib/ThreadItem.php:832 -msgid "Code" -msgstr "Код" +#: ../../Zotlabs/Module/Admin/Addons.php:418 +msgid "Download Addon Repo" +msgstr "Загрузить репозиторий раÑширений" -#: ../../addon/hsse/hsse.php:205 ../../include/conversation.php:1456 -#: ../../Zotlabs/Lib/ThreadItem.php:834 -msgid "Attach/Upload file" -msgstr "Прикрепить/загрузить файл" +#: ../../Zotlabs/Module/Admin/Addons.php:425 +msgid "Install new repo" +msgstr "УÑтановить новый репозиторий" -#: ../../addon/hsse/hsse.php:208 ../../include/conversation.php:1459 -#: ../../Zotlabs/Module/Wiki.php:399 -msgid "Embed an image from your albums" -msgstr "Ð’Ñтроить изображение из ваших альбомов" +#: ../../Zotlabs/Module/Admin/Addons.php:426 ../../Zotlabs/Lib/Apps.php:537 +msgid "Install" +msgstr "УÑтановить" -#: ../../addon/hsse/hsse.php:209 ../../addon/hsse/hsse.php:258 -#: ../../include/conversation.php:1460 ../../include/conversation.php:1515 -#: ../../Zotlabs/Module/Article_edit.php:131 -#: ../../Zotlabs/Module/Fbrowser.php:66 ../../Zotlabs/Module/Fbrowser.php:88 -#: ../../Zotlabs/Module/Card_edit.php:132 ../../Zotlabs/Module/Oauth.php:112 -#: ../../Zotlabs/Module/Oauth.php:138 ../../Zotlabs/Module/Editwebpage.php:169 -#: ../../Zotlabs/Module/Cdav.php:1059 ../../Zotlabs/Module/Cdav.php:1391 -#: ../../Zotlabs/Module/Tagrm.php:15 ../../Zotlabs/Module/Tagrm.php:138 -#: ../../Zotlabs/Module/Editpost.php:111 #: ../../Zotlabs/Module/Admin/Addons.php:427 +#: ../../Zotlabs/Module/Card_edit.php:132 ../../Zotlabs/Module/Profiles.php:802 +#: ../../Zotlabs/Module/Tagrm.php:15 ../../Zotlabs/Module/Tagrm.php:138 #: ../../Zotlabs/Module/Profile_photo.php:507 -#: ../../Zotlabs/Module/Editblock.php:141 ../../Zotlabs/Module/Filer.php:56 +#: ../../Zotlabs/Module/Cdav.php:1059 ../../Zotlabs/Module/Cdav.php:1391 +#: ../../Zotlabs/Module/Oauth.php:112 ../../Zotlabs/Module/Oauth.php:138 +#: ../../Zotlabs/Module/Editwebpage.php:169 +#: ../../Zotlabs/Module/Article_edit.php:130 +#: ../../Zotlabs/Module/Editblock.php:141 +#: ../../Zotlabs/Module/Cover_photo.php:428 ../../Zotlabs/Module/Filer.php:56 #: ../../Zotlabs/Module/Editlayout.php:140 -#: ../../Zotlabs/Module/Cover_photo.php:428 -#: ../../Zotlabs/Module/Profiles.php:803 ../../Zotlabs/Module/Oauth2.php:117 -#: ../../Zotlabs/Module/Oauth2.php:145 ../../Zotlabs/Module/Wiki.php:367 -#: ../../Zotlabs/Module/Wiki.php:400 ../../Zotlabs/Module/Connedit.php:934 -#: ../../Zotlabs/Storage/Browser.php:383 +#: ../../Zotlabs/Module/Connedit.php:926 ../../Zotlabs/Module/Editpost.php:111 +#: ../../Zotlabs/Module/Oauth2.php:117 ../../Zotlabs/Module/Oauth2.php:145 +#: ../../Zotlabs/Module/Wiki.php:367 ../../Zotlabs/Module/Wiki.php:400 +#: ../../Zotlabs/Module/Fbrowser.php:66 ../../Zotlabs/Module/Fbrowser.php:88 +#: ../../Zotlabs/Storage/Browser.php:383 ../../include/conversation.php:1455 +#: ../../include/conversation.php:1510 +#: ../../extend/addon/hzaddons/hsse/hsse.php:209 +#: ../../extend/addon/hzaddons/hsse/hsse.php:258 msgid "Cancel" msgstr "Отменить" -#: ../../addon/hsse/hsse.php:210 ../../addon/hsse/hsse.php:257 -#: ../../include/conversation.php:1461 ../../include/conversation.php:1514 -#: ../../Zotlabs/Module/Profile_photo.php:508 -#: ../../Zotlabs/Module/Cover_photo.php:429 ../../Zotlabs/Module/Wiki.php:401 -msgid "OK" -msgstr "" - -#: ../../addon/hsse/hsse.php:212 ../../include/conversation.php:1463 -msgid "Toggle voting" -msgstr "Переключить голоÑование" +#: ../../Zotlabs/Module/Admin/Addons.php:449 +msgid "Manage Repos" +msgstr "Управление репозиториÑми" -#: ../../addon/hsse/hsse.php:215 ../../include/conversation.php:1470 -msgid "Disable comments" -msgstr "Отключить комментарии" +#: ../../Zotlabs/Module/Admin/Addons.php:450 +msgid "Installed Addon Repositories" +msgstr "УÑтановленные репозитории раÑширений" -#: ../../addon/hsse/hsse.php:216 ../../include/conversation.php:1471 -msgid "Toggle comments" -msgstr "Переключить комментарии" +#: ../../Zotlabs/Module/Admin/Addons.php:451 +msgid "Install a New Addon Repository" +msgstr "УÑтановить новый репозиторий раÑширений" -#: ../../addon/hsse/hsse.php:221 ../../include/conversation.php:1477 -#: ../../Zotlabs/Module/Article_edit.php:117 -#: ../../Zotlabs/Module/Card_edit.php:118 -#: ../../Zotlabs/Module/Editblock.php:129 ../../Zotlabs/Module/Photos.php:674 -#: ../../Zotlabs/Module/Photos.php:1044 -msgid "Title (optional)" -msgstr "Заголовок (необÑзательно)" +#: ../../Zotlabs/Module/Admin/Addons.php:457 +#: ../../Zotlabs/Module/Profiles.php:800 ../../Zotlabs/Module/Cdav.php:1054 +#: ../../Zotlabs/Module/Cdav.php:1389 ../../Zotlabs/Module/Oauth.php:53 +#: ../../Zotlabs/Module/Oauth.php:137 ../../Zotlabs/Module/Connedit.php:924 +#: ../../Zotlabs/Module/Oauth2.php:58 ../../Zotlabs/Module/Oauth2.php:144 +#: ../../Zotlabs/Lib/Apps.php:537 +msgid "Update" +msgstr "Обновить" -#: ../../addon/hsse/hsse.php:224 ../../include/conversation.php:1481 -msgid "Categories (optional, comma-separated list)" -msgstr "Категории (необÑзательно, ÑпиÑок через запÑтую)" +#: ../../Zotlabs/Module/Admin/Addons.php:458 +msgid "Switch branch" +msgstr "Переключить ветку" -#: ../../addon/hsse/hsse.php:225 ../../include/conversation.php:1482 -#: ../../Zotlabs/Module/Events.php:487 -msgid "Permission settings" -msgstr "ÐаÑтройки разрешений" +#: ../../Zotlabs/Module/Admin/Site.php:112 +msgid "Invalid input" +msgstr "Ðеверный ввод" -#: ../../addon/hsse/hsse.php:247 ../../include/conversation.php:1504 -msgid "Other networks and post services" -msgstr "Другие Ñети и Ñлужбы публикаций" +#: ../../Zotlabs/Module/Admin/Site.php:132 +msgid "Errors" +msgstr "Ошибки" -#: ../../addon/hsse/hsse.php:250 ../../addon/mail/Mod_Mail.php:171 -#: ../../addon/mail/Mod_Mail.php:314 ../../include/conversation.php:1507 -msgid "Set expiration date" -msgstr "УÑтановить Ñрок дейÑтвиÑ" +#: ../../Zotlabs/Module/Admin/Site.php:225 +msgid "Site settings updated." +msgstr "ÐаÑтройки Ñайта обновлены." -#: ../../addon/hsse/hsse.php:253 ../../include/conversation.php:1510 -msgid "Set publish date" -msgstr "УÑтановить дату публикации" +#: ../../Zotlabs/Module/Admin/Site.php:251 ../../include/text.php:3356 +#: ../../view/theme/redbasic/php/config.php:15 +#: ../../extend/addon/hzaddons/cart/submodules/orderoptions.php:335 +#: ../../extend/addon/hzaddons/cart/submodules/orderoptions.php:359 +#: ../../extend/addon/hzaddons/cart/submodules/orderoptions.php:435 +#: ../../extend/addon/hzaddons/cart/submodules/orderoptions.php:459 +msgid "Default" +msgstr "По умолчанию" -#: ../../addon/hsse/hsse.php:255 ../../addon/mail/Mod_Mail.php:173 -#: ../../addon/mail/Mod_Mail.php:316 ../../include/conversation.php:1512 -#: ../../Zotlabs/Module/Chat.php:219 ../../Zotlabs/Lib/ThreadItem.php:841 -msgid "Encrypt text" -msgstr "Зашифровать текÑÑ‚" +#: ../../Zotlabs/Module/Admin/Site.php:262 +#: ../../Zotlabs/Module/Settings/Display.php:118 +#, php-format +msgid "%s - (Incompatible)" +msgstr "%s - (неÑовмеÑтимо)" -#: ../../addon/hsse/Mod_Hsse.php:15 -msgid "WYSIWYG status editor" -msgstr "WYSIWYG редактор ÑтатуÑа " +#: ../../Zotlabs/Module/Admin/Site.php:269 +msgid "mobile" +msgstr "мобильный" -#: ../../addon/hsse/Mod_Hsse.php:21 ../../addon/hsse/Mod_Hsse.php:26 -msgid "WYSIWYG Status App" -msgstr "Приложение \"WYSIWYG ÑтатуÑ\"" +#: ../../Zotlabs/Module/Admin/Site.php:271 +msgid "experimental" +msgstr "ÑкÑпериментальный" -#: ../../addon/hsse/Mod_Hsse.php:34 -msgid "WYSIWYG Status" -msgstr "WYSIWYG ÑтатуÑ" +#: ../../Zotlabs/Module/Admin/Site.php:273 +msgid "unsupported" +msgstr "неподдерживаемый" -#: ../../addon/openstreetmap/openstreetmap.php:133 -msgid "View Larger" -msgstr "Увеличить" +#: ../../Zotlabs/Module/Admin/Site.php:320 +msgid "Yes - with approval" +msgstr "Да - требует подтверждениÑ" -#: ../../addon/openstreetmap/openstreetmap.php:156 -msgid "Tile Server URL" -msgstr "URL Ñервера Tile" +#: ../../Zotlabs/Module/Admin/Site.php:328 +msgid "My site is not a public server" +msgstr "Мой Ñайт не ÑвлÑетÑÑ Ð¿ÑƒÐ±Ð»Ð¸Ñ‡Ð½Ñ‹Ð¼ Ñервером" -#: ../../addon/openstreetmap/openstreetmap.php:156 -msgid "" -"A list of <a href=\"http://wiki.openstreetmap.org/wiki/TMS\" target=\"_blank" -"\">public tile servers</a>" -msgstr "СпиÑок <a href=\"http://wiki.openstreetmap.org/wiki/TMS\" target=\"_blank\">общедоÑтупных Ñерверов</a>" +#: ../../Zotlabs/Module/Admin/Site.php:329 +msgid "My site has paid access only" +msgstr "Мой Ñайт доÑтупен только Ñ Ð¾Ð¿Ð»Ð°Ñ‚Ð¾Ð¹ " -#: ../../addon/openstreetmap/openstreetmap.php:157 -msgid "Nominatim (reverse geocoding) Server URL" -msgstr "URL Ñервера Nominatim (обратное геокодирование)" +#: ../../Zotlabs/Module/Admin/Site.php:330 +msgid "My site has free access only" +msgstr "Ðа моём Ñайте разрешён Ñвободный доÑтуп" -#: ../../addon/openstreetmap/openstreetmap.php:157 -msgid "" -"A list of <a href=\"http://wiki.openstreetmap.org/wiki/Nominatim\" target=" -"\"_blank\">Nominatim servers</a>" -msgstr "СпиÑок <a href=\"http://wiki.openstreetmap.org/wiki/Nominatim\" target=\"_blank\">Ñерверов Nominatim</a>" +#: ../../Zotlabs/Module/Admin/Site.php:331 +msgid "My site offers free accounts with optional paid upgrades" +msgstr "Ðа моём Ñайте разрешены беÑплатные аккаунты Ñ Ð´Ð¾Ð¿Ð¾Ð»Ð½Ð¸Ñ‚ÐµÐ»ÑŒÐ½Ñ‹Ð¼Ð¸ платными уÑлугами" -#: ../../addon/openstreetmap/openstreetmap.php:158 -msgid "Default zoom" -msgstr "МаÑштаб по умолчанию" +#: ../../Zotlabs/Module/Admin/Site.php:345 +msgid "Default permission role for new accounts" +msgstr "Ð Ð°Ð·Ñ€ÐµÑˆÐµÐ½Ð¸Ñ Ð¿Ð¾ умолчанию Ð´Ð»Ñ Ð½Ð¾Ð²Ñ‹Ñ… аккаунтов" -#: ../../addon/openstreetmap/openstreetmap.php:158 +#: ../../Zotlabs/Module/Admin/Site.php:345 msgid "" -"The default zoom level. (1:world, 18:highest, also depends on tile server)" -msgstr "Уровень размера по умолчанию (1 - веÑÑŒ мир, 18 - макÑимальный; завиÑит от Ñервера)." - -#: ../../addon/openstreetmap/openstreetmap.php:159 -msgid "Include marker on map" -msgstr "Включите маркер на карте" - -#: ../../addon/openstreetmap/openstreetmap.php:159 -msgid "Include a marker on the map." -msgstr "Включить маркер на карте" +"This role will be used for the first channel created after registration." +msgstr "Ðта роль будет иÑпользоватьÑÑ Ð´Ð»Ñ Ð¿ÐµÑ€Ð²Ð¾Ð³Ð¾ канала, Ñозданного поÑле региÑтрации." -#: ../../addon/openstreetmap/openstreetmap.php:171 -#: ../../addon/rendezvous/rendezvous.php:82 ../../addon/twitter/twitter.php:494 -#: ../../addon/msgfooter/msgfooter.php:54 ../../addon/diaspora/diaspora.php:97 -#: ../../addon/piwik/piwik.php:116 ../../addon/logrot/logrot.php:54 -#: ../../addon/xmpp/xmpp.php:54 ../../Zotlabs/Module/Settings/Channel.php:267 -#: ../../Zotlabs/Module/Defperms.php:112 -msgid "Settings updated." -msgstr "ÐаÑтройки обновлены." +#: ../../Zotlabs/Module/Admin/Site.php:353 ../../Zotlabs/Module/Invite.php:398 +msgid "Minute(s)" +msgstr "Минут" -#: ../../addon/ijpost/Mod_Ijpost.php:23 -msgid "Insane Journal Crosspost Connector Settings saved." -msgstr "ÐаÑтройки переÑылки публикаций Insane Journal Ñохранены." +#: ../../Zotlabs/Module/Admin/Site.php:354 ../../Zotlabs/Module/Invite.php:399 +msgid "Hour(s)" +msgstr "ЧаÑов" -#: ../../addon/ijpost/Mod_Ijpost.php:35 -msgid "Insane Journal Crosspost Connector App" -msgstr "Приложение \"ÐŸÑƒÐ±Ð»Ð¸ÐºÐ°Ñ†Ð¸Ñ Ð² Insane Journal\"" +#: ../../Zotlabs/Module/Admin/Site.php:355 ../../Zotlabs/Module/Invite.php:400 +msgid "Day(s)" +msgstr "Дней" -#: ../../addon/ijpost/Mod_Ijpost.php:36 -msgid "Relay public postings to Insane Journal" -msgstr "ПереÑылает общедоÑтупные публикации в Insane Journal" +#: ../../Zotlabs/Module/Admin/Site.php:356 +msgid "Week(s)" +msgstr "Ðедель" -#: ../../addon/ijpost/Mod_Ijpost.php:53 -msgid "InsaneJournal username" -msgstr "Ð˜Ð¼Ñ Ð¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ñ‚ÐµÐ»Ñ Insane Journal" +#: ../../Zotlabs/Module/Admin/Site.php:357 +msgid "Month(s)" +msgstr "МеÑÑцев" -#: ../../addon/ijpost/Mod_Ijpost.php:57 -msgid "InsaneJournal password" -msgstr "Пароль Insane Journal" +#: ../../Zotlabs/Module/Admin/Site.php:358 +msgid "Year(s)" +msgstr "Лет" -#: ../../addon/ijpost/Mod_Ijpost.php:61 -msgid "Post to InsaneJournal by default" -msgstr "Публиковать в Insane Journal по умолчанию" +#: ../../Zotlabs/Module/Admin/Site.php:366 +msgid "Register verification delay" +msgstr "Задержка проверки региÑтрации" -#: ../../addon/ijpost/Mod_Ijpost.php:69 -msgid "Insane Journal Crosspost Connector" -msgstr "ÐŸÑƒÐ±Ð»Ð¸ÐºÐ°Ñ†Ð¸Ñ Ð² Insane Journal" +#: ../../Zotlabs/Module/Admin/Site.php:369 +msgid "Time to wait before a registration can be verified" +msgstr "Ð’Ñ€ÐµÐ¼Ñ Ð¾Ð¶Ð¸Ð´Ð°Ð½Ð¸Ñ Ð´Ð¾ того, как региÑÑ‚Ñ€Ð°Ñ†Ð¸Ñ Ð¼Ð¾Ð¶ÐµÑ‚ быть проверена" -#: ../../addon/ijpost/ijpost.php:44 -msgid "Post to Insane Journal" -msgstr "Опубликовать в Insane Journal" +#: ../../Zotlabs/Module/Admin/Site.php:372 +#: ../../Zotlabs/Module/Admin/Site.php:394 ../../Zotlabs/Module/Invite.php:409 +msgid "duration up from now" +msgstr "продолжительноÑть Ñ Ð½Ð°ÑтоÑщего момента" -#: ../../addon/wholikesme/wholikesme.php:29 -msgid "Who likes me?" -msgstr "Кому Ñ Ð½Ñ€Ð°Ð²Ð»ÑŽÑÑŒ?" +#: ../../Zotlabs/Module/Admin/Site.php:388 +msgid "Register verification expiration time" +msgstr "Ð’Ñ€ÐµÐ¼Ñ Ð¸ÑÑ‚ÐµÑ‡ÐµÐ½Ð¸Ñ Ñрока проверки региÑтрации" -#: ../../addon/qrator/qrator.php:48 -msgid "QR code" -msgstr "QR-код" +#: ../../Zotlabs/Module/Admin/Site.php:391 +msgid "Time before an unverified registration will expire" +msgstr "Ð’Ñ€ÐµÐ¼Ñ Ð´Ð¾ иÑÑ‚ÐµÑ‡ÐµÐ½Ð¸Ñ Ñрока непроверенной региÑтрации " -#: ../../addon/qrator/qrator.php:63 -msgid "QR Generator" -msgstr "Генератор QR-кодов" +#: ../../Zotlabs/Module/Admin/Site.php:411 ../../Zotlabs/Widget/Admin.php:22 +msgid "Site" +msgstr "Сайт" -#: ../../addon/qrator/qrator.php:64 -msgid "Enter some text" -msgstr "Введите любой текÑÑ‚" +#: ../../Zotlabs/Module/Admin/Site.php:414 +msgid "File upload" +msgstr "Загрузка файла" -#: ../../addon/pubcrawl/as.php:1189 ../../include/cdav.php:158 -#: ../../include/cdav.php:159 ../../include/cdav.php:167 -#: ../../include/conversation.php:1214 ../../Zotlabs/Widget/Album.php:84 -#: ../../Zotlabs/Widget/Pinned.php:268 ../../Zotlabs/Widget/Portfolio.php:95 -#: ../../Zotlabs/Module/Embedphotos.php:177 ../../Zotlabs/Module/Photos.php:793 -#: ../../Zotlabs/Module/Photos.php:1255 ../../Zotlabs/Lib/Activity.php:1552 -#: ../../Zotlabs/Lib/Apps.php:1112 ../../Zotlabs/Lib/Apps.php:1196 -msgid "Unknown" -msgstr "ÐеизвеÑтный" +#: ../../Zotlabs/Module/Admin/Site.php:415 +msgid "Policies" +msgstr "Правила" -#: ../../addon/pubcrawl/as.php:1490 ../../addon/pubcrawl/as.php:1939 -#: ../../addon/pubcrawl/as.php:2147 ../../include/network.php:1767 -#: ../../Zotlabs/Lib/Activity.php:3114 ../../Zotlabs/Lib/Activity.php:3306 -msgid "ActivityPub" -msgstr "" +#: ../../Zotlabs/Module/Admin/Site.php:416 ../../include/acl_selectors.php:145 +#: ../../include/contact_widgets.php:16 +msgid "Advanced" +msgstr "Дополнительно" -#: ../../addon/pubcrawl/as.php:2101 ../../addon/diaspora/Receiver.php:1649 -#: ../../Zotlabs/Module/Like.php:439 ../../Zotlabs/Module/Subthread.php:115 -msgid "status" -msgstr "ÑтатуÑ" +#: ../../Zotlabs/Module/Admin/Site.php:420 +#: ../../extend/addon/hzaddons/statusnet/statusnet.php:593 +msgid "Site name" +msgstr "Ðазвание Ñайта" -#: ../../addon/pubcrawl/as.php:2138 ../../addon/diaspora/Receiver.php:1595 -#: ../../include/conversation.php:174 ../../Zotlabs/Module/Like.php:471 -#: ../../Zotlabs/Lib/Activity.php:3297 -#, php-format -msgid "%1$s likes %2$s's %3$s" -msgstr "%1$s нравитÑÑ %3$s %2$s" +#: ../../Zotlabs/Module/Admin/Site.php:422 +msgid "Banner/Logo" +msgstr "Баннер / логотип" -#: ../../addon/pubcrawl/as.php:2140 ../../include/conversation.php:177 -#: ../../Zotlabs/Module/Like.php:473 ../../Zotlabs/Lib/Activity.php:3299 -#, php-format -msgid "%1$s doesn't like %2$s's %3$s" -msgstr "%1$s не нравитÑÑ %2$s %3$s" +#: ../../Zotlabs/Module/Admin/Site.php:422 +msgid "Unfiltered HTML/CSS/JS is allowed" +msgstr "Разрешён нефильтруемый HTML/CSS/JS" -#: ../../addon/pubcrawl/Mod_Pubcrawl.php:25 -msgid "ActivityPub Protocol Settings updated." -msgstr "ÐаÑтройки протокола ActivityPub обновлены." +#: ../../Zotlabs/Module/Admin/Site.php:423 +msgid "Administrator Information" +msgstr "Ð˜Ð½Ñ„Ð¾Ñ€Ð¼Ð°Ñ†Ð¸Ñ Ð¾Ð± админиÑтраторе" -#: ../../addon/pubcrawl/Mod_Pubcrawl.php:34 +#: ../../Zotlabs/Module/Admin/Site.php:423 msgid "" -"The activitypub protocol does not support location independence. Connections " -"you make within that network may be unreachable from alternate channel " -"locations." -msgstr "Протокол ActivityPub не поддерживает незавиÑимоÑть от раÑположениÑ. Ваши контакты уÑтановленные в Ñтой Ñети могут быть недоÑтупны из альтернативных меÑÑ‚ Ñ€Ð°Ð·Ð¼ÐµÑ‰ÐµÐ½Ð¸Ñ ÐºÐ°Ð½Ð°Ð»Ð°." - -#: ../../addon/pubcrawl/Mod_Pubcrawl.php:40 -msgid "Activitypub Protocol App" -msgstr "Приложение \"Протокол ActivityPub\"" +"Contact information for site administrators. Displayed on siteinfo page. " +"BBCode can be used here" +msgstr "ÐšÐ¾Ð½Ñ‚Ð°ÐºÑ‚Ð½Ð°Ñ Ð¸Ð½Ñ„Ð¾Ñ€Ð¼Ð°Ñ†Ð¸Ñ Ð´Ð»Ñ Ð°Ð´Ð¼Ð¸Ð½Ð¸Ñтраторов Ñайта. ПоказываетÑÑ Ð½Ð° информационной Ñтранице Ñайта. Можно иÑпользовать BBCode." -#: ../../addon/pubcrawl/Mod_Pubcrawl.php:50 -msgid "Deliver to ActivityPub recipients in privacy groups" -msgstr "ДоÑтавить получателÑм ActivityPub в группах конфиденциальноÑти" +#: ../../Zotlabs/Module/Admin/Site.php:424 ../../Zotlabs/Module/Siteinfo.php:24 +msgid "Site Information" +msgstr "Ð˜Ð½Ñ„Ð¾Ñ€Ð¼Ð°Ñ†Ð¸Ñ Ð¾ Ñайте" -#: ../../addon/pubcrawl/Mod_Pubcrawl.php:50 +#: ../../Zotlabs/Module/Admin/Site.php:424 msgid "" -"May result in a large number of mentions and expose all the members of your " -"privacy group" -msgstr "Может привеÑти к большому количеÑтву упоминаний и раÑкрытию учаÑтников группы конфиденциальноÑти" - -#: ../../addon/pubcrawl/Mod_Pubcrawl.php:54 -msgid "Send multi-media HTML articles" -msgstr "Отправить HTML Ñтатьи Ñ Ð¼ÑƒÐ»ÑŒÑ‚Ð¸Ð¼ÐµÐ´Ð¸Ð°" - -#: ../../addon/pubcrawl/Mod_Pubcrawl.php:54 -msgid "Not supported by some microblog services such as Mastodon" -msgstr "Ðе поддерживаетÑÑ Ð½ÐµÐºÐ¾Ñ‚Ð¾Ñ€Ñ‹Ð¼Ð¸ микроблогами, например Mastodon" - -#: ../../addon/pubcrawl/Mod_Pubcrawl.php:62 -msgid "Activitypub Protocol" -msgstr "Протокол ActivityPub" - -#: ../../addon/ldapauth/ldapauth.php:70 -msgid "An account has been created for you." -msgstr "Ð£Ñ‡Ñ‘Ñ‚Ð½Ð°Ñ Ð·Ð°Ð¿Ð¸ÑÑŒ, ÐºÐ¾Ñ‚Ð¾Ñ€Ð°Ñ Ð±Ñ‹Ð»Ð° Ð´Ð»Ñ Ð²Ð°Ñ Ñоздана." - -#: ../../addon/ldapauth/ldapauth.php:77 -msgid "Authentication successful but rejected: account creation is disabled." -msgstr "ÐÑƒÑ‚ÐµÐ½Ñ‚Ð¸Ñ„Ð¸ÐºÐ°Ñ†Ð¸Ñ Ð²Ñ‹Ð¿Ð¾Ð»Ð½ÐµÐ½Ð° уÑпешно, но отклонена: Ñоздание учетной запиÑи отключено." - -#: ../../addon/dwpost/Mod_Dwpost.php:26 -msgid "Dreamwidth Crosspost Connector Settings saved." -msgstr "ÐаÑтройки переÑылки публикаций Dreamwidth Ñохранены." - -#: ../../addon/dwpost/Mod_Dwpost.php:39 -msgid "Dreamwidth Crosspost Connector App" -msgstr "Приложение \"ÐŸÑƒÐ±Ð»Ð¸ÐºÐ°Ñ†Ð¸Ñ Ð² Dreamwidth\"" - -#: ../../addon/dwpost/Mod_Dwpost.php:40 -msgid "Relay public posts to Dreamwidth" -msgstr "ПереÑылать общедоÑтупные публикации в Dreamwidth" - -#: ../../addon/dwpost/Mod_Dwpost.php:53 -msgid "Dreamwidth username" -msgstr "Ð˜Ð¼Ñ Ð¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ñ‚ÐµÐ»Ñ Dreamwidth" - -#: ../../addon/dwpost/Mod_Dwpost.php:57 -msgid "Dreamwidth password" -msgstr "Пароль Dreamwidth" - -#: ../../addon/dwpost/Mod_Dwpost.php:61 -msgid "Post to Dreamwidth by default" -msgstr "Публиковать в Dreamwidth по умолчанию" - -#: ../../addon/dwpost/Mod_Dwpost.php:77 -msgid "Dreamwidth Crosspost Connector" -msgstr "ÐŸÑƒÐ±Ð»Ð¸ÐºÐ°Ñ†Ð¸Ñ Ð² Dreamwidth" - -#: ../../addon/dwpost/dwpost.php:49 -msgid "Post to Dreamwidth" -msgstr "Публиковать в Dreamwidth" - -#: ../../addon/morepokes/morepokes.php:19 -msgid "bitchslap" -msgstr "дал леща" - -#: ../../addon/morepokes/morepokes.php:19 -msgid "bitchslapped" -msgstr "получил леща" - -#: ../../addon/morepokes/morepokes.php:20 -msgid "shag" -msgstr "вздрючил" - -#: ../../addon/morepokes/morepokes.php:20 -msgid "shagged" -msgstr "вздрюченный" - -#: ../../addon/morepokes/morepokes.php:21 -msgid "patent" -msgstr "" - -#: ../../addon/morepokes/morepokes.php:21 -msgid "patented" -msgstr "" - -#: ../../addon/morepokes/morepokes.php:22 -msgid "hug" -msgstr "обнÑл" - -#: ../../addon/morepokes/morepokes.php:22 -msgid "hugged" -msgstr "обнÑтый" +"Publicly visible description of this site. Displayed on siteinfo page. " +"BBCode can be used here" +msgstr "Публичное видимое опиÑание Ñайта. ПоказываетÑÑ Ð½Ð° информационной Ñтранице Ñайта. Можно иÑпользовать BBCode." -#: ../../addon/morepokes/morepokes.php:23 -msgid "murder" -msgstr "убил" +#: ../../Zotlabs/Module/Admin/Site.php:425 +msgid "System language" +msgstr "Язык ÑиÑтемы" -#: ../../addon/morepokes/morepokes.php:23 -msgid "murdered" -msgstr "убитый" +#: ../../Zotlabs/Module/Admin/Site.php:426 +msgid "System theme" +msgstr "СиÑÑ‚ÐµÐ¼Ð½Ð°Ñ Ñ‚ÐµÐ¼Ð°" -#: ../../addon/morepokes/morepokes.php:24 -msgid "worship" -msgstr "почитает" +#: ../../Zotlabs/Module/Admin/Site.php:426 +msgid "" +"Default system theme - may be over-ridden by user profiles - <a href='#' " +"id='cnftheme'>change theme settings</a>" +msgstr "СиÑÑ‚ÐµÐ¼Ð½Ð°Ñ Ñ‚ÐµÐ¼Ð° по умолчанию - может быть изменена в профиле Ð¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ñ‚ÐµÐ»Ñ - <a href='#' id='cnftheme'>изменить параметры темы</a>." -#: ../../addon/morepokes/morepokes.php:24 -msgid "worshipped" -msgstr "почитаемый" +#: ../../Zotlabs/Module/Admin/Site.php:429 +msgid "Allow Feeds as Connections" +msgstr "Разрешить ленты новоÑтей как контакты" -#: ../../addon/morepokes/morepokes.php:25 -msgid "kiss" -msgstr "поцеловал" +#: ../../Zotlabs/Module/Admin/Site.php:429 +msgid "(Heavy system resource usage)" +msgstr "(Ð’Ñ‹Ñокое иÑпользование ÑиÑтемных реÑурÑов)" -#: ../../addon/morepokes/morepokes.php:25 -msgid "kissed" -msgstr "поцелованный" +#: ../../Zotlabs/Module/Admin/Site.php:430 +msgid "Maximum image size" +msgstr "МакÑимальный размер изображениÑ" -#: ../../addon/morepokes/morepokes.php:26 -msgid "tempt" -msgstr "иÑкушает" +#: ../../Zotlabs/Module/Admin/Site.php:430 +msgid "" +"Maximum size in bytes of uploaded images. Default is 0, which means no " +"limits." +msgstr "МакÑимальный размер загруженных изображений в байтах. По умолчанию 0 или без ограничений." -#: ../../addon/morepokes/morepokes.php:26 -msgid "tempted" -msgstr "иÑкушённый" +#: ../../Zotlabs/Module/Admin/Site.php:431 +msgid "Minimum age" +msgstr "Минимальный возраÑÑ‚" -#: ../../addon/morepokes/morepokes.php:27 -msgid "raise eyebrows at" -msgstr "поднÑл брови" +#: ../../Zotlabs/Module/Admin/Site.php:431 +msgid "Minimum age (in years) for who may register on this site." +msgstr "Минимальный возраÑÑ‚ (в годах) Ð´Ð»Ñ Ñ€ÐµÐ³Ð¸Ñтрации на Ñтом Ñайте." -#: ../../addon/morepokes/morepokes.php:27 -msgid "raised their eyebrows at" -msgstr "поднÑл брови" +#: ../../Zotlabs/Module/Admin/Site.php:432 +msgid "Which best describes the types of account offered by this hub?" +msgstr "Как лучше опиÑать тип учётных запиÑей предлагаемых на Ñтом хабе?" -#: ../../addon/morepokes/morepokes.php:28 -msgid "insult" -msgstr "оÑкорбил" +#: ../../Zotlabs/Module/Admin/Site.php:432 +msgid "This is displayed on the public server site list." +msgstr "Ðто отображаетÑÑ Ð² ÑпиÑке общедоÑтупных Ñерверов." -#: ../../addon/morepokes/morepokes.php:28 -msgid "insulted" -msgstr "оÑкорблённый" +#: ../../Zotlabs/Module/Admin/Site.php:438 +msgid "Register text" +msgstr "ТекÑÑ‚ региÑтрации" -#: ../../addon/morepokes/morepokes.php:29 -msgid "praise" -msgstr "похвалил" +#: ../../Zotlabs/Module/Admin/Site.php:440 +msgid "This text will be displayed prominently at the registration page" +msgstr "Ðтот текÑÑ‚ будет отображатьÑÑ Ð½Ð° видном меÑте на Ñтранице региÑтрации" -#: ../../addon/morepokes/morepokes.php:29 -msgid "praised" -msgstr "похваленный" +#: ../../Zotlabs/Module/Admin/Site.php:444 +msgid "Does this site allow new member registration?" +msgstr "РазрешаетÑÑ Ð»Ð¸ региÑÑ‚Ñ€Ð°Ñ†Ð¸Ñ Ð½Ð¾Ð²Ñ‹Ñ… пользователей на Ñтом Ñайте?" -#: ../../addon/morepokes/morepokes.php:30 -msgid "be dubious of" -msgstr "ÑомневаетÑÑ" +#: ../../Zotlabs/Module/Admin/Site.php:451 +msgid "Configure the registration open days/hours" +msgstr "ÐаÑтройте рабочие дни / чаÑÑ‹ региÑтрации" -#: ../../addon/morepokes/morepokes.php:30 -msgid "was dubious of" -msgstr "уÑомнилÑÑ" +#: ../../Zotlabs/Module/Admin/Site.php:453 +msgid "Empty or '-:-' value will keep registration open 24/7 (default)" +msgstr "ПуÑтое значение или '-:-' даÑÑ‚ возможноÑть региÑтрироватьÑÑ 24/7 (по умолчанию) " -#: ../../addon/morepokes/morepokes.php:31 -msgid "eat" -msgstr "еÑÑ‚" +#: ../../Zotlabs/Module/Admin/Site.php:454 +msgid "" +"Weekdays and hours must be separated by colon ':', From-To ranges with a " +"dash `-` example: 1:800-1200" +msgstr "Рабочие дни и чаÑÑ‹ должны быть разделены двоеточием ':', диапазоны от-до - тире '-'. Пример: 1:800-1200" -#: ../../addon/morepokes/morepokes.php:31 -msgid "ate" -msgstr "Ñъел" +#: ../../Zotlabs/Module/Admin/Site.php:455 +msgid "" +"Weekday:Hour pairs must be separated by space ' ' example: 1:900-1700 " +"2:900-1700" +msgstr "День недели: пары чаÑов должны быть разделены пробелом ' ' пример: 1:900-1700 2:900-1700" -#: ../../addon/morepokes/morepokes.php:32 -msgid "giggle and fawn at" -msgstr "" +#: ../../Zotlabs/Module/Admin/Site.php:456 +msgid "" +"From-To ranges must be separated by comma ',' example: 1:800-1200,1300-1700 " +"or 1-2,4-5:900-1700" +msgstr "Диапазоны от-до должны быть разделены запÑтой, например: 1:800-1200,1300-1700 или 1-2,4-5:900-1700" -#: ../../addon/morepokes/morepokes.php:32 -msgid "giggled and fawned at" -msgstr "" +#: ../../Zotlabs/Module/Admin/Site.php:457 +msgid "Advanced examples:" +msgstr "Дополнительные примеры:" -#: ../../addon/morepokes/morepokes.php:33 -msgid "doubt" -msgstr "ÑомневаетÑÑ" +#: ../../Zotlabs/Module/Admin/Site.php:457 +#: ../../Zotlabs/Module/Settings/Channel.php:420 +msgid "or" +msgstr "или" -#: ../../addon/morepokes/morepokes.php:33 -msgid "doubted" -msgstr "уÑомнилÑÑ" +#: ../../Zotlabs/Module/Admin/Site.php:458 +msgid "Check your configuration" +msgstr "Проверьте ваши наÑтройки" -#: ../../addon/morepokes/morepokes.php:34 -msgid "glare" -msgstr "" +#: ../../Zotlabs/Module/Admin/Site.php:462 +msgid "Max account registrations per day" +msgstr "МакÑимальное количеÑтво региÑтраций в день" -#: ../../addon/morepokes/morepokes.php:34 -msgid "glared at" -msgstr "" +#: ../../Zotlabs/Module/Admin/Site.php:464 +msgid "Unlimited if zero or no value - default 50" +msgstr "Без ограничений еÑли значение не предоÑтавлено или равно 0 (по умолчанию 50)" -#: ../../addon/morepokes/morepokes.php:35 -msgid "fuck" -msgstr "трахает" +#: ../../Zotlabs/Module/Admin/Site.php:468 +msgid "Max account registrations from same IP" +msgstr "МакÑимальное количеÑтво региÑтраций Ñ Ð¾Ð´Ð½Ð¾Ð³Ð¾ IP-адреÑа" -#: ../../addon/morepokes/morepokes.php:35 -msgid "fucked" -msgstr "трахнул" +#: ../../Zotlabs/Module/Admin/Site.php:470 +msgid "Unlimited if zero or no value - default 3" +msgstr "Без ограничений еÑли значение не предоÑтавлено или равно 0 (по умолчанию 3)" -#: ../../addon/morepokes/morepokes.php:36 -msgid "bonk" -msgstr "" +#: ../../Zotlabs/Module/Admin/Site.php:476 +msgid "Auto channel create" +msgstr "ÐвтоматичеÑкое Ñоздание канала" -#: ../../addon/morepokes/morepokes.php:36 -msgid "bonked" -msgstr "" +#: ../../Zotlabs/Module/Admin/Site.php:478 +msgid "" +"If disabled the channel will be created in a separate step during the " +"registration process" +msgstr "ЕÑли отключено, канал будет Ñоздан на отдельном Ñтапе в процеÑÑе региÑтрации" -#: ../../addon/morepokes/morepokes.php:37 -msgid "declare undying love for" -msgstr "признаётÑÑ Ð² любви к" +#: ../../Zotlabs/Module/Admin/Site.php:482 +msgid "Require invite code" +msgstr "ТребуетÑÑ ÐºÐ¾Ð´ приглашениÑ" -#: ../../addon/morepokes/morepokes.php:37 -msgid "declared undying love for" -msgstr "призналÑÑ Ð² любви к" +#: ../../Zotlabs/Module/Admin/Site.php:487 +msgid "Allow invite code" +msgstr "Разрешить иÑпользовать код приглашениÑ" -#: ../../addon/rendezvous/rendezvous.php:57 -msgid "Errors encountered deleting database table " -msgstr "Возникшие при удалении таблицы базы данных ошибки" +#: ../../Zotlabs/Module/Admin/Site.php:492 +msgid "Require email address" +msgstr "ТребуетÑÑ Ð°Ð´Ñ€ÐµÑ Ñлектронной почты" -#: ../../addon/rendezvous/rendezvous.php:95 ../../addon/twitter/twitter.php:503 -msgid "Submit Settings" -msgstr "Отправить наÑтройки" +#: ../../Zotlabs/Module/Admin/Site.php:494 +msgid "The provided email address will be verified (recommended)" +msgstr "ПредоÑтавленный Ð°Ð´Ñ€ÐµÑ Ñлектронной почты должен быт подтверждён (рекомендуетÑÑ)" -#: ../../addon/rendezvous/rendezvous.php:96 -msgid "Drop tables when uninstalling?" -msgstr "Удалить таблицы при деинÑталлÑции?" +#: ../../Zotlabs/Module/Admin/Site.php:498 +msgid "Abandon account after x days" +msgstr "Ð£Ñ‡Ñ‘Ñ‚Ð½Ð°Ñ Ð·Ð°Ð¿Ð¸ÑÑŒ ÑчитаетÑÑ Ð·Ð°Ð±Ñ€Ð¾ÑˆÐµÐ½Ð½Ð¾Ð¹ поÑле X дней" -#: ../../addon/rendezvous/rendezvous.php:96 +#: ../../Zotlabs/Module/Admin/Site.php:500 msgid "" -"If checked, the Rendezvous database tables will be deleted when the plugin " -"is uninstalled." -msgstr "ЕÑли включено, то таблицы базы данных Rendezvous будут удалены при удалении плагина." +"Will not waste system resources polling external sites for abandonded " +"accounts. Enter 0 for no time limit." +msgstr "СиÑтемные реÑурÑÑ‹ не будут раÑходоватьÑÑ Ð´Ð»Ñ Ð¾Ð¿Ñ€Ð¾Ñа внешних Ñайтов Ð´Ð»Ñ Ð·Ð°Ð±Ñ€Ð¾ÑˆÐµÐ½Ð½Ñ‹Ñ… аккаунтов. Введите 0 Ð´Ð»Ñ Ð¾Ñ‚ÑутÑÑ‚Ð²Ð¸Ñ Ð¾Ð³Ñ€Ð°Ð½Ð¸Ñ‡ÐµÐ½Ð¸Ð¹." -#: ../../addon/rendezvous/rendezvous.php:97 -msgid "Mapbox Access Token" -msgstr "Токен доÑтупа к Mapbox" +#: ../../Zotlabs/Module/Admin/Site.php:505 +msgid "Site homepage to show visitors (default: login box)" +msgstr "ДомашнÑÑ Ñтраница, ÐºÐ¾Ñ‚Ð¾Ñ€Ð°Ñ Ð±ÑƒÐ´ÐµÑ‚ показыватьÑÑ Ð¿Ð¾ÑетителÑм Ñайт (по умочанию - форма входа)." -#: ../../addon/rendezvous/rendezvous.php:97 +#: ../../Zotlabs/Module/Admin/Site.php:505 msgid "" -"If you enter a Mapbox access token, it will be used to retrieve map tiles " -"from Mapbox instead of the default OpenStreetMap tile server." -msgstr "ЕÑли вы введете токен доÑтупа к Mapbox, он будет иÑпользоватьÑÑ Ð´Ð»Ñ Ð¸Ð·Ð²Ð»ÐµÑ‡ÐµÐ½Ð¸Ñ Ñ„Ñ€Ð°Ð³Ð¼ÐµÐ½Ñ‚Ð¾Ð² карты из Mapbox вмеÑто Ñтандартного Ñервера OpenStreetMap." +"example: 'pubstream' to show public stream, 'page/sys/home' to show a system " +"webpage called 'home' or 'include:home.html' to include a file." +msgstr "например: 'pubstream' Ð´Ð»Ñ Ð¿Ð¾ÐºÐ°Ð·Ð° публичного потока, 'page/sys/home' Ð´Ð»Ñ Ð¿Ð¾ÐºÐ°Ð·Ð° ÑиÑтемной домашней веб-Ñтраницы или 'include:home.html' Ð´Ð»Ñ Ð²ÐºÐ»ÑŽÑ‡ÐµÐ½Ð¸Ñ Ñ„Ð°Ð¹Ð»Ð°." -#: ../../addon/rendezvous/rendezvous.php:162 -msgid "Rendezvous" -msgstr "" +#: ../../Zotlabs/Module/Admin/Site.php:506 +msgid "Preserve site homepage URL" +msgstr "Сохранить URL главной Ñтраницы Ñайта" -#: ../../addon/rendezvous/rendezvous.php:167 +#: ../../Zotlabs/Module/Admin/Site.php:506 msgid "" -"This identity has been deleted by another member due to inactivity. Please " -"press the \"New identity\" button or refresh the page to register a new " -"identity. You may use the same name." -msgstr "Ðтот идентификатор был удалён другим учаÑтником из-за неактивноÑти. ПожалуйÑта нажмите кнопку \"Ðовый идентификатор\" Ð´Ð»Ñ Ð¾Ð±Ð½Ð¾Ð²Ð»ÐµÐ½Ð¸Ñ Ñтраницы и Ð¿Ð¾Ð»ÑƒÑ‡ÐµÐ½Ð¸Ñ Ð½Ð¾Ð²Ð¾Ð³Ð¾ идентификатора. Ð’Ñ‹ можете иÑпользовать то же имÑ." +"Present the site homepage in a frame at the original location instead of " +"redirecting" +msgstr "Показывать домашнюю Ñтраницу Ñайта во фрейме вмеÑто Ñтандартной переадреÑации" -#: ../../addon/rendezvous/rendezvous.php:168 -msgid "Welcome to Rendezvous!" -msgstr "Добро пожаловать в Rendezvous!" +#: ../../Zotlabs/Module/Admin/Site.php:507 +msgid "Allowed friend domains" +msgstr "Разрешенные домены друзей" -#: ../../addon/rendezvous/rendezvous.php:169 +#: ../../Zotlabs/Module/Admin/Site.php:507 msgid "" -"Enter your name to join this rendezvous. To begin sharing your location with " -"the other members, tap the GPS control. When your location is discovered, a " -"red dot will appear and others will be able to see you on the map." -msgstr "Введите ваше Ð¸Ð¼Ñ Ð´Ð»Ñ Ð²ÑÑ‚ÑƒÐ¿Ð»ÐµÐ½Ð¸Ñ Ð² Ñто Rendezvous. Ð”Ð»Ñ Ñ‚Ð¾Ð³Ð¾, чтобы делитьÑÑ Ð²Ð°ÑˆÐ¸Ð¼ положением Ñ Ð´Ñ€ÑƒÐ³Ð¸Ð¼Ð¸ учаÑтниками, нажмите \"GPS control\". Когда ваше меÑтоположение определно, краÑÐ½Ð°Ñ Ñ‚Ð¾Ñ‡ÐºÐ° поÑвитÑÑ Ð¸ оÑтальные Ñмогут увидеть Ð²Ð°Ñ Ð½Ð° карте." - -#: ../../addon/rendezvous/rendezvous.php:171 -msgid "Let's meet here" -msgstr "Давайте вÑтретимÑÑ Ð·Ð´ÐµÑÑŒ" - -#: ../../addon/rendezvous/rendezvous.php:172 -#: ../../Zotlabs/Widget/Wiki_page_history.php:22 -#: ../../Zotlabs/Module/Group.php:155 ../../Zotlabs/Module/Oauth.php:113 -#: ../../Zotlabs/Module/Oauth.php:139 ../../Zotlabs/Module/Chat.php:257 -#: ../../Zotlabs/Module/Cdav.php:1373 ../../Zotlabs/Module/Sharedwithme.php:106 -#: ../../Zotlabs/Module/Admin/Channels.php:159 -#: ../../Zotlabs/Module/Oauth2.php:118 ../../Zotlabs/Module/Oauth2.php:146 -#: ../../Zotlabs/Module/Wiki.php:217 ../../Zotlabs/Module/Connedit.php:916 -#: ../../Zotlabs/Lib/NativeWikiPage.php:576 -#: ../../Zotlabs/Storage/Browser.php:377 -msgid "Name" -msgstr "ИмÑ" - -#: ../../addon/rendezvous/rendezvous.php:173 -#: ../../addon/cart/submodules/hzservices.php:655 -#: ../../addon/cart/submodules/manualcat.php:260 -#: ../../Zotlabs/Module/Cdav.php:1015 ../../Zotlabs/Module/Events.php:481 -#: ../../Zotlabs/Module/Appman.php:145 ../../Zotlabs/Module/Rbmark.php:101 -msgid "Description" -msgstr "ОпиÑание" - -#: ../../addon/rendezvous/rendezvous.php:174 -msgid "New marker" -msgstr "Ðовый маркер" - -#: ../../addon/rendezvous/rendezvous.php:175 -msgid "Edit marker" -msgstr "Редактировать маркер" - -#: ../../addon/rendezvous/rendezvous.php:176 -msgid "New identity" -msgstr "Ðовый идентификатор" - -#: ../../addon/rendezvous/rendezvous.php:177 -msgid "Delete marker" -msgstr "Удалить маркер" - -#: ../../addon/rendezvous/rendezvous.php:178 -msgid "Delete member" -msgstr "Удалить учаÑтника" +"Comma separated list of domains which are allowed to establish friendships " +"with this site. Wildcards are accepted. Empty to allow any domains" +msgstr "СпиÑок разделённых запÑтыми доменов Ñ ÐºÐ¾Ñ‚Ð¾Ñ€Ñ‹Ð¼Ð¸ разрешено уÑтанавливать дружеÑкие Ð¾Ñ‚Ð½Ð¾ÑˆÐµÐ½Ð¸Ñ Ð½Ð° Ñтом Ñайте. Wildcards разрешены. ПуÑто означает разрешены любые домены." -#: ../../addon/rendezvous/rendezvous.php:179 -msgid "Edit proximity alert" -msgstr "Изменить оповещение о близоÑти" +#: ../../Zotlabs/Module/Admin/Site.php:508 +msgid "Force publish" +msgstr "Принудительно публиковать" -#: ../../addon/rendezvous/rendezvous.php:180 +#: ../../Zotlabs/Module/Admin/Site.php:508 msgid "" -"A proximity alert will be issued when this member is within a certain radius " -"of you.<br><br>Enter a radius in meters (0 to disable):" -msgstr "Оповещение о близоÑти будет произведено, еÑли Ñтот учаÑтник находитÑÑ Ð½Ð° определённом раÑÑтоÑнии от ваÑ. <br><br>Введите Ñ€Ð°Ð´Ð¸ÑƒÑ Ð² метрах (0 Ð´Ð»Ñ Ð¾Ñ‚ÐºÐ»ÑŽÑ‡ÐµÐ½Ð¸Ñ):" - -#: ../../addon/rendezvous/rendezvous.php:180 -#: ../../addon/rendezvous/rendezvous.php:185 -msgid "distance" -msgstr "раÑÑтоÑние" +"Check to force all profiles on this site to be listed in the site directory." +msgstr "Включите Ð´Ð»Ñ Ð¿Ñ€Ð¸Ð½ÑƒÐ´Ð¸Ñ‚ÐµÐ»ÑŒÐ½Ð¾Ð³Ð¾ Ð²ÐºÐ»ÑŽÑ‡ÐµÐ½Ð¸Ñ Ð²Ñех учётных запиÑей на данном Ñайте в каталог." -#: ../../addon/rendezvous/rendezvous.php:181 -msgid "Proximity alert distance (meters)" -msgstr "РаÑÑтоÑние Ð´Ð»Ñ ÑƒÐ²ÐµÐ´Ð¾Ð¼Ð»ÐµÐ½Ð¸Ñ Ð¾ близоÑти (метров)" +#: ../../Zotlabs/Module/Admin/Site.php:509 +msgid "Import Public Streams" +msgstr "Импортированные публичные потоки" -#: ../../addon/rendezvous/rendezvous.php:182 -#: ../../addon/rendezvous/rendezvous.php:184 +#: ../../Zotlabs/Module/Admin/Site.php:509 msgid "" -"A proximity alert will be issued when you are within a certain radius of the " -"marker location.<br><br>Enter a radius in meters (0 to disable):" -msgstr "Оповещение о близоÑти будет произведено, еÑли вы находитеÑÑŒ на определённом раÑÑтоÑнии меÑÑ‚Ð¾Ð¿Ð¾Ð»Ð¾Ð¶ÐµÐ½Ð¸Ñ Ð¼Ð°Ñ€ÐºÐµÑ€Ð°. <br><br>Введите Ñ€Ð°Ð´Ð¸ÑƒÑ Ð² метрах (0 Ð´Ð»Ñ Ð¾Ñ‚ÐºÐ»ÑŽÑ‡ÐµÐ½Ð¸Ñ):" - -#: ../../addon/rendezvous/rendezvous.php:183 -msgid "Marker proximity alert" -msgstr "Маркер ÑƒÐ²ÐµÐ´Ð¾Ð¼Ð»ÐµÐ½Ð¸Ñ Ð¾ близоÑти" +"Import and allow access to public content pulled from other sites. Warning: " +"this content is unmoderated." +msgstr "Импортировать и разрешить вÑем доÑтуп к загружаемым Ñ Ð´Ñ€ÑƒÐ³Ð¸Ñ… Ñайтов потоков. Внимание - Ñтот контент не может модерироватьÑÑ." -#: ../../addon/rendezvous/rendezvous.php:186 -msgid "Reminder note" -msgstr "Ðапоминание" +#: ../../Zotlabs/Module/Admin/Site.php:510 +msgid "Site only Public Streams" +msgstr "Публичные потоки только Ñ Ñайта" -#: ../../addon/rendezvous/rendezvous.php:187 +#: ../../Zotlabs/Module/Admin/Site.php:510 msgid "" -"Enter a note to be displayed when you are within the specified proximity..." -msgstr "Введите Ñообщение Ð´Ð»Ñ Ð¾Ñ‚Ð¾Ð±Ñ€Ð°Ð¶ÐµÐ½Ð¸Ñ ÐºÐ¾Ð³Ð´Ð° вы находитеÑÑŒ Ñ€Ñдом" +"Allow access to public content originating only from this site if Imported " +"Public Streams are disabled." +msgstr "Разрешить доÑтуп к общедоÑтупному контенту, иÑходÑщему только Ñ Ñтого Ñайта, еÑли импортированные публичные потоки отключены." -#: ../../addon/rendezvous/rendezvous.php:199 -msgid "Add new rendezvous" -msgstr "Добавить новое Rendezvous." +#: ../../Zotlabs/Module/Admin/Site.php:511 +msgid "Allow anybody on the internet to access the Public streams" +msgstr "Разрешить вÑем доÑтуп к публичным потокам" -#: ../../addon/rendezvous/rendezvous.php:200 +#: ../../Zotlabs/Module/Admin/Site.php:511 msgid "" -"Create a new rendezvous and share the access link with those you wish to " -"invite to the group. Those who open the link become members of the " -"rendezvous. They can view other member locations, add markers to the map, or " -"share their own locations with the group." -msgstr "Создайте новое Rendezvous и поделитеÑÑŒ ÑÑылкой доÑтупа Ñ Ñ‚ÐµÐ¼Ð¸, кого вы хотите приглаÑить в группу. Тот, кто откроет Ñту ÑÑылку, Ñтанет её учаÑтником. УчаÑтники могут видеть меÑтоположение, добавлÑть маркеры на карту или делитÑÑ Ñвоим ÑобÑтвенным меÑтоположением Ñ Ð³Ñ€ÑƒÐ¿Ð¿Ð¾Ð¹." - -#: ../../addon/rendezvous/rendezvous.php:232 -msgid "You have no rendezvous. Press the button above to create a rendezvous!" -msgstr "У Ð²Ð°Ñ Ð½ÐµÑ‚ Rendezvous. Ðажмите на кнопку ниже чтобы Ñоздать его!" - -#: ../../addon/rendezvous/rendezvous.php:401 ../../Zotlabs/Module/Setup.php:720 -msgid "Errors encountered creating database tables." -msgstr "При Ñоздании базы данных возникли ошибки." - -#: ../../addon/startpage/Mod_Startpage.php:50 -msgid "Startpage App" -msgstr "Приложение \"Ð¡Ñ‚Ð°Ñ€Ñ‚Ð¾Ð²Ð°Ñ Ñтраница\"" - -#: ../../addon/startpage/Mod_Startpage.php:51 -msgid "Set a preferred page to load on login from home page" -msgstr "УÑтанавливает предпочтительную Ñтраницу Ð´Ð»Ñ Ð·Ð°Ð³Ñ€ÑƒÐ·ÐºÐ¸ при входе Ñ Ð´Ð¾Ð¼Ð°ÑˆÐ½ÐµÐ¹ Ñтраницы" +"Disable to require authentication before viewing. Warning: this content is " +"unmoderated." +msgstr "Отключите еÑли Ð´Ð»Ñ Ð¿Ñ€Ð¾Ñмотра требуетÑÑ Ð°ÑƒÑ‚ÐµÐ½Ñ‚Ð¸Ñ„Ð¸ÐºÐ°Ñ†Ð¸Ñ. Внимание - Ñтот контент не может модерироватьÑÑ." -#: ../../addon/startpage/Mod_Startpage.php:62 -msgid "Page to load after login" -msgstr "Страница Ð´Ð»Ñ Ð·Ð°Ð³Ñ€ÑƒÐ·ÐºÐ¸ поÑле входа" +#: ../../Zotlabs/Module/Admin/Site.php:512 +msgid "Only import Public stream posts with this text" +msgstr "Импортировать только публичные потоки Ñ Ñтим текÑтом" -#: ../../addon/startpage/Mod_Startpage.php:62 +#: ../../Zotlabs/Module/Admin/Site.php:512 +#: ../../Zotlabs/Module/Admin/Site.php:513 +#: ../../Zotlabs/Module/Connedit.php:877 ../../Zotlabs/Module/Connedit.php:878 msgid "" -"Examples: "apps", "network?f=&gid=37" (privacy " -"collection), "channel" or "notifications/system" (leave " -"blank for default network page (grid)." -msgstr "Примеры: "apps", "network?f=&gid=37" (privacy collection), "channel" or "notifications/system" (оÑтавьте пуÑтым Ð´Ð»Ñ Ð´Ð»Ñ Ñтраницы Ñети по умолчанию)." - -#: ../../addon/startpage/Mod_Startpage.php:70 -msgid "Startpage" -msgstr "Ð¡Ñ‚Ð°Ñ€Ñ‚Ð¾Ð²Ð°Ñ Ñтраница" - -#: ../../addon/mail/Mod_Mail.php:40 -msgid "Messages" -msgstr "СообщениÑ" - -#: ../../addon/mail/Mod_Mail.php:53 -msgid "message" -msgstr "Ñообщение" - -#: ../../addon/mail/Mod_Mail.php:93 -msgid "Message recalled." -msgstr "Сообщение отозванно." - -#: ../../addon/mail/Mod_Mail.php:106 -msgid "Conversation removed." -msgstr "БеÑеда удалена." - -#: ../../addon/mail/Mod_Mail.php:121 ../../addon/mail/Mod_Mail.php:242 -msgid "Expires YYYY-MM-DD HH:MM" -msgstr "ИÑтекает YYYY-MM-DD HH:MM" - -#: ../../addon/mail/Mod_Mail.php:149 -msgid "Requested channel is not in this network" -msgstr "Запрашиваемый канал не доÑтупен." - -#: ../../addon/mail/Mod_Mail.php:157 -msgid "Send Private Message" -msgstr "Отправить личное Ñообщение" - -#: ../../addon/mail/Mod_Mail.php:158 ../../addon/mail/Mod_Mail.php:301 -msgid "To:" -msgstr "Кому:" - -#: ../../addon/mail/Mod_Mail.php:161 ../../addon/mail/Mod_Mail.php:303 -#: ../../Zotlabs/Module/Invite.php:542 -msgid "Subject:" -msgstr "Тема:" - -#: ../../addon/mail/Mod_Mail.php:164 ../../Zotlabs/Module/Invite.php:539 -msgid "Your message:" -msgstr "Сообщение:" - -#: ../../addon/mail/Mod_Mail.php:166 ../../addon/mail/Mod_Mail.php:309 -msgid "Attach file" -msgstr "Прикрепить файл" - -#: ../../addon/mail/Mod_Mail.php:168 -msgid "Send" -msgstr "Отправить" - -#: ../../addon/mail/Mod_Mail.php:272 -msgid "Delete message" -msgstr "Удалить Ñообщение" +"words one per line or #tags or /patterns/ or lang=xx, leave blank to import " +"all posts" +msgstr "Ñлова по одному в Ñтроку, #тег, /шаблон/ или lang=xxl; оÑтавьте пуÑтым Ð´Ð»Ñ Ð¸Ð¼Ð¿Ð¾Ñ€Ñ‚Ð° вÑех публикаций" -#: ../../addon/mail/Mod_Mail.php:273 -msgid "Delivery report" -msgstr "Отчёт о доÑтавке" +#: ../../Zotlabs/Module/Admin/Site.php:513 +msgid "Do not import Public stream posts with this text" +msgstr "Ðе импортировать публичные потоки Ñ Ñтим текÑтом" -#: ../../addon/mail/Mod_Mail.php:274 -msgid "Recall message" -msgstr "Отозвать Ñообщение" +#: ../../Zotlabs/Module/Admin/Site.php:516 +msgid "Login on Homepage" +msgstr "Вход на домашней Ñтранице" -#: ../../addon/mail/Mod_Mail.php:276 -msgid "Message has been recalled." -msgstr "Сообщение отозванно" +#: ../../Zotlabs/Module/Admin/Site.php:516 +msgid "" +"Present a login box to visitors on the home page if no other content has " +"been configured." +msgstr "ПредоÑтавлÑть форму входа Ð´Ð»Ñ Ð¿Ð¾Ñетителей на домашней Ñтранице еÑли другого Ñодержимого не наÑтроено." -#: ../../addon/mail/Mod_Mail.php:294 -msgid "Delete Conversation" -msgstr "Удалить беÑеду" +#: ../../Zotlabs/Module/Admin/Site.php:517 +msgid "Enable context help" +msgstr "Включить контекÑтную помощь" -#: ../../addon/mail/Mod_Mail.php:296 +#: ../../Zotlabs/Module/Admin/Site.php:517 msgid "" -"No secure communications available. You <strong>may</strong> be able to " -"respond from the sender's profile page." -msgstr "БезопаÑÐ½Ð°Ñ ÑвÑзь недоÑтупна. Ð’Ñ‹ <strong>можете</strong> попытатьÑÑ Ð¾Ñ‚Ð²ÐµÑ‚Ð¸Ñ‚ÑŒ Ñо Ñтраницы Ð¿Ñ€Ð¾Ñ„Ð¸Ð»Ñ Ð¾Ñ‚Ð¿Ñ€Ð°Ð²Ð¸Ñ‚ÐµÐ»Ñ." - -#: ../../addon/mail/Mod_Mail.php:300 -msgid "Send Reply" -msgstr "Отправить ответ" +"Display contextual help for the current page when the help button is pressed." +msgstr "Показывать контекÑтную помощь Ð´Ð»Ñ Ñ‚ÐµÐºÑƒÑ‰ÐµÐ¹ Ñтранице при нажатии на кнопку \"Помощь\"." -#: ../../addon/mail/Mod_Mail.php:305 -#, php-format -msgid "Your message for %s (%s):" -msgstr "Ваше Ñообщение Ð´Ð»Ñ %s (%s):" +#: ../../Zotlabs/Module/Admin/Site.php:519 +msgid "Reply-to email address for system generated email." +msgstr "ÐÐ´Ñ€ÐµÑ email Reply-to Ð´Ð»Ñ Ð³ÐµÐ½ÐµÑ€Ð¸Ñ€ÑƒÐµÐ¼Ñ‹Ñ… ÑиÑтемой Ñообщений." -#: ../../addon/mail/Mod_Mail.php:385 -msgid "Unable to lookup recipient." -msgstr "Ðе удалоÑÑŒ найти получателÑ." +#: ../../Zotlabs/Module/Admin/Site.php:520 +msgid "Sender (From) email address for system generated email." +msgstr "ÐÐ´Ñ€ÐµÑ email Ð¾Ñ‚Ð¿Ñ€Ð°Ð²Ð¸Ñ‚ÐµÐ»Ñ (From) Ð´Ð»Ñ Ð³ÐµÐ½ÐµÑ€Ð¸Ñ€ÑƒÐµÐ¼Ñ‹Ñ… ÑиÑтемой Ñообщений." -#: ../../addon/mail/Mod_Mail.php:392 -msgid "Unable to communicate with requested channel." -msgstr "Ðе удалоÑÑŒ уÑтановить ÑвÑзь Ñ Ð·Ð°Ð¿Ñ€Ð°ÑˆÐ¸Ð²Ð°ÐµÐ¼Ñ‹Ð¼ каналом." +#: ../../Zotlabs/Module/Admin/Site.php:521 +msgid "Name of email sender for system generated email." +msgstr "Ð˜Ð¼Ñ Ð¾Ñ‚Ð¿Ñ€Ð°Ð²Ð¸Ñ‚ÐµÐ»Ñ Ð´Ð»Ñ Ð³ÐµÐ½ÐµÑ€Ð¸Ñ€ÑƒÐµÐ¼Ñ‹Ñ… ÑиÑтемой Ñообщений." -#: ../../addon/mail/Mod_Mail.php:399 -msgid "Cannot verify requested channel." -msgstr "Ðе удалоÑÑŒ уÑтановить подлинноÑть требуемого канала." +#: ../../Zotlabs/Module/Admin/Site.php:523 +msgid "Directory Server URL" +msgstr "URL Ñервера каталогов" -#: ../../addon/mail/Mod_Mail.php:417 -msgid "Selected channel has private message restrictions. Send failed." -msgstr "Выбранный канал ограничивает чаÑтные ÑообщениÑ. Отправка не удалаÑÑŒ." +#: ../../Zotlabs/Module/Admin/Site.php:523 +msgid "Default directory server" +msgstr "Сервер каталогов по умолчанию" -#: ../../addon/adultphotoflag/adultphotoflag.php:24 -msgid "Flag Adult Photos" -msgstr "Пометка фотографий Ð´Ð»Ñ Ð²Ð·Ñ€Ð¾Ñлых" +#: ../../Zotlabs/Module/Admin/Site.php:525 +msgid "Enable SSE Notifications" +msgstr "Включить ÑƒÐ²ÐµÐ´Ð¾Ð¼Ð»ÐµÐ½Ð¸Ñ SSE" -#: ../../addon/adultphotoflag/adultphotoflag.php:25 +#: ../../Zotlabs/Module/Admin/Site.php:525 msgid "" -"Provide photo edit option to hide inappropriate photos from default album " -"view" -msgstr "ПредоÑтавьте возможноÑть Ñ€ÐµÐ´Ð°ÐºÑ‚Ð¸Ñ€Ð¾Ð²Ð°Ð½Ð¸Ñ Ñ„Ð¾Ñ‚Ð¾Ð³Ñ€Ð°Ñ„Ð¸Ð¹, чтобы Ñкрыть неприемлемые фотографии из альбома по умолчанию" - -#: ../../addon/upgrade_info/upgrade_info.php:48 -msgid "Your channel has been upgraded to $Projectname version" -msgstr "Ваш канал был обновлён до верÑии $Projectname" - -#: ../../addon/upgrade_info/upgrade_info.php:50 -msgid "Please have a look at the" -msgstr "ПожалуйÑта, взглÑните на" - -#: ../../addon/upgrade_info/upgrade_info.php:52 -msgid "git history" -msgstr "журнал изменений" - -#: ../../addon/upgrade_info/upgrade_info.php:54 -msgid "change log" -msgstr "иÑторию git" - -#: ../../addon/upgrade_info/upgrade_info.php:55 -msgid "for further info." -msgstr "Ð´Ð»Ñ Ð´Ð¾Ð¿Ð¾Ð»Ð½Ð¸Ñ‚ÐµÐ»ÑŒÐ½Ñ‹Ñ… Ñведений." - -#: ../../addon/upgrade_info/upgrade_info.php:60 -msgid "Upgrade Info" -msgstr "Ð¡Ð²ÐµÐ´ÐµÐ½Ð¸Ñ Ð¾Ð± обновлении" +"If disabled, traditional polling will be used. Warning: this setting might " +"not be suited for shared hosting" +msgstr "ЕÑли выключено будет иÑпользоватьÑÑ Ñ‚Ñ€Ð°Ð´Ð¸Ñ†Ð¸Ð¾Ð½Ð½Ñ‹Ð¹ периодичеÑкий опроÑ. Предупреждение: Ñтот режим не подходит Ð´Ð»Ñ Ð²Ð¸Ñ€Ñ‚ÑƒÐ°Ð»ÑŒÐ½Ð¾Ð³Ð¾ (shared) хоÑтинга" -#: ../../addon/upgrade_info/upgrade_info.php:64 -msgid "Do not show this again" -msgstr "Больше не показывать" +#: ../../Zotlabs/Module/Admin/Site.php:527 +msgid "Proxy user" +msgstr "Ð˜Ð¼Ñ Ð¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ñ‚ÐµÐ»Ñ proxy-Ñервера" -#: ../../addon/twitter/Mod_Twitter.php:65 -msgid "Twitter settings updated." -msgstr "ÐаÑтройки Twitter обновлены" +#: ../../Zotlabs/Module/Admin/Site.php:528 +msgid "Proxy URL" +msgstr "URL proxy-Ñервера" -#: ../../addon/twitter/Mod_Twitter.php:78 -msgid "Twitter Crosspost Connector App" -msgstr "Приложение \"ÐŸÑƒÐ±Ð»Ð¸ÐºÐ°Ñ†Ð¸Ñ Ð² Twitter\"" +#: ../../Zotlabs/Module/Admin/Site.php:529 +msgid "Network timeout" +msgstr "Ð’Ñ€ÐµÐ¼Ñ Ð¾Ð¶Ð¸Ð´Ð°Ð½Ð¸Ñ Ñети" -#: ../../addon/twitter/Mod_Twitter.php:79 -msgid "Relay public posts to Twitter" -msgstr "ПереÑылает общедоÑтупные публикации в Twitter" +#: ../../Zotlabs/Module/Admin/Site.php:529 +msgid "Value is in seconds. Set to 0 for unlimited (not recommended)." +msgstr "Значение в Ñекундах. ЕÑли уÑтановлен в 0 - без ограничений (не рекомендуетÑÑ)." -#: ../../addon/twitter/Mod_Twitter.php:103 -msgid "" -"No consumer key pair for Twitter found. Please contact your site " -"administrator." -msgstr "Ðе найдено пары ключей Ð´Ð»Ñ Twitter. ПожалуйÑта, ÑвÑжитеÑÑŒ Ñ Ð°Ð´Ð¼Ð¸Ð½Ð¸Ñтратором Ñайта." +#: ../../Zotlabs/Module/Admin/Site.php:530 +msgid "Delivery interval" +msgstr "Интервал доÑтавки" -#: ../../addon/twitter/Mod_Twitter.php:125 +#: ../../Zotlabs/Module/Admin/Site.php:530 msgid "" -"At this Hubzilla instance the Twitter plugin was enabled but you have not " -"yet connected your account to your Twitter account. To do so click the " -"button below to get a PIN from Twitter which you have to copy into the input " -"box below and submit the form. Only your <strong>public</strong> posts will " -"be posted to Twitter." -msgstr "Ð’ Ñтой уÑтановке Hubzilla плагин Twitter был включён, однако пока он не подключён к вашему аккаунту в Twitter. Ð”Ð»Ñ Ñтого нажмите на кнопку ниже Ð´Ð»Ñ Ð¿Ð¾Ð»ÑƒÑ‡ÐµÐ½Ð¸Ñ PIN-кода от Twitter который нужно Ñкопировать в поле ввода и отправить форму. Только ваши <strong>общедоÑтупные</strong> публикации будут опубликованы в Twitter." - -#: ../../addon/twitter/Mod_Twitter.php:127 -msgid "Log in with Twitter" -msgstr "Войти в Twitter" +"Delay background delivery processes by this many seconds to reduce system " +"load. Recommend: 4-5 for shared hosts, 2-3 for virtual private servers. 0-1 " +"for large dedicated servers." +msgstr "Значение задержки фоновых процеÑÑов доÑтавки в Ñекундах Ð´Ð»Ñ ÑÐ½Ð¸Ð¶ÐµÐ½Ð¸Ñ Ð½Ð°Ð³Ñ€ÑƒÐ·ÐºÐ¸ на ÑиÑтему. РекомендуетÑÑ 4-5 Ð´Ð»Ñ Ñерверов ÑовмеÑтного иÑпользованиÑ, 2-3 Ð´Ð»Ñ Ñ‡Ð°Ñтных виртуальных и 0-1 Ð´Ð»Ñ Ð²Ñ‹Ð´ÐµÐ»ÐµÐ½Ð½Ñ‹Ñ… Ñерверов." -#: ../../addon/twitter/Mod_Twitter.php:130 -msgid "Copy the PIN from Twitter here" -msgstr "Скопируйте PIN-код из Twitter здеÑÑŒ" +#: ../../Zotlabs/Module/Admin/Site.php:531 +msgid "Deliveries per process" +msgstr "ДоÑтавок на процеÑÑ" -#: ../../addon/twitter/Mod_Twitter.php:152 +#: ../../Zotlabs/Module/Admin/Site.php:531 msgid "" -"<strong>Note:</strong> Due your privacy settings (<em>Hide your profile " -"details from unknown viewers?</em>) the link potentially included in public " -"postings relayed to Twitter will lead the visitor to a blank page informing " -"the visitor that the access to your profile has been restricted." -msgstr "<strong>Замечание</strong>: Из-за наÑтроек конфиденциальноÑти (<em>Ñкрыть данные Ñвоего Ð¿Ñ€Ð¾Ñ„Ð¸Ð»Ñ Ð¾Ñ‚ неизвеÑтных зрителей?</em>) cÑылка, потенциально Ð²ÐºÐ»ÑŽÑ‡ÐµÐ½Ð½Ð°Ñ Ð² общедоÑтупные публикации, переданные в Twitter, приведет поÑÐµÑ‚Ð¸Ñ‚ÐµÐ»Ñ Ðº пуÑтой Ñтранице, информирующей его о том, что доÑтуп к вашему профилю был ограничен." - -#: ../../addon/twitter/Mod_Twitter.php:157 -msgid "Twitter post length" -msgstr "Длина публикации Twitter" - -#: ../../addon/twitter/Mod_Twitter.php:157 -msgid "Maximum tweet length" -msgstr "МакÑÐ¸Ð¼Ð°Ð»ÑŒÐ½Ð°Ñ Ð´Ð»Ð¸Ð½Ð° твита" +"Number of deliveries to attempt in a single operating system process. Adjust " +"if necessary to tune system performance. Recommend: 1-5." +msgstr "КоличеÑтво доÑтавок Ð´Ð»Ñ Ð¾Ð´Ð½Ð¾Ð³Ð¾ процеÑÑа. ÐаÑтройте в ÑоответÑтвии Ñ Ð¿Ñ€Ð¾Ð¸Ð·Ð²Ð¾Ð´Ð¸Ñ‚ÐµÐ»ÑŒÐ½Ð¾Ñтью ÑиÑтемы. РекомендуетÑÑ 1-5." -#: ../../addon/twitter/Mod_Twitter.php:162 -msgid "Send public postings to Twitter by default" -msgstr "ОтправлÑть общедоÑтупные публикации в Twitter по умолчанию" +#: ../../Zotlabs/Module/Admin/Site.php:532 +msgid "Queue Threshold" +msgstr "Порог очереди" -#: ../../addon/twitter/Mod_Twitter.php:162 +#: ../../Zotlabs/Module/Admin/Site.php:532 msgid "" -"If enabled your public postings will be posted to the associated Twitter " -"account by default" -msgstr "ЕÑли включено, ваши общедоÑтупные публикации будут опубликованы в ÑвÑзанной учётной запиÑи Twitter по умолчанию" - -#: ../../addon/twitter/Mod_Twitter.php:181 -msgid "Twitter Crosspost Connector" -msgstr "ÐŸÑƒÐ±Ð»Ð¸ÐºÐ°Ñ†Ð¸Ñ Ð² Twitter" - -#: ../../addon/twitter/twitter.php:109 -msgid "Post to Twitter" -msgstr "Опубликовать в Twitter" - -#: ../../addon/pumpio/pumpio.php:152 -msgid "You are now authenticated to pumpio." -msgstr "Ð’Ñ‹ аутентифицированы в Pump.io" - -#: ../../addon/pumpio/pumpio.php:153 -msgid "return to the featured settings page" -msgstr "ВернутÑÑ Ðº Ñтранице наÑтроек" - -#: ../../addon/pumpio/pumpio.php:168 -msgid "Post to Pump.io" -msgstr "Опубликовать в Pump.io" - -#: ../../addon/pumpio/Mod_Pumpio.php:40 -msgid "Pump.io Settings saved." -msgstr "ÐаÑтройки Pump.io Ñохранены." - -#: ../../addon/pumpio/Mod_Pumpio.php:53 -msgid "Pump.io Crosspost Connector App" -msgstr "Приложение \"ÐŸÑƒÐ±Ð»Ð¸ÐºÐ°Ñ†Ð¸Ñ Ð² Pump.io\"" - -#: ../../addon/pumpio/Mod_Pumpio.php:54 -msgid "Relay public posts to pump.io" -msgstr "ПереÑылает общедоÑтупные публикации в Pump.io" - -#: ../../addon/pumpio/Mod_Pumpio.php:73 -msgid "Pump.io servername" -msgstr "Ð˜Ð¼Ñ Ñервера Pump.io" - -#: ../../addon/pumpio/Mod_Pumpio.php:73 -msgid "Without \"http://\" or \"https://\"" -msgstr "Без \"http://\" или \"https://\"" - -#: ../../addon/pumpio/Mod_Pumpio.php:77 -msgid "Pump.io username" -msgstr "Ð˜Ð¼Ñ Ð¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ñ‚ÐµÐ»Ñ Pump.io" - -#: ../../addon/pumpio/Mod_Pumpio.php:77 -msgid "Without the servername" -msgstr "без имени Ñервера" - -#: ../../addon/pumpio/Mod_Pumpio.php:88 -msgid "You are not authenticated to pumpio" -msgstr "Ð’Ñ‹ не аутентифицированы на Pump.io" - -#: ../../addon/pumpio/Mod_Pumpio.php:90 -msgid "(Re-)Authenticate your pump.io connection" -msgstr "Ðутентифицировать (повторно) ваше Ñоединение Ñ Pump.io" - -#: ../../addon/pumpio/Mod_Pumpio.php:94 -msgid "Post to pump.io by default" -msgstr "Публиковать в Pump.io по умолчанию" - -#: ../../addon/pumpio/Mod_Pumpio.php:98 -msgid "Should posts be public" -msgstr "Публикации должны быть общедоÑтупными" - -#: ../../addon/pumpio/Mod_Pumpio.php:102 -msgid "Mirror all public posts" -msgstr "Отображать вÑе общедоÑтупные публикации" - -#: ../../addon/pumpio/Mod_Pumpio.php:112 -msgid "Pump.io Crosspost Connector" -msgstr "ÐŸÑƒÐ±Ð»Ð¸ÐºÐ°Ñ†Ð¸Ñ Ð² Pump.io" - -#: ../../addon/gravatar/gravatar.php:123 -msgid "generic profile image" -msgstr "Стандартное изображение профилÑ" - -#: ../../addon/gravatar/gravatar.php:124 -msgid "random geometric pattern" -msgstr "Случайный геометричеÑкий риÑунок" - -#: ../../addon/gravatar/gravatar.php:125 -msgid "monster face" -msgstr "Лицо чудовища" - -#: ../../addon/gravatar/gravatar.php:126 -msgid "computer generated face" -msgstr "Сгенерированное компьютером лицо" - -#: ../../addon/gravatar/gravatar.php:127 -msgid "retro arcade style face" -msgstr "Лицо в Ñтиле Ñтарой аркадной игры" - -#: ../../addon/gravatar/gravatar.php:128 -msgid "Hub default profile photo" -msgstr "Ð¤Ð¾Ñ‚Ð¾Ð³Ñ€Ð°Ñ„Ð¸Ñ Ð¿Ñ€Ð¾Ñ„Ð¸Ð»Ñ Ð¿Ð¾ умолчанию" +"Always defer immediate delivery if queue contains more than this number of " +"entries." +msgstr "Ð’Ñегда откладывать немедленную доÑтавку, еÑли в очереди ÑодержитÑÑ Ð±Ð¾Ð»ÑŒÑˆÐµÐµ количеÑтво запиÑей, чем Ñто." -#: ../../addon/gravatar/gravatar.php:143 -msgid "Information" -msgstr "ИнформациÑ" +#: ../../Zotlabs/Module/Admin/Site.php:533 +msgid "Poll interval" +msgstr "Интервал опроÑа" -#: ../../addon/gravatar/gravatar.php:143 +#: ../../Zotlabs/Module/Admin/Site.php:533 msgid "" -"Libravatar addon is installed, too. Please disable Libravatar addon or this " -"Gravatar addon.<br>The Libravatar addon will fall back to Gravatar if " -"nothing was found at Libravatar." -msgstr "Плагин Libravatar также уÑтановлен. ПожалуйÑта, отключите плагин Libravatar или Ñтот плагин Gravatar. ЕÑли Плагин Libravatar ничего не найдёт, он вернётÑÑ Ð² Gravatar." - -#: ../../addon/gravatar/gravatar.php:150 ../../addon/msgfooter/msgfooter.php:46 -#: ../../addon/xmpp/xmpp.php:43 -msgid "Save Settings" -msgstr "Сохранить наÑтройки" - -#: ../../addon/gravatar/gravatar.php:151 -msgid "Default avatar image" -msgstr "Изображение аватара по умолчанию" - -#: ../../addon/gravatar/gravatar.php:151 -msgid "Select default avatar image if none was found at Gravatar. See README" -msgstr "Выберите Ð¸Ð·Ð¾Ð±Ñ€Ð°Ð¶ÐµÐ½Ð¸Ñ Ð°Ð²Ð°Ñ‚Ð°Ñ€ по умолчанию еÑли ничего не было найдено в Gravatar (Ñм. README)." - -#: ../../addon/gravatar/gravatar.php:152 -msgid "Rating of images" -msgstr "Оценки изображений" - -#: ../../addon/gravatar/gravatar.php:152 -msgid "Select the appropriate avatar rating for your site. See README" -msgstr "Выберите подходÑщую оценку аватара Ð´Ð»Ñ Ð²Ð°ÑˆÐµÐ³Ð¾ Ñайта (Ñм. README)." - -#: ../../addon/gravatar/gravatar.php:165 -msgid "Gravatar settings updated." -msgstr "ÐаÑтройки Gravatar обновлены." - -#: ../../addon/msgfooter/msgfooter.php:47 -msgid "text to include in all outgoing posts from this site" -msgstr "текÑÑ‚, который будет добавлен во вÑе иÑходÑщие публикации Ñ Ñтого Ñайта" - -#: ../../addon/sendzid/Mod_Sendzid.php:14 -msgid "Send your identity to all websites" -msgstr "Отправить ваши данные на вÑе веб-Ñайты" - -#: ../../addon/sendzid/Mod_Sendzid.php:20 -msgid "Sendzid App" -msgstr "Приложение \"Отправить ZID\"" - -#: ../../addon/sendzid/Mod_Sendzid.php:32 -msgid "Send ZID" -msgstr "Отправить ZID" - -#: ../../addon/cart/widgets/catalogitem.php:57 -#: ../../addon/cart/submodules/hzservices.php:658 -#: ../../addon/cart/submodules/manualcat.php:263 -msgid "Price" -msgstr "Цена" - -#: ../../addon/cart/manual_payments.php:7 -msgid "Error: order mismatch. Please try again." -msgstr "Ошибка: неÑоответÑтвие заказа. ПожалуйÑта, попробуйте ещё раз" - -#: ../../addon/cart/manual_payments.php:61 -msgid "Manual payments are not enabled." -msgstr "Ручные платежи не подключены." - -#: ../../addon/cart/manual_payments.php:68 -#: ../../addon/cart/submodules/paypalbutton.php:392 -#: ../../addon/cart/submodules/paypalbuttonV2.php:409 -#: ../../addon/cart/cart.php:1578 -msgid "Order not found." -msgstr "Заказ не найден." - -#: ../../addon/cart/manual_payments.php:77 -msgid "Finished" -msgstr "Завершено" - -#: ../../addon/cart/manual_payments.php:93 -#: ../../addon/cart/submodules/paypalbutton.php:456 -#: ../../addon/cart/submodules/paypalbuttonV2.php:478 -#: ../../addon/cart/myshop.php:37 ../../addon/cart/cart.php:1556 -#: ../../Zotlabs/Module/Wiki.php:77 -msgid "Invalid channel" -msgstr "ÐедейÑтвительный канал" +"Delay background polling processes by this many seconds to reduce system " +"load. If 0, use delivery interval." +msgstr "Задержка фоновых процеÑÑов опроÑа на указанное количеÑтво Ñекунд Ð´Ð»Ñ ÑÐ½Ð¸Ð¶ÐµÐ½Ð¸Ñ Ð½Ð°Ð³Ñ€ÑƒÐ·ÐºÐ¸ на ÑиÑтему. ЕÑли 0 - иÑпользовать интервал доÑтавки." -#: ../../addon/cart/submodules/subscriptions.php:151 -msgid "Enable Subscription Management Module" -msgstr "Включить модуль ÑƒÐ¿Ñ€Ð°Ð²Ð»ÐµÐ½Ð¸Ñ Ð¿Ð¾Ð´Ð¿Ð¸Ñками" +#: ../../Zotlabs/Module/Admin/Site.php:534 +msgid "Path to ImageMagick convert program" +msgstr "Путь к ImageMagick" -#: ../../addon/cart/submodules/subscriptions.php:223 +#: ../../Zotlabs/Module/Admin/Site.php:534 msgid "" -"Cannot include subscription items with different terms in the same order." -msgstr "ÐÐµÐ»ÑŒÐ·Ñ Ð²ÐºÐ»ÑŽÑ‡Ð°Ñ‚ÑŒ Ñлементы подпиÑки Ñ Ñ€Ð°Ð·Ð½Ñ‹Ð¼Ð¸ уÑловиÑми в том же заказе." - -#: ../../addon/cart/submodules/subscriptions.php:372 -msgid "Select Subscription to Edit" -msgstr "Выбрать подпиÑку Ð´Ð»Ñ Ñ€ÐµÐ´Ð°ÐºÑ‚Ð¸Ñ€Ð¾Ð²Ð°Ð½Ð¸Ñ" - -#: ../../addon/cart/submodules/subscriptions.php:380 -msgid "Edit Subscriptions" -msgstr "Редактировать подпиÑки" - -#: ../../addon/cart/submodules/subscriptions.php:414 -msgid "Subscription SKU" -msgstr "Код подпиÑки" - -#: ../../addon/cart/submodules/subscriptions.php:419 -msgid "Catalog Description" -msgstr "ОпиÑание каталога" - -#: ../../addon/cart/submodules/subscriptions.php:423 -msgid "Subscription available for purchase." -msgstr "ПодпиÑка доÑтупна Ð´Ð»Ñ Ð¿Ð¾ÐºÑƒÐ¿ÐºÐ¸." - -#: ../../addon/cart/submodules/subscriptions.php:428 -msgid "Maximum active subscriptions to this item per account." -msgstr "МакÑимальное количеÑтво подпиÑок на аккаунт Ð´Ð»Ñ Ñтой позиции" - -#: ../../addon/cart/submodules/subscriptions.php:431 -msgid "Subscription price." -msgstr "Цена подпиÑки." - -#: ../../addon/cart/submodules/subscriptions.php:435 -msgid "Quantity" -msgstr "КоличеÑтво" - -#: ../../addon/cart/submodules/subscriptions.php:439 -msgid "Term" -msgstr "УÑловиÑ" - -#: ../../addon/cart/submodules/hzservices.php:63 -msgid "Enable Hubzilla Services Module" -msgstr "Включить модуль ÑервиÑа Hubzilla" - -#: ../../addon/cart/submodules/hzservices.php:162 -#: ../../addon/cart/submodules/manualcat.php:172 -msgid "New Sku" -msgstr "Ðовый код" - -#: ../../addon/cart/submodules/hzservices.php:197 -#: ../../addon/cart/submodules/manualcat.php:208 -msgid "Cannot save edits to locked item." -msgstr "Ðевозможно Ñохранить Ð¸Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ñ Ð·Ð°Ð±Ð»Ð¾ÐºÐ¸Ñ€Ð¾Ð²Ð°Ð½Ð½Ð¾Ð¹ позиции." - -#: ../../addon/cart/submodules/hzservices.php:246 -#: ../../addon/cart/submodules/hzservices.php:333 -msgid "SKU not found." -msgstr "Код не найден." - -#: ../../addon/cart/submodules/hzservices.php:299 -#: ../../addon/cart/submodules/hzservices.php:303 -msgid "Invalid Activation Directive." -msgstr "ÐедейÑÑ‚Ð²Ð¸Ñ‚ÐµÐ»ÑŒÐ½Ð°Ñ Ð´Ð¸Ñ€ÐµÐºÑ‚Ð¸Ð²Ð° активации." - -#: ../../addon/cart/submodules/hzservices.php:374 -#: ../../addon/cart/submodules/hzservices.php:378 -msgid "Invalid Deactivation Directive." -msgstr "ÐедейÑÑ‚Ð²Ð¸Ñ‚ÐµÐ»ÑŒÐ½Ð°Ñ Ð´Ð¸Ñ€ÐµÐºÑ‚Ð¸Ð²Ð° деактивации" - -#: ../../addon/cart/submodules/hzservices.php:564 -msgid "Add to this privacy group" -msgstr "Добавить в Ñту группу конфиденциальноÑти" - -#: ../../addon/cart/submodules/hzservices.php:580 -msgid "Set user service class" -msgstr "УÑтановить клаÑÑ Ð¾Ð±ÑÐ»ÑƒÐ¶Ð¸Ð²Ð°Ð½Ð¸Ñ Ð¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ñ‚ÐµÐ»Ñ" - -#: ../../addon/cart/submodules/hzservices.php:607 -msgid "You must be using a local account to purchase this service." -msgstr "Ð’Ñ‹ должны иÑпользовать локальную учётноую запиÑÑŒ Ð´Ð»Ñ Ð¿Ð¾ÐºÑƒÐ¿ÐºÐ¸ Ñтого ÑервиÑа." - -#: ../../addon/cart/submodules/hzservices.php:647 -#: ../../addon/cart/submodules/manualcat.php:252 -msgid "Changes Locked" -msgstr "Ð˜Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ñ Ð·Ð°Ð±Ð»Ð¾ÐºÐ¸Ñ€Ð¾Ð²Ð°Ð½Ñ‹" - -#: ../../addon/cart/submodules/hzservices.php:651 -#: ../../addon/cart/submodules/manualcat.php:256 -msgid "Item available for purchase." -msgstr "ÐŸÐ¾Ð·Ð¸Ñ†Ð¸Ñ Ð´Ð¾Ñтупна Ð´Ð»Ñ Ð¿Ñ€Ð¸Ð¾Ð±Ñ€ÐµÑ‚ÐµÐ½Ð¸Ñ." - -#: ../../addon/cart/submodules/hzservices.php:661 -#: ../../addon/cart/submodules/manualcat.php:266 -msgid "Photo URL" -msgstr "URL изображениÑ" - -#: ../../addon/cart/submodules/hzservices.php:665 -msgid "Add buyer to privacy group" -msgstr "Добавить Ð¿Ð¾ÐºÑƒÐ¿Ð°Ñ‚ÐµÐ»Ñ Ð² группу конфиденциальноÑти" - -#: ../../addon/cart/submodules/hzservices.php:670 -msgid "Add buyer as connection" -msgstr "Добавить Ð¿Ð¾ÐºÑƒÐ¿Ð°Ñ‚ÐµÐ»Ñ ÐºÐ°Ðº контакт" - -#: ../../addon/cart/submodules/hzservices.php:678 -#: ../../addon/cart/submodules/hzservices.php:720 -msgid "Set Service Class" -msgstr "УÑтановить клаÑÑ Ð¾Ð±ÑлуживаниÑ" - -#: ../../addon/cart/submodules/orderoptions.php:70 -msgid "Enable Order/Item Options" -msgstr "Включить параметры заказа / позиции" - -#: ../../addon/cart/submodules/orderoptions.php:333 -#: ../../addon/cart/submodules/orderoptions.php:357 -#: ../../addon/cart/submodules/orderoptions.php:433 -#: ../../addon/cart/submodules/orderoptions.php:457 -msgid "Label" -msgstr "Метка" - -#: ../../addon/cart/submodules/orderoptions.php:334 -#: ../../addon/cart/submodules/orderoptions.php:358 -#: ../../addon/cart/submodules/orderoptions.php:434 -#: ../../addon/cart/submodules/orderoptions.php:458 -#: ../../include/js_strings.php:123 ../../include/datetime.php:211 -#: ../../Zotlabs/Module/Register.php:522 ../../Zotlabs/Module/Events.php:468 -#: ../../Zotlabs/Module/Events.php:473 ../../Zotlabs/Module/Appman.php:143 -#: ../../Zotlabs/Module/Appman.php:144 ../../Zotlabs/Module/Profiles.php:747 -#: ../../Zotlabs/Module/Profiles.php:751 -msgid "Required" -msgstr "ТребуетÑÑ" - -#: ../../addon/cart/submodules/orderoptions.php:336 -#: ../../addon/cart/submodules/orderoptions.php:360 -#: ../../addon/cart/submodules/orderoptions.php:436 -#: ../../addon/cart/submodules/orderoptions.php:460 -msgid "Instructions" -msgstr "ИнÑтрукции" - -#: ../../addon/cart/submodules/paypalbutton.php:85 -msgid "Enable Paypal Button Module" -msgstr "Включить модуль кнопки Paypal" - -#: ../../addon/cart/submodules/paypalbutton.php:93 -#: ../../addon/cart/submodules/paypalbuttonV2.php:94 -msgid "Use Production Key" -msgstr "ИÑпользовать ключ Production" - -#: ../../addon/cart/submodules/paypalbutton.php:100 -#: ../../addon/cart/submodules/paypalbuttonV2.php:101 -msgid "Paypal Sandbox Client Key" -msgstr "Ключ клиента Paypal Sandbox" - -#: ../../addon/cart/submodules/paypalbutton.php:107 -#: ../../addon/cart/submodules/paypalbuttonV2.php:108 -msgid "Paypal Sandbox Secret Key" -msgstr "Секретный ключ Paypal Sandbox" - -#: ../../addon/cart/submodules/paypalbutton.php:113 -#: ../../addon/cart/submodules/paypalbuttonV2.php:114 -msgid "Paypal Production Client Key" -msgstr "Ключ клиента Paypal Production" - -#: ../../addon/cart/submodules/paypalbutton.php:120 -#: ../../addon/cart/submodules/paypalbuttonV2.php:121 -msgid "Paypal Production Secret Key" -msgstr "Секретный ключ Paypal Production" +"If set, use this program to generate photo thumbnails for huge images ( > " +"4000 pixels in either dimension), otherwise memory exhaustion may occur. " +"Example: /usr/bin/convert" +msgstr "При уÑтановке Ñта программа генерирует миниатюры изображений Ð´Ð»Ñ Ð±Ð¾Ð»ÑŒÑˆÐ¸Ñ… файлов (Ñвыше 4000 в любом измерении) Ð´Ð»Ñ Ð¿Ñ€ÐµÐ´Ð¾Ñ‚Ð²Ñ€Ð°Ñ‰ÐµÐ½Ð¸Ñ ÑƒÑ‚ÐµÑ‡ÐºÐ¸ памÑти. Пример: /usr/bin/convert" -#: ../../addon/cart/submodules/paypalbutton.php:252 -#: ../../addon/cart/submodules/paypalbuttonV2.php:264 -msgid "Paypal button payments are not enabled." -msgstr "Кнопка Paypal Ð´Ð»Ñ Ð¿Ð»Ð°Ñ‚ÐµÐ¶ÐµÐ¹ не включена." +#: ../../Zotlabs/Module/Admin/Site.php:535 +msgid "Maximum Load Average" +msgstr "МакÑÐ¸Ð¼Ð°Ð»ÑŒÐ½Ð°Ñ ÑреднÑÑ Ð½Ð°Ð³Ñ€ÑƒÐ·ÐºÐ°" -#: ../../addon/cart/submodules/paypalbutton.php:270 -#: ../../addon/cart/submodules/paypalbuttonV2.php:282 +#: ../../Zotlabs/Module/Admin/Site.php:535 msgid "" -"Paypal button payments are not properly configured. Please choose another " -"payment option." -msgstr "Кнопка Paypal Ð´Ð»Ñ Ð¿Ð»Ð°Ñ‚ÐµÐ¶ÐµÐ¹ наÑтроена неправильно. ПожалуйÑта, иÑпользуйте другой вариант оплаты." - -#: ../../addon/cart/submodules/paypalbuttonV2.php:86 -msgid "Enable Paypal Button Module (API-v2)" -msgstr "Включить модуль кнопки Paypal (API-v2)" - -#: ../../addon/cart/submodules/manualcat.php:61 -msgid "Enable Manual Cart Module" -msgstr "Включить модуль ручного ÑƒÐ¿Ñ€Ð°Ð²Ð»ÐµÐ½Ð¸Ñ ÐºÐ°Ñ€Ñ‚Ð¾Ñ‡ÐºÐ°Ð¼Ð¸" - -#: ../../addon/cart/myshop.php:30 -msgid "Access Denied." -msgstr "ДоÑтуп запрещён." - -#: ../../addon/cart/myshop.php:112 ../../addon/cart/cart.php:1446 -msgid "Order Not Found" -msgstr "Заказ не найден" - -#: ../../addon/cart/myshop.php:189 ../../addon/cart/myshop.php:223 -#: ../../addon/cart/myshop.php:271 ../../addon/cart/myshop.php:329 -msgid "Invalid Item" -msgstr "ÐедейÑтвительный Ñлемент" - -#: ../../addon/cart/Settings/Cart.php:58 -msgid "Enable Test Catalog" -msgstr "Включить теÑтовый каталог" - -#: ../../addon/cart/Settings/Cart.php:70 -msgid "Enable Manual Payments" -msgstr "Включить ручные платежи" - -#: ../../addon/cart/Settings/Cart.php:90 -msgid "Base Merchant Currency" -msgstr "ОÑÐ½Ð¾Ð²Ð½Ð°Ñ Ñ‚Ð¾Ñ€Ð³Ð¾Ð²Ð°Ñ Ð²Ð°Ð»ÑŽÑ‚Ð°" - -#: ../../addon/cart/Settings/Cart.php:129 ../../addon/cart/cart.php:1375 -msgid "Cart Settings" -msgstr "ÐаÑтройки карточек" - -#: ../../addon/cart/cart.php:252 -msgid "DB Cleanup Failure" -msgstr "Сбой очиÑтки базы данных" - -#: ../../addon/cart/cart.php:674 -msgid "[cart] Item Added" -msgstr "[cart] Ðлемент добавлен" - -#: ../../addon/cart/cart.php:1063 -msgid "Order already checked out." -msgstr "Заказ уже проверен." - -#: ../../addon/cart/cart.php:1368 -msgid "Drop database tables when uninstalling." -msgstr "СброÑить таблицы базы данных при деинÑталлÑции" - -#: ../../addon/cart/cart.php:1387 ../../addon/cart/cart.php:1390 -msgid "Shop" -msgstr "Магазин" - -#: ../../addon/cart/cart.php:1410 ../../addon/flashcards/Mod_Flashcards.php:51 -#: ../../Zotlabs/Module/Wiki.php:35 -msgid "Profile Unavailable." -msgstr "Профиль недоÑтупен." - -#: ../../addon/cart/cart.php:1507 -msgid "Cart utilities for orders and payments" -msgstr "Утилиты карточек Ð´Ð»Ñ Ð·Ð°ÐºÐ°Ð·Ð¾Ð² и платежей" - -#: ../../addon/cart/cart.php:1545 -msgid "You must be logged into the Grid to shop." -msgstr "Ð’Ñ‹ должны быть в Ñети Ð´Ð»Ñ Ð´Ð¾Ñтупа к магазину" - -#: ../../addon/cart/cart.php:1592 -msgid "Access denied." -msgstr "ДоÑтуп запрещён." - -#: ../../addon/cart/cart.php:1644 ../../addon/cart/cart.php:1787 -msgid "No Order Found" -msgstr "Ðет найденных заказов" - -#: ../../addon/cart/cart.php:1653 -msgid "An unknown error has occurred Please start again." -msgstr "Произошла неизвеÑÑ‚Ð½Ð°Ñ Ð¾ÑˆÐ¸Ð±ÐºÐ°. ПожалуйÑта, начните Ñнова." - -#: ../../addon/cart/cart.php:1796 -msgid "Requirements not met." -msgstr "Ð¢Ñ€ÐµÐ±Ð¾Ð²Ð°Ð½Ð¸Ñ Ð½Ðµ Ñоблюдены." - -#: ../../addon/cart/cart.php:1796 -msgid "Review your order and complete any needed requirements." -msgstr "ŸроÑмотрите Ñвой заказ и выполните вÑе необходимые требованиÑ" - -#: ../../addon/cart/cart.php:1822 -msgid "Invalid Payment Type. Please start again." -msgstr "ÐедейÑтвительный тип платежа. ПожалуйÑта, начните Ñнова." - -#: ../../addon/cart/cart.php:1829 -msgid "Order not found" -msgstr "Заказ не найден" +"Maximum system load before delivery and poll processes are deferred - " +"default 50." +msgstr "МакÑÐ¸Ð¼Ð°Ð»ÑŒÐ½Ð°Ñ Ð½Ð°Ð³Ñ€ÑƒÐ·ÐºÐ° ÑиÑтемы Ð´Ð»Ñ Ð¾Ñ‚ÐºÐ»Ð°Ð´Ñ‹Ð²Ð°Ð½Ð¸Ñ Ð¿Ñ€Ð¾Ñ†ÐµÑÑов опроÑа и доÑтавки - по умолчанию 50." -#: ../../addon/nofed/Mod_Nofed.php:21 -msgid "nofed Settings saved." -msgstr "ÐаÑтройки nofed Ñохранены." +#: ../../Zotlabs/Module/Admin/Site.php:536 +msgid "Expiration period in days for imported (grid/network) content" +msgstr "Срок Ñ…Ñ€Ð°Ð½ÐµÐ½Ð¸Ñ Ð² днÑÑ… Ð´Ð»Ñ Ð¸Ð¼Ð¿Ð¾Ñ€Ñ‚Ð¸Ñ€Ð¾Ð²Ð°Ð½Ð½Ð¾Ð³Ð¾ Ñодержимого (из матрицы / Ñети)." -#: ../../addon/nofed/Mod_Nofed.php:33 -msgid "No Federation App" -msgstr "Приложение No Federation" +#: ../../Zotlabs/Module/Admin/Site.php:536 +msgid "0 for no expiration of imported content" +msgstr "0 Ð´Ð»Ñ Ð¿Ð¾ÑтоÑнного Ñ…Ñ€Ð°Ð½ÐµÐ½Ð¸Ñ Ð¸Ð¼Ð¿Ð¾Ñ€Ñ‚Ð¸Ñ€Ð¾Ð²Ð°Ð½Ð½Ð¾Ð³Ð¾ Ñодержимого" -#: ../../addon/nofed/Mod_Nofed.php:34 +#: ../../Zotlabs/Module/Admin/Site.php:537 msgid "" -"Prevent posting from being federated to anybody. It will exist only on your " -"channel page." -msgstr "Запрещает федеративные функций Ð´Ð»Ñ Ð¿ÑƒÐ±Ð»Ð¸ÐºÐ°Ñ†Ð¸Ð¹. Они будут ÑущеÑтвовать только на Ñтранице вашего канала." - -#: ../../addon/nofed/Mod_Nofed.php:42 -msgid "Federate posts by default" -msgstr "Разрешить федерацию публикаций по умолчанию" - -#: ../../addon/nofed/Mod_Nofed.php:50 -msgid "No Federation" -msgstr "Отключить Federation" - -#: ../../addon/nofed/nofed.php:47 -msgid "Federate" -msgstr "Федерировать" - -#: ../../addon/smileybutton/Mod_Smileybutton.php:35 -msgid "Smileybutton App" -msgstr "Приложение \"Кнопка Ñо Ñмайликам\"" - -#: ../../addon/smileybutton/Mod_Smileybutton.php:36 -msgid "Adds a smileybutton to the jot editor" -msgstr "ДобавлÑть кнопку Ñо Ñмайликами в редактор Jot" - -#: ../../addon/smileybutton/Mod_Smileybutton.php:44 -msgid "Hide the button and show the smilies directly." -msgstr "Скрыть кнопку и Ñразу показывать Ñмайлики." - -#: ../../addon/smileybutton/Mod_Smileybutton.php:52 -msgid "Smileybutton Settings" -msgstr "ÐаÑтройки кнопки Ñо Ñмайликами" - -#: ../../addon/redfiles/redfilehelper.php:64 ../../include/attach.php:2099 -msgid "file" -msgstr "файл" - -#: ../../addon/redfiles/redfiles.php:119 -msgid "Redmatrix File Storage Import" -msgstr "Импорт файлового хранилища Redmatrix" - -#: ../../addon/redfiles/redfiles.php:120 -msgid "This will import all your Redmatrix cloud files to this channel." -msgstr "Ðто позволит импортировать вÑе ваши файлы в Redmatrix в Ñтот канал." +"Do not expire any posts which have comments less than this many days ago" +msgstr "Продлевать Ñтрок Ñ…Ñ€Ð°Ð½ÐµÐ½Ð¸Ñ Ð´Ð»Ñ Ð»ÑŽÐ±Ñ‹Ñ… публикаций, которые имеют комментарии возраÑтом менее Ñтого значениÑ" -#: ../../addon/diaspora/diaspora.php:70 +#: ../../Zotlabs/Module/Admin/Site.php:538 msgid "" -"Please install the statistics addon to be able to configure a diaspora relay" -msgstr "ПожалуйÑта, уÑтановите раÑширение ÑтатиÑтики, чтобы иметь возможноÑть наÑтраивать переÑылку Diaspora" - -#: ../../addon/diaspora/diaspora.php:80 -msgid "Diaspora Relay Handle" -msgstr "ПереÑылка Diaspora" - -#: ../../addon/diaspora/diaspora.php:80 -msgid "Address of a diaspora relay. Example: relay@diasporarelay.tld" -msgstr "ÐÐ´Ñ€ÐµÑ Ð¿ÐµÑ€ÐµÑылки Diaspora. Ðапример: relay@diasporarelay.tld" - -#: ../../addon/diaspora/diaspora.php:100 -msgid "Diaspora relay could not be imported" -msgstr "Ðевозможно импортировать Ð°Ð´Ñ€ÐµÑ Ð¿ÐµÑ€ÐµÑылки Diaspora" - -#: ../../addon/diaspora/p.php:48 ../../addon/diaspora/util.php:336 -#: ../../addon/diaspora/util.php:349 ../../Zotlabs/Lib/Enotify.php:61 -msgid "$projectname" -msgstr "$projectname" - -#: ../../addon/diaspora/import_diaspora.php:19 -msgid "No username found in import file." -msgstr "Ð˜Ð¼Ñ Ð¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ñ‚ÐµÐ»Ñ Ð½Ðµ найдено в файле Ð´Ð»Ñ Ð¸Ð¼Ð¿Ð¾Ñ€Ñ‚Ð°." - -#: ../../addon/diaspora/import_diaspora.php:44 ../../include/import.php:76 -msgid "Unable to create a unique channel address. Import failed." -msgstr "Ðе удалоÑÑŒ Ñоздать уникальный Ð°Ð´Ñ€ÐµÑ ÐºÐ°Ð½Ð°Ð»Ð°. Импорт не завершен." +"Public servers: Optional landing (marketing) webpage for new registrants" +msgstr "Публичные Ñерверы: необÑÐ·Ð°Ñ‚ÐµÐ»ÑŒÐ½Ð°Ñ Ð¼Ð°Ñ€ÐºÐµÑ‚Ð¸Ð½Ð³Ð¾Ð²Ð°Ñ Ð»Ñндинг-Ñтраница Ð´Ð»Ñ Ð½Ð¾Ð²Ñ‹Ñ… пользователей" -#: ../../addon/diaspora/import_diaspora.php:142 -#: ../../Zotlabs/Module/Import.php:595 -msgid "Import completed." -msgstr "Импорт завершен." +#: ../../Zotlabs/Module/Admin/Site.php:538 +#, php-format +msgid "Create this page first. Default is %s/register" +msgstr "Создать Ñту Ñтраницу первой. По умолчанию %s/register" -#: ../../addon/diaspora/Mod_Diaspora.php:43 -msgid "Diaspora Protocol Settings updated." -msgstr "ÐаÑтройки протокола Diaspora обновлены." +#: ../../Zotlabs/Module/Admin/Site.php:539 +msgid "Page to display after creating a new channel" +msgstr "Страница Ð´Ð»Ñ Ð¿Ð¾ÐºÐ°Ð·Ð° поÑле ÑÐ¾Ð·Ð´Ð°Ð½Ð¸Ñ Ð½Ð¾Ð²Ð¾Ð³Ð¾ канала" -#: ../../addon/diaspora/Mod_Diaspora.php:52 -msgid "" -"The diaspora protocol does not support location independence. Connections " -"you make within that network may be unreachable from alternate channel " -"locations." -msgstr "Протокол Diaspora не поддерживает незавиÑимоÑть от раÑположениÑ. Ваши контакты уÑтановленные в Ñтой Ñети могут быть недоÑтупны из альтернативных меÑÑ‚ Ñ€Ð°Ð·Ð¼ÐµÑ‰ÐµÐ½Ð¸Ñ ÐºÐ°Ð½Ð°Ð»Ð°." +#: ../../Zotlabs/Module/Admin/Site.php:539 +msgid "Default: profiles" +msgstr "По умолчанию: profiles" -#: ../../addon/diaspora/Mod_Diaspora.php:58 -msgid "Diaspora Protocol App" -msgstr "Приложение \"Протокол Diaspora\"" +#: ../../Zotlabs/Module/Admin/Site.php:540 +msgid "Optional: site location" +msgstr "ÐеобÑзательно: меÑто Ñ€Ð°Ð·Ð¼ÐµÑ‰ÐµÐ½Ð¸Ñ Ñайта" -#: ../../addon/diaspora/Mod_Diaspora.php:77 -msgid "Allow any Diaspora member to comment or like your public posts" -msgstr "Разрешить любому учаÑтнику Diaspora комментировать или отмечать понравившимиÑÑ Ð²Ð°ÑˆÐ¸ общедоÑтупные ÑообщениÑ" +#: ../../Zotlabs/Module/Admin/Site.php:540 +msgid "Region or country" +msgstr "Регион или Ñтрана" -#: ../../addon/diaspora/Mod_Diaspora.php:77 -msgid "" -"If this setting is disabled only your contacts will be able to comment or " -"like your public posts" -msgstr "ЕÑли Ñтот параметр отключен, только ваши контакты Ñмогут комментировать или лайкать ваши общедоÑтупные ÑообщениÑ" +#: ../../Zotlabs/Module/Admin/Site.php:625 +#: ../../Zotlabs/Module/Admin/Site.php:626 +msgid "Invalid 24h time value (hhmm/hmm)" +msgstr "Ðеверное 24-чаÑовое значение (допуÑтимо \"ччмм\" или \"чмм\")" -#: ../../addon/diaspora/Mod_Diaspora.php:81 -msgid "Prevent your hashtags from being redirected to other sites" -msgstr "Предотвратить перенаправление тегов на другие Ñайты" +#: ../../Zotlabs/Module/Admin/Channels.php:31 +#, php-format +msgid "%s channel censored/uncensored" +msgid_plural "%s channels censored/uncensored" +msgstr[0] "%s канал цензурируетÑÑ/нецензурируетÑÑ" +msgstr[1] "%s канала цензурируютÑÑ/нецензурируютÑÑ" +msgstr[2] "%s каналов цензурируютÑÑ/нецензурируютÑÑ" -#: ../../addon/diaspora/Mod_Diaspora.php:85 -msgid "Sign and forward posts and comments with no existing Diaspora signature" -msgstr "ПодпиÑывать и отправлÑть публикации и комментарии Ñ Ð½ÐµÑущеÑтвующей подпиÑью Diaspora" +#: ../../Zotlabs/Module/Admin/Channels.php:40 +#, php-format +msgid "%s channel code allowed/disallowed" +msgid_plural "%s channels code allowed/disallowed" +msgstr[0] "в %s канале код разрешён/запрещён" +msgstr[1] "в %s каналах код разрешён/запрещён" +msgstr[2] "в %s каналах код разрешён/запрещён" -#: ../../addon/diaspora/Mod_Diaspora.php:90 -msgid "Followed hashtags (comma separated, do not include the #)" -msgstr "ОтÑлеживаемые теги (через запÑтую, иÑÐºÐ»ÑŽÑ‡Ð°Ñ #)" +#: ../../Zotlabs/Module/Admin/Channels.php:46 +#, php-format +msgid "%s channel deleted" +msgid_plural "%s channels deleted" +msgstr[0] "%s канал удалён" +msgstr[1] "%s канала удалены" +msgstr[2] "%s каналов удалены" -#: ../../addon/diaspora/Mod_Diaspora.php:99 -msgid "Diaspora Protocol" -msgstr "Протокол Diaspora" +#: ../../Zotlabs/Module/Admin/Channels.php:65 +msgid "Channel not found" +msgstr "Канал не найден" -#: ../../addon/diaspora/Receiver.php:1599 +#: ../../Zotlabs/Module/Admin/Channels.php:75 #, php-format -msgid "%1$s dislikes %2$s's %3$s" -msgstr "%1$s не нравитÑÑ %2$s's %3$s" +msgid "Channel '%s' deleted" +msgstr "Канал '%s' удалён" -#: ../../addon/diaspora/Receiver.php:2226 ../../Zotlabs/Module/Like.php:481 +#: ../../Zotlabs/Module/Admin/Channels.php:87 #, php-format -msgid "%1$s is attending %2$s's %3$s" -msgstr "%1$s поÑещает %2$s%3$s" +msgid "Channel '%s' censored" +msgstr "Канал '%s' цензурируетÑÑ" -#: ../../addon/diaspora/Receiver.php:2228 ../../Zotlabs/Module/Like.php:483 +#: ../../Zotlabs/Module/Admin/Channels.php:87 #, php-format -msgid "%1$s is not attending %2$s's %3$s" -msgstr "%1$s не поÑещает %2$s%3$s" +msgid "Channel '%s' uncensored" +msgstr "Канал '%s' нецензурируетÑÑ" -#: ../../addon/diaspora/Receiver.php:2230 ../../Zotlabs/Module/Like.php:485 +#: ../../Zotlabs/Module/Admin/Channels.php:98 #, php-format -msgid "%1$s may attend %2$s's %3$s" -msgstr "%1$s может поÑетить %2$s%3$s" - -#: ../../addon/piwik/piwik.php:85 -msgid "" -"This website is tracked using the <a href='http://www.piwik.org'>Piwik</a> " -"analytics tool." -msgstr "Ðтот Ñайт отÑлеживаетÑÑ Ñ Ð¿Ð¾Ð¼Ð¾Ñ‰ÑŒÑŽ инÑтрументов аналитики <a href='http://www.piwik.org'>Piwik</a>." +msgid "Channel '%s' code allowed" +msgstr "Код в канале '%s' разрешён" -#: ../../addon/piwik/piwik.php:88 +#: ../../Zotlabs/Module/Admin/Channels.php:98 #, php-format -msgid "" -"If you do not want that your visits are logged this way you <a href='%s'>can " -"set a cookie to prevent Piwik from tracking further visits of the site</a> " -"(opt-out)." -msgstr "ЕÑли вы не хотите, чтобы ваши визиты региÑтрировалиÑÑŒ таким образом, вы <a href='%s'>можете отключить cookie Ñ Ñ‚ÐµÐ¼, чтобы Piwik не отÑлеживал дальнейшие поÑÐµÑ‰ÐµÐ½Ð¸Ñ Ñайта</a>." - -#: ../../addon/piwik/piwik.php:96 -msgid "Piwik Base URL" -msgstr "Базовый URL Piwik" +msgid "Channel '%s' code disallowed" +msgstr "Код в канале '%s' запрещён" -#: ../../addon/piwik/piwik.php:96 -msgid "" -"Absolute path to your Piwik installation. (without protocol (http/s), with " -"trailing slash)" -msgstr "ÐбÑолютный путь к вашей уÑтановке Piwik (без типа протокола, Ñ Ð½Ð°Ñ‡Ð°Ð»ÑŒÐ½Ñ‹Ð¼ ÑлÑшем)" +#: ../../Zotlabs/Module/Admin/Channels.php:146 +#: ../../Zotlabs/Module/Admin.php:116 ../../Zotlabs/Widget/Admin.php:24 +msgid "Channels" +msgstr "Каналы" -#: ../../addon/piwik/piwik.php:97 -msgid "Site ID" -msgstr "ID Ñайта" +#: ../../Zotlabs/Module/Admin/Channels.php:148 +msgid "select all" +msgstr "выбрать вÑе" -#: ../../addon/piwik/piwik.php:98 -msgid "Show opt-out cookie link?" -msgstr "Показывать ÑÑылку на отказ от иÑÐ¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ð½Ð¸Ñ cookies?" +#: ../../Zotlabs/Module/Admin/Channels.php:150 +#: ../../Zotlabs/Module/Directory.php:361 +msgid "Censor" +msgstr "Цензурировать" -#: ../../addon/piwik/piwik.php:99 -msgid "Asynchronous tracking" -msgstr "ÐÑинхронное отÑлеживание" +#: ../../Zotlabs/Module/Admin/Channels.php:151 +#: ../../Zotlabs/Module/Directory.php:361 +msgid "Uncensor" +msgstr "Ðецензурировать" -#: ../../addon/piwik/piwik.php:100 -msgid "Enable frontend JavaScript error tracking" -msgstr "Включить отÑлеживание ошибок JavaScript на фронтенде." +#: ../../Zotlabs/Module/Admin/Channels.php:152 +msgid "Allow Code" +msgstr "Разрешить код" -#: ../../addon/piwik/piwik.php:100 -msgid "This feature requires Piwik >= 2.2.0" -msgstr "Ðта Ñ„ÑƒÐ½ÐºÑ†Ð¸Ñ Ñ‚Ñ€ÐµÐ±ÑƒÐµÑ‚ верÑию Piwik >= 2.2.0" +#: ../../Zotlabs/Module/Admin/Channels.php:153 +msgid "Disallow Code" +msgstr "Запретить код" -#: ../../addon/workflow/workflow.php:222 -msgid "Workflow user." -msgstr "Пользователь \"Рабочего процеÑÑа\"." +#: ../../Zotlabs/Module/Admin/Channels.php:154 ../../include/nav.php:421 +msgid "Channel" +msgstr "Канал" -#: ../../addon/workflow/workflow.php:272 -msgid "This channel" -msgstr "Ðтот канал" +#: ../../Zotlabs/Module/Admin/Channels.php:158 +msgid "UID" +msgstr "" -#: ../../addon/workflow/workflow.php:285 ../../Zotlabs/Module/Locs.php:130 -msgid "Primary" -msgstr "ОÑновной" +#: ../../Zotlabs/Module/Admin/Channels.php:159 +#: ../../Zotlabs/Module/Cdav.php:1373 ../../Zotlabs/Module/Oauth.php:113 +#: ../../Zotlabs/Module/Oauth.php:139 ../../Zotlabs/Module/Chat.php:257 +#: ../../Zotlabs/Module/Group.php:155 ../../Zotlabs/Module/Connedit.php:908 +#: ../../Zotlabs/Module/Sharedwithme.php:106 +#: ../../Zotlabs/Module/Oauth2.php:118 ../../Zotlabs/Module/Oauth2.php:146 +#: ../../Zotlabs/Module/Wiki.php:217 ../../Zotlabs/Storage/Browser.php:377 +#: ../../Zotlabs/Lib/NativeWikiPage.php:576 +#: ../../Zotlabs/Widget/Wiki_page_history.php:22 +#: ../../extend/addon/hzaddons/rendezvous/rendezvous.php:172 +msgid "Name" +msgstr "ИмÑ" -#: ../../addon/workflow/workflow.php:541 ../../addon/workflow/workflow.php:1437 -#: ../../addon/workflow/workflow.php:1456 -msgid "Workflow" -msgstr "Рабочий процеÑÑ" +#: ../../Zotlabs/Module/Admin/Channels.php:160 +#: ../../Zotlabs/Module/Profiles.php:504 ../../Zotlabs/Module/Profiles.php:791 +#: ../../Zotlabs/Module/Cdav.php:1380 ../../Zotlabs/Module/Locs.php:127 +#: ../../Zotlabs/Module/Connedit.php:915 +msgid "Address" +msgstr "ÐдреÑ" -#: ../../addon/workflow/workflow.php:1425 -msgid "No Workflows Available" -msgstr "Ðет доÑтупных рабочих процеÑÑов" +#: ../../Zotlabs/Module/Admin/Channels.php:162 +msgid "" +"Selected channels will be deleted!\\n\\nEverything that was posted in these " +"channels on this site will be permanently deleted!\\n\\nAre you sure?" +msgstr "Ðтот аккаунт {0} будет удалён!\n\nÐ’ÑÑ‘ что им было опубликовано на Ñтом Ñайте будет удалено навÑегда!\n\nÐ’Ñ‹ уверены?" -#: ../../addon/workflow/workflow.php:1455 -msgid "Add item to which workflow" -msgstr "Подключить рабочий процеÑÑ Ðº Ñлементу" +#: ../../Zotlabs/Module/Admin/Channels.php:163 +msgid "" +"The channel {0} will be deleted!\\n\\nEverything that was posted in this " +"channel on this site will be permanently deleted!\\n\\nAre you sure?" +msgstr "Канал {0} будет удалён!\n\nÐ’ÑÑ‘ что было опубликовано в Ñтом канале на Ñтом Ñайте будет удалено навÑегда!\n\nÐ’Ñ‹ уверены?" -#: ../../addon/workflow/workflow.php:1515 -#: ../../addon/workflow/workflow.php:1634 -msgid "Create Workflow Item" -msgstr "Создать Ñлемент рабочего процеÑÑа" +#: ../../Zotlabs/Module/Admin/Security.php:89 +msgid "" +"By default, unfiltered HTML is allowed in embedded media. This is inherently " +"insecure." +msgstr "По умолчанию, HTML без фильтрации доÑтупен во вÑтраиваемых медиа. Ðто небезопаÑно." -#: ../../addon/workflow/workflow.php:2596 -msgid "Link" -msgstr "СÑылка" +#: ../../Zotlabs/Module/Admin/Security.php:92 +msgid "" +"The recommended setting is to only allow unfiltered HTML from the following " +"sites:" +msgstr "РекомендуетÑÑ Ð½Ð°Ñтроить Ñ€Ð°Ð·Ñ€ÐµÑˆÐµÐ½Ð¸Ñ Ð¸Ñпользовать HTML без фильтрации только Ð´Ð»Ñ Ñледующих Ñайтов:" -#: ../../addon/workflow/workflow.php:2598 -msgid "Web link." -msgstr "Веб-ÑÑылка." +#: ../../Zotlabs/Module/Admin/Security.php:93 +msgid "" +"https://youtube.com/<br />https://www.youtube.com/<br />https://youtu.be/" +"<br />https://vimeo.com/<br />https://soundcloud.com/<br />" +msgstr "" -#: ../../addon/workflow/workflow.php:2617 -#: ../../addon/workflow/workflow.php:2678 ../../Zotlabs/Module/Cdav.php:1375 -#: ../../Zotlabs/Module/Connedit.php:918 -msgid "Title" -msgstr "Ðаименование" +#: ../../Zotlabs/Module/Admin/Security.php:94 +msgid "" +"All other embedded content will be filtered, <strong>unless</strong> " +"embedded content from that site is explicitly blocked." +msgstr "Ñе оÑтальные вÑтроенные материалы будут отфильтрованы, <strong>еÑли </strong> вÑтроенное Ñодержимое Ñ Ñтого Ñайта Ñвно заблокировано." -#: ../../addon/workflow/workflow.php:2619 -#: ../../addon/workflow/workflow.php:2680 -msgid "Brief description or title" -msgstr "Подробное опиÑание или заголовок" +#: ../../Zotlabs/Module/Admin/Security.php:99 ../../Zotlabs/Widget/Admin.php:25 +msgid "Security" +msgstr "БезопаÑноÑть" -#: ../../addon/workflow/workflow.php:2625 ../../Zotlabs/Widget/Notes.php:21 -#: ../../Zotlabs/Lib/Apps.php:370 -msgid "Notes" -msgstr "ЗапиÑки" +#: ../../Zotlabs/Module/Admin/Security.php:101 +msgid "Block public" +msgstr "Блокировать публичный доÑтуп" -#: ../../addon/workflow/workflow.php:2627 -#: ../../addon/workflow/workflow.php:2688 -msgid "Notes and Info" -msgstr "Ð—Ð°Ð¼ÐµÑ‡Ð°Ð½Ð¸Ñ Ð¸ информациÑ" +#: ../../Zotlabs/Module/Admin/Security.php:101 +msgid "" +"Check to block public access to all otherwise public personal pages on this " +"site unless you are currently authenticated." +msgstr "УÑтановите флажок Ð´Ð»Ñ Ð±Ð»Ð¾ÐºÐ¸Ñ€Ð¾Ð²ÐºÐ¸ публичного доÑтупа ко вÑем другим общедоÑтупным Ñтраницам на Ñтом Ñайте, еÑли вы в наÑтоÑщее Ð²Ñ€ÐµÐ¼Ñ Ð½Ðµ аутентифицированы." -#: ../../addon/workflow/workflow.php:2686 -msgid "Body" -msgstr "ТекÑÑ‚" +#: ../../Zotlabs/Module/Admin/Security.php:102 +msgid "Provide a cloud root directory" +msgstr "ПредоÑтавить корневой каталог в облаке" -#: ../../addon/workflow/Settings/Mod_WorkflowSettings.php:101 -msgid "Workflow Settings" -msgstr "ÐаÑтройки \"Рабочего процеÑÑа\"" +#: ../../Zotlabs/Module/Admin/Security.php:102 +msgid "" +"The cloud root directory lists all channel names which provide public files" +msgstr "Ð’ корневом каталоге облака показываютÑÑ Ð²Ñе имена каналов, которые предоÑтавлÑÑŽÑ‚ общедоÑтупные файлы" -#: ../../addon/donate/donate.php:21 -msgid "Project Servers and Resources" -msgstr "Серверы и реÑурÑÑ‹ проекта" +#: ../../Zotlabs/Module/Admin/Security.php:103 +msgid "Show total disk space available to cloud uploads" +msgstr "Показывать общее доÑтупное Ð´Ð»Ñ Ð·Ð°Ð³Ñ€ÑƒÐ·Ð¾Ðº меÑто в хранилище" -#: ../../addon/donate/donate.php:22 -msgid "Project Creator and Tech Lead" -msgstr "Создатель проекта и техничеÑкий руководитель" +#: ../../Zotlabs/Module/Admin/Security.php:104 +msgid "Set \"Transport Security\" HTTP header" +msgstr "УÑтановить HTTP-заголовок \"Transport Security\"" -#: ../../addon/donate/donate.php:49 -msgid "" -"And the hundreds of other people and organisations who helped make the " -"Hubzilla possible." -msgstr "И Ñотни других людей и организаций которые помогали в Ñоздании Hubzilla." +#: ../../Zotlabs/Module/Admin/Security.php:105 +msgid "Set \"Content Security Policy\" HTTP header" +msgstr "УÑтановить HTTP-заголовок \"Content Security Policy\"" -#: ../../addon/donate/donate.php:52 -msgid "" -"The Redmatrix/Hubzilla projects are provided primarily by volunteers giving " -"their time and expertise - and often paying out of pocket for services they " -"share with others." -msgstr "Проекты Redmatrix / Hubzilla предоÑтавлÑÑŽÑ‚ÑÑ, в оÑновном, добровольцами, которые предоÑтавлÑÑŽÑ‚ Ñвое Ð²Ñ€ÐµÐ¼Ñ Ð¸ опыт и, чаÑто, оплачивают из Ñвоего кармана уÑлуги, которыми они делÑÑ‚ÑÑ Ñ Ð´Ñ€ÑƒÐ³Ð¸Ð¼Ð¸." +#: ../../Zotlabs/Module/Admin/Security.php:106 +msgid "Allowed email domains" +msgstr "Разрешённые домены email" -#: ../../addon/donate/donate.php:53 +#: ../../Zotlabs/Module/Admin/Security.php:106 msgid "" -"There is no corporate funding and no ads, and we do not collect and sell " -"your personal information. (We don't control your personal information - " -"<strong>you do</strong>.)" -msgstr "ЗдеÑÑŒ нет корпоративного финанÑÐ¸Ñ€Ð¾Ð²Ð°Ð½Ð¸Ñ Ð¸ рекламы, мы не Ñобираем и не продаем вашу личную информацию. (Мы не контролируем вашу личную информацию - <strong>Ñто делаете вы</strong>.)" +"Comma separated list of domains which are allowed in email addresses for " +"registrations to this site. Wildcards are accepted. Empty to allow any " +"domains" +msgstr "СпиÑок разделённых запÑтыми доменов Ð´Ð»Ñ ÐºÐ¾Ñ‚Ð¾Ñ€Ñ‹Ñ… разрешена региÑÑ‚Ñ€Ð°Ñ†Ð¸Ñ Ð½Ð° Ñтом Ñайте. Wildcards разрешены. ЕÑли пуÑто то разрешены любые домены." -#: ../../addon/donate/donate.php:54 -msgid "" -"Help support our ground-breaking work in decentralisation, web identity, and " -"privacy." -msgstr "Помогите поддержать нашу новаторÑкую работу в облаÑÑ‚ÑÑ… децентрализации, веб-идентификации и конфиденциальноÑти." +#: ../../Zotlabs/Module/Admin/Security.php:107 +msgid "Not allowed email domains" +msgstr "Запрещённые домены email" -#: ../../addon/donate/donate.php:56 +#: ../../Zotlabs/Module/Admin/Security.php:107 msgid "" -"Your donations keep servers and services running and also helps us to " -"provide innovative new features and continued development." -msgstr "Ð’ ваших пожертвованиÑÑ… поддерживают Ñерверы и Ñлужбы, а также помогают нам предоÑтавлÑть новые возможноÑти и продолжать развитие." +"Comma separated list of domains which are not allowed in email addresses for " +"registrations to this site. Wildcards are accepted. Empty to allow any " +"domains, unless allowed domains have been defined." +msgstr "СпиÑок разделённых запÑтыми доменов Ð´Ð»Ñ ÐºÐ¾Ñ‚Ð¾Ñ€Ñ‹Ñ… запрещена региÑÑ‚Ñ€Ð°Ñ†Ð¸Ñ Ð½Ð° Ñтом Ñайте. Wildcards разрешены. ЕÑли пуÑто то разрешены любые домены до тех пор, пока разрешённые домены не будут указаны." -#: ../../addon/donate/donate.php:59 -msgid "Donate" -msgstr "Пожертвовать" +#: ../../Zotlabs/Module/Admin/Security.php:108 +msgid "Allow communications only from these sites" +msgstr "Разрешить ÑвÑзь только Ñ Ñтими Ñайтами" -#: ../../addon/donate/donate.php:61 +#: ../../Zotlabs/Module/Admin/Security.php:108 msgid "" -"Choose a project, developer, or public hub to support with a one-time " -"donation" -msgstr "Выберите проект, разработчика или общедоÑтупный узел Ð´Ð»Ñ Ð¿Ð¾Ð´Ð´ÐµÑ€Ð¶ÐºÐ¸ в форме единоразового пожертвованиÑ" +"One site per line. Leave empty to allow communication from anywhere by " +"default" +msgstr "Один Ñайт на Ñтроку. ОÑтавьте пуÑтым Ð´Ð»Ñ Ñ€Ð°Ð·Ñ€ÐµÑˆÐµÐ½Ð¸Ñ Ð²Ð·Ð°Ð¸Ð¼Ð¾Ð´ÐµÐ¹ÑÑ‚Ð²Ð¸Ñ Ð±ÐµÐ· ограничений (по умочанию)." -#: ../../addon/donate/donate.php:62 -msgid "Donate Now" -msgstr "Пожертвовать ÑейчаÑ" +#: ../../Zotlabs/Module/Admin/Security.php:109 +msgid "Block communications from these sites" +msgstr "Блокировать ÑвÑзь Ñ Ñтими Ñайтами" -#: ../../addon/donate/donate.php:63 -msgid "" -"<strong><em>Or</em></strong> become a project sponsor (Hubzilla Project only)" -msgstr "<strong><em>или</em></strong> Ñтаньте ÑпонÑором проекта (только Ð´Ð»Ñ Hubzilla)" +#: ../../Zotlabs/Module/Admin/Security.php:110 +msgid "Allow communications only from these channels" +msgstr "Разрешить ÑвÑзь только Ð´Ð»Ñ Ñтих каналов" -#: ../../addon/donate/donate.php:64 +#: ../../Zotlabs/Module/Admin/Security.php:110 msgid "" -"Please indicate if you would like your first name or full name (or nothing) " -"to appear in our sponsor listing" -msgstr "ПожалуйÑта, еÑли желаете, укажите ваше Ð¸Ð¼Ñ Ð´Ð»Ñ Ð¾Ñ‚Ð¾Ð±Ñ€Ð°Ð¶ÐµÐ½Ð¸Ñ Ð² ÑпиÑке ÑпонÑоров." +"One channel (hash) per line. Leave empty to allow from any channel by default" +msgstr "Один канал (или его Ñ…Ñш) на Ñтроку. ОÑтавьте пуÑтым Ð´Ð»Ñ Ñ€Ð°Ð·Ñ€ÐµÑˆÐµÐ½Ð¸Ñ Ð²Ð·Ð°Ð¸Ð¼Ð¾Ð´ÐµÐ¹ÑÑ‚Ð²Ð¸Ñ Ñ Ð»ÑŽÐ±Ñ‹Ð¼ каналом (по умолчанию)." -#: ../../addon/donate/donate.php:65 -msgid "Sponsor" -msgstr "СпонÑор" +#: ../../Zotlabs/Module/Admin/Security.php:111 +msgid "Block communications from these channels" +msgstr "Блокировать ÑвÑзь Ñ Ñтими каналами" -#: ../../addon/donate/donate.php:68 -msgid "Special thanks to: " -msgstr "ОÑобые благодарноÑти:" +#: ../../Zotlabs/Module/Admin/Security.php:112 +msgid "Only allow embeds from secure (SSL) websites and links." +msgstr "Разрешать вÑтраивание только Ð´Ð»Ñ Ð±ÐµÐ·Ð¾Ð¿Ð°Ñных (SSL/TLS) Ñайтов и ÑÑылок." -#: ../../addon/likebanner/likebanner.php:51 -msgid "Your Webbie:" -msgstr "Ваш Webbie:" +#: ../../Zotlabs/Module/Admin/Security.php:113 +msgid "Allow unfiltered embedded HTML content only from these domains" +msgstr "Разрешить вÑтраивать нефильтруемое HTML-Ñодержимое только Ð´Ð»Ñ Ñтих доменов" -#: ../../addon/likebanner/likebanner.php:54 -msgid "Fontsize (px):" -msgstr "Размер шрифта (px):" +#: ../../Zotlabs/Module/Admin/Security.php:113 +msgid "One site per line. By default embedded content is filtered." +msgstr "Один Ñайт на Ñтроку. По умолчанию вÑтраиваемое Ñодержимое фильтруетÑÑ." -#: ../../addon/likebanner/likebanner.php:68 -msgid "Link:" -msgstr "СÑылка:" +#: ../../Zotlabs/Module/Admin/Security.php:114 +msgid "Block embedded HTML from these domains" +msgstr "Блокировать вÑтраивание HTML-Ñодержимого Ð´Ð»Ñ Ñтих доменов" -#: ../../addon/likebanner/likebanner.php:70 -msgid "Like us on Hubzilla" -msgstr "ÐравитÑÑ Ð½Ð° Hubzilla" +#: ../../Zotlabs/Module/Admin/Security.php:115 +msgid "Allow SVG thumbnails in file browser" +msgstr "Разрешить SVG миниатюры в проÑмотрщике файлов" -#: ../../addon/likebanner/likebanner.php:72 -msgid "Embed:" -msgstr "Ð’Ñтроить:" +#: ../../Zotlabs/Module/Admin/Security.php:115 +msgid "WARNING: SVG images may contain malicious code." +msgstr "Внимание: Ð¸Ð·Ð¾Ð±Ñ€Ð°Ð¶ÐµÐ½Ð¸Ñ SVG могут Ñодержать вредоноÑный код." -#: ../../addon/opensearch/opensearch.php:26 -#, php-format -msgctxt "opensearch" -msgid "Search %1$s (%2$s)" -msgstr "ИÑкать %1$s (%2$s)" +#: ../../Zotlabs/Module/Admin/Security.php:116 +msgid "Allow embedded (inline) PDF files" +msgstr "Разрешить вÑтраивание Ð´Ð»Ñ Ñ„Ð°Ð¹Ð»Ð¾Ð² PDF" -#: ../../addon/opensearch/opensearch.php:28 -msgctxt "opensearch" -msgid "$Projectname" -msgstr "$Projectname" +#: ../../Zotlabs/Module/Admin/Logs.php:28 +msgid "Log settings updated." +msgstr "ÐаÑтройки журнала обновлены." -#: ../../addon/opensearch/opensearch.php:42 ../../Zotlabs/Module/Invite.php:225 -#: ../../Zotlabs/Module/Invite.php:494 ../../Zotlabs/Module/Invite.php:508 -#: ../../Zotlabs/Module/Home.php:87 ../../Zotlabs/Module/Home.php:95 -#: ../../Zotlabs/Lib/Enotify.php:66 -msgid "$Projectname" -msgstr "$Projectname" +#: ../../Zotlabs/Module/Admin/Logs.php:83 ../../Zotlabs/Widget/Admin.php:48 +#: ../../Zotlabs/Widget/Admin.php:58 +msgid "Logs" +msgstr "Журналы" -#: ../../addon/opensearch/opensearch.php:43 -msgid "Search $Projectname" -msgstr "ПоиÑк $Projectname" +#: ../../Zotlabs/Module/Admin/Logs.php:85 +msgid "Clear" +msgstr "ОчиÑтить" -#: ../../addon/fuzzloc/Mod_Fuzzloc.php:22 -msgid "Fuzzloc Settings updated." -msgstr "ÐаÑтройки примерного Ð¿Ð¾Ð»Ð¾Ð¶ÐµÐ½Ð¸Ñ Ð¾Ð±Ð½Ð¾Ð²Ð»ÐµÐ½Ñ‹." +#: ../../Zotlabs/Module/Admin/Logs.php:91 +msgid "Debugging" +msgstr "Отладка" -#: ../../addon/fuzzloc/Mod_Fuzzloc.php:34 -msgid "Fuzzy Location App" -msgstr "Приложение \"Примерное положение\"" +#: ../../Zotlabs/Module/Admin/Logs.php:92 +msgid "Log file" +msgstr "Файл журнала" -#: ../../addon/fuzzloc/Mod_Fuzzloc.php:35 +#: ../../Zotlabs/Module/Admin/Logs.php:92 msgid "" -"Blur your precise location if your channel uses browser location mapping" -msgstr "Размывает вашего точное меÑтоположение в Ñлучае еÑли ваш канал иÑпользует отображение меÑÑ‚Ð¾Ð¿Ð¾Ð»Ð¾Ð¶ÐµÐ½Ð¸Ñ Ð¸Ð· браузера" +"Must be writable by web server. Relative to your top-level webserver " +"directory." +msgstr "Должен быть доÑтупен Ð´Ð»Ñ Ð·Ð°Ð¿Ð¸Ñи веб-Ñервером. ПуÑть отноÑителен оÑновного каталога веб-Ñайта." -#: ../../addon/fuzzloc/Mod_Fuzzloc.php:40 -msgid "Minimum offset in meters" -msgstr "Минимальное Ñмещение в метрах" +#: ../../Zotlabs/Module/Admin/Logs.php:93 +msgid "Log level" +msgstr "Уровень журнала" -#: ../../addon/fuzzloc/Mod_Fuzzloc.php:44 -msgid "Maximum offset in meters" -msgstr "МакÑимальное Ñмещение в метрах" +#: ../../Zotlabs/Module/Item.php:471 ../../Zotlabs/Module/Pin.php:36 +msgid "Unable to locate original post." +msgstr "Ðе удалоÑÑŒ найти оригинальную публикацию." -#: ../../addon/fuzzloc/Mod_Fuzzloc.php:53 -msgid "Fuzzy Location" -msgstr "Примерное положение" +#: ../../Zotlabs/Module/Item.php:757 +msgid "Empty post discarded." +msgstr "ПуÑÑ‚Ð°Ñ Ð¿ÑƒÐ±Ð»Ð¸ÐºÐ°Ñ†Ð¸Ñ Ð¾Ñ‚ÐºÐ»Ð¾Ð½ÐµÐ½Ð°." -#: ../../addon/hubwall/hubwall.php:19 -msgid "Send email to all members" -msgstr "Отправить email вÑем учаÑтникам" +#: ../../Zotlabs/Module/Item.php:1191 +msgid "Duplicate post suppressed." +msgstr "Подавлена дублирующаÑÑÑ Ð¿ÑƒÐ±Ð»Ð¸ÐºÐ°Ñ†Ð¸Ñ." -#: ../../addon/hubwall/hubwall.php:33 ../../Zotlabs/Lib/Enotify.php:65 -#, php-format -msgid "%s Administrator" -msgstr "админиÑтратор %s" +#: ../../Zotlabs/Module/Item.php:1336 +msgid "System error. Post not saved." +msgstr "СиÑÑ‚ÐµÐ¼Ð½Ð°Ñ Ð¾ÑˆÐ¸Ð±ÐºÐ°. ÐŸÑƒÐ±Ð»Ð¸ÐºÐ°Ñ†Ð¸Ñ Ð½Ðµ Ñохранена." -#: ../../addon/hubwall/hubwall.php:50 ../../addon/mailtest/mailtest.php:50 -msgid "No recipients found." -msgstr "Получателей не найдено." +#: ../../Zotlabs/Module/Item.php:1370 +msgid "Your comment is awaiting approval." +msgstr "Ваш комментарий ожидает одобрениÑ." -#: ../../addon/hubwall/hubwall.php:73 +#: ../../Zotlabs/Module/Item.php:1500 +msgid "Unable to obtain post information from database." +msgstr "Ðевозможно получить информацию о публикации из базы данных" + +#: ../../Zotlabs/Module/Item.php:1507 #, php-format -msgid "%1$d of %2$d messages sent." -msgstr "%1$d из %2$d Ñообщений отправлено." +msgid "You have reached your limit of %1$.0f top level posts." +msgstr "Ð’Ñ‹ доÑтигли вашего Ð¾Ð³Ñ€Ð°Ð½Ð¸Ñ‡ÐµÐ½Ð¸Ñ Ð² %1$.0f публикаций выÑокого уровнÑ." -#: ../../addon/hubwall/hubwall.php:81 -msgid "Send email to all hub members." -msgstr "Отправить email вÑем учаÑтникам узла." +#: ../../Zotlabs/Module/Item.php:1514 +#, php-format +msgid "You have reached your limit of %1$.0f webpages." +msgstr "Ð’Ñ‹ доÑтигли вашего Ð¾Ð³Ñ€Ð°Ð½Ð¸Ñ‡ÐµÐ½Ð¸Ñ Ð² %1$.0f Ñтраниц." -#: ../../addon/hubwall/hubwall.php:92 ../../addon/mailtest/mailtest.php:96 -msgid "Message subject" -msgstr "Тема ÑообщениÑ" +#: ../../Zotlabs/Module/Sources.php:41 +msgid "Failed to create source. No channel selected." +msgstr "Ðе удалоÑÑŒ Ñоздать иÑточник. Канал не выбран." -#: ../../addon/hubwall/hubwall.php:93 -msgid "Sender Email address" -msgstr "ÐÐ´Ñ€ÐµÑ Ñлектронной почты отправителÑ" +#: ../../Zotlabs/Module/Sources.php:57 +msgid "Source created." +msgstr "ИÑточник Ñоздан." -#: ../../addon/hubwall/hubwall.php:94 -msgid "Test mode (only send to hub administrator)" -msgstr "ТеÑтовый режим (отправка только админиÑтратору узла)" +#: ../../Zotlabs/Module/Sources.php:70 +msgid "Source updated." +msgstr "ИÑточник обновлен." -#: ../../addon/notifyadmin/notifyadmin.php:34 -msgid "New registration" -msgstr "ÐÐ¾Ð²Ð°Ñ Ñ€ÐµÐ³Ð¸ÑтрациÑ" +#: ../../Zotlabs/Module/Sources.php:88 +msgid "Sources App" +msgstr "Приложение \"ИÑточники канала\"" -#: ../../addon/notifyadmin/notifyadmin.php:40 -#: ../../Zotlabs/Module/Invite.php:252 -#, php-format -msgid "%s : Message delivery failed." -msgstr "%s : ДоÑтавка ÑÐ¾Ð¾Ð±Ñ‰ÐµÐ½Ð¸Ñ Ð½Ðµ удалаÑÑŒ." +#: ../../Zotlabs/Module/Sources.php:89 +msgid "Automatically import channel content from other channels or feeds" +msgstr "ÐвтоматичеÑкий импорт контента из других каналов или лент" -#: ../../addon/notifyadmin/notifyadmin.php:42 -#, php-format -msgid "Message sent to %s. New account registration: %s" -msgstr "Сообщение отправлено в %s. РегиÑÑ‚Ñ€Ð°Ñ†Ð¸Ñ Ð½Ð¾Ð²Ð¾Ð³Ð¾ аккаунта: %s" +#: ../../Zotlabs/Module/Sources.php:101 +msgid "*" +msgstr "" -#: ../../addon/flashcards/Mod_Flashcards.php:218 -msgid "Not allowed." -msgstr "Запрещено." +#: ../../Zotlabs/Module/Sources.php:107 ../../Zotlabs/Lib/Apps.php:369 +msgid "Channel Sources" +msgstr "ИÑточники канала" -#: ../../addon/flashcards/Mod_Flashcards.php:254 -#: ../../include/acl_selectors.php:154 ../../Zotlabs/Module/Chat.php:241 -#: ../../Zotlabs/Module/Filestorage.php:195 ../../Zotlabs/Module/Photos.php:678 -#: ../../Zotlabs/Module/Photos.php:1047 ../../Zotlabs/Module/Thing.php:321 -#: ../../Zotlabs/Module/Thing.php:374 ../../Zotlabs/Module/Connedit.php:683 -msgid "Permissions" -msgstr "РазрешениÑ" +#: ../../Zotlabs/Module/Sources.php:108 +msgid "Manage remote sources of content for your channel." +msgstr "Управление удалённым иÑточниками Ñодержимого Ð´Ð»Ñ Ð²Ð°ÑˆÐµÐ³Ð¾ канала" -#: ../../addon/flashcards/Mod_Flashcards.php:261 -#: ../../Zotlabs/Module/Filestorage.php:202 -msgid "Set/edit permissions" -msgstr "Редактировать разрешениÑ" +#: ../../Zotlabs/Module/Sources.php:109 ../../Zotlabs/Module/Sources.php:119 +msgid "New Source" +msgstr "Ðовый иÑточник" -#: ../../addon/flashcards/Mod_Flashcards.php:284 -#: ../../addon/flashcards/Mod_Flashcards.php:285 ../../include/items.php:4010 -#: ../../Zotlabs/Module/Filestorage.php:29 -#: ../../Zotlabs/Module/Admin/Themes.php:72 -#: ../../Zotlabs/Module/Admin/Addons.php:260 -#: ../../Zotlabs/Module/Viewsrc.php:25 ../../Zotlabs/Module/Display.php:42 -#: ../../Zotlabs/Module/Display.php:424 ../../Zotlabs/Module/Admin.php:62 -#: ../../Zotlabs/Module/Thing.php:96 -msgid "Item not found." -msgstr "Ðлемент не найден." +#: ../../Zotlabs/Module/Sources.php:120 ../../Zotlabs/Module/Sources.php:154 +msgid "" +"Import all or selected content from the following channel into this channel " +"and distribute it according to your channel settings." +msgstr "Импортировать вÑÑ‘ или выбранное Ñодержимое из Ñледующего канала в Ñтот канал и раÑпределить его в ÑоответÑтвии Ñ Ð²Ð°ÑˆÐ¸Ð¼Ð¸ наÑтройками." -#: ../../addon/libertree/libertree.php:43 -msgid "Post to Libertree" -msgstr "Опубликовать в Libertree" +#: ../../Zotlabs/Module/Sources.php:121 ../../Zotlabs/Module/Sources.php:155 +msgid "Only import content with these words (one per line)" +msgstr "Импортировать Ñодержимое только Ñ Ñтим текÑтом (поÑтрочно)" -#: ../../addon/libertree/Mod_Libertree.php:25 -msgid "Libertree Crosspost Connector Settings saved." -msgstr "ÐаÑтройки переÑылки публикаций Libertree Ñохранены." +#: ../../Zotlabs/Module/Sources.php:121 ../../Zotlabs/Module/Sources.php:155 +msgid "Leave blank to import all public content" +msgstr "ОÑтавьте пуÑтым Ð´Ð»Ñ Ð¸Ð¼Ð¿Ð¾Ñ€Ñ‚Ð° вÑего общедоÑтупного Ñодержимого" -#: ../../addon/libertree/Mod_Libertree.php:35 -msgid "Libertree Crosspost Connector App" -msgstr "Приложение \"ПереÑылка публикаций Libertree\"" +#: ../../Zotlabs/Module/Sources.php:122 ../../Zotlabs/Module/Sources.php:161 +msgid "Channel Name" +msgstr "Ðазвание канала" -#: ../../addon/libertree/Mod_Libertree.php:36 -msgid "Relay public posts to Libertree" -msgstr "ПереÑылает общедоÑтупные публикации в Libertree" +#: ../../Zotlabs/Module/Sources.php:123 ../../Zotlabs/Module/Sources.php:158 +msgid "" +"Add the following categories to posts imported from this source (comma " +"separated)" +msgstr "Добавить Ñледующие категории к импортированным публикациÑм из Ñтого иÑточника (через запÑтые)" -#: ../../addon/libertree/Mod_Libertree.php:51 -msgid "Libertree API token" -msgstr "Токен Libertree API" +#: ../../Zotlabs/Module/Sources.php:124 ../../Zotlabs/Module/Sources.php:159 +msgid "Resend posts with this channel as author" +msgstr "Отправить публикации в Ñтот канал повторно как автор" -#: ../../addon/libertree/Mod_Libertree.php:55 -msgid "Libertree site URL" -msgstr "URL Ñайта Libertree" +#: ../../Zotlabs/Module/Sources.php:124 ../../Zotlabs/Module/Sources.php:159 +msgid "Copyrights may apply" +msgstr "Могут применÑтьÑÑ Ð°Ð²Ñ‚Ð¾Ñ€Ñкие права" -#: ../../addon/libertree/Mod_Libertree.php:59 -msgid "Post to Libertree by default" -msgstr "Публиковать в Libertree по умолчанию" +#: ../../Zotlabs/Module/Sources.php:144 ../../Zotlabs/Module/Sources.php:174 +msgid "Source not found." +msgstr "ИÑточник не найден." -#: ../../addon/libertree/Mod_Libertree.php:67 -msgid "Libertree Crosspost Connector" -msgstr "ПереÑылка публикаций Libertree" +#: ../../Zotlabs/Module/Sources.php:151 +msgid "Edit Source" +msgstr "Редактировать иÑточник" -#: ../../addon/randpost/randpost.php:99 -msgid "You're welcome." -msgstr "ПожалуйÑта." +#: ../../Zotlabs/Module/Sources.php:152 +msgid "Delete Source" +msgstr "Удалить иÑточник" -#: ../../addon/randpost/randpost.php:100 -msgid "Ah shucks..." -msgstr "О, чёрт..." +#: ../../Zotlabs/Module/Sources.php:182 +msgid "Source removed" +msgstr "ИÑточник удален" -#: ../../addon/randpost/randpost.php:101 -msgid "Don't mention it." -msgstr "Ðе Ñтоит благодарноÑти." +#: ../../Zotlabs/Module/Sources.php:184 +msgid "Unable to remove source." +msgstr "Ðевозможно удалить иÑточник." -#: ../../addon/randpost/randpost.php:102 -msgid "<blush>" -msgstr "<краÑнею>" +#: ../../Zotlabs/Module/Acl.php:123 ../../Zotlabs/Module/Lockview.php:117 +#: ../../Zotlabs/Module/Lockview.php:153 +msgctxt "acl" +msgid "Profile" +msgstr "Профиль" -#: ../../addon/buglink/buglink.php:16 ../../Zotlabs/Lib/Apps.php:328 -msgid "Report Bug" -msgstr "Сообщить об ошибке" +#: ../../Zotlabs/Module/Acl.php:370 +msgid "network" +msgstr "Ñеть" -#: ../../addon/totp/Mod_Totp.php:23 -msgid "TOTP Two-Step Verification" -msgstr "ДвухÑÑ‚Ð°Ð¿Ð½Ð°Ñ Ð²ÐµÑ€Ð¸Ñ„Ð¸ÐºÐ°Ñ†Ð¸Ñ TOTP" +#: ../../Zotlabs/Module/Profperm.php:28 ../../Zotlabs/Module/Subthread.php:89 +#: ../../Zotlabs/Module/Import_items.php:120 ../../Zotlabs/Module/Share.php:72 +#: ../../Zotlabs/Module/Dreport.php:10 ../../Zotlabs/Module/Dreport.php:82 +#: ../../Zotlabs/Module/Like.php:342 ../../Zotlabs/Module/Group.php:99 +#: ../../Zotlabs/Module/Cloud.php:123 ../../Zotlabs/Web/WebServer.php:117 +#: ../../include/items.php:440 +#: ../../extend/addon/hzaddons/redphotos/redphotos.php:119 +#: ../../extend/addon/hzaddons/hzfiles/hzfiles.php:75 +#: ../../extend/addon/hzaddons/redfiles/redfiles.php:109 +msgid "Permission denied" +msgstr "ДоÑтуп запрещен" -#: ../../addon/totp/Mod_Totp.php:24 -msgid "Enter the 2-step verification generated by your authenticator app:" -msgstr "Введите код проверки, Ñозданный вашим приложением Ð´Ð»Ñ Ð°ÑƒÑ‚ÐµÐ½Ñ‚Ð¸Ñ„Ð¸ÐºÐ°Ñ†Ð¸Ð¸" +#: ../../Zotlabs/Module/Profperm.php:34 ../../Zotlabs/Module/Profperm.php:63 +msgid "Invalid profile identifier." +msgstr "Ðеверный идентификатор профилÑ" -#: ../../addon/totp/Mod_Totp.php:25 -msgid "Success!" -msgstr "УÑпех!" +#: ../../Zotlabs/Module/Profperm.php:111 +msgid "Profile Visibility Editor" +msgstr "Редактор видимоÑти профилÑ" -#: ../../addon/totp/Mod_Totp.php:26 -msgid "Invalid code, please try again." -msgstr "Ðеверный код. ПожалуйÑта, попробуйте ещё раз." +#: ../../Zotlabs/Module/Profperm.php:113 ../../Zotlabs/Lib/Apps.php:363 +#: ../../include/channel.php:1834 +msgid "Profile" +msgstr "Профиль" -#: ../../addon/totp/Mod_Totp.php:27 -msgid "Too many invalid codes..." -msgstr "Слишком много неверных кодов..." +#: ../../Zotlabs/Module/Profperm.php:115 +msgid "Click on a contact to add or remove." +msgstr "Ðажмите на контакт, чтобы добавить или удалить." -#: ../../addon/totp/Mod_Totp.php:28 -msgid "Verify" -msgstr "Проверить" +#: ../../Zotlabs/Module/Profperm.php:124 +msgid "Visible To" +msgstr "Видно" -#: ../../addon/totp/Settings/Totp.php:90 -msgid "" -"You haven't set a TOTP secret yet.\n" -"Please click the button below to generate one and register this site\n" -"with your preferred authenticator app." -msgstr "Ð’Ñ‹ еще не уÑтановили Ñекретный код TOTP. ПожалуйÑта, нажмите на кнопку ниже, чтобы Ñгенерировать его и зарегиÑтрировать Ñтот Ñайт в предпочитаемом вами приложении Ð´Ð»Ñ Ð°ÑƒÑ‚ÐµÐ½Ñ‚Ð¸Ñ„Ð¸ÐºÐ°Ñ†Ð¸Ð¸." +#: ../../Zotlabs/Module/Profperm.php:140 +#: ../../Zotlabs/Module/Connections.php:218 +msgid "All Connections" +msgstr "Ð’Ñе контакты" -#: ../../addon/totp/Settings/Totp.php:93 -msgid "Your TOTP secret is" -msgstr "Ваш Ñекретный код TOTP" +#: ../../Zotlabs/Module/Poke.php:165 +msgid "Poke App" +msgstr "Приложение \"Ткнуть\"" -#: ../../addon/totp/Settings/Totp.php:94 -msgid "" -"Be sure to save it somewhere in case you lose or replace your mobile " -"device.\n" -"Use your mobile device to scan the QR code below to register this site\n" -"with your preferred authenticator app." -msgstr "ОбÑзательно Ñохраните его где-нибудь на Ñлучай потери или замены мобильного уÑтройÑтва. С помощью мобильного уÑтройÑтва отÑканируйте приведенный ниже QR-код, чтобы зарегиÑтрировать Ñтот Ñайт в предпочитаемом вами приложении Ð´Ð»Ñ Ð°ÑƒÑ‚ÐµÐ½Ñ‚Ð¸Ñ„Ð¸ÐºÐ°Ñ†Ð¸Ð¸." +#: ../../Zotlabs/Module/Poke.php:166 +msgid "Poke somebody in your addressbook" +msgstr "Ткнуть кого-нибудь в вашей адреÑной книге" -#: ../../addon/totp/Settings/Totp.php:99 -msgid "Test" -msgstr "ТеÑÑ‚" +#: ../../Zotlabs/Module/Poke.php:199 ../../Zotlabs/Lib/Apps.php:352 +#: ../../include/conversation.php:1138 +msgid "Poke" +msgstr "Ткнуть" -#: ../../addon/totp/Settings/Totp.php:100 -msgid "Generate New Secret" -msgstr "Сгенерировать новый код" +#: ../../Zotlabs/Module/Poke.php:200 +msgid "Poke somebody" +msgstr "Ткнуть кого-нибудь" -#: ../../addon/totp/Settings/Totp.php:101 -msgid "Go" -msgstr "Вперёд" +#: ../../Zotlabs/Module/Poke.php:203 +msgid "Poke/Prod" +msgstr "Толкнуть / подтолкнуть" -#: ../../addon/totp/Settings/Totp.php:102 -msgid "Enter your password" -msgstr "Введите ваш пароль" +#: ../../Zotlabs/Module/Poke.php:204 +msgid "Poke, prod or do other things to somebody" +msgstr "Толкнуть, подтолкнуть или Ñделать что-то ещё Ñ ÐºÐµÐ¼-то" -#: ../../addon/totp/Settings/Totp.php:103 -msgid "enter TOTP code from your device" -msgstr "введите код TOTP из вашего уÑтройÑтва" +#: ../../Zotlabs/Module/Poke.php:211 +msgid "Recipient" +msgstr "Получатель" -#: ../../addon/totp/Settings/Totp.php:104 -msgid "Pass!" -msgstr "ПринÑто!" +#: ../../Zotlabs/Module/Poke.php:212 +msgid "Choose what you wish to do to recipient" +msgstr "Выбрать что вы хотите Ñделать Ñ Ð¿Ð¾Ð»ÑƒÑ‡Ð°Ñ‚ÐµÐ»ÐµÐ¼" -#: ../../addon/totp/Settings/Totp.php:105 -msgid "Fail" -msgstr "Отказано" +#: ../../Zotlabs/Module/Poke.php:215 ../../Zotlabs/Module/Poke.php:216 +msgid "Make this post private" +msgstr "Сделать Ñту публикацию приватной" -#: ../../addon/totp/Settings/Totp.php:106 -msgid "Incorrect password, try again." -msgstr "Ðеверный пароль, попробуйте Ñнова." +#: ../../Zotlabs/Module/Card_edit.php:17 ../../Zotlabs/Module/Card_edit.php:33 +#: ../../Zotlabs/Module/Editwebpage.php:80 +#: ../../Zotlabs/Module/Article_edit.php:17 +#: ../../Zotlabs/Module/Article_edit.php:33 +#: ../../Zotlabs/Module/Editblock.php:79 ../../Zotlabs/Module/Editblock.php:95 +#: ../../Zotlabs/Module/Editlayout.php:79 ../../Zotlabs/Module/Editpost.php:24 +msgid "Item not found" +msgstr "Ðлемент не найден" -#: ../../addon/totp/Settings/Totp.php:107 -msgid "Record your new TOTP secret and rescan the QR code above." -msgstr "Запишите ваш Ñекретный код TOTP и повторно отÑканируйте приведенный ниже QR-код." +#: ../../Zotlabs/Module/Card_edit.php:101 +#: ../../Zotlabs/Module/Editwebpage.php:143 +#: ../../Zotlabs/Module/Article_edit.php:99 +#: ../../Zotlabs/Module/Editblock.php:116 ../../Zotlabs/Module/Chat.php:220 +#: ../../include/conversation.php:1340 +#: ../../extend/addon/hzaddons/hsse/hsse.php:95 +#: ../../extend/addon/hzaddons/mail/Mod_Mail.php:205 +msgid "Insert web link" +msgstr "Ð’Ñтавить веб-ÑÑылку" -#: ../../addon/totp/Settings/Totp.php:115 -msgid "TOTP Settings" -msgstr "ÐаÑтройки TOTP" +#: ../../Zotlabs/Module/Card_edit.php:129 +msgid "Edit Card" +msgstr "Редактировать карточку" -#: ../../addon/logrot/logrot.php:36 -msgid "Logfile archive directory" -msgstr "Каталог Ð°Ñ€Ñ…Ð¸Ð²Ð¸Ñ€Ð¾Ð²Ð°Ð½Ð¸Ñ Ð¶ÑƒÑ€Ð½Ð°Ð»Ð°" +#: ../../Zotlabs/Module/Profiles.php:26 ../../Zotlabs/Module/Profiles.php:186 +#: ../../Zotlabs/Module/Profiles.php:243 ../../Zotlabs/Module/Profiles.php:660 +msgid "Profile not found." +msgstr "Профиль не найден." -#: ../../addon/logrot/logrot.php:36 -msgid "Directory to store rotated logs" -msgstr "Каталог Ð´Ð»Ñ Ñ…Ñ€Ð°Ð½ÐµÐ½Ð¸Ñ Ð·Ð°Ð°Ñ€Ñ…Ð¸Ð²Ð¸Ñ€Ð¾Ð²Ð°Ð½Ð½Ñ‹Ñ… журналов" +#: ../../Zotlabs/Module/Profiles.php:46 +msgid "Profile deleted." +msgstr "Профиль удален." -#: ../../addon/logrot/logrot.php:37 -msgid "Logfile size in bytes before rotating" -msgstr "Размер файла журнала в байтах Ð´Ð»Ñ Ð°Ñ€Ñ…Ð¸Ð²Ð¸Ñ€Ð¾Ð²Ð°Ð½Ð¸Ñ" +#: ../../Zotlabs/Module/Profiles.php:70 ../../Zotlabs/Module/Profiles.php:107 +msgid "Profile-" +msgstr "Профиль -" -#: ../../addon/logrot/logrot.php:38 -msgid "Number of logfiles to retain" -msgstr "КоличеÑтво ÑохранÑемых файлов журналов" +#: ../../Zotlabs/Module/Profiles.php:92 ../../Zotlabs/Module/Profiles.php:129 +msgid "New profile created." +msgstr "Ðовый профиль Ñоздан." -#: ../../addon/testdrive/testdrive.php:104 -#, php-format -msgid "Your account on %s will expire in a few days." -msgstr "Ваш аккаунт на %s переÑтанет работать через неÑколько дней." +#: ../../Zotlabs/Module/Profiles.php:113 +msgid "Profile unavailable to clone." +msgstr "Профиль недоÑтупен Ð´Ð»Ñ ÐºÐ»Ð¾Ð½Ð¸Ñ€Ð¾Ð²Ð°Ð½Ð¸Ñ." -#: ../../addon/testdrive/testdrive.php:105 -msgid "Your $Productname test account is about to expire." -msgstr "Ваша теÑÑ‚Ð¾Ð²Ð°Ñ ÑƒÑ‡Ñ‘Ñ‚Ð½Ð°Ñ Ð·Ð°Ð¿Ð¸ÑÑŒ в $Productname близка к окончанию Ñрока дейÑтвиÑ." +#: ../../Zotlabs/Module/Profiles.php:148 +msgid "Profile unavailable to export." +msgstr "Профиль недоÑтупен Ð´Ð»Ñ ÑкÑпорта." -#: ../../addon/hideaside/Mod_Hideaside.php:23 -#: ../../addon/hideaside/Mod_Hideaside.php:27 -msgid "Hide Aside App" -msgstr "Скрывать приложениÑ" +#: ../../Zotlabs/Module/Profiles.php:254 +msgid "Profile Name is required." +msgstr "ТребуетÑÑ Ð¸Ð¼Ñ Ð¿Ñ€Ð¾Ñ„Ð¸Ð»Ñ." -#: ../../addon/hideaside/Mod_Hideaside.php:24 -#: ../../addon/hideaside/Mod_Hideaside.php:28 -msgid "Fade out aside areas after a while when using endless scroll" -msgstr "Через некоторое Ð²Ñ€ÐµÐ¼Ñ Ð¿Ñ€Ð¸ иÑпользовании прокрутки облаÑть приложений иÑчезает" +#: ../../Zotlabs/Module/Profiles.php:461 +msgid "Marital Status" +msgstr "Семейное положение" -#: ../../addon/skeleton/Mod_Skeleton.php:32 -msgid "Skeleton App" -msgstr "Приложение \"Скелет\"" +#: ../../Zotlabs/Module/Profiles.php:465 +msgid "Romantic Partner" +msgstr "РомантичеÑкий партнер" -#: ../../addon/skeleton/Mod_Skeleton.php:33 -msgid "A skeleton for addons, you can copy/paste" -msgstr "Скелет Ð´Ð»Ñ Ð¿Ñ€Ð¸Ð»Ð¾Ð¶ÐµÐ½Ð¸Ð¹. Ð’Ñ‹ можете иÑпользовать copy/paste" +#: ../../Zotlabs/Module/Profiles.php:469 ../../Zotlabs/Module/Profiles.php:773 +msgid "Likes" +msgstr "ÐравитÑÑ" -#: ../../addon/skeleton/Mod_Skeleton.php:40 -msgid "Some setting" -msgstr "Ðекоторые наÑтройки" +#: ../../Zotlabs/Module/Profiles.php:473 ../../Zotlabs/Module/Profiles.php:774 +msgid "Dislikes" +msgstr "Ðе нравитÑÑ" -#: ../../addon/skeleton/Mod_Skeleton.php:40 -msgid "A setting" -msgstr "ÐаÑтройка" +#: ../../Zotlabs/Module/Profiles.php:477 ../../Zotlabs/Module/Profiles.php:781 +msgid "Work/Employment" +msgstr "Работа / ЗанÑтоÑть" -#: ../../addon/skeleton/Mod_Skeleton.php:48 -msgid "Skeleton Settings" -msgstr "ÐаÑтройки Ñкелета" +#: ../../Zotlabs/Module/Profiles.php:480 +msgid "Religion" +msgstr "РелигиÑ" -#: ../../addon/socialauth/Mod_SocialAuth.php:104 -#: ../../addon/socialauth/Mod_SocialAuth.php:176 -msgid "Network error" -msgstr "Ð¡ÐµÑ‚ÐµÐ²Ð°Ñ Ð¾ÑˆÐ¸Ð±ÐºÐ°" +#: ../../Zotlabs/Module/Profiles.php:484 +msgid "Political Views" +msgstr "ПолитичеÑкие взглÑды" -#: ../../addon/socialauth/Mod_SocialAuth.php:108 -#: ../../addon/socialauth/Mod_SocialAuth.php:180 -msgid "API error" -msgstr "Ошибка API" +#: ../../Zotlabs/Module/Profiles.php:488 +#: ../../extend/addon/hzaddons/openid/MysqlProvider.php:74 +msgid "Gender" +msgstr "Гендер" -#: ../../addon/socialauth/Mod_SocialAuth.php:112 -#: ../../addon/socialauth/Mod_SocialAuth.php:184 -msgid "Unknown issue" -msgstr "ÐеизвеÑÑ‚Ð½Ð°Ñ Ð¿Ñ€Ð¾Ð±Ð»ÐµÐ¼Ð°" +#: ../../Zotlabs/Module/Profiles.php:492 +msgid "Sexual Preference" +msgstr "СекÑÑƒÐ°Ð»ÑŒÐ½Ð°Ñ Ð¾Ñ€Ð¸ÐµÐ½Ñ‚Ð°Ñ†Ð¸Ñ" -#: ../../addon/socialauth/Mod_SocialAuth.php:168 -msgid "Unable to login using email address " -msgstr "Ðевозможно войти, иÑÐ¿Ð¾Ð»ÑŒÐ·ÑƒÑ Ð°Ð´Ñ€ÐµÑ Ñлектронной почты " +#: ../../Zotlabs/Module/Profiles.php:496 +msgid "Homepage" +msgstr "ДомашнÑÑ Ñтраница" -#: ../../addon/socialauth/Mod_SocialAuth.php:202 -msgid "Sign in to Hubzilla using a social account" -msgstr "Войдите в Hubzilla, иÑÐ¿Ð¾Ð»ÑŒÐ·ÑƒÑ ÑƒÑ‡ÐµÑ‚Ð½ÑƒÑŽ запиÑÑŒ в Ñоциальных ÑетÑÑ…" +#: ../../Zotlabs/Module/Profiles.php:500 +msgid "Interests" +msgstr "ИнтереÑÑ‹" -#: ../../addon/socialauth/Mod_SocialAuth.php:207 -msgid "Social Authentication using your social media account" -msgstr "Social Authentication Ñ Ð¸Ñпользованием вашей учетной запиÑи в Ñоциальных ÑетÑÑ…" +#: ../../Zotlabs/Module/Profiles.php:511 ../../Zotlabs/Module/Profiles.php:735 +#: ../../Zotlabs/Module/Cdav.php:1016 ../../Zotlabs/Module/Locs.php:126 +#: ../../Zotlabs/Module/Pubsites.php:52 ../../include/js_strings.php:25 +msgid "Location" +msgstr "МеÑто" -#: ../../addon/socialauth/Mod_SocialAuth.php:211 -msgid "" -"This app enables one or more social provider sign-in buttons on the login " -"page." -msgstr "Ðто приложение добавлÑет на Ñтранице входа в ÑиÑтему одну или неÑколько кнопок Ð´Ð»Ñ Ð°ÑƒÑ‚ÐµÐ½Ñ‚Ð¸Ñ„Ð¸ÐºÐ°Ñ†Ð¸Ð¸ при помощи учётных запиÑей в Ñоциальных ÑетÑÑ…" +#: ../../Zotlabs/Module/Profiles.php:596 +msgid "Profile updated." +msgstr "Профиль обновлен." -#: ../../addon/socialauth/Mod_SocialAuth.php:229 -msgid "Add an identity provider" -msgstr "Добавить провайдера идентификации" +#: ../../Zotlabs/Module/Profiles.php:679 +msgid "Hide your connections list from viewers of this profile" +msgstr "Скрывать от проÑмотра ваш ÑпиÑок контактов в Ñтом профиле" -#: ../../addon/socialauth/Mod_SocialAuth.php:256 -msgid "Enable " -msgstr "Включить " +#: ../../Zotlabs/Module/Profiles.php:723 +msgid "Edit Profile Details" +msgstr "Редактирование профилÑ" -#: ../../addon/socialauth/Mod_SocialAuth.php:263 -msgid "Key" -msgstr "Ключ" +#: ../../Zotlabs/Module/Profiles.php:725 +msgid "View this profile" +msgstr "ПоÑмотреть Ñтот профиль" -#: ../../addon/socialauth/Mod_SocialAuth.php:263 -#: ../../addon/socialauth/Mod_SocialAuth.php:268 -#: ../../addon/socialauth/Mod_SocialAuth.php:284 -#: ../../addon/socialauth/Mod_SocialAuth.php:297 -msgid "Word" -msgstr "Слово" +#: ../../Zotlabs/Module/Profiles.php:726 ../../Zotlabs/Module/Profiles.php:825 +#: ../../include/channel.php:1509 +msgid "Edit visibility" +msgstr "Редактировать видимоÑть" -#: ../../addon/socialauth/Mod_SocialAuth.php:268 -msgid "Secret" -msgstr "Секрет" +#: ../../Zotlabs/Module/Profiles.php:727 +msgid "Profile Tools" +msgstr "ИнÑтрументы профилÑ" -#: ../../addon/socialauth/Mod_SocialAuth.php:297 -msgid "Add a custom provider" -msgstr "Добавить ÑобÑтвенного провайдера" +#: ../../Zotlabs/Module/Profiles.php:728 +msgid "Change cover photo" +msgstr "Изменить фотографию обложки" -#: ../../addon/socialauth/Mod_SocialAuth.php:317 -msgid "Remove an identity provider" -msgstr "Удалить провайдера идентификации" +#: ../../Zotlabs/Module/Profiles.php:729 ../../include/channel.php:1479 +msgid "Change profile photo" +msgstr "Изменить фотографию профилÑ" -#: ../../addon/socialauth/Mod_SocialAuth.php:327 -msgid "Social authentication" -msgstr "ÐÑƒÑ‚ÐµÐ½Ñ‚Ð¸Ñ„Ð¸ÐºÐ°Ñ†Ð¸Ñ Ð² Ñоциальных ÑетÑÑ…" +#: ../../Zotlabs/Module/Profiles.php:730 +msgid "Create a new profile using these settings" +msgstr "Создать новый профиль Ñ Ñ‚ÐµÐ¼Ð¸ же наÑтройками" -#: ../../addon/socialauth/Mod_SocialAuth.php:366 -msgid "Error while saving provider settings" -msgstr "Ошибка при Ñохранении наÑтроек провайдера идентификации" +#: ../../Zotlabs/Module/Profiles.php:731 +msgid "Clone this profile" +msgstr "Клонировать Ñтот профиль" -#: ../../addon/socialauth/Mod_SocialAuth.php:382 -msgid "Custom provider already exists" -msgstr "СобÑтвенный провайдер уже ÑущеÑтвует" +#: ../../Zotlabs/Module/Profiles.php:732 +msgid "Delete this profile" +msgstr "Удалить Ñтот профиль" -#: ../../addon/socialauth/Mod_SocialAuth.php:399 -msgid "Social authentication settings saved." -msgstr "ÐаÑтройки Social authentication Ñохранены." +#: ../../Zotlabs/Module/Profiles.php:733 +msgid "Add profile things" +msgstr "Добавить в профиль" -#: ../../addon/nsfw/nsfw.php:152 -msgid "Possible adult content" -msgstr "Возможно Ñодержимое Ð´Ð»Ñ Ð²Ð·Ñ€Ð¾Ñлых" +#: ../../Zotlabs/Module/Profiles.php:734 +msgid "Personal" +msgstr "Личное" -#: ../../addon/nsfw/nsfw.php:167 -#, php-format -msgid "%s - view" -msgstr "%s - проÑмотр" +#: ../../Zotlabs/Module/Profiles.php:736 +msgid "Relationship" +msgstr "ОтношениÑ" -#: ../../addon/nsfw/Mod_Nsfw.php:22 -msgid "NSFW Settings saved." -msgstr "ÐаÑтройки NSFW Ñохранены." +#: ../../Zotlabs/Module/Profiles.php:737 ../../Zotlabs/Widget/Newmember.php:51 +#: ../../include/datetime.php:58 +msgid "Miscellaneous" +msgstr "Прочее" -#: ../../addon/nsfw/Mod_Nsfw.php:33 -msgid "NSFW App" -msgstr "Приложение NSFW" +#: ../../Zotlabs/Module/Profiles.php:739 +msgid "Import profile from file" +msgstr "Импортировать профиль из файла" -#: ../../addon/nsfw/Mod_Nsfw.php:34 -msgid "Collapse content that contains predefined words" -msgstr "Свернуть Ñодержимое, Ñодержащее предопределенные Ñлова" +#: ../../Zotlabs/Module/Profiles.php:740 +msgid "Export profile to file" +msgstr "ÐкÑпортировать профиль в файл" -#: ../../addon/nsfw/Mod_Nsfw.php:44 -msgid "" -"This app looks in posts for the words/text you specify below, and collapses " -"any content containing those keywords so it is not displayed at " -"inappropriate times, such as sexual innuendo that may be improper in a work " -"setting. It is polite and recommended to tag any content containing nudity " -"with #NSFW. This filter can also match any other word/text you specify, and " -"can thereby be used as a general purpose content filter." -msgstr "Ðто приложение проÑматривает публикации Ð´Ð»Ñ Ñлов / текÑта, которые вы указываете ниже, и Ñворачивает любой контент, Ñодержащий Ñти ключевые Ñлова, поÑтому он не отображаетÑÑ Ð² неподходÑщее времÑ, например, ÑекÑуальные инÑинуации, которые могут быть неправильными в наÑтройке работы. Ðапример, мы рекомендуем отмечать любой контент, Ñодержащий наготу, тегом #NSFW. Ðтот фильтр также ÑпоÑобен реагировать на любое другое указанное вами Ñлово / текÑÑ‚ и может иÑпользоватьÑÑ Ð² качеÑтве фильтра Ñодержимого общего назначениÑ." +#: ../../Zotlabs/Module/Profiles.php:741 +msgid "Your gender" +msgstr "Ваш пол" -#: ../../addon/nsfw/Mod_Nsfw.php:49 -msgid "Comma separated list of keywords to hide" -msgstr "СпиÑок ключевых Ñлов Ð´Ð»Ñ ÑкрытиÑ, через запÑтую" +#: ../../Zotlabs/Module/Profiles.php:742 +msgid "Marital status" +msgstr "Семейное положение" -#: ../../addon/nsfw/Mod_Nsfw.php:49 -msgid "Word, /regular-expression/, lang=xx, lang!=xx" -msgstr "Ñлово, /регулÑрное_выражение/, lang=xx, lang!=xx" +#: ../../Zotlabs/Module/Profiles.php:743 +msgid "Sexual preference" +msgstr "СекÑÑƒÐ°Ð»ÑŒÐ½Ð°Ñ Ð¾Ñ€Ð¸ÐµÐ½Ñ‚Ð°Ñ†Ð¸Ñ" -#: ../../addon/nsfw/Mod_Nsfw.php:58 -msgid "NSFW" -msgstr "" +#: ../../Zotlabs/Module/Profiles.php:746 +msgid "Profile name" +msgstr "Ð˜Ð¼Ñ Ð¿Ñ€Ð¾Ñ„Ð¸Ð»Ñ" -#: ../../addon/upload_limits/upload_limits.php:25 -msgid "Show Upload Limits" -msgstr "Показать Ð¾Ð³Ñ€Ð°Ð½Ð¸Ñ‡ÐµÐ½Ð¸Ñ Ð½Ð° загрузку" +#: ../../Zotlabs/Module/Profiles.php:748 +msgid "This is your default profile." +msgstr "Ðто ваш профиль по умолчанию." -#: ../../addon/upload_limits/upload_limits.php:27 -msgid "Hubzilla configured maximum size: " -msgstr "МакÑимальный размер наÑтроенный в Hubzilla:" +#: ../../Zotlabs/Module/Profiles.php:750 +msgid "Your full name" +msgstr "Ваше полное имÑ" -#: ../../addon/upload_limits/upload_limits.php:28 -msgid "PHP upload_max_filesize: " -msgstr "" +#: ../../Zotlabs/Module/Profiles.php:751 +msgid "Short title/description" +msgstr "Краткий заголовок или наименование" -#: ../../addon/upload_limits/upload_limits.php:29 -msgid "PHP post_max_size (must be larger than upload_max_filesize): " -msgstr "PHP post_max_size (должен быть больше чем upload_max_filesize): " +#: ../../Zotlabs/Module/Profiles.php:751 +msgid "Maximal 190 characters" +msgstr "Ðе более 190 Ñимволов" -#: ../../addon/tictac/tictac.php:21 -msgid "Three Dimensional Tic-Tac-Toe" -msgstr "Tic-Tac-Toe в трёх измерениÑÑ…" +#: ../../Zotlabs/Module/Profiles.php:754 +msgid "Street address" +msgstr "Улица, дом, квартира" -#: ../../addon/tictac/tictac.php:54 -msgid "3D Tic-Tac-Toe" -msgstr "" +#: ../../Zotlabs/Module/Profiles.php:755 +msgid "Locality/City" +msgstr "ÐаÑеленный пункт / город" -#: ../../addon/tictac/tictac.php:59 -msgid "New game" -msgstr "ÐÐ¾Ð²Ð°Ñ Ð¸Ð³Ñ€Ð°" +#: ../../Zotlabs/Module/Profiles.php:756 +msgid "Region/State" +msgstr "Регион / ОблаÑть" -#: ../../addon/tictac/tictac.php:60 -msgid "New game with handicap" -msgstr "ÐÐ¾Ð²Ð°Ñ Ð¸Ð³Ñ€Ð° Ñ Ñ„Ð¾Ñ€Ð¾Ð¹" +#: ../../Zotlabs/Module/Profiles.php:757 +msgid "Postal/Zip code" +msgstr "Почтовый индекÑ" -#: ../../addon/tictac/tictac.php:61 -msgid "" -"Three dimensional tic-tac-toe is just like the traditional game except that " -"it is played on multiple levels simultaneously. " -msgstr "Трехмерный Tic-Tac-Toe похож на традиционную игру, за иÑключением того, что игра идёт на неÑкольких уровнÑÑ… одновременно." +#: ../../Zotlabs/Module/Profiles.php:758 ../../Zotlabs/Module/Cdav.php:1398 +#: ../../Zotlabs/Module/Connedit.php:933 +msgid "Country" +msgstr "Страна" -#: ../../addon/tictac/tictac.php:62 -msgid "" -"In this case there are three levels. You win by getting three in a row on " -"any level, as well as up, down, and diagonally across the different levels." -msgstr "ИмеетÑÑ Ñ‚Ñ€Ð¸ уровнÑ. Ð’Ñ‹ выигрываете, Ð¿Ð¾Ð»ÑƒÑ‡Ð°Ñ Ñ‚Ñ€Ð¸ подрÑд на любом уровне, а также вверх, вниз и по диагонали на разных уровнÑÑ…." +#: ../../Zotlabs/Module/Profiles.php:763 +msgid "Who (if applicable)" +msgstr "Кто (еÑли применимо)" -#: ../../addon/tictac/tictac.php:64 -msgid "" -"The handicap game disables the center position on the middle level because " -"the player claiming this square often has an unfair advantage." -msgstr "Игра Ñ Ñ„Ð¾Ñ€Ð¾Ð¹ отключает центральную позицию на Ñреднем уровне, потому что игрок, претендующий на Ñтот квадрат, чаÑто имеет неÑправедливое преимущеÑтво." +#: ../../Zotlabs/Module/Profiles.php:763 +msgid "Examples: cathy123, Cathy Williams, cathy@example.com" +msgstr "Примеры: ivan1990, Ivan Petrov, ivan@example.com" -#: ../../addon/tictac/tictac.php:183 -msgid "You go first..." -msgstr "Ð’Ñ‹ начинаете..." +#: ../../Zotlabs/Module/Profiles.php:764 +msgid "Since (date)" +msgstr "С (дата)" -#: ../../addon/tictac/tictac.php:188 -msgid "I'm going first this time..." -msgstr "Ðа Ñтот раз начинаю Ñ..." +#: ../../Zotlabs/Module/Profiles.php:767 +msgid "Tell us about yourself" +msgstr "РаÑÑкажите нам о Ñебе" -#: ../../addon/tictac/tictac.php:194 -msgid "You won!" -msgstr "Ð’Ñ‹ выиграли!" +#: ../../Zotlabs/Module/Profiles.php:768 +#: ../../extend/addon/hzaddons/openid/MysqlProvider.php:68 +msgid "Homepage URL" +msgstr "URL домашней Ñтраницы" -#: ../../addon/tictac/tictac.php:200 ../../addon/tictac/tictac.php:225 -msgid "\"Cat\" game!" -msgstr "ÐичьÑ!" +#: ../../Zotlabs/Module/Profiles.php:769 +msgid "Hometown" +msgstr "Родной город" -#: ../../addon/tictac/tictac.php:223 -msgid "I won!" -msgstr "Я выиграл!" +#: ../../Zotlabs/Module/Profiles.php:770 +msgid "Political views" +msgstr "ПолитичеÑкие взглÑды" -#: ../../addon/gnusoc/gnusoc.php:453 -msgid "Follow" -msgstr "ОтÑлеживать" +#: ../../Zotlabs/Module/Profiles.php:771 +msgid "Religious views" +msgstr "Религиозные взглÑды" -#: ../../addon/gnusoc/gnusoc.php:456 -#, php-format -msgid "%1$s is now following %2$s" -msgstr "%1$s ÑÐµÐ¹Ñ‡Ð°Ñ Ð¾Ñ‚Ñлеживает %2$s" +#: ../../Zotlabs/Module/Profiles.php:772 +msgid "Keywords used in directory listings" +msgstr "Ключевые Ñлова Ð´Ð»Ñ ÑƒÑ‡Ð°ÑÑ‚Ð¸Ñ Ð² каталоге" -#: ../../addon/gnusoc/Mod_Gnusoc.php:16 -msgid "" -"The GNU-Social protocol does not support location independence. Connections " -"you make within that network may be unreachable from alternate channel " -"locations." -msgstr "Протокол GNU-Social не поддерживает незавиÑимоÑть от раÑположениÑ. Ваши контакты уÑтановленные в Ñтой Ñети могут быть недоÑтупны из альтернативных меÑÑ‚ Ñ€Ð°Ð·Ð¼ÐµÑ‰ÐµÐ½Ð¸Ñ ÐºÐ°Ð½Ð°Ð»Ð°." +#: ../../Zotlabs/Module/Profiles.php:772 +msgid "Example: fishing photography software" +msgstr "Ðапример: fishing photography software" -#: ../../addon/gnusoc/Mod_Gnusoc.php:22 -msgid "GNU-Social Protocol App" -msgstr "Приложение \"Протокол GNU-Social\"" +#: ../../Zotlabs/Module/Profiles.php:775 +msgid "Musical interests" +msgstr "Музыкальные интереÑÑ‹" -#: ../../addon/gnusoc/Mod_Gnusoc.php:34 -msgid "GNU-Social Protocol" -msgstr "Протокол GNU-Social" +#: ../../Zotlabs/Module/Profiles.php:776 +msgid "Books, literature" +msgstr "Книги, литература" -#: ../../addon/mailtest/mailtest.php:19 -msgid "Send test email" -msgstr "Отправить теÑтовый email" +#: ../../Zotlabs/Module/Profiles.php:777 +msgid "Television" +msgstr "Телевидение" -#: ../../addon/mailtest/mailtest.php:66 -msgid "Mail sent." -msgstr "Сообщение отправлено" +#: ../../Zotlabs/Module/Profiles.php:778 +msgid "Film/Dance/Culture/Entertainment" +msgstr "Кино / танцы / культура / развлечениÑ" -#: ../../addon/mailtest/mailtest.php:68 -msgid "Sending of mail failed." -msgstr "Ðе удалоÑÑŒ отправить Ñообщение." +#: ../../Zotlabs/Module/Profiles.php:779 +msgid "Hobbies/Interests" +msgstr "Хобби / интереÑÑ‹" -#: ../../addon/mailtest/mailtest.php:77 -msgid "Mail Test" -msgstr "ТеÑтовое Ñообщение" +#: ../../Zotlabs/Module/Profiles.php:780 +msgid "Love/Romance" +msgstr "Любовь / романтичеÑкие отношениÑ" -#: ../../addon/ljpost/Mod_Ljpost.php:38 -msgid "Livejournal Crosspost Connector App" -msgstr "Приложение \"ÐŸÑƒÐ±Ð»Ð¸ÐºÐ°Ñ†Ð¸Ñ Ð² Livejournal\"" +#: ../../Zotlabs/Module/Profiles.php:782 +msgid "School/Education" +msgstr "Школа / образование" -#: ../../addon/ljpost/Mod_Ljpost.php:39 -msgid "Relay public posts to Livejournal" -msgstr "ПереÑылает общедоÑтупные публикации в Livejournal" +#: ../../Zotlabs/Module/Profiles.php:783 +msgid "Contact information and social networks" +msgstr "Ð˜Ð½Ñ„Ð¾Ñ€Ð¼Ð°Ñ†Ð¸Ñ Ð¸ Ñоциальные Ñети Ð´Ð»Ñ ÑвÑзи" -#: ../../addon/ljpost/Mod_Ljpost.php:55 -msgid "Livejournal username" -msgstr "Ð˜Ð¼Ñ Ð¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ñ‚ÐµÐ»Ñ Livejournal" +#: ../../Zotlabs/Module/Profiles.php:784 +msgid "My other channels" +msgstr "Мои другие контакты" -#: ../../addon/ljpost/Mod_Ljpost.php:59 -msgid "Livejournal password" -msgstr "Пароль Livejournal" +#: ../../Zotlabs/Module/Profiles.php:786 +msgid "Communications" +msgstr "СвÑзи" -#: ../../addon/ljpost/Mod_Ljpost.php:63 -msgid "Post to Livejournal by default" -msgstr "Публиковать в Livejournal по умолчанию" +#: ../../Zotlabs/Module/Profiles.php:787 ../../Zotlabs/Module/Cdav.php:1376 +#: ../../Zotlabs/Module/Connedit.php:911 +msgid "Phone" +msgstr "Телефон" -#: ../../addon/ljpost/Mod_Ljpost.php:67 -msgid "Send wall-to-wall posts to Livejournal" -msgstr "ОтправлÑть публикации на Ñтене в Livejournal" +#: ../../Zotlabs/Module/Profiles.php:789 ../../Zotlabs/Module/Cdav.php:1378 +#: ../../Zotlabs/Module/Connedit.php:913 +msgid "Instant messenger" +msgstr "МеÑÑенджер" -#: ../../addon/ljpost/Mod_Ljpost.php:79 -msgid "Livejournal Crosspost Connector" -msgstr "ÐŸÑƒÐ±Ð»Ð¸ÐºÐ°Ñ†Ð¸Ñ Ð² Livejournal" +#: ../../Zotlabs/Module/Profiles.php:790 ../../Zotlabs/Module/Cdav.php:1379 +#: ../../Zotlabs/Module/Connedit.php:914 +msgid "Website" +msgstr "Веб-Ñайт" -#: ../../addon/ljpost/ljpost.php:49 -msgid "Post to Livejournal" -msgstr "Опубликовать в Livejournal" +#: ../../Zotlabs/Module/Profiles.php:792 ../../Zotlabs/Module/Cdav.php:1381 +#: ../../Zotlabs/Module/Connedit.php:916 +msgid "Note" +msgstr "Заметка" -#: ../../addon/ljpost/ljpost.php:127 -msgid "Posted by" -msgstr "Опубликовано" +#: ../../Zotlabs/Module/Profiles.php:793 ../../Zotlabs/Module/Cdav.php:1382 +#: ../../Zotlabs/Module/Connedit.php:917 ../../include/event.php:1422 +#: ../../include/connections.php:734 +msgid "Mobile" +msgstr "Мобильный" -#: ../../addon/mdpost/mdpost.php:41 ../../include/text.php:2118 -#: ../../Zotlabs/Widget/Wiki_pages.php:38 -#: ../../Zotlabs/Widget/Wiki_pages.php:95 ../../Zotlabs/Module/Wiki.php:216 -#: ../../Zotlabs/Module/Wiki.php:370 -msgid "Markdown" -msgstr "Разметка Markdown" +#: ../../Zotlabs/Module/Profiles.php:794 ../../Zotlabs/Module/Cdav.php:1383 +#: ../../Zotlabs/Module/Connedit.php:918 +#: ../../Zotlabs/Widget/Notifications.php:36 ../../include/event.php:1423 +#: ../../include/connections.php:735 +msgid "Home" +msgstr "Домашний" -#: ../../addon/mdpost/mdpost.php:42 -msgid "Use markdown for editing posts" -msgstr "ИÑпользовать Ñзык разметки Markdown Ð´Ð»Ñ Ñ€ÐµÐ´Ð°ÐºÑ‚Ð¸Ñ€Ð¾Ð²Ð°Ð½Ð¸Ñ Ð¿ÑƒÐ±Ð»Ð¸ÐºÐ°Ñ†Ð¸Ð¹" +#: ../../Zotlabs/Module/Profiles.php:795 ../../Zotlabs/Module/Cdav.php:1384 +#: ../../Zotlabs/Module/Connedit.php:919 ../../include/event.php:1426 +#: ../../include/connections.php:738 +msgid "Work" +msgstr "Рабочий" -#: ../../addon/hzfiles/hzfiles.php:81 -msgid "Hubzilla File Storage Import" -msgstr "Импорт файлового хранилища Hubzilla" +#: ../../Zotlabs/Module/Profiles.php:796 ../../Zotlabs/Module/Cdav.php:1385 +#: ../../Zotlabs/Module/Connedit.php:920 +#: ../../Zotlabs/Access/PermissionRoles.php:310 ../../include/event.php:1429 +#: ../../include/event.php:1436 ../../include/connections.php:741 +#: ../../include/connections.php:748 ../../include/selectors.php:60 +#: ../../include/selectors.php:77 ../../include/selectors.php:115 +#: ../../include/selectors.php:151 +msgid "Other" +msgstr "Другой" -#: ../../addon/hzfiles/hzfiles.php:82 -msgid "This will import all your cloud files from another server." -msgstr "Ðто позволит импортировать вÑе ваши файлы Ñ Ð´Ñ€ÑƒÐ³Ð¾Ð³Ð¾ Ñервера." +#: ../../Zotlabs/Module/Profiles.php:797 ../../Zotlabs/Module/Cdav.php:1386 +#: ../../Zotlabs/Module/Connedit.php:921 +msgid "Add Contact" +msgstr "Добавить контакт" -#: ../../addon/hzfiles/hzfiles.php:83 -msgid "Hubzilla Server base URL" -msgstr "Базовый URL Ñервера Hubzilla" +#: ../../Zotlabs/Module/Profiles.php:798 ../../Zotlabs/Module/Cdav.php:1387 +#: ../../Zotlabs/Module/Connedit.php:922 +msgid "Add Field" +msgstr "Добавить поле" -#: ../../addon/authchoose/Mod_Authchoose.php:22 -msgid "" -"Allow magic authentication only to websites of your immediate connections" -msgstr "Разрешить волшебную аутентификацию только на Ñайтах ваших непоÑредÑтвенных Ñоединений" +#: ../../Zotlabs/Module/Profiles.php:799 ../../Zotlabs/Module/Cdav.php:1060 +#: ../../Zotlabs/Module/Cdav.php:1388 ../../Zotlabs/Module/Layouts.php:185 +#: ../../Zotlabs/Module/Blocks.php:159 ../../Zotlabs/Module/New_channel.php:189 +#: ../../Zotlabs/Module/Menu.php:182 ../../Zotlabs/Module/Webpages.php:253 +#: ../../Zotlabs/Module/Connedit.php:923 ../../Zotlabs/Storage/Browser.php:365 +#: ../../Zotlabs/Storage/Browser.php:538 ../../Zotlabs/Widget/Cdav.php:140 +#: ../../Zotlabs/Widget/Cdav.php:178 +msgid "Create" +msgstr "Создать" -#: ../../addon/authchoose/Mod_Authchoose.php:28 -#: ../../addon/authchoose/Mod_Authchoose.php:33 -msgid "Authchoose App" -msgstr "Приложение Authchoose" +#: ../../Zotlabs/Module/Profiles.php:821 ../../include/channel.php:1505 +msgid "Profile Image" +msgstr "Изображение профилÑ" -#: ../../addon/authchoose/Mod_Authchoose.php:39 -msgid "Authchoose" -msgstr "" +#: ../../Zotlabs/Module/Profiles.php:831 ../../include/channel.php:1486 +#: ../../include/nav.php:118 +msgid "Edit Profiles" +msgstr "Редактирование профилей" -#: ../../addon/pageheader/Mod_Pageheader.php:22 -msgid "pageheader Settings saved." -msgstr "ÐаÑтройки шапки Ñтраницы Ñохранены." +#: ../../Zotlabs/Module/Profiles.php:832 ../../Zotlabs/Module/Chat.php:262 +#: ../../Zotlabs/Module/Manage.php:135 ../../Zotlabs/Module/Wiki.php:213 +msgid "Create New" +msgstr "Создать новый" -#: ../../addon/pageheader/Mod_Pageheader.php:34 -msgid "Page Header App" -msgstr "Приложение \"Заголовок Ñтраницы\"" +#: ../../Zotlabs/Module/Admin.php:96 +msgid "Blocked accounts" +msgstr "Заблокированные аккаунты" -#: ../../addon/pageheader/Mod_Pageheader.php:35 -msgid "Inserts a page header" -msgstr "Ð’ÑтавлÑет заголовок Ñтраницы" +#: ../../Zotlabs/Module/Admin.php:97 +msgid "Expired accounts" +msgstr "ПроÑроченные аккаунты" -#: ../../addon/pageheader/Mod_Pageheader.php:43 -msgid "Message to display on every page on this server" -msgstr "Отображаемое Ñообщение на каждой Ñтранице на Ñтом Ñервере." +#: ../../Zotlabs/Module/Admin.php:98 +msgid "Expiring accounts" +msgstr "Близкие к проÑрочке аккаунты" -#: ../../addon/pageheader/Mod_Pageheader.php:51 -msgid "Page Header" -msgstr "Заголовок Ñтраницы" +#: ../../Zotlabs/Module/Admin.php:122 +msgid "Message queues" +msgstr "Очередь Ñообщений" -#: ../../addon/irc/Mod_Irc.php:23 ../../addon/irc/irc.php:41 -msgid "Popular Channels" -msgstr "ПопулÑрные каналы" +#: ../../Zotlabs/Module/Admin.php:136 +msgid "Your software should be updated" +msgstr "Ваше программное обеÑпечение должно быть обновлено" -#: ../../addon/irc/irc.php:37 -msgid "Channels to auto connect" -msgstr "Каналы Ð´Ð»Ñ Ð°Ð²Ñ‚Ð¾Ð¼Ð°Ñ‚Ð¸Ñ‡ÐµÑкого подключениÑ" +#: ../../Zotlabs/Module/Admin.php:141 +msgid "Summary" +msgstr "Резюме" -#: ../../addon/irc/irc.php:37 ../../addon/irc/irc.php:41 -msgid "Comma separated list" -msgstr "СпиÑок, разделённый запÑтыми" +#: ../../Zotlabs/Module/Admin.php:144 +msgid "Registered accounts" +msgstr "ЗарегиÑтрированные аккаунты" -#: ../../addon/irc/irc.php:45 -msgid "IRC Settings" -msgstr "ÐаÑтройки IRC" +#: ../../Zotlabs/Module/Admin.php:145 +msgid "Pending registrations" +msgstr "Ждут утверждениÑ" -#: ../../addon/irc/irc.php:54 -msgid "IRC settings saved." -msgstr "ÐаÑтройки IRC Ñохранены" +#: ../../Zotlabs/Module/Admin.php:146 +msgid "Registered channels" +msgstr "ЗарегиÑтрированные каналы" -#: ../../addon/irc/irc.php:58 -msgid "IRC Chatroom" -msgstr "Чат IRC" +#: ../../Zotlabs/Module/Admin.php:147 +msgid "Active addons" +msgstr "Ðктивные раÑширениÑ" -#: ../../addon/xmpp/xmpp.php:44 -msgid "Jabber BOSH host" -msgstr "Узел Jabber BOSH" +#: ../../Zotlabs/Module/Admin.php:148 +msgid "Version" +msgstr "ВерÑÐ¸Ñ ÑиÑтемы" -#: ../../addon/xmpp/xmpp.php:45 -msgid "Use central userbase" -msgstr "ИÑпользовать центральную базу данных" +#: ../../Zotlabs/Module/Admin.php:149 +msgid "Repository version (master)" +msgstr "ВерÑÐ¸Ñ Ñ€ÐµÐ¿Ð¾Ð·Ð¸Ñ‚Ð¾Ñ€Ð¸Ñ (master)" -#: ../../addon/xmpp/xmpp.php:45 -msgid "" -"If enabled, members will automatically login to an ejabberd server that has " -"to be installed on this machine with synchronized credentials via the " -"\"auth_ejabberd.php\" script." -msgstr "ЕÑли включено, учаÑтники автоматичеÑки войдут на Ñервер ejabberd, который должен быть уÑтановлен на Ñтом компьютере Ñ Ñинхронизированными учетными данными через Ñкрипт \"auth_ejabberd.php\"." +#: ../../Zotlabs/Module/Admin.php:150 +msgid "Repository version (dev)" +msgstr "ВерÑÐ¸Ñ Ñ€ÐµÐ¿Ð¾Ð·Ð¸Ñ‚Ð¾Ñ€Ð¸Ñ (dev)" -#: ../../addon/xmpp/Mod_Xmpp.php:23 -msgid "XMPP settings updated." -msgstr "ÐаÑтройки XMPP обновлены." +#: ../../Zotlabs/Module/Tagrm.php:48 ../../Zotlabs/Module/Tagrm.php:98 +msgid "Tag removed" +msgstr "Тег удалён" -#: ../../addon/xmpp/Mod_Xmpp.php:35 -msgid "XMPP App" -msgstr "Приложение XMPP" +#: ../../Zotlabs/Module/Tagrm.php:123 +msgid "Remove Item Tag" +msgstr "Удалить тег Ñлемента" -#: ../../addon/xmpp/Mod_Xmpp.php:36 -msgid "Embedded XMPP (Jabber) client" -msgstr "Ð’Ñтренный клиент XMPP (Jabber)" +#: ../../Zotlabs/Module/Tagrm.php:125 +msgid "Select a tag to remove: " +msgstr "Выбрать тег Ð´Ð»Ñ ÑƒÐ´Ð°Ð»ÐµÐ½Ð¸Ñ:" -#: ../../addon/xmpp/Mod_Xmpp.php:52 -msgid "Individual credentials" -msgstr "Индивидуальные разрешениÑ" +#: ../../Zotlabs/Module/Connections.php:58 +#: ../../Zotlabs/Module/Connections.php:116 +#: ../../Zotlabs/Module/Connections.php:274 +msgid "Active" +msgstr "Ðктивен" -#: ../../addon/xmpp/Mod_Xmpp.php:58 -msgid "Jabber BOSH server" -msgstr "Сервер Jabber BOSH" +#: ../../Zotlabs/Module/Connections.php:63 +#: ../../Zotlabs/Module/Connections.php:182 +#: ../../Zotlabs/Module/Connections.php:279 +msgid "Blocked" +msgstr "Заблокирован" -#: ../../addon/xmpp/Mod_Xmpp.php:67 -msgid "XMPP Settings" -msgstr "ÐаÑтройки XMPP" +#: ../../Zotlabs/Module/Connections.php:68 +#: ../../Zotlabs/Module/Connections.php:189 +#: ../../Zotlabs/Module/Connections.php:278 +msgid "Ignored" +msgstr "ИгнорируетÑÑ" -#: ../../include/zot.php:778 -msgid "Invalid data packet" -msgstr "Ðеверный пакет данных" +#: ../../Zotlabs/Module/Connections.php:73 +#: ../../Zotlabs/Module/Connections.php:203 +#: ../../Zotlabs/Module/Connections.php:277 +msgid "Hidden" +msgstr "Скрыт" -#: ../../include/zot.php:805 ../../Zotlabs/Lib/Libzot.php:655 -msgid "Unable to verify channel signature" -msgstr "Ðевозможно проверить подпиÑÑŒ канала" +#: ../../Zotlabs/Module/Connections.php:78 +#: ../../Zotlabs/Module/Connections.php:196 +msgid "Archived/Unreachable" +msgstr "Заархивировано / недоÑтупно" -#: ../../include/zot.php:2663 ../../Zotlabs/Lib/Libsync.php:740 -#, php-format -msgid "Unable to verify site signature for %s" -msgstr "Ðевозможно проверить подпиÑÑŒ Ñайта %s" +#: ../../Zotlabs/Module/Connections.php:83 +#: ../../Zotlabs/Module/Connections.php:92 +#: ../../Zotlabs/Module/Notifications.php:101 ../../Zotlabs/Module/Menu.php:180 +msgid "New" +msgstr "Ðовые" -#: ../../include/zot.php:4378 -msgid "invalid target signature" -msgstr "недопуÑÑ‚Ð¸Ð¼Ð°Ñ Ñ†ÐµÐ»ÐµÐ²Ð°Ñ Ð¿Ð¾Ð´Ð¿Ð¸ÑÑŒ" +#: ../../Zotlabs/Module/Connections.php:97 +#: ../../Zotlabs/Module/Connections.php:111 +#: ../../Zotlabs/Module/Connedit.php:712 ../../Zotlabs/Widget/Affinity.php:34 +msgid "All" +msgstr "Ð’Ñе" -#: ../../include/text.php:523 -msgid "prev" -msgstr "предыдущий" +#: ../../Zotlabs/Module/Connections.php:158 +msgid "Active Connections" +msgstr "Ðктивные контакты" -#: ../../include/text.php:525 -msgid "first" -msgstr "первый" +#: ../../Zotlabs/Module/Connections.php:161 +msgid "Show active connections" +msgstr "Показать активные контакты" -#: ../../include/text.php:554 -msgid "last" -msgstr "поÑледний" +#: ../../Zotlabs/Module/Connections.php:165 +#: ../../Zotlabs/Widget/Notifications.php:89 +msgid "New Connections" +msgstr "Ðовые контакты" -#: ../../include/text.php:557 -msgid "next" -msgstr "Ñледующий" +#: ../../Zotlabs/Module/Connections.php:168 +msgid "Show pending (new) connections" +msgstr "ПроÑмотр (новых) ожидающих контактов" -#: ../../include/text.php:575 -msgid "older" -msgstr "Ñтарше" +#: ../../Zotlabs/Module/Connections.php:185 +msgid "Only show blocked connections" +msgstr "Показать только заблокированные контакты" -#: ../../include/text.php:577 -msgid "newer" -msgstr "новее" +#: ../../Zotlabs/Module/Connections.php:192 +msgid "Only show ignored connections" +msgstr "Показать только проигнорированные контакты" -#: ../../include/text.php:1018 -msgid "No connections" -msgstr "Ðет контактов" +#: ../../Zotlabs/Module/Connections.php:199 +msgid "Only show archived/unreachable connections" +msgstr "Показать только заархивированные / недоÑтупные контакты" -#: ../../include/text.php:1030 ../../include/features.php:133 -#: ../../Zotlabs/Module/Connections.php:375 ../../Zotlabs/Lib/Apps.php:333 -msgid "Connections" -msgstr "Контакты" +#: ../../Zotlabs/Module/Connections.php:206 +msgid "Only show hidden connections" +msgstr "Показать только Ñкрытые контакты" + +#: ../../Zotlabs/Module/Connections.php:221 +msgid "Show all connections" +msgstr "ПроÑмотр вÑех контактов" + +#: ../../Zotlabs/Module/Connections.php:275 +msgid "Pending approval" +msgstr "Ожидающие подтверждениÑ" + +#: ../../Zotlabs/Module/Connections.php:276 +msgid "Archived" +msgstr "Зархивирован" + +#: ../../Zotlabs/Module/Connections.php:280 +msgid "Not connected at this location" +msgstr "Ðе подключено в Ñтом меÑте" -#: ../../include/text.php:1038 ../../Zotlabs/Module/Viewconnections.php:80 #: ../../Zotlabs/Module/Connections.php:289 +#: ../../Zotlabs/Module/Viewconnections.php:80 ../../include/text.php:1038 msgid "Accepts" msgstr "Принимает" -#: ../../include/text.php:1041 ../../Zotlabs/Module/Viewconnections.php:83 #: ../../Zotlabs/Module/Connections.php:292 +#: ../../Zotlabs/Module/Viewconnections.php:83 ../../include/text.php:1041 msgid "Comments" msgstr "комментарии" -#: ../../include/text.php:1046 ../../Zotlabs/Module/Viewconnections.php:88 #: ../../Zotlabs/Module/Connections.php:297 +#: ../../Zotlabs/Module/Viewconnections.php:88 ../../include/text.php:1046 msgid "Stream items" msgstr "публикации в потоке" -#: ../../include/text.php:1051 ../../Zotlabs/Module/Viewconnections.php:93 #: ../../Zotlabs/Module/Connections.php:302 +#: ../../Zotlabs/Module/Viewconnections.php:93 ../../include/text.php:1051 msgid "Wall posts" msgstr "публикации на Ñтене" -#: ../../include/text.php:1055 ../../Zotlabs/Module/Viewconnections.php:97 #: ../../Zotlabs/Module/Connections.php:306 +#: ../../Zotlabs/Module/Viewconnections.php:97 ../../include/text.php:1055 msgid "Nothing" msgstr "ничего" -#: ../../include/text.php:1070 -#, php-format -msgid "View all %s connections" -msgstr "ПроÑмотреть вÑе %s контактов" - -#: ../../include/text.php:1133 +#: ../../Zotlabs/Module/Connections.php:319 #, php-format -msgid "Network: %s" -msgstr "Сеть: %s" - -#: ../../include/text.php:1144 ../../include/text.php:1156 -#: ../../include/nav.php:194 ../../include/acl_selectors.php:149 -#: ../../Zotlabs/Widget/Sitesearch.php:31 -#: ../../Zotlabs/Widget/Activity_filter.php:203 -#: ../../Zotlabs/Module/Search.php:45 ../../Zotlabs/Module/Connections.php:379 -#: ../../Zotlabs/Lib/Apps.php:353 -msgid "Search" -msgstr "ПоиÑк" - -#: ../../include/text.php:1236 ../../include/text.php:1240 -msgid "poke" -msgstr "Ткнуть" - -#: ../../include/text.php:1236 ../../include/text.php:1240 -#: ../../include/conversation.php:267 -msgid "poked" -msgstr "ткнут" - -#: ../../include/text.php:1241 -msgid "ping" -msgstr "Пингануть" - -#: ../../include/text.php:1241 -msgid "pinged" -msgstr "Отпингован" - -#: ../../include/text.php:1242 -msgid "prod" -msgstr "Подтолкнуть" - -#: ../../include/text.php:1242 -msgid "prodded" -msgstr "Подтолкнут" - -#: ../../include/text.php:1243 -msgid "slap" -msgstr "Шлёпнуть" - -#: ../../include/text.php:1243 -msgid "slapped" -msgstr "Шлёпнут" - -#: ../../include/text.php:1244 -msgid "finger" -msgstr "Указать" - -#: ../../include/text.php:1244 -msgid "fingered" -msgstr "Указан" - -#: ../../include/text.php:1245 -msgid "rebuff" -msgstr "Дать отпор" - -#: ../../include/text.php:1245 -msgid "rebuffed" -msgstr "Дан отпор" - -#: ../../include/text.php:1268 -msgid "happy" -msgstr "ÑчаÑтливый" - -#: ../../include/text.php:1269 -msgid "sad" -msgstr "груÑтный" - -#: ../../include/text.php:1270 -msgid "mellow" -msgstr "Ñпокойный" - -#: ../../include/text.php:1271 -msgid "tired" -msgstr "уÑталый" - -#: ../../include/text.php:1272 -msgid "perky" -msgstr "веÑёлый" - -#: ../../include/text.php:1273 -msgid "angry" -msgstr "Ñердитый" - -#: ../../include/text.php:1274 -msgid "stupefied" -msgstr "отупевший" - -#: ../../include/text.php:1275 -msgid "puzzled" -msgstr "недоумевающий" - -#: ../../include/text.php:1276 -msgid "interested" -msgstr "заинтереÑованный" - -#: ../../include/text.php:1277 -msgid "bitter" -msgstr "едкий" - -#: ../../include/text.php:1278 -msgid "cheerful" -msgstr "бодрый" - -#: ../../include/text.php:1279 -msgid "alive" -msgstr "Ñнергичный" - -#: ../../include/text.php:1280 -msgid "annoyed" -msgstr "раздражённый" - -#: ../../include/text.php:1281 -msgid "anxious" -msgstr "обеÑпокоенный" - -#: ../../include/text.php:1282 -msgid "cranky" -msgstr "капризный" - -#: ../../include/text.php:1283 -msgid "disturbed" -msgstr "вÑтревоженный" - -#: ../../include/text.php:1284 -msgid "frustrated" -msgstr "разочарованный" - -#: ../../include/text.php:1285 -msgid "depressed" -msgstr "подавленный" - -#: ../../include/text.php:1286 -msgid "motivated" -msgstr "мотивированный" +msgid "%1$s [%2$s]" +msgstr "" -#: ../../include/text.php:1287 -msgid "relaxed" -msgstr "раÑÑлабленный" +#: ../../Zotlabs/Module/Connections.php:320 +msgid "Edit connection" +msgstr "Редактировать контакт" -#: ../../include/text.php:1288 -msgid "surprised" -msgstr "удивленный" +#: ../../Zotlabs/Module/Connections.php:322 +msgid "Delete connection" +msgstr "Удалить контакт" -#: ../../include/text.php:1476 ../../include/js_strings.php:99 -msgid "Monday" -msgstr "Понедельник" +#: ../../Zotlabs/Module/Connections.php:331 +msgid "Channel address" +msgstr "ÐÐ´Ñ€ÐµÑ ÐºÐ°Ð½Ð°Ð»Ð°" -#: ../../include/text.php:1476 ../../include/js_strings.php:100 -msgid "Tuesday" -msgstr "Вторник" +#: ../../Zotlabs/Module/Connections.php:333 +#: ../../Zotlabs/Widget/Notifications.php:16 ../../include/features.php:290 +msgid "Network" +msgstr "Сеть" -#: ../../include/text.php:1476 ../../include/js_strings.php:101 -msgid "Wednesday" -msgstr "Среда" +#: ../../Zotlabs/Module/Connections.php:336 +msgid "Call" +msgstr "Вызов" -#: ../../include/text.php:1476 ../../include/js_strings.php:102 -msgid "Thursday" -msgstr "Четверг" +#: ../../Zotlabs/Module/Connections.php:338 +msgid "Status" +msgstr "СтатуÑ" -#: ../../include/text.php:1476 ../../include/js_strings.php:103 -msgid "Friday" -msgstr "ПÑтница" +#: ../../Zotlabs/Module/Connections.php:340 +msgid "Connected" +msgstr "Подключено" -#: ../../include/text.php:1476 ../../include/js_strings.php:104 -msgid "Saturday" -msgstr "Суббота" +#: ../../Zotlabs/Module/Connections.php:342 +msgid "Approve connection" +msgstr "Утвердить контакт" -#: ../../include/text.php:1476 ../../include/js_strings.php:98 -msgid "Sunday" -msgstr "ВоÑкреÑенье" +#: ../../Zotlabs/Module/Connections.php:344 +msgid "Ignore connection" +msgstr "Игнорировать контакт" -#: ../../include/text.php:1480 ../../include/js_strings.php:74 -msgid "January" -msgstr "Январь" +#: ../../Zotlabs/Module/Connections.php:345 +#: ../../Zotlabs/Module/Connedit.php:629 +msgid "Ignore" +msgstr "Игнорировать" -#: ../../include/text.php:1480 ../../include/js_strings.php:75 -msgid "February" -msgstr "Февраль" +#: ../../Zotlabs/Module/Connections.php:346 +msgid "Recent activity" +msgstr "ПоÑледние дейÑтвиÑ" -#: ../../include/text.php:1480 ../../include/js_strings.php:76 -msgid "March" -msgstr "Март" +#: ../../Zotlabs/Module/Connections.php:350 ../../Zotlabs/Module/Suggest.php:71 +#: ../../Zotlabs/Module/Directory.php:369 +#: ../../Zotlabs/Widget/Suggestions.php:46 ../../Zotlabs/Widget/Follow.php:32 +#: ../../include/channel.php:1566 ../../include/connections.php:110 +#: ../../include/conversation.php:1098 +msgid "Connect" +msgstr "Подключить" -#: ../../include/text.php:1480 ../../include/js_strings.php:77 -msgid "April" -msgstr "Ðпрель" +#: ../../Zotlabs/Module/Connections.php:352 +msgid "Connect at this location" +msgstr "Подключить в Ñтом меÑте" -#: ../../include/text.php:1480 -msgid "May" -msgstr "Май" +#: ../../Zotlabs/Module/Connections.php:375 ../../Zotlabs/Lib/Apps.php:334 +#: ../../include/features.php:133 ../../include/text.php:1030 +msgid "Connections" +msgstr "Контакты" -#: ../../include/text.php:1480 ../../include/js_strings.php:79 -msgid "June" -msgstr "Июнь" +#: ../../Zotlabs/Module/Connections.php:379 ../../Zotlabs/Module/Search.php:45 +#: ../../Zotlabs/Lib/Apps.php:354 ../../Zotlabs/Widget/Sitesearch.php:31 +#: ../../Zotlabs/Widget/Activity_filter.php:203 ../../include/nav.php:194 +#: ../../include/acl_selectors.php:149 ../../include/text.php:1144 +#: ../../include/text.php:1156 +msgid "Search" +msgstr "ПоиÑк" -#: ../../include/text.php:1480 ../../include/js_strings.php:80 -msgid "July" -msgstr "Июль" +#: ../../Zotlabs/Module/Connections.php:380 +msgid "Search your connections" +msgstr "ПоиÑк ваших контактов" -#: ../../include/text.php:1480 ../../include/js_strings.php:81 -msgid "August" -msgstr "ÐвгуÑÑ‚" +#: ../../Zotlabs/Module/Connections.php:381 +msgid "Connections search" +msgstr "ПоиÑк контаков" -#: ../../include/text.php:1480 ../../include/js_strings.php:82 -msgid "September" -msgstr "СентÑбрь" +#: ../../Zotlabs/Module/Connections.php:382 +#: ../../Zotlabs/Module/Directory.php:432 +#: ../../Zotlabs/Module/Directory.php:437 ../../include/contact_widgets.php:23 +msgid "Find" +msgstr "ПоиÑк" -#: ../../include/text.php:1480 ../../include/js_strings.php:83 -msgid "October" -msgstr "ОктÑбрь" +#: ../../Zotlabs/Module/Profile_photo.php:93 +#: ../../Zotlabs/Module/Cover_photo.php:85 +msgid "Image uploaded but image cropping failed." +msgstr "Изображение загружено но обрезка не удалаÑÑŒ." -#: ../../include/text.php:1480 ../../include/js_strings.php:84 -msgid "November" -msgstr "ÐоÑбрь" +#: ../../Zotlabs/Module/Profile_photo.php:147 +#: ../../Zotlabs/Module/Profile_photo.php:284 +#: ../../include/photo/photo_driver.php:435 +msgid "Profile Photos" +msgstr "Фотографии профилÑ" -#: ../../include/text.php:1480 ../../include/js_strings.php:85 -msgid "December" -msgstr "Декабрь" +#: ../../Zotlabs/Module/Profile_photo.php:166 +#: ../../Zotlabs/Module/Cover_photo.php:212 +msgid "Image resize failed." +msgstr "Ðе удалоÑÑŒ изменить размер изображениÑ." -#: ../../include/text.php:1556 -msgid "Unknown Attachment" -msgstr "ÐеизвеÑтное вложение" +#: ../../Zotlabs/Module/Profile_photo.php:254 +#: ../../extend/addon/hzaddons/openclipatar/openclipatar.php:299 +msgid "" +"Shift-reload the page or clear browser cache if the new photo does not " +"display immediately." +msgstr "ЕÑли Ð½Ð¾Ð²Ð°Ñ Ñ„Ð¾Ñ‚Ð¾Ð³Ñ€Ð°Ñ„Ð¸Ñ Ð½Ðµ отображаетÑÑ Ð½ÐµÐ¼ÐµÐ´Ð»ÐµÐ½Ð½Ð¾ то нажмите Shift + \"Обновить\" Ð´Ð»Ñ Ð¾Ñ‡Ð¸Ñтки кÑша браузера" -#: ../../include/text.php:1558 ../../Zotlabs/Module/Sharedwithme.php:108 -#: ../../Zotlabs/Storage/Browser.php:379 -msgid "Size" -msgstr "Размер" +#: ../../Zotlabs/Module/Profile_photo.php:261 +#: ../../Zotlabs/Module/Cover_photo.php:241 ../../include/photos.php:196 +msgid "Unable to process image" +msgstr "Ðе удаетÑÑ Ð¾Ð±Ñ€Ð°Ð±Ð¾Ñ‚Ð°Ñ‚ÑŒ изображение" -#: ../../include/text.php:1558 ../../include/feedutils.php:872 -msgid "unknown" -msgstr "неизвеÑтный" +#: ../../Zotlabs/Module/Profile_photo.php:296 +#: ../../Zotlabs/Module/Cover_photo.php:265 +msgid "Image upload failed." +msgstr "Загрузка Ð¸Ð·Ð¾Ð±Ñ€Ð°Ð¶ÐµÐ½Ð¸Ñ Ð½Ðµ удалаÑÑŒ." -#: ../../include/text.php:1599 -msgid "remove category" -msgstr "удалить категорию" +#: ../../Zotlabs/Module/Profile_photo.php:315 +#: ../../Zotlabs/Module/Cover_photo.php:282 +msgid "Unable to process image." +msgstr "Ðевозможно обработать изображение." -#: ../../include/text.php:1676 -msgid "remove from file" -msgstr "удалить из файла" +#: ../../Zotlabs/Module/Profile_photo.php:379 +#: ../../Zotlabs/Module/Profile_photo.php:431 +#: ../../Zotlabs/Module/Cover_photo.php:367 +#: ../../Zotlabs/Module/Cover_photo.php:382 +msgid "Photo not available." +msgstr "Ð¤Ð¾Ñ‚Ð¾Ð³Ñ€Ð°Ñ„Ð¸Ñ Ð½ÐµÐ´Ð¾Ñтупна." -#: ../../include/text.php:1845 ../../include/message.php:13 -msgid "Download binary/encrypted content" -msgstr "Загрузить двоичное / зашифрованное Ñодержимое" +#: ../../Zotlabs/Module/Profile_photo.php:495 +msgid "" +"Your default profile photo is visible to anybody on the internet. Profile " +"photos for alternate profiles will inherit the permissions of the profile" +msgstr "Ð¤Ð¾Ñ‚Ð¾Ð³Ñ€Ð°Ñ„Ð¸Ñ Ð²Ð°ÑˆÐµÐ³Ð¾ Ð¿Ñ€Ð¾Ñ„Ð¸Ð»Ñ Ð¿Ð¾ умолчанию видна вÑем в Интернете. ФотографиÑÐ¿Ñ€Ð¾Ñ„Ð¸Ð»Ñ Ð´Ð»Ñ Ð°Ð»ÑŒÑ‚ÐµÑ€Ð½Ð°Ñ‚Ð¸Ð²Ð½Ñ‹Ñ… профилей наÑледуют Ñ€Ð°Ð·Ñ€ÐµÑˆÐµÐ½Ð¸Ñ Ñ‚ÐµÐºÑƒÑ‰ÐµÐ³Ð¾ профилÑ" -#: ../../include/text.php:1916 -msgid "Poll has ended." -msgstr "ÐžÐ¿Ñ€Ð¾Ñ Ð¾ÐºÐ¾Ð½Ñ‡ÐµÐ½." +#: ../../Zotlabs/Module/Profile_photo.php:495 +msgid "" +"Your profile photo is visible to anybody on the internet and may be " +"distributed to other websites." +msgstr "Ð¤Ð¾Ñ‚Ð¾Ð³Ñ€Ð°Ñ„Ð¸Ñ Ð²Ð°ÑˆÐµÐ³Ð¾ Ð¿Ñ€Ð¾Ñ„Ð¸Ð»Ñ Ð²Ð¸Ð´Ð½Ð° вÑем в Интернете и может быть отправлена на другие Ñайты." -#: ../../include/text.php:1919 -#, php-format -msgid "Poll ends: %s" -msgstr "ÐžÐ¿Ñ€Ð¾Ñ Ð·Ð°ÐºÐ°Ð½Ñ‡Ð¸Ð²Ð°ÐµÑ‚ÑÑ %s" +#: ../../Zotlabs/Module/Profile_photo.php:497 +#: ../../Zotlabs/Module/Cover_photo.php:420 +msgid "Upload File:" +msgstr "Загрузить файл:" -#: ../../include/text.php:1924 ../../Zotlabs/Lib/ThreadItem.php:446 -msgid "Vote" -msgstr "ГолоÑовать" +#: ../../Zotlabs/Module/Profile_photo.php:498 +#: ../../Zotlabs/Module/Cover_photo.php:421 +msgid "Select a profile:" +msgstr "Выбрать профиль:" -#: ../../include/text.php:2076 ../../Zotlabs/Module/Events.php:669 -msgid "Link to Source" -msgstr "СÑылка на иÑточник" +#: ../../Zotlabs/Module/Profile_photo.php:499 +msgid "Use Photo for Profile" +msgstr "ИÑпользовать фотографию Ð´Ð»Ñ Ð¿Ñ€Ð¾Ñ„Ð¸Ð»Ñ" -#: ../../include/text.php:2098 ../../include/language.php:428 -msgid "default" -msgstr "по умолчанию" +#: ../../Zotlabs/Module/Profile_photo.php:499 +msgid "Change Profile Photo" +msgstr "Изменить фотографию профилÑ" -#: ../../include/text.php:2106 -msgid "Page layout" -msgstr "Шаблон Ñтраницы" +#: ../../Zotlabs/Module/Profile_photo.php:500 +msgid "Use" +msgstr "ИÑпользовать" -#: ../../include/text.php:2106 -msgid "You can create your own with the layouts tool" -msgstr "Ð’Ñ‹ можете Ñоздать Ñвой ÑобÑтвенный Ñ Ð¿Ð¾Ð¼Ð¾Ñ‰ÑŒÑŽ инÑтрумента шаблонов" +#: ../../Zotlabs/Module/Profile_photo.php:505 +#: ../../Zotlabs/Module/Profile_photo.php:506 +#: ../../Zotlabs/Module/Cover_photo.php:426 +#: ../../Zotlabs/Module/Cover_photo.php:427 +msgid "Use a photo from your albums" +msgstr "ИÑпользовать фотографию из ваших альбомов" -#: ../../include/text.php:2116 ../../Zotlabs/Widget/Wiki_pages.php:38 -#: ../../Zotlabs/Widget/Wiki_pages.php:95 ../../Zotlabs/Module/Wiki.php:216 -#: ../../Zotlabs/Module/Wiki.php:370 -msgid "BBcode" +#: ../../Zotlabs/Module/Profile_photo.php:508 +#: ../../Zotlabs/Module/Cover_photo.php:429 ../../Zotlabs/Module/Wiki.php:401 +#: ../../include/conversation.php:1456 ../../include/conversation.php:1509 +#: ../../extend/addon/hzaddons/hsse/hsse.php:210 +#: ../../extend/addon/hzaddons/hsse/hsse.php:257 +msgid "OK" msgstr "" -#: ../../include/text.php:2117 -msgid "HTML" -msgstr "" +#: ../../Zotlabs/Module/Profile_photo.php:509 +#: ../../Zotlabs/Module/Cover_photo.php:430 ../../Zotlabs/Module/Wiki.php:402 +#: ../../include/conversation.php:1382 +#: ../../extend/addon/hzaddons/hsse/hsse.php:139 +msgid "Choose images to embed" +msgstr "Выбрать Ð¸Ð·Ð¾Ð±Ñ€Ð°Ð¶ÐµÐ½Ð¸Ñ Ð´Ð»Ñ Ð²ÑтраиваниÑ" -#: ../../include/text.php:2119 ../../Zotlabs/Widget/Wiki_pages.php:38 -#: ../../Zotlabs/Widget/Wiki_pages.php:95 ../../Zotlabs/Module/Wiki.php:216 -msgid "Text" -msgstr "ТекÑÑ‚" +#: ../../Zotlabs/Module/Profile_photo.php:510 +#: ../../Zotlabs/Module/Cover_photo.php:431 ../../Zotlabs/Module/Wiki.php:403 +#: ../../include/conversation.php:1383 +#: ../../extend/addon/hzaddons/hsse/hsse.php:140 +msgid "Choose an album" +msgstr "Выбрать альбом" -#: ../../include/text.php:2120 -msgid "Comanche Layout" -msgstr "Шаблон Comanche" +#: ../../Zotlabs/Module/Profile_photo.php:511 +#: ../../Zotlabs/Module/Cover_photo.php:432 ../../Zotlabs/Module/Wiki.php:404 +msgid "Choose a different album" +msgstr "Выбрать другой альбом" -#: ../../include/text.php:2125 -msgid "PHP" -msgstr "" +#: ../../Zotlabs/Module/Profile_photo.php:512 +#: ../../Zotlabs/Module/Cover_photo.php:433 ../../Zotlabs/Module/Wiki.php:405 +#: ../../include/conversation.php:1385 +#: ../../extend/addon/hzaddons/hsse/hsse.php:142 +msgid "Error getting album list" +msgstr "Ошибка Ð¿Ð¾Ð»ÑƒÑ‡ÐµÐ½Ð¸Ñ ÑпиÑка альбомов" -#: ../../include/text.php:2134 -msgid "Page content type" -msgstr "Тип Ñодержимого Ñтраницы" +#: ../../Zotlabs/Module/Profile_photo.php:513 +#: ../../Zotlabs/Module/Cover_photo.php:434 ../../Zotlabs/Module/Wiki.php:406 +#: ../../include/conversation.php:1386 +#: ../../extend/addon/hzaddons/hsse/hsse.php:143 +msgid "Error getting photo link" +msgstr "Ошибка Ð¿Ð¾Ð»ÑƒÑ‡ÐµÐ½Ð¸Ñ ÑÑылки на фотографию" -#: ../../include/text.php:2257 ../../include/event.php:1259 -#: ../../include/conversation.php:132 -#: ../../Zotlabs/Module/Channel_calendar.php:221 -#: ../../Zotlabs/Module/Like.php:441 ../../Zotlabs/Module/Tagger.php:75 -#: ../../Zotlabs/Module/Events.php:266 -msgid "event" -msgstr "Ñобытие" +#: ../../Zotlabs/Module/Profile_photo.php:514 +#: ../../Zotlabs/Module/Cover_photo.php:435 ../../Zotlabs/Module/Wiki.php:407 +#: ../../include/conversation.php:1387 +#: ../../extend/addon/hzaddons/hsse/hsse.php:144 +msgid "Error getting album" +msgstr "Ошибка Ð¿Ð¾Ð»ÑƒÑ‡ÐµÐ½Ð¸Ñ Ð°Ð»ÑŒÐ±Ð¾Ð¼Ð°" -#: ../../include/text.php:2260 ../../include/conversation.php:158 -#: ../../include/bbcode.php:555 ../../include/markdown.php:204 -#: ../../Zotlabs/Module/Tagger.php:79 ../../Zotlabs/Lib/Activity.php:3264 -msgid "post" -msgstr "публикациÑ" +#: ../../Zotlabs/Module/Profile_photo.php:516 +#: ../../Zotlabs/Module/Cover_photo.php:438 +msgid "Select existing photo" +msgstr "Выбрать ÑущеÑтвующую фотографию" -#: ../../include/text.php:2262 ../../include/conversation.php:160 -#: ../../Zotlabs/Module/Tagger.php:81 -msgid "comment" -msgstr "комментарий" +#: ../../Zotlabs/Module/Profile_photo.php:535 +#: ../../Zotlabs/Module/Cover_photo.php:455 +msgid "Crop Image" +msgstr "Обрезать изображение" -#: ../../include/text.php:2267 -msgid "activity" -msgstr "активноÑть" +#: ../../Zotlabs/Module/Profile_photo.php:536 +#: ../../Zotlabs/Module/Cover_photo.php:456 +msgid "Please adjust the image cropping for optimum viewing." +msgstr "ПожалуйÑта наÑтройте обрезку Ð¸Ð·Ð¾Ð±Ñ€Ð°Ð¶ÐµÐ½Ð¸Ñ Ð´Ð»Ñ Ð¾Ð¿Ñ‚Ð¸Ð¼Ð°Ð»ÑŒÐ½Ð¾Ð³Ð¾ проÑмотра." -#: ../../include/text.php:2270 -msgid "poll" -msgstr "голоÑование" +#: ../../Zotlabs/Module/Profile_photo.php:538 +#: ../../Zotlabs/Module/Cover_photo.php:458 +msgid "Done Editing" +msgstr "Закончить редактирование" -#: ../../include/text.php:2383 -msgid "a-z, 0-9, -, and _ only" -msgstr "Только a-z, 0-9, -, и _" +#: ../../Zotlabs/Module/Cdav.php:819 +msgid "Calendar entries imported." +msgstr "Ð¡Ð¾Ð±Ñ‹Ñ‚Ð¸Ñ ÐºÐ°Ð»ÐµÐ½Ð´Ð°Ñ€Ñ Ð¸Ð¼Ð¿Ð¾Ñ€Ñ‚Ð¸Ñ€Ð¾Ð²Ð°Ð½Ñ‹." -#: ../../include/text.php:2709 -msgid "Design Tools" -msgstr "ИнÑтрументы дизайна" +#: ../../Zotlabs/Module/Cdav.php:821 +msgid "No calendar entries found." +msgstr "Ðе найдено Ñобытий в календаре." -#: ../../include/text.php:2712 ../../Zotlabs/Module/Blocks.php:154 -msgid "Blocks" -msgstr "Блокировки" +#: ../../Zotlabs/Module/Cdav.php:877 +msgid "CardDAV App" +msgstr "Приложение CardDAV" -#: ../../include/text.php:2713 ../../Zotlabs/Module/Menu.php:171 -msgid "Menus" -msgstr "Меню" +#: ../../Zotlabs/Module/Cdav.php:878 +msgid "CalDAV capable addressbook" +msgstr "ÐдреÑÐ½Ð°Ñ ÐºÐ½Ð¸Ð³Ð° Ñ Ð¿Ð¾Ð´Ð´ÐµÑ€Ð¶ÐºÐ¾Ð¹ CalDAV" -#: ../../include/text.php:2714 ../../Zotlabs/Module/Layouts.php:184 -msgid "Layouts" -msgstr "Шаблоны" +#: ../../Zotlabs/Module/Cdav.php:944 ../../Zotlabs/Module/Cal.php:165 +#: ../../Zotlabs/Module/Channel_calendar.php:392 +msgid "Link to source" +msgstr "СÑылка на иÑточник" -#: ../../include/text.php:2715 -msgid "Pages" -msgstr "Страницы" +#: ../../Zotlabs/Module/Cdav.php:1010 +msgid "Event title" +msgstr "Ðаименование ÑобытиÑ" -#: ../../include/text.php:2727 -msgid "Import" -msgstr "Импортировать" +#: ../../Zotlabs/Module/Cdav.php:1011 +msgid "Start date and time" +msgstr "Дата и Ð²Ñ€ÐµÐ¼Ñ Ð½Ð°Ñ‡Ð°Ð»Ð°" -#: ../../include/text.php:2728 -msgid "Import website..." -msgstr "Импорт веб-Ñайта..." +#: ../../Zotlabs/Module/Cdav.php:1012 +msgid "End date and time" +msgstr "Дата и Ð²Ñ€ÐµÐ¼Ñ Ð¾ÐºÐ¾Ð½Ñ‡Ð°Ð½Ð¸Ñ" -#: ../../include/text.php:2729 -msgid "Select folder to import" -msgstr "Выбрать каталог Ð´Ð»Ñ Ð¸Ð¼Ð¿Ð¾Ñ€Ñ‚Ð°" +#: ../../Zotlabs/Module/Cdav.php:1013 +msgid "Timezone:" +msgstr "ЧаÑовой поÑÑ:" -#: ../../include/text.php:2730 -msgid "Import from a zipped folder:" -msgstr "Импортировать из каталога в zip-архиве:" +#: ../../Zotlabs/Module/Cdav.php:1038 ../../Zotlabs/Module/Cal.php:205 +msgid "Today" +msgstr "СегоднÑ" -#: ../../include/text.php:2731 -msgid "Import from cloud files:" -msgstr "Импортировать из Ñетевых файлов:" +#: ../../Zotlabs/Module/Cdav.php:1039 +msgid "Month" +msgstr "МеÑÑц" -#: ../../include/text.php:2732 -msgid "/cloud/channel/path/to/folder" -msgstr "" +#: ../../Zotlabs/Module/Cdav.php:1040 +msgid "Week" +msgstr "ÐеделÑ" -#: ../../include/text.php:2733 -msgid "Enter path to website files" -msgstr "Введите путь к файлам веб-Ñайта" +#: ../../Zotlabs/Module/Cdav.php:1041 +msgid "Day" +msgstr "День" -#: ../../include/text.php:2734 -msgid "Select folder" -msgstr "Выбрать каталог" +#: ../../Zotlabs/Module/Cdav.php:1042 +msgid "List month" +msgstr "ПроÑмотреть меÑÑц" -#: ../../include/text.php:2735 -msgid "Export website..." -msgstr "ÐкÑпорт веб-Ñайта..." +#: ../../Zotlabs/Module/Cdav.php:1043 +msgid "List week" +msgstr "ПроÑмотреть неделю" -#: ../../include/text.php:2736 -msgid "Export to a zip file" -msgstr "ÐкÑпортировать в ZIP файл." +#: ../../Zotlabs/Module/Cdav.php:1044 +msgid "List day" +msgstr "ПроÑмотреть день" -#: ../../include/text.php:2737 -msgid "website.zip" -msgstr "" +#: ../../Zotlabs/Module/Cdav.php:1052 +msgid "More" +msgstr "Больше" -#: ../../include/text.php:2738 -msgid "Enter a name for the zip file." -msgstr "Введите Ð¸Ð¼Ñ Ð´Ð»Ñ ZIP файла." +#: ../../Zotlabs/Module/Cdav.php:1053 +msgid "Less" +msgstr "Меньше" -#: ../../include/text.php:2739 -msgid "Export to cloud files" -msgstr "ÐÑкпортировать в Ñетевые файлы:" +#: ../../Zotlabs/Module/Cdav.php:1055 +msgid "Select calendar" +msgstr "Выбрать календарь" -#: ../../include/text.php:2740 -msgid "/path/to/export/folder" -msgstr "" +#: ../../Zotlabs/Module/Cdav.php:1056 ../../Zotlabs/Widget/Cdav.php:143 +msgid "Channel Calendars" +msgstr "Календари канала" -#: ../../include/text.php:2741 -msgid "Enter a path to a cloud files destination." -msgstr "Введите путь к раÑположению Ñетевых файлов." +#: ../../Zotlabs/Module/Cdav.php:1056 ../../Zotlabs/Widget/Cdav.php:129 +#: ../../Zotlabs/Widget/Cdav.php:143 +msgid "CalDAV Calendars" +msgstr "Календари CalDAV" -#: ../../include/text.php:2742 -msgid "Specify folder" -msgstr "Указать каталог" +#: ../../Zotlabs/Module/Cdav.php:1058 +msgid "Delete all" +msgstr "Удалить вÑÑ‘" -#: ../../include/opengraph.php:56 -#, php-format -msgid "This is the home page of %s." -msgstr "Ðто домашнÑÑ Ñтраница %s." +#: ../../Zotlabs/Module/Cdav.php:1061 +msgid "Sorry! Editing of recurrent events is not yet implemented." +msgstr "ПроÑтите, но редактирование повторÑющихÑÑ Ñобытий пока не реализовано." -#: ../../include/event.php:33 ../../include/event.php:110 -msgid "l F d, Y \\@ g:i A" -msgstr "" +#: ../../Zotlabs/Module/Cdav.php:1071 ../../Zotlabs/Storage/Browser.php:293 +#: ../../Zotlabs/Storage/Browser.php:388 ../../Zotlabs/Storage/Browser.php:403 +#: ../../Zotlabs/Widget/Appcategories.php:43 ../../include/taxonomy.php:420 +#: ../../include/taxonomy.php:502 ../../include/taxonomy.php:522 +#: ../../include/taxonomy.php:543 ../../include/contact_widgets.php:112 +#: ../../include/contact_widgets.php:156 ../../include/contact_widgets.php:201 +#: ../../include/contact_widgets.php:236 +msgid "Categories" +msgstr "Категории" -#: ../../include/event.php:41 -msgid "Starts:" -msgstr "Ðачало:" +#: ../../Zotlabs/Module/Cdav.php:1374 ../../Zotlabs/Module/Connedit.php:909 +msgid "Organisation" +msgstr "ОрганизациÑ" -#: ../../include/event.php:51 -msgid "Finishes:" -msgstr "Окончание:" +#: ../../Zotlabs/Module/Cdav.php:1375 ../../Zotlabs/Module/Connedit.php:910 +#: ../../extend/addon/hzaddons/workflow/workflow.php:2617 +#: ../../extend/addon/hzaddons/workflow/workflow.php:2678 +msgid "Title" +msgstr "Ðаименование" -#: ../../include/event.php:63 ../../include/event.php:134 -#: ../../include/channel.php:1658 ../../Zotlabs/Module/Directory.php:354 -msgid "Location:" -msgstr "МеÑтоположение:" +#: ../../Zotlabs/Module/Cdav.php:1392 ../../Zotlabs/Module/Connedit.php:927 +msgid "P.O. Box" +msgstr "абонентÑкий Ñщик" -#: ../../include/event.php:110 -msgid "l F d, Y" -msgstr "" +#: ../../Zotlabs/Module/Cdav.php:1393 ../../Zotlabs/Module/Connedit.php:928 +msgid "Additional" +msgstr "Дополнительно" -#: ../../include/event.php:114 -msgid "Start:" -msgstr "Ðачало:" +#: ../../Zotlabs/Module/Cdav.php:1394 ../../Zotlabs/Module/Connedit.php:929 +msgid "Street" +msgstr "Улица" -#: ../../include/event.php:118 -msgid "End:" -msgstr "Окончание:" +#: ../../Zotlabs/Module/Cdav.php:1395 ../../Zotlabs/Module/Connedit.php:930 +msgid "Locality" +msgstr "ÐаÑелённый пункт" -#: ../../include/event.php:1106 -msgid "This event has been added to your calendar." -msgstr "Ðто Ñобытие было добавлено в ваш календарь." +#: ../../Zotlabs/Module/Cdav.php:1396 ../../Zotlabs/Module/Connedit.php:931 +msgid "Region" +msgstr "Регион" -#: ../../include/event.php:1337 -msgid "Not specified" -msgstr "Ðе указано" +#: ../../Zotlabs/Module/Cdav.php:1397 ../../Zotlabs/Module/Connedit.php:932 +msgid "ZIP Code" +msgstr "ИндекÑ" -#: ../../include/event.php:1338 -msgid "Needs Action" -msgstr "Требует дейÑтвиÑ" +#: ../../Zotlabs/Module/Cdav.php:1457 +msgid "Default Calendar" +msgstr "Календарь по умолчанию" -#: ../../include/event.php:1339 -msgid "Completed" -msgstr "Завершено" +#: ../../Zotlabs/Module/Cdav.php:1468 +msgid "Default Addressbook" +msgstr "ÐдреÑÐ½Ð°Ñ ÐºÐ½Ð¸Ð³Ð° по умолчанию" -#: ../../include/event.php:1340 -msgid "In Process" -msgstr "Ð’ процеÑÑе" +#: ../../Zotlabs/Module/Chanview.php:132 +msgid "toggle full screen mode" +msgstr "переключение полноÑкранного режима" -#: ../../include/event.php:1341 -msgid "Cancelled" -msgstr "Отменено" +#: ../../Zotlabs/Module/Oauth.php:45 +msgid "Name is required" +msgstr "Ðеобходимо имÑ" -#: ../../include/event.php:1422 ../../include/connections.php:734 -#: ../../Zotlabs/Module/Cdav.php:1382 ../../Zotlabs/Module/Profiles.php:794 -#: ../../Zotlabs/Module/Connedit.php:925 -msgid "Mobile" -msgstr "Мобильный" +#: ../../Zotlabs/Module/Oauth.php:49 +msgid "Key and Secret are required" +msgstr "ТребуютÑÑ ÐºÐ»ÑŽÑ‡ и код" -#: ../../include/event.php:1423 ../../include/connections.php:735 -#: ../../Zotlabs/Module/Cdav.php:1383 ../../Zotlabs/Module/Profiles.php:795 -#: ../../Zotlabs/Module/Connedit.php:926 -msgid "Home" -msgstr "Домашний" +#: ../../Zotlabs/Module/Oauth.php:100 +msgid "OAuth Apps Manager App" +msgstr "Приложение \"Менеджер Oauth\"" -#: ../../include/event.php:1424 ../../include/connections.php:736 -msgid "Home, Voice" -msgstr "Дом, голоÑ" +#: ../../Zotlabs/Module/Oauth.php:101 +msgid "OAuth authentication tokens for mobile and remote apps" +msgstr "Токены аутентификации OAuth Ð´Ð»Ñ Ð¼Ð¾Ð±Ð¸Ð»ÑŒÐ½Ñ‹Ð¹ и удалённых приложений" -#: ../../include/event.php:1425 ../../include/connections.php:737 -msgid "Home, Fax" -msgstr "Дом, факÑ" +#: ../../Zotlabs/Module/Oauth.php:110 ../../Zotlabs/Module/Oauth.php:136 +#: ../../Zotlabs/Module/Oauth.php:172 ../../Zotlabs/Module/Oauth2.php:143 +#: ../../Zotlabs/Module/Oauth2.php:193 +msgid "Add application" +msgstr "Добавить приложение" -#: ../../include/event.php:1426 ../../include/connections.php:738 -#: ../../Zotlabs/Module/Cdav.php:1384 ../../Zotlabs/Module/Profiles.php:796 -#: ../../Zotlabs/Module/Connedit.php:927 -msgid "Work" -msgstr "Рабочий" +#: ../../Zotlabs/Module/Oauth.php:113 ../../Zotlabs/Module/Oauth2.php:118 +#: ../../Zotlabs/Module/Oauth2.php:146 +msgid "Name of application" +msgstr "Ðазвание приложениÑ" -#: ../../include/event.php:1427 ../../include/connections.php:739 -msgid "Work, Voice" -msgstr "Работа, голоÑ" +#: ../../Zotlabs/Module/Oauth.php:114 ../../Zotlabs/Module/Oauth.php:140 +#: ../../extend/addon/hzaddons/twitter/twitter.php:498 +#: ../../extend/addon/hzaddons/statusnet/statusnet.php:596 +msgid "Consumer Key" +msgstr "Ключ клиента" -#: ../../include/event.php:1428 ../../include/connections.php:740 -msgid "Work, Fax" -msgstr "Работа, факÑ" +#: ../../Zotlabs/Module/Oauth.php:114 ../../Zotlabs/Module/Oauth.php:115 +#: ../../Zotlabs/Module/Oauth2.php:119 ../../Zotlabs/Module/Oauth2.php:147 +msgid "Automatically generated - change if desired. Max length 20" +msgstr "Сгенерирован автоматичеÑкие - измените еÑли требуетÑÑ. МакÑ. длина 20" -#: ../../include/event.php:1429 ../../include/event.php:1436 -#: ../../include/selectors.php:60 ../../include/selectors.php:77 -#: ../../include/selectors.php:115 ../../include/selectors.php:151 -#: ../../include/connections.php:741 ../../include/connections.php:748 -#: ../../Zotlabs/Module/Cdav.php:1385 ../../Zotlabs/Module/Profiles.php:797 -#: ../../Zotlabs/Module/Connedit.php:928 -#: ../../Zotlabs/Access/PermissionRoles.php:310 -msgid "Other" -msgstr "Другой" +#: ../../Zotlabs/Module/Oauth.php:115 ../../Zotlabs/Module/Oauth.php:141 +#: ../../Zotlabs/Module/Oauth2.php:119 ../../Zotlabs/Module/Oauth2.php:147 +#: ../../extend/addon/hzaddons/twitter/twitter.php:499 +#: ../../extend/addon/hzaddons/statusnet/statusnet.php:595 +msgid "Consumer Secret" +msgstr "Код клиента" -#: ../../include/features.php:55 ../../Zotlabs/Module/Admin/Features.php:55 -#: ../../Zotlabs/Module/Admin/Features.php:56 -#: ../../Zotlabs/Module/Settings/Features.php:38 -msgid "Off" -msgstr "Выкл." +#: ../../Zotlabs/Module/Oauth.php:116 ../../Zotlabs/Module/Oauth.php:142 +#: ../../Zotlabs/Module/Oauth2.php:120 ../../Zotlabs/Module/Oauth2.php:148 +msgid "Redirect" +msgstr "Перенаправление" -#: ../../include/features.php:55 ../../Zotlabs/Module/Admin/Features.php:55 -#: ../../Zotlabs/Module/Admin/Features.php:56 -#: ../../Zotlabs/Module/Settings/Features.php:38 -msgid "On" -msgstr "Вкл." +#: ../../Zotlabs/Module/Oauth.php:116 ../../Zotlabs/Module/Oauth2.php:120 +#: ../../Zotlabs/Module/Oauth2.php:148 +msgid "" +"Redirect URI - leave blank unless your application specifically requires this" +msgstr "URI Ð¿ÐµÑ€ÐµÐ½Ð°Ð¿Ñ€Ð°Ð²Ð»ÐµÐ½Ð¸Ñ - оÑтавьте пуÑтыми до тех пока ваше приложение не требует Ñтого" -#: ../../include/features.php:82 ../../include/nav.php:463 -#: ../../include/nav.php:466 ../../Zotlabs/Lib/Apps.php:346 -msgid "Calendar" -msgstr "Календарь" +#: ../../Zotlabs/Module/Oauth.php:117 ../../Zotlabs/Module/Oauth.php:143 +msgid "Icon url" +msgstr "URL значка" -#: ../../include/features.php:86 -msgid "Start calendar week on Monday" -msgstr "Ðачинать календарную неделю Ñ Ð¿Ð¾Ð½ÐµÐ´ÐµÐ»ÑŒÐ½Ð¸ÐºÐ°" +#: ../../Zotlabs/Module/Oauth.php:128 +msgid "Application not found." +msgstr "Приложение не найдено." -#: ../../include/features.php:87 -msgid "Default is Sunday" -msgstr "По умолчанию - воÑкреÑенье" +#: ../../Zotlabs/Module/Oauth.php:171 +msgid "Connected OAuth Apps" +msgstr "Подключенные Ð¿Ñ€Ð¸Ð»Ð¾Ð¶ÐµÐ½Ð¸Ñ OAuth" -#: ../../include/features.php:94 -msgid "Event Timezone Selection" -msgstr "Выбор чаÑового поÑÑа ÑобытиÑ" +#: ../../Zotlabs/Module/Oauth.php:175 ../../Zotlabs/Module/Oauth2.php:196 +msgid "Client key starts with" +msgstr "Ключ клиента начинаетÑÑ Ñ" -#: ../../include/features.php:95 -msgid "Allow event creation in timezones other than your own." -msgstr "Разрешить Ñоздание ÑÐ¾Ð±Ñ‹Ñ‚Ð¸Ñ Ð² чаÑовой зоне отличной от вашей" +#: ../../Zotlabs/Module/Oauth.php:176 ../../Zotlabs/Module/Oauth2.php:197 +msgid "No name" +msgstr "Без названиÑ" -#: ../../include/features.php:104 ../../Zotlabs/Lib/Apps.php:343 -msgid "Channel Home" -msgstr "Ð“Ð»Ð°Ð²Ð½Ð°Ñ ÐºÐ°Ð½Ð°Ð»Ð°" +#: ../../Zotlabs/Module/Oauth.php:177 ../../Zotlabs/Module/Oauth2.php:198 +msgid "Remove authorization" +msgstr "Удалить разрешение" -#: ../../include/features.php:108 -msgid "Search by Date" -msgstr "ПоиÑк по дате" +#: ../../Zotlabs/Module/Lostpass.php:19 +msgid "No valid account found." +msgstr "ДейÑтвительный аккаунт не найден." -#: ../../include/features.php:109 -msgid "Ability to select posts by date ranges" -msgstr "ВозможноÑть выбора Ñообщений по диапазонам дат" +#: ../../Zotlabs/Module/Lostpass.php:33 +msgid "Password reset request issued. Check your email." +msgstr "Ð—Ð°Ð¿Ñ€Ð¾Ñ Ð½Ð° ÑÐ±Ñ€Ð¾Ñ Ð¿Ð°Ñ€Ð¾Ð»Ñ Ð¾Ñ‚Ð¿Ñ€Ð°Ð²Ð»ÐµÐ½. Проверьте вашу Ñлектронную почту." -#: ../../include/features.php:116 -msgid "Tag Cloud" -msgstr "Облако тегов" +#: ../../Zotlabs/Module/Lostpass.php:39 ../../Zotlabs/Module/Lostpass.php:108 +#, php-format +msgid "Site Member (%s)" +msgstr "УчаÑтник Ñайта (%s)" -#: ../../include/features.php:117 -msgid "Provide a personal tag cloud on your channel page" -msgstr "Показывает личное облако тегов на Ñтранице канала" +#: ../../Zotlabs/Module/Lostpass.php:44 ../../Zotlabs/Module/Lostpass.php:49 +#, php-format +msgid "Password reset requested at %s" +msgstr "Запрошен ÑÐ±Ñ€Ð¾Ñ Ð¿Ð°Ñ€Ð¾Ð»Ñ Ð½Ð° %s" -#: ../../include/features.php:124 ../../include/features.php:358 -msgid "Use blog/list mode" -msgstr "ИÑпользовать режим блога / ÑпиÑка" +#: ../../Zotlabs/Module/Lostpass.php:68 +msgid "" +"Request could not be verified. (You may have previously submitted it.) " +"Password reset failed." +msgstr "Ð—Ð°Ð¿Ñ€Ð¾Ñ Ð½Ðµ может быть проверен. (Ð’Ñ‹ могли отправить его раньше). Ð¡Ð±Ñ€Ð¾Ñ Ð¿Ð°Ñ€Ð¾Ð»Ñ Ð½Ðµ возможен." -#: ../../include/features.php:125 ../../include/features.php:359 -msgid "Comments will be displayed separately" -msgstr "Комментарии будут отображатьÑÑ Ð¾Ñ‚Ð´ÐµÐ»ÑŒÐ½Ð¾" +#: ../../Zotlabs/Module/Lostpass.php:92 +msgid "Your password has been reset as requested." +msgstr "Ваш пароль в ÑоответÑтвии Ñ Ð¿Ñ€Ð¾Ñьбой Ñброшен." -#: ../../include/features.php:137 -msgid "Connection Filtering" -msgstr "Ð¤Ð¸Ð»ÑŒÑ‚Ñ€Ð°Ñ†Ð¸Ñ ÐºÐ¾Ð½Ñ‚Ð°ÐºÑ‚Ð¾Ð²" +#: ../../Zotlabs/Module/Lostpass.php:93 +msgid "Your new password is" +msgstr "Ваш новый пароль" -#: ../../include/features.php:138 -msgid "Filter incoming posts from connections based on keywords/content" -msgstr "Фильтр входÑщих Ñообщений от контактов на оÑнове ключевых Ñлов / контента" +#: ../../Zotlabs/Module/Lostpass.php:94 +msgid "Save or copy your new password - and then" +msgstr "Сохраните ваш новый пароль и затем" -#: ../../include/features.php:146 -msgid "Conversation" -msgstr "Диалоги" +#: ../../Zotlabs/Module/Lostpass.php:95 +msgid "click here to login" +msgstr "нажмите здеÑÑŒ чтобы войти" -#: ../../include/features.php:158 -msgid "Emoji Reactions" -msgstr "Реакции Emoji" +#: ../../Zotlabs/Module/Lostpass.php:96 +msgid "" +"Your password may be changed from the <em>Settings</em> page after " +"successful login." +msgstr "Ваш пароль может быть изменён на Ñтранице <em>ÐаÑтройки</em> поÑле уÑпешного входа." -#: ../../include/features.php:159 -msgid "Add emoji reaction ability to posts" -msgstr "ВозможноÑть добавлÑть реакции Emoji к публикациÑм" +#: ../../Zotlabs/Module/Lostpass.php:117 +#, php-format +msgid "Your password has changed at %s" +msgstr "Пароль был изменен на %s" -#: ../../include/features.php:166 -msgid "Dislike Posts" -msgstr "Ðе нравÑщиеÑÑ Ð¿ÑƒÐ±Ð»Ð¸ÐºÐ°Ñ†Ð¸Ð¸" +#: ../../Zotlabs/Module/Lostpass.php:130 +msgid "Forgot your Password?" +msgstr "Забыли ваш пароль?" -#: ../../include/features.php:167 -msgid "Ability to dislike posts/comments" -msgstr "ВозможноÑть отмечать не нравÑщиеÑÑ Ð¿ÑƒÐ±Ð»Ð¸ÐºÐ°Ñ†Ð¸Ð¸ / комментарии" +#: ../../Zotlabs/Module/Lostpass.php:131 +msgid "" +"Enter your email address and submit to have your password reset. Then check " +"your email for further instructions." +msgstr "Введите ваш Ð°Ð´Ñ€ÐµÑ Ñлектронной почты и нажмите отправить чтобы ÑброÑить пароль. Затем проверьте ваш почтовый Ñщик Ð´Ð»Ñ Ð´Ð°Ð»ÑŒÐ½ÐµÐ¹ÑˆÐ¸Ñ… инÑтрукций. " -#: ../../include/features.php:174 -msgid "Star Posts" -msgstr "Помечать ÑообщениÑ" +#: ../../Zotlabs/Module/Lostpass.php:132 +msgid "Email Address" +msgstr "ÐÐ´Ñ€ÐµÑ Ñлектронной почты" -#: ../../include/features.php:175 -msgid "Ability to mark special posts with a star indicator" -msgstr "ВозможноÑть отметить Ñпециальные ÑÐ¾Ð¾Ð±Ñ‰ÐµÐ½Ð¸Ñ Ð¸Ð½Ð´Ð¸ÐºÐ°Ñ‚Ð¾Ñ€Ð¾Ð¼-звёздочкой" +#: ../../Zotlabs/Module/Lostpass.php:133 ../../Zotlabs/Module/Pdledit.php:78 +msgid "Reset" +msgstr "СброÑить" -#: ../../include/features.php:182 -msgid "Reply on comment" -msgstr "Ответить на комментарий" +#: ../../Zotlabs/Module/Notifications.php:106 +#: ../../Zotlabs/Module/Notify.php:69 +msgid "No more system notifications." +msgstr "Ðет новых оповещений ÑиÑтемы." -#: ../../include/features.php:183 -msgid "Ability to reply on selected comment" -msgstr "ВозможноÑть ответить на выбранный комментарий" +#: ../../Zotlabs/Module/Notifications.php:110 +#: ../../Zotlabs/Module/Notify.php:73 +msgid "System Notifications" +msgstr "СиÑтемные Ð¾Ð¿Ð¾Ð²ÐµÑ‰ÐµÐ½Ð¸Ñ " -#: ../../include/features.php:192 ../../Zotlabs/Lib/Apps.php:347 -msgid "Directory" -msgstr "Каталог" +#: ../../Zotlabs/Module/Notifications.php:111 +#: ../../Zotlabs/Lib/ThreadItem.php:484 +msgid "Mark all seen" +msgstr "Отметить как проÑмотренное" -#: ../../include/features.php:196 -msgid "Advanced Directory Search" -msgstr "РаÑширенный поиÑк в каталоге" +#: ../../Zotlabs/Module/Lockview.php:75 +msgid "Remote privacy information not available." +msgstr "Ð£Ð´Ð°Ð»ÐµÐ½Ð½Ð°Ñ Ð¸Ð½Ñ„Ð¾Ñ€Ð¼Ð°Ñ†Ð¸Ñ Ð¾ конфиденциальноÑти недоÑтупна." -#: ../../include/features.php:197 -msgid "Allows creation of complex directory search queries" -msgstr "ПозволÑет Ñоздание Ñложных поиÑковых запроÑов в каталоге" +#: ../../Zotlabs/Module/Lockview.php:96 +msgid "Visible to:" +msgstr "Видимо длÑ:" -#: ../../include/features.php:206 -msgid "Editor" -msgstr "Редактор" +#: ../../Zotlabs/Module/Connect.php:17 ../../Zotlabs/Module/Editwebpage.php:32 +#: ../../Zotlabs/Module/Layouts.php:31 ../../Zotlabs/Module/Filestorage.php:59 +#: ../../Zotlabs/Module/Editblock.php:31 ../../Zotlabs/Module/Blocks.php:33 +#: ../../Zotlabs/Module/Cards.php:42 ../../Zotlabs/Module/Menu.php:92 +#: ../../Zotlabs/Module/Editlayout.php:31 ../../Zotlabs/Module/Webpages.php:39 +#: ../../Zotlabs/Module/Profile.php:27 ../../Zotlabs/Module/Articles.php:43 +#: ../../Zotlabs/Module/Achievements.php:15 ../../Zotlabs/Module/Hcard.php:12 +#: ../../include/channel.php:1384 +#: ../../extend/addon/hzaddons/gallery/Mod_Gallery.php:49 +msgid "Requested profile is not available." +msgstr "Запрашиваемый профиль не доÑтупен." -#: ../../include/features.php:210 -msgid "Post Categories" -msgstr "Категории публикаций" +#: ../../Zotlabs/Module/Connect.php:65 ../../Zotlabs/Module/Connect.php:118 +msgid "Continue" +msgstr "Продолжить" -#: ../../include/features.php:211 -msgid "Add categories to your posts" -msgstr "Добавить категории Ð´Ð»Ñ Ð²Ð°ÑˆÐ¸Ñ… публикаций" +#: ../../Zotlabs/Module/Connect.php:99 +msgid "Premium Channel Setup" +msgstr "УÑтановка премиального канала" -#: ../../include/features.php:218 -msgid "Large Photos" -msgstr "Большие фотографии" +#: ../../Zotlabs/Module/Connect.php:101 +msgid "Enable premium channel connection restrictions" +msgstr "Включить Ð¾Ð³Ñ€Ð°Ð½Ð¸Ñ‡ÐµÐ½Ð¸Ñ Ð´Ð»Ñ Ð¿Ñ€ÐµÐ¼Ð¸Ð°Ð»ÑŒÐ½Ð¾Ð³Ð¾ канала" -#: ../../include/features.php:219 +#: ../../Zotlabs/Module/Connect.php:102 msgid "" -"Include large (1024px) photo thumbnails in posts. If not enabled, use small " -"(640px) photo thumbnails" -msgstr "Включить большие (1024px) миниатюры изображений в публикациÑÑ…. ЕÑли не включено, иÑпользовать маленькие (640px) миниатюры." - -#: ../../include/features.php:226 -msgid "Even More Encryption" -msgstr "Еще больше шифрованиÑ" +"Please enter your restrictions or conditions, such as paypal receipt, usage " +"guidelines, etc." +msgstr "ПожалуйÑта введите ваши Ð¾Ð³Ñ€Ð°Ð½Ð¸Ñ‡ÐµÐ½Ð¸Ñ Ð¸Ð»Ð¸ уÑловиÑ, такие, как оплата PayPal, правила иÑÐ¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ð½Ð¸Ñ Ð¸ Ñ‚.п." -#: ../../include/features.php:227 +#: ../../Zotlabs/Module/Connect.php:104 ../../Zotlabs/Module/Connect.php:124 msgid "" -"Allow optional encryption of content end-to-end with a shared secret key" -msgstr "Разрешить дополнительное end-to-end шифрование Ñодержимого Ñ Ð¾Ð±Ñ‰Ð¸Ð¼ Ñекретным ключом" - -#: ../../include/features.php:234 -msgid "Disable Comments" -msgstr "Отключить комментарии" - -#: ../../include/features.php:235 -msgid "Provide the option to disable comments for a post" -msgstr "ПредоÑтавить возможноÑть отключать комментарии Ð´Ð»Ñ Ð¿ÑƒÐ±Ð»Ð¸ÐºÐ°Ñ†Ð¸Ð¹" - -#: ../../include/features.php:242 -msgid "Delayed Posting" -msgstr "Ð—Ð°Ð´ÐµÑ€Ð¶Ð°Ð½Ð½Ð°Ñ Ð¿ÑƒÐ±Ð»Ð¸ÐºÐ°Ñ†Ð¸Ñ" - -#: ../../include/features.php:243 -msgid "Allow posts to be published at a later date" -msgstr "Разрешить размешать публикации Ñледующими датами" - -#: ../../include/features.php:250 -msgid "Content Expiration" -msgstr "ИÑтечение Ñрока дейÑÑ‚Ð²Ð¸Ñ Ñодержимого" - -#: ../../include/features.php:251 -msgid "Remove posts/comments and/or private messages at a future time" -msgstr "УдалÑть публикации / комментарии и / или личные ÑообщениÑ" - -#: ../../include/features.php:258 -msgid "Suppress Duplicate Posts/Comments" -msgstr "ПодавлÑть дублирующие публикации / комментарии" +"This channel may require additional steps or acknowledgement of the " +"following conditions prior to connecting:" +msgstr "Ðтот канал до Ð¿Ð¾Ð´ÐºÐ»ÑŽÑ‡ÐµÐ½Ð¸Ñ Ð¼Ð¾Ð¶ÐµÑ‚ требовать дополнительных шагов или подтверждений Ñледующих уÑловий:" -#: ../../include/features.php:259 +#: ../../Zotlabs/Module/Connect.php:105 msgid "" -"Prevent posts with identical content to be published with less than two " -"minutes in between submissions." -msgstr "Предотвращает поÑвление публикаций Ñ Ð¾Ð´Ð¸Ð½Ð°ÐºÐ¾Ð²Ñ‹Ð¼ Ñодержимым еÑли интервал между ними менее 2 минут" - -#: ../../include/features.php:266 -msgid "Auto-save drafts of posts and comments" -msgstr "ÐвтоматичеÑки ÑохранÑть черновики публикаций и комментариев" +"Potential connections will then see the following text before proceeding:" +msgstr "Потенциальные ÑÐ¾ÐµÐ´Ð¸Ð½ÐµÐ½Ð¸Ñ Ð±ÑƒÐ´ÑƒÑ‚ видеть Ñледующий предварительный текÑÑ‚:" -#: ../../include/features.php:267 +#: ../../Zotlabs/Module/Connect.php:106 ../../Zotlabs/Module/Connect.php:127 msgid "" -"Automatically saves post and comment drafts in local browser storage to help " -"prevent accidental loss of compositions" -msgstr "ÐвтоматичеÑки ÑохранÑет черновики публикаций и комментариев в локальном хранилище браузера Ð´Ð»Ñ Ð¿Ñ€ÐµÐ´Ð¾Ñ‚Ð²Ñ€Ð°Ñ‰ÐµÐ½Ð¸Ñ Ð¸Ñ… Ñлучайной утраты" - -#: ../../include/features.php:276 -msgid "Manage" -msgstr "Управление" - -#: ../../include/features.php:280 -msgid "Navigation Channel Select" -msgstr "Выбор канала навигации" - -#: ../../include/features.php:281 -msgid "Change channels directly from within the navigation dropdown menu" -msgstr "Изменить канал напрÑмую из выпадающего меню" - -#: ../../include/features.php:290 ../../Zotlabs/Module/Connections.php:333 -msgid "Network" -msgstr "Сеть" - -#: ../../include/features.php:294 -msgid "Events Filter" -msgstr "Фильтр Ñобытий" - -#: ../../include/features.php:295 -msgid "Ability to display only events" -msgstr "ВозможноÑть отображать только ÑобытиÑ" +"By continuing, I certify that I have complied with any instructions provided " +"on this page." +msgstr "ПродолжаÑ, Ñ Ð¿Ð¾Ð´Ñ‚Ð²ÐµÑ€Ð¶Ð´Ð°ÑŽ что Ñ Ð²Ñ‹Ð¿Ð¾Ð»Ð½Ð¸Ð» вÑе уÑÐ»Ð¾Ð²Ð¸Ñ Ð¿Ñ€ÐµÐ´Ñтавленные на данной Ñтранице." -#: ../../include/features.php:302 -msgid "Polls Filter" -msgstr "Фильтр голоÑований" +#: ../../Zotlabs/Module/Connect.php:115 +msgid "(No specific instructions have been provided by the channel owner.)" +msgstr "(Владельцем канала не было предÑтавлено никаких Ñпециальных инÑтрукций.)" -#: ../../include/features.php:303 -msgid "Ability to display only polls" -msgstr "ВозможноÑть отображать только опроÑÑ‹" +#: ../../Zotlabs/Module/Connect.php:123 +msgid "Restricted or Premium Channel" +msgstr "Ограниченный или премиальный канал" -#: ../../include/features.php:310 ../../Zotlabs/Widget/Savedsearch.php:83 -msgid "Saved Searches" -msgstr "Сохранённые поиÑки" +#: ../../Zotlabs/Module/Common.php:14 +msgid "No channel." +msgstr "Канала нет." -#: ../../include/features.php:311 -msgid "Save search terms for re-use" -msgstr "СохранÑть результаты поиÑка Ð´Ð»Ñ Ð¿Ð¾Ð²Ñ‚Ð¾Ñ€Ð½Ð¾Ð³Ð¾ иÑпользованиÑ" +#: ../../Zotlabs/Module/Common.php:45 +msgid "No connections in common." +msgstr "Общих контактов нет." -#: ../../include/features.php:318 ../../include/contact_widgets.php:53 -#: ../../Zotlabs/Widget/Activity_filter.php:189 -#: ../../Zotlabs/Widget/Filer.php:28 -msgid "Saved Folders" -msgstr "Сохранённые каталоги" +#: ../../Zotlabs/Module/Common.php:65 +msgid "View Common Connections" +msgstr "ПроÑмотр общий контактов" -#: ../../include/features.php:319 -msgid "Ability to file posts under folders" -msgstr "ВозможноÑть размещать публикации в каталогах" +#: ../../Zotlabs/Module/Subthread.php:115 ../../Zotlabs/Module/Tagger.php:71 +#: ../../Zotlabs/Module/Like.php:439 ../../Zotlabs/Lib/Activity.php:3248 +#: ../../include/conversation.php:128 ../../include/text.php:2236 +#: ../../extend/addon/hzaddons/redphotos/redphotohelper.php:71 +#: ../../extend/addon/hzaddons/pubcrawl/as.php:2128 +#: ../../extend/addon/hzaddons/diaspora/Receiver.php:1621 +msgid "photo" +msgstr "фото" -#: ../../include/features.php:326 -msgid "Alternate Stream Order" -msgstr "Отображение потока" +#: ../../Zotlabs/Module/Subthread.php:115 ../../Zotlabs/Module/Like.php:439 +#: ../../extend/addon/hzaddons/pubcrawl/as.php:2128 +#: ../../extend/addon/hzaddons/diaspora/Receiver.php:1621 +msgid "status" +msgstr "ÑтатуÑ" -#: ../../include/features.php:327 -msgid "" -"Ability to order the stream by last post date, last comment date or " -"unthreaded activities" -msgstr "ВозможноÑть показывать поток по дате поÑледнего ÑообщениÑ, поÑледнего ÐºÐ¾Ð¼Ð¼ÐµÐ½Ñ‚Ð°Ñ€Ð¸Ñ Ð¸Ð»Ð¸ в порÑдке поÑтуплениÑ" +#: ../../Zotlabs/Module/Subthread.php:128 +#, php-format +msgid "%1$s is following %2$s's %3$s" +msgstr "%1$s отÑлеживает %2$s's %3$s" -#: ../../include/features.php:334 -msgid "Contact Filter" -msgstr "Фильтр контактов" +#: ../../Zotlabs/Module/Subthread.php:130 +#, php-format +msgid "%1$s stopped following %2$s's %3$s" +msgstr "%1$s прекратил отÑлеживать %2$s's %3$s" -#: ../../include/features.php:335 -msgid "Ability to display only posts of a selected contact" -msgstr "ВозможноÑть показа публикаций только от выбранных контактов" +#: ../../Zotlabs/Module/Editwebpage.php:139 +msgid "Page link" +msgstr "СÑылка Ñтраницы" -#: ../../include/features.php:342 -msgid "Forum Filter" -msgstr "Фильтр по форумам" +#: ../../Zotlabs/Module/Editwebpage.php:166 +msgid "Edit Webpage" +msgstr "Редактировать веб-Ñтраницу" -#: ../../include/features.php:343 -msgid "Ability to display only posts of a specific forum" -msgstr "ВозможноÑть показа публикаций только определённого форума" +#: ../../Zotlabs/Module/Email_resend.php:12 +#: ../../Zotlabs/Module/Email_validation.php:24 +msgid "Token verification failed." +msgstr "Ðе удалоÑÑŒ выполнить проверку токена." -#: ../../include/features.php:350 -msgid "Personal Posts Filter" -msgstr "ПерÑональный фильтр публикаций" +#: ../../Zotlabs/Module/Email_resend.php:30 +msgid "Email verification resent" +msgstr "Сообщение Ð´Ð»Ñ Ð¿Ñ€Ð¾Ð²ÐµÑ€ÐºÐ¸ email отправлено повторно" -#: ../../include/features.php:351 -msgid "Ability to display only posts that you've interacted on" -msgstr "ВозможноÑть показа только тех публикаций Ñ ÐºÐ¾Ñ‚Ð¾Ñ€Ñ‹Ð¼Ð¸ вы взаимодейÑтвовали" +#: ../../Zotlabs/Module/Email_resend.php:33 +msgid "Unable to resend email verification message." +msgstr "Ðевозможно повторно отправить Ñообщение Ð´Ð»Ñ Ð¿Ñ€Ð¾Ð²ÐµÑ€ÐºÐ¸ email" -#: ../../include/features.php:368 ../../include/nav.php:444 -#: ../../Zotlabs/Module/Fbrowser.php:29 ../../Zotlabs/Lib/Apps.php:345 -msgid "Photos" -msgstr "Фотографии" +#: ../../Zotlabs/Module/Dircensor.php:42 +msgid "Entry censored" +msgstr "ЗапиÑÑŒ цензурирована" -#: ../../include/features.php:372 -msgid "Photo Location" -msgstr "МеÑтоположение фотографии" +#: ../../Zotlabs/Module/Dircensor.php:45 +msgid "Entry uncensored" +msgstr "ЗапиÑÑŒ нецензурирована" -#: ../../include/features.php:373 -msgid "If location data is available on uploaded photos, link this to a map." -msgstr "ЕÑли данные о меÑтоположении доÑтупны на загруженных фотографий, ÑвÑзать их Ñ ÐºÐ°Ñ€Ñ‚Ð¾Ð¹." +#: ../../Zotlabs/Module/Import_items.php:48 ../../Zotlabs/Module/Import.php:68 +msgid "Nothing to import." +msgstr "Ðичего импортировать." -#: ../../include/features.php:382 ../../Zotlabs/Lib/Apps.php:363 -msgid "Profiles" -msgstr "Редактировать профиль" +#: ../../Zotlabs/Module/Import_items.php:72 ../../Zotlabs/Module/Import.php:83 +#: ../../Zotlabs/Module/Import.php:99 +msgid "Unable to download data from old server" +msgstr "Ðевозможно загрузить данные Ñо Ñтарого Ñервера" -#: ../../include/features.php:386 -msgid "Advanced Profiles" -msgstr "РаÑширенные профили" +#: ../../Zotlabs/Module/Import_items.php:77 ../../Zotlabs/Module/Import.php:106 +msgid "Imported file is empty." +msgstr "Импортированный файл пуÑÑ‚." -#: ../../include/features.php:387 -msgid "Additional profile sections and selections" -msgstr "Дополнительные Ñекции и выборы профилÑ" +#: ../../Zotlabs/Module/Import_items.php:93 +#, php-format +msgid "Warning: Database versions differ by %1$d updates." +msgstr "Предупреждение: ВерÑÐ¸Ñ Ð±Ð°Ð·Ñ‹ данных отличаетÑÑ Ð¾Ñ‚ %1$d обновлениÑ." -#: ../../include/features.php:394 -msgid "Profile Import/Export" -msgstr "Импорт / ÑкÑпорт профилÑ" +#: ../../Zotlabs/Module/Import_items.php:108 +msgid "Import completed" +msgstr "Импорт завершён." -#: ../../include/features.php:395 -msgid "Save and load profile details across sites/channels" -msgstr "Сохранение и загрузка наÑтроек Ð¿Ñ€Ð¾Ñ„Ð¸Ð»Ñ Ð½Ð° вÑех Ñайтах / каналах" +#: ../../Zotlabs/Module/Import_items.php:125 +msgid "Import Items" +msgstr "Импортировать объекты" -#: ../../include/features.php:402 -msgid "Multiple Profiles" -msgstr "ÐеÑколько профилей" +#: ../../Zotlabs/Module/Import_items.php:126 +msgid "Use this form to import existing posts and content from an export file." +msgstr "ИÑпользуйте Ñту форму Ð´Ð»Ñ Ð¸Ð¼Ð¿Ð¾Ñ€Ñ‚Ð° ÑущеÑтвующих публикаций и Ñодержимого из файла." -#: ../../include/features.php:403 -msgid "Ability to create multiple profiles" -msgstr "ВозможноÑть ÑÐ¾Ð·Ð´Ð°Ð½Ð¸Ñ Ð½ÐµÑкольких профилей" +#: ../../Zotlabs/Module/Import_items.php:127 +#: ../../Zotlabs/Module/Import.php:565 +msgid "File to Upload" +msgstr "Файл Ð´Ð»Ñ Ð·Ð°Ð³Ñ€ÑƒÐ·ÐºÐ¸" -#: ../../include/security.php:607 +#: ../../Zotlabs/Module/Page.php:173 msgid "" -"The form security token was not correct. This probably happened because the " -"form has been opened for too long (>3 hours) before submitting it." -msgstr "Ðеверный токен безопаÑноÑти Ð´Ð»Ñ Ñ„Ð¾Ñ€Ð¼Ñ‹. ВероÑтно, Ñто произошло потому, что форма была открыта Ñлишком долго (> 3-Ñ… чаÑов) перед её отправкой." - -#: ../../include/js_strings.php:5 -msgid "Delete this item?" -msgstr "Удалить Ñтот Ñлемент?" - -#: ../../include/js_strings.php:6 ../../Zotlabs/Module/Photos.php:1097 -#: ../../Zotlabs/Module/Photos.php:1215 ../../Zotlabs/Lib/ThreadItem.php:826 -msgid "Comment" -msgstr "Комментарий" - -#: ../../include/js_strings.php:7 ../../Zotlabs/Lib/ThreadItem.php:535 -#, php-format -msgid "%s show all" -msgstr "%s показать вÑÑ‘" +"Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod " +"tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, " +"quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo " +"consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse " +"cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat " +"non proident, sunt in culpa qui officia deserunt mollit anim id est laborum." +msgstr "" -#: ../../include/js_strings.php:8 -#, php-format -msgid "%s show less" -msgstr "%s показать меньше" +#: ../../Zotlabs/Module/Regate.php:81 +msgid "Email resent" +msgstr "ÐÐ»ÐµÐºÑ‚Ñ€Ð¾Ð½Ð½Ð°Ñ Ð¿Ð¾Ñ‡Ñ‚Ð° повторно отправлена" -#: ../../include/js_strings.php:9 -#, php-format -msgid "%s expand" -msgstr "%s развернуть" +#: ../../Zotlabs/Module/Regate.php:81 +msgid "Email resend failed" +msgstr "Ошибка повторной отправки Ñлектронной почты" -#: ../../include/js_strings.php:10 -#, php-format -msgid "%s collapse" -msgstr "%s Ñвернуть" +#: ../../Zotlabs/Module/Regate.php:106 +msgid "Verification successful" +msgstr "Проверка прошла уÑпешно" -#: ../../include/js_strings.php:11 -msgid "Password too short" -msgstr "Пароль Ñлишком короткий" +#: ../../Zotlabs/Module/Regate.php:150 +msgid "Account successfull created" +msgstr "Ð£Ñ‡Ñ‘Ñ‚Ð½Ð°Ñ Ð·Ð°Ð¿Ð¸ÑÑŒ уÑпешно Ñоздана" -#: ../../include/js_strings.php:12 ../../Zotlabs/Module/Register.php:158 -msgid "Passwords do not match" -msgstr "Пароли не Ñовпадают" +#: ../../Zotlabs/Module/Regate.php:191 +msgid "Channel successfull created" +msgstr "Канал уÑпешно Ñоздан" -#: ../../include/js_strings.php:13 -msgid "everybody" -msgstr "вÑе" +#: ../../Zotlabs/Module/Regate.php:197 +msgid "Automatic channel creation failed. Please create a channel." +msgstr "ÐвтоматичеÑкой Ñоздание канала не удалоÑÑŒ. ПожалуйÑта Ñоздайте канал." -#: ../../include/js_strings.php:14 -msgid "Secret Passphrase" -msgstr "Тайный пароль" +#: ../../Zotlabs/Module/Regate.php:209 +msgid "Account creation error" +msgstr "Ошибка ÑÐ¾Ð·Ð´Ð°Ð½Ð¸Ñ ÑƒÑ‡Ñ‘Ñ‚Ð½Ð¾Ð¹ запиÑи" -#: ../../include/js_strings.php:15 -msgid "Passphrase hint" -msgstr "ПодÑказка Ð´Ð»Ñ Ð¿Ð°Ñ€Ð¾Ð»Ñ" +#: ../../Zotlabs/Module/Regate.php:221 +msgid "Verify failed" +msgstr "Проверка не удалаÑÑŒ" -#: ../../include/js_strings.php:16 -msgid "Notice: Permissions have changed but have not yet been submitted." -msgstr "Уведомление: Права доÑтупа изменилиÑÑŒ, но до Ñих пор не Ñохранены." +#: ../../Zotlabs/Module/Regate.php:226 +msgid "Token verification failed" +msgstr "Ðеверный проверочный код" -#: ../../include/js_strings.php:17 -msgid "close all" -msgstr "закрыть вÑе" +#: ../../Zotlabs/Module/Regate.php:231 +msgid "Request not inside time frame" +msgstr "Ð—Ð°Ð¿Ñ€Ð¾Ñ Ð² не уÑтановленные Ñроки " -#: ../../include/js_strings.php:18 -msgid "Nothing new here" -msgstr "ЗдеÑÑŒ нет ничего нового" +#: ../../Zotlabs/Module/Regate.php:237 ../../Zotlabs/Module/Regate.php:267 +msgid "Identity unknown" +msgstr "ЛичноÑть не уÑтановлена" -#: ../../include/js_strings.php:19 -msgid "Rate This Channel (this is public)" -msgstr "Оценкa ÑÑ‚oго канала (общедоÑтупно)" +#: ../../Zotlabs/Module/Regate.php:243 +msgid "dId2 mistaken" +msgstr "ошибочный dId2" -#: ../../include/js_strings.php:20 ../../Zotlabs/Module/Rate.php:157 -#: ../../Zotlabs/Module/Connedit.php:880 -msgid "Rating" -msgstr "Оценка" +#: ../../Zotlabs/Module/Regate.php:271 +msgid "Your Registration ID" +msgstr "Идентификатор вашей региÑтрации" -#: ../../include/js_strings.php:21 -msgid "Describe (optional)" -msgstr "Охарактеризовать (необÑзательно)" +#: ../../Zotlabs/Module/Regate.php:284 ../../Zotlabs/Module/Regate.php:376 +#: ../../Zotlabs/Module/Regate.php:408 +msgid "Registration verification" +msgstr "Проверка региÑтрации" -#: ../../include/js_strings.php:23 -msgid "Please enter a link URL" -msgstr "ПожалуйÑта, введите URL ÑÑылки" +#: ../../Zotlabs/Module/Regate.php:291 ../../Zotlabs/Module/Regate.php:413 +msgid "Hold on, you can start verification in" +msgstr "Подождите, вы можете начать проверку через " -#: ../../include/js_strings.php:24 -msgid "Unsaved changes. Are you sure you wish to leave this page?" -msgstr "ЕÑть неÑохраненные изменениÑ. Ð’Ñ‹ уверены, что хотите покинуть Ñту Ñтраницу?" +#: ../../Zotlabs/Module/Regate.php:292 +msgid "Please remember your verification token for ID" +msgstr "ПожалуйÑта, запомните Ñвой код Ð¿Ð¾Ð´Ñ‚Ð²ÐµÑ€Ð¶Ð´ÐµÐ½Ð¸Ñ Ð´Ð»Ñ Ð¸Ð´ÐµÐ½Ñ‚Ð¸Ñ„Ð¸ÐºÐ°Ñ†Ð¸Ð¸" -#: ../../include/js_strings.php:25 ../../Zotlabs/Module/Pubsites.php:53 -#: ../../Zotlabs/Module/Cdav.php:1016 ../../Zotlabs/Module/Events.php:483 -#: ../../Zotlabs/Module/Profiles.php:511 ../../Zotlabs/Module/Profiles.php:736 -#: ../../Zotlabs/Module/Locs.php:128 -msgid "Location" -msgstr "МеÑто" +#: ../../Zotlabs/Module/Regate.php:294 +msgid "Token validity" +msgstr "Срок дейÑÑ‚Ð²Ð¸Ñ ÐºÐ¾Ð´Ð°" -#: ../../include/js_strings.php:26 -msgid "lovely" -msgstr "прекраÑно" +#: ../../Zotlabs/Module/Regate.php:330 +msgid "Resend email" +msgstr "Отправить Ñлектронное пиÑьмо повторно" -#: ../../include/js_strings.php:27 -msgid "wonderful" -msgstr "замечательно" +#: ../../Zotlabs/Module/Regate.php:335 +msgid "Registration status" +msgstr "Ð¡Ñ‚Ð°Ñ‚ÑƒÑ Ñ€ÐµÐ³Ð¸Ñтрации" -#: ../../include/js_strings.php:28 -msgid "fantastic" -msgstr "фантаÑтично" +#: ../../Zotlabs/Module/Regate.php:338 +msgid "Verification successful!" +msgstr "Проверка прошла уÑпешно! " -#: ../../include/js_strings.php:29 -msgid "great" -msgstr "отлично" +#: ../../Zotlabs/Module/Regate.php:339 +msgid "Your login ID is" +msgstr "Ваш логин Ð´Ð»Ñ Ð²Ñ…Ð¾Ð´Ð°" -#: ../../include/js_strings.php:30 +#: ../../Zotlabs/Module/Regate.php:340 msgid "" -"Your chosen nickname was either already taken or not valid. Please use our " -"suggestion (" -msgstr "Выбранный вами пÑевдоним уже иÑпользуетÑÑ Ð¸Ð»Ð¸ недейÑтвителен. Попробуйте иÑпользовать наше предложение (" - -#: ../../include/js_strings.php:31 -msgid ") or enter a new one." -msgstr ") или введите новый." - -#: ../../include/js_strings.php:32 -msgid "Thank you, this nickname is valid." -msgstr "СпаÑибо, Ñтот пÑевдоним может быть иÑпользован." - -#: ../../include/js_strings.php:33 -msgid "A channel name is required." -msgstr "ТребуетÑÑ Ð½Ð°Ð·Ð²Ð°Ð½Ð¸Ðµ канала." - -#: ../../include/js_strings.php:34 -msgid "This is a " -msgstr "Ðто " +"After your account has been approved by our administrator you will be able " +"to login with your login ID and your provided password." +msgstr "ПоÑле того, как ваша ÑƒÑ‡ÐµÑ‚Ð½Ð°Ñ Ð·Ð°Ð¿Ð¸ÑÑŒ будет одобрена нашим админиÑтратором, вы Ñможете войти в ÑиÑтему, указав Ñвой логин и пароль." -#: ../../include/js_strings.php:35 -msgid " channel name" -msgstr " название канала" +#: ../../Zotlabs/Module/Regate.php:352 +msgid "Registration request revoked" +msgstr "Ð—Ð°Ð¿Ñ€Ð¾Ñ Ð½Ð° региÑтрацию был отозван" -#: ../../include/js_strings.php:36 -msgid "Back to reply" -msgstr "ВернутьÑÑ Ðº ответу" +#: ../../Zotlabs/Module/Regate.php:353 +msgid "Sorry for any inconvience. Thank you for your response." +msgstr "ПриноÑим Ð¸Ð·Ð²Ð¸Ð½ÐµÐ½Ð¸Ñ Ð·Ð° неудобÑтва. Благодарим за ваш ответ." -#: ../../include/js_strings.php:37 -msgid "Pinned" -msgstr "Прикреплено" +#: ../../Zotlabs/Module/Regate.php:377 +msgid "Please enter your verification token for ID" +msgstr "ПожалуйÑта введите ваш проверочный код Ð´Ð»Ñ Ð¸Ð´ÐµÐ½Ñ‚Ð¸Ñ„Ð¸ÐºÐ°Ñ†Ð¸Ð¸" -#: ../../include/js_strings.php:38 ../../Zotlabs/Lib/ThreadItem.php:473 -msgid "Pin to the top" -msgstr "Прикрепить Ñверху" +#: ../../Zotlabs/Module/Regate.php:378 ../../Zotlabs/Module/Regate.php:405 +msgid "Please check your email!" +msgstr "ПожалуйÑта, проверьте вашу Ñлектронную почту!" -#: ../../include/js_strings.php:39 ../../Zotlabs/Widget/Pinned.php:155 -#: ../../Zotlabs/Lib/ThreadItem.php:473 -msgid "Unpin from the top" -msgstr "Открепить" +#: ../../Zotlabs/Module/Regate.php:388 +msgid "Verification token" +msgstr "Код проверки" -#: ../../include/js_strings.php:45 -#, php-format -msgid "%d minutes" -msgid_plural "%d minutes" -msgstr[0] "%d минуту" -msgstr[1] "%d минуты" -msgstr[2] "%d минут" +#: ../../Zotlabs/Module/Regate.php:399 +msgid "ID expired" +msgstr "Срок дейÑÑ‚Ð²Ð¸Ñ Ð¸Ð´ÐµÐ½Ñ‚Ð¸Ñ„Ð¸ÐºÐ°Ñ‚Ð¾Ñ€Ð° иÑтёк" -#: ../../include/js_strings.php:46 -#, php-format -msgid "about %d hours" -msgid_plural "about %d hours" -msgstr[0] "около %d чаÑa" -msgstr[1] "около %d чаÑов" -msgstr[2] "около %d чаÑов" +#: ../../Zotlabs/Module/Regate.php:414 +msgid "You will require the verification token for ID" +msgstr "Вам потребуетÑÑ Ð¿Ñ€Ð¾Ð²ÐµÑ€Ð¾Ñ‡Ð½Ñ‹Ð¹ кода Ð´Ð»Ñ Ð¸Ð´ÐµÐ½Ñ‚Ð¸Ñ„Ð¸ÐºÐ°Ñ†Ð¸Ð¸" -#: ../../include/js_strings.php:47 -#, php-format -msgid "%d days" -msgid_plural "%d days" -msgstr[0] "%d день" -msgstr[1] "%d днÑ" -msgstr[2] "%d дней" +#: ../../Zotlabs/Module/Regate.php:423 +msgid "Unknown or expired ID" +msgstr "Идентификатор неизвеÑтен или Ñ Ð¸Ñтекшим Ñроком дейÑтвиÑ" -#: ../../include/js_strings.php:48 -#, php-format -msgid "%d months" -msgid_plural "%d months" -msgstr[0] "%d меÑÑц" -msgstr[1] "%d меÑÑца" -msgstr[2] "%d меÑÑцев" +#: ../../Zotlabs/Module/Regate.php:434 +msgid "dId2 malformed" +msgstr "Ðеверный dId2" -#: ../../include/js_strings.php:49 +#: ../../Zotlabs/Module/Share.php:104 ../../Zotlabs/Lib/Activity.php:2182 #, php-format -msgid "%d years" -msgid_plural "%d years" -msgstr[0] "%d год" -msgstr[1] "%d года" -msgstr[2] "%d лет" - -#: ../../include/js_strings.php:54 -msgid "timeago.prefixAgo" -msgstr "" - -#: ../../include/js_strings.php:55 -msgid "timeago.prefixFromNow" -msgstr "через" +msgid "🔁 Repeated %1$s's %2$s" +msgstr "🔁 Повторил %1$s %2$s" -#: ../../include/js_strings.php:56 -msgid "timeago.suffixAgo" -msgstr "назад" +#: ../../Zotlabs/Module/Share.php:120 +msgid "Post repeated" +msgstr "ÐŸÑƒÐ±Ð»Ð¸ÐºÐ°Ñ†Ð¸Ñ Ð¿Ð¾Ð²Ñ‚Ð¾Ñ€ÑетÑÑ" -#: ../../include/js_strings.php:57 -msgid "timeago.suffixFromNow" -msgstr "NONE" +#: ../../Zotlabs/Module/Impel.php:43 ../../include/bbcode.php:348 +msgid "webpage" +msgstr "веб-Ñтраница" -#: ../../include/js_strings.php:60 -msgid "less than a minute" -msgstr "менее чем одну минуту" +#: ../../Zotlabs/Module/Impel.php:48 ../../include/bbcode.php:354 +msgid "block" +msgstr "заблокировать" -#: ../../include/js_strings.php:61 -msgid "about a minute" -msgstr "около минуты" +#: ../../Zotlabs/Module/Impel.php:53 ../../include/bbcode.php:351 +msgid "layout" +msgstr "шаблон" -#: ../../include/js_strings.php:63 -msgid "about an hour" -msgstr "около чаÑа" +#: ../../Zotlabs/Module/Impel.php:60 ../../include/bbcode.php:357 +msgid "menu" +msgstr "меню" -#: ../../include/js_strings.php:65 -msgid "a day" -msgstr "день" +#: ../../Zotlabs/Module/Impel.php:185 +#, php-format +msgid "%s element installed" +msgstr "%s Ñлемент уÑтановлен" -#: ../../include/js_strings.php:67 -msgid "about a month" -msgstr "около меÑÑца" +#: ../../Zotlabs/Module/Impel.php:188 +#, php-format +msgid "%s element installation failed" +msgstr "%sуÑтановка Ñлемента неудачна." -#: ../../include/js_strings.php:69 -msgid "about a year" -msgstr "около года" +#: ../../Zotlabs/Module/Regdir.php:52 ../../Zotlabs/Module/Dirsearch.php:24 +msgid "This site is not a directory server" +msgstr "Ðтот Ñайт не ÑвлÑетÑÑ Ñервером каталога" -#: ../../include/js_strings.php:71 -msgid " " -msgstr " " +#: ../../Zotlabs/Module/Changeaddr.php:35 +msgid "" +"Channel name changes are not allowed within 48 hours of changing the account " +"password." +msgstr "Изменение Ð½Ð°Ð·Ð²Ð°Ð½Ð¸Ñ ÐºÐ°Ð½Ð°Ð»Ð° не разрешаетÑÑ Ð² течении 48 чаÑов поÑле Ñмены Ð¿Ð°Ñ€Ð¾Ð»Ñ Ñƒ аккаунта." -#: ../../include/js_strings.php:72 -msgid "timeago.numbers" -msgstr "" +#: ../../Zotlabs/Module/Changeaddr.php:77 +msgid "Change channel nickname/address" +msgstr "Изменить пÑевдоним / Ð°Ð´Ñ€ÐµÑ ÐºÐ°Ð½Ð°Ð»Ð°" -#: ../../include/js_strings.php:78 -msgctxt "long" -msgid "May" -msgstr "Май" +#: ../../Zotlabs/Module/Changeaddr.php:78 +msgid "Any/all connections on other networks will be lost!" +msgstr "Любые / вÑе контакты в других ÑетÑÑ… будут утерÑны!" -#: ../../include/js_strings.php:86 -msgid "Jan" -msgstr "Янв" +#: ../../Zotlabs/Module/Changeaddr.php:80 +msgid "New channel address" +msgstr "Ðовый Ð°Ð´Ñ€ÐµÑ ÐºÐ°Ð½Ð°Ð»Ð°" -#: ../../include/js_strings.php:87 -msgid "Feb" -msgstr "Фев" +#: ../../Zotlabs/Module/Changeaddr.php:81 +msgid "Rename Channel" +msgstr "Переименовать канал" -#: ../../include/js_strings.php:88 -msgid "Mar" -msgstr "Мар" +#: ../../Zotlabs/Module/Layouts.php:129 ../../Zotlabs/Module/Layouts.php:189 +#: ../../Zotlabs/Module/Editlayout.php:128 +msgid "Layout Name" +msgstr "Ðазвание шаблона" -#: ../../include/js_strings.php:89 -msgid "Apr" -msgstr "Ðпр" +#: ../../Zotlabs/Module/Layouts.php:132 ../../Zotlabs/Module/Editlayout.php:129 +msgid "Layout Description (Optional)" +msgstr "ОпиÑание шаблона (необÑзательно)" -#: ../../include/js_strings.php:90 -msgctxt "short" -msgid "May" -msgstr "Май" +#: ../../Zotlabs/Module/Layouts.php:184 ../../include/text.php:2675 +msgid "Layouts" +msgstr "Шаблоны" -#: ../../include/js_strings.php:91 -msgid "Jun" -msgstr "Июн" +#: ../../Zotlabs/Module/Layouts.php:186 ../../Zotlabs/Lib/Apps.php:349 +#: ../../include/help.php:118 ../../include/help.php:126 +#: ../../include/nav.php:180 ../../include/nav.php:320 +msgid "Help" +msgstr "Помощь" -#: ../../include/js_strings.php:92 -msgid "Jul" -msgstr "Июл" +#: ../../Zotlabs/Module/Layouts.php:186 +msgid "Comanche page description language help" +msgstr "Помощь по Ñзыку опиÑÐ°Ð½Ð¸Ñ Ñтраниц Comanche " -#: ../../include/js_strings.php:93 -msgid "Aug" -msgstr "Ðвг" +#: ../../Zotlabs/Module/Layouts.php:190 +msgid "Layout Description" +msgstr "ОпиÑание шаблона" -#: ../../include/js_strings.php:94 -msgid "Sep" -msgstr "Сен" +#: ../../Zotlabs/Module/Layouts.php:191 ../../Zotlabs/Module/Blocks.php:157 +#: ../../Zotlabs/Module/Menu.php:178 ../../Zotlabs/Module/Webpages.php:265 +msgid "Created" +msgstr "Создано" -#: ../../include/js_strings.php:95 -msgid "Oct" -msgstr "Окт" +#: ../../Zotlabs/Module/Layouts.php:192 ../../Zotlabs/Module/Blocks.php:158 +#: ../../Zotlabs/Module/Menu.php:179 ../../Zotlabs/Module/Webpages.php:266 +msgid "Edited" +msgstr "Отредактировано" -#: ../../include/js_strings.php:96 -msgid "Nov" -msgstr "ÐоÑ" +#: ../../Zotlabs/Module/Layouts.php:195 +msgid "Download PDL file" +msgstr "Загрузить PDL файл" -#: ../../include/js_strings.php:97 -msgid "Dec" -msgstr "Дек" +#: ../../Zotlabs/Module/Layouts.php:198 ../../Zotlabs/Module/Blocks.php:166 +#: ../../Zotlabs/Module/Webpages.php:260 ../../Zotlabs/Module/Pubsites.php:60 +#: ../../Zotlabs/Module/Wiki.php:212 ../../Zotlabs/Module/Wiki.php:408 +msgid "View" +msgstr "ПроÑмотр" -#: ../../include/js_strings.php:105 -msgid "Sun" -msgstr "Ð’Ñк" +#: ../../Zotlabs/Module/Bookmarks.php:62 +msgid "Bookmark added" +msgstr "Закладка добавлена" -#: ../../include/js_strings.php:106 -msgid "Mon" -msgstr "Пон" +#: ../../Zotlabs/Module/Bookmarks.php:78 +msgid "Bookmarks App" +msgstr "Приложение \"Закладки\"" -#: ../../include/js_strings.php:107 -msgid "Tue" -msgstr "Ð’Ñ‚" +#: ../../Zotlabs/Module/Bookmarks.php:79 +msgid "Bookmark links from posts and manage them" +msgstr "ПомеÑтить ÑÑылки из публикации в закладки и управлÑть ими" -#: ../../include/js_strings.php:108 -msgid "Wed" -msgstr "Ср" +#: ../../Zotlabs/Module/Bookmarks.php:92 +msgid "My Bookmarks" +msgstr "Мои закладки" -#: ../../include/js_strings.php:109 -msgid "Thu" -msgstr "Чет" +#: ../../Zotlabs/Module/Bookmarks.php:103 +msgid "My Connections Bookmarks" +msgstr "Закладки моих контактов" -#: ../../include/js_strings.php:110 -msgid "Fri" -msgstr "ПÑÑ‚" +#: ../../Zotlabs/Module/Defperms.php:68 ../../Zotlabs/Module/Connedit.php:90 +msgid "Could not access contact record." +msgstr "Ðе удалоÑÑŒ получить доÑтуп к запиÑи контакта." -#: ../../include/js_strings.php:111 -msgid "Sat" -msgstr "Суб" +#: ../../Zotlabs/Module/Defperms.php:112 +#: ../../Zotlabs/Module/Settings/Channel.php:267 +#: ../../extend/addon/hzaddons/twitter/twitter.php:487 +#: ../../extend/addon/hzaddons/rendezvous/rendezvous.php:82 +#: ../../extend/addon/hzaddons/piwik/piwik.php:116 +#: ../../extend/addon/hzaddons/diaspora/diaspora.php:102 +#: ../../extend/addon/hzaddons/openstreetmap/openstreetmap.php:171 +#: ../../extend/addon/hzaddons/logrot/logrot.php:54 +#: ../../extend/addon/hzaddons/msgfooter/msgfooter.php:54 +#: ../../extend/addon/hzaddons/xmpp/xmpp.php:54 +msgid "Settings updated." +msgstr "ÐаÑтройки обновлены." -#: ../../include/js_strings.php:112 -msgctxt "calendar" -msgid "today" -msgstr "ÑегоднÑ" +#: ../../Zotlabs/Module/Defperms.php:190 +msgid "Default Permissions App" +msgstr "Приложение \"Ð Ð°Ð·Ñ€ÐµÑˆÐµÐ½Ð¸Ñ Ð¿Ð¾ умолчанию\"" -#: ../../include/js_strings.php:113 -msgctxt "calendar" -msgid "month" -msgstr "меÑÑц" +#: ../../Zotlabs/Module/Defperms.php:191 +msgid "Set custom default permissions for new connections" +msgstr "ÐаÑтройка пользовательÑких разрешений по умолчанию Ð´Ð»Ñ Ð½Ð¾Ð²Ñ‹Ñ… подключений " -#: ../../include/js_strings.php:114 -msgctxt "calendar" -msgid "week" -msgstr "неделÑ" +#: ../../Zotlabs/Module/Defperms.php:255 ../../Zotlabs/Module/Connedit.php:852 +msgid "Connection Default Permissions" +msgstr "Ð Ð°Ð·Ñ€ÐµÑˆÐµÐ½Ð¸Ñ Ð¿Ð¾ умолчанию Ð´Ð»Ñ ÐºÐ¾Ð½Ñ‚Ð°ÐºÑ‚Ð°" -#: ../../include/js_strings.php:115 -msgctxt "calendar" -msgid "day" -msgstr "день" +#: ../../Zotlabs/Module/Defperms.php:256 ../../Zotlabs/Module/Connedit.php:853 +msgid "Apply these permissions automatically" +msgstr "Применить Ñти Ñ€Ð°Ð·Ñ€ÐµÑˆÐµÐ½Ð¸Ñ Ð°Ð²Ñ‚Ð¾Ð¼Ð°Ñ‚Ð¸Ñ‡ÐµÑки" -#: ../../include/js_strings.php:116 -msgctxt "calendar" -msgid "All day" -msgstr "ВеÑÑŒ день" +#: ../../Zotlabs/Module/Defperms.php:256 +#: ../../Zotlabs/Module/Settings/Channel.php:472 +msgid "" +"If enabled, connection requests will be approved without your interaction" +msgstr "ЕÑли включено, запроÑÑ‹ контактов будут одобрены без вашего учаÑтиÑ" -#: ../../include/js_strings.php:119 -msgid "Please stand by while your download is being prepared." -msgstr "ПожалуйÑта, подождите, пока готовитÑÑ Ð·Ð°Ð³Ñ€ÑƒÐ·ÐºÐ°." +#: ../../Zotlabs/Module/Defperms.php:257 ../../Zotlabs/Module/Connedit.php:854 +msgid "Permission role" +msgstr "Роль разрешениÑ" -#: ../../include/js_strings.php:122 -msgid "Email address not valid" -msgstr "ÐÐ´Ñ€ÐµÑ Ñлектронной почты недейÑтвителен" +#: ../../Zotlabs/Module/Defperms.php:257 +#: ../../Zotlabs/Module/New_channel.php:157 +#: ../../Zotlabs/Module/New_channel.php:164 +#: ../../Zotlabs/Module/Connedit.php:854 +#: ../../Zotlabs/Widget/Notifications.php:166 +#: ../../Zotlabs/Widget/Messages.php:29 ../../include/nav.php:324 +msgid "Loading" +msgstr "Загрузка" -#: ../../include/help.php:80 -msgid "Help:" -msgstr "Помощь:" +#: ../../Zotlabs/Module/Defperms.php:258 ../../Zotlabs/Module/Connedit.php:855 +msgid "Add permission role" +msgstr "Добавить роль разрешениÑ" -#: ../../include/help.php:117 ../../include/help.php:125 -#: ../../include/nav.php:180 ../../include/nav.php:320 -#: ../../Zotlabs/Module/Layouts.php:186 ../../Zotlabs/Lib/Apps.php:348 -msgid "Help" -msgstr "Помощь" +#: ../../Zotlabs/Module/Defperms.php:262 ../../Zotlabs/Module/Connedit.php:868 +msgid "" +"The permissions indicated on this page will be applied to all new " +"connections." +msgstr "РазрешениÑ, указанные на Ñтой Ñтранице, будут применÑтьÑÑ ÐºÐ¾ вÑем новым ÑоединениÑм." -#: ../../include/help.php:129 -msgid "Not Found" -msgstr "Ðе найдено" +#: ../../Zotlabs/Module/Defperms.php:263 +msgid "Automatic approval settings" +msgstr "ÐаÑтройки автоматичеÑкого одобрениÑ" -#: ../../include/help.php:132 ../../Zotlabs/Module/Display.php:136 -#: ../../Zotlabs/Module/Display.php:153 ../../Zotlabs/Module/Display.php:173 -#: ../../Zotlabs/Module/Display.php:179 ../../Zotlabs/Module/Page.php:136 -#: ../../Zotlabs/Module/Block.php:77 ../../Zotlabs/Lib/NativeWikiPage.php:533 -#: ../../Zotlabs/Web/Router.php:186 -msgid "Page not found." -msgstr "Страница не найдена." +#: ../../Zotlabs/Module/Defperms.php:265 ../../Zotlabs/Module/Permcats.php:124 +#: ../../Zotlabs/Module/Connedit.php:888 ../../Zotlabs/Module/Tokens.php:183 +msgid "inherited" +msgstr "наÑледуетÑÑ" -#: ../../include/photos.php:151 -#, php-format -msgid "Image exceeds website size limit of %lu bytes" -msgstr "Файл превышает предельный размер Ð´Ð»Ñ Ñайта в %lu байт" +#: ../../Zotlabs/Module/Defperms.php:267 ../../Zotlabs/Module/Permcats.php:122 +#: ../../Zotlabs/Module/Connedit.php:893 ../../Zotlabs/Module/Tokens.php:181 +msgid "My Settings" +msgstr "Мои наÑтройки" -#: ../../include/photos.php:162 -msgid "Image file is empty." -msgstr "Файл Ð¸Ð·Ð¾Ð±Ñ€Ð°Ð¶ÐµÐ½Ð¸Ñ Ð¿ÑƒÑÑ‚." +#: ../../Zotlabs/Module/Defperms.php:270 ../../Zotlabs/Module/Permcats.php:127 +#: ../../Zotlabs/Module/Connedit.php:895 ../../Zotlabs/Module/Tokens.php:186 +msgid "Individual Permissions" +msgstr "Индивидуальные разрешениÑ" -#: ../../include/photos.php:196 ../../Zotlabs/Module/Profile_photo.php:261 -#: ../../Zotlabs/Module/Cover_photo.php:241 -msgid "Unable to process image" -msgstr "Ðе удаетÑÑ Ð¾Ð±Ñ€Ð°Ð±Ð¾Ñ‚Ð°Ñ‚ÑŒ изображение" +#: ../../Zotlabs/Module/Defperms.php:271 +msgid "" +"Some individual permissions may have been preset or locked based on your " +"channel type and privacy settings." +msgstr "Ðекоторые индивидуальные Ñ€Ð°Ð·Ñ€ÐµÑˆÐµÐ½Ð¸Ñ Ð¼Ð¾Ð³ÑƒÑ‚ быть предуÑтановлены или заблокированы на оÑновании типа вашего канала и наÑтроек приватноÑти." -#: ../../include/photos.php:324 -msgid "Photo storage failed." -msgstr "Ошибка хранилища фотографий." +#: ../../Zotlabs/Module/Api.php:74 ../../Zotlabs/Module/Api.php:95 +msgid "Authorize application connection" +msgstr "Ðвторизовать подключение приложениÑ" -#: ../../include/photos.php:373 -msgid "a new photo" -msgstr "Ð½Ð¾Ð²Ð°Ñ Ñ„Ð¾Ñ‚Ð¾Ð³Ñ€Ð°Ñ„Ð¸Ñ" +#: ../../Zotlabs/Module/Api.php:75 +msgid "Return to your app and insert this Security Code:" +msgstr "ВернитеÑÑŒ к Ñвоему приложению и вÑтавьте Ñтот код безопаÑноÑти:" -#: ../../include/photos.php:377 -#, php-format -msgctxt "photo_upload" -msgid "%1$s posted %2$s to %3$s" -msgstr "%1$s опубликовал %2$s в %3$s" +#: ../../Zotlabs/Module/Api.php:85 +msgid "Please login to continue." +msgstr "ПожалуйÑта, войдите, чтобы продолжить." -#: ../../include/photos.php:666 ../../include/nav.php:447 -msgid "Photo Albums" -msgstr "Фотоальбомы" +#: ../../Zotlabs/Module/Api.php:97 +msgid "" +"Do you want to authorize this application to access your posts and contacts, " +"and/or create new posts for you?" +msgstr "Ð’Ñ‹ хотите авторизовать Ñто приложение Ð´Ð»Ñ Ð´Ð¾Ñтупа к вашим публикациÑм и контактам и / или Ñозданию новых публикаций?" -#: ../../include/photos.php:667 ../../Zotlabs/Module/Photos.php:1348 -#: ../../Zotlabs/Module/Photos.php:1361 ../../Zotlabs/Module/Photos.php:1362 -msgid "Recent Photos" -msgstr "ПоÑледние фотографии" +#: ../../Zotlabs/Module/Xchan.php:10 +msgid "Xchan Lookup" +msgstr "ПоиÑк Xchan" -#: ../../include/photos.php:671 -msgid "Upload New Photos" -msgstr "Загрузить новые фотографии" +#: ../../Zotlabs/Module/Xchan.php:13 +msgid "Lookup xchan beginning with (or webbie): " +msgstr "Ð—Ð°Ð¿Ñ€Ð¾Ñ Xchan начинаетÑÑ Ñ (или webbie):" -#: ../../include/network.php:1762 ../../include/network.php:1763 -msgid "Friendica" -msgstr "" +#: ../../Zotlabs/Module/Xchan.php:41 ../../Zotlabs/Module/Menu.php:232 +#: ../../Zotlabs/Module/Mitem.php:134 +msgid "Not found." +msgstr "Ðе найдено." -#: ../../include/network.php:1764 -msgid "OStatus" -msgstr "" +#: ../../Zotlabs/Module/Article_edit.php:127 +msgid "Edit Article" +msgstr "Редактировать Ñтатью" -#: ../../include/network.php:1765 -msgid "GNU-Social" -msgstr "" +#: ../../Zotlabs/Module/Dirsearch.php:33 +msgid "This directory server requires an access token" +msgstr "Ð”Ð»Ñ Ð´Ð¾Ñтупа к Ñтому Ñерверу каталогов требуетÑÑ Ñ‚Ð¾ÐºÐµÐ½" -#: ../../include/network.php:1766 -msgid "RSS/Atom" -msgstr "" +#: ../../Zotlabs/Module/Suggest.php:40 +msgid "Suggest Channels App" +msgstr "Приложение \"Рекомендуемые каналы\"" -#: ../../include/network.php:1769 -msgid "Diaspora" -msgstr "" +#: ../../Zotlabs/Module/Suggest.php:41 +msgid "" +"Suggestions for channels in the $Projectname network you might be interested " +"in" +msgstr "ÐŸÑ€ÐµÐ´Ð»Ð¾Ð¶ÐµÐ½Ð¸Ñ Ð¿Ð¾ рекомендуемым каналам в Ñети $Projectname которые могут Ð²Ð°Ñ Ð·Ð°Ð¸Ð½Ñ‚ÐµÑ€ÐµÑовать" -#: ../../include/network.php:1770 -msgid "Facebook" -msgstr "" +#: ../../Zotlabs/Module/Suggest.php:54 +msgid "" +"No suggestions available. If this is a new site, please try again in 24 " +"hours." +msgstr "Ðет предложений. ЕÑли Ñто новый Ñайт, повторите попытку через 24 чаÑа." -#: ../../include/network.php:1771 -msgid "Zot" -msgstr "" +#: ../../Zotlabs/Module/Suggest.php:73 ../../Zotlabs/Widget/Suggestions.php:48 +msgid "Ignore/Hide" +msgstr "Игнорировать / cкрыть" -#: ../../include/network.php:1772 -msgid "LinkedIn" -msgstr "" +#: ../../Zotlabs/Module/Suggest.php:79 ../../Zotlabs/Module/Directory.php:436 +#: ../../include/contact_widgets.php:24 +msgid "Channel Suggestions" +msgstr "Рекомендации каналов" -#: ../../include/network.php:1773 -msgid "XMPP/IM" -msgstr "" +#: ../../Zotlabs/Module/Help.php:23 +msgid "Documentation Search" +msgstr "ПоиÑк документации" -#: ../../include/network.php:1774 -msgid "MySpace" -msgstr "" +#: ../../Zotlabs/Module/Help.php:83 ../../include/nav.php:434 +msgid "About" +msgstr "О Ñебе" -#: ../../include/activities.php:42 -msgid " and " -msgstr " и " +#: ../../Zotlabs/Module/Help.php:84 ../../Zotlabs/Module/Group.php:156 +msgid "Members" +msgstr "УчаÑтники" -#: ../../include/activities.php:50 -msgid "public profile" -msgstr "общедоÑтупный профиль" +#: ../../Zotlabs/Module/Help.php:85 +msgid "Administrators" +msgstr "ÐдминиÑтраторы" -#: ../../include/activities.php:59 -#, php-format -msgid "%1$s changed %2$s to “%3$s”" -msgstr "%1$s изменил %2$s на “%3$s”" +#: ../../Zotlabs/Module/Help.php:86 +msgid "Developers" +msgstr "Разработчики" -#: ../../include/activities.php:60 -#, php-format -msgid "Visit %1$s's %2$s" -msgstr "ПоÑетить %1$s %2$s" +#: ../../Zotlabs/Module/Help.php:87 +msgid "Tutorials" +msgstr "РуководÑтва" -#: ../../include/activities.php:63 -#, php-format -msgid "%1$s has an updated %2$s, changing %3$s." -msgstr "%1$s обновлено %2$s, изменено %3$s." +#: ../../Zotlabs/Module/Help.php:98 +msgid "$Projectname Documentation" +msgstr "$Projectname ДокументациÑ" -#: ../../include/contact_widgets.php:11 -#, php-format -msgid "%d invitation available" -msgid_plural "%d invitations available" -msgstr[0] "доÑтупно %d приглашение" -msgstr[1] "доÑтупны %d приглашениÑ" -msgstr[2] "доÑтупны %d приглашений" +#: ../../Zotlabs/Module/Help.php:99 +msgid "Contents" +msgstr "Содержимое" -#: ../../include/contact_widgets.php:16 ../../include/acl_selectors.php:145 -#: ../../Zotlabs/Module/Admin/Site.php:416 -msgid "Advanced" -msgstr "Дополнительно" +#: ../../Zotlabs/Module/Filestorage.php:14 +#: ../../Zotlabs/Module/Filestorage.php:53 +msgid "Deprecated!" +msgstr "Ðе рекомендовано!" -#: ../../include/contact_widgets.php:19 -msgid "Find Channels" -msgstr "ПоиÑк каналов" +#: ../../Zotlabs/Module/Filestorage.php:109 +#: ../../Zotlabs/Module/Attach_edit.php:69 +msgid "File not found." +msgstr "Файл не найден." -#: ../../include/contact_widgets.php:20 -msgid "Enter name or interest" -msgstr "Впишите Ð¸Ð¼Ñ Ð¸Ð»Ð¸ интереÑ" +#: ../../Zotlabs/Module/Filestorage.php:157 +msgid "Permission Denied." +msgstr "ДоÑтуп запрещен." -#: ../../include/contact_widgets.php:21 -msgid "Connect/Follow" -msgstr "Подключить / отÑлеживать" +#: ../../Zotlabs/Module/Filestorage.php:190 +msgid "Edit file permissions" +msgstr "Редактировать Ñ€Ð°Ð·Ñ€ÐµÑˆÐµÐ½Ð¸Ñ Ñ„Ð°Ð¹Ð»Ð°" -#: ../../include/contact_widgets.php:22 -msgid "Examples: Robert Morgenstein, Fishing" -msgstr "Примеры: Владимир Ильич, Революционер" +#: ../../Zotlabs/Module/Filestorage.php:202 +#: ../../extend/addon/hzaddons/flashcards/Mod_Flashcards.php:261 +msgid "Set/edit permissions" +msgstr "Редактировать разрешениÑ" -#: ../../include/contact_widgets.php:23 ../../Zotlabs/Module/Directory.php:433 -#: ../../Zotlabs/Module/Directory.php:438 -#: ../../Zotlabs/Module/Connections.php:382 -msgid "Find" -msgstr "ПоиÑк" +#: ../../Zotlabs/Module/Filestorage.php:203 +msgid "Include all files and sub folders" +msgstr "Включить вÑе файлы и подкаталоги" -#: ../../include/contact_widgets.php:24 ../../Zotlabs/Module/Directory.php:437 -#: ../../Zotlabs/Module/Suggest.php:79 -msgid "Channel Suggestions" -msgstr "Рекомендации каналов" +#: ../../Zotlabs/Module/Filestorage.php:204 +msgid "Return to file list" +msgstr "ВернутÑÑ Ðº ÑпиÑку файлов" -#: ../../include/contact_widgets.php:26 -msgid "Random Profile" -msgstr "Случайный профиль" +#: ../../Zotlabs/Module/Filestorage.php:206 +#: ../../Zotlabs/Storage/Browser.php:386 +msgid "Copy/paste this code to attach file to a post" +msgstr "Копировать / вÑтавить Ñтот код Ð´Ð»Ñ Ð¿Ñ€Ð¸ÐºÑ€ÐµÐ¿Ð»ÐµÐ½Ð¸Ñ Ñ„Ð°Ð¹Ð»Ð° к публикации" -#: ../../include/contact_widgets.php:27 -msgid "Invite Friends" -msgstr "ПриглаÑить друзей" +#: ../../Zotlabs/Module/Filestorage.php:207 +#: ../../Zotlabs/Storage/Browser.php:387 +msgid "Copy/paste this URL to link file from a web page" +msgstr "Копировать / вÑтавить Ñту URL Ð´Ð»Ñ ÑÑылки на файл Ñо Ñтраницы" -#: ../../include/contact_widgets.php:29 -msgid "Advanced example: name=fred and country=iceland" -msgstr "РаÑширенный пример: name=ivan and country=russia" +#: ../../Zotlabs/Module/Filestorage.php:209 +msgid "Share this file" +msgstr "ПоделитьÑÑ Ñтим файлом" -#: ../../include/contact_widgets.php:56 ../../include/contact_widgets.php:115 -#: ../../include/contact_widgets.php:159 ../../include/contact_widgets.php:204 -#: ../../include/contact_widgets.php:239 -#: ../../Zotlabs/Widget/Appcategories.php:46 ../../Zotlabs/Widget/Filer.php:31 -msgid "Everything" -msgstr "Ð’ÑÑ‘" +#: ../../Zotlabs/Module/Filestorage.php:210 +msgid "Show URL to this file" +msgstr "Показать URL Ñтого файла" -#: ../../include/contact_widgets.php:112 ../../include/contact_widgets.php:156 -#: ../../include/contact_widgets.php:201 ../../include/contact_widgets.php:236 -#: ../../include/taxonomy.php:420 ../../include/taxonomy.php:502 -#: ../../include/taxonomy.php:522 ../../include/taxonomy.php:543 -#: ../../Zotlabs/Widget/Appcategories.php:43 ../../Zotlabs/Module/Cdav.php:1071 -#: ../../Zotlabs/Storage/Browser.php:293 ../../Zotlabs/Storage/Browser.php:388 -#: ../../Zotlabs/Storage/Browser.php:403 -msgid "Categories" -msgstr "Категории" +#: ../../Zotlabs/Module/Filestorage.php:211 +#: ../../Zotlabs/Storage/Browser.php:552 +msgid "Show in your contacts shared folder" +msgstr "Показать общий каталог в ваших контактах" -#: ../../include/contact_widgets.php:269 -msgid "Common Connections" -msgstr "Общие контакты" +#: ../../Zotlabs/Module/Permcats.php:29 +msgid "Permission category name is required." +msgstr "ТребуетÑÑ ÐºÐ°Ñ‚ÐµÐ³Ð¾Ñ€Ð¸Ñ Ñ€Ð°Ð·Ñ€ÐµÑˆÐµÐ½Ð¸Ð¹." -#: ../../include/contact_widgets.php:273 -#, php-format -msgid "View all %d common connections" -msgstr "ПроÑмотреть вÑе %d общих контактов" +#: ../../Zotlabs/Module/Permcats.php:48 +msgid "Permission category saved." +msgstr "ÐšÐ°Ñ‚ÐµÐ³Ð¾Ñ€Ð¸Ñ Ñ€Ð°Ð·Ñ€ÐµÑˆÐµÐ½Ð¸Ñ Ñохранена." -#: ../../include/language.php:441 -msgid "Select an alternate language" -msgstr "Выбор дополнительного Ñзыка" +#: ../../Zotlabs/Module/Permcats.php:63 +msgid "Permission Categories App" +msgstr "Приложение \"Категории разрешений\"" -#: ../../include/import.php:29 -msgid "Unable to import a removed channel." -msgstr "Ðевозможно импортировать удалённый канал." +#: ../../Zotlabs/Module/Permcats.php:64 +msgid "Create custom connection permission limits" +msgstr "Создать пользовательÑкие Ð¾Ð³Ñ€Ð°Ð½Ð¸Ñ‡ÐµÐ½Ð¸Ñ Ð½Ð° доÑтуп к подключению" -#: ../../include/import.php:55 +#: ../../Zotlabs/Module/Permcats.php:80 msgid "" -"Cannot create a duplicate channel identifier on this system. Import failed." -msgstr "Ðе удалоÑÑŒ Ñоздать дублирующийÑÑ Ð¸Ð´ÐµÐ½Ñ‚Ð¸Ñ„Ð¸ÐºÐ°Ñ‚Ð¾Ñ€ канала. Импорт невозможен." - -#: ../../include/import.php:121 -msgid "Cloned channel not found. Import failed." -msgstr "Клон канала не найден. Импорт невозможен." - -#: ../../include/nav.php:95 -msgid "Remote authentication" -msgstr "Ð£Ð´Ð°Ð»ÐµÐ½Ð½Ð°Ñ Ð°ÑƒÑ‚ÐµÐ½Ñ‚Ð¸Ñ„Ð¸ÐºÐ°Ñ†Ð¸Ñ" - -#: ../../include/nav.php:95 -msgid "Click to authenticate to your home hub" -msgstr "Ðажмите, чтобы аутентифицировать ÑÐµÐ±Ñ Ð½Ð° домашнем узле" +"Use this form to create permission rules for various classes of people or " +"connections." +msgstr "ИÑпользуйте Ñту форму Ð´Ð»Ñ ÑÐ¾Ð·Ð´Ð°Ð½Ð¸Ñ Ð¿Ñ€Ð°Ð²Ð¸Ð» разрешений Ð´Ð»Ñ Ñ€Ð°Ð·Ð»Ð¸Ñ‡Ð½Ñ‹Ñ… групп людей и контактов." -#: ../../include/nav.php:101 ../../Zotlabs/Module/Manage.php:170 -#: ../../Zotlabs/Lib/Apps.php:337 -msgid "Channel Manager" -msgstr "Менеджер каналов" +#: ../../Zotlabs/Module/Permcats.php:113 ../../Zotlabs/Lib/Apps.php:375 +msgid "Permission Categories" +msgstr "Категории разрешений" -#: ../../include/nav.php:101 -msgid "Manage your channels" -msgstr "Управление вашими каналами" +#: ../../Zotlabs/Module/Permcats.php:121 +msgid "Permission category name" +msgstr "Ðаименование категории разрешений" -#: ../../include/nav.php:104 ../../include/group.php:327 -#: ../../include/acl_selectors.php:87 -#: ../../Zotlabs/Widget/Activity_filter.php:88 -#: ../../Zotlabs/Module/Group.php:142 ../../Zotlabs/Module/Group.php:154 -#: ../../Zotlabs/Lib/Group.php:324 ../../Zotlabs/Lib/Apps.php:364 -msgid "Privacy Groups" -msgstr "Группы конфиденциальноÑти" +#: ../../Zotlabs/Module/Permcats.php:128 ../../Zotlabs/Module/Connedit.php:896 +#: ../../Zotlabs/Module/Tokens.php:187 +msgid "" +"Some permissions may be inherited from your channel's <a href=\"settings" +"\"><strong>privacy settings</strong></a>, which have higher priority than " +"individual settings. You can <strong>not</strong> change those settings here." +msgstr "Ðекоторые Ñ€Ð°Ð·Ñ€ÐµÑˆÐµÐ½Ð¸Ñ Ð¼Ð¾Ð³ÑƒÑ‚ наÑледовать из <a href=\"settings\"><strong>наÑтроек приватноÑти</strong></a> ваших каналов которые могут иметь более выÑокий приоритет чем индивидуальные. Ð’Ñ‹ <strong>не можете</strong> менÑть Ñти наÑтройки здеÑÑŒ." -#: ../../include/nav.php:104 -msgid "Manage your privacy groups" -msgstr "Управление вашим группами конфиденциальноÑти" +#: ../../Zotlabs/Module/Editblock.php:113 ../../Zotlabs/Module/Blocks.php:97 +#: ../../Zotlabs/Module/Blocks.php:155 +msgid "Block Name" +msgstr "Ðазвание блока" -#: ../../include/nav.php:106 ../../Zotlabs/Widget/Settings_menu.php:61 -#: ../../Zotlabs/Widget/Newmember.php:53 -#: ../../Zotlabs/Module/Admin/Themes.php:125 -#: ../../Zotlabs/Module/Admin/Addons.php:345 ../../Zotlabs/Lib/Apps.php:339 -msgid "Settings" -msgstr "ÐаÑтройки" +#: ../../Zotlabs/Module/Editblock.php:138 +msgid "Edit Block" +msgstr "Редактировать блок" -#: ../../include/nav.php:106 -msgid "Account/Channel Settings" -msgstr "ÐаÑтройки аккаунта / канала" +#: ../../Zotlabs/Module/Tagger.php:50 +msgid "Post not found." +msgstr "ÐŸÑƒÐ±Ð»Ð¸ÐºÐ°Ñ†Ð¸Ñ Ð½Ðµ найдена" -#: ../../include/nav.php:112 ../../include/nav.php:142 -#: ../../include/nav.php:163 ../../boot.php:1715 -msgid "Logout" -msgstr "Выход" +#: ../../Zotlabs/Module/Tagger.php:75 ../../Zotlabs/Module/Like.php:441 +#: ../../Zotlabs/Module/Channel_calendar.php:221 ../../include/event.php:1259 +#: ../../include/conversation.php:132 ../../include/text.php:2239 +msgid "event" +msgstr "Ñобытие" -#: ../../include/nav.php:112 ../../include/nav.php:142 -msgid "End this session" -msgstr "Закончить Ñту ÑеÑÑию" +#: ../../Zotlabs/Module/Tagger.php:79 ../../Zotlabs/Lib/Activity.php:3248 +#: ../../include/conversation.php:158 ../../include/bbcode.php:555 +#: ../../include/markdown.php:205 ../../include/text.php:2242 +msgid "post" +msgstr "публикациÑ" -#: ../../include/nav.php:115 -msgid "Your profile page" -msgstr "Страницa вашего профилÑ" +#: ../../Zotlabs/Module/Tagger.php:81 ../../include/conversation.php:160 +#: ../../include/text.php:2244 +msgid "comment" +msgstr "комментарий" -#: ../../include/nav.php:118 ../../include/channel.php:1563 -#: ../../Zotlabs/Module/Profiles.php:832 -msgid "Edit Profiles" -msgstr "Редактирование профилей" +#: ../../Zotlabs/Module/Tagger.php:121 +#, php-format +msgid "%1$s tagged %2$s's %3$s with %4$s" +msgstr "%1$s отметил тегом %4$s %3$s %2$s" -#: ../../include/nav.php:118 -msgid "Manage/Edit profiles" -msgstr "Управление / редактирование профилей" +#: ../../Zotlabs/Module/Pdledit.php:27 +msgid "Layout updated." +msgstr "Шаблон обновлен." -#: ../../include/nav.php:120 ../../Zotlabs/Widget/Newmember.php:35 -msgid "Edit your profile" -msgstr "Редактировать профиль" +#: ../../Zotlabs/Module/Pdledit.php:43 +msgid "PDL Editor App" +msgstr "Приложение \"Редактор PDL\"" -#: ../../include/nav.php:127 ../../include/nav.php:131 -#: ../../Zotlabs/Lib/Apps.php:336 ../../boot.php:1716 -msgid "Login" -msgstr "Войти" +#: ../../Zotlabs/Module/Pdledit.php:44 +msgid "Provides the ability to edit system page layouts" +msgstr "ПредоÑтавлÑет возможноÑть редактировать макеты ÑиÑтемных Ñтраниц" -#: ../../include/nav.php:127 ../../include/nav.php:131 -msgid "Sign in" -msgstr "Войти" +#: ../../Zotlabs/Module/Pdledit.php:57 ../../Zotlabs/Module/Pdledit.php:100 +msgid "Edit System Page Description" +msgstr "Редактировать опиÑание ÑиÑтемной Ñтраницы" -#: ../../include/nav.php:161 -msgid "Take me home" -msgstr "Домой" +#: ../../Zotlabs/Module/Pdledit.php:78 +msgid "(modified)" +msgstr "(изменено)" -#: ../../include/nav.php:163 -msgid "Log me out of this site" -msgstr "Выйти Ñ Ñтого Ñайта" +#: ../../Zotlabs/Module/Pdledit.php:95 +msgid "Layout not found." +msgstr "Шаблон не найден." -#: ../../include/nav.php:168 ../../Zotlabs/Module/Register.php:566 -#: ../../boot.php:1696 -msgid "Register" -msgstr "РегиÑтрациÑ" +#: ../../Zotlabs/Module/Pdledit.php:101 +msgid "Module Name:" +msgstr "Ð˜Ð¼Ñ Ð¼Ð¾Ð´ÑƒÐ»Ñ:" -#: ../../include/nav.php:168 -msgid "Create an account" -msgstr "Создать аккаунт" +#: ../../Zotlabs/Module/Pdledit.php:102 +msgid "Layout Help" +msgstr "Помощь к шаблону" -#: ../../include/nav.php:180 -msgid "Help and documentation" -msgstr "Ð¡Ð¿Ñ€Ð°Ð²Ð¾Ñ‡Ð½Ð°Ñ Ð¸Ð½Ñ„Ð¾Ñ€Ð¼Ð°Ñ†Ð¸Ñ Ð¸ документациÑ" +#: ../../Zotlabs/Module/Pdledit.php:103 +msgid "Edit another layout" +msgstr "Редактировать другой шаблон" -#: ../../include/nav.php:194 -msgid "Search site @name, !forum, #tag, ?docs, content" -msgstr "ИÑкать на Ñайте @имÑ, !форум, #тег, ?документ, Ñодержимое" +#: ../../Zotlabs/Module/Pdledit.php:104 +msgid "System layout" +msgstr "СиÑтемный шаблон" -#: ../../include/nav.php:200 ../../Zotlabs/Widget/Admin.php:55 -msgid "Admin" -msgstr "ÐдминиÑтрирование" +#: ../../Zotlabs/Module/Chat.php:100 +msgid "Chatrooms App" +msgstr "Приложение \"Мои чаты\"" -#: ../../include/nav.php:200 -msgid "Site Setup and Configuration" -msgstr "УÑтановка и ÐºÐ¾Ð½Ñ„Ð¸Ð³ÑƒÑ€Ð°Ñ†Ð¸Ñ Ñайта" +#: ../../Zotlabs/Module/Chat.php:101 +msgid "Access Controlled Chatrooms" +msgstr "Получить доÑтуп к контролируемым чатам" -#: ../../include/nav.php:324 ../../Zotlabs/Widget/Notifications.php:182 -#: ../../Zotlabs/Module/New_channel.php:157 -#: ../../Zotlabs/Module/New_channel.php:164 -#: ../../Zotlabs/Module/Defperms.php:257 ../../Zotlabs/Module/Connedit.php:862 -msgid "Loading" -msgstr "Загрузка" +#: ../../Zotlabs/Module/Chat.php:194 +msgid "Room not found" +msgstr "Комната не найдена" -#: ../../include/nav.php:330 -msgid "@name, !forum, #tag, ?doc, content" -msgstr "@имÑ, !форум, #тег, ?документ, Ñодержимое" +#: ../../Zotlabs/Module/Chat.php:210 +msgid "Leave Room" +msgstr "Покинуть комнату" -#: ../../include/nav.php:331 -msgid "Please wait..." -msgstr "Подождите пожалуйÑта ..." +#: ../../Zotlabs/Module/Chat.php:211 +msgid "Delete Room" +msgstr "Удалить комнату" -#: ../../include/nav.php:337 -msgid "Add Apps" -msgstr "Добавить приложениÑ" +#: ../../Zotlabs/Module/Chat.php:212 +msgid "I am away right now" +msgstr "Я ÑÐµÐ¹Ñ‡Ð°Ñ Ð¾Ñ‚Ð¾ÑˆÑ‘Ð»" -#: ../../include/nav.php:338 -msgid "Arrange Apps" -msgstr "УпорÑдочить приложениÑ" +#: ../../Zotlabs/Module/Chat.php:213 +msgid "I am online" +msgstr "Я на ÑвÑзи" -#: ../../include/nav.php:339 -msgid "Toggle System Apps" -msgstr "Показать ÑиÑтемные приложениÑ" +#: ../../Zotlabs/Module/Chat.php:215 +msgid "Bookmark this room" +msgstr "Запомнить Ñту комнату" -#: ../../include/nav.php:421 ../../Zotlabs/Module/Admin/Channels.php:154 -msgid "Channel" -msgstr "Канал" +#: ../../Zotlabs/Module/Chat.php:218 ../../include/conversation.php:1377 +#: ../../extend/addon/hzaddons/hsse/hsse.php:134 +#: ../../extend/addon/hzaddons/mail/Mod_Mail.php:135 +msgid "Please enter a link URL:" +msgstr "ПожалуйÑта введите URL ÑÑылки:" -#: ../../include/nav.php:424 -msgid "Status Messages and Posts" -msgstr "СтатуÑÑ‹ и публикации" +#: ../../Zotlabs/Module/Chat.php:219 ../../Zotlabs/Lib/ThreadItem.php:841 +#: ../../include/conversation.php:1507 +#: ../../extend/addon/hzaddons/hsse/hsse.php:255 +#: ../../extend/addon/hzaddons/mail/Mod_Mail.php:211 +msgid "Encrypt text" +msgstr "Зашифровать текÑÑ‚" -#: ../../include/nav.php:434 ../../Zotlabs/Module/Help.php:83 -msgid "About" -msgstr "О Ñебе" +#: ../../Zotlabs/Module/Chat.php:238 +msgid "New Chatroom" +msgstr "Ðовый чат" -#: ../../include/nav.php:437 -msgid "Profile Details" -msgstr "Ð˜Ð½Ñ„Ð¾Ñ€Ð¼Ð°Ñ†Ð¸Ñ Ð¾ профиле" +#: ../../Zotlabs/Module/Chat.php:239 +msgid "Chatroom name" +msgstr "Ðазвание чата" -#: ../../include/nav.php:452 ../../Zotlabs/Module/Fbrowser.php:85 -#: ../../Zotlabs/Lib/Apps.php:340 ../../Zotlabs/Storage/Browser.php:351 -msgid "Files" -msgstr "Файлы" +#: ../../Zotlabs/Module/Chat.php:240 +msgid "Expiration of chats (minutes)" +msgstr "Завершение чатов (минут)" -#: ../../include/nav.php:455 -msgid "Files and Storage" -msgstr "Файлы и хранилище" +#: ../../Zotlabs/Module/Chat.php:256 +#, php-format +msgid "%1$s's Chatrooms" +msgstr "Чаты Ð¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ñ‚ÐµÐ»Ñ %1$s" -#: ../../include/nav.php:477 ../../include/nav.php:480 -#: ../../Zotlabs/Widget/Chatroom_list.php:16 ../../Zotlabs/Lib/Apps.php:330 -msgid "Chatrooms" -msgstr "Чаты" +#: ../../Zotlabs/Module/Chat.php:261 +msgid "No chatrooms available" +msgstr "Ðет доÑтупных чатов" -#: ../../include/nav.php:490 ../../Zotlabs/Lib/Apps.php:329 -msgid "Bookmarks" -msgstr "Закладки" +#: ../../Zotlabs/Module/Chat.php:265 +msgid "Expiration" +msgstr "Срок дейÑтвиÑ" -#: ../../include/nav.php:493 -msgid "Saved Bookmarks" -msgstr "Сохранённые закладки" +#: ../../Zotlabs/Module/Chat.php:266 +msgid "min" +msgstr "мин." -#: ../../include/nav.php:501 ../../Zotlabs/Module/Cards.php:207 -#: ../../Zotlabs/Lib/Apps.php:326 -msgid "Cards" -msgstr "Карточки" +#: ../../Zotlabs/Module/Blocks.php:154 ../../include/text.php:2673 +msgid "Blocks" +msgstr "Блокировки" -#: ../../include/nav.php:504 -msgid "View Cards" -msgstr "ПроÑмотреть карточки" +#: ../../Zotlabs/Module/Blocks.php:156 +msgid "Block Title" +msgstr "Заблокировать заголовок" -#: ../../include/nav.php:512 ../../Zotlabs/Module/Articles.php:225 -#: ../../Zotlabs/Lib/Apps.php:325 -msgid "Articles" -msgstr "Статьи" +#: ../../Zotlabs/Module/Settings/Directory.php:40 +msgid "Directory Settings" +msgstr "ÐаÑтройки каталога" -#: ../../include/nav.php:515 -msgid "View Articles" -msgstr "ПроÑмотр Ñтатей" +#: ../../Zotlabs/Module/Settings/Account.php:21 +msgid "Not valid email." +msgstr "Ðе дейÑтвительный Ð°Ð´Ñ€ÐµÑ email." -#: ../../include/nav.php:524 ../../Zotlabs/Module/Webpages.php:252 -#: ../../Zotlabs/Lib/Apps.php:341 -msgid "Webpages" -msgstr "Веб-Ñтраницы" +#: ../../Zotlabs/Module/Settings/Account.php:24 +msgid "Protected email address. Cannot change to that email." +msgstr "Защищенный Ð°Ð´Ñ€ÐµÑ Ñлектронной почты. ÐÐµÐ»ÑŒÐ·Ñ Ð¸Ð·Ð¼ÐµÐ½Ð¸Ñ‚ÑŒ." -#: ../../include/nav.php:527 -msgid "View Webpages" -msgstr "ПроÑмотр веб-Ñтраниц" +#: ../../Zotlabs/Module/Settings/Account.php:33 +msgid "System failure storing new email. Please try again." +msgstr "СиÑÑ‚ÐµÐ¼Ð½Ð°Ñ Ð¾ÑˆÐ¸Ð±ÐºÐ° ÑÐ¾Ñ…Ñ€Ð°Ð½ÐµÐ½Ð¸Ñ email. ПожалуйÑта попробуйте ещё раз." -#: ../../include/nav.php:536 ../../Zotlabs/Widget/Wiki_list.php:15 -#: ../../Zotlabs/Module/Wiki.php:205 -msgid "Wikis" -msgstr "" +#: ../../Zotlabs/Module/Settings/Account.php:51 +msgid "Password verification failed." +msgstr "Ðе удалоÑÑŒ выполнить проверку паролÑ." -#: ../../include/nav.php:539 ../../Zotlabs/Lib/Apps.php:342 -msgid "Wiki" -msgstr "" +#: ../../Zotlabs/Module/Settings/Account.php:58 +msgid "Passwords do not match. Password unchanged." +msgstr "Пароли не Ñовпадают. Пароль не изменён." -#: ../../include/auth.php:194 -msgid "Delegation session ended." -msgstr "Ð”ÐµÐ»ÐµÐ³Ð¸Ñ€Ð¾Ð²Ð°Ð½Ð½Ð°Ñ ÑеÑÑÐ¸Ñ Ð·Ð°Ð²ÐµÑ€ÑˆÐµÐ½Ð°." +#: ../../Zotlabs/Module/Settings/Account.php:62 +msgid "Empty passwords are not allowed. Password unchanged." +msgstr "ПуÑтые пароли не допуÑкаютÑÑ. Пароль не изменён." -#: ../../include/auth.php:198 -msgid "Logged out." -msgstr "Вышел из ÑиÑтемы." +#: ../../Zotlabs/Module/Settings/Account.php:76 +msgid "Password changed." +msgstr "Пароль изменен." -#: ../../include/auth.php:294 -msgid "Email validation is incomplete. Please check your email." -msgstr "Проверка email не завершена. ПожалуйÑта, проверьте вашу почту." +#: ../../Zotlabs/Module/Settings/Account.php:78 +msgid "Password update failed. Please try again." +msgstr "Изменение Ð¿Ð°Ñ€Ð¾Ð»Ñ Ð½Ðµ удалоÑÑŒ. ПожалуйÑта, попробуйте ещё раз." -#: ../../include/auth.php:310 -msgid "Failed authentication" -msgstr "Ошибка аутентификации" +#: ../../Zotlabs/Module/Settings/Account.php:103 +msgid "Account Settings" +msgstr "ÐаÑтройки аккаунта" -#: ../../include/datetime.php:58 ../../Zotlabs/Widget/Newmember.php:51 -#: ../../Zotlabs/Module/Profiles.php:738 -msgid "Miscellaneous" -msgstr "Прочее" +#: ../../Zotlabs/Module/Settings/Account.php:104 +msgid "Current Password" +msgstr "Текущий пароль" -#: ../../include/datetime.php:140 -msgid "Birthday" -msgstr "День рождениÑ" +#: ../../Zotlabs/Module/Settings/Account.php:105 +msgid "Enter New Password" +msgstr "Введите новый пароль:" -#: ../../include/datetime.php:140 -msgid "Age: " -msgstr "ВозраÑÑ‚:" +#: ../../Zotlabs/Module/Settings/Account.php:106 +msgid "Confirm New Password" +msgstr "Подтвердите новый пароль:" -#: ../../include/datetime.php:140 -msgid "YYYY-MM-DD or MM-DD" -msgstr "YYYY-MM-DD или MM-DD" +#: ../../Zotlabs/Module/Settings/Account.php:106 +msgid "Leave password fields blank unless changing" +msgstr "ОÑтавьте Ð¿Ð¾Ð»Ñ Ð¿ÑƒÑтыми до измнениÑ" -#: ../../include/datetime.php:238 ../../boot.php:2730 -msgid "never" -msgstr "никогда" +#: ../../Zotlabs/Module/Settings/Account.php:108 +msgid "DId2 or Email Address:" +msgstr "dId2 или Ð°Ð´Ñ€ÐµÑ Ñлектронной почты:" -#: ../../include/datetime.php:244 -msgid "less than a second ago" -msgstr "менее чем одну Ñекунду" +#: ../../Zotlabs/Module/Settings/Account.php:110 +msgid "Remove this account including all its channels" +msgstr "Удалить Ñтот аккаунт Ð²ÐºÐ»ÑŽÑ‡Ð°Ñ Ð²Ñе каналы" -#: ../../include/datetime.php:262 -#, php-format -msgctxt "e.g. 22 hours ago, 1 minute ago" -msgid "%1$d %2$s ago" -msgstr "%1$d %2$s назад" +#: ../../Zotlabs/Module/Settings/Calendar.php:40 +msgid "Calendar Settings" +msgstr "ÐаÑтройки календарÑ" -#: ../../include/datetime.php:273 -msgctxt "relative_date" -msgid "year" -msgid_plural "years" -msgstr[0] "год" -msgstr[1] "года" -msgstr[2] "лет" +#: ../../Zotlabs/Module/Settings/Manage.php:41 +msgid "Channel Manager Settings" +msgstr "ÐаÑтройки менеджера канала" -#: ../../include/datetime.php:276 -msgctxt "relative_date" -msgid "month" -msgid_plural "months" -msgstr[0] "меÑÑц" -msgstr[1] "меÑÑца" -msgstr[2] "меÑÑцев" +#: ../../Zotlabs/Module/Settings/Network.php:42 +#: ../../Zotlabs/Module/Settings/Channel_home.php:46 +msgid "Max height of content (in pixels)" +msgstr "МакÑÐ¸Ð¼Ð°Ð»ÑŒÐ½Ð°Ñ Ð²Ñ‹Ñота Ñодержимого (в пикÑелÑÑ…)" -#: ../../include/datetime.php:279 -msgctxt "relative_date" -msgid "week" -msgid_plural "weeks" -msgstr[0] "неделю" -msgstr[1] "недели" -msgstr[2] "недель" +#: ../../Zotlabs/Module/Settings/Network.php:44 +#: ../../Zotlabs/Module/Settings/Channel_home.php:48 +msgid "Click to expand content exceeding this height" +msgstr "Ðажмите чтобы развернуть Ñодержимое превышающее Ñту выÑоту" -#: ../../include/datetime.php:282 -msgctxt "relative_date" -msgid "day" -msgid_plural "days" -msgstr[0] "день" -msgstr[1] "днÑ" -msgstr[2] "дней" +#: ../../Zotlabs/Module/Settings/Network.php:59 +msgid "Stream Settings" +msgstr "ÐаÑтройки потока" -#: ../../include/datetime.php:285 -msgctxt "relative_date" -msgid "hour" -msgid_plural "hours" -msgstr[0] "чаÑ" -msgstr[1] "чаÑа" -msgstr[2] "чаÑов" +#: ../../Zotlabs/Module/Settings/Conversation.php:23 +msgid "Settings saved." +msgstr "ÐаÑтройки Ñохранены." -#: ../../include/datetime.php:288 -msgctxt "relative_date" -msgid "minute" -msgid_plural "minutes" -msgstr[0] "минуту" -msgstr[1] "минуты" -msgstr[2] "минут" +#: ../../Zotlabs/Module/Settings/Conversation.php:25 +msgid "Settings saved. Reload page please." +msgstr "ÐаÑтройки Ñохранены. ПожалуйÑта, перезагрузите Ñтраницу." -#: ../../include/datetime.php:291 -msgctxt "relative_date" -msgid "second" -msgid_plural "seconds" -msgstr[0] "Ñекунду" -msgstr[1] "Ñекунды" -msgstr[2] "Ñекунд" +#: ../../Zotlabs/Module/Settings/Conversation.php:47 +msgid "Conversation Settings" +msgstr "ÐаÑтройки беÑед" -#: ../../include/datetime.php:520 -#, php-format -msgid "%1$s's birthday" -msgstr "День Ñ€Ð¾Ð¶Ð´ÐµÐ½Ð¸Ñ %1$s" +#: ../../Zotlabs/Module/Settings/Features.php:45 +msgid "Additional Features" +msgstr "Дополнительные функции" -#: ../../include/datetime.php:521 +#: ../../Zotlabs/Module/Settings/Display.php:127 #, php-format -msgid "Happy Birthday %1$s" -msgstr "С Днем Ñ€Ð¾Ð¶Ð´ÐµÐ½Ð¸Ñ %1$s !" - -#: ../../include/cdav.php:157 -msgid "INVALID EVENT DISMISSED!" -msgstr "ÐЕДЕЙСТВИТЕЛЬÐОЕ СОБЫТИЕ ОТКЛОÐЕÐО!" - -#: ../../include/cdav.php:158 -msgid "Summary: " -msgstr "Резюме: " +msgid "%s - (Experimental)" +msgstr "%s - (ÑкÑпериментальный)" -#: ../../include/cdav.php:159 -msgid "Date: " -msgstr "Дата: " +#: ../../Zotlabs/Module/Settings/Display.php:183 +msgid "Display Settings" +msgstr "ÐаÑтройки отображениÑ" -#: ../../include/cdav.php:160 ../../include/cdav.php:168 -msgid "Reason: " -msgstr "Причина: " +#: ../../Zotlabs/Module/Settings/Display.php:184 +msgid "Theme Settings" +msgstr "ÐаÑтройки темы" -#: ../../include/cdav.php:166 -msgid "INVALID CARD DISMISSED!" -msgstr "ÐЕДЕЙСТВИТЕЛЬÐÐЯ КÐРТОЧКРОТКЛОÐЕÐÐ!" +#: ../../Zotlabs/Module/Settings/Display.php:185 +msgid "Custom Theme Settings" +msgstr "Дополнительные наÑтройки темы" -#: ../../include/cdav.php:167 -msgid "Name: " -msgstr "ИмÑ: " +#: ../../Zotlabs/Module/Settings/Display.php:186 +msgid "Content Settings" +msgstr "ÐаÑтройки Ñодержимого" -#: ../../include/follow.php:39 ../../Zotlabs/Lib/Connect.php:46 -#: ../../Zotlabs/Lib/Connect.php:143 -msgid "Channel is blocked on this site." -msgstr "Канал блокируетÑÑ Ð½Ð° Ñтом Ñайте." +#: ../../Zotlabs/Module/Settings/Display.php:192 +msgid "Display Theme:" +msgstr "Тема отображениÑ:" -#: ../../include/follow.php:44 ../../Zotlabs/Lib/Connect.php:51 -msgid "Channel location missing." -msgstr "МеÑтоположение канала отÑутÑтвует." +#: ../../Zotlabs/Module/Settings/Display.php:193 +msgid "Select scheme" +msgstr "Выбрать Ñхему" -#: ../../include/follow.php:86 -msgid "Response from remote channel was incomplete." -msgstr "Ответ удаленного канала неполный." +#: ../../Zotlabs/Module/Settings/Display.php:195 +msgid "Preload images before rendering the page" +msgstr "Предзагрузка изображений перед обработкой Ñтраницы" -#: ../../include/follow.php:98 -msgid "Premium channel - please visit:" -msgstr "Премимум-канал - пожалуйÑта поÑетите:" +#: ../../Zotlabs/Module/Settings/Display.php:195 +msgid "" +"The subjective page load time will be longer but the page will be ready when " +"displayed" +msgstr "Субъективное Ð²Ñ€ÐµÐ¼Ñ Ð·Ð°Ð³Ñ€ÑƒÐ·ÐºÐ¸ Ñтраницы будет длиннее, но Ñтраница будет готова при отображении" -#: ../../include/follow.php:112 -msgid "Channel was deleted and no longer exists." -msgstr "Канал удален и больше не ÑущеÑтвует." +#: ../../Zotlabs/Module/Settings/Display.php:196 +msgid "Enable user zoom on mobile devices" +msgstr "Включить маÑштабирование на мобильных уÑтройÑтвах" -#: ../../include/follow.php:168 ../../Zotlabs/Lib/Connect.php:103 -msgid "Remote channel or protocol unavailable." -msgstr "Удалённый канал или протокол недоÑтупен." +#: ../../Zotlabs/Module/Settings/Display.php:197 +msgid "Update browser every xx seconds" +msgstr "Обновление браузера каждые N Ñекунд" -#: ../../include/follow.php:192 ../../Zotlabs/Lib/Connect.php:137 -msgid "Channel discovery failed." -msgstr "Ðе удалоÑÑŒ обнаружить канал." +#: ../../Zotlabs/Module/Settings/Display.php:197 +msgid "Minimum of 10 seconds, no maximum" +msgstr "Минимум 10 Ñекунд, без макÑимума" -#: ../../include/follow.php:204 ../../Zotlabs/Lib/Connect.php:155 -msgid "Protocol disabled." -msgstr "Протокол отключен." +#: ../../Zotlabs/Module/Settings/Display.php:198 +msgid "Maximum number of conversations to load at any time:" +msgstr "МакÑимальное количеÑтво беÑед Ð´Ð»Ñ Ð·Ð°Ð³Ñ€ÑƒÐ·ÐºÐ¸ одновременно:" -#: ../../include/follow.php:215 ../../Zotlabs/Lib/Connect.php:167 -msgid "Cannot connect to yourself." -msgstr "ÐÐµÐ»ÑŒÐ·Ñ Ð¿Ð¾Ð´ÐºÐ»ÑŽÑ‡Ð¸Ñ‚ÑŒÑÑ Ðº Ñамому Ñебе." +#: ../../Zotlabs/Module/Settings/Display.php:198 +msgid "Maximum of 30 items" +msgstr "Ðе более 30 Ñлементов" -#: ../../include/conversation.php:135 ../../Zotlabs/Module/Like.php:178 -msgid "channel" -msgstr "канал" +#: ../../Zotlabs/Module/Settings/Display.php:199 +msgid "Show emoticons (smilies) as images" +msgstr "Показывать Ñмотиконы (Ñмайлики) как изображениÑ" -#: ../../include/conversation.php:183 -#, php-format -msgid "likes %1$s's %2$s" -msgstr "ÐравитÑÑ %1$s %2$s" +#: ../../Zotlabs/Module/Settings/Display.php:200 +msgid "Provide channel menu in navigation bar" +msgstr "Показывать меню канала в панели навигации" -#: ../../include/conversation.php:186 -#, php-format -msgid "doesn't like %1$s's %2$s" -msgstr "Ðе нравитÑÑ %1$s %2$s" +#: ../../Zotlabs/Module/Settings/Display.php:200 +msgid "Default: channel menu located in app menu" +msgstr "По умолчанию каналы раÑположены в меню приложениÑ" -#: ../../include/conversation.php:226 ../../include/conversation.php:228 -#, php-format -msgid "%1$s is now connected with %2$s" -msgstr "%1$s теперь в контакте Ñ %2$s" +#: ../../Zotlabs/Module/Settings/Display.php:201 +msgid "Link post titles to source" +msgstr "СÑылки на иÑточник заголовков публикаций" -#: ../../include/conversation.php:263 -#, php-format -msgid "%1$s poked %2$s" -msgstr "%1$s ткнул %2$s" +#: ../../Zotlabs/Module/Settings/Display.php:203 +#: ../../Zotlabs/Widget/Newmember.php:75 +msgid "New Member Links" +msgstr "СÑылки Ð´Ð»Ñ Ð½Ð¾Ð²Ð¸Ñ‡ÐºÐ¾Ð²" -#: ../../include/conversation.php:286 ../../Zotlabs/Module/Mood.php:76 -#, php-format -msgctxt "mood" -msgid "%1$s is %2$s" -msgstr "%1$s %2$s" +#: ../../Zotlabs/Module/Settings/Display.php:203 +msgid "Display new member quick links menu" +msgstr "Показать меню быÑтрых ÑÑылок Ð´Ð»Ñ Ð½Ð¾Ð²Ñ‹Ñ… учаÑтников" -#: ../../include/conversation.php:516 ../../Zotlabs/Lib/ThreadItem.php:502 -msgid "This is an unsaved preview" -msgstr "Ðто неÑохранённый проÑмотр" +#: ../../Zotlabs/Module/Settings/Editor.php:40 +msgid "Editor Settings" +msgstr "ÐаÑтройки редактора" -#: ../../include/conversation.php:652 ../../Zotlabs/Module/Photos.php:1113 -msgctxt "title" -msgid "Likes" -msgstr "ÐравитÑÑ" +#: ../../Zotlabs/Module/Settings/Photos.php:40 +msgid "Photos Settings" +msgstr "ÐаÑтройки фотографий" -#: ../../include/conversation.php:653 ../../Zotlabs/Module/Photos.php:1113 -msgctxt "title" -msgid "Dislikes" -msgstr "Ðе нравитÑÑ" +#: ../../Zotlabs/Module/Settings/Events.php:40 +msgid "Events Settings" +msgstr "ÐаÑтройки Ñобытий" -#: ../../include/conversation.php:654 ../../Zotlabs/Widget/Pinned.php:77 -#: ../../Zotlabs/Module/Photos.php:1114 -msgctxt "title" -msgid "Agree" -msgstr "СоглаÑен" +#: ../../Zotlabs/Module/Settings/Channel_home.php:61 +msgid "Personal menu to display in your channel pages" +msgstr "ПерÑональное меню Ð´Ð»Ñ Ð¾Ñ‚Ð¾Ð±Ñ€Ð°Ð¶ÐµÐ½Ð¸Ñ Ð½Ð° Ñтранице вашего канала" -#: ../../include/conversation.php:655 ../../Zotlabs/Widget/Pinned.php:78 -#: ../../Zotlabs/Module/Photos.php:1114 -msgctxt "title" -msgid "Disagree" -msgstr "Ðе ÑоглаÑен" +#: ../../Zotlabs/Module/Settings/Channel_home.php:88 +msgid "Channel Home Settings" +msgstr "ÐаÑтройки главной Ñтраницы канала" -#: ../../include/conversation.php:656 ../../Zotlabs/Widget/Pinned.php:79 -#: ../../Zotlabs/Module/Photos.php:1114 -msgctxt "title" -msgid "Abstain" -msgstr "ВоздержалÑÑ" +#: ../../Zotlabs/Module/Settings/Profiles.php:49 +msgid "Profiles Settings" +msgstr "ÐаÑтройки профилей" -#: ../../include/conversation.php:657 ../../Zotlabs/Widget/Pinned.php:66 -#: ../../Zotlabs/Module/Photos.php:1115 -msgctxt "title" -msgid "Attending" -msgstr "ПоÑещаю" +#: ../../Zotlabs/Module/Settings/Channel.php:71 +#: ../../Zotlabs/Module/Settings/Channel.php:75 +#: ../../Zotlabs/Module/Settings/Channel.php:76 +#: ../../Zotlabs/Module/Settings/Channel.php:79 +#: ../../Zotlabs/Module/Settings/Channel.php:90 +#: ../../Zotlabs/Module/Connedit.php:710 ../../Zotlabs/Widget/Affinity.php:32 +#: ../../include/channel.php:457 ../../include/channel.php:460 +#: ../../include/selectors.php:134 +msgid "Friends" +msgstr "ДрузьÑ" -#: ../../include/conversation.php:658 ../../Zotlabs/Widget/Pinned.php:67 -#: ../../Zotlabs/Module/Photos.php:1115 -msgctxt "title" -msgid "Not attending" -msgstr "Ðе поÑещаю" +#: ../../Zotlabs/Module/Settings/Channel.php:329 +msgid "Nobody except yourself" +msgstr "Ðикто кроме ваÑ" -#: ../../include/conversation.php:659 ../../Zotlabs/Widget/Pinned.php:68 -#: ../../Zotlabs/Module/Photos.php:1115 -msgctxt "title" -msgid "Might attend" -msgstr "Возможно поÑещу" +#: ../../Zotlabs/Module/Settings/Channel.php:330 +msgid "Only those you specifically allow" +msgstr "Только перÑонально разрешённые" -#: ../../include/conversation.php:729 ../../Zotlabs/Lib/ThreadItem.php:181 -msgid "Select" -msgstr "Выбрать" +#: ../../Zotlabs/Module/Settings/Channel.php:331 +msgid "Approved connections" +msgstr "Одобренные контакты" -#: ../../include/conversation.php:730 ../../include/conversation.php:777 -#: ../../Zotlabs/Module/Article_edit.php:129 -#: ../../Zotlabs/Module/Card_edit.php:130 ../../Zotlabs/Module/Oauth.php:174 -#: ../../Zotlabs/Module/Editwebpage.php:167 ../../Zotlabs/Module/Cdav.php:1057 -#: ../../Zotlabs/Module/Cdav.php:1390 ../../Zotlabs/Module/Webpages.php:257 -#: ../../Zotlabs/Module/Admin/Accounts.php:320 -#: ../../Zotlabs/Module/Admin/Channels.php:149 -#: ../../Zotlabs/Module/Admin/Profs.php:176 ../../Zotlabs/Module/Blocks.php:162 -#: ../../Zotlabs/Module/Editblock.php:139 -#: ../../Zotlabs/Module/Editlayout.php:138 -#: ../../Zotlabs/Module/Connections.php:329 -#: ../../Zotlabs/Module/Photos.php:1179 ../../Zotlabs/Module/Profiles.php:802 -#: ../../Zotlabs/Module/Oauth2.php:195 ../../Zotlabs/Module/Thing.php:269 -#: ../../Zotlabs/Module/Connedit.php:661 ../../Zotlabs/Module/Connedit.php:933 -#: ../../Zotlabs/Lib/Apps.php:558 ../../Zotlabs/Lib/ThreadItem.php:171 -#: ../../Zotlabs/Storage/Browser.php:384 -msgid "Delete" -msgstr "Удалить" +#: ../../Zotlabs/Module/Settings/Channel.php:332 +msgid "Any connections" +msgstr "Любые контакты" -#: ../../include/conversation.php:734 ../../Zotlabs/Lib/ThreadItem.php:274 -msgid "Toggle Star Status" -msgstr "Переключить ÑÑ‚Ð°Ñ‚ÑƒÑ Ð¿Ð¾Ð¼ÐµÑ‚ÐºÐ¸" +#: ../../Zotlabs/Module/Settings/Channel.php:333 +msgid "Anybody on this website" +msgstr "Любой на Ñтом Ñайте" -#: ../../include/conversation.php:739 ../../Zotlabs/Lib/ThreadItem.php:103 -msgid "Private Message" -msgstr "Личное Ñообщение" +#: ../../Zotlabs/Module/Settings/Channel.php:334 +msgid "Anybody in this network" +msgstr "Любой в Ñтой Ñети" -#: ../../include/conversation.php:748 ../../Zotlabs/Widget/Pinned.php:88 -#: ../../Zotlabs/Lib/ThreadItem.php:285 -msgid "Message signature validated" -msgstr "ПодпиÑÑŒ ÑÐ¾Ð¾Ð±Ñ‰ÐµÐ½Ð¸Ñ Ð¿Ñ€Ð¾Ð²ÐµÑ€ÐµÐ½Ð°" +#: ../../Zotlabs/Module/Settings/Channel.php:335 +msgid "Anybody authenticated" +msgstr "Любой аутентифицированный" -#: ../../include/conversation.php:749 ../../Zotlabs/Widget/Pinned.php:89 -#: ../../Zotlabs/Lib/ThreadItem.php:286 -msgid "Message signature incorrect" -msgstr "ПодпиÑÑŒ ÑÐ¾Ð¾Ð±Ñ‰ÐµÐ½Ð¸Ñ Ð½ÐµÐ²ÐµÑ€Ð½Ð°Ñ" +#: ../../Zotlabs/Module/Settings/Channel.php:336 +msgid "Anybody on the internet" +msgstr "Любой в интернете" -#: ../../include/conversation.php:776 -#: ../../Zotlabs/Module/Admin/Accounts.php:318 -#: ../../Zotlabs/Module/Connections.php:343 -msgid "Approve" -msgstr "Утвердить" +#: ../../Zotlabs/Module/Settings/Channel.php:411 +msgid "Publish your default profile in the network directory" +msgstr "Публиковать ваш профиль по умолчанию в Ñетевом каталоге" -#: ../../include/conversation.php:781 -#, php-format -msgid "View %s's profile @ %s" -msgstr "ПроÑмотреть профиль %s @ %s" +#: ../../Zotlabs/Module/Settings/Channel.php:416 +msgid "Allow us to suggest you as a potential friend to new members?" +msgstr "Разрешить предлагать Ð²Ð°Ñ ÐºÐ°Ðº потенциального друга Ð´Ð»Ñ Ð½Ð¾Ð²Ñ‹Ñ… пользователей?" -#: ../../include/conversation.php:802 -msgid "Categories:" -msgstr "Категории:" +#: ../../Zotlabs/Module/Settings/Channel.php:429 +msgid "Your channel address is" +msgstr "ÐÐ´Ñ€ÐµÑ Ð²Ð°ÑˆÐµÐ³Ð¾ канала" -#: ../../include/conversation.php:803 -msgid "Filed under:" -msgstr "Хранить под:" +#: ../../Zotlabs/Module/Settings/Channel.php:432 +msgid "Your files/photos are accessible via WebDAV at" +msgstr "Ваши файлы / фотографии доÑтупны через WebDAV по" -#: ../../include/conversation.php:809 ../../Zotlabs/Widget/Pinned.php:132 -#: ../../Zotlabs/Lib/ThreadItem.php:430 -#, php-format -msgid "from %s" -msgstr "от %s" +#: ../../Zotlabs/Module/Settings/Channel.php:472 +msgid "Automatic membership approval" +msgstr "ЧленÑтво одобрено автоматичеÑки" -#: ../../include/conversation.php:812 ../../Zotlabs/Widget/Pinned.php:135 -#: ../../Zotlabs/Lib/ThreadItem.php:433 -#, php-format -msgid "last edited: %s" -msgstr "поÑледнее редактирование: %s" +#: ../../Zotlabs/Module/Settings/Channel.php:493 +msgid "Channel Settings" +msgstr "ÐаÑтройки канала" -#: ../../include/conversation.php:813 ../../Zotlabs/Widget/Pinned.php:136 -#: ../../Zotlabs/Lib/ThreadItem.php:434 -#, php-format -msgid "Expires: %s" -msgstr "Срок дейÑтвиÑ: %s" +#: ../../Zotlabs/Module/Settings/Channel.php:500 +msgid "Basic Settings" +msgstr "ОÑновные наÑтройки" -#: ../../include/conversation.php:828 -msgid "View in context" -msgstr "Показать в контекÑте" +#: ../../Zotlabs/Module/Settings/Channel.php:501 ../../include/channel.php:1711 +msgid "Full Name:" +msgstr "Полное имÑ:" -#: ../../include/conversation.php:830 ../../Zotlabs/Module/Photos.php:1079 -#: ../../Zotlabs/Lib/ThreadItem.php:503 -msgid "Please wait" -msgstr "Подождите пожалуйÑта" +#: ../../Zotlabs/Module/Settings/Channel.php:502 +msgid "Email Address:" +msgstr "ÐÐ´Ñ€ÐµÑ email:" -#: ../../include/conversation.php:930 -msgid "remove" -msgstr "удалить" +#: ../../Zotlabs/Module/Settings/Channel.php:503 +msgid "Your Timezone:" +msgstr "ЧаÑовой поÑÑ:" -#: ../../include/conversation.php:934 -msgid "Loading..." -msgstr "Загрузка..." +#: ../../Zotlabs/Module/Settings/Channel.php:504 +msgid "Default Post Location:" +msgstr "РаÑположение по умолчанию:" -#: ../../include/conversation.php:935 ../../Zotlabs/Lib/ThreadItem.php:302 -msgid "Conversation Tools" -msgstr "ИнÑтрументы общениÑ" +#: ../../Zotlabs/Module/Settings/Channel.php:504 +msgid "Geographical location to display on your posts" +msgstr "Показывать географичеÑкое положение в ваших публикациÑÑ…" -#: ../../include/conversation.php:936 -msgid "Delete Selected Items" -msgstr "Удалить выбранные Ñлементы" +#: ../../Zotlabs/Module/Settings/Channel.php:505 +msgid "Use Browser Location:" +msgstr "ОпределÑть раÑположение из браузера" -#: ../../include/conversation.php:980 -msgid "View Source" -msgstr "ПроÑмотреть иÑточник" +#: ../../Zotlabs/Module/Settings/Channel.php:507 +msgid "Adult Content" +msgstr "Содержимое Ð´Ð»Ñ Ð²Ð·Ñ€Ð¾Ñлых" -#: ../../include/conversation.php:990 -msgid "Follow Thread" -msgstr "Следить за темой" +#: ../../Zotlabs/Module/Settings/Channel.php:507 +msgid "" +"This channel frequently or regularly publishes adult content. (Please tag " +"any adult material and/or nudity with #NSFW)" +msgstr "Ðтот канал чаÑто или регулÑрно публикует Ñодержимое Ð´Ð»Ñ Ð²Ð·Ñ€Ð¾Ñлых. ПожалуйÑта, помечайте любой такой материал тегом #NSFW" -#: ../../include/conversation.php:999 -msgid "Unfollow Thread" -msgstr "Прекратить отÑлеживать тему" +#: ../../Zotlabs/Module/Settings/Channel.php:509 +msgid "Security and Privacy Settings" +msgstr "БезопаÑноÑть и наÑтройки приватноÑти" -#: ../../include/conversation.php:1093 ../../Zotlabs/Module/Connedit.php:622 -msgid "Recent Activity" -msgstr "ПоÑледние дейÑтвиÑ" +#: ../../Zotlabs/Module/Settings/Channel.php:511 +msgid "Your permissions are already configured. Click to view/adjust" +msgstr "Ваши Ñ€Ð°Ð·Ñ€ÐµÑˆÐµÐ½Ð¸Ñ ÑƒÐ¶Ðµ наÑтроены. Ðажмите чтобы проÑмотреть или изменить" -#: ../../include/conversation.php:1103 ../../include/connections.php:110 -#: ../../include/channel.php:1643 ../../Zotlabs/Widget/Suggestions.php:46 -#: ../../Zotlabs/Widget/Follow.php:32 ../../Zotlabs/Module/Directory.php:370 -#: ../../Zotlabs/Module/Connections.php:350 ../../Zotlabs/Module/Suggest.php:71 -msgid "Connect" -msgstr "Подключить" +#: ../../Zotlabs/Module/Settings/Channel.php:513 +msgid "Hide my online presence" +msgstr "Скрывать моё приÑутÑтвие онлайн" -#: ../../include/conversation.php:1113 -msgid "Edit Connection" -msgstr "Редактировать контакт" +#: ../../Zotlabs/Module/Settings/Channel.php:513 +msgid "Prevents displaying in your profile that you are online" +msgstr "Предотвращает Ð¾Ñ‚Ð¾Ð±Ñ€Ð°Ð¶ÐµÐ½Ð¸Ñ ÑтатуÑа \"в Ñети\" в вашем профиле" -#: ../../include/conversation.php:1123 -#: ../../Zotlabs/Module/Admin/Accounts.php:347 -msgid "Message" -msgstr "Сообщение" +#: ../../Zotlabs/Module/Settings/Channel.php:515 +msgid "Simple Privacy Settings:" +msgstr "ПроÑтые наÑтройки безопаÑноÑти:" -#: ../../include/conversation.php:1133 ../../Zotlabs/Module/Pubsites.php:36 -#: ../../Zotlabs/Module/Ratings.php:97 -msgid "Ratings" -msgstr "Оценки" +#: ../../Zotlabs/Module/Settings/Channel.php:516 +msgid "" +"Very Public - <em>extremely permissive (should be used with caution)</em>" +msgstr "ПолноÑтью открытый - <em>Ñверхлиберальный (должен иÑпользоватьÑÑ Ñ Ð¾ÑторожноÑтью)</em>" -#: ../../include/conversation.php:1143 ../../Zotlabs/Module/Poke.php:199 -#: ../../Zotlabs/Lib/Apps.php:351 -msgid "Poke" -msgstr "Ткнуть" +#: ../../Zotlabs/Module/Settings/Channel.php:517 +msgid "" +"Typical - <em>default public, privacy when desired (similar to social " +"network permissions but with improved privacy)</em>" +msgstr "Обычный - <em>открытый по умолчанию, приватноÑть по желанию (как в Ñоциальных ÑетÑÑ…, но Ñ ÑƒÐ»ÑƒÑ‡ÑˆÐµÐ½Ð½Ñ‹Ð¼Ð¸ наÑтройками)</em>" -#: ../../include/conversation.php:1265 -#, php-format -msgid "%s likes this." -msgstr "%s нравитÑÑ Ñто." +#: ../../Zotlabs/Module/Settings/Channel.php:518 +msgid "Private - <em>default private, never open or public</em>" +msgstr "ЧаÑтный - <em>чаÑтный по умочанию, не открытый и не публичный</em>" -#: ../../include/conversation.php:1265 -#, php-format -msgid "%s doesn't like this." -msgstr "%s не нравитÑÑ Ñто." +#: ../../Zotlabs/Module/Settings/Channel.php:519 +msgid "Blocked - <em>default blocked to/from everybody</em>" +msgstr "Закрытый - <em>заблокированный по умолчанию от / Ð´Ð»Ñ Ð²Ñех</em>" -#: ../../include/conversation.php:1269 -#, php-format -msgid "<span %1$s>%2$d people</span> like this." -msgid_plural "<span %1$s>%2$d people</span> like this." -msgstr[0] "<span %1$s>%2$d человеку</span> Ñто нравитÑÑ." -msgstr[1] "<span %1$s>%2$d человекам</span> Ñто нравитÑÑ." -msgstr[2] "<span %1$s>%2$d человекам</span> Ñто нравитÑÑ." +#: ../../Zotlabs/Module/Settings/Channel.php:521 +msgid "Allow others to tag your posts" +msgstr "Разрешить другим отмечать ваши публикации" -#: ../../include/conversation.php:1271 -#, php-format -msgid "<span %1$s>%2$d people</span> don't like this." -msgid_plural "<span %1$s>%2$d people</span> don't like this." -msgstr[0] "<span %1$s>%2$d человеку</span> Ñто не нравитÑÑ." -msgstr[1] "<span %1$s>%2$d человекам</span> Ñто не нравитÑÑ." -msgstr[2] "<span %1$s>%2$d человекам</span> Ñто не нравитÑÑ." +#: ../../Zotlabs/Module/Settings/Channel.php:521 +msgid "" +"Often used by the community to retro-actively flag inappropriate content" +msgstr "ЧаÑто иÑпользуетÑÑ ÑообщеÑтвом Ð´Ð»Ñ Ð¼Ð°Ñ€ÐºÐ¸Ñ€Ð¾Ð²ÐºÐ¸ неподобающего ÑодержаниÑ" -#: ../../include/conversation.php:1277 -msgid "and" -msgstr "и" +#: ../../Zotlabs/Module/Settings/Channel.php:523 +msgid "Channel Permission Limits" +msgstr "ÐžÐ³Ñ€Ð°Ð½Ð¸Ñ‡ÐµÐ½Ð¸Ñ Ñ€Ð°Ð·Ñ€ÐµÑˆÐµÐ½Ð¸Ð¹ канала" -#: ../../include/conversation.php:1280 -#, php-format -msgid ", and %d other people" -msgid_plural ", and %d other people" -msgstr[0] ", и ещё %d человеку" -msgstr[1] ", и ещё %d человекам" -msgstr[2] ", и ещё %d человекам" +#: ../../Zotlabs/Module/Settings/Channel.php:525 +msgid "Expire other channel content after this many days" +msgstr "Храненить Ñодержимое других каналов, дней" -#: ../../include/conversation.php:1281 -#, php-format -msgid "%s like this." -msgstr "%s нравитÑÑ Ñто." +#: ../../Zotlabs/Module/Settings/Channel.php:525 +msgid "0 or blank to use the website limit." +msgstr "0 или пуÑто - иÑпользовать наÑтройки Ñайта." -#: ../../include/conversation.php:1281 +#: ../../Zotlabs/Module/Settings/Channel.php:525 #, php-format -msgid "%s don't like this." -msgstr "%s не нравитÑÑ Ñто." - -#: ../../include/conversation.php:1464 -msgid "Toggle poll" -msgstr "Переключить опроÑ" - -#: ../../include/conversation.php:1465 -msgid "Option" -msgstr "Вариант" - -#: ../../include/conversation.php:1466 -msgid "Add option" -msgstr "Добавить вариант" - -#: ../../include/conversation.php:1467 -msgid "Minutes" -msgstr "Минут" +msgid "This website expires after %d days." +msgstr "Срок Ñ…Ñ€Ð°Ð½ÐµÐ½Ð¸Ñ Ñодержимого Ñтого Ñайта иÑтекает через %d дней" -#: ../../include/conversation.php:1467 -msgid "Hours" -msgstr "ЧаÑов" +#: ../../Zotlabs/Module/Settings/Channel.php:525 +msgid "This website does not expire imported content." +msgstr "Срок Ñ…Ñ€Ð°Ð½ÐµÐ½Ð¸Ñ Ð¸Ð¼Ð¿Ð¾Ñ€Ñ‚Ð¸Ñ€Ð¾Ð²Ð°Ð½Ð½Ð¾Ð³Ð¾ Ñодержимого Ñтого Ñайта не ограничен." -#: ../../include/conversation.php:1467 -msgid "Days" -msgstr "Дней" +#: ../../Zotlabs/Module/Settings/Channel.php:525 +msgid "The website limit takes precedence if lower than your limit." +msgstr "Ограничение Ñайта имеет приоритет еÑли ниже вашего значениÑ." -#: ../../include/conversation.php:1468 -msgid "Allow multiple answers" -msgstr "Разрешить неÑколько ответов" +#: ../../Zotlabs/Module/Settings/Channel.php:526 +msgid "Maximum Friend Requests/Day:" +msgstr "ЗапроÑов в Ð´Ñ€ÑƒÐ·ÑŒÑ Ð² день:" -#: ../../include/conversation.php:1478 -msgid "Summary (optional)" -msgstr "Резюме (необÑзательно)" +#: ../../Zotlabs/Module/Settings/Channel.php:526 +msgid "May reduce spam activity" +msgstr "Может ограничить Ñпам активноÑть" -#: ../../include/conversation.php:1752 ../../include/taxonomy.php:670 -#: ../../include/channel.php:1806 ../../Zotlabs/Module/Photos.php:1136 -#: ../../Zotlabs/Lib/ThreadItem.php:243 -msgctxt "noun" -msgid "Like" -msgid_plural "Likes" -msgstr[0] "ÐравитÑÑ" -msgstr[1] "ÐравитÑÑ" -msgstr[2] "ÐравитÑÑ" +#: ../../Zotlabs/Module/Settings/Channel.php:527 +msgid "Default Privacy Group" +msgstr "Группа конфиденциальноÑти по умолчанию" -#: ../../include/conversation.php:1755 ../../Zotlabs/Module/Photos.php:1141 -#: ../../Zotlabs/Lib/ThreadItem.php:248 -msgctxt "noun" -msgid "Dislike" -msgid_plural "Dislikes" -msgstr[0] "Ðе нравитÑÑ" -msgstr[1] "Ðе нравитÑÑ" -msgstr[2] "Ðе нравитÑÑ" +#: ../../Zotlabs/Module/Settings/Channel.php:528 +#: ../../Zotlabs/Module/Mitem.php:168 ../../Zotlabs/Module/Mitem.php:247 +msgid "(click to open/close)" +msgstr "(нажмите чтобы открыть/закрыть)" -#: ../../include/conversation.php:1758 -msgctxt "noun" -msgid "Attending" -msgid_plural "Attending" -msgstr[0] "ПоÑетит" -msgstr[1] "ПоÑетÑÑ‚" -msgstr[2] "ПоÑетÑÑ‚" +#: ../../Zotlabs/Module/Settings/Channel.php:529 +msgid "Use my default audience setting for the type of object published" +msgstr "ИÑпользовать наÑтройки аудитории по умолчанию Ð´Ð»Ñ Ñ‚Ð¸Ð¿Ð° опубликованного объекта" -#: ../../include/conversation.php:1761 -msgctxt "noun" -msgid "Not Attending" -msgid_plural "Not Attending" -msgstr[0] "Ðе поÑетит" -msgstr[1] "Ðе поÑетÑÑ‚" -msgstr[2] "Ðе поÑетÑÑ‚" +#: ../../Zotlabs/Module/Settings/Channel.php:537 +#: ../../Zotlabs/Module/New_channel.php:178 +msgid "Channel role and privacy" +msgstr "Роль и конфиденциальноÑть канала" -#: ../../include/conversation.php:1764 -msgctxt "noun" -msgid "Undecided" -msgid_plural "Undecided" -msgstr "Ðе решил" +#: ../../Zotlabs/Module/Settings/Channel.php:538 +msgid "Default permissions category" +msgstr "ÐšÐ°Ñ‚ÐµÐ³Ð¾Ñ€Ð¸Ñ Ñ€Ð°Ð·Ñ€ÐµÑˆÐµÐ½Ð¸Ð¹ по умолчанию" -#: ../../include/conversation.php:1767 -msgctxt "noun" -msgid "Agree" -msgid_plural "Agrees" -msgstr[0] "СоглаÑен" -msgstr[1] "СоглаÑны" -msgstr[2] "СоглаÑны" +#: ../../Zotlabs/Module/Settings/Channel.php:544 +msgid "Maximum private messages per day from unknown people:" +msgstr "МакÑимально количеÑтво Ñообщений от незнакомых людей, в день:" -#: ../../include/conversation.php:1770 -msgctxt "noun" -msgid "Disagree" -msgid_plural "Disagrees" -msgstr[0] "Ðе ÑоглаÑен" -msgstr[1] "Ðе ÑоглаÑны" -msgstr[2] "Ðе ÑоглаÑны" +#: ../../Zotlabs/Module/Settings/Channel.php:544 +msgid "Useful to reduce spamming" +msgstr "Полезно Ð´Ð»Ñ ÑÐ¾ÐºÑ€Ð°Ñ‰ÐµÐ½Ð¸Ñ ÐºÐ¾Ð»Ð¸Ñ‡ÐµÑтва Ñпама" -#: ../../include/conversation.php:1773 -msgctxt "noun" -msgid "Abstain" -msgid_plural "Abstains" -msgstr[0] "ВоздержалÑÑ" -msgstr[1] "ВоздержалиÑÑŒ" -msgstr[2] "ВоздержалиÑÑŒ" +#: ../../Zotlabs/Module/Settings/Channel.php:547 +#: ../../Zotlabs/Lib/Enotify.php:68 +msgid "Notification Settings" +msgstr "ÐаÑтройки уведомлений" -#: ../../include/selectors.php:18 -msgid "Profile to assign new connections" -msgstr "Ðазначить профиль Ð´Ð»Ñ Ð½Ð¾Ð²Ñ‹Ñ… контактов" +#: ../../Zotlabs/Module/Settings/Channel.php:548 +msgid "By default post a status message when:" +msgstr "По умолчанию публиковать новый ÑÑ‚Ð°Ñ‚ÑƒÑ Ð¿Ñ€Ð¸:" -#: ../../include/selectors.php:41 -msgid "Frequently" -msgstr "ЧаÑто" +#: ../../Zotlabs/Module/Settings/Channel.php:549 +msgid "accepting a friend request" +msgstr "одобрении запроÑа в друзьÑ" -#: ../../include/selectors.php:42 -msgid "Hourly" -msgstr "ЕжечаÑно" +#: ../../Zotlabs/Module/Settings/Channel.php:550 +msgid "joining a forum/community" +msgstr "вÑтуплении в ÑообщеÑтво / форум" -#: ../../include/selectors.php:43 -msgid "Twice daily" -msgstr "Дважды в день" +#: ../../Zotlabs/Module/Settings/Channel.php:551 +msgid "making an <em>interesting</em> profile change" +msgstr "<em>интереÑном</em> изменении профилÑ" -#: ../../include/selectors.php:44 -msgid "Daily" -msgstr "Ежедневно" +#: ../../Zotlabs/Module/Settings/Channel.php:552 +msgid "Send a notification email when:" +msgstr "Отправить уведомление по email когда:" -#: ../../include/selectors.php:45 -msgid "Weekly" -msgstr "Еженедельно" +#: ../../Zotlabs/Module/Settings/Channel.php:553 +msgid "You receive a connection request" +msgstr "вы получили новый Ð·Ð°Ð¿Ñ€Ð¾Ñ ÐºÐ¾Ð½Ñ‚Ð°ÐºÑ‚Ð°" -#: ../../include/selectors.php:46 -msgid "Monthly" -msgstr "ЕжемеÑÑчно" +#: ../../Zotlabs/Module/Settings/Channel.php:554 +msgid "Your connections are confirmed" +msgstr "Ваш Ð·Ð°Ð¿Ñ€Ð¾Ñ ÐºÐ¾Ð½Ñ‚Ð°ÐºÑ‚Ð° был одобрен" -#: ../../include/selectors.php:60 -msgid "Currently Male" -msgstr "Ð’ наÑтоÑщее Ð²Ñ€ÐµÐ¼Ñ Ð¼ÑƒÐ¶Ñкой" +#: ../../Zotlabs/Module/Settings/Channel.php:555 +msgid "Someone writes on your profile wall" +msgstr "Кто-то напиÑал на Ñтене вашего профилÑ" -#: ../../include/selectors.php:60 -msgid "Currently Female" -msgstr "Ð’ наÑтоÑщее Ð²Ñ€ÐµÐ¼Ñ Ð¶ÐµÐ½Ñкий" +#: ../../Zotlabs/Module/Settings/Channel.php:556 +msgid "Someone writes a followup comment" +msgstr "Кто-то пишет комментарий" -#: ../../include/selectors.php:60 -msgid "Mostly Male" -msgstr "Ð’ оÑновном мужÑкой" +#: ../../Zotlabs/Module/Settings/Channel.php:557 +msgid "You receive a private message" +msgstr "Ð’Ñ‹ получили личное Ñообщение" -#: ../../include/selectors.php:60 -msgid "Mostly Female" -msgstr "Ð’ оÑновном женÑкий" +#: ../../Zotlabs/Module/Settings/Channel.php:558 +msgid "You receive a friend suggestion" +msgstr "Ð’Ñ‹ получили предложение друзей" -#: ../../include/selectors.php:60 -msgid "Transgender" -msgstr "ТранÑгендер" +#: ../../Zotlabs/Module/Settings/Channel.php:559 +msgid "You are tagged in a post" +msgstr "Ð’Ñ‹ были отмечены в публикации" -#: ../../include/selectors.php:60 -msgid "Intersex" -msgstr "ИнтерÑекÑуал" +#: ../../Zotlabs/Module/Settings/Channel.php:560 +msgid "You are poked/prodded/etc. in a post" +msgstr "Ð’Ð°Ñ Ñ‚Ð¾Ð»ÐºÐ½ÑƒÐ»Ð¸, подтолкнули и Ñ‚.п. в публикации" -#: ../../include/selectors.php:60 -msgid "Transsexual" -msgstr "ТранÑÑекÑуал" +#: ../../Zotlabs/Module/Settings/Channel.php:562 +msgid "Someone likes your post/comment" +msgstr "Кому-то нравитÑÑ Ð²Ð°ÑˆÐ° Ð¿ÑƒÐ±Ð»Ð¸ÐºÐ°Ñ†Ð¸Ñ / комментарий" -#: ../../include/selectors.php:60 -msgid "Hermaphrodite" -msgstr "Гермафродит" +#: ../../Zotlabs/Module/Settings/Channel.php:565 +msgid "Show visual notifications including:" +msgstr "Показывать визуальные Ð¾Ð¿Ð¾Ð²ÐµÑ‰ÐµÐ½Ð¸Ñ Ð²ÐºÐ»ÑŽÑ‡Ð°Ñ:" -#: ../../include/selectors.php:60 ../../include/channel.php:1751 -msgid "Neuter" -msgstr "Среднего рода" +#: ../../Zotlabs/Module/Settings/Channel.php:567 +msgid "Unseen stream activity" +msgstr "ÐÐ¾Ð²Ð°Ñ Ð°ÐºÑ‚Ð¸Ð²Ð½Ð¾Ñть в потоке" -#: ../../include/selectors.php:60 ../../include/channel.php:1753 -msgid "Non-specific" -msgstr "ÐеÑпецифичеÑкий" +#: ../../Zotlabs/Module/Settings/Channel.php:568 +msgid "Unseen channel activity" +msgstr "ÐÐ¾Ð²Ð°Ñ Ð°ÐºÑ‚Ð¸Ð²Ð½Ð¾Ñть в канале" -#: ../../include/selectors.php:60 -msgid "Undecided" -msgstr "Ðе решил" +#: ../../Zotlabs/Module/Settings/Channel.php:569 +msgid "Unseen private messages" +msgstr "Ðовые личные ÑообщениÑ" -#: ../../include/selectors.php:96 ../../include/selectors.php:115 -msgid "Males" -msgstr "Мужчины" +#: ../../Zotlabs/Module/Settings/Channel.php:569 +#: ../../Zotlabs/Module/Settings/Channel.php:574 +#: ../../Zotlabs/Module/Settings/Channel.php:575 +#: ../../Zotlabs/Module/Settings/Channel.php:576 +msgid "Recommended" +msgstr "Рекомендовано" -#: ../../include/selectors.php:96 ../../include/selectors.php:115 -msgid "Females" -msgstr "Женщины" +#: ../../Zotlabs/Module/Settings/Channel.php:570 +msgid "Upcoming events" +msgstr "ГрÑдущие ÑобытиÑ" -#: ../../include/selectors.php:96 -msgid "Gay" -msgstr "Гей" +#: ../../Zotlabs/Module/Settings/Channel.php:571 +msgid "Events today" +msgstr "Ð¡Ð¾Ð±Ñ‹Ñ‚Ð¸Ñ ÑегоднÑ" -#: ../../include/selectors.php:96 -msgid "Lesbian" -msgstr "ЛеÑбиÑнка" +#: ../../Zotlabs/Module/Settings/Channel.php:572 +msgid "Upcoming birthdays" +msgstr "ГрÑдущие дни рождениÑ" -#: ../../include/selectors.php:96 -msgid "No Preference" -msgstr "Без предпочтений" +#: ../../Zotlabs/Module/Settings/Channel.php:572 +msgid "Not available in all themes" +msgstr "Ðе доÑтупно во вÑех темах" -#: ../../include/selectors.php:96 -msgid "Bisexual" -msgstr "БиÑекÑуал" +#: ../../Zotlabs/Module/Settings/Channel.php:573 +msgid "System (personal) notifications" +msgstr "СиÑтемные (личные) уведомлениÑ" -#: ../../include/selectors.php:96 -msgid "Autosexual" -msgstr "ÐвтоÑекÑуал" +#: ../../Zotlabs/Module/Settings/Channel.php:574 +msgid "System info messages" +msgstr "Ð¡Ð¾Ð¾Ð±Ñ‰ÐµÐ½Ð¸Ñ Ñ ÑиÑтемной информацией" -#: ../../include/selectors.php:96 -msgid "Abstinent" -msgstr "Воздержание" +#: ../../Zotlabs/Module/Settings/Channel.php:575 +msgid "System critical alerts" +msgstr "КритичеÑкие ÑƒÐ²ÐµÐ´Ð¾Ð¼Ð»ÐµÐ½Ð¸Ñ ÑиÑтемы" -#: ../../include/selectors.php:96 -msgid "Virgin" -msgstr "ДевÑтвенник" +#: ../../Zotlabs/Module/Settings/Channel.php:576 +msgid "New connections" +msgstr "Ðовые контакты" -#: ../../include/selectors.php:96 -msgid "Deviant" -msgstr "ОтклонÑющийÑÑ Ð¾Ñ‚ нормы" +#: ../../Zotlabs/Module/Settings/Channel.php:577 +msgid "System Registrations" +msgstr "СиÑтемные региÑтрации" -#: ../../include/selectors.php:96 -msgid "Fetish" -msgstr "ФетишиÑÑ‚" +#: ../../Zotlabs/Module/Settings/Channel.php:578 +msgid "Unseen shared files" +msgstr "Ðовые общие файлы" -#: ../../include/selectors.php:96 -msgid "Oodles" -msgstr "МножеÑтвенный" +#: ../../Zotlabs/Module/Settings/Channel.php:579 +msgid "Unseen public stream activity" +msgstr "ÐÐ¾Ð²Ð°Ñ Ð°ÐºÑ‚Ð¸Ð²Ð½Ð¾Ñть в публичном потоке" -#: ../../include/selectors.php:96 -msgid "Nonsexual" -msgstr "ÐÑекÑуал" +#: ../../Zotlabs/Module/Settings/Channel.php:580 +msgid "Unseen likes and dislikes" +msgstr "Ðовые лайки и диÑлайки" -#: ../../include/selectors.php:134 ../../include/selectors.php:151 -msgid "Single" -msgstr "Одиночка" +#: ../../Zotlabs/Module/Settings/Channel.php:581 +msgid "Unseen forum posts" +msgstr "Ðовые публикации на форуме" -#: ../../include/selectors.php:134 -msgid "Lonely" -msgstr "Одинокий" +#: ../../Zotlabs/Module/Settings/Channel.php:582 +msgid "Email notification hub (hostname)" +msgstr "Центр уведомлений по email (Ð¸Ð¼Ñ Ñ…Ð¾Ñта)" -#: ../../include/selectors.php:134 -msgid "Available" -msgstr "Свободен" +#: ../../Zotlabs/Module/Settings/Channel.php:582 +#, php-format +msgid "" +"If your channel is mirrored to multiple hubs, set this to your preferred " +"location. This will prevent duplicate email notifications. Example: %s" +msgstr "ЕÑли ваш канал зеркалируетÑÑ Ð² неÑкольких меÑтах, Ñто ваше предпочтительное меÑтоположение. Ðто должно предотвратить дублировать уведомлений по email. Ðапример: %s" -#: ../../include/selectors.php:134 -msgid "Unavailable" -msgstr "ЗанÑÑ‚" +#: ../../Zotlabs/Module/Settings/Channel.php:583 +msgid "Show new wall posts, private messages and connections under Notices" +msgstr "Показать новые ÑÐ¾Ð¾Ð±Ñ‰ÐµÐ½Ð¸Ñ Ð½Ð° Ñтене, личные ÑÐ¾Ð¾Ð±Ñ‰ÐµÐ½Ð¸Ñ Ð¸ контакты в \"УведомлениÑÑ…\"" -#: ../../include/selectors.php:134 -msgid "Has crush" -msgstr "Влюблён" +#: ../../Zotlabs/Module/Settings/Channel.php:585 +msgid "Notify me of events this many days in advance" +msgstr "УведомлÑть Ð¼ÐµÐ½Ñ Ð¾ ÑобытиÑÑ… заранее, дней" -#: ../../include/selectors.php:134 -msgid "Infatuated" -msgstr "без ума" +#: ../../Zotlabs/Module/Settings/Channel.php:585 +msgid "Must be greater than 0" +msgstr "Должно быть больше 0" -#: ../../include/selectors.php:134 ../../include/selectors.php:151 -msgid "Dating" -msgstr "Ð’ÑтречаюÑÑŒ" +#: ../../Zotlabs/Module/Settings/Channel.php:590 +msgid "Advanced Account/Page Type Settings" +msgstr "Дополнительные наÑтройки учётной запиÑи / Ñтраницы" -#: ../../include/selectors.php:134 -msgid "Unfaithful" -msgstr "Ðеверный" +#: ../../Zotlabs/Module/Settings/Channel.php:591 +msgid "Change the behaviour of this account for special situations" +msgstr "Изменить поведение Ñтого аккаунта в оÑобых ÑитуациÑÑ…" -#: ../../include/selectors.php:134 -msgid "Sex Addict" -msgstr "Ðротоман" +#: ../../Zotlabs/Module/Settings/Channel.php:593 +msgid "Miscellaneous Settings" +msgstr "Дополнительные наÑтройки" -#: ../../include/selectors.php:134 ../../include/channel.php:506 -#: ../../include/channel.php:509 ../../Zotlabs/Widget/Affinity.php:32 -#: ../../Zotlabs/Module/Settings/Channel.php:71 -#: ../../Zotlabs/Module/Settings/Channel.php:75 -#: ../../Zotlabs/Module/Settings/Channel.php:76 -#: ../../Zotlabs/Module/Settings/Channel.php:79 -#: ../../Zotlabs/Module/Settings/Channel.php:90 -#: ../../Zotlabs/Module/Connedit.php:718 -msgid "Friends" -msgstr "ДрузьÑ" +#: ../../Zotlabs/Module/Settings/Channel.php:594 +msgid "Default photo upload folder" +msgstr "Каталог загрузки фотографий по умолчанию" -#: ../../include/selectors.php:134 -msgid "Friends/Benefits" -msgstr "Ð”Ñ€ÑƒÐ·ÑŒÑ / Выгоды" +#: ../../Zotlabs/Module/Settings/Channel.php:594 +#: ../../Zotlabs/Module/Settings/Channel.php:595 +msgid "%Y - current year, %m - current month" +msgstr "%Y - текущий год, %y - текущий меÑÑц" -#: ../../include/selectors.php:134 -msgid "Casual" -msgstr "ЛегкомыÑленный" +#: ../../Zotlabs/Module/Settings/Channel.php:595 +msgid "Default file upload folder" +msgstr "Каталог загрузки файлов по умолчанию" -#: ../../include/selectors.php:134 -msgid "Engaged" -msgstr "Помолвлен" +#: ../../Zotlabs/Module/Settings/Channel.php:596 +#: ../../Zotlabs/Module/Removeme.php:64 +msgid "Remove Channel" +msgstr "Удаление канала" -#: ../../include/selectors.php:134 ../../include/selectors.php:151 -msgid "Married" -msgstr "Ð’ браке" +#: ../../Zotlabs/Module/Settings/Channel.php:597 +msgid "Remove this channel." +msgstr "Удалить Ñтот канал." -#: ../../include/selectors.php:134 -msgid "Imaginarily married" -msgstr "Ð’ воображаемом браке" +#: ../../Zotlabs/Module/Settings/Connections.php:40 +msgid "Connections Settings" +msgstr "ÐаÑтройки контактов" -#: ../../include/selectors.php:134 -msgid "Partners" -msgstr "ПартнёрÑтво" +#: ../../Zotlabs/Module/Settings/Featured.php:25 +msgid "No feature settings configured" +msgstr "Параметры функций не наÑтроены" -#: ../../include/selectors.php:134 ../../include/selectors.php:151 -msgid "Cohabiting" -msgstr "СожительÑтвующие" +#: ../../Zotlabs/Module/Settings/Featured.php:34 +msgid "Addon Settings" +msgstr "ÐаÑтройки раÑширений" -#: ../../include/selectors.php:134 -msgid "Common law" -msgstr "ГражданÑкий брак" +#: ../../Zotlabs/Module/Settings/Featured.php:35 +msgid "Please save/submit changes to any panel before opening another." +msgstr "ПожалуйÑта Ñохраните / отправьте Ð¸Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ñ Ð½Ð° панели прежде чем открывать другую." -#: ../../include/selectors.php:134 -msgid "Happy" -msgstr "СчаÑтлив" +#: ../../Zotlabs/Module/Vote.php:40 +msgid "Poll not found." +msgstr "ÐžÐ¿Ñ€Ð¾Ñ Ð½Ðµ найден" -#: ../../include/selectors.php:134 -msgid "Not looking" -msgstr "Ðе нуждаюÑÑŒ" +#: ../../Zotlabs/Module/Vote.php:71 +msgid "Invalid response." +msgstr "Ðеверный ответ." -#: ../../include/selectors.php:134 -msgid "Swinger" -msgstr "Свингер" +#: ../../Zotlabs/Module/Vote.php:132 +msgid "Response submitted. Updates may not appear instantly." +msgstr "Ответ отправлен. ÐžÐ±Ð½Ð¾Ð²Ð»ÐµÐ½Ð¸Ñ Ð¼Ð¾Ð³ÑƒÑ‚ отображатьÑÑ Ð½Ðµ Ñразу." -#: ../../include/selectors.php:134 -msgid "Betrayed" -msgstr "Предан" +#: ../../Zotlabs/Module/Locs.php:27 ../../Zotlabs/Module/Locs.php:65 +msgid "Location not found." +msgstr "МеÑтоположение не найдено" -#: ../../include/selectors.php:134 ../../include/selectors.php:151 -msgid "Separated" -msgstr "Разделён" +#: ../../Zotlabs/Module/Locs.php:74 +msgid "Location lookup failed." +msgstr "ПоиÑк меÑÑ‚Ð¾Ð¿Ð¾Ð»Ð¾Ð¶ÐµÐ½Ð¸Ñ Ð½Ðµ удалÑÑ" -#: ../../include/selectors.php:134 -msgid "Unstable" -msgstr "ÐеÑтабильно" +#: ../../Zotlabs/Module/Locs.php:78 +msgid "" +"Please select another location to become primary before removing the primary " +"location." +msgstr "ПожалуйÑта, выберите другое меÑтоположение в качеÑтве оÑновного прежде чем удалить предыдущее" -#: ../../include/selectors.php:134 ../../include/selectors.php:151 -msgid "Divorced" -msgstr "Ð’ разводе" +#: ../../Zotlabs/Module/Locs.php:106 +msgid "Syncing locations" +msgstr "Синхронизировать меÑтоположение" -#: ../../include/selectors.php:134 -msgid "Imaginarily divorced" -msgstr "Ð’ воображаемом разводе" +#: ../../Zotlabs/Module/Locs.php:115 +msgid "No locations found." +msgstr "МеÑтоположений не найдено" -#: ../../include/selectors.php:134 ../../include/selectors.php:151 -msgid "Widowed" -msgstr "Вдовец / вдова" +#: ../../Zotlabs/Module/Locs.php:125 +msgid "Manage Channel Locations" +msgstr "Управление меÑтоположением канала" -#: ../../include/selectors.php:134 -msgid "Uncertain" -msgstr "Ðеопределенный" +#: ../../Zotlabs/Module/Locs.php:128 +#: ../../extend/addon/hzaddons/workflow/workflow.php:285 +msgid "Primary" +msgstr "ОÑновной" -#: ../../include/selectors.php:134 ../../include/selectors.php:151 -msgid "It's complicated" -msgstr "Ðто Ñложно" +#: ../../Zotlabs/Module/Locs.php:129 ../../Zotlabs/Module/Menu.php:177 +msgid "Drop" +msgstr "Удалить" -#: ../../include/selectors.php:134 -msgid "Don't care" -msgstr "Ð’ÑÑ‘ равно" +#: ../../Zotlabs/Module/Locs.php:131 +msgid "Sync Now" +msgstr "Синхронизировать" -#: ../../include/selectors.php:134 -msgid "Ask me" -msgstr "СпроÑи менÑ" +#: ../../Zotlabs/Module/Locs.php:132 +msgid "Please wait several minutes between consecutive operations." +msgstr "ПожалуйÑта, подождите неÑколько минут между поÑледовательными операциÑми." -#: ../../include/connections.php:134 -msgid "New window" -msgstr "Ðовое окно" +#: ../../Zotlabs/Module/Locs.php:133 +msgid "" +"When possible, drop a location by logging into that website/hub and removing " +"your channel." +msgstr "По возможноÑти, очиÑтите меÑтоположение, Ð²Ð¾Ð¹Ð´Ñ Ð½Ð° Ñтот веб-Ñайт / хаб и удалив Ñвой канал." -#: ../../include/connections.php:135 -msgid "Open the selected location in a different window or browser tab" -msgstr "Открыть выбранное меÑтоположение в другом окне или вкладке браузера" +#: ../../Zotlabs/Module/Locs.php:134 +msgid "Use this form to drop the location if the hub is no longer operating." +msgstr "ИÑпользуйте Ñту форму, чтобы удалить меÑтоположение, еÑли хаб больше не функционирует." -#: ../../include/group.php:23 ../../Zotlabs/Lib/Group.php:28 -msgid "" -"A deleted group with this name was revived. Existing item permissions " -"<strong>may</strong> apply to this group and any future members. If this is " -"not what you intended, please create another group with a different name." -msgstr "Ð£Ð´Ð°Ð»ÐµÐ½Ð½Ð°Ñ Ð³Ñ€ÑƒÐ¿Ð¿Ð° Ñ Ñтим названием была воÑÑтановлена. СущеÑтвующие Ñ€Ð°Ð·Ñ€ÐµÑˆÐµÐ½Ð¸Ñ Ð¿ÑƒÐ½ÐºÑ‚ <strong>могут</strong> применÑтьÑÑ Ðº Ñтой группе и к её будущих учаÑтников. ЕÑли Ñто не то, чего вы хотели, пожалуйÑта, Ñоздайте другую группу Ñ Ð´Ñ€ÑƒÐ³Ð¸Ð¼ именем." +#: ../../Zotlabs/Module/Invite.php:56 ../../Zotlabs/Module/Invite.php:310 +msgid "Invite App" +msgstr "Приложение \"ПриглаÑить\"" -#: ../../include/group.php:271 ../../Zotlabs/Lib/Group.php:270 -msgid "Add new connections to this privacy group" -msgstr "Добавить новые контакты в группу конфиденциальноÑти" +#: ../../Zotlabs/Module/Invite.php:68 +msgid "Register is closed" +msgstr "РегиÑÑ‚Ñ€Ð°Ñ†Ð¸Ñ Ð·Ð°ÐºÑ€Ñ‹Ñ‚Ð°" -#: ../../include/group.php:305 ../../Zotlabs/Lib/AccessList.php:311 -#: ../../Zotlabs/Lib/Group.php:302 -msgid "edit" -msgstr "редактировать" +#: ../../Zotlabs/Module/Invite.php:102 ../../Zotlabs/Module/Invite.php:549 +msgid "Note, the invitation code is valid up to" +msgstr "Обратите внимание: код Ð¿Ñ€Ð¸Ð³Ð»Ð°ÑˆÐµÐ½Ð¸Ñ Ð´ÐµÐ¹Ñтвителен до " -#: ../../include/group.php:328 ../../Zotlabs/Lib/Group.php:325 -msgid "Edit group" -msgstr "Редактировать группу" +#: ../../Zotlabs/Module/Invite.php:115 +#, php-format +msgid "Too many recipients for one invitation (max %d)" +msgstr "Слишком много получателей Ð´Ð»Ñ Ð¾Ð´Ð½Ð¾Ð³Ð¾ кода Ð¿Ñ€Ð¸Ð³Ð»Ð°ÑˆÐµÐ½Ð¸Ñ (не более %d)" -#: ../../include/group.php:329 ../../Zotlabs/Lib/Group.php:326 -msgid "Add privacy group" -msgstr "Добавить группу конфиденциальноÑти" +#: ../../Zotlabs/Module/Invite.php:119 +msgid "No recipients for this invitation" +msgstr "Ðет получателей Ð´Ð»Ñ Ñтого приглашениÑ" -#: ../../include/group.php:330 ../../Zotlabs/Lib/Group.php:327 -msgid "Channels not in any privacy group" -msgstr "Каналы не включены ни в одну группу конфиденциальноÑти" +#: ../../Zotlabs/Module/Invite.php:133 +#, php-format +msgid "(%s) : Not a valid email address" +msgstr "(%s) : ÐедейÑтвительный Ð°Ð´Ñ€ÐµÑ Ñлектронной почты" -#: ../../include/group.php:332 ../../Zotlabs/Widget/Savedsearch.php:84 -#: ../../Zotlabs/Lib/AccessList.php:336 ../../Zotlabs/Lib/Group.php:329 -msgid "add" -msgstr "добавить" +#: ../../Zotlabs/Module/Invite.php:138 +#, php-format +msgid "(%s) : Not a real email address" +msgstr "(%s) : Ðе наÑтоÑщий Ð°Ð´Ñ€ÐµÑ Ñлектронной почты" -#: ../../include/taxonomy.php:323 -msgid "Trending" -msgstr "Ð’ тренде" +#: ../../Zotlabs/Module/Invite.php:145 +#, php-format +msgid "(%s) : Not allowed email address" +msgstr "(%s) : Ðе разрешённый Ð°Ð´Ñ€ÐµÑ Ñлектронной почты" -#: ../../include/taxonomy.php:323 ../../include/taxonomy.php:460 -#: ../../include/taxonomy.php:481 ../../Zotlabs/Widget/Tagcloud.php:22 -msgid "Tags" -msgstr "Теги" +#: ../../Zotlabs/Module/Invite.php:158 +#, php-format +msgid "(%s) : email address already in use" +msgstr "(%s) : ÐÐ´Ñ€ÐµÑ Ñлектронной почты уже иÑпользуетÑÑ" -#: ../../include/taxonomy.php:561 -msgid "Keywords" -msgstr "Ключевые Ñлова" +#: ../../Zotlabs/Module/Invite.php:165 +#, php-format +msgid "(%s) : Accepted email address" +msgstr "%s) : Подтверждённый Ð°Ð´Ñ€ÐµÑ Ñлектронной почты" -#: ../../include/taxonomy.php:582 -msgid "have" -msgstr "иметь" +#: ../../Zotlabs/Module/Invite.php:225 ../../Zotlabs/Module/Invite.php:494 +#: ../../Zotlabs/Module/Invite.php:508 ../../Zotlabs/Module/Home.php:87 +#: ../../Zotlabs/Module/Home.php:95 ../../Zotlabs/Lib/Enotify.php:66 +#: ../../extend/addon/hzaddons/opensearch/opensearch.php:42 +msgid "$Projectname" +msgstr "$Projectname" -#: ../../include/taxonomy.php:582 -msgid "has" -msgstr "еÑть" +#: ../../Zotlabs/Module/Invite.php:252 +#: ../../extend/addon/hzaddons/notifyadmin/notifyadmin.php:40 +#, php-format +msgid "%s : Message delivery failed." +msgstr "%s : ДоÑтавка ÑÐ¾Ð¾Ð±Ñ‰ÐµÐ½Ð¸Ñ Ð½Ðµ удалаÑÑŒ." -#: ../../include/taxonomy.php:583 -msgid "want" -msgstr "хотеть" +#: ../../Zotlabs/Module/Invite.php:257 +#, php-format +msgid "To %s : Message delivery success." +msgstr "Ð”Ð»Ñ %s : Сообщение уÑпешно доÑтавлено." -#: ../../include/taxonomy.php:583 -msgid "wants" -msgstr "хотеть" +#: ../../Zotlabs/Module/Invite.php:289 +#, php-format +msgid "%1$d mail(s) sent, %2$d mail error(s)" +msgstr "%1$d пиÑем отправлено, %2$d ошибок доÑтавки" -#: ../../include/taxonomy.php:584 ../../Zotlabs/Lib/ThreadItem.php:318 -msgid "like" -msgstr "нравитÑÑ" +#: ../../Zotlabs/Module/Invite.php:315 +msgid "Invites not proposed by configuration" +msgstr "ИÑпользование приглашений не предлагаетÑÑ" -#: ../../include/taxonomy.php:584 -msgid "likes" -msgstr "нравитÑÑ" +#: ../../Zotlabs/Module/Invite.php:316 +msgid "Contact the site admin" +msgstr "СвÑзатÑÑ Ñ Ð°Ð´Ð¼Ð¸Ð½Ð¸Ñтратором Ñайта" -#: ../../include/taxonomy.php:585 ../../Zotlabs/Lib/ThreadItem.php:319 -msgid "dislike" -msgstr "не нравитÑÑ" +#: ../../Zotlabs/Module/Invite.php:332 +msgid "Invites by users not enabled" +msgstr "ÐŸÑ€Ð¸Ð³Ð»Ð°ÑˆÐµÐ½Ð¸Ñ Ð¾Ñ‚ пользователей отключены" -#: ../../include/taxonomy.php:585 -msgid "dislikes" -msgstr "не нравитÑÑ" +#: ../../Zotlabs/Module/Invite.php:337 +msgid "You have no more invitations available" +msgstr "У Ð²Ð°Ñ Ð±Ð¾Ð»ÑŒÑˆÐµ нет приглашений" -#: ../../include/items.php:1037 ../../include/items.php:1097 -msgid "(Unknown)" -msgstr "(ÐеизвеÑтный)" +#: ../../Zotlabs/Module/Invite.php:353 +msgid "Not on xchan" +msgstr "ÐеизвеÑтный пользователь" -#: ../../include/items.php:1301 -msgid "Visible to anybody on the internet." -msgstr "Виден вÑем в интернете." +#: ../../Zotlabs/Module/Invite.php:386 +msgid "All users invitation limit exceeded." +msgstr "Превышен лимит приглашений Ð´Ð»Ñ Ð²Ñех пользователей." -#: ../../include/items.php:1303 -msgid "Visible to you only." -msgstr "Видно только вам." +#: ../../Zotlabs/Module/Invite.php:404 +msgid "Invitation expires after" +msgstr "Приглашение иÑтекает поÑле" -#: ../../include/items.php:1305 -msgid "Visible to anybody in this network." -msgstr "Видно вÑем в Ñтой Ñети." +#: ../../Zotlabs/Module/Invite.php:504 ../../Zotlabs/Module/Invite.php:543 +msgid "Invitation" +msgstr "Приглашение" -#: ../../include/items.php:1307 -msgid "Visible to anybody authenticated." -msgstr "Видно вÑем аутентифицированным." +#: ../../Zotlabs/Module/Invite.php:534 +msgid "Send invitations" +msgstr "Отправить приглашение" -#: ../../include/items.php:1309 -#, php-format -msgid "Visible to anybody on %s." -msgstr "Видно вÑем в %s." +#: ../../Zotlabs/Module/Invite.php:535 +msgid "Invitations I am using" +msgstr "ПриглашениÑ, которые Ñ Ð¸Ñпользую" -#: ../../include/items.php:1311 -msgid "Visible to all connections." -msgstr "Видно вÑем контактам." +#: ../../Zotlabs/Module/Invite.php:536 +msgid "Invitations we are using" +msgstr "ПриглашениÑ, которые мы иÑпользуем" -#: ../../include/items.php:1313 -msgid "Visible to approved connections." -msgstr "Видно только одобренным контактам." +#: ../../Zotlabs/Module/Invite.php:537 +msgid "§ Note, the email(s) sent will be recorded in the system logs" +msgstr "Внимание: адреÑа Ñлектронной почты будут запиÑаны в ÑиÑтемные журналы." -#: ../../include/items.php:1315 -msgid "Visible to specific connections." -msgstr "Видно указанным контактам." +#: ../../Zotlabs/Module/Invite.php:538 +msgid "Enter email addresses, one per line:" +msgstr "Введите адреÑа Ñлектронной почты, по одному в Ñтроке:" -#: ../../include/items.php:4584 ../../Zotlabs/Module/Group.php:62 -#: ../../Zotlabs/Module/Group.php:214 -msgid "Privacy group not found." -msgstr "Группа конфиденциальноÑти не найдена." +#: ../../Zotlabs/Module/Invite.php:539 +msgid "Your message:" +msgstr "Сообщение:" -#: ../../include/items.php:4600 -msgid "Privacy group is empty." -msgstr "Группа конфиденциальноÑти пуÑта" +#: ../../Zotlabs/Module/Invite.php:540 +msgid "Invite template" +msgstr "Шаблон приглашениÑ" -#: ../../include/items.php:4607 -#, php-format -msgid "Privacy group: %s" -msgstr "Группа конфиденциальноÑти: %s" +#: ../../Zotlabs/Module/Invite.php:542 +#: ../../extend/addon/hzaddons/mail/Mod_Mail.php:198 +msgid "Subject:" +msgstr "Тема:" -#: ../../include/items.php:4617 ../../Zotlabs/Module/Connedit.php:860 -#, php-format -msgid "Connection: %s" -msgstr "Контакт: %s" +#: ../../Zotlabs/Module/Invite.php:548 +msgid "Here you may enter personal notes to the recipient(s)" +msgstr "ЗдеÑÑŒ вы можете ввеÑти личные заметки Ð´Ð»Ñ Ð¿Ð¾Ð»ÑƒÑ‡Ð°Ñ‚ÐµÐ»ÐµÐ¹" -#: ../../include/items.php:4619 -msgid "Connection not found." -msgstr "Контакт не найден." +#: ../../Zotlabs/Module/Cover_photo.php:196 +#: ../../Zotlabs/Module/Cover_photo.php:254 +msgid "Cover Photos" +msgstr "Фотографии обложки" -#: ../../include/items.php:4965 ../../Zotlabs/Module/Cover_photo.php:297 +#: ../../Zotlabs/Module/Cover_photo.php:297 ../../include/items.php:4622 msgid "female" msgstr "женщина" -#: ../../include/items.php:4966 ../../Zotlabs/Module/Cover_photo.php:298 +#: ../../Zotlabs/Module/Cover_photo.php:298 ../../include/items.php:4623 #, php-format msgid "%1$s updated her %2$s" msgstr "%1$s обновила её %2$s" -#: ../../include/items.php:4967 ../../Zotlabs/Module/Cover_photo.php:299 +#: ../../Zotlabs/Module/Cover_photo.php:299 ../../include/items.php:4624 msgid "male" msgstr "мужчина" -#: ../../include/items.php:4968 ../../Zotlabs/Module/Cover_photo.php:300 +#: ../../Zotlabs/Module/Cover_photo.php:300 ../../include/items.php:4625 #, php-format msgid "%1$s updated his %2$s" msgstr "%1$s обновил его %2$s" -#: ../../include/items.php:4970 ../../Zotlabs/Module/Cover_photo.php:302 +#: ../../Zotlabs/Module/Cover_photo.php:302 ../../include/items.php:4627 #, php-format msgid "%1$s updated their %2$s" msgstr "%2$s %1$s обновлена" -#: ../../include/items.php:4972 -msgid "profile photo" -msgstr "Ð¤Ð¾Ñ‚Ð¾Ð³Ñ€Ð°Ñ„Ð¸Ñ Ð¿Ñ€Ð¾Ñ„Ð¸Ð»Ñ" - -#: ../../include/items.php:5164 -#, php-format -msgid "[Edited %s]" -msgstr "[Отредактировано %s]" - -#: ../../include/items.php:5164 -msgctxt "edit_activity" -msgid "Post" -msgstr "ПубликациÑ" - -#: ../../include/items.php:5164 -msgctxt "edit_activity" -msgid "Comment" -msgstr "Комментарий" +#: ../../Zotlabs/Module/Cover_photo.php:304 ../../include/channel.php:2276 +msgid "cover photo" +msgstr "Ñ„Ð¾Ñ‚Ð¾Ð³Ñ€Ð°Ñ„Ð¸Ñ Ð¾Ð±Ð»Ð¾Ð¶ÐºÐ¸" -#: ../../include/account.php:38 -msgid "The provided email address is not valid" -msgstr "ПредоÑтавленный Ð°Ð´Ñ€ÐµÑ Ñлектронной почты недейÑтвителен" +#: ../../Zotlabs/Module/Cover_photo.php:418 +msgid "Your cover photo may be visible to anybody on the internet" +msgstr "Ð¤Ð¾Ñ‚Ð¾Ð³Ñ€Ð°Ñ„Ð¸Ñ Ð²Ð°ÑˆÐµÐ¹ обложки может быть видна вÑем в Интернете" -#: ../../include/account.php:40 -msgid "The provided email domain is not among those allowed on this site" -msgstr "Домен Ñлектронной почты не входит в чиÑло разрешенных на Ñтом Ñайте" +#: ../../Zotlabs/Module/Cover_photo.php:422 +msgid "Change Cover Photo" +msgstr "Изменить фотографию обложки" -#: ../../include/account.php:51 -msgid "The provided email address is already registered at this site" -msgstr "ПредоÑтавленный Ð°Ð´Ñ€ÐµÑ Ñлектронной почты уже зарегиÑтрирован на Ñтом Ñайте" +#: ../../Zotlabs/Module/Network.php:107 +msgid "No such group" +msgstr "Ðет такой группы" -#: ../../include/account.php:88 -msgid "An invitation is required." -msgstr "ТребуетÑÑ Ð¿Ñ€Ð¸Ð³Ð»Ð°ÑˆÐµÐ½Ð¸Ðµ." +#: ../../Zotlabs/Module/Network.php:156 +msgid "No such channel" +msgstr "Ðет такого канала" -#: ../../include/account.php:97 -msgid "Invitation could not be verified." -msgstr "Ðе удалоÑÑŒ проверить приглашение." +#: ../../Zotlabs/Module/Network.php:243 +msgid "Privacy group is empty" +msgstr "Группа конфиденциальноÑти пуÑта" -#: ../../include/account.php:185 -msgid "Please enter the required information." -msgstr "ПожалуйÑта, введите необходимую информацию." +#: ../../Zotlabs/Module/Network.php:253 +msgid "Privacy group: " +msgstr "Группа конфиденциальноÑти: " -#: ../../include/account.php:252 ../../include/account.php:360 -msgid "Failed to store account information." -msgstr "Ðе удалоÑÑŒ Ñохранить информацию аккаунта." +#: ../../Zotlabs/Module/Network.php:326 +#: ../../extend/addon/hzaddons/redred/Mod_Redred.php:29 +msgid "Invalid channel." +msgstr "ÐедейÑтвительный канал." -#: ../../include/account.php:429 ../../include/account.php:497 -#: ../../Zotlabs/Module/Register.php:352 -#, php-format -msgid "Registration confirmation for %s" -msgstr "Подтверждение региÑтрации на %s" +#: ../../Zotlabs/Module/Dreport.php:59 +msgid "Invalid message" +msgstr "Ðеверное Ñообщение" -#: ../../include/account.php:572 -#, php-format -msgid "Registration request at %s" -msgstr "Ð—Ð°Ð¿Ñ€Ð¾Ñ Ñ€ÐµÐ³Ð¸Ñтрации на %s" +#: ../../Zotlabs/Module/Dreport.php:92 +msgid "no results" +msgstr "Ðичего не найдено." -#: ../../include/account.php:594 -msgid "your registration password" -msgstr "ваш пароль региÑтрации" +#: ../../Zotlabs/Module/Dreport.php:106 +msgid "channel sync processed" +msgstr "ÑÐ¸Ð½Ñ…Ñ€Ð¾Ð½Ð¸Ð·Ð°Ñ†Ð¸Ñ ÐºÐ°Ð½Ð°Ð»Ð° завершена" -#: ../../include/account.php:600 ../../include/account.php:689 -#, php-format -msgid "Registration details for %s" -msgstr "РегиÑтрационные данные Ð´Ð»Ñ %s" +#: ../../Zotlabs/Module/Dreport.php:110 +msgid "queued" +msgstr "в очереди" -#: ../../include/account.php:700 -msgid "Account approved." -msgstr "Ðккаунт утвержден." +#: ../../Zotlabs/Module/Dreport.php:114 +msgid "posted" +msgstr "опубликовано" -#: ../../include/account.php:756 -#, php-format -msgid "Registration revoked for %s" -msgstr "РегиÑÑ‚Ñ€Ð°Ñ†Ð¸Ñ Ð¾Ñ‚Ð¾Ð·Ð²Ð°Ð½Ð° Ð´Ð»Ñ %s" +#: ../../Zotlabs/Module/Dreport.php:118 +msgid "accepted for delivery" +msgstr "принÑто к доÑтавке" -#: ../../include/account.php:763 -#, php-format -msgid "Could not revoke registration for %s" -msgstr "Ðе удалоÑÑŒ отозвать региÑтрацию Ð´Ð»Ñ %s" +#: ../../Zotlabs/Module/Dreport.php:122 +msgid "updated" +msgstr "обновлено" -#: ../../include/account.php:1179 ../../include/account.php:1181 -msgid "Click here to upgrade." -msgstr "Ðажмите здеÑÑŒ Ð´Ð»Ñ Ð¾Ð±Ð½Ð¾Ð²Ð»ÐµÐ½Ð¸Ñ." +#: ../../Zotlabs/Module/Dreport.php:125 +msgid "update ignored" +msgstr "обновление игнорируетÑÑ" -#: ../../include/account.php:1187 -msgid "This action exceeds the limits set by your subscription plan." -msgstr "Ðто дейÑтвие превышает ограничениÑ, уÑтановленные в вашем плане." +#: ../../Zotlabs/Module/Dreport.php:128 +msgid "permission denied" +msgstr "доÑтуп запрещен" -#: ../../include/account.php:1192 -msgid "This action is not available under your subscription plan." -msgstr "Ðто дейÑтвие невозможно из-за ограничений в вашем плане." +#: ../../Zotlabs/Module/Dreport.php:132 +msgid "recipient not found" +msgstr "получатель не найден" -#: ../../include/account.php:1252 -msgid "open" -msgstr "открыта" +#: ../../Zotlabs/Module/Dreport.php:135 +msgid "mail recalled" +msgstr "почта отозвана" -#: ../../include/account.php:1252 -msgid "closed" -msgstr "закрыта" +#: ../../Zotlabs/Module/Dreport.php:138 +msgid "duplicate mail received" +msgstr "получено дублирующее Ñообщение" -#: ../../include/account.php:1259 -msgid "Registration is currently" -msgstr "Ð’ наÑтоÑщее Ð²Ñ€ÐµÐ¼Ñ Ñ€ÐµÐ³Ð¸ÑтрациÑ" +#: ../../Zotlabs/Module/Dreport.php:141 +msgid "mail delivered" +msgstr "почта доÑтавлен" -#: ../../include/account.php:1268 -msgid "please come back" -msgstr "пожалуйÑта, возвращайтеÑÑŒ позднее" +#: ../../Zotlabs/Module/Dreport.php:161 +#, php-format +msgid "Delivery report for %1$s" +msgstr "Отчёт о доÑтавке Ð´Ð»Ñ %1$s" -#: ../../include/photo/photo_driver.php:435 -#: ../../Zotlabs/Module/Profile_photo.php:147 -#: ../../Zotlabs/Module/Profile_photo.php:284 -msgid "Profile Photos" -msgstr "Фотографии профилÑ" +#: ../../Zotlabs/Module/Dreport.php:165 ../../Zotlabs/Widget/Wiki_pages.php:41 +#: ../../Zotlabs/Widget/Wiki_pages.php:98 +msgid "Options" +msgstr "Параметры" -#: ../../include/attach.php:273 ../../include/attach.php:324 -#: ../../include/attach.php:419 -msgid "Item was not found." -msgstr "Ðлемент не найден." +#: ../../Zotlabs/Module/Dreport.php:166 +msgid "Redeliver" +msgstr "ДоÑтавить повторно" -#: ../../include/attach.php:290 -msgid "Unknown error." -msgstr "ÐеизвеÑÑ‚Ð½Ð°Ñ Ð¾ÑˆÐ¸Ð±ÐºÐ°." +#: ../../Zotlabs/Module/Affinity.php:35 +msgid "Affinity Tool settings updated." +msgstr "ÐаÑтройки Ñтепени ÑходÑтва обновлены." -#: ../../include/attach.php:612 -msgid "No source file." -msgstr "Ðет иÑходного файла." +#: ../../Zotlabs/Module/Affinity.php:47 +msgid "" +"This app presents a slider control in your connection editor and also on " +"your network page. The slider represents your degree of friendship " +"(affinity) with each connection. It allows you to zoom in or out and display " +"conversations from only your closest friends or everybody in your stream." +msgstr "Ðто приложение предÑтавлÑет управление ползунком на Ñтранице контактов и Ñетевом потоке, который позволÑет выбирать вашу Ñтепень дружбы (ÑходÑтва). Ðто позволÑет вам увеличивать или уменьшать маÑштаб и отображать разговоры только от ваших Ñамых близких друзей или вÑех в вашем потоке." -#: ../../include/attach.php:634 -msgid "Cannot locate file to replace" -msgstr "Ðе удаетÑÑ Ð½Ð°Ð¹Ñ‚Ð¸ файл Ð´Ð»Ñ Ð·Ð°Ð¼ÐµÐ½Ñ‹" +#: ../../Zotlabs/Module/Affinity.php:52 +msgid "Affinity Tool App" +msgstr "Приложение \"Степень ÑходÑтва\"" -#: ../../include/attach.php:653 -msgid "Cannot locate file to revise/update" -msgstr "Ðе удаетÑÑ Ð½Ð°Ð¹Ñ‚Ð¸ файл Ð´Ð»Ñ Ð¿ÐµÑ€ÐµÑмотра / обновлениÑ" +#: ../../Zotlabs/Module/Affinity.php:57 +msgid "" +"The numbers below represent the minimum and maximum slider default positions " +"for your network/stream page as a percentage." +msgstr "ЧиÑла ниже предÑтавлÑÑŽÑ‚ минимальное и макÑимальное значение по умолчанию Ð´Ð»Ñ Ð²Ð°ÑˆÐµÐ¹ Ñети / потока в процентах." -#: ../../include/attach.php:795 -#, php-format -msgid "File exceeds size limit of %d" -msgstr "Файл превышает предельный размер %d" +#: ../../Zotlabs/Module/Affinity.php:64 +msgid "Default maximum affinity level" +msgstr "МакÑÐ¸Ð¼Ð°Ð»ÑŒÐ½Ð°Ñ Ñтепень ÑходÑтва по умолчанию." -#: ../../include/attach.php:816 -#, php-format -msgid "You have reached your limit of %1$.0f Mbytes attachment storage." -msgstr "Ð’Ñ‹ доÑтигли предела %1$.0f Мбайт Ð´Ð»Ñ Ñ…Ñ€Ð°Ð½ÐµÐ½Ð¸Ñ Ð²Ð»Ð¾Ð¶ÐµÐ½Ð¸Ð¹." +#: ../../Zotlabs/Module/Affinity.php:64 +msgid "0-99 default 99" +msgstr "0-99 (по умолчанию 99)" -#: ../../include/attach.php:1004 -msgid "File upload failed. Possible system limit or action terminated." -msgstr "Загрузка файла не удалаÑÑŒ. Возможно ÑиÑтема перегружена или попытка прекращена." +#: ../../Zotlabs/Module/Affinity.php:70 +msgid "Default minimum affinity level" +msgstr "МакÑÐ¸Ð¼Ð°Ð»ÑŒÐ½Ð°Ñ Ñтепень ÑходÑтва по умолчанию." -#: ../../include/attach.php:1033 -msgid "Stored file could not be verified. Upload failed." -msgstr "Файл Ð´Ð»Ñ ÑÐ¾Ñ…Ñ€Ð°Ð½ÐµÐ½Ð¸Ñ Ð½Ðµ может быть проверен. Загрузка не удалаÑÑŒ." +#: ../../Zotlabs/Module/Affinity.php:70 +msgid "0-99 - default 0" +msgstr "0-99 (по умолчанию 0)" -#: ../../include/attach.php:1105 ../../include/attach.php:1121 -msgid "Path not available." -msgstr "Путь недоÑтупен." +#: ../../Zotlabs/Module/Affinity.php:76 +msgid "Persistent affinity levels" +msgstr "УÑтоÑвшиеÑÑ Ñтепени ÑходÑтва" -#: ../../include/attach.php:1169 ../../include/attach.php:1332 -msgid "Empty pathname" -msgstr "ПуÑтое Ð¸Ð¼Ñ Ð¿ÑƒÑ‚Ð¸" +#: ../../Zotlabs/Module/Affinity.php:76 +msgid "" +"If disabled the max and min levels will be reset to default after page reload" +msgstr "ЕÑли Ñтот параметр отключен, макÑимальный и минимальный уровни будут Ñброшены к значениÑм по умолчанию поÑле перезагрузки Ñтраницы" -#: ../../include/attach.php:1195 -msgid "duplicate filename or path" -msgstr "дублирующееÑÑ Ð¸Ð¼Ñ Ñ„Ð°Ð¹Ð»Ð° или пути" +#: ../../Zotlabs/Module/Affinity.php:84 +msgid "Affinity Tool Settings" +msgstr "ÐаÑтройки Ñтепени ÑходÑтва" -#: ../../include/attach.php:1220 -msgid "Path not found." -msgstr "Путь не найден." +#: ../../Zotlabs/Module/Filer.php:53 +msgid "Enter a folder name" +msgstr "Введите название каталога" -#: ../../include/attach.php:1288 -msgid "mkdir failed." -msgstr "mkdir не удалÑÑ" +#: ../../Zotlabs/Module/Filer.php:53 +msgid "or select an existing folder (doubleclick)" +msgstr "или выберите ÑущеÑтвующий каталог (двойной щелчок)" -#: ../../include/attach.php:1292 -msgid "database storage failed." -msgstr "ошибка при запиÑи базы данных." +#: ../../Zotlabs/Module/Filer.php:55 ../../Zotlabs/Lib/ThreadItem.php:185 +msgid "Save to Folder" +msgstr "Сохранить в каталог" -#: ../../include/attach.php:1338 -msgid "Empty path" -msgstr "ПуÑтое Ð¸Ð¼Ñ Ð¿ÑƒÑ‚Ð¸" +#: ../../Zotlabs/Module/Apps.php:50 ../../Zotlabs/Widget/Appstore.php:14 +msgid "Available Apps" +msgstr "ДоÑтупные приложениÑ" -#: ../../include/attach.php:2099 -#, php-format -msgid "%s shared a %s with you" -msgstr "%s поделилÑÑ Ñ Ð²Ð°Ð¼Ð¸ %s" +#: ../../Zotlabs/Module/Apps.php:50 +msgid "Installed Apps" +msgstr "УÑтановленные приложениÑ" -#: ../../include/bookmarks.php:34 -#, php-format -msgid "%1$s's bookmarks" -msgstr "Закладки Ð¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ñ‚ÐµÐ»Ñ %1$s" +#: ../../Zotlabs/Module/Apps.php:53 +msgid "Manage Apps" +msgstr "Управление приложениÑми" -#: ../../include/menu.php:120 ../../include/channel.php:1563 -#: ../../include/channel.php:1567 ../../Zotlabs/Widget/Cdav.php:138 -#: ../../Zotlabs/Widget/Cdav.php:175 ../../Zotlabs/Module/Article_edit.php:98 -#: ../../Zotlabs/Module/Group.php:253 ../../Zotlabs/Module/Card_edit.php:99 -#: ../../Zotlabs/Module/Oauth.php:173 ../../Zotlabs/Module/Editwebpage.php:142 -#: ../../Zotlabs/Module/Webpages.php:255 -#: ../../Zotlabs/Module/Admin/Profs.php:175 ../../Zotlabs/Module/Blocks.php:160 -#: ../../Zotlabs/Module/Editblock.php:114 -#: ../../Zotlabs/Module/Editlayout.php:114 -#: ../../Zotlabs/Module/Connections.php:321 -#: ../../Zotlabs/Module/Connections.php:363 -#: ../../Zotlabs/Module/Connections.php:383 ../../Zotlabs/Module/Menu.php:176 -#: ../../Zotlabs/Module/Oauth2.php:194 ../../Zotlabs/Module/Thing.php:268 -#: ../../Zotlabs/Module/Wiki.php:210 ../../Zotlabs/Module/Wiki.php:383 -#: ../../Zotlabs/Module/Layouts.php:193 ../../Zotlabs/Lib/Apps.php:557 -#: ../../Zotlabs/Lib/ThreadItem.php:149 -msgid "Edit" -msgstr "Изменить" +#: ../../Zotlabs/Module/Apps.php:54 +msgid "Create Custom App" +msgstr "Создать пользовательÑкое приложение" -#: ../../include/bbcode.php:233 ../../include/bbcode.php:928 -#: ../../include/bbcode.php:1525 ../../include/bbcode.php:1533 -msgid "Image/photo" -msgstr "Изображение / фотографиÑ" +#: ../../Zotlabs/Module/Follow.php:93 +msgid "Connection added." +msgstr "Контакт добавлен." -#: ../../include/bbcode.php:280 ../../include/bbcode.php:1550 -msgid "Encrypted content" -msgstr "Зашифрованное Ñодержание" +#: ../../Zotlabs/Module/Like.php:106 +msgid "Like/Dislike" +msgstr "ÐравитÑÑ / не нравитÑÑ" -#: ../../include/bbcode.php:334 -#, php-format -msgid "Install %1$s element %2$s" -msgstr "УÑтановить %1$s Ñлемент %2$s" +#: ../../Zotlabs/Module/Like.php:112 +msgid "This action is restricted to members." +msgstr "Ðто дейÑтвие доÑтупно только учаÑтникам." -#: ../../include/bbcode.php:338 -#, php-format +#: ../../Zotlabs/Module/Like.php:113 msgid "" -"This post contains an installable %s element, however you lack permissions " -"to install it on this site." -msgstr "Ðта Ð¿ÑƒÐ±Ð»Ð¸ÐºÐ°Ñ†Ð¸Ñ Ñодержит уÑтанавливаемый %s Ñлемент, однако у Ð²Ð°Ñ Ð½ÐµÑ‚ разрешений Ð´Ð»Ñ ÐµÐ³Ð¾ уÑтановки на Ñтом Ñайте." - -#: ../../include/bbcode.php:348 ../../Zotlabs/Module/Impel.php:43 -msgid "webpage" -msgstr "веб-Ñтраница" +"Please <a href=\"rmagic\">login with your $Projectname ID</a> or <a href=" +"\"register\">register as a new $Projectname member</a> to continue." +msgstr "ПожалуйÑта, Ð´Ð»Ñ Ð¿Ñ€Ð¾Ð´Ð¾Ð»Ð¶ÐµÐ½Ð¸Ñ <a href=\"rmagic\"> войдите Ñ Ð²Ð°ÑˆÐ¸Ð¼ $Projectname ID</a> или <a href=\"register\">зарегиÑтрируйтеÑÑŒ как новый учаÑтник $Projectname</a>." -#: ../../include/bbcode.php:351 ../../Zotlabs/Module/Impel.php:53 -msgid "layout" -msgstr "шаблон" +#: ../../Zotlabs/Module/Like.php:166 ../../Zotlabs/Module/Like.php:192 +#: ../../Zotlabs/Module/Like.php:230 +msgid "Invalid request." +msgstr "Ðеверный запроÑ." -#: ../../include/bbcode.php:354 ../../Zotlabs/Module/Impel.php:48 -msgid "block" -msgstr "заблокировать" +#: ../../Zotlabs/Module/Like.php:178 ../../include/conversation.php:135 +msgid "channel" +msgstr "канал" -#: ../../include/bbcode.php:357 ../../Zotlabs/Module/Impel.php:60 -msgid "menu" -msgstr "меню" +#: ../../Zotlabs/Module/Like.php:207 +msgid "thing" +msgstr "предмет" -#: ../../include/bbcode.php:551 -msgid "card" -msgstr "карточка" +#: ../../Zotlabs/Module/Like.php:253 +msgid "Channel unavailable." +msgstr "Канал недоÑтупен." -#: ../../include/bbcode.php:553 -msgid "article" -msgstr "ÑтатьÑ" +#: ../../Zotlabs/Module/Like.php:289 +msgid "Previous action reversed." +msgstr "Предыдущее дейÑтвие отменено." -#: ../../include/bbcode.php:559 ../../include/markdown.php:202 +#: ../../Zotlabs/Module/Like.php:471 ../../Zotlabs/Lib/Activity.php:3281 +#: ../../include/conversation.php:174 +#: ../../extend/addon/hzaddons/pubcrawl/as.php:2165 +#: ../../extend/addon/hzaddons/diaspora/Receiver.php:1567 #, php-format -msgid "%1$s wrote the following %2$s %3$s" -msgstr "%1$s была Ñоздана %2$s %3$s" - -#: ../../include/bbcode.php:636 ../../include/bbcode.php:644 -msgid "Click to open/close" -msgstr "Ðажмите, чтобы открыть/закрыть" +msgid "%1$s likes %2$s's %3$s" +msgstr "%1$s нравитÑÑ %3$s %2$s" -#: ../../include/bbcode.php:644 ../../include/markdown.php:255 -msgid "spoiler" -msgstr "Ñпойлер" +#: ../../Zotlabs/Module/Like.php:473 ../../Zotlabs/Lib/Activity.php:3283 +#: ../../include/conversation.php:177 +#: ../../extend/addon/hzaddons/pubcrawl/as.php:2167 +#, php-format +msgid "%1$s doesn't like %2$s's %3$s" +msgstr "%1$s не нравитÑÑ %2$s %3$s" -#: ../../include/bbcode.php:657 -msgid "View article" -msgstr "ПроÑмотр Ñтатьи" +#: ../../Zotlabs/Module/Like.php:475 +#, php-format +msgid "%1$s agrees with %2$s's %3$s" +msgstr "%1$s ÑоглаÑен Ñ %2$s %3$s" -#: ../../include/bbcode.php:657 -msgid "View summary" -msgstr "ПроÑмотр резюме" +#: ../../Zotlabs/Module/Like.php:477 +#, php-format +msgid "%1$s doesn't agree with %2$s's %3$s" +msgstr "%1$s не ÑоглаÑен Ñ %2$s %3$s" -#: ../../include/bbcode.php:1050 ../../include/bbcode.php:1217 -#: ../../Zotlabs/Lib/NativeWikiPage.php:618 -msgid "Different viewers will see this text differently" -msgstr "Различные зрители увидÑÑ‚ Ñтот текÑÑ‚ по-разному" +#: ../../Zotlabs/Module/Like.php:479 +#, php-format +msgid "%1$s abstains from a decision on %2$s's %3$s" +msgstr "%1$s воздерживаетÑÑ Ð¾Ñ‚ Ñ€ÐµÑˆÐµÐ½Ð¸Ñ Ð¿Ð¾ %2$s%3$s" -#: ../../include/bbcode.php:1501 -msgid "$1 wrote:" -msgstr "$1 пиÑал:" +#: ../../Zotlabs/Module/Like.php:481 +#: ../../extend/addon/hzaddons/diaspora/Receiver.php:2200 +#, php-format +msgid "%1$s is attending %2$s's %3$s" +msgstr "%1$s поÑещает %2$s%3$s" -#: ../../include/channel.php:47 -msgid "Unable to obtain identity information from database" -msgstr "Ðевозможно получить идентификационную информацию из базы данных" +#: ../../Zotlabs/Module/Like.php:483 +#: ../../extend/addon/hzaddons/diaspora/Receiver.php:2202 +#, php-format +msgid "%1$s is not attending %2$s's %3$s" +msgstr "%1$s не поÑещает %2$s%3$s" -#: ../../include/channel.php:80 -msgid "Empty name" -msgstr "ПуÑтое имÑ" +#: ../../Zotlabs/Module/Like.php:485 +#: ../../extend/addon/hzaddons/diaspora/Receiver.php:2204 +#, php-format +msgid "%1$s may attend %2$s's %3$s" +msgstr "%1$s может поÑетить %2$s%3$s" -#: ../../include/channel.php:83 -msgid "Name too long" -msgstr "Слишком длинное имÑ" +#: ../../Zotlabs/Module/Like.php:586 +msgid "Action completed." +msgstr "ДейÑтвие завершено." -#: ../../include/channel.php:200 -msgid "No account identifier" -msgstr "Идентификатор аккаунта отÑутÑтвует" +#: ../../Zotlabs/Module/Like.php:587 +msgid "Thank you." +msgstr "СпаÑибо." -#: ../../include/channel.php:212 ../../Zotlabs/Module/Register.php:95 -msgid "Nickname is required." -msgstr "ТребуетÑÑ Ð¿Ñевдоним." +#: ../../Zotlabs/Module/Pconfig.php:32 ../../Zotlabs/Module/Pconfig.php:68 +msgid "This setting requires special processing and editing has been blocked." +msgstr "Ðтот параметр требует Ñпециальной обработки и Ñ€ÐµÐ´Ð°ÐºÑ‚Ð¸Ñ€Ð¾Ð²Ð°Ð½Ð¸Ñ Ð¸ был заблокирован." -#: ../../include/channel.php:226 ../../include/channel.php:706 -#: ../../Zotlabs/Module/Register.php:100 ../../Zotlabs/Module/Changeaddr.php:46 -msgid "Reserved nickname. Please choose another." -msgstr "Зарезервированый пÑевдоним. ПожалуйÑта, выберите другой." +#: ../../Zotlabs/Module/Pconfig.php:57 +msgid "Configuration Editor" +msgstr "Редактор конфигурации" -#: ../../include/channel.php:231 ../../include/channel.php:711 -#: ../../Zotlabs/Module/Register.php:105 ../../Zotlabs/Module/Changeaddr.php:51 +#: ../../Zotlabs/Module/Pconfig.php:58 msgid "" -"Nickname has unsupported characters or is already being used on this site." -msgstr "ПÑевдоним имеет недопуÑтимые Ñимволы или уже иÑпользуетÑÑ Ð½Ð° Ñтом Ñайте." - -#: ../../include/channel.php:295 -msgid "Unable to retrieve created identity" -msgstr "Ðе удаетÑÑ Ð¿Ð¾Ð»ÑƒÑ‡Ð¸Ñ‚ÑŒ Ñозданный идентификатор" - -#: ../../include/channel.php:442 -msgid "Default Profile" -msgstr "Профиль по умолчанию" - -#: ../../include/channel.php:639 ../../include/channel.php:728 -msgid "Unable to retrieve modified identity" -msgstr "Ðе удаетÑÑ Ð½Ð°Ð¹Ñ‚Ð¸ изменённый идентификатор" - -#: ../../include/channel.php:1410 -msgid "Requested channel is not available." -msgstr "Запрошенный канал не доÑтупен." - -#: ../../include/channel.php:1556 ../../Zotlabs/Module/Profiles.php:730 -msgid "Change profile photo" -msgstr "Изменить фотографию профилÑ" +"Warning: Changing some settings could render your channel inoperable. Please " +"leave this page unless you are comfortable with and knowledgeable about how " +"to correctly use this feature." +msgstr "Предупреждение. Изменение некоторых наÑтроек может привеÑти к неработоÑпоÑобноÑти вашего канала. ПожалуйÑта, покиньте Ñту Ñтраницу, еÑли вы точно не знаете, как правильно иÑпользовать Ñту функцию." -#: ../../include/channel.php:1564 -msgid "Create New Profile" -msgstr "Создать новый профиль" +#: ../../Zotlabs/Module/New_channel.php:147 ../../Zotlabs/Module/Manage.php:128 +#, php-format +msgid "You have created %1$.0f of %2$.0f allowed channels." +msgstr "Ð’Ñ‹ Ñоздали %1$.0f из %2$.0f возможных каналов." -#: ../../include/channel.php:1582 ../../Zotlabs/Module/Profiles.php:822 -msgid "Profile Image" -msgstr "Изображение профилÑ" +#: ../../Zotlabs/Module/New_channel.php:159 +msgid "Your real name is recommended." +msgstr "РекомендуетÑÑ Ð¸Ñпользовать ваше наÑтоÑщее имÑ." -#: ../../include/channel.php:1585 -msgid "Visible to everybody" -msgstr "Видно вÑем" +#: ../../Zotlabs/Module/New_channel.php:160 +msgid "" +"Examples: \"Bob Jameson\", \"Lisa and her Horses\", \"Soccer\", \"Aviation " +"Group\"" +msgstr "Примеры: \"Иван Иванов\", \"ОкÑана и кони\", \"Футбол\", \"Тимур и его команда\"" -#: ../../include/channel.php:1586 ../../Zotlabs/Module/Profiles.php:727 -#: ../../Zotlabs/Module/Profiles.php:826 -msgid "Edit visibility" -msgstr "Редактировать видимоÑть" +#: ../../Zotlabs/Module/New_channel.php:165 +msgid "" +"This will be used to create a unique network address (like an email address)." +msgstr "Ðто будет иÑпользовано Ð´Ð»Ñ ÑÐ¾Ð·Ð´Ð°Ð½Ð¸Ñ ÑƒÐ½Ð¸ÐºÐ°Ð»ÑŒÐ½Ð¾Ð³Ð¾ Ñетевого адреÑа (наподобие email)." -#: ../../include/channel.php:1662 ../../include/channel.php:1790 -msgid "Gender:" -msgstr "Пол:" +#: ../../Zotlabs/Module/New_channel.php:167 +msgid "Allowed characters are a-z 0-9, - and _" +msgstr "Разрешённые Ñимволы a-z 0-9, - и _" -#: ../../include/channel.php:1663 ../../include/channel.php:1834 -msgid "Status:" -msgstr "СтатуÑ:" +#: ../../Zotlabs/Module/New_channel.php:175 +msgid "Channel name" +msgstr "Ðазвание канала" -#: ../../include/channel.php:1664 ../../include/channel.php:1858 -msgid "Homepage:" -msgstr "ДомашнÑÑ Ñтраница:" +#: ../../Zotlabs/Module/New_channel.php:178 +msgid "" +"Select a channel permission role compatible with your usage needs and " +"privacy requirements." +msgstr "Выберите Ñ€Ð°Ð·Ñ€ÐµÑˆÐµÐ½Ð¸Ñ Ð´Ð»Ñ ÐºÐ°Ð½Ð°Ð»Ð° в ÑоответÑтвии Ñ Ð²Ð°ÑˆÐ¸Ð¼Ð¸ потребноÑÑ‚Ñми и требованиÑми безопаÑноÑти." -#: ../../include/channel.php:1665 -msgid "Online Now" -msgstr "Ð¡ÐµÐ¹Ñ‡Ð°Ñ Ð² Ñети" +#: ../../Zotlabs/Module/New_channel.php:178 +msgid "Read more about channel permission roles" +msgstr "Прочитать больше о разрешениÑÑ… Ð´Ð»Ñ ÐºÐ°Ð½Ð°Ð»Ð¾Ð²" -#: ../../include/channel.php:1718 -msgid "Change your profile photo" -msgstr "Изменить фотографию вашего профилÑ" +#: ../../Zotlabs/Module/New_channel.php:181 +msgid "Create a Channel" +msgstr "Создать канал" -#: ../../include/channel.php:1749 -msgid "Trans" -msgstr "ТранÑекÑуал" +#: ../../Zotlabs/Module/New_channel.php:182 +msgid "" +"A channel is a unique network identity. It can represent a person (social " +"network profile), a forum (group), a business or celebrity page, a newsfeed, " +"and many other things." +msgstr "Канал Ñто ÑƒÐ½Ð¸ÐºÐ°Ð»ÑŒÐ½Ð°Ñ ÑÐµÑ‚ÐµÐ²Ð°Ñ Ð¸Ð´ÐµÐ½Ñ‚Ð¸Ñ‡Ð½Ð¾Ñть. Он может предÑтавлÑть человека (профиль в Ñоциальной Ñети), форум или группу, Ð±Ð¸Ð·Ð½ÐµÑ Ð¸Ð»Ð¸ Ñтраницу знаменитоÑти, новоÑтную ленту и многие другие вещи." -#: ../../include/channel.php:1788 ../../Zotlabs/Module/Settings/Channel.php:501 -msgid "Full Name:" -msgstr "Полное имÑ:" +#: ../../Zotlabs/Module/New_channel.php:183 +msgid "" +"or <a href=\"import\">import an existing channel</a> from another location." +msgstr "или <a href=\"import\">импортировать ÑущеÑтвующий канал</a> из другого меÑта." -#: ../../include/channel.php:1795 -msgid "Like this channel" -msgstr "нравитÑÑ Ñтот канал" +#: ../../Zotlabs/Module/New_channel.php:188 +msgid "Validate" +msgstr "Проверить" -#: ../../include/channel.php:1819 -msgid "j F, Y" -msgstr "" +#: ../../Zotlabs/Module/Cards.php:51 +msgid "Cards App" +msgstr "Приложение \"Карточки\"" -#: ../../include/channel.php:1820 -msgid "j F" -msgstr "" +#: ../../Zotlabs/Module/Cards.php:52 +msgid "Create personal planning cards" +msgstr "Создать личные карточки планированиÑ" -#: ../../include/channel.php:1827 -msgid "Birthday:" -msgstr "День рождениÑ:" +#: ../../Zotlabs/Module/Cards.php:112 +msgid "Add Card" +msgstr "Добавить карточку" -#: ../../include/channel.php:1831 ../../Zotlabs/Module/Directory.php:349 -msgid "Age:" -msgstr "ВозраÑÑ‚:" +#: ../../Zotlabs/Module/Cards.php:207 ../../Zotlabs/Lib/Apps.php:327 +#: ../../include/nav.php:501 +msgid "Cards" +msgstr "Карточки" -#: ../../include/channel.php:1840 -#, php-format -msgid "for %1$d %2$s" -msgstr "Ð´Ð»Ñ %1$d %2$s" +#: ../../Zotlabs/Module/Menu.php:68 +msgid "Unable to update menu." +msgstr "Ðевозможно обновить меню." -#: ../../include/channel.php:1852 -msgid "Tags:" -msgstr "Теги:" +#: ../../Zotlabs/Module/Menu.php:79 +msgid "Unable to create menu." +msgstr "Ðевозможно Ñоздать меню." -#: ../../include/channel.php:1856 -msgid "Sexual Preference:" -msgstr "СекÑуальные предпочтениÑ:" +#: ../../Zotlabs/Module/Menu.php:161 ../../Zotlabs/Module/Menu.php:174 +msgid "Menu Name" +msgstr "Ðазвание меню" -#: ../../include/channel.php:1860 ../../Zotlabs/Module/Directory.php:367 -msgid "Hometown:" -msgstr "Родной город:" +#: ../../Zotlabs/Module/Menu.php:161 +msgid "Unique name (not visible on webpage) - required" +msgstr "Уникальное название (не видимо на Ñтранице) - требуетÑÑ" -#: ../../include/channel.php:1862 -msgid "Political Views:" -msgstr "ПолитичеÑкие взглÑды:" +#: ../../Zotlabs/Module/Menu.php:162 ../../Zotlabs/Module/Menu.php:175 +msgid "Menu Title" +msgstr "Заголовок меню" -#: ../../include/channel.php:1864 -msgid "Religion:" -msgstr "РелигиÑ:" +#: ../../Zotlabs/Module/Menu.php:162 +msgid "Visible on webpage - leave empty for no title" +msgstr "ВидимоÑть на Ñтранице - оÑтавьте пуÑтым еÑли не хотите иметь заголовок" -#: ../../include/channel.php:1866 ../../Zotlabs/Module/Directory.php:369 -msgid "About:" -msgstr "О Ñебе:" +#: ../../Zotlabs/Module/Menu.php:163 +msgid "Allow Bookmarks" +msgstr "Разрешить закладки" -#: ../../include/channel.php:1868 -msgid "Hobbies/Interests:" -msgstr "Хобби / интереÑÑ‹:" +#: ../../Zotlabs/Module/Menu.php:163 ../../Zotlabs/Module/Menu.php:222 +msgid "Menu may be used to store saved bookmarks" +msgstr "Меню может иÑпользоватьÑÑ, чтобы Ñохранить закладки" -#: ../../include/channel.php:1870 -msgid "Likes:" -msgstr "Что вам нравитÑÑ:" +#: ../../Zotlabs/Module/Menu.php:164 ../../Zotlabs/Module/Menu.php:225 +msgid "Submit and proceed" +msgstr "Отправить и обработать" -#: ../../include/channel.php:1872 -msgid "Dislikes:" -msgstr "Что вам не нравитÑÑ:" +#: ../../Zotlabs/Module/Menu.php:171 ../../include/text.php:2674 +msgid "Menus" +msgstr "Меню" -#: ../../include/channel.php:1874 -msgid "Contact information and Social Networks:" -msgstr "ÐšÐ¾Ð½Ñ‚Ð°ÐºÑ‚Ð½Ð°Ñ Ð¸Ð½Ñ„Ð¾Ñ€Ð¼Ð°Ñ†Ð¸Ñ Ð¸ Ñоциальные Ñети:" +#: ../../Zotlabs/Module/Menu.php:181 +msgid "Bookmarks allowed" +msgstr "Закладки разрешены" -#: ../../include/channel.php:1876 -msgid "My other channels:" -msgstr "Мои другие каналы:" +#: ../../Zotlabs/Module/Menu.php:183 +msgid "Delete this menu" +msgstr "Удалить Ñто меню" -#: ../../include/channel.php:1878 -msgid "Musical interests:" -msgstr "Музыкальные интереÑÑ‹:" +#: ../../Zotlabs/Module/Menu.php:184 ../../Zotlabs/Module/Menu.php:219 +msgid "Edit menu contents" +msgstr "Редактировать Ñодержание меню" -#: ../../include/channel.php:1880 -msgid "Books, literature:" -msgstr "Книги, литература:" +#: ../../Zotlabs/Module/Menu.php:185 +msgid "Edit this menu" +msgstr "Редактировать Ñто меню" -#: ../../include/channel.php:1882 -msgid "Television:" -msgstr "Телевидение:" +#: ../../Zotlabs/Module/Menu.php:201 +msgid "Menu could not be deleted." +msgstr "Меню не может быть удалено." -#: ../../include/channel.php:1884 -msgid "Film/dance/culture/entertainment:" -msgstr "Кино / танцы / культура / развлечениÑ:" +#: ../../Zotlabs/Module/Menu.php:209 ../../Zotlabs/Module/Mitem.php:31 +msgid "Menu not found." +msgstr "Меню не найдено" -#: ../../include/channel.php:1886 -msgid "Love/Romance:" -msgstr "Любовь / романтика:" +#: ../../Zotlabs/Module/Menu.php:214 +msgid "Edit Menu" +msgstr "Редактировать меню" -#: ../../include/channel.php:1888 -msgid "Work/employment:" -msgstr "Работа / занÑтоÑть:" +#: ../../Zotlabs/Module/Menu.php:218 +msgid "Add or remove entries to this menu" +msgstr "Добавить или удалить пункты Ñтого меню" -#: ../../include/channel.php:1890 -msgid "School/education:" -msgstr "Школа / образование:" +#: ../../Zotlabs/Module/Menu.php:220 +msgid "Menu name" +msgstr "Ðазвание меню" -#: ../../include/channel.php:1911 ../../Zotlabs/Module/Profperm.php:113 -#: ../../Zotlabs/Lib/Apps.php:362 -msgid "Profile" -msgstr "Профиль" +#: ../../Zotlabs/Module/Menu.php:220 +msgid "Must be unique, only seen by you" +msgstr "Должно быть уникальным (видно только вам)" -#: ../../include/channel.php:1913 -msgid "Like this thing" -msgstr "нравитÑÑ ÑÑ‚o" +#: ../../Zotlabs/Module/Menu.php:221 +msgid "Menu title" +msgstr "Заголовок меню" -#: ../../include/channel.php:1914 ../../Zotlabs/Module/Events.php:699 -msgid "Export" -msgstr "ÐкÑпорт" +#: ../../Zotlabs/Module/Menu.php:221 +msgid "Menu title as seen by others" +msgstr "Видимый другими заголовок меню" -#: ../../include/channel.php:2353 ../../Zotlabs/Module/Cover_photo.php:304 -msgid "cover photo" -msgstr "Ñ„Ð¾Ñ‚Ð¾Ð³Ñ€Ð°Ñ„Ð¸Ñ Ð¾Ð±Ð»Ð¾Ð¶ÐºÐ¸" +#: ../../Zotlabs/Module/Menu.php:222 +msgid "Allow bookmarks" +msgstr "Разрешить закладки" -#: ../../include/channel.php:2622 ../../Zotlabs/Module/Rmagic.php:96 -#: ../../boot.php:1717 -msgid "Remote Authentication" -msgstr "Ð£Ð´Ð°Ð»ÐµÐ½Ð½Ð°Ñ Ð°ÑƒÑ‚ÐµÐ½Ñ‚Ð¸Ñ„Ð¸ÐºÐ°Ñ†Ð¸Ñ" +#: ../../Zotlabs/Module/Pubstream.php:20 +msgid "Public Stream App" +msgstr "Приложение \"Публичный поток\"" -#: ../../include/channel.php:2623 ../../Zotlabs/Module/Rmagic.php:97 -msgid "Enter your channel address (e.g. channel@example.com)" -msgstr "Введите Ð°Ð´Ñ€ÐµÑ Ð²Ð°ÑˆÐµÐ³Ð¾ канала (например: channel@example.com)" +#: ../../Zotlabs/Module/Pubstream.php:21 +msgid "The unmoderated public stream of this hub" +msgstr "Ðемодерируемый публичный поток Ñ Ñтого хаба" -#: ../../include/channel.php:2624 ../../Zotlabs/Module/Rmagic.php:98 -msgid "Authenticate" -msgstr "Проверка подлинноÑти" +#: ../../Zotlabs/Module/Pubstream.php:105 ../../Zotlabs/Lib/Apps.php:376 +#: ../../Zotlabs/Widget/Notifications.php:147 +msgid "Public Stream" +msgstr "Публичный поток" -#: ../../include/channel.php:2782 ../../Zotlabs/Module/Admin/Accounts.php:184 +#: ../../Zotlabs/Module/Search.php:250 #, php-format -msgid "Account '%s' deleted" -msgstr "Ðккаунт '%s' удален" - -#: ../../include/acl_selectors.php:33 -#: ../../Zotlabs/Lib/PermissionDescription.php:34 -msgid "Visible to your default audience" -msgstr "Видно вашей аудитории по умолчанию." - -#: ../../include/acl_selectors.php:100 -msgid "Profile-Based Privacy Groups" -msgstr "Группы конфиденциальноÑти оÑнованные на профиле" - -#: ../../include/acl_selectors.php:119 -msgid "Private Forum" -msgstr "ЧаÑтный форум" - -#: ../../include/acl_selectors.php:125 ../../Zotlabs/Widget/Forums.php:100 -#: ../../Zotlabs/Widget/Activity_filter.php:123 -#: ../../Zotlabs/Widget/Notifications.php:139 -#: ../../Zotlabs/Widget/Notifications.php:140 -msgid "Forums" -msgstr "Форумы" - -#: ../../include/acl_selectors.php:136 -#: ../../Zotlabs/Lib/PermissionDescription.php:107 -msgid "Only me" -msgstr "Только мне" - -#: ../../include/acl_selectors.php:143 -msgid "Share with" -msgstr "ПоделитьÑÑ Ñ" - -#: ../../include/acl_selectors.php:144 -msgid "Custom selection" -msgstr "ÐаÑтраиваемый выбор" - -#: ../../include/acl_selectors.php:146 -msgid "" -"Select \"Allow\" to allow viewing. \"Don't allow\" lets you override and " -"limit the scope of \"Allow\"." -msgstr "Выберите \"Разрешить\" Ð´Ð»Ñ Ñ€Ð°Ð·Ñ€ÐµÑˆÐµÐ½Ð¸Ñ Ð¿Ñ€Ð¾Ñмотра. \"Ðе разрешать\" позволÑет вам переопределить и ограничить разрешениÑ." - -#: ../../include/acl_selectors.php:147 ../../Zotlabs/Module/Authorize.php:32 -msgid "Allow" -msgstr "Разрешить" - -#: ../../include/acl_selectors.php:148 -msgid "Don't allow" -msgstr "Ðе разрешать" +msgid "Items tagged with: %s" +msgstr "Объекты помечены как: %s" -#: ../../include/acl_selectors.php:181 +#: ../../Zotlabs/Module/Search.php:252 #, php-format -msgid "" -"Post permissions %s cannot be changed %s after a post is shared.</br />These " -"permissions set who is allowed to view the post." -msgstr "Ð Ð°Ð·Ñ€ÐµÑˆÐµÐ½Ð¸Ñ Ð¿ÑƒÐ±Ð»Ð¸ÐºÐ°Ñ†Ð¸Ð¸ %s не могут быть изменены %s поÑле того, как ею поделилиÑÑŒ. Ðти Ñ€Ð°Ð·Ñ€ÐµÑˆÐµÐ½Ð¸Ñ ÑƒÑтанавливают кому разрешено проÑматривать Ñту публикацию." - -#: ../../include/oembed.php:153 -msgid "View PDF" -msgstr "ПроÑмотреть PDF" - -#: ../../include/oembed.php:365 -msgid " by " -msgstr " из " - -#: ../../include/oembed.php:366 -msgid " on " -msgstr " на " - -#: ../../include/oembed.php:395 -msgid "Embedded content" -msgstr "Ð’Ñтроенное Ñодержимое" - -#: ../../include/oembed.php:404 -msgid "Embedding disabled" -msgstr "Ð’Ñтраивание отключено" - -#: ../../include/dir_fns.php:142 ../../Zotlabs/Lib/Libzotdir.php:163 -msgid "Directory Options" -msgstr "Параметры каталога" - -#: ../../include/dir_fns.php:144 ../../Zotlabs/Lib/Libzotdir.php:165 -msgid "Safe Mode" -msgstr "БезопаÑный режим" +msgid "Search results for: %s" +msgstr "Результаты поиÑка длÑ: %s" -#: ../../include/dir_fns.php:145 ../../Zotlabs/Lib/Libzotdir.php:166 -msgid "Public Forums Only" -msgstr "Только публичные форумы" +#: ../../Zotlabs/Module/Authorize.php:17 +msgid "Unknown App" +msgstr "ÐеизвеÑтное приложение" -#: ../../include/dir_fns.php:146 ../../Zotlabs/Lib/Libzotdir.php:168 -msgid "This Website Only" -msgstr "Только Ñтот веб-Ñайт" +#: ../../Zotlabs/Module/Authorize.php:29 +msgid "Authorize" +msgstr "Ðвторизовать" -#: ../../include/zid.php:360 +#: ../../Zotlabs/Module/Authorize.php:30 #, php-format -msgid "OpenWebAuth: %1$s welcomes %2$s" -msgstr "OpenWebAuth: %1$s приветÑтвует %2$s" - -#: ../../include/message.php:41 -msgid "Unable to determine sender." -msgstr "Ðевозможно определить отправителÑ." - -#: ../../include/message.php:80 -msgid "No recipient provided." -msgstr "Получатель не предоÑтавлен." - -#: ../../include/message.php:85 -msgid "[no subject]" -msgstr "[без темы]" - -#: ../../include/message.php:214 -msgid "Stored post could not be verified." -msgstr "Ð¡Ð¾Ñ…Ñ€Ð°Ð½Ñ‘Ð½Ð½Ð°Ñ Ð¿ÑƒÐ±Ð»Ð¸ÐºÐ°Ñ†Ð¸Ñ Ð½Ðµ может быть проверена." - -#: ../../Zotlabs/Widget/Activity_order.php:90 -msgid "Commented Date" -msgstr "По комментариÑм" - -#: ../../Zotlabs/Widget/Activity_order.php:94 -msgid "Order by last commented date" -msgstr "Сортировка по дате поÑледнего комментариÑ" - -#: ../../Zotlabs/Widget/Activity_order.php:97 -msgid "Posted Date" -msgstr "По публикациÑм" - -#: ../../Zotlabs/Widget/Activity_order.php:101 -msgid "Order by last posted date" -msgstr "Сортировка по дате поÑледней публикации" - -#: ../../Zotlabs/Widget/Activity_order.php:104 -msgid "Date Unthreaded" -msgstr "По порÑдку" - -#: ../../Zotlabs/Widget/Activity_order.php:108 -msgid "Order unthreaded by date" -msgstr "Сортировка в порÑдке поÑтуплениÑ" - -#: ../../Zotlabs/Widget/Activity_order.php:123 -msgid "Stream Order" -msgstr "УпорÑдочить поток" - -#: ../../Zotlabs/Widget/Archive.php:43 -msgid "Archives" -msgstr "Ðрхивы" - -#: ../../Zotlabs/Widget/Wiki_pages.php:34 -#: ../../Zotlabs/Widget/Wiki_pages.php:91 -msgid "Add new page" -msgstr "Добавить новую Ñтраницу" - -#: ../../Zotlabs/Widget/Wiki_pages.php:41 -#: ../../Zotlabs/Widget/Wiki_pages.php:98 ../../Zotlabs/Module/Dreport.php:166 -msgid "Options" -msgstr "Параметры" +msgid "Do you authorize the app %s to access your channel data?" +msgstr "Ðвторизуете ли вы приложение %s Ð´Ð»Ñ Ð´Ð¾Ñтупа к данным вашего канала?" -#: ../../Zotlabs/Widget/Wiki_pages.php:85 -msgid "Wiki Pages" -msgstr "Wiki Ñтраницы" +#: ../../Zotlabs/Module/Authorize.php:32 ../../include/acl_selectors.php:147 +msgid "Allow" +msgstr "Разрешить" -#: ../../Zotlabs/Widget/Wiki_pages.php:96 -msgid "Page name" -msgstr "Ðазвание Ñтраницы" +#: ../../Zotlabs/Module/Editlayout.php:137 +msgid "Edit Layout" +msgstr "Редактировать шаблон" -#: ../../Zotlabs/Widget/Album.php:78 ../../Zotlabs/Widget/Portfolio.php:87 -#: ../../Zotlabs/Module/Embedphotos.php:171 ../../Zotlabs/Module/Photos.php:787 -#: ../../Zotlabs/Module/Photos.php:1333 -msgid "View Photo" -msgstr "ПоÑмотреть фотографию" +#: ../../Zotlabs/Module/Rbmark.php:93 +msgid "Select a bookmark folder" +msgstr "Выбрать каталог Ð´Ð»Ñ Ð·Ð°ÐºÐ»Ð°Ð´Ð¾Ðº" -#: ../../Zotlabs/Widget/Album.php:95 ../../Zotlabs/Widget/Portfolio.php:108 -#: ../../Zotlabs/Module/Embedphotos.php:187 ../../Zotlabs/Module/Photos.php:818 -msgid "Edit Album" -msgstr "Редактировать Фотоальбом" +#: ../../Zotlabs/Module/Rbmark.php:98 +msgid "Save Bookmark" +msgstr "Сохранить закладку" -#: ../../Zotlabs/Widget/Album.php:97 ../../Zotlabs/Widget/Cdav.php:146 -#: ../../Zotlabs/Widget/Cdav.php:182 ../../Zotlabs/Widget/Portfolio.php:110 -#: ../../Zotlabs/Module/Embedphotos.php:189 -#: ../../Zotlabs/Module/Profile_photo.php:500 -#: ../../Zotlabs/Module/Cover_photo.php:423 ../../Zotlabs/Module/Photos.php:688 -#: ../../Zotlabs/Storage/Browser.php:540 -msgid "Upload" -msgstr "Загрузка" +#: ../../Zotlabs/Module/Rbmark.php:99 +msgid "URL of bookmark" +msgstr "URL закладки" -#: ../../Zotlabs/Widget/Tasklist.php:23 -msgid "Tasks" -msgstr "Задачи" +#: ../../Zotlabs/Module/Rbmark.php:104 +msgid "Or enter new bookmark folder name" +msgstr "или введите новое Ð¸Ð¼Ñ ÐºÐ°Ñ‚Ð°Ð»Ð¾Ð³Ð° закладок" -#: ../../Zotlabs/Widget/Pubsites.php:12 ../../Zotlabs/Module/Pubsites.php:25 -msgid "Public Hubs" -msgstr "Публичные хабы" +#: ../../Zotlabs/Module/Siteinfo.php:21 +msgid "About this site" +msgstr "Об Ñтом Ñайте" -#: ../../Zotlabs/Widget/Conversations.php:17 -msgid "Received Messages" -msgstr "Полученные ÑообщениÑ" +#: ../../Zotlabs/Module/Siteinfo.php:22 +msgid "Site Name" +msgstr "Ðазвание Ñайта" -#: ../../Zotlabs/Widget/Conversations.php:21 -msgid "Sent Messages" -msgstr "Отправленные ÑообщениÑ" +#: ../../Zotlabs/Module/Siteinfo.php:26 +msgid "Administrator" +msgstr "ÐдминиÑтратор" -#: ../../Zotlabs/Widget/Conversations.php:25 -msgid "Conversations" -msgstr "БеÑеды" +#: ../../Zotlabs/Module/Siteinfo.php:29 +msgid "Software and Project information" +msgstr "Ð˜Ð½Ñ„Ð¾Ñ€Ð¼Ð°Ñ†Ð¸Ñ Ð¾ программном обеÑпечении и проекте" -#: ../../Zotlabs/Widget/Conversations.php:37 -msgid "No messages." -msgstr "Сообщений нет." +#: ../../Zotlabs/Module/Siteinfo.php:30 +msgid "This site is powered by $Projectname" +msgstr "Ðтот Ñайт работает на $Projectname" -#: ../../Zotlabs/Widget/Conversations.php:57 -msgid "Delete conversation" -msgstr "Удалить беÑеду" +#: ../../Zotlabs/Module/Siteinfo.php:31 +msgid "" +"Federated and decentralised networking and identity services provided by Zot" +msgstr "Объединенные и децентрализованные Ñети и Ñлужбы идентификациии обеÑпечиваютÑÑ Zot" -#: ../../Zotlabs/Widget/Chatroom_members.php:11 -msgid "Chat Members" -msgstr "УчаÑтники чата" +#: ../../Zotlabs/Module/Siteinfo.php:34 +msgid "Additional federated transport protocols:" +msgstr "Дополнительные федеративные транÑпортные протоколы:" -#: ../../Zotlabs/Widget/Pinned.php:70 ../../Zotlabs/Lib/ThreadItem.php:206 -msgid "I will attend" -msgstr "Я буду учаÑтвовать" +#: ../../Zotlabs/Module/Siteinfo.php:36 +#, php-format +msgid "Version %s" +msgstr "ВерÑÐ¸Ñ %s" -#: ../../Zotlabs/Widget/Pinned.php:70 ../../Zotlabs/Lib/ThreadItem.php:206 -msgid "I will not attend" -msgstr "Я не буду учаÑтвовать" +#: ../../Zotlabs/Module/Siteinfo.php:37 +msgid "Project homepage" +msgstr "ДомашнÑÑ Ñтраница проекта" -#: ../../Zotlabs/Widget/Pinned.php:70 ../../Zotlabs/Lib/ThreadItem.php:206 -msgid "I might attend" -msgstr "Я возможно буду приÑутÑтвовать" +#: ../../Zotlabs/Module/Siteinfo.php:38 +msgid "Developer homepage" +msgstr "ДомашнÑÑ Ñтраница разработчика" -#: ../../Zotlabs/Widget/Pinned.php:81 ../../Zotlabs/Lib/ThreadItem.php:220 -msgid "I agree" -msgstr "Я ÑоглаÑен" +#: ../../Zotlabs/Module/Notes.php:56 +msgid "Notes App" +msgstr "Приложение \"ЗапиÑки\"" -#: ../../Zotlabs/Widget/Pinned.php:81 ../../Zotlabs/Lib/ThreadItem.php:220 -msgid "I disagree" -msgstr "Я не ÑоглаÑен" +#: ../../Zotlabs/Module/Notes.php:57 +msgid "A simple notes app with a widget (note: notes are not encrypted)" +msgstr "ПроÑтое приложение Ð´Ð»Ñ Ð·Ð°Ð¿Ð¸Ñок Ñ Ð²Ð¸Ð´Ð¶ÐµÑ‚Ð¾Ð¼ (примечание: запиÑки не зашифрованы)" -#: ../../Zotlabs/Widget/Pinned.php:81 ../../Zotlabs/Lib/ThreadItem.php:220 -msgid "I abstain" -msgstr "Я воздержалÑÑ" +#: ../../Zotlabs/Module/Thing.php:122 +msgid "Thing updated" +msgstr "Обновлено" -#: ../../Zotlabs/Widget/Pinned.php:99 ../../Zotlabs/Lib/ThreadItem.php:330 -msgid "Share This" -msgstr "ПоделитьÑÑ Ñтим" +#: ../../Zotlabs/Module/Thing.php:174 +msgid "Object store: failed" +msgstr "Хранлищие объектов: неудача" -#: ../../Zotlabs/Widget/Pinned.php:99 ../../Zotlabs/Lib/ThreadItem.php:330 -msgid "share" -msgstr "поделитьÑÑ" +#: ../../Zotlabs/Module/Thing.php:178 +msgid "Thing added" +msgstr "Добавлено" -#: ../../Zotlabs/Widget/Pinned.php:122 ../../Zotlabs/Widget/Pinned.php:123 +#: ../../Zotlabs/Module/Thing.php:204 #, php-format -msgid "View %s's profile - %s" -msgstr "ПроÑмотр Ð¿Ñ€Ð¾Ñ„Ð¸Ð»Ñ %s - %s" - -#: ../../Zotlabs/Widget/Pinned.php:127 ../../Zotlabs/Lib/ThreadItem.php:414 -msgid "via" -msgstr "через" - -#: ../../Zotlabs/Widget/Pinned.php:141 ../../Zotlabs/Lib/ThreadItem.php:445 -msgid "Attendance Options" -msgstr "Параметры поÑещаемоÑти" - -#: ../../Zotlabs/Widget/Pinned.php:142 ../../Zotlabs/Lib/ThreadItem.php:447 -msgid "Voting Options" -msgstr "Параметры голоÑованиÑ" - -#: ../../Zotlabs/Widget/Pinned.php:154 ../../Zotlabs/Lib/ThreadItem.php:471 -msgid "Pinned post" -msgstr "ÐŸÑ€Ð¸ÐºÑ€ÐµÐ¿Ð»Ñ‘Ð½Ð½Ð°Ñ Ð·Ð°Ð¼ÐµÑ‚ÐºÐ°" - -#: ../../Zotlabs/Widget/Pinned.php:156 -msgid "Don't show" -msgstr "Ðе показывать" - -#: ../../Zotlabs/Widget/Activity.php:50 -msgctxt "widget" -msgid "Activity" -msgstr "ÐктивноÑть" +msgid "OBJ: %1$s %2$s %3$s" +msgstr "" -#: ../../Zotlabs/Widget/Cdav.php:37 -msgid "Select Channel" -msgstr "Выбрать канал" +#: ../../Zotlabs/Module/Thing.php:267 +msgid "Show Thing" +msgstr "Показать" -#: ../../Zotlabs/Widget/Cdav.php:42 -msgid "Read-write" -msgstr "Чтение-запиÑÑŒ" +#: ../../Zotlabs/Module/Thing.php:274 +msgid "item not found." +msgstr "Ðлемент не найден." -#: ../../Zotlabs/Widget/Cdav.php:43 -msgid "Read-only" -msgstr "Только чтение" +#: ../../Zotlabs/Module/Thing.php:307 +msgid "Edit Thing" +msgstr "Редактировать" -#: ../../Zotlabs/Widget/Cdav.php:127 -msgid "Channel Calendar" -msgstr "Календарь канала" +#: ../../Zotlabs/Module/Thing.php:309 ../../Zotlabs/Module/Thing.php:366 +msgid "Select a profile" +msgstr "Выбрать профиль" -#: ../../Zotlabs/Widget/Cdav.php:129 ../../Zotlabs/Widget/Cdav.php:143 -#: ../../Zotlabs/Module/Cdav.php:1056 -msgid "CalDAV Calendars" -msgstr "Календари CalDAV" +#: ../../Zotlabs/Module/Thing.php:313 ../../Zotlabs/Module/Thing.php:369 +msgid "Post an activity" +msgstr "Опубликовать мероприÑтие" -#: ../../Zotlabs/Widget/Cdav.php:131 -msgid "Shared CalDAV Calendars" -msgstr "Общие календари CalDAV" +#: ../../Zotlabs/Module/Thing.php:313 ../../Zotlabs/Module/Thing.php:369 +msgid "Only sends to viewers of the applicable profile" +msgstr "ОтправлÑть только подходÑщий профиль" -#: ../../Zotlabs/Widget/Cdav.php:135 -msgid "Share this calendar" -msgstr "ПоделитьÑÑ Ñтим календарём" +#: ../../Zotlabs/Module/Thing.php:315 ../../Zotlabs/Module/Thing.php:371 +msgid "Name of thing e.g. something" +msgstr "Ðаименование, например \"нечто\"" -#: ../../Zotlabs/Widget/Cdav.php:137 -msgid "Calendar name and color" -msgstr "Ð˜Ð¼Ñ Ð¸ цвет календарÑ" +#: ../../Zotlabs/Module/Thing.php:317 ../../Zotlabs/Module/Thing.php:372 +msgid "URL of thing (optional)" +msgstr "URL (необÑзательно)" -#: ../../Zotlabs/Widget/Cdav.php:139 -msgid "Create new CalDAV calendar" -msgstr "Создать новый календарь CalDAV" +#: ../../Zotlabs/Module/Thing.php:319 ../../Zotlabs/Module/Thing.php:373 +msgid "URL for photo of thing (optional)" +msgstr "URL Ð´Ð»Ñ Ñ„Ð¾Ñ‚Ð¾Ð³Ñ€Ð°Ñ„Ð¸Ð¸ (необÑзательно)" -#: ../../Zotlabs/Widget/Cdav.php:140 ../../Zotlabs/Widget/Cdav.php:178 -#: ../../Zotlabs/Module/Cdav.php:1060 ../../Zotlabs/Module/Cdav.php:1388 -#: ../../Zotlabs/Module/Webpages.php:254 -#: ../../Zotlabs/Module/New_channel.php:189 ../../Zotlabs/Module/Blocks.php:159 -#: ../../Zotlabs/Module/Profiles.php:800 ../../Zotlabs/Module/Menu.php:182 -#: ../../Zotlabs/Module/Connedit.php:931 ../../Zotlabs/Module/Layouts.php:185 -#: ../../Zotlabs/Storage/Browser.php:365 ../../Zotlabs/Storage/Browser.php:538 -msgid "Create" -msgstr "Создать" +#: ../../Zotlabs/Module/Thing.php:364 +msgid "Add Thing to your Profile" +msgstr "Добавить к вашему профилю" -#: ../../Zotlabs/Widget/Cdav.php:141 -msgid "Calendar Name" -msgstr "Ð˜Ð¼Ñ ÐºÐ°Ð»ÐµÐ½Ð´Ð°Ñ€Ñ" +#: ../../Zotlabs/Module/Email_validation.php:36 +msgid "Email Verification Required" +msgstr "ТребуетÑÑ Ð¿Ñ€Ð¾Ð²ÐµÑ€ÐºÐ° адреÑа email" -#: ../../Zotlabs/Widget/Cdav.php:142 -msgid "Calendar Tools" -msgstr "ИнÑтрументы календарÑ" +#: ../../Zotlabs/Module/Email_validation.php:37 +#, php-format +msgid "" +"A verification token was sent to your email address [%s]. Enter that token " +"here to complete the account verification step. Please allow a few minutes " +"for delivery, and check your spam folder if you do not see the message." +msgstr "Проверочный токен был отправлен на ваш Ð°Ð´Ñ€ÐµÑ Ñлектронной почты [%s]. Введите Ñтот токен здеÑÑŒ Ð´Ð»Ñ Ð·Ð°Ð²ÐµÑ€ÑˆÐµÐ½Ð¸Ñ Ñтапа проверки учётной запиÑи. ПожалуйÑта, подождите неÑколько минут Ð´Ð»Ñ Ð·Ð°Ð²ÐµÑ€ÑˆÐµÐ½Ð¸Ñ Ð´Ð¾Ñтавки и проверьте вашу папку \"Спам\" еÑли вы не видите пиÑьма." -#: ../../Zotlabs/Widget/Cdav.php:143 ../../Zotlabs/Module/Cdav.php:1056 -msgid "Channel Calendars" -msgstr "Календари канала" +#: ../../Zotlabs/Module/Email_validation.php:38 +msgid "Resend Email" +msgstr "Ð’Ñ‹Ñлать повторно" -#: ../../Zotlabs/Widget/Cdav.php:144 -msgid "Import calendar" -msgstr "Импортировать календарь" +#: ../../Zotlabs/Module/Email_validation.php:41 +msgid "Validation token" +msgstr "Проверочный код" -#: ../../Zotlabs/Widget/Cdav.php:145 -msgid "Select a calendar to import to" -msgstr "Выбрать календарь Ð´Ð»Ñ Ð¸Ð¼Ð¿Ð¾Ñ€Ñ‚Ð° в" +#: ../../Zotlabs/Module/Webpages.php:48 +msgid "Webpages App" +msgstr "Приложение \"Веб-Ñтраницы\"" -#: ../../Zotlabs/Widget/Cdav.php:172 -msgid "Addressbooks" -msgstr "ÐдреÑные книги" +#: ../../Zotlabs/Module/Webpages.php:49 +msgid "Provide managed web pages on your channel" +msgstr "ПредоÑтавлÑть управлÑемые веб-Ñтраницы на Вашем канале" -#: ../../Zotlabs/Widget/Cdav.php:174 -msgid "Addressbook name" -msgstr "Ð˜Ð¼Ñ Ð°Ð´Ñ€ÐµÑной книги" +#: ../../Zotlabs/Module/Webpages.php:69 +msgid "Import Webpage Elements" +msgstr "Импортировать чаÑти веб-Ñтраницы" -#: ../../Zotlabs/Widget/Cdav.php:176 -msgid "Create new addressbook" -msgstr "Создать новую адреÑную книгу" +#: ../../Zotlabs/Module/Webpages.php:70 +msgid "Import selected" +msgstr "Импортировать выбранное" -#: ../../Zotlabs/Widget/Cdav.php:177 -msgid "Addressbook Name" -msgstr "Ð˜Ð¼Ñ Ð°Ð´Ñ€ÐµÑной книги" +#: ../../Zotlabs/Module/Webpages.php:93 +msgid "Export Webpage Elements" +msgstr "ÐкÑпортировать чаÑть веб-Ñтраницы" -#: ../../Zotlabs/Widget/Cdav.php:179 -msgid "Addressbook Tools" -msgstr "ИнÑтрументы адреÑной книги" +#: ../../Zotlabs/Module/Webpages.php:94 +msgid "Export selected" +msgstr "ÐкÑпортировать выбранное" -#: ../../Zotlabs/Widget/Cdav.php:180 -msgid "Import addressbook" -msgstr "Импортировать адреÑную книгу" +#: ../../Zotlabs/Module/Webpages.php:251 ../../Zotlabs/Lib/Apps.php:342 +#: ../../include/nav.php:524 +msgid "Webpages" +msgstr "Веб-Ñтраницы" -#: ../../Zotlabs/Widget/Cdav.php:181 -msgid "Select an addressbook to import to" -msgstr "Выбрать адреÑную книгу Ð´Ð»Ñ Ð¸Ð¼Ð¿Ð¾Ñ€Ñ‚Ð° в" +#: ../../Zotlabs/Module/Webpages.php:262 +msgid "Actions" +msgstr "ДейÑтвиÑ" -#: ../../Zotlabs/Widget/Savedsearch.php:75 -msgid "Remove term" -msgstr "Удалить термин" +#: ../../Zotlabs/Module/Webpages.php:263 +msgid "Page Link" +msgstr "СÑылка Ñтраницы" -#: ../../Zotlabs/Widget/Suggestedchats.php:32 -msgid "Suggested Chatrooms" -msgstr "Рекомендуемые чаты" +#: ../../Zotlabs/Module/Webpages.php:264 +msgid "Page Title" +msgstr "Заголовок Ñтраницы" -#: ../../Zotlabs/Widget/Settings_menu.php:32 -msgid "Account settings" -msgstr "ÐаÑтройки аккаунта" +#: ../../Zotlabs/Module/Webpages.php:294 +msgid "Invalid file type." +msgstr "Ðеверный тип файла." -#: ../../Zotlabs/Widget/Settings_menu.php:38 -msgid "Channel settings" -msgstr "ÐаÑтройки канала" +#: ../../Zotlabs/Module/Webpages.php:306 +msgid "Error opening zip file" +msgstr "Ошибка Ð¾Ñ‚ÐºÑ€Ñ‹Ñ‚Ð¸Ñ ZIP файла" -#: ../../Zotlabs/Widget/Settings_menu.php:46 -msgid "Display settings" -msgstr "ÐаÑтройки отображениÑ" +#: ../../Zotlabs/Module/Webpages.php:317 +msgid "Invalid folder path." +msgstr "Ðеверный путь к каталогу." -#: ../../Zotlabs/Widget/Settings_menu.php:53 -msgid "Manage locations" -msgstr "Управление меÑтоположением" +#: ../../Zotlabs/Module/Webpages.php:344 +msgid "No webpage elements detected." +msgstr "Ðе обнаружено чаÑтей веб-Ñтраницы." -#: ../../Zotlabs/Widget/Chatroom_list.php:20 -msgid "Overview" -msgstr "Обзор" +#: ../../Zotlabs/Module/Webpages.php:419 +msgid "Import complete." +msgstr "Импорт завершен." -#: ../../Zotlabs/Widget/Suggestions.php:48 ../../Zotlabs/Module/Suggest.php:73 -msgid "Ignore/Hide" -msgstr "Игнорировать / cкрыть" +#: ../../Zotlabs/Module/Moderate.php:67 +msgid "Comment approved" +msgstr "Комментарий одобрен" -#: ../../Zotlabs/Widget/Suggestions.php:53 -msgid "Suggestions" -msgstr "Рекомендации" +#: ../../Zotlabs/Module/Moderate.php:71 +msgid "Comment deleted" +msgstr "Комментарий удалён" -#: ../../Zotlabs/Widget/Suggestions.php:54 -msgid "See more..." -msgstr "ПроÑмотреть больше..." +#: ../../Zotlabs/Module/Rmagic.php:46 +msgid "Authentication failed." +msgstr "Ошибка аутентификации." -#: ../../Zotlabs/Widget/Bookmarkedchats.php:24 -msgid "Bookmarked Chatrooms" -msgstr "Закладки чатов" +#: ../../Zotlabs/Module/Rmagic.php:97 ../../include/channel.php:2546 +msgid "Enter your channel address (e.g. channel@example.com)" +msgstr "Введите Ð°Ð´Ñ€ÐµÑ Ð²Ð°ÑˆÐµÐ³Ð¾ канала (например: channel@example.com)" -#: ../../Zotlabs/Widget/Wiki_page_history.php:23 -#: ../../Zotlabs/Lib/NativeWikiPage.php:577 -msgctxt "wiki_history" -msgid "Message" -msgstr "Сообщение" +#: ../../Zotlabs/Module/Rmagic.php:98 ../../include/channel.php:2547 +msgid "Authenticate" +msgstr "Проверка подлинноÑти" -#: ../../Zotlabs/Widget/Wiki_page_history.php:24 -#: ../../Zotlabs/Lib/NativeWikiPage.php:578 -msgid "Date" -msgstr "Дата" +#: ../../Zotlabs/Module/Cal.php:62 +msgid "Permissions denied." +msgstr "ДоÑтуп запрещен." -#: ../../Zotlabs/Widget/Wiki_page_history.php:25 -#: ../../Zotlabs/Module/Wiki.php:366 ../../Zotlabs/Lib/NativeWikiPage.php:579 -msgid "Revert" -msgstr "Отменить" +#: ../../Zotlabs/Module/Import.php:162 +#, php-format +msgid "Your service plan only allows %d channels." +msgstr "Ваш клаÑÑ Ð¾Ð±ÑÐ»ÑƒÐ¶Ð¸Ð²Ð°Ð½Ð¸Ñ Ñ€Ð°Ð·Ñ€ÐµÑˆÐ°ÐµÑ‚ только %d каналов." -#: ../../Zotlabs/Widget/Wiki_page_history.php:26 -#: ../../Zotlabs/Lib/NativeWikiPage.php:580 -msgid "Compare" -msgstr "Сравнить" +#: ../../Zotlabs/Module/Import.php:189 +msgid "No channel. Import failed." +msgstr "Канала нет. Импорт невозможен." -#: ../../Zotlabs/Widget/Hq_controls.php:14 -msgid "HQ Control Panel" -msgstr "Панель ÑƒÐ¿Ñ€Ð°Ð²Ð»ÐµÐ½Ð¸Ñ HQ" +#: ../../Zotlabs/Module/Import.php:530 +#: ../../extend/addon/hzaddons/diaspora/import_diaspora.php:142 +msgid "Import completed." +msgstr "Импорт завершен." -#: ../../Zotlabs/Widget/Hq_controls.php:17 -msgid "Create a new post" -msgstr "Создать новую публикацию" +#: ../../Zotlabs/Module/Import.php:558 +msgid "You must be logged in to use this feature." +msgstr "Ð’Ñ‹ должны войти в ÑиÑтему, чтобы иÑпользовать Ñту функцию." -#: ../../Zotlabs/Widget/Mailmenu.php:13 -msgid "Private Mail Menu" -msgstr "Меню личной перепиÑки" +#: ../../Zotlabs/Module/Import.php:563 +msgid "Import Channel" +msgstr "Импортировать канал" -#: ../../Zotlabs/Widget/Mailmenu.php:15 -msgid "Combined View" -msgstr "Комбинированный вид" +#: ../../Zotlabs/Module/Import.php:564 +msgid "" +"Use this form to import an existing channel from a different server/hub. You " +"may retrieve the channel identity from the old server/hub via the network or " +"provide an export file." +msgstr "ИÑпользуйте Ñту форм Ð´Ð»Ñ Ð¸Ð¼Ð¿Ð¾Ñ€Ñ‚Ð° ÑущеÑтвующего канала Ñ Ð´Ñ€ÑƒÐ³Ð¾Ð³Ð¾ Ñервера / хаба. Ð’Ñ‹ можете получить идентификационные данные канала Ñо Ñтарого Ñервера / хаба через Ñеть или предоÑтавить файл ÑкÑпорта." -#: ../../Zotlabs/Widget/Mailmenu.php:20 -msgid "Inbox" -msgstr "ВходÑщие" +#: ../../Zotlabs/Module/Import.php:566 +msgid "Or provide the old server/hub details" +msgstr "или предоÑтавьте данные Ñтарого Ñервера" -#: ../../Zotlabs/Widget/Mailmenu.php:25 -msgid "Outbox" -msgstr "ИÑходÑщие" +#: ../../Zotlabs/Module/Import.php:568 +msgid "Your old identity address (xyz@example.com)" +msgstr "Ваш Ñтарый Ð°Ð´Ñ€ÐµÑ ÐºÐ°Ð½Ð°Ð»Ð° (xyz@example.com)" -#: ../../Zotlabs/Widget/Mailmenu.php:30 -msgid "New Message" -msgstr "Ðовое Ñообщение" +#: ../../Zotlabs/Module/Import.php:569 +msgid "Your old login email address" +msgstr "Ваш Ñтарый Ð°Ð´Ñ€ÐµÑ Ñлектронной почты" -#: ../../Zotlabs/Widget/Photo.php:48 ../../Zotlabs/Widget/Photo_rand.php:58 -msgid "photo/image" -msgstr "Ñ„Ð¾Ñ‚Ð¾Ð³Ñ€Ð°Ñ„Ð¸Ñ / изображение" +#: ../../Zotlabs/Module/Import.php:570 +msgid "Your old login password" +msgstr "Ваш Ñтарый пароль" -#: ../../Zotlabs/Widget/Admin.php:22 ../../Zotlabs/Module/Admin/Site.php:411 -msgid "Site" -msgstr "Сайт" +#: ../../Zotlabs/Module/Import.php:571 +msgid "Import a few months of posts if possible (limited by available memory" +msgstr "Импортировать неÑколько меÑÑцев публикаций еÑли возможно (ограничено доÑтупной памÑтью)" -#: ../../Zotlabs/Widget/Admin.php:23 -#: ../../Zotlabs/Module/Admin/Accounts.php:308 -#: ../../Zotlabs/Module/Admin/Accounts.php:327 -#: ../../Zotlabs/Module/Admin.php:96 -msgid "Accounts" -msgstr "Учётные запиÑи" +#: ../../Zotlabs/Module/Import.php:573 +msgid "" +"For either option, please choose whether to make this hub your new primary " +"address, or whether your old location should continue this role. You will be " +"able to post from either location, but only one can be marked as the primary " +"location for files, photos, and media." +msgstr "Ð”Ð»Ñ Ð»ÑŽÐ±Ð¾Ð³Ð¾ варианта, пожалуйÑта, выберите, Ñледует ли Ñделать Ñтот хаб вашим новым оÑновным адреÑом, или ваше прежнее меÑтоположение должно продолжить выполнÑть Ñту роль. Ð’Ñ‹ Ñможете отправлÑть ÑÐ¾Ð¾Ð±Ñ‰ÐµÐ½Ð¸Ñ Ð¸Ð· любого меÑтоположениÑ, но только одно может быть помечено как оÑновное меÑто Ð´Ð»Ñ Ñ„Ð°Ð¹Ð»Ð¾Ð², фотографий и мультимедиа." -#: ../../Zotlabs/Widget/Admin.php:23 ../../Zotlabs/Widget/Admin.php:60 -msgid "Member registrations waiting for confirmation" -msgstr "РегиÑтрации учаÑтников, ожидающие подверждениÑ" +#: ../../Zotlabs/Module/Import.php:575 +msgid "Make this hub my primary location" +msgstr "Сделать Ñтот хаб главным" -#: ../../Zotlabs/Widget/Admin.php:24 -#: ../../Zotlabs/Module/Admin/Channels.php:146 -#: ../../Zotlabs/Module/Admin.php:117 -msgid "Channels" -msgstr "Каналы" +#: ../../Zotlabs/Module/Import.php:576 +msgid "Move this channel (disable all previous locations)" +msgstr "ПеремеÑтить Ñто канал (отключить вÑе предыдущие меÑтораÑположениÑ)" -#: ../../Zotlabs/Widget/Admin.php:25 ../../Zotlabs/Module/Admin/Security.php:99 -msgid "Security" -msgstr "БезопаÑноÑть" +#: ../../Zotlabs/Module/Import.php:577 +msgid "Use this channel nickname instead of the one provided" +msgstr "ИÑпользовать пÑевдоним Ñтого канала вмеÑто предоÑтавленного" -#: ../../Zotlabs/Widget/Admin.php:26 ../../Zotlabs/Lib/Apps.php:358 -msgid "Features" -msgstr "Функции" +#: ../../Zotlabs/Module/Import.php:577 +msgid "" +"Leave blank to keep your existing channel nickname. You will be randomly " +"assigned a similar nickname if either name is already allocated on this site." +msgstr "ОÑтавьте пуÑтым Ð´Ð»Ñ ÑÐ¾Ñ…Ñ€Ð°Ð½ÐµÐ½Ð¸Ñ ÑущеÑтвующего пÑевдонима канала. Вам будет Ñлучайным образом назначен похожий пÑевдоним еÑли такое Ð¸Ð¼Ñ ÑƒÐ¶Ðµ выделено на Ñтом Ñайте." -#: ../../Zotlabs/Widget/Admin.php:27 ../../Zotlabs/Module/Admin/Addons.php:343 -#: ../../Zotlabs/Module/Admin/Addons.php:441 -msgid "Addons" -msgstr "РаÑширениÑ" +#: ../../Zotlabs/Module/Import.php:579 +msgid "" +"This process may take several minutes to complete. Please submit the form " +"only once and leave this page open until finished." +msgstr "ПроцеÑÑ Ð¼Ð¾Ð¶ÐµÑ‚ занÑть неÑколько минут. ПожалуйÑта, отправьте форму только один раз и оÑтавьте Ñту Ñтраницу открытой до завершениÑ." -#: ../../Zotlabs/Widget/Admin.php:28 ../../Zotlabs/Module/Admin/Themes.php:123 -#: ../../Zotlabs/Module/Admin/Themes.php:157 -msgid "Themes" -msgstr "Темы" +#: ../../Zotlabs/Module/Group.php:46 +msgid "Privacy group created." +msgstr "Группа конфиденциальноÑти Ñоздана." -#: ../../Zotlabs/Widget/Admin.php:29 -msgid "Inspect queue" -msgstr "ПроÑмотр очереди" +#: ../../Zotlabs/Module/Group.php:49 +msgid "Could not create privacy group." +msgstr "Ðе удалоÑÑŒ Ñоздать группу конфиденциальноÑти." -#: ../../Zotlabs/Widget/Admin.php:30 ../../Zotlabs/Module/Admin/Profs.php:168 -msgid "Profile Fields" -msgstr "ÐŸÐ¾Ð»Ñ Ð¿Ñ€Ð¾Ñ„Ð¸Ð»Ñ" +#: ../../Zotlabs/Module/Group.php:62 ../../Zotlabs/Module/Group.php:214 +#: ../../include/items.php:4241 +msgid "Privacy group not found." +msgstr "Группа конфиденциальноÑти не найдена." -#: ../../Zotlabs/Widget/Admin.php:31 -msgid "DB updates" -msgstr "Обновление базы данных" +#: ../../Zotlabs/Module/Group.php:81 +msgid "Privacy group updated." +msgstr "Группа конфиденциальноÑти обновлена." -#: ../../Zotlabs/Widget/Admin.php:48 ../../Zotlabs/Widget/Admin.php:58 -#: ../../Zotlabs/Module/Admin/Logs.php:83 -msgid "Logs" -msgstr "Журналы" +#: ../../Zotlabs/Module/Group.php:107 +msgid "Privacy Groups App" +msgstr "Приложение \"Группы конфиденциальноÑти\"" -#: ../../Zotlabs/Widget/Admin.php:56 -msgid "Addon Features" -msgstr "ÐаÑтройки раÑширений" +#: ../../Zotlabs/Module/Group.php:108 +msgid "Management of privacy groups" +msgstr "Управление группами конфиденциальноÑти." -#: ../../Zotlabs/Widget/Activity_filter.php:37 -msgid "Direct Messages" -msgstr "Личные ÑообщениÑ" +#: ../../Zotlabs/Module/Group.php:142 ../../Zotlabs/Module/Group.php:154 +#: ../../Zotlabs/Lib/Group.php:324 ../../Zotlabs/Lib/Apps.php:365 +#: ../../Zotlabs/Widget/Activity_filter.php:88 ../../include/group.php:327 +#: ../../include/nav.php:104 ../../include/acl_selectors.php:87 +msgid "Privacy Groups" +msgstr "Группы конфиденциальноÑти" -#: ../../Zotlabs/Widget/Activity_filter.php:41 -msgid "Show direct (private) messages" -msgstr "Показать личные (прÑмые) ÑообщениÑ" +#: ../../Zotlabs/Module/Group.php:143 +msgid "Add Group" +msgstr "Добавить группу" -#: ../../Zotlabs/Widget/Activity_filter.php:46 -msgid "Events" -msgstr "СобытиÑ" +#: ../../Zotlabs/Module/Group.php:147 +msgid "Privacy group name" +msgstr "Ð˜Ð¼Ñ Ð³Ñ€ÑƒÐ¿Ð¿Ñ‹ конфиденциальноÑти" -#: ../../Zotlabs/Widget/Activity_filter.php:50 -msgid "Show posts that include events" -msgstr "Показывать публикации Ñ ÑобытиÑми" +#: ../../Zotlabs/Module/Group.php:148 ../../Zotlabs/Module/Group.php:257 +msgid "Members are visible to other channels" +msgstr "УчаÑтники канала видимые Ð´Ð»Ñ Ð¾Ñтальных" -#: ../../Zotlabs/Widget/Activity_filter.php:56 -msgid "Polls" -msgstr "ОпроÑÑ‹" +#: ../../Zotlabs/Module/Group.php:183 +msgid "Privacy group removed." +msgstr "Группа конфиденциальноÑти удалена." -#: ../../Zotlabs/Widget/Activity_filter.php:60 -msgid "Show posts that include polls" -msgstr "Показывать публикации Ñ Ð¾Ð¿Ñ€Ð¾Ñами" +#: ../../Zotlabs/Module/Group.php:186 +msgid "Unable to remove privacy group." +msgstr "Ðу удалоÑÑŒ удалить группу конфиденциальноÑти." -#: ../../Zotlabs/Widget/Activity_filter.php:83 +#: ../../Zotlabs/Module/Group.php:252 #, php-format -msgid "Show posts related to the %s privacy group" -msgstr "Показывать публикации отноÑÑщиеÑÑ Ðº группе конфиденциальноÑти %s" - -#: ../../Zotlabs/Widget/Activity_filter.php:92 -msgid "Show my privacy groups" -msgstr "Показывать мои группы конфиденциальноÑти" - -#: ../../Zotlabs/Widget/Activity_filter.php:116 -msgid "Show posts to this forum" -msgstr "Показывать публикации Ñтого форума" +msgid "Privacy Group: %s" +msgstr "Группа конфиденциальноÑти: %s" -#: ../../Zotlabs/Widget/Activity_filter.php:127 -msgid "Show forums" -msgstr "Показывать форумы" +#: ../../Zotlabs/Module/Group.php:254 +msgid "Privacy group name: " +msgstr "Ðазвание группы конфиденциальноÑти: " -#: ../../Zotlabs/Widget/Activity_filter.php:141 -msgid "Starred Posts" -msgstr "Отмеченные публикации" +#: ../../Zotlabs/Module/Group.php:259 +msgid "Delete Group" +msgstr "Удалить группу" -#: ../../Zotlabs/Widget/Activity_filter.php:145 -msgid "Show posts that I have starred" -msgstr "Показывать публикации которые Ñ Ð¾Ñ‚Ð¼ÐµÑ‚Ð¸Ð»" +#: ../../Zotlabs/Module/Group.php:270 +msgid "Group members" +msgstr "Члены группы" -#: ../../Zotlabs/Widget/Activity_filter.php:156 -msgid "Personal Posts" -msgstr "Свои публикации" +#: ../../Zotlabs/Module/Group.php:272 +msgid "Not in this group" +msgstr "Ðе в Ñтой группе" -#: ../../Zotlabs/Widget/Activity_filter.php:160 -msgid "Show posts that mention or involve me" -msgstr "Показывать публикации где вы были упомÑнуты или привлечены" +#: ../../Zotlabs/Module/Group.php:304 +msgid "Click a channel to toggle membership" +msgstr "Ðажмите на канал Ð´Ð»Ñ Ð¿Ñ€Ð¾Ñмотра членÑтва" -#: ../../Zotlabs/Widget/Activity_filter.php:183 -#, php-format -msgid "Show posts that I have filed to %s" -msgstr "Показывать публикации которые Ñ Ð´Ð¾Ð±Ð°Ð²Ð¸Ð» в %s" +#: ../../Zotlabs/Module/Profile.php:106 +msgid "vcard" +msgstr "vCard" -#: ../../Zotlabs/Widget/Activity_filter.php:193 -msgid "Show filed post categories" -msgstr "Показывать категории добавленных публикаций" +#: ../../Zotlabs/Module/Connedit.php:121 +msgid "Could not locate selected profile." +msgstr "Ðе удалоÑÑŒ обнаружить выбранный профиль." -#: ../../Zotlabs/Widget/Activity_filter.php:207 -msgid "Panel search" -msgstr "Панель поиÑка" +#: ../../Zotlabs/Module/Connedit.php:262 +msgid "Connection updated." +msgstr "Контакты обновлены." -#: ../../Zotlabs/Widget/Activity_filter.php:217 -msgid "Filter by name" -msgstr "Отфильтровать по имени" +#: ../../Zotlabs/Module/Connedit.php:264 +msgid "Failed to update connection record." +msgstr "Ðе удалоÑÑŒ обновить запиÑÑŒ контакта." -#: ../../Zotlabs/Widget/Activity_filter.php:232 -msgid "Remove active filter" -msgstr "Удалить активный фильтр" +#: ../../Zotlabs/Module/Connedit.php:307 +msgid "is now connected to" +msgstr "теперь подключён к" -#: ../../Zotlabs/Widget/Activity_filter.php:248 -msgid "Stream Filters" -msgstr "Фильтры потока" +#: ../../Zotlabs/Module/Connedit.php:432 +msgid "Could not access address book record." +msgstr "Ðе удалоÑÑŒ получить доÑтуп к запиÑи адреÑной книги." -#: ../../Zotlabs/Widget/Appstore.php:11 -msgid "App Collections" -msgstr "Коллекции приложений" +#: ../../Zotlabs/Module/Connedit.php:480 +msgid "Refresh failed - channel is currently unavailable." +msgstr "Обновление невозможно - в наÑтоÑщее Ð²Ñ€ÐµÐ¼Ñ ÐºÐ°Ð½Ð°Ð» недоÑтупен." -#: ../../Zotlabs/Widget/Appstore.php:13 -msgid "Installed apps" -msgstr "УÑтановленные приложениÑ" +#: ../../Zotlabs/Module/Connedit.php:494 ../../Zotlabs/Module/Connedit.php:503 +#: ../../Zotlabs/Module/Connedit.php:512 ../../Zotlabs/Module/Connedit.php:521 +#: ../../Zotlabs/Module/Connedit.php:534 +msgid "Unable to set address book parameters." +msgstr "Ðе удалоÑÑŒ получить доÑтуп к параметрам адреÑной книги." -#: ../../Zotlabs/Widget/Appstore.php:14 ../../Zotlabs/Module/Apps.php:50 -msgid "Available Apps" -msgstr "ДоÑтупные приложениÑ" +#: ../../Zotlabs/Module/Connedit.php:553 +msgid "Connection has been removed." +msgstr "Контакт был удалён." -#: ../../Zotlabs/Widget/Eventstools.php:13 -msgid "Events Tools" -msgstr "ИнÑтрументы Ð´Ð»Ñ Ñобытий" +#: ../../Zotlabs/Module/Connedit.php:593 ../../Zotlabs/Lib/Apps.php:345 +#: ../../include/nav.php:115 ../../include/conversation.php:1078 +#: ../../extend/addon/hzaddons/openclipatar/openclipatar.php:58 +msgid "View Profile" +msgstr "ПроÑмотреть профиль" -#: ../../Zotlabs/Widget/Eventstools.php:14 -msgid "Export Calendar" -msgstr "ÐкÑпортировать календарь" +#: ../../Zotlabs/Module/Connedit.php:596 +#, php-format +msgid "View %s's profile" +msgstr "ПроÑмотр %s профилÑ" -#: ../../Zotlabs/Widget/Eventstools.php:15 -msgid "Import Calendar" -msgstr "Импортировать календарь" +#: ../../Zotlabs/Module/Connedit.php:600 +msgid "Refresh Permissions" +msgstr "Обновить разрешениÑ" -#: ../../Zotlabs/Widget/Rating.php:51 -msgid "Rating Tools" -msgstr "ИнÑтрументы оценки" +#: ../../Zotlabs/Module/Connedit.php:603 +msgid "Fetch updated permissions" +msgstr "Получить обновлённые разрешениÑ" -#: ../../Zotlabs/Widget/Rating.php:55 ../../Zotlabs/Widget/Rating.php:57 -msgid "Rate Me" -msgstr "Оценить менÑ" +#: ../../Zotlabs/Module/Connedit.php:607 +msgid "Refresh Photo" +msgstr "Обновить фотографию" -#: ../../Zotlabs/Widget/Rating.php:60 -msgid "View Ratings" -msgstr "ПроÑмотр оценок" +#: ../../Zotlabs/Module/Connedit.php:610 +msgid "Fetch updated photo" +msgstr "Получить обновлённую фотографию" -#: ../../Zotlabs/Widget/Cover_photo.php:65 -msgid "Click to show more" -msgstr "Ðажмите чтобы показать больше" +#: ../../Zotlabs/Module/Connedit.php:614 ../../include/conversation.php:1088 +msgid "Recent Activity" +msgstr "ПоÑледние дейÑтвиÑ" -#: ../../Zotlabs/Widget/Follow.php:22 -#, php-format -msgid "You have %1$.0f of %2$.0f allowed connections." -msgstr "У Ð²Ð°Ñ ÐµÑть %1$.0f из %2$.0f разрешенных контактов." +#: ../../Zotlabs/Module/Connedit.php:617 +msgid "View recent posts and comments" +msgstr "ПроÑмотреть поÑледние публикации и комментарии" -#: ../../Zotlabs/Widget/Follow.php:29 -msgid "Add New Connection" -msgstr "Добавить новый контакт" +#: ../../Zotlabs/Module/Connedit.php:624 +msgid "Block (or Unblock) all communications with this connection" +msgstr "Блокировать (или разблокировать) ÑвÑзи Ñ Ñтим контактом" -#: ../../Zotlabs/Widget/Follow.php:30 -msgid "Enter channel address" -msgstr "Введите Ð°Ð´Ñ€ÐµÑ ÐºÐ°Ð½Ð°Ð»Ð°" +#: ../../Zotlabs/Module/Connedit.php:625 +msgid "This connection is blocked!" +msgstr "Ðтот контакт заблокирован!" -#: ../../Zotlabs/Widget/Follow.php:31 -msgid "Examples: bob@example.com, https://example.com/barbara" -msgstr "Пример: ivan@example.com, http://example.com/ivan" +#: ../../Zotlabs/Module/Connedit.php:629 +msgid "Unignore" +msgstr "Ðе игнорировать" -#: ../../Zotlabs/Widget/Newmember.php:31 -msgid "Profile Creation" -msgstr "Создание профилÑ" +#: ../../Zotlabs/Module/Connedit.php:632 +msgid "Ignore (or Unignore) all inbound communications from this connection" +msgstr "Игнорировать (или не игнорировать) вÑе ÑвÑзи Ð´Ð»Ñ Ñтого контакта" -#: ../../Zotlabs/Widget/Newmember.php:33 -msgid "Upload profile photo" -msgstr "Загрузить фотографию профилÑ" +#: ../../Zotlabs/Module/Connedit.php:633 +msgid "This connection is ignored!" +msgstr "Ðтот контакт игнорируетÑÑ!" -#: ../../Zotlabs/Widget/Newmember.php:34 -msgid "Upload cover photo" -msgstr "Загрузить фотографию обложки" +#: ../../Zotlabs/Module/Connedit.php:637 +msgid "Unarchive" +msgstr "Разархивировать" -#: ../../Zotlabs/Widget/Newmember.php:38 -msgid "Find and Connect with others" -msgstr "Ðайти и вÑтупить в контакт" +#: ../../Zotlabs/Module/Connedit.php:637 +msgid "Archive" +msgstr "Заархивировать" -#: ../../Zotlabs/Widget/Newmember.php:40 -msgid "View the directory" -msgstr "ПроÑмотреть каталог" +#: ../../Zotlabs/Module/Connedit.php:640 +msgid "" +"Archive (or Unarchive) this connection - mark channel dead but keep content" +msgstr "Заархивировать (или разархивировать) Ñтот контакт - пометить канал отключённым но Ñохранить Ñодержимое" -#: ../../Zotlabs/Widget/Newmember.php:41 ../../Zotlabs/Module/Go.php:38 -msgid "View friend suggestions" -msgstr "ПроÑмотр рекомендуемых друзей" +#: ../../Zotlabs/Module/Connedit.php:641 +msgid "This connection is archived!" +msgstr "Ðтот контакт заархивирован!" -#: ../../Zotlabs/Widget/Newmember.php:42 -msgid "Manage your connections" -msgstr "Управление вашими контактами" +#: ../../Zotlabs/Module/Connedit.php:645 +msgid "Unhide" +msgstr "Показать" -#: ../../Zotlabs/Widget/Newmember.php:45 -msgid "Communicate" -msgstr "СвÑзатьÑÑ" +#: ../../Zotlabs/Module/Connedit.php:645 +msgid "Hide" +msgstr "Скрыть" -#: ../../Zotlabs/Widget/Newmember.php:47 -msgid "View your channel homepage" -msgstr "ДомашнÑÑ Ñтраница канала" +#: ../../Zotlabs/Module/Connedit.php:648 +msgid "Hide or Unhide this connection from your other connections" +msgstr "Скрыть или показать Ñтот контакт от / Ð´Ð»Ñ Ð¾Ñтальных" -#: ../../Zotlabs/Widget/Newmember.php:48 -msgid "View your network stream" -msgstr "ПроÑмотреть ваш Ñетевой поток" +#: ../../Zotlabs/Module/Connedit.php:649 +msgid "This connection is hidden!" +msgstr "Ðтот контакт Ñкрыт!" -#: ../../Zotlabs/Widget/Newmember.php:54 -msgid "Documentation" -msgstr "ДокументациÑ" +#: ../../Zotlabs/Module/Connedit.php:656 +msgid "Delete this connection" +msgstr "Удалить Ñтот контакт" -#: ../../Zotlabs/Widget/Newmember.php:57 -msgid "Missing Features?" -msgstr "ОтÑутÑтвует функциÑ?" +#: ../../Zotlabs/Module/Connedit.php:664 +msgid "Fetch Vcard" +msgstr "Получить vCard" -#: ../../Zotlabs/Widget/Newmember.php:59 -msgid "Pin apps to navigation bar" -msgstr "Прикрепить приложение к панели" +#: ../../Zotlabs/Module/Connedit.php:667 +msgid "Fetch electronic calling card for this connection" +msgstr "Получить Ñлектронную телефонную карточку Ð´Ð»Ñ Ñтого контакта" -#: ../../Zotlabs/Widget/Newmember.php:60 -msgid "Install more apps" -msgstr "УÑтановить больше приложений" +#: ../../Zotlabs/Module/Connedit.php:678 +msgid "Open Individual Permissions section by default" +msgstr "Открывать раздел \"Индивидуальные разрешениÑ\" по умолчанию" -#: ../../Zotlabs/Widget/Newmember.php:71 -msgid "View public stream" -msgstr "ПроÑмотреть публичный поток" +#: ../../Zotlabs/Module/Connedit.php:701 +msgid "Affinity" +msgstr "СходÑтво" -#: ../../Zotlabs/Widget/Newmember.php:75 -#: ../../Zotlabs/Module/Settings/Display.php:203 -msgid "New Member Links" -msgstr "СÑылки Ð´Ð»Ñ Ð½Ð¾Ð²Ð¸Ñ‡ÐºÐ¾Ð²" +#: ../../Zotlabs/Module/Connedit.php:704 +msgid "Open Set Affinity section by default" +msgstr "Открыть Ñекцию уÑÑ‚Ð°Ð½Ð¾Ð²Ð»ÐµÐ½Ð¸Ñ ÑходÑтва по умолчанию" -#: ../../Zotlabs/Widget/Affinity.php:30 ../../Zotlabs/Module/Connedit.php:716 +#: ../../Zotlabs/Module/Connedit.php:708 ../../Zotlabs/Widget/Affinity.php:30 msgid "Me" msgstr "Я" -#: ../../Zotlabs/Widget/Affinity.php:31 ../../Zotlabs/Module/Connedit.php:717 +#: ../../Zotlabs/Module/Connedit.php:709 ../../Zotlabs/Widget/Affinity.php:31 msgid "Family" msgstr "СемьÑ" -#: ../../Zotlabs/Widget/Affinity.php:33 ../../Zotlabs/Module/Connedit.php:719 +#: ../../Zotlabs/Module/Connedit.php:711 ../../Zotlabs/Widget/Affinity.php:33 msgid "Acquaintances" msgstr "Знакомые" -#: ../../Zotlabs/Widget/Affinity.php:34 ../../Zotlabs/Module/Connections.php:97 -#: ../../Zotlabs/Module/Connections.php:111 -#: ../../Zotlabs/Module/Connedit.php:720 -msgid "All" -msgstr "Ð’Ñе" - -#: ../../Zotlabs/Widget/Affinity.php:54 -msgid "Refresh" -msgstr "Обновить" - -#: ../../Zotlabs/Widget/Notifications.php:16 -msgid "New Network Activity" -msgstr "ÐÐ¾Ð²Ð°Ñ ÑÐµÑ‚ÐµÐ²Ð°Ñ Ð°ÐºÑ‚Ð¸Ð²Ð½Ð¾Ñть" - -#: ../../Zotlabs/Widget/Notifications.php:17 -msgid "New Network Activity Notifications" -msgstr "Ðовые ÑƒÐ²ÐµÐ´Ð¾Ð¼Ð»ÐµÐ½Ð¸Ñ Ð¾ Ñетевой активноÑти" - -#: ../../Zotlabs/Widget/Notifications.php:20 -msgid "View your network activity" -msgstr "ПроÑмотреть вашу Ñетевую активноÑть" - -#: ../../Zotlabs/Widget/Notifications.php:23 -#: ../../Zotlabs/Widget/Notifications.php:62 -msgid "Mark all notifications read" -msgstr "Пометить ÑƒÐ²ÐµÐ´Ð¾Ð¼Ð»ÐµÐ½Ð¸Ñ ÐºÐ°Ðº прочитанные" - -#: ../../Zotlabs/Widget/Notifications.php:26 -#: ../../Zotlabs/Widget/Notifications.php:46 -#: ../../Zotlabs/Widget/Notifications.php:65 -#: ../../Zotlabs/Widget/Notifications.php:172 -msgid "Show new posts only" -msgstr "Показывать только новые публикации" - -#: ../../Zotlabs/Widget/Notifications.php:27 -#: ../../Zotlabs/Widget/Notifications.php:47 -#: ../../Zotlabs/Widget/Notifications.php:66 -#: ../../Zotlabs/Widget/Notifications.php:142 -#: ../../Zotlabs/Widget/Notifications.php:173 -msgid "Filter by name or address" -msgstr "Фильтровать по имени или адреÑу" - -#: ../../Zotlabs/Widget/Notifications.php:36 -msgid "New Home Activity" -msgstr "ÐÐ¾Ð²Ð°Ñ Ð»Ð¾ÐºÐ°Ð»ÑŒÐ½Ð°Ñ Ð°ÐºÑ‚Ð¸Ð²Ð½Ð¾Ñть" - -#: ../../Zotlabs/Widget/Notifications.php:37 -msgid "New Home Activity Notifications" -msgstr "Ðовые ÑƒÐ²ÐµÐ´Ð¾Ð¼Ð»ÐµÐ½Ð¸Ñ Ð»Ð¾ÐºÐ°Ð»ÑŒÐ½Ð¾Ð¹ активноÑти" - -#: ../../Zotlabs/Widget/Notifications.php:40 -msgid "View your home activity" -msgstr "ПроÑмотреть локальную активноÑть" - -#: ../../Zotlabs/Widget/Notifications.php:43 -#: ../../Zotlabs/Widget/Notifications.php:169 -msgid "Mark all notifications seen" -msgstr "Пометить ÑƒÐ²ÐµÐ´Ð¾Ð¼Ð»ÐµÐ½Ð¸Ñ ÐºÐ°Ðº проÑмотренные" - -#: ../../Zotlabs/Widget/Notifications.php:55 -msgid "New Direct Messages" -msgstr "Ðовое Ñообщение" +#: ../../Zotlabs/Module/Connedit.php:741 +msgid "Filter" +msgstr "Фильтр" -#: ../../Zotlabs/Widget/Notifications.php:56 -msgid "New Direct Messages Notifications" -msgstr "Ð£Ð²ÐµÐ´Ð¾Ð¼Ð»ÐµÐ½Ð¸Ñ Ð¾ новых ÑообщениÑÑ…" +#: ../../Zotlabs/Module/Connedit.php:744 +msgid "Open Custom Filter section by default" +msgstr "Открывать Ñекцию \"ÐаÑтраиваемый фильтр\" по умолчанию" -#: ../../Zotlabs/Widget/Notifications.php:59 -msgid "View your direct messages" -msgstr "ПроÑмотреть ваше Ñообщение" +#: ../../Zotlabs/Module/Connedit.php:781 +msgid "Approve this connection" +msgstr "Утвердить Ñтот контакт" -#: ../../Zotlabs/Widget/Notifications.php:74 -msgid "New Mails" -msgstr "ÐÐ¾Ð²Ð°Ñ Ð¿ÐµÑ€ÐµÐ¿Ð¸Ñка" +#: ../../Zotlabs/Module/Connedit.php:781 +msgid "Accept connection to allow communication" +msgstr "ПринÑть контакт чтобы разрешить ÑвÑзь" -#: ../../Zotlabs/Widget/Notifications.php:75 -msgid "New Mails Notifications" -msgstr "Ð£Ð²ÐµÐ´Ð¾Ð¼Ð»ÐµÐ½Ð¸Ñ Ð¾ новой перепиÑке" +#: ../../Zotlabs/Module/Connedit.php:786 +msgid "Set Affinity" +msgstr "УÑтановить ÑходÑтво" -#: ../../Zotlabs/Widget/Notifications.php:78 -msgid "View your private mails" -msgstr "ПроÑмотреть вашу личную перепиÑку" +#: ../../Zotlabs/Module/Connedit.php:789 +msgid "Set Profile" +msgstr "УÑтановить профиль" -#: ../../Zotlabs/Widget/Notifications.php:81 -msgid "Mark all messages seen" -msgstr "Пометить ÑÐ¾Ð¾Ð±Ñ‰ÐµÐ½Ð¸Ñ ÐºÐ°Ðº проÑмотренные" +#: ../../Zotlabs/Module/Connedit.php:792 +msgid "Set Affinity & Profile" +msgstr "УÑтановить ÑходÑтво и профиль" -#: ../../Zotlabs/Widget/Notifications.php:89 -msgid "New Events" -msgstr "Ðовые ÑобытиÑ" +#: ../../Zotlabs/Module/Connedit.php:840 +msgid "This connection is unreachable from this location." +msgstr "Ðтот контакт недоÑтупен Ð´Ð»Ñ Ð´Ð°Ð½Ð½Ð¾Ð³Ð¾ меÑтоположениÑ" -#: ../../Zotlabs/Widget/Notifications.php:90 -msgid "New Events Notifications" -msgstr "Ð£Ð²ÐµÐ´Ð¾Ð¼Ð»ÐµÐ½Ð¸Ñ Ð¾ новых ÑобытиÑÑ…" +#: ../../Zotlabs/Module/Connedit.php:841 +msgid "This connection may be unreachable from other channel locations." +msgstr "Ðтот контакт может быть недоÑтупен из других меÑÑ‚ Ñ€Ð°Ð·Ð¼ÐµÑ‰ÐµÐ½Ð¸Ñ ÐºÐ°Ð½Ð°Ð»Ð°" -#: ../../Zotlabs/Widget/Notifications.php:93 -msgid "View events" -msgstr "ПроÑмотреть ÑобытиÑ" +#: ../../Zotlabs/Module/Connedit.php:843 +msgid "Location independence is not supported by their network." +msgstr "ÐезавиÑимое меÑтоположение не поддерживаетÑÑ Ð¸Ñ… Ñетью." -#: ../../Zotlabs/Widget/Notifications.php:96 -msgid "Mark all events seen" -msgstr "Пометить вÑе ÑÐ¾Ð±Ñ‹Ñ‚Ð¸Ñ ÐºÐ°Ðº проÑмотренные" +#: ../../Zotlabs/Module/Connedit.php:849 +msgid "" +"This connection is unreachable from this location. Location independence is " +"not supported by their network." +msgstr "Ðтот контакт недоÑтупен из данного меÑтоположениÑ. ÐезавиÑимое меÑтоположение не поддерживаетÑÑ Ð¸Ñ… Ñетью." -#: ../../Zotlabs/Widget/Notifications.php:104 -#: ../../Zotlabs/Module/Connections.php:165 -msgid "New Connections" -msgstr "Ðовые контакты" +#: ../../Zotlabs/Module/Connedit.php:852 ../../include/items.php:4274 +#, php-format +msgid "Connection: %s" +msgstr "Контакт: %s" -#: ../../Zotlabs/Widget/Notifications.php:105 -msgid "New Connections Notifications" -msgstr "Ð£Ð²ÐµÐ´Ð¾Ð¼Ð»ÐµÐ½Ð¸Ñ Ð¾ новых контактах" +#: ../../Zotlabs/Module/Connedit.php:853 +msgid "Connection requests will be approved without your interaction" +msgstr "ЗапроÑÑ‹ контактов будут одобрены без вашего учаÑтиÑ" -#: ../../Zotlabs/Widget/Notifications.php:108 -msgid "View all connections" -msgstr "ПроÑмотр вÑех контактов" +#: ../../Zotlabs/Module/Connedit.php:862 +msgid "This connection's primary address is" +msgstr "Главный Ð°Ð´Ñ€ÐµÑ Ñто контакта" -#: ../../Zotlabs/Widget/Notifications.php:116 -msgid "New Files" -msgstr "Ðовые файлы" +#: ../../Zotlabs/Module/Connedit.php:863 +msgid "Available locations:" +msgstr "ДоÑтупные раÑположениÑ:" -#: ../../Zotlabs/Widget/Notifications.php:117 -msgid "New Files Notifications" -msgstr "Ð£Ð²ÐµÐ´Ð¾Ð¼Ð»ÐµÐ½Ð¸Ñ Ð¾ новых файлах" +#: ../../Zotlabs/Module/Connedit.php:869 +msgid "Connection Tools" +msgstr "ИнÑтрументы контактов" -#: ../../Zotlabs/Widget/Notifications.php:124 -#: ../../Zotlabs/Widget/Notifications.php:125 -msgid "Notices" -msgstr "ОповещениÑ" +#: ../../Zotlabs/Module/Connedit.php:871 +msgid "Slide to adjust your degree of friendship" +msgstr "Прокрутить Ð´Ð»Ñ Ð½Ð°Ñтройки Ñтепени дружбы" -#: ../../Zotlabs/Widget/Notifications.php:128 -msgid "View all notices" -msgstr "ПроÑмотреть вÑе оповещениÑ" +#: ../../Zotlabs/Module/Connedit.php:872 ../../include/js_strings.php:20 +msgid "Rating" +msgstr "Оценка" -#: ../../Zotlabs/Widget/Notifications.php:131 -msgid "Mark all notices seen" -msgstr "Пометить вÑе Ð¾Ð¿Ð¾Ð²ÐµÑ‰ÐµÐ½Ð¸Ñ ÐºÐ°Ðº проÑмотренные" +#: ../../Zotlabs/Module/Connedit.php:873 +msgid "Slide to adjust your rating" +msgstr "Прокрутить Ð´Ð»Ñ Ð½Ð°Ñтройки оценки" -#: ../../Zotlabs/Widget/Notifications.php:152 -msgid "New Registrations" -msgstr "Ðовые региÑтрации" +#: ../../Zotlabs/Module/Connedit.php:874 ../../Zotlabs/Module/Connedit.php:879 +msgid "Optionally explain your rating" +msgstr "ОбъÑÑните Ñвою оценку (не обÑзательно)" -#: ../../Zotlabs/Widget/Notifications.php:153 -msgid "New Registrations Notifications" -msgstr "Ð£Ð²ÐµÐ´Ð¾Ð¼Ð»ÐµÐ½Ð¸Ñ Ð¾ новых региÑтрациÑÑ…" +#: ../../Zotlabs/Module/Connedit.php:876 +msgid "Custom Filter" +msgstr "ÐаÑтраиваемый фильтр" -#: ../../Zotlabs/Widget/Notifications.php:162 -#: ../../Zotlabs/Module/Pubstream.php:105 ../../Zotlabs/Lib/Apps.php:375 -msgid "Public Stream" -msgstr "Публичный поток" +#: ../../Zotlabs/Module/Connedit.php:877 +msgid "Only import posts with this text" +msgstr "Импортировать публикации только Ñ Ñтим текÑтом" -#: ../../Zotlabs/Widget/Notifications.php:163 -msgid "Public Stream Notifications" -msgstr "Ð£Ð²ÐµÐ´Ð¾Ð¼Ð»ÐµÐ½Ð¸Ñ Ð¿ÑƒÐ±Ð»Ð¸Ñ‡Ð½Ð¾Ð³Ð¾ потока" +#: ../../Zotlabs/Module/Connedit.php:878 +msgid "Do not import posts with this text" +msgstr "Ðе импортировать публикации Ñ Ñтим текÑтом" -#: ../../Zotlabs/Widget/Notifications.php:166 -msgid "View the public stream" -msgstr "ПроÑмотреть публичный поток" +#: ../../Zotlabs/Module/Connedit.php:880 +msgid "This information is public!" +msgstr "Ðта Ð¸Ð½Ñ„Ð¾Ñ€Ð¼Ð°Ñ†Ð¸Ñ Ð¾Ð±Ñ‰ÐµÐ´Ð¾Ñтупна!" -#: ../../Zotlabs/Widget/Notifications.php:181 -msgid "Sorry, you have got no notifications at the moment" -msgstr "Извините, но ÑÐµÐ¹Ñ‡Ð°Ñ Ñƒ Ð²Ð°Ñ Ð½ÐµÑ‚ уведомлений" +#: ../../Zotlabs/Module/Connedit.php:885 +msgid "Connection Pending Approval" +msgstr "Ожидающие Ð¿Ð¾Ð´Ñ‚Ð²ÐµÑ€Ð¶Ð´ÐµÐ½Ð¸Ñ ÐºÐ¾Ð½Ñ‚Ð°ÐºÑ‚Ð¾Ð²" -#: ../../Zotlabs/Module/Tokens.php:39 +#: ../../Zotlabs/Module/Connedit.php:890 #, php-format -msgid "This channel is limited to %d tokens" -msgstr "Ðтот канал ограничен %d токенами" - -#: ../../Zotlabs/Module/Tokens.php:45 -msgid "Name and Password are required." -msgstr "ТребуютÑÑ Ð¸Ð¼Ñ Ð¸ пароль." - -#: ../../Zotlabs/Module/Tokens.php:85 -msgid "Token saved." -msgstr "Токен Ñохранён." - -#: ../../Zotlabs/Module/Tokens.php:99 -msgid "Guest Access App" -msgstr "Приложение \"ГоÑтевой доÑтуп\"" - -#: ../../Zotlabs/Module/Tokens.php:100 -msgid "Create access tokens so that non-members can access private content" -msgstr "Создайте токены доÑтупа, чтобы Ñторонние пользователи могли получить доÑтуп к чаÑтному Ñодержимому" - -#: ../../Zotlabs/Module/Tokens.php:133 -msgid "" -"Use this form to create temporary access identifiers to share things with " -"non-members. These identities may be used in Access Control Lists and " -"visitors may login using these credentials to access private content." -msgstr "ИÑпользуйте Ñту форму Ð´Ð»Ñ ÑÐ¾Ð·Ð´Ð°Ð½Ð¸Ñ Ð¸Ð´ÐµÐ½Ñ‚Ð¸Ñ„Ð¸ÐºÐ°Ñ‚Ð¾Ñ€Ð¾Ð² временного доÑтупа Ð´Ð»Ñ Ñторонних пользователей. Ðти идентификаторы могут иÑпользоватьÑÑ Ð² ÑпиÑках ÐºÐ¾Ð½Ñ‚Ñ€Ð¾Ð»Ñ Ð´Ð¾Ñтупа, и поÑетители могут иÑпользовать Ñти учетные данные Ð´Ð»Ñ Ð´Ð¾Ñтупа к чаÑтному контенту." - -#: ../../Zotlabs/Module/Tokens.php:135 msgid "" -"You may also provide <em>dropbox</em> style access links to friends and " -"associates by adding the Login Password to any specific site URL as shown. " -"Examples:" -msgstr "Ð’Ñ‹ также можете предоÑтавить доÑтуп в Ñтиле <em>dropbox</em> Ð´Ð»Ñ Ð´Ñ€ÑƒÐ·ÐµÐ¹ и коллег, добавив Ð¸Ð¼Ñ Ð¸ пароль Ð´Ð»Ñ Ð²Ñ…Ð¾Ð´Ð° на любой URL-Ð°Ð´Ñ€ÐµÑ Ñайта. Ðапример:" - -#: ../../Zotlabs/Module/Tokens.php:170 -msgid "Guest Access Tokens" -msgstr "Токен гоÑтевого доÑтупа" - -#: ../../Zotlabs/Module/Tokens.php:177 -msgid "Login Name" -msgstr "ИмÑ" - -#: ../../Zotlabs/Module/Tokens.php:178 -msgid "Login Password" -msgstr "Пароль" - -#: ../../Zotlabs/Module/Tokens.php:179 -msgid "Expires (yyyy-mm-dd)" -msgstr "Срок дейÑÑ‚Ð²Ð¸Ñ (yyyy-mm-dd)" +"Please choose the profile you would like to display to %s when viewing your " +"profile securely." +msgstr "ПожалуйÑта, выберите профиль который вы хотит показывать в %s при безопаÑном проÑмотре." -#: ../../Zotlabs/Module/Tokens.php:180 ../../Zotlabs/Module/Connedit.php:900 +#: ../../Zotlabs/Module/Connedit.php:892 ../../Zotlabs/Module/Tokens.php:180 msgid "Their Settings" msgstr "Их наÑтройки" -#: ../../Zotlabs/Module/Tokens.php:181 ../../Zotlabs/Module/Permcats.php:122 -#: ../../Zotlabs/Module/Defperms.php:267 ../../Zotlabs/Module/Connedit.php:901 -msgid "My Settings" -msgstr "Мои наÑтройки" - -#: ../../Zotlabs/Module/Tokens.php:183 ../../Zotlabs/Module/Permcats.php:124 -#: ../../Zotlabs/Module/Defperms.php:265 ../../Zotlabs/Module/Connedit.php:896 -msgid "inherited" -msgstr "наÑледуетÑÑ" - -#: ../../Zotlabs/Module/Tokens.php:186 ../../Zotlabs/Module/Permcats.php:127 -#: ../../Zotlabs/Module/Defperms.php:270 ../../Zotlabs/Module/Connedit.php:903 -msgid "Individual Permissions" -msgstr "Индивидуальные разрешениÑ" - -#: ../../Zotlabs/Module/Tokens.php:187 ../../Zotlabs/Module/Permcats.php:128 -#: ../../Zotlabs/Module/Connedit.php:904 +#: ../../Zotlabs/Module/Connedit.php:897 msgid "" "Some permissions may be inherited from your channel's <a href=\"settings" "\"><strong>privacy settings</strong></a>, which have higher priority than " -"individual settings. You can <strong>not</strong> change those settings here." -msgstr "Ðекоторые Ñ€Ð°Ð·Ñ€ÐµÑˆÐµÐ½Ð¸Ñ Ð¼Ð¾Ð³ÑƒÑ‚ наÑледовать из <a href=\"settings\"><strong>наÑтроек приватноÑти</strong></a> ваших каналов которые могут иметь более выÑокий приоритет чем индивидуальные. Ð’Ñ‹ <strong>не можете</strong> менÑть Ñти наÑтройки здеÑÑŒ." - -#: ../../Zotlabs/Module/Article_edit.php:17 -#: ../../Zotlabs/Module/Article_edit.php:33 -#: ../../Zotlabs/Module/Card_edit.php:17 ../../Zotlabs/Module/Card_edit.php:33 -#: ../../Zotlabs/Module/Editwebpage.php:80 ../../Zotlabs/Module/Editpost.php:24 -#: ../../Zotlabs/Module/Editblock.php:79 ../../Zotlabs/Module/Editblock.php:95 -#: ../../Zotlabs/Module/Editlayout.php:79 -msgid "Item not found" -msgstr "Ðлемент не найден" - -#: ../../Zotlabs/Module/Article_edit.php:44 -#: ../../Zotlabs/Module/Attach_edit.php:52 -#: ../../Zotlabs/Module/Wall_upload.php:31 -#: ../../Zotlabs/Module/Card_edit.php:44 ../../Zotlabs/Module/Chanview.php:95 -#: ../../Zotlabs/Module/Cal.php:31 ../../Zotlabs/Module/Attach.php:22 -#: ../../Zotlabs/Module/Page.php:75 ../../Zotlabs/Module/Block.php:41 -msgid "Channel not found." -msgstr "Канал не найден." - -#: ../../Zotlabs/Module/Article_edit.php:128 -msgid "Edit Article" -msgstr "Редактировать Ñтатью" - -#: ../../Zotlabs/Module/Attach_edit.php:69 -#: ../../Zotlabs/Module/Filestorage.php:109 -msgid "File not found." -msgstr "Файл не найден." - -#: ../../Zotlabs/Module/Attach_edit.php:118 -msgid "Can not copy folder into itself." -msgstr "Ðевозможно Ñкопировать каталог в Ñамого ÑебÑ." - -#: ../../Zotlabs/Module/Attach_edit.php:131 -#, php-format -msgid "Can not move folder \"%s\" into itself." -msgstr "Ðевозможно Ñкопировать каталог \"%s\" в Ñамого ÑебÑ." - -#: ../../Zotlabs/Module/Network.php:107 -msgid "No such group" -msgstr "Ðет такой группы" - -#: ../../Zotlabs/Module/Network.php:156 -msgid "No such channel" -msgstr "Ðет такого канала" - -#: ../../Zotlabs/Module/Network.php:168 ../../Zotlabs/Module/Channel.php:221 -msgid "Search Results For:" -msgstr "Результаты поиÑка длÑ:" - -#: ../../Zotlabs/Module/Network.php:209 ../../Zotlabs/Module/Channel.php:256 -#: ../../Zotlabs/Module/Hq.php:125 ../../Zotlabs/Module/Pubstream.php:95 -#: ../../Zotlabs/Module/Display.php:76 -msgid "Reset form" -msgstr "ОчиÑтить форму" - -#: ../../Zotlabs/Module/Network.php:243 -msgid "Privacy group is empty" -msgstr "Группа конфиденциальноÑти пуÑта" - -#: ../../Zotlabs/Module/Network.php:253 -msgid "Privacy group: " -msgstr "Группа конфиденциальноÑти: " - -#: ../../Zotlabs/Module/Import_items.php:48 ../../Zotlabs/Module/Import.php:69 -msgid "Nothing to import." -msgstr "Ðичего импортировать." - -#: ../../Zotlabs/Module/Import_items.php:72 ../../Zotlabs/Module/Import.php:84 -#: ../../Zotlabs/Module/Import.php:100 -msgid "Unable to download data from old server" -msgstr "Ðевозможно загрузить данные Ñо Ñтарого Ñервера" - -#: ../../Zotlabs/Module/Import_items.php:77 ../../Zotlabs/Module/Import.php:107 -msgid "Imported file is empty." -msgstr "Импортированный файл пуÑÑ‚." - -#: ../../Zotlabs/Module/Import_items.php:93 -#, php-format -msgid "Warning: Database versions differ by %1$d updates." -msgstr "Предупреждение: ВерÑÐ¸Ñ Ð±Ð°Ð·Ñ‹ данных отличаетÑÑ Ð¾Ñ‚ %1$d обновлениÑ." - -#: ../../Zotlabs/Module/Import_items.php:108 -msgid "Import completed" -msgstr "Импорт завершён." - -#: ../../Zotlabs/Module/Import_items.php:125 -msgid "Import Items" -msgstr "Импортировать объекты" - -#: ../../Zotlabs/Module/Import_items.php:126 -msgid "Use this form to import existing posts and content from an export file." -msgstr "ИÑпользуйте Ñту форму Ð´Ð»Ñ Ð¸Ð¼Ð¿Ð¾Ñ€Ñ‚Ð° ÑущеÑтвующих публикаций и Ñодержимого из файла." - -#: ../../Zotlabs/Module/Import_items.php:127 -#: ../../Zotlabs/Module/Import.php:630 -msgid "File to Upload" -msgstr "Файл Ð´Ð»Ñ Ð·Ð°Ð³Ñ€ÑƒÐ·ÐºÐ¸" - -#: ../../Zotlabs/Module/Import.php:163 -#, php-format -msgid "Your service plan only allows %d channels." -msgstr "Ваш клаÑÑ Ð¾Ð±ÑÐ»ÑƒÐ¶Ð¸Ð²Ð°Ð½Ð¸Ñ Ñ€Ð°Ð·Ñ€ÐµÑˆÐ°ÐµÑ‚ только %d каналов." - -#: ../../Zotlabs/Module/Import.php:190 -msgid "No channel. Import failed." -msgstr "Канала нет. Импорт невозможен." - -#: ../../Zotlabs/Module/Import.php:623 -msgid "You must be logged in to use this feature." -msgstr "Ð’Ñ‹ должны войти в ÑиÑтему, чтобы иÑпользовать Ñту функцию." - -#: ../../Zotlabs/Module/Import.php:628 -msgid "Import Channel" -msgstr "Импортировать канал" - -#: ../../Zotlabs/Module/Import.php:629 -msgid "" -"Use this form to import an existing channel from a different server/hub. You " -"may retrieve the channel identity from the old server/hub via the network or " -"provide an export file." -msgstr "ИÑпользуйте Ñту форм Ð´Ð»Ñ Ð¸Ð¼Ð¿Ð¾Ñ€Ñ‚Ð° ÑущеÑтвующего канала Ñ Ð´Ñ€ÑƒÐ³Ð¾Ð³Ð¾ Ñервера / хаба. Ð’Ñ‹ можете получить идентификационные данные канала Ñо Ñтарого Ñервера / хаба через Ñеть или предоÑтавить файл ÑкÑпорта." - -#: ../../Zotlabs/Module/Import.php:631 -msgid "Or provide the old server/hub details" -msgstr "или предоÑтавьте данные Ñтарого Ñервера" - -#: ../../Zotlabs/Module/Import.php:633 -msgid "Your old identity address (xyz@example.com)" -msgstr "Ваш Ñтарый Ð°Ð´Ñ€ÐµÑ ÐºÐ°Ð½Ð°Ð»Ð° (xyz@example.com)" - -#: ../../Zotlabs/Module/Import.php:634 -msgid "Your old login email address" -msgstr "Ваш Ñтарый Ð°Ð´Ñ€ÐµÑ Ñлектронной почты" - -#: ../../Zotlabs/Module/Import.php:635 -msgid "Your old login password" -msgstr "Ваш Ñтарый пароль" - -#: ../../Zotlabs/Module/Import.php:636 -msgid "Import a few months of posts if possible (limited by available memory" -msgstr "Импортировать неÑколько меÑÑцев публикаций еÑли возможно (ограничено доÑтупной памÑтью)" - -#: ../../Zotlabs/Module/Import.php:638 -msgid "" -"For either option, please choose whether to make this hub your new primary " -"address, or whether your old location should continue this role. You will be " -"able to post from either location, but only one can be marked as the primary " -"location for files, photos, and media." -msgstr "Ð”Ð»Ñ Ð»ÑŽÐ±Ð¾Ð³Ð¾ варианта, пожалуйÑта, выберите, Ñледует ли Ñделать Ñтот хаб вашим новым оÑновным адреÑом, или ваше прежнее меÑтоположение должно продолжить выполнÑть Ñту роль. Ð’Ñ‹ Ñможете отправлÑть ÑÐ¾Ð¾Ð±Ñ‰ÐµÐ½Ð¸Ñ Ð¸Ð· любого меÑтоположениÑ, но только одно может быть помечено как оÑновное меÑто Ð´Ð»Ñ Ñ„Ð°Ð¹Ð»Ð¾Ð², фотографий и мультимедиа." - -#: ../../Zotlabs/Module/Import.php:640 -msgid "Make this hub my primary location" -msgstr "Сделать Ñтот хаб главным" - -#: ../../Zotlabs/Module/Import.php:641 -msgid "Move this channel (disable all previous locations)" -msgstr "ПеремеÑтить Ñто канал (отключить вÑе предыдущие меÑтораÑположениÑ)" - -#: ../../Zotlabs/Module/Import.php:642 -msgid "Use this channel nickname instead of the one provided" -msgstr "ИÑпользовать пÑевдоним Ñтого канала вмеÑто предоÑтавленного" - -#: ../../Zotlabs/Module/Import.php:642 -msgid "" -"Leave blank to keep your existing channel nickname. You will be randomly " -"assigned a similar nickname if either name is already allocated on this site." -msgstr "ОÑтавьте пуÑтым Ð´Ð»Ñ ÑÐ¾Ñ…Ñ€Ð°Ð½ÐµÐ½Ð¸Ñ ÑущеÑтвующего пÑевдонима канала. Вам будет Ñлучайным образом назначен похожий пÑевдоним еÑли такое Ð¸Ð¼Ñ ÑƒÐ¶Ðµ выделено на Ñтом Ñайте." - -#: ../../Zotlabs/Module/Import.php:644 -msgid "" -"This process may take several minutes to complete. Please submit the form " -"only once and leave this page open until finished." -msgstr "ПроцеÑÑ Ð¼Ð¾Ð¶ÐµÑ‚ занÑть неÑколько минут. ПожалуйÑта, отправьте форму только один раз и оÑтавьте Ñту Ñтраницу открытой до завершениÑ." - -#: ../../Zotlabs/Module/Ochannel.php:32 ../../Zotlabs/Module/Channel.php:44 -#: ../../Zotlabs/Module/Chat.php:29 -msgid "You must be logged in to see this page." -msgstr "Ð’Ñ‹ должны авторизоватьÑÑ, чтобы увидеть Ñту Ñтраницу." - -#: ../../Zotlabs/Module/Z6trans.php:19 -msgid "Update to Hubzilla 5.0 step 2" -msgstr "Обновление Hubzilla 5.0, Ñтап 2" - -#: ../../Zotlabs/Module/Z6trans.php:21 -msgid "To complete the update please run" -msgstr "Ð”Ð»Ñ Ð·Ð°Ð²ÐµÑ€ÑˆÐµÐ½Ð¸Ñ Ð¾Ð±Ð½Ð¾Ð²Ð»ÐµÐ½Ð¸Ñ Ð¿Ð¾Ð¶Ð°Ð»ÑƒÐ¹Ñта выполните" - -#: ../../Zotlabs/Module/Z6trans.php:23 -msgid "php util/z6convert.php" -msgstr "" - -#: ../../Zotlabs/Module/Z6trans.php:25 -msgid "from the terminal." -msgstr "из терминала." - -#: ../../Zotlabs/Module/Register.php:112 -msgid "Email address required" -msgstr "ТребуетÑÑ Ð°Ð´Ñ€ÐµÑ Ñлектронной почты" - -#: ../../Zotlabs/Module/Register.php:153 -msgid "No password provided" -msgstr "Пароль не указан" - -#: ../../Zotlabs/Module/Register.php:176 -msgid "Terms of Service not accepted" -msgstr "УÑÐ»Ð¾Ð²Ð¸Ñ Ð¸ÑÐ¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ð½Ð¸Ñ Ð½Ðµ были принÑты" - -#: ../../Zotlabs/Module/Register.php:238 -msgid "Invitation code succesfully applied" -msgstr "Код Ð¿Ñ€Ð¸Ð³Ð»Ð°ÑˆÐµÐ½Ð¸Ñ Ð¿Ñ€Ð¸Ð½ÑÑ‚ уÑпешно" - -#: ../../Zotlabs/Module/Register.php:258 -msgid "Invitation not in time or too late" -msgstr "Приглашение иÑтекло или введено не вовремÑ" - -#: ../../Zotlabs/Module/Register.php:264 -msgid "Invitation email failed" -msgstr "Ðе удалоÑÑŒ отправить пиÑьмо Ñ Ð¿Ñ€Ð¸Ð³Ð»Ð°ÑˆÐµÐ½Ð¸ÐµÐ¼ " - -#: ../../Zotlabs/Module/Register.php:272 -msgid "Invitation code failed" -msgstr "Ðеверный код приглашениÑ" - -#: ../../Zotlabs/Module/Register.php:279 -msgid "Invitations are not available" -msgstr "ÐŸÑ€Ð¸Ð³Ð»Ð°ÑˆÐµÐ½Ð¸Ñ Ð½Ðµ доÑтупны" - -#: ../../Zotlabs/Module/Register.php:305 -msgid "Email address already in use" -msgstr "ÐÐ´Ñ€ÐµÑ Ñлектронной почты уже иÑпользуетÑÑ" +"individual settings. You can change those settings here but they wont have " +"any impact unless the inherited setting changes." +msgstr "Ðекоторые Ñ€Ð°Ð·Ñ€ÐµÑˆÐµÐ½Ð¸Ñ Ð¼Ð¾Ð³ÑƒÑ‚ быть унаÑледованы из <a href=\"settings\"><strong>наÑтроек приватноÑти</strong></a> вашего канала, которые могут иметь более выÑокий приоритет чем индивидуальные. Ð’Ñ‹ можете изменить Ñти наÑтройки, однако они не будут применены до Ð¸Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ñ Ð¿ÐµÑ€ÐµÐ´Ð°Ð½Ð½Ñ‹Ñ… по наÑледÑтву наÑтроек." -#: ../../Zotlabs/Module/Register.php:315 -msgid "Registration on this hub is by invitation only" -msgstr "РегиÑÑ‚Ñ€Ð°Ñ†Ð¸Ñ Ð½Ð° Ñтом хабе возможна только по приглашениÑм" +#: ../../Zotlabs/Module/Connedit.php:898 +msgid "Last update:" +msgstr "ПоÑледнее обновление:" -#: ../../Zotlabs/Module/Register.php:423 -msgid "New register request" -msgstr "Ðовый Ð·Ð°Ð¿Ñ€Ð¾Ñ Ð½Ð° региÑтрацию" +#: ../../Zotlabs/Module/Connedit.php:906 +msgid "Details" +msgstr "СведениÑ" -#: ../../Zotlabs/Module/Register.php:441 -msgid "Error creating dId A" -msgstr "Ошибка ÑÐ¾Ð·Ð´Ð°Ð½Ð¸Ñ dId A" +#: ../../Zotlabs/Module/Editpost.php:38 ../../Zotlabs/Module/Editpost.php:43 +msgid "Item is not editable" +msgstr "Ðлемент Ð½ÐµÐ»ÑŒÐ·Ñ Ñ€ÐµÐ´Ð°ÐºÑ‚Ð¸Ñ€Ð¾Ð²Ð°Ñ‚ÑŒ" -#: ../../Zotlabs/Module/Register.php:459 -msgid "Registration on this hub is disabled." -msgstr "РегиÑÑ‚Ñ€Ð°Ñ†Ð¸Ñ Ð½Ð° Ñтом хабе отключена." +#: ../../Zotlabs/Module/Editpost.php:110 ../../Zotlabs/Module/Rpost.php:151 +msgid "Edit post" +msgstr "Редактировать Ñообщение" -#: ../../Zotlabs/Module/Register.php:468 -msgid "Registration on this hub is by approval only." -msgstr "РегиÑÑ‚Ñ€Ð°Ñ†Ð¸Ñ Ð½Ð° Ñтом хабе только Ñ Ð¾Ð´Ð¾Ð±Ñ€ÐµÐ½Ð¸Ñ." +#: ../../Zotlabs/Module/Manage.php:135 +msgid "Create a new channel" +msgstr "Создать новый канал" -#: ../../Zotlabs/Module/Register.php:469 -msgid "Register at another affiliated hub in case when prefered" -msgstr "При необходимоÑти вы можете зарегиÑтрироватьÑÑ Ð½Ð° другом хабе" +#: ../../Zotlabs/Module/Manage.php:160 ../../Zotlabs/Lib/Apps.php:338 +#: ../../include/nav.php:101 +msgid "Channel Manager" +msgstr "Менеджер каналов" -#: ../../Zotlabs/Module/Register.php:482 -msgid "Registration on this hub is by invitation only." -msgstr "РегиÑÑ‚Ñ€Ð°Ñ†Ð¸Ñ Ð½Ð° Ñтом хабе доÑтупна только по приглашениÑм." +#: ../../Zotlabs/Module/Manage.php:161 +msgid "Current Channel" +msgstr "Текущий канал" -#: ../../Zotlabs/Module/Register.php:483 -msgid "Register at another affiliated hub" -msgstr "ЗарегиÑтрироватьÑÑ Ð½Ð° другом хабе" +#: ../../Zotlabs/Module/Manage.php:163 +msgid "Switch to one of your channels by selecting it." +msgstr "Выбрать и переключитьÑÑ Ð½Ð° один из ваших каналов" -#: ../../Zotlabs/Module/Register.php:497 ../../Zotlabs/Module/Siteinfo.php:28 -msgid "Terms of Service" -msgstr "УÑÐ»Ð¾Ð²Ð¸Ñ Ð¿Ñ€ÐµÐ´Ð¾ÑÑ‚Ð°Ð²Ð»ÐµÐ½Ð¸Ñ ÑƒÑлуг" +#: ../../Zotlabs/Module/Manage.php:164 +msgid "Default Channel" +msgstr "ОÑновной канал" -#: ../../Zotlabs/Module/Register.php:503 -#, php-format -msgid "I accept the %s for this website" -msgstr "Я принимаю %s Ð´Ð»Ñ Ñтого веб-Ñайта." +#: ../../Zotlabs/Module/Manage.php:165 +msgid "Make Default" +msgstr "Сделать оÑновным" -#: ../../Zotlabs/Module/Register.php:510 +#: ../../Zotlabs/Module/Manage.php:168 #, php-format -msgid "I am over %s years of age and accept the %s for this website" -msgstr "Мой возраÑÑ‚ превышает %s лет и Ñ Ð¿Ñ€Ð¸Ð½Ð¸Ð¼Ð°ÑŽ %s Ð´Ð»Ñ Ñтого веб-Ñайта." - -#: ../../Zotlabs/Module/Register.php:520 -msgid "Your email address" -msgstr "Ваш Ð°Ð´Ñ€ÐµÑ Ñлектронной почты" - -#: ../../Zotlabs/Module/Register.php:522 ../../Zotlabs/Module/Oauth.php:117 -#: ../../Zotlabs/Module/Sources.php:123 ../../Zotlabs/Module/Sources.php:158 -msgid "Optional" -msgstr "ÐеобÑзательно" - -#: ../../Zotlabs/Module/Register.php:527 -msgid "Choose a password" -msgstr "Выберите пароль" +msgid "%d new introductions" +msgstr "%d новых предÑтавлений" -#: ../../Zotlabs/Module/Register.php:528 -msgid "Please re-enter your password" -msgstr "ПожалуйÑта, введите пароль еще раз" +#: ../../Zotlabs/Module/Manage.php:170 +msgid "Delegated Channel" +msgstr "Делегированный канал" -#: ../../Zotlabs/Module/Register.php:530 -msgid "Please enter your invitation code" -msgstr "ПожалуйÑта, введите Ваш код приглашениÑ" +#: ../../Zotlabs/Module/Articles.php:52 +msgid "Articles App" +msgstr "Приложение \"Статьи\"" -#: ../../Zotlabs/Module/Register.php:532 -msgid "Your name" -msgstr "Ваше имÑ" +#: ../../Zotlabs/Module/Articles.php:53 +msgid "Create interactive articles" +msgstr "Создать интерактивные Ñтатьи" -#: ../../Zotlabs/Module/Register.php:532 -msgid "Real name is preferred" -msgstr "Предпочтительнее иÑпользовать ваше наÑтоÑщее имÑ" +#: ../../Zotlabs/Module/Articles.php:116 +msgid "Add Article" +msgstr "Добавить Ñтатью" -#: ../../Zotlabs/Module/Register.php:534 -#: ../../Zotlabs/Module/New_channel.php:177 -msgid "Choose a short nickname" -msgstr "Выберите короткий пÑевдоним" +#: ../../Zotlabs/Module/Articles.php:225 ../../Zotlabs/Lib/Apps.php:326 +#: ../../include/nav.php:512 +msgid "Articles" +msgstr "Статьи" -#: ../../Zotlabs/Module/Register.php:534 -msgid "Your nickname will be used to create an easy to remember channel address" -msgstr "Ваш пÑевдоним будет иÑпользован Ð´Ð»Ñ ÑÐ¾Ð·Ð´Ð°Ð½Ð¸Ñ Ð»ÐµÐ³ÐºÐ¾ запоминающегоÑÑ Ð°Ð´Ñ€ÐµÑа канала" +#: ../../Zotlabs/Module/Randprof.php:29 +msgid "Random Channel App" +msgstr "Приложение \"Случайный канал\"" -#: ../../Zotlabs/Module/Register.php:538 -msgid "Why do you want to join this hub?" -msgstr "Почему вы хотите зарегиÑтрироватьÑÑ Ð½Ð° Ñтом хабе?" +#: ../../Zotlabs/Module/Randprof.php:30 +msgid "Visit a random channel in the $Projectname network" +msgstr "ПоÑещение Ñлучайного канала в Ñети $Projectname" -#: ../../Zotlabs/Module/Register.php:538 -msgid "This will help to review your registration" -msgstr "Ðто поможет проверить вашу региÑтрацию " +#: ../../Zotlabs/Module/Achievements.php:38 +msgid "Some blurb about what to do when you're new here" +msgstr "Ðекоторые Ð¿Ñ€ÐµÐ´Ð»Ð¾Ð¶ÐµÐ½Ð¸Ñ Ð¾ том, что делать, еÑли вы здеÑÑŒ новичок " -#: ../../Zotlabs/Module/Register.php:544 -#: ../../Zotlabs/Module/Admin/Site.php:413 -msgid "Registration" -msgstr "РегиÑтрациÑ" +#: ../../Zotlabs/Module/Cloud.php:120 +msgid "Not found" +msgstr "Ðе найдено." -#: ../../Zotlabs/Module/Register.php:552 -msgid "I have an invite code" -msgstr "У Ð¼ÐµÐ½Ñ ÐµÑть код приглашениÑ" +#: ../../Zotlabs/Module/Cloud.php:130 +msgid "Unknown error" +msgstr "ÐеизвеÑÑ‚Ð½Ð°Ñ Ð¾ÑˆÐ¸Ð±ÐºÐ°" -#: ../../Zotlabs/Module/Register.php:599 -msgid "" -"This site has exceeded the number of allowed daily account registrations." -msgstr "Ðа Ñтом Ñайте превышено допуÑтимое количеÑтво ежедневных региÑтраций учетных запиÑей." +#: ../../Zotlabs/Module/Display.php:372 +msgid "Article" +msgstr "СтатьÑ" -#: ../../Zotlabs/Module/Search.php:21 -#: ../../Zotlabs/Module/Viewconnections.php:23 -#: ../../Zotlabs/Module/Ratings.php:83 ../../Zotlabs/Module/Display.php:26 -#: ../../Zotlabs/Module/Directory.php:73 ../../Zotlabs/Module/Directory.php:78 -#: ../../Zotlabs/Module/Photos.php:519 -msgid "Public access denied." -msgstr "Публичный доÑтуп запрещен." +#: ../../Zotlabs/Module/Display.php:417 +msgid "Item has been removed." +msgstr "Ðлемент был удалён." -#: ../../Zotlabs/Module/Search.php:250 -#, php-format -msgid "Items tagged with: %s" -msgstr "Объекты помечены как: %s" +#: ../../Zotlabs/Module/Attach.php:68 +msgid "Item not available." +msgstr "Ðлемент недоÑтупен." -#: ../../Zotlabs/Module/Search.php:252 +#: ../../Zotlabs/Module/Home.php:104 #, php-format -msgid "Search results for: %s" -msgstr "Результаты поиÑка длÑ: %s" +msgid "Welcome to %s" +msgstr "Добро пожаловать в %s" #: ../../Zotlabs/Module/Setup.php:169 msgid "$Projectname Server - Setup" @@ -8601,12 +7109,6 @@ msgstr "ПожалуйÑта, обратитеÑÑŒ к файлу \"install/INSTA msgid "System check" msgstr "Проверка ÑиÑтемы" -#: ../../Zotlabs/Module/Setup.php:262 ../../Zotlabs/Module/Cdav.php:1037 -#: ../../Zotlabs/Module/Events.php:698 ../../Zotlabs/Module/Events.php:707 -#: ../../Zotlabs/Module/Cal.php:204 ../../Zotlabs/Module/Photos.php:956 -msgid "Next" -msgstr "СледующаÑ" - #: ../../Zotlabs/Module/Setup.php:263 msgid "Check again" msgstr "Перепроверить" @@ -9000,6 +7502,11 @@ msgid "" "server root." msgstr "Файл конфигурации базы данных \".htconfig.php\" не может быть запиÑан. ИÑпользуйте прилагаемый текÑÑ‚ Ð´Ð»Ñ ÑÐ¾Ð·Ð´Ð°Ð½Ð¸Ñ Ñ„Ð°Ð¹Ð»Ð° конфигурации в корневом каталоге веб-Ñервера." +#: ../../Zotlabs/Module/Setup.php:720 +#: ../../extend/addon/hzaddons/rendezvous/rendezvous.php:401 +msgid "Errors encountered creating database tables." +msgstr "При Ñоздании базы данных возникли ошибки." + #: ../../Zotlabs/Module/Setup.php:766 msgid "<h1>What next?</h1>" msgstr "<h1>Что дальше? </h1>" @@ -9009,171 +7516,176 @@ msgid "" "IMPORTANT: You will need to [manually] setup a scheduled task for the poller." msgstr "Вам понадобитÑÑ [вручную] наÑтроить запланированную задачу Ð´Ð»Ñ Ð¾Ð¿Ñ€Ð°ÑˆÐ¸Ð²Ð°Ñ‚ÐµÐ»Ñ." -#: ../../Zotlabs/Module/Viewconnections.php:65 -msgid "No connections." -msgstr "Контактов нет." +#: ../../Zotlabs/Module/Mitem.php:63 +msgid "Unable to create element." +msgstr "Ðевозможно Ñоздать Ñлемент." -#: ../../Zotlabs/Module/Viewconnections.php:105 -#, php-format -msgid "Visit %s's profile [%s]" -msgstr "ПоÑетить %s ​​профиль [%s]" +#: ../../Zotlabs/Module/Mitem.php:87 +msgid "Unable to update menu element." +msgstr "Ðевозможно обновить Ñлемент меню." -#: ../../Zotlabs/Module/Viewconnections.php:135 -msgid "View Connections" -msgstr "ПроÑмотр контактов" +#: ../../Zotlabs/Module/Mitem.php:103 +msgid "Unable to add menu element." +msgstr "Ðевозможно добавить Ñлемент меню." -#: ../../Zotlabs/Module/Pubsites.php:28 -msgid "" -"The listed hubs allow public registration for the $Projectname network. All " -"hubs in the network are interlinked so membership on any of them conveys " -"membership in the network as a whole. Some hubs may require subscription or " -"provide tiered service plans. The hub itself <strong>may</strong> provide " -"additional details." -msgstr "Указанные хабы разрешают публичную региÑтрацию Ð´Ð»Ñ Ñети $Projectname. Ð’Ñе хабы в Ñети взаимоÑвÑзаны, поÑтому членÑтво в любом из них передает членÑтво во вÑÑŽ Ñеть. Ðекоторым хабам может потребоватьÑÑ Ð¿Ð¾Ð´Ð¿Ð¸Ñка или предоÑтавление многоуровневых планов обÑлуживаниÑ. Сам хаб <strong>может</strong> предоÑтавить дополнительные ÑведениÑ." +#: ../../Zotlabs/Module/Mitem.php:167 ../../Zotlabs/Module/Mitem.php:246 +msgid "Menu Item Permissions" +msgstr "Ð Ð°Ð·Ñ€ÐµÑˆÐµÐ½Ð¸Ñ Ð½Ð° пункт меню" -#: ../../Zotlabs/Module/Pubsites.php:34 -msgid "Hub URL" -msgstr "URL Ñервера" +#: ../../Zotlabs/Module/Mitem.php:174 ../../Zotlabs/Module/Mitem.php:191 +msgid "Link Name" +msgstr "Ð˜Ð¼Ñ ÑÑылки" -#: ../../Zotlabs/Module/Pubsites.php:34 -msgid "Access Type" -msgstr "Тип доÑтупа" +#: ../../Zotlabs/Module/Mitem.php:175 ../../Zotlabs/Module/Mitem.php:255 +msgid "Link or Submenu Target" +msgstr "СÑылка или цель подменю" -#: ../../Zotlabs/Module/Pubsites.php:34 -msgid "Registration Policy" -msgstr "Политика региÑтрации" +#: ../../Zotlabs/Module/Mitem.php:175 +msgid "Enter URL of the link or select a menu name to create a submenu" +msgstr "Введите URL ÑÑылки или выберите Ð¸Ð¼Ñ Ð¼ÐµÐ½ÑŽ Ð´Ð»Ñ ÑÐ¾Ð·Ð´Ð°Ð½Ð¸Ñ Ð¿Ð¾Ð´Ð¼ÐµÐ½ÑŽ" -#: ../../Zotlabs/Module/Pubsites.php:34 -msgid "Stats" -msgstr "СтатиÑтика" +#: ../../Zotlabs/Module/Mitem.php:176 ../../Zotlabs/Module/Mitem.php:256 +msgid "Use magic-auth if available" +msgstr "ИÑпользовать magic-auth еÑли возможно" -#: ../../Zotlabs/Module/Pubsites.php:34 -msgid "Software" -msgstr "Программное обеÑпечение" +#: ../../Zotlabs/Module/Mitem.php:177 ../../Zotlabs/Module/Mitem.php:257 +msgid "Open link in new window" +msgstr "Открыть ÑÑылку в новом окне" -#: ../../Zotlabs/Module/Pubsites.php:50 -msgid "Rate" -msgstr "Оценка" +#: ../../Zotlabs/Module/Mitem.php:178 ../../Zotlabs/Module/Mitem.php:258 +msgid "Order in list" +msgstr "ПорÑдок в ÑпиÑке" -#: ../../Zotlabs/Module/Pubsites.php:61 ../../Zotlabs/Module/Webpages.php:261 -#: ../../Zotlabs/Module/Events.php:702 ../../Zotlabs/Module/Blocks.php:166 -#: ../../Zotlabs/Module/Wiki.php:212 ../../Zotlabs/Module/Wiki.php:408 -#: ../../Zotlabs/Module/Layouts.php:198 -msgid "View" -msgstr "ПроÑмотр" +#: ../../Zotlabs/Module/Mitem.php:178 ../../Zotlabs/Module/Mitem.php:258 +msgid "Higher numbers will sink to bottom of listing" +msgstr "Большие Ð·Ð½Ð°Ñ‡ÐµÐ½Ð¸Ñ Ð² конце ÑпиÑка" -#: ../../Zotlabs/Module/Channel.php:131 ../../Zotlabs/Module/Hcard.php:37 -#: ../../Zotlabs/Module/Profile.php:62 -msgid "Posts and comments" -msgstr "Публикации и комментарии" +#: ../../Zotlabs/Module/Mitem.php:179 +msgid "Submit and finish" +msgstr "Отправить и завершить" -#: ../../Zotlabs/Module/Channel.php:138 ../../Zotlabs/Module/Hcard.php:44 -#: ../../Zotlabs/Module/Profile.php:69 -msgid "Only posts" -msgstr "Только публикации" +#: ../../Zotlabs/Module/Mitem.php:180 +msgid "Submit and continue" +msgstr "Отправить и продолжить" -#: ../../Zotlabs/Module/Channel.php:206 -msgid "Insufficient permissions. Request redirected to profile page." -msgstr "ÐедоÑтаточно прав. Ð—Ð°Ð¿Ñ€Ð¾Ñ Ð¿ÐµÑ€ÐµÐ½Ð°Ð¿Ñ€Ð°Ð²Ð»ÐµÐ½ на Ñтраницу профилÑ." +#: ../../Zotlabs/Module/Mitem.php:189 +msgid "Menu:" +msgstr "Меню:" -#: ../../Zotlabs/Module/Channel.php:483 ../../Zotlabs/Module/Display.php:354 -msgid "" -"You must enable javascript for your browser to be able to view this content." -msgstr "Ð”Ð»Ñ Ð¿Ñ€Ð¾Ñмотра Ñтого Ñодержимого в вашем браузере должен быть включён JavaScript" +#: ../../Zotlabs/Module/Mitem.php:192 +msgid "Link Target" +msgstr "Цель ÑÑылки" -#: ../../Zotlabs/Module/Profperm.php:34 ../../Zotlabs/Module/Profperm.php:63 -msgid "Invalid profile identifier." -msgstr "Ðеверный идентификатор профилÑ" +#: ../../Zotlabs/Module/Mitem.php:195 +msgid "Edit menu" +msgstr "Редактировать меню" -#: ../../Zotlabs/Module/Profperm.php:111 -msgid "Profile Visibility Editor" -msgstr "Редактор видимоÑти профилÑ" +#: ../../Zotlabs/Module/Mitem.php:198 +msgid "Edit element" +msgstr "Редактировать Ñлемент" -#: ../../Zotlabs/Module/Profperm.php:115 -msgid "Click on a contact to add or remove." -msgstr "Ðажмите на контакт, чтобы добавить или удалить." +#: ../../Zotlabs/Module/Mitem.php:199 +msgid "Drop element" +msgstr "Удалить Ñлемент" -#: ../../Zotlabs/Module/Profperm.php:124 -msgid "Visible To" -msgstr "Видно" +#: ../../Zotlabs/Module/Mitem.php:200 +msgid "New element" +msgstr "Ðовый Ñлемент" -#: ../../Zotlabs/Module/Profperm.php:140 -#: ../../Zotlabs/Module/Connections.php:218 -msgid "All Connections" -msgstr "Ð’Ñе контакты" +#: ../../Zotlabs/Module/Mitem.php:201 +msgid "Edit this menu container" +msgstr "Редактировать контейнер меню" -#: ../../Zotlabs/Module/Group.php:46 -msgid "Privacy group created." -msgstr "Группа конфиденциальноÑти Ñоздана." +#: ../../Zotlabs/Module/Mitem.php:202 +msgid "Add menu element" +msgstr "Добавить Ñлемент меню" -#: ../../Zotlabs/Module/Group.php:49 -msgid "Could not create privacy group." -msgstr "Ðе удалоÑÑŒ Ñоздать группу конфиденциальноÑти." +#: ../../Zotlabs/Module/Mitem.php:203 +msgid "Delete this menu item" +msgstr "Удалить Ñтот Ñлемент меню" -#: ../../Zotlabs/Module/Group.php:81 -msgid "Privacy group updated." -msgstr "Группа конфиденциальноÑти обновлена." +#: ../../Zotlabs/Module/Mitem.php:204 +msgid "Edit this menu item" +msgstr "Редактировать Ñтот Ñлемент меню" -#: ../../Zotlabs/Module/Group.php:107 -msgid "Privacy Groups App" -msgstr "Приложение \"Группы конфиденциальноÑти\"" +#: ../../Zotlabs/Module/Mitem.php:222 +msgid "Menu item not found." +msgstr "Ðлемент меню не найден." -#: ../../Zotlabs/Module/Group.php:108 -msgid "Management of privacy groups" -msgstr "Управление группами конфиденциальноÑти." +#: ../../Zotlabs/Module/Mitem.php:235 +msgid "Menu item deleted." +msgstr "Ðлемент меню удалён." -#: ../../Zotlabs/Module/Group.php:143 -msgid "Add Group" -msgstr "Добавить группу" +#: ../../Zotlabs/Module/Mitem.php:237 +msgid "Menu item could not be deleted." +msgstr "Ðевозможно удалить Ñлемент меню." -#: ../../Zotlabs/Module/Group.php:147 -msgid "Privacy group name" -msgstr "Ð˜Ð¼Ñ Ð³Ñ€ÑƒÐ¿Ð¿Ñ‹ конфиденциальноÑти" +#: ../../Zotlabs/Module/Mitem.php:244 +msgid "Edit Menu Element" +msgstr "Редактировать Ñлемент меню" -#: ../../Zotlabs/Module/Group.php:148 ../../Zotlabs/Module/Group.php:257 -msgid "Members are visible to other channels" -msgstr "УчаÑтники канала видимые Ð´Ð»Ñ Ð¾Ñтальных" +#: ../../Zotlabs/Module/Mitem.php:254 +msgid "Link text" +msgstr "ТекÑÑ‚ ÑÑылки" -#: ../../Zotlabs/Module/Group.php:156 ../../Zotlabs/Module/Help.php:84 -msgid "Members" -msgstr "УчаÑтники" +#: ../../Zotlabs/Module/Pubsites.php:24 ../../Zotlabs/Widget/Pubsites.php:12 +msgid "Public Hubs" +msgstr "Публичные хабы" -#: ../../Zotlabs/Module/Group.php:183 -msgid "Privacy group removed." -msgstr "Группа конфиденциальноÑти удалена." +#: ../../Zotlabs/Module/Pubsites.php:27 +msgid "" +"The listed hubs allow public registration for the $Projectname network. All " +"hubs in the network are interlinked so membership on any of them conveys " +"membership in the network as a whole. Some hubs may require subscription or " +"provide tiered service plans. The hub itself <strong>may</strong> provide " +"additional details." +msgstr "Указанные хабы разрешают публичную региÑтрацию Ð´Ð»Ñ Ñети $Projectname. Ð’Ñе хабы в Ñети взаимоÑвÑзаны, поÑтому членÑтво в любом из них передает членÑтво во вÑÑŽ Ñеть. Ðекоторым хабам может потребоватьÑÑ Ð¿Ð¾Ð´Ð¿Ð¸Ñка или предоÑтавление многоуровневых планов обÑлуживаниÑ. Сам хаб <strong>может</strong> предоÑтавить дополнительные ÑведениÑ." -#: ../../Zotlabs/Module/Group.php:186 -msgid "Unable to remove privacy group." -msgstr "Ðу удалоÑÑŒ удалить группу конфиденциальноÑти." +#: ../../Zotlabs/Module/Pubsites.php:33 +msgid "Hub URL" +msgstr "URL Ñервера" -#: ../../Zotlabs/Module/Group.php:252 -#, php-format -msgid "Privacy Group: %s" -msgstr "Группа конфиденциальноÑти: %s" +#: ../../Zotlabs/Module/Pubsites.php:33 +msgid "Access Type" +msgstr "Тип доÑтупа" -#: ../../Zotlabs/Module/Group.php:254 -msgid "Privacy group name: " -msgstr "Ðазвание группы конфиденциальноÑти: " +#: ../../Zotlabs/Module/Pubsites.php:33 +msgid "Registration Policy" +msgstr "Политика региÑтрации" -#: ../../Zotlabs/Module/Group.php:259 -msgid "Delete Group" -msgstr "Удалить группу" +#: ../../Zotlabs/Module/Pubsites.php:33 +msgid "Stats" +msgstr "СтатиÑтика" -#: ../../Zotlabs/Module/Group.php:270 -msgid "Group members" -msgstr "Члены группы" +#: ../../Zotlabs/Module/Pubsites.php:33 +msgid "Software" +msgstr "Программное обеÑпечение" -#: ../../Zotlabs/Module/Group.php:272 -msgid "Not in this group" -msgstr "Ðе в Ñтой группе" +#: ../../Zotlabs/Module/Pubsites.php:35 ../../include/conversation.php:1128 +msgid "Ratings" +msgstr "Оценки" -#: ../../Zotlabs/Module/Group.php:304 -msgid "Click a channel to toggle membership" -msgstr "Ðажмите на канал Ð´Ð»Ñ Ð¿Ñ€Ð¾Ñмотра членÑтва" +#: ../../Zotlabs/Module/Pubsites.php:49 +msgid "Rate" +msgstr "Оценка" -#: ../../Zotlabs/Module/Card_edit.php:129 -msgid "Edit Card" -msgstr "Редактировать карточку" +#: ../../Zotlabs/Module/Mood.php:76 ../../include/conversation.php:286 +#, php-format +msgctxt "mood" +msgid "%1$s is %2$s" +msgstr "%1$s %2$s" + +#: ../../Zotlabs/Module/Mood.php:134 +msgid "Mood App" +msgstr "Приложение \"ÐаÑтроение\"" + +#: ../../Zotlabs/Module/Mood.php:135 ../../Zotlabs/Module/Mood.php:155 +msgid "Set your current mood and tell your friends" +msgstr "УÑтановить текущее наÑтроение и раÑÑказать друзьÑм" + +#: ../../Zotlabs/Module/Mood.php:154 ../../Zotlabs/Lib/Apps.php:351 +msgid "Mood" +msgstr "ÐаÑтроение" #: ../../Zotlabs/Module/Go.php:21 msgid "This page is available only to site members" @@ -9204,6 +7716,10 @@ msgstr "Загрузить фотографию обложки" msgid "Edit your default profile" msgstr "Редактировать ваш профиль по умолчанию" +#: ../../Zotlabs/Module/Go.php:38 ../../Zotlabs/Widget/Newmember.php:41 +msgid "View friend suggestions" +msgstr "ПроÑмотр рекомендуемых друзей" + #: ../../Zotlabs/Module/Go.php:39 msgid "View the channel directory" msgstr "ПроÑмотр каталога каналов" @@ -9234,6773 +7750,8112 @@ msgstr "Ваш перÑональный поток (может быть пуÑÑ‚ msgid "View the public stream. Warning: this content is not moderated" msgstr "ПроÑмотр публичного потока. Предупреждение: Ñтот контент не модерируетÑÑ" -#: ../../Zotlabs/Module/Oauth.php:45 -msgid "Name is required" -msgstr "Ðеобходимо имÑ" +#: ../../Zotlabs/Module/Channel_calendar.php:62 +msgid "Event can not end before it has started." +msgstr "Событие не может завершитьÑÑ Ð´Ð¾ его начала." -#: ../../Zotlabs/Module/Oauth.php:49 -msgid "Key and Secret are required" -msgstr "ТребуютÑÑ ÐºÐ»ÑŽÑ‡ и код" +#: ../../Zotlabs/Module/Channel_calendar.php:64 +#: ../../Zotlabs/Module/Channel_calendar.php:72 +#: ../../Zotlabs/Module/Channel_calendar.php:87 +msgid "Unable to generate preview." +msgstr "Ðевозможно Ñоздать предварительный проÑмотр." -#: ../../Zotlabs/Module/Oauth.php:53 ../../Zotlabs/Module/Oauth.php:137 -#: ../../Zotlabs/Module/Cdav.php:1054 ../../Zotlabs/Module/Cdav.php:1389 -#: ../../Zotlabs/Module/Admin/Addons.php:457 -#: ../../Zotlabs/Module/Profiles.php:801 ../../Zotlabs/Module/Oauth2.php:58 -#: ../../Zotlabs/Module/Oauth2.php:144 ../../Zotlabs/Module/Connedit.php:932 -#: ../../Zotlabs/Lib/Apps.php:536 -msgid "Update" -msgstr "Обновить" +#: ../../Zotlabs/Module/Channel_calendar.php:70 +msgid "Event title and start time are required." +msgstr "ТребуютÑÑ Ð½Ð°Ð¸Ð¼ÐµÐ½Ð¾Ð²Ð°Ð½Ð¸Ðµ ÑÐ¾Ð±Ñ‹Ñ‚Ð¸Ñ Ð¸ Ð²Ñ€ÐµÐ¼Ñ Ð½Ð°Ñ‡Ð°Ð»Ð°." -#: ../../Zotlabs/Module/Oauth.php:100 -msgid "OAuth Apps Manager App" -msgstr "Приложение \"Менеджер Oauth\"" +#: ../../Zotlabs/Module/Channel_calendar.php:85 +#: ../../Zotlabs/Module/Channel_calendar.php:226 +msgid "Event not found." +msgstr "Событие не найдено." -#: ../../Zotlabs/Module/Oauth.php:101 -msgid "OAuth authentication tokens for mobile and remote apps" -msgstr "Токены аутентификации OAuth Ð´Ð»Ñ Ð¼Ð¾Ð±Ð¸Ð»ÑŒÐ½Ñ‹Ð¹ и удалённых приложений" +#: ../../Zotlabs/Module/Channel_calendar.php:370 +msgid "Edit event" +msgstr "Редактировать Ñобытие" -#: ../../Zotlabs/Module/Oauth.php:110 ../../Zotlabs/Module/Oauth.php:136 -#: ../../Zotlabs/Module/Oauth.php:172 ../../Zotlabs/Module/Oauth2.php:143 -#: ../../Zotlabs/Module/Oauth2.php:193 -msgid "Add application" -msgstr "Добавить приложение" +#: ../../Zotlabs/Module/Channel_calendar.php:372 +msgid "Delete event" +msgstr "Удалить Ñобытие" -#: ../../Zotlabs/Module/Oauth.php:113 ../../Zotlabs/Module/Oauth2.php:118 -#: ../../Zotlabs/Module/Oauth2.php:146 -msgid "Name of application" -msgstr "Ðазвание приложениÑ" +#: ../../Zotlabs/Module/Channel_calendar.php:406 +msgid "calendar" +msgstr "календарь" -#: ../../Zotlabs/Module/Oauth.php:114 ../../Zotlabs/Module/Oauth.php:115 -#: ../../Zotlabs/Module/Oauth2.php:119 ../../Zotlabs/Module/Oauth2.php:147 -msgid "Automatically generated - change if desired. Max length 20" -msgstr "Сгенерирован автоматичеÑкие - измените еÑли требуетÑÑ. МакÑ. длина 20" +#: ../../Zotlabs/Module/Channel_calendar.php:493 +msgid "Failed to remove event" +msgstr "Ðе удалоÑÑŒ удалить Ñобытие" -#: ../../Zotlabs/Module/Oauth.php:116 ../../Zotlabs/Module/Oauth.php:142 -#: ../../Zotlabs/Module/Oauth2.php:120 ../../Zotlabs/Module/Oauth2.php:148 -msgid "Redirect" -msgstr "Перенаправление" +#: ../../Zotlabs/Module/Viewconnections.php:65 +msgid "No connections." +msgstr "Контактов нет." -#: ../../Zotlabs/Module/Oauth.php:116 ../../Zotlabs/Module/Oauth2.php:120 -#: ../../Zotlabs/Module/Oauth2.php:148 -msgid "" -"Redirect URI - leave blank unless your application specifically requires this" -msgstr "URI Ð¿ÐµÑ€ÐµÐ½Ð°Ð¿Ñ€Ð°Ð²Ð»ÐµÐ½Ð¸Ñ - оÑтавьте пуÑтыми до тех пока ваше приложение не требует Ñтого" +#: ../../Zotlabs/Module/Viewconnections.php:105 +#, php-format +msgid "Visit %s's profile [%s]" +msgstr "ПоÑетить %s ​​профиль [%s]" -#: ../../Zotlabs/Module/Oauth.php:117 ../../Zotlabs/Module/Oauth.php:143 -msgid "Icon url" -msgstr "URL значка" +#: ../../Zotlabs/Module/Viewconnections.php:135 +msgid "View Connections" +msgstr "ПроÑмотр контактов" -#: ../../Zotlabs/Module/Oauth.php:128 -msgid "Application not found." -msgstr "Приложение не найдено." +#: ../../Zotlabs/Module/Sharedwithme.php:105 +msgid "Files: shared with me" +msgstr "Файлы: поделилиÑÑŒ Ñо мной" -#: ../../Zotlabs/Module/Oauth.php:171 -msgid "Connected OAuth Apps" -msgstr "Подключенные Ð¿Ñ€Ð¸Ð»Ð¾Ð¶ÐµÐ½Ð¸Ñ OAuth" +#: ../../Zotlabs/Module/Sharedwithme.php:107 +msgid "NEW" +msgstr "ÐОВОЕ" -#: ../../Zotlabs/Module/Oauth.php:175 ../../Zotlabs/Module/Oauth2.php:196 -msgid "Client key starts with" -msgstr "Ключ клиента начинаетÑÑ Ñ" +#: ../../Zotlabs/Module/Sharedwithme.php:108 +#: ../../Zotlabs/Storage/Browser.php:379 ../../include/text.php:1540 +msgid "Size" +msgstr "Размер" -#: ../../Zotlabs/Module/Oauth.php:176 ../../Zotlabs/Module/Oauth2.php:197 -msgid "No name" -msgstr "Без названиÑ" +#: ../../Zotlabs/Module/Sharedwithme.php:109 +#: ../../Zotlabs/Storage/Browser.php:380 +msgid "Last Modified" +msgstr "ПоÑледнее изменение" -#: ../../Zotlabs/Module/Oauth.php:177 ../../Zotlabs/Module/Oauth2.php:198 -msgid "Remove authorization" -msgstr "Удалить разрешение" +#: ../../Zotlabs/Module/Sharedwithme.php:110 +msgid "Remove all files" +msgstr "Удалить вÑе файлы" -#: ../../Zotlabs/Module/Editwebpage.php:139 -msgid "Page link" -msgstr "СÑылка Ñтраницы" +#: ../../Zotlabs/Module/Sharedwithme.php:111 +msgid "Remove this file" +msgstr "Удалить Ñтот файл" -#: ../../Zotlabs/Module/Editwebpage.php:166 -msgid "Edit Webpage" -msgstr "Редактировать веб-Ñтраницу" +#: ../../Zotlabs/Module/Regmod.php:15 +msgid "Please login." +msgstr "ПожалуйÑта, войдите." -#: ../../Zotlabs/Module/Dirsearch.php:28 ../../Zotlabs/Module/Regdir.php:52 -msgid "This site is not a directory server" -msgstr "Ðтот Ñайт не ÑвлÑетÑÑ Ñервером каталога" +#: ../../Zotlabs/Module/Lang.php:20 ../../Zotlabs/Module/Lang.php:63 +msgid "Language App" +msgstr "Приложение \"Язык\"" -#: ../../Zotlabs/Module/Dirsearch.php:37 -msgid "This directory server requires an access token" -msgstr "Ð”Ð»Ñ Ð´Ð¾Ñтупа к Ñтому Ñерверу каталогов требуетÑÑ Ñ‚Ð¾ÐºÐµÐ½" +#: ../../Zotlabs/Module/Lang.php:64 +msgid "Change UI language" +msgstr "Изменить Ñзык интерфейÑа" -#: ../../Zotlabs/Module/Hq.php:131 -msgid "Welcome to Hubzilla!" -msgstr "Добро пожаловать в Hubzilla!" +#: ../../Zotlabs/Module/Oauth2.php:54 +msgid "Name and Secret are required" +msgstr "ТребуютÑÑ Ð¸Ð¼Ñ Ð¸ код" -#: ../../Zotlabs/Module/Hq.php:131 -msgid "You have got no unseen posts..." -msgstr "У Ð²Ð°Ñ Ð½ÐµÑ‚ непроÑмотренных публикаций..." +#: ../../Zotlabs/Module/Oauth2.php:106 +msgid "OAuth2 Apps Manager App" +msgstr "Приложение \"Менеджер Oauth2\"" -#: ../../Zotlabs/Module/Pin.php:36 ../../Zotlabs/Module/Item.php:471 -msgid "Unable to locate original post." -msgstr "Ðе удалоÑÑŒ найти оригинальную публикацию." +#: ../../Zotlabs/Module/Oauth2.php:107 +msgid "OAuth2 authenticatication tokens for mobile and remote apps" +msgstr "ÐÑƒÑ‚ÐµÐ½Ñ‚Ð¸Ñ„Ð¸ÐºÐ°Ñ†Ð¸Ñ OAuth2 Ð´Ð»Ñ Ð¼Ð¾Ð±Ð¸Ð»ÑŒÐ½Ñ‹Ñ… и удаленных приложений" -#: ../../Zotlabs/Module/Chat.php:100 -msgid "Chatrooms App" -msgstr "Приложение \"Мои чаты\"" +#: ../../Zotlabs/Module/Oauth2.php:115 +msgid "Add OAuth2 application" +msgstr "Добавить приложение OAuth2" -#: ../../Zotlabs/Module/Chat.php:101 -msgid "Access Controlled Chatrooms" -msgstr "Получить доÑтуп к контролируемым чатам" +#: ../../Zotlabs/Module/Oauth2.php:121 ../../Zotlabs/Module/Oauth2.php:149 +msgid "Grant Types" +msgstr "Разрешить типы" -#: ../../Zotlabs/Module/Chat.php:194 -msgid "Room not found" -msgstr "Комната не найдена" +#: ../../Zotlabs/Module/Oauth2.php:121 ../../Zotlabs/Module/Oauth2.php:122 +msgid "leave blank unless your application sepcifically requires this" +msgstr "оÑтавьте пуÑтыми до тех пока ваше приложение не требует Ñтого" -#: ../../Zotlabs/Module/Chat.php:210 -msgid "Leave Room" -msgstr "Покинуть комнату" +#: ../../Zotlabs/Module/Oauth2.php:122 ../../Zotlabs/Module/Oauth2.php:150 +msgid "Authorization scope" +msgstr "ОблаÑть полномочий" -#: ../../Zotlabs/Module/Chat.php:211 -msgid "Delete Room" -msgstr "Удалить комнату" +#: ../../Zotlabs/Module/Oauth2.php:134 +msgid "OAuth2 Application not found." +msgstr "Приложение OAuth2 не найдено." -#: ../../Zotlabs/Module/Chat.php:212 -msgid "I am away right now" -msgstr "Я ÑÐµÐ¹Ñ‡Ð°Ñ Ð¾Ñ‚Ð¾ÑˆÑ‘Ð»" +#: ../../Zotlabs/Module/Oauth2.php:149 ../../Zotlabs/Module/Oauth2.php:150 +msgid "leave blank unless your application specifically requires this" +msgstr "оÑтавьте поле пуÑтым, еÑли ваше приложение не требует Ñтого" -#: ../../Zotlabs/Module/Chat.php:213 -msgid "I am online" -msgstr "Я на ÑвÑзи" +#: ../../Zotlabs/Module/Oauth2.php:192 +msgid "Connected OAuth2 Apps" +msgstr "Подключённые Ð¿Ñ€Ð¸Ð»Ð¾Ð¶ÐµÐ½Ð¸Ñ OAuth2" -#: ../../Zotlabs/Module/Chat.php:215 -msgid "Bookmark this room" -msgstr "Запомнить Ñту комнату" +#: ../../Zotlabs/Module/Directory.php:121 +msgid "No default suggestions were found." +msgstr "Предложений по умолчанию не найдено." -#: ../../Zotlabs/Module/Chat.php:238 -msgid "New Chatroom" -msgstr "Ðовый чат" +#: ../../Zotlabs/Module/Directory.php:281 +#, php-format +msgid "%d rating" +msgid_plural "%d ratings" +msgstr[0] "%d оценка" +msgstr[1] "%d оценки" +msgstr[2] "%d оценок" -#: ../../Zotlabs/Module/Chat.php:239 -msgid "Chatroom name" -msgstr "Ðазвание чата" +#: ../../Zotlabs/Module/Directory.php:292 +msgid "Gender: " +msgstr "Пол:" -#: ../../Zotlabs/Module/Chat.php:240 -msgid "Expiration of chats (minutes)" -msgstr "Завершение чатов (минут)" +#: ../../Zotlabs/Module/Directory.php:294 +msgid "Status: " +msgstr "СтатуÑ:" -#: ../../Zotlabs/Module/Chat.php:256 -#, php-format -msgid "%1$s's Chatrooms" -msgstr "Чаты Ð¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ñ‚ÐµÐ»Ñ %1$s" +#: ../../Zotlabs/Module/Directory.php:296 +msgid "Homepage: " +msgstr "ДомашнÑÑ Ñтраница:" -#: ../../Zotlabs/Module/Chat.php:261 -msgid "No chatrooms available" -msgstr "Ðет доÑтупных чатов" +#: ../../Zotlabs/Module/Directory.php:348 ../../include/channel.php:1754 +msgid "Age:" +msgstr "ВозраÑÑ‚:" -#: ../../Zotlabs/Module/Chat.php:262 ../../Zotlabs/Module/Manage.php:145 -#: ../../Zotlabs/Module/Profiles.php:833 ../../Zotlabs/Module/Wiki.php:213 -msgid "Create New" -msgstr "Создать новый" +#: ../../Zotlabs/Module/Directory.php:353 ../../include/event.php:63 +#: ../../include/event.php:134 ../../include/channel.php:1581 +msgid "Location:" +msgstr "МеÑтоположение:" -#: ../../Zotlabs/Module/Chat.php:265 -msgid "Expiration" -msgstr "Срок дейÑтвиÑ" +#: ../../Zotlabs/Module/Directory.php:359 +msgid "Description:" +msgstr "ОпиÑание:" -#: ../../Zotlabs/Module/Chat.php:266 -msgid "min" -msgstr "мин." +#: ../../Zotlabs/Module/Directory.php:366 ../../include/channel.php:1783 +msgid "Hometown:" +msgstr "Родной город:" -#: ../../Zotlabs/Module/Channel_calendar.php:62 -#: ../../Zotlabs/Module/Events.php:113 -msgid "Event can not end before it has started." -msgstr "Событие не может завершитьÑÑ Ð´Ð¾ его начала." +#: ../../Zotlabs/Module/Directory.php:368 ../../include/channel.php:1789 +msgid "About:" +msgstr "О Ñебе:" -#: ../../Zotlabs/Module/Channel_calendar.php:64 -#: ../../Zotlabs/Module/Channel_calendar.php:72 -#: ../../Zotlabs/Module/Channel_calendar.php:87 -#: ../../Zotlabs/Module/Events.php:115 ../../Zotlabs/Module/Events.php:124 -#: ../../Zotlabs/Module/Events.php:146 -msgid "Unable to generate preview." -msgstr "Ðевозможно Ñоздать предварительный проÑмотр." +#: ../../Zotlabs/Module/Directory.php:370 +msgid "Public Forum:" +msgstr "Публичный форум:" -#: ../../Zotlabs/Module/Channel_calendar.php:70 -#: ../../Zotlabs/Module/Events.php:122 -msgid "Event title and start time are required." -msgstr "ТребуютÑÑ Ð½Ð°Ð¸Ð¼ÐµÐ½Ð¾Ð²Ð°Ð½Ð¸Ðµ ÑÐ¾Ð±Ñ‹Ñ‚Ð¸Ñ Ð¸ Ð²Ñ€ÐµÐ¼Ñ Ð½Ð°Ñ‡Ð°Ð»Ð°." +#: ../../Zotlabs/Module/Directory.php:373 +msgid "Keywords: " +msgstr "Ключевые Ñлова:" -#: ../../Zotlabs/Module/Channel_calendar.php:85 -#: ../../Zotlabs/Module/Channel_calendar.php:226 -#: ../../Zotlabs/Module/Events.php:144 ../../Zotlabs/Module/Events.php:271 -msgid "Event not found." -msgstr "Событие не найдено." +#: ../../Zotlabs/Module/Directory.php:376 +msgid "Don't suggest" +msgstr "Ðе предлагать" -#: ../../Zotlabs/Module/Channel_calendar.php:370 -#: ../../Zotlabs/Module/Events.php:641 -msgid "Edit event" -msgstr "Редактировать Ñобытие" +#: ../../Zotlabs/Module/Directory.php:378 +msgid "Common connections (estimated):" +msgstr "Общие контакты (оценочно):" -#: ../../Zotlabs/Module/Channel_calendar.php:372 -#: ../../Zotlabs/Module/Events.php:643 -msgid "Delete event" -msgstr "Удалить Ñобытие" +#: ../../Zotlabs/Module/Directory.php:427 +msgid "Global Directory" +msgstr "Глобальный каталог" -#: ../../Zotlabs/Module/Channel_calendar.php:392 -#: ../../Zotlabs/Module/Cdav.php:944 ../../Zotlabs/Module/Cal.php:165 -msgid "Link to source" -msgstr "СÑылка на иÑточник" +#: ../../Zotlabs/Module/Directory.php:427 +msgid "Local Directory" +msgstr "Локальный каталог" -#: ../../Zotlabs/Module/Channel_calendar.php:406 -#: ../../Zotlabs/Module/Events.php:677 -msgid "calendar" -msgstr "календарь" +#: ../../Zotlabs/Module/Directory.php:433 +msgid "Finding:" +msgstr "ПоиÑк:" -#: ../../Zotlabs/Module/Channel_calendar.php:493 -#: ../../Zotlabs/Module/Events.php:742 -msgid "Failed to remove event" -msgstr "Ðе удалоÑÑŒ удалить Ñобытие" +#: ../../Zotlabs/Module/Directory.php:438 +msgid "next page" +msgstr "ÑÐ»ÐµÐ´ÑƒÑŽÑ‰Ð°Ñ Ñтраница" -#: ../../Zotlabs/Module/Like.php:106 -msgid "Like/Dislike" -msgstr "ÐравитÑÑ / не нравитÑÑ" +#: ../../Zotlabs/Module/Directory.php:438 +msgid "previous page" +msgstr "Ð¿Ñ€ÐµÐ´Ñ‹Ð´ÑƒÑ‰Ð°Ñ Ñтраница" -#: ../../Zotlabs/Module/Like.php:112 -msgid "This action is restricted to members." -msgstr "Ðто дейÑтвие доÑтупно только учаÑтникам." +#: ../../Zotlabs/Module/Directory.php:439 +msgid "Sort options" +msgstr "Параметры Ñортировки" -#: ../../Zotlabs/Module/Like.php:113 -msgid "" -"Please <a href=\"rmagic\">login with your $Projectname ID</a> or <a href=" -"\"register\">register as a new $Projectname member</a> to continue." -msgstr "ПожалуйÑта, Ð´Ð»Ñ Ð¿Ñ€Ð¾Ð´Ð¾Ð»Ð¶ÐµÐ½Ð¸Ñ <a href=\"rmagic\"> войдите Ñ Ð²Ð°ÑˆÐ¸Ð¼ $Projectname ID</a> или <a href=\"register\">зарегиÑтрируйтеÑÑŒ как новый учаÑтник $Projectname</a>." +#: ../../Zotlabs/Module/Directory.php:440 +msgid "Alphabetic" +msgstr "По алфавиту" -#: ../../Zotlabs/Module/Like.php:166 ../../Zotlabs/Module/Like.php:192 -#: ../../Zotlabs/Module/Like.php:230 -msgid "Invalid request." -msgstr "Ðеверный запроÑ." +#: ../../Zotlabs/Module/Directory.php:441 +msgid "Reverse Alphabetic" +msgstr "Против алфавита" -#: ../../Zotlabs/Module/Like.php:207 -msgid "thing" -msgstr "предмет" +#: ../../Zotlabs/Module/Directory.php:442 +msgid "Newest to Oldest" +msgstr "От новых к Ñтарым" -#: ../../Zotlabs/Module/Like.php:253 -msgid "Channel unavailable." -msgstr "Канал недоÑтупен." +#: ../../Zotlabs/Module/Directory.php:443 +msgid "Oldest to Newest" +msgstr "От Ñтарых к новым" -#: ../../Zotlabs/Module/Like.php:289 -msgid "Previous action reversed." -msgstr "Предыдущее дейÑтвие отменено." +#: ../../Zotlabs/Module/Directory.php:460 +msgid "No entries (some entries may be hidden)." +msgstr "Ðет запиÑей (некоторые запиÑи могут быть Ñкрыты)." -#: ../../Zotlabs/Module/Like.php:475 -#, php-format -msgid "%1$s agrees with %2$s's %3$s" -msgstr "%1$s ÑоглаÑен Ñ %2$s %3$s" +#: ../../Zotlabs/Module/Service_limits.php:23 +msgid "No service class restrictions found." +msgstr "Ограничений клаÑÑа обÑлуживание не найдено." -#: ../../Zotlabs/Module/Like.php:477 -#, php-format -msgid "%1$s doesn't agree with %2$s's %3$s" -msgstr "%1$s не ÑоглаÑен Ñ %2$s %3$s" +#: ../../Zotlabs/Module/Sse_bs.php:567 +msgid "Private forum" +msgstr "ЧаÑтный форум" -#: ../../Zotlabs/Module/Like.php:479 +#: ../../Zotlabs/Module/Sse_bs.php:567 +msgid "Public forum" +msgstr "Публичный форум" + +#: ../../Zotlabs/Module/Attach_edit.php:118 +msgid "Can not copy folder into itself." +msgstr "Ðевозможно Ñкопировать каталог в Ñамого ÑебÑ." + +#: ../../Zotlabs/Module/Attach_edit.php:131 #, php-format -msgid "%1$s abstains from a decision on %2$s's %3$s" -msgstr "%1$s воздерживаетÑÑ Ð¾Ñ‚ Ñ€ÐµÑˆÐµÐ½Ð¸Ñ Ð¿Ð¾ %2$s%3$s" +msgid "Can not move folder \"%s\" into itself." +msgstr "Ðевозможно Ñкопировать каталог \"%s\" в Ñамого ÑебÑ." -#: ../../Zotlabs/Module/Like.php:586 -msgid "Action completed." -msgstr "ДейÑтвие завершено." +#: ../../Zotlabs/Module/Wiki.php:35 +#: ../../extend/addon/hzaddons/cart/cart.php:1410 +#: ../../extend/addon/hzaddons/flashcards/Mod_Flashcards.php:51 +msgid "Profile Unavailable." +msgstr "Профиль недоÑтупен." -#: ../../Zotlabs/Module/Like.php:587 -msgid "Thank you." -msgstr "СпаÑибо." +#: ../../Zotlabs/Module/Wiki.php:52 +msgid "Wiki App" +msgstr "Приложение \"Wiki\"" -#: ../../Zotlabs/Module/Poke.php:165 -msgid "Poke App" -msgstr "Приложение \"Ткнуть\"" +#: ../../Zotlabs/Module/Wiki.php:53 +msgid "Provide a wiki for your channel" +msgstr "ПредоÑтавьте Wiki Ð´Ð»Ñ Ð²Ð°ÑˆÐµÐ³Ð¾ канала" -#: ../../Zotlabs/Module/Poke.php:166 -msgid "Poke somebody in your addressbook" -msgstr "Ткнуть кого-нибудь в вашей адреÑной книге" +#: ../../Zotlabs/Module/Wiki.php:77 +#: ../../extend/addon/hzaddons/cart/submodules/paypalbuttonV2.php:478 +#: ../../extend/addon/hzaddons/cart/submodules/paypalbutton.php:456 +#: ../../extend/addon/hzaddons/cart/myshop.php:37 +#: ../../extend/addon/hzaddons/cart/manual_payments.php:93 +#: ../../extend/addon/hzaddons/cart/cart.php:1556 +msgid "Invalid channel" +msgstr "ÐедейÑтвительный канал" -#: ../../Zotlabs/Module/Poke.php:200 -msgid "Poke somebody" -msgstr "Ткнуть кого-нибудь" +#: ../../Zotlabs/Module/Wiki.php:132 +msgid "Error retrieving wiki" +msgstr "Ошибка при получении Wiki" -#: ../../Zotlabs/Module/Poke.php:203 -msgid "Poke/Prod" -msgstr "Толкнуть / подтолкнуть" +#: ../../Zotlabs/Module/Wiki.php:139 +msgid "Error creating zip file export folder" +msgstr "Ошибка при Ñоздании zip-файла при ÑкÑпорте каталога" -#: ../../Zotlabs/Module/Poke.php:204 -msgid "Poke, prod or do other things to somebody" -msgstr "Толкнуть, подтолкнуть или Ñделать что-то ещё Ñ ÐºÐµÐ¼-то" +#: ../../Zotlabs/Module/Wiki.php:190 +msgid "Error downloading wiki: " +msgstr "Ошибка загрузки Wiki:" -#: ../../Zotlabs/Module/Poke.php:211 -msgid "Recipient" -msgstr "Получатель" +#: ../../Zotlabs/Module/Wiki.php:205 ../../Zotlabs/Widget/Wiki_list.php:15 +#: ../../include/nav.php:536 +msgid "Wikis" +msgstr "" -#: ../../Zotlabs/Module/Poke.php:212 -msgid "Choose what you wish to do to recipient" -msgstr "Выбрать что вы хотите Ñделать Ñ Ð¿Ð¾Ð»ÑƒÑ‡Ð°Ñ‚ÐµÐ»ÐµÐ¼" +#: ../../Zotlabs/Module/Wiki.php:211 ../../Zotlabs/Storage/Browser.php:404 +#: ../../extend/addon/hzaddons/mail/Mod_Mail.php:166 +msgid "Download" +msgstr "Загрузить" -#: ../../Zotlabs/Module/Poke.php:215 ../../Zotlabs/Module/Poke.php:216 -msgid "Make this post private" -msgstr "Сделать Ñту публикацию приватной" +#: ../../Zotlabs/Module/Wiki.php:215 +msgid "Wiki name" +msgstr "Ðазвание Wiki" -#: ../../Zotlabs/Module/Cdav.php:819 ../../Zotlabs/Module/Events.php:28 -msgid "Calendar entries imported." -msgstr "Ð¡Ð¾Ð±Ñ‹Ñ‚Ð¸Ñ ÐºÐ°Ð»ÐµÐ½Ð´Ð°Ñ€Ñ Ð¸Ð¼Ð¿Ð¾Ñ€Ñ‚Ð¸Ñ€Ð¾Ð²Ð°Ð½Ñ‹." +#: ../../Zotlabs/Module/Wiki.php:216 +msgid "Content type" +msgstr "Тип Ñодержимого" -#: ../../Zotlabs/Module/Cdav.php:821 ../../Zotlabs/Module/Events.php:30 -msgid "No calendar entries found." -msgstr "Ðе найдено Ñобытий в календаре." +#: ../../Zotlabs/Module/Wiki.php:216 ../../Zotlabs/Module/Wiki.php:370 +#: ../../Zotlabs/Widget/Wiki_pages.php:38 +#: ../../Zotlabs/Widget/Wiki_pages.php:95 ../../include/text.php:2100 +#: ../../extend/addon/hzaddons/mdpost/mdpost.php:41 +msgid "Markdown" +msgstr "Разметка Markdown" -#: ../../Zotlabs/Module/Cdav.php:877 -msgid "CardDAV App" -msgstr "Приложение CardDAV" +#: ../../Zotlabs/Module/Wiki.php:216 ../../Zotlabs/Module/Wiki.php:370 +#: ../../Zotlabs/Widget/Wiki_pages.php:38 +#: ../../Zotlabs/Widget/Wiki_pages.php:95 ../../include/text.php:2098 +msgid "BBcode" +msgstr "" -#: ../../Zotlabs/Module/Cdav.php:878 -msgid "CalDAV capable addressbook" -msgstr "ÐдреÑÐ½Ð°Ñ ÐºÐ½Ð¸Ð³Ð° Ñ Ð¿Ð¾Ð´Ð´ÐµÑ€Ð¶ÐºÐ¾Ð¹ CalDAV" +#: ../../Zotlabs/Module/Wiki.php:216 ../../Zotlabs/Widget/Wiki_pages.php:38 +#: ../../Zotlabs/Widget/Wiki_pages.php:95 ../../include/text.php:2101 +msgid "Text" +msgstr "ТекÑÑ‚" -#: ../../Zotlabs/Module/Cdav.php:1010 ../../Zotlabs/Module/Events.php:468 -msgid "Event title" -msgstr "Ðаименование ÑобытиÑ" +#: ../../Zotlabs/Module/Wiki.php:218 ../../Zotlabs/Storage/Browser.php:378 +msgid "Type" +msgstr "Тип" -#: ../../Zotlabs/Module/Cdav.php:1011 ../../Zotlabs/Module/Events.php:474 -msgid "Start date and time" -msgstr "Дата и Ð²Ñ€ÐµÐ¼Ñ Ð½Ð°Ñ‡Ð°Ð»Ð°" +#: ../../Zotlabs/Module/Wiki.php:219 +msgid "Any type" +msgstr "Любой тип" -#: ../../Zotlabs/Module/Cdav.php:1012 -msgid "End date and time" -msgstr "Дата и Ð²Ñ€ÐµÐ¼Ñ Ð¾ÐºÐ¾Ð½Ñ‡Ð°Ð½Ð¸Ñ" +#: ../../Zotlabs/Module/Wiki.php:226 +msgid "Lock content type" +msgstr "ЗафикÑировать тип Ñодержимого" -#: ../../Zotlabs/Module/Cdav.php:1013 ../../Zotlabs/Module/Events.php:497 -msgid "Timezone:" -msgstr "ЧаÑовой поÑÑ:" +#: ../../Zotlabs/Module/Wiki.php:227 +msgid "Create a status post for this wiki" +msgstr "Создать публикацию о ÑтатуÑе Ñтой Wiki" -#: ../../Zotlabs/Module/Cdav.php:1036 ../../Zotlabs/Module/Events.php:697 -#: ../../Zotlabs/Module/Events.php:706 ../../Zotlabs/Module/Cal.php:203 -#: ../../Zotlabs/Module/Photos.php:947 -msgid "Previous" -msgstr "ПредыдущаÑ" +#: ../../Zotlabs/Module/Wiki.php:228 +msgid "Edit Wiki Name" +msgstr "Редактировать наименование Wiki" -#: ../../Zotlabs/Module/Cdav.php:1038 ../../Zotlabs/Module/Events.php:708 -#: ../../Zotlabs/Module/Cal.php:205 -msgid "Today" -msgstr "СегоднÑ" +#: ../../Zotlabs/Module/Wiki.php:273 +msgid "Wiki not found" +msgstr "Wiki не найдена" -#: ../../Zotlabs/Module/Cdav.php:1039 ../../Zotlabs/Module/Events.php:703 -msgid "Month" -msgstr "МеÑÑц" +#: ../../Zotlabs/Module/Wiki.php:299 +msgid "Rename page" +msgstr "Переименовать Ñтраницу" -#: ../../Zotlabs/Module/Cdav.php:1040 ../../Zotlabs/Module/Events.php:704 -msgid "Week" -msgstr "ÐеделÑ" +#: ../../Zotlabs/Module/Wiki.php:320 +msgid "Error retrieving page content" +msgstr "Ошибка при получении Ñодержимого Ñтраницы" -#: ../../Zotlabs/Module/Cdav.php:1041 ../../Zotlabs/Module/Events.php:705 -msgid "Day" -msgstr "День" +#: ../../Zotlabs/Module/Wiki.php:328 ../../Zotlabs/Module/Wiki.php:330 +msgid "New page" +msgstr "ÐÐ¾Ð²Ð°Ñ Ñтраница" -#: ../../Zotlabs/Module/Cdav.php:1042 -msgid "List month" -msgstr "ПроÑмотреть меÑÑц" +#: ../../Zotlabs/Module/Wiki.php:365 +msgid "Revision Comparison" +msgstr "Сравнение ревизий" -#: ../../Zotlabs/Module/Cdav.php:1043 -msgid "List week" -msgstr "ПроÑмотреть неделю" +#: ../../Zotlabs/Module/Wiki.php:366 ../../Zotlabs/Lib/NativeWikiPage.php:579 +#: ../../Zotlabs/Widget/Wiki_page_history.php:25 +msgid "Revert" +msgstr "Отменить" -#: ../../Zotlabs/Module/Cdav.php:1044 -msgid "List day" -msgstr "ПроÑмотреть день" +#: ../../Zotlabs/Module/Wiki.php:373 +msgid "Short description of your changes (optional)" +msgstr "Краткое опиÑание ваших изменений (необÑзательно)" -#: ../../Zotlabs/Module/Cdav.php:1052 -msgid "More" -msgstr "Больше" +#: ../../Zotlabs/Module/Wiki.php:383 +#: ../../extend/addon/hzaddons/wppost/wppost.php:174 +#: ../../extend/addon/hzaddons/wppost/Mod_Wppost.php:98 +#: ../../extend/addon/hzaddons/ljpost/ljpost.php:134 +#: ../../extend/addon/hzaddons/dwpost/dwpost.php:134 +#: ../../extend/addon/hzaddons/dwpost/Mod_Dwpost.php:69 +msgid "Source" +msgstr "ИÑточник" -#: ../../Zotlabs/Module/Cdav.php:1053 -msgid "Less" -msgstr "Меньше" +#: ../../Zotlabs/Module/Wiki.php:393 +msgid "New page name" +msgstr "Ðовое Ð¸Ð¼Ñ Ñтраницы" -#: ../../Zotlabs/Module/Cdav.php:1055 -msgid "Select calendar" -msgstr "Выбрать календарь" +#: ../../Zotlabs/Module/Wiki.php:398 +msgid "Embed image from photo albums" +msgstr "Ð’Ñтроить изображение из фотоальбома" -#: ../../Zotlabs/Module/Cdav.php:1058 -msgid "Delete all" -msgstr "Удалить вÑÑ‘" +#: ../../Zotlabs/Module/Wiki.php:399 ../../include/conversation.php:1454 +#: ../../extend/addon/hzaddons/hsse/hsse.php:208 +msgid "Embed an image from your albums" +msgstr "Ð’Ñтроить изображение из ваших альбомов" -#: ../../Zotlabs/Module/Cdav.php:1061 -msgid "Sorry! Editing of recurrent events is not yet implemented." -msgstr "ПроÑтите, но редактирование повторÑющихÑÑ Ñобытий пока не реализовано." +#: ../../Zotlabs/Module/Wiki.php:409 +msgid "History" +msgstr "ИÑториÑ" -#: ../../Zotlabs/Module/Cdav.php:1374 ../../Zotlabs/Module/Connedit.php:917 -msgid "Organisation" -msgstr "ОрганизациÑ" +#: ../../Zotlabs/Module/Wiki.php:487 +msgid "Error creating wiki. Invalid name." +msgstr "Ошибка ÑÐ¾Ð·Ð´Ð°Ð½Ð¸Ñ Wiki. Ðеверное имÑ." -#: ../../Zotlabs/Module/Cdav.php:1376 ../../Zotlabs/Module/Profiles.php:788 -#: ../../Zotlabs/Module/Connedit.php:919 -msgid "Phone" -msgstr "Телефон" +#: ../../Zotlabs/Module/Wiki.php:494 +msgid "A wiki with this name already exists." +msgstr "Wiki Ñ Ñ‚Ð°ÐºÐ¸Ð¼ именем уже ÑущеÑтвует." -#: ../../Zotlabs/Module/Cdav.php:1378 ../../Zotlabs/Module/Profiles.php:790 -#: ../../Zotlabs/Module/Connedit.php:921 -msgid "Instant messenger" -msgstr "МеÑÑенджер" +#: ../../Zotlabs/Module/Wiki.php:507 +msgid "Wiki created, but error creating Home page." +msgstr "Wiki Ñоздана, но возникла ошибка при Ñоздании домашней Ñтраницы" -#: ../../Zotlabs/Module/Cdav.php:1379 ../../Zotlabs/Module/Profiles.php:791 -#: ../../Zotlabs/Module/Connedit.php:922 -msgid "Website" -msgstr "Веб-Ñайт" +#: ../../Zotlabs/Module/Wiki.php:514 +msgid "Error creating wiki" +msgstr "Ошибка при Ñоздании Wiki" -#: ../../Zotlabs/Module/Cdav.php:1380 -#: ../../Zotlabs/Module/Admin/Channels.php:160 -#: ../../Zotlabs/Module/Profiles.php:504 ../../Zotlabs/Module/Profiles.php:792 -#: ../../Zotlabs/Module/Connedit.php:923 ../../Zotlabs/Module/Locs.php:129 -msgid "Address" -msgstr "ÐдреÑ" +#: ../../Zotlabs/Module/Wiki.php:538 +msgid "Error updating wiki. Invalid name." +msgstr "Ошибка при обновлении Wiki. Ðеверное имÑ." -#: ../../Zotlabs/Module/Cdav.php:1381 ../../Zotlabs/Module/Profiles.php:793 -#: ../../Zotlabs/Module/Connedit.php:924 -msgid "Note" -msgstr "Заметка" +#: ../../Zotlabs/Module/Wiki.php:557 +msgid "Error updating wiki" +msgstr "Ошибка при обновлении Wiki" -#: ../../Zotlabs/Module/Cdav.php:1386 ../../Zotlabs/Module/Profiles.php:798 -#: ../../Zotlabs/Module/Connedit.php:929 -msgid "Add Contact" -msgstr "Добавить контакт" +#: ../../Zotlabs/Module/Wiki.php:572 +msgid "Wiki delete permission denied." +msgstr "Ðет прав на удаление Wiki." -#: ../../Zotlabs/Module/Cdav.php:1387 ../../Zotlabs/Module/Profiles.php:799 -#: ../../Zotlabs/Module/Connedit.php:930 -msgid "Add Field" -msgstr "Добавить поле" +#: ../../Zotlabs/Module/Wiki.php:582 +msgid "Error deleting wiki" +msgstr "Ошибка ÑƒÐ´Ð°Ð»ÐµÐ½Ð¸Ñ Wiki" -#: ../../Zotlabs/Module/Cdav.php:1392 ../../Zotlabs/Module/Connedit.php:935 -msgid "P.O. Box" -msgstr "абонентÑкий Ñщик" +#: ../../Zotlabs/Module/Wiki.php:615 +msgid "New page created" +msgstr "Создана Ð½Ð¾Ð²Ð°Ñ Ñтраница" -#: ../../Zotlabs/Module/Cdav.php:1393 ../../Zotlabs/Module/Connedit.php:936 -msgid "Additional" -msgstr "Дополнительно" +#: ../../Zotlabs/Module/Wiki.php:741 +msgid "Cannot delete Home" +msgstr "Ðевозможно удалить домашнюю Ñтраницу" -#: ../../Zotlabs/Module/Cdav.php:1394 ../../Zotlabs/Module/Connedit.php:937 -msgid "Street" -msgstr "Улица" +#: ../../Zotlabs/Module/Wiki.php:817 +msgid "Current Revision" +msgstr "Ð¢ÐµÐºÑƒÑ‰Ð°Ñ Ñ€ÐµÐ²Ð¸Ð·Ð¸Ñ" -#: ../../Zotlabs/Module/Cdav.php:1395 ../../Zotlabs/Module/Connedit.php:938 -msgid "Locality" -msgstr "ÐаÑелённый пункт" +#: ../../Zotlabs/Module/Wiki.php:817 +msgid "Selected Revision" +msgstr "Ð’Ñ‹Ð±Ñ€Ð°Ð½Ð½Ð°Ñ Ñ€ÐµÐ²Ð¸Ð·Ð¸Ñ" -#: ../../Zotlabs/Module/Cdav.php:1396 ../../Zotlabs/Module/Connedit.php:939 -msgid "Region" -msgstr "Регион" +#: ../../Zotlabs/Module/Wiki.php:872 +msgid "You must be authenticated." +msgstr "Ð’Ñ‹ должны быть аутентифицированы." -#: ../../Zotlabs/Module/Cdav.php:1397 ../../Zotlabs/Module/Connedit.php:940 -msgid "ZIP Code" -msgstr "ИндекÑ" +#: ../../Zotlabs/Module/Fbrowser.php:29 ../../Zotlabs/Lib/Apps.php:346 +#: ../../include/nav.php:444 ../../include/features.php:368 +msgid "Photos" +msgstr "Фотографии" -#: ../../Zotlabs/Module/Cdav.php:1398 ../../Zotlabs/Module/Profiles.php:759 -#: ../../Zotlabs/Module/Connedit.php:941 -msgid "Country" -msgstr "Страна" +#: ../../Zotlabs/Module/Fbrowser.php:85 ../../Zotlabs/Storage/Browser.php:351 +#: ../../Zotlabs/Lib/Apps.php:341 ../../Zotlabs/Widget/Notifications.php:101 +#: ../../include/nav.php:452 +msgid "Files" +msgstr "Файлы" -#: ../../Zotlabs/Module/Cdav.php:1457 -msgid "Default Calendar" -msgstr "Календарь по умолчанию" +#: ../../Zotlabs/Module/Tokens.php:39 +#, php-format +msgid "This channel is limited to %d tokens" +msgstr "Ðтот канал ограничен %d токенами" -#: ../../Zotlabs/Module/Cdav.php:1468 -msgid "Default Addressbook" -msgstr "ÐдреÑÐ½Ð°Ñ ÐºÐ½Ð¸Ð³Ð° по умолчанию" +#: ../../Zotlabs/Module/Tokens.php:45 +msgid "Name and Password are required." +msgstr "ТребуютÑÑ Ð¸Ð¼Ñ Ð¸ пароль." -#: ../../Zotlabs/Module/Lockview.php:75 -msgid "Remote privacy information not available." -msgstr "Ð£Ð´Ð°Ð»ÐµÐ½Ð½Ð°Ñ Ð¸Ð½Ñ„Ð¾Ñ€Ð¼Ð°Ñ†Ð¸Ñ Ð¾ конфиденциальноÑти недоÑтупна." +#: ../../Zotlabs/Module/Tokens.php:85 +msgid "Token saved." +msgstr "Токен Ñохранён." -#: ../../Zotlabs/Module/Lockview.php:96 -msgid "Visible to:" -msgstr "Видимо длÑ:" +#: ../../Zotlabs/Module/Tokens.php:99 +msgid "Guest Access App" +msgstr "Приложение \"ГоÑтевой доÑтуп\"" -#: ../../Zotlabs/Module/Lockview.php:117 ../../Zotlabs/Module/Lockview.php:153 -#: ../../Zotlabs/Module/Acl.php:123 -msgctxt "acl" -msgid "Profile" -msgstr "Профиль" +#: ../../Zotlabs/Module/Tokens.php:100 +msgid "Create access tokens so that non-members can access private content" +msgstr "Создайте токены доÑтупа, чтобы Ñторонние пользователи могли получить доÑтуп к чаÑтному Ñодержимому" -#: ../../Zotlabs/Module/Item.php:757 -msgid "Empty post discarded." -msgstr "ПуÑÑ‚Ð°Ñ Ð¿ÑƒÐ±Ð»Ð¸ÐºÐ°Ñ†Ð¸Ñ Ð¾Ñ‚ÐºÐ»Ð¾Ð½ÐµÐ½Ð°." +#: ../../Zotlabs/Module/Tokens.php:133 +msgid "" +"Use this form to create temporary access identifiers to share things with " +"non-members. These identities may be used in Access Control Lists and " +"visitors may login using these credentials to access private content." +msgstr "ИÑпользуйте Ñту форму Ð´Ð»Ñ ÑÐ¾Ð·Ð´Ð°Ð½Ð¸Ñ Ð¸Ð´ÐµÐ½Ñ‚Ð¸Ñ„Ð¸ÐºÐ°Ñ‚Ð¾Ñ€Ð¾Ð² временного доÑтупа Ð´Ð»Ñ Ñторонних пользователей. Ðти идентификаторы могут иÑпользоватьÑÑ Ð² ÑпиÑках ÐºÐ¾Ð½Ñ‚Ñ€Ð¾Ð»Ñ Ð´Ð¾Ñтупа, и поÑетители могут иÑпользовать Ñти учетные данные Ð´Ð»Ñ Ð´Ð¾Ñтупа к чаÑтному контенту." -#: ../../Zotlabs/Module/Item.php:1189 -msgid "Duplicate post suppressed." -msgstr "Подавлена дублирующаÑÑÑ Ð¿ÑƒÐ±Ð»Ð¸ÐºÐ°Ñ†Ð¸Ñ." +#: ../../Zotlabs/Module/Tokens.php:135 +msgid "" +"You may also provide <em>dropbox</em> style access links to friends and " +"associates by adding the Login Password to any specific site URL as shown. " +"Examples:" +msgstr "Ð’Ñ‹ также можете предоÑтавить доÑтуп в Ñтиле <em>dropbox</em> Ð´Ð»Ñ Ð´Ñ€ÑƒÐ·ÐµÐ¹ и коллег, добавив Ð¸Ð¼Ñ Ð¸ пароль Ð´Ð»Ñ Ð²Ñ…Ð¾Ð´Ð° на любой URL-Ð°Ð´Ñ€ÐµÑ Ñайта. Ðапример:" -#: ../../Zotlabs/Module/Item.php:1334 -msgid "System error. Post not saved." -msgstr "СиÑÑ‚ÐµÐ¼Ð½Ð°Ñ Ð¾ÑˆÐ¸Ð±ÐºÐ°. ÐŸÑƒÐ±Ð»Ð¸ÐºÐ°Ñ†Ð¸Ñ Ð½Ðµ Ñохранена." +#: ../../Zotlabs/Module/Tokens.php:170 +msgid "Guest Access Tokens" +msgstr "Токен гоÑтевого доÑтупа" -#: ../../Zotlabs/Module/Item.php:1368 -msgid "Your comment is awaiting approval." -msgstr "Ваш комментарий ожидает одобрениÑ." +#: ../../Zotlabs/Module/Tokens.php:177 +msgid "Login Name" +msgstr "ИмÑ" -#: ../../Zotlabs/Module/Item.php:1498 -msgid "Unable to obtain post information from database." -msgstr "Ðевозможно получить информацию о публикации из базы данных" +#: ../../Zotlabs/Module/Tokens.php:178 +msgid "Login Password" +msgstr "Пароль" -#: ../../Zotlabs/Module/Item.php:1505 -#, php-format -msgid "You have reached your limit of %1$.0f top level posts." -msgstr "Ð’Ñ‹ доÑтигли вашего Ð¾Ð³Ñ€Ð°Ð½Ð¸Ñ‡ÐµÐ½Ð¸Ñ Ð² %1$.0f публикаций выÑокого уровнÑ." +#: ../../Zotlabs/Module/Tokens.php:179 +msgid "Expires (yyyy-mm-dd)" +msgstr "Срок дейÑÑ‚Ð²Ð¸Ñ (yyyy-mm-dd)" -#: ../../Zotlabs/Module/Item.php:1512 -#, php-format -msgid "You have reached your limit of %1$.0f webpages." -msgstr "Ð’Ñ‹ доÑтигли вашего Ð¾Ð³Ñ€Ð°Ð½Ð¸Ñ‡ÐµÐ½Ð¸Ñ Ð² %1$.0f Ñтраниц." +#: ../../Zotlabs/Module/Removeme.php:35 +msgid "" +"Channel removals are not allowed within 48 hours of changing the account " +"password." +msgstr "Удаление канала не разрешаетÑÑ Ð² течении 48 чаÑов поÑле Ñмены Ð¿Ð°Ñ€Ð¾Ð»Ñ Ñƒ аккаунта." -#: ../../Zotlabs/Module/Mitem.php:31 ../../Zotlabs/Module/Menu.php:209 -msgid "Menu not found." -msgstr "Меню не найдено" +#: ../../Zotlabs/Module/Removeme.php:60 +msgid "Remove This Channel" +msgstr "Удалить Ñтот канал" -#: ../../Zotlabs/Module/Mitem.php:63 -msgid "Unable to create element." -msgstr "Ðевозможно Ñоздать Ñлемент." +#: ../../Zotlabs/Module/Removeme.php:61 +msgid "This channel will be completely removed from the network. " +msgstr "Ðтот канал будет полноÑтью удалён из Ñети. " -#: ../../Zotlabs/Module/Mitem.php:87 -msgid "Unable to update menu element." -msgstr "Ðевозможно обновить Ñлемент меню." +#: ../../Zotlabs/Storage/Browser.php:292 +msgid "Change filename to" +msgstr "Переименовать файл в" -#: ../../Zotlabs/Module/Mitem.php:103 -msgid "Unable to add menu element." -msgstr "Ðевозможно добавить Ñлемент меню." +#: ../../Zotlabs/Storage/Browser.php:309 ../../Zotlabs/Storage/Browser.php:390 +msgid "Select a target location" +msgstr "Выбрать меÑто назначениÑ" -#: ../../Zotlabs/Module/Mitem.php:134 ../../Zotlabs/Module/Xchan.php:41 -#: ../../Zotlabs/Module/Menu.php:232 -msgid "Not found." -msgstr "Ðе найдено." +#: ../../Zotlabs/Storage/Browser.php:310 ../../Zotlabs/Storage/Browser.php:391 +msgid "Copy to target location" +msgstr "Скопировать в меÑто назнаениÑ" -#: ../../Zotlabs/Module/Mitem.php:167 ../../Zotlabs/Module/Mitem.php:246 -msgid "Menu Item Permissions" -msgstr "Ð Ð°Ð·Ñ€ÐµÑˆÐµÐ½Ð¸Ñ Ð½Ð° пункт меню" +#: ../../Zotlabs/Storage/Browser.php:311 ../../Zotlabs/Storage/Browser.php:389 +msgid "Set permissions for all files and sub folders" +msgstr "УÑтановить Ñ€Ð°Ð·Ñ€ÐµÑˆÐµÐ½Ð¸Ñ Ð´Ð»Ñ Ð²Ñех файлов и подкаталогов" -#: ../../Zotlabs/Module/Mitem.php:168 ../../Zotlabs/Module/Mitem.php:247 -#: ../../Zotlabs/Module/Settings/Channel.php:528 -msgid "(click to open/close)" -msgstr "(нажмите чтобы открыть/закрыть)" +#: ../../Zotlabs/Storage/Browser.php:312 +msgid "Notify your contacts about this file" +msgstr "Сообщить Ñвоим контактам об Ñтом файле" -#: ../../Zotlabs/Module/Mitem.php:174 ../../Zotlabs/Module/Mitem.php:191 -msgid "Link Name" -msgstr "Ð˜Ð¼Ñ ÑÑылки" +#: ../../Zotlabs/Storage/Browser.php:351 +msgid "File category" +msgstr "ÐšÐ°Ñ‚ÐµÐ³Ð¾Ñ€Ð¸Ñ Ñ„Ð°Ð¹Ð»Ð°" -#: ../../Zotlabs/Module/Mitem.php:175 ../../Zotlabs/Module/Mitem.php:255 -msgid "Link or Submenu Target" -msgstr "СÑылка или цель подменю" +#: ../../Zotlabs/Storage/Browser.php:362 +msgid "Total" +msgstr "Ð’Ñего" -#: ../../Zotlabs/Module/Mitem.php:175 -msgid "Enter URL of the link or select a menu name to create a submenu" -msgstr "Введите URL ÑÑылки или выберите Ð¸Ð¼Ñ Ð¼ÐµÐ½ÑŽ Ð´Ð»Ñ ÑÐ¾Ð·Ð´Ð°Ð½Ð¸Ñ Ð¿Ð¾Ð´Ð¼ÐµÐ½ÑŽ" +#: ../../Zotlabs/Storage/Browser.php:364 +msgid "Shared" +msgstr "Общие" -#: ../../Zotlabs/Module/Mitem.php:176 ../../Zotlabs/Module/Mitem.php:256 -msgid "Use magic-auth if available" -msgstr "ИÑпользовать magic-auth еÑли возможно" +#: ../../Zotlabs/Storage/Browser.php:366 +msgid "Add Files" +msgstr "Добавить файлы" -#: ../../Zotlabs/Module/Mitem.php:177 ../../Zotlabs/Module/Mitem.php:257 -msgid "Open link in new window" -msgstr "Открыть ÑÑылку в новом окне" +#: ../../Zotlabs/Storage/Browser.php:369 ../../Zotlabs/Lib/ThreadItem.php:175 +msgid "Admin Delete" +msgstr "Удалено админиÑтратором" -#: ../../Zotlabs/Module/Mitem.php:178 ../../Zotlabs/Module/Mitem.php:258 -msgid "Order in list" -msgstr "ПорÑдок в ÑпиÑке" +#: ../../Zotlabs/Storage/Browser.php:381 +msgid "parent" +msgstr "иÑточник" -#: ../../Zotlabs/Module/Mitem.php:178 ../../Zotlabs/Module/Mitem.php:258 -msgid "Higher numbers will sink to bottom of listing" -msgstr "Большие Ð·Ð½Ð°Ñ‡ÐµÐ½Ð¸Ñ Ð² конце ÑпиÑка" +#: ../../Zotlabs/Storage/Browser.php:399 +msgid "Select All" +msgstr "Выбрать вÑÑ‘" -#: ../../Zotlabs/Module/Mitem.php:179 -msgid "Submit and finish" -msgstr "Отправить и завершить" +#: ../../Zotlabs/Storage/Browser.php:400 +msgid "Bulk Actions" +msgstr "Ð“Ñ€ÑƒÐ¿Ð¿Ð¾Ð²Ð°Ñ Ð¾Ð±Ñ€Ð°Ð±Ð¾Ñ‚ÐºÐ°" -#: ../../Zotlabs/Module/Mitem.php:180 -msgid "Submit and continue" -msgstr "Отправить и продолжить" +#: ../../Zotlabs/Storage/Browser.php:401 +msgid "Adjust Permissions" +msgstr "ÐаÑтроить разрешениÑ" -#: ../../Zotlabs/Module/Mitem.php:189 -msgid "Menu:" -msgstr "Меню:" +#: ../../Zotlabs/Storage/Browser.php:402 +msgid "Move or Copy" +msgstr "ПеремеÑтить или копировать" -#: ../../Zotlabs/Module/Mitem.php:192 -msgid "Link Target" -msgstr "Цель ÑÑылки" +#: ../../Zotlabs/Storage/Browser.php:405 +msgid "Info" +msgstr "ИнформациÑ" -#: ../../Zotlabs/Module/Mitem.php:195 -msgid "Edit menu" -msgstr "Редактировать меню" +#: ../../Zotlabs/Storage/Browser.php:406 +msgid "Rename" +msgstr "Переименовать" -#: ../../Zotlabs/Module/Mitem.php:198 -msgid "Edit element" -msgstr "Редактировать Ñлемент" +#: ../../Zotlabs/Storage/Browser.php:407 ../../Zotlabs/Lib/Apps.php:361 +msgid "Post" +msgstr "ПубликациÑ" -#: ../../Zotlabs/Module/Mitem.php:199 -msgid "Drop element" -msgstr "Удалить Ñлемент" +#: ../../Zotlabs/Storage/Browser.php:408 +msgid "Attachment BBcode" +msgstr "Вложение BBcode" -#: ../../Zotlabs/Module/Mitem.php:200 -msgid "New element" -msgstr "Ðовый Ñлемент" +#: ../../Zotlabs/Storage/Browser.php:409 +msgid "Embed BBcode" +msgstr "Ð’Ñтраивание BBcode" -#: ../../Zotlabs/Module/Mitem.php:201 -msgid "Edit this menu container" -msgstr "Редактировать контейнер меню" +#: ../../Zotlabs/Storage/Browser.php:410 +msgid "Link BBcode" +msgstr "СÑылка BBcode" -#: ../../Zotlabs/Module/Mitem.php:202 -msgid "Add menu element" -msgstr "Добавить Ñлемент меню" +#: ../../Zotlabs/Storage/Browser.php:480 +#, php-format +msgid "You are using %1$s of your available file storage." +msgstr "Ð’Ñ‹ иÑпользуете %1$s из доÑтупного вам хранилища файлов." -#: ../../Zotlabs/Module/Mitem.php:203 -msgid "Delete this menu item" -msgstr "Удалить Ñтот Ñлемент меню" +#: ../../Zotlabs/Storage/Browser.php:485 +#, php-format +msgid "You are using %1$s of %2$s available file storage. (%3$s%)" +msgstr "Ð’Ñ‹ иÑпользуете %1$s из %2$s доÑтупного хранилища файлов (%3$s%)." -#: ../../Zotlabs/Module/Mitem.php:204 -msgid "Edit this menu item" -msgstr "Редактировать Ñтот Ñлемент меню" +#: ../../Zotlabs/Storage/Browser.php:496 +msgid "WARNING:" +msgstr "Предупреждение:" -#: ../../Zotlabs/Module/Mitem.php:222 -msgid "Menu item not found." -msgstr "Ðлемент меню не найден." +#: ../../Zotlabs/Storage/Browser.php:537 +msgid "Create new folder" +msgstr "Создать новую папку" -#: ../../Zotlabs/Module/Mitem.php:235 -msgid "Menu item deleted." -msgstr "Ðлемент меню удалён." +#: ../../Zotlabs/Storage/Browser.php:539 +msgid "Upload file" +msgstr "Загрузить файл" -#: ../../Zotlabs/Module/Mitem.php:237 -msgid "Menu item could not be deleted." -msgstr "Ðевозможно удалить Ñлемент меню." +#: ../../Zotlabs/Storage/Browser.php:551 +msgid "Drop files here to immediately upload" +msgstr "ПомеÑтите файлы Ñюда Ð´Ð»Ñ Ð½ÐµÐ¼ÐµÐ´Ð»ÐµÐ½Ð½Ð¾Ð¹ загрузки" -#: ../../Zotlabs/Module/Mitem.php:244 -msgid "Edit Menu Element" -msgstr "Редактировать Ñлемент меню" +#: ../../Zotlabs/Storage/Browser.php:554 +msgid "" +"You can select files via the upload button or drop them right here or into " +"an existing folder." +msgstr "Ð’Ñ‹ можете выбрать файлы Ñ Ð¿Ð¾Ð¼Ð¾Ñ‰ÑŒÑŽ кнопки загрузки или перетащить их Ñюда или в ÑущеÑтвующую папку." -#: ../../Zotlabs/Module/Mitem.php:254 -msgid "Link text" -msgstr "ТекÑÑ‚ ÑÑылки" +#: ../../Zotlabs/Lib/Group.php:28 ../../include/group.php:23 +msgid "" +"A deleted group with this name was revived. Existing item permissions " +"<strong>may</strong> apply to this group and any future members. If this is " +"not what you intended, please create another group with a different name." +msgstr "Ð£Ð´Ð°Ð»ÐµÐ½Ð½Ð°Ñ Ð³Ñ€ÑƒÐ¿Ð¿Ð° Ñ Ñтим названием была воÑÑтановлена. СущеÑтвующие Ñ€Ð°Ð·Ñ€ÐµÑˆÐµÐ½Ð¸Ñ Ð¿ÑƒÐ½ÐºÑ‚ <strong>могут</strong> применÑтьÑÑ Ðº Ñтой группе и к её будущих учаÑтников. ЕÑли Ñто не то, чего вы хотели, пожалуйÑта, Ñоздайте другую группу Ñ Ð´Ñ€ÑƒÐ³Ð¸Ð¼ именем." -#: ../../Zotlabs/Module/Profile.php:106 -msgid "vcard" -msgstr "vCard" +#: ../../Zotlabs/Lib/Group.php:270 ../../include/group.php:271 +msgid "Add new connections to this privacy group" +msgstr "Добавить новые контакты в группу конфиденциальноÑти" -#: ../../Zotlabs/Module/Sharedwithme.php:105 -msgid "Files: shared with me" -msgstr "Файлы: поделилиÑÑŒ Ñо мной" +#: ../../Zotlabs/Lib/Group.php:302 ../../Zotlabs/Lib/AccessList.php:311 +#: ../../include/group.php:305 +msgid "edit" +msgstr "редактировать" -#: ../../Zotlabs/Module/Sharedwithme.php:107 -msgid "NEW" -msgstr "ÐОВОЕ" +#: ../../Zotlabs/Lib/Group.php:325 ../../include/group.php:328 +msgid "Edit group" +msgstr "Редактировать группу" -#: ../../Zotlabs/Module/Sharedwithme.php:109 -#: ../../Zotlabs/Storage/Browser.php:380 -msgid "Last Modified" -msgstr "ПоÑледнее изменение" +#: ../../Zotlabs/Lib/Group.php:326 ../../include/group.php:329 +msgid "Add privacy group" +msgstr "Добавить группу конфиденциальноÑти" -#: ../../Zotlabs/Module/Sharedwithme.php:110 -msgid "Remove all files" -msgstr "Удалить вÑе файлы" +#: ../../Zotlabs/Lib/Group.php:327 ../../include/group.php:330 +msgid "Channels not in any privacy group" +msgstr "Каналы не включены ни в одну группу конфиденциальноÑти" -#: ../../Zotlabs/Module/Sharedwithme.php:111 -msgid "Remove this file" -msgstr "Удалить Ñтот файл" +#: ../../Zotlabs/Lib/Group.php:329 ../../Zotlabs/Lib/AccessList.php:336 +#: ../../Zotlabs/Widget/Savedsearch.php:84 ../../include/group.php:332 +msgid "add" +msgstr "добавить" -#: ../../Zotlabs/Module/Help.php:23 -msgid "Documentation Search" -msgstr "ПоиÑк документации" +#: ../../Zotlabs/Lib/Connect.php:46 ../../Zotlabs/Lib/Connect.php:143 +msgid "Channel is blocked on this site." +msgstr "Канал блокируетÑÑ Ð½Ð° Ñтом Ñайте." -#: ../../Zotlabs/Module/Help.php:85 -msgid "Administrators" -msgstr "ÐдминиÑтраторы" +#: ../../Zotlabs/Lib/Connect.php:51 +msgid "Channel location missing." +msgstr "МеÑтоположение канала отÑутÑтвует." -#: ../../Zotlabs/Module/Help.php:86 -msgid "Developers" -msgstr "Разработчики" +#: ../../Zotlabs/Lib/Connect.php:103 +msgid "Remote channel or protocol unavailable." +msgstr "Удалённый канал или протокол недоÑтупен." -#: ../../Zotlabs/Module/Help.php:87 -msgid "Tutorials" -msgstr "РуководÑтва" +#: ../../Zotlabs/Lib/Connect.php:137 +msgid "Channel discovery failed." +msgstr "Ðе удалоÑÑŒ обнаружить канал." -#: ../../Zotlabs/Module/Help.php:98 -msgid "$Projectname Documentation" -msgstr "$Projectname ДокументациÑ" +#: ../../Zotlabs/Lib/Connect.php:155 +msgid "Protocol disabled." +msgstr "Протокол отключен." -#: ../../Zotlabs/Module/Help.php:99 -msgid "Contents" -msgstr "Содержимое" +#: ../../Zotlabs/Lib/Connect.php:167 +msgid "Cannot connect to yourself." +msgstr "ÐÐµÐ»ÑŒÐ·Ñ Ð¿Ð¾Ð´ÐºÐ»ÑŽÑ‡Ð¸Ñ‚ÑŒÑÑ Ðº Ñамому Ñебе." -#: ../../Zotlabs/Module/Webpages.php:48 -msgid "Webpages App" -msgstr "Приложение \"Веб-Ñтраницы\"" +#: ../../Zotlabs/Lib/Connect.php:271 +msgid "error saving data" +msgstr "ошибка ÑÐ¾Ñ…Ñ€Ð°Ð½ÐµÐ½Ð¸Ñ Ð´Ð°Ð½Ð½Ñ‹Ñ…" -#: ../../Zotlabs/Module/Webpages.php:49 -msgid "Provide managed web pages on your channel" -msgstr "ПредоÑтавлÑть управлÑемые веб-Ñтраницы на Вашем канале" +#: ../../Zotlabs/Lib/DB_Upgrade.php:67 +msgid "Source code of failed update: " +msgstr "ИÑходный код неудачного обновлениÑ: " -#: ../../Zotlabs/Module/Webpages.php:69 -msgid "Import Webpage Elements" -msgstr "Импортировать чаÑти веб-Ñтраницы" +#: ../../Zotlabs/Lib/DB_Upgrade.php:88 +#, php-format +msgid "Update Error at %s" +msgstr "Ошибка Ð¾Ð±Ð½Ð¾Ð²Ð»ÐµÐ½Ð¸Ñ Ð½Ð° %s" -#: ../../Zotlabs/Module/Webpages.php:70 -msgid "Import selected" -msgstr "Импортировать выбранное" +#: ../../Zotlabs/Lib/DB_Upgrade.php:94 +#, php-format +msgid "Update %s failed. See error logs." +msgstr "Выполнение %s неудачно. Проверьте ÑиÑтемный журнал." -#: ../../Zotlabs/Module/Webpages.php:93 -msgid "Export Webpage Elements" -msgstr "ÐкÑпортировать чаÑть веб-Ñтраницы" +#: ../../Zotlabs/Lib/NativeWikiPage.php:42 +#: ../../Zotlabs/Lib/NativeWikiPage.php:94 +msgid "(No Title)" +msgstr "(нет заголовка)" -#: ../../Zotlabs/Module/Webpages.php:94 -msgid "Export selected" -msgstr "ÐкÑпортировать выбранное" +#: ../../Zotlabs/Lib/NativeWikiPage.php:109 +msgid "Wiki page create failed." +msgstr "Ðе удалоÑÑŒ Ñоздать Ñтраницу Wiki." -#: ../../Zotlabs/Module/Webpages.php:263 -msgid "Actions" -msgstr "ДейÑтвиÑ" +#: ../../Zotlabs/Lib/NativeWikiPage.php:123 +msgid "Wiki not found." +msgstr "Wiki не найдена." -#: ../../Zotlabs/Module/Webpages.php:264 -msgid "Page Link" -msgstr "СÑылка Ñтраницы" +#: ../../Zotlabs/Lib/NativeWikiPage.php:134 +msgid "Destination name already exists" +msgstr "Ð˜Ð¼Ñ Ð½Ð°Ð·Ð½Ð°Ñ‡ÐµÐ½Ð¸Ñ ÑƒÐ¶Ðµ ÑущеÑтвует" -#: ../../Zotlabs/Module/Webpages.php:265 -msgid "Page Title" -msgstr "Заголовок Ñтраницы" +#: ../../Zotlabs/Lib/NativeWikiPage.php:167 +#: ../../Zotlabs/Lib/NativeWikiPage.php:368 +msgid "Page not found" +msgstr "Страница не найдена." -#: ../../Zotlabs/Module/Webpages.php:266 ../../Zotlabs/Module/Blocks.php:157 -#: ../../Zotlabs/Module/Menu.php:178 ../../Zotlabs/Module/Layouts.php:191 -msgid "Created" -msgstr "Создано" +#: ../../Zotlabs/Lib/NativeWikiPage.php:200 +msgid "Error reading page content" +msgstr "Ошибка Ñ‡Ñ‚ÐµÐ½Ð¸Ñ Ñодержимого Ñтраницы" -#: ../../Zotlabs/Module/Webpages.php:267 ../../Zotlabs/Module/Blocks.php:158 -#: ../../Zotlabs/Module/Menu.php:179 ../../Zotlabs/Module/Layouts.php:192 -msgid "Edited" -msgstr "Отредактировано" +#: ../../Zotlabs/Lib/NativeWikiPage.php:359 +#: ../../Zotlabs/Lib/NativeWikiPage.php:409 +#: ../../Zotlabs/Lib/NativeWikiPage.php:480 +#: ../../Zotlabs/Lib/NativeWikiPage.php:522 +msgid "Error reading wiki" +msgstr "Ошибка Ñ‡Ñ‚ÐµÐ½Ð¸Ñ Wiki" -#: ../../Zotlabs/Module/Webpages.php:295 -msgid "Invalid file type." -msgstr "Ðеверный тип файла." +#: ../../Zotlabs/Lib/NativeWikiPage.php:396 +msgid "Page update failed." +msgstr "Ðе удалоÑÑŒ обновить Ñтраницу." -#: ../../Zotlabs/Module/Webpages.php:307 -msgid "Error opening zip file" -msgstr "Ошибка Ð¾Ñ‚ÐºÑ€Ñ‹Ñ‚Ð¸Ñ ZIP файла" +#: ../../Zotlabs/Lib/NativeWikiPage.php:431 +msgid "Nothing deleted" +msgstr "Ðичего не удалено" -#: ../../Zotlabs/Module/Webpages.php:318 -msgid "Invalid folder path." -msgstr "Ðеверный путь к каталогу." +#: ../../Zotlabs/Lib/NativeWikiPage.php:501 +msgid "Compare: object not found." +msgstr "Сравнение: объект не найден." -#: ../../Zotlabs/Module/Webpages.php:345 -msgid "No webpage elements detected." -msgstr "Ðе обнаружено чаÑтей веб-Ñтраницы." +#: ../../Zotlabs/Lib/NativeWikiPage.php:508 +msgid "Page updated" +msgstr "Страница обновлена" -#: ../../Zotlabs/Module/Webpages.php:420 -msgid "Import complete." -msgstr "Импорт завершен." +#: ../../Zotlabs/Lib/NativeWikiPage.php:511 +msgid "Untitled" +msgstr "Ðе озаглавлено" -#: ../../Zotlabs/Module/Filestorage.php:14 -#: ../../Zotlabs/Module/Filestorage.php:53 -msgid "Deprecated!" -msgstr "Ðе рекомендовано!" +#: ../../Zotlabs/Lib/NativeWikiPage.php:517 +msgid "Wiki resource_id required for git commit" +msgstr "ТребуетÑÑ resource_id Wiki Ð´Ð»Ñ Ð¾Ñ‚Ð¿Ñ€Ð°Ð²ÐºÐ¸ в Git" -#: ../../Zotlabs/Module/Filestorage.php:157 -msgid "Permission Denied." -msgstr "ДоÑтуп запрещен." +#: ../../Zotlabs/Lib/NativeWikiPage.php:577 +#: ../../Zotlabs/Widget/Wiki_page_history.php:23 +msgctxt "wiki_history" +msgid "Message" +msgstr "Сообщение" -#: ../../Zotlabs/Module/Filestorage.php:190 -msgid "Edit file permissions" -msgstr "Редактировать Ñ€Ð°Ð·Ñ€ÐµÑˆÐµÐ½Ð¸Ñ Ñ„Ð°Ð¹Ð»Ð°" +#: ../../Zotlabs/Lib/NativeWikiPage.php:578 +#: ../../Zotlabs/Widget/Wiki_page_history.php:24 +msgid "Date" +msgstr "Дата" -#: ../../Zotlabs/Module/Filestorage.php:203 -msgid "Include all files and sub folders" -msgstr "Включить вÑе файлы и подкаталоги" +#: ../../Zotlabs/Lib/NativeWikiPage.php:580 +#: ../../Zotlabs/Widget/Wiki_page_history.php:26 +msgid "Compare" +msgstr "Сравнить" -#: ../../Zotlabs/Module/Filestorage.php:204 -msgid "Return to file list" -msgstr "ВернутÑÑ Ðº ÑпиÑку файлов" +#: ../../Zotlabs/Lib/NativeWikiPage.php:618 ../../include/bbcode.php:1050 +#: ../../include/bbcode.php:1238 +msgid "Different viewers will see this text differently" +msgstr "Различные зрители увидÑÑ‚ Ñтот текÑÑ‚ по-разному" -#: ../../Zotlabs/Module/Filestorage.php:206 -#: ../../Zotlabs/Storage/Browser.php:386 -msgid "Copy/paste this code to attach file to a post" -msgstr "Копировать / вÑтавить Ñтот код Ð´Ð»Ñ Ð¿Ñ€Ð¸ÐºÑ€ÐµÐ¿Ð»ÐµÐ½Ð¸Ñ Ñ„Ð°Ð¹Ð»Ð° к публикации" +#: ../../Zotlabs/Lib/ThreadItem.php:103 ../../include/conversation.php:739 +msgid "Private Message" +msgstr "Личное Ñообщение" -#: ../../Zotlabs/Module/Filestorage.php:207 -#: ../../Zotlabs/Storage/Browser.php:387 -msgid "Copy/paste this URL to link file from a web page" -msgstr "Копировать / вÑтавить Ñту URL Ð´Ð»Ñ ÑÑылки на файл Ñо Ñтраницы" +#: ../../Zotlabs/Lib/ThreadItem.php:131 +msgid "Privacy conflict. Discretion advised." +msgstr "Конфиликт наÑтроек конфиденциальноÑти." -#: ../../Zotlabs/Module/Filestorage.php:209 -msgid "Share this file" -msgstr "ПоделитьÑÑ Ñтим файлом" +#: ../../Zotlabs/Lib/ThreadItem.php:181 ../../include/conversation.php:729 +msgid "Select" +msgstr "Выбрать" -#: ../../Zotlabs/Module/Filestorage.php:210 -msgid "Show URL to this file" -msgstr "Показать URL Ñтого файла" +#: ../../Zotlabs/Lib/ThreadItem.php:206 ../../Zotlabs/Widget/Pinned.php:70 +msgid "I will attend" +msgstr "Я буду учаÑтвовать" -#: ../../Zotlabs/Module/Filestorage.php:211 -#: ../../Zotlabs/Storage/Browser.php:552 -msgid "Show in your contacts shared folder" -msgstr "Показать общий каталог в ваших контактах" +#: ../../Zotlabs/Lib/ThreadItem.php:206 ../../Zotlabs/Widget/Pinned.php:70 +msgid "I will not attend" +msgstr "Я не буду учаÑтвовать" -#: ../../Zotlabs/Module/Tagrm.php:48 ../../Zotlabs/Module/Tagrm.php:98 -msgid "Tag removed" -msgstr "Тег удалён" +#: ../../Zotlabs/Lib/ThreadItem.php:206 ../../Zotlabs/Widget/Pinned.php:70 +msgid "I might attend" +msgstr "Я возможно буду приÑутÑтвовать" -#: ../../Zotlabs/Module/Tagrm.php:123 -msgid "Remove Item Tag" -msgstr "Удалить тег Ñлемента" +#: ../../Zotlabs/Lib/ThreadItem.php:220 ../../Zotlabs/Widget/Pinned.php:81 +msgid "I agree" +msgstr "Я ÑоглаÑен" -#: ../../Zotlabs/Module/Tagrm.php:125 -msgid "Select a tag to remove: " -msgstr "Выбрать тег Ð´Ð»Ñ ÑƒÐ´Ð°Ð»ÐµÐ½Ð¸Ñ:" +#: ../../Zotlabs/Lib/ThreadItem.php:220 ../../Zotlabs/Widget/Pinned.php:81 +msgid "I disagree" +msgstr "Я не ÑоглаÑен" -#: ../../Zotlabs/Module/Connect.php:65 ../../Zotlabs/Module/Connect.php:118 -msgid "Continue" -msgstr "Продолжить" +#: ../../Zotlabs/Lib/ThreadItem.php:220 ../../Zotlabs/Widget/Pinned.php:81 +msgid "I abstain" +msgstr "Я воздержалÑÑ" -#: ../../Zotlabs/Module/Connect.php:99 -msgid "Premium Channel Setup" -msgstr "УÑтановка премиального канала" +#: ../../Zotlabs/Lib/ThreadItem.php:274 ../../include/conversation.php:734 +msgid "Toggle Star Status" +msgstr "Переключить ÑÑ‚Ð°Ñ‚ÑƒÑ Ð¿Ð¾Ð¼ÐµÑ‚ÐºÐ¸" -#: ../../Zotlabs/Module/Connect.php:101 -msgid "Enable premium channel connection restrictions" -msgstr "Включить Ð¾Ð³Ñ€Ð°Ð½Ð¸Ñ‡ÐµÐ½Ð¸Ñ Ð´Ð»Ñ Ð¿Ñ€ÐµÐ¼Ð¸Ð°Ð»ÑŒÐ½Ð¾Ð³Ð¾ канала" +#: ../../Zotlabs/Lib/ThreadItem.php:285 ../../Zotlabs/Widget/Pinned.php:88 +#: ../../include/conversation.php:748 +msgid "Message signature validated" +msgstr "ПодпиÑÑŒ ÑÐ¾Ð¾Ð±Ñ‰ÐµÐ½Ð¸Ñ Ð¿Ñ€Ð¾Ð²ÐµÑ€ÐµÐ½Ð°" -#: ../../Zotlabs/Module/Connect.php:102 -msgid "" -"Please enter your restrictions or conditions, such as paypal receipt, usage " -"guidelines, etc." -msgstr "ПожалуйÑта введите ваши Ð¾Ð³Ñ€Ð°Ð½Ð¸Ñ‡ÐµÐ½Ð¸Ñ Ð¸Ð»Ð¸ уÑловиÑ, такие, как оплата PayPal, правила иÑÐ¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ð½Ð¸Ñ Ð¸ Ñ‚.п." +#: ../../Zotlabs/Lib/ThreadItem.php:286 ../../Zotlabs/Widget/Pinned.php:89 +#: ../../include/conversation.php:749 +msgid "Message signature incorrect" +msgstr "ПодпиÑÑŒ ÑÐ¾Ð¾Ð±Ñ‰ÐµÐ½Ð¸Ñ Ð½ÐµÐ²ÐµÑ€Ð½Ð°Ñ" -#: ../../Zotlabs/Module/Connect.php:104 ../../Zotlabs/Module/Connect.php:124 -msgid "" -"This channel may require additional steps or acknowledgement of the " -"following conditions prior to connecting:" -msgstr "Ðтот канал до Ð¿Ð¾Ð´ÐºÐ»ÑŽÑ‡ÐµÐ½Ð¸Ñ Ð¼Ð¾Ð¶ÐµÑ‚ требовать дополнительных шагов или подтверждений Ñледующих уÑловий:" +#: ../../Zotlabs/Lib/ThreadItem.php:302 ../../include/conversation.php:935 +msgid "Conversation Tools" +msgstr "ИнÑтрументы общениÑ" -#: ../../Zotlabs/Module/Connect.php:105 -msgid "" -"Potential connections will then see the following text before proceeding:" -msgstr "Потенциальные ÑÐ¾ÐµÐ´Ð¸Ð½ÐµÐ½Ð¸Ñ Ð±ÑƒÐ´ÑƒÑ‚ видеть Ñледующий предварительный текÑÑ‚:" +#: ../../Zotlabs/Lib/ThreadItem.php:318 ../../include/taxonomy.php:584 +msgid "like" +msgstr "нравитÑÑ" -#: ../../Zotlabs/Module/Connect.php:106 ../../Zotlabs/Module/Connect.php:127 -msgid "" -"By continuing, I certify that I have complied with any instructions provided " -"on this page." -msgstr "ПродолжаÑ, Ñ Ð¿Ð¾Ð´Ñ‚Ð²ÐµÑ€Ð¶Ð´Ð°ÑŽ что Ñ Ð²Ñ‹Ð¿Ð¾Ð»Ð½Ð¸Ð» вÑе уÑÐ»Ð¾Ð²Ð¸Ñ Ð¿Ñ€ÐµÐ´Ñтавленные на данной Ñтранице." +#: ../../Zotlabs/Lib/ThreadItem.php:319 ../../include/taxonomy.php:585 +msgid "dislike" +msgstr "не нравитÑÑ" -#: ../../Zotlabs/Module/Connect.php:115 -msgid "(No specific instructions have been provided by the channel owner.)" -msgstr "(Владельцем канала не было предÑтавлено никаких Ñпециальных инÑтрукций.)" +#: ../../Zotlabs/Lib/ThreadItem.php:320 +msgid "Reply on this comment" +msgstr "Ответить на Ñтот комментарий" -#: ../../Zotlabs/Module/Connect.php:123 -msgid "Restricted or Premium Channel" -msgstr "Ограниченный или премиальный канал" +#: ../../Zotlabs/Lib/ThreadItem.php:320 +msgid "reply" +msgstr "ответить" -#: ../../Zotlabs/Module/Cloud.php:120 -msgid "Not found" -msgstr "Ðе найдено." +#: ../../Zotlabs/Lib/ThreadItem.php:320 +msgid "Reply to" +msgstr "Ответить" -#: ../../Zotlabs/Module/Cloud.php:130 -msgid "Unknown error" -msgstr "ÐеизвеÑÑ‚Ð½Ð°Ñ Ð¾ÑˆÐ¸Ð±ÐºÐ°" +#: ../../Zotlabs/Lib/ThreadItem.php:330 ../../Zotlabs/Widget/Pinned.php:99 +msgid "Share This" +msgstr "ПоделитьÑÑ Ñтим" -#: ../../Zotlabs/Module/Share.php:104 ../../Zotlabs/Lib/Activity.php:2186 +#: ../../Zotlabs/Lib/ThreadItem.php:330 ../../Zotlabs/Widget/Pinned.php:99 +msgid "share" +msgstr "поделитьÑÑ" + +#: ../../Zotlabs/Lib/ThreadItem.php:340 +msgid "Delivery Report" +msgstr "Отчёт о доÑтавке" + +#: ../../Zotlabs/Lib/ThreadItem.php:359 #, php-format -msgid "🔁 Repeated %1$s's %2$s" -msgstr "🔁 Повторил %1$s %2$s" +msgid "%d comment" +msgid_plural "%d comments" +msgstr[0] "%d комментарий" +msgstr[1] "%d комментариÑ" +msgstr[2] "%d комментариев" -#: ../../Zotlabs/Module/Share.php:120 -msgid "Post repeated" -msgstr "ÐŸÑƒÐ±Ð»Ð¸ÐºÐ°Ñ†Ð¸Ñ Ð¿Ð¾Ð²Ñ‚Ð¾Ñ€ÑетÑÑ" +#: ../../Zotlabs/Lib/ThreadItem.php:360 +#, php-format +msgid "%d unseen" +msgstr "новых %d" -#: ../../Zotlabs/Module/Acl.php:370 -msgid "network" -msgstr "Ñеть" +#: ../../Zotlabs/Lib/ThreadItem.php:413 +msgid "to" +msgstr "к" -#: ../../Zotlabs/Module/Editpost.php:38 ../../Zotlabs/Module/Editpost.php:43 -msgid "Item is not editable" -msgstr "Ðлемент Ð½ÐµÐ»ÑŒÐ·Ñ Ñ€ÐµÐ´Ð°ÐºÑ‚Ð¸Ñ€Ð¾Ð²Ð°Ñ‚ÑŒ" +#: ../../Zotlabs/Lib/ThreadItem.php:414 ../../Zotlabs/Widget/Messages.php:90 +#: ../../Zotlabs/Widget/Pinned.php:127 +msgid "via" +msgstr "через" -#: ../../Zotlabs/Module/Editpost.php:110 ../../Zotlabs/Module/Rpost.php:150 -msgid "Edit post" -msgstr "Редактировать Ñообщение" +#: ../../Zotlabs/Lib/ThreadItem.php:415 +msgid "Wall-to-Wall" +msgstr "Стена-на-Стену" -#: ../../Zotlabs/Module/Tagger.php:50 -msgid "Post not found." -msgstr "ÐŸÑƒÐ±Ð»Ð¸ÐºÐ°Ñ†Ð¸Ñ Ð½Ðµ найдена" +#: ../../Zotlabs/Lib/ThreadItem.php:416 +msgid "via Wall-To-Wall:" +msgstr "через Стена-на-Стену:" -#: ../../Zotlabs/Module/Tagger.php:121 +#: ../../Zotlabs/Lib/ThreadItem.php:430 ../../Zotlabs/Widget/Pinned.php:132 +#: ../../include/conversation.php:809 #, php-format -msgid "%1$s tagged %2$s's %3$s with %4$s" -msgstr "%1$s отметил тегом %4$s %3$s %2$s" +msgid "from %s" +msgstr "от %s" -#: ../../Zotlabs/Module/Authorize.php:17 -msgid "Unknown App" -msgstr "ÐеизвеÑтное приложение" +#: ../../Zotlabs/Lib/ThreadItem.php:433 ../../Zotlabs/Widget/Pinned.php:135 +#: ../../include/conversation.php:812 +#, php-format +msgid "last edited: %s" +msgstr "поÑледнее редактирование: %s" -#: ../../Zotlabs/Module/Authorize.php:29 -msgid "Authorize" -msgstr "Ðвторизовать" +#: ../../Zotlabs/Lib/ThreadItem.php:434 ../../Zotlabs/Widget/Pinned.php:136 +#: ../../include/conversation.php:813 +#, php-format +msgid "Expires: %s" +msgstr "Срок дейÑтвиÑ: %s" -#: ../../Zotlabs/Module/Authorize.php:30 +#: ../../Zotlabs/Lib/ThreadItem.php:444 +msgid "Attend" +msgstr "ПоÑетить" + +#: ../../Zotlabs/Lib/ThreadItem.php:445 ../../Zotlabs/Widget/Pinned.php:141 +msgid "Attendance Options" +msgstr "Параметры поÑещаемоÑти" + +#: ../../Zotlabs/Lib/ThreadItem.php:446 ../../include/text.php:1906 +msgid "Vote" +msgstr "ГолоÑовать" + +#: ../../Zotlabs/Lib/ThreadItem.php:447 ../../Zotlabs/Widget/Pinned.php:142 +msgid "Voting Options" +msgstr "Параметры голоÑованиÑ" + +#: ../../Zotlabs/Lib/ThreadItem.php:462 +msgid "Go to previous comment" +msgstr "Перейти к предыдущему комментарию" + +#: ../../Zotlabs/Lib/ThreadItem.php:471 ../../Zotlabs/Widget/Pinned.php:154 +msgid "Pinned post" +msgstr "ÐŸÑ€Ð¸ÐºÑ€ÐµÐ¿Ð»Ñ‘Ð½Ð½Ð°Ñ Ð·Ð°Ð¼ÐµÑ‚ÐºÐ°" + +#: ../../Zotlabs/Lib/ThreadItem.php:473 ../../Zotlabs/Widget/Pinned.php:155 +#: ../../include/js_strings.php:39 +msgid "Unpin from the top" +msgstr "Открепить" + +#: ../../Zotlabs/Lib/ThreadItem.php:473 ../../include/js_strings.php:38 +msgid "Pin to the top" +msgstr "Прикрепить Ñверху" + +#: ../../Zotlabs/Lib/ThreadItem.php:474 +#: ../../extend/addon/hzaddons/bookmarker/bookmarker.php:38 +msgid "Save Bookmarks" +msgstr "Сохранить в закладках" + +#: ../../Zotlabs/Lib/ThreadItem.php:475 +msgid "Add to Calendar" +msgstr "Добавить в календарь" + +#: ../../Zotlabs/Lib/ThreadItem.php:502 ../../include/conversation.php:516 +msgid "This is an unsaved preview" +msgstr "Ðто неÑохранённый проÑмотр" + +#: ../../Zotlabs/Lib/ThreadItem.php:535 ../../include/js_strings.php:7 #, php-format -msgid "Do you authorize the app %s to access your channel data?" -msgstr "Ðвторизуете ли вы приложение %s Ð´Ð»Ñ Ð´Ð¾Ñтупа к данным вашего канала?" +msgid "%s show all" +msgstr "%s показать вÑÑ‘" -#: ../../Zotlabs/Module/Authorize.php:33 -#: ../../Zotlabs/Module/Admin/Accounts.php:319 -msgid "Deny" -msgstr "Запретить" +#: ../../Zotlabs/Lib/ThreadItem.php:828 ../../include/conversation.php:1446 +#: ../../extend/addon/hzaddons/hsse/hsse.php:200 +msgid "Bold" +msgstr "Жирный" -#: ../../Zotlabs/Module/Admin/Queue.php:35 -msgid "Queue Statistics" -msgstr "СтатиÑтика очереди" +#: ../../Zotlabs/Lib/ThreadItem.php:829 ../../include/conversation.php:1447 +#: ../../extend/addon/hzaddons/hsse/hsse.php:201 +msgid "Italic" +msgstr "КурÑив" -#: ../../Zotlabs/Module/Admin/Queue.php:36 -msgid "Total Entries" -msgstr "Ð’Ñего запиÑей" +#: ../../Zotlabs/Lib/ThreadItem.php:830 ../../include/conversation.php:1448 +#: ../../extend/addon/hzaddons/hsse/hsse.php:202 +msgid "Underline" +msgstr "Подчеркнутый" -#: ../../Zotlabs/Module/Admin/Queue.php:37 -msgid "Priority" -msgstr "Приоритет" +#: ../../Zotlabs/Lib/ThreadItem.php:831 ../../include/conversation.php:1449 +#: ../../extend/addon/hzaddons/hsse/hsse.php:203 +msgid "Quote" +msgstr "Цитата" -#: ../../Zotlabs/Module/Admin/Queue.php:38 -msgid "Destination URL" -msgstr "Конечный URL-адреÑ" +#: ../../Zotlabs/Lib/ThreadItem.php:832 ../../include/conversation.php:1450 +#: ../../extend/addon/hzaddons/hsse/hsse.php:204 +msgid "Code" +msgstr "Код" -#: ../../Zotlabs/Module/Admin/Queue.php:39 -msgid "Mark hub permanently offline" -msgstr "Пометить хаб как поÑтоÑнно отключенный" +#: ../../Zotlabs/Lib/ThreadItem.php:833 +msgid "Image" +msgstr "Изображение" -#: ../../Zotlabs/Module/Admin/Queue.php:40 -msgid "Empty queue for this hub" -msgstr "ОÑвободить очередь Ð´Ð»Ñ Ñтого хаба" +#: ../../Zotlabs/Lib/ThreadItem.php:834 ../../include/conversation.php:1451 +#: ../../extend/addon/hzaddons/hsse/hsse.php:205 +msgid "Attach/Upload file" +msgstr "Прикрепить/загрузить файл" -#: ../../Zotlabs/Module/Admin/Queue.php:41 -msgid "Last known contact" -msgstr "ПоÑледний извеÑтный контакт" +#: ../../Zotlabs/Lib/ThreadItem.php:835 +msgid "Insert Link" +msgstr "Ð’Ñтавить ÑÑылку" -#: ../../Zotlabs/Module/Admin/Themes.php:26 -msgid "Theme settings updated." -msgstr "ÐаÑтройки темы обновленны." +#: ../../Zotlabs/Lib/ThreadItem.php:836 +msgid "Video" +msgstr "Видео" -#: ../../Zotlabs/Module/Admin/Themes.php:61 -msgid "No themes found." -msgstr "Темы не найдены." +#: ../../Zotlabs/Lib/ThreadItem.php:846 +msgid "Your full name (required)" +msgstr "Ваше полное Ð¸Ð¼Ñ (требуетÑÑ)" -#: ../../Zotlabs/Module/Admin/Themes.php:95 -#: ../../Zotlabs/Module/Admin/Addons.php:311 -msgid "Disable" -msgstr "Запретить" +#: ../../Zotlabs/Lib/ThreadItem.php:847 +msgid "Your email address (required)" +msgstr "Ваш Ð°Ð´Ñ€ÐµÑ Ñлектронной почты (требуетÑÑ)" -#: ../../Zotlabs/Module/Admin/Themes.php:97 -#: ../../Zotlabs/Module/Admin/Addons.php:314 -msgid "Enable" -msgstr "Разрешить" +#: ../../Zotlabs/Lib/ThreadItem.php:848 +msgid "Your website URL (optional)" +msgstr "URL вашего вебÑайта (необÑзательно)" -#: ../../Zotlabs/Module/Admin/Themes.php:116 -msgid "Screenshot" -msgstr "Снимок Ñкрана" +#: ../../Zotlabs/Lib/Libzotdir.php:163 ../../include/dir_fns.php:142 +msgid "Directory Options" +msgstr "Параметры каталога" -#: ../../Zotlabs/Module/Admin/Themes.php:122 -#: ../../Zotlabs/Module/Admin/Themes.php:156 -#: ../../Zotlabs/Module/Admin/Security.php:98 -#: ../../Zotlabs/Module/Admin/Accounts.php:307 -#: ../../Zotlabs/Module/Admin/Site.php:408 -#: ../../Zotlabs/Module/Admin/Logs.php:82 -#: ../../Zotlabs/Module/Admin/Channels.php:145 -#: ../../Zotlabs/Module/Admin/Addons.php:342 -#: ../../Zotlabs/Module/Admin/Addons.php:440 ../../Zotlabs/Module/Admin.php:141 -msgid "Administration" -msgstr "ÐдминиÑтрирование" +#: ../../Zotlabs/Lib/Libzotdir.php:165 ../../include/dir_fns.php:144 +msgid "Safe Mode" +msgstr "БезопаÑный режим" -#: ../../Zotlabs/Module/Admin/Themes.php:124 -#: ../../Zotlabs/Module/Admin/Addons.php:344 -msgid "Toggle" -msgstr "Переключить" +#: ../../Zotlabs/Lib/Libzotdir.php:166 ../../include/dir_fns.php:145 +msgid "Public Forums Only" +msgstr "Только публичные форумы" -#: ../../Zotlabs/Module/Admin/Themes.php:134 -#: ../../Zotlabs/Module/Admin/Addons.php:352 -msgid "Author: " -msgstr "Ðвтор: " +#: ../../Zotlabs/Lib/Libzotdir.php:168 ../../include/dir_fns.php:146 +msgid "This Website Only" +msgstr "Только Ñтот веб-Ñайт" -#: ../../Zotlabs/Module/Admin/Themes.php:135 -#: ../../Zotlabs/Module/Admin/Addons.php:353 -msgid "Maintainer: " -msgstr "Сопровождающий:" +#: ../../Zotlabs/Lib/PermissionDescription.php:34 +#: ../../include/acl_selectors.php:33 +msgid "Visible to your default audience" +msgstr "Видно вашей аудитории по умолчанию." -#: ../../Zotlabs/Module/Admin/Themes.php:162 -msgid "[Experimental]" -msgstr "[ÑкÑпериментальный]" +#: ../../Zotlabs/Lib/PermissionDescription.php:107 +#: ../../include/acl_selectors.php:136 +msgid "Only me" +msgstr "Только мне" -#: ../../Zotlabs/Module/Admin/Themes.php:163 -msgid "[Unsupported]" -msgstr "[неподдерживаемый]" +#: ../../Zotlabs/Lib/PermissionDescription.php:108 +msgid "Public" +msgstr "ОбщедоÑтупно" -#: ../../Zotlabs/Module/Admin/Features.php:56 +#: ../../Zotlabs/Lib/PermissionDescription.php:109 +msgid "Anybody in the $Projectname network" +msgstr "Любому в Ñети $Projectname" + +#: ../../Zotlabs/Lib/PermissionDescription.php:110 #, php-format -msgid "Lock feature %s" -msgstr "Заблокировать функцию \"%s\"" +msgid "Any account on %s" +msgstr "Любой аккаунт в %s" -#: ../../Zotlabs/Module/Admin/Features.php:64 -msgid "Manage Additional Features" -msgstr "Управление дополнительными функциÑми" +#: ../../Zotlabs/Lib/PermissionDescription.php:111 +msgid "Any of my connections" +msgstr "Любой из моих контактов" -#: ../../Zotlabs/Module/Admin/Security.php:89 +#: ../../Zotlabs/Lib/PermissionDescription.php:112 +msgid "Only connections I specifically allow" +msgstr "Только те контакты, кому Ñ Ð´Ð°Ð¼ разрешение" + +#: ../../Zotlabs/Lib/PermissionDescription.php:113 +msgid "Anybody authenticated (could include visitors from other networks)" +msgstr "Любой аутентифицированный (может включать поÑетителей их других Ñетей)" + +#: ../../Zotlabs/Lib/PermissionDescription.php:114 +msgid "Any connections including those who haven't yet been approved" +msgstr "Любые контакты Ð²ÐºÐ»ÑŽÑ‡Ð°Ñ Ñ‚Ðµ, которые вы ещё не одобрили" + +#: ../../Zotlabs/Lib/PermissionDescription.php:150 msgid "" -"By default, unfiltered HTML is allowed in embedded media. This is inherently " -"insecure." -msgstr "По умолчанию, HTML без фильтрации доÑтупен во вÑтраиваемых медиа. Ðто небезопаÑно." +"This is your default setting for the audience of your normal stream, and " +"posts." +msgstr "Ðто наÑтройка по умолчанию Ð´Ð»Ñ Ð°ÑƒÐ´Ð¸Ñ‚Ð¾Ñ€Ð¸Ð¸ ваших обычных потоков и публикаций" -#: ../../Zotlabs/Module/Admin/Security.php:92 +#: ../../Zotlabs/Lib/PermissionDescription.php:151 msgid "" -"The recommended setting is to only allow unfiltered HTML from the following " -"sites:" -msgstr "РекомендуетÑÑ Ð½Ð°Ñтроить Ñ€Ð°Ð·Ñ€ÐµÑˆÐµÐ½Ð¸Ñ Ð¸Ñпользовать HTML без фильтрации только Ð´Ð»Ñ Ñледующих Ñайтов:" +"This is your default setting for who can view your default channel profile" +msgstr "Ðто наÑтройка по умолчанию Ð´Ð»Ñ Ñ‚ÐµÑ…, кто может проÑматривать профиль вашего оÑновного канала" -#: ../../Zotlabs/Module/Admin/Security.php:93 +#: ../../Zotlabs/Lib/PermissionDescription.php:152 +msgid "This is your default setting for who can view your connections" +msgstr "Ðто наÑтройка по умолчанию Ð´Ð»Ñ Ñ‚ÐµÑ…, кто может проÑматривать ваши контакты" + +#: ../../Zotlabs/Lib/PermissionDescription.php:153 msgid "" -"https://youtube.com/<br />https://www.youtube.com/<br />https://youtu.be/" -"<br />https://vimeo.com/<br />https://soundcloud.com/<br />" +"This is your default setting for who can view your file storage and photos" +msgstr "Ðто наÑтройка по умолчанию Ð´Ð»Ñ Ñ‚ÐµÑ…, кто может проÑматривать ваше хранилище файлов и фотографий" + +#: ../../Zotlabs/Lib/PermissionDescription.php:154 +msgid "This is your default setting for the audience of your webpages" +msgstr "Ðто наÑтройка по умолчанию Ð´Ð»Ñ Ð°ÑƒÐ´Ð¸Ñ‚Ð¾Ñ€Ð¸Ð¸ ваших веб-Ñтраниц" + +#: ../../Zotlabs/Lib/Activity.php:2159 +#, php-format +msgid "Likes %1$s's %2$s" +msgstr "ÐравитÑÑ %1$s %2$s" + +#: ../../Zotlabs/Lib/Activity.php:2162 +#, php-format +msgid "Doesn't like %1$s's %2$s" +msgstr "Ðе нравитÑÑ %1$s %2$s" + +#: ../../Zotlabs/Lib/Activity.php:2168 +#, php-format +msgid "Will attend %s's event" +msgstr "ПриÑоединитÑÑ Ðº мероприÑтию %s" + +#: ../../Zotlabs/Lib/Activity.php:2171 +#, php-format +msgid "Will not attend %s's event" +msgstr "Ðе приÑоединитÑÑ Ðº мероприÑтию %s" + +#: ../../Zotlabs/Lib/Activity.php:2174 +#, php-format +msgid "May attend %s's event" +msgstr "Возможно приÑоединитÑÑ Ðº мероприÑтию %s" + +#: ../../Zotlabs/Lib/Activity.php:2177 +#, php-format +msgid "May not attend %s's event" +msgstr "Возможно не приÑоединитÑÑ Ðº мероприÑтию %s" + +#: ../../Zotlabs/Lib/Activity.php:3098 ../../Zotlabs/Lib/Activity.php:3290 +#: ../../include/network.php:1742 +#: ../../extend/addon/hzaddons/pubcrawl/as.php:1494 +#: ../../extend/addon/hzaddons/pubcrawl/as.php:1966 +#: ../../extend/addon/hzaddons/pubcrawl/as.php:2174 +msgid "ActivityPub" msgstr "" -#: ../../Zotlabs/Module/Admin/Security.php:94 -msgid "" -"All other embedded content will be filtered, <strong>unless</strong> " -"embedded content from that site is explicitly blocked." -msgstr "Ñе оÑтальные вÑтроенные материалы будут отфильтрованы, <strong>еÑли </strong> вÑтроенное Ñодержимое Ñ Ñтого Ñайта Ñвно заблокировано." +#: ../../Zotlabs/Lib/Apps.php:324 +msgid "Apps" +msgstr "ПриложениÑ" -#: ../../Zotlabs/Module/Admin/Security.php:101 -msgid "Block public" -msgstr "Блокировать публичный доÑтуп" +#: ../../Zotlabs/Lib/Apps.php:325 +msgid "Affinity Tool" +msgstr "Степень ÑходÑтва" -#: ../../Zotlabs/Module/Admin/Security.php:101 -msgid "" -"Check to block public access to all otherwise public personal pages on this " -"site unless you are currently authenticated." -msgstr "УÑтановите флажок Ð´Ð»Ñ Ð±Ð»Ð¾ÐºÐ¸Ñ€Ð¾Ð²ÐºÐ¸ публичного доÑтупа ко вÑем другим общедоÑтупным Ñтраницам на Ñтом Ñайте, еÑли вы в наÑтоÑщее Ð²Ñ€ÐµÐ¼Ñ Ð½Ðµ аутентифицированы." +#: ../../Zotlabs/Lib/Apps.php:328 +msgid "Site Admin" +msgstr "ÐдминиÑтратор Ñайта" -#: ../../Zotlabs/Module/Admin/Security.php:102 -msgid "Provide a cloud root directory" -msgstr "ПредоÑтавить корневой каталог в облаке" +#: ../../Zotlabs/Lib/Apps.php:329 +#: ../../extend/addon/hzaddons/buglink/buglink.php:16 +msgid "Report Bug" +msgstr "Сообщить об ошибке" -#: ../../Zotlabs/Module/Admin/Security.php:102 -msgid "" -"The cloud root directory lists all channel names which provide public files" -msgstr "Ð’ корневом каталоге облака показываютÑÑ Ð²Ñе имена каналов, которые предоÑтавлÑÑŽÑ‚ общедоÑтупные файлы" +#: ../../Zotlabs/Lib/Apps.php:330 ../../include/nav.php:490 +msgid "Bookmarks" +msgstr "Закладки" -#: ../../Zotlabs/Module/Admin/Security.php:103 -msgid "Show total disk space available to cloud uploads" -msgstr "Показывать общее доÑтупное Ð´Ð»Ñ Ð·Ð°Ð³Ñ€ÑƒÐ·Ð¾Ðº меÑто в хранилище" +#: ../../Zotlabs/Lib/Apps.php:331 ../../Zotlabs/Widget/Chatroom_list.php:16 +#: ../../include/nav.php:477 ../../include/nav.php:480 +msgid "Chatrooms" +msgstr "Чаты" -#: ../../Zotlabs/Module/Admin/Security.php:104 -msgid "Set \"Transport Security\" HTTP header" -msgstr "УÑтановить HTTP-заголовок \"Transport Security\"" +#: ../../Zotlabs/Lib/Apps.php:332 +msgid "Content Filter" +msgstr "Фильтр Ñодержимого" -#: ../../Zotlabs/Module/Admin/Security.php:105 -msgid "Set \"Content Security Policy\" HTTP header" -msgstr "УÑтановить HTTP-заголовок \"Content Security Policy\"" +#: ../../Zotlabs/Lib/Apps.php:333 +#: ../../extend/addon/hzaddons/content_import/Mod_content_import.php:135 +msgid "Content Import" +msgstr "Импорт Ñодержимого" -#: ../../Zotlabs/Module/Admin/Security.php:106 -msgid "Allowed email domains" -msgstr "Разрешённые домены email" +#: ../../Zotlabs/Lib/Apps.php:335 +msgid "Remote Diagnostics" +msgstr "Ð£Ð´Ð°Ð»Ñ‘Ð½Ð½Ð°Ñ Ð´Ð¸Ð°Ð³Ð½Ð¾Ñтика" -#: ../../Zotlabs/Module/Admin/Security.php:106 -msgid "" -"Comma separated list of domains which are allowed in email addresses for " -"registrations to this site. Wildcards are accepted. Empty to allow any " -"domains" -msgstr "СпиÑок разделённых запÑтыми доменов Ð´Ð»Ñ ÐºÐ¾Ñ‚Ð¾Ñ€Ñ‹Ñ… разрешена региÑÑ‚Ñ€Ð°Ñ†Ð¸Ñ Ð½Ð° Ñтом Ñайте. Wildcards разрешены. ЕÑли пуÑто то разрешены любые домены." +#: ../../Zotlabs/Lib/Apps.php:336 +msgid "Suggest Channels" +msgstr "Предлагаемые каналы" -#: ../../Zotlabs/Module/Admin/Security.php:107 -msgid "Not allowed email domains" -msgstr "Запрещённые домены email" +#: ../../Zotlabs/Lib/Apps.php:339 +msgid "Stream" +msgstr "Поток" -#: ../../Zotlabs/Module/Admin/Security.php:107 -msgid "" -"Comma separated list of domains which are not allowed in email addresses for " -"registrations to this site. Wildcards are accepted. Empty to allow any " -"domains, unless allowed domains have been defined." -msgstr "СпиÑок разделённых запÑтыми доменов Ð´Ð»Ñ ÐºÐ¾Ñ‚Ð¾Ñ€Ñ‹Ñ… запрещена региÑÑ‚Ñ€Ð°Ñ†Ð¸Ñ Ð½Ð° Ñтом Ñайте. Wildcards разрешены. ЕÑли пуÑто то разрешены любые домены до тех пор, пока разрешённые домены не будут указаны." +#: ../../Zotlabs/Lib/Apps.php:343 ../../include/nav.php:539 +msgid "Wiki" +msgstr "" -#: ../../Zotlabs/Module/Admin/Security.php:108 -msgid "Allow communications only from these sites" -msgstr "Разрешить ÑвÑзь только Ñ Ñтими Ñайтами" +#: ../../Zotlabs/Lib/Apps.php:344 ../../include/features.php:104 +msgid "Channel Home" +msgstr "Ð“Ð»Ð°Ð²Ð½Ð°Ñ ÐºÐ°Ð½Ð°Ð»Ð°" -#: ../../Zotlabs/Module/Admin/Security.php:108 +#: ../../Zotlabs/Lib/Apps.php:347 ../../include/nav.php:463 +#: ../../include/nav.php:466 ../../include/features.php:82 +msgid "Calendar" +msgstr "Календарь" + +#: ../../Zotlabs/Lib/Apps.php:348 ../../include/features.php:192 +msgid "Directory" +msgstr "Каталог" + +#: ../../Zotlabs/Lib/Apps.php:350 +msgid "Mail" +msgstr "ПерепиÑка" + +#: ../../Zotlabs/Lib/Apps.php:353 +msgid "Chat" +msgstr "Чат" + +#: ../../Zotlabs/Lib/Apps.php:355 +msgid "Probe" +msgstr "Проба" + +#: ../../Zotlabs/Lib/Apps.php:356 +msgid "Suggest" +msgstr "Предложить" + +#: ../../Zotlabs/Lib/Apps.php:357 +msgid "Random Channel" +msgstr "Случайный канал" + +#: ../../Zotlabs/Lib/Apps.php:358 +msgid "Invite" +msgstr "ПриглаÑить" + +#: ../../Zotlabs/Lib/Apps.php:359 ../../Zotlabs/Widget/Admin.php:26 +msgid "Features" +msgstr "Функции" + +#: ../../Zotlabs/Lib/Apps.php:360 +#: ../../extend/addon/hzaddons/openid/MysqlProvider.php:69 +msgid "Language" +msgstr "Язык" + +#: ../../Zotlabs/Lib/Apps.php:362 +#: ../../extend/addon/hzaddons/openid/MysqlProvider.php:58 +#: ../../extend/addon/hzaddons/openid/MysqlProvider.php:59 +#: ../../extend/addon/hzaddons/openid/MysqlProvider.php:60 +msgid "Profile Photo" +msgstr "Ð¤Ð¾Ñ‚Ð¾Ð³Ñ€Ð°Ñ„Ð¸Ñ Ð¿Ñ€Ð¾Ñ„Ð¸Ð»Ñ" + +#: ../../Zotlabs/Lib/Apps.php:364 ../../include/features.php:382 +msgid "Profiles" +msgstr "Редактировать профиль" + +#: ../../Zotlabs/Lib/Apps.php:366 +msgid "Notifications" +msgstr "ОповещениÑ" + +#: ../../Zotlabs/Lib/Apps.php:367 +msgid "Order Apps" +msgstr "ПорÑдок приложений" + +#: ../../Zotlabs/Lib/Apps.php:368 +msgid "CardDAV" +msgstr "" + +#: ../../Zotlabs/Lib/Apps.php:370 +msgid "Guest Access" +msgstr "ГоÑтевой доÑтуп" + +#: ../../Zotlabs/Lib/Apps.php:371 ../../Zotlabs/Widget/Notes.php:21 +#: ../../extend/addon/hzaddons/workflow/workflow.php:2625 +msgid "Notes" +msgstr "ЗапиÑки" + +#: ../../Zotlabs/Lib/Apps.php:372 +msgid "OAuth Apps Manager" +msgstr "Менеджер OAuth" + +#: ../../Zotlabs/Lib/Apps.php:373 +msgid "OAuth2 Apps Manager" +msgstr "Менеджер OAuth2" + +#: ../../Zotlabs/Lib/Apps.php:374 +msgid "PDL Editor" +msgstr "Редактор PDL" + +#: ../../Zotlabs/Lib/Apps.php:377 +msgid "My Chatrooms" +msgstr "Мои чаты" + +#: ../../Zotlabs/Lib/Apps.php:378 +msgid "Channel Export" +msgstr "ÐкÑпорт канала" + +#: ../../Zotlabs/Lib/Apps.php:555 +msgid "Purchase" +msgstr "Купить" + +#: ../../Zotlabs/Lib/Apps.php:560 +msgid "Undelete" +msgstr "ВоÑÑтановить" + +#: ../../Zotlabs/Lib/Apps.php:570 +msgid "Add to app-tray" +msgstr "Добавить в правое меню" + +#: ../../Zotlabs/Lib/Apps.php:571 +msgid "Remove from app-tray" +msgstr "Удалить из правого меню" + +#: ../../Zotlabs/Lib/Apps.php:572 +msgid "Pin to navbar" +msgstr "Добавить на панель навигации" + +#: ../../Zotlabs/Lib/Apps.php:573 +msgid "Unpin from navbar" +msgstr "Удалить Ñ Ð¿Ð°Ð½ÐµÐ»Ð¸ навигации" + +#: ../../Zotlabs/Lib/AccessList.php:28 msgid "" -"One site per line. Leave empty to allow communication from anywhere by " -"default" -msgstr "Один Ñайт на Ñтроку. ОÑтавьте пуÑтым Ð´Ð»Ñ Ñ€Ð°Ð·Ñ€ÐµÑˆÐµÐ½Ð¸Ñ Ð²Ð·Ð°Ð¸Ð¼Ð¾Ð´ÐµÐ¹ÑÑ‚Ð²Ð¸Ñ Ð±ÐµÐ· ограничений (по умочанию)." +"A deleted list with this name was revived. Existing item permissions " +"<strong>may</strong> apply to this list and any future members. If this is " +"not what you intended, please create another list with a different name." +msgstr "ВоÑÑтановлен удаленный ÑпиÑок Ñ Ñ‚Ð°ÐºÐ¸Ð¼ именем. СущеÑтвующие Ñ€Ð°Ð·Ñ€ÐµÑˆÐµÐ½Ð¸Ñ Ð½Ð° Ñлементы <strong>могут</strong> применÑтьÑÑ Ðº Ñтому ÑпиÑку и любым будущим учаÑтникам. ЕÑли не отвечает вашим намерениÑм - Ñоздайте еще один ÑпиÑок Ñ Ð´Ñ€ÑƒÐ³Ð¸Ð¼ именем." -#: ../../Zotlabs/Module/Admin/Security.php:109 -msgid "Block communications from these sites" -msgstr "Блокировать ÑвÑзь Ñ Ñтими Ñайтами" +#: ../../Zotlabs/Lib/AccessList.php:286 +msgid "Add new connections to this access list" +msgstr "Добавить новый контакт в ÑпиÑок доÑтупа" -#: ../../Zotlabs/Module/Admin/Security.php:110 -msgid "Allow communications only from these channels" -msgstr "Разрешить ÑвÑзь только Ð´Ð»Ñ Ñтих каналов" +#: ../../Zotlabs/Lib/AccessList.php:331 +msgid "Lists" +msgstr "СпиÑки" -#: ../../Zotlabs/Module/Admin/Security.php:110 +#: ../../Zotlabs/Lib/AccessList.php:332 +msgid "Edit list" +msgstr "Редактировать ÑпиÑок" + +#: ../../Zotlabs/Lib/AccessList.php:333 +msgid "Create new list" +msgstr "Создать новый ÑпиÑок" + +#: ../../Zotlabs/Lib/AccessList.php:334 +msgid "Channels not in any access list" +msgstr "Каналы, не входÑщие ни в один ÑпиÑок доÑтупа" + +#: ../../Zotlabs/Lib/Enotify.php:60 +msgid "$Projectname Notification" +msgstr "Оповещение $Projectname " + +#: ../../Zotlabs/Lib/Enotify.php:61 +#: ../../extend/addon/hzaddons/diaspora/util.php:337 +#: ../../extend/addon/hzaddons/diaspora/util.php:350 +#: ../../extend/addon/hzaddons/diaspora/p.php:48 +msgid "$projectname" +msgstr "$projectname" + +#: ../../Zotlabs/Lib/Enotify.php:63 +msgid "Thank You," +msgstr "СпаÑибо," + +#: ../../Zotlabs/Lib/Enotify.php:65 +#: ../../extend/addon/hzaddons/hubwall/hubwall.php:33 +#, php-format +msgid "%s Administrator" +msgstr "админиÑтратор %s" + +#: ../../Zotlabs/Lib/Enotify.php:66 +#, php-format +msgid "This email was sent by %1$s at %2$s." +msgstr "Ðто пиÑьмо было отправлено %1$s на %2$s." + +#: ../../Zotlabs/Lib/Enotify.php:67 +#, php-format msgid "" -"One channel (hash) per line. Leave empty to allow from any channel by default" -msgstr "Один канал (или его Ñ…Ñш) на Ñтроку. ОÑтавьте пуÑтым Ð´Ð»Ñ Ñ€Ð°Ð·Ñ€ÐµÑˆÐµÐ½Ð¸Ñ Ð²Ð·Ð°Ð¸Ð¼Ð¾Ð´ÐµÐ¹ÑÑ‚Ð²Ð¸Ñ Ñ Ð»ÑŽÐ±Ñ‹Ð¼ каналом (по умолчанию)." +"To stop receiving these messages, please adjust your Notification Settings " +"at %s" +msgstr "Чтобы прекратить получать Ñти ÑообщениÑ, наÑтройте параметры уведомлений в %s" -#: ../../Zotlabs/Module/Admin/Security.php:111 -msgid "Block communications from these channels" -msgstr "Блокировать ÑвÑзь Ñ Ñтими каналами" +#: ../../Zotlabs/Lib/Enotify.php:68 +#, php-format +msgid "To stop receiving these messages, please adjust your %s." +msgstr "Чтобы прекратить получать Ñти ÑообщениÑ, пожалуйÑта измените %s." -#: ../../Zotlabs/Module/Admin/Security.php:112 -msgid "Only allow embeds from secure (SSL) websites and links." -msgstr "Разрешать вÑтраивание только Ð´Ð»Ñ Ð±ÐµÐ·Ð¾Ð¿Ð°Ñных (SSL/TLS) Ñайтов и ÑÑылок." +#: ../../Zotlabs/Lib/Enotify.php:123 +#, php-format +msgid "%s <!item_type!>" +msgstr "" -#: ../../Zotlabs/Module/Admin/Security.php:113 -msgid "Allow unfiltered embedded HTML content only from these domains" -msgstr "Разрешить вÑтраивать нефильтруемое HTML-Ñодержимое только Ð´Ð»Ñ Ñтих доменов" +#: ../../Zotlabs/Lib/Enotify.php:127 +#, php-format +msgid "[$Projectname:Notify] New direct message received at %s" +msgstr "[$Projectname:Notify] Получено новое Ñообщение в %s" -#: ../../Zotlabs/Module/Admin/Security.php:113 -msgid "One site per line. By default embedded content is filtered." -msgstr "Один Ñайт на Ñтроку. По умолчанию вÑтраиваемое Ñодержимое фильтруетÑÑ." +#: ../../Zotlabs/Lib/Enotify.php:129 +#, php-format +msgid "%1$s sent you a new direct message at %2$s." +msgstr "%1$s отправил вам новое Ñообщение в %2$s." -#: ../../Zotlabs/Module/Admin/Security.php:114 -msgid "Block embedded HTML from these domains" -msgstr "Блокировать вÑтраивание HTML-Ñодержимого Ð´Ð»Ñ Ñтих доменов" +#: ../../Zotlabs/Lib/Enotify.php:130 +#, php-format +msgid "%1$s sent you %2$s." +msgstr "%1$s отправил вам %2$s." -#: ../../Zotlabs/Module/Admin/Security.php:115 -msgid "Allow SVG thumbnails in file browser" -msgstr "Разрешить SVG миниатюры в проÑмотрщике файлов" +#: ../../Zotlabs/Lib/Enotify.php:130 +msgid "a direct message" +msgstr "Ñообщение" -#: ../../Zotlabs/Module/Admin/Security.php:115 -msgid "WARNING: SVG images may contain malicious code." -msgstr "Внимание: Ð¸Ð·Ð¾Ð±Ñ€Ð°Ð¶ÐµÐ½Ð¸Ñ SVG могут Ñодержать вредоноÑный код." +#: ../../Zotlabs/Lib/Enotify.php:131 +#, php-format +msgid "Please visit %s to view and/or reply to your direct messages." +msgstr "ПожалуйÑта, поÑетите %s Ð´Ð»Ñ Ð¿Ñ€Ð¾Ñмотра и/или ответа на ваши ÑообщениÑ." -#: ../../Zotlabs/Module/Admin/Security.php:116 -msgid "Allow embedded (inline) PDF files" -msgstr "Разрешить вÑтраивание Ð´Ð»Ñ Ñ„Ð°Ð¹Ð»Ð¾Ð² PDF" +#: ../../Zotlabs/Lib/Enotify.php:144 +msgid "commented on" +msgstr "прокомментировал" -#: ../../Zotlabs/Module/Admin/Accounts.php:128 +#: ../../Zotlabs/Lib/Enotify.php:157 +msgid "liked" +msgstr "понравилоÑÑŒ" + +#: ../../Zotlabs/Lib/Enotify.php:160 +msgid "disliked" +msgstr "не понравилоÑÑŒ" + +#: ../../Zotlabs/Lib/Enotify.php:165 +msgid "voted on" +msgstr "проголоÑовал в" + +#: ../../Zotlabs/Lib/Enotify.php:208 #, php-format -msgid "%s account blocked/unblocked" -msgid_plural "%s account blocked/unblocked" -msgstr[0] "%s аккаунт блокирован/разблокирован" -msgstr[1] "%s аккаунта блокированы/разблокированы" -msgstr[2] "%s аккаунтов блокированы/разблокированы" +msgid "%1$s %2$s [zrl=%3$s]a %4$s[/zrl]" +msgstr "%1$s %2$s [zrl=%3$s]%4$s[/zrl]" -#: ../../Zotlabs/Module/Admin/Accounts.php:135 +#: ../../Zotlabs/Lib/Enotify.php:216 #, php-format -msgid "%s account deleted" -msgid_plural "%s accounts deleted" -msgstr[0] "%s аккаунт удалён" -msgstr[1] "%s аккаунта удалёны" -msgstr[2] "%s аккаунтов удалёны" +msgid "%1$s %2$s [zrl=%3$s]%4$s's %5$s[/zrl]" +msgstr "%1$s %2$s [zrl=%3$s]%5$s %4$s[/zrl]" -#: ../../Zotlabs/Module/Admin/Accounts.php:171 -msgid "Account not found" -msgstr "Ðккаунт не найден" +#: ../../Zotlabs/Lib/Enotify.php:225 +#, php-format +msgid "%1$s %2$s [zrl=%3$s]your %4$s[/zrl]" +msgstr "%1$s %2$s [zrl=%3$s]ваш %4$s[/zrl]" -#: ../../Zotlabs/Module/Admin/Accounts.php:192 +#: ../../Zotlabs/Lib/Enotify.php:237 #, php-format -msgid "Account '%s' blocked" -msgstr "Ðккаунт '%s' заблокирован" +msgid "[$Projectname:Notify] Moderated Comment to conversation #%1$d by %2$s" +msgstr "[$Projectname:Notify] Отмодерирован комментарий к беÑеде #%1$d по %2$s" -#: ../../Zotlabs/Module/Admin/Accounts.php:200 +#: ../../Zotlabs/Lib/Enotify.php:239 #, php-format -msgid "Account '%s' unblocked" -msgstr "Ðккаунт '%s' разблокирован" +msgid "[$Projectname:Notify] Comment to conversation #%1$d by %2$s" +msgstr "[$Projectname:Notify] Комментарий к беÑеде #%1$d по %2$s" -#: ../../Zotlabs/Module/Admin/Accounts.php:240 -msgid "Unverified" -msgstr "Ðепроверено" +#: ../../Zotlabs/Lib/Enotify.php:240 +#, php-format +msgid "%1$s commented on an item/conversation you have been following." +msgstr "%1$s прокомментировал тему / беÑеду за которым вы Ñледите." -#: ../../Zotlabs/Module/Admin/Accounts.php:243 -msgid "Expired" -msgstr "ИÑтёк" +#: ../../Zotlabs/Lib/Enotify.php:243 ../../Zotlabs/Lib/Enotify.php:324 +#: ../../Zotlabs/Lib/Enotify.php:340 ../../Zotlabs/Lib/Enotify.php:365 +#: ../../Zotlabs/Lib/Enotify.php:382 ../../Zotlabs/Lib/Enotify.php:395 +#, php-format +msgid "Please visit %s to view and/or reply to the conversation." +msgstr "ПожалуйÑта, поÑетите %s Ð´Ð»Ñ Ð¿Ñ€Ð¾Ñмотра и / или ответа в беÑеде." -#: ../../Zotlabs/Module/Admin/Accounts.php:310 -msgid "Show verified registrations" -msgstr "Показать проверенные региÑтрации" +#: ../../Zotlabs/Lib/Enotify.php:247 ../../Zotlabs/Lib/Enotify.php:248 +#, php-format +msgid "Please visit %s to approve or reject this comment." +msgstr "ПожалуйÑта поÑетитет %s Ð´Ð»Ñ Ð¾Ð´Ð¾Ð±Ñ€ÐµÐ½Ð¸Ñ Ð¸ Ð¾Ñ‚ÐºÐ»Ð¾Ð½ÐµÐ½Ð¸Ñ ÐºÐ¾Ð¼Ð¼ÐµÐ½Ñ‚Ð°Ñ€Ð¸Ñ." -#: ../../Zotlabs/Module/Admin/Accounts.php:310 -msgid "Show all registrations" -msgstr "Показать вÑе региÑтрации" +#: ../../Zotlabs/Lib/Enotify.php:306 +#, php-format +msgid "%1$s liked [zrl=%2$s]your %3$s[/zrl]" +msgstr "%1$s понравилÑÑ [zrl=%2$s]ваш %3$s[/zrl]" -#: ../../Zotlabs/Module/Admin/Accounts.php:312 -msgid "Select toggle" -msgstr "Выбрать" +#: ../../Zotlabs/Lib/Enotify.php:320 +#, php-format +msgid "[$Projectname:Notify] Like received to conversation #%1$d by %2$s" +msgstr "[$Projectname:Notify] БеÑеда получила отметку \"нравитÑÑ\" #%1$d от %2$s" -#: ../../Zotlabs/Module/Admin/Accounts.php:313 -msgid "Deny selected" -msgstr "Запретить выбранное" +#: ../../Zotlabs/Lib/Enotify.php:321 +#, php-format +msgid "%1$s liked an item/conversation you created." +msgstr "%1$s нравитÑÑ Ñ‚ÐµÐ¼Ð° / беÑеда которую вы Ñоздали." -#: ../../Zotlabs/Module/Admin/Accounts.php:314 -msgid "Approve selected" -msgstr "Утвердить выбранное" +#: ../../Zotlabs/Lib/Enotify.php:332 +#, php-format +msgid "[$Projectname:Notify] %s posted to your profile wall" +msgstr "[$Projectname:Notify] %s Ñделал публикацию на Ñтене вашего профилÑ" -#: ../../Zotlabs/Module/Admin/Accounts.php:315 -msgid "All registrations" -msgstr "Ð’Ñе региÑтрации" +#: ../../Zotlabs/Lib/Enotify.php:334 +#, php-format +msgid "%1$s posted to your profile wall at %2$s" +msgstr "%1$s Ñделал публикацию на Ñтене вашего Ð¿Ñ€Ð¾Ñ„Ð¸Ð»Ñ Ð² %2$s" -#: ../../Zotlabs/Module/Admin/Accounts.php:315 -msgid "Verified registrations waiting for approval" -msgstr "Проверенные региÑтрации ожидающие утверждениÑ" +#: ../../Zotlabs/Lib/Enotify.php:336 +#, php-format +msgid "%1$s posted to [zrl=%2$s]your wall[/zrl]" +msgstr "%1$s опубликовал на [zrl=%2$s]вашей Ñтене[/zrl]" -#: ../../Zotlabs/Module/Admin/Accounts.php:316 -msgid "Request date" -msgstr "Дата запроÑа" +#: ../../Zotlabs/Lib/Enotify.php:359 +#, php-format +msgid "[$Projectname:Notify] %s tagged you" +msgstr "[$Projectname:Notify] %s отметил ваÑ" -#: ../../Zotlabs/Module/Admin/Accounts.php:316 -msgid "Requests" -msgstr "ЗапроÑÑ‹" +#: ../../Zotlabs/Lib/Enotify.php:360 +#, php-format +msgid "%1$s tagged you at %2$s" +msgstr "%1$s отметил Ð²Ð°Ñ Ð² %2$s" -#: ../../Zotlabs/Module/Admin/Accounts.php:317 -msgid "No registrations available" -msgstr "Ðет доÑтупных региÑтраций" +#: ../../Zotlabs/Lib/Enotify.php:361 +#, php-format +msgid "%1$s [zrl=%2$s]tagged you[/zrl]." +msgstr "%1$s [zrl=%2$s]отметил ваÑ[/zrl]." -#: ../../Zotlabs/Module/Admin/Accounts.php:317 -msgid "No verified registrations available" -msgstr "Ðет доÑтупных подтвержденных региÑтраций " +#: ../../Zotlabs/Lib/Enotify.php:372 +#, php-format +msgid "[$Projectname:Notify] %1$s poked you" +msgstr "[$Projectname:Notify] %1$s ткнул ваÑ" -#: ../../Zotlabs/Module/Admin/Accounts.php:321 -#: ../../Zotlabs/Module/Connedit.php:629 -msgid "Block" -msgstr "Блокировать" +#: ../../Zotlabs/Lib/Enotify.php:373 +#, php-format +msgid "%1$s poked you at %2$s" +msgstr "%1$s ткнул Ð²Ð°Ñ Ð² %2$s" -#: ../../Zotlabs/Module/Admin/Accounts.php:322 -#: ../../Zotlabs/Module/Connedit.php:629 -msgid "Unblock" -msgstr "Разблокировать" +#: ../../Zotlabs/Lib/Enotify.php:374 +#, php-format +msgid "%1$s [zrl=%2$s]poked you[/zrl]." +msgstr "%1$s [zrl=%2$s]ткнул ваÑ[/zrl]." -#: ../../Zotlabs/Module/Admin/Accounts.php:323 -msgid "Verified" -msgstr "Подтверждён" +#: ../../Zotlabs/Lib/Enotify.php:389 +#, php-format +msgid "[$Projectname:Notify] %s tagged your post" +msgstr "[$Projectname:Notify] %s отметил вашу публикацию" -#: ../../Zotlabs/Module/Admin/Accounts.php:324 -msgid "Not yet verified" -msgstr "Ещё не проверено" +#: ../../Zotlabs/Lib/Enotify.php:390 +#, php-format +msgid "%1$s tagged your post at %2$s" +msgstr "%1$s отметил вашу публикацию на %2$s" -#: ../../Zotlabs/Module/Admin/Accounts.php:329 -msgid "ID" -msgstr "" +#: ../../Zotlabs/Lib/Enotify.php:391 +#, php-format +msgid "%1$s tagged [zrl=%2$s]your post[/zrl]" +msgstr "%1$s отметил [zrl=%2$s]вашу публикацию[/zrl]" -#: ../../Zotlabs/Module/Admin/Accounts.php:331 -msgid "All channels" -msgstr "Ð’Ñе каналы" +#: ../../Zotlabs/Lib/Enotify.php:402 +msgid "[$Projectname:Notify] Introduction received" +msgstr "[$Projectname:Notify] Получено приглашение" -#: ../../Zotlabs/Module/Admin/Accounts.php:332 -msgid "Register date" -msgstr "Дата региÑтрации" +#: ../../Zotlabs/Lib/Enotify.php:403 +#, php-format +msgid "You've received an new connection request from '%1$s' at %2$s" +msgstr "Ð’Ñ‹ получили новый Ð·Ð°Ð¿Ñ€Ð¾Ñ ÐºÐ¾Ð½Ñ‚Ð°ÐºÑ‚Ð° от '%1$s' в %2$s" -#: ../../Zotlabs/Module/Admin/Accounts.php:333 -msgid "Last login" -msgstr "ПоÑледний вход" +#: ../../Zotlabs/Lib/Enotify.php:404 +#, php-format +msgid "You've received [zrl=%1$s]a new connection request[/zrl] from %2$s." +msgstr "Ð’Ñ‹ получили [zrl=%1$s]новый Ð·Ð°Ð¿Ñ€Ð¾Ñ ÐºÐ¾Ð½Ñ‚Ð°ÐºÑ‚Ð°[/zrl] от %2$s." -#: ../../Zotlabs/Module/Admin/Accounts.php:334 -msgid "Expires" -msgstr "Срок дейÑтвиÑ" +#: ../../Zotlabs/Lib/Enotify.php:407 ../../Zotlabs/Lib/Enotify.php:425 +#, php-format +msgid "You may visit their profile at %s" +msgstr "Ð’Ñ‹ можете увидеть его профиль по ÑÑылке %s" -#: ../../Zotlabs/Module/Admin/Accounts.php:335 -#: ../../Zotlabs/Module/Admin/Account_edit.php:72 -msgid "Service class" -msgstr "КлаÑÑ Ð¾Ð±ÑлуживаниÑ" +#: ../../Zotlabs/Lib/Enotify.php:409 +#, php-format +msgid "Please visit %s to approve or reject the connection request." +msgstr "ПожалуйÑта, поÑетите %s, чтобы одобрить или отклонить Ð·Ð°Ð¿Ñ€Ð¾Ñ ÐºÐ¾Ð½Ñ‚Ð°ÐºÑ‚Ð°." -#: ../../Zotlabs/Module/Admin/Accounts.php:337 -msgid "" -"Selected accounts will be deleted!\\n\\nEverything these accounts had posted " -"on this site will be permanently deleted!\\n\\nAre you sure?" -msgstr "Выбранные учётные запиÑи будут удалены!\n\nÐ’ÑÑ‘ что было ими опубликовано на Ñтом Ñайте будет удалено навÑегда!\n\nÐ’Ñ‹ уверены?" +#: ../../Zotlabs/Lib/Enotify.php:416 +msgid "[$Projectname:Notify] Friend suggestion received" +msgstr "[$Projectname:Notify] Получено предложение дружить" -#: ../../Zotlabs/Module/Admin/Accounts.php:338 -msgid "" -"The account {0} will be deleted!\\n\\nEverything this account has posted on " -"this site will be permanently deleted!\\n\\nAre you sure?" -msgstr "Ðтот аккаунт {0} будет удалён!\n\nÐ’ÑÑ‘ что им было опубликовано на Ñтом Ñайте будет удалено навÑегда!\n\nÐ’Ñ‹ уверены?" +#: ../../Zotlabs/Lib/Enotify.php:417 +#, php-format +msgid "You've received a friend suggestion from '%1$s' at %2$s" +msgstr "Ð’Ñ‹ получили предложение дружить от '%1$s' в %2$s" -#: ../../Zotlabs/Module/Admin/Site.php:112 -msgid "Invalid input" -msgstr "Ðеверный ввод" +#: ../../Zotlabs/Lib/Enotify.php:418 +#, php-format +msgid "You've received [zrl=%1$s]a friend suggestion[/zrl] for %2$s from %3$s." +msgstr "Ð’Ñ‹ получили [zrl=%1$s]предложение дружить[/zrl] Ð´Ð»Ñ %2$s от %3$s." -#: ../../Zotlabs/Module/Admin/Site.php:132 -msgid "Errors" -msgstr "Ошибки" +#: ../../Zotlabs/Lib/Enotify.php:423 +msgid "Name:" +msgstr "ИмÑ:" -#: ../../Zotlabs/Module/Admin/Site.php:225 -msgid "Site settings updated." -msgstr "ÐаÑтройки Ñайта обновлены." +#: ../../Zotlabs/Lib/Enotify.php:424 +msgid "Photo:" +msgstr "Фото:" -#: ../../Zotlabs/Module/Admin/Site.php:262 -#: ../../Zotlabs/Module/Settings/Display.php:118 +#: ../../Zotlabs/Lib/Enotify.php:427 #, php-format -msgid "%s - (Incompatible)" -msgstr "%s - (неÑовмеÑтимо)" +msgid "Please visit %s to approve or reject the suggestion." +msgstr "ПожалуйÑта, поÑетите %s, чтобы одобрить или отклонить предложение." -#: ../../Zotlabs/Module/Admin/Site.php:269 -msgid "mobile" -msgstr "мобильный" +#: ../../Zotlabs/Lib/Enotify.php:652 +msgid "[$Projectname:Notify]" +msgstr "[$Projectname:Уведомление]" -#: ../../Zotlabs/Module/Admin/Site.php:271 -msgid "experimental" -msgstr "ÑкÑпериментальный" +#: ../../Zotlabs/Lib/Enotify.php:820 +msgid "created a new poll" +msgstr "Ñоздал новый опроÑ" -#: ../../Zotlabs/Module/Admin/Site.php:273 -msgid "unsupported" -msgstr "неподдерживаемый" +#: ../../Zotlabs/Lib/Enotify.php:820 +msgid "created a new post" +msgstr "Ñоздал новую публикацию" -#: ../../Zotlabs/Module/Admin/Site.php:320 -msgid "Yes - with approval" -msgstr "Да - требует подтверждениÑ" +#: ../../Zotlabs/Lib/Enotify.php:821 +#, php-format +msgid "voted on %s's poll" +msgstr "проголоÑова в опроÑе %s" -#: ../../Zotlabs/Module/Admin/Site.php:328 -msgid "My site is not a public server" -msgstr "Мой Ñайт не ÑвлÑетÑÑ Ð¿ÑƒÐ±Ð»Ð¸Ñ‡Ð½Ñ‹Ð¼ Ñервером" +#: ../../Zotlabs/Lib/Enotify.php:821 +#, php-format +msgid "commented on %s's post" +msgstr "прокомментировал публикацию %s" -#: ../../Zotlabs/Module/Admin/Site.php:329 -msgid "My site has paid access only" -msgstr "Мой Ñайт доÑтупен только Ñ Ð¾Ð¿Ð»Ð°Ñ‚Ð¾Ð¹ " +#: ../../Zotlabs/Lib/Enotify.php:825 +#, php-format +msgid "repeated %s's post" +msgstr "размеÑтил публикацию %s" -#: ../../Zotlabs/Module/Admin/Site.php:330 -msgid "My site has free access only" -msgstr "Ðа моём Ñайте разрешён Ñвободный доÑтуп" +#: ../../Zotlabs/Lib/Enotify.php:829 ../../Zotlabs/Lib/Enotify.php:931 +msgid "shared a file with you" +msgstr "Ñ Ð²Ð°Ð¼Ð¸ поделилиÑÑŒ файлом" -#: ../../Zotlabs/Module/Admin/Site.php:331 -msgid "My site offers free accounts with optional paid upgrades" -msgstr "Ðа моём Ñайте разрешены беÑплатные аккаунты Ñ Ð´Ð¾Ð¿Ð¾Ð»Ð½Ð¸Ñ‚ÐµÐ»ÑŒÐ½Ñ‹Ð¼Ð¸ платными уÑлугами" +#: ../../Zotlabs/Lib/Enotify.php:837 +#, php-format +msgid "edited a post dated %s" +msgstr "отредактировал публикацию датированную %s" -#: ../../Zotlabs/Module/Admin/Site.php:345 -msgid "Default permission role for new accounts" -msgstr "Ð Ð°Ð·Ñ€ÐµÑˆÐµÐ½Ð¸Ñ Ð¿Ð¾ умолчанию Ð´Ð»Ñ Ð½Ð¾Ð²Ñ‹Ñ… аккаунтов" +#: ../../Zotlabs/Lib/Enotify.php:841 +#, php-format +msgid "edited a comment dated %s" +msgstr "отредактировал комментарий датированный %s" -#: ../../Zotlabs/Module/Admin/Site.php:345 -msgid "" -"This role will be used for the first channel created after registration." -msgstr "Ðта роль будет иÑпользоватьÑÑ Ð´Ð»Ñ Ð¿ÐµÑ€Ð²Ð¾Ð³Ð¾ канала, Ñозданного поÑле региÑтрации." +#: ../../Zotlabs/Lib/Enotify.php:914 +msgid "added your channel" +msgstr "добавил ваш канал" -#: ../../Zotlabs/Module/Admin/Site.php:353 ../../Zotlabs/Module/Invite.php:398 -msgid "Minute(s)" -msgstr "Минут" +#: ../../Zotlabs/Lib/Enotify.php:948 +msgid "sent you a direct message" +msgstr "отправил вам Ñообщение" -#: ../../Zotlabs/Module/Admin/Site.php:354 ../../Zotlabs/Module/Invite.php:399 -msgid "Hour(s)" -msgstr "ЧаÑов" +#: ../../Zotlabs/Lib/Enotify.php:957 +msgid "g A l F d" +msgstr "g A l F d" -#: ../../Zotlabs/Module/Admin/Site.php:355 ../../Zotlabs/Module/Invite.php:400 -msgid "Day(s)" -msgstr "Дней" +#: ../../Zotlabs/Lib/Enotify.php:960 +msgid "[today]" +msgstr "[ÑегоднÑ]" -#: ../../Zotlabs/Module/Admin/Site.php:356 -msgid "Week(s)" -msgstr "Ðедель" +#: ../../Zotlabs/Lib/Enotify.php:970 +msgid "created an event" +msgstr "Ñоздано Ñобытие" -#: ../../Zotlabs/Module/Admin/Site.php:357 -msgid "Month(s)" -msgstr "МеÑÑцев" +#: ../../Zotlabs/Lib/Enotify.php:986 +msgid "status verified" +msgstr "ÑÑ‚Ð°Ñ‚ÑƒÑ Ð¿Ð¾Ð´Ñ‚Ð²ÐµÑ€Ð¶Ð´Ñ‘Ð½" -#: ../../Zotlabs/Module/Admin/Site.php:358 -msgid "Year(s)" -msgstr "Лет" +#: ../../Zotlabs/Lib/NativeWiki.php:146 +msgid "Wiki updated successfully" +msgstr "Wiki уÑпешно обновлена" -#: ../../Zotlabs/Module/Admin/Site.php:366 -msgid "Register verification delay" -msgstr "Задержка проверки региÑтрации" +#: ../../Zotlabs/Lib/NativeWiki.php:206 +msgid "Wiki files deleted successfully" +msgstr "Wiki уÑпешно удалена" -#: ../../Zotlabs/Module/Admin/Site.php:369 -msgid "Time to wait before a registration can be verified" -msgstr "Ð’Ñ€ÐµÐ¼Ñ Ð¾Ð¶Ð¸Ð´Ð°Ð½Ð¸Ñ Ð´Ð¾ того, как региÑÑ‚Ñ€Ð°Ñ†Ð¸Ñ Ð¼Ð¾Ð¶ÐµÑ‚ быть проверена" +#: ../../Zotlabs/Lib/Chatroom.php:25 +msgid "Missing room name" +msgstr "ОтÑутÑтвует название комнаты" -#: ../../Zotlabs/Module/Admin/Site.php:372 -#: ../../Zotlabs/Module/Admin/Site.php:394 ../../Zotlabs/Module/Invite.php:409 -msgid "duration up from now" -msgstr "продолжительноÑть Ñ Ð½Ð°ÑтоÑщего момента" +#: ../../Zotlabs/Lib/Chatroom.php:34 +msgid "Duplicate room name" +msgstr "Ðазвание комнаты дублируетÑÑ" -#: ../../Zotlabs/Module/Admin/Site.php:388 -msgid "Register verification expiration time" -msgstr "Ð’Ñ€ÐµÐ¼Ñ Ð¸ÑÑ‚ÐµÑ‡ÐµÐ½Ð¸Ñ Ñрока проверки региÑтрации" +#: ../../Zotlabs/Lib/Chatroom.php:84 ../../Zotlabs/Lib/Chatroom.php:92 +msgid "Invalid room specifier." +msgstr "Ðеверный указатель комнаты." -#: ../../Zotlabs/Module/Admin/Site.php:391 -msgid "Time before an unverified registration will expire" -msgstr "Ð’Ñ€ÐµÐ¼Ñ Ð´Ð¾ иÑÑ‚ÐµÑ‡ÐµÐ½Ð¸Ñ Ñрока непроверенной региÑтрации " +#: ../../Zotlabs/Lib/Chatroom.php:124 +msgid "Room not found." +msgstr "Комната не найдена." -#: ../../Zotlabs/Module/Admin/Site.php:414 -msgid "File upload" -msgstr "Загрузка файла" +#: ../../Zotlabs/Lib/Chatroom.php:145 +msgid "Room is full" +msgstr "Комната переполнена" -#: ../../Zotlabs/Module/Admin/Site.php:415 -msgid "Policies" -msgstr "Правила" +#: ../../Zotlabs/Lib/Techlevels.php:10 +msgid "0. Beginner/Basic" +msgstr "Ðачинающий / Базовый" -#: ../../Zotlabs/Module/Admin/Site.php:422 -msgid "Banner/Logo" -msgstr "Баннер / логотип" +#: ../../Zotlabs/Lib/Techlevels.php:11 +msgid "1. Novice - not skilled but willing to learn" +msgstr "1. Ðовичок - не опытный, но желающий учитьÑÑ" -#: ../../Zotlabs/Module/Admin/Site.php:422 -msgid "Unfiltered HTML/CSS/JS is allowed" -msgstr "Разрешён нефильтруемый HTML/CSS/JS" +#: ../../Zotlabs/Lib/Techlevels.php:12 +msgid "2. Intermediate - somewhat comfortable" +msgstr "2. Промежуточный - более удобный" -#: ../../Zotlabs/Module/Admin/Site.php:423 -msgid "Administrator Information" -msgstr "Ð˜Ð½Ñ„Ð¾Ñ€Ð¼Ð°Ñ†Ð¸Ñ Ð¾Ð± админиÑтраторе" +#: ../../Zotlabs/Lib/Techlevels.php:13 +msgid "3. Advanced - very comfortable" +msgstr "3. Продвинутый - очень удобный" -#: ../../Zotlabs/Module/Admin/Site.php:423 -msgid "" -"Contact information for site administrators. Displayed on siteinfo page. " -"BBCode can be used here" -msgstr "ÐšÐ¾Ð½Ñ‚Ð°ÐºÑ‚Ð½Ð°Ñ Ð¸Ð½Ñ„Ð¾Ñ€Ð¼Ð°Ñ†Ð¸Ñ Ð´Ð»Ñ Ð°Ð´Ð¼Ð¸Ð½Ð¸Ñтраторов Ñайта. ПоказываетÑÑ Ð½Ð° информационной Ñтранице Ñайта. Можно иÑпользовать BBCode." +#: ../../Zotlabs/Lib/Techlevels.php:14 +msgid "4. Expert - I can write computer code" +msgstr "4. ÐкÑперт - Ñ ÑƒÐ¼ÐµÑŽ программировать" -#: ../../Zotlabs/Module/Admin/Site.php:424 ../../Zotlabs/Module/Siteinfo.php:24 -msgid "Site Information" -msgstr "Ð˜Ð½Ñ„Ð¾Ñ€Ð¼Ð°Ñ†Ð¸Ñ Ð¾ Ñайте" +#: ../../Zotlabs/Lib/Techlevels.php:15 +msgid "5. Wizard - I probably know more than you do" +msgstr "5. Волшебник - возможно Ñ Ð·Ð½Ð°ÑŽ больше чем ты" -#: ../../Zotlabs/Module/Admin/Site.php:424 -msgid "" -"Publicly visible description of this site. Displayed on siteinfo page. " -"BBCode can be used here" -msgstr "Публичное видимое опиÑание Ñайта. ПоказываетÑÑ Ð½Ð° информационной Ñтранице Ñайта. Можно иÑпользовать BBCode." +#: ../../Zotlabs/Lib/Permcat.php:82 +msgctxt "permcat" +msgid "default" +msgstr "по умолчанию" -#: ../../Zotlabs/Module/Admin/Site.php:425 -msgid "System language" -msgstr "Язык ÑиÑтемы" +#: ../../Zotlabs/Lib/Permcat.php:133 +msgctxt "permcat" +msgid "follower" +msgstr "поклонник" -#: ../../Zotlabs/Module/Admin/Site.php:426 -msgid "System theme" -msgstr "СиÑÑ‚ÐµÐ¼Ð½Ð°Ñ Ñ‚ÐµÐ¼Ð°" +#: ../../Zotlabs/Lib/Permcat.php:137 +msgctxt "permcat" +msgid "contributor" +msgstr "учаÑтник" -#: ../../Zotlabs/Module/Admin/Site.php:426 -msgid "" -"Default system theme - may be over-ridden by user profiles - <a href='#' " -"id='cnftheme'>change theme settings</a>" -msgstr "СиÑÑ‚ÐµÐ¼Ð½Ð°Ñ Ñ‚ÐµÐ¼Ð° по умолчанию - может быть изменена в профиле Ð¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ñ‚ÐµÐ»Ñ - <a href='#' id='cnftheme'>изменить параметры темы</a>." +#: ../../Zotlabs/Lib/Permcat.php:141 +msgctxt "permcat" +msgid "publisher" +msgstr "издатель" -#: ../../Zotlabs/Module/Admin/Site.php:429 -msgid "Allow Feeds as Connections" -msgstr "Разрешить ленты новоÑтей как контакты" +#: ../../Zotlabs/Lib/Libsync.php:737 +#, php-format +msgid "Unable to verify site signature for %s" +msgstr "Ðевозможно проверить подпиÑÑŒ Ñайта %s" -#: ../../Zotlabs/Module/Admin/Site.php:429 -msgid "(Heavy system resource usage)" -msgstr "(Ð’Ñ‹Ñокое иÑпользование ÑиÑтемных реÑурÑов)" +#: ../../Zotlabs/Lib/Libzot.php:655 +msgid "Unable to verify channel signature" +msgstr "Ðевозможно проверить подпиÑÑŒ канала" -#: ../../Zotlabs/Module/Admin/Site.php:430 -msgid "Maximum image size" -msgstr "МакÑимальный размер изображениÑ" +#: ../../Zotlabs/Access/PermissionRoles.php:287 +msgid "Social Networking" +msgstr "Ð¡Ð¾Ñ†Ð¸Ð°Ð»ÑŒÐ½Ð°Ñ Ð¡ÐµÑ‚ÑŒ" -#: ../../Zotlabs/Module/Admin/Site.php:430 -msgid "" -"Maximum size in bytes of uploaded images. Default is 0, which means no " -"limits." -msgstr "МакÑимальный размер загруженных изображений в байтах. По умолчанию 0 или без ограничений." +#: ../../Zotlabs/Access/PermissionRoles.php:288 +msgid "Social - Federation" +msgstr "Ð¡Ð¾Ñ†Ð¸Ð°Ð»ÑŒÐ½Ð°Ñ - ФедерациÑ" -#: ../../Zotlabs/Module/Admin/Site.php:431 -msgid "Minimum age" -msgstr "Минимальный возраÑÑ‚" +#: ../../Zotlabs/Access/PermissionRoles.php:289 +msgid "Social - Mostly Public" +msgstr "Ð¡Ð¾Ñ†Ð¸Ð°Ð»ÑŒÐ½Ð°Ñ - Ð’ оÑновном общеÑтвенный" -#: ../../Zotlabs/Module/Admin/Site.php:431 -msgid "Minimum age (in years) for who may register on this site." -msgstr "Минимальный возраÑÑ‚ (в годах) Ð´Ð»Ñ Ñ€ÐµÐ³Ð¸Ñтрации на Ñтом Ñайте." +#: ../../Zotlabs/Access/PermissionRoles.php:290 +msgid "Social - Restricted" +msgstr "Ð¡Ð¾Ñ†Ð¸Ð°Ð»ÑŒÐ½Ð°Ñ - Ограниченный" -#: ../../Zotlabs/Module/Admin/Site.php:432 -msgid "Which best describes the types of account offered by this hub?" -msgstr "Как лучше опиÑать тип учётных запиÑей предлагаемых на Ñтом хабе?" +#: ../../Zotlabs/Access/PermissionRoles.php:291 +msgid "Social - Private" +msgstr "Ð¡Ð¾Ñ†Ð¸Ð°Ð»ÑŒÐ½Ð°Ñ - ЧаÑтный" -#: ../../Zotlabs/Module/Admin/Site.php:432 -msgid "This is displayed on the public server site list." -msgstr "Ðто отображаетÑÑ Ð² ÑпиÑке общедоÑтупных Ñерверов." +#: ../../Zotlabs/Access/PermissionRoles.php:294 +msgid "Community Forum" +msgstr "Форум ÑообщеÑтва" -#: ../../Zotlabs/Module/Admin/Site.php:438 -msgid "Register text" -msgstr "ТекÑÑ‚ региÑтрации" +#: ../../Zotlabs/Access/PermissionRoles.php:295 +msgid "Forum - Mostly Public" +msgstr "Форум - Ð’ оÑновном общеÑтвенный" -#: ../../Zotlabs/Module/Admin/Site.php:440 -msgid "This text will be displayed prominently at the registration page" -msgstr "Ðтот текÑÑ‚ будет отображатьÑÑ Ð½Ð° видном меÑте на Ñтранице региÑтрации" +#: ../../Zotlabs/Access/PermissionRoles.php:296 +msgid "Forum - Restricted" +msgstr "Форум - Ограниченный" -#: ../../Zotlabs/Module/Admin/Site.php:444 -msgid "Does this site allow new member registration?" -msgstr "РазрешаетÑÑ Ð»Ð¸ региÑÑ‚Ñ€Ð°Ñ†Ð¸Ñ Ð½Ð¾Ð²Ñ‹Ñ… пользователей на Ñтом Ñайте?" +#: ../../Zotlabs/Access/PermissionRoles.php:297 +msgid "Forum - Private" +msgstr "Форум - ЧаÑтный" -#: ../../Zotlabs/Module/Admin/Site.php:451 -msgid "Configure the registration open days/hours" -msgstr "ÐаÑтройте рабочие дни / чаÑÑ‹ региÑтрации" +#: ../../Zotlabs/Access/PermissionRoles.php:300 +msgid "Feed Republish" +msgstr "Публиковать ленты новоÑтей" -#: ../../Zotlabs/Module/Admin/Site.php:453 -msgid "Empty or '-:-' value will keep registration open 24/7 (default)" -msgstr "ПуÑтое значение или '-:-' даÑÑ‚ возможноÑть региÑтрироватьÑÑ 24/7 (по умолчанию) " +#: ../../Zotlabs/Access/PermissionRoles.php:301 +msgid "Feed - Mostly Public" +msgstr "Ленты новоÑтей - Ð’ оÑновном общеÑтвенный" -#: ../../Zotlabs/Module/Admin/Site.php:454 -msgid "" -"Weekdays and hours must be separated by colon ':', From-To ranges with a " -"dash `-` example: 1:800-1200" -msgstr "Рабочие дни и чаÑÑ‹ должны быть разделены двоеточием ':', диапазоны от-до - тире '-'. Пример: 1:800-1200" +#: ../../Zotlabs/Access/PermissionRoles.php:302 +msgid "Feed - Restricted" +msgstr "Ленты новоÑтей - Ограниченный" -#: ../../Zotlabs/Module/Admin/Site.php:455 -msgid "" -"Weekday:Hour pairs must be separated by space ' ' example: 1:900-1700 " -"2:900-1700" -msgstr "День недели: пары чаÑов должны быть разделены пробелом ' ' пример: 1:900-1700 2:900-1700" +#: ../../Zotlabs/Access/PermissionRoles.php:305 +msgid "Special Purpose" +msgstr "Спец. назначение" -#: ../../Zotlabs/Module/Admin/Site.php:456 -msgid "" -"From-To ranges must be separated by comma ',' example: 1:800-1200,1300-1700 " -"or 1-2,4-5:900-1700" -msgstr "Диапазоны от-до должны быть разделены запÑтой, например: 1:800-1200,1300-1700 или 1-2,4-5:900-1700" +#: ../../Zotlabs/Access/PermissionRoles.php:306 +msgid "Special - Celebrity/Soapbox" +msgstr "Спец. назначение - ЗнаменитоÑть/Soapbox" -#: ../../Zotlabs/Module/Admin/Site.php:457 -msgid "Advanced examples:" -msgstr "Дополнительные примеры:" +#: ../../Zotlabs/Access/PermissionRoles.php:307 +msgid "Special - Group Repository" +msgstr "Спец. назначение - Групповой репозиторий" -#: ../../Zotlabs/Module/Admin/Site.php:457 -#: ../../Zotlabs/Module/Settings/Channel.php:420 -msgid "or" -msgstr "или" +#: ../../Zotlabs/Access/PermissionRoles.php:311 +msgid "Custom/Expert Mode" +msgstr "ÐкÑпертный режим" -#: ../../Zotlabs/Module/Admin/Site.php:458 -msgid "Check your configuration" -msgstr "Проверьте ваши наÑтройки" +#: ../../Zotlabs/Access/Permissions.php:56 +msgid "Can view my channel stream and posts" +msgstr "Может проÑматривать мой поток и ÑообщениÑ" -#: ../../Zotlabs/Module/Admin/Site.php:462 -msgid "Max account registrations per day" -msgstr "МакÑимальное количеÑтво региÑтраций в день" +#: ../../Zotlabs/Access/Permissions.php:57 +msgid "Can send me their channel stream and posts" +msgstr "Может приÑылать мне Ñвои потоки и ÑообщениÑ" -#: ../../Zotlabs/Module/Admin/Site.php:464 -msgid "Unlimited if zero or no value - default 50" -msgstr "Без ограничений еÑли значение не предоÑтавлено или равно 0 (по умолчанию 50)" +#: ../../Zotlabs/Access/Permissions.php:58 +msgid "Can view my default channel profile" +msgstr "Может проÑматривать мой Ñтандартный профиль канала" -#: ../../Zotlabs/Module/Admin/Site.php:468 -msgid "Max account registrations from same IP" -msgstr "МакÑимальное количеÑтво региÑтраций Ñ Ð¾Ð´Ð½Ð¾Ð³Ð¾ IP-адреÑа" +#: ../../Zotlabs/Access/Permissions.php:59 +msgid "Can view my connections" +msgstr "Может проÑматривать мои контакты" -#: ../../Zotlabs/Module/Admin/Site.php:470 -msgid "Unlimited if zero or no value - default 3" -msgstr "Без ограничений еÑли значение не предоÑтавлено или равно 0 (по умолчанию 3)" +#: ../../Zotlabs/Access/Permissions.php:60 +msgid "Can view my file storage and photos" +msgstr "Может проÑматривать мое хранилище файлов" -#: ../../Zotlabs/Module/Admin/Site.php:476 -msgid "Auto channel create" -msgstr "ÐвтоматичеÑкое Ñоздание канала" +#: ../../Zotlabs/Access/Permissions.php:61 +msgid "Can upload/modify my file storage and photos" +msgstr "Может загружать/изменÑть мои файлы и фотографии в хранилище" -#: ../../Zotlabs/Module/Admin/Site.php:478 -msgid "" -"If disabled the channel will be created in a separate step during the " -"registration process" -msgstr "ЕÑли отключено, канал будет Ñоздан на отдельном Ñтапе в процеÑÑе региÑтрации" +#: ../../Zotlabs/Access/Permissions.php:62 +msgid "Can view my channel webpages" +msgstr "Может проÑматривать мои веб-Ñтраницы" -#: ../../Zotlabs/Module/Admin/Site.php:482 -msgid "Require invite code" -msgstr "ТребуетÑÑ ÐºÐ¾Ð´ приглашениÑ" +#: ../../Zotlabs/Access/Permissions.php:63 +msgid "Can view my wiki pages" +msgstr "Может проÑматривать мои вики-Ñтраницы" -#: ../../Zotlabs/Module/Admin/Site.php:487 -msgid "Allow invite code" -msgstr "Разрешить иÑпользовать код приглашениÑ" +#: ../../Zotlabs/Access/Permissions.php:64 +msgid "Can create/edit my channel webpages" +msgstr "Может редактировать мои веб-Ñтраницы" -#: ../../Zotlabs/Module/Admin/Site.php:492 -msgid "Require email address" -msgstr "ТребуетÑÑ Ð°Ð´Ñ€ÐµÑ Ñлектронной почты" +#: ../../Zotlabs/Access/Permissions.php:65 +msgid "Can write to my wiki pages" +msgstr "Может редактировать мои вики-Ñтраницы" -#: ../../Zotlabs/Module/Admin/Site.php:494 -msgid "The provided email address will be verified (recommended)" -msgstr "ПредоÑтавленный Ð°Ð´Ñ€ÐµÑ Ñлектронной почты должен быт подтверждён (рекомендуетÑÑ)" +#: ../../Zotlabs/Access/Permissions.php:66 +msgid "Can post on my channel (wall) page" +msgstr "Может публиковать на моей Ñтранице канала" -#: ../../Zotlabs/Module/Admin/Site.php:498 -msgid "Abandon account after x days" -msgstr "Ð£Ñ‡Ñ‘Ñ‚Ð½Ð°Ñ Ð·Ð°Ð¿Ð¸ÑÑŒ ÑчитаетÑÑ Ð·Ð°Ð±Ñ€Ð¾ÑˆÐµÐ½Ð½Ð¾Ð¹ поÑле X дней" +#: ../../Zotlabs/Access/Permissions.php:67 +msgid "Can comment on or like my posts" +msgstr "Может прокомментировать или отмечать как понравившиеÑÑ Ð¼Ð¾Ð¸ публикации" -#: ../../Zotlabs/Module/Admin/Site.php:500 -msgid "" -"Will not waste system resources polling external sites for abandonded " -"accounts. Enter 0 for no time limit." -msgstr "СиÑтемные реÑурÑÑ‹ не будут раÑходоватьÑÑ Ð´Ð»Ñ Ð¾Ð¿Ñ€Ð¾Ñа внешних Ñайтов Ð´Ð»Ñ Ð·Ð°Ð±Ñ€Ð¾ÑˆÐµÐ½Ð½Ñ‹Ñ… аккаунтов. Введите 0 Ð´Ð»Ñ Ð¾Ñ‚ÑутÑÑ‚Ð²Ð¸Ñ Ð¾Ð³Ñ€Ð°Ð½Ð¸Ñ‡ÐµÐ½Ð¸Ð¹." +#: ../../Zotlabs/Access/Permissions.php:68 +msgid "Can send me private mail messages" +msgstr "Может отправлÑть мне личные ÑÐ¾Ð¾Ð±Ñ‰ÐµÐ½Ð¸Ñ Ð¿Ð¾ Ñл. почте" -#: ../../Zotlabs/Module/Admin/Site.php:505 -msgid "Site homepage to show visitors (default: login box)" -msgstr "ДомашнÑÑ Ñтраница, ÐºÐ¾Ñ‚Ð¾Ñ€Ð°Ñ Ð±ÑƒÐ´ÐµÑ‚ показыватьÑÑ Ð¿Ð¾ÑетителÑм Ñайт (по умочанию - форма входа)." +#: ../../Zotlabs/Access/Permissions.php:69 +msgid "Can like/dislike profiles and profile things" +msgstr "Может комментировать или отмечать как нравитÑÑ/ненравитÑÑ Ð¼Ð¾Ð¹ профиль" -#: ../../Zotlabs/Module/Admin/Site.php:505 -msgid "" -"example: 'pubstream' to show public stream, 'page/sys/home' to show a system " -"webpage called 'home' or 'include:home.html' to include a file." -msgstr "например: 'pubstream' Ð´Ð»Ñ Ð¿Ð¾ÐºÐ°Ð·Ð° публичного потока, 'page/sys/home' Ð´Ð»Ñ Ð¿Ð¾ÐºÐ°Ð·Ð° ÑиÑтемной домашней веб-Ñтраницы или 'include:home.html' Ð´Ð»Ñ Ð²ÐºÐ»ÑŽÑ‡ÐµÐ½Ð¸Ñ Ñ„Ð°Ð¹Ð»Ð°." +#: ../../Zotlabs/Access/Permissions.php:70 +msgid "Can forward to all my channel connections via ! mentions in posts" +msgstr "Может переÑылать вÑем подпиÑчикам моего канала иÑÐ¿Ð¾Ð»ÑŒÐ·ÑƒÑ ! в публикациÑÑ…" -#: ../../Zotlabs/Module/Admin/Site.php:506 -msgid "Preserve site homepage URL" -msgstr "Сохранить URL главной Ñтраницы Ñайта" +#: ../../Zotlabs/Access/Permissions.php:71 +msgid "Can chat with me" +msgstr "Может общатьÑÑ Ñо мной в чате" -#: ../../Zotlabs/Module/Admin/Site.php:506 -msgid "" -"Present the site homepage in a frame at the original location instead of " -"redirecting" -msgstr "Показывать домашнюю Ñтраницу Ñайта во фрейме вмеÑто Ñтандартной переадреÑации" +#: ../../Zotlabs/Access/Permissions.php:72 +msgid "Can source my public posts in derived channels" +msgstr "Может иÑпользовать мои публичные ÑÐ¾Ð¾Ð±Ñ‰ÐµÐ½Ð¸Ñ Ð² клонированных лентах Ñообщений" -#: ../../Zotlabs/Module/Admin/Site.php:507 -msgid "Allowed friend domains" -msgstr "Разрешенные домены друзей" +#: ../../Zotlabs/Access/Permissions.php:73 +msgid "Can administer my channel" +msgstr "Может админиÑтрировать мой канал" -#: ../../Zotlabs/Module/Admin/Site.php:507 -msgid "" -"Comma separated list of domains which are allowed to establish friendships " -"with this site. Wildcards are accepted. Empty to allow any domains" -msgstr "СпиÑок разделённых запÑтыми доменов Ñ ÐºÐ¾Ñ‚Ð¾Ñ€Ñ‹Ð¼Ð¸ разрешено уÑтанавливать дружеÑкие Ð¾Ñ‚Ð½Ð¾ÑˆÐµÐ½Ð¸Ñ Ð½Ð° Ñтом Ñайте. Wildcards разрешены. ПуÑто означает разрешены любые домены." +#: ../../Zotlabs/Widget/Cdav.php:37 +msgid "Select Channel" +msgstr "Выбрать канал" -#: ../../Zotlabs/Module/Admin/Site.php:508 -msgid "Force publish" -msgstr "Принудительно публиковать" +#: ../../Zotlabs/Widget/Cdav.php:42 +msgid "Read-write" +msgstr "Чтение-запиÑÑŒ" -#: ../../Zotlabs/Module/Admin/Site.php:508 -msgid "" -"Check to force all profiles on this site to be listed in the site directory." -msgstr "Включите Ð´Ð»Ñ Ð¿Ñ€Ð¸Ð½ÑƒÐ´Ð¸Ñ‚ÐµÐ»ÑŒÐ½Ð¾Ð³Ð¾ Ð²ÐºÐ»ÑŽÑ‡ÐµÐ½Ð¸Ñ Ð²Ñех учётных запиÑей на данном Ñайте в каталог." +#: ../../Zotlabs/Widget/Cdav.php:43 +msgid "Read-only" +msgstr "Только чтение" -#: ../../Zotlabs/Module/Admin/Site.php:509 -msgid "Import Public Streams" -msgstr "Импортированные публичные потоки" +#: ../../Zotlabs/Widget/Cdav.php:127 +msgid "Channel Calendar" +msgstr "Календарь канала" -#: ../../Zotlabs/Module/Admin/Site.php:509 -msgid "" -"Import and allow access to public content pulled from other sites. Warning: " -"this content is unmoderated." -msgstr "Импортировать и разрешить публичный доÑтуп к загружаемым Ñ Ð´Ñ€ÑƒÐ³Ð¸Ñ… Ñайтов потоков. Внимание - Ñтот контент не может модерироватьÑÑ." +#: ../../Zotlabs/Widget/Cdav.php:131 +msgid "Shared CalDAV Calendars" +msgstr "Общие календари CalDAV" -#: ../../Zotlabs/Module/Admin/Site.php:510 -msgid "Site only Public Streams" -msgstr "Публичные потоки только Ñ Ñайта" +#: ../../Zotlabs/Widget/Cdav.php:135 +msgid "Share this calendar" +msgstr "ПоделитьÑÑ Ñтим календарём" -#: ../../Zotlabs/Module/Admin/Site.php:510 -msgid "" -"Allow access to public content originating only from this site if Imported " -"Public Streams are disabled." -msgstr "Разрешить доÑтуп к общедоÑтупному контенту, иÑходÑщему только Ñ Ñтого Ñайта, еÑли импортированные публичные потоки отключены." +#: ../../Zotlabs/Widget/Cdav.php:137 +msgid "Calendar name and color" +msgstr "Ð˜Ð¼Ñ Ð¸ цвет календарÑ" -#: ../../Zotlabs/Module/Admin/Site.php:511 -msgid "Allow anybody on the internet to access the Public streams" -msgstr "Разрешить вÑем доÑтуп к публичным потокам" +#: ../../Zotlabs/Widget/Cdav.php:139 +msgid "Create new CalDAV calendar" +msgstr "Создать новый календарь CalDAV" -#: ../../Zotlabs/Module/Admin/Site.php:511 -msgid "" -"Disable to require authentication before viewing. Warning: this content is " -"unmoderated." -msgstr "Отключите еÑли Ð´Ð»Ñ Ð¿Ñ€Ð¾Ñмотра требуетÑÑ Ð°ÑƒÑ‚ÐµÐ½Ñ‚Ð¸Ñ„Ð¸ÐºÐ°Ñ†Ð¸Ñ. Внимание - Ñтот контент не может модерироватьÑÑ." +#: ../../Zotlabs/Widget/Cdav.php:141 +msgid "Calendar Name" +msgstr "Ð˜Ð¼Ñ ÐºÐ°Ð»ÐµÐ½Ð´Ð°Ñ€Ñ" -#: ../../Zotlabs/Module/Admin/Site.php:512 -msgid "Only import Public stream posts with this text" -msgstr "Импортировать только публичные потоки Ñ Ñтим текÑтом" +#: ../../Zotlabs/Widget/Cdav.php:142 +msgid "Calendar Tools" +msgstr "ИнÑтрументы календарÑ" -#: ../../Zotlabs/Module/Admin/Site.php:512 -#: ../../Zotlabs/Module/Admin/Site.php:513 -#: ../../Zotlabs/Module/Connedit.php:885 ../../Zotlabs/Module/Connedit.php:886 -msgid "" -"words one per line or #tags or /patterns/ or lang=xx, leave blank to import " -"all posts" -msgstr "Ñлова по одному в Ñтроку, #тег, /шаблон/ или lang=xxl; оÑтавьте пуÑтым Ð´Ð»Ñ Ð¸Ð¼Ð¿Ð¾Ñ€Ñ‚Ð° вÑех публикаций" +#: ../../Zotlabs/Widget/Cdav.php:144 +msgid "Import calendar" +msgstr "Импортировать календарь" -#: ../../Zotlabs/Module/Admin/Site.php:513 -msgid "Do not import Public stream posts with this text" -msgstr "Ðе импортировать публичные потоки Ñ Ñтим текÑтом" +#: ../../Zotlabs/Widget/Cdav.php:145 +msgid "Select a calendar to import to" +msgstr "Выбрать календарь Ð´Ð»Ñ Ð¸Ð¼Ð¿Ð¾Ñ€Ñ‚Ð° в" -#: ../../Zotlabs/Module/Admin/Site.php:516 -msgid "Login on Homepage" -msgstr "Вход на домашней Ñтранице" +#: ../../Zotlabs/Widget/Cdav.php:172 +msgid "Addressbooks" +msgstr "ÐдреÑные книги" -#: ../../Zotlabs/Module/Admin/Site.php:516 -msgid "" -"Present a login box to visitors on the home page if no other content has " -"been configured." -msgstr "ПредоÑтавлÑть форму входа Ð´Ð»Ñ Ð¿Ð¾Ñетителей на домашней Ñтранице еÑли другого Ñодержимого не наÑтроено." +#: ../../Zotlabs/Widget/Cdav.php:174 +msgid "Addressbook name" +msgstr "Ð˜Ð¼Ñ Ð°Ð´Ñ€ÐµÑной книги" -#: ../../Zotlabs/Module/Admin/Site.php:517 -msgid "Enable context help" -msgstr "Включить контекÑтную помощь" +#: ../../Zotlabs/Widget/Cdav.php:176 +msgid "Create new addressbook" +msgstr "Создать новую адреÑную книгу" -#: ../../Zotlabs/Module/Admin/Site.php:517 -msgid "" -"Display contextual help for the current page when the help button is pressed." -msgstr "Показывать контекÑтную помощь Ð´Ð»Ñ Ñ‚ÐµÐºÑƒÑ‰ÐµÐ¹ Ñтранице при нажатии на кнопку \"Помощь\"." +#: ../../Zotlabs/Widget/Cdav.php:177 +msgid "Addressbook Name" +msgstr "Ð˜Ð¼Ñ Ð°Ð´Ñ€ÐµÑной книги" -#: ../../Zotlabs/Module/Admin/Site.php:519 -msgid "Reply-to email address for system generated email." -msgstr "ÐÐ´Ñ€ÐµÑ email Reply-to Ð´Ð»Ñ Ð³ÐµÐ½ÐµÑ€Ð¸Ñ€ÑƒÐµÐ¼Ñ‹Ñ… ÑиÑтемой Ñообщений." +#: ../../Zotlabs/Widget/Cdav.php:179 +msgid "Addressbook Tools" +msgstr "ИнÑтрументы адреÑной книги" -#: ../../Zotlabs/Module/Admin/Site.php:520 -msgid "Sender (From) email address for system generated email." -msgstr "ÐÐ´Ñ€ÐµÑ email Ð¾Ñ‚Ð¿Ñ€Ð°Ð²Ð¸Ñ‚ÐµÐ»Ñ (From) Ð´Ð»Ñ Ð³ÐµÐ½ÐµÑ€Ð¸Ñ€ÑƒÐµÐ¼Ñ‹Ñ… ÑиÑтемой Ñообщений." +#: ../../Zotlabs/Widget/Cdav.php:180 +msgid "Import addressbook" +msgstr "Импортировать адреÑную книгу" -#: ../../Zotlabs/Module/Admin/Site.php:521 -msgid "Name of email sender for system generated email." -msgstr "Ð˜Ð¼Ñ Ð¾Ñ‚Ð¿Ñ€Ð°Ð²Ð¸Ñ‚ÐµÐ»Ñ Ð´Ð»Ñ Ð³ÐµÐ½ÐµÑ€Ð¸Ñ€ÑƒÐµÐ¼Ñ‹Ñ… ÑиÑтемой Ñообщений." +#: ../../Zotlabs/Widget/Cdav.php:181 +msgid "Select an addressbook to import to" +msgstr "Выбрать адреÑную книгу Ð´Ð»Ñ Ð¸Ð¼Ð¿Ð¾Ñ€Ñ‚Ð° в" -#: ../../Zotlabs/Module/Admin/Site.php:523 -msgid "Directory Server URL" -msgstr "URL Ñервера каталогов" +#: ../../Zotlabs/Widget/Chatroom_list.php:20 +msgid "Overview" +msgstr "Обзор" -#: ../../Zotlabs/Module/Admin/Site.php:523 -msgid "Default directory server" -msgstr "Сервер каталогов по умолчанию" +#: ../../Zotlabs/Widget/Archive.php:43 +msgid "Archives" +msgstr "Ðрхивы" -#: ../../Zotlabs/Module/Admin/Site.php:525 -msgid "Enable SSE Notifications" -msgstr "Включить ÑƒÐ²ÐµÐ´Ð¾Ð¼Ð»ÐµÐ½Ð¸Ñ SSE" +#: ../../Zotlabs/Widget/Suggestions.php:53 +msgid "Suggestions" +msgstr "Рекомендации" -#: ../../Zotlabs/Module/Admin/Site.php:525 -msgid "" -"If disabled, traditional polling will be used. Warning: this setting might " -"not be suited for shared hosting" -msgstr "ЕÑли выключено будет иÑпользоватьÑÑ Ñ‚Ñ€Ð°Ð´Ð¸Ñ†Ð¸Ð¾Ð½Ð½Ñ‹Ð¹ периодичеÑкий опроÑ. Предупреждение: Ñтот режим не подходит Ð´Ð»Ñ Ð²Ð¸Ñ€Ñ‚ÑƒÐ°Ð»ÑŒÐ½Ð¾Ð³Ð¾ (shared) хоÑтинга" +#: ../../Zotlabs/Widget/Suggestions.php:54 +msgid "See more..." +msgstr "ПроÑмотреть больше..." -#: ../../Zotlabs/Module/Admin/Site.php:527 -msgid "Proxy user" -msgstr "Ð˜Ð¼Ñ Ð¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ñ‚ÐµÐ»Ñ proxy-Ñервера" +#: ../../Zotlabs/Widget/Bookmarkedchats.php:24 +msgid "Bookmarked Chatrooms" +msgstr "Закладки чатов" -#: ../../Zotlabs/Module/Admin/Site.php:528 -msgid "Proxy URL" -msgstr "URL proxy-Ñервера" +#: ../../Zotlabs/Widget/Admin.php:23 ../../Zotlabs/Widget/Admin.php:60 +msgid "Member registrations waiting for confirmation" +msgstr "РегиÑтрации учаÑтников, ожидающие подверждениÑ" -#: ../../Zotlabs/Module/Admin/Site.php:529 -msgid "Network timeout" -msgstr "Ð’Ñ€ÐµÐ¼Ñ Ð¾Ð¶Ð¸Ð´Ð°Ð½Ð¸Ñ Ñети" +#: ../../Zotlabs/Widget/Admin.php:29 +msgid "Inspect queue" +msgstr "ПроÑмотр очереди" -#: ../../Zotlabs/Module/Admin/Site.php:529 -msgid "Value is in seconds. Set to 0 for unlimited (not recommended)." -msgstr "Значение в Ñекундах. ЕÑли уÑтановлен в 0 - без ограничений (не рекомендуетÑÑ)." +#: ../../Zotlabs/Widget/Admin.php:31 +msgid "DB updates" +msgstr "Обновление базы данных" -#: ../../Zotlabs/Module/Admin/Site.php:530 -msgid "Delivery interval" -msgstr "Интервал доÑтавки" +#: ../../Zotlabs/Widget/Admin.php:55 ../../include/nav.php:200 +msgid "Admin" +msgstr "ÐдминиÑтрирование" -#: ../../Zotlabs/Module/Admin/Site.php:530 -msgid "" -"Delay background delivery processes by this many seconds to reduce system " -"load. Recommend: 4-5 for shared hosts, 2-3 for virtual private servers. 0-1 " -"for large dedicated servers." -msgstr "Значение задержки фоновых процеÑÑов доÑтавки в Ñекундах Ð´Ð»Ñ ÑÐ½Ð¸Ð¶ÐµÐ½Ð¸Ñ Ð½Ð°Ð³Ñ€ÑƒÐ·ÐºÐ¸ на ÑиÑтему. РекомендуетÑÑ 4-5 Ð´Ð»Ñ Ñерверов ÑовмеÑтного иÑпользованиÑ, 2-3 Ð´Ð»Ñ Ñ‡Ð°Ñтных виртуальных и 0-1 Ð´Ð»Ñ Ð²Ñ‹Ð´ÐµÐ»ÐµÐ½Ð½Ñ‹Ñ… Ñерверов." +#: ../../Zotlabs/Widget/Admin.php:56 +msgid "Addon Features" +msgstr "ÐаÑтройки раÑширений" -#: ../../Zotlabs/Module/Admin/Site.php:531 -msgid "Deliveries per process" -msgstr "ДоÑтавок на процеÑÑ" +#: ../../Zotlabs/Widget/Suggestedchats.php:32 +msgid "Suggested Chatrooms" +msgstr "Рекомендуемые чаты" -#: ../../Zotlabs/Module/Admin/Site.php:531 -msgid "" -"Number of deliveries to attempt in a single operating system process. Adjust " -"if necessary to tune system performance. Recommend: 1-5." -msgstr "КоличеÑтво доÑтавок Ð´Ð»Ñ Ð¾Ð´Ð½Ð¾Ð³Ð¾ процеÑÑа. ÐаÑтройте в ÑоответÑтвии Ñ Ð¿Ñ€Ð¾Ð¸Ð·Ð²Ð¾Ð´Ð¸Ñ‚ÐµÐ»ÑŒÐ½Ð¾Ñтью ÑиÑтемы. РекомендуетÑÑ 1-5." +#: ../../Zotlabs/Widget/Hq_controls.php:17 +msgid "Toggle post editor" +msgstr "Переключить редактор Ñообщений" -#: ../../Zotlabs/Module/Admin/Site.php:532 -msgid "Queue Threshold" -msgstr "Порог очереди" +#: ../../Zotlabs/Widget/Hq_controls.php:29 +msgid "Toggle personal notes" +msgstr "Переключить личные заметки" -#: ../../Zotlabs/Module/Admin/Site.php:532 -msgid "" -"Always defer immediate delivery if queue contains more than this number of " -"entries." -msgstr "Ð’Ñегда откладывать немедленную доÑтавку, еÑли в очереди ÑодержитÑÑ Ð±Ð¾Ð»ÑŒÑˆÐµÐµ количеÑтво запиÑей, чем Ñто." +#: ../../Zotlabs/Widget/Affinity.php:54 +msgid "Refresh" +msgstr "Обновить" -#: ../../Zotlabs/Module/Admin/Site.php:533 -msgid "Poll interval" -msgstr "Интервал опроÑа" +#: ../../Zotlabs/Widget/Activity_filter.php:37 +#: ../../Zotlabs/Widget/Notifications.php:55 +msgid "Direct Messages" +msgstr "Личные ÑообщениÑ" -#: ../../Zotlabs/Module/Admin/Site.php:533 -msgid "" -"Delay background polling processes by this many seconds to reduce system " -"load. If 0, use delivery interval." -msgstr "Задержка фоновых процеÑÑов опроÑа на указанное количеÑтво Ñекунд Ð´Ð»Ñ ÑÐ½Ð¸Ð¶ÐµÐ½Ð¸Ñ Ð½Ð°Ð³Ñ€ÑƒÐ·ÐºÐ¸ на ÑиÑтему. ЕÑли 0 - иÑпользовать интервал доÑтавки." +#: ../../Zotlabs/Widget/Activity_filter.php:41 +msgid "Show direct (private) messages" +msgstr "Показать личные (прÑмые) ÑообщениÑ" -#: ../../Zotlabs/Module/Admin/Site.php:534 -msgid "Path to ImageMagick convert program" -msgstr "Путь к ImageMagick" +#: ../../Zotlabs/Widget/Activity_filter.php:46 +#: ../../Zotlabs/Widget/Notifications.php:74 +msgid "Events" +msgstr "СобытиÑ" -#: ../../Zotlabs/Module/Admin/Site.php:534 -msgid "" -"If set, use this program to generate photo thumbnails for huge images ( > " -"4000 pixels in either dimension), otherwise memory exhaustion may occur. " -"Example: /usr/bin/convert" -msgstr "При уÑтановке Ñта программа генерирует миниатюры изображений Ð´Ð»Ñ Ð±Ð¾Ð»ÑŒÑˆÐ¸Ñ… файлов (Ñвыше 4000 в любом измерении) Ð´Ð»Ñ Ð¿Ñ€ÐµÐ´Ð¾Ñ‚Ð²Ñ€Ð°Ñ‰ÐµÐ½Ð¸Ñ ÑƒÑ‚ÐµÑ‡ÐºÐ¸ памÑти. Пример: /usr/bin/convert" +#: ../../Zotlabs/Widget/Activity_filter.php:50 +msgid "Show posts that include events" +msgstr "Показывать публикации Ñ ÑобытиÑми" -#: ../../Zotlabs/Module/Admin/Site.php:535 -msgid "Maximum Load Average" -msgstr "МакÑÐ¸Ð¼Ð°Ð»ÑŒÐ½Ð°Ñ ÑреднÑÑ Ð½Ð°Ð³Ñ€ÑƒÐ·ÐºÐ°" +#: ../../Zotlabs/Widget/Activity_filter.php:56 +msgid "Polls" +msgstr "ОпроÑÑ‹" -#: ../../Zotlabs/Module/Admin/Site.php:535 -msgid "" -"Maximum system load before delivery and poll processes are deferred - " -"default 50." -msgstr "МакÑÐ¸Ð¼Ð°Ð»ÑŒÐ½Ð°Ñ Ð½Ð°Ð³Ñ€ÑƒÐ·ÐºÐ° ÑиÑтемы Ð´Ð»Ñ Ð¾Ñ‚ÐºÐ»Ð°Ð´Ñ‹Ð²Ð°Ð½Ð¸Ñ Ð¿Ñ€Ð¾Ñ†ÐµÑÑов опроÑа и доÑтавки - по умолчанию 50." +#: ../../Zotlabs/Widget/Activity_filter.php:60 +msgid "Show posts that include polls" +msgstr "Показывать публикации Ñ Ð¾Ð¿Ñ€Ð¾Ñами" -#: ../../Zotlabs/Module/Admin/Site.php:536 -msgid "Expiration period in days for imported (grid/network) content" -msgstr "Срок Ñ…Ñ€Ð°Ð½ÐµÐ½Ð¸Ñ Ð² днÑÑ… Ð´Ð»Ñ Ð¸Ð¼Ð¿Ð¾Ñ€Ñ‚Ð¸Ñ€Ð¾Ð²Ð°Ð½Ð½Ð¾Ð³Ð¾ Ñодержимого (из матрицы / Ñети)." +#: ../../Zotlabs/Widget/Activity_filter.php:83 +#, php-format +msgid "Show posts related to the %s privacy group" +msgstr "Показывать публикации отноÑÑщиеÑÑ Ðº группе конфиденциальноÑти %s" -#: ../../Zotlabs/Module/Admin/Site.php:536 -msgid "0 for no expiration of imported content" -msgstr "0 Ð´Ð»Ñ Ð¿Ð¾ÑтоÑнного Ñ…Ñ€Ð°Ð½ÐµÐ½Ð¸Ñ Ð¸Ð¼Ð¿Ð¾Ñ€Ñ‚Ð¸Ñ€Ð¾Ð²Ð°Ð½Ð½Ð¾Ð³Ð¾ Ñодержимого" +#: ../../Zotlabs/Widget/Activity_filter.php:92 +msgid "Show my privacy groups" +msgstr "Показывать мои группы конфиденциальноÑти" -#: ../../Zotlabs/Module/Admin/Site.php:537 -msgid "" -"Do not expire any posts which have comments less than this many days ago" -msgstr "Продлевать Ñтрок Ñ…Ñ€Ð°Ð½ÐµÐ½Ð¸Ñ Ð´Ð»Ñ Ð»ÑŽÐ±Ñ‹Ñ… публикаций, которые имеют комментарии возраÑтом менее Ñтого значениÑ" +#: ../../Zotlabs/Widget/Activity_filter.php:116 +msgid "Show posts to this forum" +msgstr "Показывать публикации Ñтого форума" -#: ../../Zotlabs/Module/Admin/Site.php:538 -msgid "" -"Public servers: Optional landing (marketing) webpage for new registrants" -msgstr "Публичные Ñерверы: необÑÐ·Ð°Ñ‚ÐµÐ»ÑŒÐ½Ð°Ñ Ð¼Ð°Ñ€ÐºÐµÑ‚Ð¸Ð½Ð³Ð¾Ð²Ð°Ñ Ð»Ñндинг-Ñтраница Ð´Ð»Ñ Ð½Ð¾Ð²Ñ‹Ñ… пользователей" +#: ../../Zotlabs/Widget/Activity_filter.php:123 +#: ../../Zotlabs/Widget/Notifications.php:124 +#: ../../Zotlabs/Widget/Notifications.php:125 +#: ../../Zotlabs/Widget/Forums.php:100 ../../include/acl_selectors.php:125 +msgid "Forums" +msgstr "Форумы" -#: ../../Zotlabs/Module/Admin/Site.php:538 +#: ../../Zotlabs/Widget/Activity_filter.php:127 +msgid "Show forums" +msgstr "Показывать форумы" + +#: ../../Zotlabs/Widget/Activity_filter.php:141 +msgid "Starred Posts" +msgstr "Отмеченные публикации" + +#: ../../Zotlabs/Widget/Activity_filter.php:145 +msgid "Show posts that I have starred" +msgstr "Показывать публикации которые Ñ Ð¾Ñ‚Ð¼ÐµÑ‚Ð¸Ð»" + +#: ../../Zotlabs/Widget/Activity_filter.php:156 +msgid "Personal Posts" +msgstr "Свои публикации" + +#: ../../Zotlabs/Widget/Activity_filter.php:160 +msgid "Show posts that mention or involve me" +msgstr "Показывать публикации где вы были упомÑнуты или привлечены" + +#: ../../Zotlabs/Widget/Activity_filter.php:183 #, php-format -msgid "Create this page first. Default is %s/register" -msgstr "Создать Ñту Ñтраницу первой. По умолчанию %s/register" +msgid "Show posts that I have filed to %s" +msgstr "Показывать публикации которые Ñ Ð´Ð¾Ð±Ð°Ð²Ð¸Ð» в %s" -#: ../../Zotlabs/Module/Admin/Site.php:539 -msgid "Page to display after creating a new channel" -msgstr "Страница Ð´Ð»Ñ Ð¿Ð¾ÐºÐ°Ð·Ð° поÑле ÑÐ¾Ð·Ð´Ð°Ð½Ð¸Ñ Ð½Ð¾Ð²Ð¾Ð³Ð¾ канала" +#: ../../Zotlabs/Widget/Activity_filter.php:189 +#: ../../Zotlabs/Widget/Filer.php:28 ../../include/features.php:318 +#: ../../include/contact_widgets.php:53 +msgid "Saved Folders" +msgstr "Сохранённые каталоги" -#: ../../Zotlabs/Module/Admin/Site.php:539 -msgid "Default: profiles" -msgstr "По умолчанию: profiles" +#: ../../Zotlabs/Widget/Activity_filter.php:193 +msgid "Show filed post categories" +msgstr "Показывать категории добавленных публикаций" -#: ../../Zotlabs/Module/Admin/Site.php:540 -msgid "Optional: site location" -msgstr "ÐеобÑзательно: меÑто Ñ€Ð°Ð·Ð¼ÐµÑ‰ÐµÐ½Ð¸Ñ Ñайта" +#: ../../Zotlabs/Widget/Activity_filter.php:207 +msgid "Panel search" +msgstr "Панель поиÑка" -#: ../../Zotlabs/Module/Admin/Site.php:540 -msgid "Region or country" -msgstr "Регион или Ñтрана" +#: ../../Zotlabs/Widget/Activity_filter.php:217 +msgid "Filter by name" +msgstr "Отфильтровать по имени" -#: ../../Zotlabs/Module/Admin/Site.php:625 -#: ../../Zotlabs/Module/Admin/Site.php:626 -msgid "Invalid 24h time value (hhmm/hmm)" -msgstr "Ðеверное 24-чаÑовое значение (допуÑтимо \"ччмм\" или \"чмм\")" +#: ../../Zotlabs/Widget/Activity_filter.php:232 +msgid "Remove active filter" +msgstr "Удалить активный фильтр" -#: ../../Zotlabs/Module/Admin/Logs.php:28 -msgid "Log settings updated." -msgstr "ÐаÑтройки журнала обновлены." +#: ../../Zotlabs/Widget/Activity_filter.php:248 +msgid "Stream Filters" +msgstr "Фильтры потока" -#: ../../Zotlabs/Module/Admin/Logs.php:85 -msgid "Clear" -msgstr "ОчиÑтить" +#: ../../Zotlabs/Widget/Appstore.php:11 +msgid "App Collections" +msgstr "Коллекции приложений" -#: ../../Zotlabs/Module/Admin/Logs.php:91 -msgid "Debugging" -msgstr "Отладка" +#: ../../Zotlabs/Widget/Appstore.php:13 +msgid "Installed apps" +msgstr "УÑтановленные приложениÑ" -#: ../../Zotlabs/Module/Admin/Logs.php:92 -msgid "Log file" -msgstr "Файл журнала" +#: ../../Zotlabs/Widget/Notifications.php:17 +msgid "New network activity notifications" +msgstr "Ð£Ð²ÐµÐ´Ð¾Ð¼Ð»ÐµÐ½Ð¸Ñ Ð¾ новой Ñетевой активноÑти " -#: ../../Zotlabs/Module/Admin/Logs.php:92 -msgid "" -"Must be writable by web server. Relative to your top-level webserver " -"directory." -msgstr "Должен быть доÑтупен Ð´Ð»Ñ Ð·Ð°Ð¿Ð¸Ñи веб-Ñервером. ПуÑть отноÑителен оÑновного каталога веб-Ñайта." +#: ../../Zotlabs/Widget/Notifications.php:20 +msgid "Network stream" +msgstr "Сетевой поток" -#: ../../Zotlabs/Module/Admin/Logs.php:93 -msgid "Log level" -msgstr "Уровень журнала" +#: ../../Zotlabs/Widget/Notifications.php:23 +#: ../../Zotlabs/Widget/Notifications.php:62 +msgid "Mark all notifications read" +msgstr "Пометить ÑƒÐ²ÐµÐ´Ð¾Ð¼Ð»ÐµÐ½Ð¸Ñ ÐºÐ°Ðº прочитанные" -#: ../../Zotlabs/Module/Admin/Channels.php:31 -#, php-format -msgid "%s channel censored/uncensored" -msgid_plural "%s channels censored/uncensored" -msgstr[0] "%s канал цензурируетÑÑ/нецензурируетÑÑ" -msgstr[1] "%s канала цензурируютÑÑ/нецензурируютÑÑ" -msgstr[2] "%s каналов цензурируютÑÑ/нецензурируютÑÑ" +#: ../../Zotlabs/Widget/Notifications.php:26 +#: ../../Zotlabs/Widget/Notifications.php:46 +#: ../../Zotlabs/Widget/Notifications.php:65 +#: ../../Zotlabs/Widget/Notifications.php:157 +msgid "Show new posts only" +msgstr "Показывать только новые публикации" -#: ../../Zotlabs/Module/Admin/Channels.php:40 -#, php-format -msgid "%s channel code allowed/disallowed" -msgid_plural "%s channels code allowed/disallowed" -msgstr[0] "в %s канале код разрешён/запрещён" -msgstr[1] "в %s каналах код разрешён/запрещён" -msgstr[2] "в %s каналах код разрешён/запрещён" +#: ../../Zotlabs/Widget/Notifications.php:27 +#: ../../Zotlabs/Widget/Notifications.php:47 +#: ../../Zotlabs/Widget/Notifications.php:66 +#: ../../Zotlabs/Widget/Notifications.php:127 +#: ../../Zotlabs/Widget/Notifications.php:158 +msgid "Filter by name or address" +msgstr "Фильтровать по имени или адреÑу" -#: ../../Zotlabs/Module/Admin/Channels.php:46 -#, php-format -msgid "%s channel deleted" -msgid_plural "%s channels deleted" -msgstr[0] "%s канал удалён" -msgstr[1] "%s канала удалены" -msgstr[2] "%s каналов удалены" +#: ../../Zotlabs/Widget/Notifications.php:37 +msgid "New home activity notifications" +msgstr "Ð£Ð²ÐµÐ´Ð¾Ð¼Ð»ÐµÐ½Ð¸Ñ Ð¾ взаимодейÑтвии Ñ Ð²Ð°Ð¼Ð¸" -#: ../../Zotlabs/Module/Admin/Channels.php:65 -msgid "Channel not found" -msgstr "Канал не найден" +#: ../../Zotlabs/Widget/Notifications.php:40 +msgid "Home stream" +msgstr "Ваш поток" -#: ../../Zotlabs/Module/Admin/Channels.php:75 -#, php-format -msgid "Channel '%s' deleted" -msgstr "Канал '%s' удалён" +#: ../../Zotlabs/Widget/Notifications.php:43 +#: ../../Zotlabs/Widget/Notifications.php:154 +msgid "Mark all notifications seen" +msgstr "Пометить ÑƒÐ²ÐµÐ´Ð¾Ð¼Ð»ÐµÐ½Ð¸Ñ ÐºÐ°Ðº проÑмотренные" -#: ../../Zotlabs/Module/Admin/Channels.php:87 -#, php-format -msgid "Channel '%s' censored" -msgstr "Канал '%s' цензурируетÑÑ" +#: ../../Zotlabs/Widget/Notifications.php:56 +msgid "New direct messages notifications" +msgstr "Ð£Ð²ÐµÐ´Ð¾Ð¼Ð»ÐµÐ½Ð¸Ñ Ð¾ новых ÑообщениÑÑ…" -#: ../../Zotlabs/Module/Admin/Channels.php:87 -#, php-format -msgid "Channel '%s' uncensored" -msgstr "Канал '%s' нецензурируетÑÑ" +#: ../../Zotlabs/Widget/Notifications.php:59 +msgid "Direct messages stream" +msgstr "Поток Ñообщений" -#: ../../Zotlabs/Module/Admin/Channels.php:98 +#: ../../Zotlabs/Widget/Notifications.php:75 +msgid "New events notifications" +msgstr "Ð£Ð²ÐµÐ´Ð¾Ð¼Ð»ÐµÐ½Ð¸Ñ Ð¾ новых ÑобытиÑÑ…" + +#: ../../Zotlabs/Widget/Notifications.php:78 +msgid "View events" +msgstr "ПроÑмотреть ÑобытиÑ" + +#: ../../Zotlabs/Widget/Notifications.php:81 +msgid "Mark all events seen" +msgstr "Пометить вÑе ÑÐ¾Ð±Ñ‹Ñ‚Ð¸Ñ ÐºÐ°Ðº проÑмотренные" + +#: ../../Zotlabs/Widget/Notifications.php:90 +msgid "New connections notifications" +msgstr "Ð£Ð²ÐµÐ´Ð¾Ð¼Ð»ÐµÐ½Ð¸Ñ Ð¾ новых контактах" + +#: ../../Zotlabs/Widget/Notifications.php:93 +msgid "View all connections" +msgstr "ПроÑмотр вÑех контактов" + +#: ../../Zotlabs/Widget/Notifications.php:102 +msgid "New files notifications" +msgstr "Ð£Ð²ÐµÐ´Ð¾Ð¼Ð»ÐµÐ½Ð¸Ñ Ð¾ новых файлах" + +#: ../../Zotlabs/Widget/Notifications.php:109 +#: ../../Zotlabs/Widget/Notifications.php:110 +msgid "Notices" +msgstr "ОповещениÑ" + +#: ../../Zotlabs/Widget/Notifications.php:113 +msgid "View all notices" +msgstr "ПроÑмотреть вÑе оповещениÑ" + +#: ../../Zotlabs/Widget/Notifications.php:116 +msgid "Mark all notices seen" +msgstr "Пометить вÑе Ð¾Ð¿Ð¾Ð²ÐµÑ‰ÐµÐ½Ð¸Ñ ÐºÐ°Ðº проÑмотренные" + +#: ../../Zotlabs/Widget/Notifications.php:137 +msgid "Registrations" +msgstr "РегиÑтрации" + +#: ../../Zotlabs/Widget/Notifications.php:138 +msgid "New registrations notifications" +msgstr "Ð£Ð²ÐµÐ´Ð¾Ð¼Ð»ÐµÐ½Ð¸Ñ Ð¾ новых региÑтрациÑÑ…" + +#: ../../Zotlabs/Widget/Notifications.php:148 +msgid "New public stream notifications" +msgstr "Ð£Ð²ÐµÐ´Ð¾Ð¼Ð»ÐµÐ½Ð¸Ñ Ð¾ новом в публичном потоке" + +#: ../../Zotlabs/Widget/Notifications.php:151 +msgid "Public stream" +msgstr "Публичный поток" + +#: ../../Zotlabs/Widget/Notifications.php:165 +msgid "Sorry, you have got no notifications at the moment" +msgstr "Извините, но ÑÐµÐ¹Ñ‡Ð°Ñ Ñƒ Ð²Ð°Ñ Ð½ÐµÑ‚ уведомлений" + +#: ../../Zotlabs/Widget/Eventstools.php:13 +msgid "Events Tools" +msgstr "ИнÑтрументы Ð´Ð»Ñ Ñобытий" + +#: ../../Zotlabs/Widget/Eventstools.php:14 +msgid "Export Calendar" +msgstr "ÐкÑпортировать календарь" + +#: ../../Zotlabs/Widget/Eventstools.php:15 +msgid "Import Calendar" +msgstr "Импортировать календарь" + +#: ../../Zotlabs/Widget/Filer.php:31 ../../Zotlabs/Widget/Appcategories.php:46 +#: ../../include/contact_widgets.php:56 ../../include/contact_widgets.php:115 +#: ../../include/contact_widgets.php:159 ../../include/contact_widgets.php:204 +#: ../../include/contact_widgets.php:239 +msgid "Everything" +msgstr "Ð’ÑÑ‘" + +#: ../../Zotlabs/Widget/Conversations.php:15 +msgid "Received Messages" +msgstr "Полученные ÑообщениÑ" + +#: ../../Zotlabs/Widget/Conversations.php:19 +msgid "Sent Messages" +msgstr "Отправленные ÑообщениÑ" + +#: ../../Zotlabs/Widget/Conversations.php:23 +msgid "Conversations" +msgstr "БеÑеды" + +#: ../../Zotlabs/Widget/Conversations.php:33 +msgid "No messages." +msgstr "Сообщений нет." + +#: ../../Zotlabs/Widget/Conversations.php:53 +msgid "Delete conversation" +msgstr "Удалить беÑеду" + +#: ../../Zotlabs/Widget/Photo.php:48 ../../Zotlabs/Widget/Photo_rand.php:58 +msgid "photo/image" +msgstr "Ñ„Ð¾Ñ‚Ð¾Ð³Ñ€Ð°Ñ„Ð¸Ñ / изображение" + +#: ../../Zotlabs/Widget/Chatroom_members.php:11 +msgid "Chat Members" +msgstr "УчаÑтники чата" + +#: ../../Zotlabs/Widget/Newmember.php:31 +msgid "Profile Creation" +msgstr "Создание профилÑ" + +#: ../../Zotlabs/Widget/Newmember.php:33 +msgid "Upload profile photo" +msgstr "Загрузить фотографию профилÑ" + +#: ../../Zotlabs/Widget/Newmember.php:34 +msgid "Upload cover photo" +msgstr "Загрузить фотографию обложки" + +#: ../../Zotlabs/Widget/Newmember.php:35 ../../include/nav.php:120 +msgid "Edit your profile" +msgstr "Редактировать профиль" + +#: ../../Zotlabs/Widget/Newmember.php:38 +msgid "Find and Connect with others" +msgstr "Ðайти и вÑтупить в контакт" + +#: ../../Zotlabs/Widget/Newmember.php:40 +msgid "View the directory" +msgstr "ПроÑмотреть каталог" + +#: ../../Zotlabs/Widget/Newmember.php:42 +msgid "Manage your connections" +msgstr "Управление вашими контактами" + +#: ../../Zotlabs/Widget/Newmember.php:45 +msgid "Communicate" +msgstr "СвÑзатьÑÑ" + +#: ../../Zotlabs/Widget/Newmember.php:47 +msgid "View your channel homepage" +msgstr "ДомашнÑÑ Ñтраница канала" + +#: ../../Zotlabs/Widget/Newmember.php:48 +msgid "View your network stream" +msgstr "ПроÑмотреть ваш Ñетевой поток" + +#: ../../Zotlabs/Widget/Newmember.php:54 +msgid "Documentation" +msgstr "ДокументациÑ" + +#: ../../Zotlabs/Widget/Newmember.php:57 +msgid "Missing Features?" +msgstr "ОтÑутÑтвует функциÑ?" + +#: ../../Zotlabs/Widget/Newmember.php:59 +msgid "Pin apps to navigation bar" +msgstr "Прикрепить приложение к панели" + +#: ../../Zotlabs/Widget/Newmember.php:60 +msgid "Install more apps" +msgstr "УÑтановить больше приложений" + +#: ../../Zotlabs/Widget/Newmember.php:71 +msgid "View public stream" +msgstr "ПроÑмотреть публичный поток" + +#: ../../Zotlabs/Widget/Activity_order.php:90 +msgid "Commented Date" +msgstr "По комментариÑм" + +#: ../../Zotlabs/Widget/Activity_order.php:94 +msgid "Order by last commented date" +msgstr "Сортировка по дате поÑледнего комментариÑ" + +#: ../../Zotlabs/Widget/Activity_order.php:97 +msgid "Posted Date" +msgstr "По публикациÑм" + +#: ../../Zotlabs/Widget/Activity_order.php:101 +msgid "Order by last posted date" +msgstr "Сортировка по дате поÑледней публикации" + +#: ../../Zotlabs/Widget/Activity_order.php:104 +msgid "Date Unthreaded" +msgstr "По порÑдку" + +#: ../../Zotlabs/Widget/Activity_order.php:108 +msgid "Order unthreaded by date" +msgstr "Сортировка в порÑдке поÑтуплениÑ" + +#: ../../Zotlabs/Widget/Activity_order.php:123 +msgid "Stream Order" +msgstr "УпорÑдочить поток" + +#: ../../Zotlabs/Widget/Savedsearch.php:75 +msgid "Remove term" +msgstr "Удалить выражение" + +#: ../../Zotlabs/Widget/Savedsearch.php:83 ../../include/features.php:310 +msgid "Saved Searches" +msgstr "Сохранённые поиÑки" + +#: ../../Zotlabs/Widget/Messages.php:26 +msgid "Public and restricted messages" +msgstr "ОбщедоÑтупные и приватные ÑообщениÑ" + +#: ../../Zotlabs/Widget/Messages.php:27 +msgid "Direct messages" +msgstr "СообщениÑ" + +#: ../../Zotlabs/Widget/Messages.php:28 +msgid "Starred messages" +msgstr "Помеченные ÑообщениÑ" + +#: ../../Zotlabs/Widget/Mailmenu.php:13 +msgid "Private Mail Menu" +msgstr "Меню личной перепиÑки" + +#: ../../Zotlabs/Widget/Mailmenu.php:15 +msgid "Combined View" +msgstr "Комбинированный вид" + +#: ../../Zotlabs/Widget/Mailmenu.php:20 +msgid "Inbox" +msgstr "ВходÑщие" + +#: ../../Zotlabs/Widget/Mailmenu.php:25 +msgid "Outbox" +msgstr "ИÑходÑщие" + +#: ../../Zotlabs/Widget/Rating.php:51 +msgid "Rating Tools" +msgstr "ИнÑтрументы оценки" + +#: ../../Zotlabs/Widget/Rating.php:55 ../../Zotlabs/Widget/Rating.php:57 +msgid "Rate Me" +msgstr "Оценить менÑ" + +#: ../../Zotlabs/Widget/Rating.php:60 +msgid "View Ratings" +msgstr "ПроÑмотр оценок" + +#: ../../Zotlabs/Widget/Tagcloud.php:22 ../../include/taxonomy.php:323 +#: ../../include/taxonomy.php:460 ../../include/taxonomy.php:481 +msgid "Tags" +msgstr "Теги" + +#: ../../Zotlabs/Widget/Activity.php:50 +msgctxt "widget" +msgid "Activity" +msgstr "ÐктивноÑть" + +#: ../../Zotlabs/Widget/Follow.php:22 #, php-format -msgid "Channel '%s' code allowed" -msgstr "Код в канале '%s' разрешён" +msgid "You have %1$.0f of %2$.0f allowed connections." +msgstr "У Ð²Ð°Ñ ÐµÑть %1$.0f из %2$.0f разрешенных контактов." -#: ../../Zotlabs/Module/Admin/Channels.php:98 +#: ../../Zotlabs/Widget/Follow.php:29 +msgid "Add New Connection" +msgstr "Добавить новый контакт" + +#: ../../Zotlabs/Widget/Follow.php:30 +msgid "Enter channel address" +msgstr "Введите Ð°Ð´Ñ€ÐµÑ ÐºÐ°Ð½Ð°Ð»Ð°" + +#: ../../Zotlabs/Widget/Follow.php:31 +msgid "Examples: bob@example.com, https://example.com/barbara" +msgstr "Пример: ivan@example.com, http://example.com/ivan" + +#: ../../Zotlabs/Widget/Wiki_pages.php:34 +#: ../../Zotlabs/Widget/Wiki_pages.php:91 +msgid "Add new page" +msgstr "Добавить новую Ñтраницу" + +#: ../../Zotlabs/Widget/Wiki_pages.php:85 +msgid "Wiki Pages" +msgstr "Wiki Ñтраницы" + +#: ../../Zotlabs/Widget/Wiki_pages.php:96 +msgid "Page name" +msgstr "Ðазвание Ñтраницы" + +#: ../../Zotlabs/Widget/Cover_photo.php:65 +msgid "Click to show more" +msgstr "Ðажмите чтобы показать больше" + +#: ../../Zotlabs/Widget/Tasklist.php:23 +msgid "Tasks" +msgstr "Задачи" + +#: ../../Zotlabs/Widget/Pinned.php:122 ../../Zotlabs/Widget/Pinned.php:123 #, php-format -msgid "Channel '%s' code disallowed" -msgstr "Код в канале '%s' запрещён" +msgid "View %s's profile - %s" +msgstr "ПроÑмотр Ð¿Ñ€Ð¾Ñ„Ð¸Ð»Ñ %s - %s" -#: ../../Zotlabs/Module/Admin/Channels.php:148 -msgid "select all" -msgstr "выбрать вÑе" +#: ../../Zotlabs/Widget/Pinned.php:156 +msgid "Don't show" +msgstr "Ðе показывать" -#: ../../Zotlabs/Module/Admin/Channels.php:150 -#: ../../Zotlabs/Module/Directory.php:362 -msgid "Censor" -msgstr "Цензурировать" +#: ../../Zotlabs/Widget/Settings_menu.php:32 +msgid "Account settings" +msgstr "ÐаÑтройки аккаунта" -#: ../../Zotlabs/Module/Admin/Channels.php:151 -#: ../../Zotlabs/Module/Directory.php:362 -msgid "Uncensor" -msgstr "Ðецензурировать" +#: ../../Zotlabs/Widget/Settings_menu.php:38 +msgid "Channel settings" +msgstr "ÐаÑтройки канала" -#: ../../Zotlabs/Module/Admin/Channels.php:152 -msgid "Allow Code" -msgstr "Разрешить код" +#: ../../Zotlabs/Widget/Settings_menu.php:46 +msgid "Display settings" +msgstr "ÐаÑтройки отображениÑ" -#: ../../Zotlabs/Module/Admin/Channels.php:153 -msgid "Disallow Code" -msgstr "Запретить код" +#: ../../Zotlabs/Widget/Settings_menu.php:53 +msgid "Manage locations" +msgstr "Управление меÑтоположением" -#: ../../Zotlabs/Module/Admin/Channels.php:158 -msgid "UID" +#: ../../include/event.php:33 ../../include/event.php:110 +msgid "l F d, Y \\@ g:i A" msgstr "" -#: ../../Zotlabs/Module/Admin/Channels.php:162 -msgid "" -"Selected channels will be deleted!\\n\\nEverything that was posted in these " -"channels on this site will be permanently deleted!\\n\\nAre you sure?" -msgstr "Ðтот аккаунт {0} будет удалён!\n\nÐ’ÑÑ‘ что им было опубликовано на Ñтом Ñайте будет удалено навÑегда!\n\nÐ’Ñ‹ уверены?" +#: ../../include/event.php:41 +msgid "Starts:" +msgstr "Ðачало:" -#: ../../Zotlabs/Module/Admin/Channels.php:163 -msgid "" -"The channel {0} will be deleted!\\n\\nEverything that was posted in this " -"channel on this site will be permanently deleted!\\n\\nAre you sure?" -msgstr "Канал {0} будет удалён!\n\nÐ’ÑÑ‘ что было опубликовано в Ñтом канале на Ñтом Ñайте будет удалено навÑегда!\n\nÐ’Ñ‹ уверены?" +#: ../../include/event.php:51 +msgid "Finishes:" +msgstr "Окончание:" -#: ../../Zotlabs/Module/Admin/Account_edit.php:29 -#, php-format -msgid "Password changed for account %d." -msgstr "Пароль Ð´Ð»Ñ Ð°ÐºÐºÐ°ÑƒÐ½Ñ‚Ð° %d изменён." +#: ../../include/event.php:110 +msgid "l F d, Y" +msgstr "" -#: ../../Zotlabs/Module/Admin/Account_edit.php:46 -msgid "Account settings updated." -msgstr "ÐаÑтройки аккаунта обновлены." +#: ../../include/event.php:114 +msgid "Start:" +msgstr "Ðачало:" -#: ../../Zotlabs/Module/Admin/Account_edit.php:61 -msgid "Account not found." -msgstr "Ð£Ñ‡Ñ‘Ñ‚Ð½Ð°Ñ Ð·Ð°Ð¿Ð¸ÑÑŒ не найдена." +#: ../../include/event.php:118 +msgid "End:" +msgstr "Окончание:" -#: ../../Zotlabs/Module/Admin/Account_edit.php:68 -msgid "Account Edit" -msgstr "Редактировать аккаунт" +#: ../../include/event.php:123 +#: ../../extend/addon/hzaddons/openid/MysqlProvider.php:67 +msgid "Timezone" +msgstr "ЧаÑовой поÑÑ" -#: ../../Zotlabs/Module/Admin/Account_edit.php:69 -msgid "New Password" -msgstr "Ðовый пароль" +#: ../../include/event.php:1106 +msgid "This event has been added to your calendar." +msgstr "Ðто Ñобытие было добавлено в ваш календарь." -#: ../../Zotlabs/Module/Admin/Account_edit.php:70 -msgid "New Password again" -msgstr "Повторите новый пароль" +#: ../../include/event.php:1337 +msgid "Not specified" +msgstr "Ðе указано" -#: ../../Zotlabs/Module/Admin/Account_edit.php:71 -msgid "Account language (for emails)" -msgstr "Язык ÑÐ¾Ð¾Ð±Ñ‰ÐµÐ½Ð¸Ñ Ð´Ð»Ñ email" +#: ../../include/event.php:1338 +msgid "Needs Action" +msgstr "Требует дейÑтвиÑ" -#: ../../Zotlabs/Module/Admin/Profs.php:89 -msgid "New Profile Field" -msgstr "Поле нового профилÑ" +#: ../../include/event.php:1339 +msgid "Completed" +msgstr "Завершено" -#: ../../Zotlabs/Module/Admin/Profs.php:90 -#: ../../Zotlabs/Module/Admin/Profs.php:110 -msgid "Field nickname" -msgstr "ПÑевдоним полÑ" +#: ../../include/event.php:1340 +msgid "In Process" +msgstr "Ð’ процеÑÑе" -#: ../../Zotlabs/Module/Admin/Profs.php:90 -#: ../../Zotlabs/Module/Admin/Profs.php:110 -msgid "System name of field" -msgstr "СиÑтемное Ð¸Ð¼Ñ Ð¿Ð¾Ð»Ñ" +#: ../../include/event.php:1341 +msgid "Cancelled" +msgstr "Отменено" -#: ../../Zotlabs/Module/Admin/Profs.php:91 -#: ../../Zotlabs/Module/Admin/Profs.php:111 -msgid "Input type" -msgstr "Тип ввода" +#: ../../include/event.php:1424 ../../include/connections.php:736 +msgid "Home, Voice" +msgstr "Дом, голоÑ" -#: ../../Zotlabs/Module/Admin/Profs.php:92 -#: ../../Zotlabs/Module/Admin/Profs.php:112 -msgid "Field Name" -msgstr "Ð˜Ð¼Ñ Ð¿Ð¾Ð»Ñ" +#: ../../include/event.php:1425 ../../include/connections.php:737 +msgid "Home, Fax" +msgstr "Дом, факÑ" -#: ../../Zotlabs/Module/Admin/Profs.php:92 -#: ../../Zotlabs/Module/Admin/Profs.php:112 -msgid "Label on profile pages" -msgstr "Метка на Ñтранице профилÑ" +#: ../../include/event.php:1427 ../../include/connections.php:739 +msgid "Work, Voice" +msgstr "Работа, голоÑ" -#: ../../Zotlabs/Module/Admin/Profs.php:93 -#: ../../Zotlabs/Module/Admin/Profs.php:113 -msgid "Help text" -msgstr "ТекÑÑ‚ подÑказки" +#: ../../include/event.php:1428 ../../include/connections.php:740 +msgid "Work, Fax" +msgstr "Работа, факÑ" -#: ../../Zotlabs/Module/Admin/Profs.php:93 -#: ../../Zotlabs/Module/Admin/Profs.php:113 -msgid "Additional info (optional)" -msgstr "Ð”Ð¾Ð¿Ð¾Ð»Ð½Ð¸Ñ‚ÐµÐ»ÑŒÐ½Ð°Ñ Ð¸Ð½Ñ„Ð¾Ñ€Ð¼Ð°Ñ†Ð¸Ñ (необÑзательно)" +#: ../../include/channel.php:46 +msgid "Unable to obtain identity information from database" +msgstr "Ðевозможно получить идентификационную информацию из базы данных" -#: ../../Zotlabs/Module/Admin/Profs.php:103 -msgid "Field definition not found" -msgstr "ÐžÐ¿Ñ€ÐµÐ´ÐµÐ»ÐµÐ½Ð¸Ñ Ð¿Ð¾Ð»Ñ Ð½Ðµ найдено" +#: ../../include/channel.php:79 +msgid "Empty name" +msgstr "ПуÑтое имÑ" -#: ../../Zotlabs/Module/Admin/Profs.php:109 -msgid "Edit Profile Field" -msgstr "Редактировать поле профилÑ" +#: ../../include/channel.php:82 +msgid "Name too long" +msgstr "Слишком длинное имÑ" -#: ../../Zotlabs/Module/Admin/Profs.php:169 -msgid "Basic Profile Fields" -msgstr "ОÑновные Ð¿Ð¾Ð»Ñ Ð¿Ñ€Ð¾Ñ„Ð¸Ð»Ñ" +#: ../../include/channel.php:199 +msgid "No account identifier" +msgstr "Идентификатор аккаунта отÑутÑтвует" -#: ../../Zotlabs/Module/Admin/Profs.php:170 -msgid "Advanced Profile Fields" -msgstr "Дополнительные Ð¿Ð¾Ð»Ñ Ð¿Ñ€Ð¾Ñ„Ð¸Ð»Ñ" +#: ../../include/channel.php:290 +msgid "Unable to retrieve created identity" +msgstr "Ðе удаетÑÑ Ð¿Ð¾Ð»ÑƒÑ‡Ð¸Ñ‚ÑŒ Ñозданный идентификатор" -#: ../../Zotlabs/Module/Admin/Profs.php:170 -msgid "(In addition to basic fields)" -msgstr "(к оÑновым полÑм)" +#: ../../include/channel.php:393 +msgid "Default Profile" +msgstr "Профиль по умолчанию" -#: ../../Zotlabs/Module/Admin/Profs.php:172 -msgid "All available fields" -msgstr "Ð’Ñе доÑтупные полÑ" +#: ../../include/channel.php:590 ../../include/channel.php:679 +msgid "Unable to retrieve modified identity" +msgstr "Ðе удаетÑÑ Ð½Ð°Ð¹Ñ‚Ð¸ изменённый идентификатор" -#: ../../Zotlabs/Module/Admin/Profs.php:173 -msgid "Custom Fields" -msgstr "ÐаÑтраиваемые полÑ" +#: ../../include/channel.php:1330 +msgid "Requested channel is not available" +msgstr "Запрошенный канал недоÑтупен" -#: ../../Zotlabs/Module/Admin/Profs.php:177 -msgid "Create Custom Field" -msgstr "Создать наÑтраиваемое поле" +#: ../../include/channel.php:1487 +msgid "Create New Profile" +msgstr "Создать новый профиль" -#: ../../Zotlabs/Module/Admin/Dbsync.php:19 -#: ../../Zotlabs/Module/Admin/Dbsync.php:59 -msgid "Update has been marked successful" -msgstr "Обновление было помечено как уÑпешное" +#: ../../include/channel.php:1490 ../../include/nav.php:120 +#: ../../extend/addon/hzaddons/openclipatar/openclipatar.php:59 +msgid "Edit Profile" +msgstr "Редактировать профиль" -#: ../../Zotlabs/Module/Admin/Dbsync.php:32 -#, php-format -msgid "Verification of update %s failed. Check system logs." -msgstr "Проверка Ð¾Ð±Ð½Ð¾Ð²Ð»ÐµÐ½Ð¸Ñ %s не удалаÑÑŒ. Проверьте ÑиÑтемный журнал." +#: ../../include/channel.php:1508 +msgid "Visible to everybody" +msgstr "Видно вÑем" -#: ../../Zotlabs/Module/Admin/Dbsync.php:35 -#: ../../Zotlabs/Module/Admin/Dbsync.php:74 -#, php-format -msgid "Update %s was successfully applied." -msgstr "Обновление %s было уÑпешно применено." +#: ../../include/channel.php:1585 ../../include/channel.php:1713 +msgid "Gender:" +msgstr "Пол:" -#: ../../Zotlabs/Module/Admin/Dbsync.php:39 +#: ../../include/channel.php:1586 ../../include/channel.php:1757 +msgid "Status:" +msgstr "СтатуÑ:" + +#: ../../include/channel.php:1587 ../../include/channel.php:1781 +msgid "Homepage:" +msgstr "ДомашнÑÑ Ñтраница:" + +#: ../../include/channel.php:1588 +msgid "Online Now" +msgstr "Ð¡ÐµÐ¹Ñ‡Ð°Ñ Ð² Ñети" + +#: ../../include/channel.php:1641 +msgid "Change your profile photo" +msgstr "Изменить фотографию вашего профилÑ" + +#: ../../include/channel.php:1668 ../../include/selectors.php:60 +#: ../../include/selectors.php:77 +#: ../../extend/addon/hzaddons/openid/Mod_Id.php:87 +msgid "Female" +msgstr "Женщина" + +#: ../../include/channel.php:1670 ../../include/selectors.php:60 +#: ../../include/selectors.php:77 +#: ../../extend/addon/hzaddons/openid/Mod_Id.php:85 +msgid "Male" +msgstr "Мужчина" + +#: ../../include/channel.php:1672 +msgid "Trans" +msgstr "ТранÑекÑуал" + +#: ../../include/channel.php:1674 ../../include/selectors.php:60 +msgid "Neuter" +msgstr "Среднего рода" + +#: ../../include/channel.php:1676 ../../include/selectors.php:60 +msgid "Non-specific" +msgstr "ÐеÑпецифичеÑкий" + +#: ../../include/channel.php:1718 +msgid "Like this channel" +msgstr "нравитÑÑ Ñтот канал" + +#: ../../include/channel.php:1742 +msgid "j F, Y" +msgstr "" + +#: ../../include/channel.php:1743 +msgid "j F" +msgstr "" + +#: ../../include/channel.php:1750 +msgid "Birthday:" +msgstr "День рождениÑ:" + +#: ../../include/channel.php:1763 #, php-format -msgid "Verifying update %s did not return a status. Unknown if it succeeded." -msgstr "Проверка Ð¾Ð±Ð½Ð¾Ð²Ð»ÐµÐ½Ð¸Ñ %s не вернула его ÑоÑтоÑние. ÐеизвеÑтно было ли оно уÑпешным." +msgid "for %1$d %2$s" +msgstr "Ð´Ð»Ñ %1$d %2$s" -#: ../../Zotlabs/Module/Admin/Dbsync.php:42 +#: ../../include/channel.php:1775 +msgid "Tags:" +msgstr "Теги:" + +#: ../../include/channel.php:1779 +msgid "Sexual Preference:" +msgstr "СекÑуальные предпочтениÑ:" + +#: ../../include/channel.php:1785 +msgid "Political Views:" +msgstr "ПолитичеÑкие взглÑды:" + +#: ../../include/channel.php:1787 +msgid "Religion:" +msgstr "РелигиÑ:" + +#: ../../include/channel.php:1791 +msgid "Hobbies/Interests:" +msgstr "Хобби / интереÑÑ‹:" + +#: ../../include/channel.php:1793 +msgid "Likes:" +msgstr "Что вам нравитÑÑ:" + +#: ../../include/channel.php:1795 +msgid "Dislikes:" +msgstr "Что вам не нравитÑÑ:" + +#: ../../include/channel.php:1797 +msgid "Contact information and Social Networks:" +msgstr "ÐšÐ¾Ð½Ñ‚Ð°ÐºÑ‚Ð½Ð°Ñ Ð¸Ð½Ñ„Ð¾Ñ€Ð¼Ð°Ñ†Ð¸Ñ Ð¸ Ñоциальные Ñети:" + +#: ../../include/channel.php:1799 +msgid "My other channels:" +msgstr "Мои другие каналы:" + +#: ../../include/channel.php:1801 +msgid "Musical interests:" +msgstr "Музыкальные интереÑÑ‹:" + +#: ../../include/channel.php:1803 +msgid "Books, literature:" +msgstr "Книги, литература:" + +#: ../../include/channel.php:1805 +msgid "Television:" +msgstr "Телевидение:" + +#: ../../include/channel.php:1807 +msgid "Film/dance/culture/entertainment:" +msgstr "Кино / танцы / культура / развлечениÑ:" + +#: ../../include/channel.php:1809 +msgid "Love/Romance:" +msgstr "Любовь / романтика:" + +#: ../../include/channel.php:1811 +msgid "Work/employment:" +msgstr "Работа / занÑтоÑть:" + +#: ../../include/channel.php:1813 +msgid "School/education:" +msgstr "Школа / образование:" + +#: ../../include/channel.php:1836 +msgid "Like this thing" +msgstr "нравитÑÑ ÑÑ‚o" + +#: ../../include/channel.php:1837 +msgid "Export" +msgstr "ÐкÑпорт" + +#: ../../include/activities.php:42 +msgid " and " +msgstr " и " + +#: ../../include/activities.php:50 +msgid "public profile" +msgstr "общедоÑтупный профиль" + +#: ../../include/activities.php:59 #, php-format -msgid "Update %s does not contain a verification function." -msgstr "Обновление %s не Ñодержит функцию проверки." +msgid "%1$s changed %2$s to “%3$s”" +msgstr "%1$s изменил %2$s на “%3$s”" -#: ../../Zotlabs/Module/Admin/Dbsync.php:46 -#: ../../Zotlabs/Module/Admin/Dbsync.php:81 +#: ../../include/activities.php:60 #, php-format -msgid "Update function %s could not be found." -msgstr "Ð¤ÑƒÐ½ÐºÑ†Ð¸Ñ Ð¾Ð±Ð½Ð¾Ð²Ð»ÐµÐ½Ð¸Ñ %s не может быть найдена." +msgid "Visit %1$s's %2$s" +msgstr "ПоÑетить %1$s %2$s" -#: ../../Zotlabs/Module/Admin/Dbsync.php:71 +#: ../../include/activities.php:63 #, php-format -msgid "Executing update procedure %s failed. Check system logs." -msgstr "Ðе удалоÑÑŒ выполнить процедуру Ð¾Ð±Ð½Ð¾Ð²Ð»ÐµÐ½Ð¸Ñ %s.Проверьте ÑиÑтемный журнал." +msgid "%1$s has an updated %2$s, changing %3$s." +msgstr "%1$s обновлено %2$s, изменено %3$s." -#: ../../Zotlabs/Module/Admin/Dbsync.php:78 +#: ../../include/datetime.php:140 +msgid "Birthday" +msgstr "День рождениÑ" + +#: ../../include/datetime.php:140 +msgid "Age: " +msgstr "ВозраÑÑ‚:" + +#: ../../include/datetime.php:140 +msgid "YYYY-MM-DD or MM-DD" +msgstr "YYYY-MM-DD или MM-DD" + +#: ../../include/datetime.php:244 +msgid "less than a second ago" +msgstr "менее чем одну Ñекунду" + +#: ../../include/datetime.php:262 #, php-format -msgid "" -"Update %s did not return a status. It cannot be determined if it was " -"successful." -msgstr "Обновление %s не вернуло Ñвой ÑтатуÑ. Ðевозможно определить было ли оно уÑпешным." +msgctxt "e.g. 22 hours ago, 1 minute ago" +msgid "%1$d %2$s ago" +msgstr "%1$d %2$s назад" -#: ../../Zotlabs/Module/Admin/Dbsync.php:99 -msgid "Failed Updates" -msgstr "ÐžÐ±Ð½Ð¾Ð²Ð»ÐµÐ½Ð¸Ñ Ñ Ð¾ÑˆÐ¸Ð±ÐºÐ°Ð¼Ð¸" +#: ../../include/datetime.php:273 +msgctxt "relative_date" +msgid "year" +msgid_plural "years" +msgstr[0] "год" +msgstr[1] "года" +msgstr[2] "лет" -#: ../../Zotlabs/Module/Admin/Dbsync.php:101 -msgid "Mark success (if update was manually applied)" -msgstr "Пометить уÑпешным (еÑли обновление было применено вручную)" +#: ../../include/datetime.php:276 +msgctxt "relative_date" +msgid "month" +msgid_plural "months" +msgstr[0] "меÑÑц" +msgstr[1] "меÑÑца" +msgstr[2] "меÑÑцев" -#: ../../Zotlabs/Module/Admin/Dbsync.php:102 -msgid "Attempt to verify this update if a verification procedure exists" -msgstr "ПопытайтеÑÑŒ проверить Ñто обновление, еÑли ÑущеÑтвует процедура проверки" +#: ../../include/datetime.php:279 +msgctxt "relative_date" +msgid "week" +msgid_plural "weeks" +msgstr[0] "неделю" +msgstr[1] "недели" +msgstr[2] "недель" -#: ../../Zotlabs/Module/Admin/Dbsync.php:103 -msgid "Attempt to execute this update step automatically" -msgstr "ПопытатьÑÑ Ð¿Ñ€Ð¸Ð¼ÐµÐ½Ð¸Ñ‚ÑŒ Ñтот Ñтап Ð¾Ð±Ð½Ð¾Ð²Ð»ÐµÐ½Ð¸Ñ Ð°Ð²Ñ‚Ð¾Ð¼Ð°Ñ‚Ð¸Ñ‡ÐµÑки" +#: ../../include/datetime.php:282 +msgctxt "relative_date" +msgid "day" +msgid_plural "days" +msgstr[0] "день" +msgstr[1] "днÑ" +msgstr[2] "дней" -#: ../../Zotlabs/Module/Admin/Dbsync.php:108 -msgid "No failed updates." -msgstr "Ошибок обновлений нет." +#: ../../include/datetime.php:285 +msgctxt "relative_date" +msgid "hour" +msgid_plural "hours" +msgstr[0] "чаÑ" +msgstr[1] "чаÑа" +msgstr[2] "чаÑов" -#: ../../Zotlabs/Module/Admin/Addons.php:290 +#: ../../include/datetime.php:288 +msgctxt "relative_date" +msgid "minute" +msgid_plural "minutes" +msgstr[0] "минуту" +msgstr[1] "минуты" +msgstr[2] "минут" + +#: ../../include/datetime.php:291 +msgctxt "relative_date" +msgid "second" +msgid_plural "seconds" +msgstr[0] "Ñекунду" +msgstr[1] "Ñекунды" +msgstr[2] "Ñекунд" + +#: ../../include/datetime.php:520 #, php-format -msgid "Plugin %s disabled." -msgstr "Плагин %s отключен." +msgid "%1$s's birthday" +msgstr "День Ñ€Ð¾Ð¶Ð´ÐµÐ½Ð¸Ñ %1$s" -#: ../../Zotlabs/Module/Admin/Addons.php:295 +#: ../../include/datetime.php:521 #, php-format -msgid "Plugin %s enabled." -msgstr "Плагин %s включен." +msgid "Happy Birthday %1$s" +msgstr "С Днем Ñ€Ð¾Ð¶Ð´ÐµÐ½Ð¸Ñ %1$s !" -#: ../../Zotlabs/Module/Admin/Addons.php:354 -msgid "Minimum project version: " -msgstr "ÐœÐ¸Ð½Ð¸Ð¼Ð°Ð»ÑŒÐ½Ð°Ñ Ð²ÐµÑ€ÑÐ¸Ñ Ð¿Ñ€Ð¾ÐµÐºÑ‚Ð°: " +#: ../../include/language.php:428 ../../include/text.php:2080 +msgid "default" +msgstr "по умолчанию" -#: ../../Zotlabs/Module/Admin/Addons.php:355 -msgid "Maximum project version: " -msgstr "МакÑÐ¸Ð¼Ð°Ð»ÑŒÐ½Ð°Ñ Ð²ÐµÑ€ÑÐ¸Ñ Ð¿Ñ€Ð¾ÐµÐºÑ‚Ð°: " +#: ../../include/language.php:441 +msgid "Select an alternate language" +msgstr "Выбор дополнительного Ñзыка" -#: ../../Zotlabs/Module/Admin/Addons.php:356 -msgid "Minimum PHP version: " -msgstr "ÐœÐ¸Ð½Ð¸Ð¼Ð°Ð»ÑŒÐ½Ð°Ñ Ð²ÐµÑ€ÑÐ¸Ñ PHP: " +#: ../../include/taxonomy.php:323 +msgid "Trending" +msgstr "Ð’ тренде" -#: ../../Zotlabs/Module/Admin/Addons.php:357 -msgid "Compatible Server Roles: " -msgstr "СовмеÑтимые роли Ñервера: " +#: ../../include/taxonomy.php:561 +msgid "Keywords" +msgstr "Ключевые Ñлова" -#: ../../Zotlabs/Module/Admin/Addons.php:358 -msgid "Requires: " -msgstr "Ðеобходимо:" +#: ../../include/taxonomy.php:582 +msgid "have" +msgstr "иметь" -#: ../../Zotlabs/Module/Admin/Addons.php:359 -#: ../../Zotlabs/Module/Admin/Addons.php:446 -msgid "Disabled - version incompatibility" -msgstr "Отключено - неÑовмеÑтимоÑть верÑий" +#: ../../include/taxonomy.php:582 +msgid "has" +msgstr "еÑть" -#: ../../Zotlabs/Module/Admin/Addons.php:415 -msgid "Enter the public git repository URL of the addon repo." -msgstr "Введите URL публичного Ñ€ÐµÐ¿Ð¾Ð·Ð¸Ñ‚Ð¾Ñ€Ð¸Ñ Ñ€Ð°Ñширений git" +#: ../../include/taxonomy.php:583 +msgid "want" +msgstr "хотеть" -#: ../../Zotlabs/Module/Admin/Addons.php:416 -msgid "Addon repo git URL" -msgstr "URL Ñ€ÐµÐ¿Ð¾Ð·Ð¸Ñ‚Ð¾Ñ€Ð¸Ñ Ñ€Ð°Ñширений git" +#: ../../include/taxonomy.php:583 +msgid "wants" +msgstr "хотеть" -#: ../../Zotlabs/Module/Admin/Addons.php:417 -msgid "Custom repo name" -msgstr "ПользовательÑкое Ð¸Ð¼Ñ Ñ€ÐµÐ¿Ð¾Ð·Ð¸Ñ‚Ð¾Ñ€Ð¸Ñ" +#: ../../include/taxonomy.php:584 +msgid "likes" +msgstr "нравитÑÑ" -#: ../../Zotlabs/Module/Admin/Addons.php:417 -msgid "(optional)" -msgstr "(необÑзательно)" +#: ../../include/taxonomy.php:585 +msgid "dislikes" +msgstr "не нравитÑÑ" -#: ../../Zotlabs/Module/Admin/Addons.php:418 -msgid "Download Addon Repo" -msgstr "Загрузить репозиторий раÑширений" +#: ../../include/help.php:81 +msgid "Help:" +msgstr "Помощь:" -#: ../../Zotlabs/Module/Admin/Addons.php:425 -msgid "Install new repo" -msgstr "УÑтановить новый репозиторий" +#: ../../include/help.php:130 +msgid "Not Found" +msgstr "Ðе найдено" -#: ../../Zotlabs/Module/Admin/Addons.php:426 ../../Zotlabs/Lib/Apps.php:536 -msgid "Install" -msgstr "УÑтановить" +#: ../../include/zid.php:403 +#, php-format +msgid "OpenWebAuth: %1$s welcomes %2$s" +msgstr "OpenWebAuth: %1$s приветÑтвует %2$s" -#: ../../Zotlabs/Module/Admin/Addons.php:449 -msgid "Manage Repos" -msgstr "Управление репозиториÑми" +#: ../../include/oembed.php:153 +msgid "View PDF" +msgstr "ПроÑмотреть PDF" -#: ../../Zotlabs/Module/Admin/Addons.php:450 -msgid "Installed Addon Repositories" -msgstr "УÑтановленные репозитории раÑширений" +#: ../../include/oembed.php:365 +msgid " by " +msgstr " из " -#: ../../Zotlabs/Module/Admin/Addons.php:451 -msgid "Install a New Addon Repository" -msgstr "УÑтановить новый репозиторий раÑширений" +#: ../../include/oembed.php:366 +msgid " on " +msgstr " на " -#: ../../Zotlabs/Module/Admin/Addons.php:458 -msgid "Switch branch" -msgstr "Переключить ветку" +#: ../../include/oembed.php:395 +msgid "Embedded content" +msgstr "Ð’Ñтроенное Ñодержимое" -#: ../../Zotlabs/Module/Apps.php:50 -msgid "Installed Apps" -msgstr "УÑтановленные приложениÑ" +#: ../../include/oembed.php:404 +msgid "Embedding disabled" +msgstr "Ð’Ñтраивание отключено" -#: ../../Zotlabs/Module/Apps.php:53 -msgid "Manage Apps" -msgstr "Управление приложениÑми" +#: ../../include/photos.php:151 +#, php-format +msgid "Image exceeds website size limit of %lu bytes" +msgstr "Файл превышает предельный размер Ð´Ð»Ñ Ñайта в %lu байт" -#: ../../Zotlabs/Module/Apps.php:54 -msgid "Create Custom App" -msgstr "Создать пользовательÑкое приложение" +#: ../../include/photos.php:162 +msgid "Image file is empty." +msgstr "Файл Ð¸Ð·Ð¾Ð±Ñ€Ð°Ð¶ÐµÐ½Ð¸Ñ Ð¿ÑƒÑÑ‚." -#: ../../Zotlabs/Module/Achievements.php:38 -msgid "Some blurb about what to do when you're new here" -msgstr "Ðекоторые Ð¿Ñ€ÐµÐ´Ð»Ð¾Ð¶ÐµÐ½Ð¸Ñ Ð¾ том, что делать, еÑли вы здеÑÑŒ новичок " +#: ../../include/photos.php:324 +msgid "Photo storage failed." +msgstr "Ошибка хранилища фотографий." -#: ../../Zotlabs/Module/Removeme.php:35 -msgid "" -"Channel removals are not allowed within 48 hours of changing the account " -"password." -msgstr "Удаление канала не разрешаетÑÑ Ð² течении 48 чаÑов поÑле Ñмены Ð¿Ð°Ñ€Ð¾Ð»Ñ Ñƒ аккаунта." +#: ../../include/photos.php:373 +msgid "a new photo" +msgstr "Ð½Ð¾Ð²Ð°Ñ Ñ„Ð¾Ñ‚Ð¾Ð³Ñ€Ð°Ñ„Ð¸Ñ" -#: ../../Zotlabs/Module/Removeme.php:60 -msgid "Remove This Channel" -msgstr "Удалить Ñтот канал" +#: ../../include/photos.php:377 +#, php-format +msgctxt "photo_upload" +msgid "%1$s posted %2$s to %3$s" +msgstr "%1$s опубликовал %2$s в %3$s" -#: ../../Zotlabs/Module/Removeme.php:61 -#: ../../Zotlabs/Module/Removeaccount.php:58 -#: ../../Zotlabs/Module/Changeaddr.php:78 -msgid "WARNING: " -msgstr "ПРЕДУПРЕЖДЕÐИЕ: " +#: ../../include/photos.php:666 ../../include/nav.php:447 +msgid "Photo Albums" +msgstr "Фотоальбомы" -#: ../../Zotlabs/Module/Removeme.php:61 -msgid "This channel will be completely removed from the network. " -msgstr "Ðтот канал будет полноÑтью удалён из Ñети. " +#: ../../include/photos.php:671 +msgid "Upload New Photos" +msgstr "Загрузить новые фотографии" -#: ../../Zotlabs/Module/Removeme.php:61 -#: ../../Zotlabs/Module/Removeaccount.php:58 -msgid "This action is permanent and can not be undone!" -msgstr "Ðто дейÑтвие необратимо и не может быть отменено!" +#: ../../include/opengraph.php:56 +#, php-format +msgid "This is the home page of %s." +msgstr "Ðто домашнÑÑ Ñтраница %s." -#: ../../Zotlabs/Module/Removeme.php:62 -#: ../../Zotlabs/Module/Removeaccount.php:59 -#: ../../Zotlabs/Module/Changeaddr.php:79 -msgid "Please enter your password for verification:" -msgstr "ПожалуйÑта, введите ваш пароль Ð´Ð»Ñ Ð¿Ñ€Ð¾Ð²ÐµÑ€ÐºÐ¸:" +#: ../../include/connections.php:134 +msgid "New window" +msgstr "Ðовое окно" -#: ../../Zotlabs/Module/Removeme.php:64 -#: ../../Zotlabs/Module/Settings/Channel.php:596 -msgid "Remove Channel" -msgstr "Удаление канала" +#: ../../include/connections.php:135 +msgid "Open the selected location in a different window or browser tab" +msgstr "Открыть выбранное меÑтоположение в другом окне или вкладке браузера" -#: ../../Zotlabs/Module/Regate.php:81 -msgid "Email resent" -msgstr "ÐÐ»ÐµÐºÑ‚Ñ€Ð¾Ð½Ð½Ð°Ñ Ð¿Ð¾Ñ‡Ñ‚Ð° повторно отправлена" +#: ../../include/auth.php:194 +msgid "Delegation session ended." +msgstr "Ð”ÐµÐ»ÐµÐ³Ð¸Ñ€Ð¾Ð²Ð°Ð½Ð½Ð°Ñ ÑеÑÑÐ¸Ñ Ð·Ð°Ð²ÐµÑ€ÑˆÐµÐ½Ð°." -#: ../../Zotlabs/Module/Regate.php:81 -msgid "Email resend failed" -msgstr "Ошибка повторной отправки Ñлектронной почты" +#: ../../include/auth.php:198 +msgid "Logged out." +msgstr "Вышел из ÑиÑтемы." -#: ../../Zotlabs/Module/Regate.php:105 -msgid "Verify successfull" -msgstr "Проверка прошла уÑпешно" +#: ../../include/auth.php:294 +msgid "Email validation is incomplete. Please check your email." +msgstr "Проверка email не завершена. ПожалуйÑта, проверьте вашу почту." -#: ../../Zotlabs/Module/Regate.php:149 -msgid "Account successfull created" -msgstr "Ð£Ñ‡Ñ‘Ñ‚Ð½Ð°Ñ Ð·Ð°Ð¿Ð¸ÑÑŒ уÑпешно Ñоздана" +#: ../../include/auth.php:310 +msgid "Failed authentication" +msgstr "Ошибка аутентификации" -#: ../../Zotlabs/Module/Regate.php:190 -msgid "Channel successfull created" -msgstr "Канал уÑпешно Ñоздан" +#: ../../include/auth.php:320 +#: ../../extend/addon/hzaddons/openid/Mod_Openid.php:188 +msgid "Login failed." +msgstr "Ðе удалоÑÑŒ войти." -#: ../../Zotlabs/Module/Regate.php:196 -msgid "Automatic channel creation failed. Please create a channel." -msgstr "ÐвтоматичеÑкой Ñоздание канала не удалоÑÑŒ. ПожалуйÑта Ñоздайте канал." +#: ../../include/nav.php:95 +msgid "Remote authentication" +msgstr "Ð£Ð´Ð°Ð»ÐµÐ½Ð½Ð°Ñ Ð°ÑƒÑ‚ÐµÐ½Ñ‚Ð¸Ñ„Ð¸ÐºÐ°Ñ†Ð¸Ñ" -#: ../../Zotlabs/Module/Regate.php:208 -msgid "Account creation error" -msgstr "Ошибка ÑÐ¾Ð·Ð´Ð°Ð½Ð¸Ñ ÑƒÑ‡Ñ‘Ñ‚Ð½Ð¾Ð¹ запиÑи" +#: ../../include/nav.php:95 +msgid "Click to authenticate to your home hub" +msgstr "Ðажмите, чтобы аутентифицировать ÑÐµÐ±Ñ Ð½Ð° домашнем узле" -#: ../../Zotlabs/Module/Regate.php:220 -msgid "Verify failed" -msgstr "Проверка не удалаÑÑŒ" +#: ../../include/nav.php:101 +msgid "Manage your channels" +msgstr "Управление вашими каналами" -#: ../../Zotlabs/Module/Regate.php:225 -msgid "Token verification failed" -msgstr "Ðеверный проверочный код" +#: ../../include/nav.php:104 +msgid "Manage your privacy groups" +msgstr "Управление вашим группами конфиденциальноÑти" -#: ../../Zotlabs/Module/Regate.php:230 -msgid "Request not inside time frame" -msgstr "Ð—Ð°Ð¿Ñ€Ð¾Ñ Ð² не уÑтановленные Ñроки " +#: ../../include/nav.php:106 +msgid "Account/Channel Settings" +msgstr "ÐаÑтройки аккаунта / канала" -#: ../../Zotlabs/Module/Regate.php:236 ../../Zotlabs/Module/Regate.php:266 -msgid "Identity unknown" -msgstr "ЛичноÑть не уÑтановлена" +#: ../../include/nav.php:112 ../../include/nav.php:142 +msgid "End this session" +msgstr "Закончить Ñту ÑеÑÑию" -#: ../../Zotlabs/Module/Regate.php:242 -msgid "dId2 mistaken" -msgstr "ошибочный dId2" +#: ../../include/nav.php:115 +msgid "Your profile page" +msgstr "Страницa вашего профилÑ" -#: ../../Zotlabs/Module/Regate.php:270 -msgid "Your Registration ID" -msgstr "Идентификатор вашей региÑтрации" +#: ../../include/nav.php:118 +msgid "Manage/Edit profiles" +msgstr "Управление / редактирование профилей" -#: ../../Zotlabs/Module/Regate.php:283 ../../Zotlabs/Module/Regate.php:374 -#: ../../Zotlabs/Module/Regate.php:403 -msgid "Registration verification" -msgstr "Проверка региÑтрации" +#: ../../include/nav.php:127 ../../include/nav.php:131 +msgid "Sign in" +msgstr "Войти" -#: ../../Zotlabs/Module/Regate.php:290 ../../Zotlabs/Module/Regate.php:408 -msgid "Hold on, you can start verification in" -msgstr "Подождите, вы можете начать проверку через " +#: ../../include/nav.php:161 +msgid "Take me home" +msgstr "Домой" -#: ../../Zotlabs/Module/Regate.php:291 -msgid "Please remember your verification token for ID" -msgstr "ПожалуйÑта, запомните Ñвой код Ð¿Ð¾Ð´Ñ‚Ð²ÐµÑ€Ð¶Ð´ÐµÐ½Ð¸Ñ Ð´Ð»Ñ Ð¸Ð´ÐµÐ½Ñ‚Ð¸Ñ„Ð¸ÐºÐ°Ñ†Ð¸Ð¸" +#: ../../include/nav.php:163 +msgid "Log me out of this site" +msgstr "Выйти Ñ Ñтого Ñайта" -#: ../../Zotlabs/Module/Regate.php:292 -msgid "Token validity" -msgstr "Срок дейÑÑ‚Ð²Ð¸Ñ ÐºÐ¾Ð´Ð°" +#: ../../include/nav.php:168 +msgid "Create an account" +msgstr "Создать аккаунт" -#: ../../Zotlabs/Module/Regate.php:328 -msgid "Resend" -msgstr "Отправить повторно" +#: ../../include/nav.php:180 +msgid "Help and documentation" +msgstr "Ð¡Ð¿Ñ€Ð°Ð²Ð¾Ñ‡Ð½Ð°Ñ Ð¸Ð½Ñ„Ð¾Ñ€Ð¼Ð°Ñ†Ð¸Ñ Ð¸ документациÑ" -#: ../../Zotlabs/Module/Regate.php:333 -msgid "Registration status" -msgstr "Ð¡Ñ‚Ð°Ñ‚ÑƒÑ Ñ€ÐµÐ³Ð¸Ñтрации" +#: ../../include/nav.php:194 +msgid "Search site @name, !forum, #tag, ?docs, content" +msgstr "ИÑкать на Ñайте @имÑ, !форум, #тег, ?документ, Ñодержимое" -#: ../../Zotlabs/Module/Regate.php:336 -msgid "Verification successful!" -msgstr "Проверка прошла уÑпешно! " +#: ../../include/nav.php:200 +msgid "Site Setup and Configuration" +msgstr "УÑтановка и ÐºÐ¾Ð½Ñ„Ð¸Ð³ÑƒÑ€Ð°Ñ†Ð¸Ñ Ñайта" -#: ../../Zotlabs/Module/Regate.php:337 -msgid "Your login ID is" -msgstr "Ваш логин Ð´Ð»Ñ Ð²Ñ…Ð¾Ð´Ð°" +#: ../../include/nav.php:330 +msgid "@name, !forum, #tag, ?doc, content" +msgstr "@имÑ, !форум, #тег, ?документ, Ñодержимое" -#: ../../Zotlabs/Module/Regate.php:338 -msgid "" -"After your account has been approved by our administrator you will be able " -"to login with your login ID and your provided password." -msgstr "ПоÑле того, как ваша ÑƒÑ‡ÐµÑ‚Ð½Ð°Ñ Ð·Ð°Ð¿Ð¸ÑÑŒ будет одобрена нашим админиÑтратором, вы Ñможете войти в ÑиÑтему, указав Ñвой логин и пароль." +#: ../../include/nav.php:331 +msgid "Please wait..." +msgstr "Подождите пожалуйÑта ..." -#: ../../Zotlabs/Module/Regate.php:350 -msgid "Registration request revoked" -msgstr "Ð—Ð°Ð¿Ñ€Ð¾Ñ Ð½Ð° региÑтрацию был отозван" +#: ../../include/nav.php:337 +msgid "Add Apps" +msgstr "Добавить приложениÑ" -#: ../../Zotlabs/Module/Regate.php:351 -msgid "Sorry for any inconvience. Thank you for your response." -msgstr "ПриноÑим Ð¸Ð·Ð²Ð¸Ð½ÐµÐ½Ð¸Ñ Ð·Ð° неудобÑтва. Благодарим за ваш ответ." +#: ../../include/nav.php:338 +msgid "Arrange Apps" +msgstr "УпорÑдочить приложениÑ" -#: ../../Zotlabs/Module/Regate.php:375 -msgid "Please enter your verification token for ID" -msgstr "ПожалуйÑта введите ваш проверочный код Ð´Ð»Ñ Ð¸Ð´ÐµÐ½Ñ‚Ð¸Ñ„Ð¸ÐºÐ°Ñ†Ð¸Ð¸" +#: ../../include/nav.php:339 +msgid "Toggle System Apps" +msgstr "Показать ÑиÑтемные приложениÑ" -#: ../../Zotlabs/Module/Regate.php:385 -msgid "Verification token" -msgstr "Код проверки" +#: ../../include/nav.php:424 +msgid "Status Messages and Posts" +msgstr "СтатуÑÑ‹ и публикации" -#: ../../Zotlabs/Module/Regate.php:396 -msgid "ID expired" -msgstr "Срок дейÑÑ‚Ð²Ð¸Ñ Ð¸Ð´ÐµÐ½Ñ‚Ð¸Ñ„Ð¸ÐºÐ°Ñ‚Ð¾Ñ€Ð° иÑтёк" +#: ../../include/nav.php:437 +msgid "Profile Details" +msgstr "Ð˜Ð½Ñ„Ð¾Ñ€Ð¼Ð°Ñ†Ð¸Ñ Ð¾ профиле" -#: ../../Zotlabs/Module/Regate.php:409 -msgid "You will require the verification token for ID" -msgstr "Вам потребуетÑÑ Ð¿Ñ€Ð¾Ð²ÐµÑ€Ð¾Ñ‡Ð½Ñ‹Ð¹ кода Ð´Ð»Ñ Ð¸Ð´ÐµÐ½Ñ‚Ð¸Ñ„Ð¸ÐºÐ°Ñ†Ð¸Ð¸" +#: ../../include/nav.php:455 +msgid "Files and Storage" +msgstr "Файлы и хранилище" -#: ../../Zotlabs/Module/Regate.php:417 -msgid "Unknown or expired ID" -msgstr "Идентификатор неизвеÑтен или Ñ Ð¸Ñтекшим Ñроком дейÑтвиÑ" +#: ../../include/nav.php:493 +msgid "Saved Bookmarks" +msgstr "Сохранённые закладки" -#: ../../Zotlabs/Module/Regate.php:428 -msgid "dId2 malformed" -msgstr "Ðеверный dId2" +#: ../../include/nav.php:504 +msgid "View Cards" +msgstr "ПроÑмотреть карточки" -#: ../../Zotlabs/Module/Events.php:468 -msgid "Edit event title" -msgstr "Редактировать наименование ÑобытиÑ" +#: ../../include/nav.php:515 +msgid "View Articles" +msgstr "ПроÑмотр Ñтатей" -#: ../../Zotlabs/Module/Events.php:470 -msgid "Categories (comma-separated list)" -msgstr "Категории (ÑпиÑок через запÑтую)" +#: ../../include/nav.php:527 +msgid "View Webpages" +msgstr "ПроÑмотр веб-Ñтраниц" -#: ../../Zotlabs/Module/Events.php:471 -msgid "Edit Category" -msgstr "Редактировать категорию" +#: ../../include/feedutils.php:874 ../../include/text.php:1540 +msgid "unknown" +msgstr "неизвеÑтный" -#: ../../Zotlabs/Module/Events.php:471 -msgid "Category" -msgstr "КатегориÑ" +#: ../../include/bookmarks.php:34 +#, php-format +msgid "%1$s's bookmarks" +msgstr "Закладки Ð¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ñ‚ÐµÐ»Ñ %1$s" -#: ../../Zotlabs/Module/Events.php:474 -msgid "Edit start date and time" -msgstr "Редактировать дату и Ð²Ñ€ÐµÐ¼Ñ Ð½Ð°Ñ‡Ð°Ð»Ð°" +#: ../../include/cdav.php:157 +msgid "INVALID EVENT DISMISSED!" +msgstr "ÐЕДЕЙСТВИТЕЛЬÐОЕ СОБЫТИЕ ОТКЛОÐЕÐО!" -#: ../../Zotlabs/Module/Events.php:475 ../../Zotlabs/Module/Events.php:478 -msgid "Finish date and time are not known or not relevant" -msgstr "Дата и Ð²Ñ€ÐµÐ¼Ñ Ð¾ÐºÐ¾Ð½Ñ‡Ð°Ð½Ð¸Ñ Ð½ÐµÐ¸Ð·Ð²ÐµÑтны или неприменимы" +#: ../../include/cdav.php:158 +msgid "Summary: " +msgstr "Резюме: " -#: ../../Zotlabs/Module/Events.php:477 -msgid "Edit finish date and time" -msgstr "Редактировать дату и Ð²Ñ€ÐµÐ¼Ñ Ð¾ÐºÐ¾Ð½Ñ‡Ð°Ð½Ð¸Ñ" +#: ../../include/cdav.php:159 +msgid "Date: " +msgstr "Дата: " -#: ../../Zotlabs/Module/Events.php:477 -msgid "Finish date and time" -msgstr "Дата и Ð²Ñ€ÐµÐ¼Ñ Ð¾ÐºÐ¾Ð½Ñ‡Ð°Ð½Ð¸Ñ" +#: ../../include/cdav.php:160 ../../include/cdav.php:168 +msgid "Reason: " +msgstr "Причина: " -#: ../../Zotlabs/Module/Events.php:479 ../../Zotlabs/Module/Events.php:480 -msgid "Adjust for viewer timezone" -msgstr "ÐаÑтройте проÑмотр чаÑовых поÑÑов" +#: ../../include/cdav.php:166 +msgid "INVALID CARD DISMISSED!" +msgstr "ÐЕДЕЙСТВИТЕЛЬÐÐЯ КÐРТОЧКРОТКЛОÐЕÐÐ!" -#: ../../Zotlabs/Module/Events.php:479 -msgid "" -"Important for events that happen in a particular place. Not practical for " -"global holidays." -msgstr "Важно Ð´Ð»Ñ Ñобытий, которые проиÑходÑÑ‚ в определённом меÑте. Ðе подходит Ð´Ð»Ñ Ð²Ñеобщих праздников." +#: ../../include/cdav.php:167 +msgid "Name: " +msgstr "ИмÑ: " -#: ../../Zotlabs/Module/Events.php:481 -msgid "Edit Description" -msgstr "Редактировать опиÑание" +#: ../../include/conversation.php:183 +#, php-format +msgid "likes %1$s's %2$s" +msgstr "ÐравитÑÑ %1$s %2$s" -#: ../../Zotlabs/Module/Events.php:483 -msgid "Edit Location" -msgstr "Редактировать меÑтоположение" +#: ../../include/conversation.php:186 +#, php-format +msgid "doesn't like %1$s's %2$s" +msgstr "Ðе нравитÑÑ %1$s %2$s" -#: ../../Zotlabs/Module/Events.php:502 -msgid "Advanced Options" -msgstr "Дополнительные наÑтройки" +#: ../../include/conversation.php:226 ../../include/conversation.php:228 +#, php-format +msgid "%1$s is now connected with %2$s" +msgstr "%1$s теперь в контакте Ñ %2$s" -#: ../../Zotlabs/Module/Events.php:613 -msgid "l, F j" -msgstr "" +#: ../../include/conversation.php:263 +#, php-format +msgid "%1$s poked %2$s" +msgstr "%1$s ткнул %2$s" -#: ../../Zotlabs/Module/Events.php:696 -msgid "Edit Event" -msgstr "Редактировать Ñобытие" +#: ../../include/conversation.php:267 ../../include/text.php:1236 +#: ../../include/text.php:1240 +msgid "poked" +msgstr "ткнут" + +#: ../../include/conversation.php:781 +#, php-format +msgid "View %s's profile @ %s" +msgstr "ПроÑмотреть профиль %s @ %s" + +#: ../../include/conversation.php:802 +msgid "Categories:" +msgstr "Категории:" + +#: ../../include/conversation.php:803 +msgid "Filed under:" +msgstr "Хранить под:" + +#: ../../include/conversation.php:828 +msgid "View in context" +msgstr "Показать в контекÑте" + +#: ../../include/conversation.php:930 +msgid "remove" +msgstr "удалить" + +#: ../../include/conversation.php:934 +msgid "Loading..." +msgstr "Загрузка..." -#: ../../Zotlabs/Module/Events.php:696 -msgid "Create Event" -msgstr "Создать Ñобытие" +#: ../../include/conversation.php:936 +msgid "Delete Selected Items" +msgstr "Удалить выбранные Ñлементы" -#: ../../Zotlabs/Module/Events.php:739 -msgid "Event removed" -msgstr "Событие удалено" +#: ../../include/conversation.php:980 +msgid "View Source" +msgstr "ПроÑмотреть иÑточник" -#: ../../Zotlabs/Module/Manage.php:138 ../../Zotlabs/Module/New_channel.php:147 +#: ../../include/conversation.php:990 +msgid "Follow Thread" +msgstr "Следить за темой" + +#: ../../include/conversation.php:999 +msgid "Unfollow Thread" +msgstr "Прекратить отÑлеживать тему" + +#: ../../include/conversation.php:1108 +msgid "Edit Connection" +msgstr "Редактировать контакт" + +#: ../../include/conversation.php:1260 #, php-format -msgid "You have created %1$.0f of %2$.0f allowed channels." -msgstr "Ð’Ñ‹ Ñоздали %1$.0f из %2$.0f возможных каналов." +msgid "%s likes this." +msgstr "%s нравитÑÑ Ñто." -#: ../../Zotlabs/Module/Manage.php:145 -msgid "Create a new channel" -msgstr "Создать новый канал" +#: ../../include/conversation.php:1260 +#, php-format +msgid "%s doesn't like this." +msgstr "%s не нравитÑÑ Ñто." -#: ../../Zotlabs/Module/Manage.php:171 -msgid "Current Channel" -msgstr "Текущий канал" +#: ../../include/conversation.php:1264 +#, php-format +msgid "<span %1$s>%2$d people</span> like this." +msgid_plural "<span %1$s>%2$d people</span> like this." +msgstr[0] "<span %1$s>%2$d человеку</span> Ñто нравитÑÑ." +msgstr[1] "<span %1$s>%2$d человекам</span> Ñто нравитÑÑ." +msgstr[2] "<span %1$s>%2$d человекам</span> Ñто нравитÑÑ." -#: ../../Zotlabs/Module/Manage.php:173 -msgid "Switch to one of your channels by selecting it." -msgstr "Выбрать и переключитьÑÑ Ð½Ð° один из ваших каналов" +#: ../../include/conversation.php:1266 +#, php-format +msgid "<span %1$s>%2$d people</span> don't like this." +msgid_plural "<span %1$s>%2$d people</span> don't like this." +msgstr[0] "<span %1$s>%2$d человеку</span> Ñто не нравитÑÑ." +msgstr[1] "<span %1$s>%2$d человекам</span> Ñто не нравитÑÑ." +msgstr[2] "<span %1$s>%2$d человекам</span> Ñто не нравитÑÑ." -#: ../../Zotlabs/Module/Manage.php:174 -msgid "Default Channel" -msgstr "ОÑновной канал" +#: ../../include/conversation.php:1272 +msgid "and" +msgstr "и" -#: ../../Zotlabs/Module/Manage.php:175 -msgid "Make Default" -msgstr "Сделать оÑновным" +#: ../../include/conversation.php:1275 +#, php-format +msgid ", and %d other people" +msgid_plural ", and %d other people" +msgstr[0] ", и ещё %d человеку" +msgstr[1] ", и ещё %d человекам" +msgstr[2] ", и ещё %d человекам" -#: ../../Zotlabs/Module/Manage.php:178 +#: ../../include/conversation.php:1276 #, php-format -msgid "%d new messages" -msgstr "%d новых Ñообщений" +msgid "%s like this." +msgstr "%s нравитÑÑ Ñто." -#: ../../Zotlabs/Module/Manage.php:179 +#: ../../include/conversation.php:1276 #, php-format -msgid "%d new introductions" -msgstr "%d новых предÑтавлений" +msgid "%s don't like this." +msgstr "%s не нравитÑÑ Ñто." -#: ../../Zotlabs/Module/Manage.php:181 -msgid "Delegated Channel" -msgstr "Делегированный канал" +#: ../../include/conversation.php:1327 +#: ../../extend/addon/hzaddons/hsse/hsse.php:82 +msgid "Set your location" +msgstr "Задать Ñвоё меÑтоположение" -#: ../../Zotlabs/Module/Chanview.php:132 -msgid "toggle full screen mode" -msgstr "переключение полноÑкранного режима" +#: ../../include/conversation.php:1328 +#: ../../extend/addon/hzaddons/hsse/hsse.php:83 +msgid "Clear browser location" +msgstr "ОчиÑтить меÑтоположение из браузера" -#: ../../Zotlabs/Module/Pubstream.php:20 -msgid "Public Stream App" -msgstr "Приложение \"Публичный поток\"" +#: ../../include/conversation.php:1344 +#: ../../extend/addon/hzaddons/hsse/hsse.php:99 +msgid "Embed (existing) photo from your photo albums" +msgstr "Ð’Ñтроить (ÑущеÑтвующее) фото из вашего фотоальбома" -#: ../../Zotlabs/Module/Pubstream.php:21 -msgid "The unmoderated public stream of this hub" -msgstr "Ðемодерируемый публичный поток Ñ Ñтого хаба" +#: ../../include/conversation.php:1378 +#: ../../extend/addon/hzaddons/hsse/hsse.php:135 +msgid "Tag term:" +msgstr "Теги:" -#: ../../Zotlabs/Module/Chatsvc.php:131 -msgid "Away" -msgstr "Ðет на меÑте" +#: ../../include/conversation.php:1379 +#: ../../extend/addon/hzaddons/hsse/hsse.php:136 +msgid "Where are you right now?" +msgstr "Где вы ÑейчаÑ?" -#: ../../Zotlabs/Module/Chatsvc.php:136 -msgid "Online" -msgstr "Ð’ Ñети" +#: ../../include/conversation.php:1384 +#: ../../extend/addon/hzaddons/hsse/hsse.php:141 +msgid "Choose a different album..." +msgstr "Выбрать другой альбом..." -#: ../../Zotlabs/Module/Permcats.php:29 -msgid "Permission category name is required." -msgstr "ТребуетÑÑ ÐºÐ°Ñ‚ÐµÐ³Ð¾Ñ€Ð¸Ñ Ñ€Ð°Ð·Ñ€ÐµÑˆÐµÐ½Ð¸Ð¹." +#: ../../include/conversation.php:1388 +#: ../../extend/addon/hzaddons/hsse/hsse.php:145 +msgid "Comments enabled" +msgstr "Комментарии включены" -#: ../../Zotlabs/Module/Permcats.php:48 -msgid "Permission category saved." -msgstr "ÐšÐ°Ñ‚ÐµÐ³Ð¾Ñ€Ð¸Ñ Ñ€Ð°Ð·Ñ€ÐµÑˆÐµÐ½Ð¸Ñ Ñохранена." +#: ../../include/conversation.php:1389 +#: ../../extend/addon/hzaddons/hsse/hsse.php:146 +msgid "Comments disabled" +msgstr "Комментарии отключены" -#: ../../Zotlabs/Module/Permcats.php:63 -msgid "Permission Categories App" -msgstr "Приложение \"Категории разрешений\"" +#: ../../include/conversation.php:1441 +#: ../../extend/addon/hzaddons/hsse/hsse.php:195 +msgid "Page link name" +msgstr "Ðазвание ÑÑылки на Ñтраницу " -#: ../../Zotlabs/Module/Permcats.php:64 -msgid "Create custom connection permission limits" -msgstr "Создать пользовательÑкие Ð¾Ð³Ñ€Ð°Ð½Ð¸Ñ‡ÐµÐ½Ð¸Ñ Ð½Ð° доÑтуп к подключению" +#: ../../include/conversation.php:1444 +#: ../../extend/addon/hzaddons/hsse/hsse.php:198 +msgid "Post as" +msgstr "Опубликовать как" -#: ../../Zotlabs/Module/Permcats.php:80 -msgid "" -"Use this form to create permission rules for various classes of people or " -"connections." -msgstr "ИÑпользуйте Ñту форму Ð´Ð»Ñ ÑÐ¾Ð·Ð´Ð°Ð½Ð¸Ñ Ð¿Ñ€Ð°Ð²Ð¸Ð» разрешений Ð´Ð»Ñ Ñ€Ð°Ð·Ð»Ð¸Ñ‡Ð½Ñ‹Ñ… групп людей и контактов." +#: ../../include/conversation.php:1458 +#: ../../extend/addon/hzaddons/hsse/hsse.php:212 +msgid "Toggle voting" +msgstr "Переключить голоÑование" -#: ../../Zotlabs/Module/Permcats.php:113 ../../Zotlabs/Lib/Apps.php:374 -msgid "Permission Categories" -msgstr "Категории разрешений" +#: ../../include/conversation.php:1459 +msgid "Toggle poll" +msgstr "Переключить опроÑ" -#: ../../Zotlabs/Module/Permcats.php:121 -msgid "Permission category name" -msgstr "Ðаименование категории разрешений" +#: ../../include/conversation.php:1460 +msgid "Option" +msgstr "Вариант" -#: ../../Zotlabs/Module/Email_resend.php:12 -#: ../../Zotlabs/Module/Email_validation.php:24 -msgid "Token verification failed." -msgstr "Ðе удалоÑÑŒ выполнить проверку токена." +#: ../../include/conversation.php:1461 +msgid "Add option" +msgstr "Добавить вариант" -#: ../../Zotlabs/Module/Email_resend.php:30 -msgid "Email verification resent" -msgstr "Сообщение Ð´Ð»Ñ Ð¿Ñ€Ð¾Ð²ÐµÑ€ÐºÐ¸ email отправлено повторно" +#: ../../include/conversation.php:1462 +msgid "Minutes" +msgstr "Минут" -#: ../../Zotlabs/Module/Email_resend.php:33 -msgid "Unable to resend email verification message." -msgstr "Ðевозможно повторно отправить Ñообщение Ð´Ð»Ñ Ð¿Ñ€Ð¾Ð²ÐµÑ€ÐºÐ¸ email" +#: ../../include/conversation.php:1462 +msgid "Hours" +msgstr "ЧаÑов" + +#: ../../include/conversation.php:1462 +msgid "Days" +msgstr "Дней" -#: ../../Zotlabs/Module/Ratings.php:70 -msgid "No ratings" -msgstr "Оценок нет" +#: ../../include/conversation.php:1463 +msgid "Allow multiple answers" +msgstr "Разрешить неÑколько ответов" -#: ../../Zotlabs/Module/Ratings.php:98 -msgid "Rating: " -msgstr "Оценкa:" +#: ../../include/conversation.php:1465 +#: ../../extend/addon/hzaddons/hsse/hsse.php:215 +msgid "Disable comments" +msgstr "Отключить комментарии" -#: ../../Zotlabs/Module/Ratings.php:99 -msgid "Website: " -msgstr "Веб-Ñайт:" +#: ../../include/conversation.php:1466 +#: ../../extend/addon/hzaddons/hsse/hsse.php:216 +msgid "Toggle comments" +msgstr "Переключить комментарии" -#: ../../Zotlabs/Module/Ratings.php:101 -msgid "Description: " -msgstr "ОпиÑание:" +#: ../../include/conversation.php:1473 +msgid "Summary (optional)" +msgstr "Резюме (необÑзательно)" -#: ../../Zotlabs/Module/Cal.php:62 -msgid "Permissions denied." -msgstr "ДоÑтуп запрещен." +#: ../../include/conversation.php:1476 +#: ../../extend/addon/hzaddons/hsse/hsse.php:224 +msgid "Categories (optional, comma-separated list)" +msgstr "Категории (необÑзательно, ÑпиÑок через запÑтую)" -#: ../../Zotlabs/Module/Viewsrc.php:43 -msgid "item" -msgstr "пункт" +#: ../../include/conversation.php:1477 +#: ../../extend/addon/hzaddons/hsse/hsse.php:225 +msgid "Permission settings" +msgstr "ÐаÑтройки разрешений" -#: ../../Zotlabs/Module/Apporder.php:47 -msgid "Change Order of Pinned Navbar Apps" -msgstr "Изменить порÑдок приложений на панели навигации" +#: ../../include/conversation.php:1499 +#: ../../extend/addon/hzaddons/hsse/hsse.php:247 +msgid "Other networks and post services" +msgstr "Другие Ñети и Ñлужбы публикаций" -#: ../../Zotlabs/Module/Apporder.php:47 -msgid "Change Order of App Tray Apps" -msgstr "Изменить порÑдок приложений в лотке" +#: ../../include/conversation.php:1502 +#: ../../extend/addon/hzaddons/hsse/hsse.php:250 +#: ../../extend/addon/hzaddons/mail/Mod_Mail.php:209 +msgid "Set expiration date" +msgstr "УÑтановить Ñрок дейÑтвиÑ" -#: ../../Zotlabs/Module/Apporder.php:48 -msgid "" -"Use arrows to move the corresponding app left (top) or right (bottom) in the " -"navbar" -msgstr "ИÑпользуйте Ñтрелки Ð´Ð»Ñ Ð¿ÐµÑ€ÐµÐ¼ÐµÑ‰ÐµÐ½Ð¸Ñ Ð¿Ñ€Ð¸Ð»Ð¾Ð¶ÐµÐ½Ð¸Ñ Ð²Ð»ÐµÐ²Ð¾ (вверх) или вправо (вниз) в панели навигации" +#: ../../include/conversation.php:1505 +#: ../../extend/addon/hzaddons/hsse/hsse.php:253 +msgid "Set publish date" +msgstr "УÑтановить дату публикации" -#: ../../Zotlabs/Module/Apporder.php:48 -msgid "Use arrows to move the corresponding app up or down in the app tray" -msgstr "ИÑпользуйте Ñтрелки Ð´Ð»Ñ Ð¿ÐµÑ€ÐµÐ¼ÐµÑ‰ÐµÐ½Ð¸Ñ Ð¿Ñ€Ð¸Ð»Ð¾Ð¶ÐµÐ½Ð¸Ñ Ð²Ð²ÐµÑ€Ñ… или вниз в лотке" +#: ../../include/conversation.php:1750 +msgctxt "noun" +msgid "Attending" +msgid_plural "Attending" +msgstr[0] "ПоÑетит" +msgstr[1] "ПоÑетÑÑ‚" +msgstr[2] "ПоÑетÑÑ‚" -#: ../../Zotlabs/Module/Oexchange.php:27 -msgid "Unable to find your hub." -msgstr "Ðевозможно найти ваш Ñервер" +#: ../../include/conversation.php:1753 +msgctxt "noun" +msgid "Not Attending" +msgid_plural "Not Attending" +msgstr[0] "Ðе поÑетит" +msgstr[1] "Ðе поÑетÑÑ‚" +msgstr[2] "Ðе поÑетÑÑ‚" -#: ../../Zotlabs/Module/Oexchange.php:41 -msgid "Post successful." -msgstr "УÑпешно опубликовано." +#: ../../include/conversation.php:1756 +msgctxt "noun" +msgid "Undecided" +msgid_plural "Undecided" +msgstr "Ðе решил" -#: ../../Zotlabs/Module/Moderate.php:67 -msgid "Comment approved" -msgstr "Комментарий одобрен" +#: ../../include/conversation.php:1759 +msgctxt "noun" +msgid "Agree" +msgid_plural "Agrees" +msgstr[0] "СоглаÑен" +msgstr[1] "СоглаÑны" +msgstr[2] "СоглаÑны" -#: ../../Zotlabs/Module/Moderate.php:71 -msgid "Comment deleted" -msgstr "Комментарий удалён" +#: ../../include/conversation.php:1762 +msgctxt "noun" +msgid "Disagree" +msgid_plural "Disagrees" +msgstr[0] "Ðе ÑоглаÑен" +msgstr[1] "Ðе ÑоглаÑны" +msgstr[2] "Ðе ÑоглаÑны" -#: ../../Zotlabs/Module/Removeaccount.php:35 -msgid "" -"Account removals are not allowed within 48 hours of changing the account " -"password." -msgstr "Удаление канала не разрешаетÑÑ Ð² течении 48 чаÑов поÑле Ñмены Ð¿Ð°Ñ€Ð¾Ð»Ñ Ñƒ аккаунта." +#: ../../include/conversation.php:1765 +msgctxt "noun" +msgid "Abstain" +msgid_plural "Abstains" +msgstr[0] "ВоздержалÑÑ" +msgstr[1] "ВоздержалиÑÑŒ" +msgstr[2] "ВоздержалиÑÑŒ" -#: ../../Zotlabs/Module/Removeaccount.php:57 -msgid "Remove This Account" -msgstr "Удалить Ñтот аккаунт" +#: ../../include/js_strings.php:5 +msgid "Delete this item?" +msgstr "Удалить Ñтот Ñлемент?" -#: ../../Zotlabs/Module/Removeaccount.php:58 -msgid "" -"This account and all its channels will be completely removed from the " -"network. " -msgstr "Ðтот аккаунт и вÑе его каналы будут полноÑтью удалены из Ñети." +#: ../../include/js_strings.php:8 +#, php-format +msgid "%s show less" +msgstr "%s показать меньше" -#: ../../Zotlabs/Module/Removeaccount.php:61 -#: ../../Zotlabs/Module/Settings/Account.php:109 -msgid "Remove Account" -msgstr "Удалить аккаунт" +#: ../../include/js_strings.php:9 +#, php-format +msgid "%s expand" +msgstr "%s развернуть" -#: ../../Zotlabs/Module/Lang.php:17 -msgid "Language App" -msgstr "Приложение \"Язык\"" +#: ../../include/js_strings.php:10 +#, php-format +msgid "%s collapse" +msgstr "%s Ñвернуть" -#: ../../Zotlabs/Module/Lang.php:18 -msgid "Change UI language" -msgstr "Изменить Ñзык интерфейÑа" +#: ../../include/js_strings.php:11 +msgid "Password too short" +msgstr "Пароль Ñлишком короткий" -#: ../../Zotlabs/Module/Uexport.php:62 -msgid "Channel Export App" -msgstr "Приложение \"ÐкÑпорт канала\"" +#: ../../include/js_strings.php:13 +msgid "everybody" +msgstr "вÑе" -#: ../../Zotlabs/Module/Uexport.php:63 -msgid "Export your channel" -msgstr "ÐкÑпортировать ваш канал" +#: ../../include/js_strings.php:14 +msgid "Secret Passphrase" +msgstr "Тайный пароль" -#: ../../Zotlabs/Module/Uexport.php:73 ../../Zotlabs/Module/Uexport.php:74 -msgid "Export Channel" -msgstr "ÐкÑпорт канала" +#: ../../include/js_strings.php:15 +msgid "Passphrase hint" +msgstr "ПодÑказка Ð´Ð»Ñ Ð¿Ð°Ñ€Ð¾Ð»Ñ" -#: ../../Zotlabs/Module/Uexport.php:75 -msgid "" -"Export your basic channel information to a file. This acts as a backup of " -"your connections, permissions, profile and basic data, which can be used to " -"import your data to a new server hub, but does not contain your content." -msgstr "ÐкÑпортировать оÑновную информацию из канала в файл. Служит в качеÑтве резервной копии ваших контактов, оÑновных данных и профилÑ, однако не включает Ñодержимое. Может быть иÑпользовано Ð´Ð»Ñ Ð¸Ð¼Ð¿Ð¾Ñ€Ñ‚Ð° ваши данных на новый Ñервер." +#: ../../include/js_strings.php:16 +msgid "Notice: Permissions have changed but have not yet been submitted." +msgstr "Уведомление: Права доÑтупа изменилиÑÑŒ, но до Ñих пор не Ñохранены." -#: ../../Zotlabs/Module/Uexport.php:76 -msgid "Export Content" -msgstr "ÐкÑпортировать Ñодержимое" +#: ../../include/js_strings.php:17 +msgid "close all" +msgstr "закрыть вÑе" -#: ../../Zotlabs/Module/Uexport.php:77 -msgid "" -"Export your channel information and recent content to a JSON backup that can " -"be restored or imported to another server hub. This backs up all of your " -"connections, permissions, profile data and several months of posts. This " -"file may be VERY large. Please be patient - it may take several minutes for " -"this download to begin." -msgstr "ÐкÑпортировать информацию из вашего канала и его Ñодержимое в резервную копию в формате JSON ÐºÐ¾Ñ‚Ð¾Ñ€Ð°Ñ Ð¼Ð¾Ð¶ÐµÑ‚ быть иÑпользована Ð´Ð»Ñ Ð²Ð¾ÑÑÑ‚Ð°Ð½Ð¾Ð²Ð»ÐµÐ½Ð¸Ñ Ð¸Ð»Ð¸ импорта на другом Ñервере. СохранÑет вÑе ваши контакты, разрешениÑ, данные Ð¿Ñ€Ð¾Ñ„Ð¸Ð»Ñ Ð¸ публикации за неÑколько меÑÑцев. Файл может иметь очень большой размер. ПожалуйÑта, будьте терпеливы и подождите неÑколько минут пока не начнётÑÑ Ð·Ð°Ð³Ñ€ÑƒÐ·ÐºÐ°." +#: ../../include/js_strings.php:18 +msgid "Nothing new here" +msgstr "ЗдеÑÑŒ нет ничего нового" -#: ../../Zotlabs/Module/Uexport.php:79 -msgid "Export your posts from a given year." -msgstr "ÐкÑпортировать ваши публикации за данный год." +#: ../../include/js_strings.php:19 +msgid "Rate This Channel (this is public)" +msgstr "Оценкa ÑÑ‚oго канала (общедоÑтупно)" -#: ../../Zotlabs/Module/Uexport.php:81 +#: ../../include/js_strings.php:21 +msgid "Describe (optional)" +msgstr "Охарактеризовать (необÑзательно)" + +#: ../../include/js_strings.php:23 +msgid "Please enter a link URL" +msgstr "ПожалуйÑта, введите URL ÑÑылки" + +#: ../../include/js_strings.php:24 +msgid "Unsaved changes. Are you sure you wish to leave this page?" +msgstr "ЕÑть неÑохраненные изменениÑ. Ð’Ñ‹ уверены, что хотите покинуть Ñту Ñтраницу?" + +#: ../../include/js_strings.php:26 +msgid "lovely" +msgstr "прекраÑно" + +#: ../../include/js_strings.php:27 +msgid "wonderful" +msgstr "замечательно" + +#: ../../include/js_strings.php:28 +msgid "fantastic" +msgstr "фантаÑтично" + +#: ../../include/js_strings.php:29 +msgid "great" +msgstr "отлично" + +#: ../../include/js_strings.php:30 msgid "" -"You may also export your posts and conversations for a particular year or " -"month. Adjust the date in your browser location bar to select other dates. " -"If the export fails (possibly due to memory exhaustion on your server hub), " -"please try again selecting a more limited date range." -msgstr "Ð’Ñ‹ также можете ÑкÑпортировать ваши публикации и беÑеды за определённый меÑÑц или год. Выберите дату в панели меÑÑ‚Ð¾Ð¿Ð¾Ð»Ð¾Ð¶ÐµÐ½Ð¸Ñ Ð² браузере. ЕÑли ÑкÑпорт будет неудачным (Ñто возможно, например, из-за иÑÑ‡ÐµÑ€Ð¿Ð°Ð½Ð¸Ñ Ð¿Ð°Ð¼Ñти на Ñервере), повторите попытку, выбрав меньший диапазон дат." +"Your chosen nickname was either already taken or not valid. Please use our " +"suggestion (" +msgstr "Выбранный вами пÑевдоним уже иÑпользуетÑÑ Ð¸Ð»Ð¸ недейÑтвителен. Попробуйте иÑпользовать наше предложение (" -#: ../../Zotlabs/Module/Uexport.php:82 +#: ../../include/js_strings.php:31 +msgid ") or enter a new one." +msgstr ") или введите новый." + +#: ../../include/js_strings.php:32 +msgid "Thank you, this nickname is valid." +msgstr "СпаÑибо, Ñтот пÑевдоним может быть иÑпользован." + +#: ../../include/js_strings.php:33 +msgid "A channel name is required." +msgstr "ТребуетÑÑ Ð½Ð°Ð·Ð²Ð°Ð½Ð¸Ðµ канала." + +#: ../../include/js_strings.php:34 +msgid "This is a " +msgstr "Ðто " + +#: ../../include/js_strings.php:35 +msgid " channel name" +msgstr " название канала" + +#: ../../include/js_strings.php:36 +msgid "Back to reply" +msgstr "ВернутьÑÑ Ðº ответу" + +#: ../../include/js_strings.php:37 +msgid "Pinned" +msgstr "Прикреплено" + +#: ../../include/js_strings.php:45 #, php-format -msgid "" -"To select all posts for a given year, such as this year, visit <a href=\"%1$s" -"\">%2$s</a>" -msgstr "Ð”Ð»Ñ Ð²Ñ‹Ð±Ð¾Ñ€Ð° вÑех публикаций заданного года, например текущего, поÑетите <a href=\"%1$s\">%2$s</a>" +msgid "%d minutes" +msgid_plural "%d minutes" +msgstr[0] "%d минуту" +msgstr[1] "%d минуты" +msgstr[2] "%d минут" -#: ../../Zotlabs/Module/Uexport.php:83 +#: ../../include/js_strings.php:46 #, php-format -msgid "" -"To select all posts for a given month, such as January of this year, visit " -"<a href=\"%1$s\">%2$s</a>" -msgstr "Ð”Ð»Ñ Ð²Ñ‹Ð±Ð¾Ñ€Ð° вÑех публикаций заданного меÑÑца, например за Ñнварь Ñего года, поÑетите <a href=\"%1$s\">%2$s</a>" +msgid "about %d hours" +msgid_plural "about %d hours" +msgstr[0] "около %d чаÑa" +msgstr[1] "около %d чаÑов" +msgstr[2] "около %d чаÑов" -#: ../../Zotlabs/Module/Uexport.php:84 +#: ../../include/js_strings.php:47 #, php-format -msgid "" -"These content files may be imported or restored by visiting <a href=\"%1$s\">" -"%2$s</a> on any site containing your channel. For best results please import " -"or restore these in date order (oldest first)." -msgstr "Данные файлы Ñ Ñодержимым могут быть импортированы и воÑÑтановлены на любом Ñодержащем ваш канал Ñайте. ПоÑетите <a href=\"%1$s\">%2$s</a>. Ð”Ð»Ñ Ð»ÑƒÑ‡ÑˆÐ¸Ñ… результатов пожалуйÑта производите импорт и воÑÑтановление в порÑдке датировки (Ñтарые Ñначала)." +msgid "%d days" +msgid_plural "%d days" +msgstr[0] "%d день" +msgstr[1] "%d днÑ" +msgstr[2] "%d дней" -#: ../../Zotlabs/Module/Display.php:372 -msgid "Article" -msgstr "СтатьÑ" +#: ../../include/js_strings.php:48 +#, php-format +msgid "%d months" +msgid_plural "%d months" +msgstr[0] "%d меÑÑц" +msgstr[1] "%d меÑÑца" +msgstr[2] "%d меÑÑцев" -#: ../../Zotlabs/Module/Display.php:417 -msgid "Item has been removed." -msgstr "Ðлемент был удалён." +#: ../../include/js_strings.php:49 +#, php-format +msgid "%d years" +msgid_plural "%d years" +msgstr[0] "%d год" +msgstr[1] "%d года" +msgstr[2] "%d лет" -#: ../../Zotlabs/Module/Common.php:14 -msgid "No channel." -msgstr "Канала нет." +#: ../../include/js_strings.php:54 +msgid "timeago.prefixAgo" +msgstr "" -#: ../../Zotlabs/Module/Common.php:45 -msgid "No connections in common." -msgstr "Общих контактов нет." +#: ../../include/js_strings.php:55 +msgid "timeago.prefixFromNow" +msgstr "через" -#: ../../Zotlabs/Module/Common.php:65 -msgid "View Common Connections" -msgstr "ПроÑмотр общий контактов" +#: ../../include/js_strings.php:56 +msgid "timeago.suffixAgo" +msgstr "назад" -#: ../../Zotlabs/Module/Impel.php:185 -#, php-format -msgid "%s element installed" -msgstr "%s Ñлемент уÑтановлен" +#: ../../include/js_strings.php:57 +msgid "timeago.suffixFromNow" +msgstr "NONE" -#: ../../Zotlabs/Module/Impel.php:188 -#, php-format -msgid "%s element installation failed" -msgstr "%sуÑтановка Ñлемента неудачна." +#: ../../include/js_strings.php:60 +msgid "less than a minute" +msgstr "менее чем одну минуту" -#: ../../Zotlabs/Module/New_channel.php:159 -msgid "Your real name is recommended." -msgstr "РекомендуетÑÑ Ð¸Ñпользовать ваше наÑтоÑщее имÑ." +#: ../../include/js_strings.php:61 +msgid "about a minute" +msgstr "около минуты" -#: ../../Zotlabs/Module/New_channel.php:160 -msgid "" -"Examples: \"Bob Jameson\", \"Lisa and her Horses\", \"Soccer\", \"Aviation " -"Group\"" -msgstr "Примеры: \"Иван Иванов\", \"ОкÑана и кони\", \"Футбол\", \"Тимур и его команда\"" +#: ../../include/js_strings.php:63 +msgid "about an hour" +msgstr "около чаÑа" -#: ../../Zotlabs/Module/New_channel.php:165 -msgid "" -"This will be used to create a unique network address (like an email address)." -msgstr "Ðто будет иÑпользовано Ð´Ð»Ñ ÑÐ¾Ð·Ð´Ð°Ð½Ð¸Ñ ÑƒÐ½Ð¸ÐºÐ°Ð»ÑŒÐ½Ð¾Ð³Ð¾ Ñетевого адреÑа (наподобие email)." +#: ../../include/js_strings.php:65 +msgid "a day" +msgstr "день" -#: ../../Zotlabs/Module/New_channel.php:167 -msgid "Allowed characters are a-z 0-9, - and _" -msgstr "Разрешённые Ñимволы a-z 0-9, - и _" +#: ../../include/js_strings.php:67 +msgid "about a month" +msgstr "около меÑÑца" -#: ../../Zotlabs/Module/New_channel.php:175 -msgid "Channel name" -msgstr "Ðазвание канала" +#: ../../include/js_strings.php:69 +msgid "about a year" +msgstr "около года" -#: ../../Zotlabs/Module/New_channel.php:178 -#: ../../Zotlabs/Module/Settings/Channel.php:537 -msgid "Channel role and privacy" -msgstr "Роль и конфиденциальноÑть канала" +#: ../../include/js_strings.php:71 +msgid " " +msgstr " " -#: ../../Zotlabs/Module/New_channel.php:178 -msgid "" -"Select a channel permission role compatible with your usage needs and " -"privacy requirements." -msgstr "Выберите Ñ€Ð°Ð·Ñ€ÐµÑˆÐµÐ½Ð¸Ñ Ð´Ð»Ñ ÐºÐ°Ð½Ð°Ð»Ð° в ÑоответÑтвии Ñ Ð²Ð°ÑˆÐ¸Ð¼Ð¸ потребноÑÑ‚Ñми и требованиÑми безопаÑноÑти." +#: ../../include/js_strings.php:72 +msgid "timeago.numbers" +msgstr "" -#: ../../Zotlabs/Module/New_channel.php:178 -msgid "Read more about channel permission roles" -msgstr "Прочитать больше о разрешениÑÑ… Ð´Ð»Ñ ÐºÐ°Ð½Ð°Ð»Ð¾Ð²" +#: ../../include/js_strings.php:74 ../../include/text.php:1480 +msgid "January" +msgstr "Январь" -#: ../../Zotlabs/Module/New_channel.php:181 -msgid "Create a Channel" -msgstr "Создать канал" +#: ../../include/js_strings.php:75 ../../include/text.php:1480 +msgid "February" +msgstr "Февраль" -#: ../../Zotlabs/Module/New_channel.php:182 -msgid "" -"A channel is a unique network identity. It can represent a person (social " -"network profile), a forum (group), a business or celebrity page, a newsfeed, " -"and many other things." -msgstr "Канал Ñто ÑƒÐ½Ð¸ÐºÐ°Ð»ÑŒÐ½Ð°Ñ ÑÐµÑ‚ÐµÐ²Ð°Ñ Ð¸Ð´ÐµÐ½Ñ‚Ð¸Ñ‡Ð½Ð¾Ñть. Он может предÑтавлÑть человека (профиль в Ñоциальной Ñети), форум или группу, Ð±Ð¸Ð·Ð½ÐµÑ Ð¸Ð»Ð¸ Ñтраницу знаменитоÑти, новоÑтную ленту и многие другие вещи." +#: ../../include/js_strings.php:76 ../../include/text.php:1480 +msgid "March" +msgstr "Март" -#: ../../Zotlabs/Module/New_channel.php:183 -msgid "" -"or <a href=\"import\">import an existing channel</a> from another location." -msgstr "или <a href=\"import\">импортировать ÑущеÑтвующий канал</a> из другого меÑта." +#: ../../include/js_strings.php:77 ../../include/text.php:1480 +msgid "April" +msgstr "Ðпрель" -#: ../../Zotlabs/Module/New_channel.php:188 -msgid "Validate" -msgstr "Проверить" +#: ../../include/js_strings.php:78 +msgctxt "long" +msgid "May" +msgstr "Май" -#: ../../Zotlabs/Module/Ping.php:337 ../../Zotlabs/Lib/Enotify.php:948 -msgid "sent you a private message" -msgstr "отправил вам личное Ñообщение" +#: ../../include/js_strings.php:79 ../../include/text.php:1480 +msgid "June" +msgstr "Июнь" -#: ../../Zotlabs/Module/Ping.php:393 ../../Zotlabs/Lib/Enotify.php:914 -msgid "added your channel" -msgstr "добавил ваш канал" +#: ../../include/js_strings.php:80 ../../include/text.php:1480 +msgid "July" +msgstr "Июль" -#: ../../Zotlabs/Module/Ping.php:418 -msgid "requires approval" -msgstr "ТребуетÑÑ Ð¿Ð¾Ð´Ñ‚Ð²ÐµÑ€Ð¶Ð´ÐµÐ½Ð¸Ðµ" +#: ../../include/js_strings.php:81 ../../include/text.php:1480 +msgid "August" +msgstr "ÐвгуÑÑ‚" -#: ../../Zotlabs/Module/Ping.php:428 ../../Zotlabs/Lib/Enotify.php:957 -msgid "g A l F d" -msgstr "g A l F d" +#: ../../include/js_strings.php:82 ../../include/text.php:1480 +msgid "September" +msgstr "СентÑбрь" -#: ../../Zotlabs/Module/Ping.php:446 ../../Zotlabs/Lib/Enotify.php:960 -msgid "[today]" -msgstr "[ÑегоднÑ]" +#: ../../include/js_strings.php:83 ../../include/text.php:1480 +msgid "October" +msgstr "ОктÑбрь" -#: ../../Zotlabs/Module/Ping.php:456 -msgid "posted an event" -msgstr "Ñобытие опубликовано" +#: ../../include/js_strings.php:84 ../../include/text.php:1480 +msgid "November" +msgstr "ÐоÑбрь" -#: ../../Zotlabs/Module/Ping.php:490 ../../Zotlabs/Lib/Enotify.php:829 -#: ../../Zotlabs/Lib/Enotify.php:931 -msgid "shared a file with you" -msgstr "Ñ Ð²Ð°Ð¼Ð¸ поделилиÑÑŒ файлом" +#: ../../include/js_strings.php:85 ../../include/text.php:1480 +msgid "December" +msgstr "Декабрь" -#: ../../Zotlabs/Module/Ping.php:672 ../../Zotlabs/Module/Sse_bs.php:554 -msgid "Private forum" -msgstr "ЧаÑтный форум" +#: ../../include/js_strings.php:86 +msgid "Jan" +msgstr "Янв" -#: ../../Zotlabs/Module/Ping.php:672 ../../Zotlabs/Module/Sse_bs.php:554 -msgid "Public forum" -msgstr "Публичный форум" +#: ../../include/js_strings.php:87 +msgid "Feb" +msgstr "Фев" -#: ../../Zotlabs/Module/Dircensor.php:42 -msgid "Entry censored" -msgstr "ЗапиÑÑŒ цензурирована" +#: ../../include/js_strings.php:88 +msgid "Mar" +msgstr "Мар" -#: ../../Zotlabs/Module/Dircensor.php:45 -msgid "Entry uncensored" -msgstr "ЗапиÑÑŒ нецензурирована" +#: ../../include/js_strings.php:89 +msgid "Apr" +msgstr "Ðпр" -#: ../../Zotlabs/Module/Service_limits.php:23 -msgid "No service class restrictions found." -msgstr "Ограничений клаÑÑа обÑлуживание не найдено." +#: ../../include/js_strings.php:90 +msgctxt "short" +msgid "May" +msgstr "Май" -#: ../../Zotlabs/Module/Mood.php:134 -msgid "Mood App" -msgstr "Приложение \"ÐаÑтроение\"" +#: ../../include/js_strings.php:91 +msgid "Jun" +msgstr "Июн" -#: ../../Zotlabs/Module/Mood.php:135 ../../Zotlabs/Module/Mood.php:155 -msgid "Set your current mood and tell your friends" -msgstr "УÑтановить текущее наÑтроение и раÑÑказать друзьÑм" +#: ../../include/js_strings.php:92 +msgid "Jul" +msgstr "Июл" -#: ../../Zotlabs/Module/Mood.php:154 ../../Zotlabs/Lib/Apps.php:350 -msgid "Mood" -msgstr "ÐаÑтроение" +#: ../../include/js_strings.php:93 +msgid "Aug" +msgstr "Ðвг" -#: ../../Zotlabs/Module/Siteinfo.php:21 -msgid "About this site" -msgstr "Об Ñтом Ñайте" +#: ../../include/js_strings.php:94 +msgid "Sep" +msgstr "Сен" -#: ../../Zotlabs/Module/Siteinfo.php:22 -msgid "Site Name" -msgstr "Ðазвание Ñайта" +#: ../../include/js_strings.php:95 +msgid "Oct" +msgstr "Окт" -#: ../../Zotlabs/Module/Siteinfo.php:26 -msgid "Administrator" -msgstr "ÐдминиÑтратор" +#: ../../include/js_strings.php:96 +msgid "Nov" +msgstr "ÐоÑ" -#: ../../Zotlabs/Module/Siteinfo.php:29 -msgid "Software and Project information" -msgstr "Ð˜Ð½Ñ„Ð¾Ñ€Ð¼Ð°Ñ†Ð¸Ñ Ð¾ программном обеÑпечении и проекте" +#: ../../include/js_strings.php:97 +msgid "Dec" +msgstr "Дек" -#: ../../Zotlabs/Module/Siteinfo.php:30 -msgid "This site is powered by $Projectname" -msgstr "Ðтот Ñайт работает на $Projectname" +#: ../../include/js_strings.php:98 ../../include/text.php:1476 +msgid "Sunday" +msgstr "ВоÑкреÑенье" -#: ../../Zotlabs/Module/Siteinfo.php:31 -msgid "" -"Federated and decentralised networking and identity services provided by Zot" -msgstr "Объединенные и децентрализованные Ñети и Ñлужбы идентификациии обеÑпечиваютÑÑ Zot" +#: ../../include/js_strings.php:99 ../../include/text.php:1476 +msgid "Monday" +msgstr "Понедельник" -#: ../../Zotlabs/Module/Siteinfo.php:34 -msgid "Additional federated transport protocols:" -msgstr "Дополнительные федеративные транÑпортные протоколы:" +#: ../../include/js_strings.php:100 ../../include/text.php:1476 +msgid "Tuesday" +msgstr "Вторник" -#: ../../Zotlabs/Module/Siteinfo.php:36 -#, php-format -msgid "Version %s" -msgstr "ВерÑÐ¸Ñ %s" +#: ../../include/js_strings.php:101 ../../include/text.php:1476 +msgid "Wednesday" +msgstr "Среда" -#: ../../Zotlabs/Module/Siteinfo.php:37 -msgid "Project homepage" -msgstr "ДомашнÑÑ Ñтраница проекта" +#: ../../include/js_strings.php:102 ../../include/text.php:1476 +msgid "Thursday" +msgstr "Четверг" -#: ../../Zotlabs/Module/Siteinfo.php:38 -msgid "Developer homepage" -msgstr "ДомашнÑÑ Ñтраница разработчика" +#: ../../include/js_strings.php:103 ../../include/text.php:1476 +msgid "Friday" +msgstr "ПÑтница" -#: ../../Zotlabs/Module/Appman.php:39 ../../Zotlabs/Module/Appman.php:56 -msgid "App installed." -msgstr "Приложение уÑтановлено." +#: ../../include/js_strings.php:104 ../../include/text.php:1476 +msgid "Saturday" +msgstr "Суббота" -#: ../../Zotlabs/Module/Appman.php:49 -msgid "Malformed app." -msgstr "Ðеработающее приложение." +#: ../../include/js_strings.php:105 +msgid "Sun" +msgstr "Ð’Ñк" -#: ../../Zotlabs/Module/Appman.php:132 -msgid "Embed code" -msgstr "Ð’Ñтроить код" +#: ../../include/js_strings.php:106 +msgid "Mon" +msgstr "Пон" -#: ../../Zotlabs/Module/Appman.php:138 -msgid "Edit App" -msgstr "Редактировать приложение" +#: ../../include/js_strings.php:107 +msgid "Tue" +msgstr "Ð’Ñ‚" -#: ../../Zotlabs/Module/Appman.php:138 -msgid "Create App" -msgstr "Создать приложение" +#: ../../include/js_strings.php:108 +msgid "Wed" +msgstr "Ср" -#: ../../Zotlabs/Module/Appman.php:143 -msgid "Name of app" -msgstr "Ðаименование приложениÑ" +#: ../../include/js_strings.php:109 +msgid "Thu" +msgstr "Чет" -#: ../../Zotlabs/Module/Appman.php:144 -msgid "Location (URL) of app" -msgstr "МеÑтоположение (URL) приложениÑ" +#: ../../include/js_strings.php:110 +msgid "Fri" +msgstr "ПÑÑ‚" -#: ../../Zotlabs/Module/Appman.php:146 -msgid "Photo icon URL" -msgstr "URL пиктограммы" +#: ../../include/js_strings.php:111 +msgid "Sat" +msgstr "Суб" -#: ../../Zotlabs/Module/Appman.php:146 -msgid "80 x 80 pixels - optional" -msgstr "80 x 80 пикÑелей - необÑзательно" +#: ../../include/js_strings.php:112 +msgctxt "calendar" +msgid "today" +msgstr "ÑегоднÑ" -#: ../../Zotlabs/Module/Appman.php:147 -msgid "Categories (optional, comma separated list)" -msgstr "Категории (необÑзательно, ÑпиÑок через запÑтую)" +#: ../../include/js_strings.php:113 +msgctxt "calendar" +msgid "month" +msgstr "меÑÑц" -#: ../../Zotlabs/Module/Appman.php:148 -msgid "Version ID" -msgstr "ID верÑии" +#: ../../include/js_strings.php:114 +msgctxt "calendar" +msgid "week" +msgstr "неделÑ" -#: ../../Zotlabs/Module/Appman.php:149 -msgid "Price of app" -msgstr "Цена приложениÑ" +#: ../../include/js_strings.php:115 +msgctxt "calendar" +msgid "day" +msgstr "день" -#: ../../Zotlabs/Module/Appman.php:150 -msgid "Location (URL) to purchase app" -msgstr "СÑылка (URL) Ð´Ð»Ñ Ð¿Ð¾ÐºÑƒÐ¿ÐºÐ¸ приложениÑ" +#: ../../include/js_strings.php:116 +msgctxt "calendar" +msgid "All day" +msgstr "ВеÑÑŒ день" -#: ../../Zotlabs/Module/Admin.php:97 -msgid "Blocked accounts" -msgstr "Заблокированные аккаунты" +#: ../../include/js_strings.php:119 +msgid "Please stand by while your download is being prepared." +msgstr "ПожалуйÑта, подождите, пока готовитÑÑ Ð·Ð°Ð³Ñ€ÑƒÐ·ÐºÐ°." -#: ../../Zotlabs/Module/Admin.php:98 -msgid "Expired accounts" -msgstr "ПроÑроченные аккаунты" +#: ../../include/js_strings.php:122 +msgid "Email address not valid" +msgstr "ÐÐ´Ñ€ÐµÑ Ñлектронной почты недейÑтвителен" -#: ../../Zotlabs/Module/Admin.php:99 -msgid "Expiring accounts" -msgstr "Близкие к проÑрочке аккаунты" +#: ../../include/features.php:86 +msgid "Start calendar week on Monday" +msgstr "Ðачинать календарную неделю Ñ Ð¿Ð¾Ð½ÐµÐ´ÐµÐ»ÑŒÐ½Ð¸ÐºÐ°" -#: ../../Zotlabs/Module/Admin.php:123 -msgid "Message queues" -msgstr "Очередь Ñообщений" +#: ../../include/features.php:87 +msgid "Default is Sunday" +msgstr "По умолчанию - воÑкреÑенье" -#: ../../Zotlabs/Module/Admin.php:137 -msgid "Your software should be updated" -msgstr "Ваше программное обеÑпечение должно быть обновлено" +#: ../../include/features.php:94 +msgid "Event Timezone Selection" +msgstr "Выбор чаÑового поÑÑа ÑобытиÑ" -#: ../../Zotlabs/Module/Admin.php:142 -msgid "Summary" -msgstr "Резюме" +#: ../../include/features.php:95 +msgid "Allow event creation in timezones other than your own." +msgstr "Разрешить Ñоздание ÑÐ¾Ð±Ñ‹Ñ‚Ð¸Ñ Ð² чаÑовой зоне отличной от вашей" -#: ../../Zotlabs/Module/Admin.php:145 -msgid "Registered accounts" -msgstr "ЗарегиÑтрированные аккаунты" +#: ../../include/features.php:108 +msgid "Search by Date" +msgstr "ПоиÑк по дате" -#: ../../Zotlabs/Module/Admin.php:146 -msgid "Pending registrations" -msgstr "Ждут утверждениÑ" +#: ../../include/features.php:109 +msgid "Ability to select posts by date ranges" +msgstr "ВозможноÑть выбора Ñообщений по диапазонам дат" -#: ../../Zotlabs/Module/Admin.php:147 -msgid "Registered channels" -msgstr "ЗарегиÑтрированные каналы" +#: ../../include/features.php:116 +msgid "Tag Cloud" +msgstr "Облако тегов" -#: ../../Zotlabs/Module/Admin.php:148 -msgid "Active addons" -msgstr "Ðктивные раÑширениÑ" +#: ../../include/features.php:117 +msgid "Provide a personal tag cloud on your channel page" +msgstr "Показывает личное облако тегов на Ñтранице канала" -#: ../../Zotlabs/Module/Admin.php:149 -msgid "Version" -msgstr "ВерÑÐ¸Ñ ÑиÑтемы" +#: ../../include/features.php:124 ../../include/features.php:358 +msgid "Use blog/list mode" +msgstr "ИÑпользовать режим блога / ÑпиÑка" -#: ../../Zotlabs/Module/Admin.php:150 -msgid "Repository version (master)" -msgstr "ВерÑÐ¸Ñ Ñ€ÐµÐ¿Ð¾Ð·Ð¸Ñ‚Ð¾Ñ€Ð¸Ñ (master)" +#: ../../include/features.php:125 ../../include/features.php:359 +msgid "Comments will be displayed separately" +msgstr "Комментарии будут отображатьÑÑ Ð¾Ñ‚Ð´ÐµÐ»ÑŒÐ½Ð¾" -#: ../../Zotlabs/Module/Admin.php:151 -msgid "Repository version (dev)" -msgstr "ВерÑÐ¸Ñ Ñ€ÐµÐ¿Ð¾Ð·Ð¸Ñ‚Ð¾Ñ€Ð¸Ñ (dev)" +#: ../../include/features.php:137 +msgid "Connection Filtering" +msgstr "Ð¤Ð¸Ð»ÑŒÑ‚Ñ€Ð°Ñ†Ð¸Ñ ÐºÐ¾Ð½Ñ‚Ð°ÐºÑ‚Ð¾Ð²" -#: ../../Zotlabs/Module/Cards.php:51 -msgid "Cards App" -msgstr "Приложение \"Карточки\"" +#: ../../include/features.php:138 +msgid "Filter incoming posts from connections based on keywords/content" +msgstr "Фильтр входÑщих Ñообщений от контактов на оÑнове ключевых Ñлов / контента" -#: ../../Zotlabs/Module/Cards.php:52 -msgid "Create personal planning cards" -msgstr "Создать личные карточки планированиÑ" +#: ../../include/features.php:146 +msgid "Conversation" +msgstr "Диалоги" -#: ../../Zotlabs/Module/Cards.php:112 -msgid "Add Card" -msgstr "Добавить карточку" +#: ../../include/features.php:158 +msgid "Emoji Reactions" +msgstr "Реакции Emoji" -#: ../../Zotlabs/Module/Directory.php:122 -msgid "No default suggestions were found." -msgstr "Предложений по умолчанию не найдено." +#: ../../include/features.php:159 +msgid "Add emoji reaction ability to posts" +msgstr "ВозможноÑть добавлÑть реакции Emoji к публикациÑм" -#: ../../Zotlabs/Module/Directory.php:282 -#, php-format -msgid "%d rating" -msgid_plural "%d ratings" -msgstr[0] "%d оценка" -msgstr[1] "%d оценки" -msgstr[2] "%d оценок" +#: ../../include/features.php:166 +msgid "Dislike Posts" +msgstr "Ðе нравÑщиеÑÑ Ð¿ÑƒÐ±Ð»Ð¸ÐºÐ°Ñ†Ð¸Ð¸" -#: ../../Zotlabs/Module/Directory.php:293 -msgid "Gender: " -msgstr "Пол:" +#: ../../include/features.php:167 +msgid "Ability to dislike posts/comments" +msgstr "ВозможноÑть отмечать не нравÑщиеÑÑ Ð¿ÑƒÐ±Ð»Ð¸ÐºÐ°Ñ†Ð¸Ð¸ / комментарии" -#: ../../Zotlabs/Module/Directory.php:295 -msgid "Status: " -msgstr "СтатуÑ:" +#: ../../include/features.php:174 +msgid "Star Posts" +msgstr "Помечать ÑообщениÑ" -#: ../../Zotlabs/Module/Directory.php:297 -msgid "Homepage: " -msgstr "ДомашнÑÑ Ñтраница:" +#: ../../include/features.php:175 +msgid "Ability to mark special posts with a star indicator" +msgstr "ВозможноÑть отметить Ñпециальные ÑÐ¾Ð¾Ð±Ñ‰ÐµÐ½Ð¸Ñ Ð¸Ð½Ð´Ð¸ÐºÐ°Ñ‚Ð¾Ñ€Ð¾Ð¼-звёздочкой" -#: ../../Zotlabs/Module/Directory.php:360 -msgid "Description:" -msgstr "ОпиÑание:" +#: ../../include/features.php:182 +msgid "Reply on comment" +msgstr "Ответить на комментарий" -#: ../../Zotlabs/Module/Directory.php:371 -msgid "Public Forum:" -msgstr "Публичный форум:" +#: ../../include/features.php:183 +msgid "Ability to reply on selected comment" +msgstr "ВозможноÑть ответить на выбранный комментарий" -#: ../../Zotlabs/Module/Directory.php:374 -msgid "Keywords: " -msgstr "Ключевые Ñлова:" +#: ../../include/features.php:196 +msgid "Advanced Directory Search" +msgstr "РаÑширенный поиÑк в каталоге" -#: ../../Zotlabs/Module/Directory.php:377 -msgid "Don't suggest" -msgstr "Ðе предлагать" +#: ../../include/features.php:197 +msgid "Allows creation of complex directory search queries" +msgstr "ПозволÑет Ñоздание Ñложных поиÑковых запроÑов в каталоге" -#: ../../Zotlabs/Module/Directory.php:379 -msgid "Common connections (estimated):" -msgstr "Общие контакты (оценочно):" +#: ../../include/features.php:206 +msgid "Editor" +msgstr "Редактор" -#: ../../Zotlabs/Module/Directory.php:428 -msgid "Global Directory" -msgstr "Глобальный каталог" +#: ../../include/features.php:210 +msgid "Post Categories" +msgstr "Категории публикаций" -#: ../../Zotlabs/Module/Directory.php:428 -msgid "Local Directory" -msgstr "Локальный каталог" +#: ../../include/features.php:211 +msgid "Add categories to your posts" +msgstr "Добавить категории Ð´Ð»Ñ Ð²Ð°ÑˆÐ¸Ñ… публикаций" -#: ../../Zotlabs/Module/Directory.php:434 -msgid "Finding:" -msgstr "ПоиÑк:" +#: ../../include/features.php:218 +msgid "Large Photos" +msgstr "Большие фотографии" -#: ../../Zotlabs/Module/Directory.php:439 -msgid "next page" -msgstr "ÑÐ»ÐµÐ´ÑƒÑŽÑ‰Ð°Ñ Ñтраница" +#: ../../include/features.php:219 +msgid "" +"Include large (1024px) photo thumbnails in posts. If not enabled, use small " +"(640px) photo thumbnails" +msgstr "Включить большие (1024px) миниатюры изображений в публикациÑÑ…. ЕÑли не включено, иÑпользовать маленькие (640px) миниатюры." -#: ../../Zotlabs/Module/Directory.php:439 -msgid "previous page" -msgstr "Ð¿Ñ€ÐµÐ´Ñ‹Ð´ÑƒÑ‰Ð°Ñ Ñтраница" +#: ../../include/features.php:226 +msgid "Even More Encryption" +msgstr "Еще больше шифрованиÑ" -#: ../../Zotlabs/Module/Directory.php:440 -msgid "Sort options" -msgstr "Параметры Ñортировки" +#: ../../include/features.php:227 +msgid "" +"Allow optional encryption of content end-to-end with a shared secret key" +msgstr "Разрешить дополнительное end-to-end шифрование Ñодержимого Ñ Ð¾Ð±Ñ‰Ð¸Ð¼ Ñекретным ключом" -#: ../../Zotlabs/Module/Directory.php:441 -msgid "Alphabetic" -msgstr "По алфавиту" +#: ../../include/features.php:234 +msgid "Disable Comments" +msgstr "Отключить комментарии" -#: ../../Zotlabs/Module/Directory.php:442 -msgid "Reverse Alphabetic" -msgstr "Против алфавита" +#: ../../include/features.php:235 +msgid "Provide the option to disable comments for a post" +msgstr "ПредоÑтавить возможноÑть отключать комментарии Ð´Ð»Ñ Ð¿ÑƒÐ±Ð»Ð¸ÐºÐ°Ñ†Ð¸Ð¹" -#: ../../Zotlabs/Module/Directory.php:443 -msgid "Newest to Oldest" -msgstr "От новых к Ñтарым" +#: ../../include/features.php:242 +msgid "Delayed Posting" +msgstr "Ð—Ð°Ð´ÐµÑ€Ð¶Ð°Ð½Ð½Ð°Ñ Ð¿ÑƒÐ±Ð»Ð¸ÐºÐ°Ñ†Ð¸Ñ" -#: ../../Zotlabs/Module/Directory.php:444 -msgid "Oldest to Newest" -msgstr "От Ñтарых к новым" +#: ../../include/features.php:243 +msgid "Allow posts to be published at a later date" +msgstr "Разрешить размешать публикации Ñледующими датами" -#: ../../Zotlabs/Module/Directory.php:461 -msgid "No entries (some entries may be hidden)." -msgstr "Ðет запиÑей (некоторые запиÑи могут быть Ñкрыты)." +#: ../../include/features.php:250 +msgid "Content Expiration" +msgstr "ИÑтечение Ñрока дейÑÑ‚Ð²Ð¸Ñ Ñодержимого" -#: ../../Zotlabs/Module/Api.php:74 ../../Zotlabs/Module/Api.php:95 -msgid "Authorize application connection" -msgstr "Ðвторизовать подключение приложениÑ" +#: ../../include/features.php:251 +msgid "Remove posts/comments and/or private messages at a future time" +msgstr "УдалÑть публикации / комментарии и / или личные ÑообщениÑ" -#: ../../Zotlabs/Module/Api.php:75 -msgid "Return to your app and insert this Security Code:" -msgstr "ВернитеÑÑŒ к Ñвоему приложению и вÑтавьте Ñтот код безопаÑноÑти:" +#: ../../include/features.php:258 +msgid "Suppress Duplicate Posts/Comments" +msgstr "ПодавлÑть дублирующие публикации / комментарии" -#: ../../Zotlabs/Module/Api.php:85 -msgid "Please login to continue." -msgstr "ПожалуйÑта, войдите, чтобы продолжить." +#: ../../include/features.php:259 +msgid "" +"Prevent posts with identical content to be published with less than two " +"minutes in between submissions." +msgstr "Предотвращает поÑвление публикаций Ñ Ð¾Ð´Ð¸Ð½Ð°ÐºÐ¾Ð²Ñ‹Ð¼ Ñодержимым еÑли интервал между ними менее 2 минут" -#: ../../Zotlabs/Module/Api.php:97 +#: ../../include/features.php:266 +msgid "Auto-save drafts of posts and comments" +msgstr "ÐвтоматичеÑки ÑохранÑть черновики публикаций и комментариев" + +#: ../../include/features.php:267 msgid "" -"Do you want to authorize this application to access your posts and contacts, " -"and/or create new posts for you?" -msgstr "Ð’Ñ‹ хотите авторизовать Ñто приложение Ð´Ð»Ñ Ð´Ð¾Ñтупа к вашим публикациÑм и контактам и / или Ñозданию новых публикаций?" +"Automatically saves post and comment drafts in local browser storage to help " +"prevent accidental loss of compositions" +msgstr "ÐвтоматичеÑки ÑохранÑет черновики публикаций и комментариев в локальном хранилище браузера Ð´Ð»Ñ Ð¿Ñ€ÐµÐ´Ð¾Ñ‚Ð²Ñ€Ð°Ñ‰ÐµÐ½Ð¸Ñ Ð¸Ñ… Ñлучайной утраты" -#: ../../Zotlabs/Module/Regmod.php:15 -msgid "Please login." -msgstr "ПожалуйÑта, войдите." +#: ../../include/features.php:276 +msgid "Manage" +msgstr "Управление" -#: ../../Zotlabs/Module/Blocks.php:97 ../../Zotlabs/Module/Blocks.php:155 -#: ../../Zotlabs/Module/Editblock.php:113 -msgid "Block Name" -msgstr "Ðазвание блока" +#: ../../include/features.php:280 +msgid "Navigation Channel Select" +msgstr "Выбор канала навигации" -#: ../../Zotlabs/Module/Blocks.php:156 -msgid "Block Title" -msgstr "Заблокировать заголовок" +#: ../../include/features.php:281 +msgid "Change channels directly from within the navigation dropdown menu" +msgstr "Изменить канал напрÑмую из выпадающего меню" -#: ../../Zotlabs/Module/Email_validation.php:36 -msgid "Email Verification Required" -msgstr "ТребуетÑÑ Ð¿Ñ€Ð¾Ð²ÐµÑ€ÐºÐ° адреÑа email" +#: ../../include/features.php:294 +msgid "Events Filter" +msgstr "Фильтр Ñобытий" -#: ../../Zotlabs/Module/Email_validation.php:37 -#, php-format +#: ../../include/features.php:295 +msgid "Ability to display only events" +msgstr "ВозможноÑть отображать только ÑобытиÑ" + +#: ../../include/features.php:302 +msgid "Polls Filter" +msgstr "Фильтр голоÑований" + +#: ../../include/features.php:303 +msgid "Ability to display only polls" +msgstr "ВозможноÑть отображать только опроÑÑ‹" + +#: ../../include/features.php:311 +msgid "Save search terms for re-use" +msgstr "СохранÑть результаты поиÑка Ð´Ð»Ñ Ð¿Ð¾Ð²Ñ‚Ð¾Ñ€Ð½Ð¾Ð³Ð¾ иÑпользованиÑ" + +#: ../../include/features.php:319 +msgid "Ability to file posts under folders" +msgstr "ВозможноÑть размещать публикации в каталогах" + +#: ../../include/features.php:326 +msgid "Alternate Stream Order" +msgstr "Отображение потока" + +#: ../../include/features.php:327 msgid "" -"A verification token was sent to your email address [%s]. Enter that token " -"here to complete the account verification step. Please allow a few minutes " -"for delivery, and check your spam folder if you do not see the message." -msgstr "Проверочный токен был отправлен на ваш Ð°Ð´Ñ€ÐµÑ Ñлектронной почты [%s]. Введите Ñтот токен здеÑÑŒ Ð´Ð»Ñ Ð·Ð°Ð²ÐµÑ€ÑˆÐµÐ½Ð¸Ñ Ñтапа проверки учётной запиÑи. ПожалуйÑта, подождите неÑколько минут Ð´Ð»Ñ Ð·Ð°Ð²ÐµÑ€ÑˆÐµÐ½Ð¸Ñ Ð´Ð¾Ñтавки и проверьте вашу папку \"Спам\" еÑли вы не видите пиÑьма." +"Ability to order the stream by last post date, last comment date or " +"unthreaded activities" +msgstr "ВозможноÑть показывать поток по дате поÑледнего ÑообщениÑ, поÑледнего ÐºÐ¾Ð¼Ð¼ÐµÐ½Ñ‚Ð°Ñ€Ð¸Ñ Ð¸Ð»Ð¸ в порÑдке поÑтуплениÑ" -#: ../../Zotlabs/Module/Email_validation.php:38 -msgid "Resend Email" -msgstr "Ð’Ñ‹Ñлать повторно" +#: ../../include/features.php:334 +msgid "Contact Filter" +msgstr "Фильтр контактов" -#: ../../Zotlabs/Module/Email_validation.php:41 -msgid "Validation token" -msgstr "Проверочный код" +#: ../../include/features.php:335 +msgid "Ability to display only posts of a selected contact" +msgstr "ВозможноÑть показа публикаций только от выбранных контактов" -#: ../../Zotlabs/Module/Attach.php:68 -msgid "Item not available." -msgstr "Ðлемент недоÑтупен." +#: ../../include/features.php:342 +msgid "Forum Filter" +msgstr "Фильтр по форумам" -#: ../../Zotlabs/Module/Vote.php:40 -msgid "Poll not found." -msgstr "ÐžÐ¿Ñ€Ð¾Ñ Ð½Ðµ найден" +#: ../../include/features.php:343 +msgid "Ability to display only posts of a specific forum" +msgstr "ВозможноÑть показа публикаций только определённого форума" -#: ../../Zotlabs/Module/Vote.php:71 -msgid "Invalid response." -msgstr "Ðеверный ответ." +#: ../../include/features.php:350 +msgid "Personal Posts Filter" +msgstr "ПерÑональный фильтр публикаций" -#: ../../Zotlabs/Module/Vote.php:132 -msgid "Response submitted. Updates may not appear instantly." -msgstr "Ответ отправлен. ÐžÐ±Ð½Ð¾Ð²Ð»ÐµÐ½Ð¸Ñ Ð¼Ð¾Ð³ÑƒÑ‚ отображатьÑÑ Ð½Ðµ Ñразу." +#: ../../include/features.php:351 +msgid "Ability to display only posts that you've interacted on" +msgstr "ВозможноÑть показа только тех публикаций Ñ ÐºÐ¾Ñ‚Ð¾Ñ€Ñ‹Ð¼Ð¸ вы взаимодейÑтвовали" -#: ../../Zotlabs/Module/Profile_photo.php:93 -#: ../../Zotlabs/Module/Cover_photo.php:85 -msgid "Image uploaded but image cropping failed." -msgstr "Изображение загружено но обрезка не удалаÑÑŒ." +#: ../../include/features.php:372 +msgid "Photo Location" +msgstr "МеÑтоположение фотографии" -#: ../../Zotlabs/Module/Profile_photo.php:166 -#: ../../Zotlabs/Module/Cover_photo.php:212 -msgid "Image resize failed." -msgstr "Ðе удалоÑÑŒ изменить размер изображениÑ." +#: ../../include/features.php:373 +msgid "If location data is available on uploaded photos, link this to a map." +msgstr "ЕÑли данные о меÑтоположении доÑтупны на загруженных фотографий, ÑвÑзать их Ñ ÐºÐ°Ñ€Ñ‚Ð¾Ð¹." -#: ../../Zotlabs/Module/Profile_photo.php:296 -#: ../../Zotlabs/Module/Cover_photo.php:265 -msgid "Image upload failed." -msgstr "Загрузка Ð¸Ð·Ð¾Ð±Ñ€Ð°Ð¶ÐµÐ½Ð¸Ñ Ð½Ðµ удалаÑÑŒ." +#: ../../include/features.php:386 +msgid "Advanced Profiles" +msgstr "РаÑширенные профили" -#: ../../Zotlabs/Module/Profile_photo.php:315 -#: ../../Zotlabs/Module/Cover_photo.php:282 -msgid "Unable to process image." -msgstr "Ðевозможно обработать изображение." +#: ../../include/features.php:387 +msgid "Additional profile sections and selections" +msgstr "Дополнительные Ñекции и выборы профилÑ" -#: ../../Zotlabs/Module/Profile_photo.php:379 -#: ../../Zotlabs/Module/Profile_photo.php:431 -#: ../../Zotlabs/Module/Cover_photo.php:367 -#: ../../Zotlabs/Module/Cover_photo.php:382 -msgid "Photo not available." -msgstr "Ð¤Ð¾Ñ‚Ð¾Ð³Ñ€Ð°Ñ„Ð¸Ñ Ð½ÐµÐ´Ð¾Ñтупна." +#: ../../include/features.php:394 +msgid "Profile Import/Export" +msgstr "Импорт / ÑкÑпорт профилÑ" -#: ../../Zotlabs/Module/Profile_photo.php:495 -msgid "" -"Your default profile photo is visible to anybody on the internet. Profile " -"photos for alternate profiles will inherit the permissions of the profile" -msgstr "Ð¤Ð¾Ñ‚Ð¾Ð³Ñ€Ð°Ñ„Ð¸Ñ Ð²Ð°ÑˆÐµÐ³Ð¾ Ð¿Ñ€Ð¾Ñ„Ð¸Ð»Ñ Ð¿Ð¾ умолчанию видна вÑем в Интернете. ФотографиÑÐ¿Ñ€Ð¾Ñ„Ð¸Ð»Ñ Ð´Ð»Ñ Ð°Ð»ÑŒÑ‚ÐµÑ€Ð½Ð°Ñ‚Ð¸Ð²Ð½Ñ‹Ñ… профилей наÑледуют Ñ€Ð°Ð·Ñ€ÐµÑˆÐµÐ½Ð¸Ñ Ñ‚ÐµÐºÑƒÑ‰ÐµÐ³Ð¾ профилÑ" +#: ../../include/features.php:395 +msgid "Save and load profile details across sites/channels" +msgstr "Сохранение и загрузка наÑтроек Ð¿Ñ€Ð¾Ñ„Ð¸Ð»Ñ Ð½Ð° вÑех Ñайтах / каналах" -#: ../../Zotlabs/Module/Profile_photo.php:495 -msgid "" -"Your profile photo is visible to anybody on the internet and may be " -"distributed to other websites." -msgstr "Ð¤Ð¾Ñ‚Ð¾Ð³Ñ€Ð°Ñ„Ð¸Ñ Ð²Ð°ÑˆÐµÐ³Ð¾ Ð¿Ñ€Ð¾Ñ„Ð¸Ð»Ñ Ð²Ð¸Ð´Ð½Ð° вÑем в Интернете и может быть отправлена на другие Ñайты." +#: ../../include/features.php:402 +msgid "Multiple Profiles" +msgstr "ÐеÑколько профилей" -#: ../../Zotlabs/Module/Profile_photo.php:497 -#: ../../Zotlabs/Module/Cover_photo.php:420 -msgid "Upload File:" -msgstr "Загрузить файл:" +#: ../../include/features.php:403 +msgid "Ability to create multiple profiles" +msgstr "ВозможноÑть ÑÐ¾Ð·Ð´Ð°Ð½Ð¸Ñ Ð½ÐµÑкольких профилей" -#: ../../Zotlabs/Module/Profile_photo.php:498 -#: ../../Zotlabs/Module/Cover_photo.php:421 -msgid "Select a profile:" -msgstr "Выбрать профиль:" +#: ../../include/selectors.php:18 +msgid "Profile to assign new connections" +msgstr "Ðазначить профиль Ð´Ð»Ñ Ð½Ð¾Ð²Ñ‹Ñ… контактов" -#: ../../Zotlabs/Module/Profile_photo.php:499 -msgid "Use Photo for Profile" -msgstr "ИÑпользовать фотографию Ð´Ð»Ñ Ð¿Ñ€Ð¾Ñ„Ð¸Ð»Ñ" +#: ../../include/selectors.php:41 +msgid "Frequently" +msgstr "ЧаÑто" -#: ../../Zotlabs/Module/Profile_photo.php:499 -msgid "Change Profile Photo" -msgstr "Изменить фотографию профилÑ" +#: ../../include/selectors.php:42 +msgid "Hourly" +msgstr "ЕжечаÑно" -#: ../../Zotlabs/Module/Profile_photo.php:500 -msgid "Use" -msgstr "ИÑпользовать" +#: ../../include/selectors.php:43 +msgid "Twice daily" +msgstr "Дважды в день" -#: ../../Zotlabs/Module/Profile_photo.php:505 -#: ../../Zotlabs/Module/Profile_photo.php:506 -#: ../../Zotlabs/Module/Cover_photo.php:426 -#: ../../Zotlabs/Module/Cover_photo.php:427 -msgid "Use a photo from your albums" -msgstr "ИÑпользовать фотографию из ваших альбомов" +#: ../../include/selectors.php:44 +msgid "Daily" +msgstr "Ежедневно" -#: ../../Zotlabs/Module/Profile_photo.php:511 -#: ../../Zotlabs/Module/Cover_photo.php:432 ../../Zotlabs/Module/Wiki.php:404 -msgid "Choose a different album" -msgstr "Выбрать другой альбом" +#: ../../include/selectors.php:45 +msgid "Weekly" +msgstr "Еженедельно" -#: ../../Zotlabs/Module/Profile_photo.php:516 -#: ../../Zotlabs/Module/Cover_photo.php:438 -msgid "Select existing photo" -msgstr "Выбрать ÑущеÑтвующую фотографию" +#: ../../include/selectors.php:46 +msgid "Monthly" +msgstr "ЕжемеÑÑчно" -#: ../../Zotlabs/Module/Profile_photo.php:535 -#: ../../Zotlabs/Module/Cover_photo.php:455 -msgid "Crop Image" -msgstr "Обрезать изображение" +#: ../../include/selectors.php:60 +msgid "Currently Male" +msgstr "Ð’ наÑтоÑщее Ð²Ñ€ÐµÐ¼Ñ Ð¼ÑƒÐ¶Ñкой" -#: ../../Zotlabs/Module/Profile_photo.php:536 -#: ../../Zotlabs/Module/Cover_photo.php:456 -msgid "Please adjust the image cropping for optimum viewing." -msgstr "ПожалуйÑта наÑтройте обрезку Ð¸Ð·Ð¾Ð±Ñ€Ð°Ð¶ÐµÐ½Ð¸Ñ Ð´Ð»Ñ Ð¾Ð¿Ñ‚Ð¸Ð¼Ð°Ð»ÑŒÐ½Ð¾Ð³Ð¾ проÑмотра." +#: ../../include/selectors.php:60 +msgid "Currently Female" +msgstr "Ð’ наÑтоÑщее Ð²Ñ€ÐµÐ¼Ñ Ð¶ÐµÐ½Ñкий" -#: ../../Zotlabs/Module/Profile_photo.php:538 -#: ../../Zotlabs/Module/Cover_photo.php:458 -msgid "Done Editing" -msgstr "Закончить редактирование" +#: ../../include/selectors.php:60 +msgid "Mostly Male" +msgstr "Ð’ оÑновном мужÑкой" -#: ../../Zotlabs/Module/Editblock.php:138 -msgid "Edit Block" -msgstr "Редактировать блок" +#: ../../include/selectors.php:60 +msgid "Mostly Female" +msgstr "Ð’ оÑновном женÑкий" -#: ../../Zotlabs/Module/Filer.php:53 -msgid "Enter a folder name" -msgstr "Введите название каталога" +#: ../../include/selectors.php:60 +msgid "Transgender" +msgstr "ТранÑгендер" -#: ../../Zotlabs/Module/Filer.php:53 -msgid "or select an existing folder (doubleclick)" -msgstr "или выберите ÑущеÑтвующий каталог (двойной щелчок)" +#: ../../include/selectors.php:60 +msgid "Intersex" +msgstr "ИнтерÑекÑуал" -#: ../../Zotlabs/Module/Filer.php:55 ../../Zotlabs/Lib/ThreadItem.php:185 -msgid "Save to Folder" -msgstr "Сохранить в каталог" +#: ../../include/selectors.php:60 +msgid "Transsexual" +msgstr "ТранÑÑекÑуал" -#: ../../Zotlabs/Module/Editlayout.php:128 ../../Zotlabs/Module/Layouts.php:129 -#: ../../Zotlabs/Module/Layouts.php:189 -msgid "Layout Name" -msgstr "Ðазвание шаблона" +#: ../../include/selectors.php:60 +msgid "Hermaphrodite" +msgstr "Гермафродит" -#: ../../Zotlabs/Module/Editlayout.php:129 ../../Zotlabs/Module/Layouts.php:132 -msgid "Layout Description (Optional)" -msgstr "ОпиÑание шаблона (необÑзательно)" +#: ../../include/selectors.php:60 +msgid "Undecided" +msgstr "Ðе решил" -#: ../../Zotlabs/Module/Editlayout.php:137 -msgid "Edit Layout" -msgstr "Редактировать шаблон" +#: ../../include/selectors.php:96 ../../include/selectors.php:115 +msgid "Males" +msgstr "Мужчины" -#: ../../Zotlabs/Module/Connections.php:58 -#: ../../Zotlabs/Module/Connections.php:116 -#: ../../Zotlabs/Module/Connections.php:274 -msgid "Active" -msgstr "Ðктивен" +#: ../../include/selectors.php:96 ../../include/selectors.php:115 +msgid "Females" +msgstr "Женщины" -#: ../../Zotlabs/Module/Connections.php:63 -#: ../../Zotlabs/Module/Connections.php:182 -#: ../../Zotlabs/Module/Connections.php:279 -msgid "Blocked" -msgstr "Заблокирован" +#: ../../include/selectors.php:96 +msgid "Gay" +msgstr "Гей" -#: ../../Zotlabs/Module/Connections.php:68 -#: ../../Zotlabs/Module/Connections.php:189 -#: ../../Zotlabs/Module/Connections.php:278 -msgid "Ignored" -msgstr "ИгнорируетÑÑ" +#: ../../include/selectors.php:96 +msgid "Lesbian" +msgstr "ЛеÑбиÑнка" -#: ../../Zotlabs/Module/Connections.php:73 -#: ../../Zotlabs/Module/Connections.php:203 -#: ../../Zotlabs/Module/Connections.php:277 -msgid "Hidden" -msgstr "Скрыт" +#: ../../include/selectors.php:96 +msgid "No Preference" +msgstr "Без предпочтений" -#: ../../Zotlabs/Module/Connections.php:78 -#: ../../Zotlabs/Module/Connections.php:196 -msgid "Archived/Unreachable" -msgstr "Заархивировано / недоÑтупно" +#: ../../include/selectors.php:96 +msgid "Bisexual" +msgstr "БиÑекÑуал" -#: ../../Zotlabs/Module/Connections.php:83 -#: ../../Zotlabs/Module/Connections.php:92 ../../Zotlabs/Module/Menu.php:180 -#: ../../Zotlabs/Module/Notifications.php:53 -msgid "New" -msgstr "Ðовые" +#: ../../include/selectors.php:96 +msgid "Autosexual" +msgstr "ÐвтоÑекÑуал" -#: ../../Zotlabs/Module/Connections.php:158 -msgid "Active Connections" -msgstr "Ðктивные контакты" +#: ../../include/selectors.php:96 +msgid "Abstinent" +msgstr "Воздержание" -#: ../../Zotlabs/Module/Connections.php:161 -msgid "Show active connections" -msgstr "Показать активные контакты" +#: ../../include/selectors.php:96 +msgid "Virgin" +msgstr "ДевÑтвенник" -#: ../../Zotlabs/Module/Connections.php:168 -msgid "Show pending (new) connections" -msgstr "ПроÑмотр (новых) ожидающих контактов" +#: ../../include/selectors.php:96 +msgid "Deviant" +msgstr "ОтклонÑющийÑÑ Ð¾Ñ‚ нормы" -#: ../../Zotlabs/Module/Connections.php:185 -msgid "Only show blocked connections" -msgstr "Показать только заблокированные контакты" +#: ../../include/selectors.php:96 +msgid "Fetish" +msgstr "ФетишиÑÑ‚" -#: ../../Zotlabs/Module/Connections.php:192 -msgid "Only show ignored connections" -msgstr "Показать только проигнорированные контакты" +#: ../../include/selectors.php:96 +msgid "Oodles" +msgstr "МножеÑтвенный" -#: ../../Zotlabs/Module/Connections.php:199 -msgid "Only show archived/unreachable connections" -msgstr "Показать только заархивированные / недоÑтупные контакты" +#: ../../include/selectors.php:96 +msgid "Nonsexual" +msgstr "ÐÑекÑуал" -#: ../../Zotlabs/Module/Connections.php:206 -msgid "Only show hidden connections" -msgstr "Показать только Ñкрытые контакты" +#: ../../include/selectors.php:134 ../../include/selectors.php:151 +msgid "Single" +msgstr "Одиночка" -#: ../../Zotlabs/Module/Connections.php:221 -msgid "Show all connections" -msgstr "ПроÑмотр вÑех контактов" +#: ../../include/selectors.php:134 +msgid "Lonely" +msgstr "Одинокий" -#: ../../Zotlabs/Module/Connections.php:275 -msgid "Pending approval" -msgstr "Ожидающие подтверждениÑ" +#: ../../include/selectors.php:134 +msgid "Available" +msgstr "Свободен" -#: ../../Zotlabs/Module/Connections.php:276 -msgid "Archived" -msgstr "Зархивирован" +#: ../../include/selectors.php:134 +msgid "Unavailable" +msgstr "ЗанÑÑ‚" -#: ../../Zotlabs/Module/Connections.php:280 -msgid "Not connected at this location" -msgstr "Ðе подключено в Ñтом меÑте" +#: ../../include/selectors.php:134 +msgid "Has crush" +msgstr "Влюблён" -#: ../../Zotlabs/Module/Connections.php:319 -#, php-format -msgid "%1$s [%2$s]" -msgstr "" +#: ../../include/selectors.php:134 +msgid "Infatuated" +msgstr "без ума" -#: ../../Zotlabs/Module/Connections.php:320 -msgid "Edit connection" -msgstr "Редактировать контакт" +#: ../../include/selectors.php:134 ../../include/selectors.php:151 +msgid "Dating" +msgstr "Ð’ÑтречаюÑÑŒ" -#: ../../Zotlabs/Module/Connections.php:322 -msgid "Delete connection" -msgstr "Удалить контакт" +#: ../../include/selectors.php:134 +msgid "Unfaithful" +msgstr "Ðеверный" -#: ../../Zotlabs/Module/Connections.php:331 -msgid "Channel address" -msgstr "ÐÐ´Ñ€ÐµÑ ÐºÐ°Ð½Ð°Ð»Ð°" +#: ../../include/selectors.php:134 +msgid "Sex Addict" +msgstr "Ðротоман" -#: ../../Zotlabs/Module/Connections.php:336 -msgid "Call" -msgstr "Вызов" +#: ../../include/selectors.php:134 +msgid "Friends/Benefits" +msgstr "Ð”Ñ€ÑƒÐ·ÑŒÑ / Выгоды" -#: ../../Zotlabs/Module/Connections.php:338 -msgid "Status" -msgstr "СтатуÑ" +#: ../../include/selectors.php:134 +msgid "Casual" +msgstr "ЛегкомыÑленный" -#: ../../Zotlabs/Module/Connections.php:340 -msgid "Connected" -msgstr "Подключено" +#: ../../include/selectors.php:134 +msgid "Engaged" +msgstr "Помолвлен" -#: ../../Zotlabs/Module/Connections.php:342 -msgid "Approve connection" -msgstr "Утвердить контакт" +#: ../../include/selectors.php:134 ../../include/selectors.php:151 +msgid "Married" +msgstr "Ð’ браке" -#: ../../Zotlabs/Module/Connections.php:344 -msgid "Ignore connection" -msgstr "Игнорировать контакт" +#: ../../include/selectors.php:134 +msgid "Imaginarily married" +msgstr "Ð’ воображаемом браке" -#: ../../Zotlabs/Module/Connections.php:345 -#: ../../Zotlabs/Module/Connedit.php:637 -msgid "Ignore" -msgstr "Игнорировать" +#: ../../include/selectors.php:134 +msgid "Partners" +msgstr "ПартнёрÑтво" -#: ../../Zotlabs/Module/Connections.php:346 -msgid "Recent activity" -msgstr "ПоÑледние дейÑтвиÑ" +#: ../../include/selectors.php:134 ../../include/selectors.php:151 +msgid "Cohabiting" +msgstr "СожительÑтвующие" -#: ../../Zotlabs/Module/Connections.php:352 -msgid "Connect at this location" -msgstr "Подключить в Ñтом меÑте" +#: ../../include/selectors.php:134 +msgid "Common law" +msgstr "ГражданÑкий брак" -#: ../../Zotlabs/Module/Connections.php:380 -msgid "Search your connections" -msgstr "ПоиÑк ваших контактов" +#: ../../include/selectors.php:134 +msgid "Happy" +msgstr "СчаÑтлив" -#: ../../Zotlabs/Module/Connections.php:381 -msgid "Connections search" -msgstr "ПоиÑк контаков" +#: ../../include/selectors.php:134 +msgid "Not looking" +msgstr "Ðе нуждаюÑÑŒ" -#: ../../Zotlabs/Module/Cover_photo.php:196 -#: ../../Zotlabs/Module/Cover_photo.php:254 -msgid "Cover Photos" -msgstr "Фотографии обложки" +#: ../../include/selectors.php:134 +msgid "Swinger" +msgstr "Свингер" -#: ../../Zotlabs/Module/Cover_photo.php:418 -msgid "Your cover photo may be visible to anybody on the internet" -msgstr "Ð¤Ð¾Ñ‚Ð¾Ð³Ñ€Ð°Ñ„Ð¸Ñ Ð²Ð°ÑˆÐµÐ¹ обложки может быть видна вÑем в Интернете" +#: ../../include/selectors.php:134 +msgid "Betrayed" +msgstr "Предан" -#: ../../Zotlabs/Module/Cover_photo.php:422 -msgid "Change Cover Photo" -msgstr "Изменить фотографию обложки" +#: ../../include/selectors.php:134 ../../include/selectors.php:151 +msgid "Separated" +msgstr "Разделён" -#: ../../Zotlabs/Module/Photos.php:80 -msgid "Page owner information could not be retrieved." -msgstr "Ð˜Ð½Ñ„Ð¾Ñ€Ð¼Ð°Ñ†Ð¸Ñ Ð¾ владельце Ñтраницы не может быть получена." +#: ../../include/selectors.php:134 +msgid "Unstable" +msgstr "ÐеÑтабильно" -#: ../../Zotlabs/Module/Photos.php:96 ../../Zotlabs/Module/Photos.php:115 -msgid "Album not found." -msgstr "Ðльбом не найден." +#: ../../include/selectors.php:134 ../../include/selectors.php:151 +msgid "Divorced" +msgstr "Ð’ разводе" -#: ../../Zotlabs/Module/Photos.php:105 -msgid "Delete Album" -msgstr "Удалить альбом" +#: ../../include/selectors.php:134 +msgid "Imaginarily divorced" +msgstr "Ð’ воображаемом разводе" -#: ../../Zotlabs/Module/Photos.php:176 ../../Zotlabs/Module/Photos.php:1059 -msgid "Delete Photo" -msgstr "Удалить фотографию" +#: ../../include/selectors.php:134 ../../include/selectors.php:151 +msgid "Widowed" +msgstr "Вдовец / вдова" -#: ../../Zotlabs/Module/Photos.php:530 -msgid "No photos selected" -msgstr "Ðикакие фотографии не выбраны" +#: ../../include/selectors.php:134 +msgid "Uncertain" +msgstr "Ðеопределенный" -#: ../../Zotlabs/Module/Photos.php:579 -msgid "Access to this item is restricted." -msgstr "ДоÑтуп к Ñтому Ñлементу ограничен." +#: ../../include/selectors.php:134 ../../include/selectors.php:151 +msgid "It's complicated" +msgstr "Ðто Ñложно" -#: ../../Zotlabs/Module/Photos.php:622 +#: ../../include/selectors.php:134 +msgid "Don't care" +msgstr "Ð’ÑÑ‘ равно" + +#: ../../include/selectors.php:134 +msgid "Ask me" +msgstr "СпроÑи менÑ" + +#: ../../include/items.php:979 ../../include/items.php:1039 +msgid "(Unknown)" +msgstr "(ÐеизвеÑтный)" + +#: ../../include/items.php:1243 +msgid "Visible to anybody on the internet." +msgstr "Виден вÑем в интернете." + +#: ../../include/items.php:1245 +msgid "Visible to you only." +msgstr "Видно только вам." + +#: ../../include/items.php:1247 +msgid "Visible to anybody in this network." +msgstr "Видно вÑем в Ñтой Ñети." + +#: ../../include/items.php:1249 +msgid "Visible to anybody authenticated." +msgstr "Видно вÑем аутентифицированным." + +#: ../../include/items.php:1251 #, php-format -msgid "%1$.2f MB of %2$.2f MB photo storage used." -msgstr "Ð’Ñ‹ иÑпользовали %1$.2f мегабайт из %2$.2f Ð´Ð»Ñ Ñ…Ñ€Ð°Ð½ÐµÐ½Ð¸Ñ Ñ„Ð¾Ñ‚Ð¾." +msgid "Visible to anybody on %s." +msgstr "Видно вÑем в %s." -#: ../../Zotlabs/Module/Photos.php:625 +#: ../../include/items.php:1253 +msgid "Visible to all connections." +msgstr "Видно вÑем контактам." + +#: ../../include/items.php:1255 +msgid "Visible to approved connections." +msgstr "Видно только одобренным контактам." + +#: ../../include/items.php:1257 +msgid "Visible to specific connections." +msgstr "Видно указанным контактам." + +#: ../../include/items.php:4257 +msgid "Privacy group is empty." +msgstr "Группа конфиденциальноÑти пуÑта" + +#: ../../include/items.php:4264 #, php-format -msgid "%1$.2f MB photo storage used." -msgstr "Ð’Ñ‹ иÑпользовали %1$.2f мегабайт Ð´Ð»Ñ Ñ…Ñ€Ð°Ð½ÐµÐ½Ð¸Ñ Ñ„Ð¾Ñ‚Ð¾." +msgid "Privacy group: %s" +msgstr "Группа конфиденциальноÑти: %s" -#: ../../Zotlabs/Module/Photos.php:667 -msgid "Upload Photos" -msgstr "Загрузить фотографии" +#: ../../include/items.php:4276 +msgid "Connection not found." +msgstr "Контакт не найден." -#: ../../Zotlabs/Module/Photos.php:671 -msgid "Enter an album name" -msgstr "Введите название альбома" +#: ../../include/items.php:4629 +msgid "profile photo" +msgstr "Ð¤Ð¾Ñ‚Ð¾Ð³Ñ€Ð°Ñ„Ð¸Ñ Ð¿Ñ€Ð¾Ñ„Ð¸Ð»Ñ" -#: ../../Zotlabs/Module/Photos.php:672 -msgid "or select an existing album (doubleclick)" -msgstr "или выберите ÑущеÑтвующий альбом (двойной щелчок)" +#: ../../include/items.php:4821 +#, php-format +msgid "[Edited %s]" +msgstr "[Отредактировано %s]" -#: ../../Zotlabs/Module/Photos.php:673 -msgid "Create a status post for this upload" -msgstr "Сделать публикацию о ÑтатуÑе Ð´Ð»Ñ Ñтой загрузки" +#: ../../include/items.php:4821 +msgctxt "edit_activity" +msgid "Post" +msgstr "ПубликациÑ" -#: ../../Zotlabs/Module/Photos.php:675 -msgid "Description (optional)" -msgstr "ОпиÑание (необÑзательно)" +#: ../../include/items.php:4821 +msgctxt "edit_activity" +msgid "Comment" +msgstr "Комментарий" -#: ../../Zotlabs/Module/Photos.php:761 -msgid "Show Newest First" -msgstr "Показать новые первыми" +#: ../../include/attach.php:273 ../../include/attach.php:324 +#: ../../include/attach.php:419 +msgid "Item was not found." +msgstr "Ðлемент не найден." -#: ../../Zotlabs/Module/Photos.php:763 -msgid "Show Oldest First" -msgstr "Показать Ñтарые первыми" +#: ../../include/attach.php:290 +msgid "Unknown error." +msgstr "ÐеизвеÑÑ‚Ð½Ð°Ñ Ð¾ÑˆÐ¸Ð±ÐºÐ°." -#: ../../Zotlabs/Module/Photos.php:820 ../../Zotlabs/Module/Photos.php:1364 -msgid "Add Photos" -msgstr "Добавить фотографии" +#: ../../include/attach.php:612 +msgid "No source file." +msgstr "Ðет иÑходного файла." -#: ../../Zotlabs/Module/Photos.php:868 -msgid "Permission denied. Access to this item may be restricted." -msgstr "ДоÑтуп запрещен. ДоÑтуп к Ñтому Ñлементу может быть ограничен." +#: ../../include/attach.php:634 +msgid "Cannot locate file to replace" +msgstr "Ðе удаетÑÑ Ð½Ð°Ð¹Ñ‚Ð¸ файл Ð´Ð»Ñ Ð·Ð°Ð¼ÐµÐ½Ñ‹" -#: ../../Zotlabs/Module/Photos.php:870 -msgid "Photo not available" -msgstr "Ð¤Ð¾Ñ‚Ð¾Ð³Ñ€Ð°Ñ„Ð¸Ñ Ð½Ðµ доÑтупна" +#: ../../include/attach.php:653 +msgid "Cannot locate file to revise/update" +msgstr "Ðе удаетÑÑ Ð½Ð°Ð¹Ñ‚Ð¸ файл Ð´Ð»Ñ Ð¿ÐµÑ€ÐµÑмотра / обновлениÑ" -#: ../../Zotlabs/Module/Photos.php:928 -msgid "Use as profile photo" -msgstr "ИÑпользовать в качеÑтве фотографии профилÑ" +#: ../../include/attach.php:795 +#, php-format +msgid "File exceeds size limit of %d" +msgstr "Файл превышает предельный размер %d" -#: ../../Zotlabs/Module/Photos.php:929 -msgid "Use as cover photo" -msgstr "ИÑпользовать в качеÑтве фотографии обложки" +#: ../../include/attach.php:816 +#, php-format +msgid "You have reached your limit of %1$.0f Mbytes attachment storage." +msgstr "Ð’Ñ‹ доÑтигли предела %1$.0f Мбайт Ð´Ð»Ñ Ñ…Ñ€Ð°Ð½ÐµÐ½Ð¸Ñ Ð²Ð»Ð¾Ð¶ÐµÐ½Ð¸Ð¹." -#: ../../Zotlabs/Module/Photos.php:936 -msgid "Private Photo" -msgstr "Ð›Ð¸Ñ‡Ð½Ð°Ñ Ñ„Ð¾Ñ‚Ð¾Ð³Ñ€Ð°Ñ„Ð¸Ñ" +#: ../../include/attach.php:1004 +msgid "File upload failed. Possible system limit or action terminated." +msgstr "Загрузка файла не удалаÑÑŒ. Возможно ÑиÑтема перегружена или попытка прекращена." -#: ../../Zotlabs/Module/Photos.php:951 -msgid "View Full Size" -msgstr "ПоÑмотреть в полный размер" +#: ../../include/attach.php:1033 +msgid "Stored file could not be verified. Upload failed." +msgstr "Файл Ð´Ð»Ñ ÑÐ¾Ñ…Ñ€Ð°Ð½ÐµÐ½Ð¸Ñ Ð½Ðµ может быть проверен. Загрузка не удалаÑÑŒ." -#: ../../Zotlabs/Module/Photos.php:1033 -msgid "Edit photo" -msgstr "Редактировать фотографию" +#: ../../include/attach.php:1105 ../../include/attach.php:1121 +msgid "Path not available." +msgstr "Путь недоÑтупен." -#: ../../Zotlabs/Module/Photos.php:1035 -msgid "Rotate CW (right)" -msgstr "Повернуть CW (направо)" +#: ../../include/attach.php:1169 ../../include/attach.php:1332 +msgid "Empty pathname" +msgstr "ПуÑтое Ð¸Ð¼Ñ Ð¿ÑƒÑ‚Ð¸" -#: ../../Zotlabs/Module/Photos.php:1036 -msgid "Rotate CCW (left)" -msgstr "Повернуть CCW (налево)" +#: ../../include/attach.php:1195 +msgid "duplicate filename or path" +msgstr "дублирующееÑÑ Ð¸Ð¼Ñ Ñ„Ð°Ð¹Ð»Ð° или пути" -#: ../../Zotlabs/Module/Photos.php:1039 -msgid "Move photo to album" -msgstr "ПеремеÑтить фотографию в альбом" +#: ../../include/attach.php:1220 +msgid "Path not found." +msgstr "Путь не найден." -#: ../../Zotlabs/Module/Photos.php:1040 -msgid "Enter a new album name" -msgstr "Введите новое название альбома" +#: ../../include/attach.php:1288 +msgid "mkdir failed." +msgstr "mkdir не удалÑÑ" -#: ../../Zotlabs/Module/Photos.php:1041 -msgid "or select an existing one (doubleclick)" -msgstr "или выбрать ÑущеÑтвующую (двойной щелчок)" +#: ../../include/attach.php:1292 +msgid "database storage failed." +msgstr "ошибка при запиÑи базы данных." -#: ../../Zotlabs/Module/Photos.php:1046 -msgid "Add a Tag" -msgstr "Добавить тег" +#: ../../include/attach.php:1338 +msgid "Empty path" +msgstr "ПуÑтое Ð¸Ð¼Ñ Ð¿ÑƒÑ‚Ð¸" -#: ../../Zotlabs/Module/Photos.php:1054 -msgid "Example: @bob, @Barbara_Jensen, @jim@example.com" -msgstr "Пример: @bob, @Barbara_Jensen, @jim@example.com" +#: ../../include/attach.php:2099 +#, php-format +msgid "%s shared a %s with you" +msgstr "%s поделилÑÑ Ñ Ð²Ð°Ð¼Ð¸ %s" -#: ../../Zotlabs/Module/Photos.php:1057 -msgid "Flag as adult in album view" -msgstr "Пометить как альбом \"Ð´Ð»Ñ Ð²Ð·Ñ€Ð¾Ñлых\"" +#: ../../include/attach.php:2099 +#: ../../extend/addon/hzaddons/redfiles/redfilehelper.php:64 +msgid "file" +msgstr "файл" -#: ../../Zotlabs/Module/Photos.php:1076 ../../Zotlabs/Lib/ThreadItem.php:318 -msgid "I like this (toggle)" -msgstr "мне Ñто нравитÑÑ (переключение)" +#: ../../include/network.php:1737 ../../include/network.php:1738 +msgid "Friendica" +msgstr "" -#: ../../Zotlabs/Module/Photos.php:1077 ../../Zotlabs/Lib/ThreadItem.php:319 -msgid "I don't like this (toggle)" -msgstr "мне Ñто не нравитÑÑ (переключение)" +#: ../../include/network.php:1739 +msgid "OStatus" +msgstr "" -#: ../../Zotlabs/Module/Photos.php:1095 ../../Zotlabs/Module/Photos.php:1213 -#: ../../Zotlabs/Lib/ThreadItem.php:824 -msgid "This is you" -msgstr "Ðто вы" +#: ../../include/network.php:1740 +msgid "GNU-Social" +msgstr "" -#: ../../Zotlabs/Module/Photos.php:1132 ../../Zotlabs/Module/Photos.php:1144 -#: ../../Zotlabs/Lib/ThreadItem.php:239 ../../Zotlabs/Lib/ThreadItem.php:251 -msgid "View all" -msgstr "ПроÑмотреть вÑе" +#: ../../include/network.php:1741 +msgid "RSS/Atom" +msgstr "" -#: ../../Zotlabs/Module/Photos.php:1247 -msgid "Photo Tools" -msgstr "Фото-ИнÑтрументы" +#: ../../include/network.php:1744 +msgid "Diaspora" +msgstr "" -#: ../../Zotlabs/Module/Photos.php:1256 -msgid "In This Photo:" -msgstr "Ðа Ñтой фотографии:" +#: ../../include/network.php:1745 +msgid "Facebook" +msgstr "" -#: ../../Zotlabs/Module/Photos.php:1261 -msgid "Map" -msgstr "Карта" +#: ../../include/network.php:1746 +msgid "Zot" +msgstr "" -#: ../../Zotlabs/Module/Photos.php:1269 ../../Zotlabs/Lib/ThreadItem.php:491 -msgctxt "noun" -msgid "Likes" -msgstr "ÐравитÑÑ" +#: ../../include/network.php:1747 +msgid "LinkedIn" +msgstr "" -#: ../../Zotlabs/Module/Photos.php:1270 ../../Zotlabs/Lib/ThreadItem.php:492 -msgctxt "noun" -msgid "Dislikes" -msgstr "Ðе нравитÑÑ" +#: ../../include/network.php:1748 +msgid "XMPP/IM" +msgstr "" -#: ../../Zotlabs/Module/Lostpass.php:19 -msgid "No valid account found." -msgstr "ДейÑтвительный аккаунт не найден." +#: ../../include/network.php:1749 +msgid "MySpace" +msgstr "" -#: ../../Zotlabs/Module/Lostpass.php:33 -msgid "Password reset request issued. Check your email." -msgstr "Ð—Ð°Ð¿Ñ€Ð¾Ñ Ð½Ð° ÑÐ±Ñ€Ð¾Ñ Ð¿Ð°Ñ€Ð¾Ð»Ñ Ð¾Ñ‚Ð¿Ñ€Ð°Ð²Ð»ÐµÐ½. Проверьте вашу Ñлектронную почту." +#: ../../include/bbcode.php:233 ../../include/bbcode.php:928 +#: ../../include/bbcode.php:1546 ../../include/bbcode.php:1554 +msgid "Image/photo" +msgstr "Изображение / фотографиÑ" -#: ../../Zotlabs/Module/Lostpass.php:39 ../../Zotlabs/Module/Lostpass.php:108 -#, php-format -msgid "Site Member (%s)" -msgstr "УчаÑтник Ñайта (%s)" +#: ../../include/bbcode.php:280 ../../include/bbcode.php:1571 +msgid "Encrypted content" +msgstr "Зашифрованное Ñодержание" -#: ../../Zotlabs/Module/Lostpass.php:44 ../../Zotlabs/Module/Lostpass.php:49 +#: ../../include/bbcode.php:334 #, php-format -msgid "Password reset requested at %s" -msgstr "Запрошен ÑÐ±Ñ€Ð¾Ñ Ð¿Ð°Ñ€Ð¾Ð»Ñ Ð½Ð° %s" +msgid "Install %1$s element %2$s" +msgstr "УÑтановить %1$s Ñлемент %2$s" -#: ../../Zotlabs/Module/Lostpass.php:68 +#: ../../include/bbcode.php:338 +#, php-format msgid "" -"Request could not be verified. (You may have previously submitted it.) " -"Password reset failed." -msgstr "Ð—Ð°Ð¿Ñ€Ð¾Ñ Ð½Ðµ может быть проверен. (Ð’Ñ‹ могли отправить его раньше). Ð¡Ð±Ñ€Ð¾Ñ Ð¿Ð°Ñ€Ð¾Ð»Ñ Ð½Ðµ возможен." +"This post contains an installable %s element, however you lack permissions " +"to install it on this site." +msgstr "Ðта Ð¿ÑƒÐ±Ð»Ð¸ÐºÐ°Ñ†Ð¸Ñ Ñодержит уÑтанавливаемый %s Ñлемент, однако у Ð²Ð°Ñ Ð½ÐµÑ‚ разрешений Ð´Ð»Ñ ÐµÐ³Ð¾ уÑтановки на Ñтом Ñайте." -#: ../../Zotlabs/Module/Lostpass.php:91 ../../boot.php:1725 -msgid "Password Reset" -msgstr "СброÑить пароль" +#: ../../include/bbcode.php:551 +msgid "card" +msgstr "карточка" -#: ../../Zotlabs/Module/Lostpass.php:92 -msgid "Your password has been reset as requested." -msgstr "Ваш пароль в ÑоответÑтвии Ñ Ð¿Ñ€Ð¾Ñьбой Ñброшен." +#: ../../include/bbcode.php:553 +msgid "article" +msgstr "ÑтатьÑ" -#: ../../Zotlabs/Module/Lostpass.php:93 -msgid "Your new password is" -msgstr "Ваш новый пароль" +#: ../../include/bbcode.php:559 ../../include/markdown.php:203 +#, php-format +msgid "%1$s wrote the following %2$s %3$s" +msgstr "%1$s была Ñоздана %2$s %3$s" -#: ../../Zotlabs/Module/Lostpass.php:94 -msgid "Save or copy your new password - and then" -msgstr "Сохраните ваш новый пароль и затем" +#: ../../include/bbcode.php:636 ../../include/bbcode.php:644 +msgid "Click to open/close" +msgstr "Ðажмите, чтобы открыть/закрыть" -#: ../../Zotlabs/Module/Lostpass.php:95 -msgid "click here to login" -msgstr "нажмите здеÑÑŒ чтобы войти" +#: ../../include/bbcode.php:644 ../../include/markdown.php:256 +msgid "spoiler" +msgstr "Ñпойлер" -#: ../../Zotlabs/Module/Lostpass.php:96 +#: ../../include/bbcode.php:657 +msgid "View article" +msgstr "ПроÑмотр Ñтатьи" + +#: ../../include/bbcode.php:657 +msgid "View summary" +msgstr "ПроÑмотр резюме" + +#: ../../include/bbcode.php:1522 +msgid "$1 wrote:" +msgstr "$1 пиÑал:" + +#: ../../include/security.php:607 msgid "" -"Your password may be changed from the <em>Settings</em> page after " -"successful login." -msgstr "Ваш пароль может быть изменён на Ñтранице <em>ÐаÑтройки</em> поÑле уÑпешного входа." +"The form security token was not correct. This probably happened because the " +"form has been opened for too long (>3 hours) before submitting it." +msgstr "Ðеверный токен безопаÑноÑти Ð´Ð»Ñ Ñ„Ð¾Ñ€Ð¼Ñ‹. ВероÑтно, Ñто произошло потому, что форма была открыта Ñлишком долго (> 3-Ñ… чаÑов) перед её отправкой." -#: ../../Zotlabs/Module/Lostpass.php:117 -#, php-format -msgid "Your password has changed at %s" -msgstr "Пароль был изменен на %s" +#: ../../include/account.php:38 +msgid "The provided email address is not valid" +msgstr "ПредоÑтавленный Ð°Ð´Ñ€ÐµÑ Ñлектронной почты недейÑтвителен" -#: ../../Zotlabs/Module/Lostpass.php:130 -msgid "Forgot your Password?" -msgstr "Забыли ваш пароль?" +#: ../../include/account.php:41 +msgid "The provided email domain is not among those allowed on this site" +msgstr "Домен Ñлектронной почты не входит в чиÑло разрешенных на Ñтом Ñайте" -#: ../../Zotlabs/Module/Lostpass.php:131 +#: ../../include/account.php:48 +msgid "The provided email address is already registered at this site" +msgstr "ПредоÑтавленный Ð°Ð´Ñ€ÐµÑ Ñлектронной почты уже зарегиÑтрирован на Ñтом Ñайте" + +#: ../../include/account.php:55 msgid "" -"Enter your email address and submit to have your password reset. Then check " -"your email for further instructions." -msgstr "Введите ваш Ð°Ð´Ñ€ÐµÑ Ñлектронной почты и нажмите отправить чтобы ÑброÑить пароль. Затем проверьте ваш почтовый Ñщик Ð´Ð»Ñ Ð´Ð°Ð»ÑŒÐ½ÐµÐ¹ÑˆÐ¸Ñ… инÑтрукций. " +"There is a pending registration for this address - click \"Register\" to " +"continue verification" +msgstr "Ð”Ð»Ñ Ñтого адреÑа ожидаетÑÑ Ñ€ÐµÐ³Ð¸ÑÑ‚Ñ€Ð°Ñ†Ð¸Ñ - нажмите \"ЗарегиÑтрироватьÑÑ\", чтобы продолжить проверку" -#: ../../Zotlabs/Module/Lostpass.php:132 -msgid "Email Address" -msgstr "ÐÐ´Ñ€ÐµÑ Ñлектронной почты" +#: ../../include/account.php:94 +msgid "An invitation is required." +msgstr "ТребуетÑÑ Ð¿Ñ€Ð¸Ð³Ð»Ð°ÑˆÐµÐ½Ð¸Ðµ." -#: ../../Zotlabs/Module/Lostpass.php:133 ../../Zotlabs/Module/Pdledit.php:78 -msgid "Reset" -msgstr "СброÑить" +#: ../../include/account.php:103 +msgid "Invitation could not be verified." +msgstr "Ðе удалоÑÑŒ проверить приглашение." -#: ../../Zotlabs/Module/Follow.php:93 -msgid "Connection added." -msgstr "Контакт добавлен." +#: ../../include/account.php:191 +msgid "Please enter the required information." +msgstr "ПожалуйÑта, введите необходимую информацию." -#: ../../Zotlabs/Module/Page.php:39 ../../Zotlabs/Module/Block.php:29 -msgid "Invalid item." -msgstr "ÐедейÑтвительный Ñлемент." +#: ../../include/account.php:258 ../../include/account.php:366 +msgid "Failed to store account information." +msgstr "Ðе удалоÑÑŒ Ñохранить информацию аккаунта." -#: ../../Zotlabs/Module/Page.php:173 -msgid "" -"Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod " -"tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, " -"quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo " -"consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse " -"cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat " -"non proident, sunt in culpa qui officia deserunt mollit anim id est laborum." -msgstr "" +#: ../../include/account.php:578 +#, php-format +msgid "Registration request at %s" +msgstr "Ð—Ð°Ð¿Ñ€Ð¾Ñ Ñ€ÐµÐ³Ð¸Ñтрации на %s" -#: ../../Zotlabs/Module/Profiles.php:26 ../../Zotlabs/Module/Profiles.php:186 -#: ../../Zotlabs/Module/Profiles.php:243 ../../Zotlabs/Module/Profiles.php:661 -msgid "Profile not found." -msgstr "Профиль не найден." +#: ../../include/account.php:600 +msgid "your registration password" +msgstr "ваш пароль региÑтрации" -#: ../../Zotlabs/Module/Profiles.php:46 -msgid "Profile deleted." -msgstr "Профиль удален." +#: ../../include/account.php:606 ../../include/account.php:695 +#, php-format +msgid "Registration details for %s" +msgstr "РегиÑтрационные данные Ð´Ð»Ñ %s" -#: ../../Zotlabs/Module/Profiles.php:70 ../../Zotlabs/Module/Profiles.php:107 -msgid "Profile-" -msgstr "Профиль -" +#: ../../include/account.php:706 +msgid "Account approved." +msgstr "Ðккаунт утвержден." -#: ../../Zotlabs/Module/Profiles.php:92 ../../Zotlabs/Module/Profiles.php:129 -msgid "New profile created." -msgstr "Ðовый профиль Ñоздан." +#: ../../include/account.php:762 +#, php-format +msgid "Registration revoked for %s" +msgstr "РегиÑÑ‚Ñ€Ð°Ñ†Ð¸Ñ Ð¾Ñ‚Ð¾Ð·Ð²Ð°Ð½Ð° Ð´Ð»Ñ %s" -#: ../../Zotlabs/Module/Profiles.php:113 -msgid "Profile unavailable to clone." -msgstr "Профиль недоÑтупен Ð´Ð»Ñ ÐºÐ»Ð¾Ð½Ð¸Ñ€Ð¾Ð²Ð°Ð½Ð¸Ñ." +#: ../../include/account.php:769 +#, php-format +msgid "Could not revoke registration for %s" +msgstr "Ðе удалоÑÑŒ отозвать региÑтрацию Ð´Ð»Ñ %s" -#: ../../Zotlabs/Module/Profiles.php:148 -msgid "Profile unavailable to export." -msgstr "Профиль недоÑтупен Ð´Ð»Ñ ÑкÑпорта." +#: ../../include/account.php:1185 ../../include/account.php:1187 +msgid "Click here to upgrade." +msgstr "Ðажмите здеÑÑŒ Ð´Ð»Ñ Ð¾Ð±Ð½Ð¾Ð²Ð»ÐµÐ½Ð¸Ñ." -#: ../../Zotlabs/Module/Profiles.php:254 -msgid "Profile Name is required." -msgstr "ТребуетÑÑ Ð¸Ð¼Ñ Ð¿Ñ€Ð¾Ñ„Ð¸Ð»Ñ." +#: ../../include/account.php:1193 +msgid "This action exceeds the limits set by your subscription plan." +msgstr "Ðто дейÑтвие превышает ограничениÑ, уÑтановленные в вашем плане." -#: ../../Zotlabs/Module/Profiles.php:461 -msgid "Marital Status" -msgstr "Семейное положение" +#: ../../include/account.php:1198 +msgid "This action is not available under your subscription plan." +msgstr "Ðто дейÑтвие невозможно из-за ограничений в вашем плане." -#: ../../Zotlabs/Module/Profiles.php:465 -msgid "Romantic Partner" -msgstr "РомантичеÑкий партнер" +#: ../../include/account.php:1258 +msgid "open" +msgstr "открыта" -#: ../../Zotlabs/Module/Profiles.php:469 ../../Zotlabs/Module/Profiles.php:774 -msgid "Likes" -msgstr "ÐравитÑÑ" +#: ../../include/account.php:1258 +msgid "closed" +msgstr "закрыта" -#: ../../Zotlabs/Module/Profiles.php:473 ../../Zotlabs/Module/Profiles.php:775 -msgid "Dislikes" -msgstr "Ðе нравитÑÑ" +#: ../../include/account.php:1265 +msgid "Registration is currently" +msgstr "Ð’ наÑтоÑщее Ð²Ñ€ÐµÐ¼Ñ Ñ€ÐµÐ³Ð¸ÑтрациÑ" -#: ../../Zotlabs/Module/Profiles.php:477 ../../Zotlabs/Module/Profiles.php:782 -msgid "Work/Employment" -msgstr "Работа / ЗанÑтоÑть" +#: ../../include/account.php:1274 +msgid "please come back" +msgstr "пожалуйÑта, возвращайтеÑÑŒ позднее" -#: ../../Zotlabs/Module/Profiles.php:480 -msgid "Religion" -msgstr "РелигиÑ" +#: ../../include/acl_selectors.php:100 +msgid "Profile-Based Privacy Groups" +msgstr "Группы конфиденциальноÑти оÑнованные на профиле" -#: ../../Zotlabs/Module/Profiles.php:484 -msgid "Political Views" -msgstr "ПолитичеÑкие взглÑды" +#: ../../include/acl_selectors.php:119 +msgid "Private Forum" +msgstr "ЧаÑтный форум" -#: ../../Zotlabs/Module/Profiles.php:492 -msgid "Sexual Preference" -msgstr "СекÑÑƒÐ°Ð»ÑŒÐ½Ð°Ñ Ð¾Ñ€Ð¸ÐµÐ½Ñ‚Ð°Ñ†Ð¸Ñ" +#: ../../include/acl_selectors.php:143 +msgid "Share with" +msgstr "ПоделитьÑÑ Ñ" -#: ../../Zotlabs/Module/Profiles.php:496 -msgid "Homepage" -msgstr "ДомашнÑÑ Ñтраница" +#: ../../include/acl_selectors.php:144 +msgid "Custom selection" +msgstr "ÐаÑтраиваемый выбор" -#: ../../Zotlabs/Module/Profiles.php:500 -msgid "Interests" -msgstr "ИнтереÑÑ‹" +#: ../../include/acl_selectors.php:146 +msgid "" +"Select \"Allow\" to allow viewing. \"Don't allow\" lets you override and " +"limit the scope of \"Allow\"." +msgstr "Выберите \"Разрешить\" Ð´Ð»Ñ Ñ€Ð°Ð·Ñ€ÐµÑˆÐµÐ½Ð¸Ñ Ð¿Ñ€Ð¾Ñмотра. \"Ðе разрешать\" позволÑет вам переопределить и ограничить разрешениÑ." -#: ../../Zotlabs/Module/Profiles.php:596 -msgid "Profile updated." -msgstr "Профиль обновлен." +#: ../../include/acl_selectors.php:148 +msgid "Don't allow" +msgstr "Ðе разрешать" -#: ../../Zotlabs/Module/Profiles.php:680 -msgid "Hide your connections list from viewers of this profile" -msgstr "Скрывать от проÑмотра ваш ÑпиÑок контактов в Ñтом профиле" +#: ../../include/acl_selectors.php:181 +#, php-format +msgid "" +"Post permissions %s cannot be changed %s after a post is shared.</br />These " +"permissions set who is allowed to view the post." +msgstr "Ð Ð°Ð·Ñ€ÐµÑˆÐµÐ½Ð¸Ñ Ð¿ÑƒÐ±Ð»Ð¸ÐºÐ°Ñ†Ð¸Ð¸ %s не могут быть изменены %s поÑле того, как ею поделилиÑÑŒ. Ðти Ñ€Ð°Ð·Ñ€ÐµÑˆÐµÐ½Ð¸Ñ ÑƒÑтанавливают кому разрешено проÑматривать Ñту публикацию." -#: ../../Zotlabs/Module/Profiles.php:724 -msgid "Edit Profile Details" -msgstr "Редактирование профилÑ" +#: ../../include/text.php:523 +msgid "prev" +msgstr "предыдущий" -#: ../../Zotlabs/Module/Profiles.php:726 -msgid "View this profile" -msgstr "ПоÑмотреть Ñтот профиль" +#: ../../include/text.php:525 +msgid "first" +msgstr "первый" -#: ../../Zotlabs/Module/Profiles.php:728 -msgid "Profile Tools" -msgstr "ИнÑтрументы профилÑ" +#: ../../include/text.php:554 +msgid "last" +msgstr "поÑледний" -#: ../../Zotlabs/Module/Profiles.php:729 -msgid "Change cover photo" -msgstr "Изменить фотографию обложки" +#: ../../include/text.php:557 +msgid "next" +msgstr "Ñледующий" -#: ../../Zotlabs/Module/Profiles.php:731 -msgid "Create a new profile using these settings" -msgstr "Создать новый профиль Ñ Ñ‚ÐµÐ¼Ð¸ же наÑтройками" +#: ../../include/text.php:575 +msgid "older" +msgstr "Ñтарше" -#: ../../Zotlabs/Module/Profiles.php:732 -msgid "Clone this profile" -msgstr "Клонировать Ñтот профиль" +#: ../../include/text.php:577 +msgid "newer" +msgstr "новее" -#: ../../Zotlabs/Module/Profiles.php:733 -msgid "Delete this profile" -msgstr "Удалить Ñтот профиль" +#: ../../include/text.php:1018 +msgid "No connections" +msgstr "Ðет контактов" -#: ../../Zotlabs/Module/Profiles.php:734 -msgid "Add profile things" -msgstr "Добавить в профиль" +#: ../../include/text.php:1070 +#, php-format +msgid "View all %s connections" +msgstr "ПроÑмотреть вÑе %s контактов" -#: ../../Zotlabs/Module/Profiles.php:735 -msgid "Personal" -msgstr "Личное" +#: ../../include/text.php:1133 +#, php-format +msgid "Network: %s" +msgstr "Сеть: %s" -#: ../../Zotlabs/Module/Profiles.php:737 -msgid "Relationship" -msgstr "ОтношениÑ" +#: ../../include/text.php:1236 ../../include/text.php:1240 +msgid "poke" +msgstr "Ткнуть" -#: ../../Zotlabs/Module/Profiles.php:740 -msgid "Import profile from file" -msgstr "Импортировать профиль из файла" +#: ../../include/text.php:1241 +msgid "ping" +msgstr "Пингануть" -#: ../../Zotlabs/Module/Profiles.php:741 -msgid "Export profile to file" -msgstr "ÐкÑпортировать профиль в файл" +#: ../../include/text.php:1241 +msgid "pinged" +msgstr "Отпингован" -#: ../../Zotlabs/Module/Profiles.php:742 -msgid "Your gender" -msgstr "Ваш пол" +#: ../../include/text.php:1242 +msgid "prod" +msgstr "Подтолкнуть" -#: ../../Zotlabs/Module/Profiles.php:743 -msgid "Marital status" -msgstr "Семейное положение" +#: ../../include/text.php:1242 +msgid "prodded" +msgstr "Подтолкнут" -#: ../../Zotlabs/Module/Profiles.php:744 -msgid "Sexual preference" -msgstr "СекÑÑƒÐ°Ð»ÑŒÐ½Ð°Ñ Ð¾Ñ€Ð¸ÐµÐ½Ñ‚Ð°Ñ†Ð¸Ñ" +#: ../../include/text.php:1243 +msgid "slap" +msgstr "Шлёпнуть" -#: ../../Zotlabs/Module/Profiles.php:747 -msgid "Profile name" -msgstr "Ð˜Ð¼Ñ Ð¿Ñ€Ð¾Ñ„Ð¸Ð»Ñ" +#: ../../include/text.php:1243 +msgid "slapped" +msgstr "Шлёпнут" -#: ../../Zotlabs/Module/Profiles.php:749 -msgid "This is your default profile." -msgstr "Ðто ваш профиль по умолчанию." +#: ../../include/text.php:1244 +msgid "finger" +msgstr "Указать" -#: ../../Zotlabs/Module/Profiles.php:751 -msgid "Your full name" -msgstr "Ваше полное имÑ" +#: ../../include/text.php:1244 +msgid "fingered" +msgstr "Указан" -#: ../../Zotlabs/Module/Profiles.php:752 -msgid "Short title/description" -msgstr "Краткий заголовок или наименование" +#: ../../include/text.php:1245 +msgid "rebuff" +msgstr "Дать отпор" -#: ../../Zotlabs/Module/Profiles.php:752 -msgid "Maximal 190 characters" -msgstr "Ðе более 190 Ñимволов" +#: ../../include/text.php:1245 +msgid "rebuffed" +msgstr "Дан отпор" -#: ../../Zotlabs/Module/Profiles.php:755 -msgid "Street address" -msgstr "Улица, дом, квартира" +#: ../../include/text.php:1268 +msgid "happy" +msgstr "ÑчаÑтливый" -#: ../../Zotlabs/Module/Profiles.php:756 -msgid "Locality/City" -msgstr "ÐаÑеленный пункт / город" +#: ../../include/text.php:1269 +msgid "sad" +msgstr "груÑтный" -#: ../../Zotlabs/Module/Profiles.php:757 -msgid "Region/State" -msgstr "Регион / ОблаÑть" +#: ../../include/text.php:1270 +msgid "mellow" +msgstr "Ñпокойный" -#: ../../Zotlabs/Module/Profiles.php:758 -msgid "Postal/Zip code" -msgstr "Почтовый индекÑ" +#: ../../include/text.php:1271 +msgid "tired" +msgstr "уÑталый" -#: ../../Zotlabs/Module/Profiles.php:764 -msgid "Who (if applicable)" -msgstr "Кто (еÑли применимо)" +#: ../../include/text.php:1272 +msgid "perky" +msgstr "веÑёлый" -#: ../../Zotlabs/Module/Profiles.php:764 -msgid "Examples: cathy123, Cathy Williams, cathy@example.com" -msgstr "Примеры: ivan1990, Ivan Petrov, ivan@example.com" +#: ../../include/text.php:1273 +msgid "angry" +msgstr "Ñердитый" -#: ../../Zotlabs/Module/Profiles.php:765 -msgid "Since (date)" -msgstr "С (дата)" +#: ../../include/text.php:1274 +msgid "stupefied" +msgstr "отупевший" -#: ../../Zotlabs/Module/Profiles.php:768 -msgid "Tell us about yourself" -msgstr "РаÑÑкажите нам о Ñебе" +#: ../../include/text.php:1275 +msgid "puzzled" +msgstr "недоумевающий" -#: ../../Zotlabs/Module/Profiles.php:770 -msgid "Hometown" -msgstr "Родной город" +#: ../../include/text.php:1276 +msgid "interested" +msgstr "заинтереÑованный" -#: ../../Zotlabs/Module/Profiles.php:771 -msgid "Political views" -msgstr "ПолитичеÑкие взглÑды" +#: ../../include/text.php:1277 +msgid "bitter" +msgstr "едкий" -#: ../../Zotlabs/Module/Profiles.php:772 -msgid "Religious views" -msgstr "Религиозные взглÑды" +#: ../../include/text.php:1278 +msgid "cheerful" +msgstr "бодрый" -#: ../../Zotlabs/Module/Profiles.php:773 -msgid "Keywords used in directory listings" -msgstr "Ключевые Ñлова Ð´Ð»Ñ ÑƒÑ‡Ð°ÑÑ‚Ð¸Ñ Ð² каталоге" +#: ../../include/text.php:1279 +msgid "alive" +msgstr "Ñнергичный" -#: ../../Zotlabs/Module/Profiles.php:773 -msgid "Example: fishing photography software" -msgstr "Ðапример: fishing photography software" +#: ../../include/text.php:1280 +msgid "annoyed" +msgstr "раздражённый" -#: ../../Zotlabs/Module/Profiles.php:776 -msgid "Musical interests" -msgstr "Музыкальные интереÑÑ‹" +#: ../../include/text.php:1281 +msgid "anxious" +msgstr "обеÑпокоенный" -#: ../../Zotlabs/Module/Profiles.php:777 -msgid "Books, literature" -msgstr "Книги, литература" +#: ../../include/text.php:1282 +msgid "cranky" +msgstr "капризный" -#: ../../Zotlabs/Module/Profiles.php:778 -msgid "Television" -msgstr "Телевидение" +#: ../../include/text.php:1283 +msgid "disturbed" +msgstr "вÑтревоженный" -#: ../../Zotlabs/Module/Profiles.php:779 -msgid "Film/Dance/Culture/Entertainment" -msgstr "Кино / танцы / культура / развлечениÑ" +#: ../../include/text.php:1284 +msgid "frustrated" +msgstr "разочарованный" -#: ../../Zotlabs/Module/Profiles.php:780 -msgid "Hobbies/Interests" -msgstr "Хобби / интереÑÑ‹" +#: ../../include/text.php:1285 +msgid "depressed" +msgstr "подавленный" -#: ../../Zotlabs/Module/Profiles.php:781 -msgid "Love/Romance" -msgstr "Любовь / романтичеÑкие отношениÑ" +#: ../../include/text.php:1286 +msgid "motivated" +msgstr "мотивированный" -#: ../../Zotlabs/Module/Profiles.php:783 -msgid "School/Education" -msgstr "Школа / образование" +#: ../../include/text.php:1287 +msgid "relaxed" +msgstr "раÑÑлабленный" -#: ../../Zotlabs/Module/Profiles.php:784 -msgid "Contact information and social networks" -msgstr "Ð˜Ð½Ñ„Ð¾Ñ€Ð¼Ð°Ñ†Ð¸Ñ Ð¸ Ñоциальные Ñети Ð´Ð»Ñ ÑвÑзи" +#: ../../include/text.php:1288 +msgid "surprised" +msgstr "удивленный" -#: ../../Zotlabs/Module/Profiles.php:785 -msgid "My other channels" -msgstr "Мои другие контакты" +#: ../../include/text.php:1480 +msgid "May" +msgstr "Май" -#: ../../Zotlabs/Module/Profiles.php:787 -msgid "Communications" -msgstr "СвÑзи" +#: ../../include/text.php:1538 +msgid "Unknown Attachment" +msgstr "ÐеизвеÑтное вложение" -#: ../../Zotlabs/Module/Subthread.php:128 -#, php-format -msgid "%1$s is following %2$s's %3$s" -msgstr "%1$s отÑлеживает %2$s's %3$s" +#: ../../include/text.php:1581 +msgid "remove category" +msgstr "удалить категорию" -#: ../../Zotlabs/Module/Subthread.php:130 +#: ../../include/text.php:1658 +msgid "remove from file" +msgstr "удалить из файла" + +#: ../../include/text.php:1827 +#: ../../extend/addon/hzaddons/mail/Mod_Mail.php:401 +msgid "Download binary/encrypted content" +msgstr "Загрузить двоичное / зашифрованное Ñодержимое" + +#: ../../include/text.php:1898 +msgid "Poll has ended." +msgstr "ÐžÐ¿Ñ€Ð¾Ñ Ð¾ÐºÐ¾Ð½Ñ‡ÐµÐ½." + +#: ../../include/text.php:1901 #, php-format -msgid "%1$s stopped following %2$s's %3$s" -msgstr "%1$s прекратил отÑлеживать %2$s's %3$s" +msgid "Poll ends: %s" +msgstr "ÐžÐ¿Ñ€Ð¾Ñ Ð·Ð°ÐºÐ°Ð½Ñ‡Ð¸Ð²Ð°ÐµÑ‚ÑÑ %s" -#: ../../Zotlabs/Module/Articles.php:52 -msgid "Articles App" -msgstr "Приложение \"Статьи\"" +#: ../../include/text.php:2058 +msgid "Link to Source" +msgstr "СÑылка на иÑточник" -#: ../../Zotlabs/Module/Articles.php:53 -msgid "Create interactive articles" -msgstr "Создать интерактивные Ñтатьи" +#: ../../include/text.php:2088 +msgid "Page layout" +msgstr "Шаблон Ñтраницы" -#: ../../Zotlabs/Module/Articles.php:116 -msgid "Add Article" -msgstr "Добавить Ñтатью" +#: ../../include/text.php:2088 +msgid "You can create your own with the layouts tool" +msgstr "Ð’Ñ‹ можете Ñоздать Ñвой ÑобÑтвенный Ñ Ð¿Ð¾Ð¼Ð¾Ñ‰ÑŒÑŽ инÑтрумента шаблонов" -#: ../../Zotlabs/Module/Bookmarks.php:62 -msgid "Bookmark added" -msgstr "Закладка добавлена" +#: ../../include/text.php:2099 +msgid "HTML" +msgstr "" -#: ../../Zotlabs/Module/Bookmarks.php:78 -msgid "Bookmarks App" -msgstr "Приложение \"Закладки\"" +#: ../../include/text.php:2102 +msgid "Comanche Layout" +msgstr "Шаблон Comanche" -#: ../../Zotlabs/Module/Bookmarks.php:79 -msgid "Bookmark links from posts and manage them" -msgstr "ПомеÑтить ÑÑылки из публикации в закладки и управлÑть ими" +#: ../../include/text.php:2107 +msgid "PHP" +msgstr "" -#: ../../Zotlabs/Module/Bookmarks.php:92 -msgid "My Bookmarks" -msgstr "Мои закладки" +#: ../../include/text.php:2116 +msgid "Page content type" +msgstr "Тип Ñодержимого Ñтраницы" -#: ../../Zotlabs/Module/Bookmarks.php:103 -msgid "My Connections Bookmarks" -msgstr "Закладки моих контактов" +#: ../../include/text.php:2249 +msgid "activity" +msgstr "активноÑть" -#: ../../Zotlabs/Module/Probe.php:19 -msgid "Remote Diagnostics App" -msgstr "Приложение \"Ð£Ð´Ð°Ð»Ñ‘Ð½Ð½Ð°Ñ Ð´Ð¸Ð°Ð³Ð½Ð¾Ñтика\"" +#: ../../include/text.php:2252 +msgid "poll" +msgstr "голоÑование" -#: ../../Zotlabs/Module/Probe.php:20 -msgid "Perform diagnostics on remote channels" -msgstr "Производит диагноÑтику удалённых каналов" +#: ../../include/text.php:2365 +msgid "a-z, 0-9, -, and _ only" +msgstr "Только a-z, 0-9, -, и _" -#: ../../Zotlabs/Module/Changeaddr.php:35 -msgid "" -"Channel name changes are not allowed within 48 hours of changing the account " -"password." -msgstr "Изменение Ð½Ð°Ð·Ð²Ð°Ð½Ð¸Ñ ÐºÐ°Ð½Ð°Ð»Ð° не разрешаетÑÑ Ð² течении 48 чаÑов поÑле Ñмены Ð¿Ð°Ñ€Ð¾Ð»Ñ Ñƒ аккаунта." +#: ../../include/text.php:2670 +msgid "Design Tools" +msgstr "ИнÑтрументы дизайна" -#: ../../Zotlabs/Module/Changeaddr.php:77 -msgid "Change channel nickname/address" -msgstr "Изменить пÑевдоним / Ð°Ð´Ñ€ÐµÑ ÐºÐ°Ð½Ð°Ð»Ð°" +#: ../../include/text.php:2676 +msgid "Pages" +msgstr "Страницы" -#: ../../Zotlabs/Module/Changeaddr.php:78 -msgid "Any/all connections on other networks will be lost!" -msgstr "Любые / вÑе контакты в других ÑетÑÑ… будут утерÑны!" +#: ../../include/text.php:2688 +msgid "Import" +msgstr "Импортировать" -#: ../../Zotlabs/Module/Changeaddr.php:80 -msgid "New channel address" -msgstr "Ðовый Ð°Ð´Ñ€ÐµÑ ÐºÐ°Ð½Ð°Ð»Ð°" +#: ../../include/text.php:2689 +msgid "Import website..." +msgstr "Импорт веб-Ñайта..." -#: ../../Zotlabs/Module/Changeaddr.php:81 -msgid "Rename Channel" -msgstr "Переименовать канал" +#: ../../include/text.php:2690 +msgid "Select folder to import" +msgstr "Выбрать каталог Ð´Ð»Ñ Ð¸Ð¼Ð¿Ð¾Ñ€Ñ‚Ð°" -#: ../../Zotlabs/Module/Invite.php:56 ../../Zotlabs/Module/Invite.php:310 -msgid "Invite App" -msgstr "Приложение \"ПриглаÑить\"" +#: ../../include/text.php:2691 +msgid "Import from a zipped folder:" +msgstr "Импортировать из каталога в zip-архиве:" -#: ../../Zotlabs/Module/Invite.php:68 -msgid "Register is closed" -msgstr "РегиÑÑ‚Ñ€Ð°Ñ†Ð¸Ñ Ð·Ð°ÐºÑ€Ñ‹Ñ‚Ð°" +#: ../../include/text.php:2692 +msgid "Import from cloud files:" +msgstr "Импортировать из Ñетевых файлов:" -#: ../../Zotlabs/Module/Invite.php:102 ../../Zotlabs/Module/Invite.php:549 -msgid "Note, the invitation code is valid up to" -msgstr "Обратите внимание: код Ð¿Ñ€Ð¸Ð³Ð»Ð°ÑˆÐµÐ½Ð¸Ñ Ð´ÐµÐ¹Ñтвителен до " +#: ../../include/text.php:2693 +msgid "/cloud/channel/path/to/folder" +msgstr "" -#: ../../Zotlabs/Module/Invite.php:115 -#, php-format -msgid "Too many recipients for one invitation (max %d)" -msgstr "Слишком много получателей Ð´Ð»Ñ Ð¾Ð´Ð½Ð¾Ð³Ð¾ кода Ð¿Ñ€Ð¸Ð³Ð»Ð°ÑˆÐµÐ½Ð¸Ñ (не более %d)" +#: ../../include/text.php:2694 +msgid "Enter path to website files" +msgstr "Введите путь к файлам веб-Ñайта" -#: ../../Zotlabs/Module/Invite.php:119 -msgid "No recipients for this invitation" -msgstr "Ðет получателей Ð´Ð»Ñ Ñтого приглашениÑ" +#: ../../include/text.php:2695 +msgid "Select folder" +msgstr "Выбрать каталог" -#: ../../Zotlabs/Module/Invite.php:133 -#, php-format -msgid "(%s) : Not a valid email address" -msgstr "(%s) : ÐедейÑтвительный Ð°Ð´Ñ€ÐµÑ Ñлектронной почты" +#: ../../include/text.php:2696 +msgid "Export website..." +msgstr "ÐкÑпорт веб-Ñайта..." -#: ../../Zotlabs/Module/Invite.php:138 -#, php-format -msgid "(%s) : Not a real email address" -msgstr "(%s) : Ðе наÑтоÑщий Ð°Ð´Ñ€ÐµÑ Ñлектронной почты" +#: ../../include/text.php:2697 +msgid "Export to a zip file" +msgstr "ÐкÑпортировать в ZIP файл." -#: ../../Zotlabs/Module/Invite.php:145 -#, php-format -msgid "(%s) : Not allowed email address" -msgstr "(%s) : Ðе разрешённый Ð°Ð´Ñ€ÐµÑ Ñлектронной почты" +#: ../../include/text.php:2698 +msgid "website.zip" +msgstr "" -#: ../../Zotlabs/Module/Invite.php:158 -#, php-format -msgid "(%s) : email address already in use" -msgstr "(%s) : ÐÐ´Ñ€ÐµÑ Ñлектронной почты уже иÑпользуетÑÑ" +#: ../../include/text.php:2699 +msgid "Enter a name for the zip file." +msgstr "Введите Ð¸Ð¼Ñ Ð´Ð»Ñ ZIP файла." -#: ../../Zotlabs/Module/Invite.php:165 -#, php-format -msgid "(%s) : Accepted email address" -msgstr "%s) : Подтверждённый Ð°Ð´Ñ€ÐµÑ Ñлектронной почты" +#: ../../include/text.php:2700 +msgid "Export to cloud files" +msgstr "ÐÑкпортировать в Ñетевые файлы:" -#: ../../Zotlabs/Module/Invite.php:257 +#: ../../include/text.php:2701 +msgid "/path/to/export/folder" +msgstr "" + +#: ../../include/text.php:2702 +msgid "Enter a path to a cloud files destination." +msgstr "Введите путь к раÑположению Ñетевых файлов." + +#: ../../include/text.php:2703 +msgid "Specify folder" +msgstr "Указать каталог" + +#: ../../include/contact_widgets.php:11 #, php-format -msgid "To %s : Message delivery success." -msgstr "Ð”Ð»Ñ %s : Сообщение уÑпешно доÑтавлено." +msgid "%d invitation available" +msgid_plural "%d invitations available" +msgstr[0] "доÑтупно %d приглашение" +msgstr[1] "доÑтупны %d приглашениÑ" +msgstr[2] "доÑтупны %d приглашений" -#: ../../Zotlabs/Module/Invite.php:289 +#: ../../include/contact_widgets.php:19 +msgid "Find Channels" +msgstr "ПоиÑк каналов" + +#: ../../include/contact_widgets.php:20 +msgid "Enter name or interest" +msgstr "Впишите Ð¸Ð¼Ñ Ð¸Ð»Ð¸ интереÑ" + +#: ../../include/contact_widgets.php:21 +msgid "Connect/Follow" +msgstr "Подключить / отÑлеживать" + +#: ../../include/contact_widgets.php:22 +msgid "Examples: Robert Morgenstein, Fishing" +msgstr "Примеры: Владимир Ильич, Революционер" + +#: ../../include/contact_widgets.php:26 +msgid "Random Profile" +msgstr "Случайный профиль" + +#: ../../include/contact_widgets.php:27 +msgid "Invite Friends" +msgstr "ПриглаÑить друзей" + +#: ../../include/contact_widgets.php:29 +msgid "Advanced example: name=fred and country=iceland" +msgstr "РаÑширенный пример: name=ivan and country=russia" + +#: ../../include/contact_widgets.php:269 +msgid "Common Connections" +msgstr "Общие контакты" + +#: ../../include/contact_widgets.php:273 #, php-format -msgid "%1$d mail(s) sent, %2$d mail error(s)" -msgstr "%1$d пиÑем отправлено, %2$d ошибок доÑтавки" +msgid "View all %d common connections" +msgstr "ПроÑмотреть вÑе %d общих контактов" -#: ../../Zotlabs/Module/Invite.php:315 -msgid "Invites not proposed by configuration" -msgstr "ИÑпользование приглашений не предлагаетÑÑ" +#: ../../include/import.php:29 +msgid "Unable to import a removed channel." +msgstr "Ðевозможно импортировать удалённый канал." -#: ../../Zotlabs/Module/Invite.php:316 -msgid "Contact the site admin" -msgstr "СвÑзатÑÑ Ñ Ð°Ð´Ð¼Ð¸Ð½Ð¸Ñтратором Ñайта" +#: ../../include/import.php:55 +msgid "" +"Cannot create a duplicate channel identifier on this system. Import failed." +msgstr "Ðе удалоÑÑŒ Ñоздать дублирующийÑÑ Ð¸Ð´ÐµÐ½Ñ‚Ð¸Ñ„Ð¸ÐºÐ°Ñ‚Ð¾Ñ€ канала. Импорт невозможен." -#: ../../Zotlabs/Module/Invite.php:332 -msgid "Invites by users not enabled" -msgstr "ÐŸÑ€Ð¸Ð³Ð»Ð°ÑˆÐµÐ½Ð¸Ñ Ð¾Ñ‚ пользователей отключены" +#: ../../include/import.php:76 +#: ../../extend/addon/hzaddons/diaspora/import_diaspora.php:44 +msgid "Unable to create a unique channel address. Import failed." +msgstr "Ðе удалоÑÑŒ Ñоздать уникальный Ð°Ð´Ñ€ÐµÑ ÐºÐ°Ð½Ð°Ð»Ð°. Импорт не завершен." -#: ../../Zotlabs/Module/Invite.php:337 -msgid "You have no more invitations available" -msgstr "У Ð²Ð°Ñ Ð±Ð¾Ð»ÑŒÑˆÐµ нет приглашений" +#: ../../include/import.php:121 +msgid "Cloned channel not found. Import failed." +msgstr "Клон канала не найден. Импорт невозможен." -#: ../../Zotlabs/Module/Invite.php:353 -msgid "Not on xchan" -msgstr "ÐеизвеÑтный пользователь" +#: ../../util/nconfig.php:34 +msgid "Source channel not found." +msgstr "Канал-иÑточник не найден." -#: ../../Zotlabs/Module/Invite.php:386 -msgid "All users invitation limit exceeded." -msgstr "Превышен лимит приглашений Ð´Ð»Ñ Ð²Ñех пользователей." +#: ../../view/theme/redbasic/php/config.php:16 +#: ../../view/theme/redbasic/php/config.php:19 +msgid "Focus (Hubzilla default)" +msgstr "Ð¤Ð¾ÐºÑƒÑ (по умолчанию Hubzilla)" -#: ../../Zotlabs/Module/Invite.php:404 -msgid "Invitation expires after" -msgstr "Приглашение иÑтекает поÑле" +#: ../../view/theme/redbasic/php/config.php:98 +msgid "Theme settings" +msgstr "ÐаÑтройки темы" -#: ../../Zotlabs/Module/Invite.php:504 ../../Zotlabs/Module/Invite.php:543 -msgid "Invitation" -msgstr "Приглашение" +#: ../../view/theme/redbasic/php/config.php:99 +msgid "Narrow navbar" +msgstr "Ð£Ð·ÐºÐ°Ñ Ð¿Ð°Ð½ÐµÐ»ÑŒ навигации" -#: ../../Zotlabs/Module/Invite.php:534 -msgid "Send invitations" -msgstr "Отправить приглашение" +#: ../../view/theme/redbasic/php/config.php:100 +msgid "Navigation bar background color" +msgstr "Панель навигации, цвет фона" -#: ../../Zotlabs/Module/Invite.php:535 -msgid "Invitations I am using" -msgstr "ПриглашениÑ, которые Ñ Ð¸Ñпользую" +#: ../../view/theme/redbasic/php/config.php:101 +msgid "Navigation bar icon color " +msgstr "Панель навигации, цвет значков" -#: ../../Zotlabs/Module/Invite.php:536 -msgid "Invitations we are using" -msgstr "ПриглашениÑ, которые мы иÑпользуем" +#: ../../view/theme/redbasic/php/config.php:102 +msgid "Navigation bar active icon color " +msgstr "Панель навигации, цвет активного значка" -#: ../../Zotlabs/Module/Invite.php:537 -msgid "§ Note, the email(s) sent will be recorded in the system logs" -msgstr "Внимание: адреÑа Ñлектронной почты будут запиÑаны в ÑиÑтемные журналы." +#: ../../view/theme/redbasic/php/config.php:103 +msgid "Link color" +msgstr "Цвет ÑÑылок" -#: ../../Zotlabs/Module/Invite.php:538 -msgid "Enter email addresses, one per line:" -msgstr "Введите адреÑа Ñлектронной почты, по одному в Ñтроке:" +#: ../../view/theme/redbasic/php/config.php:104 +msgid "Set font-color for banner" +msgstr "Цвет текÑта в шапке" -#: ../../Zotlabs/Module/Invite.php:540 -msgid "Invite template" -msgstr "Шаблон приглашениÑ" +#: ../../view/theme/redbasic/php/config.php:105 +msgid "Set the background color" +msgstr "Цвет фона" -#: ../../Zotlabs/Module/Invite.php:548 -msgid "Here you may enter personal notes to the recipient(s)" -msgstr "ЗдеÑÑŒ вы можете ввеÑти личные заметки Ð´Ð»Ñ Ð¿Ð¾Ð»ÑƒÑ‡Ð°Ñ‚ÐµÐ»ÐµÐ¹" +#: ../../view/theme/redbasic/php/config.php:106 +msgid "Set the background image" +msgstr "Фоновое изображение" -#: ../../Zotlabs/Module/Notes.php:57 -msgid "Notes App" -msgstr "Приложение \"ЗапиÑки\"" +#: ../../view/theme/redbasic/php/config.php:107 +msgid "Set the background color of items" +msgstr "Цвет фона Ñлементов" -#: ../../Zotlabs/Module/Notes.php:58 -msgid "A simple notes app with a widget (note: notes are not encrypted)" -msgstr "ПроÑтое приложение Ð´Ð»Ñ Ð·Ð°Ð¿Ð¸Ñок Ñ Ð²Ð¸Ð´Ð¶ÐµÑ‚Ð¾Ð¼ (примечание: запиÑки не зашифрованы)" +#: ../../view/theme/redbasic/php/config.php:108 +msgid "Set the background color of comments" +msgstr "Цвет фона комментариев" -#: ../../Zotlabs/Module/Xchan.php:10 -msgid "Xchan Lookup" -msgstr "ПоиÑк Xchan" +#: ../../view/theme/redbasic/php/config.php:109 +msgid "Set font-size for the entire application" +msgstr "УÑтановить ÑиÑтемный размер шрифта" -#: ../../Zotlabs/Module/Xchan.php:13 -msgid "Lookup xchan beginning with (or webbie): " -msgstr "Ð—Ð°Ð¿Ñ€Ð¾Ñ Xchan начинаетÑÑ Ñ (или webbie):" +#: ../../view/theme/redbasic/php/config.php:109 +msgid "Examples: 1rem, 100%, 16px" +msgstr "Ðапример: 1rem, 100%, 16px" -#: ../../Zotlabs/Module/Affinity.php:35 -msgid "Affinity Tool settings updated." -msgstr "ÐаÑтройки Ñтепени ÑходÑтва обновлены." +#: ../../view/theme/redbasic/php/config.php:110 +msgid "Set font-color for posts and comments" +msgstr "Цвет шрифта Ð´Ð»Ñ Ð¿ÑƒÐ±Ð»Ð¸ÐºÐ°Ñ†Ð¸Ð¹ и комментариев" -#: ../../Zotlabs/Module/Affinity.php:47 -msgid "" -"This app presents a slider control in your connection editor and also on " -"your network page. The slider represents your degree of friendship " -"(affinity) with each connection. It allows you to zoom in or out and display " -"conversations from only your closest friends or everybody in your stream." -msgstr "Ðто приложение предÑтавлÑет управление ползунком на Ñтранице контактов и Ñетевом потоке, который позволÑет выбирать вашу Ñтепень дружбы (ÑходÑтва). Ðто позволÑет вам увеличивать или уменьшать маÑштаб и отображать разговоры только от ваших Ñамых близких друзей или вÑех в вашем потоке." +#: ../../view/theme/redbasic/php/config.php:111 +msgid "Set radius of corners" +msgstr "Ð Ð°Ð´Ð¸ÑƒÑ Ñкруглений" -#: ../../Zotlabs/Module/Affinity.php:52 -msgid "Affinity Tool App" -msgstr "Приложение \"Степень ÑходÑтва\"" +#: ../../view/theme/redbasic/php/config.php:111 +msgid "Example: 4px" +msgstr "Ðапример: 4px" -#: ../../Zotlabs/Module/Affinity.php:57 -msgid "" -"The numbers below represent the minimum and maximum slider default positions " -"for your network/stream page as a percentage." -msgstr "ЧиÑла ниже предÑтавлÑÑŽÑ‚ минимальное и макÑимальное значение по умолчанию Ð´Ð»Ñ Ð²Ð°ÑˆÐµÐ¹ Ñети / потока в процентах." +#: ../../view/theme/redbasic/php/config.php:112 +msgid "Set shadow depth of photos" +msgstr "Глубина теней фотографий" -#: ../../Zotlabs/Module/Affinity.php:64 -msgid "Default maximum affinity level" -msgstr "МакÑÐ¸Ð¼Ð°Ð»ÑŒÐ½Ð°Ñ Ñтепень ÑходÑтва по умолчанию." +#: ../../view/theme/redbasic/php/config.php:113 +msgid "Set maximum width of content region in pixel" +msgstr "МакÑÐ¸Ð¼Ð°Ð»ÑŒÐ½Ð°Ñ ÑˆÐ¸Ñ€Ð¸Ð½Ð° ÑÐ¾Ð´ÐµÑ€Ð¶Ð°Ð½Ð¸Ñ Ñ€ÐµÐ³Ð¸Ð¾Ð½Ð° (в пикÑелÑÑ…)" -#: ../../Zotlabs/Module/Affinity.php:64 -msgid "0-99 default 99" -msgstr "0-99 (по умолчанию 99)" +#: ../../view/theme/redbasic/php/config.php:113 +msgid "Leave empty for default width" +msgstr "ОÑтавьте пуÑтым Ð´Ð»Ñ ÑˆÐ¸Ñ€Ð¸Ð½Ñ‹ по умолчанию" -#: ../../Zotlabs/Module/Affinity.php:70 -msgid "Default minimum affinity level" -msgstr "МакÑÐ¸Ð¼Ð°Ð»ÑŒÐ½Ð°Ñ Ñтепень ÑходÑтва по умолчанию." +#: ../../view/theme/redbasic/php/config.php:114 +msgid "Set size of conversation author photo" +msgstr "Размер фотографии автора беÑеды" -#: ../../Zotlabs/Module/Affinity.php:70 -msgid "0-99 - default 0" -msgstr "0-99 (по умолчанию 0)" +#: ../../view/theme/redbasic/php/config.php:115 +msgid "Set size of followup author photos" +msgstr "Размер фотографий подпиÑчиков" -#: ../../Zotlabs/Module/Affinity.php:76 -msgid "Persistent affinity levels" -msgstr "УÑтоÑвшиеÑÑ Ñтепени ÑходÑтва" +#: ../../view/theme/redbasic/php/config.php:116 +msgid "Show advanced settings" +msgstr "Показать раÑширенные наÑтройки" -#: ../../Zotlabs/Module/Affinity.php:76 +#: ../../extend/addon/hzaddons/likebanner/likebanner.php:51 +msgid "Your Webbie:" +msgstr "Ваш Webbie:" + +#: ../../extend/addon/hzaddons/likebanner/likebanner.php:54 +msgid "Fontsize (px):" +msgstr "Размер шрифта (px):" + +#: ../../extend/addon/hzaddons/likebanner/likebanner.php:68 +msgid "Link:" +msgstr "СÑылка:" + +#: ../../extend/addon/hzaddons/likebanner/likebanner.php:70 +msgid "Like us on Hubzilla" +msgstr "ÐравитÑÑ Ð½Ð° Hubzilla" + +#: ../../extend/addon/hzaddons/likebanner/likebanner.php:72 +msgid "Embed:" +msgstr "Ð’Ñтроить:" + +#: ../../extend/addon/hzaddons/photocache/Mod_Photocache.php:27 +msgid "Photo Cache settings saved." +msgstr "ÐаÑтройки кÑÑˆÐ¸Ñ€Ð¾Ð²Ð°Ð½Ð¸Ñ Ð¸Ð·Ð¾Ð±Ñ€Ð°Ð¶ÐµÐ½Ð¸Ð¹ Ñохранены." + +#: ../../extend/addon/hzaddons/photocache/Mod_Photocache.php:36 msgid "" -"If disabled the max and min levels will be reset to default after page reload" -msgstr "ЕÑли Ñтот параметр отключен, макÑимальный и минимальный уровни будут Ñброшены к значениÑм по умолчанию поÑле перезагрузки Ñтраницы" +"Photo Cache addon saves a copy of images from external sites locally to " +"increase your anonymity in the web." +msgstr "Приложение \"КÑшировние изображений\" ÑохранÑет копию изображений Ñ Ð²Ð½ÐµÑˆÐ½Ð¸Ñ… Ñайтов локально Ð´Ð»Ñ Ð¿Ð¾Ð²Ñ‹ÑˆÐµÐ½Ð¸Ñ Ð²Ð°ÑˆÐµÐ¹ анонимноÑти в Интернет." -#: ../../Zotlabs/Module/Affinity.php:84 -msgid "Affinity Tool Settings" -msgstr "ÐаÑтройки Ñтепени ÑходÑтва" +#: ../../extend/addon/hzaddons/photocache/Mod_Photocache.php:42 +msgid "Photo Cache App" +msgstr "Приложение \"КÑширование изображений\"" -#: ../../Zotlabs/Module/Rate.php:158 -msgid "Website:" -msgstr "Веб-Ñайт:" +#: ../../extend/addon/hzaddons/photocache/Mod_Photocache.php:53 +msgid "Minimal photo size for caching" +msgstr "Минимальный размер изображений Ð´Ð»Ñ ÐºÑшированиÑ" -#: ../../Zotlabs/Module/Rate.php:161 -#, php-format -msgid "Remote Channel [%s] (not yet known on this site)" -msgstr "Удалённый канал [%s] (пока неизвеÑтен на Ñтом Ñайте)" +#: ../../extend/addon/hzaddons/photocache/Mod_Photocache.php:55 +msgid "In pixels. From 1 up to 1024, 0 will be replaced with system default." +msgstr "Ð’ пикÑелÑÑ…. От 1 до 1024, 0 будет заменён значением по умолчанию." -#: ../../Zotlabs/Module/Rate.php:162 -msgid "Rating (this information is public)" -msgstr "Оценка (Ñта Ð¸Ð½Ñ„Ð¾Ñ€Ð¼Ð°Ñ†Ð¸Ñ Ð¾Ð±Ñ‰ÐµÐ´Ð¾Ñтупна)" +#: ../../extend/addon/hzaddons/photocache/Mod_Photocache.php:64 +msgid "Photo Cache" +msgstr "КÑширование изображений" -#: ../../Zotlabs/Module/Rate.php:163 -msgid "Optionally explain your rating (this information is public)" -msgstr "ОбъÑÑните Ñвою оценку (необÑзательно; Ñта Ð¸Ð½Ñ„Ð¾Ñ€Ð¼Ð°Ñ†Ð¸Ñ Ð¾Ð±Ñ‰ÐµÐ´Ð¾Ñтупна)" +#: ../../extend/addon/hzaddons/channelreputation/channelreputation.php:101 +#: ../../extend/addon/hzaddons/channelreputation/channelreputation.php:102 +#: ../../extend/addon/hzaddons/cart/myshop.php:144 +#: ../../extend/addon/hzaddons/cart/myshop.php:180 +#: ../../extend/addon/hzaddons/cart/myshop.php:214 +#: ../../extend/addon/hzaddons/cart/myshop.php:261 +#: ../../extend/addon/hzaddons/cart/myshop.php:296 +#: ../../extend/addon/hzaddons/cart/myshop.php:319 +msgid "Access Denied" +msgstr "ДоÑтуп запрещён" -#: ../../Zotlabs/Module/Settings/Network.php:42 -#: ../../Zotlabs/Module/Settings/Channel_home.php:46 -msgid "Max height of content (in pixels)" -msgstr "МакÑÐ¸Ð¼Ð°Ð»ÑŒÐ½Ð°Ñ Ð²Ñ‹Ñота Ñодержимого (в пикÑелÑÑ…)" +#: ../../extend/addon/hzaddons/channelreputation/channelreputation.php:109 +msgid "Enable Community Moderation" +msgstr "Включить модерацию ÑообщеÑтва" -#: ../../Zotlabs/Module/Settings/Network.php:44 -#: ../../Zotlabs/Module/Settings/Channel_home.php:48 -msgid "Click to expand content exceeding this height" -msgstr "Ðажмите чтобы развернуть Ñодержимое превышающее Ñту выÑоту" +#: ../../extend/addon/hzaddons/channelreputation/channelreputation.php:117 +msgid "Reputation automatically given to new members" +msgstr "Ð ÐµÐ¿ÑƒÑ‚Ð°Ñ†Ð¸Ñ Ð°Ð²Ñ‚Ð¾Ð¼Ð°Ñ‚Ð¸Ñ‡ÐµÑки предоÑтавлÑÐµÐ¼Ð°Ñ Ð½Ð¾Ð²Ñ‹Ð¼ учаÑтникам" -#: ../../Zotlabs/Module/Settings/Network.php:59 -msgid "Stream Settings" -msgstr "ÐаÑтройки потока" +#: ../../extend/addon/hzaddons/channelreputation/channelreputation.php:118 +msgid "Reputation will never fall below this value" +msgstr "Ð ÐµÐ¿ÑƒÑ‚Ð°Ñ†Ð¸Ñ Ð½Ð¸ÐºÐ¾Ð³Ð´Ð° не упадёт ниже Ñтого значениÑ" -#: ../../Zotlabs/Module/Settings/Features.php:45 -msgid "Additional Features" -msgstr "Дополнительные функции" +#: ../../extend/addon/hzaddons/channelreputation/channelreputation.php:119 +msgid "Minimum reputation before posting is allowed" +msgstr "ÐœÐ¸Ð½Ð¸Ð¼Ð°Ð»ÑŒÐ½Ð°Ñ Ñ€ÐµÐ¿ÑƒÑ‚Ð°Ñ†Ð¸Ñ Ð´Ð»Ñ Ñ€Ð°Ð·Ñ€ÐµÑˆÐµÐ½Ð¸Ñ Ð²Ð¾Ð·Ð¼Ð¾Ð¶Ð½Ð¾Ñти размещать публикации" -#: ../../Zotlabs/Module/Settings/Channel.php:329 -msgid "Nobody except yourself" -msgstr "Ðикто кроме ваÑ" +#: ../../extend/addon/hzaddons/channelreputation/channelreputation.php:120 +msgid "Minimum reputation before commenting is allowed" +msgstr "ÐœÐ¸Ð½Ð¸Ð¼Ð°Ð»ÑŒÐ½Ð°Ñ Ñ€ÐµÐ¿ÑƒÑ‚Ð°Ñ†Ð¸Ñ Ð´Ð»Ñ Ñ€Ð°Ð·Ñ€ÐµÑˆÐµÐ½Ð¸Ñ ÐºÐ¾Ð¼Ð¼ÐµÐ½Ñ‚Ð¸Ñ€Ð¾Ð²Ð°Ð½Ð¸Ñ" -#: ../../Zotlabs/Module/Settings/Channel.php:330 -msgid "Only those you specifically allow" -msgstr "Только перÑонально разрешённые" +#: ../../extend/addon/hzaddons/channelreputation/channelreputation.php:121 +msgid "Minimum reputation before a member is able to moderate other posts" +msgstr "ÐœÐ¸Ð½Ð¸Ð¼Ð°Ð»ÑŒÐ½Ð°Ñ Ñ€ÐµÐ¿ÑƒÑ‚Ð°Ñ†Ð¸Ñ Ð´Ð»Ñ Ð²Ð¾Ð·Ð¼Ð¾Ð¶Ð½Ð¾Ñти Ð¼Ð¾Ð´ÐµÑ€Ð¸Ñ€Ð¾Ð²Ð°Ð½Ð¸Ñ ÑƒÑ‡Ð°Ñтником чужих публикаций" -#: ../../Zotlabs/Module/Settings/Channel.php:331 -msgid "Approved connections" -msgstr "Одобренные контакты" +#: ../../extend/addon/hzaddons/channelreputation/channelreputation.php:122 +msgid "" +"Max ratio of moderator's reputation that can be added to/deducted from " +"reputation of person being moderated" +msgstr "МакÑимальное Ñоотношение репутации модератора, которое может быть добавлено / вычтено из репутации модерируемого учаÑтника" -#: ../../Zotlabs/Module/Settings/Channel.php:332 -msgid "Any connections" -msgstr "Любые контакты" +#: ../../extend/addon/hzaddons/channelreputation/channelreputation.php:123 +msgid "Reputation \"cost\" to post" +msgstr "\"СтоимоÑть\" репутации Ð´Ð»Ñ Ð¿ÑƒÐ±Ð»Ð¸ÐºÐ°Ñ†Ð¸Ð¸" -#: ../../Zotlabs/Module/Settings/Channel.php:333 -msgid "Anybody on this website" -msgstr "Любой на Ñтом Ñайте" +#: ../../extend/addon/hzaddons/channelreputation/channelreputation.php:124 +msgid "Reputation \"cost\" to comment" +msgstr "\"СтоимоÑть\" репутации Ð´Ð»Ñ ÐºÐ¾Ð¼Ð¼ÐµÐ½Ñ‚Ð¸Ñ€Ð¾Ð²Ð°Ð½Ð¸Ñ" -#: ../../Zotlabs/Module/Settings/Channel.php:334 -msgid "Anybody in this network" -msgstr "Любой в Ñтой Ñети" +#: ../../extend/addon/hzaddons/channelreputation/channelreputation.php:125 +msgid "" +"Reputation automatically recovers at this rate per hour until it reaches " +"minimum_to_post" +msgstr "Ð ÐµÐ¿ÑƒÑ‚Ð°Ñ†Ð¸Ñ Ð°Ð²Ñ‚Ð¾Ð¼Ð°Ñ‚Ð¸Ñ‡ÐµÑки воÑÑтанавливаетÑÑ Ñ Ñтой ÑкороÑтью в Ñ‡Ð°Ñ Ð¿Ð¾ÐºÐ° не доÑтигает Ð·Ð½Ð°Ñ‡ÐµÐ½Ð¸Ñ minimum_to_post" -#: ../../Zotlabs/Module/Settings/Channel.php:335 -msgid "Anybody authenticated" -msgstr "Любой аутентифицированный" +#: ../../extend/addon/hzaddons/channelreputation/channelreputation.php:126 +msgid "" +"When minimum_to_moderate > reputation > minimum_to_post reputation recovers " +"at this rate per hour" +msgstr "При minimum_to_moderate > Ñ€ÐµÐ¿ÑƒÑ‚Ð°Ñ†Ð¸Ñ > minimum_to_post Ñ€ÐµÐ¿ÑƒÑ‚Ð°Ñ†Ð¸Ñ Ð²Ð¾ÑÑтанавливаетÑÑ Ñ Ñтой ÑкороÑтью в чаÑ" -#: ../../Zotlabs/Module/Settings/Channel.php:336 -msgid "Anybody on the internet" -msgstr "Любой в интернете" +#: ../../extend/addon/hzaddons/channelreputation/channelreputation.php:140 +msgid "Community Moderation Settings" +msgstr "ÐаÑтройки Ð¼Ð¾Ð´ÐµÑ€Ð¸Ñ€Ð¾Ð²Ð°Ð½Ð¸Ñ ÑообщеÑтва" -#: ../../Zotlabs/Module/Settings/Channel.php:411 -msgid "Publish your default profile in the network directory" -msgstr "Публиковать ваш профиль по умолчанию в Ñетевом каталоге" +#: ../../extend/addon/hzaddons/channelreputation/channelreputation.php:232 +msgid "Channel Reputation" +msgstr "Ð ÐµÐ¿ÑƒÑ‚Ð°Ñ†Ð¸Ñ ÐºÐ°Ð½Ð°Ð»Ð°" -#: ../../Zotlabs/Module/Settings/Channel.php:416 -msgid "Allow us to suggest you as a potential friend to new members?" -msgstr "Разрешить предлагать Ð²Ð°Ñ ÐºÐ°Ðº потенциального друга Ð´Ð»Ñ Ð½Ð¾Ð²Ñ‹Ñ… пользователей?" +#: ../../extend/addon/hzaddons/channelreputation/channelreputation.php:236 +msgid "An Error has occurred." +msgstr "Произошла ошибка." -#: ../../Zotlabs/Module/Settings/Channel.php:429 -msgid "Your channel address is" -msgstr "ÐÐ´Ñ€ÐµÑ Ð²Ð°ÑˆÐµÐ³Ð¾ канала" +#: ../../extend/addon/hzaddons/channelreputation/channelreputation.php:254 +msgid "Upvote" +msgstr "За" -#: ../../Zotlabs/Module/Settings/Channel.php:432 -msgid "Your files/photos are accessible via WebDAV at" -msgstr "Ваши файлы / фотографии доÑтупны через WebDAV по" +#: ../../extend/addon/hzaddons/channelreputation/channelreputation.php:255 +msgid "Downvote" +msgstr "Против" -#: ../../Zotlabs/Module/Settings/Channel.php:472 -msgid "Automatic membership approval" -msgstr "ЧленÑтво одобрено автоматичеÑки" +#: ../../extend/addon/hzaddons/channelreputation/channelreputation.php:414 +msgid "Can moderate reputation on my channel." +msgstr "Может модерировать репутацию на моём канале" -#: ../../Zotlabs/Module/Settings/Channel.php:472 -#: ../../Zotlabs/Module/Defperms.php:256 +#: ../../extend/addon/hzaddons/socialauth/Mod_SocialAuth.php:104 +#: ../../extend/addon/hzaddons/socialauth/Mod_SocialAuth.php:176 +msgid "Network error" +msgstr "Ð¡ÐµÑ‚ÐµÐ²Ð°Ñ Ð¾ÑˆÐ¸Ð±ÐºÐ°" + +#: ../../extend/addon/hzaddons/socialauth/Mod_SocialAuth.php:108 +#: ../../extend/addon/hzaddons/socialauth/Mod_SocialAuth.php:180 +msgid "API error" +msgstr "Ошибка API" + +#: ../../extend/addon/hzaddons/socialauth/Mod_SocialAuth.php:112 +#: ../../extend/addon/hzaddons/socialauth/Mod_SocialAuth.php:184 +msgid "Unknown issue" +msgstr "ÐеизвеÑÑ‚Ð½Ð°Ñ Ð¿Ñ€Ð¾Ð±Ð»ÐµÐ¼Ð°" + +#: ../../extend/addon/hzaddons/socialauth/Mod_SocialAuth.php:168 +msgid "Unable to login using email address " +msgstr "Ðевозможно войти, иÑÐ¿Ð¾Ð»ÑŒÐ·ÑƒÑ Ð°Ð´Ñ€ÐµÑ Ñлектронной почты " + +#: ../../extend/addon/hzaddons/socialauth/Mod_SocialAuth.php:202 +msgid "Sign in to Hubzilla using a social account" +msgstr "Войдите в Hubzilla, иÑÐ¿Ð¾Ð»ÑŒÐ·ÑƒÑ ÑƒÑ‡ÐµÑ‚Ð½ÑƒÑŽ запиÑÑŒ в Ñоциальных ÑетÑÑ…" + +#: ../../extend/addon/hzaddons/socialauth/Mod_SocialAuth.php:207 +msgid "Social Authentication using your social media account" +msgstr "Social Authentication Ñ Ð¸Ñпользованием вашей учетной запиÑи в Ñоциальных ÑетÑÑ…" + +#: ../../extend/addon/hzaddons/socialauth/Mod_SocialAuth.php:211 msgid "" -"If enabled, connection requests will be approved without your interaction" -msgstr "ЕÑли включено, запроÑÑ‹ контактов будут одобрены без вашего учаÑтиÑ" +"This app enables one or more social provider sign-in buttons on the login " +"page." +msgstr "Ðто приложение добавлÑет на Ñтранице входа в ÑиÑтему одну или неÑколько кнопок Ð´Ð»Ñ Ð°ÑƒÑ‚ÐµÐ½Ñ‚Ð¸Ñ„Ð¸ÐºÐ°Ñ†Ð¸Ð¸ при помощи учётных запиÑей в Ñоциальных ÑетÑÑ…" -#: ../../Zotlabs/Module/Settings/Channel.php:493 -msgid "Channel Settings" -msgstr "ÐаÑтройки канала" +#: ../../extend/addon/hzaddons/socialauth/Mod_SocialAuth.php:229 +msgid "Add an identity provider" +msgstr "Добавить провайдера идентификации" -#: ../../Zotlabs/Module/Settings/Channel.php:500 -msgid "Basic Settings" -msgstr "ОÑновные наÑтройки" +#: ../../extend/addon/hzaddons/socialauth/Mod_SocialAuth.php:256 +msgid "Enable " +msgstr "Включить " -#: ../../Zotlabs/Module/Settings/Channel.php:502 -msgid "Email Address:" -msgstr "ÐÐ´Ñ€ÐµÑ email:" +#: ../../extend/addon/hzaddons/socialauth/Mod_SocialAuth.php:263 +msgid "Key" +msgstr "Ключ" -#: ../../Zotlabs/Module/Settings/Channel.php:503 -msgid "Your Timezone:" -msgstr "ЧаÑовой поÑÑ:" +#: ../../extend/addon/hzaddons/socialauth/Mod_SocialAuth.php:263 +#: ../../extend/addon/hzaddons/socialauth/Mod_SocialAuth.php:268 +#: ../../extend/addon/hzaddons/socialauth/Mod_SocialAuth.php:284 +#: ../../extend/addon/hzaddons/socialauth/Mod_SocialAuth.php:297 +msgid "Word" +msgstr "Слово" -#: ../../Zotlabs/Module/Settings/Channel.php:504 -msgid "Default Post Location:" -msgstr "РаÑположение по умолчанию:" +#: ../../extend/addon/hzaddons/socialauth/Mod_SocialAuth.php:268 +msgid "Secret" +msgstr "Секрет" -#: ../../Zotlabs/Module/Settings/Channel.php:504 -msgid "Geographical location to display on your posts" -msgstr "Показывать географичеÑкое положение в ваших публикациÑÑ…" +#: ../../extend/addon/hzaddons/socialauth/Mod_SocialAuth.php:297 +msgid "Add a custom provider" +msgstr "Добавить ÑобÑтвенного провайдера" -#: ../../Zotlabs/Module/Settings/Channel.php:505 -msgid "Use Browser Location:" -msgstr "ОпределÑть раÑположение из браузера" +#: ../../extend/addon/hzaddons/socialauth/Mod_SocialAuth.php:317 +msgid "Remove an identity provider" +msgstr "Удалить провайдера идентификации" -#: ../../Zotlabs/Module/Settings/Channel.php:507 -msgid "Adult Content" -msgstr "Содержимое Ð´Ð»Ñ Ð²Ð·Ñ€Ð¾Ñлых" +#: ../../extend/addon/hzaddons/socialauth/Mod_SocialAuth.php:327 +msgid "Social authentication" +msgstr "ÐÑƒÑ‚ÐµÐ½Ñ‚Ð¸Ñ„Ð¸ÐºÐ°Ñ†Ð¸Ñ Ð² Ñоциальных ÑетÑÑ…" -#: ../../Zotlabs/Module/Settings/Channel.php:507 -msgid "" -"This channel frequently or regularly publishes adult content. (Please tag " -"any adult material and/or nudity with #NSFW)" -msgstr "Ðтот канал чаÑто или регулÑрно публикует Ñодержимое Ð´Ð»Ñ Ð²Ð·Ñ€Ð¾Ñлых. ПожалуйÑта, помечайте любой такой материал тегом #NSFW" +#: ../../extend/addon/hzaddons/socialauth/Mod_SocialAuth.php:366 +msgid "Error while saving provider settings" +msgstr "Ошибка при Ñохранении наÑтроек провайдера идентификации" -#: ../../Zotlabs/Module/Settings/Channel.php:509 -msgid "Security and Privacy Settings" -msgstr "БезопаÑноÑть и наÑтройки приватноÑти" +#: ../../extend/addon/hzaddons/socialauth/Mod_SocialAuth.php:382 +msgid "Custom provider already exists" +msgstr "СобÑтвенный провайдер уже ÑущеÑтвует" -#: ../../Zotlabs/Module/Settings/Channel.php:511 -msgid "Your permissions are already configured. Click to view/adjust" -msgstr "Ваши Ñ€Ð°Ð·Ñ€ÐµÑˆÐµÐ½Ð¸Ñ ÑƒÐ¶Ðµ наÑтроены. Ðажмите чтобы проÑмотреть или изменить" +#: ../../extend/addon/hzaddons/socialauth/Mod_SocialAuth.php:399 +msgid "Social authentication settings saved." +msgstr "ÐаÑтройки Social authentication Ñохранены." -#: ../../Zotlabs/Module/Settings/Channel.php:513 -msgid "Hide my online presence" -msgstr "Скрывать моё приÑутÑтвие онлайн" +#: ../../extend/addon/hzaddons/visage/Mod_Visage.php:21 +msgid "Who viewed my channel/profile" +msgstr "Кто Ñмотрел мой канал / профиль" -#: ../../Zotlabs/Module/Settings/Channel.php:513 -msgid "Prevents displaying in your profile that you are online" -msgstr "Предотвращает Ð¾Ñ‚Ð¾Ð±Ñ€Ð°Ð¶ÐµÐ½Ð¸Ñ ÑтатуÑа \"в Ñети\" в вашем профиле" +#: ../../extend/addon/hzaddons/visage/Mod_Visage.php:25 +msgid "Recent Channel/Profile Viewers" +msgstr "ПоÑледние проÑмотры канала / профилÑ" -#: ../../Zotlabs/Module/Settings/Channel.php:515 -msgid "Simple Privacy Settings:" -msgstr "ПроÑтые наÑтройки безопаÑноÑти:" +#: ../../extend/addon/hzaddons/visage/Mod_Visage.php:36 +msgid "No entries." +msgstr "Ðет запиÑей." -#: ../../Zotlabs/Module/Settings/Channel.php:516 +#: ../../extend/addon/hzaddons/testdrive/testdrive.php:104 +#, php-format +msgid "Your account on %s will expire in a few days." +msgstr "Ваш аккаунт на %s переÑтанет работать через неÑколько дней." + +#: ../../extend/addon/hzaddons/testdrive/testdrive.php:105 +msgid "Your $Productname test account is about to expire." +msgstr "Ваша теÑÑ‚Ð¾Ð²Ð°Ñ ÑƒÑ‡Ñ‘Ñ‚Ð½Ð°Ñ Ð·Ð°Ð¿Ð¸ÑÑŒ в $Productname близка к окончанию Ñрока дейÑтвиÑ." + +#: ../../extend/addon/hzaddons/twitter/twitter.php:109 +msgid "Post to Twitter" +msgstr "Опубликовать в Twitter" + +#: ../../extend/addon/hzaddons/twitter/twitter.php:496 +#: ../../extend/addon/hzaddons/rendezvous/rendezvous.php:95 +msgid "Submit Settings" +msgstr "Отправить наÑтройки" + +#: ../../extend/addon/hzaddons/twitter/Mod_Twitter.php:65 +msgid "Twitter settings updated." +msgstr "ÐаÑтройки Twitter обновлены" + +#: ../../extend/addon/hzaddons/twitter/Mod_Twitter.php:78 +msgid "Twitter Crosspost Connector App" +msgstr "Приложение \"ÐŸÑƒÐ±Ð»Ð¸ÐºÐ°Ñ†Ð¸Ñ Ð² Twitter\"" + +#: ../../extend/addon/hzaddons/twitter/Mod_Twitter.php:79 +msgid "Relay public posts to Twitter" +msgstr "ПереÑылает общедоÑтупные публикации в Twitter" + +#: ../../extend/addon/hzaddons/twitter/Mod_Twitter.php:103 msgid "" -"Very Public - <em>extremely permissive (should be used with caution)</em>" -msgstr "ПолноÑтью открытый - <em>Ñверхлиберальный (должен иÑпользоватьÑÑ Ñ Ð¾ÑторожноÑтью)</em>" +"No consumer key pair for Twitter found. Please contact your site " +"administrator." +msgstr "Ðе найдено пары ключей Ð´Ð»Ñ Twitter. ПожалуйÑта, ÑвÑжитеÑÑŒ Ñ Ð°Ð´Ð¼Ð¸Ð½Ð¸Ñтратором Ñайта." -#: ../../Zotlabs/Module/Settings/Channel.php:517 +#: ../../extend/addon/hzaddons/twitter/Mod_Twitter.php:125 msgid "" -"Typical - <em>default public, privacy when desired (similar to social " -"network permissions but with improved privacy)</em>" -msgstr "Обычный - <em>открытый по умолчанию, приватноÑть по желанию (как в Ñоциальных ÑетÑÑ…, но Ñ ÑƒÐ»ÑƒÑ‡ÑˆÐµÐ½Ð½Ñ‹Ð¼Ð¸ наÑтройками)</em>" +"At this Hubzilla instance the Twitter plugin was enabled but you have not " +"yet connected your account to your Twitter account. To do so click the " +"button below to get a PIN from Twitter which you have to copy into the input " +"box below and submit the form. Only your <strong>public</strong> posts will " +"be posted to Twitter." +msgstr "Ð’ Ñтой уÑтановке Hubzilla плагин Twitter был включён, однако пока он не подключён к вашему аккаунту в Twitter. Ð”Ð»Ñ Ñтого нажмите на кнопку ниже Ð´Ð»Ñ Ð¿Ð¾Ð»ÑƒÑ‡ÐµÐ½Ð¸Ñ PIN-кода от Twitter который нужно Ñкопировать в поле ввода и отправить форму. Только ваши <strong>общедоÑтупные</strong> публикации будут опубликованы в Twitter." -#: ../../Zotlabs/Module/Settings/Channel.php:518 -msgid "Private - <em>default private, never open or public</em>" -msgstr "ЧаÑтный - <em>чаÑтный по умочанию, не открытый и не публичный</em>" +#: ../../extend/addon/hzaddons/twitter/Mod_Twitter.php:127 +msgid "Log in with Twitter" +msgstr "Войти в Twitter" -#: ../../Zotlabs/Module/Settings/Channel.php:519 -msgid "Blocked - <em>default blocked to/from everybody</em>" -msgstr "Закрытый - <em>заблокированный по умолчанию от / Ð´Ð»Ñ Ð²Ñех</em>" +#: ../../extend/addon/hzaddons/twitter/Mod_Twitter.php:130 +msgid "Copy the PIN from Twitter here" +msgstr "Скопируйте PIN-код из Twitter здеÑÑŒ" -#: ../../Zotlabs/Module/Settings/Channel.php:521 -msgid "Allow others to tag your posts" -msgstr "Разрешить другим отмечать ваши публикации" +#: ../../extend/addon/hzaddons/twitter/Mod_Twitter.php:147 +#: ../../extend/addon/hzaddons/statusnet/Mod_Statusnet.php:272 +msgid "Currently connected to: " +msgstr "Ð’ наÑтоÑщее Ð²Ñ€ÐµÐ¼Ñ Ð¿Ð¾Ð´ÐºÐ»ÑŽÑ‡Ñ‘Ð½ к: " -#: ../../Zotlabs/Module/Settings/Channel.php:521 +#: ../../extend/addon/hzaddons/twitter/Mod_Twitter.php:152 msgid "" -"Often used by the community to retro-actively flag inappropriate content" -msgstr "ЧаÑто иÑпользуетÑÑ ÑообщеÑтвом Ð´Ð»Ñ Ð¼Ð°Ñ€ÐºÐ¸Ñ€Ð¾Ð²ÐºÐ¸ неподобающего ÑодержаниÑ" +"<strong>Note:</strong> Due your privacy settings (<em>Hide your profile " +"details from unknown viewers?</em>) the link potentially included in public " +"postings relayed to Twitter will lead the visitor to a blank page informing " +"the visitor that the access to your profile has been restricted." +msgstr "<strong>Замечание</strong>: Из-за наÑтроек конфиденциальноÑти (<em>Ñкрыть данные Ñвоего Ð¿Ñ€Ð¾Ñ„Ð¸Ð»Ñ Ð¾Ñ‚ неизвеÑтных зрителей?</em>) cÑылка, потенциально Ð²ÐºÐ»ÑŽÑ‡ÐµÐ½Ð½Ð°Ñ Ð² общедоÑтупные публикации, переданные в Twitter, приведет поÑÐµÑ‚Ð¸Ñ‚ÐµÐ»Ñ Ðº пуÑтой Ñтранице, информирующей его о том, что доÑтуп к вашему профилю был ограничен." -#: ../../Zotlabs/Module/Settings/Channel.php:523 -msgid "Channel Permission Limits" -msgstr "ÐžÐ³Ñ€Ð°Ð½Ð¸Ñ‡ÐµÐ½Ð¸Ñ Ñ€Ð°Ð·Ñ€ÐµÑˆÐµÐ½Ð¸Ð¹ канала" +#: ../../extend/addon/hzaddons/twitter/Mod_Twitter.php:157 +msgid "Twitter post length" +msgstr "Длина публикации Twitter" -#: ../../Zotlabs/Module/Settings/Channel.php:525 -msgid "Expire other channel content after this many days" -msgstr "Храненить Ñодержимое других каналов, дней" +#: ../../extend/addon/hzaddons/twitter/Mod_Twitter.php:157 +msgid "Maximum tweet length" +msgstr "МакÑÐ¸Ð¼Ð°Ð»ÑŒÐ½Ð°Ñ Ð´Ð»Ð¸Ð½Ð° твита" -#: ../../Zotlabs/Module/Settings/Channel.php:525 -msgid "0 or blank to use the website limit." -msgstr "0 или пуÑто - иÑпользовать наÑтройки Ñайта." +#: ../../extend/addon/hzaddons/twitter/Mod_Twitter.php:162 +msgid "Send public postings to Twitter by default" +msgstr "ОтправлÑть общедоÑтупные публикации в Twitter по умолчанию" -#: ../../Zotlabs/Module/Settings/Channel.php:525 -#, php-format -msgid "This website expires after %d days." -msgstr "Срок Ñ…Ñ€Ð°Ð½ÐµÐ½Ð¸Ñ Ñодержимого Ñтого Ñайта иÑтекает через %d дней" +#: ../../extend/addon/hzaddons/twitter/Mod_Twitter.php:162 +msgid "" +"If enabled your public postings will be posted to the associated Twitter " +"account by default" +msgstr "ЕÑли включено, ваши общедоÑтупные публикации будут опубликованы в ÑвÑзанной учётной запиÑи Twitter по умолчанию" -#: ../../Zotlabs/Module/Settings/Channel.php:525 -msgid "This website does not expire imported content." -msgstr "Срок Ñ…Ñ€Ð°Ð½ÐµÐ½Ð¸Ñ Ð¸Ð¼Ð¿Ð¾Ñ€Ñ‚Ð¸Ñ€Ð¾Ð²Ð°Ð½Ð½Ð¾Ð³Ð¾ Ñодержимого Ñтого Ñайта не ограничен." +#: ../../extend/addon/hzaddons/twitter/Mod_Twitter.php:171 +#: ../../extend/addon/hzaddons/statusnet/Mod_Statusnet.php:291 +msgid "Clear OAuth configuration" +msgstr "ОчиÑтить конфигурацию OAuth" -#: ../../Zotlabs/Module/Settings/Channel.php:525 -msgid "The website limit takes precedence if lower than your limit." -msgstr "Ограничение Ñайта имеет приоритет еÑли ниже вашего значениÑ." +#: ../../extend/addon/hzaddons/twitter/Mod_Twitter.php:181 +msgid "Twitter Crosspost Connector" +msgstr "ÐŸÑƒÐ±Ð»Ð¸ÐºÐ°Ñ†Ð¸Ñ Ð² Twitter" -#: ../../Zotlabs/Module/Settings/Channel.php:526 -msgid "Maximum Friend Requests/Day:" -msgstr "ЗапроÑов в Ð´Ñ€ÑƒÐ·ÑŒÑ Ð² день:" +#: ../../extend/addon/hzaddons/gravatar/gravatar.php:123 +msgid "generic profile image" +msgstr "Стандартное изображение профилÑ" -#: ../../Zotlabs/Module/Settings/Channel.php:526 -msgid "May reduce spam activity" -msgstr "Может ограничить Ñпам активноÑть" +#: ../../extend/addon/hzaddons/gravatar/gravatar.php:124 +msgid "random geometric pattern" +msgstr "Случайный геометричеÑкий риÑунок" -#: ../../Zotlabs/Module/Settings/Channel.php:527 -msgid "Default Privacy Group" -msgstr "Группа конфиденциальноÑти по умолчанию" +#: ../../extend/addon/hzaddons/gravatar/gravatar.php:125 +msgid "monster face" +msgstr "Лицо чудовища" -#: ../../Zotlabs/Module/Settings/Channel.php:529 -msgid "Use my default audience setting for the type of object published" -msgstr "ИÑпользовать наÑтройки аудитории по умолчанию Ð´Ð»Ñ Ñ‚Ð¸Ð¿Ð° опубликованного объекта" +#: ../../extend/addon/hzaddons/gravatar/gravatar.php:126 +msgid "computer generated face" +msgstr "Сгенерированное компьютером лицо" -#: ../../Zotlabs/Module/Settings/Channel.php:538 -msgid "Default permissions category" -msgstr "ÐšÐ°Ñ‚ÐµÐ³Ð¾Ñ€Ð¸Ñ Ñ€Ð°Ð·Ñ€ÐµÑˆÐµÐ½Ð¸Ð¹ по умолчанию" +#: ../../extend/addon/hzaddons/gravatar/gravatar.php:127 +msgid "retro arcade style face" +msgstr "Лицо в Ñтиле Ñтарой аркадной игры" -#: ../../Zotlabs/Module/Settings/Channel.php:544 -msgid "Maximum private messages per day from unknown people:" -msgstr "МакÑимально количеÑтво Ñообщений от незнакомых людей, в день:" +#: ../../extend/addon/hzaddons/gravatar/gravatar.php:128 +msgid "Hub default profile photo" +msgstr "Ð¤Ð¾Ñ‚Ð¾Ð³Ñ€Ð°Ñ„Ð¸Ñ Ð¿Ñ€Ð¾Ñ„Ð¸Ð»Ñ Ð¿Ð¾ умолчанию" -#: ../../Zotlabs/Module/Settings/Channel.php:544 -msgid "Useful to reduce spamming" -msgstr "Полезно Ð´Ð»Ñ ÑÐ¾ÐºÑ€Ð°Ñ‰ÐµÐ½Ð¸Ñ ÐºÐ¾Ð»Ð¸Ñ‡ÐµÑтва Ñпама" +#: ../../extend/addon/hzaddons/gravatar/gravatar.php:143 +msgid "Information" +msgstr "ИнформациÑ" -#: ../../Zotlabs/Module/Settings/Channel.php:547 -#: ../../Zotlabs/Lib/Enotify.php:68 -msgid "Notification Settings" -msgstr "ÐаÑтройки уведомлений" +#: ../../extend/addon/hzaddons/gravatar/gravatar.php:143 +msgid "" +"Libravatar addon is installed, too. Please disable Libravatar addon or this " +"Gravatar addon.<br>The Libravatar addon will fall back to Gravatar if " +"nothing was found at Libravatar." +msgstr "Плагин Libravatar также уÑтановлен. ПожалуйÑта, отключите плагин Libravatar или Ñтот плагин Gravatar. ЕÑли Плагин Libravatar ничего не найдёт, он вернётÑÑ Ð² Gravatar." -#: ../../Zotlabs/Module/Settings/Channel.php:548 -msgid "By default post a status message when:" -msgstr "По умолчанию публиковать новый ÑÑ‚Ð°Ñ‚ÑƒÑ Ð¿Ñ€Ð¸:" +#: ../../extend/addon/hzaddons/gravatar/gravatar.php:150 +#: ../../extend/addon/hzaddons/msgfooter/msgfooter.php:46 +#: ../../extend/addon/hzaddons/xmpp/xmpp.php:43 +msgid "Save Settings" +msgstr "Сохранить наÑтройки" -#: ../../Zotlabs/Module/Settings/Channel.php:549 -msgid "accepting a friend request" -msgstr "одобрении запроÑа в друзьÑ" +#: ../../extend/addon/hzaddons/gravatar/gravatar.php:151 +msgid "Default avatar image" +msgstr "Изображение аватара по умолчанию" -#: ../../Zotlabs/Module/Settings/Channel.php:550 -msgid "joining a forum/community" -msgstr "вÑтуплении в ÑообщеÑтво / форум" +#: ../../extend/addon/hzaddons/gravatar/gravatar.php:151 +msgid "Select default avatar image if none was found at Gravatar. See README" +msgstr "Выберите Ð¸Ð·Ð¾Ð±Ñ€Ð°Ð¶ÐµÐ½Ð¸Ñ Ð°Ð²Ð°Ñ‚Ð°Ñ€ по умолчанию еÑли ничего не было найдено в Gravatar (Ñм. README)." -#: ../../Zotlabs/Module/Settings/Channel.php:551 -msgid "making an <em>interesting</em> profile change" -msgstr "<em>интереÑном</em> изменении профилÑ" +#: ../../extend/addon/hzaddons/gravatar/gravatar.php:152 +msgid "Rating of images" +msgstr "Оценки изображений" -#: ../../Zotlabs/Module/Settings/Channel.php:552 -msgid "Send a notification email when:" -msgstr "Отправить уведомление по email когда:" +#: ../../extend/addon/hzaddons/gravatar/gravatar.php:152 +msgid "Select the appropriate avatar rating for your site. See README" +msgstr "Выберите подходÑщую оценку аватара Ð´Ð»Ñ Ð²Ð°ÑˆÐµÐ³Ð¾ Ñайта (Ñм. README)." -#: ../../Zotlabs/Module/Settings/Channel.php:553 -msgid "You receive a connection request" -msgstr "вы получили новый Ð·Ð°Ð¿Ñ€Ð¾Ñ ÐºÐ¾Ð½Ñ‚Ð°ÐºÑ‚Ð°" +#: ../../extend/addon/hzaddons/gravatar/gravatar.php:165 +msgid "Gravatar settings updated." +msgstr "ÐаÑтройки Gravatar обновлены." -#: ../../Zotlabs/Module/Settings/Channel.php:554 -msgid "Your connections are confirmed" -msgstr "Ваш Ð·Ð°Ð¿Ñ€Ð¾Ñ ÐºÐ¾Ð½Ñ‚Ð°ÐºÑ‚Ð° был одобрен" +#: ../../extend/addon/hzaddons/cart/widgets/catalogitem.php:57 +#: ../../extend/addon/hzaddons/cart/submodules/manualcat.php:263 +#: ../../extend/addon/hzaddons/cart/submodules/hzservices.php:659 +msgid "Price" +msgstr "Цена" -#: ../../Zotlabs/Module/Settings/Channel.php:555 -msgid "Someone writes on your profile wall" -msgstr "Кто-то напиÑал на Ñтене вашего профилÑ" +#: ../../extend/addon/hzaddons/cart/Settings/Cart.php:58 +msgid "Enable Test Catalog" +msgstr "Включить теÑтовый каталог" -#: ../../Zotlabs/Module/Settings/Channel.php:556 -msgid "Someone writes a followup comment" -msgstr "Кто-то пишет комментарий" +#: ../../extend/addon/hzaddons/cart/Settings/Cart.php:70 +msgid "Enable Manual Payments" +msgstr "Включить ручные платежи" -#: ../../Zotlabs/Module/Settings/Channel.php:557 -msgid "You receive a private message" -msgstr "Ð’Ñ‹ получили личное Ñообщение" +#: ../../extend/addon/hzaddons/cart/Settings/Cart.php:90 +msgid "Base Merchant Currency" +msgstr "ОÑÐ½Ð¾Ð²Ð½Ð°Ñ Ñ‚Ð¾Ñ€Ð³Ð¾Ð²Ð°Ñ Ð²Ð°Ð»ÑŽÑ‚Ð°" -#: ../../Zotlabs/Module/Settings/Channel.php:558 -msgid "You receive a friend suggestion" -msgstr "Ð’Ñ‹ получили предложение друзей" +#: ../../extend/addon/hzaddons/cart/Settings/Cart.php:129 +#: ../../extend/addon/hzaddons/cart/cart.php:1375 +msgid "Cart Settings" +msgstr "ÐаÑтройки карточек" -#: ../../Zotlabs/Module/Settings/Channel.php:559 -msgid "You are tagged in a post" -msgstr "Ð’Ñ‹ были отмечены в публикации" +#: ../../extend/addon/hzaddons/cart/submodules/paypalbuttonV2.php:86 +msgid "Enable Paypal Button Module (API-v2)" +msgstr "Включить модуль кнопки Paypal (API-v2)" -#: ../../Zotlabs/Module/Settings/Channel.php:560 -msgid "You are poked/prodded/etc. in a post" -msgstr "Ð’Ð°Ñ Ñ‚Ð¾Ð»ÐºÐ½ÑƒÐ»Ð¸, подтолкнули и Ñ‚.п. в публикации" +#: ../../extend/addon/hzaddons/cart/submodules/paypalbuttonV2.php:94 +#: ../../extend/addon/hzaddons/cart/submodules/paypalbutton.php:93 +msgid "Use Production Key" +msgstr "ИÑпользовать ключ Production" -#: ../../Zotlabs/Module/Settings/Channel.php:562 -msgid "Someone likes your post/comment" -msgstr "Кому-то нравитÑÑ Ð²Ð°ÑˆÐ° Ð¿ÑƒÐ±Ð»Ð¸ÐºÐ°Ñ†Ð¸Ñ / комментарий" +#: ../../extend/addon/hzaddons/cart/submodules/paypalbuttonV2.php:101 +#: ../../extend/addon/hzaddons/cart/submodules/paypalbutton.php:100 +msgid "Paypal Sandbox Client Key" +msgstr "Ключ клиента Paypal Sandbox" -#: ../../Zotlabs/Module/Settings/Channel.php:565 -msgid "Show visual notifications including:" -msgstr "Показывать визуальные Ð¾Ð¿Ð¾Ð²ÐµÑ‰ÐµÐ½Ð¸Ñ Ð²ÐºÐ»ÑŽÑ‡Ð°Ñ:" +#: ../../extend/addon/hzaddons/cart/submodules/paypalbuttonV2.php:108 +#: ../../extend/addon/hzaddons/cart/submodules/paypalbutton.php:107 +msgid "Paypal Sandbox Secret Key" +msgstr "Секретный ключ Paypal Sandbox" -#: ../../Zotlabs/Module/Settings/Channel.php:567 -msgid "Unseen stream activity" -msgstr "ÐÐ¾Ð²Ð°Ñ Ð°ÐºÑ‚Ð¸Ð²Ð½Ð¾Ñть в потоке" +#: ../../extend/addon/hzaddons/cart/submodules/paypalbuttonV2.php:114 +#: ../../extend/addon/hzaddons/cart/submodules/paypalbutton.php:113 +msgid "Paypal Production Client Key" +msgstr "Ключ клиента Paypal Production" -#: ../../Zotlabs/Module/Settings/Channel.php:568 -msgid "Unseen channel activity" -msgstr "ÐÐ¾Ð²Ð°Ñ Ð°ÐºÑ‚Ð¸Ð²Ð½Ð¾Ñть в канале" +#: ../../extend/addon/hzaddons/cart/submodules/paypalbuttonV2.php:121 +#: ../../extend/addon/hzaddons/cart/submodules/paypalbutton.php:120 +msgid "Paypal Production Secret Key" +msgstr "Секретный ключ Paypal Production" -#: ../../Zotlabs/Module/Settings/Channel.php:569 -msgid "Unseen private messages" -msgstr "Ðовые личные ÑообщениÑ" +#: ../../extend/addon/hzaddons/cart/submodules/paypalbuttonV2.php:264 +#: ../../extend/addon/hzaddons/cart/submodules/paypalbutton.php:252 +msgid "Paypal button payments are not enabled." +msgstr "Кнопка Paypal Ð´Ð»Ñ Ð¿Ð»Ð°Ñ‚ÐµÐ¶ÐµÐ¹ не включена." -#: ../../Zotlabs/Module/Settings/Channel.php:569 -#: ../../Zotlabs/Module/Settings/Channel.php:574 -#: ../../Zotlabs/Module/Settings/Channel.php:575 -#: ../../Zotlabs/Module/Settings/Channel.php:576 -msgid "Recommended" -msgstr "Рекомендовано" +#: ../../extend/addon/hzaddons/cart/submodules/paypalbuttonV2.php:282 +#: ../../extend/addon/hzaddons/cart/submodules/paypalbutton.php:270 +msgid "" +"Paypal button payments are not properly configured. Please choose another " +"payment option." +msgstr "Кнопка Paypal Ð´Ð»Ñ Ð¿Ð»Ð°Ñ‚ÐµÐ¶ÐµÐ¹ наÑтроена неправильно. ПожалуйÑта, иÑпользуйте другой вариант оплаты." -#: ../../Zotlabs/Module/Settings/Channel.php:570 -msgid "Upcoming events" -msgstr "ГрÑдущие ÑобытиÑ" +#: ../../extend/addon/hzaddons/cart/submodules/paypalbuttonV2.php:409 +#: ../../extend/addon/hzaddons/cart/submodules/paypalbutton.php:392 +#: ../../extend/addon/hzaddons/cart/manual_payments.php:68 +#: ../../extend/addon/hzaddons/cart/cart.php:1578 +msgid "Order not found." +msgstr "Заказ не найден." -#: ../../Zotlabs/Module/Settings/Channel.php:571 -msgid "Events today" -msgstr "Ð¡Ð¾Ð±Ñ‹Ñ‚Ð¸Ñ ÑегоднÑ" +#: ../../extend/addon/hzaddons/cart/submodules/manualcat.php:61 +msgid "Enable Manual Cart Module" +msgstr "Включить модуль ручного ÑƒÐ¿Ñ€Ð°Ð²Ð»ÐµÐ½Ð¸Ñ ÐºÐ°Ñ€Ñ‚Ð¾Ñ‡ÐºÐ°Ð¼Ð¸" -#: ../../Zotlabs/Module/Settings/Channel.php:572 -msgid "Upcoming birthdays" -msgstr "ГрÑдущие дни рождениÑ" +#: ../../extend/addon/hzaddons/cart/submodules/manualcat.php:172 +#: ../../extend/addon/hzaddons/cart/submodules/hzservices.php:163 +msgid "New Sku" +msgstr "Ðовый код" -#: ../../Zotlabs/Module/Settings/Channel.php:572 -msgid "Not available in all themes" -msgstr "Ðе доÑтупно во вÑех темах" +#: ../../extend/addon/hzaddons/cart/submodules/manualcat.php:208 +#: ../../extend/addon/hzaddons/cart/submodules/hzservices.php:198 +msgid "Cannot save edits to locked item." +msgstr "Ðевозможно Ñохранить Ð¸Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ñ Ð·Ð°Ð±Ð»Ð¾ÐºÐ¸Ñ€Ð¾Ð²Ð°Ð½Ð½Ð¾Ð¹ позиции." -#: ../../Zotlabs/Module/Settings/Channel.php:573 -msgid "System (personal) notifications" -msgstr "СиÑтемные (личные) уведомлениÑ" +#: ../../extend/addon/hzaddons/cart/submodules/manualcat.php:252 +#: ../../extend/addon/hzaddons/cart/submodules/hzservices.php:648 +msgid "Changes Locked" +msgstr "Ð˜Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ñ Ð·Ð°Ð±Ð»Ð¾ÐºÐ¸Ñ€Ð¾Ð²Ð°Ð½Ñ‹" -#: ../../Zotlabs/Module/Settings/Channel.php:574 -msgid "System info messages" -msgstr "Ð¡Ð¾Ð¾Ð±Ñ‰ÐµÐ½Ð¸Ñ Ñ ÑиÑтемной информацией" +#: ../../extend/addon/hzaddons/cart/submodules/manualcat.php:256 +#: ../../extend/addon/hzaddons/cart/submodules/hzservices.php:652 +msgid "Item available for purchase." +msgstr "ÐŸÐ¾Ð·Ð¸Ñ†Ð¸Ñ Ð´Ð¾Ñтупна Ð´Ð»Ñ Ð¿Ñ€Ð¸Ð¾Ð±Ñ€ÐµÑ‚ÐµÐ½Ð¸Ñ." -#: ../../Zotlabs/Module/Settings/Channel.php:575 -msgid "System critical alerts" -msgstr "КритичеÑкие ÑƒÐ²ÐµÐ´Ð¾Ð¼Ð»ÐµÐ½Ð¸Ñ ÑиÑтемы" +#: ../../extend/addon/hzaddons/cart/submodules/manualcat.php:266 +#: ../../extend/addon/hzaddons/cart/submodules/hzservices.php:662 +msgid "Photo URL" +msgstr "URL изображениÑ" -#: ../../Zotlabs/Module/Settings/Channel.php:576 -msgid "New connections" -msgstr "Ðовые контакты" +#: ../../extend/addon/hzaddons/cart/submodules/orderoptions.php:70 +msgid "Enable Order/Item Options" +msgstr "Включить параметры заказа / позиции" -#: ../../Zotlabs/Module/Settings/Channel.php:577 -msgid "System Registrations" -msgstr "СиÑтемные региÑтрации" +#: ../../extend/addon/hzaddons/cart/submodules/orderoptions.php:333 +#: ../../extend/addon/hzaddons/cart/submodules/orderoptions.php:357 +#: ../../extend/addon/hzaddons/cart/submodules/orderoptions.php:433 +#: ../../extend/addon/hzaddons/cart/submodules/orderoptions.php:457 +msgid "Label" +msgstr "Метка" -#: ../../Zotlabs/Module/Settings/Channel.php:578 -msgid "Unseen shared files" -msgstr "Ðовые общие файлы" +#: ../../extend/addon/hzaddons/cart/submodules/orderoptions.php:336 +#: ../../extend/addon/hzaddons/cart/submodules/orderoptions.php:360 +#: ../../extend/addon/hzaddons/cart/submodules/orderoptions.php:436 +#: ../../extend/addon/hzaddons/cart/submodules/orderoptions.php:460 +msgid "Instructions" +msgstr "ИнÑтрукции" -#: ../../Zotlabs/Module/Settings/Channel.php:579 -msgid "Unseen public stream activity" -msgstr "ÐÐ¾Ð²Ð°Ñ Ð°ÐºÑ‚Ð¸Ð²Ð½Ð¾Ñть в публичном потоке" +#: ../../extend/addon/hzaddons/cart/submodules/hzservices.php:64 +msgid "Enable Hubzilla Services Module" +msgstr "Включить модуль ÑервиÑа Hubzilla" -#: ../../Zotlabs/Module/Settings/Channel.php:580 -msgid "Unseen likes and dislikes" -msgstr "Ðовые лайки и диÑлайки" +#: ../../extend/addon/hzaddons/cart/submodules/hzservices.php:247 +#: ../../extend/addon/hzaddons/cart/submodules/hzservices.php:334 +msgid "SKU not found." +msgstr "Код не найден." -#: ../../Zotlabs/Module/Settings/Channel.php:581 -msgid "Unseen forum posts" -msgstr "Ðовые публикации на форуме" +#: ../../extend/addon/hzaddons/cart/submodules/hzservices.php:300 +#: ../../extend/addon/hzaddons/cart/submodules/hzservices.php:304 +msgid "Invalid Activation Directive." +msgstr "ÐедейÑÑ‚Ð²Ð¸Ñ‚ÐµÐ»ÑŒÐ½Ð°Ñ Ð´Ð¸Ñ€ÐµÐºÑ‚Ð¸Ð²Ð° активации." -#: ../../Zotlabs/Module/Settings/Channel.php:582 -msgid "Email notification hub (hostname)" -msgstr "Центр уведомлений по email (Ð¸Ð¼Ñ Ñ…Ð¾Ñта)" +#: ../../extend/addon/hzaddons/cart/submodules/hzservices.php:375 +#: ../../extend/addon/hzaddons/cart/submodules/hzservices.php:379 +msgid "Invalid Deactivation Directive." +msgstr "ÐедейÑÑ‚Ð²Ð¸Ñ‚ÐµÐ»ÑŒÐ½Ð°Ñ Ð´Ð¸Ñ€ÐµÐºÑ‚Ð¸Ð²Ð° деактивации" -#: ../../Zotlabs/Module/Settings/Channel.php:582 -#, php-format -msgid "" -"If your channel is mirrored to multiple hubs, set this to your preferred " -"location. This will prevent duplicate email notifications. Example: %s" -msgstr "ЕÑли ваш канал зеркалируетÑÑ Ð² неÑкольких меÑтах, Ñто ваше предпочтительное меÑтоположение. Ðто должно предотвратить дублировать уведомлений по email. Ðапример: %s" +#: ../../extend/addon/hzaddons/cart/submodules/hzservices.php:565 +msgid "Add to this privacy group" +msgstr "Добавить в Ñту группу конфиденциальноÑти" -#: ../../Zotlabs/Module/Settings/Channel.php:583 -msgid "Show new wall posts, private messages and connections under Notices" -msgstr "Показать новые ÑÐ¾Ð¾Ð±Ñ‰ÐµÐ½Ð¸Ñ Ð½Ð° Ñтене, личные ÑÐ¾Ð¾Ð±Ñ‰ÐµÐ½Ð¸Ñ Ð¸ контакты в \"УведомлениÑÑ…\"" +#: ../../extend/addon/hzaddons/cart/submodules/hzservices.php:581 +msgid "Set user service class" +msgstr "УÑтановить клаÑÑ Ð¾Ð±ÑÐ»ÑƒÐ¶Ð¸Ð²Ð°Ð½Ð¸Ñ Ð¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ñ‚ÐµÐ»Ñ" -#: ../../Zotlabs/Module/Settings/Channel.php:585 -msgid "Notify me of events this many days in advance" -msgstr "УведомлÑть Ð¼ÐµÐ½Ñ Ð¾ ÑобытиÑÑ… заранее, дней" +#: ../../extend/addon/hzaddons/cart/submodules/hzservices.php:608 +msgid "You must be using a local account to purchase this service." +msgstr "Ð’Ñ‹ должны иÑпользовать локальную учётноую запиÑÑŒ Ð´Ð»Ñ Ð¿Ð¾ÐºÑƒÐ¿ÐºÐ¸ Ñтого ÑервиÑа." -#: ../../Zotlabs/Module/Settings/Channel.php:585 -msgid "Must be greater than 0" -msgstr "Должно быть больше 0" +#: ../../extend/addon/hzaddons/cart/submodules/hzservices.php:666 +msgid "Add buyer to privacy group" +msgstr "Добавить Ð¿Ð¾ÐºÑƒÐ¿Ð°Ñ‚ÐµÐ»Ñ Ð² группу конфиденциальноÑти" -#: ../../Zotlabs/Module/Settings/Channel.php:590 -msgid "Advanced Account/Page Type Settings" -msgstr "Дополнительные наÑтройки учётной запиÑи / Ñтраницы" +#: ../../extend/addon/hzaddons/cart/submodules/hzservices.php:671 +msgid "Add buyer as connection" +msgstr "Добавить Ð¿Ð¾ÐºÑƒÐ¿Ð°Ñ‚ÐµÐ»Ñ ÐºÐ°Ðº контакт" -#: ../../Zotlabs/Module/Settings/Channel.php:591 -msgid "Change the behaviour of this account for special situations" -msgstr "Изменить поведение Ñтого аккаунта в оÑобых ÑитуациÑÑ…" +#: ../../extend/addon/hzaddons/cart/submodules/hzservices.php:679 +#: ../../extend/addon/hzaddons/cart/submodules/hzservices.php:721 +msgid "Set Service Class" +msgstr "УÑтановить клаÑÑ Ð¾Ð±ÑлуживаниÑ" -#: ../../Zotlabs/Module/Settings/Channel.php:593 -msgid "Miscellaneous Settings" -msgstr "Дополнительные наÑтройки" +#: ../../extend/addon/hzaddons/cart/submodules/subscriptions.php:151 +msgid "Enable Subscription Management Module" +msgstr "Включить модуль ÑƒÐ¿Ñ€Ð°Ð²Ð»ÐµÐ½Ð¸Ñ Ð¿Ð¾Ð´Ð¿Ð¸Ñками" -#: ../../Zotlabs/Module/Settings/Channel.php:594 -msgid "Default photo upload folder" -msgstr "Каталог загрузки фотографий по умолчанию" +#: ../../extend/addon/hzaddons/cart/submodules/subscriptions.php:223 +msgid "" +"Cannot include subscription items with different terms in the same order." +msgstr "ÐÐµÐ»ÑŒÐ·Ñ Ð²ÐºÐ»ÑŽÑ‡Ð°Ñ‚ÑŒ Ñлементы подпиÑки Ñ Ñ€Ð°Ð·Ð½Ñ‹Ð¼Ð¸ уÑловиÑми в том же заказе." -#: ../../Zotlabs/Module/Settings/Channel.php:594 -#: ../../Zotlabs/Module/Settings/Channel.php:595 -msgid "%Y - current year, %m - current month" -msgstr "%Y - текущий год, %y - текущий меÑÑц" +#: ../../extend/addon/hzaddons/cart/submodules/subscriptions.php:372 +msgid "Select Subscription to Edit" +msgstr "Выбрать подпиÑку Ð´Ð»Ñ Ñ€ÐµÐ´Ð°ÐºÑ‚Ð¸Ñ€Ð¾Ð²Ð°Ð½Ð¸Ñ" -#: ../../Zotlabs/Module/Settings/Channel.php:595 -msgid "Default file upload folder" -msgstr "Каталог загрузки файлов по умолчанию" +#: ../../extend/addon/hzaddons/cart/submodules/subscriptions.php:380 +msgid "Edit Subscriptions" +msgstr "Редактировать подпиÑки" -#: ../../Zotlabs/Module/Settings/Channel.php:597 -msgid "Remove this channel." -msgstr "Удалить Ñтот канал." +#: ../../extend/addon/hzaddons/cart/submodules/subscriptions.php:414 +msgid "Subscription SKU" +msgstr "Код подпиÑки" -#: ../../Zotlabs/Module/Settings/Account.php:21 -msgid "Not valid email." -msgstr "Ðе дейÑтвительный Ð°Ð´Ñ€ÐµÑ email." +#: ../../extend/addon/hzaddons/cart/submodules/subscriptions.php:419 +msgid "Catalog Description" +msgstr "ОпиÑание каталога" -#: ../../Zotlabs/Module/Settings/Account.php:24 -msgid "Protected email address. Cannot change to that email." -msgstr "Защищенный Ð°Ð´Ñ€ÐµÑ Ñлектронной почты. ÐÐµÐ»ÑŒÐ·Ñ Ð¸Ð·Ð¼ÐµÐ½Ð¸Ñ‚ÑŒ." +#: ../../extend/addon/hzaddons/cart/submodules/subscriptions.php:423 +msgid "Subscription available for purchase." +msgstr "ПодпиÑка доÑтупна Ð´Ð»Ñ Ð¿Ð¾ÐºÑƒÐ¿ÐºÐ¸." -#: ../../Zotlabs/Module/Settings/Account.php:33 -msgid "System failure storing new email. Please try again." -msgstr "СиÑÑ‚ÐµÐ¼Ð½Ð°Ñ Ð¾ÑˆÐ¸Ð±ÐºÐ° ÑÐ¾Ñ…Ñ€Ð°Ð½ÐµÐ½Ð¸Ñ email. ПожалуйÑта попробуйте ещё раз." +#: ../../extend/addon/hzaddons/cart/submodules/subscriptions.php:428 +msgid "Maximum active subscriptions to this item per account." +msgstr "МакÑимальное количеÑтво подпиÑок на аккаунт Ð´Ð»Ñ Ñтой позиции" -#: ../../Zotlabs/Module/Settings/Account.php:51 -msgid "Password verification failed." -msgstr "Ðе удалоÑÑŒ выполнить проверку паролÑ." +#: ../../extend/addon/hzaddons/cart/submodules/subscriptions.php:431 +msgid "Subscription price." +msgstr "Цена подпиÑки." -#: ../../Zotlabs/Module/Settings/Account.php:58 -msgid "Passwords do not match. Password unchanged." -msgstr "Пароли не Ñовпадают. Пароль не изменён." +#: ../../extend/addon/hzaddons/cart/submodules/subscriptions.php:435 +msgid "Quantity" +msgstr "КоличеÑтво" -#: ../../Zotlabs/Module/Settings/Account.php:62 -msgid "Empty passwords are not allowed. Password unchanged." -msgstr "ПуÑтые пароли не допуÑкаютÑÑ. Пароль не изменён." +#: ../../extend/addon/hzaddons/cart/submodules/subscriptions.php:439 +msgid "Term" +msgstr "УÑловиÑ" -#: ../../Zotlabs/Module/Settings/Account.php:76 -msgid "Password changed." -msgstr "Пароль изменен." +#: ../../extend/addon/hzaddons/cart/submodules/paypalbutton.php:85 +msgid "Enable Paypal Button Module" +msgstr "Включить модуль кнопки Paypal" -#: ../../Zotlabs/Module/Settings/Account.php:78 -msgid "Password update failed. Please try again." -msgstr "Изменение Ð¿Ð°Ñ€Ð¾Ð»Ñ Ð½Ðµ удалоÑÑŒ. ПожалуйÑта, попробуйте ещё раз." +#: ../../extend/addon/hzaddons/cart/myshop.php:30 +msgid "Access Denied." +msgstr "ДоÑтуп запрещён." -#: ../../Zotlabs/Module/Settings/Account.php:103 -msgid "Account Settings" -msgstr "ÐаÑтройки аккаунта" +#: ../../extend/addon/hzaddons/cart/myshop.php:112 +#: ../../extend/addon/hzaddons/cart/cart.php:1446 +msgid "Order Not Found" +msgstr "Заказ не найден" -#: ../../Zotlabs/Module/Settings/Account.php:104 -msgid "Current Password" -msgstr "Текущий пароль" +#: ../../extend/addon/hzaddons/cart/myshop.php:189 +#: ../../extend/addon/hzaddons/cart/myshop.php:223 +#: ../../extend/addon/hzaddons/cart/myshop.php:271 +#: ../../extend/addon/hzaddons/cart/myshop.php:329 +msgid "Invalid Item" +msgstr "ÐедейÑтвительный Ñлемент" -#: ../../Zotlabs/Module/Settings/Account.php:105 -msgid "Enter New Password" -msgstr "Введите новый пароль:" +#: ../../extend/addon/hzaddons/cart/manual_payments.php:7 +msgid "Error: order mismatch. Please try again." +msgstr "Ошибка: неÑоответÑтвие заказа. ПожалуйÑта, попробуйте ещё раз" -#: ../../Zotlabs/Module/Settings/Account.php:106 -msgid "Confirm New Password" -msgstr "Подтвердите новый пароль:" +#: ../../extend/addon/hzaddons/cart/manual_payments.php:61 +msgid "Manual payments are not enabled." +msgstr "Ручные платежи не подключены." -#: ../../Zotlabs/Module/Settings/Account.php:106 -msgid "Leave password fields blank unless changing" -msgstr "ОÑтавьте Ð¿Ð¾Ð»Ñ Ð¿ÑƒÑтыми до измнениÑ" +#: ../../extend/addon/hzaddons/cart/manual_payments.php:77 +msgid "Finished" +msgstr "Завершено" -#: ../../Zotlabs/Module/Settings/Account.php:108 -msgid "DId2 or Email Address:" -msgstr "dId2 или Ð°Ð´Ñ€ÐµÑ Ñлектронной почты:" +#: ../../extend/addon/hzaddons/cart/cart.php:252 +msgid "DB Cleanup Failure" +msgstr "Сбой очиÑтки базы данных" -#: ../../Zotlabs/Module/Settings/Account.php:110 -msgid "Remove this account including all its channels" -msgstr "Удалить Ñтот аккаунт Ð²ÐºÐ»ÑŽÑ‡Ð°Ñ Ð²Ñе каналы" +#: ../../extend/addon/hzaddons/cart/cart.php:674 +msgid "[cart] Item Added" +msgstr "[cart] Ðлемент добавлен" -#: ../../Zotlabs/Module/Settings/Featured.php:25 -msgid "No feature settings configured" -msgstr "Параметры функций не наÑтроены" +#: ../../extend/addon/hzaddons/cart/cart.php:1063 +msgid "Order already checked out." +msgstr "Заказ уже проверен." -#: ../../Zotlabs/Module/Settings/Featured.php:34 -msgid "Addon Settings" -msgstr "ÐаÑтройки раÑширений" +#: ../../extend/addon/hzaddons/cart/cart.php:1368 +msgid "Drop database tables when uninstalling." +msgstr "СброÑить таблицы базы данных при деинÑталлÑции" -#: ../../Zotlabs/Module/Settings/Featured.php:35 -msgid "Please save/submit changes to any panel before opening another." -msgstr "ПожалуйÑта Ñохраните / отправьте Ð¸Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ñ Ð½Ð° панели прежде чем открывать другую." +#: ../../extend/addon/hzaddons/cart/cart.php:1387 +#: ../../extend/addon/hzaddons/cart/cart.php:1390 +msgid "Shop" +msgstr "Магазин" -#: ../../Zotlabs/Module/Settings/Events.php:40 -msgid "Events Settings" -msgstr "ÐаÑтройки Ñобытий" +#: ../../extend/addon/hzaddons/cart/cart.php:1507 +msgid "Cart utilities for orders and payments" +msgstr "Утилиты карточек Ð´Ð»Ñ Ð·Ð°ÐºÐ°Ð·Ð¾Ð² и платежей" -#: ../../Zotlabs/Module/Settings/Manage.php:41 -msgid "Channel Manager Settings" -msgstr "ÐаÑтройки менеджера канала" +#: ../../extend/addon/hzaddons/cart/cart.php:1545 +msgid "You must be logged into the Grid to shop." +msgstr "Ð’Ñ‹ должны быть в Ñети Ð´Ð»Ñ Ð´Ð¾Ñтупа к магазину" -#: ../../Zotlabs/Module/Settings/Channel_home.php:61 -msgid "Personal menu to display in your channel pages" -msgstr "ПерÑональное меню Ð´Ð»Ñ Ð¾Ñ‚Ð¾Ð±Ñ€Ð°Ð¶ÐµÐ½Ð¸Ñ Ð½Ð° Ñтранице вашего канала" +#: ../../extend/addon/hzaddons/cart/cart.php:1592 +msgid "Access denied." +msgstr "ДоÑтуп запрещён." -#: ../../Zotlabs/Module/Settings/Channel_home.php:88 -msgid "Channel Home Settings" -msgstr "ÐаÑтройки главной Ñтраницы канала" +#: ../../extend/addon/hzaddons/cart/cart.php:1644 +#: ../../extend/addon/hzaddons/cart/cart.php:1787 +msgid "No Order Found" +msgstr "Ðет найденных заказов" -#: ../../Zotlabs/Module/Settings/Calendar.php:40 -msgid "Calendar Settings" -msgstr "ÐаÑтройки календарÑ" +#: ../../extend/addon/hzaddons/cart/cart.php:1653 +msgid "An unknown error has occurred Please start again." +msgstr "Произошла неизвеÑÑ‚Ð½Ð°Ñ Ð¾ÑˆÐ¸Ð±ÐºÐ°. ПожалуйÑта, начните Ñнова." -#: ../../Zotlabs/Module/Settings/Display.php:127 -#, php-format -msgid "%s - (Experimental)" -msgstr "%s - (ÑкÑпериментальный)" +#: ../../extend/addon/hzaddons/cart/cart.php:1796 +msgid "Requirements not met." +msgstr "Ð¢Ñ€ÐµÐ±Ð¾Ð²Ð°Ð½Ð¸Ñ Ð½Ðµ Ñоблюдены." -#: ../../Zotlabs/Module/Settings/Display.php:183 -msgid "Display Settings" -msgstr "ÐаÑтройки отображениÑ" +#: ../../extend/addon/hzaddons/cart/cart.php:1796 +msgid "Review your order and complete any needed requirements." +msgstr "ŸроÑмотрите Ñвой заказ и выполните вÑе необходимые требованиÑ" -#: ../../Zotlabs/Module/Settings/Display.php:184 -msgid "Theme Settings" -msgstr "ÐаÑтройки темы" +#: ../../extend/addon/hzaddons/cart/cart.php:1822 +msgid "Invalid Payment Type. Please start again." +msgstr "ÐедейÑтвительный тип платежа. ПожалуйÑта, начните Ñнова." -#: ../../Zotlabs/Module/Settings/Display.php:185 -msgid "Custom Theme Settings" -msgstr "Дополнительные наÑтройки темы" +#: ../../extend/addon/hzaddons/cart/cart.php:1829 +msgid "Order not found" +msgstr "Заказ не найден" -#: ../../Zotlabs/Module/Settings/Display.php:186 -msgid "Content Settings" -msgstr "ÐаÑтройки Ñодержимого" +#: ../../extend/addon/hzaddons/rendezvous/rendezvous.php:57 +msgid "Errors encountered deleting database table " +msgstr "Возникшие при удалении таблицы базы данных ошибки" -#: ../../Zotlabs/Module/Settings/Display.php:192 -msgid "Display Theme:" -msgstr "Тема отображениÑ:" +#: ../../extend/addon/hzaddons/rendezvous/rendezvous.php:96 +msgid "Drop tables when uninstalling?" +msgstr "Удалить таблицы при деинÑталлÑции?" -#: ../../Zotlabs/Module/Settings/Display.php:193 -msgid "Select scheme" -msgstr "Выбрать Ñхему" +#: ../../extend/addon/hzaddons/rendezvous/rendezvous.php:96 +msgid "" +"If checked, the Rendezvous database tables will be deleted when the plugin " +"is uninstalled." +msgstr "ЕÑли включено, то таблицы базы данных Rendezvous будут удалены при удалении плагина." -#: ../../Zotlabs/Module/Settings/Display.php:195 -msgid "Preload images before rendering the page" -msgstr "Предзагрузка изображений перед обработкой Ñтраницы" +#: ../../extend/addon/hzaddons/rendezvous/rendezvous.php:97 +msgid "Mapbox Access Token" +msgstr "Токен доÑтупа к Mapbox" -#: ../../Zotlabs/Module/Settings/Display.php:195 +#: ../../extend/addon/hzaddons/rendezvous/rendezvous.php:97 msgid "" -"The subjective page load time will be longer but the page will be ready when " -"displayed" -msgstr "Субъективное Ð²Ñ€ÐµÐ¼Ñ Ð·Ð°Ð³Ñ€ÑƒÐ·ÐºÐ¸ Ñтраницы будет длиннее, но Ñтраница будет готова при отображении" - -#: ../../Zotlabs/Module/Settings/Display.php:196 -msgid "Enable user zoom on mobile devices" -msgstr "Включить маÑштабирование на мобильных уÑтройÑтвах" +"If you enter a Mapbox access token, it will be used to retrieve map tiles " +"from Mapbox instead of the default OpenStreetMap tile server." +msgstr "ЕÑли вы введете токен доÑтупа к Mapbox, он будет иÑпользоватьÑÑ Ð´Ð»Ñ Ð¸Ð·Ð²Ð»ÐµÑ‡ÐµÐ½Ð¸Ñ Ñ„Ñ€Ð°Ð³Ð¼ÐµÐ½Ñ‚Ð¾Ð² карты из Mapbox вмеÑто Ñтандартного Ñервера OpenStreetMap." -#: ../../Zotlabs/Module/Settings/Display.php:197 -msgid "Update browser every xx seconds" -msgstr "Обновление браузера каждые N Ñекунд" +#: ../../extend/addon/hzaddons/rendezvous/rendezvous.php:162 +msgid "Rendezvous" +msgstr "" -#: ../../Zotlabs/Module/Settings/Display.php:197 -msgid "Minimum of 10 seconds, no maximum" -msgstr "Минимум 10 Ñекунд, без макÑимума" +#: ../../extend/addon/hzaddons/rendezvous/rendezvous.php:167 +msgid "" +"This identity has been deleted by another member due to inactivity. Please " +"press the \"New identity\" button or refresh the page to register a new " +"identity. You may use the same name." +msgstr "Ðтот идентификатор был удалён другим учаÑтником из-за неактивноÑти. ПожалуйÑта нажмите кнопку \"Ðовый идентификатор\" Ð´Ð»Ñ Ð¾Ð±Ð½Ð¾Ð²Ð»ÐµÐ½Ð¸Ñ Ñтраницы и Ð¿Ð¾Ð»ÑƒÑ‡ÐµÐ½Ð¸Ñ Ð½Ð¾Ð²Ð¾Ð³Ð¾ идентификатора. Ð’Ñ‹ можете иÑпользовать то же имÑ." -#: ../../Zotlabs/Module/Settings/Display.php:198 -msgid "Maximum number of conversations to load at any time:" -msgstr "МакÑимальное количеÑтво беÑед Ð´Ð»Ñ Ð·Ð°Ð³Ñ€ÑƒÐ·ÐºÐ¸ одновременно:" +#: ../../extend/addon/hzaddons/rendezvous/rendezvous.php:168 +msgid "Welcome to Rendezvous!" +msgstr "Добро пожаловать в Rendezvous!" -#: ../../Zotlabs/Module/Settings/Display.php:198 -msgid "Maximum of 30 items" -msgstr "Ðе более 30 Ñлементов" +#: ../../extend/addon/hzaddons/rendezvous/rendezvous.php:169 +msgid "" +"Enter your name to join this rendezvous. To begin sharing your location with " +"the other members, tap the GPS control. When your location is discovered, a " +"red dot will appear and others will be able to see you on the map." +msgstr "Введите ваше Ð¸Ð¼Ñ Ð´Ð»Ñ Ð²ÑÑ‚ÑƒÐ¿Ð»ÐµÐ½Ð¸Ñ Ð² Ñто Rendezvous. Ð”Ð»Ñ Ñ‚Ð¾Ð³Ð¾, чтобы делитьÑÑ Ð²Ð°ÑˆÐ¸Ð¼ положением Ñ Ð´Ñ€ÑƒÐ³Ð¸Ð¼Ð¸ учаÑтниками, нажмите \"GPS control\". Когда ваше меÑтоположение определно, краÑÐ½Ð°Ñ Ñ‚Ð¾Ñ‡ÐºÐ° поÑвитÑÑ Ð¸ оÑтальные Ñмогут увидеть Ð²Ð°Ñ Ð½Ð° карте." -#: ../../Zotlabs/Module/Settings/Display.php:199 -msgid "Show emoticons (smilies) as images" -msgstr "Показывать Ñмотиконы (Ñмайлики) как изображениÑ" +#: ../../extend/addon/hzaddons/rendezvous/rendezvous.php:171 +msgid "Let's meet here" +msgstr "Давайте вÑтретимÑÑ Ð·Ð´ÐµÑÑŒ" -#: ../../Zotlabs/Module/Settings/Display.php:200 -msgid "Provide channel menu in navigation bar" -msgstr "Показывать меню канала в панели навигации" +#: ../../extend/addon/hzaddons/rendezvous/rendezvous.php:174 +msgid "New marker" +msgstr "Ðовый маркер" -#: ../../Zotlabs/Module/Settings/Display.php:200 -msgid "Default: channel menu located in app menu" -msgstr "По умолчанию каналы раÑположены в меню приложениÑ" +#: ../../extend/addon/hzaddons/rendezvous/rendezvous.php:175 +msgid "Edit marker" +msgstr "Редактировать маркер" -#: ../../Zotlabs/Module/Settings/Display.php:201 -msgid "Link post titles to source" -msgstr "СÑылки на иÑточник заголовков публикаций" +#: ../../extend/addon/hzaddons/rendezvous/rendezvous.php:176 +msgid "New identity" +msgstr "Ðовый идентификатор" -#: ../../Zotlabs/Module/Settings/Display.php:203 -msgid "Display new member quick links menu" -msgstr "Показать меню быÑтрых ÑÑылок Ð´Ð»Ñ Ð½Ð¾Ð²Ñ‹Ñ… учаÑтников" +#: ../../extend/addon/hzaddons/rendezvous/rendezvous.php:177 +msgid "Delete marker" +msgstr "Удалить маркер" -#: ../../Zotlabs/Module/Settings/Directory.php:40 -msgid "Directory Settings" -msgstr "ÐаÑтройки каталога" +#: ../../extend/addon/hzaddons/rendezvous/rendezvous.php:178 +msgid "Delete member" +msgstr "Удалить учаÑтника" -#: ../../Zotlabs/Module/Settings/Editor.php:40 -msgid "Editor Settings" -msgstr "ÐаÑтройки редактора" +#: ../../extend/addon/hzaddons/rendezvous/rendezvous.php:179 +msgid "Edit proximity alert" +msgstr "Изменить оповещение о близоÑти" -#: ../../Zotlabs/Module/Settings/Connections.php:40 -msgid "Connections Settings" -msgstr "ÐаÑтройки контактов" +#: ../../extend/addon/hzaddons/rendezvous/rendezvous.php:180 +msgid "" +"A proximity alert will be issued when this member is within a certain radius " +"of you.<br><br>Enter a radius in meters (0 to disable):" +msgstr "Оповещение о близоÑти будет произведено, еÑли Ñтот учаÑтник находитÑÑ Ð½Ð° определённом раÑÑтоÑнии от ваÑ. <br><br>Введите Ñ€Ð°Ð´Ð¸ÑƒÑ Ð² метрах (0 Ð´Ð»Ñ Ð¾Ñ‚ÐºÐ»ÑŽÑ‡ÐµÐ½Ð¸Ñ):" -#: ../../Zotlabs/Module/Settings/Photos.php:40 -msgid "Photos Settings" -msgstr "ÐаÑтройки фотографий" +#: ../../extend/addon/hzaddons/rendezvous/rendezvous.php:180 +#: ../../extend/addon/hzaddons/rendezvous/rendezvous.php:185 +msgid "distance" +msgstr "раÑÑтоÑние" -#: ../../Zotlabs/Module/Settings/Profiles.php:49 -msgid "Profiles Settings" -msgstr "ÐаÑтройки профилей" +#: ../../extend/addon/hzaddons/rendezvous/rendezvous.php:181 +msgid "Proximity alert distance (meters)" +msgstr "РаÑÑтоÑние Ð´Ð»Ñ ÑƒÐ²ÐµÐ´Ð¾Ð¼Ð»ÐµÐ½Ð¸Ñ Ð¾ близоÑти (метров)" -#: ../../Zotlabs/Module/Settings/Conversation.php:23 -msgid "Settings saved." -msgstr "ÐаÑтройки Ñохранены." +#: ../../extend/addon/hzaddons/rendezvous/rendezvous.php:182 +#: ../../extend/addon/hzaddons/rendezvous/rendezvous.php:184 +msgid "" +"A proximity alert will be issued when you are within a certain radius of the " +"marker location.<br><br>Enter a radius in meters (0 to disable):" +msgstr "Оповещение о близоÑти будет произведено, еÑли вы находитеÑÑŒ на определённом раÑÑтоÑнии меÑÑ‚Ð¾Ð¿Ð¾Ð»Ð¾Ð¶ÐµÐ½Ð¸Ñ Ð¼Ð°Ñ€ÐºÐµÑ€Ð°. <br><br>Введите Ñ€Ð°Ð´Ð¸ÑƒÑ Ð² метрах (0 Ð´Ð»Ñ Ð¾Ñ‚ÐºÐ»ÑŽÑ‡ÐµÐ½Ð¸Ñ):" -#: ../../Zotlabs/Module/Settings/Conversation.php:25 -msgid "Settings saved. Reload page please." -msgstr "ÐаÑтройки Ñохранены. ПожалуйÑта, перезагрузите Ñтраницу." +#: ../../extend/addon/hzaddons/rendezvous/rendezvous.php:183 +msgid "Marker proximity alert" +msgstr "Маркер ÑƒÐ²ÐµÐ´Ð¾Ð¼Ð»ÐµÐ½Ð¸Ñ Ð¾ близоÑти" -#: ../../Zotlabs/Module/Settings/Conversation.php:47 -msgid "Conversation Settings" -msgstr "ÐаÑтройки беÑед" +#: ../../extend/addon/hzaddons/rendezvous/rendezvous.php:186 +msgid "Reminder note" +msgstr "Ðапоминание" -#: ../../Zotlabs/Module/Menu.php:68 -msgid "Unable to update menu." -msgstr "Ðевозможно обновить меню." +#: ../../extend/addon/hzaddons/rendezvous/rendezvous.php:187 +msgid "" +"Enter a note to be displayed when you are within the specified proximity..." +msgstr "Введите Ñообщение Ð´Ð»Ñ Ð¾Ñ‚Ð¾Ð±Ñ€Ð°Ð¶ÐµÐ½Ð¸Ñ ÐºÐ¾Ð³Ð´Ð° вы находитеÑÑŒ Ñ€Ñдом" -#: ../../Zotlabs/Module/Menu.php:79 -msgid "Unable to create menu." -msgstr "Ðевозможно Ñоздать меню." +#: ../../extend/addon/hzaddons/rendezvous/rendezvous.php:199 +msgid "Add new rendezvous" +msgstr "Добавить новое Rendezvous." -#: ../../Zotlabs/Module/Menu.php:161 ../../Zotlabs/Module/Menu.php:174 -msgid "Menu Name" -msgstr "Ðазвание меню" +#: ../../extend/addon/hzaddons/rendezvous/rendezvous.php:200 +msgid "" +"Create a new rendezvous and share the access link with those you wish to " +"invite to the group. Those who open the link become members of the " +"rendezvous. They can view other member locations, add markers to the map, or " +"share their own locations with the group." +msgstr "Создайте новое Rendezvous и поделитеÑÑŒ ÑÑылкой доÑтупа Ñ Ñ‚ÐµÐ¼Ð¸, кого вы хотите приглаÑить в группу. Тот, кто откроет Ñту ÑÑылку, Ñтанет её учаÑтником. УчаÑтники могут видеть меÑтоположение, добавлÑть маркеры на карту или делитÑÑ Ñвоим ÑобÑтвенным меÑтоположением Ñ Ð³Ñ€ÑƒÐ¿Ð¿Ð¾Ð¹." -#: ../../Zotlabs/Module/Menu.php:161 -msgid "Unique name (not visible on webpage) - required" -msgstr "Уникальное название (не видимо на Ñтранице) - требуетÑÑ" +#: ../../extend/addon/hzaddons/rendezvous/rendezvous.php:232 +msgid "You have no rendezvous. Press the button above to create a rendezvous!" +msgstr "У Ð²Ð°Ñ Ð½ÐµÑ‚ Rendezvous. Ðажмите на кнопку ниже чтобы Ñоздать его!" -#: ../../Zotlabs/Module/Menu.php:162 ../../Zotlabs/Module/Menu.php:175 -msgid "Menu Title" -msgstr "Заголовок меню" +#: ../../extend/addon/hzaddons/morepokes/morepokes.php:19 +msgid "bitchslap" +msgstr "дал леща" -#: ../../Zotlabs/Module/Menu.php:162 -msgid "Visible on webpage - leave empty for no title" -msgstr "ВидимоÑть на Ñтранице - оÑтавьте пуÑтым еÑли не хотите иметь заголовок" +#: ../../extend/addon/hzaddons/morepokes/morepokes.php:19 +msgid "bitchslapped" +msgstr "получил леща" -#: ../../Zotlabs/Module/Menu.php:163 -msgid "Allow Bookmarks" -msgstr "Разрешить закладки" +#: ../../extend/addon/hzaddons/morepokes/morepokes.php:20 +msgid "shag" +msgstr "вздрючил" -#: ../../Zotlabs/Module/Menu.php:163 ../../Zotlabs/Module/Menu.php:222 -msgid "Menu may be used to store saved bookmarks" -msgstr "Меню может иÑпользоватьÑÑ, чтобы Ñохранить закладки" +#: ../../extend/addon/hzaddons/morepokes/morepokes.php:20 +msgid "shagged" +msgstr "вздрюченный" -#: ../../Zotlabs/Module/Menu.php:164 ../../Zotlabs/Module/Menu.php:225 -msgid "Submit and proceed" -msgstr "Отправить и обработать" +#: ../../extend/addon/hzaddons/morepokes/morepokes.php:21 +msgid "patent" +msgstr "" -#: ../../Zotlabs/Module/Menu.php:177 ../../Zotlabs/Module/Locs.php:131 -msgid "Drop" -msgstr "Удалить" +#: ../../extend/addon/hzaddons/morepokes/morepokes.php:21 +msgid "patented" +msgstr "" -#: ../../Zotlabs/Module/Menu.php:181 -msgid "Bookmarks allowed" -msgstr "Закладки разрешены" +#: ../../extend/addon/hzaddons/morepokes/morepokes.php:22 +msgid "hug" +msgstr "обнÑл" -#: ../../Zotlabs/Module/Menu.php:183 -msgid "Delete this menu" -msgstr "Удалить Ñто меню" +#: ../../extend/addon/hzaddons/morepokes/morepokes.php:22 +msgid "hugged" +msgstr "обнÑтый" -#: ../../Zotlabs/Module/Menu.php:184 ../../Zotlabs/Module/Menu.php:219 -msgid "Edit menu contents" -msgstr "Редактировать Ñодержание меню" +#: ../../extend/addon/hzaddons/morepokes/morepokes.php:23 +msgid "murder" +msgstr "убил" -#: ../../Zotlabs/Module/Menu.php:185 -msgid "Edit this menu" -msgstr "Редактировать Ñто меню" +#: ../../extend/addon/hzaddons/morepokes/morepokes.php:23 +msgid "murdered" +msgstr "убитый" -#: ../../Zotlabs/Module/Menu.php:201 -msgid "Menu could not be deleted." -msgstr "Меню не может быть удалено." +#: ../../extend/addon/hzaddons/morepokes/morepokes.php:24 +msgid "worship" +msgstr "почитает" -#: ../../Zotlabs/Module/Menu.php:214 -msgid "Edit Menu" -msgstr "Редактировать меню" +#: ../../extend/addon/hzaddons/morepokes/morepokes.php:24 +msgid "worshipped" +msgstr "почитаемый" -#: ../../Zotlabs/Module/Menu.php:218 -msgid "Add or remove entries to this menu" -msgstr "Добавить или удалить пункты Ñтого меню" +#: ../../extend/addon/hzaddons/morepokes/morepokes.php:25 +msgid "kiss" +msgstr "поцеловал" -#: ../../Zotlabs/Module/Menu.php:220 -msgid "Menu name" -msgstr "Ðазвание меню" +#: ../../extend/addon/hzaddons/morepokes/morepokes.php:25 +msgid "kissed" +msgstr "поцелованный" -#: ../../Zotlabs/Module/Menu.php:220 -msgid "Must be unique, only seen by you" -msgstr "Должно быть уникальным (видно только вам)" +#: ../../extend/addon/hzaddons/morepokes/morepokes.php:26 +msgid "tempt" +msgstr "иÑкушает" -#: ../../Zotlabs/Module/Menu.php:221 -msgid "Menu title" -msgstr "Заголовок меню" +#: ../../extend/addon/hzaddons/morepokes/morepokes.php:26 +msgid "tempted" +msgstr "иÑкушённый" -#: ../../Zotlabs/Module/Menu.php:221 -msgid "Menu title as seen by others" -msgstr "Видимый другими заголовок меню" +#: ../../extend/addon/hzaddons/morepokes/morepokes.php:27 +msgid "raise eyebrows at" +msgstr "поднÑл брови" -#: ../../Zotlabs/Module/Menu.php:222 -msgid "Allow bookmarks" -msgstr "Разрешить закладки" +#: ../../extend/addon/hzaddons/morepokes/morepokes.php:27 +msgid "raised their eyebrows at" +msgstr "поднÑл брови" -#: ../../Zotlabs/Module/Defperms.php:68 ../../Zotlabs/Module/Connedit.php:90 -msgid "Could not access contact record." -msgstr "Ðе удалоÑÑŒ получить доÑтуп к запиÑи контакта." +#: ../../extend/addon/hzaddons/morepokes/morepokes.php:28 +msgid "insult" +msgstr "оÑкорбил" -#: ../../Zotlabs/Module/Defperms.php:190 -msgid "Default Permissions App" -msgstr "Приложение \"Ð Ð°Ð·Ñ€ÐµÑˆÐµÐ½Ð¸Ñ Ð¿Ð¾ умолчанию\"" +#: ../../extend/addon/hzaddons/morepokes/morepokes.php:28 +msgid "insulted" +msgstr "оÑкорблённый" -#: ../../Zotlabs/Module/Defperms.php:191 -msgid "Set custom default permissions for new connections" -msgstr "ÐаÑтройка пользовательÑких разрешений по умолчанию Ð´Ð»Ñ Ð½Ð¾Ð²Ñ‹Ñ… подключений " +#: ../../extend/addon/hzaddons/morepokes/morepokes.php:29 +msgid "praise" +msgstr "похвалил" -#: ../../Zotlabs/Module/Defperms.php:255 ../../Zotlabs/Module/Connedit.php:860 -msgid "Connection Default Permissions" -msgstr "Ð Ð°Ð·Ñ€ÐµÑˆÐµÐ½Ð¸Ñ Ð¿Ð¾ умолчанию Ð´Ð»Ñ ÐºÐ¾Ð½Ñ‚Ð°ÐºÑ‚Ð°" +#: ../../extend/addon/hzaddons/morepokes/morepokes.php:29 +msgid "praised" +msgstr "похваленный" -#: ../../Zotlabs/Module/Defperms.php:256 ../../Zotlabs/Module/Connedit.php:861 -msgid "Apply these permissions automatically" -msgstr "Применить Ñти Ñ€Ð°Ð·Ñ€ÐµÑˆÐµÐ½Ð¸Ñ Ð°Ð²Ñ‚Ð¾Ð¼Ð°Ñ‚Ð¸Ñ‡ÐµÑки" +#: ../../extend/addon/hzaddons/morepokes/morepokes.php:30 +msgid "be dubious of" +msgstr "ÑомневаетÑÑ" -#: ../../Zotlabs/Module/Defperms.php:257 ../../Zotlabs/Module/Connedit.php:862 -msgid "Permission role" -msgstr "Роль разрешениÑ" +#: ../../extend/addon/hzaddons/morepokes/morepokes.php:30 +msgid "was dubious of" +msgstr "уÑомнилÑÑ" -#: ../../Zotlabs/Module/Defperms.php:258 ../../Zotlabs/Module/Connedit.php:863 -msgid "Add permission role" -msgstr "Добавить роль разрешениÑ" +#: ../../extend/addon/hzaddons/morepokes/morepokes.php:31 +msgid "eat" +msgstr "еÑÑ‚" -#: ../../Zotlabs/Module/Defperms.php:262 ../../Zotlabs/Module/Connedit.php:876 -msgid "" -"The permissions indicated on this page will be applied to all new " -"connections." -msgstr "РазрешениÑ, указанные на Ñтой Ñтранице, будут применÑтьÑÑ ÐºÐ¾ вÑем новым ÑоединениÑм." +#: ../../extend/addon/hzaddons/morepokes/morepokes.php:31 +msgid "ate" +msgstr "Ñъел" -#: ../../Zotlabs/Module/Defperms.php:263 -msgid "Automatic approval settings" -msgstr "ÐаÑтройки автоматичеÑкого одобрениÑ" +#: ../../extend/addon/hzaddons/morepokes/morepokes.php:32 +msgid "giggle and fawn at" +msgstr "" -#: ../../Zotlabs/Module/Defperms.php:271 -msgid "" -"Some individual permissions may have been preset or locked based on your " -"channel type and privacy settings." -msgstr "Ðекоторые индивидуальные Ñ€Ð°Ð·Ñ€ÐµÑˆÐµÐ½Ð¸Ñ Ð¼Ð¾Ð³ÑƒÑ‚ быть предуÑтановлены или заблокированы на оÑновании типа вашего канала и наÑтроек приватноÑти." +#: ../../extend/addon/hzaddons/morepokes/morepokes.php:32 +msgid "giggled and fawned at" +msgstr "" -#: ../../Zotlabs/Module/Pconfig.php:32 ../../Zotlabs/Module/Pconfig.php:68 -msgid "This setting requires special processing and editing has been blocked." -msgstr "Ðтот параметр требует Ñпециальной обработки и Ñ€ÐµÐ´Ð°ÐºÑ‚Ð¸Ñ€Ð¾Ð²Ð°Ð½Ð¸Ñ Ð¸ был заблокирован." +#: ../../extend/addon/hzaddons/morepokes/morepokes.php:33 +msgid "doubt" +msgstr "ÑомневаетÑÑ" -#: ../../Zotlabs/Module/Pconfig.php:57 -msgid "Configuration Editor" -msgstr "Редактор конфигурации" +#: ../../extend/addon/hzaddons/morepokes/morepokes.php:33 +msgid "doubted" +msgstr "уÑомнилÑÑ" -#: ../../Zotlabs/Module/Pconfig.php:58 -msgid "" -"Warning: Changing some settings could render your channel inoperable. Please " -"leave this page unless you are comfortable with and knowledgeable about how " -"to correctly use this feature." -msgstr "Предупреждение. Изменение некоторых наÑтроек может привеÑти к неработоÑпоÑобноÑти вашего канала. ПожалуйÑта, покиньте Ñту Ñтраницу, еÑли вы точно не знаете, как правильно иÑпользовать Ñту функцию." +#: ../../extend/addon/hzaddons/morepokes/morepokes.php:34 +msgid "glare" +msgstr "" -#: ../../Zotlabs/Module/Oauth2.php:54 -msgid "Name and Secret are required" -msgstr "ТребуютÑÑ Ð¸Ð¼Ñ Ð¸ код" +#: ../../extend/addon/hzaddons/morepokes/morepokes.php:34 +msgid "glared at" +msgstr "" -#: ../../Zotlabs/Module/Oauth2.php:106 -msgid "OAuth2 Apps Manager App" -msgstr "Приложение \"Менеджер Oauth2\"" +#: ../../extend/addon/hzaddons/morepokes/morepokes.php:35 +msgid "fuck" +msgstr "трахает" -#: ../../Zotlabs/Module/Oauth2.php:107 -msgid "OAuth2 authenticatication tokens for mobile and remote apps" -msgstr "ÐÑƒÑ‚ÐµÐ½Ñ‚Ð¸Ñ„Ð¸ÐºÐ°Ñ†Ð¸Ñ OAuth2 Ð´Ð»Ñ Ð¼Ð¾Ð±Ð¸Ð»ÑŒÐ½Ñ‹Ñ… и удаленных приложений" +#: ../../extend/addon/hzaddons/morepokes/morepokes.php:35 +msgid "fucked" +msgstr "трахнул" -#: ../../Zotlabs/Module/Oauth2.php:115 -msgid "Add OAuth2 application" -msgstr "Добавить приложение OAuth2" +#: ../../extend/addon/hzaddons/morepokes/morepokes.php:36 +msgid "bonk" +msgstr "" -#: ../../Zotlabs/Module/Oauth2.php:121 ../../Zotlabs/Module/Oauth2.php:149 -msgid "Grant Types" -msgstr "Разрешить типы" +#: ../../extend/addon/hzaddons/morepokes/morepokes.php:36 +msgid "bonked" +msgstr "" -#: ../../Zotlabs/Module/Oauth2.php:121 ../../Zotlabs/Module/Oauth2.php:122 -msgid "leave blank unless your application sepcifically requires this" -msgstr "оÑтавьте пуÑтыми до тех пока ваше приложение не требует Ñтого" +#: ../../extend/addon/hzaddons/morepokes/morepokes.php:37 +msgid "declare undying love for" +msgstr "признаётÑÑ Ð² любви к" -#: ../../Zotlabs/Module/Oauth2.php:122 ../../Zotlabs/Module/Oauth2.php:150 -msgid "Authorization scope" -msgstr "ОблаÑть полномочий" +#: ../../extend/addon/hzaddons/morepokes/morepokes.php:37 +msgid "declared undying love for" +msgstr "призналÑÑ Ð² любви к" -#: ../../Zotlabs/Module/Oauth2.php:134 -msgid "OAuth2 Application not found." -msgstr "Приложение OAuth2 не найдено." +#: ../../extend/addon/hzaddons/wppost/wppost.php:47 +msgid "Post to WordPress" +msgstr "Опубликовать в WordPress" -#: ../../Zotlabs/Module/Oauth2.php:149 ../../Zotlabs/Module/Oauth2.php:150 -msgid "leave blank unless your application specifically requires this" -msgstr "оÑтавьте поле пуÑтым, еÑли ваше приложение не требует Ñтого" +#: ../../extend/addon/hzaddons/wppost/Mod_Wppost.php:30 +msgid "Wordpress Settings saved." +msgstr "ÐаÑтройки WordPress Ñохранены." -#: ../../Zotlabs/Module/Oauth2.php:192 -msgid "Connected OAuth2 Apps" -msgstr "Подключённые Ð¿Ñ€Ð¸Ð»Ð¾Ð¶ÐµÐ½Ð¸Ñ OAuth2" +#: ../../extend/addon/hzaddons/wppost/Mod_Wppost.php:43 +msgid "Wordpress Post App" +msgstr "Приложение \"ÐŸÑƒÐ±Ð»Ð¸ÐºÐ°Ñ†Ð¸Ñ Ð² Wordpress\"" -#: ../../Zotlabs/Module/Randprof.php:29 -msgid "Random Channel App" -msgstr "Приложение \"Случайный канал\"" +#: ../../extend/addon/hzaddons/wppost/Mod_Wppost.php:44 +msgid "Post to WordPress or anything else which uses the wordpress XMLRPC API" +msgstr "Опубликовать в WordPress или в чём-то ещё, поддерживающем wordpress XMLRPC API" -#: ../../Zotlabs/Module/Randprof.php:30 -msgid "Visit a random channel in the $Projectname network" -msgstr "ПоÑещение Ñлучайного канала в Ñети $Projectname" +#: ../../extend/addon/hzaddons/wppost/Mod_Wppost.php:69 +msgid "WordPress username" +msgstr "Ð˜Ð¼Ñ Ð¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ñ‚ÐµÐ»Ñ WordPress" -#: ../../Zotlabs/Module/Dreport.php:59 -msgid "Invalid message" -msgstr "Ðеверное Ñообщение" +#: ../../extend/addon/hzaddons/wppost/Mod_Wppost.php:73 +msgid "WordPress password" +msgstr "Пароль WordPress" -#: ../../Zotlabs/Module/Dreport.php:93 -msgid "no results" -msgstr "Ðичего не найдено." +#: ../../extend/addon/hzaddons/wppost/Mod_Wppost.php:77 +msgid "WordPress API URL" +msgstr "URL API WordPress" -#: ../../Zotlabs/Module/Dreport.php:107 -msgid "channel sync processed" -msgstr "ÑÐ¸Ð½Ñ…Ñ€Ð¾Ð½Ð¸Ð·Ð°Ñ†Ð¸Ñ ÐºÐ°Ð½Ð°Ð»Ð° завершена" +#: ../../extend/addon/hzaddons/wppost/Mod_Wppost.php:78 +msgid "Typically https://your-blog.tld/xmlrpc.php" +msgstr "Обычно https://your-blog.tld/xmlrpc.php" -#: ../../Zotlabs/Module/Dreport.php:111 -msgid "queued" -msgstr "в очереди" +#: ../../extend/addon/hzaddons/wppost/Mod_Wppost.php:81 +msgid "WordPress blogid" +msgstr "" -#: ../../Zotlabs/Module/Dreport.php:115 -msgid "posted" -msgstr "опубликовано" +#: ../../extend/addon/hzaddons/wppost/Mod_Wppost.php:82 +msgid "For multi-user sites such as wordpress.com, otherwise leave blank" +msgstr "Ð”Ð»Ñ Ð¼Ð½Ð¾Ð³Ð¾Ð¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ñ‚ÐµÐ»ÑŒÑких Ñайтов, таких, как wordpress.com. Ð’ противном Ñлучае оÑтавьте пуÑтым" -#: ../../Zotlabs/Module/Dreport.php:119 -msgid "accepted for delivery" -msgstr "принÑто к доÑтавке" +#: ../../extend/addon/hzaddons/wppost/Mod_Wppost.php:86 +msgid "Post to WordPress by default" +msgstr "Публиковать в WordPress по умолчанию" -#: ../../Zotlabs/Module/Dreport.php:123 -msgid "updated" -msgstr "обновлено" +#: ../../extend/addon/hzaddons/wppost/Mod_Wppost.php:90 +msgid "Forward comments (requires hubzilla_wp plugin)" +msgstr "ПереÑылать комментарии (требуетÑÑ Ð¿Ð»Ð°Ð³Ð¸Ð½ hubzilla_wp)" -#: ../../Zotlabs/Module/Dreport.php:126 -msgid "update ignored" -msgstr "обновление игнорируетÑÑ" +#: ../../extend/addon/hzaddons/wppost/Mod_Wppost.php:94 +#: ../../extend/addon/hzaddons/ljpost/Mod_Ljpost.php:71 +#: ../../extend/addon/hzaddons/dwpost/Mod_Dwpost.php:65 +msgid "Add link to original post" +msgstr "Добавить ÑÑылку на оригинальную заметку" -#: ../../Zotlabs/Module/Dreport.php:129 -msgid "permission denied" -msgstr "доÑтуп запрещен" +#: ../../extend/addon/hzaddons/wppost/Mod_Wppost.php:98 +#: ../../extend/addon/hzaddons/dwpost/Mod_Dwpost.php:69 +msgid "Link description (default:" +msgstr "ОпиÑание ÑÑылки (по-умолчанию:" -#: ../../Zotlabs/Module/Dreport.php:133 -msgid "recipient not found" -msgstr "получатель не найден" +#: ../../extend/addon/hzaddons/wppost/Mod_Wppost.php:106 +msgid "Wordpress Post" +msgstr "ÐŸÑƒÐ±Ð»Ð¸ÐºÐ°Ñ†Ð¸Ñ Ð² WordPress" -#: ../../Zotlabs/Module/Dreport.php:136 -msgid "mail recalled" -msgstr "почта отозвана" +#: ../../extend/addon/hzaddons/nofed/Mod_Nofed.php:21 +msgid "nofed Settings saved." +msgstr "ÐаÑтройки nofed Ñохранены." -#: ../../Zotlabs/Module/Dreport.php:139 -msgid "duplicate mail received" -msgstr "получено дублирующее Ñообщение" +#: ../../extend/addon/hzaddons/nofed/Mod_Nofed.php:33 +msgid "No Federation App" +msgstr "Приложение No Federation" -#: ../../Zotlabs/Module/Dreport.php:142 -msgid "mail delivered" -msgstr "почта доÑтавлен" +#: ../../extend/addon/hzaddons/nofed/Mod_Nofed.php:34 +msgid "" +"Prevent posting from being federated to anybody. It will exist only on your " +"channel page." +msgstr "Запрещает федеративные функций Ð´Ð»Ñ Ð¿ÑƒÐ±Ð»Ð¸ÐºÐ°Ñ†Ð¸Ð¹. Они будут ÑущеÑтвовать только на Ñтранице вашего канала." -#: ../../Zotlabs/Module/Dreport.php:162 -#, php-format -msgid "Delivery report for %1$s" -msgstr "Отчёт о доÑтавке Ð´Ð»Ñ %1$s" +#: ../../extend/addon/hzaddons/nofed/Mod_Nofed.php:42 +msgid "Federate posts by default" +msgstr "Разрешить федерацию публикаций по умолчанию" -#: ../../Zotlabs/Module/Dreport.php:167 -msgid "Redeliver" -msgstr "ДоÑтавить повторно" +#: ../../extend/addon/hzaddons/nofed/Mod_Nofed.php:50 +msgid "No Federation" +msgstr "Отключить Federation" -#: ../../Zotlabs/Module/Thing.php:122 -msgid "Thing updated" -msgstr "Обновлено" +#: ../../extend/addon/hzaddons/nofed/nofed.php:47 +msgid "Federate" +msgstr "Федерировать" -#: ../../Zotlabs/Module/Thing.php:174 -msgid "Object store: failed" -msgstr "Хранлищие объектов: неудача" +#: ../../extend/addon/hzaddons/gallery/Mod_Gallery.php:58 +msgid "Gallery App" +msgstr "Приложение \"ГалереÑ\"" -#: ../../Zotlabs/Module/Thing.php:178 -msgid "Thing added" -msgstr "Добавлено" +#: ../../extend/addon/hzaddons/gallery/Mod_Gallery.php:59 +msgid "A simple gallery for your photo albums" +msgstr "ПроÑÑ‚Ð°Ñ Ð³Ð°Ð»Ð»ÐµÑ€ÐµÑ Ð´Ð»Ñ Ð²Ð°ÑˆÐ¸Ñ… фотоальбомов" -#: ../../Zotlabs/Module/Thing.php:204 -#, php-format -msgid "OBJ: %1$s %2$s %3$s" -msgstr "" +#: ../../extend/addon/hzaddons/gallery/Mod_Gallery.php:136 +#: ../../extend/addon/hzaddons/gallery/gallery.php:43 +msgid "Gallery" +msgstr "ГалереÑ" -#: ../../Zotlabs/Module/Thing.php:267 -msgid "Show Thing" -msgstr "Показать" +#: ../../extend/addon/hzaddons/gallery/gallery.php:46 +msgid "Photo Gallery" +msgstr "ФотогалереÑ" -#: ../../Zotlabs/Module/Thing.php:274 -msgid "item not found." -msgstr "Ðлемент не найден." +#: ../../extend/addon/hzaddons/redphotos/redphotos.php:106 +msgid "Photos imported" +msgstr "Фотографии импортированы" -#: ../../Zotlabs/Module/Thing.php:307 -msgid "Edit Thing" -msgstr "Редактировать" +#: ../../extend/addon/hzaddons/redphotos/redphotos.php:129 +msgid "Redmatrix Photo Album Import" +msgstr "Импортировать альбом фотографий Redmatrix" -#: ../../Zotlabs/Module/Thing.php:309 ../../Zotlabs/Module/Thing.php:366 -msgid "Select a profile" -msgstr "Выбрать профиль" +#: ../../extend/addon/hzaddons/redphotos/redphotos.php:130 +msgid "This will import all your Redmatrix photo albums to this channel." +msgstr "Ðто позволит импортировать вÑе ваши альбомы фотографий Redmatrix в Ñтот канал." -#: ../../Zotlabs/Module/Thing.php:313 ../../Zotlabs/Module/Thing.php:369 -msgid "Post an activity" -msgstr "Опубликовать мероприÑтие" +#: ../../extend/addon/hzaddons/redphotos/redphotos.php:131 +#: ../../extend/addon/hzaddons/redfiles/redfiles.php:121 +msgid "Redmatrix Server base URL" +msgstr "Базовый URL Ñервера Redmatrix" -#: ../../Zotlabs/Module/Thing.php:313 ../../Zotlabs/Module/Thing.php:369 -msgid "Only sends to viewers of the applicable profile" -msgstr "ОтправлÑть только подходÑщий профиль" +#: ../../extend/addon/hzaddons/redphotos/redphotos.php:132 +#: ../../extend/addon/hzaddons/redfiles/redfiles.php:122 +msgid "Redmatrix Login Username" +msgstr "Ð˜Ð¼Ñ Ð¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ñ‚ÐµÐ»Ñ Redmatrix" -#: ../../Zotlabs/Module/Thing.php:315 ../../Zotlabs/Module/Thing.php:371 -msgid "Name of thing e.g. something" -msgstr "Ðаименование, например \"нечто\"" +#: ../../extend/addon/hzaddons/redphotos/redphotos.php:133 +#: ../../extend/addon/hzaddons/redfiles/redfiles.php:123 +msgid "Redmatrix Login Password" +msgstr "Пароль Redmatrix" -#: ../../Zotlabs/Module/Thing.php:317 ../../Zotlabs/Module/Thing.php:372 -msgid "URL of thing (optional)" -msgstr "URL (необÑзательно)" +#: ../../extend/addon/hzaddons/redphotos/redphotos.php:134 +msgid "Import just this album" +msgstr "Импортировать только Ñтот альбом" -#: ../../Zotlabs/Module/Thing.php:319 ../../Zotlabs/Module/Thing.php:373 -msgid "URL for photo of thing (optional)" -msgstr "URL Ð´Ð»Ñ Ñ„Ð¾Ñ‚Ð¾Ð³Ñ€Ð°Ñ„Ð¸Ð¸ (необÑзательно)" +#: ../../extend/addon/hzaddons/redphotos/redphotos.php:134 +msgid "Leave blank to import all albums" +msgstr "ОÑтавьте пуÑтым Ð´Ð»Ñ Ð¸Ð¼Ð¿Ð¾Ñ€Ñ‚Ð° вÑех альбомов" -#: ../../Zotlabs/Module/Thing.php:364 -msgid "Add Thing to your Profile" -msgstr "Добавить к вашему профилю" +#: ../../extend/addon/hzaddons/redphotos/redphotos.php:135 +msgid "Maximum count to import" +msgstr "МакÑимальное количеÑтво Ð´Ð»Ñ Ð¸Ð¼Ð¿Ð¾Ñ€Ñ‚Ð°" -#: ../../Zotlabs/Module/Rmagic.php:46 -msgid "Authentication failed." -msgstr "Ошибка аутентификации." +#: ../../extend/addon/hzaddons/redphotos/redphotos.php:135 +msgid "0 or blank to import all available" +msgstr "0 или пуÑто Ð´Ð»Ñ Ð¸Ð¼Ð¿Ð¾Ñ€Ñ‚Ð° вÑех доÑтупных" -#: ../../Zotlabs/Module/Pdledit.php:27 -msgid "Layout updated." -msgstr "Шаблон обновлен." +#: ../../extend/addon/hzaddons/piwik/piwik.php:85 +msgid "" +"This website is tracked using the <a href='http://www.piwik.org'>Piwik</a> " +"analytics tool." +msgstr "Ðтот Ñайт отÑлеживаетÑÑ Ñ Ð¿Ð¾Ð¼Ð¾Ñ‰ÑŒÑŽ инÑтрументов аналитики <a href='http://www.piwik.org'>Piwik</a>." -#: ../../Zotlabs/Module/Pdledit.php:43 -msgid "PDL Editor App" -msgstr "Приложение \"Редактор PDL\"" +#: ../../extend/addon/hzaddons/piwik/piwik.php:88 +#, php-format +msgid "" +"If you do not want that your visits are logged this way you <a href='%s'>can " +"set a cookie to prevent Piwik from tracking further visits of the site</a> " +"(opt-out)." +msgstr "ЕÑли вы не хотите, чтобы ваши визиты региÑтрировалиÑÑŒ таким образом, вы <a href='%s'>можете отключить cookie Ñ Ñ‚ÐµÐ¼, чтобы Piwik не отÑлеживал дальнейшие поÑÐµÑ‰ÐµÐ½Ð¸Ñ Ñайта</a>." -#: ../../Zotlabs/Module/Pdledit.php:44 -msgid "Provides the ability to edit system page layouts" -msgstr "ПредоÑтавлÑет возможноÑть редактировать макеты ÑиÑтемных Ñтраниц" +#: ../../extend/addon/hzaddons/piwik/piwik.php:96 +msgid "Piwik Base URL" +msgstr "Базовый URL Piwik" -#: ../../Zotlabs/Module/Pdledit.php:57 ../../Zotlabs/Module/Pdledit.php:100 -msgid "Edit System Page Description" -msgstr "Редактировать опиÑание ÑиÑтемной Ñтраницы" +#: ../../extend/addon/hzaddons/piwik/piwik.php:96 +msgid "" +"Absolute path to your Piwik installation. (without protocol (http/s), with " +"trailing slash)" +msgstr "ÐбÑолютный путь к вашей уÑтановке Piwik (без типа протокола, Ñ Ð½Ð°Ñ‡Ð°Ð»ÑŒÐ½Ñ‹Ð¼ ÑлÑшем)" -#: ../../Zotlabs/Module/Pdledit.php:78 -msgid "(modified)" -msgstr "(изменено)" +#: ../../extend/addon/hzaddons/piwik/piwik.php:97 +msgid "Site ID" +msgstr "ID Ñайта" -#: ../../Zotlabs/Module/Pdledit.php:95 -msgid "Layout not found." -msgstr "Шаблон не найден." +#: ../../extend/addon/hzaddons/piwik/piwik.php:98 +msgid "Show opt-out cookie link?" +msgstr "Показывать ÑÑылку на отказ от иÑÐ¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ð½Ð¸Ñ cookies?" -#: ../../Zotlabs/Module/Pdledit.php:101 -msgid "Module Name:" -msgstr "Ð˜Ð¼Ñ Ð¼Ð¾Ð´ÑƒÐ»Ñ:" +#: ../../extend/addon/hzaddons/piwik/piwik.php:99 +msgid "Asynchronous tracking" +msgstr "ÐÑинхронное отÑлеживание" -#: ../../Zotlabs/Module/Pdledit.php:102 -msgid "Layout Help" -msgstr "Помощь к шаблону" +#: ../../extend/addon/hzaddons/piwik/piwik.php:100 +msgid "Enable frontend JavaScript error tracking" +msgstr "Включить отÑлеживание ошибок JavaScript на фронтенде." -#: ../../Zotlabs/Module/Pdledit.php:103 -msgid "Edit another layout" -msgstr "Редактировать другой шаблон" +#: ../../extend/addon/hzaddons/piwik/piwik.php:100 +msgid "This feature requires Piwik >= 2.2.0" +msgstr "Ðта Ñ„ÑƒÐ½ÐºÑ†Ð¸Ñ Ñ‚Ñ€ÐµÐ±ÑƒÐµÑ‚ верÑию Piwik >= 2.2.0" -#: ../../Zotlabs/Module/Pdledit.php:104 -msgid "System layout" -msgstr "СиÑтемный шаблон" +#: ../../extend/addon/hzaddons/fuzzloc/Mod_Fuzzloc.php:22 +msgid "Fuzzloc Settings updated." +msgstr "ÐаÑтройки примерного Ð¿Ð¾Ð»Ð¾Ð¶ÐµÐ½Ð¸Ñ Ð¾Ð±Ð½Ð¾Ð²Ð»ÐµÐ½Ñ‹." -#: ../../Zotlabs/Module/Wiki.php:52 -msgid "Wiki App" -msgstr "Приложение \"Wiki\"" +#: ../../extend/addon/hzaddons/fuzzloc/Mod_Fuzzloc.php:34 +msgid "Fuzzy Location App" +msgstr "Приложение \"Примерное положение\"" -#: ../../Zotlabs/Module/Wiki.php:53 -msgid "Provide a wiki for your channel" -msgstr "ПредоÑтавьте Wiki Ð´Ð»Ñ Ð²Ð°ÑˆÐµÐ³Ð¾ канала" +#: ../../extend/addon/hzaddons/fuzzloc/Mod_Fuzzloc.php:35 +msgid "" +"Blur your precise location if your channel uses browser location mapping" +msgstr "Размывает вашего точное меÑтоположение в Ñлучае еÑли ваш канал иÑпользует отображение меÑÑ‚Ð¾Ð¿Ð¾Ð»Ð¾Ð¶ÐµÐ½Ð¸Ñ Ð¸Ð· браузера" -#: ../../Zotlabs/Module/Wiki.php:132 -msgid "Error retrieving wiki" -msgstr "Ошибка при получении Wiki" +#: ../../extend/addon/hzaddons/fuzzloc/Mod_Fuzzloc.php:40 +msgid "Minimum offset in meters" +msgstr "Минимальное Ñмещение в метрах" -#: ../../Zotlabs/Module/Wiki.php:139 -msgid "Error creating zip file export folder" -msgstr "Ошибка при Ñоздании zip-файла при ÑкÑпорте каталога" +#: ../../extend/addon/hzaddons/fuzzloc/Mod_Fuzzloc.php:44 +msgid "Maximum offset in meters" +msgstr "МакÑимальное Ñмещение в метрах" -#: ../../Zotlabs/Module/Wiki.php:190 -msgid "Error downloading wiki: " -msgstr "Ошибка загрузки Wiki:" +#: ../../extend/addon/hzaddons/fuzzloc/Mod_Fuzzloc.php:53 +msgid "Fuzzy Location" +msgstr "Примерное положение" -#: ../../Zotlabs/Module/Wiki.php:211 ../../Zotlabs/Storage/Browser.php:404 -msgid "Download" -msgstr "Загрузить" +#: ../../extend/addon/hzaddons/redred/Mod_Redred.php:24 +msgid "Channel is required." +msgstr "Ðеобходим канал." -#: ../../Zotlabs/Module/Wiki.php:215 -msgid "Wiki name" -msgstr "Ðазвание Wiki" +#: ../../extend/addon/hzaddons/redred/Mod_Redred.php:38 +msgid "Hubzilla Crosspost Connector Settings saved." +msgstr "ÐаÑтройки переÑылки публикаций Hubzilla Ñохранены." -#: ../../Zotlabs/Module/Wiki.php:216 -msgid "Content type" -msgstr "Тип Ñодержимого" +#: ../../extend/addon/hzaddons/redred/Mod_Redred.php:50 +#: ../../extend/addon/hzaddons/statusnet/Mod_Statusnet.php:146 +msgid "Hubzilla Crosspost Connector App" +msgstr "Приложение \"ПереÑылка публикаций Hubzilla\"" -#: ../../Zotlabs/Module/Wiki.php:218 ../../Zotlabs/Storage/Browser.php:378 -msgid "Type" -msgstr "Тип" +#: ../../extend/addon/hzaddons/redred/Mod_Redred.php:51 +msgid "Relay public postings to another Hubzilla channel" +msgstr "ПереÑылает общедоÑтупные публикации в другой канал Hubzilla" -#: ../../Zotlabs/Module/Wiki.php:219 -msgid "Any type" -msgstr "Любой тип" +#: ../../extend/addon/hzaddons/redred/Mod_Redred.php:63 +msgid "Send public postings to Hubzilla channel by default" +msgstr "ОтправлÑть общедоÑтупные публикации в канал Hubzilla по умолчанию" -#: ../../Zotlabs/Module/Wiki.php:226 -msgid "Lock content type" -msgstr "ЗафикÑировать тип Ñодержимого" +#: ../../extend/addon/hzaddons/redred/Mod_Redred.php:67 +msgid "Hubzilla API Path" +msgstr "Путь к Hubzilla API" -#: ../../Zotlabs/Module/Wiki.php:227 -msgid "Create a status post for this wiki" -msgstr "Создать публикацию о ÑтатуÑе Ñтой Wiki" +#: ../../extend/addon/hzaddons/redred/Mod_Redred.php:67 +#: ../../extend/addon/hzaddons/rtof/Mod_Rtof.php:53 +msgid "https://{sitename}/api" +msgstr "" -#: ../../Zotlabs/Module/Wiki.php:228 -msgid "Edit Wiki Name" -msgstr "Редактировать наименование Wiki" +#: ../../extend/addon/hzaddons/redred/Mod_Redred.php:71 +msgid "Hubzilla login name" +msgstr "Ð˜Ð¼Ñ Ð²Ñ…Ð¾Ð´Ð° Hubzilla" -#: ../../Zotlabs/Module/Wiki.php:273 -msgid "Wiki not found" -msgstr "Wiki не найдена" +#: ../../extend/addon/hzaddons/redred/Mod_Redred.php:75 +msgid "Hubzilla channel name" +msgstr "Ðазвание канала Hubzilla" -#: ../../Zotlabs/Module/Wiki.php:299 -msgid "Rename page" -msgstr "Переименовать Ñтраницу" +#: ../../extend/addon/hzaddons/redred/Mod_Redred.php:79 +msgid "Hubzilla password" +msgstr "Пароль Hubzilla" -#: ../../Zotlabs/Module/Wiki.php:320 -msgid "Error retrieving page content" -msgstr "Ошибка при получении Ñодержимого Ñтраницы" +#: ../../extend/addon/hzaddons/redred/Mod_Redred.php:87 +msgid "Hubzilla Crosspost Connector" +msgstr "ПереÑылка публикаций Hubzilla" -#: ../../Zotlabs/Module/Wiki.php:328 ../../Zotlabs/Module/Wiki.php:330 -msgid "New page" -msgstr "ÐÐ¾Ð²Ð°Ñ Ñтраница" +#: ../../extend/addon/hzaddons/redred/redred.php:50 +msgid "Post to Hubzilla" +msgstr "Опубликовать в Hubzilla" -#: ../../Zotlabs/Module/Wiki.php:365 -msgid "Revision Comparison" -msgstr "Сравнение ревизий" +#: ../../extend/addon/hzaddons/adultphotoflag/adultphotoflag.php:24 +msgid "Flag Adult Photos" +msgstr "Пометка фотографий Ð´Ð»Ñ Ð²Ð·Ñ€Ð¾Ñлых" -#: ../../Zotlabs/Module/Wiki.php:373 -msgid "Short description of your changes (optional)" -msgstr "Краткое опиÑание ваших изменений (необÑзательно)" +#: ../../extend/addon/hzaddons/adultphotoflag/adultphotoflag.php:25 +msgid "" +"Provide photo edit option to hide inappropriate photos from default album " +"view" +msgstr "ПредоÑтавьте возможноÑть Ñ€ÐµÐ´Ð°ÐºÑ‚Ð¸Ñ€Ð¾Ð²Ð°Ð½Ð¸Ñ Ñ„Ð¾Ñ‚Ð¾Ð³Ñ€Ð°Ñ„Ð¸Ð¹, чтобы Ñкрыть неприемлемые фотографии из альбома по умолчанию" -#: ../../Zotlabs/Module/Wiki.php:393 -msgid "New page name" -msgstr "Ðовое Ð¸Ð¼Ñ Ñтраницы" +#: ../../extend/addon/hzaddons/authchoose/Mod_Authchoose.php:22 +msgid "" +"Allow magic authentication only to websites of your immediate connections" +msgstr "Разрешить волшебную аутентификацию только на Ñайтах ваших непоÑредÑтвенных Ñоединений" -#: ../../Zotlabs/Module/Wiki.php:398 -msgid "Embed image from photo albums" -msgstr "Ð’Ñтроить изображение из фотоальбома" +#: ../../extend/addon/hzaddons/authchoose/Mod_Authchoose.php:28 +#: ../../extend/addon/hzaddons/authchoose/Mod_Authchoose.php:33 +msgid "Authchoose App" +msgstr "Приложение Authchoose" -#: ../../Zotlabs/Module/Wiki.php:409 -msgid "History" -msgstr "ИÑториÑ" +#: ../../extend/addon/hzaddons/authchoose/Mod_Authchoose.php:33 +#: ../../extend/addon/hzaddons/nsabait/Mod_Nsabait.php:24 +#: ../../extend/addon/hzaddons/hideaside/Mod_Hideaside.php:27 +#: ../../extend/addon/hzaddons/planets/Mod_Planets.php:23 +#: ../../extend/addon/hzaddons/rainbowtag/Mod_Rainbowtag.php:26 +#: ../../extend/addon/hzaddons/hsse/Mod_Hsse.php:26 +msgid "Installed" +msgstr "УÑтановлено" -#: ../../Zotlabs/Module/Wiki.php:487 -msgid "Error creating wiki. Invalid name." -msgstr "Ошибка ÑÐ¾Ð·Ð´Ð°Ð½Ð¸Ñ Wiki. Ðеверное имÑ." +#: ../../extend/addon/hzaddons/authchoose/Mod_Authchoose.php:39 +msgid "Authchoose" +msgstr "" -#: ../../Zotlabs/Module/Wiki.php:494 -msgid "A wiki with this name already exists." -msgstr "Wiki Ñ Ñ‚Ð°ÐºÐ¸Ð¼ именем уже ÑущеÑтвует." +#: ../../extend/addon/hzaddons/irc/irc.php:37 +msgid "Channels to auto connect" +msgstr "Каналы Ð´Ð»Ñ Ð°Ð²Ñ‚Ð¾Ð¼Ð°Ñ‚Ð¸Ñ‡ÐµÑкого подключениÑ" -#: ../../Zotlabs/Module/Wiki.php:507 -msgid "Wiki created, but error creating Home page." -msgstr "Wiki Ñоздана, но возникла ошибка при Ñоздании домашней Ñтраницы" +#: ../../extend/addon/hzaddons/irc/irc.php:37 +#: ../../extend/addon/hzaddons/irc/irc.php:41 +msgid "Comma separated list" +msgstr "СпиÑок, разделённый запÑтыми" -#: ../../Zotlabs/Module/Wiki.php:514 -msgid "Error creating wiki" -msgstr "Ошибка при Ñоздании Wiki" +#: ../../extend/addon/hzaddons/irc/irc.php:41 +#: ../../extend/addon/hzaddons/irc/Mod_Irc.php:23 +msgid "Popular Channels" +msgstr "ПопулÑрные каналы" -#: ../../Zotlabs/Module/Wiki.php:538 -msgid "Error updating wiki. Invalid name." -msgstr "Ошибка при обновлении Wiki. Ðеверное имÑ." +#: ../../extend/addon/hzaddons/irc/irc.php:45 +msgid "IRC Settings" +msgstr "ÐаÑтройки IRC" -#: ../../Zotlabs/Module/Wiki.php:557 -msgid "Error updating wiki" -msgstr "Ошибка при обновлении Wiki" +#: ../../extend/addon/hzaddons/irc/irc.php:54 +msgid "IRC settings saved." +msgstr "ÐаÑтройки IRC Ñохранены" -#: ../../Zotlabs/Module/Wiki.php:572 -msgid "Wiki delete permission denied." -msgstr "Ðет прав на удаление Wiki." +#: ../../extend/addon/hzaddons/irc/irc.php:58 +msgid "IRC Chatroom" +msgstr "Чат IRC" -#: ../../Zotlabs/Module/Wiki.php:582 -msgid "Error deleting wiki" -msgstr "Ошибка ÑƒÐ´Ð°Ð»ÐµÐ½Ð¸Ñ Wiki" +#: ../../extend/addon/hzaddons/statusnet/statusnet.php:145 +msgid "Post to GNU social" +msgstr "Опубликовать в GNU Social" -#: ../../Zotlabs/Module/Wiki.php:615 -msgid "New page created" -msgstr "Создана Ð½Ð¾Ð²Ð°Ñ Ñтраница" +#: ../../extend/addon/hzaddons/statusnet/statusnet.php:594 +msgid "API URL" +msgstr "" -#: ../../Zotlabs/Module/Wiki.php:741 -msgid "Cannot delete Home" -msgstr "Ðевозможно удалить домашнюю Ñтраницу" +#: ../../extend/addon/hzaddons/statusnet/statusnet.php:597 +msgid "Application name" +msgstr "Ðазвание приложениÑ" -#: ../../Zotlabs/Module/Wiki.php:817 -msgid "Current Revision" -msgstr "Ð¢ÐµÐºÑƒÑ‰Ð°Ñ Ñ€ÐµÐ²Ð¸Ð·Ð¸Ñ" +#: ../../extend/addon/hzaddons/statusnet/Mod_Statusnet.php:61 +msgid "" +"Please contact your site administrator.<br />The provided API URL is not " +"valid." +msgstr "ПожалуйÑта ÑвÑжитеÑÑŒ Ñ Ð°Ð´Ð¼Ð¸Ð½Ð¸Ñтратором Ñайта. <br />ПредоÑтавленный URL API недейÑтвителен." -#: ../../Zotlabs/Module/Wiki.php:817 -msgid "Selected Revision" -msgstr "Ð’Ñ‹Ð±Ñ€Ð°Ð½Ð½Ð°Ñ Ñ€ÐµÐ²Ð¸Ð·Ð¸Ñ" +#: ../../extend/addon/hzaddons/statusnet/Mod_Statusnet.php:98 +msgid "We could not contact the GNU social API with the Path you entered." +msgstr "Ðам не удалоÑÑŒ уÑтановить контакт Ñ GNU Social API по введённому вами пути" -#: ../../Zotlabs/Module/Wiki.php:872 -msgid "You must be authenticated." -msgstr "Ð’Ñ‹ должны быть аутентифицированы." +#: ../../extend/addon/hzaddons/statusnet/Mod_Statusnet.php:130 +msgid "GNU social settings updated." +msgstr "ÐаÑтройки GNU Social обновлены." -#: ../../Zotlabs/Module/Home.php:104 -#, php-format -msgid "Welcome to %s" -msgstr "Добро пожаловать в %s" +#: ../../extend/addon/hzaddons/statusnet/Mod_Statusnet.php:147 +msgid "" +"Relay public postings to a connected GNU social account (formerly StatusNet)" +msgstr "ПереÑылает общедоÑтупные публикации на подключённую учётную запиÑÑŒ GNU social (Ð±Ñ‹Ð²ÑˆÐ°Ñ StatusNet)" -#: ../../Zotlabs/Module/Suggest.php:40 -msgid "Suggest Channels App" -msgstr "Приложение \"Рекомендуемые каналы\"" +#: ../../extend/addon/hzaddons/statusnet/Mod_Statusnet.php:181 +msgid "Globally Available GNU social OAuthKeys" +msgstr "Глобально доÑтупные ключи OAuthKeys GNU Social" -#: ../../Zotlabs/Module/Suggest.php:41 +#: ../../extend/addon/hzaddons/statusnet/Mod_Statusnet.php:183 msgid "" -"Suggestions for channels in the $Projectname network you might be interested " -"in" -msgstr "ÐŸÑ€ÐµÐ´Ð»Ð¾Ð¶ÐµÐ½Ð¸Ñ Ð¿Ð¾ рекомендуемым каналам в Ñети $Projectname которые могут Ð²Ð°Ñ Ð·Ð°Ð¸Ð½Ñ‚ÐµÑ€ÐµÑовать" +"There are preconfigured OAuth key pairs for some GNU social servers " +"available. If you are using one of them, please use these credentials.<br /" +">If not feel free to connect to any other GNU social instance (see below)." +msgstr "СущеÑтвуют предварительно наÑтроенные пары ключей OAuth Ð´Ð»Ñ Ð½ÐµÐºÐ¾Ñ‚Ð¾Ñ€Ñ‹Ñ… доÑтупных Ñерверов GNU social. ЕÑли вы иÑпользуете один из них, иÑпользуйте Ñти учетные данные. <br />ЕÑли вы не хотите подключатьÑÑ Ðº какому-либо другому Ñерверу GNU social (Ñм. ниже)." -#: ../../Zotlabs/Module/Suggest.php:54 +#: ../../extend/addon/hzaddons/statusnet/Mod_Statusnet.php:198 +msgid "Provide your own OAuth Credentials" +msgstr "ПредоÑтавьте ваши ÑобÑтвенные региÑтрационные данные OAuth" + +#: ../../extend/addon/hzaddons/statusnet/Mod_Statusnet.php:200 msgid "" -"No suggestions available. If this is a new site, please try again in 24 " -"hours." -msgstr "Ðет предложений. ЕÑли Ñто новый Ñайт, повторите попытку через 24 чаÑа." +"No consumer key pair for GNU social found. Register your Hubzilla Account as " +"an desktop client on your GNU social account, copy the consumer key pair " +"here and enter the API base root.<br />Before you register your own OAuth " +"key pair ask the administrator if there is already a key pair for this " +"Hubzilla installation at your favourite GNU social installation." +msgstr "Ðе найдена пользовательÑÐºÐ°Ñ Ð¿Ð°Ñ€Ð° ключей Ð´Ð»Ñ GNU social. ЗарегиÑтрируйте Ñвою учетную запиÑÑŒ Hubzilla в качеÑтве наÑтольного клиента в Ñвоей учетной запиÑи GNU social, Ñкопируйте cюда пару ключей Ð¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ñ‚ÐµÐ»Ñ Ð¸ введите корневой каталог базы API. <br />Прежде чем региÑтрировать Ñвою ÑобÑтвенную пару ключей OAuth, ÑпроÑите админиÑтратора, еÑли ли уже пара ключей Ð´Ð»Ñ Ñтой уÑтановки Hubzilla в вашем GNU social." -#: ../../Zotlabs/Module/Connedit.php:121 -msgid "Could not locate selected profile." -msgstr "Ðе удалоÑÑŒ обнаружить выбранный профиль." +#: ../../extend/addon/hzaddons/statusnet/Mod_Statusnet.php:204 +msgid "OAuth Consumer Key" +msgstr "Ключ клиента OAuth" -#: ../../Zotlabs/Module/Connedit.php:265 -msgid "Connection updated." -msgstr "Контакты обновлены." +#: ../../extend/addon/hzaddons/statusnet/Mod_Statusnet.php:208 +msgid "OAuth Consumer Secret" +msgstr "Пароль клиента OAuth" -#: ../../Zotlabs/Module/Connedit.php:267 -msgid "Failed to update connection record." -msgstr "Ðе удалоÑÑŒ обновить запиÑÑŒ контакта." +#: ../../extend/addon/hzaddons/statusnet/Mod_Statusnet.php:212 +msgid "Base API Path" +msgstr "ОÑновной путь к API" -#: ../../Zotlabs/Module/Connedit.php:310 -msgid "is now connected to" -msgstr "теперь подключён к" +#: ../../extend/addon/hzaddons/statusnet/Mod_Statusnet.php:212 +msgid "Remember the trailing /" +msgstr "Запомнить закрывающий /" -#: ../../Zotlabs/Module/Connedit.php:435 -msgid "Could not access address book record." -msgstr "Ðе удалоÑÑŒ получить доÑтуп к запиÑи адреÑной книги." +#: ../../extend/addon/hzaddons/statusnet/Mod_Statusnet.php:216 +msgid "GNU social application name" +msgstr "Ð˜Ð¼Ñ Ð¿Ñ€Ð¸Ð»Ð¾Ð¶ÐµÐ½Ð¸Ñ GNU social" -#: ../../Zotlabs/Module/Connedit.php:483 ../../Zotlabs/Module/Connedit.php:487 -msgid "Refresh failed - channel is currently unavailable." -msgstr "Обновление невозможно - в наÑтоÑщее Ð²Ñ€ÐµÐ¼Ñ ÐºÐ°Ð½Ð°Ð» недоÑтупен." +#: ../../extend/addon/hzaddons/statusnet/Mod_Statusnet.php:239 +msgid "" +"To connect to your GNU social account click the button below to get a " +"security code from GNU social which you have to copy into the input box " +"below and submit the form. Only your <strong>public</strong> posts will be " +"posted to GNU social." +msgstr "Чтобы подключитьÑÑ Ðº вашей учетной запиÑи GNU social нажмите кнопку ниже Ð´Ð»Ñ Ð¿Ð¾Ð»ÑƒÑ‡ÐµÐ½Ð¸Ñ ÐºÐ¾Ð´Ð° безопаÑноÑти из GNU social, который вы должны Ñкопировать в поле ввода ниже и отправить форму. Только ваши общедоÑтупные ÑÐ¾Ð¾Ð±Ñ‰ÐµÐ½Ð¸Ñ Ð±ÑƒÐ´ÑƒÑ‚ опубликованы в GNU social." -#: ../../Zotlabs/Module/Connedit.php:502 ../../Zotlabs/Module/Connedit.php:511 -#: ../../Zotlabs/Module/Connedit.php:520 ../../Zotlabs/Module/Connedit.php:529 -#: ../../Zotlabs/Module/Connedit.php:542 -msgid "Unable to set address book parameters." -msgstr "Ðе удалоÑÑŒ получить доÑтуп к параметрам адреÑной книги." +#: ../../extend/addon/hzaddons/statusnet/Mod_Statusnet.php:241 +msgid "Log in with GNU social" +msgstr "Войти Ñ GNU social" -#: ../../Zotlabs/Module/Connedit.php:561 -msgid "Connection has been removed." -msgstr "Контакт был удалён." +#: ../../extend/addon/hzaddons/statusnet/Mod_Statusnet.php:244 +msgid "Copy the security code from GNU social here" +msgstr "Скопируйте код безопаÑноÑти GNU social здеÑÑŒ" -#: ../../Zotlabs/Module/Connedit.php:604 -#, php-format -msgid "View %s's profile" -msgstr "ПроÑмотр %s профилÑ" +#: ../../extend/addon/hzaddons/statusnet/Mod_Statusnet.php:254 +msgid "Cancel Connection Process" +msgstr "Отменить процеÑÑ Ð¿Ð¾Ð´ÐºÐ»ÑŽÑ‡ÐµÐ½Ð¸Ñ" -#: ../../Zotlabs/Module/Connedit.php:608 -msgid "Refresh Permissions" -msgstr "Обновить разрешениÑ" +#: ../../extend/addon/hzaddons/statusnet/Mod_Statusnet.php:256 +msgid "Current GNU social API is" +msgstr "Текущий GNU social API" -#: ../../Zotlabs/Module/Connedit.php:611 -msgid "Fetch updated permissions" -msgstr "Получить обновлённые разрешениÑ" +#: ../../extend/addon/hzaddons/statusnet/Mod_Statusnet.php:260 +msgid "Cancel GNU social Connection" +msgstr "Отменить подключение Ñ GNU social" -#: ../../Zotlabs/Module/Connedit.php:615 -msgid "Refresh Photo" -msgstr "Обновить фотографию" +#: ../../extend/addon/hzaddons/statusnet/Mod_Statusnet.php:277 +msgid "" +"<strong>Note</strong>: Due your privacy settings (<em>Hide your profile " +"details from unknown viewers?</em>) the link potentially included in public " +"postings relayed to GNU social will lead the visitor to a blank page " +"informing the visitor that the access to your profile has been restricted." +msgstr "<strong>Замечание</strong>: Из-за наÑтроек конфиденциальноÑти (<em>Ñкрыть данные Ñвоего Ð¿Ñ€Ð¾Ñ„Ð¸Ð»Ñ Ð¾Ñ‚ неизвеÑтных зрителей?</em>) cÑылка, потенциально Ð²ÐºÐ»ÑŽÑ‡ÐµÐ½Ð½Ð°Ñ Ð² общедоÑтупные публикации, переданные в GNU social, приведет поÑÐµÑ‚Ð¸Ñ‚ÐµÐ»Ñ Ðº пуÑтой Ñтранице, информирующей его о том, что доÑтуп к вашему профилю был ограничен." -#: ../../Zotlabs/Module/Connedit.php:618 -msgid "Fetch updated photo" -msgstr "Получить обновлённую фотографию" +#: ../../extend/addon/hzaddons/statusnet/Mod_Statusnet.php:282 +msgid "Post to GNU social by default" +msgstr "Публиковать в GNU social по умолчанию" -#: ../../Zotlabs/Module/Connedit.php:625 -msgid "View recent posts and comments" -msgstr "ПроÑмотреть поÑледние публикации и комментарии" +#: ../../extend/addon/hzaddons/statusnet/Mod_Statusnet.php:282 +msgid "" +"If enabled your public postings will be posted to the associated GNU-social " +"account by default" +msgstr "ЕÑли включено, ваши общедоÑтупные публикации будут опубликованы в ÑвÑзанной учётной запиÑи GNU social по умолчанию" -#: ../../Zotlabs/Module/Connedit.php:632 -msgid "Block (or Unblock) all communications with this connection" -msgstr "Блокировать (или разблокировать) ÑвÑзи Ñ Ñтим контактом" +#: ../../extend/addon/hzaddons/statusnet/Mod_Statusnet.php:303 +msgid "GNU-Social Crosspost Connector" +msgstr "Подключение переÑылки публикаций GNU Social" -#: ../../Zotlabs/Module/Connedit.php:633 -msgid "This connection is blocked!" -msgstr "Ðтот контакт заблокирован!" +#: ../../extend/addon/hzaddons/flashcards/Mod_Flashcards.php:218 +msgid "Not allowed." +msgstr "Запрещено." -#: ../../Zotlabs/Module/Connedit.php:637 -msgid "Unignore" -msgstr "Ðе игнорировать" +#: ../../extend/addon/hzaddons/hzfiles/hzfiles.php:81 +msgid "Hubzilla File Storage Import" +msgstr "Импорт файлового хранилища Hubzilla" -#: ../../Zotlabs/Module/Connedit.php:640 -msgid "Ignore (or Unignore) all inbound communications from this connection" -msgstr "Игнорировать (или не игнорировать) вÑе ÑвÑзи Ð´Ð»Ñ Ñтого контакта" +#: ../../extend/addon/hzaddons/hzfiles/hzfiles.php:82 +msgid "This will import all your cloud files from another server." +msgstr "Ðто позволит импортировать вÑе ваши файлы Ñ Ð´Ñ€ÑƒÐ³Ð¾Ð³Ð¾ Ñервера." -#: ../../Zotlabs/Module/Connedit.php:641 -msgid "This connection is ignored!" -msgstr "Ðтот контакт игнорируетÑÑ!" +#: ../../extend/addon/hzaddons/hzfiles/hzfiles.php:83 +msgid "Hubzilla Server base URL" +msgstr "Базовый URL Ñервера Hubzilla" -#: ../../Zotlabs/Module/Connedit.php:645 -msgid "Unarchive" -msgstr "Разархивировать" +#: ../../extend/addon/hzaddons/hzfiles/hzfiles.php:84 +#: ../../extend/addon/hzaddons/content_import/Mod_content_import.php:140 +msgid "Since modified date yyyy-mm-dd" +msgstr "ÐÐ°Ñ‡Ð¸Ð½Ð°Ñ Ñ Ð´Ð°Ñ‚Ñ‹ изменений yyyy-mm-dd" -#: ../../Zotlabs/Module/Connedit.php:645 -msgid "Archive" -msgstr "Заархивировать" +#: ../../extend/addon/hzaddons/hzfiles/hzfiles.php:85 +#: ../../extend/addon/hzaddons/content_import/Mod_content_import.php:141 +msgid "Until modified date yyyy-mm-dd" +msgstr "Ð—Ð°ÐºÐ°Ð½Ñ‡Ð¸Ð²Ð°Ñ Ð´Ð°Ñ‚Ð¾Ð¹ изменений yyyy-mm-dd" -#: ../../Zotlabs/Module/Connedit.php:648 +#: ../../extend/addon/hzaddons/startpage/Mod_Startpage.php:50 +msgid "Startpage App" +msgstr "Приложение \"Ð¡Ñ‚Ð°Ñ€Ñ‚Ð¾Ð²Ð°Ñ Ñтраница\"" + +#: ../../extend/addon/hzaddons/startpage/Mod_Startpage.php:51 +msgid "Set a preferred page to load on login from home page" +msgstr "УÑтанавливает предпочтительную Ñтраницу Ð´Ð»Ñ Ð·Ð°Ð³Ñ€ÑƒÐ·ÐºÐ¸ при входе Ñ Ð´Ð¾Ð¼Ð°ÑˆÐ½ÐµÐ¹ Ñтраницы" + +#: ../../extend/addon/hzaddons/startpage/Mod_Startpage.php:62 +msgid "Page to load after login" +msgstr "Страница Ð´Ð»Ñ Ð·Ð°Ð³Ñ€ÑƒÐ·ÐºÐ¸ поÑле входа" + +#: ../../extend/addon/hzaddons/startpage/Mod_Startpage.php:62 msgid "" -"Archive (or Unarchive) this connection - mark channel dead but keep content" -msgstr "Заархивировать (или разархивировать) Ñтот контакт - пометить канал отключённым но Ñохранить Ñодержимое" +"Examples: "apps", "network?f=&gid=37" (privacy " +"collection), "channel" or "notifications/system" (leave " +"blank for default network page (grid)." +msgstr "Примеры: "apps", "network?f=&gid=37" (privacy collection), "channel" or "notifications/system" (оÑтавьте пуÑтым Ð´Ð»Ñ Ð´Ð»Ñ Ñтраницы Ñети по умолчанию)." -#: ../../Zotlabs/Module/Connedit.php:649 -msgid "This connection is archived!" -msgstr "Ðтот контакт заархивирован!" +#: ../../extend/addon/hzaddons/startpage/Mod_Startpage.php:70 +msgid "Startpage" +msgstr "Ð¡Ñ‚Ð°Ñ€Ñ‚Ð¾Ð²Ð°Ñ Ñтраница" -#: ../../Zotlabs/Module/Connedit.php:653 -msgid "Unhide" -msgstr "Показать" +#: ../../extend/addon/hzaddons/openclipatar/openclipatar.php:51 +#: ../../extend/addon/hzaddons/openclipatar/openclipatar.php:129 +msgid "System defaults:" +msgstr "СиÑтемные по умолчанию:" -#: ../../Zotlabs/Module/Connedit.php:653 -msgid "Hide" -msgstr "Скрыть" +#: ../../extend/addon/hzaddons/openclipatar/openclipatar.php:55 +msgid "Preferred Clipart IDs" +msgstr "Предпочитаемый Clipart ID" -#: ../../Zotlabs/Module/Connedit.php:656 -msgid "Hide or Unhide this connection from your other connections" -msgstr "Скрыть или показать Ñтот контакт от / Ð´Ð»Ñ Ð¾Ñтальных" +#: ../../extend/addon/hzaddons/openclipatar/openclipatar.php:55 +msgid "List of preferred clipart ids. These will be shown first." +msgstr "СпиÑок предпочитаемых Clipart ID. Ðти будут показаны первыми." -#: ../../Zotlabs/Module/Connedit.php:657 -msgid "This connection is hidden!" -msgstr "Ðтот контакт Ñкрыт!" +#: ../../extend/addon/hzaddons/openclipatar/openclipatar.php:56 +msgid "Default Search Term" +msgstr "УÑловие поиÑка по умолчанию" -#: ../../Zotlabs/Module/Connedit.php:664 -msgid "Delete this connection" -msgstr "Удалить Ñтот контакт" +#: ../../extend/addon/hzaddons/openclipatar/openclipatar.php:56 +msgid "The default search term. These will be shown second." +msgstr "УÑловие поиÑка по умолчанию. ПоказываютÑÑ Ð²Ð¾ вторую очередь." -#: ../../Zotlabs/Module/Connedit.php:672 -msgid "Fetch Vcard" -msgstr "Получить vCard" +#: ../../extend/addon/hzaddons/openclipatar/openclipatar.php:57 +msgid "Return After" +msgstr "ВернутьÑÑ Ð¿Ð¾Ñле" -#: ../../Zotlabs/Module/Connedit.php:675 -msgid "Fetch electronic calling card for this connection" -msgstr "Получить Ñлектронную телефонную карточку Ð´Ð»Ñ Ñтого контакта" +#: ../../extend/addon/hzaddons/openclipatar/openclipatar.php:57 +msgid "Page to load after image selection." +msgstr "Страница Ð´Ð»Ñ Ð·Ð°Ð³Ñ€ÑƒÐ·ÐºÐ¸ поÑле выбора изображениÑ." -#: ../../Zotlabs/Module/Connedit.php:686 -msgid "Open Individual Permissions section by default" -msgstr "Открывать раздел \"Индивидуальные разрешениÑ\" по умолчанию" +#: ../../extend/addon/hzaddons/openclipatar/openclipatar.php:60 +msgid "Profile List" +msgstr "СпиÑок профилей" -#: ../../Zotlabs/Module/Connedit.php:709 -msgid "Affinity" -msgstr "СходÑтво" +#: ../../extend/addon/hzaddons/openclipatar/openclipatar.php:62 +msgid "Order of Preferred" +msgstr "ПорÑдок предпочтениÑ" -#: ../../Zotlabs/Module/Connedit.php:712 -msgid "Open Set Affinity section by default" -msgstr "Открыть Ñекцию уÑÑ‚Ð°Ð½Ð¾Ð²Ð»ÐµÐ½Ð¸Ñ ÑходÑтва по умолчанию" +#: ../../extend/addon/hzaddons/openclipatar/openclipatar.php:62 +msgid "Sort order of preferred clipart ids." +msgstr "ПорÑдок Ñортировки предпочитаемых Clipart ID. " -#: ../../Zotlabs/Module/Connedit.php:749 -msgid "Filter" -msgstr "Фильтр" +#: ../../extend/addon/hzaddons/openclipatar/openclipatar.php:63 +#: ../../extend/addon/hzaddons/openclipatar/openclipatar.php:69 +msgid "Newest first" +msgstr "Ðовое первым" -#: ../../Zotlabs/Module/Connedit.php:752 -msgid "Open Custom Filter section by default" -msgstr "Открывать Ñекцию \"ÐаÑтраиваемый фильтр\" по умолчанию" +#: ../../extend/addon/hzaddons/openclipatar/openclipatar.php:66 +msgid "As entered" +msgstr "По мере ввода" -#: ../../Zotlabs/Module/Connedit.php:789 -msgid "Approve this connection" -msgstr "Утвердить Ñтот контакт" +#: ../../extend/addon/hzaddons/openclipatar/openclipatar.php:68 +msgid "Order of other" +msgstr "ПорÑдок других" -#: ../../Zotlabs/Module/Connedit.php:789 -msgid "Accept connection to allow communication" -msgstr "ПринÑть контакт чтобы разрешить ÑвÑзь" +#: ../../extend/addon/hzaddons/openclipatar/openclipatar.php:68 +msgid "Sort order of other clipart ids." +msgstr "ПорÑдок Ñортировки оÑтальных Clipart ID." -#: ../../Zotlabs/Module/Connedit.php:794 -msgid "Set Affinity" -msgstr "УÑтановить ÑходÑтво" +#: ../../extend/addon/hzaddons/openclipatar/openclipatar.php:70 +msgid "Most downloaded first" +msgstr "Самое загружаемое первым" -#: ../../Zotlabs/Module/Connedit.php:797 -msgid "Set Profile" -msgstr "УÑтановить профиль" +#: ../../extend/addon/hzaddons/openclipatar/openclipatar.php:71 +msgid "Most liked first" +msgstr "Самое нравÑщееÑÑ Ð¿ÐµÑ€Ð²Ñ‹Ð¼" -#: ../../Zotlabs/Module/Connedit.php:800 -msgid "Set Affinity & Profile" -msgstr "УÑтановить ÑходÑтво и профиль" +#: ../../extend/addon/hzaddons/openclipatar/openclipatar.php:73 +msgid "Preferred IDs Message" +msgstr "Сообщение от предпочитаемых ID" -#: ../../Zotlabs/Module/Connedit.php:848 -msgid "This connection is unreachable from this location." -msgstr "Ðтот контакт недоÑтупен Ð´Ð»Ñ Ð´Ð°Ð½Ð½Ð¾Ð³Ð¾ меÑтоположениÑ" +#: ../../extend/addon/hzaddons/openclipatar/openclipatar.php:73 +msgid "Message to display above preferred results." +msgstr "Отображаемое Ñообщение над предпочитаемыми результатами." -#: ../../Zotlabs/Module/Connedit.php:849 -msgid "This connection may be unreachable from other channel locations." -msgstr "Ðтот контакт может быть недоÑтупен из других меÑÑ‚ Ñ€Ð°Ð·Ð¼ÐµÑ‰ÐµÐ½Ð¸Ñ ÐºÐ°Ð½Ð°Ð»Ð°" +#: ../../extend/addon/hzaddons/openclipatar/openclipatar.php:79 +msgid "Uploaded by: " +msgstr "Загружено:" -#: ../../Zotlabs/Module/Connedit.php:851 -msgid "Location independence is not supported by their network." -msgstr "ÐезавиÑимое меÑтоположение не поддерживаетÑÑ Ð¸Ñ… Ñетью." +#: ../../extend/addon/hzaddons/openclipatar/openclipatar.php:79 +msgid "Drawn by: " +msgstr "ÐариÑовано:" -#: ../../Zotlabs/Module/Connedit.php:857 -msgid "" -"This connection is unreachable from this location. Location independence is " -"not supported by their network." -msgstr "Ðтот контакт недоÑтупен из данного меÑтоположениÑ. ÐезавиÑимое меÑтоположение не поддерживаетÑÑ Ð¸Ñ… Ñетью." +#: ../../extend/addon/hzaddons/openclipatar/openclipatar.php:183 +#: ../../extend/addon/hzaddons/openclipatar/openclipatar.php:195 +msgid "Use this image" +msgstr "ИÑпользовать Ñто изображение" -#: ../../Zotlabs/Module/Connedit.php:861 -msgid "Connection requests will be approved without your interaction" -msgstr "ЗапроÑÑ‹ контактов будут одобрены без вашего учаÑтиÑ" +#: ../../extend/addon/hzaddons/openclipatar/openclipatar.php:193 +msgid "Or select from a free OpenClipart.org image:" +msgstr "Или выберите из беÑплатных изображений на OpenClipart.org" -#: ../../Zotlabs/Module/Connedit.php:870 -msgid "This connection's primary address is" -msgstr "Главный Ð°Ð´Ñ€ÐµÑ Ñто контакта" +#: ../../extend/addon/hzaddons/openclipatar/openclipatar.php:196 +msgid "Search Term" +msgstr "УÑловие поиÑка" -#: ../../Zotlabs/Module/Connedit.php:871 -msgid "Available locations:" -msgstr "ДоÑтупные раÑположениÑ:" +#: ../../extend/addon/hzaddons/openclipatar/openclipatar.php:233 +msgid "Unknown error. Please try again later." +msgstr "ÐеизвеÑÑ‚Ð½Ð°Ñ Ð¾ÑˆÐ¸Ð±ÐºÐ°. ПожалуйÑта, повторите попытку позже." -#: ../../Zotlabs/Module/Connedit.php:877 -msgid "Connection Tools" -msgstr "ИнÑтрументы контактов" +#: ../../extend/addon/hzaddons/openclipatar/openclipatar.php:309 +msgid "Profile photo updated successfully." +msgstr "Ð¤Ð¾Ñ‚Ð¾Ð³Ñ€Ð°Ñ„Ð¸Ñ Ð¿Ñ€Ð¾Ñ„Ð¸Ð»Ñ Ð¾Ð±Ð½Ð¾Ð²Ð»ÐµÐ½Ð° уÑпешно." -#: ../../Zotlabs/Module/Connedit.php:879 -msgid "Slide to adjust your degree of friendship" -msgstr "Прокрутить Ð´Ð»Ñ Ð½Ð°Ñтройки Ñтепени дружбы" +#: ../../extend/addon/hzaddons/nsabait/Mod_Nsabait.php:20 +#: ../../extend/addon/hzaddons/nsabait/Mod_Nsabait.php:24 +msgid "NSA Bait App" +msgstr "Приложение NSA Bait" -#: ../../Zotlabs/Module/Connedit.php:881 -msgid "Slide to adjust your rating" -msgstr "Прокрутить Ð´Ð»Ñ Ð½Ð°Ñтройки оценки" +#: ../../extend/addon/hzaddons/nsabait/Mod_Nsabait.php:26 +msgid "Make yourself a political target" +msgstr "Сделать ÑÐµÐ±Ñ Ð¿Ð¾Ð»Ð¸Ñ‚Ð¸Ñ‡ÐµÑкой мишенью" -#: ../../Zotlabs/Module/Connedit.php:882 ../../Zotlabs/Module/Connedit.php:887 -msgid "Optionally explain your rating" -msgstr "ОбъÑÑните Ñвою оценку (не обÑзательно)" +#: ../../extend/addon/hzaddons/skeleton/Mod_Skeleton.php:32 +msgid "Skeleton App" +msgstr "Приложение \"Скелет\"" -#: ../../Zotlabs/Module/Connedit.php:884 -msgid "Custom Filter" -msgstr "ÐаÑтраиваемый фильтр" +#: ../../extend/addon/hzaddons/skeleton/Mod_Skeleton.php:33 +msgid "A skeleton for addons, you can copy/paste" +msgstr "Скелет Ð´Ð»Ñ Ð¿Ñ€Ð¸Ð»Ð¾Ð¶ÐµÐ½Ð¸Ð¹. Ð’Ñ‹ можете иÑпользовать copy/paste" -#: ../../Zotlabs/Module/Connedit.php:885 -msgid "Only import posts with this text" -msgstr "Импортировать публикации только Ñ Ñтим текÑтом" +#: ../../extend/addon/hzaddons/skeleton/Mod_Skeleton.php:40 +msgid "Some setting" +msgstr "Ðекоторые наÑтройки" -#: ../../Zotlabs/Module/Connedit.php:886 -msgid "Do not import posts with this text" -msgstr "Ðе импортировать публикации Ñ Ñтим текÑтом" +#: ../../extend/addon/hzaddons/skeleton/Mod_Skeleton.php:40 +msgid "A setting" +msgstr "ÐаÑтройка" -#: ../../Zotlabs/Module/Connedit.php:888 -msgid "This information is public!" -msgstr "Ðта Ð¸Ð½Ñ„Ð¾Ñ€Ð¼Ð°Ñ†Ð¸Ñ Ð¾Ð±Ñ‰ÐµÐ´Ð¾Ñтупна!" +#: ../../extend/addon/hzaddons/skeleton/Mod_Skeleton.php:48 +msgid "Skeleton Settings" +msgstr "ÐаÑтройки Ñкелета" -#: ../../Zotlabs/Module/Connedit.php:893 -msgid "Connection Pending Approval" -msgstr "Ожидающие Ð¿Ð¾Ð´Ñ‚Ð²ÐµÑ€Ð¶Ð´ÐµÐ½Ð¸Ñ ÐºÐ¾Ð½Ñ‚Ð°ÐºÑ‚Ð¾Ð²" +#: ../../extend/addon/hzaddons/pubcrawl/Mod_Pubcrawl.php:25 +msgid "ActivityPub Protocol Settings updated." +msgstr "ÐаÑтройки протокола ActivityPub обновлены." -#: ../../Zotlabs/Module/Connedit.php:898 -#, php-format +#: ../../extend/addon/hzaddons/pubcrawl/Mod_Pubcrawl.php:34 msgid "" -"Please choose the profile you would like to display to %s when viewing your " -"profile securely." -msgstr "ПожалуйÑта, выберите профиль который вы хотит показывать в %s при безопаÑном проÑмотре." +"The activitypub protocol does not support location independence. Connections " +"you make within that network may be unreachable from alternate channel " +"locations." +msgstr "Протокол ActivityPub не поддерживает незавиÑимоÑть от раÑположениÑ. Ваши контакты уÑтановленные в Ñтой Ñети могут быть недоÑтупны из альтернативных меÑÑ‚ Ñ€Ð°Ð·Ð¼ÐµÑ‰ÐµÐ½Ð¸Ñ ÐºÐ°Ð½Ð°Ð»Ð°." + +#: ../../extend/addon/hzaddons/pubcrawl/Mod_Pubcrawl.php:40 +msgid "Activitypub Protocol App" +msgstr "Приложение \"Протокол ActivityPub\"" -#: ../../Zotlabs/Module/Connedit.php:905 +#: ../../extend/addon/hzaddons/pubcrawl/Mod_Pubcrawl.php:50 +msgid "Deliver to ActivityPub recipients in privacy groups" +msgstr "ДоÑтавить получателÑм ActivityPub в группах конфиденциальноÑти" + +#: ../../extend/addon/hzaddons/pubcrawl/Mod_Pubcrawl.php:50 msgid "" -"Some permissions may be inherited from your channel's <a href=\"settings" -"\"><strong>privacy settings</strong></a>, which have higher priority than " -"individual settings. You can change those settings here but they wont have " -"any impact unless the inherited setting changes." -msgstr "Ðекоторые Ñ€Ð°Ð·Ñ€ÐµÑˆÐµÐ½Ð¸Ñ Ð¼Ð¾Ð³ÑƒÑ‚ быть унаÑледованы из <a href=\"settings\"><strong>наÑтроек приватноÑти</strong></a> вашего канала, которые могут иметь более выÑокий приоритет чем индивидуальные. Ð’Ñ‹ можете изменить Ñти наÑтройки, однако они не будут применены до Ð¸Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ñ Ð¿ÐµÑ€ÐµÐ´Ð°Ð½Ð½Ñ‹Ñ… по наÑледÑтву наÑтроек." +"May result in a large number of mentions and expose all the members of your " +"privacy group" +msgstr "Может привеÑти к большому количеÑтву упоминаний и раÑкрытию учаÑтников группы конфиденциальноÑти" -#: ../../Zotlabs/Module/Connedit.php:906 -msgid "Last update:" -msgstr "ПоÑледнее обновление:" +#: ../../extend/addon/hzaddons/pubcrawl/Mod_Pubcrawl.php:54 +msgid "Send multi-media HTML articles" +msgstr "Отправить HTML Ñтатьи Ñ Ð¼ÑƒÐ»ÑŒÑ‚Ð¸Ð¼ÐµÐ´Ð¸Ð°" -#: ../../Zotlabs/Module/Connedit.php:914 -msgid "Details" -msgstr "СведениÑ" +#: ../../extend/addon/hzaddons/pubcrawl/Mod_Pubcrawl.php:54 +msgid "Not supported by some microblog services such as Mastodon" +msgstr "Ðе поддерживаетÑÑ Ð½ÐµÐºÐ¾Ñ‚Ð¾Ñ€Ñ‹Ð¼Ð¸ микроблогами, например Mastodon" -#: ../../Zotlabs/Module/Notifications.php:58 ../../Zotlabs/Module/Notify.php:61 -msgid "No more system notifications." -msgstr "Ðет новых оповещений ÑиÑтемы." +#: ../../extend/addon/hzaddons/pubcrawl/Mod_Pubcrawl.php:62 +msgid "Activitypub Protocol" +msgstr "Протокол ActivityPub" -#: ../../Zotlabs/Module/Notifications.php:62 ../../Zotlabs/Module/Notify.php:65 -msgid "System Notifications" -msgstr "СиÑтемные Ð¾Ð¿Ð¾Ð²ÐµÑ‰ÐµÐ½Ð¸Ñ " +#: ../../extend/addon/hzaddons/diaspora/Mod_Diaspora.php:43 +msgid "Diaspora Protocol Settings updated." +msgstr "ÐаÑтройки протокола Diaspora обновлены." -#: ../../Zotlabs/Module/Notifications.php:63 -#: ../../Zotlabs/Lib/ThreadItem.php:484 -msgid "Mark all seen" -msgstr "Отметить как проÑмотренное" +#: ../../extend/addon/hzaddons/diaspora/Mod_Diaspora.php:52 +msgid "" +"The diaspora protocol does not support location independence. Connections " +"you make within that network may be unreachable from alternate channel " +"locations." +msgstr "Протокол Diaspora не поддерживает незавиÑимоÑть от раÑположениÑ. Ваши контакты уÑтановленные в Ñтой Ñети могут быть недоÑтупны из альтернативных меÑÑ‚ Ñ€Ð°Ð·Ð¼ÐµÑ‰ÐµÐ½Ð¸Ñ ÐºÐ°Ð½Ð°Ð»Ð°." -#: ../../Zotlabs/Module/Layouts.php:186 -msgid "Comanche page description language help" -msgstr "Помощь по Ñзыку опиÑÐ°Ð½Ð¸Ñ Ñтраниц Comanche " +#: ../../extend/addon/hzaddons/diaspora/Mod_Diaspora.php:58 +msgid "Diaspora Protocol App" +msgstr "Приложение \"Протокол Diaspora\"" -#: ../../Zotlabs/Module/Layouts.php:190 -msgid "Layout Description" -msgstr "ОпиÑание шаблона" +#: ../../extend/addon/hzaddons/diaspora/Mod_Diaspora.php:77 +msgid "Allow any Diaspora member to comment or like your public posts" +msgstr "Разрешить любому учаÑтнику Diaspora комментировать или отмечать понравившимиÑÑ Ð²Ð°ÑˆÐ¸ общедоÑтупные ÑообщениÑ" -#: ../../Zotlabs/Module/Layouts.php:195 -msgid "Download PDL file" -msgstr "Загрузить PDL файл" +#: ../../extend/addon/hzaddons/diaspora/Mod_Diaspora.php:77 +msgid "" +"If this setting is disabled only your contacts will be able to comment or " +"like your public posts" +msgstr "ЕÑли Ñтот параметр отключен, только ваши контакты Ñмогут комментировать или лайкать ваши общедоÑтупные ÑообщениÑ" -#: ../../Zotlabs/Module/Locs.php:27 ../../Zotlabs/Module/Locs.php:66 -msgid "Location not found." -msgstr "МеÑтоположение не найдено" +#: ../../extend/addon/hzaddons/diaspora/Mod_Diaspora.php:81 +msgid "Prevent your hashtags from being redirected to other sites" +msgstr "Предотвратить перенаправление тегов на другие Ñайты" -#: ../../Zotlabs/Module/Locs.php:75 -msgid "Location lookup failed." -msgstr "ПоиÑк меÑÑ‚Ð¾Ð¿Ð¾Ð»Ð¾Ð¶ÐµÐ½Ð¸Ñ Ð½Ðµ удалÑÑ" +#: ../../extend/addon/hzaddons/diaspora/Mod_Diaspora.php:85 +msgid "Sign and forward posts and comments with no existing Diaspora signature" +msgstr "ПодпиÑывать и отправлÑть публикации и комментарии Ñ Ð½ÐµÑущеÑтвующей подпиÑью Diaspora" -#: ../../Zotlabs/Module/Locs.php:79 +#: ../../extend/addon/hzaddons/diaspora/Mod_Diaspora.php:90 +msgid "Followed hashtags (comma separated, do not include the #)" +msgstr "ОтÑлеживаемые теги (через запÑтую, иÑÐºÐ»ÑŽÑ‡Ð°Ñ #)" + +#: ../../extend/addon/hzaddons/diaspora/Mod_Diaspora.php:99 +msgid "Diaspora Protocol" +msgstr "Протокол Diaspora" + +#: ../../extend/addon/hzaddons/diaspora/import_diaspora.php:19 +msgid "No username found in import file." +msgstr "Ð˜Ð¼Ñ Ð¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ñ‚ÐµÐ»Ñ Ð½Ðµ найдено в файле Ð´Ð»Ñ Ð¸Ð¼Ð¿Ð¾Ñ€Ñ‚Ð°." + +#: ../../extend/addon/hzaddons/diaspora/Receiver.php:1571 +#, php-format +msgid "%1$s dislikes %2$s's %3$s" +msgstr "%1$s не нравитÑÑ %2$s's %3$s" + +#: ../../extend/addon/hzaddons/diaspora/diaspora.php:75 msgid "" -"Please select another location to become primary before removing the primary " -"location." -msgstr "ПожалуйÑта, выберите другое меÑтоположение в качеÑтве оÑновного прежде чем удалить предыдущее" +"Please install the statistics addon to be able to configure a diaspora relay" +msgstr "ПожалуйÑта, уÑтановите раÑширение ÑтатиÑтики, чтобы иметь возможноÑть наÑтраивать переÑылку Diaspora" -#: ../../Zotlabs/Module/Locs.php:108 -msgid "Syncing locations" -msgstr "Синхронизировать меÑтоположение" +#: ../../extend/addon/hzaddons/diaspora/diaspora.php:85 +msgid "Diaspora Relay Handle" +msgstr "ПереÑылка Diaspora" -#: ../../Zotlabs/Module/Locs.php:117 -msgid "No locations found." -msgstr "МеÑтоположений не найдено" +#: ../../extend/addon/hzaddons/diaspora/diaspora.php:85 +msgid "Address of a diaspora relay. Example: relay@diasporarelay.tld" +msgstr "ÐÐ´Ñ€ÐµÑ Ð¿ÐµÑ€ÐµÑылки Diaspora. Ðапример: relay@diasporarelay.tld" -#: ../../Zotlabs/Module/Locs.php:127 -msgid "Manage Channel Locations" -msgstr "Управление меÑтоположением канала" +#: ../../extend/addon/hzaddons/diaspora/diaspora.php:105 +msgid "Diaspora relay could not be imported" +msgstr "Ðевозможно импортировать Ð°Ð´Ñ€ÐµÑ Ð¿ÐµÑ€ÐµÑылки Diaspora" -#: ../../Zotlabs/Module/Locs.php:133 -msgid "Sync Now" -msgstr "Синхронизировать" +#: ../../extend/addon/hzaddons/diaspora/diaspora.php:999 +msgid "No subject" +msgstr "Без темы" -#: ../../Zotlabs/Module/Locs.php:134 -msgid "Please wait several minutes between consecutive operations." -msgstr "ПожалуйÑта, подождите неÑколько минут между поÑледовательными операциÑми." +#: ../../extend/addon/hzaddons/openstreetmap/openstreetmap.php:133 +msgid "View Larger" +msgstr "Увеличить" -#: ../../Zotlabs/Module/Locs.php:135 +#: ../../extend/addon/hzaddons/openstreetmap/openstreetmap.php:156 +msgid "Tile Server URL" +msgstr "URL Ñервера Tile" + +#: ../../extend/addon/hzaddons/openstreetmap/openstreetmap.php:156 msgid "" -"When possible, drop a location by logging into that website/hub and removing " -"your channel." -msgstr "По возможноÑти, очиÑтите меÑтоположение, Ð²Ð¾Ð¹Ð´Ñ Ð½Ð° Ñтот веб-Ñайт / хаб и удалив Ñвой канал." +"A list of <a href=\"http://wiki.openstreetmap.org/wiki/TMS\" target=\"_blank" +"\">public tile servers</a>" +msgstr "СпиÑок <a href=\"http://wiki.openstreetmap.org/wiki/TMS\" target=\"_blank\">общедоÑтупных Ñерверов</a>" -#: ../../Zotlabs/Module/Locs.php:136 -msgid "Use this form to drop the location if the hub is no longer operating." -msgstr "ИÑпользуйте Ñту форму, чтобы удалить меÑтоположение, еÑли хаб больше не функционирует." +#: ../../extend/addon/hzaddons/openstreetmap/openstreetmap.php:157 +msgid "Nominatim (reverse geocoding) Server URL" +msgstr "URL Ñервера Nominatim (обратное геокодирование)" -#: ../../Zotlabs/Module/Sources.php:41 -msgid "Failed to create source. No channel selected." -msgstr "Ðе удалоÑÑŒ Ñоздать иÑточник. Канал не выбран." +#: ../../extend/addon/hzaddons/openstreetmap/openstreetmap.php:157 +msgid "" +"A list of <a href=\"http://wiki.openstreetmap.org/wiki/Nominatim\" target=" +"\"_blank\">Nominatim servers</a>" +msgstr "СпиÑок <a href=\"http://wiki.openstreetmap.org/wiki/Nominatim\" target=\"_blank\">Ñерверов Nominatim</a>" -#: ../../Zotlabs/Module/Sources.php:57 -msgid "Source created." -msgstr "ИÑточник Ñоздан." +#: ../../extend/addon/hzaddons/openstreetmap/openstreetmap.php:158 +msgid "Default zoom" +msgstr "МаÑштаб по умолчанию" -#: ../../Zotlabs/Module/Sources.php:70 -msgid "Source updated." -msgstr "ИÑточник обновлен." +#: ../../extend/addon/hzaddons/openstreetmap/openstreetmap.php:158 +msgid "" +"The default zoom level. (1:world, 18:highest, also depends on tile server)" +msgstr "Уровень размера по умолчанию (1 - веÑÑŒ мир, 18 - макÑимальный; завиÑит от Ñервера)." -#: ../../Zotlabs/Module/Sources.php:88 -msgid "Sources App" -msgstr "Приложение \"ИÑточники канала\"" +#: ../../extend/addon/hzaddons/openstreetmap/openstreetmap.php:159 +msgid "Include marker on map" +msgstr "Включите маркер на карте" -#: ../../Zotlabs/Module/Sources.php:89 -msgid "Automatically import channel content from other channels or feeds" -msgstr "ÐвтоматичеÑкий импорт контента из других каналов или лент" +#: ../../extend/addon/hzaddons/openstreetmap/openstreetmap.php:159 +msgid "Include a marker on the map." +msgstr "Включить маркер на карте" -#: ../../Zotlabs/Module/Sources.php:101 -msgid "*" +#: ../../extend/addon/hzaddons/tictac/tictac.php:21 +msgid "Three Dimensional Tic-Tac-Toe" +msgstr "Tic-Tac-Toe в трёх измерениÑÑ…" + +#: ../../extend/addon/hzaddons/tictac/tictac.php:54 +msgid "3D Tic-Tac-Toe" msgstr "" -#: ../../Zotlabs/Module/Sources.php:107 ../../Zotlabs/Lib/Apps.php:368 -msgid "Channel Sources" -msgstr "ИÑточники канала" +#: ../../extend/addon/hzaddons/tictac/tictac.php:59 +msgid "New game" +msgstr "ÐÐ¾Ð²Ð°Ñ Ð¸Ð³Ñ€Ð°" -#: ../../Zotlabs/Module/Sources.php:108 -msgid "Manage remote sources of content for your channel." -msgstr "Управление удалённым иÑточниками Ñодержимого Ð´Ð»Ñ Ð²Ð°ÑˆÐµÐ³Ð¾ канала" +#: ../../extend/addon/hzaddons/tictac/tictac.php:60 +msgid "New game with handicap" +msgstr "ÐÐ¾Ð²Ð°Ñ Ð¸Ð³Ñ€Ð° Ñ Ñ„Ð¾Ñ€Ð¾Ð¹" -#: ../../Zotlabs/Module/Sources.php:109 ../../Zotlabs/Module/Sources.php:119 -msgid "New Source" -msgstr "Ðовый иÑточник" +#: ../../extend/addon/hzaddons/tictac/tictac.php:61 +msgid "" +"Three dimensional tic-tac-toe is just like the traditional game except that " +"it is played on multiple levels simultaneously. " +msgstr "Трехмерный Tic-Tac-Toe похож на традиционную игру, за иÑключением того, что игра идёт на неÑкольких уровнÑÑ… одновременно." -#: ../../Zotlabs/Module/Sources.php:120 ../../Zotlabs/Module/Sources.php:154 +#: ../../extend/addon/hzaddons/tictac/tictac.php:62 msgid "" -"Import all or selected content from the following channel into this channel " -"and distribute it according to your channel settings." -msgstr "Импортировать вÑÑ‘ или выбранное Ñодержимое из Ñледующего канала в Ñтот канал и раÑпределить его в ÑоответÑтвии Ñ Ð²Ð°ÑˆÐ¸Ð¼Ð¸ наÑтройками." +"In this case there are three levels. You win by getting three in a row on " +"any level, as well as up, down, and diagonally across the different levels." +msgstr "ИмеетÑÑ Ñ‚Ñ€Ð¸ уровнÑ. Ð’Ñ‹ выигрываете, Ð¿Ð¾Ð»ÑƒÑ‡Ð°Ñ Ñ‚Ñ€Ð¸ подрÑд на любом уровне, а также вверх, вниз и по диагонали на разных уровнÑÑ…." -#: ../../Zotlabs/Module/Sources.php:121 ../../Zotlabs/Module/Sources.php:155 -msgid "Only import content with these words (one per line)" -msgstr "Импортировать Ñодержимое только Ñ Ñтим текÑтом (поÑтрочно)" +#: ../../extend/addon/hzaddons/tictac/tictac.php:64 +msgid "" +"The handicap game disables the center position on the middle level because " +"the player claiming this square often has an unfair advantage." +msgstr "Игра Ñ Ñ„Ð¾Ñ€Ð¾Ð¹ отключает центральную позицию на Ñреднем уровне, потому что игрок, претендующий на Ñтот квадрат, чаÑто имеет неÑправедливое преимущеÑтво." -#: ../../Zotlabs/Module/Sources.php:121 ../../Zotlabs/Module/Sources.php:155 -msgid "Leave blank to import all public content" -msgstr "ОÑтавьте пуÑтым Ð´Ð»Ñ Ð¸Ð¼Ð¿Ð¾Ñ€Ñ‚Ð° вÑего общедоÑтупного Ñодержимого" +#: ../../extend/addon/hzaddons/tictac/tictac.php:183 +msgid "You go first..." +msgstr "Ð’Ñ‹ начинаете..." -#: ../../Zotlabs/Module/Sources.php:122 ../../Zotlabs/Module/Sources.php:161 -msgid "Channel Name" -msgstr "Ðазвание канала" +#: ../../extend/addon/hzaddons/tictac/tictac.php:188 +msgid "I'm going first this time..." +msgstr "Ðа Ñтот раз начинаю Ñ..." -#: ../../Zotlabs/Module/Sources.php:123 ../../Zotlabs/Module/Sources.php:158 -msgid "" -"Add the following categories to posts imported from this source (comma " -"separated)" -msgstr "Добавить Ñледующие категории к импортированным публикациÑм из Ñтого иÑточника (через запÑтые)" +#: ../../extend/addon/hzaddons/tictac/tictac.php:194 +msgid "You won!" +msgstr "Ð’Ñ‹ выиграли!" -#: ../../Zotlabs/Module/Sources.php:124 ../../Zotlabs/Module/Sources.php:159 -msgid "Resend posts with this channel as author" -msgstr "Отправить публикации в Ñтот канал повторно как автор" +#: ../../extend/addon/hzaddons/tictac/tictac.php:200 +#: ../../extend/addon/hzaddons/tictac/tictac.php:225 +msgid "\"Cat\" game!" +msgstr "ÐичьÑ!" -#: ../../Zotlabs/Module/Sources.php:124 ../../Zotlabs/Module/Sources.php:159 -msgid "Copyrights may apply" -msgstr "Могут применÑтьÑÑ Ð°Ð²Ñ‚Ð¾Ñ€Ñкие права" +#: ../../extend/addon/hzaddons/tictac/tictac.php:223 +msgid "I won!" +msgstr "Я выиграл!" -#: ../../Zotlabs/Module/Sources.php:144 ../../Zotlabs/Module/Sources.php:174 -msgid "Source not found." -msgstr "ИÑточник не найден." +#: ../../extend/addon/hzaddons/superblock/Mod_Superblock.php:21 +msgid "Superblock App" +msgstr "Приложение Superblock" -#: ../../Zotlabs/Module/Sources.php:151 -msgid "Edit Source" -msgstr "Редактировать иÑточник" +#: ../../extend/addon/hzaddons/superblock/Mod_Superblock.php:22 +msgid "Block channels" +msgstr "Заблокировать каналы" -#: ../../Zotlabs/Module/Sources.php:152 -msgid "Delete Source" -msgstr "Удалить иÑточник" +#: ../../extend/addon/hzaddons/superblock/Mod_Superblock.php:64 +msgid "superblock settings updated" +msgstr "ÐаÑтройки Superblock обновлены." -#: ../../Zotlabs/Module/Sources.php:182 -msgid "Source removed" -msgstr "ИÑточник удален" +#: ../../extend/addon/hzaddons/superblock/Mod_Superblock.php:88 +msgid "Currently blocked" +msgstr "Ð’ наÑтоÑщее Ð²Ñ€ÐµÐ¼Ñ Ð·Ð°Ð±Ð»Ð¾ÐºÐ¸Ñ€Ð¾Ð²Ð°Ð½" -#: ../../Zotlabs/Module/Sources.php:184 -msgid "Unable to remove source." -msgstr "Ðевозможно удалить иÑточник." +#: ../../extend/addon/hzaddons/superblock/Mod_Superblock.php:90 +msgid "No channels currently blocked" +msgstr "Ð’ наÑтоÑщее Ð²Ñ€ÐµÐ¼Ñ Ð½Ð¸ÐºÐ°ÐºÐ¸Ðµ каналы не блокируютÑÑ" -#: ../../Zotlabs/Module/Rbmark.php:94 -msgid "Select a bookmark folder" -msgstr "Выбрать каталог Ð´Ð»Ñ Ð·Ð°ÐºÐ»Ð°Ð´Ð¾Ðº" +#: ../../extend/addon/hzaddons/superblock/superblock.php:337 +msgid "Block Completely" +msgstr "Заблокировать полноÑтью" -#: ../../Zotlabs/Module/Rbmark.php:99 -msgid "Save Bookmark" -msgstr "Сохранить закладку" +#: ../../extend/addon/hzaddons/rtof/Mod_Rtof.php:24 +msgid "Friendica Crosspost Connector Settings saved." +msgstr "ÐаÑтройки переÑылки публикаций Friendica Ñохранены." -#: ../../Zotlabs/Module/Rbmark.php:100 -msgid "URL of bookmark" -msgstr "URL закладки" +#: ../../extend/addon/hzaddons/rtof/Mod_Rtof.php:36 +msgid "Friendica Crosspost Connector App" +msgstr "Приложение \"ÐŸÑƒÐ±Ð»Ð¸ÐºÐ°Ñ†Ð¸Ñ Ð² Friendica\"" -#: ../../Zotlabs/Module/Rbmark.php:105 -msgid "Or enter new bookmark folder name" -msgstr "или введите новое Ð¸Ð¼Ñ ÐºÐ°Ñ‚Ð°Ð»Ð¾Ð³Ð° закладок" +#: ../../extend/addon/hzaddons/rtof/Mod_Rtof.php:37 +msgid "Relay public postings to a connected Friendica account" +msgstr "ПереÑылает общедоÑтупные публикации на подключённую учётную запиÑÑŒ Friendica" -#: ../../Zotlabs/Zot/Auth.php:154 -msgid "" -"Remote authentication blocked. You are logged into this site locally. Please " -"logout and retry." -msgstr "Ð£Ð´Ð°Ð»Ñ‘Ð½Ð½Ð°Ñ Ð°ÑƒÑ‚ÐµÐ½Ñ‚Ð¸Ñ„Ð¸ÐºÐ°Ñ†Ð¸Ñ Ð·Ð°Ð±Ð»Ð¾ÐºÐ¸Ñ€Ð¾Ð²Ð°Ð½Ð°. Ð’Ñ‹ вошли на Ñтот Ñайт локально. ПожалуйÑта, выйдите и попробуйте ещё раз." +#: ../../extend/addon/hzaddons/rtof/Mod_Rtof.php:49 +msgid "Send public postings to Friendica by default" +msgstr "ОтправлÑть общедоÑтупные публикации во Friendica по умолчанию" -#: ../../Zotlabs/Lib/AccessList.php:28 -msgid "" -"A deleted list with this name was revived. Existing item permissions " -"<strong>may</strong> apply to this list and any future members. If this is " -"not what you intended, please create another list with a different name." -msgstr "ВоÑÑтановлен удаленный ÑпиÑок Ñ Ñ‚Ð°ÐºÐ¸Ð¼ именем. СущеÑтвующие Ñ€Ð°Ð·Ñ€ÐµÑˆÐµÐ½Ð¸Ñ Ð½Ð° Ñлементы <strong>могут</strong> применÑтьÑÑ Ðº Ñтому ÑпиÑку и любым будущим учаÑтникам. ЕÑли не отвечает вашим намерениÑм - Ñоздайте еще один ÑпиÑок Ñ Ð´Ñ€ÑƒÐ³Ð¸Ð¼ именем." +#: ../../extend/addon/hzaddons/rtof/Mod_Rtof.php:53 +msgid "Friendica API Path" +msgstr "Путь к Friendica API" -#: ../../Zotlabs/Lib/AccessList.php:286 -msgid "Add new connections to this access list" -msgstr "Добавить новый контакт в ÑпиÑок доÑтупа" +#: ../../extend/addon/hzaddons/rtof/Mod_Rtof.php:57 +msgid "Friendica login name" +msgstr "Ð˜Ð¼Ñ Ð²Ñ…Ð¾Ð´Ð° Friendica" -#: ../../Zotlabs/Lib/AccessList.php:331 -msgid "Lists" -msgstr "СпиÑки" +#: ../../extend/addon/hzaddons/rtof/Mod_Rtof.php:61 +msgid "Friendica password" +msgstr "Пароль Friendica" -#: ../../Zotlabs/Lib/AccessList.php:332 -msgid "Edit list" -msgstr "Редактировать ÑпиÑок" +#: ../../extend/addon/hzaddons/rtof/Mod_Rtof.php:69 +msgid "Friendica Crosspost Connector" +msgstr "ÐŸÑƒÐ±Ð»Ð¸ÐºÐ°Ñ†Ð¸Ñ Ð² Friendica" -#: ../../Zotlabs/Lib/AccessList.php:333 -msgid "Create new list" -msgstr "Создать новый ÑпиÑок" +#: ../../extend/addon/hzaddons/rtof/rtof.php:51 +msgid "Post to Friendica" +msgstr "Опубликовать в Friendica" -#: ../../Zotlabs/Lib/AccessList.php:334 -msgid "Channels not in any access list" -msgstr "Каналы, не входÑщие ни в один ÑпиÑок доÑтупа" +#: ../../extend/addon/hzaddons/wholikesme/wholikesme.php:29 +msgid "Who likes me?" +msgstr "Кому Ñ Ð½Ñ€Ð°Ð²Ð»ÑŽÑÑŒ?" -#: ../../Zotlabs/Lib/Permcat.php:82 -msgctxt "permcat" -msgid "default" -msgstr "по умолчанию" +#: ../../extend/addon/hzaddons/upload_limits/upload_limits.php:25 +msgid "Show Upload Limits" +msgstr "Показать Ð¾Ð³Ñ€Ð°Ð½Ð¸Ñ‡ÐµÐ½Ð¸Ñ Ð½Ð° загрузку" -#: ../../Zotlabs/Lib/Permcat.php:133 -msgctxt "permcat" -msgid "follower" -msgstr "поклонник" +#: ../../extend/addon/hzaddons/upload_limits/upload_limits.php:27 +msgid "Hubzilla configured maximum size: " +msgstr "МакÑимальный размер наÑтроенный в Hubzilla:" -#: ../../Zotlabs/Lib/Permcat.php:137 -msgctxt "permcat" -msgid "contributor" -msgstr "учаÑтник" +#: ../../extend/addon/hzaddons/upload_limits/upload_limits.php:28 +msgid "PHP upload_max_filesize: " +msgstr "" -#: ../../Zotlabs/Lib/Permcat.php:141 -msgctxt "permcat" -msgid "publisher" -msgstr "издатель" +#: ../../extend/addon/hzaddons/upload_limits/upload_limits.php:29 +msgid "PHP post_max_size (must be larger than upload_max_filesize): " +msgstr "PHP post_max_size (должен быть больше чем upload_max_filesize): " -#: ../../Zotlabs/Lib/Activity.php:2163 -#, php-format -msgid "Likes %1$s's %2$s" -msgstr "ÐравитÑÑ %1$s %2$s" +#: ../../extend/addon/hzaddons/ldapauth/ldapauth.php:101 +msgid "An account has been created for you." +msgstr "Ð£Ñ‡Ñ‘Ñ‚Ð½Ð°Ñ Ð·Ð°Ð¿Ð¸ÑÑŒ, ÐºÐ¾Ñ‚Ð¾Ñ€Ð°Ñ Ð±Ñ‹Ð»Ð° Ð´Ð»Ñ Ð²Ð°Ñ Ñоздана." -#: ../../Zotlabs/Lib/Activity.php:2166 -#, php-format -msgid "Doesn't like %1$s's %2$s" -msgstr "Ðе нравитÑÑ %1$s %2$s" +#: ../../extend/addon/hzaddons/ldapauth/ldapauth.php:108 +msgid "Authentication successful but rejected: account creation is disabled." +msgstr "ÐÑƒÑ‚ÐµÐ½Ñ‚Ð¸Ñ„Ð¸ÐºÐ°Ñ†Ð¸Ñ Ð²Ñ‹Ð¿Ð¾Ð»Ð½ÐµÐ½Ð° уÑпешно, но отклонена: Ñоздание учетной запиÑи отключено." -#: ../../Zotlabs/Lib/Activity.php:2172 -#, php-format -msgid "Will attend %s's event" -msgstr "ПриÑоединитÑÑ Ðº мероприÑтию %s" +#: ../../extend/addon/hzaddons/qrator/qrator.php:48 +msgid "QR code" +msgstr "QR-код" -#: ../../Zotlabs/Lib/Activity.php:2175 -#, php-format -msgid "Will not attend %s's event" -msgstr "Ðе приÑоединитÑÑ Ðº мероприÑтию %s" +#: ../../extend/addon/hzaddons/qrator/qrator.php:63 +msgid "QR Generator" +msgstr "Генератор QR-кодов" -#: ../../Zotlabs/Lib/Activity.php:2178 -#, php-format -msgid "May attend %s's event" -msgstr "Возможно приÑоединитÑÑ Ðº мероприÑтию %s" +#: ../../extend/addon/hzaddons/qrator/qrator.php:64 +msgid "Enter some text" +msgstr "Введите любой текÑÑ‚" + +#: ../../extend/addon/hzaddons/hubwall/hubwall.php:19 +msgid "Send email to all members" +msgstr "Отправить email вÑем учаÑтникам" + +#: ../../extend/addon/hzaddons/hubwall/hubwall.php:50 +#: ../../extend/addon/hzaddons/mailtest/mailtest.php:50 +msgid "No recipients found." +msgstr "Получателей не найдено." -#: ../../Zotlabs/Lib/Activity.php:2181 +#: ../../extend/addon/hzaddons/hubwall/hubwall.php:73 #, php-format -msgid "May not attend %s's event" -msgstr "Возможно не приÑоединитÑÑ Ðº мероприÑтию %s" +msgid "%1$d of %2$d messages sent." +msgstr "%1$d из %2$d Ñообщений отправлено." -#: ../../Zotlabs/Lib/Enotify.php:60 -msgid "$Projectname Notification" -msgstr "Оповещение $Projectname " +#: ../../extend/addon/hzaddons/hubwall/hubwall.php:81 +msgid "Send email to all hub members." +msgstr "Отправить email вÑем учаÑтникам узла." -#: ../../Zotlabs/Lib/Enotify.php:63 -msgid "Thank You," -msgstr "СпаÑибо," +#: ../../extend/addon/hzaddons/hubwall/hubwall.php:92 +#: ../../extend/addon/hzaddons/mailtest/mailtest.php:96 +msgid "Message subject" +msgstr "Тема ÑообщениÑ" -#: ../../Zotlabs/Lib/Enotify.php:66 -#, php-format -msgid "This email was sent by %1$s at %2$s." -msgstr "Ðто пиÑьмо было отправлено %1$s на %2$s." +#: ../../extend/addon/hzaddons/hubwall/hubwall.php:93 +msgid "Sender Email address" +msgstr "ÐÐ´Ñ€ÐµÑ Ñлектронной почты отправителÑ" -#: ../../Zotlabs/Lib/Enotify.php:67 +#: ../../extend/addon/hzaddons/hubwall/hubwall.php:94 +msgid "Test mode (only send to hub administrator)" +msgstr "ТеÑтовый режим (отправка только админиÑтратору узла)" + +#: ../../extend/addon/hzaddons/logrot/logrot.php:36 +msgid "Logfile archive directory" +msgstr "Каталог Ð°Ñ€Ñ…Ð¸Ð²Ð¸Ñ€Ð¾Ð²Ð°Ð½Ð¸Ñ Ð¶ÑƒÑ€Ð½Ð°Ð»Ð°" + +#: ../../extend/addon/hzaddons/logrot/logrot.php:36 +msgid "Directory to store rotated logs" +msgstr "Каталог Ð´Ð»Ñ Ñ…Ñ€Ð°Ð½ÐµÐ½Ð¸Ñ Ð·Ð°Ð°Ñ€Ñ…Ð¸Ð²Ð¸Ñ€Ð¾Ð²Ð°Ð½Ð½Ñ‹Ñ… журналов" + +#: ../../extend/addon/hzaddons/logrot/logrot.php:37 +msgid "Logfile size in bytes before rotating" +msgstr "Размер файла журнала в байтах Ð´Ð»Ñ Ð°Ñ€Ñ…Ð¸Ð²Ð¸Ñ€Ð¾Ð²Ð°Ð½Ð¸Ñ" + +#: ../../extend/addon/hzaddons/logrot/logrot.php:38 +msgid "Number of logfiles to retain" +msgstr "КоличеÑтво ÑохранÑемых файлов журналов" + +#: ../../extend/addon/hzaddons/smileybutton/Mod_Smileybutton.php:35 +msgid "Smileybutton App" +msgstr "Приложение \"Кнопка Ñо Ñмайликам\"" + +#: ../../extend/addon/hzaddons/smileybutton/Mod_Smileybutton.php:36 +msgid "Adds a smileybutton to the jot editor" +msgstr "ДобавлÑть кнопку Ñо Ñмайликами в редактор Jot" + +#: ../../extend/addon/hzaddons/smileybutton/Mod_Smileybutton.php:44 +msgid "Hide the button and show the smilies directly." +msgstr "Скрыть кнопку и Ñразу показывать Ñмайлики." + +#: ../../extend/addon/hzaddons/smileybutton/Mod_Smileybutton.php:52 +msgid "Smileybutton Settings" +msgstr "ÐаÑтройки кнопки Ñо Ñмайликами" + +#: ../../extend/addon/hzaddons/nsfw/nsfw.php:152 +msgid "Possible adult content" +msgstr "Возможно Ñодержимое Ð´Ð»Ñ Ð²Ð·Ñ€Ð¾Ñлых" + +#: ../../extend/addon/hzaddons/nsfw/nsfw.php:167 #, php-format +msgid "%s - view" +msgstr "%s - проÑмотр" + +#: ../../extend/addon/hzaddons/nsfw/Mod_Nsfw.php:22 +msgid "NSFW Settings saved." +msgstr "ÐаÑтройки NSFW Ñохранены." + +#: ../../extend/addon/hzaddons/nsfw/Mod_Nsfw.php:33 +msgid "NSFW App" +msgstr "Приложение NSFW" + +#: ../../extend/addon/hzaddons/nsfw/Mod_Nsfw.php:34 +msgid "Collapse content that contains predefined words" +msgstr "Свернуть Ñодержимое, Ñодержащее предопределенные Ñлова" + +#: ../../extend/addon/hzaddons/nsfw/Mod_Nsfw.php:44 msgid "" -"To stop receiving these messages, please adjust your Notification Settings " -"at %s" -msgstr "Чтобы прекратить получать Ñти ÑообщениÑ, наÑтройте параметры уведомлений в %s" +"This app looks in posts for the words/text you specify below, and collapses " +"any content containing those keywords so it is not displayed at " +"inappropriate times, such as sexual innuendo that may be improper in a work " +"setting. It is polite and recommended to tag any content containing nudity " +"with #NSFW. This filter can also match any other word/text you specify, and " +"can thereby be used as a general purpose content filter." +msgstr "Ðто приложение проÑматривает публикации Ð´Ð»Ñ Ñлов / текÑта, которые вы указываете ниже, и Ñворачивает любой контент, Ñодержащий Ñти ключевые Ñлова, поÑтому он не отображаетÑÑ Ð² неподходÑщее времÑ, например, ÑекÑуальные инÑинуации, которые могут быть неправильными в наÑтройке работы. Ðапример, мы рекомендуем отмечать любой контент, Ñодержащий наготу, тегом #NSFW. Ðтот фильтр также ÑпоÑобен реагировать на любое другое указанное вами Ñлово / текÑÑ‚ и может иÑпользоватьÑÑ Ð² качеÑтве фильтра Ñодержимого общего назначениÑ." -#: ../../Zotlabs/Lib/Enotify.php:68 -#, php-format -msgid "To stop receiving these messages, please adjust your %s." -msgstr "Чтобы прекратить получать Ñти ÑообщениÑ, пожалуйÑта измените %s." +#: ../../extend/addon/hzaddons/nsfw/Mod_Nsfw.php:49 +msgid "Comma separated list of keywords to hide" +msgstr "СпиÑок ключевых Ñлов Ð´Ð»Ñ ÑкрытиÑ, через запÑтую" -#: ../../Zotlabs/Lib/Enotify.php:123 -#, php-format -msgid "%s <!item_type!>" +#: ../../extend/addon/hzaddons/nsfw/Mod_Nsfw.php:49 +msgid "Word, /regular-expression/, lang=xx, lang!=xx" +msgstr "Ñлово, /регулÑрное_выражение/, lang=xx, lang!=xx" + +#: ../../extend/addon/hzaddons/nsfw/Mod_Nsfw.php:58 +msgid "NSFW" msgstr "" -#: ../../Zotlabs/Lib/Enotify.php:127 -#, php-format -msgid "[$Projectname:Notify] New mail received at %s" -msgstr "[$Projectname:Notify] Получено новое Ñообщение в %s" +#: ../../extend/addon/hzaddons/redfiles/redfiles.php:119 +msgid "Redmatrix File Storage Import" +msgstr "Импорт файлового хранилища Redmatrix" -#: ../../Zotlabs/Lib/Enotify.php:129 -#, php-format -msgid "%1$s sent you a new private message at %2$s." -msgstr "%1$s отправил вам новое личное Ñообщение в %2$s." +#: ../../extend/addon/hzaddons/redfiles/redfiles.php:120 +msgid "This will import all your Redmatrix cloud files to this channel." +msgstr "Ðто позволит импортировать вÑе ваши файлы в Redmatrix в Ñтот канал." -#: ../../Zotlabs/Lib/Enotify.php:130 +#: ../../extend/addon/hzaddons/openid/Mod_Openid.php:30 +msgid "OpenID protocol error. No ID returned." +msgstr "Ошибка протокола OpenID. Идентификатор не возвращён." + +#: ../../extend/addon/hzaddons/openid/Mod_Openid.php:76 +#: ../../extend/addon/hzaddons/openid/Mod_Openid.php:178 #, php-format -msgid "%1$s sent you %2$s." -msgstr "%1$s отправил вам %2$s." +msgid "Welcome %s. Remote authentication successful." +msgstr "Добро пожаловать %s. Ð£Ð´Ð°Ð»ÐµÐ½Ð½Ð°Ñ Ð°ÑƒÑ‚ÐµÐ½Ñ‚Ð¸Ñ„Ð¸ÐºÐ°Ñ†Ð¸Ñ ÑƒÑпешно завершена." -#: ../../Zotlabs/Lib/Enotify.php:130 -msgid "a private message" -msgstr "личное Ñообщение" +#: ../../extend/addon/hzaddons/openid/openid.php:49 +msgid "" +"We encountered a problem while logging in with the OpenID you provided. " +"Please check the correct spelling of the ID." +msgstr "Мы ÑтолкнулиÑÑŒ Ñ Ð¿Ñ€Ð¾Ð±Ð»ÐµÐ¼Ð¾Ð¹ входа Ñ Ð¿Ñ€ÐµÐ´Ð¾Ñтавленным вами OpenID. ПожалуйÑта, проверьте корректноÑть его напиÑаниÑ." -#: ../../Zotlabs/Lib/Enotify.php:131 -#, php-format -msgid "Please visit %s to view and/or reply to your private messages." -msgstr "ПожалуйÑта, поÑетите %s Ð´Ð»Ñ Ð¿Ñ€Ð¾Ñмотра и/или ответа на ваши личные ÑообщениÑ." +#: ../../extend/addon/hzaddons/openid/openid.php:49 +msgid "The error message was:" +msgstr "Сообщение об ошибке было:" -#: ../../Zotlabs/Lib/Enotify.php:144 -msgid "commented on" -msgstr "прокомментировал" +#: ../../extend/addon/hzaddons/openid/MysqlProvider.php:52 +msgid "First Name" +msgstr "ИмÑ" -#: ../../Zotlabs/Lib/Enotify.php:157 -msgid "liked" -msgstr "понравилоÑÑŒ" +#: ../../extend/addon/hzaddons/openid/MysqlProvider.php:53 +msgid "Last Name" +msgstr "ФамилиÑ" -#: ../../Zotlabs/Lib/Enotify.php:160 -msgid "disliked" -msgstr "не понравилоÑÑŒ" +#: ../../extend/addon/hzaddons/openid/MysqlProvider.php:55 +msgid "Full Name" +msgstr "Полное имÑ" -#: ../../Zotlabs/Lib/Enotify.php:165 -msgid "voted on" -msgstr "проголоÑовал в" +#: ../../extend/addon/hzaddons/openid/MysqlProvider.php:61 +msgid "Profile Photo 16px" +msgstr "Ð¤Ð¾Ñ‚Ð¾Ð³Ñ€Ð°Ñ„Ð¸Ñ Ð¿Ñ€Ð¾Ñ„Ð¸Ð»Ñ 16px" -#: ../../Zotlabs/Lib/Enotify.php:208 -#, php-format -msgid "%1$s %2$s [zrl=%3$s]a %4$s[/zrl]" -msgstr "%1$s %2$s [zrl=%3$s]%4$s[/zrl]" +#: ../../extend/addon/hzaddons/openid/MysqlProvider.php:62 +msgid "Profile Photo 32px" +msgstr "Ð¤Ð¾Ñ‚Ð¾Ð³Ñ€Ð°Ñ„Ð¸Ñ Ð¿Ñ€Ð¾Ñ„Ð¸Ð»Ñ 32px" -#: ../../Zotlabs/Lib/Enotify.php:216 -#, php-format -msgid "%1$s %2$s [zrl=%3$s]%4$s's %5$s[/zrl]" -msgstr "%1$s %2$s [zrl=%3$s]%5$s %4$s[/zrl]" +#: ../../extend/addon/hzaddons/openid/MysqlProvider.php:63 +msgid "Profile Photo 48px" +msgstr "Ð¤Ð¾Ñ‚Ð¾Ð³Ñ€Ð°Ñ„Ð¸Ñ Ð¿Ñ€Ð¾Ñ„Ð¸Ð»Ñ 48px" -#: ../../Zotlabs/Lib/Enotify.php:225 -#, php-format -msgid "%1$s %2$s [zrl=%3$s]your %4$s[/zrl]" -msgstr "%1$s %2$s [zrl=%3$s]ваш %4$s[/zrl]" +#: ../../extend/addon/hzaddons/openid/MysqlProvider.php:64 +msgid "Profile Photo 64px" +msgstr "Ð¤Ð¾Ñ‚Ð¾Ð³Ñ€Ð°Ñ„Ð¸Ñ Ð¿Ñ€Ð¾Ñ„Ð¸Ð»Ñ 64px" -#: ../../Zotlabs/Lib/Enotify.php:237 -#, php-format -msgid "[$Projectname:Notify] Moderated Comment to conversation #%1$d by %2$s" -msgstr "[$Projectname:Notify] Отмодерирован комментарий к беÑеде #%1$d по %2$s" +#: ../../extend/addon/hzaddons/openid/MysqlProvider.php:65 +msgid "Profile Photo 80px" +msgstr "Ð¤Ð¾Ñ‚Ð¾Ð³Ñ€Ð°Ñ„Ð¸Ñ Ð¿Ñ€Ð¾Ñ„Ð¸Ð»Ñ 80px" -#: ../../Zotlabs/Lib/Enotify.php:239 -#, php-format -msgid "[$Projectname:Notify] Comment to conversation #%1$d by %2$s" -msgstr "[$Projectname:Notify] Комментарий к беÑеде #%1$d по %2$s" +#: ../../extend/addon/hzaddons/openid/MysqlProvider.php:66 +msgid "Profile Photo 128px" +msgstr "Ð¤Ð¾Ñ‚Ð¾Ð³Ñ€Ð°Ñ„Ð¸Ñ Ð¿Ñ€Ð¾Ñ„Ð¸Ð»Ñ 128px" -#: ../../Zotlabs/Lib/Enotify.php:240 -#, php-format -msgid "%1$s commented on an item/conversation you have been following." -msgstr "%1$s прокомментировал тему / беÑеду за которым вы Ñледите." +#: ../../extend/addon/hzaddons/openid/MysqlProvider.php:70 +msgid "Birth Year" +msgstr "Год рождениÑ" -#: ../../Zotlabs/Lib/Enotify.php:243 ../../Zotlabs/Lib/Enotify.php:324 -#: ../../Zotlabs/Lib/Enotify.php:340 ../../Zotlabs/Lib/Enotify.php:365 -#: ../../Zotlabs/Lib/Enotify.php:382 ../../Zotlabs/Lib/Enotify.php:395 -#, php-format -msgid "Please visit %s to view and/or reply to the conversation." -msgstr "ПожалуйÑта, поÑетите %s Ð´Ð»Ñ Ð¿Ñ€Ð¾Ñмотра и / или ответа в беÑеде." +#: ../../extend/addon/hzaddons/openid/MysqlProvider.php:71 +msgid "Birth Month" +msgstr "МеÑÑц рождениÑ" -#: ../../Zotlabs/Lib/Enotify.php:247 ../../Zotlabs/Lib/Enotify.php:248 -#, php-format -msgid "Please visit %s to approve or reject this comment." -msgstr "ПожалуйÑта поÑетитет %s Ð´Ð»Ñ Ð¾Ð´Ð¾Ð±Ñ€ÐµÐ½Ð¸Ñ Ð¸ Ð¾Ñ‚ÐºÐ»Ð¾Ð½ÐµÐ½Ð¸Ñ ÐºÐ¾Ð¼Ð¼ÐµÐ½Ñ‚Ð°Ñ€Ð¸Ñ." +#: ../../extend/addon/hzaddons/openid/MysqlProvider.php:72 +msgid "Birth Day" +msgstr "День рождениÑ" -#: ../../Zotlabs/Lib/Enotify.php:306 -#, php-format -msgid "%1$s liked [zrl=%2$s]your %3$s[/zrl]" -msgstr "%1$s понравилÑÑ [zrl=%2$s]ваш %3$s[/zrl]" +#: ../../extend/addon/hzaddons/openid/MysqlProvider.php:73 +msgid "Birthdate" +msgstr "Дата рождениÑ" -#: ../../Zotlabs/Lib/Enotify.php:320 +#: ../../extend/addon/hzaddons/opensearch/opensearch.php:26 #, php-format -msgid "[$Projectname:Notify] Like received to conversation #%1$d by %2$s" -msgstr "[$Projectname:Notify] БеÑеда получила отметку \"нравитÑÑ\" #%1$d от %2$s" +msgctxt "opensearch" +msgid "Search %1$s (%2$s)" +msgstr "ИÑкать %1$s (%2$s)" -#: ../../Zotlabs/Lib/Enotify.php:321 -#, php-format -msgid "%1$s liked an item/conversation you created." -msgstr "%1$s нравитÑÑ Ñ‚ÐµÐ¼Ð° / беÑеда которую вы Ñоздали." +#: ../../extend/addon/hzaddons/opensearch/opensearch.php:28 +msgctxt "opensearch" +msgid "$Projectname" +msgstr "$Projectname" -#: ../../Zotlabs/Lib/Enotify.php:332 -#, php-format -msgid "[$Projectname:Notify] %s posted to your profile wall" -msgstr "[$Projectname:Notify] %s Ñделал публикацию на Ñтене вашего профилÑ" +#: ../../extend/addon/hzaddons/opensearch/opensearch.php:43 +msgid "Search $Projectname" +msgstr "ПоиÑк $Projectname" -#: ../../Zotlabs/Lib/Enotify.php:334 -#, php-format -msgid "%1$s posted to your profile wall at %2$s" -msgstr "%1$s Ñделал публикацию на Ñтене вашего Ð¿Ñ€Ð¾Ñ„Ð¸Ð»Ñ Ð² %2$s" +#: ../../extend/addon/hzaddons/ljpost/Mod_Ljpost.php:38 +msgid "Livejournal Crosspost Connector App" +msgstr "Приложение \"ÐŸÑƒÐ±Ð»Ð¸ÐºÐ°Ñ†Ð¸Ñ Ð² Livejournal\"" -#: ../../Zotlabs/Lib/Enotify.php:336 -#, php-format -msgid "%1$s posted to [zrl=%2$s]your wall[/zrl]" -msgstr "%1$s опубликовал на [zrl=%2$s]вашей Ñтене[/zrl]" +#: ../../extend/addon/hzaddons/ljpost/Mod_Ljpost.php:39 +msgid "Relay public posts to Livejournal" +msgstr "ПереÑылает общедоÑтупные публикации в Livejournal" -#: ../../Zotlabs/Lib/Enotify.php:359 -#, php-format -msgid "[$Projectname:Notify] %s tagged you" -msgstr "[$Projectname:Notify] %s отметил ваÑ" +#: ../../extend/addon/hzaddons/ljpost/Mod_Ljpost.php:55 +msgid "Livejournal username" +msgstr "Ð˜Ð¼Ñ Ð¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ñ‚ÐµÐ»Ñ Livejournal" -#: ../../Zotlabs/Lib/Enotify.php:360 -#, php-format -msgid "%1$s tagged you at %2$s" -msgstr "%1$s отметил Ð²Ð°Ñ Ð² %2$s" +#: ../../extend/addon/hzaddons/ljpost/Mod_Ljpost.php:59 +msgid "Livejournal password" +msgstr "Пароль Livejournal" -#: ../../Zotlabs/Lib/Enotify.php:361 -#, php-format -msgid "%1$s [zrl=%2$s]tagged you[/zrl]." -msgstr "%1$s [zrl=%2$s]отметил ваÑ[/zrl]." +#: ../../extend/addon/hzaddons/ljpost/Mod_Ljpost.php:63 +msgid "Post to Livejournal by default" +msgstr "Публиковать в Livejournal по умолчанию" -#: ../../Zotlabs/Lib/Enotify.php:372 -#, php-format -msgid "[$Projectname:Notify] %1$s poked you" -msgstr "[$Projectname:Notify] %1$s ткнул ваÑ" +#: ../../extend/addon/hzaddons/ljpost/Mod_Ljpost.php:67 +msgid "Send wall-to-wall posts to Livejournal" +msgstr "ОтправлÑть публикации на Ñтене в Livejournal" -#: ../../Zotlabs/Lib/Enotify.php:373 -#, php-format -msgid "%1$s poked you at %2$s" -msgstr "%1$s ткнул Ð²Ð°Ñ Ð² %2$s" +#: ../../extend/addon/hzaddons/ljpost/Mod_Ljpost.php:79 +msgid "Livejournal Crosspost Connector" +msgstr "ÐŸÑƒÐ±Ð»Ð¸ÐºÐ°Ñ†Ð¸Ñ Ð² Livejournal" -#: ../../Zotlabs/Lib/Enotify.php:374 -#, php-format -msgid "%1$s [zrl=%2$s]poked you[/zrl]." -msgstr "%1$s [zrl=%2$s]ткнул ваÑ[/zrl]." +#: ../../extend/addon/hzaddons/ljpost/ljpost.php:49 +msgid "Post to Livejournal" +msgstr "Опубликовать в Livejournal" -#: ../../Zotlabs/Lib/Enotify.php:389 -#, php-format -msgid "[$Projectname:Notify] %s tagged your post" -msgstr "[$Projectname:Notify] %s отметил вашу публикацию" +#: ../../extend/addon/hzaddons/ljpost/ljpost.php:127 +msgid "Posted by" +msgstr "Опубликовано" -#: ../../Zotlabs/Lib/Enotify.php:390 -#, php-format -msgid "%1$s tagged your post at %2$s" -msgstr "%1$s отметил вашу публикацию на %2$s" +#: ../../extend/addon/hzaddons/hideaside/Mod_Hideaside.php:23 +#: ../../extend/addon/hzaddons/hideaside/Mod_Hideaside.php:27 +msgid "Hide Aside App" +msgstr "Скрывать приложениÑ" -#: ../../Zotlabs/Lib/Enotify.php:391 -#, php-format -msgid "%1$s tagged [zrl=%2$s]your post[/zrl]" -msgstr "%1$s отметил [zrl=%2$s]вашу публикацию[/zrl]" +#: ../../extend/addon/hzaddons/hideaside/Mod_Hideaside.php:24 +#: ../../extend/addon/hzaddons/hideaside/Mod_Hideaside.php:28 +msgid "Fade out aside areas after a while when using endless scroll" +msgstr "Через некоторое Ð²Ñ€ÐµÐ¼Ñ Ð¿Ñ€Ð¸ иÑпользовании прокрутки облаÑть приложений иÑчезает" -#: ../../Zotlabs/Lib/Enotify.php:402 -msgid "[$Projectname:Notify] Introduction received" -msgstr "[$Projectname:Notify] Получено приглашение" +#: ../../extend/addon/hzaddons/pumpio/Mod_Pumpio.php:40 +msgid "Pump.io Settings saved." +msgstr "ÐаÑтройки Pump.io Ñохранены." -#: ../../Zotlabs/Lib/Enotify.php:403 -#, php-format -msgid "You've received an new connection request from '%1$s' at %2$s" -msgstr "Ð’Ñ‹ получили новый Ð·Ð°Ð¿Ñ€Ð¾Ñ ÐºÐ¾Ð½Ñ‚Ð°ÐºÑ‚Ð° от '%1$s' в %2$s" +#: ../../extend/addon/hzaddons/pumpio/Mod_Pumpio.php:53 +msgid "Pump.io Crosspost Connector App" +msgstr "Приложение \"ÐŸÑƒÐ±Ð»Ð¸ÐºÐ°Ñ†Ð¸Ñ Ð² Pump.io\"" -#: ../../Zotlabs/Lib/Enotify.php:404 -#, php-format -msgid "You've received [zrl=%1$s]a new connection request[/zrl] from %2$s." -msgstr "Ð’Ñ‹ получили [zrl=%1$s]новый Ð·Ð°Ð¿Ñ€Ð¾Ñ ÐºÐ¾Ð½Ñ‚Ð°ÐºÑ‚Ð°[/zrl] от %2$s." +#: ../../extend/addon/hzaddons/pumpio/Mod_Pumpio.php:54 +msgid "Relay public posts to pump.io" +msgstr "ПереÑылает общедоÑтупные публикации в Pump.io" -#: ../../Zotlabs/Lib/Enotify.php:407 ../../Zotlabs/Lib/Enotify.php:425 -#, php-format -msgid "You may visit their profile at %s" -msgstr "Ð’Ñ‹ можете увидеть его профиль по ÑÑылке %s" +#: ../../extend/addon/hzaddons/pumpio/Mod_Pumpio.php:73 +msgid "Pump.io servername" +msgstr "Ð˜Ð¼Ñ Ñервера Pump.io" -#: ../../Zotlabs/Lib/Enotify.php:409 -#, php-format -msgid "Please visit %s to approve or reject the connection request." -msgstr "ПожалуйÑта, поÑетите %s, чтобы одобрить или отклонить Ð·Ð°Ð¿Ñ€Ð¾Ñ ÐºÐ¾Ð½Ñ‚Ð°ÐºÑ‚Ð°." +#: ../../extend/addon/hzaddons/pumpio/Mod_Pumpio.php:73 +msgid "Without \"http://\" or \"https://\"" +msgstr "Без \"http://\" или \"https://\"" -#: ../../Zotlabs/Lib/Enotify.php:416 -msgid "[$Projectname:Notify] Friend suggestion received" -msgstr "[$Projectname:Notify] Получено предложение дружить" +#: ../../extend/addon/hzaddons/pumpio/Mod_Pumpio.php:77 +msgid "Pump.io username" +msgstr "Ð˜Ð¼Ñ Ð¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ñ‚ÐµÐ»Ñ Pump.io" -#: ../../Zotlabs/Lib/Enotify.php:417 -#, php-format -msgid "You've received a friend suggestion from '%1$s' at %2$s" -msgstr "Ð’Ñ‹ получили предложение дружить от '%1$s' в %2$s" +#: ../../extend/addon/hzaddons/pumpio/Mod_Pumpio.php:77 +msgid "Without the servername" +msgstr "без имени Ñервера" -#: ../../Zotlabs/Lib/Enotify.php:418 -#, php-format -msgid "You've received [zrl=%1$s]a friend suggestion[/zrl] for %2$s from %3$s." -msgstr "Ð’Ñ‹ получили [zrl=%1$s]предложение дружить[/zrl] Ð´Ð»Ñ %2$s от %3$s." +#: ../../extend/addon/hzaddons/pumpio/Mod_Pumpio.php:88 +msgid "You are not authenticated to pumpio" +msgstr "Ð’Ñ‹ не аутентифицированы на Pump.io" -#: ../../Zotlabs/Lib/Enotify.php:423 -msgid "Name:" -msgstr "ИмÑ:" +#: ../../extend/addon/hzaddons/pumpio/Mod_Pumpio.php:90 +msgid "(Re-)Authenticate your pump.io connection" +msgstr "Ðутентифицировать (повторно) ваше Ñоединение Ñ Pump.io" -#: ../../Zotlabs/Lib/Enotify.php:424 -msgid "Photo:" -msgstr "Фото:" +#: ../../extend/addon/hzaddons/pumpio/Mod_Pumpio.php:94 +msgid "Post to pump.io by default" +msgstr "Публиковать в Pump.io по умолчанию" -#: ../../Zotlabs/Lib/Enotify.php:427 -#, php-format -msgid "Please visit %s to approve or reject the suggestion." -msgstr "ПожалуйÑта, поÑетите %s, чтобы одобрить или отклонить предложение." +#: ../../extend/addon/hzaddons/pumpio/Mod_Pumpio.php:98 +msgid "Should posts be public" +msgstr "Публикации должны быть общедоÑтупными" -#: ../../Zotlabs/Lib/Enotify.php:652 -msgid "[$Projectname:Notify]" -msgstr "[$Projectname:Уведомление]" +#: ../../extend/addon/hzaddons/pumpio/Mod_Pumpio.php:102 +msgid "Mirror all public posts" +msgstr "Отображать вÑе общедоÑтупные публикации" -#: ../../Zotlabs/Lib/Enotify.php:820 -msgid "created a new poll" -msgstr "Ñоздал новый опроÑ" +#: ../../extend/addon/hzaddons/pumpio/Mod_Pumpio.php:112 +msgid "Pump.io Crosspost Connector" +msgstr "ÐŸÑƒÐ±Ð»Ð¸ÐºÐ°Ñ†Ð¸Ñ Ð² Pump.io" -#: ../../Zotlabs/Lib/Enotify.php:820 -msgid "created a new post" -msgstr "Ñоздал новую публикацию" +#: ../../extend/addon/hzaddons/pumpio/pumpio.php:152 +msgid "You are now authenticated to pumpio." +msgstr "Ð’Ñ‹ аутентифицированы в Pump.io" -#: ../../Zotlabs/Lib/Enotify.php:821 -#, php-format -msgid "voted on %s's poll" -msgstr "проголоÑова в опроÑе %s" +#: ../../extend/addon/hzaddons/pumpio/pumpio.php:153 +msgid "return to the featured settings page" +msgstr "ВернутÑÑ Ðº Ñтранице наÑтроек" -#: ../../Zotlabs/Lib/Enotify.php:821 -#, php-format -msgid "commented on %s's post" -msgstr "прокомментировал публикацию %s" +#: ../../extend/addon/hzaddons/pumpio/pumpio.php:168 +msgid "Post to Pump.io" +msgstr "Опубликовать в Pump.io" -#: ../../Zotlabs/Lib/Enotify.php:825 -#, php-format -msgid "repeated %s's post" -msgstr "размеÑтил публикацию %s" +#: ../../extend/addon/hzaddons/upgrade_info/upgrade_info.php:48 +msgid "Your channel has been upgraded to $Projectname version" +msgstr "Ваш канал был обновлён до верÑии $Projectname" -#: ../../Zotlabs/Lib/Enotify.php:837 -#, php-format -msgid "edited a post dated %s" -msgstr "отредактировал публикацию датированную %s" +#: ../../extend/addon/hzaddons/upgrade_info/upgrade_info.php:50 +msgid "Please have a look at the" +msgstr "ПожалуйÑта, взглÑните на" -#: ../../Zotlabs/Lib/Enotify.php:841 -#, php-format -msgid "edited a comment dated %s" -msgstr "отредактировал комментарий датированный %s" +#: ../../extend/addon/hzaddons/upgrade_info/upgrade_info.php:52 +msgid "git history" +msgstr "журнал изменений" -#: ../../Zotlabs/Lib/Enotify.php:970 -msgid "created an event" -msgstr "Ñоздано Ñобытие" +#: ../../extend/addon/hzaddons/upgrade_info/upgrade_info.php:54 +msgid "change log" +msgstr "иÑторию git" -#: ../../Zotlabs/Lib/Enotify.php:986 -msgid "verified" -msgstr "проверено" +#: ../../extend/addon/hzaddons/upgrade_info/upgrade_info.php:55 +msgid "for further info." +msgstr "Ð´Ð»Ñ Ð´Ð¾Ð¿Ð¾Ð»Ð½Ð¸Ñ‚ÐµÐ»ÑŒÐ½Ñ‹Ñ… Ñведений." -#: ../../Zotlabs/Lib/Connect.php:271 -msgid "error saving data" -msgstr "ошибка ÑÐ¾Ñ…Ñ€Ð°Ð½ÐµÐ½Ð¸Ñ Ð´Ð°Ð½Ð½Ñ‹Ñ…" +#: ../../extend/addon/hzaddons/upgrade_info/upgrade_info.php:60 +msgid "Upgrade Info" +msgstr "Ð¡Ð²ÐµÐ´ÐµÐ½Ð¸Ñ Ð¾Ð± обновлении" -#: ../../Zotlabs/Lib/Chatroom.php:25 -msgid "Missing room name" -msgstr "ОтÑутÑтвует название комнаты" +#: ../../extend/addon/hzaddons/upgrade_info/upgrade_info.php:64 +msgid "Do not show this again" +msgstr "Больше не показывать" -#: ../../Zotlabs/Lib/Chatroom.php:34 -msgid "Duplicate room name" -msgstr "Ðазвание комнаты дублируетÑÑ" +#: ../../extend/addon/hzaddons/msgfooter/msgfooter.php:47 +msgid "text to include in all outgoing posts from this site" +msgstr "текÑÑ‚, который будет добавлен во вÑе иÑходÑщие публикации Ñ Ñтого Ñайта" -#: ../../Zotlabs/Lib/Chatroom.php:84 ../../Zotlabs/Lib/Chatroom.php:92 -msgid "Invalid room specifier." -msgstr "Ðеверный указатель комнаты." +#: ../../extend/addon/hzaddons/planets/Mod_Planets.php:20 +#: ../../extend/addon/hzaddons/planets/Mod_Planets.php:23 +msgid "Random Planet App" +msgstr "Приложение \"Ð¡Ð»ÑƒÑ‡Ð°Ð¹Ð½Ð°Ñ Ð¿Ð»Ð°Ð½ÐµÑ‚Ð°\"" -#: ../../Zotlabs/Lib/Chatroom.php:124 -msgid "Room not found." -msgstr "Комната не найдена." +#: ../../extend/addon/hzaddons/planets/Mod_Planets.php:25 +msgid "" +"Set a random planet from the Star Wars Empire as your location when posting" +msgstr "УÑтановить Ñлучайную планету из Империи Звездных Войн в качеÑтве вашего меÑÑ‚Ð¾Ð¿Ð¾Ð»Ð¾Ð¶ÐµÐ½Ð¸Ñ Ð¿Ñ€Ð¸ публикации" -#: ../../Zotlabs/Lib/Chatroom.php:145 -msgid "Room is full" -msgstr "Комната переполнена" +#: ../../extend/addon/hzaddons/ijpost/Mod_Ijpost.php:23 +msgid "Insane Journal Crosspost Connector Settings saved." +msgstr "ÐаÑтройки переÑылки публикаций Insane Journal Ñохранены." -#: ../../Zotlabs/Lib/NativeWiki.php:146 -msgid "Wiki updated successfully" -msgstr "Wiki уÑпешно обновлена" +#: ../../extend/addon/hzaddons/ijpost/Mod_Ijpost.php:35 +msgid "Insane Journal Crosspost Connector App" +msgstr "Приложение \"ÐŸÑƒÐ±Ð»Ð¸ÐºÐ°Ñ†Ð¸Ñ Ð² Insane Journal\"" -#: ../../Zotlabs/Lib/NativeWiki.php:206 -msgid "Wiki files deleted successfully" -msgstr "Wiki уÑпешно удалена" +#: ../../extend/addon/hzaddons/ijpost/Mod_Ijpost.php:36 +msgid "Relay public postings to Insane Journal" +msgstr "ПереÑылает общедоÑтупные публикации в Insane Journal" -#: ../../Zotlabs/Lib/Apps.php:323 -msgid "Apps" -msgstr "ПриложениÑ" +#: ../../extend/addon/hzaddons/ijpost/Mod_Ijpost.php:53 +msgid "InsaneJournal username" +msgstr "Ð˜Ð¼Ñ Ð¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ñ‚ÐµÐ»Ñ Insane Journal" -#: ../../Zotlabs/Lib/Apps.php:324 -msgid "Affinity Tool" -msgstr "Степень ÑходÑтва" +#: ../../extend/addon/hzaddons/ijpost/Mod_Ijpost.php:57 +msgid "InsaneJournal password" +msgstr "Пароль Insane Journal" -#: ../../Zotlabs/Lib/Apps.php:327 -msgid "Site Admin" -msgstr "ÐдминиÑтратор Ñайта" +#: ../../extend/addon/hzaddons/ijpost/Mod_Ijpost.php:61 +msgid "Post to InsaneJournal by default" +msgstr "Публиковать в Insane Journal по умолчанию" -#: ../../Zotlabs/Lib/Apps.php:331 -msgid "Content Filter" -msgstr "Фильтр Ñодержимого" +#: ../../extend/addon/hzaddons/ijpost/Mod_Ijpost.php:69 +msgid "Insane Journal Crosspost Connector" +msgstr "ÐŸÑƒÐ±Ð»Ð¸ÐºÐ°Ñ†Ð¸Ñ Ð² Insane Journal" -#: ../../Zotlabs/Lib/Apps.php:334 -msgid "Remote Diagnostics" -msgstr "Ð£Ð´Ð°Ð»Ñ‘Ð½Ð½Ð°Ñ Ð´Ð¸Ð°Ð³Ð½Ð¾Ñтика" +#: ../../extend/addon/hzaddons/ijpost/ijpost.php:44 +msgid "Post to Insane Journal" +msgstr "Опубликовать в Insane Journal" -#: ../../Zotlabs/Lib/Apps.php:335 -msgid "Suggest Channels" -msgstr "Предлагаемые каналы" +#: ../../extend/addon/hzaddons/rainbowtag/Mod_Rainbowtag.php:15 +msgid "Add some colour to tag clouds" +msgstr "Добавить немного цвета Ð´Ð»Ñ Ð¾Ð±Ð»Ð°ÐºÐ° тегов" -#: ../../Zotlabs/Lib/Apps.php:338 -msgid "Stream" -msgstr "Поток" +#: ../../extend/addon/hzaddons/rainbowtag/Mod_Rainbowtag.php:21 +#: ../../extend/addon/hzaddons/rainbowtag/Mod_Rainbowtag.php:26 +msgid "Rainbow Tag App" +msgstr "Приложение \"Радуга тегов\"" -#: ../../Zotlabs/Lib/Apps.php:349 -msgid "Mail" -msgstr "ПерепиÑка" +#: ../../extend/addon/hzaddons/rainbowtag/Mod_Rainbowtag.php:34 +msgid "Rainbow Tag" +msgstr "Радуга тегов" -#: ../../Zotlabs/Lib/Apps.php:352 -msgid "Chat" -msgstr "Чат" +#: ../../extend/addon/hzaddons/libertree/libertree.php:43 +msgid "Post to Libertree" +msgstr "Опубликовать в Libertree" -#: ../../Zotlabs/Lib/Apps.php:354 -msgid "Probe" -msgstr "Проба" +#: ../../extend/addon/hzaddons/libertree/Mod_Libertree.php:25 +msgid "Libertree Crosspost Connector Settings saved." +msgstr "ÐаÑтройки переÑылки публикаций Libertree Ñохранены." -#: ../../Zotlabs/Lib/Apps.php:355 -msgid "Suggest" -msgstr "Предложить" +#: ../../extend/addon/hzaddons/libertree/Mod_Libertree.php:35 +msgid "Libertree Crosspost Connector App" +msgstr "Приложение \"ПереÑылка публикаций Libertree\"" -#: ../../Zotlabs/Lib/Apps.php:356 -msgid "Random Channel" -msgstr "Случайный канал" +#: ../../extend/addon/hzaddons/libertree/Mod_Libertree.php:36 +msgid "Relay public posts to Libertree" +msgstr "ПереÑылает общедоÑтупные публикации в Libertree" -#: ../../Zotlabs/Lib/Apps.php:357 -msgid "Invite" -msgstr "ПриглаÑить" +#: ../../extend/addon/hzaddons/libertree/Mod_Libertree.php:51 +msgid "Libertree API token" +msgstr "Токен Libertree API" -#: ../../Zotlabs/Lib/Apps.php:360 ../../Zotlabs/Storage/Browser.php:407 -msgid "Post" -msgstr "ПубликациÑ" +#: ../../extend/addon/hzaddons/libertree/Mod_Libertree.php:55 +msgid "Libertree site URL" +msgstr "URL Ñайта Libertree" -#: ../../Zotlabs/Lib/Apps.php:365 -msgid "Notifications" -msgstr "ОповещениÑ" +#: ../../extend/addon/hzaddons/libertree/Mod_Libertree.php:59 +msgid "Post to Libertree by default" +msgstr "Публиковать в Libertree по умолчанию" -#: ../../Zotlabs/Lib/Apps.php:366 -msgid "Order Apps" -msgstr "ПорÑдок приложений" +#: ../../extend/addon/hzaddons/libertree/Mod_Libertree.php:67 +msgid "Libertree Crosspost Connector" +msgstr "ПереÑылка публикаций Libertree" -#: ../../Zotlabs/Lib/Apps.php:367 -msgid "CardDAV" -msgstr "" +#: ../../extend/addon/hzaddons/content_import/Mod_content_import.php:27 +msgid "No server specified" +msgstr "Сервер не указан" -#: ../../Zotlabs/Lib/Apps.php:369 -msgid "Guest Access" -msgstr "ГоÑтевой доÑтуп" +#: ../../extend/addon/hzaddons/content_import/Mod_content_import.php:73 +msgid "Posts imported" +msgstr "Публикации импортированы" -#: ../../Zotlabs/Lib/Apps.php:371 -msgid "OAuth Apps Manager" -msgstr "Менеджер OAuth" +#: ../../extend/addon/hzaddons/content_import/Mod_content_import.php:113 +msgid "Files imported" +msgstr "Файлы импортированы" -#: ../../Zotlabs/Lib/Apps.php:372 -msgid "OAuth2 Apps Manager" -msgstr "Менеджер OAuth2" +#: ../../extend/addon/hzaddons/content_import/Mod_content_import.php:122 +msgid "" +"This addon app copies existing content and file storage to a cloned/copied " +"channel. Once the app is installed, visit the newly installed app. This will " +"allow you to set the location of your original channel and an optional date " +"range of files/conversations to copy." +msgstr "Ðто дополнительное приложение копирует ÑущеÑтвующее Ñодержимое и хранилище файлов в клонированный / Ñкопированный канал. ПоÑле того, как приложение уÑтановлено, поÑетите его Ñтраницу. Ðто позволит вам задать меÑтоположение вашего иÑходного канала и диапазон дат файлов / беÑед Ð´Ð»Ñ ÐºÐ¾Ð¿Ð¸Ñ€Ð¾Ð²Ð°Ð½Ð¸Ñ." -#: ../../Zotlabs/Lib/Apps.php:373 -msgid "PDL Editor" -msgstr "Редактор PDL" +#: ../../extend/addon/hzaddons/content_import/Mod_content_import.php:136 +msgid "" +"This will import all your conversations and cloud files from a cloned " +"channel on another server. This may take a while if you have lots of posts " +"and or files." +msgstr "Импортировать вÑе ваши разговоры и хранилище файлов из клонируемого канала на другом Ñервере. Ðто может занÑть некоторое времÑ, еÑли у Ð²Ð°Ñ Ð¼Ð½Ð¾Ð³Ð¾ публикаций и / или файлов." -#: ../../Zotlabs/Lib/Apps.php:376 -msgid "My Chatrooms" -msgstr "Мои чаты" +#: ../../extend/addon/hzaddons/content_import/Mod_content_import.php:137 +msgid "Include posts" +msgstr "Ð’ÐºÐ»ÑŽÑ‡Ð°Ñ Ð¿ÑƒÐ±Ð»Ð¸ÐºÐ°Ñ†Ð¸Ð¸" -#: ../../Zotlabs/Lib/Apps.php:377 -msgid "Channel Export" -msgstr "ÐкÑпорт канала" +#: ../../extend/addon/hzaddons/content_import/Mod_content_import.php:137 +msgid "Conversations, Articles, Cards, and other posted content" +msgstr "БеÑеды, Статьи, Карточки и другое опубликованное Ñодержимое" -#: ../../Zotlabs/Lib/Apps.php:554 -msgid "Purchase" -msgstr "Купить" +#: ../../extend/addon/hzaddons/content_import/Mod_content_import.php:138 +msgid "Include files" +msgstr "Ð’ÐºÐ»ÑŽÑ‡Ð°Ñ Ñ„Ð°Ð¹Ð»Ñ‹" -#: ../../Zotlabs/Lib/Apps.php:559 -msgid "Undelete" -msgstr "ВоÑÑтановить" +#: ../../extend/addon/hzaddons/content_import/Mod_content_import.php:138 +msgid "Files, Photos and other cloud storage" +msgstr "Файлы, Фотографии и прочее из хранилища" -#: ../../Zotlabs/Lib/Apps.php:569 -msgid "Add to app-tray" -msgstr "Добавить в правое меню" +#: ../../extend/addon/hzaddons/content_import/Mod_content_import.php:139 +msgid "Original Server base URL" +msgstr "Базовый URL Ñервера-иÑточника" -#: ../../Zotlabs/Lib/Apps.php:570 -msgid "Remove from app-tray" -msgstr "Удалить из правого меню" +#: ../../extend/addon/hzaddons/pageheader/Mod_Pageheader.php:22 +msgid "pageheader Settings saved." +msgstr "ÐаÑтройки шапки Ñтраницы Ñохранены." -#: ../../Zotlabs/Lib/Apps.php:571 -msgid "Pin to navbar" -msgstr "Добавить на панель навигации" +#: ../../extend/addon/hzaddons/pageheader/Mod_Pageheader.php:34 +msgid "Page Header App" +msgstr "Приложение \"Заголовок Ñтраницы\"" -#: ../../Zotlabs/Lib/Apps.php:572 -msgid "Unpin from navbar" -msgstr "Удалить Ñ Ð¿Ð°Ð½ÐµÐ»Ð¸ навигации" +#: ../../extend/addon/hzaddons/pageheader/Mod_Pageheader.php:35 +msgid "Inserts a page header" +msgstr "Ð’ÑтавлÑет заголовок Ñтраницы" -#: ../../Zotlabs/Lib/Techlevels.php:10 -msgid "0. Beginner/Basic" -msgstr "Ðачинающий / Базовый" +#: ../../extend/addon/hzaddons/pageheader/Mod_Pageheader.php:43 +msgid "Message to display on every page on this server" +msgstr "Отображаемое Ñообщение на каждой Ñтранице на Ñтом Ñервере." -#: ../../Zotlabs/Lib/Techlevels.php:11 -msgid "1. Novice - not skilled but willing to learn" -msgstr "1. Ðовичок - не опытный, но желающий учитьÑÑ" +#: ../../extend/addon/hzaddons/pageheader/Mod_Pageheader.php:51 +msgid "Page Header" +msgstr "Заголовок Ñтраницы" -#: ../../Zotlabs/Lib/Techlevels.php:12 -msgid "2. Intermediate - somewhat comfortable" -msgstr "2. Промежуточный - более удобный" +#: ../../extend/addon/hzaddons/donate/donate.php:21 +msgid "Project Servers and Resources" +msgstr "Серверы и реÑурÑÑ‹ проекта" -#: ../../Zotlabs/Lib/Techlevels.php:13 -msgid "3. Advanced - very comfortable" -msgstr "3. Продвинутый - очень удобный" +#: ../../extend/addon/hzaddons/donate/donate.php:22 +msgid "Project Creator and Tech Lead" +msgstr "Создатель проекта и техничеÑкий руководитель" -#: ../../Zotlabs/Lib/Techlevels.php:14 -msgid "4. Expert - I can write computer code" -msgstr "4. ÐкÑперт - Ñ ÑƒÐ¼ÐµÑŽ программировать" +#: ../../extend/addon/hzaddons/donate/donate.php:49 +msgid "" +"And the hundreds of other people and organisations who helped make the " +"Hubzilla possible." +msgstr "И Ñотни других людей и организаций которые помогали в Ñоздании Hubzilla." -#: ../../Zotlabs/Lib/Techlevels.php:15 -msgid "5. Wizard - I probably know more than you do" -msgstr "5. Волшебник - возможно Ñ Ð·Ð½Ð°ÑŽ больше чем ты" +#: ../../extend/addon/hzaddons/donate/donate.php:52 +msgid "" +"The Redmatrix/Hubzilla projects are provided primarily by volunteers giving " +"their time and expertise - and often paying out of pocket for services they " +"share with others." +msgstr "Проекты Redmatrix / Hubzilla предоÑтавлÑÑŽÑ‚ÑÑ, в оÑновном, добровольцами, которые предоÑтавлÑÑŽÑ‚ Ñвое Ð²Ñ€ÐµÐ¼Ñ Ð¸ опыт и, чаÑто, оплачивают из Ñвоего кармана уÑлуги, которыми они делÑÑ‚ÑÑ Ñ Ð´Ñ€ÑƒÐ³Ð¸Ð¼Ð¸." -#: ../../Zotlabs/Lib/NativeWikiPage.php:42 -#: ../../Zotlabs/Lib/NativeWikiPage.php:94 -msgid "(No Title)" -msgstr "(нет заголовка)" +#: ../../extend/addon/hzaddons/donate/donate.php:53 +msgid "" +"There is no corporate funding and no ads, and we do not collect and sell " +"your personal information. (We don't control your personal information - " +"<strong>you do</strong>.)" +msgstr "ЗдеÑÑŒ нет корпоративного финанÑÐ¸Ñ€Ð¾Ð²Ð°Ð½Ð¸Ñ Ð¸ рекламы, мы не Ñобираем и не продаем вашу личную информацию. (Мы не контролируем вашу личную информацию - <strong>Ñто делаете вы</strong>.)" -#: ../../Zotlabs/Lib/NativeWikiPage.php:109 -msgid "Wiki page create failed." -msgstr "Ðе удалоÑÑŒ Ñоздать Ñтраницу Wiki." +#: ../../extend/addon/hzaddons/donate/donate.php:54 +msgid "" +"Help support our ground-breaking work in decentralisation, web identity, and " +"privacy." +msgstr "Помогите поддержать нашу новаторÑкую работу в облаÑÑ‚ÑÑ… децентрализации, веб-идентификации и конфиденциальноÑти." -#: ../../Zotlabs/Lib/NativeWikiPage.php:123 -msgid "Wiki not found." -msgstr "Wiki не найдена." +#: ../../extend/addon/hzaddons/donate/donate.php:56 +msgid "" +"Your donations keep servers and services running and also helps us to " +"provide innovative new features and continued development." +msgstr "Ð’ ваших пожертвованиÑÑ… поддерживают Ñерверы и Ñлужбы, а также помогают нам предоÑтавлÑть новые возможноÑти и продолжать развитие." -#: ../../Zotlabs/Lib/NativeWikiPage.php:134 -msgid "Destination name already exists" -msgstr "Ð˜Ð¼Ñ Ð½Ð°Ð·Ð½Ð°Ñ‡ÐµÐ½Ð¸Ñ ÑƒÐ¶Ðµ ÑущеÑтвует" +#: ../../extend/addon/hzaddons/donate/donate.php:59 +msgid "Donate" +msgstr "Пожертвовать" -#: ../../Zotlabs/Lib/NativeWikiPage.php:167 -#: ../../Zotlabs/Lib/NativeWikiPage.php:368 -msgid "Page not found" -msgstr "Страница не найдена." +#: ../../extend/addon/hzaddons/donate/donate.php:61 +msgid "" +"Choose a project, developer, or public hub to support with a one-time " +"donation" +msgstr "Выберите проект, разработчика или общедоÑтупный узел Ð´Ð»Ñ Ð¿Ð¾Ð´Ð´ÐµÑ€Ð¶ÐºÐ¸ в форме единоразового пожертвованиÑ" -#: ../../Zotlabs/Lib/NativeWikiPage.php:200 -msgid "Error reading page content" -msgstr "Ошибка Ñ‡Ñ‚ÐµÐ½Ð¸Ñ Ñодержимого Ñтраницы" +#: ../../extend/addon/hzaddons/donate/donate.php:62 +msgid "Donate Now" +msgstr "Пожертвовать ÑейчаÑ" -#: ../../Zotlabs/Lib/NativeWikiPage.php:359 -#: ../../Zotlabs/Lib/NativeWikiPage.php:409 -#: ../../Zotlabs/Lib/NativeWikiPage.php:480 -#: ../../Zotlabs/Lib/NativeWikiPage.php:522 -msgid "Error reading wiki" -msgstr "Ошибка Ñ‡Ñ‚ÐµÐ½Ð¸Ñ Wiki" +#: ../../extend/addon/hzaddons/donate/donate.php:63 +msgid "" +"<strong><em>Or</em></strong> become a project sponsor (Hubzilla Project only)" +msgstr "<strong><em>или</em></strong> Ñтаньте ÑпонÑором проекта (только Ð´Ð»Ñ Hubzilla)" -#: ../../Zotlabs/Lib/NativeWikiPage.php:396 -msgid "Page update failed." -msgstr "Ðе удалоÑÑŒ обновить Ñтраницу." +#: ../../extend/addon/hzaddons/donate/donate.php:64 +msgid "" +"Please indicate if you would like your first name or full name (or nothing) " +"to appear in our sponsor listing" +msgstr "ПожалуйÑта, еÑли желаете, укажите ваше Ð¸Ð¼Ñ Ð´Ð»Ñ Ð¾Ñ‚Ð¾Ð±Ñ€Ð°Ð¶ÐµÐ½Ð¸Ñ Ð² ÑпиÑке ÑпонÑоров." -#: ../../Zotlabs/Lib/NativeWikiPage.php:431 -msgid "Nothing deleted" -msgstr "Ðичего не удалено" +#: ../../extend/addon/hzaddons/donate/donate.php:65 +msgid "Sponsor" +msgstr "СпонÑор" -#: ../../Zotlabs/Lib/NativeWikiPage.php:501 -msgid "Compare: object not found." -msgstr "Сравнение: объект не найден." +#: ../../extend/addon/hzaddons/donate/donate.php:68 +msgid "Special thanks to: " +msgstr "ОÑобые благодарноÑти:" -#: ../../Zotlabs/Lib/NativeWikiPage.php:508 -msgid "Page updated" -msgstr "Страница обновлена" +#: ../../extend/addon/hzaddons/xmpp/xmpp.php:44 +msgid "Jabber BOSH host" +msgstr "Узел Jabber BOSH" -#: ../../Zotlabs/Lib/NativeWikiPage.php:511 -msgid "Untitled" -msgstr "Ðе озаглавлено" +#: ../../extend/addon/hzaddons/xmpp/xmpp.php:45 +msgid "Use central userbase" +msgstr "ИÑпользовать центральную базу данных" -#: ../../Zotlabs/Lib/NativeWikiPage.php:517 -msgid "Wiki resource_id required for git commit" -msgstr "ТребуетÑÑ resource_id Wiki Ð´Ð»Ñ Ð¾Ñ‚Ð¿Ñ€Ð°Ð²ÐºÐ¸ в Git" +#: ../../extend/addon/hzaddons/xmpp/xmpp.php:45 +msgid "" +"If enabled, members will automatically login to an ejabberd server that has " +"to be installed on this machine with synchronized credentials via the " +"\"auth_ejabberd.php\" script." +msgstr "ЕÑли включено, учаÑтники автоматичеÑки войдут на Ñервер ejabberd, который должен быть уÑтановлен на Ñтом компьютере Ñ Ñинхронизированными учетными данными через Ñкрипт \"auth_ejabberd.php\"." -#: ../../Zotlabs/Lib/ThreadItem.php:131 -msgid "Privacy conflict. Discretion advised." -msgstr "Конфиликт наÑтроек конфиденциальноÑти." +#: ../../extend/addon/hzaddons/xmpp/Mod_Xmpp.php:23 +msgid "XMPP settings updated." +msgstr "ÐаÑтройки XMPP обновлены." -#: ../../Zotlabs/Lib/ThreadItem.php:175 ../../Zotlabs/Storage/Browser.php:369 -msgid "Admin Delete" -msgstr "Удалено админиÑтратором" +#: ../../extend/addon/hzaddons/xmpp/Mod_Xmpp.php:35 +msgid "XMPP App" +msgstr "Приложение XMPP" -#: ../../Zotlabs/Lib/ThreadItem.php:320 -msgid "Reply on this comment" -msgstr "Ответить на Ñтот комментарий" +#: ../../extend/addon/hzaddons/xmpp/Mod_Xmpp.php:36 +msgid "Embedded XMPP (Jabber) client" +msgstr "Ð’Ñтренный клиент XMPP (Jabber)" -#: ../../Zotlabs/Lib/ThreadItem.php:320 -msgid "reply" -msgstr "ответить" +#: ../../extend/addon/hzaddons/xmpp/Mod_Xmpp.php:52 +msgid "Individual credentials" +msgstr "Индивидуальные разрешениÑ" -#: ../../Zotlabs/Lib/ThreadItem.php:320 -msgid "Reply to" -msgstr "Ответить" +#: ../../extend/addon/hzaddons/xmpp/Mod_Xmpp.php:58 +msgid "Jabber BOSH server" +msgstr "Сервер Jabber BOSH" -#: ../../Zotlabs/Lib/ThreadItem.php:340 -msgid "Delivery Report" -msgstr "Отчёт о доÑтавке" +#: ../../extend/addon/hzaddons/xmpp/Mod_Xmpp.php:67 +msgid "XMPP Settings" +msgstr "ÐаÑтройки XMPP" -#: ../../Zotlabs/Lib/ThreadItem.php:359 -#, php-format -msgid "%d comment" -msgid_plural "%d comments" -msgstr[0] "%d комментарий" -msgstr[1] "%d комментариÑ" -msgstr[2] "%d комментариев" +#: ../../extend/addon/hzaddons/mdpost/mdpost.php:42 +msgid "Use markdown for editing posts" +msgstr "ИÑпользовать Ñзык разметки Markdown Ð´Ð»Ñ Ñ€ÐµÐ´Ð°ÐºÑ‚Ð¸Ñ€Ð¾Ð²Ð°Ð½Ð¸Ñ Ð¿ÑƒÐ±Ð»Ð¸ÐºÐ°Ñ†Ð¸Ð¹" -#: ../../Zotlabs/Lib/ThreadItem.php:360 +#: ../../extend/addon/hzaddons/dwpost/dwpost.php:49 +msgid "Post to Dreamwidth" +msgstr "Публиковать в Dreamwidth" + +#: ../../extend/addon/hzaddons/dwpost/Mod_Dwpost.php:26 +msgid "Dreamwidth Crosspost Connector Settings saved." +msgstr "ÐаÑтройки переÑылки публикаций Dreamwidth Ñохранены." + +#: ../../extend/addon/hzaddons/dwpost/Mod_Dwpost.php:39 +msgid "Dreamwidth Crosspost Connector App" +msgstr "Приложение \"ÐŸÑƒÐ±Ð»Ð¸ÐºÐ°Ñ†Ð¸Ñ Ð² Dreamwidth\"" + +#: ../../extend/addon/hzaddons/dwpost/Mod_Dwpost.php:40 +msgid "Relay public posts to Dreamwidth" +msgstr "ПереÑылать общедоÑтупные публикации в Dreamwidth" + +#: ../../extend/addon/hzaddons/dwpost/Mod_Dwpost.php:53 +msgid "Dreamwidth username" +msgstr "Ð˜Ð¼Ñ Ð¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ñ‚ÐµÐ»Ñ Dreamwidth" + +#: ../../extend/addon/hzaddons/dwpost/Mod_Dwpost.php:57 +msgid "Dreamwidth password" +msgstr "Пароль Dreamwidth" + +#: ../../extend/addon/hzaddons/dwpost/Mod_Dwpost.php:61 +msgid "Post to Dreamwidth by default" +msgstr "Публиковать в Dreamwidth по умолчанию" + +#: ../../extend/addon/hzaddons/dwpost/Mod_Dwpost.php:77 +msgid "Dreamwidth Crosspost Connector" +msgstr "ÐŸÑƒÐ±Ð»Ð¸ÐºÐ°Ñ†Ð¸Ñ Ð² Dreamwidth" + +#: ../../extend/addon/hzaddons/notifyadmin/notifyadmin.php:34 +msgid "New registration" +msgstr "ÐÐ¾Ð²Ð°Ñ Ñ€ÐµÐ³Ð¸ÑтрациÑ" + +#: ../../extend/addon/hzaddons/notifyadmin/notifyadmin.php:42 #, php-format -msgid "%d unseen" -msgstr "новых %d" +msgid "Message sent to %s. New account registration: %s" +msgstr "Сообщение отправлено в %s. РегиÑÑ‚Ñ€Ð°Ñ†Ð¸Ñ Ð½Ð¾Ð²Ð¾Ð³Ð¾ аккаунта: %s" -#: ../../Zotlabs/Lib/ThreadItem.php:413 -msgid "to" -msgstr "к" +#: ../../extend/addon/hzaddons/workflow/workflow.php:222 +msgid "Workflow user." +msgstr "Пользователь \"Рабочего процеÑÑа\"." -#: ../../Zotlabs/Lib/ThreadItem.php:415 -msgid "Wall-to-Wall" -msgstr "Стена-на-Стену" +#: ../../extend/addon/hzaddons/workflow/workflow.php:272 +msgid "This channel" +msgstr "Ðтот канал" -#: ../../Zotlabs/Lib/ThreadItem.php:416 -msgid "via Wall-To-Wall:" -msgstr "через Стена-на-Стену:" +#: ../../extend/addon/hzaddons/workflow/workflow.php:541 +#: ../../extend/addon/hzaddons/workflow/workflow.php:1437 +#: ../../extend/addon/hzaddons/workflow/workflow.php:1456 +msgid "Workflow" +msgstr "Рабочий процеÑÑ" -#: ../../Zotlabs/Lib/ThreadItem.php:444 -msgid "Attend" -msgstr "ПоÑетить" +#: ../../extend/addon/hzaddons/workflow/workflow.php:1425 +msgid "No Workflows Available" +msgstr "Ðет доÑтупных рабочих процеÑÑов" -#: ../../Zotlabs/Lib/ThreadItem.php:462 -msgid "Go to previous comment" -msgstr "Перейти к предыдущему комментарию" +#: ../../extend/addon/hzaddons/workflow/workflow.php:1455 +msgid "Add item to which workflow" +msgstr "Подключить рабочий процеÑÑ Ðº Ñлементу" -#: ../../Zotlabs/Lib/ThreadItem.php:475 -msgid "Add to Calendar" -msgstr "Добавить в календарь" +#: ../../extend/addon/hzaddons/workflow/workflow.php:1515 +#: ../../extend/addon/hzaddons/workflow/workflow.php:1634 +msgid "Create Workflow Item" +msgstr "Создать Ñлемент рабочего процеÑÑа" -#: ../../Zotlabs/Lib/ThreadItem.php:833 -msgid "Image" -msgstr "Изображение" +#: ../../extend/addon/hzaddons/workflow/workflow.php:2596 +msgid "Link" +msgstr "СÑылка" -#: ../../Zotlabs/Lib/ThreadItem.php:835 -msgid "Insert Link" -msgstr "Ð’Ñтавить ÑÑылку" +#: ../../extend/addon/hzaddons/workflow/workflow.php:2598 +msgid "Web link." +msgstr "Веб-ÑÑылка." -#: ../../Zotlabs/Lib/ThreadItem.php:836 -msgid "Video" -msgstr "Видео" +#: ../../extend/addon/hzaddons/workflow/workflow.php:2619 +#: ../../extend/addon/hzaddons/workflow/workflow.php:2680 +msgid "Brief description or title" +msgstr "Подробное опиÑание или заголовок" -#: ../../Zotlabs/Lib/ThreadItem.php:846 -msgid "Your full name (required)" -msgstr "Ваше полное Ð¸Ð¼Ñ (требуетÑÑ)" +#: ../../extend/addon/hzaddons/workflow/workflow.php:2627 +#: ../../extend/addon/hzaddons/workflow/workflow.php:2688 +msgid "Notes and Info" +msgstr "Ð—Ð°Ð¼ÐµÑ‡Ð°Ð½Ð¸Ñ Ð¸ информациÑ" -#: ../../Zotlabs/Lib/ThreadItem.php:847 -msgid "Your email address (required)" -msgstr "Ваш Ð°Ð´Ñ€ÐµÑ Ñлектронной почты (требуетÑÑ)" +#: ../../extend/addon/hzaddons/workflow/workflow.php:2686 +msgid "Body" +msgstr "ТекÑÑ‚" -#: ../../Zotlabs/Lib/ThreadItem.php:848 -msgid "Your website URL (optional)" -msgstr "URL вашего вебÑайта (необÑзательно)" +#: ../../extend/addon/hzaddons/workflow/Settings/Mod_WorkflowSettings.php:101 +msgid "Workflow Settings" +msgstr "ÐаÑтройки \"Рабочего процеÑÑа\"" -#: ../../Zotlabs/Lib/DB_Upgrade.php:67 -msgid "Source code of failed update: " -msgstr "ИÑходный код неудачного обновлениÑ: " +#: ../../extend/addon/hzaddons/dirstats/dirstats.php:94 +msgid "Hubzilla Directory Stats" +msgstr "Каталог ÑтатиÑтики Hubzilla" -#: ../../Zotlabs/Lib/DB_Upgrade.php:88 -#, php-format -msgid "Update Error at %s" -msgstr "Ошибка Ð¾Ð±Ð½Ð¾Ð²Ð»ÐµÐ½Ð¸Ñ Ð½Ð° %s" +#: ../../extend/addon/hzaddons/dirstats/dirstats.php:95 +msgid "Total Hubs" +msgstr "Ð’Ñего хабов" -#: ../../Zotlabs/Lib/DB_Upgrade.php:94 -#, php-format -msgid "Update %s failed. See error logs." -msgstr "Выполнение %s неудачно. Проверьте ÑиÑтемный журнал." +#: ../../extend/addon/hzaddons/dirstats/dirstats.php:97 +msgid "Hubzilla Hubs" +msgstr "Хабы Hubzilla" -#: ../../Zotlabs/Lib/PermissionDescription.php:108 -msgid "Public" -msgstr "ОбщедоÑтупно" +#: ../../extend/addon/hzaddons/dirstats/dirstats.php:99 +msgid "Friendica Hubs" +msgstr "Хабы Friendica" -#: ../../Zotlabs/Lib/PermissionDescription.php:109 -msgid "Anybody in the $Projectname network" -msgstr "Любому в Ñети $Projectname" +#: ../../extend/addon/hzaddons/dirstats/dirstats.php:101 +msgid "Diaspora Pods" +msgstr "Стручки Diaspora" -#: ../../Zotlabs/Lib/PermissionDescription.php:110 -#, php-format -msgid "Any account on %s" -msgstr "Любой аккаунт в %s" +#: ../../extend/addon/hzaddons/dirstats/dirstats.php:103 +msgid "Hubzilla Channels" +msgstr "Каналы Hubzilla" -#: ../../Zotlabs/Lib/PermissionDescription.php:111 -msgid "Any of my connections" -msgstr "Любой из моих контактов" +#: ../../extend/addon/hzaddons/dirstats/dirstats.php:105 +msgid "Friendica Channels" +msgstr "Каналы Friendica" -#: ../../Zotlabs/Lib/PermissionDescription.php:112 -msgid "Only connections I specifically allow" -msgstr "Только те контакты, кому Ñ Ð´Ð°Ð¼ разрешение" +#: ../../extend/addon/hzaddons/dirstats/dirstats.php:107 +msgid "Diaspora Channels" +msgstr "Каналы Diaspora" -#: ../../Zotlabs/Lib/PermissionDescription.php:113 -msgid "Anybody authenticated (could include visitors from other networks)" -msgstr "Любой аутентифицированный (может включать поÑетителей их других Ñетей)" +#: ../../extend/addon/hzaddons/dirstats/dirstats.php:109 +msgid "Aged 35 and above" +msgstr "ВозраÑÑ‚ 35 и выше" -#: ../../Zotlabs/Lib/PermissionDescription.php:114 -msgid "Any connections including those who haven't yet been approved" -msgstr "Любые контакты Ð²ÐºÐ»ÑŽÑ‡Ð°Ñ Ñ‚Ðµ, которые вы ещё не одобрили" +#: ../../extend/addon/hzaddons/dirstats/dirstats.php:111 +msgid "Aged 34 and under" +msgstr "ВозраÑÑ‚ 34 и ниже" -#: ../../Zotlabs/Lib/PermissionDescription.php:150 -msgid "" -"This is your default setting for the audience of your normal stream, and " -"posts." -msgstr "Ðто наÑтройка по умолчанию Ð´Ð»Ñ Ð°ÑƒÐ´Ð¸Ñ‚Ð¾Ñ€Ð¸Ð¸ ваших обычных потоков и публикаций" +#: ../../extend/addon/hzaddons/dirstats/dirstats.php:113 +msgid "Average Age" +msgstr "Средний возраÑÑ‚" -#: ../../Zotlabs/Lib/PermissionDescription.php:151 -msgid "" -"This is your default setting for who can view your default channel profile" -msgstr "Ðто наÑтройка по умолчанию Ð´Ð»Ñ Ñ‚ÐµÑ…, кто может проÑматривать профиль вашего оÑновного канала" +#: ../../extend/addon/hzaddons/dirstats/dirstats.php:115 +msgid "Known Chatrooms" +msgstr "ИзвеÑтные чаты" -#: ../../Zotlabs/Lib/PermissionDescription.php:152 -msgid "This is your default setting for who can view your connections" -msgstr "Ðто наÑтройка по умолчанию Ð´Ð»Ñ Ñ‚ÐµÑ…, кто может проÑматривать ваши контакты" +#: ../../extend/addon/hzaddons/dirstats/dirstats.php:117 +msgid "Known Tags" +msgstr "ИзвеÑтные теги" -#: ../../Zotlabs/Lib/PermissionDescription.php:153 +#: ../../extend/addon/hzaddons/dirstats/dirstats.php:119 msgid "" -"This is your default setting for who can view your file storage and photos" -msgstr "Ðто наÑтройка по умолчанию Ð´Ð»Ñ Ñ‚ÐµÑ…, кто может проÑматривать ваше хранилище файлов и фотографий" +"Please note Diaspora and Friendica statistics are merely those **this " +"directory** is aware of, and not all those known in the network. This also " +"applies to chatrooms," +msgstr "Обратите внимание, что ÑтатиÑтика Diaspora и Friendica Ñто только те, о которых ** Ñтот каталог ** знает, а не вÑе извеÑтные в Ñети. Ðто также отноÑитÑÑ Ð¸ к чатам." -#: ../../Zotlabs/Lib/PermissionDescription.php:154 -msgid "This is your default setting for the audience of your webpages" -msgstr "Ðто наÑтройка по умолчанию Ð´Ð»Ñ Ð°ÑƒÐ´Ð¸Ñ‚Ð¾Ñ€Ð¸Ð¸ ваших веб-Ñтраниц" +#: ../../extend/addon/hzaddons/hsse/Mod_Hsse.php:15 +msgid "WYSIWYG status editor" +msgstr "WYSIWYG редактор ÑтатуÑа " -#: ../../Zotlabs/Access/PermissionRoles.php:287 -msgid "Social Networking" -msgstr "Ð¡Ð¾Ñ†Ð¸Ð°Ð»ÑŒÐ½Ð°Ñ Ð¡ÐµÑ‚ÑŒ" +#: ../../extend/addon/hzaddons/hsse/Mod_Hsse.php:21 +#: ../../extend/addon/hzaddons/hsse/Mod_Hsse.php:26 +msgid "WYSIWYG Status App" +msgstr "Приложение \"WYSIWYG ÑтатуÑ\"" -#: ../../Zotlabs/Access/PermissionRoles.php:288 -msgid "Social - Federation" -msgstr "Ð¡Ð¾Ñ†Ð¸Ð°Ð»ÑŒÐ½Ð°Ñ - ФедерациÑ" +#: ../../extend/addon/hzaddons/hsse/Mod_Hsse.php:34 +msgid "WYSIWYG Status" +msgstr "WYSIWYG ÑтатуÑ" -#: ../../Zotlabs/Access/PermissionRoles.php:289 -msgid "Social - Mostly Public" -msgstr "Ð¡Ð¾Ñ†Ð¸Ð°Ð»ÑŒÐ½Ð°Ñ - Ð’ оÑновном общеÑтвенный" +#: ../../extend/addon/hzaddons/moremoods/moremoods.php:19 +msgid "lonely" +msgstr "одинокий" -#: ../../Zotlabs/Access/PermissionRoles.php:290 -msgid "Social - Restricted" -msgstr "Ð¡Ð¾Ñ†Ð¸Ð°Ð»ÑŒÐ½Ð°Ñ - Ограниченный" +#: ../../extend/addon/hzaddons/moremoods/moremoods.php:20 +msgid "drunk" +msgstr "пьÑный" -#: ../../Zotlabs/Access/PermissionRoles.php:291 -msgid "Social - Private" -msgstr "Ð¡Ð¾Ñ†Ð¸Ð°Ð»ÑŒÐ½Ð°Ñ - ЧаÑтный" +#: ../../extend/addon/hzaddons/moremoods/moremoods.php:21 +msgid "horny" +msgstr "возбуждённый" -#: ../../Zotlabs/Access/PermissionRoles.php:294 -msgid "Community Forum" -msgstr "Форум ÑообщеÑтва" +#: ../../extend/addon/hzaddons/moremoods/moremoods.php:22 +msgid "stoned" +msgstr "под кайфом" -#: ../../Zotlabs/Access/PermissionRoles.php:295 -msgid "Forum - Mostly Public" -msgstr "Форум - Ð’ оÑновном общеÑтвенный" +#: ../../extend/addon/hzaddons/moremoods/moremoods.php:23 +msgid "fucked up" +msgstr "облажалÑÑ" -#: ../../Zotlabs/Access/PermissionRoles.php:296 -msgid "Forum - Restricted" -msgstr "Форум - Ограниченный" +#: ../../extend/addon/hzaddons/moremoods/moremoods.php:24 +msgid "clusterfucked" +msgstr "в полной заднице" -#: ../../Zotlabs/Access/PermissionRoles.php:297 -msgid "Forum - Private" -msgstr "Форум - ЧаÑтный" +#: ../../extend/addon/hzaddons/moremoods/moremoods.php:25 +msgid "crazy" +msgstr "ÑумаÑшедший" -#: ../../Zotlabs/Access/PermissionRoles.php:300 -msgid "Feed Republish" -msgstr "Публиковать ленты новоÑтей" +#: ../../extend/addon/hzaddons/moremoods/moremoods.php:26 +msgid "hurt" +msgstr "обиженный" -#: ../../Zotlabs/Access/PermissionRoles.php:301 -msgid "Feed - Mostly Public" -msgstr "Ленты новоÑтей - Ð’ оÑновном общеÑтвенный" +#: ../../extend/addon/hzaddons/moremoods/moremoods.php:27 +msgid "sleepy" +msgstr "Ñонный" -#: ../../Zotlabs/Access/PermissionRoles.php:302 -msgid "Feed - Restricted" -msgstr "Ленты новоÑтей - Ограниченный" +#: ../../extend/addon/hzaddons/moremoods/moremoods.php:28 +msgid "grumpy" +msgstr "Ñердитый" -#: ../../Zotlabs/Access/PermissionRoles.php:305 -msgid "Special Purpose" -msgstr "Спец. назначение" +#: ../../extend/addon/hzaddons/moremoods/moremoods.php:29 +msgid "high" +msgstr "кайфует" -#: ../../Zotlabs/Access/PermissionRoles.php:306 -msgid "Special - Celebrity/Soapbox" -msgstr "Спец. назначение - ЗнаменитоÑть/Soapbox" +#: ../../extend/addon/hzaddons/moremoods/moremoods.php:30 +msgid "semi-conscious" +msgstr "в полубезÑознании" -#: ../../Zotlabs/Access/PermissionRoles.php:307 -msgid "Special - Group Repository" -msgstr "Спец. назначение - Групповой репозиторий" +#: ../../extend/addon/hzaddons/moremoods/moremoods.php:31 +msgid "in love" +msgstr "влюблённый" -#: ../../Zotlabs/Access/PermissionRoles.php:311 -msgid "Custom/Expert Mode" -msgstr "ÐкÑпертный режим" +#: ../../extend/addon/hzaddons/moremoods/moremoods.php:32 +msgid "in lust" +msgstr "похотливый" -#: ../../Zotlabs/Access/Permissions.php:56 -msgid "Can view my channel stream and posts" -msgstr "Может проÑматривать мой поток и ÑообщениÑ" +#: ../../extend/addon/hzaddons/moremoods/moremoods.php:33 +msgid "naked" +msgstr "обнажённый" -#: ../../Zotlabs/Access/Permissions.php:57 -msgid "Can send me their channel stream and posts" -msgstr "Может приÑылать мне Ñвои потоки и ÑообщениÑ" +#: ../../extend/addon/hzaddons/moremoods/moremoods.php:34 +msgid "stinky" +msgstr "вонючий" -#: ../../Zotlabs/Access/Permissions.php:58 -msgid "Can view my default channel profile" -msgstr "Может проÑматривать мой Ñтандартный профиль канала" +#: ../../extend/addon/hzaddons/moremoods/moremoods.php:35 +msgid "sweaty" +msgstr "потный" -#: ../../Zotlabs/Access/Permissions.php:59 -msgid "Can view my connections" -msgstr "Может проÑматривать мои контакты" +#: ../../extend/addon/hzaddons/moremoods/moremoods.php:36 +msgid "bleeding out" +msgstr "иÑтекающий кровью" -#: ../../Zotlabs/Access/Permissions.php:60 -msgid "Can view my file storage and photos" -msgstr "Может проÑматривать мое хранилище файлов" +#: ../../extend/addon/hzaddons/moremoods/moremoods.php:37 +msgid "victorious" +msgstr "победивший" -#: ../../Zotlabs/Access/Permissions.php:61 -msgid "Can upload/modify my file storage and photos" -msgstr "Может загружать/изменÑть мои файлы и фотографии в хранилище" +#: ../../extend/addon/hzaddons/moremoods/moremoods.php:38 +msgid "defeated" +msgstr "проигравший" -#: ../../Zotlabs/Access/Permissions.php:62 -msgid "Can view my channel webpages" -msgstr "Может проÑматривать мои веб-Ñтраницы" +#: ../../extend/addon/hzaddons/moremoods/moremoods.php:39 +msgid "envious" +msgstr "завидует" -#: ../../Zotlabs/Access/Permissions.php:63 -msgid "Can view my wiki pages" -msgstr "Может проÑматривать мои вики-Ñтраницы" +#: ../../extend/addon/hzaddons/moremoods/moremoods.php:40 +msgid "jealous" +msgstr "ревнует" -#: ../../Zotlabs/Access/Permissions.php:64 -msgid "Can create/edit my channel webpages" -msgstr "Может редактировать мои веб-Ñтраницы" +#: ../../extend/addon/hzaddons/randpost/randpost.php:99 +msgid "You're welcome." +msgstr "ПожалуйÑта." -#: ../../Zotlabs/Access/Permissions.php:65 -msgid "Can write to my wiki pages" -msgstr "Может редактировать мои вики-Ñтраницы" +#: ../../extend/addon/hzaddons/randpost/randpost.php:100 +msgid "Ah shucks..." +msgstr "О, чёрт..." -#: ../../Zotlabs/Access/Permissions.php:66 -msgid "Can post on my channel (wall) page" -msgstr "Может публиковать на моей Ñтранице канала" +#: ../../extend/addon/hzaddons/randpost/randpost.php:101 +msgid "Don't mention it." +msgstr "Ðе Ñтоит благодарноÑти." -#: ../../Zotlabs/Access/Permissions.php:67 -msgid "Can comment on or like my posts" -msgstr "Может прокомментировать или отмечать как понравившиеÑÑ Ð¼Ð¾Ð¸ публикации" +#: ../../extend/addon/hzaddons/randpost/randpost.php:102 +msgid "<blush>" +msgstr "<краÑнею>" -#: ../../Zotlabs/Access/Permissions.php:68 -msgid "Can send me private mail messages" -msgstr "Может отправлÑть мне личные ÑÐ¾Ð¾Ð±Ñ‰ÐµÐ½Ð¸Ñ Ð¿Ð¾ Ñл. почте" +#: ../../extend/addon/hzaddons/mailtest/mailtest.php:19 +msgid "Send test email" +msgstr "Отправить теÑтовый email" -#: ../../Zotlabs/Access/Permissions.php:69 -msgid "Can like/dislike profiles and profile things" -msgstr "Может комментировать или отмечать как нравитÑÑ/ненравитÑÑ Ð¼Ð¾Ð¹ профиль" +#: ../../extend/addon/hzaddons/mailtest/mailtest.php:66 +msgid "Mail sent." +msgstr "Сообщение отправлено" -#: ../../Zotlabs/Access/Permissions.php:70 -msgid "Can forward to all my channel connections via ! mentions in posts" -msgstr "Может переÑылать вÑем подпиÑчикам моего канала иÑÐ¿Ð¾Ð»ÑŒÐ·ÑƒÑ ! в публикациÑÑ…" +#: ../../extend/addon/hzaddons/mailtest/mailtest.php:68 +msgid "Sending of mail failed." +msgstr "Ðе удалоÑÑŒ отправить Ñообщение." -#: ../../Zotlabs/Access/Permissions.php:71 -msgid "Can chat with me" -msgstr "Может общатьÑÑ Ñо мной в чате" +#: ../../extend/addon/hzaddons/mailtest/mailtest.php:77 +msgid "Mail Test" +msgstr "ТеÑтовое Ñообщение" -#: ../../Zotlabs/Access/Permissions.php:72 -msgid "Can source my public posts in derived channels" -msgstr "Может иÑпользовать мои публичные ÑÐ¾Ð¾Ð±Ñ‰ÐµÐ½Ð¸Ñ Ð² клонированных лентах Ñообщений" +#: ../../extend/addon/hzaddons/totp/Settings/Totp.php:90 +msgid "" +"You haven't set a TOTP secret yet.\n" +"Please click the button below to generate one and register this site\n" +"with your preferred authenticator app." +msgstr "Ð’Ñ‹ еще не уÑтановили Ñекретный код TOTP. ПожалуйÑта, нажмите на кнопку ниже, чтобы Ñгенерировать его и зарегиÑтрировать Ñтот Ñайт в предпочитаемом вами приложении Ð´Ð»Ñ Ð°ÑƒÑ‚ÐµÐ½Ñ‚Ð¸Ñ„Ð¸ÐºÐ°Ñ†Ð¸Ð¸." -#: ../../Zotlabs/Access/Permissions.php:73 -msgid "Can administer my channel" -msgstr "Может админиÑтрировать мой канал" +#: ../../extend/addon/hzaddons/totp/Settings/Totp.php:93 +msgid "Your TOTP secret is" +msgstr "Ваш Ñекретный код TOTP" -#: ../../Zotlabs/Storage/Browser.php:292 -msgid "Change filename to" -msgstr "Переименовать файл в" +#: ../../extend/addon/hzaddons/totp/Settings/Totp.php:94 +msgid "" +"Be sure to save it somewhere in case you lose or replace your mobile " +"device.\n" +"Use your mobile device to scan the QR code below to register this site\n" +"with your preferred authenticator app." +msgstr "ОбÑзательно Ñохраните его где-нибудь на Ñлучай потери или замены мобильного уÑтройÑтва. С помощью мобильного уÑтройÑтва отÑканируйте приведенный ниже QR-код, чтобы зарегиÑтрировать Ñтот Ñайт в предпочитаемом вами приложении Ð´Ð»Ñ Ð°ÑƒÑ‚ÐµÐ½Ñ‚Ð¸Ñ„Ð¸ÐºÐ°Ñ†Ð¸Ð¸." -#: ../../Zotlabs/Storage/Browser.php:309 ../../Zotlabs/Storage/Browser.php:390 -msgid "Select a target location" -msgstr "Выбрать меÑто назначениÑ" +#: ../../extend/addon/hzaddons/totp/Settings/Totp.php:99 +msgid "Test" +msgstr "ТеÑÑ‚" -#: ../../Zotlabs/Storage/Browser.php:310 ../../Zotlabs/Storage/Browser.php:391 -msgid "Copy to target location" -msgstr "Скопировать в меÑто назнаениÑ" +#: ../../extend/addon/hzaddons/totp/Settings/Totp.php:100 +msgid "Generate New Secret" +msgstr "Сгенерировать новый код" -#: ../../Zotlabs/Storage/Browser.php:311 ../../Zotlabs/Storage/Browser.php:389 -msgid "Set permissions for all files and sub folders" -msgstr "УÑтановить Ñ€Ð°Ð·Ñ€ÐµÑˆÐµÐ½Ð¸Ñ Ð´Ð»Ñ Ð²Ñех файлов и подкаталогов" +#: ../../extend/addon/hzaddons/totp/Settings/Totp.php:101 +msgid "Go" +msgstr "Вперёд" -#: ../../Zotlabs/Storage/Browser.php:312 -msgid "Notify your contacts about this file" -msgstr "Сообщить Ñвоим контактам об Ñтом файле" +#: ../../extend/addon/hzaddons/totp/Settings/Totp.php:102 +msgid "Enter your password" +msgstr "Введите ваш пароль" -#: ../../Zotlabs/Storage/Browser.php:351 -msgid "File category" -msgstr "ÐšÐ°Ñ‚ÐµÐ³Ð¾Ñ€Ð¸Ñ Ñ„Ð°Ð¹Ð»Ð°" +#: ../../extend/addon/hzaddons/totp/Settings/Totp.php:103 +msgid "enter TOTP code from your device" +msgstr "введите код TOTP из вашего уÑтройÑтва" -#: ../../Zotlabs/Storage/Browser.php:362 -msgid "Total" -msgstr "Ð’Ñего" +#: ../../extend/addon/hzaddons/totp/Settings/Totp.php:104 +msgid "Pass!" +msgstr "ПринÑто!" -#: ../../Zotlabs/Storage/Browser.php:364 -msgid "Shared" -msgstr "Общие" +#: ../../extend/addon/hzaddons/totp/Settings/Totp.php:105 +msgid "Fail" +msgstr "Отказано" -#: ../../Zotlabs/Storage/Browser.php:366 -msgid "Add Files" -msgstr "Добавить файлы" +#: ../../extend/addon/hzaddons/totp/Settings/Totp.php:106 +msgid "Incorrect password, try again." +msgstr "Ðеверный пароль, попробуйте Ñнова." -#: ../../Zotlabs/Storage/Browser.php:381 -msgid "parent" -msgstr "иÑточник" +#: ../../extend/addon/hzaddons/totp/Settings/Totp.php:107 +msgid "Record your new TOTP secret and rescan the QR code above." +msgstr "Запишите ваш Ñекретный код TOTP и повторно отÑканируйте приведенный ниже QR-код." -#: ../../Zotlabs/Storage/Browser.php:399 -msgid "Select All" -msgstr "Выбрать вÑÑ‘" +#: ../../extend/addon/hzaddons/totp/Settings/Totp.php:115 +msgid "TOTP Settings" +msgstr "ÐаÑтройки TOTP" -#: ../../Zotlabs/Storage/Browser.php:400 -msgid "Bulk Actions" -msgstr "Ð“Ñ€ÑƒÐ¿Ð¿Ð¾Ð²Ð°Ñ Ð¾Ð±Ñ€Ð°Ð±Ð¾Ñ‚ÐºÐ°" +#: ../../extend/addon/hzaddons/totp/Mod_Totp.php:23 +msgid "TOTP Two-Step Verification" +msgstr "ДвухÑÑ‚Ð°Ð¿Ð½Ð°Ñ Ð²ÐµÑ€Ð¸Ñ„Ð¸ÐºÐ°Ñ†Ð¸Ñ TOTP" -#: ../../Zotlabs/Storage/Browser.php:401 -msgid "Adjust Permissions" -msgstr "ÐаÑтроить разрешениÑ" +#: ../../extend/addon/hzaddons/totp/Mod_Totp.php:24 +msgid "Enter the 2-step verification generated by your authenticator app:" +msgstr "Введите код проверки, Ñозданный вашим приложением Ð´Ð»Ñ Ð°ÑƒÑ‚ÐµÐ½Ñ‚Ð¸Ñ„Ð¸ÐºÐ°Ñ†Ð¸Ð¸" -#: ../../Zotlabs/Storage/Browser.php:402 -msgid "Move or Copy" -msgstr "ПеремеÑтить или копировать" +#: ../../extend/addon/hzaddons/totp/Mod_Totp.php:25 +msgid "Success!" +msgstr "УÑпех!" -#: ../../Zotlabs/Storage/Browser.php:405 -msgid "Info" -msgstr "ИнформациÑ" +#: ../../extend/addon/hzaddons/totp/Mod_Totp.php:26 +msgid "Invalid code, please try again." +msgstr "Ðеверный код. ПожалуйÑта, попробуйте ещё раз." -#: ../../Zotlabs/Storage/Browser.php:406 -msgid "Rename" -msgstr "Переименовать" +#: ../../extend/addon/hzaddons/totp/Mod_Totp.php:27 +msgid "Too many invalid codes..." +msgstr "Слишком много неверных кодов..." -#: ../../Zotlabs/Storage/Browser.php:408 -msgid "Attachment BBcode" -msgstr "Вложение BBcode" +#: ../../extend/addon/hzaddons/totp/Mod_Totp.php:28 +msgid "Verify" +msgstr "Проверить" -#: ../../Zotlabs/Storage/Browser.php:409 -msgid "Embed BBcode" -msgstr "Ð’Ñтраивание BBcode" +#: ../../extend/addon/hzaddons/sendzid/Mod_Sendzid.php:14 +msgid "Send your identity to all websites" +msgstr "Отправить ваши данные на вÑе веб-Ñайты" -#: ../../Zotlabs/Storage/Browser.php:410 -msgid "Link BBcode" -msgstr "СÑылка BBcode" +#: ../../extend/addon/hzaddons/sendzid/Mod_Sendzid.php:20 +msgid "Sendzid App" +msgstr "Приложение \"Отправить ZID\"" -#: ../../Zotlabs/Storage/Browser.php:480 -#, php-format -msgid "You are using %1$s of your available file storage." -msgstr "Ð’Ñ‹ иÑпользуете %1$s из доÑтупного вам хранилища файлов." +#: ../../extend/addon/hzaddons/sendzid/Mod_Sendzid.php:32 +msgid "Send ZID" +msgstr "Отправить ZID" -#: ../../Zotlabs/Storage/Browser.php:485 -#, php-format -msgid "You are using %1$s of %2$s available file storage. (%3$s%)" -msgstr "Ð’Ñ‹ иÑпользуете %1$s из %2$s доÑтупного хранилища файлов (%3$s%)." +#: ../../extend/addon/hzaddons/mail/Mod_Mail.php:36 +msgid "Messages" +msgstr "СообщениÑ" -#: ../../Zotlabs/Storage/Browser.php:496 -msgid "WARNING:" -msgstr "Предупреждение:" +#: ../../extend/addon/hzaddons/mail/Mod_Mail.php:48 +msgid "message" +msgstr "Ñообщение" -#: ../../Zotlabs/Storage/Browser.php:537 -msgid "Create new folder" -msgstr "Создать новую папку" +#: ../../extend/addon/hzaddons/mail/Mod_Mail.php:75 +msgid "Conversation removed." +msgstr "БеÑеда удалена." -#: ../../Zotlabs/Storage/Browser.php:539 -msgid "Upload file" -msgstr "Загрузить файл" +#: ../../extend/addon/hzaddons/mail/Mod_Mail.php:136 +msgid "Expires YYYY-MM-DD HH:MM" +msgstr "ИÑтекает YYYY-MM-DD HH:MM" -#: ../../Zotlabs/Storage/Browser.php:551 -msgid "Drop files here to immediately upload" -msgstr "ПомеÑтите файлы Ñюда Ð´Ð»Ñ Ð½ÐµÐ¼ÐµÐ´Ð»ÐµÐ½Ð½Ð¾Ð¹ загрузки" +#: ../../extend/addon/hzaddons/mail/Mod_Mail.php:167 +msgid "Delete message" +msgstr "Удалить Ñообщение" -#: ../../Zotlabs/Storage/Browser.php:554 -msgid "" -"You can select files via the upload button or drop them right here or into " -"an existing folder." -msgstr "Ð’Ñ‹ можете выбрать файлы Ñ Ð¿Ð¾Ð¼Ð¾Ñ‰ÑŒÑŽ кнопки загрузки или перетащить их Ñюда или в ÑущеÑтвующую папку." +#: ../../extend/addon/hzaddons/mail/Mod_Mail.php:168 +msgid "Delivery report" +msgstr "Отчёт о доÑтавке" -#: ../../boot.php:1695 -msgid "Create an account to access services and applications" -msgstr "Создайте аккаунт Ð´Ð»Ñ Ð´Ð¾Ñтупа к Ñлужбам и приложениÑм" +#: ../../extend/addon/hzaddons/mail/Mod_Mail.php:169 +msgid "Recall message" +msgstr "Отозвать Ñообщение" -#: ../../boot.php:1719 -msgid "Login/Email" -msgstr "Пользователь / email" +#: ../../extend/addon/hzaddons/mail/Mod_Mail.php:171 +msgid "Message has been recalled." +msgstr "Сообщение отозванно" -#: ../../boot.php:1720 -msgid "Password" -msgstr "Пароль" +#: ../../extend/addon/hzaddons/mail/Mod_Mail.php:189 +msgid "Delete Conversation" +msgstr "Удалить беÑеду" -#: ../../boot.php:1721 -msgid "Remember me" -msgstr "Запомнить менÑ" +#: ../../extend/addon/hzaddons/mail/Mod_Mail.php:191 +msgid "" +"No secure communications available. You <strong>may</strong> be able to " +"respond from the sender's profile page." +msgstr "БезопаÑÐ½Ð°Ñ ÑвÑзь недоÑтупна. Ð’Ñ‹ <strong>можете</strong> попытатьÑÑ Ð¾Ñ‚Ð²ÐµÑ‚Ð¸Ñ‚ÑŒ Ñо Ñтраницы Ð¿Ñ€Ð¾Ñ„Ð¸Ð»Ñ Ð¾Ñ‚Ð¿Ñ€Ð°Ð²Ð¸Ñ‚ÐµÐ»Ñ." -#: ../../boot.php:1724 -msgid "Forgot your password?" -msgstr "Забыли пароль или логин?" +#: ../../extend/addon/hzaddons/mail/Mod_Mail.php:195 +msgid "Send Reply" +msgstr "Отправить ответ" -#: ../../boot.php:2603 +#: ../../extend/addon/hzaddons/mail/Mod_Mail.php:196 +msgid "To:" +msgstr "Кому:" + +#: ../../extend/addon/hzaddons/mail/Mod_Mail.php:200 #, php-format -msgid "[$Projectname] Website SSL error for %s" -msgstr "[$Projectname] Ошибка SSL/TLS веб-Ñайта Ð´Ð»Ñ %s" +msgid "Your message for %s (%s):" +msgstr "Ваше Ñообщение Ð´Ð»Ñ %s (%s):" -#: ../../boot.php:2608 -msgid "Website SSL certificate is not valid. Please correct." -msgstr "SSL/TLS Ñертификат веб-Ñайт недейÑтвителен. ИÑправьте Ñто." +#: ../../extend/addon/hzaddons/mail/Mod_Mail.php:204 +msgid "Attach file" +msgstr "Прикрепить файл" -#: ../../boot.php:2724 -#, php-format -msgid "[$Projectname] Cron tasks not running on %s" -msgstr "[$Projectname] Ð—Ð°Ð´Ð°Ð½Ð¸Ñ Cron не запущены на %s" +#: ../../extend/addon/hzaddons/queueworker/Mod_Queueworker.php:77 +msgid "Max queueworker threads" +msgstr "МакÑ. количеÑтво обработчиков очереди" -#: ../../boot.php:2729 -msgid "Cron/Scheduled tasks not running." -msgstr "Ð—Ð°Ð´Ð°Ð½Ð¸Ñ Cron / планировщика не запущены." +#: ../../extend/addon/hzaddons/queueworker/Mod_Queueworker.php:79 +msgid "Minimum 4, default 4" +msgstr "Минимум 4, по умолчанию 4" + +#: ../../extend/addon/hzaddons/queueworker/Mod_Queueworker.php:90 +msgid "Assume workers dead after" +msgstr "Считать обработчики неактивными поÑле" + +#: ../../extend/addon/hzaddons/queueworker/Mod_Queueworker.php:92 +msgid "Minimum 120, default 300 seconds" +msgstr "Минимум 120, по умолчанию 300 Ñекунд" + +#: ../../extend/addon/hzaddons/queueworker/Mod_Queueworker.php:103 +msgid "Pause before starting next task" +msgstr "Задержка перед запуÑком Ñледующей задачи" + +#: ../../extend/addon/hzaddons/queueworker/Mod_Queueworker.php:105 +msgid "Minimum 100, default 100 microseconds" +msgstr "Минимум 100, по умолчанию 100 микроÑекунд" + +#: ../../extend/addon/hzaddons/queueworker/Mod_Queueworker.php:113 +msgid "Queueworker Settings" +msgstr "ÐаÑтройки обработчика очереди" diff --git a/view/ru/hstrings.php b/view/ru/hstrings.php index f9ed7d82c..e78c104ed 100644 --- a/view/ru/hstrings.php +++ b/view/ru/hstrings.php @@ -1,1906 +1,87 @@ <?php if(! function_exists("string_plural_select_ru")) { - function string_plural_select_ru($n) { - return ($n%10==1 && $n%100!=11 ? 0 : ($n%10>=2 && $n%10<=4 && ($n%100<12 || $n%100>14) ? 1 : 2)); - } -} +function string_plural_select_ru($n){ + return ($n%10==1 && $n%100!=11 ? 0 : ($n%10>=2 && $n%10<=4 && ($n%100<12 || $n%100>14) ? 1 : 2)); +}} App::$rtl = 0; App::$strings["plural_function_code"] = "(n%10==1 && n%100!=11 ? 0 : (n%10>=2 && n%10<=4 && (n%100<12 || n%100>14) ? 1 : 2))"; -App::$strings["Default"] = "По умолчанию"; -App::$strings["Focus (Hubzilla default)"] = "Ð¤Ð¾ÐºÑƒÑ (по умолчанию Hubzilla)"; -App::$strings["Submit"] = "Отправить"; -App::$strings["Theme settings"] = "ÐаÑтройки темы"; -App::$strings["Narrow navbar"] = "Ð£Ð·ÐºÐ°Ñ Ð¿Ð°Ð½ÐµÐ»ÑŒ навигации"; -App::$strings["No"] = "Ðет"; -App::$strings["Yes"] = "Да"; -App::$strings["Navigation bar background color"] = "Панель навигации, цвет фона"; -App::$strings["Navigation bar icon color "] = "Панель навигации, цвет значков"; -App::$strings["Navigation bar active icon color "] = "Панель навигации, цвет активного значка"; -App::$strings["Link color"] = "Цвет ÑÑылок"; -App::$strings["Set font-color for banner"] = "Цвет текÑта в шапке"; -App::$strings["Set the background color"] = "Цвет фона"; -App::$strings["Set the background image"] = "Фоновое изображение"; -App::$strings["Set the background color of items"] = "Цвет фона Ñлементов"; -App::$strings["Set the background color of comments"] = "Цвет фона комментариев"; -App::$strings["Set font-size for the entire application"] = "УÑтановить ÑиÑтемный размер шрифта"; -App::$strings["Examples: 1rem, 100%, 16px"] = "Ðапример: 1rem, 100%, 16px"; -App::$strings["Set font-color for posts and comments"] = "Цвет шрифта Ð´Ð»Ñ Ð¿ÑƒÐ±Ð»Ð¸ÐºÐ°Ñ†Ð¸Ð¹ и комментариев"; -App::$strings["Set radius of corners"] = "Ð Ð°Ð´Ð¸ÑƒÑ Ñкруглений"; -App::$strings["Example: 4px"] = "Ðапример: 4px"; -App::$strings["Set shadow depth of photos"] = "Глубина теней фотографий"; -App::$strings["Set maximum width of content region in pixel"] = "МакÑÐ¸Ð¼Ð°Ð»ÑŒÐ½Ð°Ñ ÑˆÐ¸Ñ€Ð¸Ð½Ð° ÑÐ¾Ð´ÐµÑ€Ð¶Ð°Ð½Ð¸Ñ Ñ€ÐµÐ³Ð¸Ð¾Ð½Ð° (в пикÑелÑÑ…)"; -App::$strings["Leave empty for default width"] = "ОÑтавьте пуÑтым Ð´Ð»Ñ ÑˆÐ¸Ñ€Ð¸Ð½Ñ‹ по умолчанию"; -App::$strings["Set size of conversation author photo"] = "Размер фотографии автора беÑеды"; -App::$strings["Set size of followup author photos"] = "Размер фотографий подпиÑчиков"; -App::$strings["Show advanced settings"] = "Показать раÑширенные наÑтройки"; -App::$strings["Source channel not found."] = "Канал-иÑточник не найден."; -App::$strings["Access Denied"] = "ДоÑтуп запрещён"; -App::$strings["Enable Community Moderation"] = "Включить модерацию ÑообщеÑтва"; -App::$strings["Reputation automatically given to new members"] = "Ð ÐµÐ¿ÑƒÑ‚Ð°Ñ†Ð¸Ñ Ð°Ð²Ñ‚Ð¾Ð¼Ð°Ñ‚Ð¸Ñ‡ÐµÑки предоÑтавлÑÐµÐ¼Ð°Ñ Ð½Ð¾Ð²Ñ‹Ð¼ учаÑтникам"; -App::$strings["Reputation will never fall below this value"] = "Ð ÐµÐ¿ÑƒÑ‚Ð°Ñ†Ð¸Ñ Ð½Ð¸ÐºÐ¾Ð³Ð´Ð° не упадёт ниже Ñтого значениÑ"; -App::$strings["Minimum reputation before posting is allowed"] = "ÐœÐ¸Ð½Ð¸Ð¼Ð°Ð»ÑŒÐ½Ð°Ñ Ñ€ÐµÐ¿ÑƒÑ‚Ð°Ñ†Ð¸Ñ Ð´Ð»Ñ Ñ€Ð°Ð·Ñ€ÐµÑˆÐµÐ½Ð¸Ñ Ð²Ð¾Ð·Ð¼Ð¾Ð¶Ð½Ð¾Ñти размещать публикации"; -App::$strings["Minimum reputation before commenting is allowed"] = "ÐœÐ¸Ð½Ð¸Ð¼Ð°Ð»ÑŒÐ½Ð°Ñ Ñ€ÐµÐ¿ÑƒÑ‚Ð°Ñ†Ð¸Ñ Ð´Ð»Ñ Ñ€Ð°Ð·Ñ€ÐµÑˆÐµÐ½Ð¸Ñ ÐºÐ¾Ð¼Ð¼ÐµÐ½Ñ‚Ð¸Ñ€Ð¾Ð²Ð°Ð½Ð¸Ñ"; -App::$strings["Minimum reputation before a member is able to moderate other posts"] = "ÐœÐ¸Ð½Ð¸Ð¼Ð°Ð»ÑŒÐ½Ð°Ñ Ñ€ÐµÐ¿ÑƒÑ‚Ð°Ñ†Ð¸Ñ Ð´Ð»Ñ Ð²Ð¾Ð·Ð¼Ð¾Ð¶Ð½Ð¾Ñти Ð¼Ð¾Ð´ÐµÑ€Ð¸Ñ€Ð¾Ð²Ð°Ð½Ð¸Ñ ÑƒÑ‡Ð°Ñтником чужих публикаций"; -App::$strings["Max ratio of moderator's reputation that can be added to/deducted from reputation of person being moderated"] = "МакÑимальное Ñоотношение репутации модератора, которое может быть добавлено / вычтено из репутации модерируемого учаÑтника"; -App::$strings["Reputation \"cost\" to post"] = "\"СтоимоÑть\" репутации Ð´Ð»Ñ Ð¿ÑƒÐ±Ð»Ð¸ÐºÐ°Ñ†Ð¸Ð¸"; -App::$strings["Reputation \"cost\" to comment"] = "\"СтоимоÑть\" репутации Ð´Ð»Ñ ÐºÐ¾Ð¼Ð¼ÐµÐ½Ñ‚Ð¸Ñ€Ð¾Ð²Ð°Ð½Ð¸Ñ"; -App::$strings["Reputation automatically recovers at this rate per hour until it reaches minimum_to_post"] = "Ð ÐµÐ¿ÑƒÑ‚Ð°Ñ†Ð¸Ñ Ð°Ð²Ñ‚Ð¾Ð¼Ð°Ñ‚Ð¸Ñ‡ÐµÑки воÑÑтанавливаетÑÑ Ñ Ñтой ÑкороÑтью в Ñ‡Ð°Ñ Ð¿Ð¾ÐºÐ° не доÑтигает Ð·Ð½Ð°Ñ‡ÐµÐ½Ð¸Ñ minimum_to_post"; -App::$strings["When minimum_to_moderate > reputation > minimum_to_post reputation recovers at this rate per hour"] = "При minimum_to_moderate > Ñ€ÐµÐ¿ÑƒÑ‚Ð°Ñ†Ð¸Ñ > minimum_to_post Ñ€ÐµÐ¿ÑƒÑ‚Ð°Ñ†Ð¸Ñ Ð²Ð¾ÑÑтанавливаетÑÑ Ñ Ñтой ÑкороÑтью в чаÑ"; -App::$strings["Community Moderation Settings"] = "ÐаÑтройки Ð¼Ð¾Ð´ÐµÑ€Ð¸Ñ€Ð¾Ð²Ð°Ð½Ð¸Ñ ÑообщеÑтва"; -App::$strings["Channel Reputation"] = "Ð ÐµÐ¿ÑƒÑ‚Ð°Ñ†Ð¸Ñ ÐºÐ°Ð½Ð°Ð»Ð°"; -App::$strings["Close"] = "Закрыть"; -App::$strings["An Error has occurred."] = "Произошла ошибка."; -App::$strings["Upvote"] = "За"; -App::$strings["Downvote"] = "Против"; -App::$strings["Can moderate reputation on my channel."] = "Может модерировать репутацию на моём канале"; -App::$strings["Block Completely"] = "Заблокировать полноÑтью"; -App::$strings["Superblock App"] = "Приложение Superblock"; -App::$strings["Not Installed"] = "не уÑтановлено"; -App::$strings["Block channels"] = "Заблокировать каналы"; -App::$strings["superblock settings updated"] = "ÐаÑтройки Superblock обновлены."; -App::$strings["Currently blocked"] = "Ð’ наÑтоÑщее Ð²Ñ€ÐµÐ¼Ñ Ð·Ð°Ð±Ð»Ð¾ÐºÐ¸Ñ€Ð¾Ð²Ð°Ð½"; -App::$strings["No channels currently blocked"] = "Ð’ наÑтоÑщее Ð²Ñ€ÐµÐ¼Ñ Ð½Ð¸ÐºÐ°ÐºÐ¸Ðµ каналы не блокируютÑÑ"; -App::$strings["Remove"] = "Удалить"; -App::$strings["NSA Bait App"] = "Приложение NSA Bait"; -App::$strings["Installed"] = "УÑтановлено"; -App::$strings["Make yourself a political target"] = "Сделать ÑÐµÐ±Ñ Ð¿Ð¾Ð»Ð¸Ñ‚Ð¸Ñ‡ÐµÑкой мишенью"; -App::$strings["Who viewed my channel/profile"] = "Кто Ñмотрел мой канал / профиль"; -App::$strings["Recent Channel/Profile Viewers"] = "ПоÑледние проÑмотры канала / профилÑ"; -App::$strings["No entries."] = "Ðет запиÑей."; -App::$strings["System defaults:"] = "СиÑтемные по умолчанию:"; -App::$strings["Preferred Clipart IDs"] = "Предпочитаемый Clipart ID"; -App::$strings["List of preferred clipart ids. These will be shown first."] = "СпиÑок предпочитаемых Clipart ID. Ðти будут показаны первыми."; -App::$strings["Default Search Term"] = "УÑловие поиÑка по умолчанию"; -App::$strings["The default search term. These will be shown second."] = "УÑловие поиÑка по умолчанию. ПоказываютÑÑ Ð²Ð¾ вторую очередь."; -App::$strings["Return After"] = "ВернутьÑÑ Ð¿Ð¾Ñле"; -App::$strings["Page to load after image selection."] = "Страница Ð´Ð»Ñ Ð·Ð°Ð³Ñ€ÑƒÐ·ÐºÐ¸ поÑле выбора изображениÑ."; -App::$strings["View Profile"] = "ПроÑмотреть профиль"; -App::$strings["Edit Profile"] = "Редактировать профиль"; -App::$strings["Profile List"] = "СпиÑок профилей"; -App::$strings["Order of Preferred"] = "ПорÑдок предпочтениÑ"; -App::$strings["Sort order of preferred clipart ids."] = "ПорÑдок Ñортировки предпочитаемых Clipart ID. "; -App::$strings["Newest first"] = "Ðовое первым"; -App::$strings["As entered"] = "По мере ввода"; -App::$strings["Order of other"] = "ПорÑдок других"; -App::$strings["Sort order of other clipart ids."] = "ПорÑдок Ñортировки оÑтальных Clipart ID."; -App::$strings["Most downloaded first"] = "Самое загружаемое первым"; -App::$strings["Most liked first"] = "Самое нравÑщееÑÑ Ð¿ÐµÑ€Ð²Ñ‹Ð¼"; -App::$strings["Preferred IDs Message"] = "Сообщение от предпочитаемых ID"; -App::$strings["Message to display above preferred results."] = "Отображаемое Ñообщение над предпочитаемыми результатами."; -App::$strings["Uploaded by: "] = "Загружено:"; -App::$strings["Drawn by: "] = "ÐариÑовано:"; -App::$strings["Use this image"] = "ИÑпользовать Ñто изображение"; -App::$strings["Or select from a free OpenClipart.org image:"] = "Или выберите из беÑплатных изображений на OpenClipart.org"; -App::$strings["Search Term"] = "УÑловие поиÑка"; -App::$strings["Unknown error. Please try again later."] = "ÐеизвеÑÑ‚Ð½Ð°Ñ Ð¾ÑˆÐ¸Ð±ÐºÐ°. ПожалуйÑта, повторите попытку позже."; -App::$strings["Shift-reload the page or clear browser cache if the new photo does not display immediately."] = "ЕÑли Ð½Ð¾Ð²Ð°Ñ Ñ„Ð¾Ñ‚Ð¾Ð³Ñ€Ð°Ñ„Ð¸Ñ Ð½Ðµ отображаетÑÑ Ð½ÐµÐ¼ÐµÐ´Ð»ÐµÐ½Ð½Ð¾ то нажмите Shift + \"Обновить\" Ð´Ð»Ñ Ð¾Ñ‡Ð¸Ñтки кÑша браузера"; -App::$strings["Profile photo updated successfully."] = "Ð¤Ð¾Ñ‚Ð¾Ð³Ñ€Ð°Ñ„Ð¸Ñ Ð¿Ñ€Ð¾Ñ„Ð¸Ð»Ñ Ð¾Ð±Ð½Ð¾Ð²Ð»ÐµÐ½Ð° уÑпешно."; -App::$strings["Save Bookmarks"] = "Сохранить в закладках"; -App::$strings["Max queueworker threads"] = "МакÑ. количеÑтво обработчиков очереди"; -App::$strings["Minimum 4, default 4"] = "Минимум 4, по умолчанию 4"; -App::$strings["Assume workers dead after"] = "Считать обработчики неактивными поÑле"; -App::$strings["Minimum 120, default 300 seconds"] = "Минимум 120, по умолчанию 300 Ñекунд"; -App::$strings["Pause before starting next task"] = "Задержка перед запуÑком Ñледующей задачи"; -App::$strings["Minimum 100, default 100 microseconds"] = "Минимум 100, по умолчанию 100 микроÑекунд"; -App::$strings["Queueworker Settings"] = "ÐаÑтройки обработчика очереди"; -App::$strings["Save"] = "Запомнить"; -App::$strings["Add some colour to tag clouds"] = "Добавить немного цвета Ð´Ð»Ñ Ð¾Ð±Ð»Ð°ÐºÐ° тегов"; -App::$strings["Rainbow Tag App"] = "Приложение \"Радуга тегов\""; -App::$strings["Rainbow Tag"] = "Радуга тегов"; -App::$strings["Photo Cache settings saved."] = "ÐаÑтройки кÑÑˆÐ¸Ñ€Ð¾Ð²Ð°Ð½Ð¸Ñ Ð¸Ð·Ð¾Ð±Ñ€Ð°Ð¶ÐµÐ½Ð¸Ð¹ Ñохранены."; -App::$strings["Photo Cache addon saves a copy of images from external sites locally to increase your anonymity in the web."] = "Приложение \"КÑшировние изображений\" ÑохранÑет копию изображений Ñ Ð²Ð½ÐµÑˆÐ½Ð¸Ñ… Ñайтов локально Ð´Ð»Ñ Ð¿Ð¾Ð²Ñ‹ÑˆÐµÐ½Ð¸Ñ Ð²Ð°ÑˆÐµÐ¹ анонимноÑти в Интернет."; -App::$strings["Photo Cache App"] = "Приложение \"КÑширование изображений\""; -App::$strings["Minimal photo size for caching"] = "Минимальный размер изображений Ð´Ð»Ñ ÐºÑшированиÑ"; -App::$strings["In pixels. From 1 up to 1024, 0 will be replaced with system default."] = "Ð’ пикÑелÑÑ…. От 1 до 1024, 0 будет заменён значением по умолчанию."; -App::$strings["Photo Cache"] = "КÑширование изображений"; -App::$strings["Gallery"] = "ГалереÑ"; -App::$strings["Photo Gallery"] = "ФотогалереÑ"; -App::$strings["Requested profile is not available."] = "Запрашиваемый профиль не доÑтупен."; -App::$strings["Gallery App"] = "Приложение \"ГалереÑ\""; -App::$strings["A simple gallery for your photo albums"] = "ПроÑÑ‚Ð°Ñ Ð³Ð°Ð»Ð»ÐµÑ€ÐµÑ Ð´Ð»Ñ Ð²Ð°ÑˆÐ¸Ñ… фотоальбомов"; -App::$strings["Random Planet App"] = "Приложение \"Ð¡Ð»ÑƒÑ‡Ð°Ð¹Ð½Ð°Ñ Ð¿Ð»Ð°Ð½ÐµÑ‚Ð°\""; -App::$strings["Set a random planet from the Star Wars Empire as your location when posting"] = "УÑтановить Ñлучайную планету из Империи Звездных Войн в качеÑтве вашего меÑÑ‚Ð¾Ð¿Ð¾Ð»Ð¾Ð¶ÐµÐ½Ð¸Ñ Ð¿Ñ€Ð¸ публикации"; -App::$strings["Permission denied."] = "ДоÑтуп запрещен."; -App::$strings["Male"] = "Мужчина"; -App::$strings["Female"] = "Женщина"; -App::$strings["OpenID protocol error. No ID returned."] = "Ошибка протокола OpenID. Идентификатор не возвращён."; -App::$strings["Welcome %s. Remote authentication successful."] = "Добро пожаловать %s. Ð£Ð´Ð°Ð»ÐµÐ½Ð½Ð°Ñ Ð°ÑƒÑ‚ÐµÐ½Ñ‚Ð¸Ñ„Ð¸ÐºÐ°Ñ†Ð¸Ñ ÑƒÑпешно завершена."; -App::$strings["Login failed."] = "Ðе удалоÑÑŒ войти."; -App::$strings["We encountered a problem while logging in with the OpenID you provided. Please check the correct spelling of the ID."] = "Мы ÑтолкнулиÑÑŒ Ñ Ð¿Ñ€Ð¾Ð±Ð»ÐµÐ¼Ð¾Ð¹ входа Ñ Ð¿Ñ€ÐµÐ´Ð¾Ñтавленным вами OpenID. ПожалуйÑта, проверьте корректноÑть его напиÑаниÑ."; -App::$strings["The error message was:"] = "Сообщение об ошибке было:"; -App::$strings["First Name"] = "ИмÑ"; -App::$strings["Last Name"] = "ФамилиÑ"; +App::$strings["Create an account to access services and applications"] = "Создайте аккаунт Ð´Ð»Ñ Ð´Ð¾Ñтупа к Ñлужбам и приложениÑм"; +App::$strings["Register"] = "РегиÑтрациÑ"; +App::$strings["Email or nickname"] = "ÐÐ»ÐµÐºÑ‚Ñ€Ð¾Ð½Ð½Ð°Ñ Ð¿Ð¾Ñ‡Ñ‚Ð° или пÑевдоним"; App::$strings["Nickname"] = "ПÑевдоним"; -App::$strings["Full Name"] = "Полное имÑ"; -App::$strings["Email"] = "ÐÐ»ÐµÐºÑ‚Ñ€Ð¾Ð½Ð½Ð°Ñ Ð¿Ð¾Ñ‡Ñ‚Ð°"; -App::$strings["Profile Photo"] = "Ð¤Ð¾Ñ‚Ð¾Ð³Ñ€Ð°Ñ„Ð¸Ñ Ð¿Ñ€Ð¾Ñ„Ð¸Ð»Ñ"; -App::$strings["Profile Photo 16px"] = "Ð¤Ð¾Ñ‚Ð¾Ð³Ñ€Ð°Ñ„Ð¸Ñ Ð¿Ñ€Ð¾Ñ„Ð¸Ð»Ñ 16px"; -App::$strings["Profile Photo 32px"] = "Ð¤Ð¾Ñ‚Ð¾Ð³Ñ€Ð°Ñ„Ð¸Ñ Ð¿Ñ€Ð¾Ñ„Ð¸Ð»Ñ 32px"; -App::$strings["Profile Photo 48px"] = "Ð¤Ð¾Ñ‚Ð¾Ð³Ñ€Ð°Ñ„Ð¸Ñ Ð¿Ñ€Ð¾Ñ„Ð¸Ð»Ñ 48px"; -App::$strings["Profile Photo 64px"] = "Ð¤Ð¾Ñ‚Ð¾Ð³Ñ€Ð°Ñ„Ð¸Ñ Ð¿Ñ€Ð¾Ñ„Ð¸Ð»Ñ 64px"; -App::$strings["Profile Photo 80px"] = "Ð¤Ð¾Ñ‚Ð¾Ð³Ñ€Ð°Ñ„Ð¸Ñ Ð¿Ñ€Ð¾Ñ„Ð¸Ð»Ñ 80px"; -App::$strings["Profile Photo 128px"] = "Ð¤Ð¾Ñ‚Ð¾Ð³Ñ€Ð°Ñ„Ð¸Ñ Ð¿Ñ€Ð¾Ñ„Ð¸Ð»Ñ 128px"; -App::$strings["Timezone"] = "ЧаÑовой поÑÑ"; -App::$strings["Homepage URL"] = "URL домашней Ñтраницы"; -App::$strings["Language"] = "Язык"; -App::$strings["Birth Year"] = "Год рождениÑ"; -App::$strings["Birth Month"] = "МеÑÑц рождениÑ"; -App::$strings["Birth Day"] = "День рождениÑ"; -App::$strings["Birthdate"] = "Дата рождениÑ"; -App::$strings["Gender"] = "Гендер"; -App::$strings["lonely"] = "одинокий"; -App::$strings["drunk"] = "пьÑный"; -App::$strings["horny"] = "возбуждённый"; -App::$strings["stoned"] = "под кайфом"; -App::$strings["fucked up"] = "облажалÑÑ"; -App::$strings["clusterfucked"] = "в полной заднице"; -App::$strings["crazy"] = "ÑумаÑшедший"; -App::$strings["hurt"] = "обиженный"; -App::$strings["sleepy"] = "Ñонный"; -App::$strings["grumpy"] = "Ñердитый"; -App::$strings["high"] = "кайфует"; -App::$strings["semi-conscious"] = "в полубезÑознании"; -App::$strings["in love"] = "влюблённый"; -App::$strings["in lust"] = "похотливый"; -App::$strings["naked"] = "обнажённый"; -App::$strings["stinky"] = "вонючий"; -App::$strings["sweaty"] = "потный"; -App::$strings["bleeding out"] = "иÑтекающий кровью"; -App::$strings["victorious"] = "победивший"; -App::$strings["defeated"] = "проигравший"; -App::$strings["envious"] = "завидует"; -App::$strings["jealous"] = "ревнует"; -App::$strings["Hubzilla Directory Stats"] = "Каталог ÑтатиÑтики Hubzilla"; -App::$strings["Total Hubs"] = "Ð’Ñего хабов"; -App::$strings["Hubzilla Hubs"] = "Хабы Hubzilla"; -App::$strings["Friendica Hubs"] = "Хабы Friendica"; -App::$strings["Diaspora Pods"] = "Стручки Diaspora"; -App::$strings["Hubzilla Channels"] = "Каналы Hubzilla"; -App::$strings["Friendica Channels"] = "Каналы Friendica"; -App::$strings["Diaspora Channels"] = "Каналы Diaspora"; -App::$strings["Aged 35 and above"] = "ВозраÑÑ‚ 35 и выше"; -App::$strings["Aged 34 and under"] = "ВозраÑÑ‚ 34 и ниже"; -App::$strings["Average Age"] = "Средний возраÑÑ‚"; -App::$strings["Known Chatrooms"] = "ИзвеÑтные чаты"; -App::$strings["Known Tags"] = "ИзвеÑтные теги"; -App::$strings["Please note Diaspora and Friendica statistics are merely those **this directory** is aware of, and not all those known in the network. This also applies to chatrooms,"] = "Обратите внимание, что ÑтатиÑтика Diaspora и Friendica Ñто только те, о которых ** Ñтот каталог ** знает, а не вÑе извеÑтные в Ñети. Ðто также отноÑитÑÑ Ð¸ к чатам."; -App::$strings["Channel is required."] = "Ðеобходим канал."; -App::$strings["Invalid channel."] = "ÐедейÑтвительный канал."; -App::$strings["Hubzilla Crosspost Connector Settings saved."] = "ÐаÑтройки переÑылки публикаций Hubzilla Ñохранены."; -App::$strings["Hubzilla Crosspost Connector App"] = "Приложение \"ПереÑылка публикаций Hubzilla\""; -App::$strings["Relay public postings to another Hubzilla channel"] = "ПереÑылает общедоÑтупные публикации в другой канал Hubzilla"; -App::$strings["Send public postings to Hubzilla channel by default"] = "ОтправлÑть общедоÑтупные публикации в канал Hubzilla по умолчанию"; -App::$strings["Hubzilla API Path"] = "Путь к Hubzilla API"; -App::$strings["https://{sitename}/api"] = ""; -App::$strings["Hubzilla login name"] = "Ð˜Ð¼Ñ Ð²Ñ…Ð¾Ð´Ð° Hubzilla"; -App::$strings["Hubzilla channel name"] = "Ðазвание канала Hubzilla"; -App::$strings["Hubzilla password"] = "Пароль Hubzilla"; -App::$strings["Hubzilla Crosspost Connector"] = "ПереÑылка публикаций Hubzilla"; -App::$strings["Post to Hubzilla"] = "Опубликовать в Hubzilla"; -App::$strings["Photos imported"] = "Фотографии импортированы"; -App::$strings["Permission denied"] = "ДоÑтуп запрещен"; -App::$strings["Redmatrix Photo Album Import"] = "Импортировать альбом фотографий Redmatrix"; -App::$strings["This will import all your Redmatrix photo albums to this channel."] = "Ðто позволит импортировать вÑе ваши альбомы фотографий Redmatrix в Ñтот канал."; -App::$strings["Redmatrix Server base URL"] = "Базовый URL Ñервера Redmatrix"; -App::$strings["Redmatrix Login Username"] = "Ð˜Ð¼Ñ Ð¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ñ‚ÐµÐ»Ñ Redmatrix"; -App::$strings["Redmatrix Login Password"] = "Пароль Redmatrix"; -App::$strings["Import just this album"] = "Импортировать только Ñтот альбом"; -App::$strings["Leave blank to import all albums"] = "ОÑтавьте пуÑтым Ð´Ð»Ñ Ð¸Ð¼Ð¿Ð¾Ñ€Ñ‚Ð° вÑех альбомов"; -App::$strings["Maximum count to import"] = "МакÑимальное количеÑтво Ð´Ð»Ñ Ð¸Ð¼Ð¿Ð¾Ñ€Ñ‚Ð°"; -App::$strings["0 or blank to import all available"] = "0 или пуÑто Ð´Ð»Ñ Ð¸Ð¼Ð¿Ð¾Ñ€Ñ‚Ð° вÑех доÑтупных"; -App::$strings["photo"] = "фото"; -App::$strings["Please contact your site administrator.<br />The provided API URL is not valid."] = "ПожалуйÑта ÑвÑжитеÑÑŒ Ñ Ð°Ð´Ð¼Ð¸Ð½Ð¸Ñтратором Ñайта. <br />ПредоÑтавленный URL API недейÑтвителен."; -App::$strings["We could not contact the GNU social API with the Path you entered."] = "Ðам не удалоÑÑŒ уÑтановить контакт Ñ GNU Social API по введённому вами пути"; -App::$strings["GNU social settings updated."] = "ÐаÑтройки GNU Social обновлены."; -App::$strings["Relay public postings to a connected GNU social account (formerly StatusNet)"] = "ПереÑылает общедоÑтупные публикации на подключённую учётную запиÑÑŒ GNU social (Ð±Ñ‹Ð²ÑˆÐ°Ñ StatusNet)"; -App::$strings["Globally Available GNU social OAuthKeys"] = "Глобально доÑтупные ключи OAuthKeys GNU Social"; -App::$strings["There are preconfigured OAuth key pairs for some GNU social servers available. If you are using one of them, please use these credentials.<br />If not feel free to connect to any other GNU social instance (see below)."] = "СущеÑтвуют предварительно наÑтроенные пары ключей OAuth Ð´Ð»Ñ Ð½ÐµÐºÐ¾Ñ‚Ð¾Ñ€Ñ‹Ñ… доÑтупных Ñерверов GNU social. ЕÑли вы иÑпользуете один из них, иÑпользуйте Ñти учетные данные. <br />ЕÑли вы не хотите подключатьÑÑ Ðº какому-либо другому Ñерверу GNU social (Ñм. ниже)."; -App::$strings["Provide your own OAuth Credentials"] = "ПредоÑтавьте ваши ÑобÑтвенные региÑтрационные данные OAuth"; -App::$strings["No consumer key pair for GNU social found. Register your Hubzilla Account as an desktop client on your GNU social account, copy the consumer key pair here and enter the API base root.<br />Before you register your own OAuth key pair ask the administrator if there is already a key pair for this Hubzilla installation at your favourite GNU social installation."] = "Ðе найдена пользовательÑÐºÐ°Ñ Ð¿Ð°Ñ€Ð° ключей Ð´Ð»Ñ GNU social. ЗарегиÑтрируйте Ñвою учетную запиÑÑŒ Hubzilla в качеÑтве наÑтольного клиента в Ñвоей учетной запиÑи GNU social, Ñкопируйте cюда пару ключей Ð¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ñ‚ÐµÐ»Ñ Ð¸ введите корневой каталог базы API. <br />Прежде чем региÑтрировать Ñвою ÑобÑтвенную пару ключей OAuth, ÑпроÑите админиÑтратора, еÑли ли уже пара ключей Ð´Ð»Ñ Ñтой уÑтановки Hubzilla в вашем GNU social."; -App::$strings["OAuth Consumer Key"] = "Ключ клиента OAuth"; -App::$strings["OAuth Consumer Secret"] = "Пароль клиента OAuth"; -App::$strings["Base API Path"] = "ОÑновной путь к API"; -App::$strings["Remember the trailing /"] = "Запомнить закрывающий /"; -App::$strings["GNU social application name"] = "Ð˜Ð¼Ñ Ð¿Ñ€Ð¸Ð»Ð¾Ð¶ÐµÐ½Ð¸Ñ GNU social"; -App::$strings["To connect to your GNU social account click the button below to get a security code from GNU social which you have to copy into the input box below and submit the form. Only your <strong>public</strong> posts will be posted to GNU social."] = "Чтобы подключитьÑÑ Ðº вашей учетной запиÑи GNU social нажмите кнопку ниже Ð´Ð»Ñ Ð¿Ð¾Ð»ÑƒÑ‡ÐµÐ½Ð¸Ñ ÐºÐ¾Ð´Ð° безопаÑноÑти из GNU social, который вы должны Ñкопировать в поле ввода ниже и отправить форму. Только ваши общедоÑтупные ÑÐ¾Ð¾Ð±Ñ‰ÐµÐ½Ð¸Ñ Ð±ÑƒÐ´ÑƒÑ‚ опубликованы в GNU social."; -App::$strings["Log in with GNU social"] = "Войти Ñ GNU social"; -App::$strings["Copy the security code from GNU social here"] = "Скопируйте код безопаÑноÑти GNU social здеÑÑŒ"; -App::$strings["Cancel Connection Process"] = "Отменить процеÑÑ Ð¿Ð¾Ð´ÐºÐ»ÑŽÑ‡ÐµÐ½Ð¸Ñ"; -App::$strings["Current GNU social API is"] = "Текущий GNU social API"; -App::$strings["Cancel GNU social Connection"] = "Отменить подключение Ñ GNU social"; -App::$strings["Currently connected to: "] = "Ð’ наÑтоÑщее Ð²Ñ€ÐµÐ¼Ñ Ð¿Ð¾Ð´ÐºÐ»ÑŽÑ‡Ñ‘Ð½ к: "; -App::$strings["<strong>Note</strong>: Due your privacy settings (<em>Hide your profile details from unknown viewers?</em>) the link potentially included in public postings relayed to GNU social will lead the visitor to a blank page informing the visitor that the access to your profile has been restricted."] = "<strong>Замечание</strong>: Из-за наÑтроек конфиденциальноÑти (<em>Ñкрыть данные Ñвоего Ð¿Ñ€Ð¾Ñ„Ð¸Ð»Ñ Ð¾Ñ‚ неизвеÑтных зрителей?</em>) cÑылка, потенциально Ð²ÐºÐ»ÑŽÑ‡ÐµÐ½Ð½Ð°Ñ Ð² общедоÑтупные публикации, переданные в GNU social, приведет поÑÐµÑ‚Ð¸Ñ‚ÐµÐ»Ñ Ðº пуÑтой Ñтранице, информирующей его о том, что доÑтуп к вашему профилю был ограничен."; -App::$strings["Post to GNU social by default"] = "Публиковать в GNU social по умолчанию"; -App::$strings["If enabled your public postings will be posted to the associated GNU-social account by default"] = "ЕÑли включено, ваши общедоÑтупные публикации будут опубликованы в ÑвÑзанной учётной запиÑи GNU social по умолчанию"; -App::$strings["Clear OAuth configuration"] = "ОчиÑтить конфигурацию OAuth"; -App::$strings["GNU-Social Crosspost Connector"] = "Подключение переÑылки публикаций GNU Social"; -App::$strings["Post to GNU social"] = "Опубликовать в GNU Social"; -App::$strings["Site name"] = "Ðазвание Ñайта"; -App::$strings["API URL"] = ""; -App::$strings["Consumer Secret"] = "Код клиента"; -App::$strings["Consumer Key"] = "Ключ клиента"; -App::$strings["Application name"] = "Ðазвание приложениÑ"; -App::$strings["Friendica Crosspost Connector Settings saved."] = "ÐаÑтройки переÑылки публикаций Friendica Ñохранены."; -App::$strings["Friendica Crosspost Connector App"] = "Приложение \"ÐŸÑƒÐ±Ð»Ð¸ÐºÐ°Ñ†Ð¸Ñ Ð² Friendica\""; -App::$strings["Relay public postings to a connected Friendica account"] = "ПереÑылает общедоÑтупные публикации на подключённую учётную запиÑÑŒ Friendica"; -App::$strings["Send public postings to Friendica by default"] = "ОтправлÑть общедоÑтупные публикации во Friendica по умолчанию"; -App::$strings["Friendica API Path"] = "Путь к Friendica API"; -App::$strings["Friendica login name"] = "Ð˜Ð¼Ñ Ð²Ñ…Ð¾Ð´Ð° Friendica"; -App::$strings["Friendica password"] = "Пароль Friendica"; -App::$strings["Friendica Crosspost Connector"] = "ÐŸÑƒÐ±Ð»Ð¸ÐºÐ°Ñ†Ð¸Ñ Ð² Friendica"; -App::$strings["Post to Friendica"] = "Опубликовать в Friendica"; -App::$strings["Post to WordPress"] = "Опубликовать в WordPress"; -App::$strings["Source"] = "ИÑточник"; -App::$strings["Wordpress Settings saved."] = "ÐаÑтройки WordPress Ñохранены."; -App::$strings["Wordpress Post App"] = "Приложение \"ÐŸÑƒÐ±Ð»Ð¸ÐºÐ°Ñ†Ð¸Ñ Ð² Wordpress\""; -App::$strings["Post to WordPress or anything else which uses the wordpress XMLRPC API"] = "Опубликовать в WordPress или в чём-то ещё, поддерживающем wordpress XMLRPC API"; -App::$strings["WordPress username"] = "Ð˜Ð¼Ñ Ð¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ñ‚ÐµÐ»Ñ WordPress"; -App::$strings["WordPress password"] = "Пароль WordPress"; -App::$strings["WordPress API URL"] = "URL API WordPress"; -App::$strings["Typically https://your-blog.tld/xmlrpc.php"] = "Обычно https://your-blog.tld/xmlrpc.php"; -App::$strings["WordPress blogid"] = ""; -App::$strings["For multi-user sites such as wordpress.com, otherwise leave blank"] = "Ð”Ð»Ñ Ð¼Ð½Ð¾Ð³Ð¾Ð¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ñ‚ÐµÐ»ÑŒÑких Ñайтов, таких, как wordpress.com. Ð’ противном Ñлучае оÑтавьте пуÑтым"; -App::$strings["Post to WordPress by default"] = "Публиковать в WordPress по умолчанию"; -App::$strings["Forward comments (requires hubzilla_wp plugin)"] = "ПереÑылать комментарии (требуетÑÑ Ð¿Ð»Ð°Ð³Ð¸Ð½ hubzilla_wp)"; -App::$strings["Add link to original post"] = "Добавить ÑÑылку на оригинальную заметку"; -App::$strings["Link description (default:"] = "ОпиÑание ÑÑылки (по-умолчанию:"; -App::$strings["Wordpress Post"] = "ÐŸÑƒÐ±Ð»Ð¸ÐºÐ°Ñ†Ð¸Ñ Ð² WordPress"; -App::$strings["No server specified"] = "Сервер не указан"; -App::$strings["Posts imported"] = "Публикации импортированы"; -App::$strings["Files imported"] = "Файлы импортированы"; -App::$strings["This addon app copies existing content and file storage to a cloned/copied channel. Once the app is installed, visit the newly installed app. This will allow you to set the location of your original channel and an optional date range of files/conversations to copy."] = "Ðто дополнительное приложение копирует ÑущеÑтвующее Ñодержимое и хранилище файлов в клонированный / Ñкопированный канал. ПоÑле того, как приложение уÑтановлено, поÑетите его Ñтраницу. Ðто позволит вам задать меÑтоположение вашего иÑходного канала и диапазон дат файлов / беÑед Ð´Ð»Ñ ÐºÐ¾Ð¿Ð¸Ñ€Ð¾Ð²Ð°Ð½Ð¸Ñ."; -App::$strings["Content Import"] = "Импорт Ñодержимого"; -App::$strings["This will import all your conversations and cloud files from a cloned channel on another server. This may take a while if you have lots of posts and or files."] = "Импортировать вÑе ваши разговоры и хранилище файлов из клонируемого канала на другом Ñервере. Ðто может занÑть некоторое времÑ, еÑли у Ð²Ð°Ñ Ð¼Ð½Ð¾Ð³Ð¾ публикаций и / или файлов."; -App::$strings["Include posts"] = "Ð’ÐºÐ»ÑŽÑ‡Ð°Ñ Ð¿ÑƒÐ±Ð»Ð¸ÐºÐ°Ñ†Ð¸Ð¸"; -App::$strings["Conversations, Articles, Cards, and other posted content"] = "БеÑеды, Статьи, Карточки и другое опубликованное Ñодержимое"; -App::$strings["Include files"] = "Ð’ÐºÐ»ÑŽÑ‡Ð°Ñ Ñ„Ð°Ð¹Ð»Ñ‹"; -App::$strings["Files, Photos and other cloud storage"] = "Файлы, Фотографии и прочее из хранилища"; -App::$strings["Original Server base URL"] = "Базовый URL Ñервера-иÑточника"; -App::$strings["Since modified date yyyy-mm-dd"] = "ÐÐ°Ñ‡Ð¸Ð½Ð°Ñ Ñ Ð´Ð°Ñ‚Ñ‹ изменений yyyy-mm-dd"; -App::$strings["Until modified date yyyy-mm-dd"] = "Ð—Ð°ÐºÐ°Ð½Ñ‡Ð¸Ð²Ð°Ñ Ð´Ð°Ñ‚Ð¾Ð¹ изменений yyyy-mm-dd"; -App::$strings["Set your location"] = "Задать Ñвоё меÑтоположение"; -App::$strings["Clear browser location"] = "ОчиÑтить меÑтоположение из браузера"; -App::$strings["Insert web link"] = "Ð’Ñтавить веб-ÑÑылку"; -App::$strings["Embed (existing) photo from your photo albums"] = "Ð’Ñтроить (ÑущеÑтвующее) фото из вашего фотоальбома"; -App::$strings["Please enter a link URL:"] = "ПожалуйÑта введите URL ÑÑылки:"; -App::$strings["Tag term:"] = "Теги:"; -App::$strings["Where are you right now?"] = "Где вы ÑейчаÑ?"; -App::$strings["Choose images to embed"] = "Выбрать Ð¸Ð·Ð¾Ð±Ñ€Ð°Ð¶ÐµÐ½Ð¸Ñ Ð´Ð»Ñ Ð²ÑтраиваниÑ"; -App::$strings["Choose an album"] = "Выбрать альбом"; -App::$strings["Choose a different album..."] = "Выбрать другой альбом..."; -App::$strings["Error getting album list"] = "Ошибка Ð¿Ð¾Ð»ÑƒÑ‡ÐµÐ½Ð¸Ñ ÑпиÑка альбомов"; -App::$strings["Error getting photo link"] = "Ошибка Ð¿Ð¾Ð»ÑƒÑ‡ÐµÐ½Ð¸Ñ ÑÑылки на фотографию"; -App::$strings["Error getting album"] = "Ошибка Ð¿Ð¾Ð»ÑƒÑ‡ÐµÐ½Ð¸Ñ Ð°Ð»ÑŒÐ±Ð¾Ð¼Ð°"; -App::$strings["Comments enabled"] = "Комментарии включены"; -App::$strings["Comments disabled"] = "Комментарии отключены"; -App::$strings["Preview"] = "Предварительный проÑмотр"; -App::$strings["Share"] = "ПоделитьÑÑ"; -App::$strings["Page link name"] = "Ðазвание ÑÑылки на Ñтраницу "; -App::$strings["Post as"] = "Опубликовать как"; -App::$strings["Bold"] = "Жирный"; -App::$strings["Italic"] = "КурÑив"; -App::$strings["Underline"] = "Подчеркнутый"; -App::$strings["Quote"] = "Цитата"; -App::$strings["Code"] = "Код"; -App::$strings["Attach/Upload file"] = "Прикрепить/загрузить файл"; -App::$strings["Embed an image from your albums"] = "Ð’Ñтроить изображение из ваших альбомов"; -App::$strings["Cancel"] = "Отменить"; -App::$strings["OK"] = ""; -App::$strings["Toggle voting"] = "Переключить голоÑование"; -App::$strings["Disable comments"] = "Отключить комментарии"; -App::$strings["Toggle comments"] = "Переключить комментарии"; -App::$strings["Title (optional)"] = "Заголовок (необÑзательно)"; -App::$strings["Categories (optional, comma-separated list)"] = "Категории (необÑзательно, ÑпиÑок через запÑтую)"; -App::$strings["Permission settings"] = "ÐаÑтройки разрешений"; -App::$strings["Other networks and post services"] = "Другие Ñети и Ñлужбы публикаций"; -App::$strings["Set expiration date"] = "УÑтановить Ñрок дейÑтвиÑ"; -App::$strings["Set publish date"] = "УÑтановить дату публикации"; -App::$strings["Encrypt text"] = "Зашифровать текÑÑ‚"; -App::$strings["WYSIWYG status editor"] = "WYSIWYG редактор ÑтатуÑа "; -App::$strings["WYSIWYG Status App"] = "Приложение \"WYSIWYG ÑтатуÑ\""; -App::$strings["WYSIWYG Status"] = "WYSIWYG ÑтатуÑ"; -App::$strings["View Larger"] = "Увеличить"; -App::$strings["Tile Server URL"] = "URL Ñервера Tile"; -App::$strings["A list of <a href=\"http://wiki.openstreetmap.org/wiki/TMS\" target=\"_blank\">public tile servers</a>"] = "СпиÑок <a href=\"http://wiki.openstreetmap.org/wiki/TMS\" target=\"_blank\">общедоÑтупных Ñерверов</a>"; -App::$strings["Nominatim (reverse geocoding) Server URL"] = "URL Ñервера Nominatim (обратное геокодирование)"; -App::$strings["A list of <a href=\"http://wiki.openstreetmap.org/wiki/Nominatim\" target=\"_blank\">Nominatim servers</a>"] = "СпиÑок <a href=\"http://wiki.openstreetmap.org/wiki/Nominatim\" target=\"_blank\">Ñерверов Nominatim</a>"; -App::$strings["Default zoom"] = "МаÑштаб по умолчанию"; -App::$strings["The default zoom level. (1:world, 18:highest, also depends on tile server)"] = "Уровень размера по умолчанию (1 - веÑÑŒ мир, 18 - макÑимальный; завиÑит от Ñервера)."; -App::$strings["Include marker on map"] = "Включите маркер на карте"; -App::$strings["Include a marker on the map."] = "Включить маркер на карте"; -App::$strings["Settings updated."] = "ÐаÑтройки обновлены."; -App::$strings["Insane Journal Crosspost Connector Settings saved."] = "ÐаÑтройки переÑылки публикаций Insane Journal Ñохранены."; -App::$strings["Insane Journal Crosspost Connector App"] = "Приложение \"ÐŸÑƒÐ±Ð»Ð¸ÐºÐ°Ñ†Ð¸Ñ Ð² Insane Journal\""; -App::$strings["Relay public postings to Insane Journal"] = "ПереÑылает общедоÑтупные публикации в Insane Journal"; -App::$strings["InsaneJournal username"] = "Ð˜Ð¼Ñ Ð¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ñ‚ÐµÐ»Ñ Insane Journal"; -App::$strings["InsaneJournal password"] = "Пароль Insane Journal"; -App::$strings["Post to InsaneJournal by default"] = "Публиковать в Insane Journal по умолчанию"; -App::$strings["Insane Journal Crosspost Connector"] = "ÐŸÑƒÐ±Ð»Ð¸ÐºÐ°Ñ†Ð¸Ñ Ð² Insane Journal"; -App::$strings["Post to Insane Journal"] = "Опубликовать в Insane Journal"; -App::$strings["Who likes me?"] = "Кому Ñ Ð½Ñ€Ð°Ð²Ð»ÑŽÑÑŒ?"; -App::$strings["QR code"] = "QR-код"; -App::$strings["QR Generator"] = "Генератор QR-кодов"; -App::$strings["Enter some text"] = "Введите любой текÑÑ‚"; -App::$strings["Unknown"] = "ÐеизвеÑтный"; -App::$strings["ActivityPub"] = ""; -App::$strings["status"] = "ÑтатуÑ"; -App::$strings["%1\$s likes %2\$s's %3\$s"] = "%1\$s нравитÑÑ %3\$s %2\$s"; -App::$strings["%1\$s doesn't like %2\$s's %3\$s"] = "%1\$s не нравитÑÑ %2\$s %3\$s"; -App::$strings["ActivityPub Protocol Settings updated."] = "ÐаÑтройки протокола ActivityPub обновлены."; -App::$strings["The activitypub protocol does not support location independence. Connections you make within that network may be unreachable from alternate channel locations."] = "Протокол ActivityPub не поддерживает незавиÑимоÑть от раÑположениÑ. Ваши контакты уÑтановленные в Ñтой Ñети могут быть недоÑтупны из альтернативных меÑÑ‚ Ñ€Ð°Ð·Ð¼ÐµÑ‰ÐµÐ½Ð¸Ñ ÐºÐ°Ð½Ð°Ð»Ð°."; -App::$strings["Activitypub Protocol App"] = "Приложение \"Протокол ActivityPub\""; -App::$strings["Deliver to ActivityPub recipients in privacy groups"] = "ДоÑтавить получателÑм ActivityPub в группах конфиденциальноÑти"; -App::$strings["May result in a large number of mentions and expose all the members of your privacy group"] = "Может привеÑти к большому количеÑтву упоминаний и раÑкрытию учаÑтников группы конфиденциальноÑти"; -App::$strings["Send multi-media HTML articles"] = "Отправить HTML Ñтатьи Ñ Ð¼ÑƒÐ»ÑŒÑ‚Ð¸Ð¼ÐµÐ´Ð¸Ð°"; -App::$strings["Not supported by some microblog services such as Mastodon"] = "Ðе поддерживаетÑÑ Ð½ÐµÐºÐ¾Ñ‚Ð¾Ñ€Ñ‹Ð¼Ð¸ микроблогами, например Mastodon"; -App::$strings["Activitypub Protocol"] = "Протокол ActivityPub"; -App::$strings["An account has been created for you."] = "Ð£Ñ‡Ñ‘Ñ‚Ð½Ð°Ñ Ð·Ð°Ð¿Ð¸ÑÑŒ, ÐºÐ¾Ñ‚Ð¾Ñ€Ð°Ñ Ð±Ñ‹Ð»Ð° Ð´Ð»Ñ Ð²Ð°Ñ Ñоздана."; -App::$strings["Authentication successful but rejected: account creation is disabled."] = "ÐÑƒÑ‚ÐµÐ½Ñ‚Ð¸Ñ„Ð¸ÐºÐ°Ñ†Ð¸Ñ Ð²Ñ‹Ð¿Ð¾Ð»Ð½ÐµÐ½Ð° уÑпешно, но отклонена: Ñоздание учетной запиÑи отключено."; -App::$strings["Dreamwidth Crosspost Connector Settings saved."] = "ÐаÑтройки переÑылки публикаций Dreamwidth Ñохранены."; -App::$strings["Dreamwidth Crosspost Connector App"] = "Приложение \"ÐŸÑƒÐ±Ð»Ð¸ÐºÐ°Ñ†Ð¸Ñ Ð² Dreamwidth\""; -App::$strings["Relay public posts to Dreamwidth"] = "ПереÑылать общедоÑтупные публикации в Dreamwidth"; -App::$strings["Dreamwidth username"] = "Ð˜Ð¼Ñ Ð¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ñ‚ÐµÐ»Ñ Dreamwidth"; -App::$strings["Dreamwidth password"] = "Пароль Dreamwidth"; -App::$strings["Post to Dreamwidth by default"] = "Публиковать в Dreamwidth по умолчанию"; -App::$strings["Dreamwidth Crosspost Connector"] = "ÐŸÑƒÐ±Ð»Ð¸ÐºÐ°Ñ†Ð¸Ñ Ð² Dreamwidth"; -App::$strings["Post to Dreamwidth"] = "Публиковать в Dreamwidth"; -App::$strings["bitchslap"] = "дал леща"; -App::$strings["bitchslapped"] = "получил леща"; -App::$strings["shag"] = "вздрючил"; -App::$strings["shagged"] = "вздрюченный"; -App::$strings["patent"] = ""; -App::$strings["patented"] = ""; -App::$strings["hug"] = "обнÑл"; -App::$strings["hugged"] = "обнÑтый"; -App::$strings["murder"] = "убил"; -App::$strings["murdered"] = "убитый"; -App::$strings["worship"] = "почитает"; -App::$strings["worshipped"] = "почитаемый"; -App::$strings["kiss"] = "поцеловал"; -App::$strings["kissed"] = "поцелованный"; -App::$strings["tempt"] = "иÑкушает"; -App::$strings["tempted"] = "иÑкушённый"; -App::$strings["raise eyebrows at"] = "поднÑл брови"; -App::$strings["raised their eyebrows at"] = "поднÑл брови"; -App::$strings["insult"] = "оÑкорбил"; -App::$strings["insulted"] = "оÑкорблённый"; -App::$strings["praise"] = "похвалил"; -App::$strings["praised"] = "похваленный"; -App::$strings["be dubious of"] = "ÑомневаетÑÑ"; -App::$strings["was dubious of"] = "уÑомнилÑÑ"; -App::$strings["eat"] = "еÑÑ‚"; -App::$strings["ate"] = "Ñъел"; -App::$strings["giggle and fawn at"] = ""; -App::$strings["giggled and fawned at"] = ""; -App::$strings["doubt"] = "ÑомневаетÑÑ"; -App::$strings["doubted"] = "уÑомнилÑÑ"; -App::$strings["glare"] = ""; -App::$strings["glared at"] = ""; -App::$strings["fuck"] = "трахает"; -App::$strings["fucked"] = "трахнул"; -App::$strings["bonk"] = ""; -App::$strings["bonked"] = ""; -App::$strings["declare undying love for"] = "признаётÑÑ Ð² любви к"; -App::$strings["declared undying love for"] = "призналÑÑ Ð² любви к"; -App::$strings["Errors encountered deleting database table "] = "Возникшие при удалении таблицы базы данных ошибки"; -App::$strings["Submit Settings"] = "Отправить наÑтройки"; -App::$strings["Drop tables when uninstalling?"] = "Удалить таблицы при деинÑталлÑции?"; -App::$strings["If checked, the Rendezvous database tables will be deleted when the plugin is uninstalled."] = "ЕÑли включено, то таблицы базы данных Rendezvous будут удалены при удалении плагина."; -App::$strings["Mapbox Access Token"] = "Токен доÑтупа к Mapbox"; -App::$strings["If you enter a Mapbox access token, it will be used to retrieve map tiles from Mapbox instead of the default OpenStreetMap tile server."] = "ЕÑли вы введете токен доÑтупа к Mapbox, он будет иÑпользоватьÑÑ Ð´Ð»Ñ Ð¸Ð·Ð²Ð»ÐµÑ‡ÐµÐ½Ð¸Ñ Ñ„Ñ€Ð°Ð³Ð¼ÐµÐ½Ñ‚Ð¾Ð² карты из Mapbox вмеÑто Ñтандартного Ñервера OpenStreetMap."; -App::$strings["Rendezvous"] = ""; -App::$strings["This identity has been deleted by another member due to inactivity. Please press the \"New identity\" button or refresh the page to register a new identity. You may use the same name."] = "Ðтот идентификатор был удалён другим учаÑтником из-за неактивноÑти. ПожалуйÑта нажмите кнопку \"Ðовый идентификатор\" Ð´Ð»Ñ Ð¾Ð±Ð½Ð¾Ð²Ð»ÐµÐ½Ð¸Ñ Ñтраницы и Ð¿Ð¾Ð»ÑƒÑ‡ÐµÐ½Ð¸Ñ Ð½Ð¾Ð²Ð¾Ð³Ð¾ идентификатора. Ð’Ñ‹ можете иÑпользовать то же имÑ."; -App::$strings["Welcome to Rendezvous!"] = "Добро пожаловать в Rendezvous!"; -App::$strings["Enter your name to join this rendezvous. To begin sharing your location with the other members, tap the GPS control. When your location is discovered, a red dot will appear and others will be able to see you on the map."] = "Введите ваше Ð¸Ð¼Ñ Ð´Ð»Ñ Ð²ÑÑ‚ÑƒÐ¿Ð»ÐµÐ½Ð¸Ñ Ð² Ñто Rendezvous. Ð”Ð»Ñ Ñ‚Ð¾Ð³Ð¾, чтобы делитьÑÑ Ð²Ð°ÑˆÐ¸Ð¼ положением Ñ Ð´Ñ€ÑƒÐ³Ð¸Ð¼Ð¸ учаÑтниками, нажмите \"GPS control\". Когда ваше меÑтоположение определно, краÑÐ½Ð°Ñ Ñ‚Ð¾Ñ‡ÐºÐ° поÑвитÑÑ Ð¸ оÑтальные Ñмогут увидеть Ð²Ð°Ñ Ð½Ð° карте."; -App::$strings["Let's meet here"] = "Давайте вÑтретимÑÑ Ð·Ð´ÐµÑÑŒ"; -App::$strings["Name"] = "ИмÑ"; -App::$strings["Description"] = "ОпиÑание"; -App::$strings["New marker"] = "Ðовый маркер"; -App::$strings["Edit marker"] = "Редактировать маркер"; -App::$strings["New identity"] = "Ðовый идентификатор"; -App::$strings["Delete marker"] = "Удалить маркер"; -App::$strings["Delete member"] = "Удалить учаÑтника"; -App::$strings["Edit proximity alert"] = "Изменить оповещение о близоÑти"; -App::$strings["A proximity alert will be issued when this member is within a certain radius of you.<br><br>Enter a radius in meters (0 to disable):"] = "Оповещение о близоÑти будет произведено, еÑли Ñтот учаÑтник находитÑÑ Ð½Ð° определённом раÑÑтоÑнии от ваÑ. <br><br>Введите Ñ€Ð°Ð´Ð¸ÑƒÑ Ð² метрах (0 Ð´Ð»Ñ Ð¾Ñ‚ÐºÐ»ÑŽÑ‡ÐµÐ½Ð¸Ñ):"; -App::$strings["distance"] = "раÑÑтоÑние"; -App::$strings["Proximity alert distance (meters)"] = "РаÑÑтоÑние Ð´Ð»Ñ ÑƒÐ²ÐµÐ´Ð¾Ð¼Ð»ÐµÐ½Ð¸Ñ Ð¾ близоÑти (метров)"; -App::$strings["A proximity alert will be issued when you are within a certain radius of the marker location.<br><br>Enter a radius in meters (0 to disable):"] = "Оповещение о близоÑти будет произведено, еÑли вы находитеÑÑŒ на определённом раÑÑтоÑнии меÑÑ‚Ð¾Ð¿Ð¾Ð»Ð¾Ð¶ÐµÐ½Ð¸Ñ Ð¼Ð°Ñ€ÐºÐµÑ€Ð°. <br><br>Введите Ñ€Ð°Ð´Ð¸ÑƒÑ Ð² метрах (0 Ð´Ð»Ñ Ð¾Ñ‚ÐºÐ»ÑŽÑ‡ÐµÐ½Ð¸Ñ):"; -App::$strings["Marker proximity alert"] = "Маркер ÑƒÐ²ÐµÐ´Ð¾Ð¼Ð»ÐµÐ½Ð¸Ñ Ð¾ близоÑти"; -App::$strings["Reminder note"] = "Ðапоминание"; -App::$strings["Enter a note to be displayed when you are within the specified proximity..."] = "Введите Ñообщение Ð´Ð»Ñ Ð¾Ñ‚Ð¾Ð±Ñ€Ð°Ð¶ÐµÐ½Ð¸Ñ ÐºÐ¾Ð³Ð´Ð° вы находитеÑÑŒ Ñ€Ñдом"; -App::$strings["Add new rendezvous"] = "Добавить новое Rendezvous."; -App::$strings["Create a new rendezvous and share the access link with those you wish to invite to the group. Those who open the link become members of the rendezvous. They can view other member locations, add markers to the map, or share their own locations with the group."] = "Создайте новое Rendezvous и поделитеÑÑŒ ÑÑылкой доÑтупа Ñ Ñ‚ÐµÐ¼Ð¸, кого вы хотите приглаÑить в группу. Тот, кто откроет Ñту ÑÑылку, Ñтанет её учаÑтником. УчаÑтники могут видеть меÑтоположение, добавлÑть маркеры на карту или делитÑÑ Ñвоим ÑобÑтвенным меÑтоположением Ñ Ð³Ñ€ÑƒÐ¿Ð¿Ð¾Ð¹."; -App::$strings["You have no rendezvous. Press the button above to create a rendezvous!"] = "У Ð²Ð°Ñ Ð½ÐµÑ‚ Rendezvous. Ðажмите на кнопку ниже чтобы Ñоздать его!"; -App::$strings["Errors encountered creating database tables."] = "При Ñоздании базы данных возникли ошибки."; -App::$strings["Startpage App"] = "Приложение \"Ð¡Ñ‚Ð°Ñ€Ñ‚Ð¾Ð²Ð°Ñ Ñтраница\""; -App::$strings["Set a preferred page to load on login from home page"] = "УÑтанавливает предпочтительную Ñтраницу Ð´Ð»Ñ Ð·Ð°Ð³Ñ€ÑƒÐ·ÐºÐ¸ при входе Ñ Ð´Ð¾Ð¼Ð°ÑˆÐ½ÐµÐ¹ Ñтраницы"; -App::$strings["Page to load after login"] = "Страница Ð´Ð»Ñ Ð·Ð°Ð³Ñ€ÑƒÐ·ÐºÐ¸ поÑле входа"; -App::$strings["Examples: "apps", "network?f=&gid=37" (privacy collection), "channel" or "notifications/system" (leave blank for default network page (grid)."] = "Примеры: "apps", "network?f=&gid=37" (privacy collection), "channel" or "notifications/system" (оÑтавьте пуÑтым Ð´Ð»Ñ Ð´Ð»Ñ Ñтраницы Ñети по умолчанию)."; -App::$strings["Startpage"] = "Ð¡Ñ‚Ð°Ñ€Ñ‚Ð¾Ð²Ð°Ñ Ñтраница"; -App::$strings["Messages"] = "СообщениÑ"; -App::$strings["message"] = "Ñообщение"; -App::$strings["Message recalled."] = "Сообщение отозванно."; -App::$strings["Conversation removed."] = "БеÑеда удалена."; -App::$strings["Expires YYYY-MM-DD HH:MM"] = "ИÑтекает YYYY-MM-DD HH:MM"; -App::$strings["Requested channel is not in this network"] = "Запрашиваемый канал не доÑтупен."; -App::$strings["Send Private Message"] = "Отправить личное Ñообщение"; -App::$strings["To:"] = "Кому:"; -App::$strings["Subject:"] = "Тема:"; -App::$strings["Your message:"] = "Сообщение:"; -App::$strings["Attach file"] = "Прикрепить файл"; -App::$strings["Send"] = "Отправить"; -App::$strings["Delete message"] = "Удалить Ñообщение"; -App::$strings["Delivery report"] = "Отчёт о доÑтавке"; -App::$strings["Recall message"] = "Отозвать Ñообщение"; -App::$strings["Message has been recalled."] = "Сообщение отозванно"; -App::$strings["Delete Conversation"] = "Удалить беÑеду"; -App::$strings["No secure communications available. You <strong>may</strong> be able to respond from the sender's profile page."] = "БезопаÑÐ½Ð°Ñ ÑвÑзь недоÑтупна. Ð’Ñ‹ <strong>можете</strong> попытатьÑÑ Ð¾Ñ‚Ð²ÐµÑ‚Ð¸Ñ‚ÑŒ Ñо Ñтраницы Ð¿Ñ€Ð¾Ñ„Ð¸Ð»Ñ Ð¾Ñ‚Ð¿Ñ€Ð°Ð²Ð¸Ñ‚ÐµÐ»Ñ."; -App::$strings["Send Reply"] = "Отправить ответ"; -App::$strings["Your message for %s (%s):"] = "Ваше Ñообщение Ð´Ð»Ñ %s (%s):"; -App::$strings["Unable to lookup recipient."] = "Ðе удалоÑÑŒ найти получателÑ."; -App::$strings["Unable to communicate with requested channel."] = "Ðе удалоÑÑŒ уÑтановить ÑвÑзь Ñ Ð·Ð°Ð¿Ñ€Ð°ÑˆÐ¸Ð²Ð°ÐµÐ¼Ñ‹Ð¼ каналом."; -App::$strings["Cannot verify requested channel."] = "Ðе удалоÑÑŒ уÑтановить подлинноÑть требуемого канала."; -App::$strings["Selected channel has private message restrictions. Send failed."] = "Выбранный канал ограничивает чаÑтные ÑообщениÑ. Отправка не удалаÑÑŒ."; -App::$strings["Flag Adult Photos"] = "Пометка фотографий Ð´Ð»Ñ Ð²Ð·Ñ€Ð¾Ñлых"; -App::$strings["Provide photo edit option to hide inappropriate photos from default album view"] = "ПредоÑтавьте возможноÑть Ñ€ÐµÐ´Ð°ÐºÑ‚Ð¸Ñ€Ð¾Ð²Ð°Ð½Ð¸Ñ Ñ„Ð¾Ñ‚Ð¾Ð³Ñ€Ð°Ñ„Ð¸Ð¹, чтобы Ñкрыть неприемлемые фотографии из альбома по умолчанию"; -App::$strings["Your channel has been upgraded to \$Projectname version"] = "Ваш канал был обновлён до верÑии \$Projectname"; -App::$strings["Please have a look at the"] = "ПожалуйÑта, взглÑните на"; -App::$strings["git history"] = "журнал изменений"; -App::$strings["change log"] = "иÑторию git"; -App::$strings["for further info."] = "Ð´Ð»Ñ Ð´Ð¾Ð¿Ð¾Ð»Ð½Ð¸Ñ‚ÐµÐ»ÑŒÐ½Ñ‹Ñ… Ñведений."; -App::$strings["Upgrade Info"] = "Ð¡Ð²ÐµÐ´ÐµÐ½Ð¸Ñ Ð¾Ð± обновлении"; -App::$strings["Do not show this again"] = "Больше не показывать"; -App::$strings["Twitter settings updated."] = "ÐаÑтройки Twitter обновлены"; -App::$strings["Twitter Crosspost Connector App"] = "Приложение \"ÐŸÑƒÐ±Ð»Ð¸ÐºÐ°Ñ†Ð¸Ñ Ð² Twitter\""; -App::$strings["Relay public posts to Twitter"] = "ПереÑылает общедоÑтупные публикации в Twitter"; -App::$strings["No consumer key pair for Twitter found. Please contact your site administrator."] = "Ðе найдено пары ключей Ð´Ð»Ñ Twitter. ПожалуйÑта, ÑвÑжитеÑÑŒ Ñ Ð°Ð´Ð¼Ð¸Ð½Ð¸Ñтратором Ñайта."; -App::$strings["At this Hubzilla instance the Twitter plugin was enabled but you have not yet connected your account to your Twitter account. To do so click the button below to get a PIN from Twitter which you have to copy into the input box below and submit the form. Only your <strong>public</strong> posts will be posted to Twitter."] = "Ð’ Ñтой уÑтановке Hubzilla плагин Twitter был включён, однако пока он не подключён к вашему аккаунту в Twitter. Ð”Ð»Ñ Ñтого нажмите на кнопку ниже Ð´Ð»Ñ Ð¿Ð¾Ð»ÑƒÑ‡ÐµÐ½Ð¸Ñ PIN-кода от Twitter который нужно Ñкопировать в поле ввода и отправить форму. Только ваши <strong>общедоÑтупные</strong> публикации будут опубликованы в Twitter."; -App::$strings["Log in with Twitter"] = "Войти в Twitter"; -App::$strings["Copy the PIN from Twitter here"] = "Скопируйте PIN-код из Twitter здеÑÑŒ"; -App::$strings["<strong>Note:</strong> Due your privacy settings (<em>Hide your profile details from unknown viewers?</em>) the link potentially included in public postings relayed to Twitter will lead the visitor to a blank page informing the visitor that the access to your profile has been restricted."] = "<strong>Замечание</strong>: Из-за наÑтроек конфиденциальноÑти (<em>Ñкрыть данные Ñвоего Ð¿Ñ€Ð¾Ñ„Ð¸Ð»Ñ Ð¾Ñ‚ неизвеÑтных зрителей?</em>) cÑылка, потенциально Ð²ÐºÐ»ÑŽÑ‡ÐµÐ½Ð½Ð°Ñ Ð² общедоÑтупные публикации, переданные в Twitter, приведет поÑÐµÑ‚Ð¸Ñ‚ÐµÐ»Ñ Ðº пуÑтой Ñтранице, информирующей его о том, что доÑтуп к вашему профилю был ограничен."; -App::$strings["Twitter post length"] = "Длина публикации Twitter"; -App::$strings["Maximum tweet length"] = "МакÑÐ¸Ð¼Ð°Ð»ÑŒÐ½Ð°Ñ Ð´Ð»Ð¸Ð½Ð° твита"; -App::$strings["Send public postings to Twitter by default"] = "ОтправлÑть общедоÑтупные публикации в Twitter по умолчанию"; -App::$strings["If enabled your public postings will be posted to the associated Twitter account by default"] = "ЕÑли включено, ваши общедоÑтупные публикации будут опубликованы в ÑвÑзанной учётной запиÑи Twitter по умолчанию"; -App::$strings["Twitter Crosspost Connector"] = "ÐŸÑƒÐ±Ð»Ð¸ÐºÐ°Ñ†Ð¸Ñ Ð² Twitter"; -App::$strings["Post to Twitter"] = "Опубликовать в Twitter"; -App::$strings["You are now authenticated to pumpio."] = "Ð’Ñ‹ аутентифицированы в Pump.io"; -App::$strings["return to the featured settings page"] = "ВернутÑÑ Ðº Ñтранице наÑтроек"; -App::$strings["Post to Pump.io"] = "Опубликовать в Pump.io"; -App::$strings["Pump.io Settings saved."] = "ÐаÑтройки Pump.io Ñохранены."; -App::$strings["Pump.io Crosspost Connector App"] = "Приложение \"ÐŸÑƒÐ±Ð»Ð¸ÐºÐ°Ñ†Ð¸Ñ Ð² Pump.io\""; -App::$strings["Relay public posts to pump.io"] = "ПереÑылает общедоÑтупные публикации в Pump.io"; -App::$strings["Pump.io servername"] = "Ð˜Ð¼Ñ Ñервера Pump.io"; -App::$strings["Without \"http://\" or \"https://\""] = "Без \"http://\" или \"https://\""; -App::$strings["Pump.io username"] = "Ð˜Ð¼Ñ Ð¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ñ‚ÐµÐ»Ñ Pump.io"; -App::$strings["Without the servername"] = "без имени Ñервера"; -App::$strings["You are not authenticated to pumpio"] = "Ð’Ñ‹ не аутентифицированы на Pump.io"; -App::$strings["(Re-)Authenticate your pump.io connection"] = "Ðутентифицировать (повторно) ваше Ñоединение Ñ Pump.io"; -App::$strings["Post to pump.io by default"] = "Публиковать в Pump.io по умолчанию"; -App::$strings["Should posts be public"] = "Публикации должны быть общедоÑтупными"; -App::$strings["Mirror all public posts"] = "Отображать вÑе общедоÑтупные публикации"; -App::$strings["Pump.io Crosspost Connector"] = "ÐŸÑƒÐ±Ð»Ð¸ÐºÐ°Ñ†Ð¸Ñ Ð² Pump.io"; -App::$strings["generic profile image"] = "Стандартное изображение профилÑ"; -App::$strings["random geometric pattern"] = "Случайный геометричеÑкий риÑунок"; -App::$strings["monster face"] = "Лицо чудовища"; -App::$strings["computer generated face"] = "Сгенерированное компьютером лицо"; -App::$strings["retro arcade style face"] = "Лицо в Ñтиле Ñтарой аркадной игры"; -App::$strings["Hub default profile photo"] = "Ð¤Ð¾Ñ‚Ð¾Ð³Ñ€Ð°Ñ„Ð¸Ñ Ð¿Ñ€Ð¾Ñ„Ð¸Ð»Ñ Ð¿Ð¾ умолчанию"; -App::$strings["Information"] = "ИнформациÑ"; -App::$strings["Libravatar addon is installed, too. Please disable Libravatar addon or this Gravatar addon.<br>The Libravatar addon will fall back to Gravatar if nothing was found at Libravatar."] = "Плагин Libravatar также уÑтановлен. ПожалуйÑта, отключите плагин Libravatar или Ñтот плагин Gravatar. ЕÑли Плагин Libravatar ничего не найдёт, он вернётÑÑ Ð² Gravatar."; -App::$strings["Save Settings"] = "Сохранить наÑтройки"; -App::$strings["Default avatar image"] = "Изображение аватара по умолчанию"; -App::$strings["Select default avatar image if none was found at Gravatar. See README"] = "Выберите Ð¸Ð·Ð¾Ð±Ñ€Ð°Ð¶ÐµÐ½Ð¸Ñ Ð°Ð²Ð°Ñ‚Ð°Ñ€ по умолчанию еÑли ничего не было найдено в Gravatar (Ñм. README)."; -App::$strings["Rating of images"] = "Оценки изображений"; -App::$strings["Select the appropriate avatar rating for your site. See README"] = "Выберите подходÑщую оценку аватара Ð´Ð»Ñ Ð²Ð°ÑˆÐµÐ³Ð¾ Ñайта (Ñм. README)."; -App::$strings["Gravatar settings updated."] = "ÐаÑтройки Gravatar обновлены."; -App::$strings["text to include in all outgoing posts from this site"] = "текÑÑ‚, который будет добавлен во вÑе иÑходÑщие публикации Ñ Ñтого Ñайта"; -App::$strings["Send your identity to all websites"] = "Отправить ваши данные на вÑе веб-Ñайты"; -App::$strings["Sendzid App"] = "Приложение \"Отправить ZID\""; -App::$strings["Send ZID"] = "Отправить ZID"; -App::$strings["Price"] = "Цена"; -App::$strings["Error: order mismatch. Please try again."] = "Ошибка: неÑоответÑтвие заказа. ПожалуйÑта, попробуйте ещё раз"; -App::$strings["Manual payments are not enabled."] = "Ручные платежи не подключены."; -App::$strings["Order not found."] = "Заказ не найден."; -App::$strings["Finished"] = "Завершено"; -App::$strings["Invalid channel"] = "ÐедейÑтвительный канал"; -App::$strings["Enable Subscription Management Module"] = "Включить модуль ÑƒÐ¿Ñ€Ð°Ð²Ð»ÐµÐ½Ð¸Ñ Ð¿Ð¾Ð´Ð¿Ð¸Ñками"; -App::$strings["Cannot include subscription items with different terms in the same order."] = "ÐÐµÐ»ÑŒÐ·Ñ Ð²ÐºÐ»ÑŽÑ‡Ð°Ñ‚ÑŒ Ñлементы подпиÑки Ñ Ñ€Ð°Ð·Ð½Ñ‹Ð¼Ð¸ уÑловиÑми в том же заказе."; -App::$strings["Select Subscription to Edit"] = "Выбрать подпиÑку Ð´Ð»Ñ Ñ€ÐµÐ´Ð°ÐºÑ‚Ð¸Ñ€Ð¾Ð²Ð°Ð½Ð¸Ñ"; -App::$strings["Edit Subscriptions"] = "Редактировать подпиÑки"; -App::$strings["Subscription SKU"] = "Код подпиÑки"; -App::$strings["Catalog Description"] = "ОпиÑание каталога"; -App::$strings["Subscription available for purchase."] = "ПодпиÑка доÑтупна Ð´Ð»Ñ Ð¿Ð¾ÐºÑƒÐ¿ÐºÐ¸."; -App::$strings["Maximum active subscriptions to this item per account."] = "МакÑимальное количеÑтво подпиÑок на аккаунт Ð´Ð»Ñ Ñтой позиции"; -App::$strings["Subscription price."] = "Цена подпиÑки."; -App::$strings["Quantity"] = "КоличеÑтво"; -App::$strings["Term"] = "УÑловиÑ"; -App::$strings["Enable Hubzilla Services Module"] = "Включить модуль ÑервиÑа Hubzilla"; -App::$strings["New Sku"] = "Ðовый код"; -App::$strings["Cannot save edits to locked item."] = "Ðевозможно Ñохранить Ð¸Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ñ Ð·Ð°Ð±Ð»Ð¾ÐºÐ¸Ñ€Ð¾Ð²Ð°Ð½Ð½Ð¾Ð¹ позиции."; -App::$strings["SKU not found."] = "Код не найден."; -App::$strings["Invalid Activation Directive."] = "ÐедейÑÑ‚Ð²Ð¸Ñ‚ÐµÐ»ÑŒÐ½Ð°Ñ Ð´Ð¸Ñ€ÐµÐºÑ‚Ð¸Ð²Ð° активации."; -App::$strings["Invalid Deactivation Directive."] = "ÐедейÑÑ‚Ð²Ð¸Ñ‚ÐµÐ»ÑŒÐ½Ð°Ñ Ð´Ð¸Ñ€ÐµÐºÑ‚Ð¸Ð²Ð° деактивации"; -App::$strings["Add to this privacy group"] = "Добавить в Ñту группу конфиденциальноÑти"; -App::$strings["Set user service class"] = "УÑтановить клаÑÑ Ð¾Ð±ÑÐ»ÑƒÐ¶Ð¸Ð²Ð°Ð½Ð¸Ñ Ð¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ñ‚ÐµÐ»Ñ"; -App::$strings["You must be using a local account to purchase this service."] = "Ð’Ñ‹ должны иÑпользовать локальную учётноую запиÑÑŒ Ð´Ð»Ñ Ð¿Ð¾ÐºÑƒÐ¿ÐºÐ¸ Ñтого ÑервиÑа."; -App::$strings["Changes Locked"] = "Ð˜Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ñ Ð·Ð°Ð±Ð»Ð¾ÐºÐ¸Ñ€Ð¾Ð²Ð°Ð½Ñ‹"; -App::$strings["Item available for purchase."] = "ÐŸÐ¾Ð·Ð¸Ñ†Ð¸Ñ Ð´Ð¾Ñтупна Ð´Ð»Ñ Ð¿Ñ€Ð¸Ð¾Ð±Ñ€ÐµÑ‚ÐµÐ½Ð¸Ñ."; -App::$strings["Photo URL"] = "URL изображениÑ"; -App::$strings["Add buyer to privacy group"] = "Добавить Ð¿Ð¾ÐºÑƒÐ¿Ð°Ñ‚ÐµÐ»Ñ Ð² группу конфиденциальноÑти"; -App::$strings["Add buyer as connection"] = "Добавить Ð¿Ð¾ÐºÑƒÐ¿Ð°Ñ‚ÐµÐ»Ñ ÐºÐ°Ðº контакт"; -App::$strings["Set Service Class"] = "УÑтановить клаÑÑ Ð¾Ð±ÑлуживаниÑ"; -App::$strings["Enable Order/Item Options"] = "Включить параметры заказа / позиции"; -App::$strings["Label"] = "Метка"; -App::$strings["Required"] = "ТребуетÑÑ"; -App::$strings["Instructions"] = "ИнÑтрукции"; -App::$strings["Enable Paypal Button Module"] = "Включить модуль кнопки Paypal"; -App::$strings["Use Production Key"] = "ИÑпользовать ключ Production"; -App::$strings["Paypal Sandbox Client Key"] = "Ключ клиента Paypal Sandbox"; -App::$strings["Paypal Sandbox Secret Key"] = "Секретный ключ Paypal Sandbox"; -App::$strings["Paypal Production Client Key"] = "Ключ клиента Paypal Production"; -App::$strings["Paypal Production Secret Key"] = "Секретный ключ Paypal Production"; -App::$strings["Paypal button payments are not enabled."] = "Кнопка Paypal Ð´Ð»Ñ Ð¿Ð»Ð°Ñ‚ÐµÐ¶ÐµÐ¹ не включена."; -App::$strings["Paypal button payments are not properly configured. Please choose another payment option."] = "Кнопка Paypal Ð´Ð»Ñ Ð¿Ð»Ð°Ñ‚ÐµÐ¶ÐµÐ¹ наÑтроена неправильно. ПожалуйÑта, иÑпользуйте другой вариант оплаты."; -App::$strings["Enable Paypal Button Module (API-v2)"] = "Включить модуль кнопки Paypal (API-v2)"; -App::$strings["Enable Manual Cart Module"] = "Включить модуль ручного ÑƒÐ¿Ñ€Ð°Ð²Ð»ÐµÐ½Ð¸Ñ ÐºÐ°Ñ€Ñ‚Ð¾Ñ‡ÐºÐ°Ð¼Ð¸"; -App::$strings["Access Denied."] = "ДоÑтуп запрещён."; -App::$strings["Order Not Found"] = "Заказ не найден"; -App::$strings["Invalid Item"] = "ÐедейÑтвительный Ñлемент"; -App::$strings["Enable Test Catalog"] = "Включить теÑтовый каталог"; -App::$strings["Enable Manual Payments"] = "Включить ручные платежи"; -App::$strings["Base Merchant Currency"] = "ОÑÐ½Ð¾Ð²Ð½Ð°Ñ Ñ‚Ð¾Ñ€Ð³Ð¾Ð²Ð°Ñ Ð²Ð°Ð»ÑŽÑ‚Ð°"; -App::$strings["Cart Settings"] = "ÐаÑтройки карточек"; -App::$strings["DB Cleanup Failure"] = "Сбой очиÑтки базы данных"; -App::$strings["[cart] Item Added"] = "[cart] Ðлемент добавлен"; -App::$strings["Order already checked out."] = "Заказ уже проверен."; -App::$strings["Drop database tables when uninstalling."] = "СброÑить таблицы базы данных при деинÑталлÑции"; -App::$strings["Shop"] = "Магазин"; -App::$strings["Profile Unavailable."] = "Профиль недоÑтупен."; -App::$strings["Cart utilities for orders and payments"] = "Утилиты карточек Ð´Ð»Ñ Ð·Ð°ÐºÐ°Ð·Ð¾Ð² и платежей"; -App::$strings["You must be logged into the Grid to shop."] = "Ð’Ñ‹ должны быть в Ñети Ð´Ð»Ñ Ð´Ð¾Ñтупа к магазину"; -App::$strings["Access denied."] = "ДоÑтуп запрещён."; -App::$strings["No Order Found"] = "Ðет найденных заказов"; -App::$strings["An unknown error has occurred Please start again."] = "Произошла неизвеÑÑ‚Ð½Ð°Ñ Ð¾ÑˆÐ¸Ð±ÐºÐ°. ПожалуйÑта, начните Ñнова."; -App::$strings["Requirements not met."] = "Ð¢Ñ€ÐµÐ±Ð¾Ð²Ð°Ð½Ð¸Ñ Ð½Ðµ Ñоблюдены."; -App::$strings["Review your order and complete any needed requirements."] = "ŸроÑмотрите Ñвой заказ и выполните вÑе необходимые требованиÑ"; -App::$strings["Invalid Payment Type. Please start again."] = "ÐедейÑтвительный тип платежа. ПожалуйÑта, начните Ñнова."; -App::$strings["Order not found"] = "Заказ не найден"; -App::$strings["nofed Settings saved."] = "ÐаÑтройки nofed Ñохранены."; -App::$strings["No Federation App"] = "Приложение No Federation"; -App::$strings["Prevent posting from being federated to anybody. It will exist only on your channel page."] = "Запрещает федеративные функций Ð´Ð»Ñ Ð¿ÑƒÐ±Ð»Ð¸ÐºÐ°Ñ†Ð¸Ð¹. Они будут ÑущеÑтвовать только на Ñтранице вашего канала."; -App::$strings["Federate posts by default"] = "Разрешить федерацию публикаций по умолчанию"; -App::$strings["No Federation"] = "Отключить Federation"; -App::$strings["Federate"] = "Федерировать"; -App::$strings["Smileybutton App"] = "Приложение \"Кнопка Ñо Ñмайликам\""; -App::$strings["Adds a smileybutton to the jot editor"] = "ДобавлÑть кнопку Ñо Ñмайликами в редактор Jot"; -App::$strings["Hide the button and show the smilies directly."] = "Скрыть кнопку и Ñразу показывать Ñмайлики."; -App::$strings["Smileybutton Settings"] = "ÐаÑтройки кнопки Ñо Ñмайликами"; -App::$strings["file"] = "файл"; -App::$strings["Redmatrix File Storage Import"] = "Импорт файлового хранилища Redmatrix"; -App::$strings["This will import all your Redmatrix cloud files to this channel."] = "Ðто позволит импортировать вÑе ваши файлы в Redmatrix в Ñтот канал."; -App::$strings["Please install the statistics addon to be able to configure a diaspora relay"] = "ПожалуйÑта, уÑтановите раÑширение ÑтатиÑтики, чтобы иметь возможноÑть наÑтраивать переÑылку Diaspora"; -App::$strings["Diaspora Relay Handle"] = "ПереÑылка Diaspora"; -App::$strings["Address of a diaspora relay. Example: relay@diasporarelay.tld"] = "ÐÐ´Ñ€ÐµÑ Ð¿ÐµÑ€ÐµÑылки Diaspora. Ðапример: relay@diasporarelay.tld"; -App::$strings["Diaspora relay could not be imported"] = "Ðевозможно импортировать Ð°Ð´Ñ€ÐµÑ Ð¿ÐµÑ€ÐµÑылки Diaspora"; -App::$strings["\$projectname"] = "\$projectname"; -App::$strings["No username found in import file."] = "Ð˜Ð¼Ñ Ð¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ñ‚ÐµÐ»Ñ Ð½Ðµ найдено в файле Ð´Ð»Ñ Ð¸Ð¼Ð¿Ð¾Ñ€Ñ‚Ð°."; -App::$strings["Unable to create a unique channel address. Import failed."] = "Ðе удалоÑÑŒ Ñоздать уникальный Ð°Ð´Ñ€ÐµÑ ÐºÐ°Ð½Ð°Ð»Ð°. Импорт не завершен."; -App::$strings["Import completed."] = "Импорт завершен."; -App::$strings["Diaspora Protocol Settings updated."] = "ÐаÑтройки протокола Diaspora обновлены."; -App::$strings["The diaspora protocol does not support location independence. Connections you make within that network may be unreachable from alternate channel locations."] = "Протокол Diaspora не поддерживает незавиÑимоÑть от раÑположениÑ. Ваши контакты уÑтановленные в Ñтой Ñети могут быть недоÑтупны из альтернативных меÑÑ‚ Ñ€Ð°Ð·Ð¼ÐµÑ‰ÐµÐ½Ð¸Ñ ÐºÐ°Ð½Ð°Ð»Ð°."; -App::$strings["Diaspora Protocol App"] = "Приложение \"Протокол Diaspora\""; -App::$strings["Allow any Diaspora member to comment or like your public posts"] = "Разрешить любому учаÑтнику Diaspora комментировать или отмечать понравившимиÑÑ Ð²Ð°ÑˆÐ¸ общедоÑтупные ÑообщениÑ"; -App::$strings["If this setting is disabled only your contacts will be able to comment or like your public posts"] = "ЕÑли Ñтот параметр отключен, только ваши контакты Ñмогут комментировать или лайкать ваши общедоÑтупные ÑообщениÑ"; -App::$strings["Prevent your hashtags from being redirected to other sites"] = "Предотвратить перенаправление тегов на другие Ñайты"; -App::$strings["Sign and forward posts and comments with no existing Diaspora signature"] = "ПодпиÑывать и отправлÑть публикации и комментарии Ñ Ð½ÐµÑущеÑтвующей подпиÑью Diaspora"; -App::$strings["Followed hashtags (comma separated, do not include the #)"] = "ОтÑлеживаемые теги (через запÑтую, иÑÐºÐ»ÑŽÑ‡Ð°Ñ #)"; -App::$strings["Diaspora Protocol"] = "Протокол Diaspora"; -App::$strings["%1\$s dislikes %2\$s's %3\$s"] = "%1\$s не нравитÑÑ %2\$s's %3\$s"; -App::$strings["%1\$s is attending %2\$s's %3\$s"] = "%1\$s поÑещает %2\$s%3\$s"; -App::$strings["%1\$s is not attending %2\$s's %3\$s"] = "%1\$s не поÑещает %2\$s%3\$s"; -App::$strings["%1\$s may attend %2\$s's %3\$s"] = "%1\$s может поÑетить %2\$s%3\$s"; -App::$strings["This website is tracked using the <a href='http://www.piwik.org'>Piwik</a> analytics tool."] = "Ðтот Ñайт отÑлеживаетÑÑ Ñ Ð¿Ð¾Ð¼Ð¾Ñ‰ÑŒÑŽ инÑтрументов аналитики <a href='http://www.piwik.org'>Piwik</a>."; -App::$strings["If you do not want that your visits are logged this way you <a href='%s'>can set a cookie to prevent Piwik from tracking further visits of the site</a> (opt-out)."] = "ЕÑли вы не хотите, чтобы ваши визиты региÑтрировалиÑÑŒ таким образом, вы <a href='%s'>можете отключить cookie Ñ Ñ‚ÐµÐ¼, чтобы Piwik не отÑлеживал дальнейшие поÑÐµÑ‰ÐµÐ½Ð¸Ñ Ñайта</a>."; -App::$strings["Piwik Base URL"] = "Базовый URL Piwik"; -App::$strings["Absolute path to your Piwik installation. (without protocol (http/s), with trailing slash)"] = "ÐбÑолютный путь к вашей уÑтановке Piwik (без типа протокола, Ñ Ð½Ð°Ñ‡Ð°Ð»ÑŒÐ½Ñ‹Ð¼ ÑлÑшем)"; -App::$strings["Site ID"] = "ID Ñайта"; -App::$strings["Show opt-out cookie link?"] = "Показывать ÑÑылку на отказ от иÑÐ¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ð½Ð¸Ñ cookies?"; -App::$strings["Asynchronous tracking"] = "ÐÑинхронное отÑлеживание"; -App::$strings["Enable frontend JavaScript error tracking"] = "Включить отÑлеживание ошибок JavaScript на фронтенде."; -App::$strings["This feature requires Piwik >= 2.2.0"] = "Ðта Ñ„ÑƒÐ½ÐºÑ†Ð¸Ñ Ñ‚Ñ€ÐµÐ±ÑƒÐµÑ‚ верÑию Piwik >= 2.2.0"; -App::$strings["Workflow user."] = "Пользователь \"Рабочего процеÑÑа\"."; -App::$strings["This channel"] = "Ðтот канал"; -App::$strings["Primary"] = "ОÑновной"; -App::$strings["Workflow"] = "Рабочий процеÑÑ"; -App::$strings["No Workflows Available"] = "Ðет доÑтупных рабочих процеÑÑов"; -App::$strings["Add item to which workflow"] = "Подключить рабочий процеÑÑ Ðº Ñлементу"; -App::$strings["Create Workflow Item"] = "Создать Ñлемент рабочего процеÑÑа"; -App::$strings["Link"] = "СÑылка"; -App::$strings["Web link."] = "Веб-ÑÑылка."; -App::$strings["Title"] = "Ðаименование"; -App::$strings["Brief description or title"] = "Подробное опиÑание или заголовок"; -App::$strings["Notes"] = "ЗапиÑки"; -App::$strings["Notes and Info"] = "Ð—Ð°Ð¼ÐµÑ‡Ð°Ð½Ð¸Ñ Ð¸ информациÑ"; -App::$strings["Body"] = "ТекÑÑ‚"; -App::$strings["Workflow Settings"] = "ÐаÑтройки \"Рабочего процеÑÑа\""; -App::$strings["Project Servers and Resources"] = "Серверы и реÑурÑÑ‹ проекта"; -App::$strings["Project Creator and Tech Lead"] = "Создатель проекта и техничеÑкий руководитель"; -App::$strings["And the hundreds of other people and organisations who helped make the Hubzilla possible."] = "И Ñотни других людей и организаций которые помогали в Ñоздании Hubzilla."; -App::$strings["The Redmatrix/Hubzilla projects are provided primarily by volunteers giving their time and expertise - and often paying out of pocket for services they share with others."] = "Проекты Redmatrix / Hubzilla предоÑтавлÑÑŽÑ‚ÑÑ, в оÑновном, добровольцами, которые предоÑтавлÑÑŽÑ‚ Ñвое Ð²Ñ€ÐµÐ¼Ñ Ð¸ опыт и, чаÑто, оплачивают из Ñвоего кармана уÑлуги, которыми они делÑÑ‚ÑÑ Ñ Ð´Ñ€ÑƒÐ³Ð¸Ð¼Ð¸."; -App::$strings["There is no corporate funding and no ads, and we do not collect and sell your personal information. (We don't control your personal information - <strong>you do</strong>.)"] = "ЗдеÑÑŒ нет корпоративного финанÑÐ¸Ñ€Ð¾Ð²Ð°Ð½Ð¸Ñ Ð¸ рекламы, мы не Ñобираем и не продаем вашу личную информацию. (Мы не контролируем вашу личную информацию - <strong>Ñто делаете вы</strong>.)"; -App::$strings["Help support our ground-breaking work in decentralisation, web identity, and privacy."] = "Помогите поддержать нашу новаторÑкую работу в облаÑÑ‚ÑÑ… децентрализации, веб-идентификации и конфиденциальноÑти."; -App::$strings["Your donations keep servers and services running and also helps us to provide innovative new features and continued development."] = "Ð’ ваших пожертвованиÑÑ… поддерживают Ñерверы и Ñлужбы, а также помогают нам предоÑтавлÑть новые возможноÑти и продолжать развитие."; -App::$strings["Donate"] = "Пожертвовать"; -App::$strings["Choose a project, developer, or public hub to support with a one-time donation"] = "Выберите проект, разработчика или общедоÑтупный узел Ð´Ð»Ñ Ð¿Ð¾Ð´Ð´ÐµÑ€Ð¶ÐºÐ¸ в форме единоразового пожертвованиÑ"; -App::$strings["Donate Now"] = "Пожертвовать ÑейчаÑ"; -App::$strings["<strong><em>Or</em></strong> become a project sponsor (Hubzilla Project only)"] = "<strong><em>или</em></strong> Ñтаньте ÑпонÑором проекта (только Ð´Ð»Ñ Hubzilla)"; -App::$strings["Please indicate if you would like your first name or full name (or nothing) to appear in our sponsor listing"] = "ПожалуйÑта, еÑли желаете, укажите ваше Ð¸Ð¼Ñ Ð´Ð»Ñ Ð¾Ñ‚Ð¾Ð±Ñ€Ð°Ð¶ÐµÐ½Ð¸Ñ Ð² ÑпиÑке ÑпонÑоров."; -App::$strings["Sponsor"] = "СпонÑор"; -App::$strings["Special thanks to: "] = "ОÑобые благодарноÑти:"; -App::$strings["Your Webbie:"] = "Ваш Webbie:"; -App::$strings["Fontsize (px):"] = "Размер шрифта (px):"; -App::$strings["Link:"] = "СÑылка:"; -App::$strings["Like us on Hubzilla"] = "ÐравитÑÑ Ð½Ð° Hubzilla"; -App::$strings["Embed:"] = "Ð’Ñтроить:"; -App::$strings["__ctx:opensearch__ Search %1\$s (%2\$s)"] = "ИÑкать %1\$s (%2\$s)"; -App::$strings["__ctx:opensearch__ \$Projectname"] = "\$Projectname"; -App::$strings["\$Projectname"] = "\$Projectname"; -App::$strings["Search \$Projectname"] = "ПоиÑк \$Projectname"; -App::$strings["Fuzzloc Settings updated."] = "ÐаÑтройки примерного Ð¿Ð¾Ð»Ð¾Ð¶ÐµÐ½Ð¸Ñ Ð¾Ð±Ð½Ð¾Ð²Ð»ÐµÐ½Ñ‹."; -App::$strings["Fuzzy Location App"] = "Приложение \"Примерное положение\""; -App::$strings["Blur your precise location if your channel uses browser location mapping"] = "Размывает вашего точное меÑтоположение в Ñлучае еÑли ваш канал иÑпользует отображение меÑÑ‚Ð¾Ð¿Ð¾Ð»Ð¾Ð¶ÐµÐ½Ð¸Ñ Ð¸Ð· браузера"; -App::$strings["Minimum offset in meters"] = "Минимальное Ñмещение в метрах"; -App::$strings["Maximum offset in meters"] = "МакÑимальное Ñмещение в метрах"; -App::$strings["Fuzzy Location"] = "Примерное положение"; -App::$strings["Send email to all members"] = "Отправить email вÑем учаÑтникам"; -App::$strings["%s Administrator"] = "админиÑтратор %s"; -App::$strings["No recipients found."] = "Получателей не найдено."; -App::$strings["%1\$d of %2\$d messages sent."] = "%1\$d из %2\$d Ñообщений отправлено."; -App::$strings["Send email to all hub members."] = "Отправить email вÑем учаÑтникам узла."; -App::$strings["Message subject"] = "Тема ÑообщениÑ"; -App::$strings["Sender Email address"] = "ÐÐ´Ñ€ÐµÑ Ñлектронной почты отправителÑ"; -App::$strings["Test mode (only send to hub administrator)"] = "ТеÑтовый режим (отправка только админиÑтратору узла)"; -App::$strings["New registration"] = "ÐÐ¾Ð²Ð°Ñ Ñ€ÐµÐ³Ð¸ÑтрациÑ"; -App::$strings["%s : Message delivery failed."] = "%s : ДоÑтавка ÑÐ¾Ð¾Ð±Ñ‰ÐµÐ½Ð¸Ñ Ð½Ðµ удалаÑÑŒ."; -App::$strings["Message sent to %s. New account registration: %s"] = "Сообщение отправлено в %s. РегиÑÑ‚Ñ€Ð°Ñ†Ð¸Ñ Ð½Ð¾Ð²Ð¾Ð³Ð¾ аккаунта: %s"; -App::$strings["Not allowed."] = "Запрещено."; -App::$strings["Permissions"] = "РазрешениÑ"; -App::$strings["Set/edit permissions"] = "Редактировать разрешениÑ"; -App::$strings["Item not found."] = "Ðлемент не найден."; -App::$strings["Post to Libertree"] = "Опубликовать в Libertree"; -App::$strings["Libertree Crosspost Connector Settings saved."] = "ÐаÑтройки переÑылки публикаций Libertree Ñохранены."; -App::$strings["Libertree Crosspost Connector App"] = "Приложение \"ПереÑылка публикаций Libertree\""; -App::$strings["Relay public posts to Libertree"] = "ПереÑылает общедоÑтупные публикации в Libertree"; -App::$strings["Libertree API token"] = "Токен Libertree API"; -App::$strings["Libertree site URL"] = "URL Ñайта Libertree"; -App::$strings["Post to Libertree by default"] = "Публиковать в Libertree по умолчанию"; -App::$strings["Libertree Crosspost Connector"] = "ПереÑылка публикаций Libertree"; -App::$strings["You're welcome."] = "ПожалуйÑта."; -App::$strings["Ah shucks..."] = "О, чёрт..."; -App::$strings["Don't mention it."] = "Ðе Ñтоит благодарноÑти."; -App::$strings["<blush>"] = "<краÑнею>"; -App::$strings["Report Bug"] = "Сообщить об ошибке"; -App::$strings["TOTP Two-Step Verification"] = "ДвухÑÑ‚Ð°Ð¿Ð½Ð°Ñ Ð²ÐµÑ€Ð¸Ñ„Ð¸ÐºÐ°Ñ†Ð¸Ñ TOTP"; -App::$strings["Enter the 2-step verification generated by your authenticator app:"] = "Введите код проверки, Ñозданный вашим приложением Ð´Ð»Ñ Ð°ÑƒÑ‚ÐµÐ½Ñ‚Ð¸Ñ„Ð¸ÐºÐ°Ñ†Ð¸Ð¸"; -App::$strings["Success!"] = "УÑпех!"; -App::$strings["Invalid code, please try again."] = "Ðеверный код. ПожалуйÑта, попробуйте ещё раз."; -App::$strings["Too many invalid codes..."] = "Слишком много неверных кодов..."; -App::$strings["Verify"] = "Проверить"; -App::$strings["You haven't set a TOTP secret yet.\nPlease click the button below to generate one and register this site\nwith your preferred authenticator app."] = "Ð’Ñ‹ еще не уÑтановили Ñекретный код TOTP. ПожалуйÑта, нажмите на кнопку ниже, чтобы Ñгенерировать его и зарегиÑтрировать Ñтот Ñайт в предпочитаемом вами приложении Ð´Ð»Ñ Ð°ÑƒÑ‚ÐµÐ½Ñ‚Ð¸Ñ„Ð¸ÐºÐ°Ñ†Ð¸Ð¸."; -App::$strings["Your TOTP secret is"] = "Ваш Ñекретный код TOTP"; -App::$strings["Be sure to save it somewhere in case you lose or replace your mobile device.\nUse your mobile device to scan the QR code below to register this site\nwith your preferred authenticator app."] = "ОбÑзательно Ñохраните его где-нибудь на Ñлучай потери или замены мобильного уÑтройÑтва. С помощью мобильного уÑтройÑтва отÑканируйте приведенный ниже QR-код, чтобы зарегиÑтрировать Ñтот Ñайт в предпочитаемом вами приложении Ð´Ð»Ñ Ð°ÑƒÑ‚ÐµÐ½Ñ‚Ð¸Ñ„Ð¸ÐºÐ°Ñ†Ð¸Ð¸."; -App::$strings["Test"] = "ТеÑÑ‚"; -App::$strings["Generate New Secret"] = "Сгенерировать новый код"; -App::$strings["Go"] = "Вперёд"; -App::$strings["Enter your password"] = "Введите ваш пароль"; -App::$strings["enter TOTP code from your device"] = "введите код TOTP из вашего уÑтройÑтва"; -App::$strings["Pass!"] = "ПринÑто!"; -App::$strings["Fail"] = "Отказано"; -App::$strings["Incorrect password, try again."] = "Ðеверный пароль, попробуйте Ñнова."; -App::$strings["Record your new TOTP secret and rescan the QR code above."] = "Запишите ваш Ñекретный код TOTP и повторно отÑканируйте приведенный ниже QR-код."; -App::$strings["TOTP Settings"] = "ÐаÑтройки TOTP"; -App::$strings["Logfile archive directory"] = "Каталог Ð°Ñ€Ñ…Ð¸Ð²Ð¸Ñ€Ð¾Ð²Ð°Ð½Ð¸Ñ Ð¶ÑƒÑ€Ð½Ð°Ð»Ð°"; -App::$strings["Directory to store rotated logs"] = "Каталог Ð´Ð»Ñ Ñ…Ñ€Ð°Ð½ÐµÐ½Ð¸Ñ Ð·Ð°Ð°Ñ€Ñ…Ð¸Ð²Ð¸Ñ€Ð¾Ð²Ð°Ð½Ð½Ñ‹Ñ… журналов"; -App::$strings["Logfile size in bytes before rotating"] = "Размер файла журнала в байтах Ð´Ð»Ñ Ð°Ñ€Ñ…Ð¸Ð²Ð¸Ñ€Ð¾Ð²Ð°Ð½Ð¸Ñ"; -App::$strings["Number of logfiles to retain"] = "КоличеÑтво ÑохранÑемых файлов журналов"; -App::$strings["Your account on %s will expire in a few days."] = "Ваш аккаунт на %s переÑтанет работать через неÑколько дней."; -App::$strings["Your $Productname test account is about to expire."] = "Ваша теÑÑ‚Ð¾Ð²Ð°Ñ ÑƒÑ‡Ñ‘Ñ‚Ð½Ð°Ñ Ð·Ð°Ð¿Ð¸ÑÑŒ в $Productname близка к окончанию Ñрока дейÑтвиÑ."; -App::$strings["Hide Aside App"] = "Скрывать приложениÑ"; -App::$strings["Fade out aside areas after a while when using endless scroll"] = "Через некоторое Ð²Ñ€ÐµÐ¼Ñ Ð¿Ñ€Ð¸ иÑпользовании прокрутки облаÑть приложений иÑчезает"; -App::$strings["Skeleton App"] = "Приложение \"Скелет\""; -App::$strings["A skeleton for addons, you can copy/paste"] = "Скелет Ð´Ð»Ñ Ð¿Ñ€Ð¸Ð»Ð¾Ð¶ÐµÐ½Ð¸Ð¹. Ð’Ñ‹ можете иÑпользовать copy/paste"; -App::$strings["Some setting"] = "Ðекоторые наÑтройки"; -App::$strings["A setting"] = "ÐаÑтройка"; -App::$strings["Skeleton Settings"] = "ÐаÑтройки Ñкелета"; -App::$strings["Network error"] = "Ð¡ÐµÑ‚ÐµÐ²Ð°Ñ Ð¾ÑˆÐ¸Ð±ÐºÐ°"; -App::$strings["API error"] = "Ошибка API"; -App::$strings["Unknown issue"] = "ÐеизвеÑÑ‚Ð½Ð°Ñ Ð¿Ñ€Ð¾Ð±Ð»ÐµÐ¼Ð°"; -App::$strings["Unable to login using email address "] = "Ðевозможно войти, иÑÐ¿Ð¾Ð»ÑŒÐ·ÑƒÑ Ð°Ð´Ñ€ÐµÑ Ñлектронной почты "; -App::$strings["Sign in to Hubzilla using a social account"] = "Войдите в Hubzilla, иÑÐ¿Ð¾Ð»ÑŒÐ·ÑƒÑ ÑƒÑ‡ÐµÑ‚Ð½ÑƒÑŽ запиÑÑŒ в Ñоциальных ÑетÑÑ…"; -App::$strings["Social Authentication using your social media account"] = "Social Authentication Ñ Ð¸Ñпользованием вашей учетной запиÑи в Ñоциальных ÑетÑÑ…"; -App::$strings["This app enables one or more social provider sign-in buttons on the login page."] = "Ðто приложение добавлÑет на Ñтранице входа в ÑиÑтему одну или неÑколько кнопок Ð´Ð»Ñ Ð°ÑƒÑ‚ÐµÐ½Ñ‚Ð¸Ñ„Ð¸ÐºÐ°Ñ†Ð¸Ð¸ при помощи учётных запиÑей в Ñоциальных ÑетÑÑ…"; -App::$strings["Add an identity provider"] = "Добавить провайдера идентификации"; -App::$strings["Enable "] = "Включить "; -App::$strings["Key"] = "Ключ"; -App::$strings["Word"] = "Слово"; -App::$strings["Secret"] = "Секрет"; -App::$strings["Add a custom provider"] = "Добавить ÑобÑтвенного провайдера"; -App::$strings["Remove an identity provider"] = "Удалить провайдера идентификации"; -App::$strings["Social authentication"] = "ÐÑƒÑ‚ÐµÐ½Ñ‚Ð¸Ñ„Ð¸ÐºÐ°Ñ†Ð¸Ñ Ð² Ñоциальных ÑетÑÑ…"; -App::$strings["Error while saving provider settings"] = "Ошибка при Ñохранении наÑтроек провайдера идентификации"; -App::$strings["Custom provider already exists"] = "СобÑтвенный провайдер уже ÑущеÑтвует"; -App::$strings["Social authentication settings saved."] = "ÐаÑтройки Social authentication Ñохранены."; -App::$strings["Possible adult content"] = "Возможно Ñодержимое Ð´Ð»Ñ Ð²Ð·Ñ€Ð¾Ñлых"; -App::$strings["%s - view"] = "%s - проÑмотр"; -App::$strings["NSFW Settings saved."] = "ÐаÑтройки NSFW Ñохранены."; -App::$strings["NSFW App"] = "Приложение NSFW"; -App::$strings["Collapse content that contains predefined words"] = "Свернуть Ñодержимое, Ñодержащее предопределенные Ñлова"; -App::$strings["This app looks in posts for the words/text you specify below, and collapses any content containing those keywords so it is not displayed at inappropriate times, such as sexual innuendo that may be improper in a work setting. It is polite and recommended to tag any content containing nudity with #NSFW. This filter can also match any other word/text you specify, and can thereby be used as a general purpose content filter."] = "Ðто приложение проÑматривает публикации Ð´Ð»Ñ Ñлов / текÑта, которые вы указываете ниже, и Ñворачивает любой контент, Ñодержащий Ñти ключевые Ñлова, поÑтому он не отображаетÑÑ Ð² неподходÑщее времÑ, например, ÑекÑуальные инÑинуации, которые могут быть неправильными в наÑтройке работы. Ðапример, мы рекомендуем отмечать любой контент, Ñодержащий наготу, тегом #NSFW. Ðтот фильтр также ÑпоÑобен реагировать на любое другое указанное вами Ñлово / текÑÑ‚ и может иÑпользоватьÑÑ Ð² качеÑтве фильтра Ñодержимого общего назначениÑ."; -App::$strings["Comma separated list of keywords to hide"] = "СпиÑок ключевых Ñлов Ð´Ð»Ñ ÑкрытиÑ, через запÑтую"; -App::$strings["Word, /regular-expression/, lang=xx, lang!=xx"] = "Ñлово, /регулÑрное_выражение/, lang=xx, lang!=xx"; -App::$strings["NSFW"] = ""; -App::$strings["Show Upload Limits"] = "Показать Ð¾Ð³Ñ€Ð°Ð½Ð¸Ñ‡ÐµÐ½Ð¸Ñ Ð½Ð° загрузку"; -App::$strings["Hubzilla configured maximum size: "] = "МакÑимальный размер наÑтроенный в Hubzilla:"; -App::$strings["PHP upload_max_filesize: "] = ""; -App::$strings["PHP post_max_size (must be larger than upload_max_filesize): "] = "PHP post_max_size (должен быть больше чем upload_max_filesize): "; -App::$strings["Three Dimensional Tic-Tac-Toe"] = "Tic-Tac-Toe в трёх измерениÑÑ…"; -App::$strings["3D Tic-Tac-Toe"] = ""; -App::$strings["New game"] = "ÐÐ¾Ð²Ð°Ñ Ð¸Ð³Ñ€Ð°"; -App::$strings["New game with handicap"] = "ÐÐ¾Ð²Ð°Ñ Ð¸Ð³Ñ€Ð° Ñ Ñ„Ð¾Ñ€Ð¾Ð¹"; -App::$strings["Three dimensional tic-tac-toe is just like the traditional game except that it is played on multiple levels simultaneously. "] = "Трехмерный Tic-Tac-Toe похож на традиционную игру, за иÑключением того, что игра идёт на неÑкольких уровнÑÑ… одновременно."; -App::$strings["In this case there are three levels. You win by getting three in a row on any level, as well as up, down, and diagonally across the different levels."] = "ИмеетÑÑ Ñ‚Ñ€Ð¸ уровнÑ. Ð’Ñ‹ выигрываете, Ð¿Ð¾Ð»ÑƒÑ‡Ð°Ñ Ñ‚Ñ€Ð¸ подрÑд на любом уровне, а также вверх, вниз и по диагонали на разных уровнÑÑ…."; -App::$strings["The handicap game disables the center position on the middle level because the player claiming this square often has an unfair advantage."] = "Игра Ñ Ñ„Ð¾Ñ€Ð¾Ð¹ отключает центральную позицию на Ñреднем уровне, потому что игрок, претендующий на Ñтот квадрат, чаÑто имеет неÑправедливое преимущеÑтво."; -App::$strings["You go first..."] = "Ð’Ñ‹ начинаете..."; -App::$strings["I'm going first this time..."] = "Ðа Ñтот раз начинаю Ñ..."; -App::$strings["You won!"] = "Ð’Ñ‹ выиграли!"; -App::$strings["\"Cat\" game!"] = "ÐичьÑ!"; -App::$strings["I won!"] = "Я выиграл!"; -App::$strings["Follow"] = "ОтÑлеживать"; -App::$strings["%1\$s is now following %2\$s"] = "%1\$s ÑÐµÐ¹Ñ‡Ð°Ñ Ð¾Ñ‚Ñлеживает %2\$s"; -App::$strings["The GNU-Social protocol does not support location independence. Connections you make within that network may be unreachable from alternate channel locations."] = "Протокол GNU-Social не поддерживает незавиÑимоÑть от раÑположениÑ. Ваши контакты уÑтановленные в Ñтой Ñети могут быть недоÑтупны из альтернативных меÑÑ‚ Ñ€Ð°Ð·Ð¼ÐµÑ‰ÐµÐ½Ð¸Ñ ÐºÐ°Ð½Ð°Ð»Ð°."; -App::$strings["GNU-Social Protocol App"] = "Приложение \"Протокол GNU-Social\""; -App::$strings["GNU-Social Protocol"] = "Протокол GNU-Social"; -App::$strings["Send test email"] = "Отправить теÑтовый email"; -App::$strings["Mail sent."] = "Сообщение отправлено"; -App::$strings["Sending of mail failed."] = "Ðе удалоÑÑŒ отправить Ñообщение."; -App::$strings["Mail Test"] = "ТеÑтовое Ñообщение"; -App::$strings["Livejournal Crosspost Connector App"] = "Приложение \"ÐŸÑƒÐ±Ð»Ð¸ÐºÐ°Ñ†Ð¸Ñ Ð² Livejournal\""; -App::$strings["Relay public posts to Livejournal"] = "ПереÑылает общедоÑтупные публикации в Livejournal"; -App::$strings["Livejournal username"] = "Ð˜Ð¼Ñ Ð¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ñ‚ÐµÐ»Ñ Livejournal"; -App::$strings["Livejournal password"] = "Пароль Livejournal"; -App::$strings["Post to Livejournal by default"] = "Публиковать в Livejournal по умолчанию"; -App::$strings["Send wall-to-wall posts to Livejournal"] = "ОтправлÑть публикации на Ñтене в Livejournal"; -App::$strings["Livejournal Crosspost Connector"] = "ÐŸÑƒÐ±Ð»Ð¸ÐºÐ°Ñ†Ð¸Ñ Ð² Livejournal"; -App::$strings["Post to Livejournal"] = "Опубликовать в Livejournal"; -App::$strings["Posted by"] = "Опубликовано"; -App::$strings["Markdown"] = "Разметка Markdown"; -App::$strings["Use markdown for editing posts"] = "ИÑпользовать Ñзык разметки Markdown Ð´Ð»Ñ Ñ€ÐµÐ´Ð°ÐºÑ‚Ð¸Ñ€Ð¾Ð²Ð°Ð½Ð¸Ñ Ð¿ÑƒÐ±Ð»Ð¸ÐºÐ°Ñ†Ð¸Ð¹"; -App::$strings["Hubzilla File Storage Import"] = "Импорт файлового хранилища Hubzilla"; -App::$strings["This will import all your cloud files from another server."] = "Ðто позволит импортировать вÑе ваши файлы Ñ Ð´Ñ€ÑƒÐ³Ð¾Ð³Ð¾ Ñервера."; -App::$strings["Hubzilla Server base URL"] = "Базовый URL Ñервера Hubzilla"; -App::$strings["Allow magic authentication only to websites of your immediate connections"] = "Разрешить волшебную аутентификацию только на Ñайтах ваших непоÑредÑтвенных Ñоединений"; -App::$strings["Authchoose App"] = "Приложение Authchoose"; -App::$strings["Authchoose"] = ""; -App::$strings["pageheader Settings saved."] = "ÐаÑтройки шапки Ñтраницы Ñохранены."; -App::$strings["Page Header App"] = "Приложение \"Заголовок Ñтраницы\""; -App::$strings["Inserts a page header"] = "Ð’ÑтавлÑет заголовок Ñтраницы"; -App::$strings["Message to display on every page on this server"] = "Отображаемое Ñообщение на каждой Ñтранице на Ñтом Ñервере."; -App::$strings["Page Header"] = "Заголовок Ñтраницы"; -App::$strings["Popular Channels"] = "ПопулÑрные каналы"; -App::$strings["Channels to auto connect"] = "Каналы Ð´Ð»Ñ Ð°Ð²Ñ‚Ð¾Ð¼Ð°Ñ‚Ð¸Ñ‡ÐµÑкого подключениÑ"; -App::$strings["Comma separated list"] = "СпиÑок, разделённый запÑтыми"; -App::$strings["IRC Settings"] = "ÐаÑтройки IRC"; -App::$strings["IRC settings saved."] = "ÐаÑтройки IRC Ñохранены"; -App::$strings["IRC Chatroom"] = "Чат IRC"; -App::$strings["Jabber BOSH host"] = "Узел Jabber BOSH"; -App::$strings["Use central userbase"] = "ИÑпользовать центральную базу данных"; -App::$strings["If enabled, members will automatically login to an ejabberd server that has to be installed on this machine with synchronized credentials via the \"auth_ejabberd.php\" script."] = "ЕÑли включено, учаÑтники автоматичеÑки войдут на Ñервер ejabberd, который должен быть уÑтановлен на Ñтом компьютере Ñ Ñинхронизированными учетными данными через Ñкрипт \"auth_ejabberd.php\"."; -App::$strings["XMPP settings updated."] = "ÐаÑтройки XMPP обновлены."; -App::$strings["XMPP App"] = "Приложение XMPP"; -App::$strings["Embedded XMPP (Jabber) client"] = "Ð’Ñтренный клиент XMPP (Jabber)"; -App::$strings["Individual credentials"] = "Индивидуальные разрешениÑ"; -App::$strings["Jabber BOSH server"] = "Сервер Jabber BOSH"; -App::$strings["XMPP Settings"] = "ÐаÑтройки XMPP"; -App::$strings["Invalid data packet"] = "Ðеверный пакет данных"; -App::$strings["Unable to verify channel signature"] = "Ðевозможно проверить подпиÑÑŒ канала"; -App::$strings["Unable to verify site signature for %s"] = "Ðевозможно проверить подпиÑÑŒ Ñайта %s"; -App::$strings["invalid target signature"] = "недопуÑÑ‚Ð¸Ð¼Ð°Ñ Ñ†ÐµÐ»ÐµÐ²Ð°Ñ Ð¿Ð¾Ð´Ð¿Ð¸ÑÑŒ"; -App::$strings["prev"] = "предыдущий"; -App::$strings["first"] = "первый"; -App::$strings["last"] = "поÑледний"; -App::$strings["next"] = "Ñледующий"; -App::$strings["older"] = "Ñтарше"; -App::$strings["newer"] = "новее"; -App::$strings["No connections"] = "Ðет контактов"; -App::$strings["Connections"] = "Контакты"; -App::$strings["Accepts"] = "Принимает"; -App::$strings["Comments"] = "комментарии"; -App::$strings["Stream items"] = "публикации в потоке"; -App::$strings["Wall posts"] = "публикации на Ñтене"; -App::$strings["Nothing"] = "ничего"; -App::$strings["View all %s connections"] = "ПроÑмотреть вÑе %s контактов"; -App::$strings["Network: %s"] = "Сеть: %s"; -App::$strings["Search"] = "ПоиÑк"; -App::$strings["poke"] = "Ткнуть"; -App::$strings["poked"] = "ткнут"; -App::$strings["ping"] = "Пингануть"; -App::$strings["pinged"] = "Отпингован"; -App::$strings["prod"] = "Подтолкнуть"; -App::$strings["prodded"] = "Подтолкнут"; -App::$strings["slap"] = "Шлёпнуть"; -App::$strings["slapped"] = "Шлёпнут"; -App::$strings["finger"] = "Указать"; -App::$strings["fingered"] = "Указан"; -App::$strings["rebuff"] = "Дать отпор"; -App::$strings["rebuffed"] = "Дан отпор"; -App::$strings["happy"] = "ÑчаÑтливый"; -App::$strings["sad"] = "груÑтный"; -App::$strings["mellow"] = "Ñпокойный"; -App::$strings["tired"] = "уÑталый"; -App::$strings["perky"] = "веÑёлый"; -App::$strings["angry"] = "Ñердитый"; -App::$strings["stupefied"] = "отупевший"; -App::$strings["puzzled"] = "недоумевающий"; -App::$strings["interested"] = "заинтереÑованный"; -App::$strings["bitter"] = "едкий"; -App::$strings["cheerful"] = "бодрый"; -App::$strings["alive"] = "Ñнергичный"; -App::$strings["annoyed"] = "раздражённый"; -App::$strings["anxious"] = "обеÑпокоенный"; -App::$strings["cranky"] = "капризный"; -App::$strings["disturbed"] = "вÑтревоженный"; -App::$strings["frustrated"] = "разочарованный"; -App::$strings["depressed"] = "подавленный"; -App::$strings["motivated"] = "мотивированный"; -App::$strings["relaxed"] = "раÑÑлабленный"; -App::$strings["surprised"] = "удивленный"; -App::$strings["Monday"] = "Понедельник"; -App::$strings["Tuesday"] = "Вторник"; -App::$strings["Wednesday"] = "Среда"; -App::$strings["Thursday"] = "Четверг"; -App::$strings["Friday"] = "ПÑтница"; -App::$strings["Saturday"] = "Суббота"; -App::$strings["Sunday"] = "ВоÑкреÑенье"; -App::$strings["January"] = "Январь"; -App::$strings["February"] = "Февраль"; -App::$strings["March"] = "Март"; -App::$strings["April"] = "Ðпрель"; -App::$strings["May"] = "Май"; -App::$strings["June"] = "Июнь"; -App::$strings["July"] = "Июль"; -App::$strings["August"] = "ÐвгуÑÑ‚"; -App::$strings["September"] = "СентÑбрь"; -App::$strings["October"] = "ОктÑбрь"; -App::$strings["November"] = "ÐоÑбрь"; -App::$strings["December"] = "Декабрь"; -App::$strings["Unknown Attachment"] = "ÐеизвеÑтное вложение"; -App::$strings["Size"] = "Размер"; -App::$strings["unknown"] = "неизвеÑтный"; -App::$strings["remove category"] = "удалить категорию"; -App::$strings["remove from file"] = "удалить из файла"; -App::$strings["Download binary/encrypted content"] = "Загрузить двоичное / зашифрованное Ñодержимое"; -App::$strings["Poll has ended."] = "ÐžÐ¿Ñ€Ð¾Ñ Ð¾ÐºÐ¾Ð½Ñ‡ÐµÐ½."; -App::$strings["Poll ends: %s"] = "ÐžÐ¿Ñ€Ð¾Ñ Ð·Ð°ÐºÐ°Ð½Ñ‡Ð¸Ð²Ð°ÐµÑ‚ÑÑ %s"; -App::$strings["Vote"] = "ГолоÑовать"; -App::$strings["Link to Source"] = "СÑылка на иÑточник"; -App::$strings["default"] = "по умолчанию"; -App::$strings["Page layout"] = "Шаблон Ñтраницы"; -App::$strings["You can create your own with the layouts tool"] = "Ð’Ñ‹ можете Ñоздать Ñвой ÑобÑтвенный Ñ Ð¿Ð¾Ð¼Ð¾Ñ‰ÑŒÑŽ инÑтрумента шаблонов"; -App::$strings["BBcode"] = ""; -App::$strings["HTML"] = ""; -App::$strings["Text"] = "ТекÑÑ‚"; -App::$strings["Comanche Layout"] = "Шаблон Comanche"; -App::$strings["PHP"] = ""; -App::$strings["Page content type"] = "Тип Ñодержимого Ñтраницы"; -App::$strings["event"] = "Ñобытие"; -App::$strings["post"] = "публикациÑ"; -App::$strings["comment"] = "комментарий"; -App::$strings["activity"] = "активноÑть"; -App::$strings["poll"] = "голоÑование"; -App::$strings["a-z, 0-9, -, and _ only"] = "Только a-z, 0-9, -, и _"; -App::$strings["Design Tools"] = "ИнÑтрументы дизайна"; -App::$strings["Blocks"] = "Блокировки"; -App::$strings["Menus"] = "Меню"; -App::$strings["Layouts"] = "Шаблоны"; -App::$strings["Pages"] = "Страницы"; -App::$strings["Import"] = "Импортировать"; -App::$strings["Import website..."] = "Импорт веб-Ñайта..."; -App::$strings["Select folder to import"] = "Выбрать каталог Ð´Ð»Ñ Ð¸Ð¼Ð¿Ð¾Ñ€Ñ‚Ð°"; -App::$strings["Import from a zipped folder:"] = "Импортировать из каталога в zip-архиве:"; -App::$strings["Import from cloud files:"] = "Импортировать из Ñетевых файлов:"; -App::$strings["/cloud/channel/path/to/folder"] = ""; -App::$strings["Enter path to website files"] = "Введите путь к файлам веб-Ñайта"; -App::$strings["Select folder"] = "Выбрать каталог"; -App::$strings["Export website..."] = "ÐкÑпорт веб-Ñайта..."; -App::$strings["Export to a zip file"] = "ÐкÑпортировать в ZIP файл."; -App::$strings["website.zip"] = ""; -App::$strings["Enter a name for the zip file."] = "Введите Ð¸Ð¼Ñ Ð´Ð»Ñ ZIP файла."; -App::$strings["Export to cloud files"] = "ÐÑкпортировать в Ñетевые файлы:"; -App::$strings["/path/to/export/folder"] = ""; -App::$strings["Enter a path to a cloud files destination."] = "Введите путь к раÑположению Ñетевых файлов."; -App::$strings["Specify folder"] = "Указать каталог"; -App::$strings["This is the home page of %s."] = "Ðто домашнÑÑ Ñтраница %s."; -App::$strings["l F d, Y \\@ g:i A"] = ""; -App::$strings["Starts:"] = "Ðачало:"; -App::$strings["Finishes:"] = "Окончание:"; -App::$strings["Location:"] = "МеÑтоположение:"; -App::$strings["l F d, Y"] = ""; -App::$strings["Start:"] = "Ðачало:"; -App::$strings["End:"] = "Окончание:"; -App::$strings["This event has been added to your calendar."] = "Ðто Ñобытие было добавлено в ваш календарь."; -App::$strings["Not specified"] = "Ðе указано"; -App::$strings["Needs Action"] = "Требует дейÑтвиÑ"; -App::$strings["Completed"] = "Завершено"; -App::$strings["In Process"] = "Ð’ процеÑÑе"; -App::$strings["Cancelled"] = "Отменено"; -App::$strings["Mobile"] = "Мобильный"; -App::$strings["Home"] = "Домашний"; -App::$strings["Home, Voice"] = "Дом, голоÑ"; -App::$strings["Home, Fax"] = "Дом, факÑ"; -App::$strings["Work"] = "Рабочий"; -App::$strings["Work, Voice"] = "Работа, голоÑ"; -App::$strings["Work, Fax"] = "Работа, факÑ"; -App::$strings["Other"] = "Другой"; -App::$strings["Off"] = "Выкл."; -App::$strings["On"] = "Вкл."; -App::$strings["Calendar"] = "Календарь"; -App::$strings["Start calendar week on Monday"] = "Ðачинать календарную неделю Ñ Ð¿Ð¾Ð½ÐµÐ´ÐµÐ»ÑŒÐ½Ð¸ÐºÐ°"; -App::$strings["Default is Sunday"] = "По умолчанию - воÑкреÑенье"; -App::$strings["Event Timezone Selection"] = "Выбор чаÑового поÑÑа ÑобытиÑ"; -App::$strings["Allow event creation in timezones other than your own."] = "Разрешить Ñоздание ÑÐ¾Ð±Ñ‹Ñ‚Ð¸Ñ Ð² чаÑовой зоне отличной от вашей"; -App::$strings["Channel Home"] = "Ð“Ð»Ð°Ð²Ð½Ð°Ñ ÐºÐ°Ð½Ð°Ð»Ð°"; -App::$strings["Search by Date"] = "ПоиÑк по дате"; -App::$strings["Ability to select posts by date ranges"] = "ВозможноÑть выбора Ñообщений по диапазонам дат"; -App::$strings["Tag Cloud"] = "Облако тегов"; -App::$strings["Provide a personal tag cloud on your channel page"] = "Показывает личное облако тегов на Ñтранице канала"; -App::$strings["Use blog/list mode"] = "ИÑпользовать режим блога / ÑпиÑка"; -App::$strings["Comments will be displayed separately"] = "Комментарии будут отображатьÑÑ Ð¾Ñ‚Ð´ÐµÐ»ÑŒÐ½Ð¾"; -App::$strings["Connection Filtering"] = "Ð¤Ð¸Ð»ÑŒÑ‚Ñ€Ð°Ñ†Ð¸Ñ ÐºÐ¾Ð½Ñ‚Ð°ÐºÑ‚Ð¾Ð²"; -App::$strings["Filter incoming posts from connections based on keywords/content"] = "Фильтр входÑщих Ñообщений от контактов на оÑнове ключевых Ñлов / контента"; -App::$strings["Conversation"] = "Диалоги"; -App::$strings["Emoji Reactions"] = "Реакции Emoji"; -App::$strings["Add emoji reaction ability to posts"] = "ВозможноÑть добавлÑть реакции Emoji к публикациÑм"; -App::$strings["Dislike Posts"] = "Ðе нравÑщиеÑÑ Ð¿ÑƒÐ±Ð»Ð¸ÐºÐ°Ñ†Ð¸Ð¸"; -App::$strings["Ability to dislike posts/comments"] = "ВозможноÑть отмечать не нравÑщиеÑÑ Ð¿ÑƒÐ±Ð»Ð¸ÐºÐ°Ñ†Ð¸Ð¸ / комментарии"; -App::$strings["Star Posts"] = "Помечать ÑообщениÑ"; -App::$strings["Ability to mark special posts with a star indicator"] = "ВозможноÑть отметить Ñпециальные ÑÐ¾Ð¾Ð±Ñ‰ÐµÐ½Ð¸Ñ Ð¸Ð½Ð´Ð¸ÐºÐ°Ñ‚Ð¾Ñ€Ð¾Ð¼-звёздочкой"; -App::$strings["Reply on comment"] = "Ответить на комментарий"; -App::$strings["Ability to reply on selected comment"] = "ВозможноÑть ответить на выбранный комментарий"; -App::$strings["Directory"] = "Каталог"; -App::$strings["Advanced Directory Search"] = "РаÑширенный поиÑк в каталоге"; -App::$strings["Allows creation of complex directory search queries"] = "ПозволÑет Ñоздание Ñложных поиÑковых запроÑов в каталоге"; -App::$strings["Editor"] = "Редактор"; -App::$strings["Post Categories"] = "Категории публикаций"; -App::$strings["Add categories to your posts"] = "Добавить категории Ð´Ð»Ñ Ð²Ð°ÑˆÐ¸Ñ… публикаций"; -App::$strings["Large Photos"] = "Большие фотографии"; -App::$strings["Include large (1024px) photo thumbnails in posts. If not enabled, use small (640px) photo thumbnails"] = "Включить большие (1024px) миниатюры изображений в публикациÑÑ…. ЕÑли не включено, иÑпользовать маленькие (640px) миниатюры."; -App::$strings["Even More Encryption"] = "Еще больше шифрованиÑ"; -App::$strings["Allow optional encryption of content end-to-end with a shared secret key"] = "Разрешить дополнительное end-to-end шифрование Ñодержимого Ñ Ð¾Ð±Ñ‰Ð¸Ð¼ Ñекретным ключом"; -App::$strings["Disable Comments"] = "Отключить комментарии"; -App::$strings["Provide the option to disable comments for a post"] = "ПредоÑтавить возможноÑть отключать комментарии Ð´Ð»Ñ Ð¿ÑƒÐ±Ð»Ð¸ÐºÐ°Ñ†Ð¸Ð¹"; -App::$strings["Delayed Posting"] = "Ð—Ð°Ð´ÐµÑ€Ð¶Ð°Ð½Ð½Ð°Ñ Ð¿ÑƒÐ±Ð»Ð¸ÐºÐ°Ñ†Ð¸Ñ"; -App::$strings["Allow posts to be published at a later date"] = "Разрешить размешать публикации Ñледующими датами"; -App::$strings["Content Expiration"] = "ИÑтечение Ñрока дейÑÑ‚Ð²Ð¸Ñ Ñодержимого"; -App::$strings["Remove posts/comments and/or private messages at a future time"] = "УдалÑть публикации / комментарии и / или личные ÑообщениÑ"; -App::$strings["Suppress Duplicate Posts/Comments"] = "ПодавлÑть дублирующие публикации / комментарии"; -App::$strings["Prevent posts with identical content to be published with less than two minutes in between submissions."] = "Предотвращает поÑвление публикаций Ñ Ð¾Ð´Ð¸Ð½Ð°ÐºÐ¾Ð²Ñ‹Ð¼ Ñодержимым еÑли интервал между ними менее 2 минут"; -App::$strings["Auto-save drafts of posts and comments"] = "ÐвтоматичеÑки ÑохранÑть черновики публикаций и комментариев"; -App::$strings["Automatically saves post and comment drafts in local browser storage to help prevent accidental loss of compositions"] = "ÐвтоматичеÑки ÑохранÑет черновики публикаций и комментариев в локальном хранилище браузера Ð´Ð»Ñ Ð¿Ñ€ÐµÐ´Ð¾Ñ‚Ð²Ñ€Ð°Ñ‰ÐµÐ½Ð¸Ñ Ð¸Ñ… Ñлучайной утраты"; -App::$strings["Manage"] = "Управление"; -App::$strings["Navigation Channel Select"] = "Выбор канала навигации"; -App::$strings["Change channels directly from within the navigation dropdown menu"] = "Изменить канал напрÑмую из выпадающего меню"; -App::$strings["Network"] = "Сеть"; -App::$strings["Events Filter"] = "Фильтр Ñобытий"; -App::$strings["Ability to display only events"] = "ВозможноÑть отображать только ÑобытиÑ"; -App::$strings["Polls Filter"] = "Фильтр голоÑований"; -App::$strings["Ability to display only polls"] = "ВозможноÑть отображать только опроÑÑ‹"; -App::$strings["Saved Searches"] = "Сохранённые поиÑки"; -App::$strings["Save search terms for re-use"] = "СохранÑть результаты поиÑка Ð´Ð»Ñ Ð¿Ð¾Ð²Ñ‚Ð¾Ñ€Ð½Ð¾Ð³Ð¾ иÑпользованиÑ"; -App::$strings["Saved Folders"] = "Сохранённые каталоги"; -App::$strings["Ability to file posts under folders"] = "ВозможноÑть размещать публикации в каталогах"; -App::$strings["Alternate Stream Order"] = "Отображение потока"; -App::$strings["Ability to order the stream by last post date, last comment date or unthreaded activities"] = "ВозможноÑть показывать поток по дате поÑледнего ÑообщениÑ, поÑледнего ÐºÐ¾Ð¼Ð¼ÐµÐ½Ñ‚Ð°Ñ€Ð¸Ñ Ð¸Ð»Ð¸ в порÑдке поÑтуплениÑ"; -App::$strings["Contact Filter"] = "Фильтр контактов"; -App::$strings["Ability to display only posts of a selected contact"] = "ВозможноÑть показа публикаций только от выбранных контактов"; -App::$strings["Forum Filter"] = "Фильтр по форумам"; -App::$strings["Ability to display only posts of a specific forum"] = "ВозможноÑть показа публикаций только определённого форума"; -App::$strings["Personal Posts Filter"] = "ПерÑональный фильтр публикаций"; -App::$strings["Ability to display only posts that you've interacted on"] = "ВозможноÑть показа только тех публикаций Ñ ÐºÐ¾Ñ‚Ð¾Ñ€Ñ‹Ð¼Ð¸ вы взаимодейÑтвовали"; -App::$strings["Photos"] = "Фотографии"; -App::$strings["Photo Location"] = "МеÑтоположение фотографии"; -App::$strings["If location data is available on uploaded photos, link this to a map."] = "ЕÑли данные о меÑтоположении доÑтупны на загруженных фотографий, ÑвÑзать их Ñ ÐºÐ°Ñ€Ñ‚Ð¾Ð¹."; -App::$strings["Profiles"] = "Редактировать профиль"; -App::$strings["Advanced Profiles"] = "РаÑширенные профили"; -App::$strings["Additional profile sections and selections"] = "Дополнительные Ñекции и выборы профилÑ"; -App::$strings["Profile Import/Export"] = "Импорт / ÑкÑпорт профилÑ"; -App::$strings["Save and load profile details across sites/channels"] = "Сохранение и загрузка наÑтроек Ð¿Ñ€Ð¾Ñ„Ð¸Ð»Ñ Ð½Ð° вÑех Ñайтах / каналах"; -App::$strings["Multiple Profiles"] = "ÐеÑколько профилей"; -App::$strings["Ability to create multiple profiles"] = "ВозможноÑть ÑÐ¾Ð·Ð´Ð°Ð½Ð¸Ñ Ð½ÐµÑкольких профилей"; -App::$strings["The form security token was not correct. This probably happened because the form has been opened for too long (>3 hours) before submitting it."] = "Ðеверный токен безопаÑноÑти Ð´Ð»Ñ Ñ„Ð¾Ñ€Ð¼Ñ‹. ВероÑтно, Ñто произошло потому, что форма была открыта Ñлишком долго (> 3-Ñ… чаÑов) перед её отправкой."; -App::$strings["Delete this item?"] = "Удалить Ñтот Ñлемент?"; -App::$strings["Comment"] = "Комментарий"; -App::$strings["%s show all"] = "%s показать вÑÑ‘"; -App::$strings["%s show less"] = "%s показать меньше"; -App::$strings["%s expand"] = "%s развернуть"; -App::$strings["%s collapse"] = "%s Ñвернуть"; -App::$strings["Password too short"] = "Пароль Ñлишком короткий"; -App::$strings["Passwords do not match"] = "Пароли не Ñовпадают"; -App::$strings["everybody"] = "вÑе"; -App::$strings["Secret Passphrase"] = "Тайный пароль"; -App::$strings["Passphrase hint"] = "ПодÑказка Ð´Ð»Ñ Ð¿Ð°Ñ€Ð¾Ð»Ñ"; -App::$strings["Notice: Permissions have changed but have not yet been submitted."] = "Уведомление: Права доÑтупа изменилиÑÑŒ, но до Ñих пор не Ñохранены."; -App::$strings["close all"] = "закрыть вÑе"; -App::$strings["Nothing new here"] = "ЗдеÑÑŒ нет ничего нового"; -App::$strings["Rate This Channel (this is public)"] = "Оценкa ÑÑ‚oго канала (общедоÑтупно)"; -App::$strings["Rating"] = "Оценка"; -App::$strings["Describe (optional)"] = "Охарактеризовать (необÑзательно)"; -App::$strings["Please enter a link URL"] = "ПожалуйÑта, введите URL ÑÑылки"; -App::$strings["Unsaved changes. Are you sure you wish to leave this page?"] = "ЕÑть неÑохраненные изменениÑ. Ð’Ñ‹ уверены, что хотите покинуть Ñту Ñтраницу?"; -App::$strings["Location"] = "МеÑто"; -App::$strings["lovely"] = "прекраÑно"; -App::$strings["wonderful"] = "замечательно"; -App::$strings["fantastic"] = "фантаÑтично"; -App::$strings["great"] = "отлично"; -App::$strings["Your chosen nickname was either already taken or not valid. Please use our suggestion ("] = "Выбранный вами пÑевдоним уже иÑпользуетÑÑ Ð¸Ð»Ð¸ недейÑтвителен. Попробуйте иÑпользовать наше предложение ("; -App::$strings[") or enter a new one."] = ") или введите новый."; -App::$strings["Thank you, this nickname is valid."] = "СпаÑибо, Ñтот пÑевдоним может быть иÑпользован."; -App::$strings["A channel name is required."] = "ТребуетÑÑ Ð½Ð°Ð·Ð²Ð°Ð½Ð¸Ðµ канала."; -App::$strings["This is a "] = "Ðто "; -App::$strings[" channel name"] = " название канала"; -App::$strings["Back to reply"] = "ВернутьÑÑ Ðº ответу"; -App::$strings["Pinned"] = "Прикреплено"; -App::$strings["Pin to the top"] = "Прикрепить Ñверху"; -App::$strings["Unpin from the top"] = "Открепить"; -App::$strings["%d minutes"] = array( - 0 => "%d минуту", - 1 => "%d минуты", - 2 => "%d минут", -); -App::$strings["about %d hours"] = array( - 0 => "около %d чаÑa", - 1 => "около %d чаÑов", - 2 => "около %d чаÑов", -); -App::$strings["%d days"] = array( - 0 => "%d день", - 1 => "%d днÑ", - 2 => "%d дней", -); -App::$strings["%d months"] = array( - 0 => "%d меÑÑц", - 1 => "%d меÑÑца", - 2 => "%d меÑÑцев", -); -App::$strings["%d years"] = array( - 0 => "%d год", - 1 => "%d года", - 2 => "%d лет", -); -App::$strings["timeago.prefixAgo"] = ""; -App::$strings["timeago.prefixFromNow"] = "через"; -App::$strings["timeago.suffixAgo"] = "назад"; -App::$strings["timeago.suffixFromNow"] = "NONE"; -App::$strings["less than a minute"] = "менее чем одну минуту"; -App::$strings["about a minute"] = "около минуты"; -App::$strings["about an hour"] = "около чаÑа"; -App::$strings["a day"] = "день"; -App::$strings["about a month"] = "около меÑÑца"; -App::$strings["about a year"] = "около года"; -App::$strings[" "] = " "; -App::$strings["timeago.numbers"] = ""; -App::$strings["__ctx:long__ May"] = "Май"; -App::$strings["Jan"] = "Янв"; -App::$strings["Feb"] = "Фев"; -App::$strings["Mar"] = "Мар"; -App::$strings["Apr"] = "Ðпр"; -App::$strings["__ctx:short__ May"] = "Май"; -App::$strings["Jun"] = "Июн"; -App::$strings["Jul"] = "Июл"; -App::$strings["Aug"] = "Ðвг"; -App::$strings["Sep"] = "Сен"; -App::$strings["Oct"] = "Окт"; -App::$strings["Nov"] = "ÐоÑ"; -App::$strings["Dec"] = "Дек"; -App::$strings["Sun"] = "Ð’Ñк"; -App::$strings["Mon"] = "Пон"; -App::$strings["Tue"] = "Ð’Ñ‚"; -App::$strings["Wed"] = "Ср"; -App::$strings["Thu"] = "Чет"; -App::$strings["Fri"] = "ПÑÑ‚"; -App::$strings["Sat"] = "Суб"; -App::$strings["__ctx:calendar__ today"] = "ÑегоднÑ"; -App::$strings["__ctx:calendar__ month"] = "меÑÑц"; -App::$strings["__ctx:calendar__ week"] = "неделÑ"; -App::$strings["__ctx:calendar__ day"] = "день"; -App::$strings["__ctx:calendar__ All day"] = "ВеÑÑŒ день"; -App::$strings["Please stand by while your download is being prepared."] = "ПожалуйÑта, подождите, пока готовитÑÑ Ð·Ð°Ð³Ñ€ÑƒÐ·ÐºÐ°."; -App::$strings["Email address not valid"] = "ÐÐ´Ñ€ÐµÑ Ñлектронной почты недейÑтвителен"; -App::$strings["Help:"] = "Помощь:"; -App::$strings["Help"] = "Помощь"; -App::$strings["Not Found"] = "Ðе найдено"; -App::$strings["Page not found."] = "Страница не найдена."; -App::$strings["Image exceeds website size limit of %lu bytes"] = "Файл превышает предельный размер Ð´Ð»Ñ Ñайта в %lu байт"; -App::$strings["Image file is empty."] = "Файл Ð¸Ð·Ð¾Ð±Ñ€Ð°Ð¶ÐµÐ½Ð¸Ñ Ð¿ÑƒÑÑ‚."; -App::$strings["Unable to process image"] = "Ðе удаетÑÑ Ð¾Ð±Ñ€Ð°Ð±Ð¾Ñ‚Ð°Ñ‚ÑŒ изображение"; -App::$strings["Photo storage failed."] = "Ошибка хранилища фотографий."; -App::$strings["a new photo"] = "Ð½Ð¾Ð²Ð°Ñ Ñ„Ð¾Ñ‚Ð¾Ð³Ñ€Ð°Ñ„Ð¸Ñ"; -App::$strings["__ctx:photo_upload__ %1\$s posted %2\$s to %3\$s"] = "%1\$s опубликовал %2\$s в %3\$s"; -App::$strings["Photo Albums"] = "Фотоальбомы"; -App::$strings["Recent Photos"] = "ПоÑледние фотографии"; -App::$strings["Upload New Photos"] = "Загрузить новые фотографии"; -App::$strings["Friendica"] = ""; -App::$strings["OStatus"] = ""; -App::$strings["GNU-Social"] = ""; -App::$strings["RSS/Atom"] = ""; -App::$strings["Diaspora"] = ""; -App::$strings["Facebook"] = ""; -App::$strings["Zot"] = ""; -App::$strings["LinkedIn"] = ""; -App::$strings["XMPP/IM"] = ""; -App::$strings["MySpace"] = ""; -App::$strings[" and "] = " и "; -App::$strings["public profile"] = "общедоÑтупный профиль"; -App::$strings["%1\$s changed %2\$s to “%3\$s”"] = "%1\$s изменил %2\$s на “%3\$s”"; -App::$strings["Visit %1\$s's %2\$s"] = "ПоÑетить %1\$s %2\$s"; -App::$strings["%1\$s has an updated %2\$s, changing %3\$s."] = "%1\$s обновлено %2\$s, изменено %3\$s."; -App::$strings["%d invitation available"] = array( - 0 => "доÑтупно %d приглашение", - 1 => "доÑтупны %d приглашениÑ", - 2 => "доÑтупны %d приглашений", -); -App::$strings["Advanced"] = "Дополнительно"; -App::$strings["Find Channels"] = "ПоиÑк каналов"; -App::$strings["Enter name or interest"] = "Впишите Ð¸Ð¼Ñ Ð¸Ð»Ð¸ интереÑ"; -App::$strings["Connect/Follow"] = "Подключить / отÑлеживать"; -App::$strings["Examples: Robert Morgenstein, Fishing"] = "Примеры: Владимир Ильич, Революционер"; -App::$strings["Find"] = "ПоиÑк"; -App::$strings["Channel Suggestions"] = "Рекомендации каналов"; -App::$strings["Random Profile"] = "Случайный профиль"; -App::$strings["Invite Friends"] = "ПриглаÑить друзей"; -App::$strings["Advanced example: name=fred and country=iceland"] = "РаÑширенный пример: name=ivan and country=russia"; -App::$strings["Everything"] = "Ð’ÑÑ‘"; -App::$strings["Categories"] = "Категории"; -App::$strings["Common Connections"] = "Общие контакты"; -App::$strings["View all %d common connections"] = "ПроÑмотреть вÑе %d общих контактов"; -App::$strings["Select an alternate language"] = "Выбор дополнительного Ñзыка"; -App::$strings["Unable to import a removed channel."] = "Ðевозможно импортировать удалённый канал."; -App::$strings["Cannot create a duplicate channel identifier on this system. Import failed."] = "Ðе удалоÑÑŒ Ñоздать дублирующийÑÑ Ð¸Ð´ÐµÐ½Ñ‚Ð¸Ñ„Ð¸ÐºÐ°Ñ‚Ð¾Ñ€ канала. Импорт невозможен."; -App::$strings["Cloned channel not found. Import failed."] = "Клон канала не найден. Импорт невозможен."; -App::$strings["Remote authentication"] = "Ð£Ð´Ð°Ð»ÐµÐ½Ð½Ð°Ñ Ð°ÑƒÑ‚ÐµÐ½Ñ‚Ð¸Ñ„Ð¸ÐºÐ°Ñ†Ð¸Ñ"; -App::$strings["Click to authenticate to your home hub"] = "Ðажмите, чтобы аутентифицировать ÑÐµÐ±Ñ Ð½Ð° домашнем узле"; -App::$strings["Channel Manager"] = "Менеджер каналов"; -App::$strings["Manage your channels"] = "Управление вашими каналами"; -App::$strings["Privacy Groups"] = "Группы конфиденциальноÑти"; -App::$strings["Manage your privacy groups"] = "Управление вашим группами конфиденциальноÑти"; -App::$strings["Settings"] = "ÐаÑтройки"; -App::$strings["Account/Channel Settings"] = "ÐаÑтройки аккаунта / канала"; App::$strings["Logout"] = "Выход"; -App::$strings["End this session"] = "Закончить Ñту ÑеÑÑию"; -App::$strings["Your profile page"] = "Страницa вашего профилÑ"; -App::$strings["Edit Profiles"] = "Редактирование профилей"; -App::$strings["Manage/Edit profiles"] = "Управление / редактирование профилей"; -App::$strings["Edit your profile"] = "Редактировать профиль"; App::$strings["Login"] = "Войти"; -App::$strings["Sign in"] = "Войти"; -App::$strings["Take me home"] = "Домой"; -App::$strings["Log me out of this site"] = "Выйти Ñ Ñтого Ñайта"; -App::$strings["Register"] = "РегиÑтрациÑ"; -App::$strings["Create an account"] = "Создать аккаунт"; -App::$strings["Help and documentation"] = "Ð¡Ð¿Ñ€Ð°Ð²Ð¾Ñ‡Ð½Ð°Ñ Ð¸Ð½Ñ„Ð¾Ñ€Ð¼Ð°Ñ†Ð¸Ñ Ð¸ документациÑ"; -App::$strings["Search site @name, !forum, #tag, ?docs, content"] = "ИÑкать на Ñайте @имÑ, !форум, #тег, ?документ, Ñодержимое"; -App::$strings["Admin"] = "ÐдминиÑтрирование"; -App::$strings["Site Setup and Configuration"] = "УÑтановка и ÐºÐ¾Ð½Ñ„Ð¸Ð³ÑƒÑ€Ð°Ñ†Ð¸Ñ Ñайта"; -App::$strings["Loading"] = "Загрузка"; -App::$strings["@name, !forum, #tag, ?doc, content"] = "@имÑ, !форум, #тег, ?документ, Ñодержимое"; -App::$strings["Please wait..."] = "Подождите пожалуйÑта ..."; -App::$strings["Add Apps"] = "Добавить приложениÑ"; -App::$strings["Arrange Apps"] = "УпорÑдочить приложениÑ"; -App::$strings["Toggle System Apps"] = "Показать ÑиÑтемные приложениÑ"; -App::$strings["Channel"] = "Канал"; -App::$strings["Status Messages and Posts"] = "СтатуÑÑ‹ и публикации"; -App::$strings["About"] = "О Ñебе"; -App::$strings["Profile Details"] = "Ð˜Ð½Ñ„Ð¾Ñ€Ð¼Ð°Ñ†Ð¸Ñ Ð¾ профиле"; -App::$strings["Files"] = "Файлы"; -App::$strings["Files and Storage"] = "Файлы и хранилище"; -App::$strings["Chatrooms"] = "Чаты"; -App::$strings["Bookmarks"] = "Закладки"; -App::$strings["Saved Bookmarks"] = "Сохранённые закладки"; -App::$strings["Cards"] = "Карточки"; -App::$strings["View Cards"] = "ПроÑмотреть карточки"; -App::$strings["Articles"] = "Статьи"; -App::$strings["View Articles"] = "ПроÑмотр Ñтатей"; -App::$strings["Webpages"] = "Веб-Ñтраницы"; -App::$strings["View Webpages"] = "ПроÑмотр веб-Ñтраниц"; -App::$strings["Wikis"] = ""; -App::$strings["Wiki"] = ""; -App::$strings["Delegation session ended."] = "Ð”ÐµÐ»ÐµÐ³Ð¸Ñ€Ð¾Ð²Ð°Ð½Ð½Ð°Ñ ÑеÑÑÐ¸Ñ Ð·Ð°Ð²ÐµÑ€ÑˆÐµÐ½Ð°."; -App::$strings["Logged out."] = "Вышел из ÑиÑтемы."; -App::$strings["Email validation is incomplete. Please check your email."] = "Проверка email не завершена. ПожалуйÑта, проверьте вашу почту."; -App::$strings["Failed authentication"] = "Ошибка аутентификации"; -App::$strings["Miscellaneous"] = "Прочее"; -App::$strings["Birthday"] = "День рождениÑ"; -App::$strings["Age: "] = "ВозраÑÑ‚:"; -App::$strings["YYYY-MM-DD or MM-DD"] = "YYYY-MM-DD или MM-DD"; -App::$strings["never"] = "никогда"; -App::$strings["less than a second ago"] = "менее чем одну Ñекунду"; -App::$strings["__ctx:e.g. 22 hours ago, 1 minute ago__ %1\$d %2\$s ago"] = "%1\$d %2\$s назад"; -App::$strings["__ctx:relative_date__ year"] = array( - 0 => "год", - 1 => "года", - 2 => "лет", -); -App::$strings["__ctx:relative_date__ month"] = array( - 0 => "меÑÑц", - 1 => "меÑÑца", - 2 => "меÑÑцев", -); -App::$strings["__ctx:relative_date__ week"] = array( - 0 => "неделю", - 1 => "недели", - 2 => "недель", -); -App::$strings["__ctx:relative_date__ day"] = array( - 0 => "день", - 1 => "днÑ", - 2 => "дней", -); -App::$strings["__ctx:relative_date__ hour"] = array( - 0 => "чаÑ", - 1 => "чаÑа", - 2 => "чаÑов", -); -App::$strings["__ctx:relative_date__ minute"] = array( - 0 => "минуту", - 1 => "минуты", - 2 => "минут", -); -App::$strings["__ctx:relative_date__ second"] = array( - 0 => "Ñекунду", - 1 => "Ñекунды", - 2 => "Ñекунд", -); -App::$strings["%1\$s's birthday"] = "День Ñ€Ð¾Ð¶Ð´ÐµÐ½Ð¸Ñ %1\$s"; -App::$strings["Happy Birthday %1\$s"] = "С Днем Ñ€Ð¾Ð¶Ð´ÐµÐ½Ð¸Ñ %1\$s !"; -App::$strings["INVALID EVENT DISMISSED!"] = "ÐЕДЕЙСТВИТЕЛЬÐОЕ СОБЫТИЕ ОТКЛОÐЕÐО!"; -App::$strings["Summary: "] = "Резюме: "; -App::$strings["Date: "] = "Дата: "; -App::$strings["Reason: "] = "Причина: "; -App::$strings["INVALID CARD DISMISSED!"] = "ÐЕДЕЙСТВИТЕЛЬÐÐЯ КÐРТОЧКРОТКЛОÐЕÐÐ!"; -App::$strings["Name: "] = "ИмÑ: "; -App::$strings["Channel is blocked on this site."] = "Канал блокируетÑÑ Ð½Ð° Ñтом Ñайте."; -App::$strings["Channel location missing."] = "МеÑтоположение канала отÑутÑтвует."; -App::$strings["Response from remote channel was incomplete."] = "Ответ удаленного канала неполный."; -App::$strings["Premium channel - please visit:"] = "Премимум-канал - пожалуйÑта поÑетите:"; -App::$strings["Channel was deleted and no longer exists."] = "Канал удален и больше не ÑущеÑтвует."; -App::$strings["Remote channel or protocol unavailable."] = "Удалённый канал или протокол недоÑтупен."; -App::$strings["Channel discovery failed."] = "Ðе удалоÑÑŒ обнаружить канал."; -App::$strings["Protocol disabled."] = "Протокол отключен."; -App::$strings["Cannot connect to yourself."] = "ÐÐµÐ»ÑŒÐ·Ñ Ð¿Ð¾Ð´ÐºÐ»ÑŽÑ‡Ð¸Ñ‚ÑŒÑÑ Ðº Ñамому Ñебе."; -App::$strings["channel"] = "канал"; -App::$strings["likes %1\$s's %2\$s"] = "ÐравитÑÑ %1\$s %2\$s"; -App::$strings["doesn't like %1\$s's %2\$s"] = "Ðе нравитÑÑ %1\$s %2\$s"; -App::$strings["%1\$s is now connected with %2\$s"] = "%1\$s теперь в контакте Ñ %2\$s"; -App::$strings["%1\$s poked %2\$s"] = "%1\$s ткнул %2\$s"; -App::$strings["__ctx:mood__ %1\$s is %2\$s"] = "%1\$s %2\$s"; -App::$strings["This is an unsaved preview"] = "Ðто неÑохранённый проÑмотр"; -App::$strings["__ctx:title__ Likes"] = "ÐравитÑÑ"; -App::$strings["__ctx:title__ Dislikes"] = "Ðе нравитÑÑ"; -App::$strings["__ctx:title__ Agree"] = "СоглаÑен"; -App::$strings["__ctx:title__ Disagree"] = "Ðе ÑоглаÑен"; -App::$strings["__ctx:title__ Abstain"] = "ВоздержалÑÑ"; -App::$strings["__ctx:title__ Attending"] = "ПоÑещаю"; -App::$strings["__ctx:title__ Not attending"] = "Ðе поÑещаю"; -App::$strings["__ctx:title__ Might attend"] = "Возможно поÑещу"; -App::$strings["Select"] = "Выбрать"; -App::$strings["Delete"] = "Удалить"; -App::$strings["Toggle Star Status"] = "Переключить ÑÑ‚Ð°Ñ‚ÑƒÑ Ð¿Ð¾Ð¼ÐµÑ‚ÐºÐ¸"; -App::$strings["Private Message"] = "Личное Ñообщение"; -App::$strings["Message signature validated"] = "ПодпиÑÑŒ ÑÐ¾Ð¾Ð±Ñ‰ÐµÐ½Ð¸Ñ Ð¿Ñ€Ð¾Ð²ÐµÑ€ÐµÐ½Ð°"; -App::$strings["Message signature incorrect"] = "ПодпиÑÑŒ ÑÐ¾Ð¾Ð±Ñ‰ÐµÐ½Ð¸Ñ Ð½ÐµÐ²ÐµÑ€Ð½Ð°Ñ"; -App::$strings["Approve"] = "Утвердить"; -App::$strings["View %s's profile @ %s"] = "ПроÑмотреть профиль %s @ %s"; -App::$strings["Categories:"] = "Категории:"; -App::$strings["Filed under:"] = "Хранить под:"; -App::$strings["from %s"] = "от %s"; -App::$strings["last edited: %s"] = "поÑледнее редактирование: %s"; -App::$strings["Expires: %s"] = "Срок дейÑтвиÑ: %s"; -App::$strings["View in context"] = "Показать в контекÑте"; -App::$strings["Please wait"] = "Подождите пожалуйÑта"; -App::$strings["remove"] = "удалить"; -App::$strings["Loading..."] = "Загрузка..."; -App::$strings["Conversation Tools"] = "ИнÑтрументы общениÑ"; -App::$strings["Delete Selected Items"] = "Удалить выбранные Ñлементы"; -App::$strings["View Source"] = "ПроÑмотреть иÑточник"; -App::$strings["Follow Thread"] = "Следить за темой"; -App::$strings["Unfollow Thread"] = "Прекратить отÑлеживать тему"; -App::$strings["Recent Activity"] = "ПоÑледние дейÑтвиÑ"; -App::$strings["Connect"] = "Подключить"; -App::$strings["Edit Connection"] = "Редактировать контакт"; -App::$strings["Message"] = "Сообщение"; -App::$strings["Ratings"] = "Оценки"; -App::$strings["Poke"] = "Ткнуть"; -App::$strings["%s likes this."] = "%s нравитÑÑ Ñто."; -App::$strings["%s doesn't like this."] = "%s не нравитÑÑ Ñто."; -App::$strings["<span %1\$s>%2\$d people</span> like this."] = array( - 0 => "<span %1\$s>%2\$d человеку</span> Ñто нравитÑÑ.", - 1 => "<span %1\$s>%2\$d человекам</span> Ñто нравитÑÑ.", - 2 => "<span %1\$s>%2\$d человекам</span> Ñто нравитÑÑ.", -); -App::$strings["<span %1\$s>%2\$d people</span> don't like this."] = array( - 0 => "<span %1\$s>%2\$d человеку</span> Ñто не нравитÑÑ.", - 1 => "<span %1\$s>%2\$d человекам</span> Ñто не нравитÑÑ.", - 2 => "<span %1\$s>%2\$d человекам</span> Ñто не нравитÑÑ.", -); -App::$strings["and"] = "и"; -App::$strings[", and %d other people"] = array( - 0 => ", и ещё %d человеку", - 1 => ", и ещё %d человекам", - 2 => ", и ещё %d человекам", -); -App::$strings["%s like this."] = "%s нравитÑÑ Ñто."; -App::$strings["%s don't like this."] = "%s не нравитÑÑ Ñто."; -App::$strings["Toggle poll"] = "Переключить опроÑ"; -App::$strings["Option"] = "Вариант"; -App::$strings["Add option"] = "Добавить вариант"; -App::$strings["Minutes"] = "Минут"; -App::$strings["Hours"] = "ЧаÑов"; -App::$strings["Days"] = "Дней"; -App::$strings["Allow multiple answers"] = "Разрешить неÑколько ответов"; -App::$strings["Summary (optional)"] = "Резюме (необÑзательно)"; -App::$strings["__ctx:noun__ Like"] = array( - 0 => "ÐравитÑÑ", - 1 => "ÐравитÑÑ", - 2 => "ÐравитÑÑ", -); -App::$strings["__ctx:noun__ Dislike"] = array( - 0 => "Ðе нравитÑÑ", - 1 => "Ðе нравитÑÑ", - 2 => "Ðе нравитÑÑ", -); -App::$strings["__ctx:noun__ Attending"] = array( - 0 => "ПоÑетит", - 1 => "ПоÑетÑÑ‚", - 2 => "ПоÑетÑÑ‚", -); -App::$strings["__ctx:noun__ Not Attending"] = array( - 0 => "Ðе поÑетит", - 1 => "Ðе поÑетÑÑ‚", - 2 => "Ðе поÑетÑÑ‚", -); -App::$strings["__ctx:noun__ Undecided"] = "Ðе решил"; -App::$strings["__ctx:noun__ Agree"] = array( - 0 => "СоглаÑен", - 1 => "СоглаÑны", - 2 => "СоглаÑны", -); -App::$strings["__ctx:noun__ Disagree"] = array( - 0 => "Ðе ÑоглаÑен", - 1 => "Ðе ÑоглаÑны", - 2 => "Ðе ÑоглаÑны", -); -App::$strings["__ctx:noun__ Abstain"] = array( - 0 => "ВоздержалÑÑ", - 1 => "ВоздержалиÑÑŒ", - 2 => "ВоздержалиÑÑŒ", -); -App::$strings["Profile to assign new connections"] = "Ðазначить профиль Ð´Ð»Ñ Ð½Ð¾Ð²Ñ‹Ñ… контактов"; -App::$strings["Frequently"] = "ЧаÑто"; -App::$strings["Hourly"] = "ЕжечаÑно"; -App::$strings["Twice daily"] = "Дважды в день"; -App::$strings["Daily"] = "Ежедневно"; -App::$strings["Weekly"] = "Еженедельно"; -App::$strings["Monthly"] = "ЕжемеÑÑчно"; -App::$strings["Currently Male"] = "Ð’ наÑтоÑщее Ð²Ñ€ÐµÐ¼Ñ Ð¼ÑƒÐ¶Ñкой"; -App::$strings["Currently Female"] = "Ð’ наÑтоÑщее Ð²Ñ€ÐµÐ¼Ñ Ð¶ÐµÐ½Ñкий"; -App::$strings["Mostly Male"] = "Ð’ оÑновном мужÑкой"; -App::$strings["Mostly Female"] = "Ð’ оÑновном женÑкий"; -App::$strings["Transgender"] = "ТранÑгендер"; -App::$strings["Intersex"] = "ИнтерÑекÑуал"; -App::$strings["Transsexual"] = "ТранÑÑекÑуал"; -App::$strings["Hermaphrodite"] = "Гермафродит"; -App::$strings["Neuter"] = "Среднего рода"; -App::$strings["Non-specific"] = "ÐеÑпецифичеÑкий"; -App::$strings["Undecided"] = "Ðе решил"; -App::$strings["Males"] = "Мужчины"; -App::$strings["Females"] = "Женщины"; -App::$strings["Gay"] = "Гей"; -App::$strings["Lesbian"] = "ЛеÑбиÑнка"; -App::$strings["No Preference"] = "Без предпочтений"; -App::$strings["Bisexual"] = "БиÑекÑуал"; -App::$strings["Autosexual"] = "ÐвтоÑекÑуал"; -App::$strings["Abstinent"] = "Воздержание"; -App::$strings["Virgin"] = "ДевÑтвенник"; -App::$strings["Deviant"] = "ОтклонÑющийÑÑ Ð¾Ñ‚ нормы"; -App::$strings["Fetish"] = "ФетишиÑÑ‚"; -App::$strings["Oodles"] = "МножеÑтвенный"; -App::$strings["Nonsexual"] = "ÐÑекÑуал"; -App::$strings["Single"] = "Одиночка"; -App::$strings["Lonely"] = "Одинокий"; -App::$strings["Available"] = "Свободен"; -App::$strings["Unavailable"] = "ЗанÑÑ‚"; -App::$strings["Has crush"] = "Влюблён"; -App::$strings["Infatuated"] = "без ума"; -App::$strings["Dating"] = "Ð’ÑтречаюÑÑŒ"; -App::$strings["Unfaithful"] = "Ðеверный"; -App::$strings["Sex Addict"] = "Ðротоман"; -App::$strings["Friends"] = "ДрузьÑ"; -App::$strings["Friends/Benefits"] = "Ð”Ñ€ÑƒÐ·ÑŒÑ / Выгоды"; -App::$strings["Casual"] = "ЛегкомыÑленный"; -App::$strings["Engaged"] = "Помолвлен"; -App::$strings["Married"] = "Ð’ браке"; -App::$strings["Imaginarily married"] = "Ð’ воображаемом браке"; -App::$strings["Partners"] = "ПартнёрÑтво"; -App::$strings["Cohabiting"] = "СожительÑтвующие"; -App::$strings["Common law"] = "ГражданÑкий брак"; -App::$strings["Happy"] = "СчаÑтлив"; -App::$strings["Not looking"] = "Ðе нуждаюÑÑŒ"; -App::$strings["Swinger"] = "Свингер"; -App::$strings["Betrayed"] = "Предан"; -App::$strings["Separated"] = "Разделён"; -App::$strings["Unstable"] = "ÐеÑтабильно"; -App::$strings["Divorced"] = "Ð’ разводе"; -App::$strings["Imaginarily divorced"] = "Ð’ воображаемом разводе"; -App::$strings["Widowed"] = "Вдовец / вдова"; -App::$strings["Uncertain"] = "Ðеопределенный"; -App::$strings["It's complicated"] = "Ðто Ñложно"; -App::$strings["Don't care"] = "Ð’ÑÑ‘ равно"; -App::$strings["Ask me"] = "СпроÑи менÑ"; -App::$strings["New window"] = "Ðовое окно"; -App::$strings["Open the selected location in a different window or browser tab"] = "Открыть выбранное меÑтоположение в другом окне или вкладке браузера"; -App::$strings["A deleted group with this name was revived. Existing item permissions <strong>may</strong> apply to this group and any future members. If this is not what you intended, please create another group with a different name."] = "Ð£Ð´Ð°Ð»ÐµÐ½Ð½Ð°Ñ Ð³Ñ€ÑƒÐ¿Ð¿Ð° Ñ Ñтим названием была воÑÑтановлена. СущеÑтвующие Ñ€Ð°Ð·Ñ€ÐµÑˆÐµÐ½Ð¸Ñ Ð¿ÑƒÐ½ÐºÑ‚ <strong>могут</strong> применÑтьÑÑ Ðº Ñтой группе и к её будущих учаÑтников. ЕÑли Ñто не то, чего вы хотели, пожалуйÑта, Ñоздайте другую группу Ñ Ð´Ñ€ÑƒÐ³Ð¸Ð¼ именем."; -App::$strings["Add new connections to this privacy group"] = "Добавить новые контакты в группу конфиденциальноÑти"; -App::$strings["edit"] = "редактировать"; -App::$strings["Edit group"] = "Редактировать группу"; -App::$strings["Add privacy group"] = "Добавить группу конфиденциальноÑти"; -App::$strings["Channels not in any privacy group"] = "Каналы не включены ни в одну группу конфиденциальноÑти"; -App::$strings["add"] = "добавить"; -App::$strings["Trending"] = "Ð’ тренде"; -App::$strings["Tags"] = "Теги"; -App::$strings["Keywords"] = "Ключевые Ñлова"; -App::$strings["have"] = "иметь"; -App::$strings["has"] = "еÑть"; -App::$strings["want"] = "хотеть"; -App::$strings["wants"] = "хотеть"; -App::$strings["like"] = "нравитÑÑ"; -App::$strings["likes"] = "нравитÑÑ"; -App::$strings["dislike"] = "не нравитÑÑ"; -App::$strings["dislikes"] = "не нравитÑÑ"; -App::$strings["(Unknown)"] = "(ÐеизвеÑтный)"; -App::$strings["Visible to anybody on the internet."] = "Виден вÑем в интернете."; -App::$strings["Visible to you only."] = "Видно только вам."; -App::$strings["Visible to anybody in this network."] = "Видно вÑем в Ñтой Ñети."; -App::$strings["Visible to anybody authenticated."] = "Видно вÑем аутентифицированным."; -App::$strings["Visible to anybody on %s."] = "Видно вÑем в %s."; -App::$strings["Visible to all connections."] = "Видно вÑем контактам."; -App::$strings["Visible to approved connections."] = "Видно только одобренным контактам."; -App::$strings["Visible to specific connections."] = "Видно указанным контактам."; -App::$strings["Privacy group not found."] = "Группа конфиденциальноÑти не найдена."; -App::$strings["Privacy group is empty."] = "Группа конфиденциальноÑти пуÑта"; -App::$strings["Privacy group: %s"] = "Группа конфиденциальноÑти: %s"; -App::$strings["Connection: %s"] = "Контакт: %s"; -App::$strings["Connection not found."] = "Контакт не найден."; -App::$strings["female"] = "женщина"; -App::$strings["%1\$s updated her %2\$s"] = "%1\$s обновила её %2\$s"; -App::$strings["male"] = "мужчина"; -App::$strings["%1\$s updated his %2\$s"] = "%1\$s обновил его %2\$s"; -App::$strings["%1\$s updated their %2\$s"] = "%2\$s %1\$s обновлена"; -App::$strings["profile photo"] = "Ð¤Ð¾Ñ‚Ð¾Ð³Ñ€Ð°Ñ„Ð¸Ñ Ð¿Ñ€Ð¾Ñ„Ð¸Ð»Ñ"; -App::$strings["[Edited %s]"] = "[Отредактировано %s]"; -App::$strings["__ctx:edit_activity__ Post"] = "ПубликациÑ"; -App::$strings["__ctx:edit_activity__ Comment"] = "Комментарий"; -App::$strings["The provided email address is not valid"] = "ПредоÑтавленный Ð°Ð´Ñ€ÐµÑ Ñлектронной почты недейÑтвителен"; -App::$strings["The provided email domain is not among those allowed on this site"] = "Домен Ñлектронной почты не входит в чиÑло разрешенных на Ñтом Ñайте"; -App::$strings["The provided email address is already registered at this site"] = "ПредоÑтавленный Ð°Ð´Ñ€ÐµÑ Ñлектронной почты уже зарегиÑтрирован на Ñтом Ñайте"; -App::$strings["An invitation is required."] = "ТребуетÑÑ Ð¿Ñ€Ð¸Ð³Ð»Ð°ÑˆÐµÐ½Ð¸Ðµ."; -App::$strings["Invitation could not be verified."] = "Ðе удалоÑÑŒ проверить приглашение."; -App::$strings["Please enter the required information."] = "ПожалуйÑта, введите необходимую информацию."; -App::$strings["Failed to store account information."] = "Ðе удалоÑÑŒ Ñохранить информацию аккаунта."; -App::$strings["Registration confirmation for %s"] = "Подтверждение региÑтрации на %s"; -App::$strings["Registration request at %s"] = "Ð—Ð°Ð¿Ñ€Ð¾Ñ Ñ€ÐµÐ³Ð¸Ñтрации на %s"; -App::$strings["your registration password"] = "ваш пароль региÑтрации"; -App::$strings["Registration details for %s"] = "РегиÑтрационные данные Ð´Ð»Ñ %s"; -App::$strings["Account approved."] = "Ðккаунт утвержден."; -App::$strings["Registration revoked for %s"] = "РегиÑÑ‚Ñ€Ð°Ñ†Ð¸Ñ Ð¾Ñ‚Ð¾Ð·Ð²Ð°Ð½Ð° Ð´Ð»Ñ %s"; -App::$strings["Could not revoke registration for %s"] = "Ðе удалоÑÑŒ отозвать региÑтрацию Ð´Ð»Ñ %s"; -App::$strings["Click here to upgrade."] = "Ðажмите здеÑÑŒ Ð´Ð»Ñ Ð¾Ð±Ð½Ð¾Ð²Ð»ÐµÐ½Ð¸Ñ."; -App::$strings["This action exceeds the limits set by your subscription plan."] = "Ðто дейÑтвие превышает ограничениÑ, уÑтановленные в вашем плане."; -App::$strings["This action is not available under your subscription plan."] = "Ðто дейÑтвие невозможно из-за ограничений в вашем плане."; -App::$strings["open"] = "открыта"; -App::$strings["closed"] = "закрыта"; -App::$strings["Registration is currently"] = "Ð’ наÑтоÑщее Ð²Ñ€ÐµÐ¼Ñ Ñ€ÐµÐ³Ð¸ÑтрациÑ"; -App::$strings["please come back"] = "пожалуйÑта, возвращайтеÑÑŒ позднее"; -App::$strings["Profile Photos"] = "Фотографии профилÑ"; -App::$strings["Item was not found."] = "Ðлемент не найден."; -App::$strings["Unknown error."] = "ÐеизвеÑÑ‚Ð½Ð°Ñ Ð¾ÑˆÐ¸Ð±ÐºÐ°."; -App::$strings["No source file."] = "Ðет иÑходного файла."; -App::$strings["Cannot locate file to replace"] = "Ðе удаетÑÑ Ð½Ð°Ð¹Ñ‚Ð¸ файл Ð´Ð»Ñ Ð·Ð°Ð¼ÐµÐ½Ñ‹"; -App::$strings["Cannot locate file to revise/update"] = "Ðе удаетÑÑ Ð½Ð°Ð¹Ñ‚Ð¸ файл Ð´Ð»Ñ Ð¿ÐµÑ€ÐµÑмотра / обновлениÑ"; -App::$strings["File exceeds size limit of %d"] = "Файл превышает предельный размер %d"; -App::$strings["You have reached your limit of %1$.0f Mbytes attachment storage."] = "Ð’Ñ‹ доÑтигли предела %1$.0f Мбайт Ð´Ð»Ñ Ñ…Ñ€Ð°Ð½ÐµÐ½Ð¸Ñ Ð²Ð»Ð¾Ð¶ÐµÐ½Ð¸Ð¹."; -App::$strings["File upload failed. Possible system limit or action terminated."] = "Загрузка файла не удалаÑÑŒ. Возможно ÑиÑтема перегружена или попытка прекращена."; -App::$strings["Stored file could not be verified. Upload failed."] = "Файл Ð´Ð»Ñ ÑÐ¾Ñ…Ñ€Ð°Ð½ÐµÐ½Ð¸Ñ Ð½Ðµ может быть проверен. Загрузка не удалаÑÑŒ."; -App::$strings["Path not available."] = "Путь недоÑтупен."; -App::$strings["Empty pathname"] = "ПуÑтое Ð¸Ð¼Ñ Ð¿ÑƒÑ‚Ð¸"; -App::$strings["duplicate filename or path"] = "дублирующееÑÑ Ð¸Ð¼Ñ Ñ„Ð°Ð¹Ð»Ð° или пути"; -App::$strings["Path not found."] = "Путь не найден."; -App::$strings["mkdir failed."] = "mkdir не удалÑÑ"; -App::$strings["database storage failed."] = "ошибка при запиÑи базы данных."; -App::$strings["Empty path"] = "ПуÑтое Ð¸Ð¼Ñ Ð¿ÑƒÑ‚Ð¸"; -App::$strings["%s shared a %s with you"] = "%s поделилÑÑ Ñ Ð²Ð°Ð¼Ð¸ %s"; -App::$strings["%1\$s's bookmarks"] = "Закладки Ð¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ñ‚ÐµÐ»Ñ %1\$s"; -App::$strings["Edit"] = "Изменить"; -App::$strings["Image/photo"] = "Изображение / фотографиÑ"; -App::$strings["Encrypted content"] = "Зашифрованное Ñодержание"; -App::$strings["Install %1\$s element %2\$s"] = "УÑтановить %1\$s Ñлемент %2\$s"; -App::$strings["This post contains an installable %s element, however you lack permissions to install it on this site."] = "Ðта Ð¿ÑƒÐ±Ð»Ð¸ÐºÐ°Ñ†Ð¸Ñ Ñодержит уÑтанавливаемый %s Ñлемент, однако у Ð²Ð°Ñ Ð½ÐµÑ‚ разрешений Ð´Ð»Ñ ÐµÐ³Ð¾ уÑтановки на Ñтом Ñайте."; -App::$strings["webpage"] = "веб-Ñтраница"; -App::$strings["layout"] = "шаблон"; -App::$strings["block"] = "заблокировать"; -App::$strings["menu"] = "меню"; -App::$strings["card"] = "карточка"; -App::$strings["article"] = "ÑтатьÑ"; -App::$strings["%1\$s wrote the following %2\$s %3\$s"] = "%1\$s была Ñоздана %2\$s %3\$s"; -App::$strings["Click to open/close"] = "Ðажмите, чтобы открыть/закрыть"; -App::$strings["spoiler"] = "Ñпойлер"; -App::$strings["View article"] = "ПроÑмотр Ñтатьи"; -App::$strings["View summary"] = "ПроÑмотр резюме"; -App::$strings["Different viewers will see this text differently"] = "Различные зрители увидÑÑ‚ Ñтот текÑÑ‚ по-разному"; -App::$strings["$1 wrote:"] = "$1 пиÑал:"; -App::$strings["Unable to obtain identity information from database"] = "Ðевозможно получить идентификационную информацию из базы данных"; -App::$strings["Empty name"] = "ПуÑтое имÑ"; -App::$strings["Name too long"] = "Слишком длинное имÑ"; -App::$strings["No account identifier"] = "Идентификатор аккаунта отÑутÑтвует"; -App::$strings["Nickname is required."] = "ТребуетÑÑ Ð¿Ñевдоним."; -App::$strings["Reserved nickname. Please choose another."] = "Зарезервированый пÑевдоним. ПожалуйÑта, выберите другой."; -App::$strings["Nickname has unsupported characters or is already being used on this site."] = "ПÑевдоним имеет недопуÑтимые Ñимволы или уже иÑпользуетÑÑ Ð½Ð° Ñтом Ñайте."; -App::$strings["Unable to retrieve created identity"] = "Ðе удаетÑÑ Ð¿Ð¾Ð»ÑƒÑ‡Ð¸Ñ‚ÑŒ Ñозданный идентификатор"; -App::$strings["Default Profile"] = "Профиль по умолчанию"; -App::$strings["Unable to retrieve modified identity"] = "Ðе удаетÑÑ Ð½Ð°Ð¹Ñ‚Ð¸ изменённый идентификатор"; -App::$strings["Requested channel is not available."] = "Запрошенный канал не доÑтупен."; -App::$strings["Change profile photo"] = "Изменить фотографию профилÑ"; -App::$strings["Create New Profile"] = "Создать новый профиль"; -App::$strings["Profile Image"] = "Изображение профилÑ"; -App::$strings["Visible to everybody"] = "Видно вÑем"; -App::$strings["Edit visibility"] = "Редактировать видимоÑть"; -App::$strings["Gender:"] = "Пол:"; -App::$strings["Status:"] = "СтатуÑ:"; -App::$strings["Homepage:"] = "ДомашнÑÑ Ñтраница:"; -App::$strings["Online Now"] = "Ð¡ÐµÐ¹Ñ‡Ð°Ñ Ð² Ñети"; -App::$strings["Change your profile photo"] = "Изменить фотографию вашего профилÑ"; -App::$strings["Trans"] = "ТранÑекÑуал"; -App::$strings["Full Name:"] = "Полное имÑ:"; -App::$strings["Like this channel"] = "нравитÑÑ Ñтот канал"; -App::$strings["j F, Y"] = ""; -App::$strings["j F"] = ""; -App::$strings["Birthday:"] = "День рождениÑ:"; -App::$strings["Age:"] = "ВозраÑÑ‚:"; -App::$strings["for %1\$d %2\$s"] = "Ð´Ð»Ñ %1\$d %2\$s"; -App::$strings["Tags:"] = "Теги:"; -App::$strings["Sexual Preference:"] = "СекÑуальные предпочтениÑ:"; -App::$strings["Hometown:"] = "Родной город:"; -App::$strings["Political Views:"] = "ПолитичеÑкие взглÑды:"; -App::$strings["Religion:"] = "РелигиÑ:"; -App::$strings["About:"] = "О Ñебе:"; -App::$strings["Hobbies/Interests:"] = "Хобби / интереÑÑ‹:"; -App::$strings["Likes:"] = "Что вам нравитÑÑ:"; -App::$strings["Dislikes:"] = "Что вам не нравитÑÑ:"; -App::$strings["Contact information and Social Networks:"] = "ÐšÐ¾Ð½Ñ‚Ð°ÐºÑ‚Ð½Ð°Ñ Ð¸Ð½Ñ„Ð¾Ñ€Ð¼Ð°Ñ†Ð¸Ñ Ð¸ Ñоциальные Ñети:"; -App::$strings["My other channels:"] = "Мои другие каналы:"; -App::$strings["Musical interests:"] = "Музыкальные интереÑÑ‹:"; -App::$strings["Books, literature:"] = "Книги, литература:"; -App::$strings["Television:"] = "Телевидение:"; -App::$strings["Film/dance/culture/entertainment:"] = "Кино / танцы / культура / развлечениÑ:"; -App::$strings["Love/Romance:"] = "Любовь / романтика:"; -App::$strings["Work/employment:"] = "Работа / занÑтоÑть:"; -App::$strings["School/education:"] = "Школа / образование:"; -App::$strings["Profile"] = "Профиль"; -App::$strings["Like this thing"] = "нравитÑÑ ÑÑ‚o"; -App::$strings["Export"] = "ÐкÑпорт"; -App::$strings["cover photo"] = "Ñ„Ð¾Ñ‚Ð¾Ð³Ñ€Ð°Ñ„Ð¸Ñ Ð¾Ð±Ð»Ð¾Ð¶ÐºÐ¸"; App::$strings["Remote Authentication"] = "Ð£Ð´Ð°Ð»ÐµÐ½Ð½Ð°Ñ Ð°ÑƒÑ‚ÐµÐ½Ñ‚Ð¸Ñ„Ð¸ÐºÐ°Ñ†Ð¸Ñ"; -App::$strings["Enter your channel address (e.g. channel@example.com)"] = "Введите Ð°Ð´Ñ€ÐµÑ Ð²Ð°ÑˆÐµÐ³Ð¾ канала (например: channel@example.com)"; -App::$strings["Authenticate"] = "Проверка подлинноÑти"; -App::$strings["Account '%s' deleted"] = "Ðккаунт '%s' удален"; -App::$strings["Visible to your default audience"] = "Видно вашей аудитории по умолчанию."; -App::$strings["Profile-Based Privacy Groups"] = "Группы конфиденциальноÑти оÑнованные на профиле"; -App::$strings["Private Forum"] = "ЧаÑтный форум"; -App::$strings["Forums"] = "Форумы"; -App::$strings["Only me"] = "Только мне"; -App::$strings["Share with"] = "ПоделитьÑÑ Ñ"; -App::$strings["Custom selection"] = "ÐаÑтраиваемый выбор"; -App::$strings["Select \"Allow\" to allow viewing. \"Don't allow\" lets you override and limit the scope of \"Allow\"."] = "Выберите \"Разрешить\" Ð´Ð»Ñ Ñ€Ð°Ð·Ñ€ÐµÑˆÐµÐ½Ð¸Ñ Ð¿Ñ€Ð¾Ñмотра. \"Ðе разрешать\" позволÑет вам переопределить и ограничить разрешениÑ."; -App::$strings["Allow"] = "Разрешить"; -App::$strings["Don't allow"] = "Ðе разрешать"; -App::$strings["Post permissions %s cannot be changed %s after a post is shared.</br />These permissions set who is allowed to view the post."] = "Ð Ð°Ð·Ñ€ÐµÑˆÐµÐ½Ð¸Ñ Ð¿ÑƒÐ±Ð»Ð¸ÐºÐ°Ñ†Ð¸Ð¸ %s не могут быть изменены %s поÑле того, как ею поделилиÑÑŒ. Ðти Ñ€Ð°Ð·Ñ€ÐµÑˆÐµÐ½Ð¸Ñ ÑƒÑтанавливают кому разрешено проÑматривать Ñту публикацию."; -App::$strings["View PDF"] = "ПроÑмотреть PDF"; -App::$strings[" by "] = " из "; -App::$strings[" on "] = " на "; -App::$strings["Embedded content"] = "Ð’Ñтроенное Ñодержимое"; -App::$strings["Embedding disabled"] = "Ð’Ñтраивание отключено"; -App::$strings["Directory Options"] = "Параметры каталога"; -App::$strings["Safe Mode"] = "БезопаÑный режим"; -App::$strings["Public Forums Only"] = "Только публичные форумы"; -App::$strings["This Website Only"] = "Только Ñтот веб-Ñайт"; -App::$strings["OpenWebAuth: %1\$s welcomes %2\$s"] = "OpenWebAuth: %1\$s приветÑтвует %2\$s"; -App::$strings["Unable to determine sender."] = "Ðевозможно определить отправителÑ."; -App::$strings["No recipient provided."] = "Получатель не предоÑтавлен."; -App::$strings["[no subject]"] = "[без темы]"; -App::$strings["Stored post could not be verified."] = "Ð¡Ð¾Ñ…Ñ€Ð°Ð½Ñ‘Ð½Ð½Ð°Ñ Ð¿ÑƒÐ±Ð»Ð¸ÐºÐ°Ñ†Ð¸Ñ Ð½Ðµ может быть проверена."; -App::$strings["Commented Date"] = "По комментариÑм"; -App::$strings["Order by last commented date"] = "Сортировка по дате поÑледнего комментариÑ"; -App::$strings["Posted Date"] = "По публикациÑм"; -App::$strings["Order by last posted date"] = "Сортировка по дате поÑледней публикации"; -App::$strings["Date Unthreaded"] = "По порÑдку"; -App::$strings["Order unthreaded by date"] = "Сортировка в порÑдке поÑтуплениÑ"; -App::$strings["Stream Order"] = "УпорÑдочить поток"; -App::$strings["Archives"] = "Ðрхивы"; -App::$strings["Add new page"] = "Добавить новую Ñтраницу"; -App::$strings["Options"] = "Параметры"; -App::$strings["Wiki Pages"] = "Wiki Ñтраницы"; -App::$strings["Page name"] = "Ðазвание Ñтраницы"; -App::$strings["View Photo"] = "ПоÑмотреть фотографию"; -App::$strings["Edit Album"] = "Редактировать Фотоальбом"; -App::$strings["Upload"] = "Загрузка"; -App::$strings["Tasks"] = "Задачи"; -App::$strings["Public Hubs"] = "Публичные хабы"; -App::$strings["Received Messages"] = "Полученные ÑообщениÑ"; -App::$strings["Sent Messages"] = "Отправленные ÑообщениÑ"; -App::$strings["Conversations"] = "БеÑеды"; -App::$strings["No messages."] = "Сообщений нет."; -App::$strings["Delete conversation"] = "Удалить беÑеду"; -App::$strings["Chat Members"] = "УчаÑтники чата"; -App::$strings["I will attend"] = "Я буду учаÑтвовать"; -App::$strings["I will not attend"] = "Я не буду учаÑтвовать"; -App::$strings["I might attend"] = "Я возможно буду приÑутÑтвовать"; -App::$strings["I agree"] = "Я ÑоглаÑен"; -App::$strings["I disagree"] = "Я не ÑоглаÑен"; -App::$strings["I abstain"] = "Я воздержалÑÑ"; -App::$strings["Share This"] = "ПоделитьÑÑ Ñтим"; -App::$strings["share"] = "поделитьÑÑ"; -App::$strings["View %s's profile - %s"] = "ПроÑмотр Ð¿Ñ€Ð¾Ñ„Ð¸Ð»Ñ %s - %s"; -App::$strings["via"] = "через"; -App::$strings["Attendance Options"] = "Параметры поÑещаемоÑти"; -App::$strings["Voting Options"] = "Параметры голоÑованиÑ"; -App::$strings["Pinned post"] = "ÐŸÑ€Ð¸ÐºÑ€ÐµÐ¿Ð»Ñ‘Ð½Ð½Ð°Ñ Ð·Ð°Ð¼ÐµÑ‚ÐºÐ°"; -App::$strings["Don't show"] = "Ðе показывать"; -App::$strings["__ctx:widget__ Activity"] = "ÐктивноÑть"; -App::$strings["Select Channel"] = "Выбрать канал"; -App::$strings["Read-write"] = "Чтение-запиÑÑŒ"; -App::$strings["Read-only"] = "Только чтение"; -App::$strings["Channel Calendar"] = "Календарь канала"; -App::$strings["CalDAV Calendars"] = "Календари CalDAV"; -App::$strings["Shared CalDAV Calendars"] = "Общие календари CalDAV"; -App::$strings["Share this calendar"] = "ПоделитьÑÑ Ñтим календарём"; -App::$strings["Calendar name and color"] = "Ð˜Ð¼Ñ Ð¸ цвет календарÑ"; -App::$strings["Create new CalDAV calendar"] = "Создать новый календарь CalDAV"; -App::$strings["Create"] = "Создать"; -App::$strings["Calendar Name"] = "Ð˜Ð¼Ñ ÐºÐ°Ð»ÐµÐ½Ð´Ð°Ñ€Ñ"; -App::$strings["Calendar Tools"] = "ИнÑтрументы календарÑ"; -App::$strings["Channel Calendars"] = "Календари канала"; -App::$strings["Import calendar"] = "Импортировать календарь"; -App::$strings["Select a calendar to import to"] = "Выбрать календарь Ð´Ð»Ñ Ð¸Ð¼Ð¿Ð¾Ñ€Ñ‚Ð° в"; -App::$strings["Addressbooks"] = "ÐдреÑные книги"; -App::$strings["Addressbook name"] = "Ð˜Ð¼Ñ Ð°Ð´Ñ€ÐµÑной книги"; -App::$strings["Create new addressbook"] = "Создать новую адреÑную книгу"; -App::$strings["Addressbook Name"] = "Ð˜Ð¼Ñ Ð°Ð´Ñ€ÐµÑной книги"; -App::$strings["Addressbook Tools"] = "ИнÑтрументы адреÑной книги"; -App::$strings["Import addressbook"] = "Импортировать адреÑную книгу"; -App::$strings["Select an addressbook to import to"] = "Выбрать адреÑную книгу Ð´Ð»Ñ Ð¸Ð¼Ð¿Ð¾Ñ€Ñ‚Ð° в"; -App::$strings["Remove term"] = "Удалить термин"; -App::$strings["Suggested Chatrooms"] = "Рекомендуемые чаты"; -App::$strings["Account settings"] = "ÐаÑтройки аккаунта"; -App::$strings["Channel settings"] = "ÐаÑтройки канала"; -App::$strings["Display settings"] = "ÐаÑтройки отображениÑ"; -App::$strings["Manage locations"] = "Управление меÑтоположением"; -App::$strings["Overview"] = "Обзор"; -App::$strings["Ignore/Hide"] = "Игнорировать / cкрыть"; -App::$strings["Suggestions"] = "Рекомендации"; -App::$strings["See more..."] = "ПроÑмотреть больше..."; -App::$strings["Bookmarked Chatrooms"] = "Закладки чатов"; -App::$strings["__ctx:wiki_history__ Message"] = "Сообщение"; -App::$strings["Date"] = "Дата"; -App::$strings["Revert"] = "Отменить"; -App::$strings["Compare"] = "Сравнить"; -App::$strings["HQ Control Panel"] = "Панель ÑƒÐ¿Ñ€Ð°Ð²Ð»ÐµÐ½Ð¸Ñ HQ"; -App::$strings["Create a new post"] = "Создать новую публикацию"; -App::$strings["Private Mail Menu"] = "Меню личной перепиÑки"; -App::$strings["Combined View"] = "Комбинированный вид"; -App::$strings["Inbox"] = "ВходÑщие"; -App::$strings["Outbox"] = "ИÑходÑщие"; -App::$strings["New Message"] = "Ðовое Ñообщение"; -App::$strings["photo/image"] = "Ñ„Ð¾Ñ‚Ð¾Ð³Ñ€Ð°Ñ„Ð¸Ñ / изображение"; -App::$strings["Site"] = "Сайт"; -App::$strings["Accounts"] = "Учётные запиÑи"; -App::$strings["Member registrations waiting for confirmation"] = "РегиÑтрации учаÑтников, ожидающие подверждениÑ"; -App::$strings["Channels"] = "Каналы"; -App::$strings["Security"] = "БезопаÑноÑть"; -App::$strings["Features"] = "Функции"; -App::$strings["Addons"] = "РаÑширениÑ"; -App::$strings["Themes"] = "Темы"; -App::$strings["Inspect queue"] = "ПроÑмотр очереди"; -App::$strings["Profile Fields"] = "ÐŸÐ¾Ð»Ñ Ð¿Ñ€Ð¾Ñ„Ð¸Ð»Ñ"; -App::$strings["DB updates"] = "Обновление базы данных"; -App::$strings["Logs"] = "Журналы"; -App::$strings["Addon Features"] = "ÐаÑтройки раÑширений"; -App::$strings["Direct Messages"] = "Личные ÑообщениÑ"; -App::$strings["Show direct (private) messages"] = "Показать личные (прÑмые) ÑообщениÑ"; -App::$strings["Events"] = "СобытиÑ"; -App::$strings["Show posts that include events"] = "Показывать публикации Ñ ÑобытиÑми"; -App::$strings["Polls"] = "ОпроÑÑ‹"; -App::$strings["Show posts that include polls"] = "Показывать публикации Ñ Ð¾Ð¿Ñ€Ð¾Ñами"; -App::$strings["Show posts related to the %s privacy group"] = "Показывать публикации отноÑÑщиеÑÑ Ðº группе конфиденциальноÑти %s"; -App::$strings["Show my privacy groups"] = "Показывать мои группы конфиденциальноÑти"; -App::$strings["Show posts to this forum"] = "Показывать публикации Ñтого форума"; -App::$strings["Show forums"] = "Показывать форумы"; -App::$strings["Starred Posts"] = "Отмеченные публикации"; -App::$strings["Show posts that I have starred"] = "Показывать публикации которые Ñ Ð¾Ñ‚Ð¼ÐµÑ‚Ð¸Ð»"; -App::$strings["Personal Posts"] = "Свои публикации"; -App::$strings["Show posts that mention or involve me"] = "Показывать публикации где вы были упомÑнуты или привлечены"; -App::$strings["Show posts that I have filed to %s"] = "Показывать публикации которые Ñ Ð´Ð¾Ð±Ð°Ð²Ð¸Ð» в %s"; -App::$strings["Show filed post categories"] = "Показывать категории добавленных публикаций"; -App::$strings["Panel search"] = "Панель поиÑка"; -App::$strings["Filter by name"] = "Отфильтровать по имени"; -App::$strings["Remove active filter"] = "Удалить активный фильтр"; -App::$strings["Stream Filters"] = "Фильтры потока"; -App::$strings["App Collections"] = "Коллекции приложений"; -App::$strings["Installed apps"] = "УÑтановленные приложениÑ"; -App::$strings["Available Apps"] = "ДоÑтупные приложениÑ"; -App::$strings["Events Tools"] = "ИнÑтрументы Ð´Ð»Ñ Ñобытий"; -App::$strings["Export Calendar"] = "ÐкÑпортировать календарь"; -App::$strings["Import Calendar"] = "Импортировать календарь"; -App::$strings["Rating Tools"] = "ИнÑтрументы оценки"; -App::$strings["Rate Me"] = "Оценить менÑ"; -App::$strings["View Ratings"] = "ПроÑмотр оценок"; -App::$strings["Click to show more"] = "Ðажмите чтобы показать больше"; -App::$strings["You have %1$.0f of %2$.0f allowed connections."] = "У Ð²Ð°Ñ ÐµÑть %1$.0f из %2$.0f разрешенных контактов."; -App::$strings["Add New Connection"] = "Добавить новый контакт"; -App::$strings["Enter channel address"] = "Введите Ð°Ð´Ñ€ÐµÑ ÐºÐ°Ð½Ð°Ð»Ð°"; -App::$strings["Examples: bob@example.com, https://example.com/barbara"] = "Пример: ivan@example.com, http://example.com/ivan"; -App::$strings["Profile Creation"] = "Создание профилÑ"; -App::$strings["Upload profile photo"] = "Загрузить фотографию профилÑ"; -App::$strings["Upload cover photo"] = "Загрузить фотографию обложки"; -App::$strings["Find and Connect with others"] = "Ðайти и вÑтупить в контакт"; -App::$strings["View the directory"] = "ПроÑмотреть каталог"; -App::$strings["View friend suggestions"] = "ПроÑмотр рекомендуемых друзей"; -App::$strings["Manage your connections"] = "Управление вашими контактами"; -App::$strings["Communicate"] = "СвÑзатьÑÑ"; -App::$strings["View your channel homepage"] = "ДомашнÑÑ Ñтраница канала"; -App::$strings["View your network stream"] = "ПроÑмотреть ваш Ñетевой поток"; -App::$strings["Documentation"] = "ДокументациÑ"; -App::$strings["Missing Features?"] = "ОтÑутÑтвует функциÑ?"; -App::$strings["Pin apps to navigation bar"] = "Прикрепить приложение к панели"; -App::$strings["Install more apps"] = "УÑтановить больше приложений"; -App::$strings["View public stream"] = "ПроÑмотреть публичный поток"; -App::$strings["New Member Links"] = "СÑылки Ð´Ð»Ñ Ð½Ð¾Ð²Ð¸Ñ‡ÐºÐ¾Ð²"; -App::$strings["Me"] = "Я"; -App::$strings["Family"] = "СемьÑ"; -App::$strings["Acquaintances"] = "Знакомые"; -App::$strings["All"] = "Ð’Ñе"; -App::$strings["Refresh"] = "Обновить"; -App::$strings["New Network Activity"] = "ÐÐ¾Ð²Ð°Ñ ÑÐµÑ‚ÐµÐ²Ð°Ñ Ð°ÐºÑ‚Ð¸Ð²Ð½Ð¾Ñть"; -App::$strings["New Network Activity Notifications"] = "Ðовые ÑƒÐ²ÐµÐ´Ð¾Ð¼Ð»ÐµÐ½Ð¸Ñ Ð¾ Ñетевой активноÑти"; -App::$strings["View your network activity"] = "ПроÑмотреть вашу Ñетевую активноÑть"; -App::$strings["Mark all notifications read"] = "Пометить ÑƒÐ²ÐµÐ´Ð¾Ð¼Ð»ÐµÐ½Ð¸Ñ ÐºÐ°Ðº прочитанные"; -App::$strings["Show new posts only"] = "Показывать только новые публикации"; -App::$strings["Filter by name or address"] = "Фильтровать по имени или адреÑу"; -App::$strings["New Home Activity"] = "ÐÐ¾Ð²Ð°Ñ Ð»Ð¾ÐºÐ°Ð»ÑŒÐ½Ð°Ñ Ð°ÐºÑ‚Ð¸Ð²Ð½Ð¾Ñть"; -App::$strings["New Home Activity Notifications"] = "Ðовые ÑƒÐ²ÐµÐ´Ð¾Ð¼Ð»ÐµÐ½Ð¸Ñ Ð»Ð¾ÐºÐ°Ð»ÑŒÐ½Ð¾Ð¹ активноÑти"; -App::$strings["View your home activity"] = "ПроÑмотреть локальную активноÑть"; -App::$strings["Mark all notifications seen"] = "Пометить ÑƒÐ²ÐµÐ´Ð¾Ð¼Ð»ÐµÐ½Ð¸Ñ ÐºÐ°Ðº проÑмотренные"; -App::$strings["New Direct Messages"] = "Ðовое Ñообщение"; -App::$strings["New Direct Messages Notifications"] = "Ð£Ð²ÐµÐ´Ð¾Ð¼Ð»ÐµÐ½Ð¸Ñ Ð¾ новых ÑообщениÑÑ…"; -App::$strings["View your direct messages"] = "ПроÑмотреть ваше Ñообщение"; -App::$strings["New Mails"] = "ÐÐ¾Ð²Ð°Ñ Ð¿ÐµÑ€ÐµÐ¿Ð¸Ñка"; -App::$strings["New Mails Notifications"] = "Ð£Ð²ÐµÐ´Ð¾Ð¼Ð»ÐµÐ½Ð¸Ñ Ð¾ новой перепиÑке"; -App::$strings["View your private mails"] = "ПроÑмотреть вашу личную перепиÑку"; -App::$strings["Mark all messages seen"] = "Пометить ÑÐ¾Ð¾Ð±Ñ‰ÐµÐ½Ð¸Ñ ÐºÐ°Ðº проÑмотренные"; -App::$strings["New Events"] = "Ðовые ÑобытиÑ"; -App::$strings["New Events Notifications"] = "Ð£Ð²ÐµÐ´Ð¾Ð¼Ð»ÐµÐ½Ð¸Ñ Ð¾ новых ÑобытиÑÑ…"; -App::$strings["View events"] = "ПроÑмотреть ÑобытиÑ"; -App::$strings["Mark all events seen"] = "Пометить вÑе ÑÐ¾Ð±Ñ‹Ñ‚Ð¸Ñ ÐºÐ°Ðº проÑмотренные"; -App::$strings["New Connections"] = "Ðовые контакты"; -App::$strings["New Connections Notifications"] = "Ð£Ð²ÐµÐ´Ð¾Ð¼Ð»ÐµÐ½Ð¸Ñ Ð¾ новых контактах"; -App::$strings["View all connections"] = "ПроÑмотр вÑех контактов"; -App::$strings["New Files"] = "Ðовые файлы"; -App::$strings["New Files Notifications"] = "Ð£Ð²ÐµÐ´Ð¾Ð¼Ð»ÐµÐ½Ð¸Ñ Ð¾ новых файлах"; -App::$strings["Notices"] = "ОповещениÑ"; -App::$strings["View all notices"] = "ПроÑмотреть вÑе оповещениÑ"; -App::$strings["Mark all notices seen"] = "Пометить вÑе Ð¾Ð¿Ð¾Ð²ÐµÑ‰ÐµÐ½Ð¸Ñ ÐºÐ°Ðº проÑмотренные"; -App::$strings["New Registrations"] = "Ðовые региÑтрации"; -App::$strings["New Registrations Notifications"] = "Ð£Ð²ÐµÐ´Ð¾Ð¼Ð»ÐµÐ½Ð¸Ñ Ð¾ новых региÑтрациÑÑ…"; -App::$strings["Public Stream"] = "Публичный поток"; -App::$strings["Public Stream Notifications"] = "Ð£Ð²ÐµÐ´Ð¾Ð¼Ð»ÐµÐ½Ð¸Ñ Ð¿ÑƒÐ±Ð»Ð¸Ñ‡Ð½Ð¾Ð³Ð¾ потока"; -App::$strings["View the public stream"] = "ПроÑмотреть публичный поток"; -App::$strings["Sorry, you have got no notifications at the moment"] = "Извините, но ÑÐµÐ¹Ñ‡Ð°Ñ Ñƒ Ð²Ð°Ñ Ð½ÐµÑ‚ уведомлений"; -App::$strings["This channel is limited to %d tokens"] = "Ðтот канал ограничен %d токенами"; -App::$strings["Name and Password are required."] = "ТребуютÑÑ Ð¸Ð¼Ñ Ð¸ пароль."; -App::$strings["Token saved."] = "Токен Ñохранён."; -App::$strings["Guest Access App"] = "Приложение \"ГоÑтевой доÑтуп\""; -App::$strings["Create access tokens so that non-members can access private content"] = "Создайте токены доÑтупа, чтобы Ñторонние пользователи могли получить доÑтуп к чаÑтному Ñодержимому"; -App::$strings["Use this form to create temporary access identifiers to share things with non-members. These identities may be used in Access Control Lists and visitors may login using these credentials to access private content."] = "ИÑпользуйте Ñту форму Ð´Ð»Ñ ÑÐ¾Ð·Ð´Ð°Ð½Ð¸Ñ Ð¸Ð´ÐµÐ½Ñ‚Ð¸Ñ„Ð¸ÐºÐ°Ñ‚Ð¾Ñ€Ð¾Ð² временного доÑтупа Ð´Ð»Ñ Ñторонних пользователей. Ðти идентификаторы могут иÑпользоватьÑÑ Ð² ÑпиÑках ÐºÐ¾Ð½Ñ‚Ñ€Ð¾Ð»Ñ Ð´Ð¾Ñтупа, и поÑетители могут иÑпользовать Ñти учетные данные Ð´Ð»Ñ Ð´Ð¾Ñтупа к чаÑтному контенту."; -App::$strings["You may also provide <em>dropbox</em> style access links to friends and associates by adding the Login Password to any specific site URL as shown. Examples:"] = "Ð’Ñ‹ также можете предоÑтавить доÑтуп в Ñтиле <em>dropbox</em> Ð´Ð»Ñ Ð´Ñ€ÑƒÐ·ÐµÐ¹ и коллег, добавив Ð¸Ð¼Ñ Ð¸ пароль Ð´Ð»Ñ Ð²Ñ…Ð¾Ð´Ð° на любой URL-Ð°Ð´Ñ€ÐµÑ Ñайта. Ðапример:"; -App::$strings["Guest Access Tokens"] = "Токен гоÑтевого доÑтупа"; -App::$strings["Login Name"] = "ИмÑ"; -App::$strings["Login Password"] = "Пароль"; -App::$strings["Expires (yyyy-mm-dd)"] = "Срок дейÑÑ‚Ð²Ð¸Ñ (yyyy-mm-dd)"; -App::$strings["Their Settings"] = "Их наÑтройки"; -App::$strings["My Settings"] = "Мои наÑтройки"; -App::$strings["inherited"] = "наÑледуетÑÑ"; -App::$strings["Individual Permissions"] = "Индивидуальные разрешениÑ"; -App::$strings["Some permissions may be inherited from your channel's <a href=\"settings\"><strong>privacy settings</strong></a>, which have higher priority than individual settings. You can <strong>not</strong> change those settings here."] = "Ðекоторые Ñ€Ð°Ð·Ñ€ÐµÑˆÐµÐ½Ð¸Ñ Ð¼Ð¾Ð³ÑƒÑ‚ наÑледовать из <a href=\"settings\"><strong>наÑтроек приватноÑти</strong></a> ваших каналов которые могут иметь более выÑокий приоритет чем индивидуальные. Ð’Ñ‹ <strong>не можете</strong> менÑть Ñти наÑтройки здеÑÑŒ."; -App::$strings["Item not found"] = "Ðлемент не найден"; -App::$strings["Channel not found."] = "Канал не найден."; -App::$strings["Edit Article"] = "Редактировать Ñтатью"; -App::$strings["File not found."] = "Файл не найден."; -App::$strings["Can not copy folder into itself."] = "Ðевозможно Ñкопировать каталог в Ñамого ÑебÑ."; -App::$strings["Can not move folder \"%s\" into itself."] = "Ðевозможно Ñкопировать каталог \"%s\" в Ñамого ÑебÑ."; -App::$strings["No such group"] = "Ðет такой группы"; -App::$strings["No such channel"] = "Ðет такого канала"; -App::$strings["Search Results For:"] = "Результаты поиÑка длÑ:"; -App::$strings["Reset form"] = "ОчиÑтить форму"; -App::$strings["Privacy group is empty"] = "Группа конфиденциальноÑти пуÑта"; -App::$strings["Privacy group: "] = "Группа конфиденциальноÑти: "; -App::$strings["Nothing to import."] = "Ðичего импортировать."; -App::$strings["Unable to download data from old server"] = "Ðевозможно загрузить данные Ñо Ñтарого Ñервера"; -App::$strings["Imported file is empty."] = "Импортированный файл пуÑÑ‚."; -App::$strings["Warning: Database versions differ by %1\$d updates."] = "Предупреждение: ВерÑÐ¸Ñ Ð±Ð°Ð·Ñ‹ данных отличаетÑÑ Ð¾Ñ‚ %1\$d обновлениÑ."; -App::$strings["Import completed"] = "Импорт завершён."; -App::$strings["Import Items"] = "Импортировать объекты"; -App::$strings["Use this form to import existing posts and content from an export file."] = "ИÑпользуйте Ñту форму Ð´Ð»Ñ Ð¸Ð¼Ð¿Ð¾Ñ€Ñ‚Ð° ÑущеÑтвующих публикаций и Ñодержимого из файла."; -App::$strings["File to Upload"] = "Файл Ð´Ð»Ñ Ð·Ð°Ð³Ñ€ÑƒÐ·ÐºÐ¸"; -App::$strings["Your service plan only allows %d channels."] = "Ваш клаÑÑ Ð¾Ð±ÑÐ»ÑƒÐ¶Ð¸Ð²Ð°Ð½Ð¸Ñ Ñ€Ð°Ð·Ñ€ÐµÑˆÐ°ÐµÑ‚ только %d каналов."; -App::$strings["No channel. Import failed."] = "Канала нет. Импорт невозможен."; -App::$strings["You must be logged in to use this feature."] = "Ð’Ñ‹ должны войти в ÑиÑтему, чтобы иÑпользовать Ñту функцию."; -App::$strings["Import Channel"] = "Импортировать канал"; -App::$strings["Use this form to import an existing channel from a different server/hub. You may retrieve the channel identity from the old server/hub via the network or provide an export file."] = "ИÑпользуйте Ñту форм Ð´Ð»Ñ Ð¸Ð¼Ð¿Ð¾Ñ€Ñ‚Ð° ÑущеÑтвующего канала Ñ Ð´Ñ€ÑƒÐ³Ð¾Ð³Ð¾ Ñервера / хаба. Ð’Ñ‹ можете получить идентификационные данные канала Ñо Ñтарого Ñервера / хаба через Ñеть или предоÑтавить файл ÑкÑпорта."; -App::$strings["Or provide the old server/hub details"] = "или предоÑтавьте данные Ñтарого Ñервера"; -App::$strings["Your old identity address (xyz@example.com)"] = "Ваш Ñтарый Ð°Ð´Ñ€ÐµÑ ÐºÐ°Ð½Ð°Ð»Ð° (xyz@example.com)"; -App::$strings["Your old login email address"] = "Ваш Ñтарый Ð°Ð´Ñ€ÐµÑ Ñлектронной почты"; -App::$strings["Your old login password"] = "Ваш Ñтарый пароль"; -App::$strings["Import a few months of posts if possible (limited by available memory"] = "Импортировать неÑколько меÑÑцев публикаций еÑли возможно (ограничено доÑтупной памÑтью)"; -App::$strings["For either option, please choose whether to make this hub your new primary address, or whether your old location should continue this role. You will be able to post from either location, but only one can be marked as the primary location for files, photos, and media."] = "Ð”Ð»Ñ Ð»ÑŽÐ±Ð¾Ð³Ð¾ варианта, пожалуйÑта, выберите, Ñледует ли Ñделать Ñтот хаб вашим новым оÑновным адреÑом, или ваше прежнее меÑтоположение должно продолжить выполнÑть Ñту роль. Ð’Ñ‹ Ñможете отправлÑть ÑÐ¾Ð¾Ð±Ñ‰ÐµÐ½Ð¸Ñ Ð¸Ð· любого меÑтоположениÑ, но только одно может быть помечено как оÑновное меÑто Ð´Ð»Ñ Ñ„Ð°Ð¹Ð»Ð¾Ð², фотографий и мультимедиа."; -App::$strings["Make this hub my primary location"] = "Сделать Ñтот хаб главным"; -App::$strings["Move this channel (disable all previous locations)"] = "ПеремеÑтить Ñто канал (отключить вÑе предыдущие меÑтораÑположениÑ)"; -App::$strings["Use this channel nickname instead of the one provided"] = "ИÑпользовать пÑевдоним Ñтого канала вмеÑто предоÑтавленного"; -App::$strings["Leave blank to keep your existing channel nickname. You will be randomly assigned a similar nickname if either name is already allocated on this site."] = "ОÑтавьте пуÑтым Ð´Ð»Ñ ÑÐ¾Ñ…Ñ€Ð°Ð½ÐµÐ½Ð¸Ñ ÑущеÑтвующего пÑевдонима канала. Вам будет Ñлучайным образом назначен похожий пÑевдоним еÑли такое Ð¸Ð¼Ñ ÑƒÐ¶Ðµ выделено на Ñтом Ñайте."; -App::$strings["This process may take several minutes to complete. Please submit the form only once and leave this page open until finished."] = "ПроцеÑÑ Ð¼Ð¾Ð¶ÐµÑ‚ занÑть неÑколько минут. ПожалуйÑта, отправьте форму только один раз и оÑтавьте Ñту Ñтраницу открытой до завершениÑ."; -App::$strings["You must be logged in to see this page."] = "Ð’Ñ‹ должны авторизоватьÑÑ, чтобы увидеть Ñту Ñтраницу."; +App::$strings["Password"] = "Пароль"; +App::$strings["Remember me"] = "Запомнить менÑ"; +App::$strings["No"] = "Ðет"; +App::$strings["Yes"] = "Да"; +App::$strings["Forgot your password?"] = "Забыли пароль или логин?"; +App::$strings["Password Reset"] = "СброÑить пароль"; +App::$strings["[\$Projectname] Website SSL error for %s"] = "[\$Projectname] Ошибка SSL/TLS веб-Ñайта Ð´Ð»Ñ %s"; +App::$strings["Website SSL certificate is not valid. Please correct."] = "SSL/TLS Ñертификат веб-Ñайт недейÑтвителен. ИÑправьте Ñто."; +App::$strings["[\$Projectname] Cron tasks not running on %s"] = "[\$Projectname] Ð—Ð°Ð´Ð°Ð½Ð¸Ñ Cron не запущены на %s"; +App::$strings["Cron/Scheduled tasks not running."] = "Ð—Ð°Ð´Ð°Ð½Ð¸Ñ Cron / планировщика не запущены."; +App::$strings["never"] = "никогда"; +App::$strings["Permission denied."] = "ДоÑтуп запрещен."; +App::$strings["Item not found."] = "Ðлемент не найден."; +App::$strings["item"] = "пункт"; App::$strings["Update to Hubzilla 5.0 step 2"] = "Обновление Hubzilla 5.0, Ñтап 2"; App::$strings["To complete the update please run"] = "Ð”Ð»Ñ Ð·Ð°Ð²ÐµÑ€ÑˆÐµÐ½Ð¸Ñ Ð¾Ð±Ð½Ð¾Ð²Ð»ÐµÐ½Ð¸Ñ Ð¿Ð¾Ð¶Ð°Ð»ÑƒÐ¹Ñта выполните"; App::$strings["php util/z6convert.php"] = ""; App::$strings["from the terminal."] = "из терминала."; +App::$strings["Account removals are not allowed within 48 hours of changing the account password."] = "Удаление канала не разрешаетÑÑ Ð² течении 48 чаÑов поÑле Ñмены Ð¿Ð°Ñ€Ð¾Ð»Ñ Ñƒ аккаунта."; +App::$strings["Remove This Account"] = "Удалить Ñтот аккаунт"; +App::$strings["WARNING: "] = "ПРЕДУПРЕЖДЕÐИЕ: "; +App::$strings["This account and all its channels will be completely removed from the network. "] = "Ðтот аккаунт и вÑе его каналы будут полноÑтью удалены из Ñети."; +App::$strings["This action is permanent and can not be undone!"] = "Ðто дейÑтвие необратимо и не может быть отменено!"; +App::$strings["Please enter your password for verification:"] = "ПожалуйÑта, введите ваш пароль Ð´Ð»Ñ Ð¿Ñ€Ð¾Ð²ÐµÑ€ÐºÐ¸:"; +App::$strings["Remove Account"] = "Удалить аккаунт"; +App::$strings["Unable to find your hub."] = "Ðевозможно найти ваш Ñервер"; +App::$strings["Post successful."] = "УÑпешно опубликовано."; +App::$strings["Channel Export App"] = "Приложение \"ÐкÑпорт канала\""; +App::$strings["Not Installed"] = "не уÑтановлено"; +App::$strings["Export your channel"] = "ÐкÑпортировать ваш канал"; +App::$strings["Export Channel"] = "ÐкÑпорт канала"; +App::$strings["Export your basic channel information to a file. This acts as a backup of your connections, permissions, profile and basic data, which can be used to import your data to a new server hub, but does not contain your content."] = "ÐкÑпортировать оÑновную информацию из канала в файл. Служит в качеÑтве резервной копии ваших контактов, оÑновных данных и профилÑ, однако не включает Ñодержимое. Может быть иÑпользовано Ð´Ð»Ñ Ð¸Ð¼Ð¿Ð¾Ñ€Ñ‚Ð° ваши данных на новый Ñервер."; +App::$strings["Export Content"] = "ÐкÑпортировать Ñодержимое"; +App::$strings["Export your channel information and recent content to a JSON backup that can be restored or imported to another server hub. This backs up all of your connections, permissions, profile data and several months of posts. This file may be VERY large. Please be patient - it may take several minutes for this download to begin."] = "ÐкÑпортировать информацию из вашего канала и его Ñодержимое в резервную копию в формате JSON ÐºÐ¾Ñ‚Ð¾Ñ€Ð°Ñ Ð¼Ð¾Ð¶ÐµÑ‚ быть иÑпользована Ð´Ð»Ñ Ð²Ð¾ÑÑÑ‚Ð°Ð½Ð¾Ð²Ð»ÐµÐ½Ð¸Ñ Ð¸Ð»Ð¸ импорта на другом Ñервере. СохранÑет вÑе ваши контакты, разрешениÑ, данные Ð¿Ñ€Ð¾Ñ„Ð¸Ð»Ñ Ð¸ публикации за неÑколько меÑÑцев. Файл может иметь очень большой размер. ПожалуйÑта, будьте терпеливы и подождите неÑколько минут пока не начнётÑÑ Ð·Ð°Ð³Ñ€ÑƒÐ·ÐºÐ°."; +App::$strings["Export your posts from a given year."] = "ÐкÑпортировать ваши публикации за данный год."; +App::$strings["You may also export your posts and conversations for a particular year or month. Adjust the date in your browser location bar to select other dates. If the export fails (possibly due to memory exhaustion on your server hub), please try again selecting a more limited date range."] = "Ð’Ñ‹ также можете ÑкÑпортировать ваши публикации и беÑеды за определённый меÑÑц или год. Выберите дату в панели меÑÑ‚Ð¾Ð¿Ð¾Ð»Ð¾Ð¶ÐµÐ½Ð¸Ñ Ð² браузере. ЕÑли ÑкÑпорт будет неудачным (Ñто возможно, например, из-за иÑÑ‡ÐµÑ€Ð¿Ð°Ð½Ð¸Ñ Ð¿Ð°Ð¼Ñти на Ñервере), повторите попытку, выбрав меньший диапазон дат."; +App::$strings["To select all posts for a given year, such as this year, visit <a href=\"%1\$s\">%2\$s</a>"] = "Ð”Ð»Ñ Ð²Ñ‹Ð±Ð¾Ñ€Ð° вÑех публикаций заданного года, например текущего, поÑетите <a href=\"%1\$s\">%2\$s</a>"; +App::$strings["To select all posts for a given month, such as January of this year, visit <a href=\"%1\$s\">%2\$s</a>"] = "Ð”Ð»Ñ Ð²Ñ‹Ð±Ð¾Ñ€Ð° вÑех публикаций заданного меÑÑца, например за Ñнварь Ñего года, поÑетите <a href=\"%1\$s\">%2\$s</a>"; +App::$strings["These content files may be imported or restored by visiting <a href=\"%1\$s\">%2\$s</a> on any site containing your channel. For best results please import or restore these in date order (oldest first)."] = "Данные файлы Ñ Ñодержимым могут быть импортированы и воÑÑтановлены на любом Ñодержащем ваш канал Ñайте. ПоÑетите <a href=\"%1\$s\">%2\$s</a>. Ð”Ð»Ñ Ð»ÑƒÑ‡ÑˆÐ¸Ñ… результатов пожалуйÑта производите импорт и воÑÑтановление в порÑдке датировки (Ñтарые Ñначала)."; +App::$strings["Away"] = "Ðет на меÑте"; +App::$strings["Online"] = "Ð’ Ñети"; +App::$strings["Invalid item."] = "ÐедейÑтвительный Ñлемент."; +App::$strings["Channel not found."] = "Канал не найден."; +App::$strings["Page not found."] = "Страница не найдена."; +App::$strings["You must be logged in to see this page."] = "Ð’Ñ‹ должны авторизоватьÑÑ, чтобы увидеть Ñту Ñтраницу."; +App::$strings["Posts and comments"] = "Публикации и комментарии"; +App::$strings["Only posts"] = "Только публикации"; +App::$strings["Insufficient permissions. Request redirected to profile page."] = "ÐедоÑтаточно прав. Ð—Ð°Ð¿Ñ€Ð¾Ñ Ð¿ÐµÑ€ÐµÐ½Ð°Ð¿Ñ€Ð°Ð²Ð»ÐµÐ½ на Ñтраницу профилÑ."; +App::$strings["Search Results For:"] = "Результаты поиÑка длÑ:"; +App::$strings["Reset form"] = "ОчиÑтить форму"; +App::$strings["You must enable javascript for your browser to be able to view this content."] = "Ð”Ð»Ñ Ð¿Ñ€Ð¾Ñмотра Ñтого Ñодержимого в вашем браузере должен быть включён JavaScript"; +App::$strings["Change Order of Pinned Navbar Apps"] = "Изменить порÑдок приложений на панели навигации"; +App::$strings["Change Order of App Tray Apps"] = "Изменить порÑдок приложений в лотке"; +App::$strings["Use arrows to move the corresponding app left (top) or right (bottom) in the navbar"] = "ИÑпользуйте Ñтрелки Ð´Ð»Ñ Ð¿ÐµÑ€ÐµÐ¼ÐµÑ‰ÐµÐ½Ð¸Ñ Ð¿Ñ€Ð¸Ð»Ð¾Ð¶ÐµÐ½Ð¸Ñ Ð²Ð»ÐµÐ²Ð¾ (вверх) или вправо (вниз) в панели навигации"; +App::$strings["Use arrows to move the corresponding app up or down in the app tray"] = "ИÑпользуйте Ñтрелки Ð´Ð»Ñ Ð¿ÐµÑ€ÐµÐ¼ÐµÑ‰ÐµÐ½Ð¸Ñ Ð¿Ñ€Ð¸Ð»Ð¾Ð¶ÐµÐ½Ð¸Ñ Ð²Ð²ÐµÑ€Ñ… или вниз в лотке"; +App::$strings["Nickname is required."] = "ТребуетÑÑ Ð¿Ñевдоним."; +App::$strings["Reserved nickname. Please choose another."] = "Зарезервированый пÑевдоним. ПожалуйÑта, выберите другой."; +App::$strings["Nickname has unsupported characters or is already being used on this site."] = "ПÑевдоним имеет недопуÑтимые Ñимволы или уже иÑпользуетÑÑ Ð½Ð° Ñтом Ñайте."; App::$strings["Email address required"] = "ТребуетÑÑ Ð°Ð´Ñ€ÐµÑ Ñлектронной почты"; App::$strings["No password provided"] = "Пароль не указан"; +App::$strings["Passwords do not match"] = "Пароли не Ñовпадают"; App::$strings["Terms of Service not accepted"] = "УÑÐ»Ð¾Ð²Ð¸Ñ Ð¸ÑÐ¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ð½Ð¸Ñ Ð½Ðµ были принÑты"; App::$strings["Invitation code succesfully applied"] = "Код Ð¿Ñ€Ð¸Ð³Ð»Ð°ÑˆÐµÐ½Ð¸Ñ Ð¿Ñ€Ð¸Ð½ÑÑ‚ уÑпешно"; App::$strings["Invitation not in time or too late"] = "Приглашение иÑтекло или введено не вовремÑ"; App::$strings["Invitation email failed"] = "Ðе удалоÑÑŒ отправить пиÑьмо Ñ Ð¿Ñ€Ð¸Ð³Ð»Ð°ÑˆÐµÐ½Ð¸ÐµÐ¼ "; App::$strings["Invitation code failed"] = "Ðеверный код приглашениÑ"; App::$strings["Invitations are not available"] = "ÐŸÑ€Ð¸Ð³Ð»Ð°ÑˆÐµÐ½Ð¸Ñ Ð½Ðµ доÑтупны"; -App::$strings["Email address already in use"] = "ÐÐ´Ñ€ÐµÑ Ñлектронной почты уже иÑпользуетÑÑ"; App::$strings["Registration on this hub is by invitation only"] = "РегиÑÑ‚Ñ€Ð°Ñ†Ð¸Ñ Ð½Ð° Ñтом хабе возможна только по приглашениÑм"; +App::$strings["Registration confirmation for %s"] = "Подтверждение региÑтрации на %s"; App::$strings["New register request"] = "Ðовый Ð·Ð°Ð¿Ñ€Ð¾Ñ Ð½Ð° региÑтрацию"; App::$strings["Error creating dId A"] = "Ошибка ÑÐ¾Ð·Ð´Ð°Ð½Ð¸Ñ dId A"; App::$strings["Registration on this hub is disabled."] = "РегиÑÑ‚Ñ€Ð°Ñ†Ð¸Ñ Ð½Ð° Ñтом хабе отключена."; @@ -1912,6 +93,7 @@ App::$strings["Terms of Service"] = "УÑÐ»Ð¾Ð²Ð¸Ñ Ð¿Ñ€ÐµÐ´Ð¾ÑÑ‚Ð°Ð²Ð»ÐµÐ½Ð¸Ñ App::$strings["I accept the %s for this website"] = "Я принимаю %s Ð´Ð»Ñ Ñтого веб-Ñайта."; App::$strings["I am over %s years of age and accept the %s for this website"] = "Мой возраÑÑ‚ превышает %s лет и Ñ Ð¿Ñ€Ð¸Ð½Ð¸Ð¼Ð°ÑŽ %s Ð´Ð»Ñ Ñтого веб-Ñайта."; App::$strings["Your email address"] = "Ваш Ð°Ð´Ñ€ÐµÑ Ñлектронной почты"; +App::$strings["Required"] = "ТребуетÑÑ"; App::$strings["Optional"] = "ÐеобÑзательно"; App::$strings["Choose a password"] = "Выберите пароль"; App::$strings["Please re-enter your password"] = "ПожалуйÑта, введите пароль еще раз"; @@ -1925,410 +107,117 @@ App::$strings["This will help to review your registration"] = "Ðто помож App::$strings["Registration"] = "РегиÑтрациÑ"; App::$strings["I have an invite code"] = "У Ð¼ÐµÐ½Ñ ÐµÑть код приглашениÑ"; App::$strings["This site has exceeded the number of allowed daily account registrations."] = "Ðа Ñтом Ñайте превышено допуÑтимое количеÑтво ежедневных региÑтраций учетных запиÑей."; +App::$strings["Page owner information could not be retrieved."] = "Ð˜Ð½Ñ„Ð¾Ñ€Ð¼Ð°Ñ†Ð¸Ñ Ð¾ владельце Ñтраницы не может быть получена."; +App::$strings["Album not found."] = "Ðльбом не найден."; +App::$strings["Delete Album"] = "Удалить альбом"; +App::$strings["Delete Photo"] = "Удалить фотографию"; App::$strings["Public access denied."] = "Публичный доÑтуп запрещен."; -App::$strings["Items tagged with: %s"] = "Объекты помечены как: %s"; -App::$strings["Search results for: %s"] = "Результаты поиÑка длÑ: %s"; -App::$strings["\$Projectname Server - Setup"] = "\$Projectname Ñервер - УÑтановка"; -App::$strings["Could not connect to database."] = "Ðе удалоÑÑŒ подключитьÑÑ Ðº Ñерверу баз данных."; -App::$strings["Could not connect to specified site URL. Possible SSL certificate or DNS issue."] = "Ðе удалоÑÑŒ подключитьÑÑ Ðº указанному URL. ВероÑтно проблема Ñ SSL Ñертификатом или DNS."; -App::$strings["Could not create table."] = "Ðе удалоÑÑŒ Ñоздать таблицу."; -App::$strings["Your site database has been installed."] = "Ваша база данных уÑтановлена."; -App::$strings["You may need to import the file \"install/schema_xxx.sql\" manually using a database client."] = "Вам может понадобитÑÑ Ð¸Ð¼Ð¿Ð¾Ñ€Ñ‚Ð¸Ñ€Ð¾Ð²Ð°Ñ‚ÑŒ файл \"install/schema_xxx.sql\" вручную иÑÐ¿Ð¾Ð»ÑŒÐ·ÑƒÑ ÐºÐ»Ð¸ÐµÐ½Ñ‚ базы данных."; -App::$strings["Please see the file \"install/INSTALL.txt\"."] = "ПожалуйÑта, обратитеÑÑŒ к файлу \"install/INSTALL.txt\"."; -App::$strings["System check"] = "Проверка ÑиÑтемы"; -App::$strings["Next"] = "СледующаÑ"; -App::$strings["Check again"] = "Перепроверить"; -App::$strings["Database connection"] = "Подключение к базе данных"; -App::$strings["In order to install \$Projectname we need to know how to connect to your database."] = "Ð”Ð»Ñ ÑƒÑтановки \$Projectname необходимо знать как подключитьÑÑ Ðº ваше базе данных."; -App::$strings["Please contact your hosting provider or site administrator if you have questions about these settings."] = "ПожалуйÑта, ÑвÑжитеÑÑŒ Ñ Ð²Ð°ÑˆÐ¸Ð¼ хоÑтинг провайдером или админиÑтрацией Ñайта еÑли у Ð²Ð°Ñ ÐµÑть вопроÑÑ‹ об Ñтих наÑтройках."; -App::$strings["The database you specify below should already exist. If it does not, please create it before continuing."] = "Ð£ÐºÐ°Ð·Ð°Ð½Ð½Ð°Ñ Ð½Ð¸Ð¶Ðµ база данных должна ÑущеÑтвовать. ЕÑли Ñто не так, пожалуйÑта, Ñоздайте её перед тем, как продолжить."; -App::$strings["Database Server Name"] = "Ð˜Ð¼Ñ Ñервера баз данных"; -App::$strings["Default is 127.0.0.1"] = "По умолчанию 127.0.0.1"; -App::$strings["Database Port"] = "Порт Ñервера баз данных"; -App::$strings["Communication port number - use 0 for default"] = "Порт коммуникации - иÑпользуйте 0 по умолчанию"; -App::$strings["Database Login Name"] = "Ð˜Ð¼Ñ Ð´Ð»Ñ Ð¿Ð¾Ð´ÐºÐ»ÑŽÑ‡ÐµÐ½Ð¸Ñ Ðº базе данных"; -App::$strings["Database Login Password"] = "Пароль Ð´Ð»Ñ Ð¿Ð¾Ð´ÐºÐ»ÑŽÑ‡ÐµÐ½Ð¸Ñ Ðº базе данных"; -App::$strings["Database Name"] = "Ð˜Ð¼Ñ Ð±Ð°Ð·Ñ‹ данных"; -App::$strings["Database Type"] = "Тип базы данных"; -App::$strings["Site administrator email address"] = "ÐÐ´Ñ€ÐµÑ Ñлектронной почты админиÑтратора Ñайта"; -App::$strings["Your account email address must match this in order to use the web admin panel."] = "Ваш Ð°Ð´Ñ€ÐµÑ Ñлектронной почты должен ÑоответÑтвовать Ñтому Ð´Ð»Ñ Ð¸ÑÐ¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ð½Ð¸Ñ Ð²ÐµÐ±-панели админиÑтратора."; -App::$strings["Website URL"] = "URL веб-Ñайта"; -App::$strings["Please use SSL (https) URL if available."] = "ПожалуйÑта, иÑпользуйте SSL (https) URL еÑли возможно."; -App::$strings["Please select a default timezone for your website"] = "ПожалуйÑта, выберите чаÑовой поÑÑ Ð¿Ð¾ умолчанию Ð´Ð»Ñ Ð²Ð°ÑˆÐµÐ³Ð¾ Ñайта"; -App::$strings["Site settings"] = "ÐаÑтройки Ñайта"; -App::$strings["PHP version 7.1 or greater is required."] = "ТребуетÑÑ PHP верÑии 7.1 или Ñтарше."; -App::$strings["PHP version"] = "ВерÑÐ¸Ñ PHP"; -App::$strings["Could not find a command line version of PHP in the web server PATH."] = "Ðе удалоÑÑŒ найти конÑольную верÑию PHP в путÑÑ… переменной PATH веб-Ñервера."; -App::$strings["If you don't have a command line version of PHP installed on server, you will not be able to run background polling via cron."] = "ЕÑли у Ð²Ð°Ñ Ð½Ð° Ñервере не уÑтановлена конÑÐ¾Ð»ÑŒÐ½Ð°Ñ Ð²ÐµÑ€ÑÐ¸Ñ PHP вы не Ñможете запуÑтить фоновый Ð¾Ð¿Ñ€Ð¾Ñ Ñ‡ÐµÑ€ÐµÐ· cron. "; -App::$strings["PHP executable path"] = "ПуÑть к иÑполнÑемому модулю PHP"; -App::$strings["Enter full path to php executable. You can leave this blank to continue the installation."] = "Введите полный путь к иÑполнÑемому модулю PHP. Ð’Ñ‹ можете оÑтавить его пуÑтым Ð´Ð»Ñ Ð¿Ñ€Ð¾Ð´Ð¾Ð»Ð¶ÐµÐ½Ð¸Ñ ÑƒÑтановки."; -App::$strings["Command line PHP"] = "ÐšÐ¾Ð¼Ð°Ð½Ð´Ð½Ð°Ñ Ñтрока PHP"; -App::$strings["Unable to check command line PHP, as shell_exec() is disabled. This is required."] = "Ðевозможно проверить командную Ñтроку PHP поÑкольку Ñ‚Ñ€ÐµÐ±ÑƒÐµÐ¼Ð°Ñ Ñ„ÑƒÐ½ÐºÑ†Ð¸Ñ shell_exec() отключена."; -App::$strings["The command line version of PHP on your system does not have \"register_argc_argv\" enabled."] = "Ð’ конÑольной верÑии PHP в вашей ÑиÑтеме отключена Ð¾Ð¿Ñ†Ð¸Ñ \"register_argc_argv\"."; -App::$strings["This is required for message delivery to work."] = "Ðто необходимо Ð´Ð»Ñ Ñ„ÑƒÐ½ÐºÑ†Ð¸Ð¾Ð½Ð¸Ñ€Ð¾Ð²Ð°Ð½Ð¸Ñ Ð´Ð¾Ñтавки Ñообщений."; -App::$strings["PHP register_argc_argv"] = ""; -App::$strings["This is not sufficient to upload larger images or files. You should be able to upload at least 4 MB at once."] = "Ðтого недоÑтаточно Ð´Ð»Ñ Ð·Ð°Ð³Ñ€ÑƒÐ·ÐºÐ¸ больших изображений или файлов. Ð’Ñ‹ должны иметь возможноÑть загрузить как минимум 4 Мб за раз."; -App::$strings["Your max allowed total upload size is set to %s. Maximum size of one file to upload is set to %s. You are allowed to upload up to %d files at once."] = "МакÑимально разрешённый общий размер загрузок уÑтановлен в %s. МакÑимальный размер одной загрузки уÑтановлен в %s. Вам разрешено загружать до %d файлов за один приём."; -App::$strings["You can adjust these settings in the server php.ini file."] = "Ð’Ñ‹ можете изменить Ñти наÑтройки в файле php.ini на Ñервере."; -App::$strings["PHP upload limits"] = "МакÑимальный размер загрузки в PHP"; -App::$strings["Error: the \"openssl_pkey_new\" function on this system is not able to generate encryption keys"] = "Ошибка: Ñ„ÑƒÐ½ÐºÑ†Ð¸Ñ \"openssl_pkey_new\" не может Ñгенерировать ключи шифрованиÑ"; -App::$strings["If running under Windows, please see \"http://www.php.net/manual/en/openssl.installation.php\"."] = "ЕÑли работаете под Windows, Ñм. \"http://www.php.net/manual/en/openssl.installation.php\"."; -App::$strings["Generate encryption keys"] = "Ð“ÐµÐ½ÐµÑ€Ð°Ñ†Ð¸Ñ ÐºÐ»ÑŽÑ‡ÐµÐ¹ шифрованиÑ"; -App::$strings["libCurl PHP module"] = "модуль PHP libcURL"; -App::$strings["GD graphics PHP module"] = "модуль графики PHP GD"; -App::$strings["OpenSSL PHP module"] = "модуль PHP OpenSSL"; -App::$strings["PDO database PHP module"] = "модуль баз данных PHP PDO"; -App::$strings["mb_string PHP module"] = "модуль PHP mb_string"; -App::$strings["xml PHP module"] = "модуль PHP xml"; -App::$strings["zip PHP module"] = "модуль PHP zip"; -App::$strings["Apache mod_rewrite module"] = "модуль Apache mod_rewrite"; -App::$strings["Error: Apache webserver mod-rewrite module is required but not installed."] = "Ошибка: требуемый модуль mod_rewrite веб-Ñервера Apache не уÑтановлен."; -App::$strings["exec"] = ""; -App::$strings["Error: exec is required but is either not installed or has been disabled in php.ini"] = "Ошибка: exec требуетÑÑ, однако не уÑтановлен или был отключён в php.ini"; -App::$strings["shell_exec"] = ""; -App::$strings["Error: shell_exec is required but is either not installed or has been disabled in php.ini"] = "Ошибка: shell_exec требуетÑÑ, однако не уÑтановлен или был отключён в php.ini"; -App::$strings["Error: libCURL PHP module required but not installed."] = "Ошибка: модуль PHP libÑURL требуетÑÑ, однако не уÑтановлен"; -App::$strings["Error: GD PHP module with JPEG support or ImageMagick graphics library required but not installed."] = "Ошибка: модуль PHP GD Ñ Ð¿Ð¾Ð´Ð´ÐµÑ€Ð¶ÐºÐ¾Ð¹ JPEG или графичеÑÐºÐ°Ñ Ð±Ð¸Ð±Ð»Ð¸Ð¾Ñ‚ÐµÐºÐ° ImageMagick требуетÑÑ, однако не уÑтановлена"; -App::$strings["Error: openssl PHP module required but not installed."] = "Ошибка: модуль PHP OpenSSL требуетÑÑ, однако не уÑтановлен"; -App::$strings["Error: PDO database PHP module missing a driver for either mysql or pgsql."] = "Ошибка: отÑутÑтвует драйвер MySQL или PgSQL в модуле баз данных PHP PDO"; -App::$strings["Error: PDO database PHP module required but not installed."] = "Ошибка: модуль баз данных PHP PDO требуетÑÑ, однако не уÑтановлен"; -App::$strings["Error: mb_string PHP module required but not installed."] = "Ошибка: модуль PHP mb_string требуетÑÑ, однако не уÑтановлен"; -App::$strings["Error: xml PHP module required for DAV but not installed."] = "Ошибка: модуль PHP xml требуетÑÑ Ð´Ð»Ñ DAV, однако не уÑтановлен"; -App::$strings["Error: zip PHP module required but not installed."] = "Ошибка: модуль PHP zip требуетÑÑ, однако не уÑтановлен"; -App::$strings[".htconfig.php is writable"] = ".htconfig.php доÑтупен Ð´Ð»Ñ Ð·Ð°Ð¿Ð¸Ñи"; -App::$strings["The web installer needs to be able to create a file called \".htconfig.php\" in the top folder of your web server and it is unable to do so."] = "ИнÑталлÑтор требует возможноÑти Ñоздать файл Ñ Ð¸Ð¼ÐµÐ½ÐµÐ¼ \".htconfig.php\" в корневом каталоге вашего веб-Ñервера но не может Ñтого Ñделать."; -App::$strings["This is most often a permission setting, as the web server may not be able to write files in your folder - even if you can."] = "Ð’ большинÑтве Ñлучаев Ñто проблема прав доÑтупа. Веб-Ñервер может не иметь возможноÑти запиÑывать файлы в Ñтот каталог даже еÑли вы можете Ñто делать."; -App::$strings["Please see install/INSTALL.txt for additional information."] = "ПожалуйÑта, ознакомьтеÑÑŒ Ñ install/INSTALL.txt Ð´Ð»Ñ Ð´Ð¾Ð¿Ð¾Ð»Ð½Ð¸Ñ‚ÐµÐ»ÑŒÐ½Ñ‹Ñ… Ñведений."; -App::$strings["This software uses the Smarty3 template engine to render its web views. Smarty3 compiles templates to PHP to speed up rendering."] = "Ðто программное обеÑпечение иÑпользует шаблонизатор Smarty3 Ð´Ð»Ñ Ð¾Ñ‚Ð¾Ð±Ñ€Ð°Ð¶ÐµÐ½Ð¸Ñ Ñвоих веб-Ñтраниц. Smarty3 компилирует шаблоны Ð´Ð»Ñ PHP Ð´Ð»Ñ ÑƒÑÐºÐ¾Ñ€ÐµÐ½Ð¸Ñ Ñ€ÐµÐ½Ð´ÐµÑ€Ð¸Ð½Ð³Ð°."; -App::$strings["In order to store these compiled templates, the web server needs to have write access to the directory %s under the top level web folder."] = "Ð”Ð»Ñ Ñ…Ñ€Ð°Ð½ÐµÐ½Ð¸Ñ Ñтих Ñкомпилированных шаблонов веб-Ñервер должен иметь доÑтуп на запиÑÑŒ к каталогу %s в каталоге верхнего уровнÑ."; -App::$strings["Please ensure that the user that your web server runs as (e.g. www-data) has write access to this folder."] = "УбедитеÑÑŒ, что пользователь от имени которого работает ваш веб-Ñервер (например, www-data), имеет доÑтуп на запиÑÑŒ в Ñтот каталог."; -App::$strings["Note: as a security measure, you should give the web server write access to %s only--not the template files (.tpl) that it contains."] = "Примечание. Ð’ качеÑтве меры безопаÑноÑти вы должны предоÑтавить доÑтуп веб-Ñерверу Ð´Ð»Ñ Ð·Ð°Ð¿Ð¸Ñи только к %s но не к ÑодержащимиÑÑ Ð² нём файлами шаблонов (.tpl)."; -App::$strings["%s is writable"] = "%s доÑтупен Ð´Ð»Ñ Ð·Ð°Ð¿Ð¸Ñи"; -App::$strings["This software uses the store directory to save uploaded files. The web server needs to have write access to the store directory under the top level web folder"] = "Ðта программа иÑпользует каталог Ñ…Ñ€Ð°Ð½ÐµÐ½Ð¸Ñ Ð´Ð»Ñ Ð·Ð°Ð³Ñ€ÑƒÐ¶ÐµÐ½Ð½Ñ‹Ñ… файлов. Ð”Ð»Ñ Ð²ÐµÐ±-Ñервера требуетÑÑ Ð´Ð¾Ñтуп на запиÑÑŒ Ð½Ð°Ñ‡Ð¸Ð½Ð°Ñ Ñ Ð²ÐµÑ€Ñ…Ð½ÐµÐ³Ð¾ ÑƒÑ€Ð¾Ð²Ð½Ñ ÐºÐ°Ñ‚Ð°Ð»Ð¾Ð³Ð° хранениÑ."; -App::$strings["store is writable"] = "хранилище доÑтупно Ð´Ð»Ñ Ð·Ð°Ð¿Ð¸Ñи"; -App::$strings["SSL certificate cannot be validated. Fix certificate or disable https access to this site."] = "SSL certificate cannot be validated. Замените его или отключите https доÑтуп к Ñтому Ñайту."; -App::$strings["If you have https access to your website or allow connections to TCP port 443 (the https: port), you MUST use a browser-valid certificate. You MUST NOT use self-signed certificates!"] = "ЕÑли у Ð²Ð°Ñ ÐµÑть https-доÑтуп к вашему Ñайту или разрешено подключение к TCP-порту 443 (порт https), вы ДОЛЖÐЫ иÑпользовать Ñертификат, дейÑтвительный Ð´Ð»Ñ Ð±Ñ€Ð°ÑƒÐ·ÐµÑ€Ð°. Ð’Ñ‹ ÐЕ ДОЛЖÐЫ иÑпользовать ÑамоподпиÑанные Ñертификаты!"; -App::$strings["This restriction is incorporated because public posts from you may for example contain references to images on your own hub."] = "Ðти Ð¾Ð³Ñ€Ð°Ð½Ð¸Ñ‡ÐµÐ½Ð¸Ñ Ð¿Ñ€Ð¸Ð½Ñты поÑкольку ваши общедоÑтупные публикации могут, например, Ñодержать ÑÑылки на Ð¸Ð·Ð¾Ð±Ñ€Ð°Ð¶ÐµÐ½Ð¸Ñ Ð½Ð° вашем ÑобÑтвенном хабе."; -App::$strings["If your certificate is not recognized, members of other sites (who may themselves have valid certificates) will get a warning message on their own site complaining about security issues."] = "ЕÑли ваш Ñертификат не признан, пользователи других Ñайтов (которые могут Ñами иметь дейÑтвительные Ñертификаты) получат предупреждающее Ñообщение о проблемах Ñ Ð±ÐµÐ·Ð¾Ð¿Ð°ÑноÑтью."; -App::$strings["This can cause usability issues elsewhere (not just on your own site) so we must insist on this requirement."] = "Ðто может привеÑти к проблемам удобÑтва иÑÐ¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ð½Ð¸Ñ Ð¸Ð· других меÑÑ‚ (не только на вашем ÑобÑтвенном Ñайте), поÑтому мы наÑтаиваем на Ñтом требовании."; -App::$strings["Providers are available that issue free certificates which are browser-valid."] = "ДоÑтупны поÑтавщики, которые выдают дейÑтвительные Ð´Ð»Ñ Ð±Ñ€Ð°ÑƒÐ·ÐµÑ€Ð° беÑплатные Ñертификаты."; -App::$strings["If you are confident that the certificate is valid and signed by a trusted authority, check to see if you have failed to install an intermediate cert. These are not normally required by browsers, but are required for server-to-server communications."] = "ЕÑли вы уверены, что Ñертификат дейÑтвителен и подпиÑан доверенным органом, проверьте, уÑтановлен ли промежуточные Ñертификаты. Обычно они не требуютÑÑ Ð±Ñ€Ð°ÑƒÐ·ÐµÑ€Ð°Ð¼Ð¸, но бывают необходимы Ð´Ð»Ñ ÑвÑзи между Ñерверами."; -App::$strings["SSL certificate validation"] = "Проверка SSL Ñертификата"; -App::$strings["Url rewrite in .htaccess is not working. Check your server configuration.Test: "] = "ПерезапиÑÑŒ URL в .htaccess не работает. Проверьте наÑтройки вашего Ñервера."; -App::$strings["Url rewrite is working"] = "ПерезапиÑÑŒ URL работает"; -App::$strings["The database configuration file \".htconfig.php\" could not be written. Please use the enclosed text to create a configuration file in your web server root."] = "Файл конфигурации базы данных \".htconfig.php\" не может быть запиÑан. ИÑпользуйте прилагаемый текÑÑ‚ Ð´Ð»Ñ ÑÐ¾Ð·Ð´Ð°Ð½Ð¸Ñ Ñ„Ð°Ð¹Ð»Ð° конфигурации в корневом каталоге веб-Ñервера."; -App::$strings["<h1>What next?</h1>"] = "<h1>Что дальше? </h1>"; -App::$strings["IMPORTANT: You will need to [manually] setup a scheduled task for the poller."] = "Вам понадобитÑÑ [вручную] наÑтроить запланированную задачу Ð´Ð»Ñ Ð¾Ð¿Ñ€Ð°ÑˆÐ¸Ð²Ð°Ñ‚ÐµÐ»Ñ."; -App::$strings["No connections."] = "Контактов нет."; -App::$strings["Visit %s's profile [%s]"] = "ПоÑетить %s ​​профиль [%s]"; -App::$strings["View Connections"] = "ПроÑмотр контактов"; -App::$strings["The listed hubs allow public registration for the \$Projectname network. All hubs in the network are interlinked so membership on any of them conveys membership in the network as a whole. Some hubs may require subscription or provide tiered service plans. The hub itself <strong>may</strong> provide additional details."] = "Указанные хабы разрешают публичную региÑтрацию Ð´Ð»Ñ Ñети \$Projectname. Ð’Ñе хабы в Ñети взаимоÑвÑзаны, поÑтому членÑтво в любом из них передает членÑтво во вÑÑŽ Ñеть. Ðекоторым хабам может потребоватьÑÑ Ð¿Ð¾Ð´Ð¿Ð¸Ñка или предоÑтавление многоуровневых планов обÑлуживаниÑ. Сам хаб <strong>может</strong> предоÑтавить дополнительные ÑведениÑ."; -App::$strings["Hub URL"] = "URL Ñервера"; -App::$strings["Access Type"] = "Тип доÑтупа"; -App::$strings["Registration Policy"] = "Политика региÑтрации"; -App::$strings["Stats"] = "СтатиÑтика"; -App::$strings["Software"] = "Программное обеÑпечение"; -App::$strings["Rate"] = "Оценка"; -App::$strings["View"] = "ПроÑмотр"; -App::$strings["Posts and comments"] = "Публикации и комментарии"; -App::$strings["Only posts"] = "Только публикации"; -App::$strings["Insufficient permissions. Request redirected to profile page."] = "ÐедоÑтаточно прав. Ð—Ð°Ð¿Ñ€Ð¾Ñ Ð¿ÐµÑ€ÐµÐ½Ð°Ð¿Ñ€Ð°Ð²Ð»ÐµÐ½ на Ñтраницу профилÑ."; -App::$strings["You must enable javascript for your browser to be able to view this content."] = "Ð”Ð»Ñ Ð¿Ñ€Ð¾Ñмотра Ñтого Ñодержимого в вашем браузере должен быть включён JavaScript"; -App::$strings["Invalid profile identifier."] = "Ðеверный идентификатор профилÑ"; -App::$strings["Profile Visibility Editor"] = "Редактор видимоÑти профилÑ"; -App::$strings["Click on a contact to add or remove."] = "Ðажмите на контакт, чтобы добавить или удалить."; -App::$strings["Visible To"] = "Видно"; -App::$strings["All Connections"] = "Ð’Ñе контакты"; -App::$strings["Privacy group created."] = "Группа конфиденциальноÑти Ñоздана."; -App::$strings["Could not create privacy group."] = "Ðе удалоÑÑŒ Ñоздать группу конфиденциальноÑти."; -App::$strings["Privacy group updated."] = "Группа конфиденциальноÑти обновлена."; -App::$strings["Privacy Groups App"] = "Приложение \"Группы конфиденциальноÑти\""; -App::$strings["Management of privacy groups"] = "Управление группами конфиденциальноÑти."; -App::$strings["Add Group"] = "Добавить группу"; -App::$strings["Privacy group name"] = "Ð˜Ð¼Ñ Ð³Ñ€ÑƒÐ¿Ð¿Ñ‹ конфиденциальноÑти"; -App::$strings["Members are visible to other channels"] = "УчаÑтники канала видимые Ð´Ð»Ñ Ð¾Ñтальных"; -App::$strings["Members"] = "УчаÑтники"; -App::$strings["Privacy group removed."] = "Группа конфиденциальноÑти удалена."; -App::$strings["Unable to remove privacy group."] = "Ðу удалоÑÑŒ удалить группу конфиденциальноÑти."; -App::$strings["Privacy Group: %s"] = "Группа конфиденциальноÑти: %s"; -App::$strings["Privacy group name: "] = "Ðазвание группы конфиденциальноÑти: "; -App::$strings["Delete Group"] = "Удалить группу"; -App::$strings["Group members"] = "Члены группы"; -App::$strings["Not in this group"] = "Ðе в Ñтой группе"; -App::$strings["Click a channel to toggle membership"] = "Ðажмите на канал Ð´Ð»Ñ Ð¿Ñ€Ð¾Ñмотра членÑтва"; -App::$strings["Edit Card"] = "Редактировать карточку"; -App::$strings["This page is available only to site members"] = "Ðта Ñтраница доÑтупна только Ð´Ð»Ñ Ð¿Ð¾Ð´Ð¿Ð¸Ñчиков Ñайта"; -App::$strings["Welcome"] = "Добро пожаловать"; -App::$strings["What would you like to do?"] = "Что бы вы хотели Ñделать?"; -App::$strings["Please bookmark this page if you would like to return to it in the future"] = "ПожалуйÑта, запомните Ñту Ñтраницу еÑли вы хотите вернутьÑÑ Ð½Ð° неё в будущем"; -App::$strings["Upload a profile photo"] = "Загрузить фотографию профилÑ"; -App::$strings["Upload a cover photo"] = "Загрузить фотографию обложки"; -App::$strings["Edit your default profile"] = "Редактировать ваш профиль по умолчанию"; -App::$strings["View the channel directory"] = "ПроÑмотр каталога каналов"; -App::$strings["View/edit your channel settings"] = "ПроÑмотреть / редактировать наÑтройки вашего канала"; -App::$strings["View the site or project documentation"] = "ПроÑмотр документации Ñайта / проекта"; -App::$strings["Visit your channel homepage"] = "ПоÑетить Ñтраницу вашего канала"; -App::$strings["View your connections and/or add somebody whose address you already know"] = "ПроÑмотреть ваши контакты и / или добавить кого-то чей Ð°Ð´Ñ€ÐµÑ Ð² уже знаете"; -App::$strings["View your personal stream (this may be empty until you add some connections)"] = "Ваш перÑональный поток (может быть пуÑÑ‚ пока вы не добавите контакты)"; -App::$strings["View the public stream. Warning: this content is not moderated"] = "ПроÑмотр публичного потока. Предупреждение: Ñтот контент не модерируетÑÑ"; -App::$strings["Name is required"] = "Ðеобходимо имÑ"; -App::$strings["Key and Secret are required"] = "ТребуютÑÑ ÐºÐ»ÑŽÑ‡ и код"; -App::$strings["Update"] = "Обновить"; -App::$strings["OAuth Apps Manager App"] = "Приложение \"Менеджер Oauth\""; -App::$strings["OAuth authentication tokens for mobile and remote apps"] = "Токены аутентификации OAuth Ð´Ð»Ñ Ð¼Ð¾Ð±Ð¸Ð»ÑŒÐ½Ñ‹Ð¹ и удалённых приложений"; -App::$strings["Add application"] = "Добавить приложение"; -App::$strings["Name of application"] = "Ðазвание приложениÑ"; -App::$strings["Automatically generated - change if desired. Max length 20"] = "Сгенерирован автоматичеÑкие - измените еÑли требуетÑÑ. МакÑ. длина 20"; -App::$strings["Redirect"] = "Перенаправление"; -App::$strings["Redirect URI - leave blank unless your application specifically requires this"] = "URI Ð¿ÐµÑ€ÐµÐ½Ð°Ð¿Ñ€Ð°Ð²Ð»ÐµÐ½Ð¸Ñ - оÑтавьте пуÑтыми до тех пока ваше приложение не требует Ñтого"; -App::$strings["Icon url"] = "URL значка"; -App::$strings["Application not found."] = "Приложение не найдено."; -App::$strings["Connected OAuth Apps"] = "Подключенные Ð¿Ñ€Ð¸Ð»Ð¾Ð¶ÐµÐ½Ð¸Ñ OAuth"; -App::$strings["Client key starts with"] = "Ключ клиента начинаетÑÑ Ñ"; -App::$strings["No name"] = "Без названиÑ"; -App::$strings["Remove authorization"] = "Удалить разрешение"; -App::$strings["Page link"] = "СÑылка Ñтраницы"; -App::$strings["Edit Webpage"] = "Редактировать веб-Ñтраницу"; -App::$strings["This site is not a directory server"] = "Ðтот Ñайт не ÑвлÑетÑÑ Ñервером каталога"; -App::$strings["This directory server requires an access token"] = "Ð”Ð»Ñ Ð´Ð¾Ñтупа к Ñтому Ñерверу каталогов требуетÑÑ Ñ‚Ð¾ÐºÐµÐ½"; -App::$strings["Welcome to Hubzilla!"] = "Добро пожаловать в Hubzilla!"; -App::$strings["You have got no unseen posts..."] = "У Ð²Ð°Ñ Ð½ÐµÑ‚ непроÑмотренных публикаций..."; -App::$strings["Unable to locate original post."] = "Ðе удалоÑÑŒ найти оригинальную публикацию."; -App::$strings["Chatrooms App"] = "Приложение \"Мои чаты\""; -App::$strings["Access Controlled Chatrooms"] = "Получить доÑтуп к контролируемым чатам"; -App::$strings["Room not found"] = "Комната не найдена"; -App::$strings["Leave Room"] = "Покинуть комнату"; -App::$strings["Delete Room"] = "Удалить комнату"; -App::$strings["I am away right now"] = "Я ÑÐµÐ¹Ñ‡Ð°Ñ Ð¾Ñ‚Ð¾ÑˆÑ‘Ð»"; -App::$strings["I am online"] = "Я на ÑвÑзи"; -App::$strings["Bookmark this room"] = "Запомнить Ñту комнату"; -App::$strings["New Chatroom"] = "Ðовый чат"; -App::$strings["Chatroom name"] = "Ðазвание чата"; -App::$strings["Expiration of chats (minutes)"] = "Завершение чатов (минут)"; -App::$strings["%1\$s's Chatrooms"] = "Чаты Ð¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ñ‚ÐµÐ»Ñ %1\$s"; -App::$strings["No chatrooms available"] = "Ðет доÑтупных чатов"; -App::$strings["Create New"] = "Создать новый"; -App::$strings["Expiration"] = "Срок дейÑтвиÑ"; -App::$strings["min"] = "мин."; -App::$strings["Event can not end before it has started."] = "Событие не может завершитьÑÑ Ð´Ð¾ его начала."; -App::$strings["Unable to generate preview."] = "Ðевозможно Ñоздать предварительный проÑмотр."; -App::$strings["Event title and start time are required."] = "ТребуютÑÑ Ð½Ð°Ð¸Ð¼ÐµÐ½Ð¾Ð²Ð°Ð½Ð¸Ðµ ÑÐ¾Ð±Ñ‹Ñ‚Ð¸Ñ Ð¸ Ð²Ñ€ÐµÐ¼Ñ Ð½Ð°Ñ‡Ð°Ð»Ð°."; -App::$strings["Event not found."] = "Событие не найдено."; -App::$strings["Edit event"] = "Редактировать Ñобытие"; -App::$strings["Delete event"] = "Удалить Ñобытие"; -App::$strings["Link to source"] = "СÑылка на иÑточник"; -App::$strings["calendar"] = "календарь"; -App::$strings["Failed to remove event"] = "Ðе удалоÑÑŒ удалить Ñобытие"; -App::$strings["Like/Dislike"] = "ÐравитÑÑ / не нравитÑÑ"; -App::$strings["This action is restricted to members."] = "Ðто дейÑтвие доÑтупно только учаÑтникам."; -App::$strings["Please <a href=\"rmagic\">login with your \$Projectname ID</a> or <a href=\"register\">register as a new \$Projectname member</a> to continue."] = "ПожалуйÑта, Ð´Ð»Ñ Ð¿Ñ€Ð¾Ð´Ð¾Ð»Ð¶ÐµÐ½Ð¸Ñ <a href=\"rmagic\"> войдите Ñ Ð²Ð°ÑˆÐ¸Ð¼ \$Projectname ID</a> или <a href=\"register\">зарегиÑтрируйтеÑÑŒ как новый учаÑтник \$Projectname</a>."; -App::$strings["Invalid request."] = "Ðеверный запроÑ."; -App::$strings["thing"] = "предмет"; -App::$strings["Channel unavailable."] = "Канал недоÑтупен."; -App::$strings["Previous action reversed."] = "Предыдущее дейÑтвие отменено."; -App::$strings["%1\$s agrees with %2\$s's %3\$s"] = "%1\$s ÑоглаÑен Ñ %2\$s %3\$s"; -App::$strings["%1\$s doesn't agree with %2\$s's %3\$s"] = "%1\$s не ÑоглаÑен Ñ %2\$s %3\$s"; -App::$strings["%1\$s abstains from a decision on %2\$s's %3\$s"] = "%1\$s воздерживаетÑÑ Ð¾Ñ‚ Ñ€ÐµÑˆÐµÐ½Ð¸Ñ Ð¿Ð¾ %2\$s%3\$s"; -App::$strings["Action completed."] = "ДейÑтвие завершено."; -App::$strings["Thank you."] = "СпаÑибо."; -App::$strings["Poke App"] = "Приложение \"Ткнуть\""; -App::$strings["Poke somebody in your addressbook"] = "Ткнуть кого-нибудь в вашей адреÑной книге"; -App::$strings["Poke somebody"] = "Ткнуть кого-нибудь"; -App::$strings["Poke/Prod"] = "Толкнуть / подтолкнуть"; -App::$strings["Poke, prod or do other things to somebody"] = "Толкнуть, подтолкнуть или Ñделать что-то ещё Ñ ÐºÐµÐ¼-то"; -App::$strings["Recipient"] = "Получатель"; -App::$strings["Choose what you wish to do to recipient"] = "Выбрать что вы хотите Ñделать Ñ Ð¿Ð¾Ð»ÑƒÑ‡Ð°Ñ‚ÐµÐ»ÐµÐ¼"; -App::$strings["Make this post private"] = "Сделать Ñту публикацию приватной"; -App::$strings["Calendar entries imported."] = "Ð¡Ð¾Ð±Ñ‹Ñ‚Ð¸Ñ ÐºÐ°Ð»ÐµÐ½Ð´Ð°Ñ€Ñ Ð¸Ð¼Ð¿Ð¾Ñ€Ñ‚Ð¸Ñ€Ð¾Ð²Ð°Ð½Ñ‹."; -App::$strings["No calendar entries found."] = "Ðе найдено Ñобытий в календаре."; -App::$strings["CardDAV App"] = "Приложение CardDAV"; -App::$strings["CalDAV capable addressbook"] = "ÐдреÑÐ½Ð°Ñ ÐºÐ½Ð¸Ð³Ð° Ñ Ð¿Ð¾Ð´Ð´ÐµÑ€Ð¶ÐºÐ¾Ð¹ CalDAV"; -App::$strings["Event title"] = "Ðаименование ÑобытиÑ"; -App::$strings["Start date and time"] = "Дата и Ð²Ñ€ÐµÐ¼Ñ Ð½Ð°Ñ‡Ð°Ð»Ð°"; -App::$strings["End date and time"] = "Дата и Ð²Ñ€ÐµÐ¼Ñ Ð¾ÐºÐ¾Ð½Ñ‡Ð°Ð½Ð¸Ñ"; -App::$strings["Timezone:"] = "ЧаÑовой поÑÑ:"; +App::$strings["No photos selected"] = "Ðикакие фотографии не выбраны"; +App::$strings["Access to this item is restricted."] = "ДоÑтуп к Ñтому Ñлементу ограничен."; +App::$strings["%1$.2f MB of %2$.2f MB photo storage used."] = "Ð’Ñ‹ иÑпользовали %1$.2f мегабайт из %2$.2f Ð´Ð»Ñ Ñ…Ñ€Ð°Ð½ÐµÐ½Ð¸Ñ Ñ„Ð¾Ñ‚Ð¾."; +App::$strings["%1$.2f MB photo storage used."] = "Ð’Ñ‹ иÑпользовали %1$.2f мегабайт Ð´Ð»Ñ Ñ…Ñ€Ð°Ð½ÐµÐ½Ð¸Ñ Ñ„Ð¾Ñ‚Ð¾."; +App::$strings["Upload Photos"] = "Загрузить фотографии"; +App::$strings["Enter an album name"] = "Введите название альбома"; +App::$strings["or select an existing album (doubleclick)"] = "или выберите ÑущеÑтвующий альбом (двойной щелчок)"; +App::$strings["Create a status post for this upload"] = "Сделать публикацию о ÑтатуÑе Ð´Ð»Ñ Ñтой загрузки"; +App::$strings["Title (optional)"] = "Заголовок (необÑзательно)"; +App::$strings["Description (optional)"] = "ОпиÑание (необÑзательно)"; +App::$strings["Permissions"] = "РазрешениÑ"; +App::$strings["Upload"] = "Загрузка"; +App::$strings["Show Newest First"] = "Показать новые первыми"; +App::$strings["Show Oldest First"] = "Показать Ñтарые первыми"; +App::$strings["View Photo"] = "ПоÑмотреть фотографию"; +App::$strings["Unknown"] = "ÐеизвеÑтный"; +App::$strings["Edit Album"] = "Редактировать Фотоальбом"; +App::$strings["Add Photos"] = "Добавить фотографии"; +App::$strings["Permission denied. Access to this item may be restricted."] = "ДоÑтуп запрещен. ДоÑтуп к Ñтому Ñлементу может быть ограничен."; +App::$strings["Photo not available"] = "Ð¤Ð¾Ñ‚Ð¾Ð³Ñ€Ð°Ñ„Ð¸Ñ Ð½Ðµ доÑтупна"; +App::$strings["Use as profile photo"] = "ИÑпользовать в качеÑтве фотографии профилÑ"; +App::$strings["Use as cover photo"] = "ИÑпользовать в качеÑтве фотографии обложки"; +App::$strings["Private Photo"] = "Ð›Ð¸Ñ‡Ð½Ð°Ñ Ñ„Ð¾Ñ‚Ð¾Ð³Ñ€Ð°Ñ„Ð¸Ñ"; App::$strings["Previous"] = "ПредыдущаÑ"; -App::$strings["Today"] = "СегоднÑ"; -App::$strings["Month"] = "МеÑÑц"; -App::$strings["Week"] = "ÐеделÑ"; -App::$strings["Day"] = "День"; -App::$strings["List month"] = "ПроÑмотреть меÑÑц"; -App::$strings["List week"] = "ПроÑмотреть неделю"; -App::$strings["List day"] = "ПроÑмотреть день"; -App::$strings["More"] = "Больше"; -App::$strings["Less"] = "Меньше"; -App::$strings["Select calendar"] = "Выбрать календарь"; -App::$strings["Delete all"] = "Удалить вÑÑ‘"; -App::$strings["Sorry! Editing of recurrent events is not yet implemented."] = "ПроÑтите, но редактирование повторÑющихÑÑ Ñобытий пока не реализовано."; -App::$strings["Organisation"] = "ОрганизациÑ"; -App::$strings["Phone"] = "Телефон"; -App::$strings["Instant messenger"] = "МеÑÑенджер"; -App::$strings["Website"] = "Веб-Ñайт"; -App::$strings["Address"] = "ÐдреÑ"; -App::$strings["Note"] = "Заметка"; -App::$strings["Add Contact"] = "Добавить контакт"; -App::$strings["Add Field"] = "Добавить поле"; -App::$strings["P.O. Box"] = "абонентÑкий Ñщик"; -App::$strings["Additional"] = "Дополнительно"; -App::$strings["Street"] = "Улица"; -App::$strings["Locality"] = "ÐаÑелённый пункт"; -App::$strings["Region"] = "Регион"; -App::$strings["ZIP Code"] = "ИндекÑ"; -App::$strings["Country"] = "Страна"; -App::$strings["Default Calendar"] = "Календарь по умолчанию"; -App::$strings["Default Addressbook"] = "ÐдреÑÐ½Ð°Ñ ÐºÐ½Ð¸Ð³Ð° по умолчанию"; -App::$strings["Remote privacy information not available."] = "Ð£Ð´Ð°Ð»ÐµÐ½Ð½Ð°Ñ Ð¸Ð½Ñ„Ð¾Ñ€Ð¼Ð°Ñ†Ð¸Ñ Ð¾ конфиденциальноÑти недоÑтупна."; -App::$strings["Visible to:"] = "Видимо длÑ:"; -App::$strings["__ctx:acl__ Profile"] = "Профиль"; -App::$strings["Empty post discarded."] = "ПуÑÑ‚Ð°Ñ Ð¿ÑƒÐ±Ð»Ð¸ÐºÐ°Ñ†Ð¸Ñ Ð¾Ñ‚ÐºÐ»Ð¾Ð½ÐµÐ½Ð°."; -App::$strings["Duplicate post suppressed."] = "Подавлена дублирующаÑÑÑ Ð¿ÑƒÐ±Ð»Ð¸ÐºÐ°Ñ†Ð¸Ñ."; -App::$strings["System error. Post not saved."] = "СиÑÑ‚ÐµÐ¼Ð½Ð°Ñ Ð¾ÑˆÐ¸Ð±ÐºÐ°. ÐŸÑƒÐ±Ð»Ð¸ÐºÐ°Ñ†Ð¸Ñ Ð½Ðµ Ñохранена."; -App::$strings["Your comment is awaiting approval."] = "Ваш комментарий ожидает одобрениÑ."; -App::$strings["Unable to obtain post information from database."] = "Ðевозможно получить информацию о публикации из базы данных"; -App::$strings["You have reached your limit of %1$.0f top level posts."] = "Ð’Ñ‹ доÑтигли вашего Ð¾Ð³Ñ€Ð°Ð½Ð¸Ñ‡ÐµÐ½Ð¸Ñ Ð² %1$.0f публикаций выÑокого уровнÑ."; -App::$strings["You have reached your limit of %1$.0f webpages."] = "Ð’Ñ‹ доÑтигли вашего Ð¾Ð³Ñ€Ð°Ð½Ð¸Ñ‡ÐµÐ½Ð¸Ñ Ð² %1$.0f Ñтраниц."; -App::$strings["Menu not found."] = "Меню не найдено"; -App::$strings["Unable to create element."] = "Ðевозможно Ñоздать Ñлемент."; -App::$strings["Unable to update menu element."] = "Ðевозможно обновить Ñлемент меню."; -App::$strings["Unable to add menu element."] = "Ðевозможно добавить Ñлемент меню."; -App::$strings["Not found."] = "Ðе найдено."; -App::$strings["Menu Item Permissions"] = "Ð Ð°Ð·Ñ€ÐµÑˆÐµÐ½Ð¸Ñ Ð½Ð° пункт меню"; -App::$strings["(click to open/close)"] = "(нажмите чтобы открыть/закрыть)"; -App::$strings["Link Name"] = "Ð˜Ð¼Ñ ÑÑылки"; -App::$strings["Link or Submenu Target"] = "СÑылка или цель подменю"; -App::$strings["Enter URL of the link or select a menu name to create a submenu"] = "Введите URL ÑÑылки или выберите Ð¸Ð¼Ñ Ð¼ÐµÐ½ÑŽ Ð´Ð»Ñ ÑÐ¾Ð·Ð´Ð°Ð½Ð¸Ñ Ð¿Ð¾Ð´Ð¼ÐµÐ½ÑŽ"; -App::$strings["Use magic-auth if available"] = "ИÑпользовать magic-auth еÑли возможно"; -App::$strings["Open link in new window"] = "Открыть ÑÑылку в новом окне"; -App::$strings["Order in list"] = "ПорÑдок в ÑпиÑке"; -App::$strings["Higher numbers will sink to bottom of listing"] = "Большие Ð·Ð½Ð°Ñ‡ÐµÐ½Ð¸Ñ Ð² конце ÑпиÑка"; -App::$strings["Submit and finish"] = "Отправить и завершить"; -App::$strings["Submit and continue"] = "Отправить и продолжить"; -App::$strings["Menu:"] = "Меню:"; -App::$strings["Link Target"] = "Цель ÑÑылки"; -App::$strings["Edit menu"] = "Редактировать меню"; -App::$strings["Edit element"] = "Редактировать Ñлемент"; -App::$strings["Drop element"] = "Удалить Ñлемент"; -App::$strings["New element"] = "Ðовый Ñлемент"; -App::$strings["Edit this menu container"] = "Редактировать контейнер меню"; -App::$strings["Add menu element"] = "Добавить Ñлемент меню"; -App::$strings["Delete this menu item"] = "Удалить Ñтот Ñлемент меню"; -App::$strings["Edit this menu item"] = "Редактировать Ñтот Ñлемент меню"; -App::$strings["Menu item not found."] = "Ðлемент меню не найден."; -App::$strings["Menu item deleted."] = "Ðлемент меню удалён."; -App::$strings["Menu item could not be deleted."] = "Ðевозможно удалить Ñлемент меню."; -App::$strings["Edit Menu Element"] = "Редактировать Ñлемент меню"; -App::$strings["Link text"] = "ТекÑÑ‚ ÑÑылки"; -App::$strings["vcard"] = "vCard"; -App::$strings["Files: shared with me"] = "Файлы: поделилиÑÑŒ Ñо мной"; -App::$strings["NEW"] = "ÐОВОЕ"; -App::$strings["Last Modified"] = "ПоÑледнее изменение"; -App::$strings["Remove all files"] = "Удалить вÑе файлы"; -App::$strings["Remove this file"] = "Удалить Ñтот файл"; -App::$strings["Documentation Search"] = "ПоиÑк документации"; -App::$strings["Administrators"] = "ÐдминиÑтраторы"; -App::$strings["Developers"] = "Разработчики"; -App::$strings["Tutorials"] = "РуководÑтва"; -App::$strings["\$Projectname Documentation"] = "\$Projectname ДокументациÑ"; -App::$strings["Contents"] = "Содержимое"; -App::$strings["Webpages App"] = "Приложение \"Веб-Ñтраницы\""; -App::$strings["Provide managed web pages on your channel"] = "ПредоÑтавлÑть управлÑемые веб-Ñтраницы на Вашем канале"; -App::$strings["Import Webpage Elements"] = "Импортировать чаÑти веб-Ñтраницы"; -App::$strings["Import selected"] = "Импортировать выбранное"; -App::$strings["Export Webpage Elements"] = "ÐкÑпортировать чаÑть веб-Ñтраницы"; -App::$strings["Export selected"] = "ÐкÑпортировать выбранное"; -App::$strings["Actions"] = "ДейÑтвиÑ"; -App::$strings["Page Link"] = "СÑылка Ñтраницы"; -App::$strings["Page Title"] = "Заголовок Ñтраницы"; -App::$strings["Created"] = "Создано"; -App::$strings["Edited"] = "Отредактировано"; -App::$strings["Invalid file type."] = "Ðеверный тип файла."; -App::$strings["Error opening zip file"] = "Ошибка Ð¾Ñ‚ÐºÑ€Ñ‹Ñ‚Ð¸Ñ ZIP файла"; -App::$strings["Invalid folder path."] = "Ðеверный путь к каталогу."; -App::$strings["No webpage elements detected."] = "Ðе обнаружено чаÑтей веб-Ñтраницы."; -App::$strings["Import complete."] = "Импорт завершен."; -App::$strings["Deprecated!"] = "Ðе рекомендовано!"; -App::$strings["Permission Denied."] = "ДоÑтуп запрещен."; -App::$strings["Edit file permissions"] = "Редактировать Ñ€Ð°Ð·Ñ€ÐµÑˆÐµÐ½Ð¸Ñ Ñ„Ð°Ð¹Ð»Ð°"; -App::$strings["Include all files and sub folders"] = "Включить вÑе файлы и подкаталоги"; -App::$strings["Return to file list"] = "ВернутÑÑ Ðº ÑпиÑку файлов"; -App::$strings["Copy/paste this code to attach file to a post"] = "Копировать / вÑтавить Ñтот код Ð´Ð»Ñ Ð¿Ñ€Ð¸ÐºÑ€ÐµÐ¿Ð»ÐµÐ½Ð¸Ñ Ñ„Ð°Ð¹Ð»Ð° к публикации"; -App::$strings["Copy/paste this URL to link file from a web page"] = "Копировать / вÑтавить Ñту URL Ð´Ð»Ñ ÑÑылки на файл Ñо Ñтраницы"; -App::$strings["Share this file"] = "ПоделитьÑÑ Ñтим файлом"; -App::$strings["Show URL to this file"] = "Показать URL Ñтого файла"; -App::$strings["Show in your contacts shared folder"] = "Показать общий каталог в ваших контактах"; -App::$strings["Tag removed"] = "Тег удалён"; -App::$strings["Remove Item Tag"] = "Удалить тег Ñлемента"; -App::$strings["Select a tag to remove: "] = "Выбрать тег Ð´Ð»Ñ ÑƒÐ´Ð°Ð»ÐµÐ½Ð¸Ñ:"; -App::$strings["Continue"] = "Продолжить"; -App::$strings["Premium Channel Setup"] = "УÑтановка премиального канала"; -App::$strings["Enable premium channel connection restrictions"] = "Включить Ð¾Ð³Ñ€Ð°Ð½Ð¸Ñ‡ÐµÐ½Ð¸Ñ Ð´Ð»Ñ Ð¿Ñ€ÐµÐ¼Ð¸Ð°Ð»ÑŒÐ½Ð¾Ð³Ð¾ канала"; -App::$strings["Please enter your restrictions or conditions, such as paypal receipt, usage guidelines, etc."] = "ПожалуйÑта введите ваши Ð¾Ð³Ñ€Ð°Ð½Ð¸Ñ‡ÐµÐ½Ð¸Ñ Ð¸Ð»Ð¸ уÑловиÑ, такие, как оплата PayPal, правила иÑÐ¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ð½Ð¸Ñ Ð¸ Ñ‚.п."; -App::$strings["This channel may require additional steps or acknowledgement of the following conditions prior to connecting:"] = "Ðтот канал до Ð¿Ð¾Ð´ÐºÐ»ÑŽÑ‡ÐµÐ½Ð¸Ñ Ð¼Ð¾Ð¶ÐµÑ‚ требовать дополнительных шагов или подтверждений Ñледующих уÑловий:"; -App::$strings["Potential connections will then see the following text before proceeding:"] = "Потенциальные ÑÐ¾ÐµÐ´Ð¸Ð½ÐµÐ½Ð¸Ñ Ð±ÑƒÐ´ÑƒÑ‚ видеть Ñледующий предварительный текÑÑ‚:"; -App::$strings["By continuing, I certify that I have complied with any instructions provided on this page."] = "ПродолжаÑ, Ñ Ð¿Ð¾Ð´Ñ‚Ð²ÐµÑ€Ð¶Ð´Ð°ÑŽ что Ñ Ð²Ñ‹Ð¿Ð¾Ð»Ð½Ð¸Ð» вÑе уÑÐ»Ð¾Ð²Ð¸Ñ Ð¿Ñ€ÐµÐ´Ñтавленные на данной Ñтранице."; -App::$strings["(No specific instructions have been provided by the channel owner.)"] = "(Владельцем канала не было предÑтавлено никаких Ñпециальных инÑтрукций.)"; -App::$strings["Restricted or Premium Channel"] = "Ограниченный или премиальный канал"; -App::$strings["Not found"] = "Ðе найдено."; -App::$strings["Unknown error"] = "ÐеизвеÑÑ‚Ð½Ð°Ñ Ð¾ÑˆÐ¸Ð±ÐºÐ°"; -App::$strings["🔁 Repeated %1\$s's %2\$s"] = "🔁 Повторил %1\$s %2\$s"; -App::$strings["Post repeated"] = "ÐŸÑƒÐ±Ð»Ð¸ÐºÐ°Ñ†Ð¸Ñ Ð¿Ð¾Ð²Ñ‚Ð¾Ñ€ÑетÑÑ"; -App::$strings["network"] = "Ñеть"; -App::$strings["Item is not editable"] = "Ðлемент Ð½ÐµÐ»ÑŒÐ·Ñ Ñ€ÐµÐ´Ð°ÐºÑ‚Ð¸Ñ€Ð¾Ð²Ð°Ñ‚ÑŒ"; -App::$strings["Edit post"] = "Редактировать Ñообщение"; -App::$strings["Post not found."] = "ÐŸÑƒÐ±Ð»Ð¸ÐºÐ°Ñ†Ð¸Ñ Ð½Ðµ найдена"; -App::$strings["%1\$s tagged %2\$s's %3\$s with %4\$s"] = "%1\$s отметил тегом %4\$s %3\$s %2\$s"; -App::$strings["Unknown App"] = "ÐеизвеÑтное приложение"; -App::$strings["Authorize"] = "Ðвторизовать"; -App::$strings["Do you authorize the app %s to access your channel data?"] = "Ðвторизуете ли вы приложение %s Ð´Ð»Ñ Ð´Ð¾Ñтупа к данным вашего канала?"; -App::$strings["Deny"] = "Запретить"; -App::$strings["Queue Statistics"] = "СтатиÑтика очереди"; -App::$strings["Total Entries"] = "Ð’Ñего запиÑей"; -App::$strings["Priority"] = "Приоритет"; -App::$strings["Destination URL"] = "Конечный URL-адреÑ"; -App::$strings["Mark hub permanently offline"] = "Пометить хаб как поÑтоÑнно отключенный"; -App::$strings["Empty queue for this hub"] = "ОÑвободить очередь Ð´Ð»Ñ Ñтого хаба"; -App::$strings["Last known contact"] = "ПоÑледний извеÑтный контакт"; -App::$strings["Theme settings updated."] = "ÐаÑтройки темы обновленны."; -App::$strings["No themes found."] = "Темы не найдены."; -App::$strings["Disable"] = "Запретить"; -App::$strings["Enable"] = "Разрешить"; -App::$strings["Screenshot"] = "Снимок Ñкрана"; -App::$strings["Administration"] = "ÐдминиÑтрирование"; -App::$strings["Toggle"] = "Переключить"; -App::$strings["Author: "] = "Ðвтор: "; -App::$strings["Maintainer: "] = "Сопровождающий:"; -App::$strings["[Experimental]"] = "[ÑкÑпериментальный]"; -App::$strings["[Unsupported]"] = "[неподдерживаемый]"; -App::$strings["Lock feature %s"] = "Заблокировать функцию \"%s\""; -App::$strings["Manage Additional Features"] = "Управление дополнительными функциÑми"; -App::$strings["By default, unfiltered HTML is allowed in embedded media. This is inherently insecure."] = "По умолчанию, HTML без фильтрации доÑтупен во вÑтраиваемых медиа. Ðто небезопаÑно."; -App::$strings["The recommended setting is to only allow unfiltered HTML from the following sites:"] = "РекомендуетÑÑ Ð½Ð°Ñтроить Ñ€Ð°Ð·Ñ€ÐµÑˆÐµÐ½Ð¸Ñ Ð¸Ñпользовать HTML без фильтрации только Ð´Ð»Ñ Ñледующих Ñайтов:"; -App::$strings["https://youtube.com/<br />https://www.youtube.com/<br />https://youtu.be/<br />https://vimeo.com/<br />https://soundcloud.com/<br />"] = ""; -App::$strings["All other embedded content will be filtered, <strong>unless</strong> embedded content from that site is explicitly blocked."] = "Ñе оÑтальные вÑтроенные материалы будут отфильтрованы, <strong>еÑли </strong> вÑтроенное Ñодержимое Ñ Ñтого Ñайта Ñвно заблокировано."; -App::$strings["Block public"] = "Блокировать публичный доÑтуп"; -App::$strings["Check to block public access to all otherwise public personal pages on this site unless you are currently authenticated."] = "УÑтановите флажок Ð´Ð»Ñ Ð±Ð»Ð¾ÐºÐ¸Ñ€Ð¾Ð²ÐºÐ¸ публичного доÑтупа ко вÑем другим общедоÑтупным Ñтраницам на Ñтом Ñайте, еÑли вы в наÑтоÑщее Ð²Ñ€ÐµÐ¼Ñ Ð½Ðµ аутентифицированы."; -App::$strings["Provide a cloud root directory"] = "ПредоÑтавить корневой каталог в облаке"; -App::$strings["The cloud root directory lists all channel names which provide public files"] = "Ð’ корневом каталоге облака показываютÑÑ Ð²Ñе имена каналов, которые предоÑтавлÑÑŽÑ‚ общедоÑтупные файлы"; -App::$strings["Show total disk space available to cloud uploads"] = "Показывать общее доÑтупное Ð´Ð»Ñ Ð·Ð°Ð³Ñ€ÑƒÐ·Ð¾Ðº меÑто в хранилище"; -App::$strings["Set \"Transport Security\" HTTP header"] = "УÑтановить HTTP-заголовок \"Transport Security\""; -App::$strings["Set \"Content Security Policy\" HTTP header"] = "УÑтановить HTTP-заголовок \"Content Security Policy\""; -App::$strings["Allowed email domains"] = "Разрешённые домены email"; -App::$strings["Comma separated list of domains which are allowed in email addresses for registrations to this site. Wildcards are accepted. Empty to allow any domains"] = "СпиÑок разделённых запÑтыми доменов Ð´Ð»Ñ ÐºÐ¾Ñ‚Ð¾Ñ€Ñ‹Ñ… разрешена региÑÑ‚Ñ€Ð°Ñ†Ð¸Ñ Ð½Ð° Ñтом Ñайте. Wildcards разрешены. ЕÑли пуÑто то разрешены любые домены."; -App::$strings["Not allowed email domains"] = "Запрещённые домены email"; -App::$strings["Comma separated list of domains which are not allowed in email addresses for registrations to this site. Wildcards are accepted. Empty to allow any domains, unless allowed domains have been defined."] = "СпиÑок разделённых запÑтыми доменов Ð´Ð»Ñ ÐºÐ¾Ñ‚Ð¾Ñ€Ñ‹Ñ… запрещена региÑÑ‚Ñ€Ð°Ñ†Ð¸Ñ Ð½Ð° Ñтом Ñайте. Wildcards разрешены. ЕÑли пуÑто то разрешены любые домены до тех пор, пока разрешённые домены не будут указаны."; -App::$strings["Allow communications only from these sites"] = "Разрешить ÑвÑзь только Ñ Ñтими Ñайтами"; -App::$strings["One site per line. Leave empty to allow communication from anywhere by default"] = "Один Ñайт на Ñтроку. ОÑтавьте пуÑтым Ð´Ð»Ñ Ñ€Ð°Ð·Ñ€ÐµÑˆÐµÐ½Ð¸Ñ Ð²Ð·Ð°Ð¸Ð¼Ð¾Ð´ÐµÐ¹ÑÑ‚Ð²Ð¸Ñ Ð±ÐµÐ· ограничений (по умочанию)."; -App::$strings["Block communications from these sites"] = "Блокировать ÑвÑзь Ñ Ñтими Ñайтами"; -App::$strings["Allow communications only from these channels"] = "Разрешить ÑвÑзь только Ð´Ð»Ñ Ñтих каналов"; -App::$strings["One channel (hash) per line. Leave empty to allow from any channel by default"] = "Один канал (или его Ñ…Ñш) на Ñтроку. ОÑтавьте пуÑтым Ð´Ð»Ñ Ñ€Ð°Ð·Ñ€ÐµÑˆÐµÐ½Ð¸Ñ Ð²Ð·Ð°Ð¸Ð¼Ð¾Ð´ÐµÐ¹ÑÑ‚Ð²Ð¸Ñ Ñ Ð»ÑŽÐ±Ñ‹Ð¼ каналом (по умолчанию)."; -App::$strings["Block communications from these channels"] = "Блокировать ÑвÑзь Ñ Ñтими каналами"; -App::$strings["Only allow embeds from secure (SSL) websites and links."] = "Разрешать вÑтраивание только Ð´Ð»Ñ Ð±ÐµÐ·Ð¾Ð¿Ð°Ñных (SSL/TLS) Ñайтов и ÑÑылок."; -App::$strings["Allow unfiltered embedded HTML content only from these domains"] = "Разрешить вÑтраивать нефильтруемое HTML-Ñодержимое только Ð´Ð»Ñ Ñтих доменов"; -App::$strings["One site per line. By default embedded content is filtered."] = "Один Ñайт на Ñтроку. По умолчанию вÑтраиваемое Ñодержимое фильтруетÑÑ."; -App::$strings["Block embedded HTML from these domains"] = "Блокировать вÑтраивание HTML-Ñодержимого Ð´Ð»Ñ Ñтих доменов"; -App::$strings["Allow SVG thumbnails in file browser"] = "Разрешить SVG миниатюры в проÑмотрщике файлов"; -App::$strings["WARNING: SVG images may contain malicious code."] = "Внимание: Ð¸Ð·Ð¾Ð±Ñ€Ð°Ð¶ÐµÐ½Ð¸Ñ SVG могут Ñодержать вредоноÑный код."; -App::$strings["Allow embedded (inline) PDF files"] = "Разрешить вÑтраивание Ð´Ð»Ñ Ñ„Ð°Ð¹Ð»Ð¾Ð² PDF"; +App::$strings["View Full Size"] = "ПоÑмотреть в полный размер"; +App::$strings["Next"] = "СледующаÑ"; +App::$strings["Remove"] = "Удалить"; +App::$strings["Edit photo"] = "Редактировать фотографию"; +App::$strings["Rotate CW (right)"] = "Повернуть CW (направо)"; +App::$strings["Rotate CCW (left)"] = "Повернуть CCW (налево)"; +App::$strings["Move photo to album"] = "ПеремеÑтить фотографию в альбом"; +App::$strings["Enter a new album name"] = "Введите новое название альбома"; +App::$strings["or select an existing one (doubleclick)"] = "или выбрать ÑущеÑтвующую (двойной щелчок)"; +App::$strings["Add a Tag"] = "Добавить тег"; +App::$strings["Example: @bob, @Barbara_Jensen, @jim@example.com"] = "Пример: @bob, @Barbara_Jensen, @jim@example.com"; +App::$strings["Flag as adult in album view"] = "Пометить как альбом \"Ð´Ð»Ñ Ð²Ð·Ñ€Ð¾Ñлых\""; +App::$strings["Submit"] = "Отправить"; +App::$strings["I like this (toggle)"] = "мне Ñто нравитÑÑ (переключение)"; +App::$strings["I don't like this (toggle)"] = "мне Ñто не нравитÑÑ (переключение)"; +App::$strings["Share"] = "ПоделитьÑÑ"; +App::$strings["Please wait"] = "Подождите пожалуйÑта"; +App::$strings["This is you"] = "Ðто вы"; +App::$strings["Comment"] = "Комментарий"; +App::$strings["Preview"] = "Предварительный проÑмотр"; +App::$strings["__ctx:title__ Likes"] = "ÐравитÑÑ"; +App::$strings["__ctx:title__ Dislikes"] = "Ðе нравитÑÑ"; +App::$strings["__ctx:title__ Agree"] = "СоглаÑен"; +App::$strings["__ctx:title__ Disagree"] = "Ðе ÑоглаÑен"; +App::$strings["__ctx:title__ Abstain"] = "ВоздержалÑÑ"; +App::$strings["__ctx:title__ Attending"] = "ПоÑещаю"; +App::$strings["__ctx:title__ Not attending"] = "Ðе поÑещаю"; +App::$strings["__ctx:title__ Might attend"] = "Возможно поÑещу"; +App::$strings["View all"] = "ПроÑмотреть вÑе"; +App::$strings["__ctx:noun__ Like"] = array( + 0 => "ÐравитÑÑ", + 1 => "ÐравитÑÑ", + 2 => "ÐравитÑÑ", +); +App::$strings["__ctx:noun__ Dislike"] = array( + 0 => "Ðе нравитÑÑ", + 1 => "Ðе нравитÑÑ", + 2 => "Ðе нравитÑÑ", +); +App::$strings["Delete"] = "Удалить"; +App::$strings["Photo Tools"] = "Фото-ИнÑтрументы"; +App::$strings["In This Photo:"] = "Ðа Ñтой фотографии:"; +App::$strings["Map"] = "Карта"; +App::$strings["__ctx:noun__ Likes"] = "ÐравитÑÑ"; +App::$strings["__ctx:noun__ Dislikes"] = "Ðе нравитÑÑ"; +App::$strings["Close"] = "Закрыть"; +App::$strings["Recent Photos"] = "ПоÑледние фотографии"; +App::$strings["App installed."] = "Приложение уÑтановлено."; +App::$strings["Malformed app."] = "Ðеработающее приложение."; +App::$strings["Embed code"] = "Ð’Ñтроить код"; +App::$strings["Edit App"] = "Редактировать приложение"; +App::$strings["Create App"] = "Создать приложение"; +App::$strings["Name of app"] = "Ðаименование приложениÑ"; +App::$strings["Location (URL) of app"] = "МеÑтоположение (URL) приложениÑ"; +App::$strings["Description"] = "ОпиÑание"; +App::$strings["Photo icon URL"] = "URL пиктограммы"; +App::$strings["80 x 80 pixels - optional"] = "80 x 80 пикÑелей - необÑзательно"; +App::$strings["Categories (optional, comma separated list)"] = "Категории (необÑзательно, ÑпиÑок через запÑтую)"; +App::$strings["Version ID"] = "ID верÑии"; +App::$strings["Price of app"] = "Цена приложениÑ"; +App::$strings["Location (URL) to purchase app"] = "СÑылка (URL) Ð´Ð»Ñ Ð¿Ð¾ÐºÑƒÐ¿ÐºÐ¸ приложениÑ"; +App::$strings["Update has been marked successful"] = "Обновление было помечено как уÑпешное"; +App::$strings["Verification of update %s failed. Check system logs."] = "Проверка Ð¾Ð±Ð½Ð¾Ð²Ð»ÐµÐ½Ð¸Ñ %s не удалаÑÑŒ. Проверьте ÑиÑтемный журнал."; +App::$strings["Update %s was successfully applied."] = "Обновление %s было уÑпешно применено."; +App::$strings["Verifying update %s did not return a status. Unknown if it succeeded."] = "Проверка Ð¾Ð±Ð½Ð¾Ð²Ð»ÐµÐ½Ð¸Ñ %s не вернула его ÑоÑтоÑние. ÐеизвеÑтно было ли оно уÑпешным."; +App::$strings["Update %s does not contain a verification function."] = "Обновление %s не Ñодержит функцию проверки."; +App::$strings["Update function %s could not be found."] = "Ð¤ÑƒÐ½ÐºÑ†Ð¸Ñ Ð¾Ð±Ð½Ð¾Ð²Ð»ÐµÐ½Ð¸Ñ %s не может быть найдена."; +App::$strings["Executing update procedure %s failed. Check system logs."] = "Ðе удалоÑÑŒ выполнить процедуру Ð¾Ð±Ð½Ð¾Ð²Ð»ÐµÐ½Ð¸Ñ %s.Проверьте ÑиÑтемный журнал."; +App::$strings["Update %s did not return a status. It cannot be determined if it was successful."] = "Обновление %s не вернуло Ñвой ÑтатуÑ. Ðевозможно определить было ли оно уÑпешным."; +App::$strings["Failed Updates"] = "ÐžÐ±Ð½Ð¾Ð²Ð»ÐµÐ½Ð¸Ñ Ñ Ð¾ÑˆÐ¸Ð±ÐºÐ°Ð¼Ð¸"; +App::$strings["Mark success (if update was manually applied)"] = "Пометить уÑпешным (еÑли обновление было применено вручную)"; +App::$strings["Attempt to verify this update if a verification procedure exists"] = "ПопытайтеÑÑŒ проверить Ñто обновление, еÑли ÑущеÑтвует процедура проверки"; +App::$strings["Attempt to execute this update step automatically"] = "ПопытатьÑÑ Ð¿Ñ€Ð¸Ð¼ÐµÐ½Ð¸Ñ‚ÑŒ Ñтот Ñтап Ð¾Ð±Ð½Ð¾Ð²Ð»ÐµÐ½Ð¸Ñ Ð°Ð²Ñ‚Ð¾Ð¼Ð°Ñ‚Ð¸Ñ‡ÐµÑки"; +App::$strings["No failed updates."] = "Ошибок обновлений нет."; +App::$strings["Password changed for account %d."] = "Пароль Ð´Ð»Ñ Ð°ÐºÐºÐ°ÑƒÐ½Ñ‚Ð° %d изменён."; +App::$strings["Account settings updated."] = "ÐаÑтройки аккаунта обновлены."; +App::$strings["Account not found."] = "Ð£Ñ‡Ñ‘Ñ‚Ð½Ð°Ñ Ð·Ð°Ð¿Ð¸ÑÑŒ не найдена."; +App::$strings["Account Edit"] = "Редактировать аккаунт"; +App::$strings["New Password"] = "Ðовый пароль"; +App::$strings["New Password again"] = "Повторите новый пароль"; +App::$strings["Account language (for emails)"] = "Язык ÑÐ¾Ð¾Ð±Ñ‰ÐµÐ½Ð¸Ñ Ð´Ð»Ñ email"; +App::$strings["Service class"] = "КлаÑÑ Ð¾Ð±ÑлуживаниÑ"; App::$strings["%s account blocked/unblocked"] = array( 0 => "%s аккаунт блокирован/разблокирован", 1 => "%s аккаунта блокированы/разблокированы", @@ -2340,10 +229,13 @@ App::$strings["%s account deleted"] = array( 2 => "%s аккаунтов удалёны", ); App::$strings["Account not found"] = "Ðккаунт не найден"; +App::$strings["Account '%s' deleted"] = "Ðккаунт '%s' удален"; App::$strings["Account '%s' blocked"] = "Ðккаунт '%s' заблокирован"; App::$strings["Account '%s' unblocked"] = "Ðккаунт '%s' разблокирован"; App::$strings["Unverified"] = "Ðепроверено"; App::$strings["Expired"] = "ИÑтёк"; +App::$strings["Administration"] = "ÐдминиÑтрирование"; +App::$strings["Accounts"] = "Учётные запиÑи"; App::$strings["Show verified registrations"] = "Показать проверенные региÑтрации"; App::$strings["Show all registrations"] = "Показать вÑе региÑтрации"; App::$strings["Select toggle"] = "Выбрать"; @@ -2352,9 +244,12 @@ App::$strings["Approve selected"] = "Утвердить выбранное"; App::$strings["All registrations"] = "Ð’Ñе региÑтрации"; App::$strings["Verified registrations waiting for approval"] = "Проверенные региÑтрации ожидающие утверждениÑ"; App::$strings["Request date"] = "Дата запроÑа"; +App::$strings["Email"] = "ÐÐ»ÐµÐºÑ‚Ñ€Ð¾Ð½Ð½Ð°Ñ Ð¿Ð¾Ñ‡Ñ‚Ð°"; App::$strings["Requests"] = "ЗапроÑÑ‹"; App::$strings["No registrations available"] = "Ðет доÑтупных региÑтраций"; App::$strings["No verified registrations available"] = "Ðет доÑтупных подтвержденных региÑтраций "; +App::$strings["Approve"] = "Утвердить"; +App::$strings["Deny"] = "Запретить"; App::$strings["Block"] = "Блокировать"; App::$strings["Unblock"] = "Разблокировать"; App::$strings["Verified"] = "Подтверждён"; @@ -2364,12 +259,77 @@ App::$strings["All channels"] = "Ð’Ñе каналы"; App::$strings["Register date"] = "Дата региÑтрации"; App::$strings["Last login"] = "ПоÑледний вход"; App::$strings["Expires"] = "Срок дейÑтвиÑ"; -App::$strings["Service class"] = "КлаÑÑ Ð¾Ð±ÑлуживаниÑ"; App::$strings["Selected accounts will be deleted!\\n\\nEverything these accounts had posted on this site will be permanently deleted!\\n\\nAre you sure?"] = "Выбранные учётные запиÑи будут удалены!\n\nÐ’ÑÑ‘ что было ими опубликовано на Ñтом Ñайте будет удалено навÑегда!\n\nÐ’Ñ‹ уверены?"; App::$strings["The account {0} will be deleted!\\n\\nEverything this account has posted on this site will be permanently deleted!\\n\\nAre you sure?"] = "Ðтот аккаунт {0} будет удалён!\n\nÐ’ÑÑ‘ что им было опубликовано на Ñтом Ñайте будет удалено навÑегда!\n\nÐ’Ñ‹ уверены?"; +App::$strings["Message"] = "Сообщение"; +App::$strings["Queue Statistics"] = "СтатиÑтика очереди"; +App::$strings["Total Entries"] = "Ð’Ñего запиÑей"; +App::$strings["Priority"] = "Приоритет"; +App::$strings["Destination URL"] = "Конечный URL-адреÑ"; +App::$strings["Mark hub permanently offline"] = "Пометить хаб как поÑтоÑнно отключенный"; +App::$strings["Empty queue for this hub"] = "ОÑвободить очередь Ð´Ð»Ñ Ñтого хаба"; +App::$strings["Last known contact"] = "ПоÑледний извеÑтный контакт"; +App::$strings["Theme settings updated."] = "ÐаÑтройки темы обновленны."; +App::$strings["No themes found."] = "Темы не найдены."; +App::$strings["Disable"] = "Запретить"; +App::$strings["Enable"] = "Разрешить"; +App::$strings["Screenshot"] = "Снимок Ñкрана"; +App::$strings["Themes"] = "Темы"; +App::$strings["Toggle"] = "Переключить"; +App::$strings["Settings"] = "ÐаÑтройки"; +App::$strings["Author: "] = "Ðвтор: "; +App::$strings["Maintainer: "] = "Сопровождающий:"; +App::$strings["[Experimental]"] = "[ÑкÑпериментальный]"; +App::$strings["[Unsupported]"] = "[неподдерживаемый]"; +App::$strings["New Profile Field"] = "Поле нового профилÑ"; +App::$strings["Field nickname"] = "ПÑевдоним полÑ"; +App::$strings["System name of field"] = "СиÑтемное Ð¸Ð¼Ñ Ð¿Ð¾Ð»Ñ"; +App::$strings["Input type"] = "Тип ввода"; +App::$strings["Field Name"] = "Ð˜Ð¼Ñ Ð¿Ð¾Ð»Ñ"; +App::$strings["Label on profile pages"] = "Метка на Ñтранице профилÑ"; +App::$strings["Help text"] = "ТекÑÑ‚ подÑказки"; +App::$strings["Additional info (optional)"] = "Ð”Ð¾Ð¿Ð¾Ð»Ð½Ð¸Ñ‚ÐµÐ»ÑŒÐ½Ð°Ñ Ð¸Ð½Ñ„Ð¾Ñ€Ð¼Ð°Ñ†Ð¸Ñ (необÑзательно)"; +App::$strings["Save"] = "Запомнить"; +App::$strings["Field definition not found"] = "ÐžÐ¿Ñ€ÐµÐ´ÐµÐ»ÐµÐ½Ð¸Ñ Ð¿Ð¾Ð»Ñ Ð½Ðµ найдено"; +App::$strings["Edit Profile Field"] = "Редактировать поле профилÑ"; +App::$strings["Profile Fields"] = "ÐŸÐ¾Ð»Ñ Ð¿Ñ€Ð¾Ñ„Ð¸Ð»Ñ"; +App::$strings["Basic Profile Fields"] = "ОÑновные Ð¿Ð¾Ð»Ñ Ð¿Ñ€Ð¾Ñ„Ð¸Ð»Ñ"; +App::$strings["Advanced Profile Fields"] = "Дополнительные Ð¿Ð¾Ð»Ñ Ð¿Ñ€Ð¾Ñ„Ð¸Ð»Ñ"; +App::$strings["(In addition to basic fields)"] = "(к оÑновым полÑм)"; +App::$strings["All available fields"] = "Ð’Ñе доÑтупные полÑ"; +App::$strings["Custom Fields"] = "ÐаÑтраиваемые полÑ"; +App::$strings["Edit"] = "Изменить"; +App::$strings["Create Custom Field"] = "Создать наÑтраиваемое поле"; +App::$strings["Off"] = "Выкл."; +App::$strings["On"] = "Вкл."; +App::$strings["Lock feature %s"] = "Заблокировать функцию \"%s\""; +App::$strings["Manage Additional Features"] = "Управление дополнительными функциÑми"; +App::$strings["Plugin %s disabled."] = "Плагин %s отключен."; +App::$strings["Plugin %s enabled."] = "Плагин %s включен."; +App::$strings["Addons"] = "РаÑширениÑ"; +App::$strings["Minimum project version: "] = "ÐœÐ¸Ð½Ð¸Ð¼Ð°Ð»ÑŒÐ½Ð°Ñ Ð²ÐµÑ€ÑÐ¸Ñ Ð¿Ñ€Ð¾ÐµÐºÑ‚Ð°: "; +App::$strings["Maximum project version: "] = "МакÑÐ¸Ð¼Ð°Ð»ÑŒÐ½Ð°Ñ Ð²ÐµÑ€ÑÐ¸Ñ Ð¿Ñ€Ð¾ÐµÐºÑ‚Ð°: "; +App::$strings["Minimum PHP version: "] = "ÐœÐ¸Ð½Ð¸Ð¼Ð°Ð»ÑŒÐ½Ð°Ñ Ð²ÐµÑ€ÑÐ¸Ñ PHP: "; +App::$strings["Compatible Server Roles: "] = "СовмеÑтимые роли Ñервера: "; +App::$strings["Requires: "] = "Ðеобходимо:"; +App::$strings["Disabled - version incompatibility"] = "Отключено - неÑовмеÑтимоÑть верÑий"; +App::$strings["Enter the public git repository URL of the addon repo."] = "Введите URL публичного Ñ€ÐµÐ¿Ð¾Ð·Ð¸Ñ‚Ð¾Ñ€Ð¸Ñ Ñ€Ð°Ñширений git"; +App::$strings["Addon repo git URL"] = "URL Ñ€ÐµÐ¿Ð¾Ð·Ð¸Ñ‚Ð¾Ñ€Ð¸Ñ Ñ€Ð°Ñширений git"; +App::$strings["Custom repo name"] = "ПользовательÑкое Ð¸Ð¼Ñ Ñ€ÐµÐ¿Ð¾Ð·Ð¸Ñ‚Ð¾Ñ€Ð¸Ñ"; +App::$strings["(optional)"] = "(необÑзательно)"; +App::$strings["Download Addon Repo"] = "Загрузить репозиторий раÑширений"; +App::$strings["Install new repo"] = "УÑтановить новый репозиторий"; +App::$strings["Install"] = "УÑтановить"; +App::$strings["Cancel"] = "Отменить"; +App::$strings["Manage Repos"] = "Управление репозиториÑми"; +App::$strings["Installed Addon Repositories"] = "УÑтановленные репозитории раÑширений"; +App::$strings["Install a New Addon Repository"] = "УÑтановить новый репозиторий раÑширений"; +App::$strings["Update"] = "Обновить"; +App::$strings["Switch branch"] = "Переключить ветку"; App::$strings["Invalid input"] = "Ðеверный ввод"; App::$strings["Errors"] = "Ошибки"; App::$strings["Site settings updated."] = "ÐаÑтройки Ñайта обновлены."; +App::$strings["Default"] = "По умолчанию"; App::$strings["%s - (Incompatible)"] = "%s - (неÑовмеÑтимо)"; App::$strings["mobile"] = "мобильный"; App::$strings["experimental"] = "ÑкÑпериментальный"; @@ -2392,8 +352,11 @@ App::$strings["Time to wait before a registration can be verified"] = "Ð’Ñ€ÐµÐ¼Ñ App::$strings["duration up from now"] = "продолжительноÑть Ñ Ð½Ð°ÑтоÑщего момента"; App::$strings["Register verification expiration time"] = "Ð’Ñ€ÐµÐ¼Ñ Ð¸ÑÑ‚ÐµÑ‡ÐµÐ½Ð¸Ñ Ñрока проверки региÑтрации"; App::$strings["Time before an unverified registration will expire"] = "Ð’Ñ€ÐµÐ¼Ñ Ð´Ð¾ иÑÑ‚ÐµÑ‡ÐµÐ½Ð¸Ñ Ñрока непроверенной региÑтрации "; +App::$strings["Site"] = "Сайт"; App::$strings["File upload"] = "Загрузка файла"; App::$strings["Policies"] = "Правила"; +App::$strings["Advanced"] = "Дополнительно"; +App::$strings["Site name"] = "Ðазвание Ñайта"; App::$strings["Banner/Logo"] = "Баннер / логотип"; App::$strings["Unfiltered HTML/CSS/JS is allowed"] = "Разрешён нефильтруемый HTML/CSS/JS"; App::$strings["Administrator Information"] = "Ð˜Ð½Ñ„Ð¾Ñ€Ð¼Ð°Ñ†Ð¸Ñ Ð¾Ð± админиÑтраторе"; @@ -2443,7 +406,7 @@ App::$strings["Comma separated list of domains which are allowed to establish fr App::$strings["Force publish"] = "Принудительно публиковать"; App::$strings["Check to force all profiles on this site to be listed in the site directory."] = "Включите Ð´Ð»Ñ Ð¿Ñ€Ð¸Ð½ÑƒÐ´Ð¸Ñ‚ÐµÐ»ÑŒÐ½Ð¾Ð³Ð¾ Ð²ÐºÐ»ÑŽÑ‡ÐµÐ½Ð¸Ñ Ð²Ñех учётных запиÑей на данном Ñайте в каталог."; App::$strings["Import Public Streams"] = "Импортированные публичные потоки"; -App::$strings["Import and allow access to public content pulled from other sites. Warning: this content is unmoderated."] = "Импортировать и разрешить публичный доÑтуп к загружаемым Ñ Ð´Ñ€ÑƒÐ³Ð¸Ñ… Ñайтов потоков. Внимание - Ñтот контент не может модерироватьÑÑ."; +App::$strings["Import and allow access to public content pulled from other sites. Warning: this content is unmoderated."] = "Импортировать и разрешить вÑем доÑтуп к загружаемым Ñ Ð´Ñ€ÑƒÐ³Ð¸Ñ… Ñайтов потоков. Внимание - Ñтот контент не может модерироватьÑÑ."; App::$strings["Site only Public Streams"] = "Публичные потоки только Ñ Ñайта"; App::$strings["Allow access to public content originating only from this site if Imported Public Streams are disabled."] = "Разрешить доÑтуп к общедоÑтупному контенту, иÑходÑщему только Ñ Ñтого Ñайта, еÑли импортированные публичные потоки отключены."; App::$strings["Allow anybody on the internet to access the Public streams"] = "Разрешить вÑем доÑтуп к публичным потокам"; @@ -2488,12 +451,6 @@ App::$strings["Default: profiles"] = "По умолчанию: profiles"; App::$strings["Optional: site location"] = "ÐеобÑзательно: меÑто Ñ€Ð°Ð·Ð¼ÐµÑ‰ÐµÐ½Ð¸Ñ Ñайта"; App::$strings["Region or country"] = "Регион или Ñтрана"; App::$strings["Invalid 24h time value (hhmm/hmm)"] = "Ðеверное 24-чаÑовое значение (допуÑтимо \"ччмм\" или \"чмм\")"; -App::$strings["Log settings updated."] = "ÐаÑтройки журнала обновлены."; -App::$strings["Clear"] = "ОчиÑтить"; -App::$strings["Debugging"] = "Отладка"; -App::$strings["Log file"] = "Файл журнала"; -App::$strings["Must be writable by web server. Relative to your top-level webserver directory."] = "Должен быть доÑтупен Ð´Ð»Ñ Ð·Ð°Ð¿Ð¸Ñи веб-Ñервером. ПуÑть отноÑителен оÑновного каталога веб-Ñайта."; -App::$strings["Log level"] = "Уровень журнала"; App::$strings["%s channel censored/uncensored"] = array( 0 => "%s канал цензурируетÑÑ/нецензурируетÑÑ", 1 => "%s канала цензурируютÑÑ/нецензурируютÑÑ", @@ -2515,413 +472,104 @@ App::$strings["Channel '%s' censored"] = "Канал '%s' цензурирует App::$strings["Channel '%s' uncensored"] = "Канал '%s' нецензурируетÑÑ"; App::$strings["Channel '%s' code allowed"] = "Код в канале '%s' разрешён"; App::$strings["Channel '%s' code disallowed"] = "Код в канале '%s' запрещён"; +App::$strings["Channels"] = "Каналы"; App::$strings["select all"] = "выбрать вÑе"; App::$strings["Censor"] = "Цензурировать"; App::$strings["Uncensor"] = "Ðецензурировать"; App::$strings["Allow Code"] = "Разрешить код"; App::$strings["Disallow Code"] = "Запретить код"; +App::$strings["Channel"] = "Канал"; App::$strings["UID"] = ""; +App::$strings["Name"] = "ИмÑ"; +App::$strings["Address"] = "ÐдреÑ"; App::$strings["Selected channels will be deleted!\\n\\nEverything that was posted in these channels on this site will be permanently deleted!\\n\\nAre you sure?"] = "Ðтот аккаунт {0} будет удалён!\n\nÐ’ÑÑ‘ что им было опубликовано на Ñтом Ñайте будет удалено навÑегда!\n\nÐ’Ñ‹ уверены?"; App::$strings["The channel {0} will be deleted!\\n\\nEverything that was posted in this channel on this site will be permanently deleted!\\n\\nAre you sure?"] = "Канал {0} будет удалён!\n\nÐ’ÑÑ‘ что было опубликовано в Ñтом канале на Ñтом Ñайте будет удалено навÑегда!\n\nÐ’Ñ‹ уверены?"; -App::$strings["Password changed for account %d."] = "Пароль Ð´Ð»Ñ Ð°ÐºÐºÐ°ÑƒÐ½Ñ‚Ð° %d изменён."; -App::$strings["Account settings updated."] = "ÐаÑтройки аккаунта обновлены."; -App::$strings["Account not found."] = "Ð£Ñ‡Ñ‘Ñ‚Ð½Ð°Ñ Ð·Ð°Ð¿Ð¸ÑÑŒ не найдена."; -App::$strings["Account Edit"] = "Редактировать аккаунт"; -App::$strings["New Password"] = "Ðовый пароль"; -App::$strings["New Password again"] = "Повторите новый пароль"; -App::$strings["Account language (for emails)"] = "Язык ÑÐ¾Ð¾Ð±Ñ‰ÐµÐ½Ð¸Ñ Ð´Ð»Ñ email"; -App::$strings["New Profile Field"] = "Поле нового профилÑ"; -App::$strings["Field nickname"] = "ПÑевдоним полÑ"; -App::$strings["System name of field"] = "СиÑтемное Ð¸Ð¼Ñ Ð¿Ð¾Ð»Ñ"; -App::$strings["Input type"] = "Тип ввода"; -App::$strings["Field Name"] = "Ð˜Ð¼Ñ Ð¿Ð¾Ð»Ñ"; -App::$strings["Label on profile pages"] = "Метка на Ñтранице профилÑ"; -App::$strings["Help text"] = "ТекÑÑ‚ подÑказки"; -App::$strings["Additional info (optional)"] = "Ð”Ð¾Ð¿Ð¾Ð»Ð½Ð¸Ñ‚ÐµÐ»ÑŒÐ½Ð°Ñ Ð¸Ð½Ñ„Ð¾Ñ€Ð¼Ð°Ñ†Ð¸Ñ (необÑзательно)"; -App::$strings["Field definition not found"] = "ÐžÐ¿Ñ€ÐµÐ´ÐµÐ»ÐµÐ½Ð¸Ñ Ð¿Ð¾Ð»Ñ Ð½Ðµ найдено"; -App::$strings["Edit Profile Field"] = "Редактировать поле профилÑ"; -App::$strings["Basic Profile Fields"] = "ОÑновные Ð¿Ð¾Ð»Ñ Ð¿Ñ€Ð¾Ñ„Ð¸Ð»Ñ"; -App::$strings["Advanced Profile Fields"] = "Дополнительные Ð¿Ð¾Ð»Ñ Ð¿Ñ€Ð¾Ñ„Ð¸Ð»Ñ"; -App::$strings["(In addition to basic fields)"] = "(к оÑновым полÑм)"; -App::$strings["All available fields"] = "Ð’Ñе доÑтупные полÑ"; -App::$strings["Custom Fields"] = "ÐаÑтраиваемые полÑ"; -App::$strings["Create Custom Field"] = "Создать наÑтраиваемое поле"; -App::$strings["Update has been marked successful"] = "Обновление было помечено как уÑпешное"; -App::$strings["Verification of update %s failed. Check system logs."] = "Проверка Ð¾Ð±Ð½Ð¾Ð²Ð»ÐµÐ½Ð¸Ñ %s не удалаÑÑŒ. Проверьте ÑиÑтемный журнал."; -App::$strings["Update %s was successfully applied."] = "Обновление %s было уÑпешно применено."; -App::$strings["Verifying update %s did not return a status. Unknown if it succeeded."] = "Проверка Ð¾Ð±Ð½Ð¾Ð²Ð»ÐµÐ½Ð¸Ñ %s не вернула его ÑоÑтоÑние. ÐеизвеÑтно было ли оно уÑпешным."; -App::$strings["Update %s does not contain a verification function."] = "Обновление %s не Ñодержит функцию проверки."; -App::$strings["Update function %s could not be found."] = "Ð¤ÑƒÐ½ÐºÑ†Ð¸Ñ Ð¾Ð±Ð½Ð¾Ð²Ð»ÐµÐ½Ð¸Ñ %s не может быть найдена."; -App::$strings["Executing update procedure %s failed. Check system logs."] = "Ðе удалоÑÑŒ выполнить процедуру Ð¾Ð±Ð½Ð¾Ð²Ð»ÐµÐ½Ð¸Ñ %s.Проверьте ÑиÑтемный журнал."; -App::$strings["Update %s did not return a status. It cannot be determined if it was successful."] = "Обновление %s не вернуло Ñвой ÑтатуÑ. Ðевозможно определить было ли оно уÑпешным."; -App::$strings["Failed Updates"] = "ÐžÐ±Ð½Ð¾Ð²Ð»ÐµÐ½Ð¸Ñ Ñ Ð¾ÑˆÐ¸Ð±ÐºÐ°Ð¼Ð¸"; -App::$strings["Mark success (if update was manually applied)"] = "Пометить уÑпешным (еÑли обновление было применено вручную)"; -App::$strings["Attempt to verify this update if a verification procedure exists"] = "ПопытайтеÑÑŒ проверить Ñто обновление, еÑли ÑущеÑтвует процедура проверки"; -App::$strings["Attempt to execute this update step automatically"] = "ПопытатьÑÑ Ð¿Ñ€Ð¸Ð¼ÐµÐ½Ð¸Ñ‚ÑŒ Ñтот Ñтап Ð¾Ð±Ð½Ð¾Ð²Ð»ÐµÐ½Ð¸Ñ Ð°Ð²Ñ‚Ð¾Ð¼Ð°Ñ‚Ð¸Ñ‡ÐµÑки"; -App::$strings["No failed updates."] = "Ошибок обновлений нет."; -App::$strings["Plugin %s disabled."] = "Плагин %s отключен."; -App::$strings["Plugin %s enabled."] = "Плагин %s включен."; -App::$strings["Minimum project version: "] = "ÐœÐ¸Ð½Ð¸Ð¼Ð°Ð»ÑŒÐ½Ð°Ñ Ð²ÐµÑ€ÑÐ¸Ñ Ð¿Ñ€Ð¾ÐµÐºÑ‚Ð°: "; -App::$strings["Maximum project version: "] = "МакÑÐ¸Ð¼Ð°Ð»ÑŒÐ½Ð°Ñ Ð²ÐµÑ€ÑÐ¸Ñ Ð¿Ñ€Ð¾ÐµÐºÑ‚Ð°: "; -App::$strings["Minimum PHP version: "] = "ÐœÐ¸Ð½Ð¸Ð¼Ð°Ð»ÑŒÐ½Ð°Ñ Ð²ÐµÑ€ÑÐ¸Ñ PHP: "; -App::$strings["Compatible Server Roles: "] = "СовмеÑтимые роли Ñервера: "; -App::$strings["Requires: "] = "Ðеобходимо:"; -App::$strings["Disabled - version incompatibility"] = "Отключено - неÑовмеÑтимоÑть верÑий"; -App::$strings["Enter the public git repository URL of the addon repo."] = "Введите URL публичного Ñ€ÐµÐ¿Ð¾Ð·Ð¸Ñ‚Ð¾Ñ€Ð¸Ñ Ñ€Ð°Ñширений git"; -App::$strings["Addon repo git URL"] = "URL Ñ€ÐµÐ¿Ð¾Ð·Ð¸Ñ‚Ð¾Ñ€Ð¸Ñ Ñ€Ð°Ñширений git"; -App::$strings["Custom repo name"] = "ПользовательÑкое Ð¸Ð¼Ñ Ñ€ÐµÐ¿Ð¾Ð·Ð¸Ñ‚Ð¾Ñ€Ð¸Ñ"; -App::$strings["(optional)"] = "(необÑзательно)"; -App::$strings["Download Addon Repo"] = "Загрузить репозиторий раÑширений"; -App::$strings["Install new repo"] = "УÑтановить новый репозиторий"; -App::$strings["Install"] = "УÑтановить"; -App::$strings["Manage Repos"] = "Управление репозиториÑми"; -App::$strings["Installed Addon Repositories"] = "УÑтановленные репозитории раÑширений"; -App::$strings["Install a New Addon Repository"] = "УÑтановить новый репозиторий раÑширений"; -App::$strings["Switch branch"] = "Переключить ветку"; -App::$strings["Installed Apps"] = "УÑтановленные приложениÑ"; -App::$strings["Manage Apps"] = "Управление приложениÑми"; -App::$strings["Create Custom App"] = "Создать пользовательÑкое приложение"; -App::$strings["Some blurb about what to do when you're new here"] = "Ðекоторые Ð¿Ñ€ÐµÐ´Ð»Ð¾Ð¶ÐµÐ½Ð¸Ñ Ð¾ том, что делать, еÑли вы здеÑÑŒ новичок "; -App::$strings["Channel removals are not allowed within 48 hours of changing the account password."] = "Удаление канала не разрешаетÑÑ Ð² течении 48 чаÑов поÑле Ñмены Ð¿Ð°Ñ€Ð¾Ð»Ñ Ñƒ аккаунта."; -App::$strings["Remove This Channel"] = "Удалить Ñтот канал"; -App::$strings["WARNING: "] = "ПРЕДУПРЕЖДЕÐИЕ: "; -App::$strings["This channel will be completely removed from the network. "] = "Ðтот канал будет полноÑтью удалён из Ñети. "; -App::$strings["This action is permanent and can not be undone!"] = "Ðто дейÑтвие необратимо и не может быть отменено!"; -App::$strings["Please enter your password for verification:"] = "ПожалуйÑта, введите ваш пароль Ð´Ð»Ñ Ð¿Ñ€Ð¾Ð²ÐµÑ€ÐºÐ¸:"; -App::$strings["Remove Channel"] = "Удаление канала"; -App::$strings["Email resent"] = "ÐÐ»ÐµÐºÑ‚Ñ€Ð¾Ð½Ð½Ð°Ñ Ð¿Ð¾Ñ‡Ñ‚Ð° повторно отправлена"; -App::$strings["Email resend failed"] = "Ошибка повторной отправки Ñлектронной почты"; -App::$strings["Verify successfull"] = "Проверка прошла уÑпешно"; -App::$strings["Account successfull created"] = "Ð£Ñ‡Ñ‘Ñ‚Ð½Ð°Ñ Ð·Ð°Ð¿Ð¸ÑÑŒ уÑпешно Ñоздана"; -App::$strings["Channel successfull created"] = "Канал уÑпешно Ñоздан"; -App::$strings["Automatic channel creation failed. Please create a channel."] = "ÐвтоматичеÑкой Ñоздание канала не удалоÑÑŒ. ПожалуйÑта Ñоздайте канал."; -App::$strings["Account creation error"] = "Ошибка ÑÐ¾Ð·Ð´Ð°Ð½Ð¸Ñ ÑƒÑ‡Ñ‘Ñ‚Ð½Ð¾Ð¹ запиÑи"; -App::$strings["Verify failed"] = "Проверка не удалаÑÑŒ"; -App::$strings["Token verification failed"] = "Ðеверный проверочный код"; -App::$strings["Request not inside time frame"] = "Ð—Ð°Ð¿Ñ€Ð¾Ñ Ð² не уÑтановленные Ñроки "; -App::$strings["Identity unknown"] = "ЛичноÑть не уÑтановлена"; -App::$strings["dId2 mistaken"] = "ошибочный dId2"; -App::$strings["Your Registration ID"] = "Идентификатор вашей региÑтрации"; -App::$strings["Registration verification"] = "Проверка региÑтрации"; -App::$strings["Hold on, you can start verification in"] = "Подождите, вы можете начать проверку через "; -App::$strings["Please remember your verification token for ID"] = "ПожалуйÑта, запомните Ñвой код Ð¿Ð¾Ð´Ñ‚Ð²ÐµÑ€Ð¶Ð´ÐµÐ½Ð¸Ñ Ð´Ð»Ñ Ð¸Ð´ÐµÐ½Ñ‚Ð¸Ñ„Ð¸ÐºÐ°Ñ†Ð¸Ð¸"; -App::$strings["Token validity"] = "Срок дейÑÑ‚Ð²Ð¸Ñ ÐºÐ¾Ð´Ð°"; -App::$strings["Resend"] = "Отправить повторно"; -App::$strings["Registration status"] = "Ð¡Ñ‚Ð°Ñ‚ÑƒÑ Ñ€ÐµÐ³Ð¸Ñтрации"; -App::$strings["Verification successful!"] = "Проверка прошла уÑпешно! "; -App::$strings["Your login ID is"] = "Ваш логин Ð´Ð»Ñ Ð²Ñ…Ð¾Ð´Ð°"; -App::$strings["After your account has been approved by our administrator you will be able to login with your login ID and your provided password."] = "ПоÑле того, как ваша ÑƒÑ‡ÐµÑ‚Ð½Ð°Ñ Ð·Ð°Ð¿Ð¸ÑÑŒ будет одобрена нашим админиÑтратором, вы Ñможете войти в ÑиÑтему, указав Ñвой логин и пароль."; -App::$strings["Registration request revoked"] = "Ð—Ð°Ð¿Ñ€Ð¾Ñ Ð½Ð° региÑтрацию был отозван"; -App::$strings["Sorry for any inconvience. Thank you for your response."] = "ПриноÑим Ð¸Ð·Ð²Ð¸Ð½ÐµÐ½Ð¸Ñ Ð·Ð° неудобÑтва. Благодарим за ваш ответ."; -App::$strings["Please enter your verification token for ID"] = "ПожалуйÑта введите ваш проверочный код Ð´Ð»Ñ Ð¸Ð´ÐµÐ½Ñ‚Ð¸Ñ„Ð¸ÐºÐ°Ñ†Ð¸Ð¸"; -App::$strings["Verification token"] = "Код проверки"; -App::$strings["ID expired"] = "Срок дейÑÑ‚Ð²Ð¸Ñ Ð¸Ð´ÐµÐ½Ñ‚Ð¸Ñ„Ð¸ÐºÐ°Ñ‚Ð¾Ñ€Ð° иÑтёк"; -App::$strings["You will require the verification token for ID"] = "Вам потребуетÑÑ Ð¿Ñ€Ð¾Ð²ÐµÑ€Ð¾Ñ‡Ð½Ñ‹Ð¹ кода Ð´Ð»Ñ Ð¸Ð´ÐµÐ½Ñ‚Ð¸Ñ„Ð¸ÐºÐ°Ñ†Ð¸Ð¸"; -App::$strings["Unknown or expired ID"] = "Идентификатор неизвеÑтен или Ñ Ð¸Ñтекшим Ñроком дейÑтвиÑ"; -App::$strings["dId2 malformed"] = "Ðеверный dId2"; -App::$strings["Edit event title"] = "Редактировать наименование ÑобытиÑ"; -App::$strings["Categories (comma-separated list)"] = "Категории (ÑпиÑок через запÑтую)"; -App::$strings["Edit Category"] = "Редактировать категорию"; -App::$strings["Category"] = "КатегориÑ"; -App::$strings["Edit start date and time"] = "Редактировать дату и Ð²Ñ€ÐµÐ¼Ñ Ð½Ð°Ñ‡Ð°Ð»Ð°"; -App::$strings["Finish date and time are not known or not relevant"] = "Дата и Ð²Ñ€ÐµÐ¼Ñ Ð¾ÐºÐ¾Ð½Ñ‡Ð°Ð½Ð¸Ñ Ð½ÐµÐ¸Ð·Ð²ÐµÑтны или неприменимы"; -App::$strings["Edit finish date and time"] = "Редактировать дату и Ð²Ñ€ÐµÐ¼Ñ Ð¾ÐºÐ¾Ð½Ñ‡Ð°Ð½Ð¸Ñ"; -App::$strings["Finish date and time"] = "Дата и Ð²Ñ€ÐµÐ¼Ñ Ð¾ÐºÐ¾Ð½Ñ‡Ð°Ð½Ð¸Ñ"; -App::$strings["Adjust for viewer timezone"] = "ÐаÑтройте проÑмотр чаÑовых поÑÑов"; -App::$strings["Important for events that happen in a particular place. Not practical for global holidays."] = "Важно Ð´Ð»Ñ Ñобытий, которые проиÑходÑÑ‚ в определённом меÑте. Ðе подходит Ð´Ð»Ñ Ð²Ñеобщих праздников."; -App::$strings["Edit Description"] = "Редактировать опиÑание"; -App::$strings["Edit Location"] = "Редактировать меÑтоположение"; -App::$strings["Advanced Options"] = "Дополнительные наÑтройки"; -App::$strings["l, F j"] = ""; -App::$strings["Edit Event"] = "Редактировать Ñобытие"; -App::$strings["Create Event"] = "Создать Ñобытие"; -App::$strings["Event removed"] = "Событие удалено"; -App::$strings["You have created %1$.0f of %2$.0f allowed channels."] = "Ð’Ñ‹ Ñоздали %1$.0f из %2$.0f возможных каналов."; -App::$strings["Create a new channel"] = "Создать новый канал"; -App::$strings["Current Channel"] = "Текущий канал"; -App::$strings["Switch to one of your channels by selecting it."] = "Выбрать и переключитьÑÑ Ð½Ð° один из ваших каналов"; -App::$strings["Default Channel"] = "ОÑновной канал"; -App::$strings["Make Default"] = "Сделать оÑновным"; -App::$strings["%d new messages"] = "%d новых Ñообщений"; -App::$strings["%d new introductions"] = "%d новых предÑтавлений"; -App::$strings["Delegated Channel"] = "Делегированный канал"; -App::$strings["toggle full screen mode"] = "переключение полноÑкранного режима"; -App::$strings["Public Stream App"] = "Приложение \"Публичный поток\""; -App::$strings["The unmoderated public stream of this hub"] = "Ðемодерируемый публичный поток Ñ Ñтого хаба"; -App::$strings["Away"] = "Ðет на меÑте"; -App::$strings["Online"] = "Ð’ Ñети"; -App::$strings["Permission category name is required."] = "ТребуетÑÑ ÐºÐ°Ñ‚ÐµÐ³Ð¾Ñ€Ð¸Ñ Ñ€Ð°Ð·Ñ€ÐµÑˆÐµÐ½Ð¸Ð¹."; -App::$strings["Permission category saved."] = "ÐšÐ°Ñ‚ÐµÐ³Ð¾Ñ€Ð¸Ñ Ñ€Ð°Ð·Ñ€ÐµÑˆÐµÐ½Ð¸Ñ Ñохранена."; -App::$strings["Permission Categories App"] = "Приложение \"Категории разрешений\""; -App::$strings["Create custom connection permission limits"] = "Создать пользовательÑкие Ð¾Ð³Ñ€Ð°Ð½Ð¸Ñ‡ÐµÐ½Ð¸Ñ Ð½Ð° доÑтуп к подключению"; -App::$strings["Use this form to create permission rules for various classes of people or connections."] = "ИÑпользуйте Ñту форму Ð´Ð»Ñ ÑÐ¾Ð·Ð´Ð°Ð½Ð¸Ñ Ð¿Ñ€Ð°Ð²Ð¸Ð» разрешений Ð´Ð»Ñ Ñ€Ð°Ð·Ð»Ð¸Ñ‡Ð½Ñ‹Ñ… групп людей и контактов."; -App::$strings["Permission Categories"] = "Категории разрешений"; -App::$strings["Permission category name"] = "Ðаименование категории разрешений"; -App::$strings["Token verification failed."] = "Ðе удалоÑÑŒ выполнить проверку токена."; -App::$strings["Email verification resent"] = "Сообщение Ð´Ð»Ñ Ð¿Ñ€Ð¾Ð²ÐµÑ€ÐºÐ¸ email отправлено повторно"; -App::$strings["Unable to resend email verification message."] = "Ðевозможно повторно отправить Ñообщение Ð´Ð»Ñ Ð¿Ñ€Ð¾Ð²ÐµÑ€ÐºÐ¸ email"; -App::$strings["No ratings"] = "Оценок нет"; -App::$strings["Rating: "] = "Оценкa:"; -App::$strings["Website: "] = "Веб-Ñайт:"; -App::$strings["Description: "] = "ОпиÑание:"; -App::$strings["Permissions denied."] = "ДоÑтуп запрещен."; -App::$strings["item"] = "пункт"; -App::$strings["Change Order of Pinned Navbar Apps"] = "Изменить порÑдок приложений на панели навигации"; -App::$strings["Change Order of App Tray Apps"] = "Изменить порÑдок приложений в лотке"; -App::$strings["Use arrows to move the corresponding app left (top) or right (bottom) in the navbar"] = "ИÑпользуйте Ñтрелки Ð´Ð»Ñ Ð¿ÐµÑ€ÐµÐ¼ÐµÑ‰ÐµÐ½Ð¸Ñ Ð¿Ñ€Ð¸Ð»Ð¾Ð¶ÐµÐ½Ð¸Ñ Ð²Ð»ÐµÐ²Ð¾ (вверх) или вправо (вниз) в панели навигации"; -App::$strings["Use arrows to move the corresponding app up or down in the app tray"] = "ИÑпользуйте Ñтрелки Ð´Ð»Ñ Ð¿ÐµÑ€ÐµÐ¼ÐµÑ‰ÐµÐ½Ð¸Ñ Ð¿Ñ€Ð¸Ð»Ð¾Ð¶ÐµÐ½Ð¸Ñ Ð²Ð²ÐµÑ€Ñ… или вниз в лотке"; -App::$strings["Unable to find your hub."] = "Ðевозможно найти ваш Ñервер"; -App::$strings["Post successful."] = "УÑпешно опубликовано."; -App::$strings["Comment approved"] = "Комментарий одобрен"; -App::$strings["Comment deleted"] = "Комментарий удалён"; -App::$strings["Account removals are not allowed within 48 hours of changing the account password."] = "Удаление канала не разрешаетÑÑ Ð² течении 48 чаÑов поÑле Ñмены Ð¿Ð°Ñ€Ð¾Ð»Ñ Ñƒ аккаунта."; -App::$strings["Remove This Account"] = "Удалить Ñтот аккаунт"; -App::$strings["This account and all its channels will be completely removed from the network. "] = "Ðтот аккаунт и вÑе его каналы будут полноÑтью удалены из Ñети."; -App::$strings["Remove Account"] = "Удалить аккаунт"; -App::$strings["Language App"] = "Приложение \"Язык\""; -App::$strings["Change UI language"] = "Изменить Ñзык интерфейÑа"; -App::$strings["Channel Export App"] = "Приложение \"ÐкÑпорт канала\""; -App::$strings["Export your channel"] = "ÐкÑпортировать ваш канал"; -App::$strings["Export Channel"] = "ÐкÑпорт канала"; -App::$strings["Export your basic channel information to a file. This acts as a backup of your connections, permissions, profile and basic data, which can be used to import your data to a new server hub, but does not contain your content."] = "ÐкÑпортировать оÑновную информацию из канала в файл. Служит в качеÑтве резервной копии ваших контактов, оÑновных данных и профилÑ, однако не включает Ñодержимое. Может быть иÑпользовано Ð´Ð»Ñ Ð¸Ð¼Ð¿Ð¾Ñ€Ñ‚Ð° ваши данных на новый Ñервер."; -App::$strings["Export Content"] = "ÐкÑпортировать Ñодержимое"; -App::$strings["Export your channel information and recent content to a JSON backup that can be restored or imported to another server hub. This backs up all of your connections, permissions, profile data and several months of posts. This file may be VERY large. Please be patient - it may take several minutes for this download to begin."] = "ÐкÑпортировать информацию из вашего канала и его Ñодержимое в резервную копию в формате JSON ÐºÐ¾Ñ‚Ð¾Ñ€Ð°Ñ Ð¼Ð¾Ð¶ÐµÑ‚ быть иÑпользована Ð´Ð»Ñ Ð²Ð¾ÑÑÑ‚Ð°Ð½Ð¾Ð²Ð»ÐµÐ½Ð¸Ñ Ð¸Ð»Ð¸ импорта на другом Ñервере. СохранÑет вÑе ваши контакты, разрешениÑ, данные Ð¿Ñ€Ð¾Ñ„Ð¸Ð»Ñ Ð¸ публикации за неÑколько меÑÑцев. Файл может иметь очень большой размер. ПожалуйÑта, будьте терпеливы и подождите неÑколько минут пока не начнётÑÑ Ð·Ð°Ð³Ñ€ÑƒÐ·ÐºÐ°."; -App::$strings["Export your posts from a given year."] = "ÐкÑпортировать ваши публикации за данный год."; -App::$strings["You may also export your posts and conversations for a particular year or month. Adjust the date in your browser location bar to select other dates. If the export fails (possibly due to memory exhaustion on your server hub), please try again selecting a more limited date range."] = "Ð’Ñ‹ также можете ÑкÑпортировать ваши публикации и беÑеды за определённый меÑÑц или год. Выберите дату в панели меÑÑ‚Ð¾Ð¿Ð¾Ð»Ð¾Ð¶ÐµÐ½Ð¸Ñ Ð² браузере. ЕÑли ÑкÑпорт будет неудачным (Ñто возможно, например, из-за иÑÑ‡ÐµÑ€Ð¿Ð°Ð½Ð¸Ñ Ð¿Ð°Ð¼Ñти на Ñервере), повторите попытку, выбрав меньший диапазон дат."; -App::$strings["To select all posts for a given year, such as this year, visit <a href=\"%1\$s\">%2\$s</a>"] = "Ð”Ð»Ñ Ð²Ñ‹Ð±Ð¾Ñ€Ð° вÑех публикаций заданного года, например текущего, поÑетите <a href=\"%1\$s\">%2\$s</a>"; -App::$strings["To select all posts for a given month, such as January of this year, visit <a href=\"%1\$s\">%2\$s</a>"] = "Ð”Ð»Ñ Ð²Ñ‹Ð±Ð¾Ñ€Ð° вÑех публикаций заданного меÑÑца, например за Ñнварь Ñего года, поÑетите <a href=\"%1\$s\">%2\$s</a>"; -App::$strings["These content files may be imported or restored by visiting <a href=\"%1\$s\">%2\$s</a> on any site containing your channel. For best results please import or restore these in date order (oldest first)."] = "Данные файлы Ñ Ñодержимым могут быть импортированы и воÑÑтановлены на любом Ñодержащем ваш канал Ñайте. ПоÑетите <a href=\"%1\$s\">%2\$s</a>. Ð”Ð»Ñ Ð»ÑƒÑ‡ÑˆÐ¸Ñ… результатов пожалуйÑта производите импорт и воÑÑтановление в порÑдке датировки (Ñтарые Ñначала)."; -App::$strings["Article"] = "СтатьÑ"; -App::$strings["Item has been removed."] = "Ðлемент был удалён."; -App::$strings["No channel."] = "Канала нет."; -App::$strings["No connections in common."] = "Общих контактов нет."; -App::$strings["View Common Connections"] = "ПроÑмотр общий контактов"; -App::$strings["%s element installed"] = "%s Ñлемент уÑтановлен"; -App::$strings["%s element installation failed"] = "%sуÑтановка Ñлемента неудачна."; -App::$strings["Your real name is recommended."] = "РекомендуетÑÑ Ð¸Ñпользовать ваше наÑтоÑщее имÑ."; -App::$strings["Examples: \"Bob Jameson\", \"Lisa and her Horses\", \"Soccer\", \"Aviation Group\""] = "Примеры: \"Иван Иванов\", \"ОкÑана и кони\", \"Футбол\", \"Тимур и его команда\""; -App::$strings["This will be used to create a unique network address (like an email address)."] = "Ðто будет иÑпользовано Ð´Ð»Ñ ÑÐ¾Ð·Ð´Ð°Ð½Ð¸Ñ ÑƒÐ½Ð¸ÐºÐ°Ð»ÑŒÐ½Ð¾Ð³Ð¾ Ñетевого адреÑа (наподобие email)."; -App::$strings["Allowed characters are a-z 0-9, - and _"] = "Разрешённые Ñимволы a-z 0-9, - и _"; -App::$strings["Channel name"] = "Ðазвание канала"; -App::$strings["Channel role and privacy"] = "Роль и конфиденциальноÑть канала"; -App::$strings["Select a channel permission role compatible with your usage needs and privacy requirements."] = "Выберите Ñ€Ð°Ð·Ñ€ÐµÑˆÐµÐ½Ð¸Ñ Ð´Ð»Ñ ÐºÐ°Ð½Ð°Ð»Ð° в ÑоответÑтвии Ñ Ð²Ð°ÑˆÐ¸Ð¼Ð¸ потребноÑÑ‚Ñми и требованиÑми безопаÑноÑти."; -App::$strings["Read more about channel permission roles"] = "Прочитать больше о разрешениÑÑ… Ð´Ð»Ñ ÐºÐ°Ð½Ð°Ð»Ð¾Ð²"; -App::$strings["Create a Channel"] = "Создать канал"; -App::$strings["A channel is a unique network identity. It can represent a person (social network profile), a forum (group), a business or celebrity page, a newsfeed, and many other things."] = "Канал Ñто ÑƒÐ½Ð¸ÐºÐ°Ð»ÑŒÐ½Ð°Ñ ÑÐµÑ‚ÐµÐ²Ð°Ñ Ð¸Ð´ÐµÐ½Ñ‚Ð¸Ñ‡Ð½Ð¾Ñть. Он может предÑтавлÑть человека (профиль в Ñоциальной Ñети), форум или группу, Ð±Ð¸Ð·Ð½ÐµÑ Ð¸Ð»Ð¸ Ñтраницу знаменитоÑти, новоÑтную ленту и многие другие вещи."; -App::$strings["or <a href=\"import\">import an existing channel</a> from another location."] = "или <a href=\"import\">импортировать ÑущеÑтвующий канал</a> из другого меÑта."; -App::$strings["Validate"] = "Проверить"; -App::$strings["sent you a private message"] = "отправил вам личное Ñообщение"; -App::$strings["added your channel"] = "добавил ваш канал"; -App::$strings["requires approval"] = "ТребуетÑÑ Ð¿Ð¾Ð´Ñ‚Ð²ÐµÑ€Ð¶Ð´ÐµÐ½Ð¸Ðµ"; -App::$strings["g A l F d"] = "g A l F d"; -App::$strings["[today]"] = "[ÑегоднÑ]"; -App::$strings["posted an event"] = "Ñобытие опубликовано"; -App::$strings["shared a file with you"] = "Ñ Ð²Ð°Ð¼Ð¸ поделилиÑÑŒ файлом"; -App::$strings["Private forum"] = "ЧаÑтный форум"; -App::$strings["Public forum"] = "Публичный форум"; -App::$strings["Entry censored"] = "ЗапиÑÑŒ цензурирована"; -App::$strings["Entry uncensored"] = "ЗапиÑÑŒ нецензурирована"; -App::$strings["No service class restrictions found."] = "Ограничений клаÑÑа обÑлуживание не найдено."; -App::$strings["Mood App"] = "Приложение \"ÐаÑтроение\""; -App::$strings["Set your current mood and tell your friends"] = "УÑтановить текущее наÑтроение и раÑÑказать друзьÑм"; -App::$strings["Mood"] = "ÐаÑтроение"; -App::$strings["About this site"] = "Об Ñтом Ñайте"; -App::$strings["Site Name"] = "Ðазвание Ñайта"; -App::$strings["Administrator"] = "ÐдминиÑтратор"; -App::$strings["Software and Project information"] = "Ð˜Ð½Ñ„Ð¾Ñ€Ð¼Ð°Ñ†Ð¸Ñ Ð¾ программном обеÑпечении и проекте"; -App::$strings["This site is powered by \$Projectname"] = "Ðтот Ñайт работает на \$Projectname"; -App::$strings["Federated and decentralised networking and identity services provided by Zot"] = "Объединенные и децентрализованные Ñети и Ñлужбы идентификациии обеÑпечиваютÑÑ Zot"; -App::$strings["Additional federated transport protocols:"] = "Дополнительные федеративные транÑпортные протоколы:"; -App::$strings["Version %s"] = "ВерÑÐ¸Ñ %s"; -App::$strings["Project homepage"] = "ДомашнÑÑ Ñтраница проекта"; -App::$strings["Developer homepage"] = "ДомашнÑÑ Ñтраница разработчика"; -App::$strings["App installed."] = "Приложение уÑтановлено."; -App::$strings["Malformed app."] = "Ðеработающее приложение."; -App::$strings["Embed code"] = "Ð’Ñтроить код"; -App::$strings["Edit App"] = "Редактировать приложение"; -App::$strings["Create App"] = "Создать приложение"; -App::$strings["Name of app"] = "Ðаименование приложениÑ"; -App::$strings["Location (URL) of app"] = "МеÑтоположение (URL) приложениÑ"; -App::$strings["Photo icon URL"] = "URL пиктограммы"; -App::$strings["80 x 80 pixels - optional"] = "80 x 80 пикÑелей - необÑзательно"; -App::$strings["Categories (optional, comma separated list)"] = "Категории (необÑзательно, ÑпиÑок через запÑтую)"; -App::$strings["Version ID"] = "ID верÑии"; -App::$strings["Price of app"] = "Цена приложениÑ"; -App::$strings["Location (URL) to purchase app"] = "СÑылка (URL) Ð´Ð»Ñ Ð¿Ð¾ÐºÑƒÐ¿ÐºÐ¸ приложениÑ"; -App::$strings["Blocked accounts"] = "Заблокированные аккаунты"; -App::$strings["Expired accounts"] = "ПроÑроченные аккаунты"; -App::$strings["Expiring accounts"] = "Близкие к проÑрочке аккаунты"; -App::$strings["Message queues"] = "Очередь Ñообщений"; -App::$strings["Your software should be updated"] = "Ваше программное обеÑпечение должно быть обновлено"; -App::$strings["Summary"] = "Резюме"; -App::$strings["Registered accounts"] = "ЗарегиÑтрированные аккаунты"; -App::$strings["Pending registrations"] = "Ждут утверждениÑ"; -App::$strings["Registered channels"] = "ЗарегиÑтрированные каналы"; -App::$strings["Active addons"] = "Ðктивные раÑширениÑ"; -App::$strings["Version"] = "ВерÑÐ¸Ñ ÑиÑтемы"; -App::$strings["Repository version (master)"] = "ВерÑÐ¸Ñ Ñ€ÐµÐ¿Ð¾Ð·Ð¸Ñ‚Ð¾Ñ€Ð¸Ñ (master)"; -App::$strings["Repository version (dev)"] = "ВерÑÐ¸Ñ Ñ€ÐµÐ¿Ð¾Ð·Ð¸Ñ‚Ð¾Ñ€Ð¸Ñ (dev)"; -App::$strings["Cards App"] = "Приложение \"Карточки\""; -App::$strings["Create personal planning cards"] = "Создать личные карточки планированиÑ"; -App::$strings["Add Card"] = "Добавить карточку"; -App::$strings["No default suggestions were found."] = "Предложений по умолчанию не найдено."; -App::$strings["%d rating"] = array( - 0 => "%d оценка", - 1 => "%d оценки", - 2 => "%d оценок", -); -App::$strings["Gender: "] = "Пол:"; -App::$strings["Status: "] = "СтатуÑ:"; -App::$strings["Homepage: "] = "ДомашнÑÑ Ñтраница:"; -App::$strings["Description:"] = "ОпиÑание:"; -App::$strings["Public Forum:"] = "Публичный форум:"; -App::$strings["Keywords: "] = "Ключевые Ñлова:"; -App::$strings["Don't suggest"] = "Ðе предлагать"; -App::$strings["Common connections (estimated):"] = "Общие контакты (оценочно):"; -App::$strings["Global Directory"] = "Глобальный каталог"; -App::$strings["Local Directory"] = "Локальный каталог"; -App::$strings["Finding:"] = "ПоиÑк:"; -App::$strings["next page"] = "ÑÐ»ÐµÐ´ÑƒÑŽÑ‰Ð°Ñ Ñтраница"; -App::$strings["previous page"] = "Ð¿Ñ€ÐµÐ´Ñ‹Ð´ÑƒÑ‰Ð°Ñ Ñтраница"; -App::$strings["Sort options"] = "Параметры Ñортировки"; -App::$strings["Alphabetic"] = "По алфавиту"; -App::$strings["Reverse Alphabetic"] = "Против алфавита"; -App::$strings["Newest to Oldest"] = "От новых к Ñтарым"; -App::$strings["Oldest to Newest"] = "От Ñтарых к новым"; -App::$strings["No entries (some entries may be hidden)."] = "Ðет запиÑей (некоторые запиÑи могут быть Ñкрыты)."; -App::$strings["Authorize application connection"] = "Ðвторизовать подключение приложениÑ"; -App::$strings["Return to your app and insert this Security Code:"] = "ВернитеÑÑŒ к Ñвоему приложению и вÑтавьте Ñтот код безопаÑноÑти:"; -App::$strings["Please login to continue."] = "ПожалуйÑта, войдите, чтобы продолжить."; -App::$strings["Do you want to authorize this application to access your posts and contacts, and/or create new posts for you?"] = "Ð’Ñ‹ хотите авторизовать Ñто приложение Ð´Ð»Ñ Ð´Ð¾Ñтупа к вашим публикациÑм и контактам и / или Ñозданию новых публикаций?"; -App::$strings["Please login."] = "ПожалуйÑта, войдите."; -App::$strings["Block Name"] = "Ðазвание блока"; -App::$strings["Block Title"] = "Заблокировать заголовок"; -App::$strings["Email Verification Required"] = "ТребуетÑÑ Ð¿Ñ€Ð¾Ð²ÐµÑ€ÐºÐ° адреÑа email"; -App::$strings["A verification token was sent to your email address [%s]. Enter that token here to complete the account verification step. Please allow a few minutes for delivery, and check your spam folder if you do not see the message."] = "Проверочный токен был отправлен на ваш Ð°Ð´Ñ€ÐµÑ Ñлектронной почты [%s]. Введите Ñтот токен здеÑÑŒ Ð´Ð»Ñ Ð·Ð°Ð²ÐµÑ€ÑˆÐµÐ½Ð¸Ñ Ñтапа проверки учётной запиÑи. ПожалуйÑта, подождите неÑколько минут Ð´Ð»Ñ Ð·Ð°Ð²ÐµÑ€ÑˆÐµÐ½Ð¸Ñ Ð´Ð¾Ñтавки и проверьте вашу папку \"Спам\" еÑли вы не видите пиÑьма."; -App::$strings["Resend Email"] = "Ð’Ñ‹Ñлать повторно"; -App::$strings["Validation token"] = "Проверочный код"; -App::$strings["Item not available."] = "Ðлемент недоÑтупен."; -App::$strings["Poll not found."] = "ÐžÐ¿Ñ€Ð¾Ñ Ð½Ðµ найден"; -App::$strings["Invalid response."] = "Ðеверный ответ."; -App::$strings["Response submitted. Updates may not appear instantly."] = "Ответ отправлен. ÐžÐ±Ð½Ð¾Ð²Ð»ÐµÐ½Ð¸Ñ Ð¼Ð¾Ð³ÑƒÑ‚ отображатьÑÑ Ð½Ðµ Ñразу."; -App::$strings["Image uploaded but image cropping failed."] = "Изображение загружено но обрезка не удалаÑÑŒ."; -App::$strings["Image resize failed."] = "Ðе удалоÑÑŒ изменить размер изображениÑ."; -App::$strings["Image upload failed."] = "Загрузка Ð¸Ð·Ð¾Ð±Ñ€Ð°Ð¶ÐµÐ½Ð¸Ñ Ð½Ðµ удалаÑÑŒ."; -App::$strings["Unable to process image."] = "Ðевозможно обработать изображение."; -App::$strings["Photo not available."] = "Ð¤Ð¾Ñ‚Ð¾Ð³Ñ€Ð°Ñ„Ð¸Ñ Ð½ÐµÐ´Ð¾Ñтупна."; -App::$strings["Your default profile photo is visible to anybody on the internet. Profile photos for alternate profiles will inherit the permissions of the profile"] = "Ð¤Ð¾Ñ‚Ð¾Ð³Ñ€Ð°Ñ„Ð¸Ñ Ð²Ð°ÑˆÐµÐ³Ð¾ Ð¿Ñ€Ð¾Ñ„Ð¸Ð»Ñ Ð¿Ð¾ умолчанию видна вÑем в Интернете. ФотографиÑÐ¿Ñ€Ð¾Ñ„Ð¸Ð»Ñ Ð´Ð»Ñ Ð°Ð»ÑŒÑ‚ÐµÑ€Ð½Ð°Ñ‚Ð¸Ð²Ð½Ñ‹Ñ… профилей наÑледуют Ñ€Ð°Ð·Ñ€ÐµÑˆÐµÐ½Ð¸Ñ Ñ‚ÐµÐºÑƒÑ‰ÐµÐ³Ð¾ профилÑ"; -App::$strings["Your profile photo is visible to anybody on the internet and may be distributed to other websites."] = "Ð¤Ð¾Ñ‚Ð¾Ð³Ñ€Ð°Ñ„Ð¸Ñ Ð²Ð°ÑˆÐµÐ³Ð¾ Ð¿Ñ€Ð¾Ñ„Ð¸Ð»Ñ Ð²Ð¸Ð´Ð½Ð° вÑем в Интернете и может быть отправлена на другие Ñайты."; -App::$strings["Upload File:"] = "Загрузить файл:"; -App::$strings["Select a profile:"] = "Выбрать профиль:"; -App::$strings["Use Photo for Profile"] = "ИÑпользовать фотографию Ð´Ð»Ñ Ð¿Ñ€Ð¾Ñ„Ð¸Ð»Ñ"; -App::$strings["Change Profile Photo"] = "Изменить фотографию профилÑ"; -App::$strings["Use"] = "ИÑпользовать"; -App::$strings["Use a photo from your albums"] = "ИÑпользовать фотографию из ваших альбомов"; -App::$strings["Choose a different album"] = "Выбрать другой альбом"; -App::$strings["Select existing photo"] = "Выбрать ÑущеÑтвующую фотографию"; -App::$strings["Crop Image"] = "Обрезать изображение"; -App::$strings["Please adjust the image cropping for optimum viewing."] = "ПожалуйÑта наÑтройте обрезку Ð¸Ð·Ð¾Ð±Ñ€Ð°Ð¶ÐµÐ½Ð¸Ñ Ð´Ð»Ñ Ð¾Ð¿Ñ‚Ð¸Ð¼Ð°Ð»ÑŒÐ½Ð¾Ð³Ð¾ проÑмотра."; -App::$strings["Done Editing"] = "Закончить редактирование"; -App::$strings["Edit Block"] = "Редактировать блок"; -App::$strings["Enter a folder name"] = "Введите название каталога"; -App::$strings["or select an existing folder (doubleclick)"] = "или выберите ÑущеÑтвующий каталог (двойной щелчок)"; -App::$strings["Save to Folder"] = "Сохранить в каталог"; -App::$strings["Layout Name"] = "Ðазвание шаблона"; -App::$strings["Layout Description (Optional)"] = "ОпиÑание шаблона (необÑзательно)"; -App::$strings["Edit Layout"] = "Редактировать шаблон"; -App::$strings["Active"] = "Ðктивен"; -App::$strings["Blocked"] = "Заблокирован"; -App::$strings["Ignored"] = "ИгнорируетÑÑ"; -App::$strings["Hidden"] = "Скрыт"; -App::$strings["Archived/Unreachable"] = "Заархивировано / недоÑтупно"; -App::$strings["New"] = "Ðовые"; -App::$strings["Active Connections"] = "Ðктивные контакты"; -App::$strings["Show active connections"] = "Показать активные контакты"; -App::$strings["Show pending (new) connections"] = "ПроÑмотр (новых) ожидающих контактов"; -App::$strings["Only show blocked connections"] = "Показать только заблокированные контакты"; -App::$strings["Only show ignored connections"] = "Показать только проигнорированные контакты"; -App::$strings["Only show archived/unreachable connections"] = "Показать только заархивированные / недоÑтупные контакты"; -App::$strings["Only show hidden connections"] = "Показать только Ñкрытые контакты"; -App::$strings["Show all connections"] = "ПроÑмотр вÑех контактов"; -App::$strings["Pending approval"] = "Ожидающие подтверждениÑ"; -App::$strings["Archived"] = "Зархивирован"; -App::$strings["Not connected at this location"] = "Ðе подключено в Ñтом меÑте"; -App::$strings["%1\$s [%2\$s]"] = ""; -App::$strings["Edit connection"] = "Редактировать контакт"; -App::$strings["Delete connection"] = "Удалить контакт"; -App::$strings["Channel address"] = "ÐÐ´Ñ€ÐµÑ ÐºÐ°Ð½Ð°Ð»Ð°"; -App::$strings["Call"] = "Вызов"; -App::$strings["Status"] = "СтатуÑ"; -App::$strings["Connected"] = "Подключено"; -App::$strings["Approve connection"] = "Утвердить контакт"; -App::$strings["Ignore connection"] = "Игнорировать контакт"; -App::$strings["Ignore"] = "Игнорировать"; -App::$strings["Recent activity"] = "ПоÑледние дейÑтвиÑ"; -App::$strings["Connect at this location"] = "Подключить в Ñтом меÑте"; -App::$strings["Search your connections"] = "ПоиÑк ваших контактов"; -App::$strings["Connections search"] = "ПоиÑк контаков"; -App::$strings["Cover Photos"] = "Фотографии обложки"; -App::$strings["Your cover photo may be visible to anybody on the internet"] = "Ð¤Ð¾Ñ‚Ð¾Ð³Ñ€Ð°Ñ„Ð¸Ñ Ð²Ð°ÑˆÐµÐ¹ обложки может быть видна вÑем в Интернете"; -App::$strings["Change Cover Photo"] = "Изменить фотографию обложки"; -App::$strings["Page owner information could not be retrieved."] = "Ð˜Ð½Ñ„Ð¾Ñ€Ð¼Ð°Ñ†Ð¸Ñ Ð¾ владельце Ñтраницы не может быть получена."; -App::$strings["Album not found."] = "Ðльбом не найден."; -App::$strings["Delete Album"] = "Удалить альбом"; -App::$strings["Delete Photo"] = "Удалить фотографию"; -App::$strings["No photos selected"] = "Ðикакие фотографии не выбраны"; -App::$strings["Access to this item is restricted."] = "ДоÑтуп к Ñтому Ñлементу ограничен."; -App::$strings["%1$.2f MB of %2$.2f MB photo storage used."] = "Ð’Ñ‹ иÑпользовали %1$.2f мегабайт из %2$.2f Ð´Ð»Ñ Ñ…Ñ€Ð°Ð½ÐµÐ½Ð¸Ñ Ñ„Ð¾Ñ‚Ð¾."; -App::$strings["%1$.2f MB photo storage used."] = "Ð’Ñ‹ иÑпользовали %1$.2f мегабайт Ð´Ð»Ñ Ñ…Ñ€Ð°Ð½ÐµÐ½Ð¸Ñ Ñ„Ð¾Ñ‚Ð¾."; -App::$strings["Upload Photos"] = "Загрузить фотографии"; -App::$strings["Enter an album name"] = "Введите название альбома"; -App::$strings["or select an existing album (doubleclick)"] = "или выберите ÑущеÑтвующий альбом (двойной щелчок)"; -App::$strings["Create a status post for this upload"] = "Сделать публикацию о ÑтатуÑе Ð´Ð»Ñ Ñтой загрузки"; -App::$strings["Description (optional)"] = "ОпиÑание (необÑзательно)"; -App::$strings["Show Newest First"] = "Показать новые первыми"; -App::$strings["Show Oldest First"] = "Показать Ñтарые первыми"; -App::$strings["Add Photos"] = "Добавить фотографии"; -App::$strings["Permission denied. Access to this item may be restricted."] = "ДоÑтуп запрещен. ДоÑтуп к Ñтому Ñлементу может быть ограничен."; -App::$strings["Photo not available"] = "Ð¤Ð¾Ñ‚Ð¾Ð³Ñ€Ð°Ñ„Ð¸Ñ Ð½Ðµ доÑтупна"; -App::$strings["Use as profile photo"] = "ИÑпользовать в качеÑтве фотографии профилÑ"; -App::$strings["Use as cover photo"] = "ИÑпользовать в качеÑтве фотографии обложки"; -App::$strings["Private Photo"] = "Ð›Ð¸Ñ‡Ð½Ð°Ñ Ñ„Ð¾Ñ‚Ð¾Ð³Ñ€Ð°Ñ„Ð¸Ñ"; -App::$strings["View Full Size"] = "ПоÑмотреть в полный размер"; -App::$strings["Edit photo"] = "Редактировать фотографию"; -App::$strings["Rotate CW (right)"] = "Повернуть CW (направо)"; -App::$strings["Rotate CCW (left)"] = "Повернуть CCW (налево)"; -App::$strings["Move photo to album"] = "ПеремеÑтить фотографию в альбом"; -App::$strings["Enter a new album name"] = "Введите новое название альбома"; -App::$strings["or select an existing one (doubleclick)"] = "или выбрать ÑущеÑтвующую (двойной щелчок)"; -App::$strings["Add a Tag"] = "Добавить тег"; -App::$strings["Example: @bob, @Barbara_Jensen, @jim@example.com"] = "Пример: @bob, @Barbara_Jensen, @jim@example.com"; -App::$strings["Flag as adult in album view"] = "Пометить как альбом \"Ð´Ð»Ñ Ð²Ð·Ñ€Ð¾Ñлых\""; -App::$strings["I like this (toggle)"] = "мне Ñто нравитÑÑ (переключение)"; -App::$strings["I don't like this (toggle)"] = "мне Ñто не нравитÑÑ (переключение)"; -App::$strings["This is you"] = "Ðто вы"; -App::$strings["View all"] = "ПроÑмотреть вÑе"; -App::$strings["Photo Tools"] = "Фото-ИнÑтрументы"; -App::$strings["In This Photo:"] = "Ðа Ñтой фотографии:"; -App::$strings["Map"] = "Карта"; -App::$strings["__ctx:noun__ Likes"] = "ÐравитÑÑ"; -App::$strings["__ctx:noun__ Dislikes"] = "Ðе нравитÑÑ"; -App::$strings["No valid account found."] = "ДейÑтвительный аккаунт не найден."; -App::$strings["Password reset request issued. Check your email."] = "Ð—Ð°Ð¿Ñ€Ð¾Ñ Ð½Ð° ÑÐ±Ñ€Ð¾Ñ Ð¿Ð°Ñ€Ð¾Ð»Ñ Ð¾Ñ‚Ð¿Ñ€Ð°Ð²Ð»ÐµÐ½. Проверьте вашу Ñлектронную почту."; -App::$strings["Site Member (%s)"] = "УчаÑтник Ñайта (%s)"; -App::$strings["Password reset requested at %s"] = "Запрошен ÑÐ±Ñ€Ð¾Ñ Ð¿Ð°Ñ€Ð¾Ð»Ñ Ð½Ð° %s"; -App::$strings["Request could not be verified. (You may have previously submitted it.) Password reset failed."] = "Ð—Ð°Ð¿Ñ€Ð¾Ñ Ð½Ðµ может быть проверен. (Ð’Ñ‹ могли отправить его раньше). Ð¡Ð±Ñ€Ð¾Ñ Ð¿Ð°Ñ€Ð¾Ð»Ñ Ð½Ðµ возможен."; -App::$strings["Password Reset"] = "СброÑить пароль"; -App::$strings["Your password has been reset as requested."] = "Ваш пароль в ÑоответÑтвии Ñ Ð¿Ñ€Ð¾Ñьбой Ñброшен."; -App::$strings["Your new password is"] = "Ваш новый пароль"; -App::$strings["Save or copy your new password - and then"] = "Сохраните ваш новый пароль и затем"; -App::$strings["click here to login"] = "нажмите здеÑÑŒ чтобы войти"; -App::$strings["Your password may be changed from the <em>Settings</em> page after successful login."] = "Ваш пароль может быть изменён на Ñтранице <em>ÐаÑтройки</em> поÑле уÑпешного входа."; -App::$strings["Your password has changed at %s"] = "Пароль был изменен на %s"; -App::$strings["Forgot your Password?"] = "Забыли ваш пароль?"; -App::$strings["Enter your email address and submit to have your password reset. Then check your email for further instructions."] = "Введите ваш Ð°Ð´Ñ€ÐµÑ Ñлектронной почты и нажмите отправить чтобы ÑброÑить пароль. Затем проверьте ваш почтовый Ñщик Ð´Ð»Ñ Ð´Ð°Ð»ÑŒÐ½ÐµÐ¹ÑˆÐ¸Ñ… инÑтрукций. "; -App::$strings["Email Address"] = "ÐÐ´Ñ€ÐµÑ Ñлектронной почты"; -App::$strings["Reset"] = "СброÑить"; -App::$strings["Connection added."] = "Контакт добавлен."; -App::$strings["Invalid item."] = "ÐедейÑтвительный Ñлемент."; -App::$strings["Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum."] = ""; +App::$strings["By default, unfiltered HTML is allowed in embedded media. This is inherently insecure."] = "По умолчанию, HTML без фильтрации доÑтупен во вÑтраиваемых медиа. Ðто небезопаÑно."; +App::$strings["The recommended setting is to only allow unfiltered HTML from the following sites:"] = "РекомендуетÑÑ Ð½Ð°Ñтроить Ñ€Ð°Ð·Ñ€ÐµÑˆÐµÐ½Ð¸Ñ Ð¸Ñпользовать HTML без фильтрации только Ð´Ð»Ñ Ñледующих Ñайтов:"; +App::$strings["https://youtube.com/<br />https://www.youtube.com/<br />https://youtu.be/<br />https://vimeo.com/<br />https://soundcloud.com/<br />"] = ""; +App::$strings["All other embedded content will be filtered, <strong>unless</strong> embedded content from that site is explicitly blocked."] = "Ñе оÑтальные вÑтроенные материалы будут отфильтрованы, <strong>еÑли </strong> вÑтроенное Ñодержимое Ñ Ñтого Ñайта Ñвно заблокировано."; +App::$strings["Security"] = "БезопаÑноÑть"; +App::$strings["Block public"] = "Блокировать публичный доÑтуп"; +App::$strings["Check to block public access to all otherwise public personal pages on this site unless you are currently authenticated."] = "УÑтановите флажок Ð´Ð»Ñ Ð±Ð»Ð¾ÐºÐ¸Ñ€Ð¾Ð²ÐºÐ¸ публичного доÑтупа ко вÑем другим общедоÑтупным Ñтраницам на Ñтом Ñайте, еÑли вы в наÑтоÑщее Ð²Ñ€ÐµÐ¼Ñ Ð½Ðµ аутентифицированы."; +App::$strings["Provide a cloud root directory"] = "ПредоÑтавить корневой каталог в облаке"; +App::$strings["The cloud root directory lists all channel names which provide public files"] = "Ð’ корневом каталоге облака показываютÑÑ Ð²Ñе имена каналов, которые предоÑтавлÑÑŽÑ‚ общедоÑтупные файлы"; +App::$strings["Show total disk space available to cloud uploads"] = "Показывать общее доÑтупное Ð´Ð»Ñ Ð·Ð°Ð³Ñ€ÑƒÐ·Ð¾Ðº меÑто в хранилище"; +App::$strings["Set \"Transport Security\" HTTP header"] = "УÑтановить HTTP-заголовок \"Transport Security\""; +App::$strings["Set \"Content Security Policy\" HTTP header"] = "УÑтановить HTTP-заголовок \"Content Security Policy\""; +App::$strings["Allowed email domains"] = "Разрешённые домены email"; +App::$strings["Comma separated list of domains which are allowed in email addresses for registrations to this site. Wildcards are accepted. Empty to allow any domains"] = "СпиÑок разделённых запÑтыми доменов Ð´Ð»Ñ ÐºÐ¾Ñ‚Ð¾Ñ€Ñ‹Ñ… разрешена региÑÑ‚Ñ€Ð°Ñ†Ð¸Ñ Ð½Ð° Ñтом Ñайте. Wildcards разрешены. ЕÑли пуÑто то разрешены любые домены."; +App::$strings["Not allowed email domains"] = "Запрещённые домены email"; +App::$strings["Comma separated list of domains which are not allowed in email addresses for registrations to this site. Wildcards are accepted. Empty to allow any domains, unless allowed domains have been defined."] = "СпиÑок разделённых запÑтыми доменов Ð´Ð»Ñ ÐºÐ¾Ñ‚Ð¾Ñ€Ñ‹Ñ… запрещена региÑÑ‚Ñ€Ð°Ñ†Ð¸Ñ Ð½Ð° Ñтом Ñайте. Wildcards разрешены. ЕÑли пуÑто то разрешены любые домены до тех пор, пока разрешённые домены не будут указаны."; +App::$strings["Allow communications only from these sites"] = "Разрешить ÑвÑзь только Ñ Ñтими Ñайтами"; +App::$strings["One site per line. Leave empty to allow communication from anywhere by default"] = "Один Ñайт на Ñтроку. ОÑтавьте пуÑтым Ð´Ð»Ñ Ñ€Ð°Ð·Ñ€ÐµÑˆÐµÐ½Ð¸Ñ Ð²Ð·Ð°Ð¸Ð¼Ð¾Ð´ÐµÐ¹ÑÑ‚Ð²Ð¸Ñ Ð±ÐµÐ· ограничений (по умочанию)."; +App::$strings["Block communications from these sites"] = "Блокировать ÑвÑзь Ñ Ñтими Ñайтами"; +App::$strings["Allow communications only from these channels"] = "Разрешить ÑвÑзь только Ð´Ð»Ñ Ñтих каналов"; +App::$strings["One channel (hash) per line. Leave empty to allow from any channel by default"] = "Один канал (или его Ñ…Ñш) на Ñтроку. ОÑтавьте пуÑтым Ð´Ð»Ñ Ñ€Ð°Ð·Ñ€ÐµÑˆÐµÐ½Ð¸Ñ Ð²Ð·Ð°Ð¸Ð¼Ð¾Ð´ÐµÐ¹ÑÑ‚Ð²Ð¸Ñ Ñ Ð»ÑŽÐ±Ñ‹Ð¼ каналом (по умолчанию)."; +App::$strings["Block communications from these channels"] = "Блокировать ÑвÑзь Ñ Ñтими каналами"; +App::$strings["Only allow embeds from secure (SSL) websites and links."] = "Разрешать вÑтраивание только Ð´Ð»Ñ Ð±ÐµÐ·Ð¾Ð¿Ð°Ñных (SSL/TLS) Ñайтов и ÑÑылок."; +App::$strings["Allow unfiltered embedded HTML content only from these domains"] = "Разрешить вÑтраивать нефильтруемое HTML-Ñодержимое только Ð´Ð»Ñ Ñтих доменов"; +App::$strings["One site per line. By default embedded content is filtered."] = "Один Ñайт на Ñтроку. По умолчанию вÑтраиваемое Ñодержимое фильтруетÑÑ."; +App::$strings["Block embedded HTML from these domains"] = "Блокировать вÑтраивание HTML-Ñодержимого Ð´Ð»Ñ Ñтих доменов"; +App::$strings["Allow SVG thumbnails in file browser"] = "Разрешить SVG миниатюры в проÑмотрщике файлов"; +App::$strings["WARNING: SVG images may contain malicious code."] = "Внимание: Ð¸Ð·Ð¾Ð±Ñ€Ð°Ð¶ÐµÐ½Ð¸Ñ SVG могут Ñодержать вредоноÑный код."; +App::$strings["Allow embedded (inline) PDF files"] = "Разрешить вÑтраивание Ð´Ð»Ñ Ñ„Ð°Ð¹Ð»Ð¾Ð² PDF"; +App::$strings["Log settings updated."] = "ÐаÑтройки журнала обновлены."; +App::$strings["Logs"] = "Журналы"; +App::$strings["Clear"] = "ОчиÑтить"; +App::$strings["Debugging"] = "Отладка"; +App::$strings["Log file"] = "Файл журнала"; +App::$strings["Must be writable by web server. Relative to your top-level webserver directory."] = "Должен быть доÑтупен Ð´Ð»Ñ Ð·Ð°Ð¿Ð¸Ñи веб-Ñервером. ПуÑть отноÑителен оÑновного каталога веб-Ñайта."; +App::$strings["Log level"] = "Уровень журнала"; +App::$strings["Unable to locate original post."] = "Ðе удалоÑÑŒ найти оригинальную публикацию."; +App::$strings["Empty post discarded."] = "ПуÑÑ‚Ð°Ñ Ð¿ÑƒÐ±Ð»Ð¸ÐºÐ°Ñ†Ð¸Ñ Ð¾Ñ‚ÐºÐ»Ð¾Ð½ÐµÐ½Ð°."; +App::$strings["Duplicate post suppressed."] = "Подавлена дублирующаÑÑÑ Ð¿ÑƒÐ±Ð»Ð¸ÐºÐ°Ñ†Ð¸Ñ."; +App::$strings["System error. Post not saved."] = "СиÑÑ‚ÐµÐ¼Ð½Ð°Ñ Ð¾ÑˆÐ¸Ð±ÐºÐ°. ÐŸÑƒÐ±Ð»Ð¸ÐºÐ°Ñ†Ð¸Ñ Ð½Ðµ Ñохранена."; +App::$strings["Your comment is awaiting approval."] = "Ваш комментарий ожидает одобрениÑ."; +App::$strings["Unable to obtain post information from database."] = "Ðевозможно получить информацию о публикации из базы данных"; +App::$strings["You have reached your limit of %1$.0f top level posts."] = "Ð’Ñ‹ доÑтигли вашего Ð¾Ð³Ñ€Ð°Ð½Ð¸Ñ‡ÐµÐ½Ð¸Ñ Ð² %1$.0f публикаций выÑокого уровнÑ."; +App::$strings["You have reached your limit of %1$.0f webpages."] = "Ð’Ñ‹ доÑтигли вашего Ð¾Ð³Ñ€Ð°Ð½Ð¸Ñ‡ÐµÐ½Ð¸Ñ Ð² %1$.0f Ñтраниц."; +App::$strings["Failed to create source. No channel selected."] = "Ðе удалоÑÑŒ Ñоздать иÑточник. Канал не выбран."; +App::$strings["Source created."] = "ИÑточник Ñоздан."; +App::$strings["Source updated."] = "ИÑточник обновлен."; +App::$strings["Sources App"] = "Приложение \"ИÑточники канала\""; +App::$strings["Automatically import channel content from other channels or feeds"] = "ÐвтоматичеÑкий импорт контента из других каналов или лент"; +App::$strings["*"] = ""; +App::$strings["Channel Sources"] = "ИÑточники канала"; +App::$strings["Manage remote sources of content for your channel."] = "Управление удалённым иÑточниками Ñодержимого Ð´Ð»Ñ Ð²Ð°ÑˆÐµÐ³Ð¾ канала"; +App::$strings["New Source"] = "Ðовый иÑточник"; +App::$strings["Import all or selected content from the following channel into this channel and distribute it according to your channel settings."] = "Импортировать вÑÑ‘ или выбранное Ñодержимое из Ñледующего канала в Ñтот канал и раÑпределить его в ÑоответÑтвии Ñ Ð²Ð°ÑˆÐ¸Ð¼Ð¸ наÑтройками."; +App::$strings["Only import content with these words (one per line)"] = "Импортировать Ñодержимое только Ñ Ñтим текÑтом (поÑтрочно)"; +App::$strings["Leave blank to import all public content"] = "ОÑтавьте пуÑтым Ð´Ð»Ñ Ð¸Ð¼Ð¿Ð¾Ñ€Ñ‚Ð° вÑего общедоÑтупного Ñодержимого"; +App::$strings["Channel Name"] = "Ðазвание канала"; +App::$strings["Add the following categories to posts imported from this source (comma separated)"] = "Добавить Ñледующие категории к импортированным публикациÑм из Ñтого иÑточника (через запÑтые)"; +App::$strings["Resend posts with this channel as author"] = "Отправить публикации в Ñтот канал повторно как автор"; +App::$strings["Copyrights may apply"] = "Могут применÑтьÑÑ Ð°Ð²Ñ‚Ð¾Ñ€Ñкие права"; +App::$strings["Source not found."] = "ИÑточник не найден."; +App::$strings["Edit Source"] = "Редактировать иÑточник"; +App::$strings["Delete Source"] = "Удалить иÑточник"; +App::$strings["Source removed"] = "ИÑточник удален"; +App::$strings["Unable to remove source."] = "Ðевозможно удалить иÑточник."; +App::$strings["__ctx:acl__ Profile"] = "Профиль"; +App::$strings["network"] = "Ñеть"; +App::$strings["Permission denied"] = "ДоÑтуп запрещен"; +App::$strings["Invalid profile identifier."] = "Ðеверный идентификатор профилÑ"; +App::$strings["Profile Visibility Editor"] = "Редактор видимоÑти профилÑ"; +App::$strings["Profile"] = "Профиль"; +App::$strings["Click on a contact to add or remove."] = "Ðажмите на контакт, чтобы добавить или удалить."; +App::$strings["Visible To"] = "Видно"; +App::$strings["All Connections"] = "Ð’Ñе контакты"; +App::$strings["Poke App"] = "Приложение \"Ткнуть\""; +App::$strings["Poke somebody in your addressbook"] = "Ткнуть кого-нибудь в вашей адреÑной книге"; +App::$strings["Poke"] = "Ткнуть"; +App::$strings["Poke somebody"] = "Ткнуть кого-нибудь"; +App::$strings["Poke/Prod"] = "Толкнуть / подтолкнуть"; +App::$strings["Poke, prod or do other things to somebody"] = "Толкнуть, подтолкнуть или Ñделать что-то ещё Ñ ÐºÐµÐ¼-то"; +App::$strings["Recipient"] = "Получатель"; +App::$strings["Choose what you wish to do to recipient"] = "Выбрать что вы хотите Ñделать Ñ Ð¿Ð¾Ð»ÑƒÑ‡Ð°Ñ‚ÐµÐ»ÐµÐ¼"; +App::$strings["Make this post private"] = "Сделать Ñту публикацию приватной"; +App::$strings["Item not found"] = "Ðлемент не найден"; +App::$strings["Insert web link"] = "Ð’Ñтавить веб-ÑÑылку"; +App::$strings["Edit Card"] = "Редактировать карточку"; App::$strings["Profile not found."] = "Профиль не найден."; App::$strings["Profile deleted."] = "Профиль удален."; App::$strings["Profile-"] = "Профиль -"; @@ -2936,21 +584,26 @@ App::$strings["Dislikes"] = "Ðе нравитÑÑ"; App::$strings["Work/Employment"] = "Работа / ЗанÑтоÑть"; App::$strings["Religion"] = "РелигиÑ"; App::$strings["Political Views"] = "ПолитичеÑкие взглÑды"; +App::$strings["Gender"] = "Гендер"; App::$strings["Sexual Preference"] = "СекÑÑƒÐ°Ð»ÑŒÐ½Ð°Ñ Ð¾Ñ€Ð¸ÐµÐ½Ñ‚Ð°Ñ†Ð¸Ñ"; App::$strings["Homepage"] = "ДомашнÑÑ Ñтраница"; App::$strings["Interests"] = "ИнтереÑÑ‹"; +App::$strings["Location"] = "МеÑто"; App::$strings["Profile updated."] = "Профиль обновлен."; App::$strings["Hide your connections list from viewers of this profile"] = "Скрывать от проÑмотра ваш ÑпиÑок контактов в Ñтом профиле"; App::$strings["Edit Profile Details"] = "Редактирование профилÑ"; App::$strings["View this profile"] = "ПоÑмотреть Ñтот профиль"; +App::$strings["Edit visibility"] = "Редактировать видимоÑть"; App::$strings["Profile Tools"] = "ИнÑтрументы профилÑ"; App::$strings["Change cover photo"] = "Изменить фотографию обложки"; +App::$strings["Change profile photo"] = "Изменить фотографию профилÑ"; App::$strings["Create a new profile using these settings"] = "Создать новый профиль Ñ Ñ‚ÐµÐ¼Ð¸ же наÑтройками"; App::$strings["Clone this profile"] = "Клонировать Ñтот профиль"; App::$strings["Delete this profile"] = "Удалить Ñтот профиль"; App::$strings["Add profile things"] = "Добавить в профиль"; App::$strings["Personal"] = "Личное"; App::$strings["Relationship"] = "ОтношениÑ"; +App::$strings["Miscellaneous"] = "Прочее"; App::$strings["Import profile from file"] = "Импортировать профиль из файла"; App::$strings["Export profile to file"] = "ÐкÑпортировать профиль в файл"; App::$strings["Your gender"] = "Ваш пол"; @@ -2965,10 +618,12 @@ App::$strings["Street address"] = "Улица, дом, квартира"; App::$strings["Locality/City"] = "ÐаÑеленный пункт / город"; App::$strings["Region/State"] = "Регион / ОблаÑть"; App::$strings["Postal/Zip code"] = "Почтовый индекÑ"; +App::$strings["Country"] = "Страна"; App::$strings["Who (if applicable)"] = "Кто (еÑли применимо)"; App::$strings["Examples: cathy123, Cathy Williams, cathy@example.com"] = "Примеры: ivan1990, Ivan Petrov, ivan@example.com"; App::$strings["Since (date)"] = "С (дата)"; App::$strings["Tell us about yourself"] = "РаÑÑкажите нам о Ñебе"; +App::$strings["Homepage URL"] = "URL домашней Ñтраницы"; App::$strings["Hometown"] = "Родной город"; App::$strings["Political views"] = "ПолитичеÑкие взглÑды"; App::$strings["Religious views"] = "Религиозные взглÑды"; @@ -2984,73 +639,417 @@ App::$strings["School/Education"] = "Школа / образование"; App::$strings["Contact information and social networks"] = "Ð˜Ð½Ñ„Ð¾Ñ€Ð¼Ð°Ñ†Ð¸Ñ Ð¸ Ñоциальные Ñети Ð´Ð»Ñ ÑвÑзи"; App::$strings["My other channels"] = "Мои другие контакты"; App::$strings["Communications"] = "СвÑзи"; +App::$strings["Phone"] = "Телефон"; +App::$strings["Instant messenger"] = "МеÑÑенджер"; +App::$strings["Website"] = "Веб-Ñайт"; +App::$strings["Note"] = "Заметка"; +App::$strings["Mobile"] = "Мобильный"; +App::$strings["Home"] = "Домашний"; +App::$strings["Work"] = "Рабочий"; +App::$strings["Other"] = "Другой"; +App::$strings["Add Contact"] = "Добавить контакт"; +App::$strings["Add Field"] = "Добавить поле"; +App::$strings["Create"] = "Создать"; +App::$strings["Profile Image"] = "Изображение профилÑ"; +App::$strings["Edit Profiles"] = "Редактирование профилей"; +App::$strings["Create New"] = "Создать новый"; +App::$strings["Blocked accounts"] = "Заблокированные аккаунты"; +App::$strings["Expired accounts"] = "ПроÑроченные аккаунты"; +App::$strings["Expiring accounts"] = "Близкие к проÑрочке аккаунты"; +App::$strings["Message queues"] = "Очередь Ñообщений"; +App::$strings["Your software should be updated"] = "Ваше программное обеÑпечение должно быть обновлено"; +App::$strings["Summary"] = "Резюме"; +App::$strings["Registered accounts"] = "ЗарегиÑтрированные аккаунты"; +App::$strings["Pending registrations"] = "Ждут утверждениÑ"; +App::$strings["Registered channels"] = "ЗарегиÑтрированные каналы"; +App::$strings["Active addons"] = "Ðктивные раÑширениÑ"; +App::$strings["Version"] = "ВерÑÐ¸Ñ ÑиÑтемы"; +App::$strings["Repository version (master)"] = "ВерÑÐ¸Ñ Ñ€ÐµÐ¿Ð¾Ð·Ð¸Ñ‚Ð¾Ñ€Ð¸Ñ (master)"; +App::$strings["Repository version (dev)"] = "ВерÑÐ¸Ñ Ñ€ÐµÐ¿Ð¾Ð·Ð¸Ñ‚Ð¾Ñ€Ð¸Ñ (dev)"; +App::$strings["Tag removed"] = "Тег удалён"; +App::$strings["Remove Item Tag"] = "Удалить тег Ñлемента"; +App::$strings["Select a tag to remove: "] = "Выбрать тег Ð´Ð»Ñ ÑƒÐ´Ð°Ð»ÐµÐ½Ð¸Ñ:"; +App::$strings["Active"] = "Ðктивен"; +App::$strings["Blocked"] = "Заблокирован"; +App::$strings["Ignored"] = "ИгнорируетÑÑ"; +App::$strings["Hidden"] = "Скрыт"; +App::$strings["Archived/Unreachable"] = "Заархивировано / недоÑтупно"; +App::$strings["New"] = "Ðовые"; +App::$strings["All"] = "Ð’Ñе"; +App::$strings["Active Connections"] = "Ðктивные контакты"; +App::$strings["Show active connections"] = "Показать активные контакты"; +App::$strings["New Connections"] = "Ðовые контакты"; +App::$strings["Show pending (new) connections"] = "ПроÑмотр (новых) ожидающих контактов"; +App::$strings["Only show blocked connections"] = "Показать только заблокированные контакты"; +App::$strings["Only show ignored connections"] = "Показать только проигнорированные контакты"; +App::$strings["Only show archived/unreachable connections"] = "Показать только заархивированные / недоÑтупные контакты"; +App::$strings["Only show hidden connections"] = "Показать только Ñкрытые контакты"; +App::$strings["Show all connections"] = "ПроÑмотр вÑех контактов"; +App::$strings["Pending approval"] = "Ожидающие подтверждениÑ"; +App::$strings["Archived"] = "Зархивирован"; +App::$strings["Not connected at this location"] = "Ðе подключено в Ñтом меÑте"; +App::$strings["Accepts"] = "Принимает"; +App::$strings["Comments"] = "комментарии"; +App::$strings["Stream items"] = "публикации в потоке"; +App::$strings["Wall posts"] = "публикации на Ñтене"; +App::$strings["Nothing"] = "ничего"; +App::$strings["%1\$s [%2\$s]"] = ""; +App::$strings["Edit connection"] = "Редактировать контакт"; +App::$strings["Delete connection"] = "Удалить контакт"; +App::$strings["Channel address"] = "ÐÐ´Ñ€ÐµÑ ÐºÐ°Ð½Ð°Ð»Ð°"; +App::$strings["Network"] = "Сеть"; +App::$strings["Call"] = "Вызов"; +App::$strings["Status"] = "СтатуÑ"; +App::$strings["Connected"] = "Подключено"; +App::$strings["Approve connection"] = "Утвердить контакт"; +App::$strings["Ignore connection"] = "Игнорировать контакт"; +App::$strings["Ignore"] = "Игнорировать"; +App::$strings["Recent activity"] = "ПоÑледние дейÑтвиÑ"; +App::$strings["Connect"] = "Подключить"; +App::$strings["Connect at this location"] = "Подключить в Ñтом меÑте"; +App::$strings["Connections"] = "Контакты"; +App::$strings["Search"] = "ПоиÑк"; +App::$strings["Search your connections"] = "ПоиÑк ваших контактов"; +App::$strings["Connections search"] = "ПоиÑк контаков"; +App::$strings["Find"] = "ПоиÑк"; +App::$strings["Image uploaded but image cropping failed."] = "Изображение загружено но обрезка не удалаÑÑŒ."; +App::$strings["Profile Photos"] = "Фотографии профилÑ"; +App::$strings["Image resize failed."] = "Ðе удалоÑÑŒ изменить размер изображениÑ."; +App::$strings["Shift-reload the page or clear browser cache if the new photo does not display immediately."] = "ЕÑли Ð½Ð¾Ð²Ð°Ñ Ñ„Ð¾Ñ‚Ð¾Ð³Ñ€Ð°Ñ„Ð¸Ñ Ð½Ðµ отображаетÑÑ Ð½ÐµÐ¼ÐµÐ´Ð»ÐµÐ½Ð½Ð¾ то нажмите Shift + \"Обновить\" Ð´Ð»Ñ Ð¾Ñ‡Ð¸Ñтки кÑша браузера"; +App::$strings["Unable to process image"] = "Ðе удаетÑÑ Ð¾Ð±Ñ€Ð°Ð±Ð¾Ñ‚Ð°Ñ‚ÑŒ изображение"; +App::$strings["Image upload failed."] = "Загрузка Ð¸Ð·Ð¾Ð±Ñ€Ð°Ð¶ÐµÐ½Ð¸Ñ Ð½Ðµ удалаÑÑŒ."; +App::$strings["Unable to process image."] = "Ðевозможно обработать изображение."; +App::$strings["Photo not available."] = "Ð¤Ð¾Ñ‚Ð¾Ð³Ñ€Ð°Ñ„Ð¸Ñ Ð½ÐµÐ´Ð¾Ñтупна."; +App::$strings["Your default profile photo is visible to anybody on the internet. Profile photos for alternate profiles will inherit the permissions of the profile"] = "Ð¤Ð¾Ñ‚Ð¾Ð³Ñ€Ð°Ñ„Ð¸Ñ Ð²Ð°ÑˆÐµÐ³Ð¾ Ð¿Ñ€Ð¾Ñ„Ð¸Ð»Ñ Ð¿Ð¾ умолчанию видна вÑем в Интернете. ФотографиÑÐ¿Ñ€Ð¾Ñ„Ð¸Ð»Ñ Ð´Ð»Ñ Ð°Ð»ÑŒÑ‚ÐµÑ€Ð½Ð°Ñ‚Ð¸Ð²Ð½Ñ‹Ñ… профилей наÑледуют Ñ€Ð°Ð·Ñ€ÐµÑˆÐµÐ½Ð¸Ñ Ñ‚ÐµÐºÑƒÑ‰ÐµÐ³Ð¾ профилÑ"; +App::$strings["Your profile photo is visible to anybody on the internet and may be distributed to other websites."] = "Ð¤Ð¾Ñ‚Ð¾Ð³Ñ€Ð°Ñ„Ð¸Ñ Ð²Ð°ÑˆÐµÐ³Ð¾ Ð¿Ñ€Ð¾Ñ„Ð¸Ð»Ñ Ð²Ð¸Ð´Ð½Ð° вÑем в Интернете и может быть отправлена на другие Ñайты."; +App::$strings["Upload File:"] = "Загрузить файл:"; +App::$strings["Select a profile:"] = "Выбрать профиль:"; +App::$strings["Use Photo for Profile"] = "ИÑпользовать фотографию Ð´Ð»Ñ Ð¿Ñ€Ð¾Ñ„Ð¸Ð»Ñ"; +App::$strings["Change Profile Photo"] = "Изменить фотографию профилÑ"; +App::$strings["Use"] = "ИÑпользовать"; +App::$strings["Use a photo from your albums"] = "ИÑпользовать фотографию из ваших альбомов"; +App::$strings["OK"] = ""; +App::$strings["Choose images to embed"] = "Выбрать Ð¸Ð·Ð¾Ð±Ñ€Ð°Ð¶ÐµÐ½Ð¸Ñ Ð´Ð»Ñ Ð²ÑтраиваниÑ"; +App::$strings["Choose an album"] = "Выбрать альбом"; +App::$strings["Choose a different album"] = "Выбрать другой альбом"; +App::$strings["Error getting album list"] = "Ошибка Ð¿Ð¾Ð»ÑƒÑ‡ÐµÐ½Ð¸Ñ ÑпиÑка альбомов"; +App::$strings["Error getting photo link"] = "Ошибка Ð¿Ð¾Ð»ÑƒÑ‡ÐµÐ½Ð¸Ñ ÑÑылки на фотографию"; +App::$strings["Error getting album"] = "Ошибка Ð¿Ð¾Ð»ÑƒÑ‡ÐµÐ½Ð¸Ñ Ð°Ð»ÑŒÐ±Ð¾Ð¼Ð°"; +App::$strings["Select existing photo"] = "Выбрать ÑущеÑтвующую фотографию"; +App::$strings["Crop Image"] = "Обрезать изображение"; +App::$strings["Please adjust the image cropping for optimum viewing."] = "ПожалуйÑта наÑтройте обрезку Ð¸Ð·Ð¾Ð±Ñ€Ð°Ð¶ÐµÐ½Ð¸Ñ Ð´Ð»Ñ Ð¾Ð¿Ñ‚Ð¸Ð¼Ð°Ð»ÑŒÐ½Ð¾Ð³Ð¾ проÑмотра."; +App::$strings["Done Editing"] = "Закончить редактирование"; +App::$strings["Calendar entries imported."] = "Ð¡Ð¾Ð±Ñ‹Ñ‚Ð¸Ñ ÐºÐ°Ð»ÐµÐ½Ð´Ð°Ñ€Ñ Ð¸Ð¼Ð¿Ð¾Ñ€Ñ‚Ð¸Ñ€Ð¾Ð²Ð°Ð½Ñ‹."; +App::$strings["No calendar entries found."] = "Ðе найдено Ñобытий в календаре."; +App::$strings["CardDAV App"] = "Приложение CardDAV"; +App::$strings["CalDAV capable addressbook"] = "ÐдреÑÐ½Ð°Ñ ÐºÐ½Ð¸Ð³Ð° Ñ Ð¿Ð¾Ð´Ð´ÐµÑ€Ð¶ÐºÐ¾Ð¹ CalDAV"; +App::$strings["Link to source"] = "СÑылка на иÑточник"; +App::$strings["Event title"] = "Ðаименование ÑобытиÑ"; +App::$strings["Start date and time"] = "Дата и Ð²Ñ€ÐµÐ¼Ñ Ð½Ð°Ñ‡Ð°Ð»Ð°"; +App::$strings["End date and time"] = "Дата и Ð²Ñ€ÐµÐ¼Ñ Ð¾ÐºÐ¾Ð½Ñ‡Ð°Ð½Ð¸Ñ"; +App::$strings["Timezone:"] = "ЧаÑовой поÑÑ:"; +App::$strings["Today"] = "СегоднÑ"; +App::$strings["Month"] = "МеÑÑц"; +App::$strings["Week"] = "ÐеделÑ"; +App::$strings["Day"] = "День"; +App::$strings["List month"] = "ПроÑмотреть меÑÑц"; +App::$strings["List week"] = "ПроÑмотреть неделю"; +App::$strings["List day"] = "ПроÑмотреть день"; +App::$strings["More"] = "Больше"; +App::$strings["Less"] = "Меньше"; +App::$strings["Select calendar"] = "Выбрать календарь"; +App::$strings["Channel Calendars"] = "Календари канала"; +App::$strings["CalDAV Calendars"] = "Календари CalDAV"; +App::$strings["Delete all"] = "Удалить вÑÑ‘"; +App::$strings["Sorry! Editing of recurrent events is not yet implemented."] = "ПроÑтите, но редактирование повторÑющихÑÑ Ñобытий пока не реализовано."; +App::$strings["Categories"] = "Категории"; +App::$strings["Organisation"] = "ОрганизациÑ"; +App::$strings["Title"] = "Ðаименование"; +App::$strings["P.O. Box"] = "абонентÑкий Ñщик"; +App::$strings["Additional"] = "Дополнительно"; +App::$strings["Street"] = "Улица"; +App::$strings["Locality"] = "ÐаÑелённый пункт"; +App::$strings["Region"] = "Регион"; +App::$strings["ZIP Code"] = "ИндекÑ"; +App::$strings["Default Calendar"] = "Календарь по умолчанию"; +App::$strings["Default Addressbook"] = "ÐдреÑÐ½Ð°Ñ ÐºÐ½Ð¸Ð³Ð° по умолчанию"; +App::$strings["toggle full screen mode"] = "переключение полноÑкранного режима"; +App::$strings["Name is required"] = "Ðеобходимо имÑ"; +App::$strings["Key and Secret are required"] = "ТребуютÑÑ ÐºÐ»ÑŽÑ‡ и код"; +App::$strings["OAuth Apps Manager App"] = "Приложение \"Менеджер Oauth\""; +App::$strings["OAuth authentication tokens for mobile and remote apps"] = "Токены аутентификации OAuth Ð´Ð»Ñ Ð¼Ð¾Ð±Ð¸Ð»ÑŒÐ½Ñ‹Ð¹ и удалённых приложений"; +App::$strings["Add application"] = "Добавить приложение"; +App::$strings["Name of application"] = "Ðазвание приложениÑ"; +App::$strings["Consumer Key"] = "Ключ клиента"; +App::$strings["Automatically generated - change if desired. Max length 20"] = "Сгенерирован автоматичеÑкие - измените еÑли требуетÑÑ. МакÑ. длина 20"; +App::$strings["Consumer Secret"] = "Код клиента"; +App::$strings["Redirect"] = "Перенаправление"; +App::$strings["Redirect URI - leave blank unless your application specifically requires this"] = "URI Ð¿ÐµÑ€ÐµÐ½Ð°Ð¿Ñ€Ð°Ð²Ð»ÐµÐ½Ð¸Ñ - оÑтавьте пуÑтыми до тех пока ваше приложение не требует Ñтого"; +App::$strings["Icon url"] = "URL значка"; +App::$strings["Application not found."] = "Приложение не найдено."; +App::$strings["Connected OAuth Apps"] = "Подключенные Ð¿Ñ€Ð¸Ð»Ð¾Ð¶ÐµÐ½Ð¸Ñ OAuth"; +App::$strings["Client key starts with"] = "Ключ клиента начинаетÑÑ Ñ"; +App::$strings["No name"] = "Без названиÑ"; +App::$strings["Remove authorization"] = "Удалить разрешение"; +App::$strings["No valid account found."] = "ДейÑтвительный аккаунт не найден."; +App::$strings["Password reset request issued. Check your email."] = "Ð—Ð°Ð¿Ñ€Ð¾Ñ Ð½Ð° ÑÐ±Ñ€Ð¾Ñ Ð¿Ð°Ñ€Ð¾Ð»Ñ Ð¾Ñ‚Ð¿Ñ€Ð°Ð²Ð»ÐµÐ½. Проверьте вашу Ñлектронную почту."; +App::$strings["Site Member (%s)"] = "УчаÑтник Ñайта (%s)"; +App::$strings["Password reset requested at %s"] = "Запрошен ÑÐ±Ñ€Ð¾Ñ Ð¿Ð°Ñ€Ð¾Ð»Ñ Ð½Ð° %s"; +App::$strings["Request could not be verified. (You may have previously submitted it.) Password reset failed."] = "Ð—Ð°Ð¿Ñ€Ð¾Ñ Ð½Ðµ может быть проверен. (Ð’Ñ‹ могли отправить его раньше). Ð¡Ð±Ñ€Ð¾Ñ Ð¿Ð°Ñ€Ð¾Ð»Ñ Ð½Ðµ возможен."; +App::$strings["Your password has been reset as requested."] = "Ваш пароль в ÑоответÑтвии Ñ Ð¿Ñ€Ð¾Ñьбой Ñброшен."; +App::$strings["Your new password is"] = "Ваш новый пароль"; +App::$strings["Save or copy your new password - and then"] = "Сохраните ваш новый пароль и затем"; +App::$strings["click here to login"] = "нажмите здеÑÑŒ чтобы войти"; +App::$strings["Your password may be changed from the <em>Settings</em> page after successful login."] = "Ваш пароль может быть изменён на Ñтранице <em>ÐаÑтройки</em> поÑле уÑпешного входа."; +App::$strings["Your password has changed at %s"] = "Пароль был изменен на %s"; +App::$strings["Forgot your Password?"] = "Забыли ваш пароль?"; +App::$strings["Enter your email address and submit to have your password reset. Then check your email for further instructions."] = "Введите ваш Ð°Ð´Ñ€ÐµÑ Ñлектронной почты и нажмите отправить чтобы ÑброÑить пароль. Затем проверьте ваш почтовый Ñщик Ð´Ð»Ñ Ð´Ð°Ð»ÑŒÐ½ÐµÐ¹ÑˆÐ¸Ñ… инÑтрукций. "; +App::$strings["Email Address"] = "ÐÐ´Ñ€ÐµÑ Ñлектронной почты"; +App::$strings["Reset"] = "СброÑить"; +App::$strings["No more system notifications."] = "Ðет новых оповещений ÑиÑтемы."; +App::$strings["System Notifications"] = "СиÑтемные Ð¾Ð¿Ð¾Ð²ÐµÑ‰ÐµÐ½Ð¸Ñ "; +App::$strings["Mark all seen"] = "Отметить как проÑмотренное"; +App::$strings["Remote privacy information not available."] = "Ð£Ð´Ð°Ð»ÐµÐ½Ð½Ð°Ñ Ð¸Ð½Ñ„Ð¾Ñ€Ð¼Ð°Ñ†Ð¸Ñ Ð¾ конфиденциальноÑти недоÑтупна."; +App::$strings["Visible to:"] = "Видимо длÑ:"; +App::$strings["Requested profile is not available."] = "Запрашиваемый профиль не доÑтупен."; +App::$strings["Continue"] = "Продолжить"; +App::$strings["Premium Channel Setup"] = "УÑтановка премиального канала"; +App::$strings["Enable premium channel connection restrictions"] = "Включить Ð¾Ð³Ñ€Ð°Ð½Ð¸Ñ‡ÐµÐ½Ð¸Ñ Ð´Ð»Ñ Ð¿Ñ€ÐµÐ¼Ð¸Ð°Ð»ÑŒÐ½Ð¾Ð³Ð¾ канала"; +App::$strings["Please enter your restrictions or conditions, such as paypal receipt, usage guidelines, etc."] = "ПожалуйÑта введите ваши Ð¾Ð³Ñ€Ð°Ð½Ð¸Ñ‡ÐµÐ½Ð¸Ñ Ð¸Ð»Ð¸ уÑловиÑ, такие, как оплата PayPal, правила иÑÐ¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ð½Ð¸Ñ Ð¸ Ñ‚.п."; +App::$strings["This channel may require additional steps or acknowledgement of the following conditions prior to connecting:"] = "Ðтот канал до Ð¿Ð¾Ð´ÐºÐ»ÑŽÑ‡ÐµÐ½Ð¸Ñ Ð¼Ð¾Ð¶ÐµÑ‚ требовать дополнительных шагов или подтверждений Ñледующих уÑловий:"; +App::$strings["Potential connections will then see the following text before proceeding:"] = "Потенциальные ÑÐ¾ÐµÐ´Ð¸Ð½ÐµÐ½Ð¸Ñ Ð±ÑƒÐ´ÑƒÑ‚ видеть Ñледующий предварительный текÑÑ‚:"; +App::$strings["By continuing, I certify that I have complied with any instructions provided on this page."] = "ПродолжаÑ, Ñ Ð¿Ð¾Ð´Ñ‚Ð²ÐµÑ€Ð¶Ð´Ð°ÑŽ что Ñ Ð²Ñ‹Ð¿Ð¾Ð»Ð½Ð¸Ð» вÑе уÑÐ»Ð¾Ð²Ð¸Ñ Ð¿Ñ€ÐµÐ´Ñтавленные на данной Ñтранице."; +App::$strings["(No specific instructions have been provided by the channel owner.)"] = "(Владельцем канала не было предÑтавлено никаких Ñпециальных инÑтрукций.)"; +App::$strings["Restricted or Premium Channel"] = "Ограниченный или премиальный канал"; +App::$strings["No channel."] = "Канала нет."; +App::$strings["No connections in common."] = "Общих контактов нет."; +App::$strings["View Common Connections"] = "ПроÑмотр общий контактов"; +App::$strings["photo"] = "фото"; +App::$strings["status"] = "ÑтатуÑ"; App::$strings["%1\$s is following %2\$s's %3\$s"] = "%1\$s отÑлеживает %2\$s's %3\$s"; App::$strings["%1\$s stopped following %2\$s's %3\$s"] = "%1\$s прекратил отÑлеживать %2\$s's %3\$s"; -App::$strings["Articles App"] = "Приложение \"Статьи\""; -App::$strings["Create interactive articles"] = "Создать интерактивные Ñтатьи"; -App::$strings["Add Article"] = "Добавить Ñтатью"; -App::$strings["Bookmark added"] = "Закладка добавлена"; -App::$strings["Bookmarks App"] = "Приложение \"Закладки\""; -App::$strings["Bookmark links from posts and manage them"] = "ПомеÑтить ÑÑылки из публикации в закладки и управлÑть ими"; -App::$strings["My Bookmarks"] = "Мои закладки"; -App::$strings["My Connections Bookmarks"] = "Закладки моих контактов"; -App::$strings["Remote Diagnostics App"] = "Приложение \"Ð£Ð´Ð°Ð»Ñ‘Ð½Ð½Ð°Ñ Ð´Ð¸Ð°Ð³Ð½Ð¾Ñтика\""; -App::$strings["Perform diagnostics on remote channels"] = "Производит диагноÑтику удалённых каналов"; +App::$strings["Page link"] = "СÑылка Ñтраницы"; +App::$strings["Edit Webpage"] = "Редактировать веб-Ñтраницу"; +App::$strings["Token verification failed."] = "Ðе удалоÑÑŒ выполнить проверку токена."; +App::$strings["Email verification resent"] = "Сообщение Ð´Ð»Ñ Ð¿Ñ€Ð¾Ð²ÐµÑ€ÐºÐ¸ email отправлено повторно"; +App::$strings["Unable to resend email verification message."] = "Ðевозможно повторно отправить Ñообщение Ð´Ð»Ñ Ð¿Ñ€Ð¾Ð²ÐµÑ€ÐºÐ¸ email"; +App::$strings["Entry censored"] = "ЗапиÑÑŒ цензурирована"; +App::$strings["Entry uncensored"] = "ЗапиÑÑŒ нецензурирована"; +App::$strings["Nothing to import."] = "Ðичего импортировать."; +App::$strings["Unable to download data from old server"] = "Ðевозможно загрузить данные Ñо Ñтарого Ñервера"; +App::$strings["Imported file is empty."] = "Импортированный файл пуÑÑ‚."; +App::$strings["Warning: Database versions differ by %1\$d updates."] = "Предупреждение: ВерÑÐ¸Ñ Ð±Ð°Ð·Ñ‹ данных отличаетÑÑ Ð¾Ñ‚ %1\$d обновлениÑ."; +App::$strings["Import completed"] = "Импорт завершён."; +App::$strings["Import Items"] = "Импортировать объекты"; +App::$strings["Use this form to import existing posts and content from an export file."] = "ИÑпользуйте Ñту форму Ð´Ð»Ñ Ð¸Ð¼Ð¿Ð¾Ñ€Ñ‚Ð° ÑущеÑтвующих публикаций и Ñодержимого из файла."; +App::$strings["File to Upload"] = "Файл Ð´Ð»Ñ Ð·Ð°Ð³Ñ€ÑƒÐ·ÐºÐ¸"; +App::$strings["Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum."] = ""; +App::$strings["Email resent"] = "ÐÐ»ÐµÐºÑ‚Ñ€Ð¾Ð½Ð½Ð°Ñ Ð¿Ð¾Ñ‡Ñ‚Ð° повторно отправлена"; +App::$strings["Email resend failed"] = "Ошибка повторной отправки Ñлектронной почты"; +App::$strings["Verification successful"] = "Проверка прошла уÑпешно"; +App::$strings["Account successfull created"] = "Ð£Ñ‡Ñ‘Ñ‚Ð½Ð°Ñ Ð·Ð°Ð¿Ð¸ÑÑŒ уÑпешно Ñоздана"; +App::$strings["Channel successfull created"] = "Канал уÑпешно Ñоздан"; +App::$strings["Automatic channel creation failed. Please create a channel."] = "ÐвтоматичеÑкой Ñоздание канала не удалоÑÑŒ. ПожалуйÑта Ñоздайте канал."; +App::$strings["Account creation error"] = "Ошибка ÑÐ¾Ð·Ð´Ð°Ð½Ð¸Ñ ÑƒÑ‡Ñ‘Ñ‚Ð½Ð¾Ð¹ запиÑи"; +App::$strings["Verify failed"] = "Проверка не удалаÑÑŒ"; +App::$strings["Token verification failed"] = "Ðеверный проверочный код"; +App::$strings["Request not inside time frame"] = "Ð—Ð°Ð¿Ñ€Ð¾Ñ Ð² не уÑтановленные Ñроки "; +App::$strings["Identity unknown"] = "ЛичноÑть не уÑтановлена"; +App::$strings["dId2 mistaken"] = "ошибочный dId2"; +App::$strings["Your Registration ID"] = "Идентификатор вашей региÑтрации"; +App::$strings["Registration verification"] = "Проверка региÑтрации"; +App::$strings["Hold on, you can start verification in"] = "Подождите, вы можете начать проверку через "; +App::$strings["Please remember your verification token for ID"] = "ПожалуйÑта, запомните Ñвой код Ð¿Ð¾Ð´Ñ‚Ð²ÐµÑ€Ð¶Ð´ÐµÐ½Ð¸Ñ Ð´Ð»Ñ Ð¸Ð´ÐµÐ½Ñ‚Ð¸Ñ„Ð¸ÐºÐ°Ñ†Ð¸Ð¸"; +App::$strings["Token validity"] = "Срок дейÑÑ‚Ð²Ð¸Ñ ÐºÐ¾Ð´Ð°"; +App::$strings["Resend email"] = "Отправить Ñлектронное пиÑьмо повторно"; +App::$strings["Registration status"] = "Ð¡Ñ‚Ð°Ñ‚ÑƒÑ Ñ€ÐµÐ³Ð¸Ñтрации"; +App::$strings["Verification successful!"] = "Проверка прошла уÑпешно! "; +App::$strings["Your login ID is"] = "Ваш логин Ð´Ð»Ñ Ð²Ñ…Ð¾Ð´Ð°"; +App::$strings["After your account has been approved by our administrator you will be able to login with your login ID and your provided password."] = "ПоÑле того, как ваша ÑƒÑ‡ÐµÑ‚Ð½Ð°Ñ Ð·Ð°Ð¿Ð¸ÑÑŒ будет одобрена нашим админиÑтратором, вы Ñможете войти в ÑиÑтему, указав Ñвой логин и пароль."; +App::$strings["Registration request revoked"] = "Ð—Ð°Ð¿Ñ€Ð¾Ñ Ð½Ð° региÑтрацию был отозван"; +App::$strings["Sorry for any inconvience. Thank you for your response."] = "ПриноÑим Ð¸Ð·Ð²Ð¸Ð½ÐµÐ½Ð¸Ñ Ð·Ð° неудобÑтва. Благодарим за ваш ответ."; +App::$strings["Please enter your verification token for ID"] = "ПожалуйÑта введите ваш проверочный код Ð´Ð»Ñ Ð¸Ð´ÐµÐ½Ñ‚Ð¸Ñ„Ð¸ÐºÐ°Ñ†Ð¸Ð¸"; +App::$strings["Please check your email!"] = "ПожалуйÑта, проверьте вашу Ñлектронную почту!"; +App::$strings["Verification token"] = "Код проверки"; +App::$strings["ID expired"] = "Срок дейÑÑ‚Ð²Ð¸Ñ Ð¸Ð´ÐµÐ½Ñ‚Ð¸Ñ„Ð¸ÐºÐ°Ñ‚Ð¾Ñ€Ð° иÑтёк"; +App::$strings["You will require the verification token for ID"] = "Вам потребуетÑÑ Ð¿Ñ€Ð¾Ð²ÐµÑ€Ð¾Ñ‡Ð½Ñ‹Ð¹ кода Ð´Ð»Ñ Ð¸Ð´ÐµÐ½Ñ‚Ð¸Ñ„Ð¸ÐºÐ°Ñ†Ð¸Ð¸"; +App::$strings["Unknown or expired ID"] = "Идентификатор неизвеÑтен или Ñ Ð¸Ñтекшим Ñроком дейÑтвиÑ"; +App::$strings["dId2 malformed"] = "Ðеверный dId2"; +App::$strings["🔁 Repeated %1\$s's %2\$s"] = "🔁 Повторил %1\$s %2\$s"; +App::$strings["Post repeated"] = "ÐŸÑƒÐ±Ð»Ð¸ÐºÐ°Ñ†Ð¸Ñ Ð¿Ð¾Ð²Ñ‚Ð¾Ñ€ÑетÑÑ"; +App::$strings["webpage"] = "веб-Ñтраница"; +App::$strings["block"] = "заблокировать"; +App::$strings["layout"] = "шаблон"; +App::$strings["menu"] = "меню"; +App::$strings["%s element installed"] = "%s Ñлемент уÑтановлен"; +App::$strings["%s element installation failed"] = "%sуÑтановка Ñлемента неудачна."; +App::$strings["This site is not a directory server"] = "Ðтот Ñайт не ÑвлÑетÑÑ Ñервером каталога"; App::$strings["Channel name changes are not allowed within 48 hours of changing the account password."] = "Изменение Ð½Ð°Ð·Ð²Ð°Ð½Ð¸Ñ ÐºÐ°Ð½Ð°Ð»Ð° не разрешаетÑÑ Ð² течении 48 чаÑов поÑле Ñмены Ð¿Ð°Ñ€Ð¾Ð»Ñ Ñƒ аккаунта."; App::$strings["Change channel nickname/address"] = "Изменить пÑевдоним / Ð°Ð´Ñ€ÐµÑ ÐºÐ°Ð½Ð°Ð»Ð°"; App::$strings["Any/all connections on other networks will be lost!"] = "Любые / вÑе контакты в других ÑетÑÑ… будут утерÑны!"; App::$strings["New channel address"] = "Ðовый Ð°Ð´Ñ€ÐµÑ ÐºÐ°Ð½Ð°Ð»Ð°"; App::$strings["Rename Channel"] = "Переименовать канал"; -App::$strings["Invite App"] = "Приложение \"ПриглаÑить\""; -App::$strings["Register is closed"] = "РегиÑÑ‚Ñ€Ð°Ñ†Ð¸Ñ Ð·Ð°ÐºÑ€Ñ‹Ñ‚Ð°"; -App::$strings["Note, the invitation code is valid up to"] = "Обратите внимание: код Ð¿Ñ€Ð¸Ð³Ð»Ð°ÑˆÐµÐ½Ð¸Ñ Ð´ÐµÐ¹Ñтвителен до "; -App::$strings["Too many recipients for one invitation (max %d)"] = "Слишком много получателей Ð´Ð»Ñ Ð¾Ð´Ð½Ð¾Ð³Ð¾ кода Ð¿Ñ€Ð¸Ð³Ð»Ð°ÑˆÐµÐ½Ð¸Ñ (не более %d)"; -App::$strings["No recipients for this invitation"] = "Ðет получателей Ð´Ð»Ñ Ñтого приглашениÑ"; -App::$strings["(%s) : Not a valid email address"] = "(%s) : ÐедейÑтвительный Ð°Ð´Ñ€ÐµÑ Ñлектронной почты"; -App::$strings["(%s) : Not a real email address"] = "(%s) : Ðе наÑтоÑщий Ð°Ð´Ñ€ÐµÑ Ñлектронной почты"; -App::$strings["(%s) : Not allowed email address"] = "(%s) : Ðе разрешённый Ð°Ð´Ñ€ÐµÑ Ñлектронной почты"; -App::$strings["(%s) : email address already in use"] = "(%s) : ÐÐ´Ñ€ÐµÑ Ñлектронной почты уже иÑпользуетÑÑ"; -App::$strings["(%s) : Accepted email address"] = "%s) : Подтверждённый Ð°Ð´Ñ€ÐµÑ Ñлектронной почты"; -App::$strings["To %s : Message delivery success."] = "Ð”Ð»Ñ %s : Сообщение уÑпешно доÑтавлено."; -App::$strings["%1\$d mail(s) sent, %2\$d mail error(s)"] = "%1\$d пиÑем отправлено, %2\$d ошибок доÑтавки"; -App::$strings["Invites not proposed by configuration"] = "ИÑпользование приглашений не предлагаетÑÑ"; -App::$strings["Contact the site admin"] = "СвÑзатÑÑ Ñ Ð°Ð´Ð¼Ð¸Ð½Ð¸Ñтратором Ñайта"; -App::$strings["Invites by users not enabled"] = "ÐŸÑ€Ð¸Ð³Ð»Ð°ÑˆÐµÐ½Ð¸Ñ Ð¾Ñ‚ пользователей отключены"; -App::$strings["You have no more invitations available"] = "У Ð²Ð°Ñ Ð±Ð¾Ð»ÑŒÑˆÐµ нет приглашений"; -App::$strings["Not on xchan"] = "ÐеизвеÑтный пользователь"; -App::$strings["All users invitation limit exceeded."] = "Превышен лимит приглашений Ð´Ð»Ñ Ð²Ñех пользователей."; -App::$strings["Invitation expires after"] = "Приглашение иÑтекает поÑле"; -App::$strings["Invitation"] = "Приглашение"; -App::$strings["Send invitations"] = "Отправить приглашение"; -App::$strings["Invitations I am using"] = "ПриглашениÑ, которые Ñ Ð¸Ñпользую"; -App::$strings["Invitations we are using"] = "ПриглашениÑ, которые мы иÑпользуем"; -App::$strings["§ Note, the email(s) sent will be recorded in the system logs"] = "Внимание: адреÑа Ñлектронной почты будут запиÑаны в ÑиÑтемные журналы."; -App::$strings["Enter email addresses, one per line:"] = "Введите адреÑа Ñлектронной почты, по одному в Ñтроке:"; -App::$strings["Invite template"] = "Шаблон приглашениÑ"; -App::$strings["Here you may enter personal notes to the recipient(s)"] = "ЗдеÑÑŒ вы можете ввеÑти личные заметки Ð´Ð»Ñ Ð¿Ð¾Ð»ÑƒÑ‡Ð°Ñ‚ÐµÐ»ÐµÐ¹"; -App::$strings["Notes App"] = "Приложение \"ЗапиÑки\""; -App::$strings["A simple notes app with a widget (note: notes are not encrypted)"] = "ПроÑтое приложение Ð´Ð»Ñ Ð·Ð°Ð¿Ð¸Ñок Ñ Ð²Ð¸Ð´Ð¶ÐµÑ‚Ð¾Ð¼ (примечание: запиÑки не зашифрованы)"; +App::$strings["Layout Name"] = "Ðазвание шаблона"; +App::$strings["Layout Description (Optional)"] = "ОпиÑание шаблона (необÑзательно)"; +App::$strings["Layouts"] = "Шаблоны"; +App::$strings["Help"] = "Помощь"; +App::$strings["Comanche page description language help"] = "Помощь по Ñзыку опиÑÐ°Ð½Ð¸Ñ Ñтраниц Comanche "; +App::$strings["Layout Description"] = "ОпиÑание шаблона"; +App::$strings["Created"] = "Создано"; +App::$strings["Edited"] = "Отредактировано"; +App::$strings["Download PDL file"] = "Загрузить PDL файл"; +App::$strings["View"] = "ПроÑмотр"; +App::$strings["Bookmark added"] = "Закладка добавлена"; +App::$strings["Bookmarks App"] = "Приложение \"Закладки\""; +App::$strings["Bookmark links from posts and manage them"] = "ПомеÑтить ÑÑылки из публикации в закладки и управлÑть ими"; +App::$strings["My Bookmarks"] = "Мои закладки"; +App::$strings["My Connections Bookmarks"] = "Закладки моих контактов"; +App::$strings["Could not access contact record."] = "Ðе удалоÑÑŒ получить доÑтуп к запиÑи контакта."; +App::$strings["Settings updated."] = "ÐаÑтройки обновлены."; +App::$strings["Default Permissions App"] = "Приложение \"Ð Ð°Ð·Ñ€ÐµÑˆÐµÐ½Ð¸Ñ Ð¿Ð¾ умолчанию\""; +App::$strings["Set custom default permissions for new connections"] = "ÐаÑтройка пользовательÑких разрешений по умолчанию Ð´Ð»Ñ Ð½Ð¾Ð²Ñ‹Ñ… подключений "; +App::$strings["Connection Default Permissions"] = "Ð Ð°Ð·Ñ€ÐµÑˆÐµÐ½Ð¸Ñ Ð¿Ð¾ умолчанию Ð´Ð»Ñ ÐºÐ¾Ð½Ñ‚Ð°ÐºÑ‚Ð°"; +App::$strings["Apply these permissions automatically"] = "Применить Ñти Ñ€Ð°Ð·Ñ€ÐµÑˆÐµÐ½Ð¸Ñ Ð°Ð²Ñ‚Ð¾Ð¼Ð°Ñ‚Ð¸Ñ‡ÐµÑки"; +App::$strings["If enabled, connection requests will be approved without your interaction"] = "ЕÑли включено, запроÑÑ‹ контактов будут одобрены без вашего учаÑтиÑ"; +App::$strings["Permission role"] = "Роль разрешениÑ"; +App::$strings["Loading"] = "Загрузка"; +App::$strings["Add permission role"] = "Добавить роль разрешениÑ"; +App::$strings["The permissions indicated on this page will be applied to all new connections."] = "РазрешениÑ, указанные на Ñтой Ñтранице, будут применÑтьÑÑ ÐºÐ¾ вÑем новым ÑоединениÑм."; +App::$strings["Automatic approval settings"] = "ÐаÑтройки автоматичеÑкого одобрениÑ"; +App::$strings["inherited"] = "наÑледуетÑÑ"; +App::$strings["My Settings"] = "Мои наÑтройки"; +App::$strings["Individual Permissions"] = "Индивидуальные разрешениÑ"; +App::$strings["Some individual permissions may have been preset or locked based on your channel type and privacy settings."] = "Ðекоторые индивидуальные Ñ€Ð°Ð·Ñ€ÐµÑˆÐµÐ½Ð¸Ñ Ð¼Ð¾Ð³ÑƒÑ‚ быть предуÑтановлены или заблокированы на оÑновании типа вашего канала и наÑтроек приватноÑти."; +App::$strings["Authorize application connection"] = "Ðвторизовать подключение приложениÑ"; +App::$strings["Return to your app and insert this Security Code:"] = "ВернитеÑÑŒ к Ñвоему приложению и вÑтавьте Ñтот код безопаÑноÑти:"; +App::$strings["Please login to continue."] = "ПожалуйÑта, войдите, чтобы продолжить."; +App::$strings["Do you want to authorize this application to access your posts and contacts, and/or create new posts for you?"] = "Ð’Ñ‹ хотите авторизовать Ñто приложение Ð´Ð»Ñ Ð´Ð¾Ñтупа к вашим публикациÑм и контактам и / или Ñозданию новых публикаций?"; App::$strings["Xchan Lookup"] = "ПоиÑк Xchan"; App::$strings["Lookup xchan beginning with (or webbie): "] = "Ð—Ð°Ð¿Ñ€Ð¾Ñ Xchan начинаетÑÑ Ñ (или webbie):"; -App::$strings["Affinity Tool settings updated."] = "ÐаÑтройки Ñтепени ÑходÑтва обновлены."; -App::$strings["This app presents a slider control in your connection editor and also on your network page. The slider represents your degree of friendship (affinity) with each connection. It allows you to zoom in or out and display conversations from only your closest friends or everybody in your stream."] = "Ðто приложение предÑтавлÑет управление ползунком на Ñтранице контактов и Ñетевом потоке, который позволÑет выбирать вашу Ñтепень дружбы (ÑходÑтва). Ðто позволÑет вам увеличивать или уменьшать маÑштаб и отображать разговоры только от ваших Ñамых близких друзей или вÑех в вашем потоке."; -App::$strings["Affinity Tool App"] = "Приложение \"Степень ÑходÑтва\""; -App::$strings["The numbers below represent the minimum and maximum slider default positions for your network/stream page as a percentage."] = "ЧиÑла ниже предÑтавлÑÑŽÑ‚ минимальное и макÑимальное значение по умолчанию Ð´Ð»Ñ Ð²Ð°ÑˆÐµÐ¹ Ñети / потока в процентах."; -App::$strings["Default maximum affinity level"] = "МакÑÐ¸Ð¼Ð°Ð»ÑŒÐ½Ð°Ñ Ñтепень ÑходÑтва по умолчанию."; -App::$strings["0-99 default 99"] = "0-99 (по умолчанию 99)"; -App::$strings["Default minimum affinity level"] = "МакÑÐ¸Ð¼Ð°Ð»ÑŒÐ½Ð°Ñ Ñтепень ÑходÑтва по умолчанию."; -App::$strings["0-99 - default 0"] = "0-99 (по умолчанию 0)"; -App::$strings["Persistent affinity levels"] = "УÑтоÑвшиеÑÑ Ñтепени ÑходÑтва"; -App::$strings["If disabled the max and min levels will be reset to default after page reload"] = "ЕÑли Ñтот параметр отключен, макÑимальный и минимальный уровни будут Ñброшены к значениÑм по умолчанию поÑле перезагрузки Ñтраницы"; -App::$strings["Affinity Tool Settings"] = "ÐаÑтройки Ñтепени ÑходÑтва"; -App::$strings["Website:"] = "Веб-Ñайт:"; -App::$strings["Remote Channel [%s] (not yet known on this site)"] = "Удалённый канал [%s] (пока неизвеÑтен на Ñтом Ñайте)"; -App::$strings["Rating (this information is public)"] = "Оценка (Ñта Ð¸Ð½Ñ„Ð¾Ñ€Ð¼Ð°Ñ†Ð¸Ñ Ð¾Ð±Ñ‰ÐµÐ´Ð¾Ñтупна)"; -App::$strings["Optionally explain your rating (this information is public)"] = "ОбъÑÑните Ñвою оценку (необÑзательно; Ñта Ð¸Ð½Ñ„Ð¾Ñ€Ð¼Ð°Ñ†Ð¸Ñ Ð¾Ð±Ñ‰ÐµÐ´Ð¾Ñтупна)"; +App::$strings["Not found."] = "Ðе найдено."; +App::$strings["Edit Article"] = "Редактировать Ñтатью"; +App::$strings["This directory server requires an access token"] = "Ð”Ð»Ñ Ð´Ð¾Ñтупа к Ñтому Ñерверу каталогов требуетÑÑ Ñ‚Ð¾ÐºÐµÐ½"; +App::$strings["Suggest Channels App"] = "Приложение \"Рекомендуемые каналы\""; +App::$strings["Suggestions for channels in the \$Projectname network you might be interested in"] = "ÐŸÑ€ÐµÐ´Ð»Ð¾Ð¶ÐµÐ½Ð¸Ñ Ð¿Ð¾ рекомендуемым каналам в Ñети \$Projectname которые могут Ð²Ð°Ñ Ð·Ð°Ð¸Ð½Ñ‚ÐµÑ€ÐµÑовать"; +App::$strings["No suggestions available. If this is a new site, please try again in 24 hours."] = "Ðет предложений. ЕÑли Ñто новый Ñайт, повторите попытку через 24 чаÑа."; +App::$strings["Ignore/Hide"] = "Игнорировать / cкрыть"; +App::$strings["Channel Suggestions"] = "Рекомендации каналов"; +App::$strings["Documentation Search"] = "ПоиÑк документации"; +App::$strings["About"] = "О Ñебе"; +App::$strings["Members"] = "УчаÑтники"; +App::$strings["Administrators"] = "ÐдминиÑтраторы"; +App::$strings["Developers"] = "Разработчики"; +App::$strings["Tutorials"] = "РуководÑтва"; +App::$strings["\$Projectname Documentation"] = "\$Projectname ДокументациÑ"; +App::$strings["Contents"] = "Содержимое"; +App::$strings["Deprecated!"] = "Ðе рекомендовано!"; +App::$strings["File not found."] = "Файл не найден."; +App::$strings["Permission Denied."] = "ДоÑтуп запрещен."; +App::$strings["Edit file permissions"] = "Редактировать Ñ€Ð°Ð·Ñ€ÐµÑˆÐµÐ½Ð¸Ñ Ñ„Ð°Ð¹Ð»Ð°"; +App::$strings["Set/edit permissions"] = "Редактировать разрешениÑ"; +App::$strings["Include all files and sub folders"] = "Включить вÑе файлы и подкаталоги"; +App::$strings["Return to file list"] = "ВернутÑÑ Ðº ÑпиÑку файлов"; +App::$strings["Copy/paste this code to attach file to a post"] = "Копировать / вÑтавить Ñтот код Ð´Ð»Ñ Ð¿Ñ€Ð¸ÐºÑ€ÐµÐ¿Ð»ÐµÐ½Ð¸Ñ Ñ„Ð°Ð¹Ð»Ð° к публикации"; +App::$strings["Copy/paste this URL to link file from a web page"] = "Копировать / вÑтавить Ñту URL Ð´Ð»Ñ ÑÑылки на файл Ñо Ñтраницы"; +App::$strings["Share this file"] = "ПоделитьÑÑ Ñтим файлом"; +App::$strings["Show URL to this file"] = "Показать URL Ñтого файла"; +App::$strings["Show in your contacts shared folder"] = "Показать общий каталог в ваших контактах"; +App::$strings["Permission category name is required."] = "ТребуетÑÑ ÐºÐ°Ñ‚ÐµÐ³Ð¾Ñ€Ð¸Ñ Ñ€Ð°Ð·Ñ€ÐµÑˆÐµÐ½Ð¸Ð¹."; +App::$strings["Permission category saved."] = "ÐšÐ°Ñ‚ÐµÐ³Ð¾Ñ€Ð¸Ñ Ñ€Ð°Ð·Ñ€ÐµÑˆÐµÐ½Ð¸Ñ Ñохранена."; +App::$strings["Permission Categories App"] = "Приложение \"Категории разрешений\""; +App::$strings["Create custom connection permission limits"] = "Создать пользовательÑкие Ð¾Ð³Ñ€Ð°Ð½Ð¸Ñ‡ÐµÐ½Ð¸Ñ Ð½Ð° доÑтуп к подключению"; +App::$strings["Use this form to create permission rules for various classes of people or connections."] = "ИÑпользуйте Ñту форму Ð´Ð»Ñ ÑÐ¾Ð·Ð´Ð°Ð½Ð¸Ñ Ð¿Ñ€Ð°Ð²Ð¸Ð» разрешений Ð´Ð»Ñ Ñ€Ð°Ð·Ð»Ð¸Ñ‡Ð½Ñ‹Ñ… групп людей и контактов."; +App::$strings["Permission Categories"] = "Категории разрешений"; +App::$strings["Permission category name"] = "Ðаименование категории разрешений"; +App::$strings["Some permissions may be inherited from your channel's <a href=\"settings\"><strong>privacy settings</strong></a>, which have higher priority than individual settings. You can <strong>not</strong> change those settings here."] = "Ðекоторые Ñ€Ð°Ð·Ñ€ÐµÑˆÐµÐ½Ð¸Ñ Ð¼Ð¾Ð³ÑƒÑ‚ наÑледовать из <a href=\"settings\"><strong>наÑтроек приватноÑти</strong></a> ваших каналов которые могут иметь более выÑокий приоритет чем индивидуальные. Ð’Ñ‹ <strong>не можете</strong> менÑть Ñти наÑтройки здеÑÑŒ."; +App::$strings["Block Name"] = "Ðазвание блока"; +App::$strings["Edit Block"] = "Редактировать блок"; +App::$strings["Post not found."] = "ÐŸÑƒÐ±Ð»Ð¸ÐºÐ°Ñ†Ð¸Ñ Ð½Ðµ найдена"; +App::$strings["event"] = "Ñобытие"; +App::$strings["post"] = "публикациÑ"; +App::$strings["comment"] = "комментарий"; +App::$strings["%1\$s tagged %2\$s's %3\$s with %4\$s"] = "%1\$s отметил тегом %4\$s %3\$s %2\$s"; +App::$strings["Layout updated."] = "Шаблон обновлен."; +App::$strings["PDL Editor App"] = "Приложение \"Редактор PDL\""; +App::$strings["Provides the ability to edit system page layouts"] = "ПредоÑтавлÑет возможноÑть редактировать макеты ÑиÑтемных Ñтраниц"; +App::$strings["Edit System Page Description"] = "Редактировать опиÑание ÑиÑтемной Ñтраницы"; +App::$strings["(modified)"] = "(изменено)"; +App::$strings["Layout not found."] = "Шаблон не найден."; +App::$strings["Module Name:"] = "Ð˜Ð¼Ñ Ð¼Ð¾Ð´ÑƒÐ»Ñ:"; +App::$strings["Layout Help"] = "Помощь к шаблону"; +App::$strings["Edit another layout"] = "Редактировать другой шаблон"; +App::$strings["System layout"] = "СиÑтемный шаблон"; +App::$strings["Chatrooms App"] = "Приложение \"Мои чаты\""; +App::$strings["Access Controlled Chatrooms"] = "Получить доÑтуп к контролируемым чатам"; +App::$strings["Room not found"] = "Комната не найдена"; +App::$strings["Leave Room"] = "Покинуть комнату"; +App::$strings["Delete Room"] = "Удалить комнату"; +App::$strings["I am away right now"] = "Я ÑÐµÐ¹Ñ‡Ð°Ñ Ð¾Ñ‚Ð¾ÑˆÑ‘Ð»"; +App::$strings["I am online"] = "Я на ÑвÑзи"; +App::$strings["Bookmark this room"] = "Запомнить Ñту комнату"; +App::$strings["Please enter a link URL:"] = "ПожалуйÑта введите URL ÑÑылки:"; +App::$strings["Encrypt text"] = "Зашифровать текÑÑ‚"; +App::$strings["New Chatroom"] = "Ðовый чат"; +App::$strings["Chatroom name"] = "Ðазвание чата"; +App::$strings["Expiration of chats (minutes)"] = "Завершение чатов (минут)"; +App::$strings["%1\$s's Chatrooms"] = "Чаты Ð¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ñ‚ÐµÐ»Ñ %1\$s"; +App::$strings["No chatrooms available"] = "Ðет доÑтупных чатов"; +App::$strings["Expiration"] = "Срок дейÑтвиÑ"; +App::$strings["min"] = "мин."; +App::$strings["Blocks"] = "Блокировки"; +App::$strings["Block Title"] = "Заблокировать заголовок"; +App::$strings["Directory Settings"] = "ÐаÑтройки каталога"; +App::$strings["Not valid email."] = "Ðе дейÑтвительный Ð°Ð´Ñ€ÐµÑ email."; +App::$strings["Protected email address. Cannot change to that email."] = "Защищенный Ð°Ð´Ñ€ÐµÑ Ñлектронной почты. ÐÐµÐ»ÑŒÐ·Ñ Ð¸Ð·Ð¼ÐµÐ½Ð¸Ñ‚ÑŒ."; +App::$strings["System failure storing new email. Please try again."] = "СиÑÑ‚ÐµÐ¼Ð½Ð°Ñ Ð¾ÑˆÐ¸Ð±ÐºÐ° ÑÐ¾Ñ…Ñ€Ð°Ð½ÐµÐ½Ð¸Ñ email. ПожалуйÑта попробуйте ещё раз."; +App::$strings["Password verification failed."] = "Ðе удалоÑÑŒ выполнить проверку паролÑ."; +App::$strings["Passwords do not match. Password unchanged."] = "Пароли не Ñовпадают. Пароль не изменён."; +App::$strings["Empty passwords are not allowed. Password unchanged."] = "ПуÑтые пароли не допуÑкаютÑÑ. Пароль не изменён."; +App::$strings["Password changed."] = "Пароль изменен."; +App::$strings["Password update failed. Please try again."] = "Изменение Ð¿Ð°Ñ€Ð¾Ð»Ñ Ð½Ðµ удалоÑÑŒ. ПожалуйÑта, попробуйте ещё раз."; +App::$strings["Account Settings"] = "ÐаÑтройки аккаунта"; +App::$strings["Current Password"] = "Текущий пароль"; +App::$strings["Enter New Password"] = "Введите новый пароль:"; +App::$strings["Confirm New Password"] = "Подтвердите новый пароль:"; +App::$strings["Leave password fields blank unless changing"] = "ОÑтавьте Ð¿Ð¾Ð»Ñ Ð¿ÑƒÑтыми до измнениÑ"; +App::$strings["DId2 or Email Address:"] = "dId2 или Ð°Ð´Ñ€ÐµÑ Ñлектронной почты:"; +App::$strings["Remove this account including all its channels"] = "Удалить Ñтот аккаунт Ð²ÐºÐ»ÑŽÑ‡Ð°Ñ Ð²Ñе каналы"; +App::$strings["Calendar Settings"] = "ÐаÑтройки календарÑ"; +App::$strings["Channel Manager Settings"] = "ÐаÑтройки менеджера канала"; App::$strings["Max height of content (in pixels)"] = "МакÑÐ¸Ð¼Ð°Ð»ÑŒÐ½Ð°Ñ Ð²Ñ‹Ñота Ñодержимого (в пикÑелÑÑ…)"; App::$strings["Click to expand content exceeding this height"] = "Ðажмите чтобы развернуть Ñодержимое превышающее Ñту выÑоту"; App::$strings["Stream Settings"] = "ÐаÑтройки потока"; +App::$strings["Settings saved."] = "ÐаÑтройки Ñохранены."; +App::$strings["Settings saved. Reload page please."] = "ÐаÑтройки Ñохранены. ПожалуйÑта, перезагрузите Ñтраницу."; +App::$strings["Conversation Settings"] = "ÐаÑтройки беÑед"; App::$strings["Additional Features"] = "Дополнительные функции"; +App::$strings["%s - (Experimental)"] = "%s - (ÑкÑпериментальный)"; +App::$strings["Display Settings"] = "ÐаÑтройки отображениÑ"; +App::$strings["Theme Settings"] = "ÐаÑтройки темы"; +App::$strings["Custom Theme Settings"] = "Дополнительные наÑтройки темы"; +App::$strings["Content Settings"] = "ÐаÑтройки Ñодержимого"; +App::$strings["Display Theme:"] = "Тема отображениÑ:"; +App::$strings["Select scheme"] = "Выбрать Ñхему"; +App::$strings["Preload images before rendering the page"] = "Предзагрузка изображений перед обработкой Ñтраницы"; +App::$strings["The subjective page load time will be longer but the page will be ready when displayed"] = "Субъективное Ð²Ñ€ÐµÐ¼Ñ Ð·Ð°Ð³Ñ€ÑƒÐ·ÐºÐ¸ Ñтраницы будет длиннее, но Ñтраница будет готова при отображении"; +App::$strings["Enable user zoom on mobile devices"] = "Включить маÑштабирование на мобильных уÑтройÑтвах"; +App::$strings["Update browser every xx seconds"] = "Обновление браузера каждые N Ñекунд"; +App::$strings["Minimum of 10 seconds, no maximum"] = "Минимум 10 Ñекунд, без макÑимума"; +App::$strings["Maximum number of conversations to load at any time:"] = "МакÑимальное количеÑтво беÑед Ð´Ð»Ñ Ð·Ð°Ð³Ñ€ÑƒÐ·ÐºÐ¸ одновременно:"; +App::$strings["Maximum of 30 items"] = "Ðе более 30 Ñлементов"; +App::$strings["Show emoticons (smilies) as images"] = "Показывать Ñмотиконы (Ñмайлики) как изображениÑ"; +App::$strings["Provide channel menu in navigation bar"] = "Показывать меню канала в панели навигации"; +App::$strings["Default: channel menu located in app menu"] = "По умолчанию каналы раÑположены в меню приложениÑ"; +App::$strings["Link post titles to source"] = "СÑылки на иÑточник заголовков публикаций"; +App::$strings["New Member Links"] = "СÑылки Ð´Ð»Ñ Ð½Ð¾Ð²Ð¸Ñ‡ÐºÐ¾Ð²"; +App::$strings["Display new member quick links menu"] = "Показать меню быÑтрых ÑÑылок Ð´Ð»Ñ Ð½Ð¾Ð²Ñ‹Ñ… учаÑтников"; +App::$strings["Editor Settings"] = "ÐаÑтройки редактора"; +App::$strings["Photos Settings"] = "ÐаÑтройки фотографий"; +App::$strings["Events Settings"] = "ÐаÑтройки Ñобытий"; +App::$strings["Personal menu to display in your channel pages"] = "ПерÑональное меню Ð´Ð»Ñ Ð¾Ñ‚Ð¾Ð±Ñ€Ð°Ð¶ÐµÐ½Ð¸Ñ Ð½Ð° Ñтранице вашего канала"; +App::$strings["Channel Home Settings"] = "ÐаÑтройки главной Ñтраницы канала"; +App::$strings["Profiles Settings"] = "ÐаÑтройки профилей"; +App::$strings["Friends"] = "ДрузьÑ"; App::$strings["Nobody except yourself"] = "Ðикто кроме ваÑ"; App::$strings["Only those you specifically allow"] = "Только перÑонально разрешённые"; App::$strings["Approved connections"] = "Одобренные контакты"; @@ -3064,9 +1063,9 @@ App::$strings["Allow us to suggest you as a potential friend to new members?"] = App::$strings["Your channel address is"] = "ÐÐ´Ñ€ÐµÑ Ð²Ð°ÑˆÐµÐ³Ð¾ канала"; App::$strings["Your files/photos are accessible via WebDAV at"] = "Ваши файлы / фотографии доÑтупны через WebDAV по"; App::$strings["Automatic membership approval"] = "ЧленÑтво одобрено автоматичеÑки"; -App::$strings["If enabled, connection requests will be approved without your interaction"] = "ЕÑли включено, запроÑÑ‹ контактов будут одобрены без вашего учаÑтиÑ"; App::$strings["Channel Settings"] = "ÐаÑтройки канала"; App::$strings["Basic Settings"] = "ОÑновные наÑтройки"; +App::$strings["Full Name:"] = "Полное имÑ:"; App::$strings["Email Address:"] = "ÐÐ´Ñ€ÐµÑ email:"; App::$strings["Your Timezone:"] = "ЧаÑовой поÑÑ:"; App::$strings["Default Post Location:"] = "РаÑположение по умолчанию:"; @@ -3094,7 +1093,9 @@ App::$strings["The website limit takes precedence if lower than your limit."] = App::$strings["Maximum Friend Requests/Day:"] = "ЗапроÑов в Ð´Ñ€ÑƒÐ·ÑŒÑ Ð² день:"; App::$strings["May reduce spam activity"] = "Может ограничить Ñпам активноÑть"; App::$strings["Default Privacy Group"] = "Группа конфиденциальноÑти по умолчанию"; +App::$strings["(click to open/close)"] = "(нажмите чтобы открыть/закрыть)"; App::$strings["Use my default audience setting for the type of object published"] = "ИÑпользовать наÑтройки аудитории по умолчанию Ð´Ð»Ñ Ñ‚Ð¸Ð¿Ð° опубликованного объекта"; +App::$strings["Channel role and privacy"] = "Роль и конфиденциальноÑть канала"; App::$strings["Default permissions category"] = "ÐšÐ°Ñ‚ÐµÐ³Ð¾Ñ€Ð¸Ñ Ñ€Ð°Ð·Ñ€ÐµÑˆÐµÐ½Ð¸Ð¹ по умолчанию"; App::$strings["Maximum private messages per day from unknown people:"] = "МакÑимально количеÑтво Ñообщений от незнакомых людей, в день:"; App::$strings["Useful to reduce spamming"] = "Полезно Ð´Ð»Ñ ÑÐ¾ÐºÑ€Ð°Ñ‰ÐµÐ½Ð¸Ñ ÐºÐ¾Ð»Ð¸Ñ‡ÐµÑтва Ñпама"; @@ -3142,57 +1143,144 @@ App::$strings["Miscellaneous Settings"] = "Дополнительные наÑÑ‚ App::$strings["Default photo upload folder"] = "Каталог загрузки фотографий по умолчанию"; App::$strings["%Y - current year, %m - current month"] = "%Y - текущий год, %y - текущий меÑÑц"; App::$strings["Default file upload folder"] = "Каталог загрузки файлов по умолчанию"; +App::$strings["Remove Channel"] = "Удаление канала"; App::$strings["Remove this channel."] = "Удалить Ñтот канал."; -App::$strings["Not valid email."] = "Ðе дейÑтвительный Ð°Ð´Ñ€ÐµÑ email."; -App::$strings["Protected email address. Cannot change to that email."] = "Защищенный Ð°Ð´Ñ€ÐµÑ Ñлектронной почты. ÐÐµÐ»ÑŒÐ·Ñ Ð¸Ð·Ð¼ÐµÐ½Ð¸Ñ‚ÑŒ."; -App::$strings["System failure storing new email. Please try again."] = "СиÑÑ‚ÐµÐ¼Ð½Ð°Ñ Ð¾ÑˆÐ¸Ð±ÐºÐ° ÑÐ¾Ñ…Ñ€Ð°Ð½ÐµÐ½Ð¸Ñ email. ПожалуйÑта попробуйте ещё раз."; -App::$strings["Password verification failed."] = "Ðе удалоÑÑŒ выполнить проверку паролÑ."; -App::$strings["Passwords do not match. Password unchanged."] = "Пароли не Ñовпадают. Пароль не изменён."; -App::$strings["Empty passwords are not allowed. Password unchanged."] = "ПуÑтые пароли не допуÑкаютÑÑ. Пароль не изменён."; -App::$strings["Password changed."] = "Пароль изменен."; -App::$strings["Password update failed. Please try again."] = "Изменение Ð¿Ð°Ñ€Ð¾Ð»Ñ Ð½Ðµ удалоÑÑŒ. ПожалуйÑта, попробуйте ещё раз."; -App::$strings["Account Settings"] = "ÐаÑтройки аккаунта"; -App::$strings["Current Password"] = "Текущий пароль"; -App::$strings["Enter New Password"] = "Введите новый пароль:"; -App::$strings["Confirm New Password"] = "Подтвердите новый пароль:"; -App::$strings["Leave password fields blank unless changing"] = "ОÑтавьте Ð¿Ð¾Ð»Ñ Ð¿ÑƒÑтыми до измнениÑ"; -App::$strings["DId2 or Email Address:"] = "dId2 или Ð°Ð´Ñ€ÐµÑ Ñлектронной почты:"; -App::$strings["Remove this account including all its channels"] = "Удалить Ñтот аккаунт Ð²ÐºÐ»ÑŽÑ‡Ð°Ñ Ð²Ñе каналы"; +App::$strings["Connections Settings"] = "ÐаÑтройки контактов"; App::$strings["No feature settings configured"] = "Параметры функций не наÑтроены"; App::$strings["Addon Settings"] = "ÐаÑтройки раÑширений"; App::$strings["Please save/submit changes to any panel before opening another."] = "ПожалуйÑта Ñохраните / отправьте Ð¸Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ñ Ð½Ð° панели прежде чем открывать другую."; -App::$strings["Events Settings"] = "ÐаÑтройки Ñобытий"; -App::$strings["Channel Manager Settings"] = "ÐаÑтройки менеджера канала"; -App::$strings["Personal menu to display in your channel pages"] = "ПерÑональное меню Ð´Ð»Ñ Ð¾Ñ‚Ð¾Ð±Ñ€Ð°Ð¶ÐµÐ½Ð¸Ñ Ð½Ð° Ñтранице вашего канала"; -App::$strings["Channel Home Settings"] = "ÐаÑтройки главной Ñтраницы канала"; -App::$strings["Calendar Settings"] = "ÐаÑтройки календарÑ"; -App::$strings["%s - (Experimental)"] = "%s - (ÑкÑпериментальный)"; -App::$strings["Display Settings"] = "ÐаÑтройки отображениÑ"; -App::$strings["Theme Settings"] = "ÐаÑтройки темы"; -App::$strings["Custom Theme Settings"] = "Дополнительные наÑтройки темы"; -App::$strings["Content Settings"] = "ÐаÑтройки Ñодержимого"; -App::$strings["Display Theme:"] = "Тема отображениÑ:"; -App::$strings["Select scheme"] = "Выбрать Ñхему"; -App::$strings["Preload images before rendering the page"] = "Предзагрузка изображений перед обработкой Ñтраницы"; -App::$strings["The subjective page load time will be longer but the page will be ready when displayed"] = "Субъективное Ð²Ñ€ÐµÐ¼Ñ Ð·Ð°Ð³Ñ€ÑƒÐ·ÐºÐ¸ Ñтраницы будет длиннее, но Ñтраница будет готова при отображении"; -App::$strings["Enable user zoom on mobile devices"] = "Включить маÑштабирование на мобильных уÑтройÑтвах"; -App::$strings["Update browser every xx seconds"] = "Обновление браузера каждые N Ñекунд"; -App::$strings["Minimum of 10 seconds, no maximum"] = "Минимум 10 Ñекунд, без макÑимума"; -App::$strings["Maximum number of conversations to load at any time:"] = "МакÑимальное количеÑтво беÑед Ð´Ð»Ñ Ð·Ð°Ð³Ñ€ÑƒÐ·ÐºÐ¸ одновременно:"; -App::$strings["Maximum of 30 items"] = "Ðе более 30 Ñлементов"; -App::$strings["Show emoticons (smilies) as images"] = "Показывать Ñмотиконы (Ñмайлики) как изображениÑ"; -App::$strings["Provide channel menu in navigation bar"] = "Показывать меню канала в панели навигации"; -App::$strings["Default: channel menu located in app menu"] = "По умолчанию каналы раÑположены в меню приложениÑ"; -App::$strings["Link post titles to source"] = "СÑылки на иÑточник заголовков публикаций"; -App::$strings["Display new member quick links menu"] = "Показать меню быÑтрых ÑÑылок Ð´Ð»Ñ Ð½Ð¾Ð²Ñ‹Ñ… учаÑтников"; -App::$strings["Directory Settings"] = "ÐаÑтройки каталога"; -App::$strings["Editor Settings"] = "ÐаÑтройки редактора"; -App::$strings["Connections Settings"] = "ÐаÑтройки контактов"; -App::$strings["Photos Settings"] = "ÐаÑтройки фотографий"; -App::$strings["Profiles Settings"] = "ÐаÑтройки профилей"; -App::$strings["Settings saved."] = "ÐаÑтройки Ñохранены."; -App::$strings["Settings saved. Reload page please."] = "ÐаÑтройки Ñохранены. ПожалуйÑта, перезагрузите Ñтраницу."; -App::$strings["Conversation Settings"] = "ÐаÑтройки беÑед"; +App::$strings["Poll not found."] = "ÐžÐ¿Ñ€Ð¾Ñ Ð½Ðµ найден"; +App::$strings["Invalid response."] = "Ðеверный ответ."; +App::$strings["Response submitted. Updates may not appear instantly."] = "Ответ отправлен. ÐžÐ±Ð½Ð¾Ð²Ð»ÐµÐ½Ð¸Ñ Ð¼Ð¾Ð³ÑƒÑ‚ отображатьÑÑ Ð½Ðµ Ñразу."; +App::$strings["Location not found."] = "МеÑтоположение не найдено"; +App::$strings["Location lookup failed."] = "ПоиÑк меÑÑ‚Ð¾Ð¿Ð¾Ð»Ð¾Ð¶ÐµÐ½Ð¸Ñ Ð½Ðµ удалÑÑ"; +App::$strings["Please select another location to become primary before removing the primary location."] = "ПожалуйÑта, выберите другое меÑтоположение в качеÑтве оÑновного прежде чем удалить предыдущее"; +App::$strings["Syncing locations"] = "Синхронизировать меÑтоположение"; +App::$strings["No locations found."] = "МеÑтоположений не найдено"; +App::$strings["Manage Channel Locations"] = "Управление меÑтоположением канала"; +App::$strings["Primary"] = "ОÑновной"; +App::$strings["Drop"] = "Удалить"; +App::$strings["Sync Now"] = "Синхронизировать"; +App::$strings["Please wait several minutes between consecutive operations."] = "ПожалуйÑта, подождите неÑколько минут между поÑледовательными операциÑми."; +App::$strings["When possible, drop a location by logging into that website/hub and removing your channel."] = "По возможноÑти, очиÑтите меÑтоположение, Ð²Ð¾Ð¹Ð´Ñ Ð½Ð° Ñтот веб-Ñайт / хаб и удалив Ñвой канал."; +App::$strings["Use this form to drop the location if the hub is no longer operating."] = "ИÑпользуйте Ñту форму, чтобы удалить меÑтоположение, еÑли хаб больше не функционирует."; +App::$strings["Invite App"] = "Приложение \"ПриглаÑить\""; +App::$strings["Register is closed"] = "РегиÑÑ‚Ñ€Ð°Ñ†Ð¸Ñ Ð·Ð°ÐºÑ€Ñ‹Ñ‚Ð°"; +App::$strings["Note, the invitation code is valid up to"] = "Обратите внимание: код Ð¿Ñ€Ð¸Ð³Ð»Ð°ÑˆÐµÐ½Ð¸Ñ Ð´ÐµÐ¹Ñтвителен до "; +App::$strings["Too many recipients for one invitation (max %d)"] = "Слишком много получателей Ð´Ð»Ñ Ð¾Ð´Ð½Ð¾Ð³Ð¾ кода Ð¿Ñ€Ð¸Ð³Ð»Ð°ÑˆÐµÐ½Ð¸Ñ (не более %d)"; +App::$strings["No recipients for this invitation"] = "Ðет получателей Ð´Ð»Ñ Ñтого приглашениÑ"; +App::$strings["(%s) : Not a valid email address"] = "(%s) : ÐедейÑтвительный Ð°Ð´Ñ€ÐµÑ Ñлектронной почты"; +App::$strings["(%s) : Not a real email address"] = "(%s) : Ðе наÑтоÑщий Ð°Ð´Ñ€ÐµÑ Ñлектронной почты"; +App::$strings["(%s) : Not allowed email address"] = "(%s) : Ðе разрешённый Ð°Ð´Ñ€ÐµÑ Ñлектронной почты"; +App::$strings["(%s) : email address already in use"] = "(%s) : ÐÐ´Ñ€ÐµÑ Ñлектронной почты уже иÑпользуетÑÑ"; +App::$strings["(%s) : Accepted email address"] = "%s) : Подтверждённый Ð°Ð´Ñ€ÐµÑ Ñлектронной почты"; +App::$strings["\$Projectname"] = "\$Projectname"; +App::$strings["%s : Message delivery failed."] = "%s : ДоÑтавка ÑÐ¾Ð¾Ð±Ñ‰ÐµÐ½Ð¸Ñ Ð½Ðµ удалаÑÑŒ."; +App::$strings["To %s : Message delivery success."] = "Ð”Ð»Ñ %s : Сообщение уÑпешно доÑтавлено."; +App::$strings["%1\$d mail(s) sent, %2\$d mail error(s)"] = "%1\$d пиÑем отправлено, %2\$d ошибок доÑтавки"; +App::$strings["Invites not proposed by configuration"] = "ИÑпользование приглашений не предлагаетÑÑ"; +App::$strings["Contact the site admin"] = "СвÑзатÑÑ Ñ Ð°Ð´Ð¼Ð¸Ð½Ð¸Ñтратором Ñайта"; +App::$strings["Invites by users not enabled"] = "ÐŸÑ€Ð¸Ð³Ð»Ð°ÑˆÐµÐ½Ð¸Ñ Ð¾Ñ‚ пользователей отключены"; +App::$strings["You have no more invitations available"] = "У Ð²Ð°Ñ Ð±Ð¾Ð»ÑŒÑˆÐµ нет приглашений"; +App::$strings["Not on xchan"] = "ÐеизвеÑтный пользователь"; +App::$strings["All users invitation limit exceeded."] = "Превышен лимит приглашений Ð´Ð»Ñ Ð²Ñех пользователей."; +App::$strings["Invitation expires after"] = "Приглашение иÑтекает поÑле"; +App::$strings["Invitation"] = "Приглашение"; +App::$strings["Send invitations"] = "Отправить приглашение"; +App::$strings["Invitations I am using"] = "ПриглашениÑ, которые Ñ Ð¸Ñпользую"; +App::$strings["Invitations we are using"] = "ПриглашениÑ, которые мы иÑпользуем"; +App::$strings["§ Note, the email(s) sent will be recorded in the system logs"] = "Внимание: адреÑа Ñлектронной почты будут запиÑаны в ÑиÑтемные журналы."; +App::$strings["Enter email addresses, one per line:"] = "Введите адреÑа Ñлектронной почты, по одному в Ñтроке:"; +App::$strings["Your message:"] = "Сообщение:"; +App::$strings["Invite template"] = "Шаблон приглашениÑ"; +App::$strings["Subject:"] = "Тема:"; +App::$strings["Here you may enter personal notes to the recipient(s)"] = "ЗдеÑÑŒ вы можете ввеÑти личные заметки Ð´Ð»Ñ Ð¿Ð¾Ð»ÑƒÑ‡Ð°Ñ‚ÐµÐ»ÐµÐ¹"; +App::$strings["Cover Photos"] = "Фотографии обложки"; +App::$strings["female"] = "женщина"; +App::$strings["%1\$s updated her %2\$s"] = "%1\$s обновила её %2\$s"; +App::$strings["male"] = "мужчина"; +App::$strings["%1\$s updated his %2\$s"] = "%1\$s обновил его %2\$s"; +App::$strings["%1\$s updated their %2\$s"] = "%2\$s %1\$s обновлена"; +App::$strings["cover photo"] = "Ñ„Ð¾Ñ‚Ð¾Ð³Ñ€Ð°Ñ„Ð¸Ñ Ð¾Ð±Ð»Ð¾Ð¶ÐºÐ¸"; +App::$strings["Your cover photo may be visible to anybody on the internet"] = "Ð¤Ð¾Ñ‚Ð¾Ð³Ñ€Ð°Ñ„Ð¸Ñ Ð²Ð°ÑˆÐµÐ¹ обложки может быть видна вÑем в Интернете"; +App::$strings["Change Cover Photo"] = "Изменить фотографию обложки"; +App::$strings["No such group"] = "Ðет такой группы"; +App::$strings["No such channel"] = "Ðет такого канала"; +App::$strings["Privacy group is empty"] = "Группа конфиденциальноÑти пуÑта"; +App::$strings["Privacy group: "] = "Группа конфиденциальноÑти: "; +App::$strings["Invalid channel."] = "ÐедейÑтвительный канал."; +App::$strings["Invalid message"] = "Ðеверное Ñообщение"; +App::$strings["no results"] = "Ðичего не найдено."; +App::$strings["channel sync processed"] = "ÑÐ¸Ð½Ñ…Ñ€Ð¾Ð½Ð¸Ð·Ð°Ñ†Ð¸Ñ ÐºÐ°Ð½Ð°Ð»Ð° завершена"; +App::$strings["queued"] = "в очереди"; +App::$strings["posted"] = "опубликовано"; +App::$strings["accepted for delivery"] = "принÑто к доÑтавке"; +App::$strings["updated"] = "обновлено"; +App::$strings["update ignored"] = "обновление игнорируетÑÑ"; +App::$strings["permission denied"] = "доÑтуп запрещен"; +App::$strings["recipient not found"] = "получатель не найден"; +App::$strings["mail recalled"] = "почта отозвана"; +App::$strings["duplicate mail received"] = "получено дублирующее Ñообщение"; +App::$strings["mail delivered"] = "почта доÑтавлен"; +App::$strings["Delivery report for %1\$s"] = "Отчёт о доÑтавке Ð´Ð»Ñ %1\$s"; +App::$strings["Options"] = "Параметры"; +App::$strings["Redeliver"] = "ДоÑтавить повторно"; +App::$strings["Affinity Tool settings updated."] = "ÐаÑтройки Ñтепени ÑходÑтва обновлены."; +App::$strings["This app presents a slider control in your connection editor and also on your network page. The slider represents your degree of friendship (affinity) with each connection. It allows you to zoom in or out and display conversations from only your closest friends or everybody in your stream."] = "Ðто приложение предÑтавлÑет управление ползунком на Ñтранице контактов и Ñетевом потоке, который позволÑет выбирать вашу Ñтепень дружбы (ÑходÑтва). Ðто позволÑет вам увеличивать или уменьшать маÑштаб и отображать разговоры только от ваших Ñамых близких друзей или вÑех в вашем потоке."; +App::$strings["Affinity Tool App"] = "Приложение \"Степень ÑходÑтва\""; +App::$strings["The numbers below represent the minimum and maximum slider default positions for your network/stream page as a percentage."] = "ЧиÑла ниже предÑтавлÑÑŽÑ‚ минимальное и макÑимальное значение по умолчанию Ð´Ð»Ñ Ð²Ð°ÑˆÐµÐ¹ Ñети / потока в процентах."; +App::$strings["Default maximum affinity level"] = "МакÑÐ¸Ð¼Ð°Ð»ÑŒÐ½Ð°Ñ Ñтепень ÑходÑтва по умолчанию."; +App::$strings["0-99 default 99"] = "0-99 (по умолчанию 99)"; +App::$strings["Default minimum affinity level"] = "МакÑÐ¸Ð¼Ð°Ð»ÑŒÐ½Ð°Ñ Ñтепень ÑходÑтва по умолчанию."; +App::$strings["0-99 - default 0"] = "0-99 (по умолчанию 0)"; +App::$strings["Persistent affinity levels"] = "УÑтоÑвшиеÑÑ Ñтепени ÑходÑтва"; +App::$strings["If disabled the max and min levels will be reset to default after page reload"] = "ЕÑли Ñтот параметр отключен, макÑимальный и минимальный уровни будут Ñброшены к значениÑм по умолчанию поÑле перезагрузки Ñтраницы"; +App::$strings["Affinity Tool Settings"] = "ÐаÑтройки Ñтепени ÑходÑтва"; +App::$strings["Enter a folder name"] = "Введите название каталога"; +App::$strings["or select an existing folder (doubleclick)"] = "или выберите ÑущеÑтвующий каталог (двойной щелчок)"; +App::$strings["Save to Folder"] = "Сохранить в каталог"; +App::$strings["Available Apps"] = "ДоÑтупные приложениÑ"; +App::$strings["Installed Apps"] = "УÑтановленные приложениÑ"; +App::$strings["Manage Apps"] = "Управление приложениÑми"; +App::$strings["Create Custom App"] = "Создать пользовательÑкое приложение"; +App::$strings["Connection added."] = "Контакт добавлен."; +App::$strings["Like/Dislike"] = "ÐравитÑÑ / не нравитÑÑ"; +App::$strings["This action is restricted to members."] = "Ðто дейÑтвие доÑтупно только учаÑтникам."; +App::$strings["Please <a href=\"rmagic\">login with your \$Projectname ID</a> or <a href=\"register\">register as a new \$Projectname member</a> to continue."] = "ПожалуйÑта, Ð´Ð»Ñ Ð¿Ñ€Ð¾Ð´Ð¾Ð»Ð¶ÐµÐ½Ð¸Ñ <a href=\"rmagic\"> войдите Ñ Ð²Ð°ÑˆÐ¸Ð¼ \$Projectname ID</a> или <a href=\"register\">зарегиÑтрируйтеÑÑŒ как новый учаÑтник \$Projectname</a>."; +App::$strings["Invalid request."] = "Ðеверный запроÑ."; +App::$strings["channel"] = "канал"; +App::$strings["thing"] = "предмет"; +App::$strings["Channel unavailable."] = "Канал недоÑтупен."; +App::$strings["Previous action reversed."] = "Предыдущее дейÑтвие отменено."; +App::$strings["%1\$s likes %2\$s's %3\$s"] = "%1\$s нравитÑÑ %3\$s %2\$s"; +App::$strings["%1\$s doesn't like %2\$s's %3\$s"] = "%1\$s не нравитÑÑ %2\$s %3\$s"; +App::$strings["%1\$s agrees with %2\$s's %3\$s"] = "%1\$s ÑоглаÑен Ñ %2\$s %3\$s"; +App::$strings["%1\$s doesn't agree with %2\$s's %3\$s"] = "%1\$s не ÑоглаÑен Ñ %2\$s %3\$s"; +App::$strings["%1\$s abstains from a decision on %2\$s's %3\$s"] = "%1\$s воздерживаетÑÑ Ð¾Ñ‚ Ñ€ÐµÑˆÐµÐ½Ð¸Ñ Ð¿Ð¾ %2\$s%3\$s"; +App::$strings["%1\$s is attending %2\$s's %3\$s"] = "%1\$s поÑещает %2\$s%3\$s"; +App::$strings["%1\$s is not attending %2\$s's %3\$s"] = "%1\$s не поÑещает %2\$s%3\$s"; +App::$strings["%1\$s may attend %2\$s's %3\$s"] = "%1\$s может поÑетить %2\$s%3\$s"; +App::$strings["Action completed."] = "ДейÑтвие завершено."; +App::$strings["Thank you."] = "СпаÑибо."; +App::$strings["This setting requires special processing and editing has been blocked."] = "Ðтот параметр требует Ñпециальной обработки и Ñ€ÐµÐ´Ð°ÐºÑ‚Ð¸Ñ€Ð¾Ð²Ð°Ð½Ð¸Ñ Ð¸ был заблокирован."; +App::$strings["Configuration Editor"] = "Редактор конфигурации"; +App::$strings["Warning: Changing some settings could render your channel inoperable. Please leave this page unless you are comfortable with and knowledgeable about how to correctly use this feature."] = "Предупреждение. Изменение некоторых наÑтроек может привеÑти к неработоÑпоÑобноÑти вашего канала. ПожалуйÑта, покиньте Ñту Ñтраницу, еÑли вы точно не знаете, как правильно иÑпользовать Ñту функцию."; +App::$strings["You have created %1$.0f of %2$.0f allowed channels."] = "Ð’Ñ‹ Ñоздали %1$.0f из %2$.0f возможных каналов."; +App::$strings["Your real name is recommended."] = "РекомендуетÑÑ Ð¸Ñпользовать ваше наÑтоÑщее имÑ."; +App::$strings["Examples: \"Bob Jameson\", \"Lisa and her Horses\", \"Soccer\", \"Aviation Group\""] = "Примеры: \"Иван Иванов\", \"ОкÑана и кони\", \"Футбол\", \"Тимур и его команда\""; +App::$strings["This will be used to create a unique network address (like an email address)."] = "Ðто будет иÑпользовано Ð´Ð»Ñ ÑÐ¾Ð·Ð´Ð°Ð½Ð¸Ñ ÑƒÐ½Ð¸ÐºÐ°Ð»ÑŒÐ½Ð¾Ð³Ð¾ Ñетевого адреÑа (наподобие email)."; +App::$strings["Allowed characters are a-z 0-9, - and _"] = "Разрешённые Ñимволы a-z 0-9, - и _"; +App::$strings["Channel name"] = "Ðазвание канала"; +App::$strings["Select a channel permission role compatible with your usage needs and privacy requirements."] = "Выберите Ñ€Ð°Ð·Ñ€ÐµÑˆÐµÐ½Ð¸Ñ Ð´Ð»Ñ ÐºÐ°Ð½Ð°Ð»Ð° в ÑоответÑтвии Ñ Ð²Ð°ÑˆÐ¸Ð¼Ð¸ потребноÑÑ‚Ñми и требованиÑми безопаÑноÑти."; +App::$strings["Read more about channel permission roles"] = "Прочитать больше о разрешениÑÑ… Ð´Ð»Ñ ÐºÐ°Ð½Ð°Ð»Ð¾Ð²"; +App::$strings["Create a Channel"] = "Создать канал"; +App::$strings["A channel is a unique network identity. It can represent a person (social network profile), a forum (group), a business or celebrity page, a newsfeed, and many other things."] = "Канал Ñто ÑƒÐ½Ð¸ÐºÐ°Ð»ÑŒÐ½Ð°Ñ ÑÐµÑ‚ÐµÐ²Ð°Ñ Ð¸Ð´ÐµÐ½Ñ‚Ð¸Ñ‡Ð½Ð¾Ñть. Он может предÑтавлÑть человека (профиль в Ñоциальной Ñети), форум или группу, Ð±Ð¸Ð·Ð½ÐµÑ Ð¸Ð»Ð¸ Ñтраницу знаменитоÑти, новоÑтную ленту и многие другие вещи."; +App::$strings["or <a href=\"import\">import an existing channel</a> from another location."] = "или <a href=\"import\">импортировать ÑущеÑтвующий канал</a> из другого меÑта."; +App::$strings["Validate"] = "Проверить"; +App::$strings["Cards App"] = "Приложение \"Карточки\""; +App::$strings["Create personal planning cards"] = "Создать личные карточки планированиÑ"; +App::$strings["Add Card"] = "Добавить карточку"; +App::$strings["Cards"] = "Карточки"; App::$strings["Unable to update menu."] = "Ðевозможно обновить меню."; App::$strings["Unable to create menu."] = "Ðевозможно Ñоздать меню."; App::$strings["Menu Name"] = "Ðазвание меню"; @@ -3202,12 +1290,13 @@ App::$strings["Visible on webpage - leave empty for no title"] = "Ð’Ð¸Ð´Ð¸Ð¼Ð¾Ñ App::$strings["Allow Bookmarks"] = "Разрешить закладки"; App::$strings["Menu may be used to store saved bookmarks"] = "Меню может иÑпользоватьÑÑ, чтобы Ñохранить закладки"; App::$strings["Submit and proceed"] = "Отправить и обработать"; -App::$strings["Drop"] = "Удалить"; +App::$strings["Menus"] = "Меню"; App::$strings["Bookmarks allowed"] = "Закладки разрешены"; App::$strings["Delete this menu"] = "Удалить Ñто меню"; App::$strings["Edit menu contents"] = "Редактировать Ñодержание меню"; App::$strings["Edit this menu"] = "Редактировать Ñто меню"; App::$strings["Menu could not be deleted."] = "Меню не может быть удалено."; +App::$strings["Menu not found."] = "Меню не найдено"; App::$strings["Edit Menu"] = "Редактировать меню"; App::$strings["Add or remove entries to this menu"] = "Добавить или удалить пункты Ñтого меню"; App::$strings["Menu name"] = "Ðазвание меню"; @@ -3215,46 +1304,32 @@ App::$strings["Must be unique, only seen by you"] = "Должно быть унРApp::$strings["Menu title"] = "Заголовок меню"; App::$strings["Menu title as seen by others"] = "Видимый другими заголовок меню"; App::$strings["Allow bookmarks"] = "Разрешить закладки"; -App::$strings["Could not access contact record."] = "Ðе удалоÑÑŒ получить доÑтуп к запиÑи контакта."; -App::$strings["Default Permissions App"] = "Приложение \"Ð Ð°Ð·Ñ€ÐµÑˆÐµÐ½Ð¸Ñ Ð¿Ð¾ умолчанию\""; -App::$strings["Set custom default permissions for new connections"] = "ÐаÑтройка пользовательÑких разрешений по умолчанию Ð´Ð»Ñ Ð½Ð¾Ð²Ñ‹Ñ… подключений "; -App::$strings["Connection Default Permissions"] = "Ð Ð°Ð·Ñ€ÐµÑˆÐµÐ½Ð¸Ñ Ð¿Ð¾ умолчанию Ð´Ð»Ñ ÐºÐ¾Ð½Ñ‚Ð°ÐºÑ‚Ð°"; -App::$strings["Apply these permissions automatically"] = "Применить Ñти Ñ€Ð°Ð·Ñ€ÐµÑˆÐµÐ½Ð¸Ñ Ð°Ð²Ñ‚Ð¾Ð¼Ð°Ñ‚Ð¸Ñ‡ÐµÑки"; -App::$strings["Permission role"] = "Роль разрешениÑ"; -App::$strings["Add permission role"] = "Добавить роль разрешениÑ"; -App::$strings["The permissions indicated on this page will be applied to all new connections."] = "РазрешениÑ, указанные на Ñтой Ñтранице, будут применÑтьÑÑ ÐºÐ¾ вÑем новым ÑоединениÑм."; -App::$strings["Automatic approval settings"] = "ÐаÑтройки автоматичеÑкого одобрениÑ"; -App::$strings["Some individual permissions may have been preset or locked based on your channel type and privacy settings."] = "Ðекоторые индивидуальные Ñ€Ð°Ð·Ñ€ÐµÑˆÐµÐ½Ð¸Ñ Ð¼Ð¾Ð³ÑƒÑ‚ быть предуÑтановлены или заблокированы на оÑновании типа вашего канала и наÑтроек приватноÑти."; -App::$strings["This setting requires special processing and editing has been blocked."] = "Ðтот параметр требует Ñпециальной обработки и Ñ€ÐµÐ´Ð°ÐºÑ‚Ð¸Ñ€Ð¾Ð²Ð°Ð½Ð¸Ñ Ð¸ был заблокирован."; -App::$strings["Configuration Editor"] = "Редактор конфигурации"; -App::$strings["Warning: Changing some settings could render your channel inoperable. Please leave this page unless you are comfortable with and knowledgeable about how to correctly use this feature."] = "Предупреждение. Изменение некоторых наÑтроек может привеÑти к неработоÑпоÑобноÑти вашего канала. ПожалуйÑта, покиньте Ñту Ñтраницу, еÑли вы точно не знаете, как правильно иÑпользовать Ñту функцию."; -App::$strings["Name and Secret are required"] = "ТребуютÑÑ Ð¸Ð¼Ñ Ð¸ код"; -App::$strings["OAuth2 Apps Manager App"] = "Приложение \"Менеджер Oauth2\""; -App::$strings["OAuth2 authenticatication tokens for mobile and remote apps"] = "ÐÑƒÑ‚ÐµÐ½Ñ‚Ð¸Ñ„Ð¸ÐºÐ°Ñ†Ð¸Ñ OAuth2 Ð´Ð»Ñ Ð¼Ð¾Ð±Ð¸Ð»ÑŒÐ½Ñ‹Ñ… и удаленных приложений"; -App::$strings["Add OAuth2 application"] = "Добавить приложение OAuth2"; -App::$strings["Grant Types"] = "Разрешить типы"; -App::$strings["leave blank unless your application sepcifically requires this"] = "оÑтавьте пуÑтыми до тех пока ваше приложение не требует Ñтого"; -App::$strings["Authorization scope"] = "ОблаÑть полномочий"; -App::$strings["OAuth2 Application not found."] = "Приложение OAuth2 не найдено."; -App::$strings["leave blank unless your application specifically requires this"] = "оÑтавьте поле пуÑтым, еÑли ваше приложение не требует Ñтого"; -App::$strings["Connected OAuth2 Apps"] = "Подключённые Ð¿Ñ€Ð¸Ð»Ð¾Ð¶ÐµÐ½Ð¸Ñ OAuth2"; -App::$strings["Random Channel App"] = "Приложение \"Случайный канал\""; -App::$strings["Visit a random channel in the \$Projectname network"] = "ПоÑещение Ñлучайного канала в Ñети \$Projectname"; -App::$strings["Invalid message"] = "Ðеверное Ñообщение"; -App::$strings["no results"] = "Ðичего не найдено."; -App::$strings["channel sync processed"] = "ÑÐ¸Ð½Ñ…Ñ€Ð¾Ð½Ð¸Ð·Ð°Ñ†Ð¸Ñ ÐºÐ°Ð½Ð°Ð»Ð° завершена"; -App::$strings["queued"] = "в очереди"; -App::$strings["posted"] = "опубликовано"; -App::$strings["accepted for delivery"] = "принÑто к доÑтавке"; -App::$strings["updated"] = "обновлено"; -App::$strings["update ignored"] = "обновление игнорируетÑÑ"; -App::$strings["permission denied"] = "доÑтуп запрещен"; -App::$strings["recipient not found"] = "получатель не найден"; -App::$strings["mail recalled"] = "почта отозвана"; -App::$strings["duplicate mail received"] = "получено дублирующее Ñообщение"; -App::$strings["mail delivered"] = "почта доÑтавлен"; -App::$strings["Delivery report for %1\$s"] = "Отчёт о доÑтавке Ð´Ð»Ñ %1\$s"; -App::$strings["Redeliver"] = "ДоÑтавить повторно"; +App::$strings["Public Stream App"] = "Приложение \"Публичный поток\""; +App::$strings["The unmoderated public stream of this hub"] = "Ðемодерируемый публичный поток Ñ Ñтого хаба"; +App::$strings["Public Stream"] = "Публичный поток"; +App::$strings["Items tagged with: %s"] = "Объекты помечены как: %s"; +App::$strings["Search results for: %s"] = "Результаты поиÑка длÑ: %s"; +App::$strings["Unknown App"] = "ÐеизвеÑтное приложение"; +App::$strings["Authorize"] = "Ðвторизовать"; +App::$strings["Do you authorize the app %s to access your channel data?"] = "Ðвторизуете ли вы приложение %s Ð´Ð»Ñ Ð´Ð¾Ñтупа к данным вашего канала?"; +App::$strings["Allow"] = "Разрешить"; +App::$strings["Edit Layout"] = "Редактировать шаблон"; +App::$strings["Select a bookmark folder"] = "Выбрать каталог Ð´Ð»Ñ Ð·Ð°ÐºÐ»Ð°Ð´Ð¾Ðº"; +App::$strings["Save Bookmark"] = "Сохранить закладку"; +App::$strings["URL of bookmark"] = "URL закладки"; +App::$strings["Or enter new bookmark folder name"] = "или введите новое Ð¸Ð¼Ñ ÐºÐ°Ñ‚Ð°Ð»Ð¾Ð³Ð° закладок"; +App::$strings["About this site"] = "Об Ñтом Ñайте"; +App::$strings["Site Name"] = "Ðазвание Ñайта"; +App::$strings["Administrator"] = "ÐдминиÑтратор"; +App::$strings["Software and Project information"] = "Ð˜Ð½Ñ„Ð¾Ñ€Ð¼Ð°Ñ†Ð¸Ñ Ð¾ программном обеÑпечении и проекте"; +App::$strings["This site is powered by \$Projectname"] = "Ðтот Ñайт работает на \$Projectname"; +App::$strings["Federated and decentralised networking and identity services provided by Zot"] = "Объединенные и децентрализованные Ñети и Ñлужбы идентификациии обеÑпечиваютÑÑ Zot"; +App::$strings["Additional federated transport protocols:"] = "Дополнительные федеративные транÑпортные протоколы:"; +App::$strings["Version %s"] = "ВерÑÐ¸Ñ %s"; +App::$strings["Project homepage"] = "ДомашнÑÑ Ñтраница проекта"; +App::$strings["Developer homepage"] = "ДомашнÑÑ Ñтраница разработчика"; +App::$strings["Notes App"] = "Приложение \"ЗапиÑки\""; +App::$strings["A simple notes app with a widget (note: notes are not encrypted)"] = "ПроÑтое приложение Ð´Ð»Ñ Ð·Ð°Ð¿Ð¸Ñок Ñ Ð²Ð¸Ð´Ð¶ÐµÑ‚Ð¾Ð¼ (примечание: запиÑки не зашифрованы)"; App::$strings["Thing updated"] = "Обновлено"; App::$strings["Object store: failed"] = "Хранлищие объектов: неудача"; App::$strings["Thing added"] = "Добавлено"; @@ -3269,56 +1344,67 @@ App::$strings["Name of thing e.g. something"] = "Ðаименование, наРApp::$strings["URL of thing (optional)"] = "URL (необÑзательно)"; App::$strings["URL for photo of thing (optional)"] = "URL Ð´Ð»Ñ Ñ„Ð¾Ñ‚Ð¾Ð³Ñ€Ð°Ñ„Ð¸Ð¸ (необÑзательно)"; App::$strings["Add Thing to your Profile"] = "Добавить к вашему профилю"; +App::$strings["Email Verification Required"] = "ТребуетÑÑ Ð¿Ñ€Ð¾Ð²ÐµÑ€ÐºÐ° адреÑа email"; +App::$strings["A verification token was sent to your email address [%s]. Enter that token here to complete the account verification step. Please allow a few minutes for delivery, and check your spam folder if you do not see the message."] = "Проверочный токен был отправлен на ваш Ð°Ð´Ñ€ÐµÑ Ñлектронной почты [%s]. Введите Ñтот токен здеÑÑŒ Ð´Ð»Ñ Ð·Ð°Ð²ÐµÑ€ÑˆÐµÐ½Ð¸Ñ Ñтапа проверки учётной запиÑи. ПожалуйÑта, подождите неÑколько минут Ð´Ð»Ñ Ð·Ð°Ð²ÐµÑ€ÑˆÐµÐ½Ð¸Ñ Ð´Ð¾Ñтавки и проверьте вашу папку \"Спам\" еÑли вы не видите пиÑьма."; +App::$strings["Resend Email"] = "Ð’Ñ‹Ñлать повторно"; +App::$strings["Validation token"] = "Проверочный код"; +App::$strings["Webpages App"] = "Приложение \"Веб-Ñтраницы\""; +App::$strings["Provide managed web pages on your channel"] = "ПредоÑтавлÑть управлÑемые веб-Ñтраницы на Вашем канале"; +App::$strings["Import Webpage Elements"] = "Импортировать чаÑти веб-Ñтраницы"; +App::$strings["Import selected"] = "Импортировать выбранное"; +App::$strings["Export Webpage Elements"] = "ÐкÑпортировать чаÑть веб-Ñтраницы"; +App::$strings["Export selected"] = "ÐкÑпортировать выбранное"; +App::$strings["Webpages"] = "Веб-Ñтраницы"; +App::$strings["Actions"] = "ДейÑтвиÑ"; +App::$strings["Page Link"] = "СÑылка Ñтраницы"; +App::$strings["Page Title"] = "Заголовок Ñтраницы"; +App::$strings["Invalid file type."] = "Ðеверный тип файла."; +App::$strings["Error opening zip file"] = "Ошибка Ð¾Ñ‚ÐºÑ€Ñ‹Ñ‚Ð¸Ñ ZIP файла"; +App::$strings["Invalid folder path."] = "Ðеверный путь к каталогу."; +App::$strings["No webpage elements detected."] = "Ðе обнаружено чаÑтей веб-Ñтраницы."; +App::$strings["Import complete."] = "Импорт завершен."; +App::$strings["Comment approved"] = "Комментарий одобрен"; +App::$strings["Comment deleted"] = "Комментарий удалён"; App::$strings["Authentication failed."] = "Ошибка аутентификации."; -App::$strings["Layout updated."] = "Шаблон обновлен."; -App::$strings["PDL Editor App"] = "Приложение \"Редактор PDL\""; -App::$strings["Provides the ability to edit system page layouts"] = "ПредоÑтавлÑет возможноÑть редактировать макеты ÑиÑтемных Ñтраниц"; -App::$strings["Edit System Page Description"] = "Редактировать опиÑание ÑиÑтемной Ñтраницы"; -App::$strings["(modified)"] = "(изменено)"; -App::$strings["Layout not found."] = "Шаблон не найден."; -App::$strings["Module Name:"] = "Ð˜Ð¼Ñ Ð¼Ð¾Ð´ÑƒÐ»Ñ:"; -App::$strings["Layout Help"] = "Помощь к шаблону"; -App::$strings["Edit another layout"] = "Редактировать другой шаблон"; -App::$strings["System layout"] = "СиÑтемный шаблон"; -App::$strings["Wiki App"] = "Приложение \"Wiki\""; -App::$strings["Provide a wiki for your channel"] = "ПредоÑтавьте Wiki Ð´Ð»Ñ Ð²Ð°ÑˆÐµÐ³Ð¾ канала"; -App::$strings["Error retrieving wiki"] = "Ошибка при получении Wiki"; -App::$strings["Error creating zip file export folder"] = "Ошибка при Ñоздании zip-файла при ÑкÑпорте каталога"; -App::$strings["Error downloading wiki: "] = "Ошибка загрузки Wiki:"; -App::$strings["Download"] = "Загрузить"; -App::$strings["Wiki name"] = "Ðазвание Wiki"; -App::$strings["Content type"] = "Тип Ñодержимого"; -App::$strings["Type"] = "Тип"; -App::$strings["Any type"] = "Любой тип"; -App::$strings["Lock content type"] = "ЗафикÑировать тип Ñодержимого"; -App::$strings["Create a status post for this wiki"] = "Создать публикацию о ÑтатуÑе Ñтой Wiki"; -App::$strings["Edit Wiki Name"] = "Редактировать наименование Wiki"; -App::$strings["Wiki not found"] = "Wiki не найдена"; -App::$strings["Rename page"] = "Переименовать Ñтраницу"; -App::$strings["Error retrieving page content"] = "Ошибка при получении Ñодержимого Ñтраницы"; -App::$strings["New page"] = "ÐÐ¾Ð²Ð°Ñ Ñтраница"; -App::$strings["Revision Comparison"] = "Сравнение ревизий"; -App::$strings["Short description of your changes (optional)"] = "Краткое опиÑание ваших изменений (необÑзательно)"; -App::$strings["New page name"] = "Ðовое Ð¸Ð¼Ñ Ñтраницы"; -App::$strings["Embed image from photo albums"] = "Ð’Ñтроить изображение из фотоальбома"; -App::$strings["History"] = "ИÑториÑ"; -App::$strings["Error creating wiki. Invalid name."] = "Ошибка ÑÐ¾Ð·Ð´Ð°Ð½Ð¸Ñ Wiki. Ðеверное имÑ."; -App::$strings["A wiki with this name already exists."] = "Wiki Ñ Ñ‚Ð°ÐºÐ¸Ð¼ именем уже ÑущеÑтвует."; -App::$strings["Wiki created, but error creating Home page."] = "Wiki Ñоздана, но возникла ошибка при Ñоздании домашней Ñтраницы"; -App::$strings["Error creating wiki"] = "Ошибка при Ñоздании Wiki"; -App::$strings["Error updating wiki. Invalid name."] = "Ошибка при обновлении Wiki. Ðеверное имÑ."; -App::$strings["Error updating wiki"] = "Ошибка при обновлении Wiki"; -App::$strings["Wiki delete permission denied."] = "Ðет прав на удаление Wiki."; -App::$strings["Error deleting wiki"] = "Ошибка ÑƒÐ´Ð°Ð»ÐµÐ½Ð¸Ñ Wiki"; -App::$strings["New page created"] = "Создана Ð½Ð¾Ð²Ð°Ñ Ñтраница"; -App::$strings["Cannot delete Home"] = "Ðевозможно удалить домашнюю Ñтраницу"; -App::$strings["Current Revision"] = "Ð¢ÐµÐºÑƒÑ‰Ð°Ñ Ñ€ÐµÐ²Ð¸Ð·Ð¸Ñ"; -App::$strings["Selected Revision"] = "Ð’Ñ‹Ð±Ñ€Ð°Ð½Ð½Ð°Ñ Ñ€ÐµÐ²Ð¸Ð·Ð¸Ñ"; -App::$strings["You must be authenticated."] = "Ð’Ñ‹ должны быть аутентифицированы."; -App::$strings["Welcome to %s"] = "Добро пожаловать в %s"; -App::$strings["Suggest Channels App"] = "Приложение \"Рекомендуемые каналы\""; -App::$strings["Suggestions for channels in the \$Projectname network you might be interested in"] = "ÐŸÑ€ÐµÐ´Ð»Ð¾Ð¶ÐµÐ½Ð¸Ñ Ð¿Ð¾ рекомендуемым каналам в Ñети \$Projectname которые могут Ð²Ð°Ñ Ð·Ð°Ð¸Ð½Ñ‚ÐµÑ€ÐµÑовать"; -App::$strings["No suggestions available. If this is a new site, please try again in 24 hours."] = "Ðет предложений. ЕÑли Ñто новый Ñайт, повторите попытку через 24 чаÑа."; +App::$strings["Enter your channel address (e.g. channel@example.com)"] = "Введите Ð°Ð´Ñ€ÐµÑ Ð²Ð°ÑˆÐµÐ³Ð¾ канала (например: channel@example.com)"; +App::$strings["Authenticate"] = "Проверка подлинноÑти"; +App::$strings["Permissions denied."] = "ДоÑтуп запрещен."; +App::$strings["Your service plan only allows %d channels."] = "Ваш клаÑÑ Ð¾Ð±ÑÐ»ÑƒÐ¶Ð¸Ð²Ð°Ð½Ð¸Ñ Ñ€Ð°Ð·Ñ€ÐµÑˆÐ°ÐµÑ‚ только %d каналов."; +App::$strings["No channel. Import failed."] = "Канала нет. Импорт невозможен."; +App::$strings["Import completed."] = "Импорт завершен."; +App::$strings["You must be logged in to use this feature."] = "Ð’Ñ‹ должны войти в ÑиÑтему, чтобы иÑпользовать Ñту функцию."; +App::$strings["Import Channel"] = "Импортировать канал"; +App::$strings["Use this form to import an existing channel from a different server/hub. You may retrieve the channel identity from the old server/hub via the network or provide an export file."] = "ИÑпользуйте Ñту форм Ð´Ð»Ñ Ð¸Ð¼Ð¿Ð¾Ñ€Ñ‚Ð° ÑущеÑтвующего канала Ñ Ð´Ñ€ÑƒÐ³Ð¾Ð³Ð¾ Ñервера / хаба. Ð’Ñ‹ можете получить идентификационные данные канала Ñо Ñтарого Ñервера / хаба через Ñеть или предоÑтавить файл ÑкÑпорта."; +App::$strings["Or provide the old server/hub details"] = "или предоÑтавьте данные Ñтарого Ñервера"; +App::$strings["Your old identity address (xyz@example.com)"] = "Ваш Ñтарый Ð°Ð´Ñ€ÐµÑ ÐºÐ°Ð½Ð°Ð»Ð° (xyz@example.com)"; +App::$strings["Your old login email address"] = "Ваш Ñтарый Ð°Ð´Ñ€ÐµÑ Ñлектронной почты"; +App::$strings["Your old login password"] = "Ваш Ñтарый пароль"; +App::$strings["Import a few months of posts if possible (limited by available memory"] = "Импортировать неÑколько меÑÑцев публикаций еÑли возможно (ограничено доÑтупной памÑтью)"; +App::$strings["For either option, please choose whether to make this hub your new primary address, or whether your old location should continue this role. You will be able to post from either location, but only one can be marked as the primary location for files, photos, and media."] = "Ð”Ð»Ñ Ð»ÑŽÐ±Ð¾Ð³Ð¾ варианта, пожалуйÑта, выберите, Ñледует ли Ñделать Ñтот хаб вашим новым оÑновным адреÑом, или ваше прежнее меÑтоположение должно продолжить выполнÑть Ñту роль. Ð’Ñ‹ Ñможете отправлÑть ÑÐ¾Ð¾Ð±Ñ‰ÐµÐ½Ð¸Ñ Ð¸Ð· любого меÑтоположениÑ, но только одно может быть помечено как оÑновное меÑто Ð´Ð»Ñ Ñ„Ð°Ð¹Ð»Ð¾Ð², фотографий и мультимедиа."; +App::$strings["Make this hub my primary location"] = "Сделать Ñтот хаб главным"; +App::$strings["Move this channel (disable all previous locations)"] = "ПеремеÑтить Ñто канал (отключить вÑе предыдущие меÑтораÑположениÑ)"; +App::$strings["Use this channel nickname instead of the one provided"] = "ИÑпользовать пÑевдоним Ñтого канала вмеÑто предоÑтавленного"; +App::$strings["Leave blank to keep your existing channel nickname. You will be randomly assigned a similar nickname if either name is already allocated on this site."] = "ОÑтавьте пуÑтым Ð´Ð»Ñ ÑÐ¾Ñ…Ñ€Ð°Ð½ÐµÐ½Ð¸Ñ ÑущеÑтвующего пÑевдонима канала. Вам будет Ñлучайным образом назначен похожий пÑевдоним еÑли такое Ð¸Ð¼Ñ ÑƒÐ¶Ðµ выделено на Ñтом Ñайте."; +App::$strings["This process may take several minutes to complete. Please submit the form only once and leave this page open until finished."] = "ПроцеÑÑ Ð¼Ð¾Ð¶ÐµÑ‚ занÑть неÑколько минут. ПожалуйÑта, отправьте форму только один раз и оÑтавьте Ñту Ñтраницу открытой до завершениÑ."; +App::$strings["Privacy group created."] = "Группа конфиденциальноÑти Ñоздана."; +App::$strings["Could not create privacy group."] = "Ðе удалоÑÑŒ Ñоздать группу конфиденциальноÑти."; +App::$strings["Privacy group not found."] = "Группа конфиденциальноÑти не найдена."; +App::$strings["Privacy group updated."] = "Группа конфиденциальноÑти обновлена."; +App::$strings["Privacy Groups App"] = "Приложение \"Группы конфиденциальноÑти\""; +App::$strings["Management of privacy groups"] = "Управление группами конфиденциальноÑти."; +App::$strings["Privacy Groups"] = "Группы конфиденциальноÑти"; +App::$strings["Add Group"] = "Добавить группу"; +App::$strings["Privacy group name"] = "Ð˜Ð¼Ñ Ð³Ñ€ÑƒÐ¿Ð¿Ñ‹ конфиденциальноÑти"; +App::$strings["Members are visible to other channels"] = "УчаÑтники канала видимые Ð´Ð»Ñ Ð¾Ñтальных"; +App::$strings["Privacy group removed."] = "Группа конфиденциальноÑти удалена."; +App::$strings["Unable to remove privacy group."] = "Ðу удалоÑÑŒ удалить группу конфиденциальноÑти."; +App::$strings["Privacy Group: %s"] = "Группа конфиденциальноÑти: %s"; +App::$strings["Privacy group name: "] = "Ðазвание группы конфиденциальноÑти: "; +App::$strings["Delete Group"] = "Удалить группу"; +App::$strings["Group members"] = "Члены группы"; +App::$strings["Not in this group"] = "Ðе в Ñтой группе"; +App::$strings["Click a channel to toggle membership"] = "Ðажмите на канал Ð´Ð»Ñ Ð¿Ñ€Ð¾Ñмотра членÑтва"; +App::$strings["vcard"] = "vCard"; App::$strings["Could not locate selected profile."] = "Ðе удалоÑÑŒ обнаружить выбранный профиль."; App::$strings["Connection updated."] = "Контакты обновлены."; App::$strings["Failed to update connection record."] = "Ðе удалоÑÑŒ обновить запиÑÑŒ контакта."; @@ -3327,11 +1413,13 @@ App::$strings["Could not access address book record."] = "Ðе удалоÑÑŒ п App::$strings["Refresh failed - channel is currently unavailable."] = "Обновление невозможно - в наÑтоÑщее Ð²Ñ€ÐµÐ¼Ñ ÐºÐ°Ð½Ð°Ð» недоÑтупен."; App::$strings["Unable to set address book parameters."] = "Ðе удалоÑÑŒ получить доÑтуп к параметрам адреÑной книги."; App::$strings["Connection has been removed."] = "Контакт был удалён."; +App::$strings["View Profile"] = "ПроÑмотреть профиль"; App::$strings["View %s's profile"] = "ПроÑмотр %s профилÑ"; App::$strings["Refresh Permissions"] = "Обновить разрешениÑ"; App::$strings["Fetch updated permissions"] = "Получить обновлённые разрешениÑ"; App::$strings["Refresh Photo"] = "Обновить фотографию"; App::$strings["Fetch updated photo"] = "Получить обновлённую фотографию"; +App::$strings["Recent Activity"] = "ПоÑледние дейÑтвиÑ"; App::$strings["View recent posts and comments"] = "ПроÑмотреть поÑледние публикации и комментарии"; App::$strings["Block (or Unblock) all communications with this connection"] = "Блокировать (или разблокировать) ÑвÑзи Ñ Ñтим контактом"; App::$strings["This connection is blocked!"] = "Ðтот контакт заблокирован!"; @@ -3352,6 +1440,9 @@ App::$strings["Fetch electronic calling card for this connection"] = "Получ App::$strings["Open Individual Permissions section by default"] = "Открывать раздел \"Индивидуальные разрешениÑ\" по умолчанию"; App::$strings["Affinity"] = "СходÑтво"; App::$strings["Open Set Affinity section by default"] = "Открыть Ñекцию уÑÑ‚Ð°Ð½Ð¾Ð²Ð»ÐµÐ½Ð¸Ñ ÑходÑтва по умолчанию"; +App::$strings["Me"] = "Я"; +App::$strings["Family"] = "СемьÑ"; +App::$strings["Acquaintances"] = "Знакомые"; App::$strings["Filter"] = "Фильтр"; App::$strings["Open Custom Filter section by default"] = "Открывать Ñекцию \"ÐаÑтраиваемый фильтр\" по умолчанию"; App::$strings["Approve this connection"] = "Утвердить Ñтот контакт"; @@ -3363,11 +1454,13 @@ App::$strings["This connection is unreachable from this location."] = "Ðтот App::$strings["This connection may be unreachable from other channel locations."] = "Ðтот контакт может быть недоÑтупен из других меÑÑ‚ Ñ€Ð°Ð·Ð¼ÐµÑ‰ÐµÐ½Ð¸Ñ ÐºÐ°Ð½Ð°Ð»Ð°"; App::$strings["Location independence is not supported by their network."] = "ÐезавиÑимое меÑтоположение не поддерживаетÑÑ Ð¸Ñ… Ñетью."; App::$strings["This connection is unreachable from this location. Location independence is not supported by their network."] = "Ðтот контакт недоÑтупен из данного меÑтоположениÑ. ÐезавиÑимое меÑтоположение не поддерживаетÑÑ Ð¸Ñ… Ñетью."; +App::$strings["Connection: %s"] = "Контакт: %s"; App::$strings["Connection requests will be approved without your interaction"] = "ЗапроÑÑ‹ контактов будут одобрены без вашего учаÑтиÑ"; App::$strings["This connection's primary address is"] = "Главный Ð°Ð´Ñ€ÐµÑ Ñто контакта"; App::$strings["Available locations:"] = "ДоÑтупные раÑположениÑ:"; App::$strings["Connection Tools"] = "ИнÑтрументы контактов"; App::$strings["Slide to adjust your degree of friendship"] = "Прокрутить Ð´Ð»Ñ Ð½Ð°Ñтройки Ñтепени дружбы"; +App::$strings["Rating"] = "Оценка"; App::$strings["Slide to adjust your rating"] = "Прокрутить Ð´Ð»Ñ Ð½Ð°Ñтройки оценки"; App::$strings["Optionally explain your rating"] = "ОбъÑÑните Ñвою оценку (не обÑзательно)"; App::$strings["Custom Filter"] = "ÐаÑтраиваемый фильтр"; @@ -3376,78 +1469,509 @@ App::$strings["Do not import posts with this text"] = "Ðе импортиров App::$strings["This information is public!"] = "Ðта Ð¸Ð½Ñ„Ð¾Ñ€Ð¼Ð°Ñ†Ð¸Ñ Ð¾Ð±Ñ‰ÐµÐ´Ð¾Ñтупна!"; App::$strings["Connection Pending Approval"] = "Ожидающие Ð¿Ð¾Ð´Ñ‚Ð²ÐµÑ€Ð¶Ð´ÐµÐ½Ð¸Ñ ÐºÐ¾Ð½Ñ‚Ð°ÐºÑ‚Ð¾Ð²"; App::$strings["Please choose the profile you would like to display to %s when viewing your profile securely."] = "ПожалуйÑта, выберите профиль который вы хотит показывать в %s при безопаÑном проÑмотре."; +App::$strings["Their Settings"] = "Их наÑтройки"; App::$strings["Some permissions may be inherited from your channel's <a href=\"settings\"><strong>privacy settings</strong></a>, which have higher priority than individual settings. You can change those settings here but they wont have any impact unless the inherited setting changes."] = "Ðекоторые Ñ€Ð°Ð·Ñ€ÐµÑˆÐµÐ½Ð¸Ñ Ð¼Ð¾Ð³ÑƒÑ‚ быть унаÑледованы из <a href=\"settings\"><strong>наÑтроек приватноÑти</strong></a> вашего канала, которые могут иметь более выÑокий приоритет чем индивидуальные. Ð’Ñ‹ можете изменить Ñти наÑтройки, однако они не будут применены до Ð¸Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ñ Ð¿ÐµÑ€ÐµÐ´Ð°Ð½Ð½Ñ‹Ñ… по наÑледÑтву наÑтроек."; App::$strings["Last update:"] = "ПоÑледнее обновление:"; App::$strings["Details"] = "СведениÑ"; -App::$strings["No more system notifications."] = "Ðет новых оповещений ÑиÑтемы."; -App::$strings["System Notifications"] = "СиÑтемные Ð¾Ð¿Ð¾Ð²ÐµÑ‰ÐµÐ½Ð¸Ñ "; -App::$strings["Mark all seen"] = "Отметить как проÑмотренное"; -App::$strings["Comanche page description language help"] = "Помощь по Ñзыку опиÑÐ°Ð½Ð¸Ñ Ñтраниц Comanche "; -App::$strings["Layout Description"] = "ОпиÑание шаблона"; -App::$strings["Download PDL file"] = "Загрузить PDL файл"; -App::$strings["Location not found."] = "МеÑтоположение не найдено"; -App::$strings["Location lookup failed."] = "ПоиÑк меÑÑ‚Ð¾Ð¿Ð¾Ð»Ð¾Ð¶ÐµÐ½Ð¸Ñ Ð½Ðµ удалÑÑ"; -App::$strings["Please select another location to become primary before removing the primary location."] = "ПожалуйÑта, выберите другое меÑтоположение в качеÑтве оÑновного прежде чем удалить предыдущее"; -App::$strings["Syncing locations"] = "Синхронизировать меÑтоположение"; -App::$strings["No locations found."] = "МеÑтоположений не найдено"; -App::$strings["Manage Channel Locations"] = "Управление меÑтоположением канала"; -App::$strings["Sync Now"] = "Синхронизировать"; -App::$strings["Please wait several minutes between consecutive operations."] = "ПожалуйÑта, подождите неÑколько минут между поÑледовательными операциÑми."; -App::$strings["When possible, drop a location by logging into that website/hub and removing your channel."] = "По возможноÑти, очиÑтите меÑтоположение, Ð²Ð¾Ð¹Ð´Ñ Ð½Ð° Ñтот веб-Ñайт / хаб и удалив Ñвой канал."; -App::$strings["Use this form to drop the location if the hub is no longer operating."] = "ИÑпользуйте Ñту форму, чтобы удалить меÑтоположение, еÑли хаб больше не функционирует."; -App::$strings["Failed to create source. No channel selected."] = "Ðе удалоÑÑŒ Ñоздать иÑточник. Канал не выбран."; -App::$strings["Source created."] = "ИÑточник Ñоздан."; -App::$strings["Source updated."] = "ИÑточник обновлен."; -App::$strings["Sources App"] = "Приложение \"ИÑточники канала\""; -App::$strings["Automatically import channel content from other channels or feeds"] = "ÐвтоматичеÑкий импорт контента из других каналов или лент"; -App::$strings["*"] = ""; -App::$strings["Channel Sources"] = "ИÑточники канала"; -App::$strings["Manage remote sources of content for your channel."] = "Управление удалённым иÑточниками Ñодержимого Ð´Ð»Ñ Ð²Ð°ÑˆÐµÐ³Ð¾ канала"; -App::$strings["New Source"] = "Ðовый иÑточник"; -App::$strings["Import all or selected content from the following channel into this channel and distribute it according to your channel settings."] = "Импортировать вÑÑ‘ или выбранное Ñодержимое из Ñледующего канала в Ñтот канал и раÑпределить его в ÑоответÑтвии Ñ Ð²Ð°ÑˆÐ¸Ð¼Ð¸ наÑтройками."; -App::$strings["Only import content with these words (one per line)"] = "Импортировать Ñодержимое только Ñ Ñтим текÑтом (поÑтрочно)"; -App::$strings["Leave blank to import all public content"] = "ОÑтавьте пуÑтым Ð´Ð»Ñ Ð¸Ð¼Ð¿Ð¾Ñ€Ñ‚Ð° вÑего общедоÑтупного Ñодержимого"; -App::$strings["Channel Name"] = "Ðазвание канала"; -App::$strings["Add the following categories to posts imported from this source (comma separated)"] = "Добавить Ñледующие категории к импортированным публикациÑм из Ñтого иÑточника (через запÑтые)"; -App::$strings["Resend posts with this channel as author"] = "Отправить публикации в Ñтот канал повторно как автор"; -App::$strings["Copyrights may apply"] = "Могут применÑтьÑÑ Ð°Ð²Ñ‚Ð¾Ñ€Ñкие права"; -App::$strings["Source not found."] = "ИÑточник не найден."; -App::$strings["Edit Source"] = "Редактировать иÑточник"; -App::$strings["Delete Source"] = "Удалить иÑточник"; -App::$strings["Source removed"] = "ИÑточник удален"; -App::$strings["Unable to remove source."] = "Ðевозможно удалить иÑточник."; -App::$strings["Select a bookmark folder"] = "Выбрать каталог Ð´Ð»Ñ Ð·Ð°ÐºÐ»Ð°Ð´Ð¾Ðº"; -App::$strings["Save Bookmark"] = "Сохранить закладку"; -App::$strings["URL of bookmark"] = "URL закладки"; -App::$strings["Or enter new bookmark folder name"] = "или введите новое Ð¸Ð¼Ñ ÐºÐ°Ñ‚Ð°Ð»Ð¾Ð³Ð° закладок"; -App::$strings["Remote authentication blocked. You are logged into this site locally. Please logout and retry."] = "Ð£Ð´Ð°Ð»Ñ‘Ð½Ð½Ð°Ñ Ð°ÑƒÑ‚ÐµÐ½Ñ‚Ð¸Ñ„Ð¸ÐºÐ°Ñ†Ð¸Ñ Ð·Ð°Ð±Ð»Ð¾ÐºÐ¸Ñ€Ð¾Ð²Ð°Ð½Ð°. Ð’Ñ‹ вошли на Ñтот Ñайт локально. ПожалуйÑта, выйдите и попробуйте ещё раз."; -App::$strings["A deleted list with this name was revived. Existing item permissions <strong>may</strong> apply to this list and any future members. If this is not what you intended, please create another list with a different name."] = "ВоÑÑтановлен удаленный ÑпиÑок Ñ Ñ‚Ð°ÐºÐ¸Ð¼ именем. СущеÑтвующие Ñ€Ð°Ð·Ñ€ÐµÑˆÐµÐ½Ð¸Ñ Ð½Ð° Ñлементы <strong>могут</strong> применÑтьÑÑ Ðº Ñтому ÑпиÑку и любым будущим учаÑтникам. ЕÑли не отвечает вашим намерениÑм - Ñоздайте еще один ÑпиÑок Ñ Ð´Ñ€ÑƒÐ³Ð¸Ð¼ именем."; -App::$strings["Add new connections to this access list"] = "Добавить новый контакт в ÑпиÑок доÑтупа"; -App::$strings["Lists"] = "СпиÑки"; -App::$strings["Edit list"] = "Редактировать ÑпиÑок"; -App::$strings["Create new list"] = "Создать новый ÑпиÑок"; -App::$strings["Channels not in any access list"] = "Каналы, не входÑщие ни в один ÑпиÑок доÑтупа"; -App::$strings["__ctx:permcat__ default"] = "по умолчанию"; -App::$strings["__ctx:permcat__ follower"] = "поклонник"; -App::$strings["__ctx:permcat__ contributor"] = "учаÑтник"; -App::$strings["__ctx:permcat__ publisher"] = "издатель"; +App::$strings["Item is not editable"] = "Ðлемент Ð½ÐµÐ»ÑŒÐ·Ñ Ñ€ÐµÐ´Ð°ÐºÑ‚Ð¸Ñ€Ð¾Ð²Ð°Ñ‚ÑŒ"; +App::$strings["Edit post"] = "Редактировать Ñообщение"; +App::$strings["Create a new channel"] = "Создать новый канал"; +App::$strings["Channel Manager"] = "Менеджер каналов"; +App::$strings["Current Channel"] = "Текущий канал"; +App::$strings["Switch to one of your channels by selecting it."] = "Выбрать и переключитьÑÑ Ð½Ð° один из ваших каналов"; +App::$strings["Default Channel"] = "ОÑновной канал"; +App::$strings["Make Default"] = "Сделать оÑновным"; +App::$strings["%d new introductions"] = "%d новых предÑтавлений"; +App::$strings["Delegated Channel"] = "Делегированный канал"; +App::$strings["Articles App"] = "Приложение \"Статьи\""; +App::$strings["Create interactive articles"] = "Создать интерактивные Ñтатьи"; +App::$strings["Add Article"] = "Добавить Ñтатью"; +App::$strings["Articles"] = "Статьи"; +App::$strings["Random Channel App"] = "Приложение \"Случайный канал\""; +App::$strings["Visit a random channel in the \$Projectname network"] = "ПоÑещение Ñлучайного канала в Ñети \$Projectname"; +App::$strings["Some blurb about what to do when you're new here"] = "Ðекоторые Ð¿Ñ€ÐµÐ´Ð»Ð¾Ð¶ÐµÐ½Ð¸Ñ Ð¾ том, что делать, еÑли вы здеÑÑŒ новичок "; +App::$strings["Not found"] = "Ðе найдено."; +App::$strings["Unknown error"] = "ÐеизвеÑÑ‚Ð½Ð°Ñ Ð¾ÑˆÐ¸Ð±ÐºÐ°"; +App::$strings["Article"] = "СтатьÑ"; +App::$strings["Item has been removed."] = "Ðлемент был удалён."; +App::$strings["Item not available."] = "Ðлемент недоÑтупен."; +App::$strings["Welcome to %s"] = "Добро пожаловать в %s"; +App::$strings["\$Projectname Server - Setup"] = "\$Projectname Ñервер - УÑтановка"; +App::$strings["Could not connect to database."] = "Ðе удалоÑÑŒ подключитьÑÑ Ðº Ñерверу баз данных."; +App::$strings["Could not connect to specified site URL. Possible SSL certificate or DNS issue."] = "Ðе удалоÑÑŒ подключитьÑÑ Ðº указанному URL. ВероÑтно проблема Ñ SSL Ñертификатом или DNS."; +App::$strings["Could not create table."] = "Ðе удалоÑÑŒ Ñоздать таблицу."; +App::$strings["Your site database has been installed."] = "Ваша база данных уÑтановлена."; +App::$strings["You may need to import the file \"install/schema_xxx.sql\" manually using a database client."] = "Вам может понадобитÑÑ Ð¸Ð¼Ð¿Ð¾Ñ€Ñ‚Ð¸Ñ€Ð¾Ð²Ð°Ñ‚ÑŒ файл \"install/schema_xxx.sql\" вручную иÑÐ¿Ð¾Ð»ÑŒÐ·ÑƒÑ ÐºÐ»Ð¸ÐµÐ½Ñ‚ базы данных."; +App::$strings["Please see the file \"install/INSTALL.txt\"."] = "ПожалуйÑта, обратитеÑÑŒ к файлу \"install/INSTALL.txt\"."; +App::$strings["System check"] = "Проверка ÑиÑтемы"; +App::$strings["Check again"] = "Перепроверить"; +App::$strings["Database connection"] = "Подключение к базе данных"; +App::$strings["In order to install \$Projectname we need to know how to connect to your database."] = "Ð”Ð»Ñ ÑƒÑтановки \$Projectname необходимо знать как подключитьÑÑ Ðº ваше базе данных."; +App::$strings["Please contact your hosting provider or site administrator if you have questions about these settings."] = "ПожалуйÑта, ÑвÑжитеÑÑŒ Ñ Ð²Ð°ÑˆÐ¸Ð¼ хоÑтинг провайдером или админиÑтрацией Ñайта еÑли у Ð²Ð°Ñ ÐµÑть вопроÑÑ‹ об Ñтих наÑтройках."; +App::$strings["The database you specify below should already exist. If it does not, please create it before continuing."] = "Ð£ÐºÐ°Ð·Ð°Ð½Ð½Ð°Ñ Ð½Ð¸Ð¶Ðµ база данных должна ÑущеÑтвовать. ЕÑли Ñто не так, пожалуйÑта, Ñоздайте её перед тем, как продолжить."; +App::$strings["Database Server Name"] = "Ð˜Ð¼Ñ Ñервера баз данных"; +App::$strings["Default is 127.0.0.1"] = "По умолчанию 127.0.0.1"; +App::$strings["Database Port"] = "Порт Ñервера баз данных"; +App::$strings["Communication port number - use 0 for default"] = "Порт коммуникации - иÑпользуйте 0 по умолчанию"; +App::$strings["Database Login Name"] = "Ð˜Ð¼Ñ Ð´Ð»Ñ Ð¿Ð¾Ð´ÐºÐ»ÑŽÑ‡ÐµÐ½Ð¸Ñ Ðº базе данных"; +App::$strings["Database Login Password"] = "Пароль Ð´Ð»Ñ Ð¿Ð¾Ð´ÐºÐ»ÑŽÑ‡ÐµÐ½Ð¸Ñ Ðº базе данных"; +App::$strings["Database Name"] = "Ð˜Ð¼Ñ Ð±Ð°Ð·Ñ‹ данных"; +App::$strings["Database Type"] = "Тип базы данных"; +App::$strings["Site administrator email address"] = "ÐÐ´Ñ€ÐµÑ Ñлектронной почты админиÑтратора Ñайта"; +App::$strings["Your account email address must match this in order to use the web admin panel."] = "Ваш Ð°Ð´Ñ€ÐµÑ Ñлектронной почты должен ÑоответÑтвовать Ñтому Ð´Ð»Ñ Ð¸ÑÐ¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ð½Ð¸Ñ Ð²ÐµÐ±-панели админиÑтратора."; +App::$strings["Website URL"] = "URL веб-Ñайта"; +App::$strings["Please use SSL (https) URL if available."] = "ПожалуйÑта, иÑпользуйте SSL (https) URL еÑли возможно."; +App::$strings["Please select a default timezone for your website"] = "ПожалуйÑта, выберите чаÑовой поÑÑ Ð¿Ð¾ умолчанию Ð´Ð»Ñ Ð²Ð°ÑˆÐµÐ³Ð¾ Ñайта"; +App::$strings["Site settings"] = "ÐаÑтройки Ñайта"; +App::$strings["PHP version 7.1 or greater is required."] = "ТребуетÑÑ PHP верÑии 7.1 или Ñтарше."; +App::$strings["PHP version"] = "ВерÑÐ¸Ñ PHP"; +App::$strings["Could not find a command line version of PHP in the web server PATH."] = "Ðе удалоÑÑŒ найти конÑольную верÑию PHP в путÑÑ… переменной PATH веб-Ñервера."; +App::$strings["If you don't have a command line version of PHP installed on server, you will not be able to run background polling via cron."] = "ЕÑли у Ð²Ð°Ñ Ð½Ð° Ñервере не уÑтановлена конÑÐ¾Ð»ÑŒÐ½Ð°Ñ Ð²ÐµÑ€ÑÐ¸Ñ PHP вы не Ñможете запуÑтить фоновый Ð¾Ð¿Ñ€Ð¾Ñ Ñ‡ÐµÑ€ÐµÐ· cron. "; +App::$strings["PHP executable path"] = "ПуÑть к иÑполнÑемому модулю PHP"; +App::$strings["Enter full path to php executable. You can leave this blank to continue the installation."] = "Введите полный путь к иÑполнÑемому модулю PHP. Ð’Ñ‹ можете оÑтавить его пуÑтым Ð´Ð»Ñ Ð¿Ñ€Ð¾Ð´Ð¾Ð»Ð¶ÐµÐ½Ð¸Ñ ÑƒÑтановки."; +App::$strings["Command line PHP"] = "ÐšÐ¾Ð¼Ð°Ð½Ð´Ð½Ð°Ñ Ñтрока PHP"; +App::$strings["Unable to check command line PHP, as shell_exec() is disabled. This is required."] = "Ðевозможно проверить командную Ñтроку PHP поÑкольку Ñ‚Ñ€ÐµÐ±ÑƒÐµÐ¼Ð°Ñ Ñ„ÑƒÐ½ÐºÑ†Ð¸Ñ shell_exec() отключена."; +App::$strings["The command line version of PHP on your system does not have \"register_argc_argv\" enabled."] = "Ð’ конÑольной верÑии PHP в вашей ÑиÑтеме отключена Ð¾Ð¿Ñ†Ð¸Ñ \"register_argc_argv\"."; +App::$strings["This is required for message delivery to work."] = "Ðто необходимо Ð´Ð»Ñ Ñ„ÑƒÐ½ÐºÑ†Ð¸Ð¾Ð½Ð¸Ñ€Ð¾Ð²Ð°Ð½Ð¸Ñ Ð´Ð¾Ñтавки Ñообщений."; +App::$strings["PHP register_argc_argv"] = ""; +App::$strings["This is not sufficient to upload larger images or files. You should be able to upload at least 4 MB at once."] = "Ðтого недоÑтаточно Ð´Ð»Ñ Ð·Ð°Ð³Ñ€ÑƒÐ·ÐºÐ¸ больших изображений или файлов. Ð’Ñ‹ должны иметь возможноÑть загрузить как минимум 4 Мб за раз."; +App::$strings["Your max allowed total upload size is set to %s. Maximum size of one file to upload is set to %s. You are allowed to upload up to %d files at once."] = "МакÑимально разрешённый общий размер загрузок уÑтановлен в %s. МакÑимальный размер одной загрузки уÑтановлен в %s. Вам разрешено загружать до %d файлов за один приём."; +App::$strings["You can adjust these settings in the server php.ini file."] = "Ð’Ñ‹ можете изменить Ñти наÑтройки в файле php.ini на Ñервере."; +App::$strings["PHP upload limits"] = "МакÑимальный размер загрузки в PHP"; +App::$strings["Error: the \"openssl_pkey_new\" function on this system is not able to generate encryption keys"] = "Ошибка: Ñ„ÑƒÐ½ÐºÑ†Ð¸Ñ \"openssl_pkey_new\" не может Ñгенерировать ключи шифрованиÑ"; +App::$strings["If running under Windows, please see \"http://www.php.net/manual/en/openssl.installation.php\"."] = "ЕÑли работаете под Windows, Ñм. \"http://www.php.net/manual/en/openssl.installation.php\"."; +App::$strings["Generate encryption keys"] = "Ð“ÐµÐ½ÐµÑ€Ð°Ñ†Ð¸Ñ ÐºÐ»ÑŽÑ‡ÐµÐ¹ шифрованиÑ"; +App::$strings["libCurl PHP module"] = "модуль PHP libcURL"; +App::$strings["GD graphics PHP module"] = "модуль графики PHP GD"; +App::$strings["OpenSSL PHP module"] = "модуль PHP OpenSSL"; +App::$strings["PDO database PHP module"] = "модуль баз данных PHP PDO"; +App::$strings["mb_string PHP module"] = "модуль PHP mb_string"; +App::$strings["xml PHP module"] = "модуль PHP xml"; +App::$strings["zip PHP module"] = "модуль PHP zip"; +App::$strings["Apache mod_rewrite module"] = "модуль Apache mod_rewrite"; +App::$strings["Error: Apache webserver mod-rewrite module is required but not installed."] = "Ошибка: требуемый модуль mod_rewrite веб-Ñервера Apache не уÑтановлен."; +App::$strings["exec"] = ""; +App::$strings["Error: exec is required but is either not installed or has been disabled in php.ini"] = "Ошибка: exec требуетÑÑ, однако не уÑтановлен или был отключён в php.ini"; +App::$strings["shell_exec"] = ""; +App::$strings["Error: shell_exec is required but is either not installed or has been disabled in php.ini"] = "Ошибка: shell_exec требуетÑÑ, однако не уÑтановлен или был отключён в php.ini"; +App::$strings["Error: libCURL PHP module required but not installed."] = "Ошибка: модуль PHP libÑURL требуетÑÑ, однако не уÑтановлен"; +App::$strings["Error: GD PHP module with JPEG support or ImageMagick graphics library required but not installed."] = "Ошибка: модуль PHP GD Ñ Ð¿Ð¾Ð´Ð´ÐµÑ€Ð¶ÐºÐ¾Ð¹ JPEG или графичеÑÐºÐ°Ñ Ð±Ð¸Ð±Ð»Ð¸Ð¾Ñ‚ÐµÐºÐ° ImageMagick требуетÑÑ, однако не уÑтановлена"; +App::$strings["Error: openssl PHP module required but not installed."] = "Ошибка: модуль PHP OpenSSL требуетÑÑ, однако не уÑтановлен"; +App::$strings["Error: PDO database PHP module missing a driver for either mysql or pgsql."] = "Ошибка: отÑутÑтвует драйвер MySQL или PgSQL в модуле баз данных PHP PDO"; +App::$strings["Error: PDO database PHP module required but not installed."] = "Ошибка: модуль баз данных PHP PDO требуетÑÑ, однако не уÑтановлен"; +App::$strings["Error: mb_string PHP module required but not installed."] = "Ошибка: модуль PHP mb_string требуетÑÑ, однако не уÑтановлен"; +App::$strings["Error: xml PHP module required for DAV but not installed."] = "Ошибка: модуль PHP xml требуетÑÑ Ð´Ð»Ñ DAV, однако не уÑтановлен"; +App::$strings["Error: zip PHP module required but not installed."] = "Ошибка: модуль PHP zip требуетÑÑ, однако не уÑтановлен"; +App::$strings[".htconfig.php is writable"] = ".htconfig.php доÑтупен Ð´Ð»Ñ Ð·Ð°Ð¿Ð¸Ñи"; +App::$strings["The web installer needs to be able to create a file called \".htconfig.php\" in the top folder of your web server and it is unable to do so."] = "ИнÑталлÑтор требует возможноÑти Ñоздать файл Ñ Ð¸Ð¼ÐµÐ½ÐµÐ¼ \".htconfig.php\" в корневом каталоге вашего веб-Ñервера но не может Ñтого Ñделать."; +App::$strings["This is most often a permission setting, as the web server may not be able to write files in your folder - even if you can."] = "Ð’ большинÑтве Ñлучаев Ñто проблема прав доÑтупа. Веб-Ñервер может не иметь возможноÑти запиÑывать файлы в Ñтот каталог даже еÑли вы можете Ñто делать."; +App::$strings["Please see install/INSTALL.txt for additional information."] = "ПожалуйÑта, ознакомьтеÑÑŒ Ñ install/INSTALL.txt Ð´Ð»Ñ Ð´Ð¾Ð¿Ð¾Ð»Ð½Ð¸Ñ‚ÐµÐ»ÑŒÐ½Ñ‹Ñ… Ñведений."; +App::$strings["This software uses the Smarty3 template engine to render its web views. Smarty3 compiles templates to PHP to speed up rendering."] = "Ðто программное обеÑпечение иÑпользует шаблонизатор Smarty3 Ð´Ð»Ñ Ð¾Ñ‚Ð¾Ð±Ñ€Ð°Ð¶ÐµÐ½Ð¸Ñ Ñвоих веб-Ñтраниц. Smarty3 компилирует шаблоны Ð´Ð»Ñ PHP Ð´Ð»Ñ ÑƒÑÐºÐ¾Ñ€ÐµÐ½Ð¸Ñ Ñ€ÐµÐ½Ð´ÐµÑ€Ð¸Ð½Ð³Ð°."; +App::$strings["In order to store these compiled templates, the web server needs to have write access to the directory %s under the top level web folder."] = "Ð”Ð»Ñ Ñ…Ñ€Ð°Ð½ÐµÐ½Ð¸Ñ Ñтих Ñкомпилированных шаблонов веб-Ñервер должен иметь доÑтуп на запиÑÑŒ к каталогу %s в каталоге верхнего уровнÑ."; +App::$strings["Please ensure that the user that your web server runs as (e.g. www-data) has write access to this folder."] = "УбедитеÑÑŒ, что пользователь от имени которого работает ваш веб-Ñервер (например, www-data), имеет доÑтуп на запиÑÑŒ в Ñтот каталог."; +App::$strings["Note: as a security measure, you should give the web server write access to %s only--not the template files (.tpl) that it contains."] = "Примечание. Ð’ качеÑтве меры безопаÑноÑти вы должны предоÑтавить доÑтуп веб-Ñерверу Ð´Ð»Ñ Ð·Ð°Ð¿Ð¸Ñи только к %s но не к ÑодержащимиÑÑ Ð² нём файлами шаблонов (.tpl)."; +App::$strings["%s is writable"] = "%s доÑтупен Ð´Ð»Ñ Ð·Ð°Ð¿Ð¸Ñи"; +App::$strings["This software uses the store directory to save uploaded files. The web server needs to have write access to the store directory under the top level web folder"] = "Ðта программа иÑпользует каталог Ñ…Ñ€Ð°Ð½ÐµÐ½Ð¸Ñ Ð´Ð»Ñ Ð·Ð°Ð³Ñ€ÑƒÐ¶ÐµÐ½Ð½Ñ‹Ñ… файлов. Ð”Ð»Ñ Ð²ÐµÐ±-Ñервера требуетÑÑ Ð´Ð¾Ñтуп на запиÑÑŒ Ð½Ð°Ñ‡Ð¸Ð½Ð°Ñ Ñ Ð²ÐµÑ€Ñ…Ð½ÐµÐ³Ð¾ ÑƒÑ€Ð¾Ð²Ð½Ñ ÐºÐ°Ñ‚Ð°Ð»Ð¾Ð³Ð° хранениÑ."; +App::$strings["store is writable"] = "хранилище доÑтупно Ð´Ð»Ñ Ð·Ð°Ð¿Ð¸Ñи"; +App::$strings["SSL certificate cannot be validated. Fix certificate or disable https access to this site."] = "SSL certificate cannot be validated. Замените его или отключите https доÑтуп к Ñтому Ñайту."; +App::$strings["If you have https access to your website or allow connections to TCP port 443 (the https: port), you MUST use a browser-valid certificate. You MUST NOT use self-signed certificates!"] = "ЕÑли у Ð²Ð°Ñ ÐµÑть https-доÑтуп к вашему Ñайту или разрешено подключение к TCP-порту 443 (порт https), вы ДОЛЖÐЫ иÑпользовать Ñертификат, дейÑтвительный Ð´Ð»Ñ Ð±Ñ€Ð°ÑƒÐ·ÐµÑ€Ð°. Ð’Ñ‹ ÐЕ ДОЛЖÐЫ иÑпользовать ÑамоподпиÑанные Ñертификаты!"; +App::$strings["This restriction is incorporated because public posts from you may for example contain references to images on your own hub."] = "Ðти Ð¾Ð³Ñ€Ð°Ð½Ð¸Ñ‡ÐµÐ½Ð¸Ñ Ð¿Ñ€Ð¸Ð½Ñты поÑкольку ваши общедоÑтупные публикации могут, например, Ñодержать ÑÑылки на Ð¸Ð·Ð¾Ð±Ñ€Ð°Ð¶ÐµÐ½Ð¸Ñ Ð½Ð° вашем ÑобÑтвенном хабе."; +App::$strings["If your certificate is not recognized, members of other sites (who may themselves have valid certificates) will get a warning message on their own site complaining about security issues."] = "ЕÑли ваш Ñертификат не признан, пользователи других Ñайтов (которые могут Ñами иметь дейÑтвительные Ñертификаты) получат предупреждающее Ñообщение о проблемах Ñ Ð±ÐµÐ·Ð¾Ð¿Ð°ÑноÑтью."; +App::$strings["This can cause usability issues elsewhere (not just on your own site) so we must insist on this requirement."] = "Ðто может привеÑти к проблемам удобÑтва иÑÐ¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ð½Ð¸Ñ Ð¸Ð· других меÑÑ‚ (не только на вашем ÑобÑтвенном Ñайте), поÑтому мы наÑтаиваем на Ñтом требовании."; +App::$strings["Providers are available that issue free certificates which are browser-valid."] = "ДоÑтупны поÑтавщики, которые выдают дейÑтвительные Ð´Ð»Ñ Ð±Ñ€Ð°ÑƒÐ·ÐµÑ€Ð° беÑплатные Ñертификаты."; +App::$strings["If you are confident that the certificate is valid and signed by a trusted authority, check to see if you have failed to install an intermediate cert. These are not normally required by browsers, but are required for server-to-server communications."] = "ЕÑли вы уверены, что Ñертификат дейÑтвителен и подпиÑан доверенным органом, проверьте, уÑтановлен ли промежуточные Ñертификаты. Обычно они не требуютÑÑ Ð±Ñ€Ð°ÑƒÐ·ÐµÑ€Ð°Ð¼Ð¸, но бывают необходимы Ð´Ð»Ñ ÑвÑзи между Ñерверами."; +App::$strings["SSL certificate validation"] = "Проверка SSL Ñертификата"; +App::$strings["Url rewrite in .htaccess is not working. Check your server configuration.Test: "] = "ПерезапиÑÑŒ URL в .htaccess не работает. Проверьте наÑтройки вашего Ñервера."; +App::$strings["Url rewrite is working"] = "ПерезапиÑÑŒ URL работает"; +App::$strings["The database configuration file \".htconfig.php\" could not be written. Please use the enclosed text to create a configuration file in your web server root."] = "Файл конфигурации базы данных \".htconfig.php\" не может быть запиÑан. ИÑпользуйте прилагаемый текÑÑ‚ Ð´Ð»Ñ ÑÐ¾Ð·Ð´Ð°Ð½Ð¸Ñ Ñ„Ð°Ð¹Ð»Ð° конфигурации в корневом каталоге веб-Ñервера."; +App::$strings["Errors encountered creating database tables."] = "При Ñоздании базы данных возникли ошибки."; +App::$strings["<h1>What next?</h1>"] = "<h1>Что дальше? </h1>"; +App::$strings["IMPORTANT: You will need to [manually] setup a scheduled task for the poller."] = "Вам понадобитÑÑ [вручную] наÑтроить запланированную задачу Ð´Ð»Ñ Ð¾Ð¿Ñ€Ð°ÑˆÐ¸Ð²Ð°Ñ‚ÐµÐ»Ñ."; +App::$strings["Unable to create element."] = "Ðевозможно Ñоздать Ñлемент."; +App::$strings["Unable to update menu element."] = "Ðевозможно обновить Ñлемент меню."; +App::$strings["Unable to add menu element."] = "Ðевозможно добавить Ñлемент меню."; +App::$strings["Menu Item Permissions"] = "Ð Ð°Ð·Ñ€ÐµÑˆÐµÐ½Ð¸Ñ Ð½Ð° пункт меню"; +App::$strings["Link Name"] = "Ð˜Ð¼Ñ ÑÑылки"; +App::$strings["Link or Submenu Target"] = "СÑылка или цель подменю"; +App::$strings["Enter URL of the link or select a menu name to create a submenu"] = "Введите URL ÑÑылки или выберите Ð¸Ð¼Ñ Ð¼ÐµÐ½ÑŽ Ð´Ð»Ñ ÑÐ¾Ð·Ð´Ð°Ð½Ð¸Ñ Ð¿Ð¾Ð´Ð¼ÐµÐ½ÑŽ"; +App::$strings["Use magic-auth if available"] = "ИÑпользовать magic-auth еÑли возможно"; +App::$strings["Open link in new window"] = "Открыть ÑÑылку в новом окне"; +App::$strings["Order in list"] = "ПорÑдок в ÑпиÑке"; +App::$strings["Higher numbers will sink to bottom of listing"] = "Большие Ð·Ð½Ð°Ñ‡ÐµÐ½Ð¸Ñ Ð² конце ÑпиÑка"; +App::$strings["Submit and finish"] = "Отправить и завершить"; +App::$strings["Submit and continue"] = "Отправить и продолжить"; +App::$strings["Menu:"] = "Меню:"; +App::$strings["Link Target"] = "Цель ÑÑылки"; +App::$strings["Edit menu"] = "Редактировать меню"; +App::$strings["Edit element"] = "Редактировать Ñлемент"; +App::$strings["Drop element"] = "Удалить Ñлемент"; +App::$strings["New element"] = "Ðовый Ñлемент"; +App::$strings["Edit this menu container"] = "Редактировать контейнер меню"; +App::$strings["Add menu element"] = "Добавить Ñлемент меню"; +App::$strings["Delete this menu item"] = "Удалить Ñтот Ñлемент меню"; +App::$strings["Edit this menu item"] = "Редактировать Ñтот Ñлемент меню"; +App::$strings["Menu item not found."] = "Ðлемент меню не найден."; +App::$strings["Menu item deleted."] = "Ðлемент меню удалён."; +App::$strings["Menu item could not be deleted."] = "Ðевозможно удалить Ñлемент меню."; +App::$strings["Edit Menu Element"] = "Редактировать Ñлемент меню"; +App::$strings["Link text"] = "ТекÑÑ‚ ÑÑылки"; +App::$strings["Public Hubs"] = "Публичные хабы"; +App::$strings["The listed hubs allow public registration for the \$Projectname network. All hubs in the network are interlinked so membership on any of them conveys membership in the network as a whole. Some hubs may require subscription or provide tiered service plans. The hub itself <strong>may</strong> provide additional details."] = "Указанные хабы разрешают публичную региÑтрацию Ð´Ð»Ñ Ñети \$Projectname. Ð’Ñе хабы в Ñети взаимоÑвÑзаны, поÑтому членÑтво в любом из них передает членÑтво во вÑÑŽ Ñеть. Ðекоторым хабам может потребоватьÑÑ Ð¿Ð¾Ð´Ð¿Ð¸Ñка или предоÑтавление многоуровневых планов обÑлуживаниÑ. Сам хаб <strong>может</strong> предоÑтавить дополнительные ÑведениÑ."; +App::$strings["Hub URL"] = "URL Ñервера"; +App::$strings["Access Type"] = "Тип доÑтупа"; +App::$strings["Registration Policy"] = "Политика региÑтрации"; +App::$strings["Stats"] = "СтатиÑтика"; +App::$strings["Software"] = "Программное обеÑпечение"; +App::$strings["Ratings"] = "Оценки"; +App::$strings["Rate"] = "Оценка"; +App::$strings["__ctx:mood__ %1\$s is %2\$s"] = "%1\$s %2\$s"; +App::$strings["Mood App"] = "Приложение \"ÐаÑтроение\""; +App::$strings["Set your current mood and tell your friends"] = "УÑтановить текущее наÑтроение и раÑÑказать друзьÑм"; +App::$strings["Mood"] = "ÐаÑтроение"; +App::$strings["This page is available only to site members"] = "Ðта Ñтраница доÑтупна только Ð´Ð»Ñ Ð¿Ð¾Ð´Ð¿Ð¸Ñчиков Ñайта"; +App::$strings["Welcome"] = "Добро пожаловать"; +App::$strings["What would you like to do?"] = "Что бы вы хотели Ñделать?"; +App::$strings["Please bookmark this page if you would like to return to it in the future"] = "ПожалуйÑта, запомните Ñту Ñтраницу еÑли вы хотите вернутьÑÑ Ð½Ð° неё в будущем"; +App::$strings["Upload a profile photo"] = "Загрузить фотографию профилÑ"; +App::$strings["Upload a cover photo"] = "Загрузить фотографию обложки"; +App::$strings["Edit your default profile"] = "Редактировать ваш профиль по умолчанию"; +App::$strings["View friend suggestions"] = "ПроÑмотр рекомендуемых друзей"; +App::$strings["View the channel directory"] = "ПроÑмотр каталога каналов"; +App::$strings["View/edit your channel settings"] = "ПроÑмотреть / редактировать наÑтройки вашего канала"; +App::$strings["View the site or project documentation"] = "ПроÑмотр документации Ñайта / проекта"; +App::$strings["Visit your channel homepage"] = "ПоÑетить Ñтраницу вашего канала"; +App::$strings["View your connections and/or add somebody whose address you already know"] = "ПроÑмотреть ваши контакты и / или добавить кого-то чей Ð°Ð´Ñ€ÐµÑ Ð² уже знаете"; +App::$strings["View your personal stream (this may be empty until you add some connections)"] = "Ваш перÑональный поток (может быть пуÑÑ‚ пока вы не добавите контакты)"; +App::$strings["View the public stream. Warning: this content is not moderated"] = "ПроÑмотр публичного потока. Предупреждение: Ñтот контент не модерируетÑÑ"; +App::$strings["Event can not end before it has started."] = "Событие не может завершитьÑÑ Ð´Ð¾ его начала."; +App::$strings["Unable to generate preview."] = "Ðевозможно Ñоздать предварительный проÑмотр."; +App::$strings["Event title and start time are required."] = "ТребуютÑÑ Ð½Ð°Ð¸Ð¼ÐµÐ½Ð¾Ð²Ð°Ð½Ð¸Ðµ ÑÐ¾Ð±Ñ‹Ñ‚Ð¸Ñ Ð¸ Ð²Ñ€ÐµÐ¼Ñ Ð½Ð°Ñ‡Ð°Ð»Ð°."; +App::$strings["Event not found."] = "Событие не найдено."; +App::$strings["Edit event"] = "Редактировать Ñобытие"; +App::$strings["Delete event"] = "Удалить Ñобытие"; +App::$strings["calendar"] = "календарь"; +App::$strings["Failed to remove event"] = "Ðе удалоÑÑŒ удалить Ñобытие"; +App::$strings["No connections."] = "Контактов нет."; +App::$strings["Visit %s's profile [%s]"] = "ПоÑетить %s ​​профиль [%s]"; +App::$strings["View Connections"] = "ПроÑмотр контактов"; +App::$strings["Files: shared with me"] = "Файлы: поделилиÑÑŒ Ñо мной"; +App::$strings["NEW"] = "ÐОВОЕ"; +App::$strings["Size"] = "Размер"; +App::$strings["Last Modified"] = "ПоÑледнее изменение"; +App::$strings["Remove all files"] = "Удалить вÑе файлы"; +App::$strings["Remove this file"] = "Удалить Ñтот файл"; +App::$strings["Please login."] = "ПожалуйÑта, войдите."; +App::$strings["Language App"] = "Приложение \"Язык\""; +App::$strings["Change UI language"] = "Изменить Ñзык интерфейÑа"; +App::$strings["Name and Secret are required"] = "ТребуютÑÑ Ð¸Ð¼Ñ Ð¸ код"; +App::$strings["OAuth2 Apps Manager App"] = "Приложение \"Менеджер Oauth2\""; +App::$strings["OAuth2 authenticatication tokens for mobile and remote apps"] = "ÐÑƒÑ‚ÐµÐ½Ñ‚Ð¸Ñ„Ð¸ÐºÐ°Ñ†Ð¸Ñ OAuth2 Ð´Ð»Ñ Ð¼Ð¾Ð±Ð¸Ð»ÑŒÐ½Ñ‹Ñ… и удаленных приложений"; +App::$strings["Add OAuth2 application"] = "Добавить приложение OAuth2"; +App::$strings["Grant Types"] = "Разрешить типы"; +App::$strings["leave blank unless your application sepcifically requires this"] = "оÑтавьте пуÑтыми до тех пока ваше приложение не требует Ñтого"; +App::$strings["Authorization scope"] = "ОблаÑть полномочий"; +App::$strings["OAuth2 Application not found."] = "Приложение OAuth2 не найдено."; +App::$strings["leave blank unless your application specifically requires this"] = "оÑтавьте поле пуÑтым, еÑли ваше приложение не требует Ñтого"; +App::$strings["Connected OAuth2 Apps"] = "Подключённые Ð¿Ñ€Ð¸Ð»Ð¾Ð¶ÐµÐ½Ð¸Ñ OAuth2"; +App::$strings["No default suggestions were found."] = "Предложений по умолчанию не найдено."; +App::$strings["%d rating"] = array( + 0 => "%d оценка", + 1 => "%d оценки", + 2 => "%d оценок", +); +App::$strings["Gender: "] = "Пол:"; +App::$strings["Status: "] = "СтатуÑ:"; +App::$strings["Homepage: "] = "ДомашнÑÑ Ñтраница:"; +App::$strings["Age:"] = "ВозраÑÑ‚:"; +App::$strings["Location:"] = "МеÑтоположение:"; +App::$strings["Description:"] = "ОпиÑание:"; +App::$strings["Hometown:"] = "Родной город:"; +App::$strings["About:"] = "О Ñебе:"; +App::$strings["Public Forum:"] = "Публичный форум:"; +App::$strings["Keywords: "] = "Ключевые Ñлова:"; +App::$strings["Don't suggest"] = "Ðе предлагать"; +App::$strings["Common connections (estimated):"] = "Общие контакты (оценочно):"; +App::$strings["Global Directory"] = "Глобальный каталог"; +App::$strings["Local Directory"] = "Локальный каталог"; +App::$strings["Finding:"] = "ПоиÑк:"; +App::$strings["next page"] = "ÑÐ»ÐµÐ´ÑƒÑŽÑ‰Ð°Ñ Ñтраница"; +App::$strings["previous page"] = "Ð¿Ñ€ÐµÐ´Ñ‹Ð´ÑƒÑ‰Ð°Ñ Ñтраница"; +App::$strings["Sort options"] = "Параметры Ñортировки"; +App::$strings["Alphabetic"] = "По алфавиту"; +App::$strings["Reverse Alphabetic"] = "Против алфавита"; +App::$strings["Newest to Oldest"] = "От новых к Ñтарым"; +App::$strings["Oldest to Newest"] = "От Ñтарых к новым"; +App::$strings["No entries (some entries may be hidden)."] = "Ðет запиÑей (некоторые запиÑи могут быть Ñкрыты)."; +App::$strings["No service class restrictions found."] = "Ограничений клаÑÑа обÑлуживание не найдено."; +App::$strings["Private forum"] = "ЧаÑтный форум"; +App::$strings["Public forum"] = "Публичный форум"; +App::$strings["Can not copy folder into itself."] = "Ðевозможно Ñкопировать каталог в Ñамого ÑебÑ."; +App::$strings["Can not move folder \"%s\" into itself."] = "Ðевозможно Ñкопировать каталог \"%s\" в Ñамого ÑебÑ."; +App::$strings["Profile Unavailable."] = "Профиль недоÑтупен."; +App::$strings["Wiki App"] = "Приложение \"Wiki\""; +App::$strings["Provide a wiki for your channel"] = "ПредоÑтавьте Wiki Ð´Ð»Ñ Ð²Ð°ÑˆÐµÐ³Ð¾ канала"; +App::$strings["Invalid channel"] = "ÐедейÑтвительный канал"; +App::$strings["Error retrieving wiki"] = "Ошибка при получении Wiki"; +App::$strings["Error creating zip file export folder"] = "Ошибка при Ñоздании zip-файла при ÑкÑпорте каталога"; +App::$strings["Error downloading wiki: "] = "Ошибка загрузки Wiki:"; +App::$strings["Wikis"] = ""; +App::$strings["Download"] = "Загрузить"; +App::$strings["Wiki name"] = "Ðазвание Wiki"; +App::$strings["Content type"] = "Тип Ñодержимого"; +App::$strings["Markdown"] = "Разметка Markdown"; +App::$strings["BBcode"] = ""; +App::$strings["Text"] = "ТекÑÑ‚"; +App::$strings["Type"] = "Тип"; +App::$strings["Any type"] = "Любой тип"; +App::$strings["Lock content type"] = "ЗафикÑировать тип Ñодержимого"; +App::$strings["Create a status post for this wiki"] = "Создать публикацию о ÑтатуÑе Ñтой Wiki"; +App::$strings["Edit Wiki Name"] = "Редактировать наименование Wiki"; +App::$strings["Wiki not found"] = "Wiki не найдена"; +App::$strings["Rename page"] = "Переименовать Ñтраницу"; +App::$strings["Error retrieving page content"] = "Ошибка при получении Ñодержимого Ñтраницы"; +App::$strings["New page"] = "ÐÐ¾Ð²Ð°Ñ Ñтраница"; +App::$strings["Revision Comparison"] = "Сравнение ревизий"; +App::$strings["Revert"] = "Отменить"; +App::$strings["Short description of your changes (optional)"] = "Краткое опиÑание ваших изменений (необÑзательно)"; +App::$strings["Source"] = "ИÑточник"; +App::$strings["New page name"] = "Ðовое Ð¸Ð¼Ñ Ñтраницы"; +App::$strings["Embed image from photo albums"] = "Ð’Ñтроить изображение из фотоальбома"; +App::$strings["Embed an image from your albums"] = "Ð’Ñтроить изображение из ваших альбомов"; +App::$strings["History"] = "ИÑториÑ"; +App::$strings["Error creating wiki. Invalid name."] = "Ошибка ÑÐ¾Ð·Ð´Ð°Ð½Ð¸Ñ Wiki. Ðеверное имÑ."; +App::$strings["A wiki with this name already exists."] = "Wiki Ñ Ñ‚Ð°ÐºÐ¸Ð¼ именем уже ÑущеÑтвует."; +App::$strings["Wiki created, but error creating Home page."] = "Wiki Ñоздана, но возникла ошибка при Ñоздании домашней Ñтраницы"; +App::$strings["Error creating wiki"] = "Ошибка при Ñоздании Wiki"; +App::$strings["Error updating wiki. Invalid name."] = "Ошибка при обновлении Wiki. Ðеверное имÑ."; +App::$strings["Error updating wiki"] = "Ошибка при обновлении Wiki"; +App::$strings["Wiki delete permission denied."] = "Ðет прав на удаление Wiki."; +App::$strings["Error deleting wiki"] = "Ошибка ÑƒÐ´Ð°Ð»ÐµÐ½Ð¸Ñ Wiki"; +App::$strings["New page created"] = "Создана Ð½Ð¾Ð²Ð°Ñ Ñтраница"; +App::$strings["Cannot delete Home"] = "Ðевозможно удалить домашнюю Ñтраницу"; +App::$strings["Current Revision"] = "Ð¢ÐµÐºÑƒÑ‰Ð°Ñ Ñ€ÐµÐ²Ð¸Ð·Ð¸Ñ"; +App::$strings["Selected Revision"] = "Ð’Ñ‹Ð±Ñ€Ð°Ð½Ð½Ð°Ñ Ñ€ÐµÐ²Ð¸Ð·Ð¸Ñ"; +App::$strings["You must be authenticated."] = "Ð’Ñ‹ должны быть аутентифицированы."; +App::$strings["Photos"] = "Фотографии"; +App::$strings["Files"] = "Файлы"; +App::$strings["This channel is limited to %d tokens"] = "Ðтот канал ограничен %d токенами"; +App::$strings["Name and Password are required."] = "ТребуютÑÑ Ð¸Ð¼Ñ Ð¸ пароль."; +App::$strings["Token saved."] = "Токен Ñохранён."; +App::$strings["Guest Access App"] = "Приложение \"ГоÑтевой доÑтуп\""; +App::$strings["Create access tokens so that non-members can access private content"] = "Создайте токены доÑтупа, чтобы Ñторонние пользователи могли получить доÑтуп к чаÑтному Ñодержимому"; +App::$strings["Use this form to create temporary access identifiers to share things with non-members. These identities may be used in Access Control Lists and visitors may login using these credentials to access private content."] = "ИÑпользуйте Ñту форму Ð´Ð»Ñ ÑÐ¾Ð·Ð´Ð°Ð½Ð¸Ñ Ð¸Ð´ÐµÐ½Ñ‚Ð¸Ñ„Ð¸ÐºÐ°Ñ‚Ð¾Ñ€Ð¾Ð² временного доÑтупа Ð´Ð»Ñ Ñторонних пользователей. Ðти идентификаторы могут иÑпользоватьÑÑ Ð² ÑпиÑках ÐºÐ¾Ð½Ñ‚Ñ€Ð¾Ð»Ñ Ð´Ð¾Ñтупа, и поÑетители могут иÑпользовать Ñти учетные данные Ð´Ð»Ñ Ð´Ð¾Ñтупа к чаÑтному контенту."; +App::$strings["You may also provide <em>dropbox</em> style access links to friends and associates by adding the Login Password to any specific site URL as shown. Examples:"] = "Ð’Ñ‹ также можете предоÑтавить доÑтуп в Ñтиле <em>dropbox</em> Ð´Ð»Ñ Ð´Ñ€ÑƒÐ·ÐµÐ¹ и коллег, добавив Ð¸Ð¼Ñ Ð¸ пароль Ð´Ð»Ñ Ð²Ñ…Ð¾Ð´Ð° на любой URL-Ð°Ð´Ñ€ÐµÑ Ñайта. Ðапример:"; +App::$strings["Guest Access Tokens"] = "Токен гоÑтевого доÑтупа"; +App::$strings["Login Name"] = "ИмÑ"; +App::$strings["Login Password"] = "Пароль"; +App::$strings["Expires (yyyy-mm-dd)"] = "Срок дейÑÑ‚Ð²Ð¸Ñ (yyyy-mm-dd)"; +App::$strings["Channel removals are not allowed within 48 hours of changing the account password."] = "Удаление канала не разрешаетÑÑ Ð² течении 48 чаÑов поÑле Ñмены Ð¿Ð°Ñ€Ð¾Ð»Ñ Ñƒ аккаунта."; +App::$strings["Remove This Channel"] = "Удалить Ñтот канал"; +App::$strings["This channel will be completely removed from the network. "] = "Ðтот канал будет полноÑтью удалён из Ñети. "; +App::$strings["Change filename to"] = "Переименовать файл в"; +App::$strings["Select a target location"] = "Выбрать меÑто назначениÑ"; +App::$strings["Copy to target location"] = "Скопировать в меÑто назнаениÑ"; +App::$strings["Set permissions for all files and sub folders"] = "УÑтановить Ñ€Ð°Ð·Ñ€ÐµÑˆÐµÐ½Ð¸Ñ Ð´Ð»Ñ Ð²Ñех файлов и подкаталогов"; +App::$strings["Notify your contacts about this file"] = "Сообщить Ñвоим контактам об Ñтом файле"; +App::$strings["File category"] = "ÐšÐ°Ñ‚ÐµÐ³Ð¾Ñ€Ð¸Ñ Ñ„Ð°Ð¹Ð»Ð°"; +App::$strings["Total"] = "Ð’Ñего"; +App::$strings["Shared"] = "Общие"; +App::$strings["Add Files"] = "Добавить файлы"; +App::$strings["Admin Delete"] = "Удалено админиÑтратором"; +App::$strings["parent"] = "иÑточник"; +App::$strings["Select All"] = "Выбрать вÑÑ‘"; +App::$strings["Bulk Actions"] = "Ð“Ñ€ÑƒÐ¿Ð¿Ð¾Ð²Ð°Ñ Ð¾Ð±Ñ€Ð°Ð±Ð¾Ñ‚ÐºÐ°"; +App::$strings["Adjust Permissions"] = "ÐаÑтроить разрешениÑ"; +App::$strings["Move or Copy"] = "ПеремеÑтить или копировать"; +App::$strings["Info"] = "ИнформациÑ"; +App::$strings["Rename"] = "Переименовать"; +App::$strings["Post"] = "ПубликациÑ"; +App::$strings["Attachment BBcode"] = "Вложение BBcode"; +App::$strings["Embed BBcode"] = "Ð’Ñтраивание BBcode"; +App::$strings["Link BBcode"] = "СÑылка BBcode"; +App::$strings["You are using %1\$s of your available file storage."] = "Ð’Ñ‹ иÑпользуете %1\$s из доÑтупного вам хранилища файлов."; +App::$strings["You are using %1\$s of %2\$s available file storage. (%3\$s%)"] = "Ð’Ñ‹ иÑпользуете %1\$s из %2\$s доÑтупного хранилища файлов (%3\$s%)."; +App::$strings["WARNING:"] = "Предупреждение:"; +App::$strings["Create new folder"] = "Создать новую папку"; +App::$strings["Upload file"] = "Загрузить файл"; +App::$strings["Drop files here to immediately upload"] = "ПомеÑтите файлы Ñюда Ð´Ð»Ñ Ð½ÐµÐ¼ÐµÐ´Ð»ÐµÐ½Ð½Ð¾Ð¹ загрузки"; +App::$strings["You can select files via the upload button or drop them right here or into an existing folder."] = "Ð’Ñ‹ можете выбрать файлы Ñ Ð¿Ð¾Ð¼Ð¾Ñ‰ÑŒÑŽ кнопки загрузки или перетащить их Ñюда или в ÑущеÑтвующую папку."; +App::$strings["A deleted group with this name was revived. Existing item permissions <strong>may</strong> apply to this group and any future members. If this is not what you intended, please create another group with a different name."] = "Ð£Ð´Ð°Ð»ÐµÐ½Ð½Ð°Ñ Ð³Ñ€ÑƒÐ¿Ð¿Ð° Ñ Ñтим названием была воÑÑтановлена. СущеÑтвующие Ñ€Ð°Ð·Ñ€ÐµÑˆÐµÐ½Ð¸Ñ Ð¿ÑƒÐ½ÐºÑ‚ <strong>могут</strong> применÑтьÑÑ Ðº Ñтой группе и к её будущих учаÑтников. ЕÑли Ñто не то, чего вы хотели, пожалуйÑта, Ñоздайте другую группу Ñ Ð´Ñ€ÑƒÐ³Ð¸Ð¼ именем."; +App::$strings["Add new connections to this privacy group"] = "Добавить новые контакты в группу конфиденциальноÑти"; +App::$strings["edit"] = "редактировать"; +App::$strings["Edit group"] = "Редактировать группу"; +App::$strings["Add privacy group"] = "Добавить группу конфиденциальноÑти"; +App::$strings["Channels not in any privacy group"] = "Каналы не включены ни в одну группу конфиденциальноÑти"; +App::$strings["add"] = "добавить"; +App::$strings["Channel is blocked on this site."] = "Канал блокируетÑÑ Ð½Ð° Ñтом Ñайте."; +App::$strings["Channel location missing."] = "МеÑтоположение канала отÑутÑтвует."; +App::$strings["Remote channel or protocol unavailable."] = "Удалённый канал или протокол недоÑтупен."; +App::$strings["Channel discovery failed."] = "Ðе удалоÑÑŒ обнаружить канал."; +App::$strings["Protocol disabled."] = "Протокол отключен."; +App::$strings["Cannot connect to yourself."] = "ÐÐµÐ»ÑŒÐ·Ñ Ð¿Ð¾Ð´ÐºÐ»ÑŽÑ‡Ð¸Ñ‚ÑŒÑÑ Ðº Ñамому Ñебе."; +App::$strings["error saving data"] = "ошибка ÑÐ¾Ñ…Ñ€Ð°Ð½ÐµÐ½Ð¸Ñ Ð´Ð°Ð½Ð½Ñ‹Ñ…"; +App::$strings["Source code of failed update: "] = "ИÑходный код неудачного обновлениÑ: "; +App::$strings["Update Error at %s"] = "Ошибка Ð¾Ð±Ð½Ð¾Ð²Ð»ÐµÐ½Ð¸Ñ Ð½Ð° %s"; +App::$strings["Update %s failed. See error logs."] = "Выполнение %s неудачно. Проверьте ÑиÑтемный журнал."; +App::$strings["(No Title)"] = "(нет заголовка)"; +App::$strings["Wiki page create failed."] = "Ðе удалоÑÑŒ Ñоздать Ñтраницу Wiki."; +App::$strings["Wiki not found."] = "Wiki не найдена."; +App::$strings["Destination name already exists"] = "Ð˜Ð¼Ñ Ð½Ð°Ð·Ð½Ð°Ñ‡ÐµÐ½Ð¸Ñ ÑƒÐ¶Ðµ ÑущеÑтвует"; +App::$strings["Page not found"] = "Страница не найдена."; +App::$strings["Error reading page content"] = "Ошибка Ñ‡Ñ‚ÐµÐ½Ð¸Ñ Ñодержимого Ñтраницы"; +App::$strings["Error reading wiki"] = "Ошибка Ñ‡Ñ‚ÐµÐ½Ð¸Ñ Wiki"; +App::$strings["Page update failed."] = "Ðе удалоÑÑŒ обновить Ñтраницу."; +App::$strings["Nothing deleted"] = "Ðичего не удалено"; +App::$strings["Compare: object not found."] = "Сравнение: объект не найден."; +App::$strings["Page updated"] = "Страница обновлена"; +App::$strings["Untitled"] = "Ðе озаглавлено"; +App::$strings["Wiki resource_id required for git commit"] = "ТребуетÑÑ resource_id Wiki Ð´Ð»Ñ Ð¾Ñ‚Ð¿Ñ€Ð°Ð²ÐºÐ¸ в Git"; +App::$strings["__ctx:wiki_history__ Message"] = "Сообщение"; +App::$strings["Date"] = "Дата"; +App::$strings["Compare"] = "Сравнить"; +App::$strings["Different viewers will see this text differently"] = "Различные зрители увидÑÑ‚ Ñтот текÑÑ‚ по-разному"; +App::$strings["Private Message"] = "Личное Ñообщение"; +App::$strings["Privacy conflict. Discretion advised."] = "Конфиликт наÑтроек конфиденциальноÑти."; +App::$strings["Select"] = "Выбрать"; +App::$strings["I will attend"] = "Я буду учаÑтвовать"; +App::$strings["I will not attend"] = "Я не буду учаÑтвовать"; +App::$strings["I might attend"] = "Я возможно буду приÑутÑтвовать"; +App::$strings["I agree"] = "Я ÑоглаÑен"; +App::$strings["I disagree"] = "Я не ÑоглаÑен"; +App::$strings["I abstain"] = "Я воздержалÑÑ"; +App::$strings["Toggle Star Status"] = "Переключить ÑÑ‚Ð°Ñ‚ÑƒÑ Ð¿Ð¾Ð¼ÐµÑ‚ÐºÐ¸"; +App::$strings["Message signature validated"] = "ПодпиÑÑŒ ÑÐ¾Ð¾Ð±Ñ‰ÐµÐ½Ð¸Ñ Ð¿Ñ€Ð¾Ð²ÐµÑ€ÐµÐ½Ð°"; +App::$strings["Message signature incorrect"] = "ПодпиÑÑŒ ÑÐ¾Ð¾Ð±Ñ‰ÐµÐ½Ð¸Ñ Ð½ÐµÐ²ÐµÑ€Ð½Ð°Ñ"; +App::$strings["Conversation Tools"] = "ИнÑтрументы общениÑ"; +App::$strings["like"] = "нравитÑÑ"; +App::$strings["dislike"] = "не нравитÑÑ"; +App::$strings["Reply on this comment"] = "Ответить на Ñтот комментарий"; +App::$strings["reply"] = "ответить"; +App::$strings["Reply to"] = "Ответить"; +App::$strings["Share This"] = "ПоделитьÑÑ Ñтим"; +App::$strings["share"] = "поделитьÑÑ"; +App::$strings["Delivery Report"] = "Отчёт о доÑтавке"; +App::$strings["%d comment"] = array( + 0 => "%d комментарий", + 1 => "%d комментариÑ", + 2 => "%d комментариев", +); +App::$strings["%d unseen"] = "новых %d"; +App::$strings["to"] = "к"; +App::$strings["via"] = "через"; +App::$strings["Wall-to-Wall"] = "Стена-на-Стену"; +App::$strings["via Wall-To-Wall:"] = "через Стена-на-Стену:"; +App::$strings["from %s"] = "от %s"; +App::$strings["last edited: %s"] = "поÑледнее редактирование: %s"; +App::$strings["Expires: %s"] = "Срок дейÑтвиÑ: %s"; +App::$strings["Attend"] = "ПоÑетить"; +App::$strings["Attendance Options"] = "Параметры поÑещаемоÑти"; +App::$strings["Vote"] = "ГолоÑовать"; +App::$strings["Voting Options"] = "Параметры голоÑованиÑ"; +App::$strings["Go to previous comment"] = "Перейти к предыдущему комментарию"; +App::$strings["Pinned post"] = "ÐŸÑ€Ð¸ÐºÑ€ÐµÐ¿Ð»Ñ‘Ð½Ð½Ð°Ñ Ð·Ð°Ð¼ÐµÑ‚ÐºÐ°"; +App::$strings["Unpin from the top"] = "Открепить"; +App::$strings["Pin to the top"] = "Прикрепить Ñверху"; +App::$strings["Save Bookmarks"] = "Сохранить в закладках"; +App::$strings["Add to Calendar"] = "Добавить в календарь"; +App::$strings["This is an unsaved preview"] = "Ðто неÑохранённый проÑмотр"; +App::$strings["%s show all"] = "%s показать вÑÑ‘"; +App::$strings["Bold"] = "Жирный"; +App::$strings["Italic"] = "КурÑив"; +App::$strings["Underline"] = "Подчеркнутый"; +App::$strings["Quote"] = "Цитата"; +App::$strings["Code"] = "Код"; +App::$strings["Image"] = "Изображение"; +App::$strings["Attach/Upload file"] = "Прикрепить/загрузить файл"; +App::$strings["Insert Link"] = "Ð’Ñтавить ÑÑылку"; +App::$strings["Video"] = "Видео"; +App::$strings["Your full name (required)"] = "Ваше полное Ð¸Ð¼Ñ (требуетÑÑ)"; +App::$strings["Your email address (required)"] = "Ваш Ð°Ð´Ñ€ÐµÑ Ñлектронной почты (требуетÑÑ)"; +App::$strings["Your website URL (optional)"] = "URL вашего вебÑайта (необÑзательно)"; +App::$strings["Directory Options"] = "Параметры каталога"; +App::$strings["Safe Mode"] = "БезопаÑный режим"; +App::$strings["Public Forums Only"] = "Только публичные форумы"; +App::$strings["This Website Only"] = "Только Ñтот веб-Ñайт"; +App::$strings["Visible to your default audience"] = "Видно вашей аудитории по умолчанию."; +App::$strings["Only me"] = "Только мне"; +App::$strings["Public"] = "ОбщедоÑтупно"; +App::$strings["Anybody in the \$Projectname network"] = "Любому в Ñети \$Projectname"; +App::$strings["Any account on %s"] = "Любой аккаунт в %s"; +App::$strings["Any of my connections"] = "Любой из моих контактов"; +App::$strings["Only connections I specifically allow"] = "Только те контакты, кому Ñ Ð´Ð°Ð¼ разрешение"; +App::$strings["Anybody authenticated (could include visitors from other networks)"] = "Любой аутентифицированный (может включать поÑетителей их других Ñетей)"; +App::$strings["Any connections including those who haven't yet been approved"] = "Любые контакты Ð²ÐºÐ»ÑŽÑ‡Ð°Ñ Ñ‚Ðµ, которые вы ещё не одобрили"; +App::$strings["This is your default setting for the audience of your normal stream, and posts."] = "Ðто наÑтройка по умолчанию Ð´Ð»Ñ Ð°ÑƒÐ´Ð¸Ñ‚Ð¾Ñ€Ð¸Ð¸ ваших обычных потоков и публикаций"; +App::$strings["This is your default setting for who can view your default channel profile"] = "Ðто наÑтройка по умолчанию Ð´Ð»Ñ Ñ‚ÐµÑ…, кто может проÑматривать профиль вашего оÑновного канала"; +App::$strings["This is your default setting for who can view your connections"] = "Ðто наÑтройка по умолчанию Ð´Ð»Ñ Ñ‚ÐµÑ…, кто может проÑматривать ваши контакты"; +App::$strings["This is your default setting for who can view your file storage and photos"] = "Ðто наÑтройка по умолчанию Ð´Ð»Ñ Ñ‚ÐµÑ…, кто может проÑматривать ваше хранилище файлов и фотографий"; +App::$strings["This is your default setting for the audience of your webpages"] = "Ðто наÑтройка по умолчанию Ð´Ð»Ñ Ð°ÑƒÐ´Ð¸Ñ‚Ð¾Ñ€Ð¸Ð¸ ваших веб-Ñтраниц"; App::$strings["Likes %1\$s's %2\$s"] = "ÐравитÑÑ %1\$s %2\$s"; App::$strings["Doesn't like %1\$s's %2\$s"] = "Ðе нравитÑÑ %1\$s %2\$s"; App::$strings["Will attend %s's event"] = "ПриÑоединитÑÑ Ðº мероприÑтию %s"; App::$strings["Will not attend %s's event"] = "Ðе приÑоединитÑÑ Ðº мероприÑтию %s"; App::$strings["May attend %s's event"] = "Возможно приÑоединитÑÑ Ðº мероприÑтию %s"; App::$strings["May not attend %s's event"] = "Возможно не приÑоединитÑÑ Ðº мероприÑтию %s"; +App::$strings["ActivityPub"] = ""; +App::$strings["Apps"] = "ПриложениÑ"; +App::$strings["Affinity Tool"] = "Степень ÑходÑтва"; +App::$strings["Site Admin"] = "ÐдминиÑтратор Ñайта"; +App::$strings["Report Bug"] = "Сообщить об ошибке"; +App::$strings["Bookmarks"] = "Закладки"; +App::$strings["Chatrooms"] = "Чаты"; +App::$strings["Content Filter"] = "Фильтр Ñодержимого"; +App::$strings["Content Import"] = "Импорт Ñодержимого"; +App::$strings["Remote Diagnostics"] = "Ð£Ð´Ð°Ð»Ñ‘Ð½Ð½Ð°Ñ Ð´Ð¸Ð°Ð³Ð½Ð¾Ñтика"; +App::$strings["Suggest Channels"] = "Предлагаемые каналы"; +App::$strings["Stream"] = "Поток"; +App::$strings["Wiki"] = ""; +App::$strings["Channel Home"] = "Ð“Ð»Ð°Ð²Ð½Ð°Ñ ÐºÐ°Ð½Ð°Ð»Ð°"; +App::$strings["Calendar"] = "Календарь"; +App::$strings["Directory"] = "Каталог"; +App::$strings["Mail"] = "ПерепиÑка"; +App::$strings["Chat"] = "Чат"; +App::$strings["Probe"] = "Проба"; +App::$strings["Suggest"] = "Предложить"; +App::$strings["Random Channel"] = "Случайный канал"; +App::$strings["Invite"] = "ПриглаÑить"; +App::$strings["Features"] = "Функции"; +App::$strings["Language"] = "Язык"; +App::$strings["Profile Photo"] = "Ð¤Ð¾Ñ‚Ð¾Ð³Ñ€Ð°Ñ„Ð¸Ñ Ð¿Ñ€Ð¾Ñ„Ð¸Ð»Ñ"; +App::$strings["Profiles"] = "Редактировать профиль"; +App::$strings["Notifications"] = "ОповещениÑ"; +App::$strings["Order Apps"] = "ПорÑдок приложений"; +App::$strings["CardDAV"] = ""; +App::$strings["Guest Access"] = "ГоÑтевой доÑтуп"; +App::$strings["Notes"] = "ЗапиÑки"; +App::$strings["OAuth Apps Manager"] = "Менеджер OAuth"; +App::$strings["OAuth2 Apps Manager"] = "Менеджер OAuth2"; +App::$strings["PDL Editor"] = "Редактор PDL"; +App::$strings["My Chatrooms"] = "Мои чаты"; +App::$strings["Channel Export"] = "ÐкÑпорт канала"; +App::$strings["Purchase"] = "Купить"; +App::$strings["Undelete"] = "ВоÑÑтановить"; +App::$strings["Add to app-tray"] = "Добавить в правое меню"; +App::$strings["Remove from app-tray"] = "Удалить из правого меню"; +App::$strings["Pin to navbar"] = "Добавить на панель навигации"; +App::$strings["Unpin from navbar"] = "Удалить Ñ Ð¿Ð°Ð½ÐµÐ»Ð¸ навигации"; +App::$strings["A deleted list with this name was revived. Existing item permissions <strong>may</strong> apply to this list and any future members. If this is not what you intended, please create another list with a different name."] = "ВоÑÑтановлен удаленный ÑпиÑок Ñ Ñ‚Ð°ÐºÐ¸Ð¼ именем. СущеÑтвующие Ñ€Ð°Ð·Ñ€ÐµÑˆÐµÐ½Ð¸Ñ Ð½Ð° Ñлементы <strong>могут</strong> применÑтьÑÑ Ðº Ñтому ÑпиÑку и любым будущим учаÑтникам. ЕÑли не отвечает вашим намерениÑм - Ñоздайте еще один ÑпиÑок Ñ Ð´Ñ€ÑƒÐ³Ð¸Ð¼ именем."; +App::$strings["Add new connections to this access list"] = "Добавить новый контакт в ÑпиÑок доÑтупа"; +App::$strings["Lists"] = "СпиÑки"; +App::$strings["Edit list"] = "Редактировать ÑпиÑок"; +App::$strings["Create new list"] = "Создать новый ÑпиÑок"; +App::$strings["Channels not in any access list"] = "Каналы, не входÑщие ни в один ÑпиÑок доÑтупа"; App::$strings["\$Projectname Notification"] = "Оповещение \$Projectname "; +App::$strings["\$projectname"] = "\$projectname"; App::$strings["Thank You,"] = "СпаÑибо,"; +App::$strings["%s Administrator"] = "админиÑтратор %s"; App::$strings["This email was sent by %1\$s at %2\$s."] = "Ðто пиÑьмо было отправлено %1\$s на %2\$s."; App::$strings["To stop receiving these messages, please adjust your Notification Settings at %s"] = "Чтобы прекратить получать Ñти ÑообщениÑ, наÑтройте параметры уведомлений в %s"; App::$strings["To stop receiving these messages, please adjust your %s."] = "Чтобы прекратить получать Ñти ÑообщениÑ, пожалуйÑта измените %s."; App::$strings["%s <!item_type!>"] = ""; -App::$strings["[\$Projectname:Notify] New mail received at %s"] = "[\$Projectname:Notify] Получено новое Ñообщение в %s"; -App::$strings["%1\$s sent you a new private message at %2\$s."] = "%1\$s отправил вам новое личное Ñообщение в %2\$s."; +App::$strings["[\$Projectname:Notify] New direct message received at %s"] = "[\$Projectname:Notify] Получено новое Ñообщение в %s"; +App::$strings["%1\$s sent you a new direct message at %2\$s."] = "%1\$s отправил вам новое Ñообщение в %2\$s."; App::$strings["%1\$s sent you %2\$s."] = "%1\$s отправил вам %2\$s."; -App::$strings["a private message"] = "личное Ñообщение"; -App::$strings["Please visit %s to view and/or reply to your private messages."] = "ПожалуйÑта, поÑетите %s Ð´Ð»Ñ Ð¿Ñ€Ð¾Ñмотра и/или ответа на ваши личные ÑообщениÑ."; +App::$strings["a direct message"] = "Ñообщение"; +App::$strings["Please visit %s to view and/or reply to your direct messages."] = "ПожалуйÑта, поÑетите %s Ð´Ð»Ñ Ð¿Ñ€Ð¾Ñмотра и/или ответа на ваши ÑообщениÑ."; App::$strings["commented on"] = "прокомментировал"; App::$strings["liked"] = "понравилоÑÑŒ"; App::$strings["disliked"] = "не понравилоÑÑŒ"; @@ -3492,105 +2016,34 @@ App::$strings["created a new post"] = "Ñоздал новую публикацРApp::$strings["voted on %s's poll"] = "проголоÑова в опроÑе %s"; App::$strings["commented on %s's post"] = "прокомментировал публикацию %s"; App::$strings["repeated %s's post"] = "размеÑтил публикацию %s"; +App::$strings["shared a file with you"] = "Ñ Ð²Ð°Ð¼Ð¸ поделилиÑÑŒ файлом"; App::$strings["edited a post dated %s"] = "отредактировал публикацию датированную %s"; App::$strings["edited a comment dated %s"] = "отредактировал комментарий датированный %s"; +App::$strings["added your channel"] = "добавил ваш канал"; +App::$strings["sent you a direct message"] = "отправил вам Ñообщение"; +App::$strings["g A l F d"] = "g A l F d"; +App::$strings["[today]"] = "[ÑегоднÑ]"; App::$strings["created an event"] = "Ñоздано Ñобытие"; -App::$strings["verified"] = "проверено"; -App::$strings["error saving data"] = "ошибка ÑÐ¾Ñ…Ñ€Ð°Ð½ÐµÐ½Ð¸Ñ Ð´Ð°Ð½Ð½Ñ‹Ñ…"; +App::$strings["status verified"] = "ÑÑ‚Ð°Ñ‚ÑƒÑ Ð¿Ð¾Ð´Ñ‚Ð²ÐµÑ€Ð¶Ð´Ñ‘Ð½"; +App::$strings["Wiki updated successfully"] = "Wiki уÑпешно обновлена"; +App::$strings["Wiki files deleted successfully"] = "Wiki уÑпешно удалена"; App::$strings["Missing room name"] = "ОтÑутÑтвует название комнаты"; App::$strings["Duplicate room name"] = "Ðазвание комнаты дублируетÑÑ"; App::$strings["Invalid room specifier."] = "Ðеверный указатель комнаты."; App::$strings["Room not found."] = "Комната не найдена."; App::$strings["Room is full"] = "Комната переполнена"; -App::$strings["Wiki updated successfully"] = "Wiki уÑпешно обновлена"; -App::$strings["Wiki files deleted successfully"] = "Wiki уÑпешно удалена"; -App::$strings["Apps"] = "ПриложениÑ"; -App::$strings["Affinity Tool"] = "Степень ÑходÑтва"; -App::$strings["Site Admin"] = "ÐдминиÑтратор Ñайта"; -App::$strings["Content Filter"] = "Фильтр Ñодержимого"; -App::$strings["Remote Diagnostics"] = "Ð£Ð´Ð°Ð»Ñ‘Ð½Ð½Ð°Ñ Ð´Ð¸Ð°Ð³Ð½Ð¾Ñтика"; -App::$strings["Suggest Channels"] = "Предлагаемые каналы"; -App::$strings["Stream"] = "Поток"; -App::$strings["Mail"] = "ПерепиÑка"; -App::$strings["Chat"] = "Чат"; -App::$strings["Probe"] = "Проба"; -App::$strings["Suggest"] = "Предложить"; -App::$strings["Random Channel"] = "Случайный канал"; -App::$strings["Invite"] = "ПриглаÑить"; -App::$strings["Post"] = "ПубликациÑ"; -App::$strings["Notifications"] = "ОповещениÑ"; -App::$strings["Order Apps"] = "ПорÑдок приложений"; -App::$strings["CardDAV"] = ""; -App::$strings["Guest Access"] = "ГоÑтевой доÑтуп"; -App::$strings["OAuth Apps Manager"] = "Менеджер OAuth"; -App::$strings["OAuth2 Apps Manager"] = "Менеджер OAuth2"; -App::$strings["PDL Editor"] = "Редактор PDL"; -App::$strings["My Chatrooms"] = "Мои чаты"; -App::$strings["Channel Export"] = "ÐкÑпорт канала"; -App::$strings["Purchase"] = "Купить"; -App::$strings["Undelete"] = "ВоÑÑтановить"; -App::$strings["Add to app-tray"] = "Добавить в правое меню"; -App::$strings["Remove from app-tray"] = "Удалить из правого меню"; -App::$strings["Pin to navbar"] = "Добавить на панель навигации"; -App::$strings["Unpin from navbar"] = "Удалить Ñ Ð¿Ð°Ð½ÐµÐ»Ð¸ навигации"; App::$strings["0. Beginner/Basic"] = "Ðачинающий / Базовый"; App::$strings["1. Novice - not skilled but willing to learn"] = "1. Ðовичок - не опытный, но желающий учитьÑÑ"; App::$strings["2. Intermediate - somewhat comfortable"] = "2. Промежуточный - более удобный"; App::$strings["3. Advanced - very comfortable"] = "3. Продвинутый - очень удобный"; App::$strings["4. Expert - I can write computer code"] = "4. ÐкÑперт - Ñ ÑƒÐ¼ÐµÑŽ программировать"; App::$strings["5. Wizard - I probably know more than you do"] = "5. Волшебник - возможно Ñ Ð·Ð½Ð°ÑŽ больше чем ты"; -App::$strings["(No Title)"] = "(нет заголовка)"; -App::$strings["Wiki page create failed."] = "Ðе удалоÑÑŒ Ñоздать Ñтраницу Wiki."; -App::$strings["Wiki not found."] = "Wiki не найдена."; -App::$strings["Destination name already exists"] = "Ð˜Ð¼Ñ Ð½Ð°Ð·Ð½Ð°Ñ‡ÐµÐ½Ð¸Ñ ÑƒÐ¶Ðµ ÑущеÑтвует"; -App::$strings["Page not found"] = "Страница не найдена."; -App::$strings["Error reading page content"] = "Ошибка Ñ‡Ñ‚ÐµÐ½Ð¸Ñ Ñодержимого Ñтраницы"; -App::$strings["Error reading wiki"] = "Ошибка Ñ‡Ñ‚ÐµÐ½Ð¸Ñ Wiki"; -App::$strings["Page update failed."] = "Ðе удалоÑÑŒ обновить Ñтраницу."; -App::$strings["Nothing deleted"] = "Ðичего не удалено"; -App::$strings["Compare: object not found."] = "Сравнение: объект не найден."; -App::$strings["Page updated"] = "Страница обновлена"; -App::$strings["Untitled"] = "Ðе озаглавлено"; -App::$strings["Wiki resource_id required for git commit"] = "ТребуетÑÑ resource_id Wiki Ð´Ð»Ñ Ð¾Ñ‚Ð¿Ñ€Ð°Ð²ÐºÐ¸ в Git"; -App::$strings["Privacy conflict. Discretion advised."] = "Конфиликт наÑтроек конфиденциальноÑти."; -App::$strings["Admin Delete"] = "Удалено админиÑтратором"; -App::$strings["Reply on this comment"] = "Ответить на Ñтот комментарий"; -App::$strings["reply"] = "ответить"; -App::$strings["Reply to"] = "Ответить"; -App::$strings["Delivery Report"] = "Отчёт о доÑтавке"; -App::$strings["%d comment"] = array( - 0 => "%d комментарий", - 1 => "%d комментариÑ", - 2 => "%d комментариев", -); -App::$strings["%d unseen"] = "новых %d"; -App::$strings["to"] = "к"; -App::$strings["Wall-to-Wall"] = "Стена-на-Стену"; -App::$strings["via Wall-To-Wall:"] = "через Стена-на-Стену:"; -App::$strings["Attend"] = "ПоÑетить"; -App::$strings["Go to previous comment"] = "Перейти к предыдущему комментарию"; -App::$strings["Add to Calendar"] = "Добавить в календарь"; -App::$strings["Image"] = "Изображение"; -App::$strings["Insert Link"] = "Ð’Ñтавить ÑÑылку"; -App::$strings["Video"] = "Видео"; -App::$strings["Your full name (required)"] = "Ваше полное Ð¸Ð¼Ñ (требуетÑÑ)"; -App::$strings["Your email address (required)"] = "Ваш Ð°Ð´Ñ€ÐµÑ Ñлектронной почты (требуетÑÑ)"; -App::$strings["Your website URL (optional)"] = "URL вашего вебÑайта (необÑзательно)"; -App::$strings["Source code of failed update: "] = "ИÑходный код неудачного обновлениÑ: "; -App::$strings["Update Error at %s"] = "Ошибка Ð¾Ð±Ð½Ð¾Ð²Ð»ÐµÐ½Ð¸Ñ Ð½Ð° %s"; -App::$strings["Update %s failed. See error logs."] = "Выполнение %s неудачно. Проверьте ÑиÑтемный журнал."; -App::$strings["Public"] = "ОбщедоÑтупно"; -App::$strings["Anybody in the \$Projectname network"] = "Любому в Ñети \$Projectname"; -App::$strings["Any account on %s"] = "Любой аккаунт в %s"; -App::$strings["Any of my connections"] = "Любой из моих контактов"; -App::$strings["Only connections I specifically allow"] = "Только те контакты, кому Ñ Ð´Ð°Ð¼ разрешение"; -App::$strings["Anybody authenticated (could include visitors from other networks)"] = "Любой аутентифицированный (может включать поÑетителей их других Ñетей)"; -App::$strings["Any connections including those who haven't yet been approved"] = "Любые контакты Ð²ÐºÐ»ÑŽÑ‡Ð°Ñ Ñ‚Ðµ, которые вы ещё не одобрили"; -App::$strings["This is your default setting for the audience of your normal stream, and posts."] = "Ðто наÑтройка по умолчанию Ð´Ð»Ñ Ð°ÑƒÐ´Ð¸Ñ‚Ð¾Ñ€Ð¸Ð¸ ваших обычных потоков и публикаций"; -App::$strings["This is your default setting for who can view your default channel profile"] = "Ðто наÑтройка по умолчанию Ð´Ð»Ñ Ñ‚ÐµÑ…, кто может проÑматривать профиль вашего оÑновного канала"; -App::$strings["This is your default setting for who can view your connections"] = "Ðто наÑтройка по умолчанию Ð´Ð»Ñ Ñ‚ÐµÑ…, кто может проÑматривать ваши контакты"; -App::$strings["This is your default setting for who can view your file storage and photos"] = "Ðто наÑтройка по умолчанию Ð´Ð»Ñ Ñ‚ÐµÑ…, кто может проÑматривать ваше хранилище файлов и фотографий"; -App::$strings["This is your default setting for the audience of your webpages"] = "Ðто наÑтройка по умолчанию Ð´Ð»Ñ Ð°ÑƒÐ´Ð¸Ñ‚Ð¾Ñ€Ð¸Ð¸ ваших веб-Ñтраниц"; +App::$strings["__ctx:permcat__ default"] = "по умолчанию"; +App::$strings["__ctx:permcat__ follower"] = "поклонник"; +App::$strings["__ctx:permcat__ contributor"] = "учаÑтник"; +App::$strings["__ctx:permcat__ publisher"] = "издатель"; +App::$strings["Unable to verify site signature for %s"] = "Ðевозможно проверить подпиÑÑŒ Ñайта %s"; +App::$strings["Unable to verify channel signature"] = "Ðевозможно проверить подпиÑÑŒ канала"; App::$strings["Social Networking"] = "Ð¡Ð¾Ñ†Ð¸Ð°Ð»ÑŒÐ½Ð°Ñ Ð¡ÐµÑ‚ÑŒ"; App::$strings["Social - Federation"] = "Ð¡Ð¾Ñ†Ð¸Ð°Ð»ÑŒÐ½Ð°Ñ - ФедерациÑ"; App::$strings["Social - Mostly Public"] = "Ð¡Ð¾Ñ†Ð¸Ð°Ð»ÑŒÐ½Ð°Ñ - Ð’ оÑновном общеÑтвенный"; @@ -3625,38 +2078,1524 @@ App::$strings["Can forward to all my channel connections via ! mentions in posts App::$strings["Can chat with me"] = "Может общатьÑÑ Ñо мной в чате"; App::$strings["Can source my public posts in derived channels"] = "Может иÑпользовать мои публичные ÑÐ¾Ð¾Ð±Ñ‰ÐµÐ½Ð¸Ñ Ð² клонированных лентах Ñообщений"; App::$strings["Can administer my channel"] = "Может админиÑтрировать мой канал"; -App::$strings["Change filename to"] = "Переименовать файл в"; -App::$strings["Select a target location"] = "Выбрать меÑто назначениÑ"; -App::$strings["Copy to target location"] = "Скопировать в меÑто назнаениÑ"; -App::$strings["Set permissions for all files and sub folders"] = "УÑтановить Ñ€Ð°Ð·Ñ€ÐµÑˆÐµÐ½Ð¸Ñ Ð´Ð»Ñ Ð²Ñех файлов и подкаталогов"; -App::$strings["Notify your contacts about this file"] = "Сообщить Ñвоим контактам об Ñтом файле"; -App::$strings["File category"] = "ÐšÐ°Ñ‚ÐµÐ³Ð¾Ñ€Ð¸Ñ Ñ„Ð°Ð¹Ð»Ð°"; -App::$strings["Total"] = "Ð’Ñего"; -App::$strings["Shared"] = "Общие"; -App::$strings["Add Files"] = "Добавить файлы"; -App::$strings["parent"] = "иÑточник"; -App::$strings["Select All"] = "Выбрать вÑÑ‘"; -App::$strings["Bulk Actions"] = "Ð“Ñ€ÑƒÐ¿Ð¿Ð¾Ð²Ð°Ñ Ð¾Ð±Ñ€Ð°Ð±Ð¾Ñ‚ÐºÐ°"; -App::$strings["Adjust Permissions"] = "ÐаÑтроить разрешениÑ"; -App::$strings["Move or Copy"] = "ПеремеÑтить или копировать"; -App::$strings["Info"] = "ИнформациÑ"; -App::$strings["Rename"] = "Переименовать"; -App::$strings["Attachment BBcode"] = "Вложение BBcode"; -App::$strings["Embed BBcode"] = "Ð’Ñтраивание BBcode"; -App::$strings["Link BBcode"] = "СÑылка BBcode"; -App::$strings["You are using %1\$s of your available file storage."] = "Ð’Ñ‹ иÑпользуете %1\$s из доÑтупного вам хранилища файлов."; -App::$strings["You are using %1\$s of %2\$s available file storage. (%3\$s%)"] = "Ð’Ñ‹ иÑпользуете %1\$s из %2\$s доÑтупного хранилища файлов (%3\$s%)."; -App::$strings["WARNING:"] = "Предупреждение:"; -App::$strings["Create new folder"] = "Создать новую папку"; -App::$strings["Upload file"] = "Загрузить файл"; -App::$strings["Drop files here to immediately upload"] = "ПомеÑтите файлы Ñюда Ð´Ð»Ñ Ð½ÐµÐ¼ÐµÐ´Ð»ÐµÐ½Ð½Ð¾Ð¹ загрузки"; -App::$strings["You can select files via the upload button or drop them right here or into an existing folder."] = "Ð’Ñ‹ можете выбрать файлы Ñ Ð¿Ð¾Ð¼Ð¾Ñ‰ÑŒÑŽ кнопки загрузки или перетащить их Ñюда или в ÑущеÑтвующую папку."; -App::$strings["Create an account to access services and applications"] = "Создайте аккаунт Ð´Ð»Ñ Ð´Ð¾Ñтупа к Ñлужбам и приложениÑм"; -App::$strings["Login/Email"] = "Пользователь / email"; -App::$strings["Password"] = "Пароль"; -App::$strings["Remember me"] = "Запомнить менÑ"; -App::$strings["Forgot your password?"] = "Забыли пароль или логин?"; -App::$strings["[\$Projectname] Website SSL error for %s"] = "[\$Projectname] Ошибка SSL/TLS веб-Ñайта Ð´Ð»Ñ %s"; -App::$strings["Website SSL certificate is not valid. Please correct."] = "SSL/TLS Ñертификат веб-Ñайт недейÑтвителен. ИÑправьте Ñто."; -App::$strings["[\$Projectname] Cron tasks not running on %s"] = "[\$Projectname] Ð—Ð°Ð´Ð°Ð½Ð¸Ñ Cron не запущены на %s"; -App::$strings["Cron/Scheduled tasks not running."] = "Ð—Ð°Ð´Ð°Ð½Ð¸Ñ Cron / планировщика не запущены."; +App::$strings["Select Channel"] = "Выбрать канал"; +App::$strings["Read-write"] = "Чтение-запиÑÑŒ"; +App::$strings["Read-only"] = "Только чтение"; +App::$strings["Channel Calendar"] = "Календарь канала"; +App::$strings["Shared CalDAV Calendars"] = "Общие календари CalDAV"; +App::$strings["Share this calendar"] = "ПоделитьÑÑ Ñтим календарём"; +App::$strings["Calendar name and color"] = "Ð˜Ð¼Ñ Ð¸ цвет календарÑ"; +App::$strings["Create new CalDAV calendar"] = "Создать новый календарь CalDAV"; +App::$strings["Calendar Name"] = "Ð˜Ð¼Ñ ÐºÐ°Ð»ÐµÐ½Ð´Ð°Ñ€Ñ"; +App::$strings["Calendar Tools"] = "ИнÑтрументы календарÑ"; +App::$strings["Import calendar"] = "Импортировать календарь"; +App::$strings["Select a calendar to import to"] = "Выбрать календарь Ð´Ð»Ñ Ð¸Ð¼Ð¿Ð¾Ñ€Ñ‚Ð° в"; +App::$strings["Addressbooks"] = "ÐдреÑные книги"; +App::$strings["Addressbook name"] = "Ð˜Ð¼Ñ Ð°Ð´Ñ€ÐµÑной книги"; +App::$strings["Create new addressbook"] = "Создать новую адреÑную книгу"; +App::$strings["Addressbook Name"] = "Ð˜Ð¼Ñ Ð°Ð´Ñ€ÐµÑной книги"; +App::$strings["Addressbook Tools"] = "ИнÑтрументы адреÑной книги"; +App::$strings["Import addressbook"] = "Импортировать адреÑную книгу"; +App::$strings["Select an addressbook to import to"] = "Выбрать адреÑную книгу Ð´Ð»Ñ Ð¸Ð¼Ð¿Ð¾Ñ€Ñ‚Ð° в"; +App::$strings["Overview"] = "Обзор"; +App::$strings["Archives"] = "Ðрхивы"; +App::$strings["Suggestions"] = "Рекомендации"; +App::$strings["See more..."] = "ПроÑмотреть больше..."; +App::$strings["Bookmarked Chatrooms"] = "Закладки чатов"; +App::$strings["Member registrations waiting for confirmation"] = "РегиÑтрации учаÑтников, ожидающие подверждениÑ"; +App::$strings["Inspect queue"] = "ПроÑмотр очереди"; +App::$strings["DB updates"] = "Обновление базы данных"; +App::$strings["Admin"] = "ÐдминиÑтрирование"; +App::$strings["Addon Features"] = "ÐаÑтройки раÑширений"; +App::$strings["Suggested Chatrooms"] = "Рекомендуемые чаты"; +App::$strings["Toggle post editor"] = "Переключить редактор Ñообщений"; +App::$strings["Toggle personal notes"] = "Переключить личные заметки"; +App::$strings["Refresh"] = "Обновить"; +App::$strings["Direct Messages"] = "Личные ÑообщениÑ"; +App::$strings["Show direct (private) messages"] = "Показать личные (прÑмые) ÑообщениÑ"; +App::$strings["Events"] = "СобытиÑ"; +App::$strings["Show posts that include events"] = "Показывать публикации Ñ ÑобытиÑми"; +App::$strings["Polls"] = "ОпроÑÑ‹"; +App::$strings["Show posts that include polls"] = "Показывать публикации Ñ Ð¾Ð¿Ñ€Ð¾Ñами"; +App::$strings["Show posts related to the %s privacy group"] = "Показывать публикации отноÑÑщиеÑÑ Ðº группе конфиденциальноÑти %s"; +App::$strings["Show my privacy groups"] = "Показывать мои группы конфиденциальноÑти"; +App::$strings["Show posts to this forum"] = "Показывать публикации Ñтого форума"; +App::$strings["Forums"] = "Форумы"; +App::$strings["Show forums"] = "Показывать форумы"; +App::$strings["Starred Posts"] = "Отмеченные публикации"; +App::$strings["Show posts that I have starred"] = "Показывать публикации которые Ñ Ð¾Ñ‚Ð¼ÐµÑ‚Ð¸Ð»"; +App::$strings["Personal Posts"] = "Свои публикации"; +App::$strings["Show posts that mention or involve me"] = "Показывать публикации где вы были упомÑнуты или привлечены"; +App::$strings["Show posts that I have filed to %s"] = "Показывать публикации которые Ñ Ð´Ð¾Ð±Ð°Ð²Ð¸Ð» в %s"; +App::$strings["Saved Folders"] = "Сохранённые каталоги"; +App::$strings["Show filed post categories"] = "Показывать категории добавленных публикаций"; +App::$strings["Panel search"] = "Панель поиÑка"; +App::$strings["Filter by name"] = "Отфильтровать по имени"; +App::$strings["Remove active filter"] = "Удалить активный фильтр"; +App::$strings["Stream Filters"] = "Фильтры потока"; +App::$strings["App Collections"] = "Коллекции приложений"; +App::$strings["Installed apps"] = "УÑтановленные приложениÑ"; +App::$strings["New network activity notifications"] = "Ð£Ð²ÐµÐ´Ð¾Ð¼Ð»ÐµÐ½Ð¸Ñ Ð¾ новой Ñетевой активноÑти "; +App::$strings["Network stream"] = "Сетевой поток"; +App::$strings["Mark all notifications read"] = "Пометить ÑƒÐ²ÐµÐ´Ð¾Ð¼Ð»ÐµÐ½Ð¸Ñ ÐºÐ°Ðº прочитанные"; +App::$strings["Show new posts only"] = "Показывать только новые публикации"; +App::$strings["Filter by name or address"] = "Фильтровать по имени или адреÑу"; +App::$strings["New home activity notifications"] = "Ð£Ð²ÐµÐ´Ð¾Ð¼Ð»ÐµÐ½Ð¸Ñ Ð¾ взаимодейÑтвии Ñ Ð²Ð°Ð¼Ð¸"; +App::$strings["Home stream"] = "Ваш поток"; +App::$strings["Mark all notifications seen"] = "Пометить ÑƒÐ²ÐµÐ´Ð¾Ð¼Ð»ÐµÐ½Ð¸Ñ ÐºÐ°Ðº проÑмотренные"; +App::$strings["New direct messages notifications"] = "Ð£Ð²ÐµÐ´Ð¾Ð¼Ð»ÐµÐ½Ð¸Ñ Ð¾ новых ÑообщениÑÑ…"; +App::$strings["Direct messages stream"] = "Поток Ñообщений"; +App::$strings["New events notifications"] = "Ð£Ð²ÐµÐ´Ð¾Ð¼Ð»ÐµÐ½Ð¸Ñ Ð¾ новых ÑобытиÑÑ…"; +App::$strings["View events"] = "ПроÑмотреть ÑобытиÑ"; +App::$strings["Mark all events seen"] = "Пометить вÑе ÑÐ¾Ð±Ñ‹Ñ‚Ð¸Ñ ÐºÐ°Ðº проÑмотренные"; +App::$strings["New connections notifications"] = "Ð£Ð²ÐµÐ´Ð¾Ð¼Ð»ÐµÐ½Ð¸Ñ Ð¾ новых контактах"; +App::$strings["View all connections"] = "ПроÑмотр вÑех контактов"; +App::$strings["New files notifications"] = "Ð£Ð²ÐµÐ´Ð¾Ð¼Ð»ÐµÐ½Ð¸Ñ Ð¾ новых файлах"; +App::$strings["Notices"] = "ОповещениÑ"; +App::$strings["View all notices"] = "ПроÑмотреть вÑе оповещениÑ"; +App::$strings["Mark all notices seen"] = "Пометить вÑе Ð¾Ð¿Ð¾Ð²ÐµÑ‰ÐµÐ½Ð¸Ñ ÐºÐ°Ðº проÑмотренные"; +App::$strings["Registrations"] = "РегиÑтрации"; +App::$strings["New registrations notifications"] = "Ð£Ð²ÐµÐ´Ð¾Ð¼Ð»ÐµÐ½Ð¸Ñ Ð¾ новых региÑтрациÑÑ…"; +App::$strings["New public stream notifications"] = "Ð£Ð²ÐµÐ´Ð¾Ð¼Ð»ÐµÐ½Ð¸Ñ Ð¾ новом в публичном потоке"; +App::$strings["Public stream"] = "Публичный поток"; +App::$strings["Sorry, you have got no notifications at the moment"] = "Извините, но ÑÐµÐ¹Ñ‡Ð°Ñ Ñƒ Ð²Ð°Ñ Ð½ÐµÑ‚ уведомлений"; +App::$strings["Events Tools"] = "ИнÑтрументы Ð´Ð»Ñ Ñобытий"; +App::$strings["Export Calendar"] = "ÐкÑпортировать календарь"; +App::$strings["Import Calendar"] = "Импортировать календарь"; +App::$strings["Everything"] = "Ð’ÑÑ‘"; +App::$strings["Received Messages"] = "Полученные ÑообщениÑ"; +App::$strings["Sent Messages"] = "Отправленные ÑообщениÑ"; +App::$strings["Conversations"] = "БеÑеды"; +App::$strings["No messages."] = "Сообщений нет."; +App::$strings["Delete conversation"] = "Удалить беÑеду"; +App::$strings["photo/image"] = "Ñ„Ð¾Ñ‚Ð¾Ð³Ñ€Ð°Ñ„Ð¸Ñ / изображение"; +App::$strings["Chat Members"] = "УчаÑтники чата"; +App::$strings["Profile Creation"] = "Создание профилÑ"; +App::$strings["Upload profile photo"] = "Загрузить фотографию профилÑ"; +App::$strings["Upload cover photo"] = "Загрузить фотографию обложки"; +App::$strings["Edit your profile"] = "Редактировать профиль"; +App::$strings["Find and Connect with others"] = "Ðайти и вÑтупить в контакт"; +App::$strings["View the directory"] = "ПроÑмотреть каталог"; +App::$strings["Manage your connections"] = "Управление вашими контактами"; +App::$strings["Communicate"] = "СвÑзатьÑÑ"; +App::$strings["View your channel homepage"] = "ДомашнÑÑ Ñтраница канала"; +App::$strings["View your network stream"] = "ПроÑмотреть ваш Ñетевой поток"; +App::$strings["Documentation"] = "ДокументациÑ"; +App::$strings["Missing Features?"] = "ОтÑутÑтвует функциÑ?"; +App::$strings["Pin apps to navigation bar"] = "Прикрепить приложение к панели"; +App::$strings["Install more apps"] = "УÑтановить больше приложений"; +App::$strings["View public stream"] = "ПроÑмотреть публичный поток"; +App::$strings["Commented Date"] = "По комментариÑм"; +App::$strings["Order by last commented date"] = "Сортировка по дате поÑледнего комментариÑ"; +App::$strings["Posted Date"] = "По публикациÑм"; +App::$strings["Order by last posted date"] = "Сортировка по дате поÑледней публикации"; +App::$strings["Date Unthreaded"] = "По порÑдку"; +App::$strings["Order unthreaded by date"] = "Сортировка в порÑдке поÑтуплениÑ"; +App::$strings["Stream Order"] = "УпорÑдочить поток"; +App::$strings["Remove term"] = "Удалить выражение"; +App::$strings["Saved Searches"] = "Сохранённые поиÑки"; +App::$strings["Public and restricted messages"] = "ОбщедоÑтупные и приватные ÑообщениÑ"; +App::$strings["Direct messages"] = "СообщениÑ"; +App::$strings["Starred messages"] = "Помеченные ÑообщениÑ"; +App::$strings["Private Mail Menu"] = "Меню личной перепиÑки"; +App::$strings["Combined View"] = "Комбинированный вид"; +App::$strings["Inbox"] = "ВходÑщие"; +App::$strings["Outbox"] = "ИÑходÑщие"; +App::$strings["Rating Tools"] = "ИнÑтрументы оценки"; +App::$strings["Rate Me"] = "Оценить менÑ"; +App::$strings["View Ratings"] = "ПроÑмотр оценок"; +App::$strings["Tags"] = "Теги"; +App::$strings["__ctx:widget__ Activity"] = "ÐктивноÑть"; +App::$strings["You have %1$.0f of %2$.0f allowed connections."] = "У Ð²Ð°Ñ ÐµÑть %1$.0f из %2$.0f разрешенных контактов."; +App::$strings["Add New Connection"] = "Добавить новый контакт"; +App::$strings["Enter channel address"] = "Введите Ð°Ð´Ñ€ÐµÑ ÐºÐ°Ð½Ð°Ð»Ð°"; +App::$strings["Examples: bob@example.com, https://example.com/barbara"] = "Пример: ivan@example.com, http://example.com/ivan"; +App::$strings["Add new page"] = "Добавить новую Ñтраницу"; +App::$strings["Wiki Pages"] = "Wiki Ñтраницы"; +App::$strings["Page name"] = "Ðазвание Ñтраницы"; +App::$strings["Click to show more"] = "Ðажмите чтобы показать больше"; +App::$strings["Tasks"] = "Задачи"; +App::$strings["View %s's profile - %s"] = "ПроÑмотр Ð¿Ñ€Ð¾Ñ„Ð¸Ð»Ñ %s - %s"; +App::$strings["Don't show"] = "Ðе показывать"; +App::$strings["Account settings"] = "ÐаÑтройки аккаунта"; +App::$strings["Channel settings"] = "ÐаÑтройки канала"; +App::$strings["Display settings"] = "ÐаÑтройки отображениÑ"; +App::$strings["Manage locations"] = "Управление меÑтоположением"; +App::$strings["l F d, Y \\@ g:i A"] = ""; +App::$strings["Starts:"] = "Ðачало:"; +App::$strings["Finishes:"] = "Окончание:"; +App::$strings["l F d, Y"] = ""; +App::$strings["Start:"] = "Ðачало:"; +App::$strings["End:"] = "Окончание:"; +App::$strings["Timezone"] = "ЧаÑовой поÑÑ"; +App::$strings["This event has been added to your calendar."] = "Ðто Ñобытие было добавлено в ваш календарь."; +App::$strings["Not specified"] = "Ðе указано"; +App::$strings["Needs Action"] = "Требует дейÑтвиÑ"; +App::$strings["Completed"] = "Завершено"; +App::$strings["In Process"] = "Ð’ процеÑÑе"; +App::$strings["Cancelled"] = "Отменено"; +App::$strings["Home, Voice"] = "Дом, голоÑ"; +App::$strings["Home, Fax"] = "Дом, факÑ"; +App::$strings["Work, Voice"] = "Работа, голоÑ"; +App::$strings["Work, Fax"] = "Работа, факÑ"; +App::$strings["Unable to obtain identity information from database"] = "Ðевозможно получить идентификационную информацию из базы данных"; +App::$strings["Empty name"] = "ПуÑтое имÑ"; +App::$strings["Name too long"] = "Слишком длинное имÑ"; +App::$strings["No account identifier"] = "Идентификатор аккаунта отÑутÑтвует"; +App::$strings["Unable to retrieve created identity"] = "Ðе удаетÑÑ Ð¿Ð¾Ð»ÑƒÑ‡Ð¸Ñ‚ÑŒ Ñозданный идентификатор"; +App::$strings["Default Profile"] = "Профиль по умолчанию"; +App::$strings["Unable to retrieve modified identity"] = "Ðе удаетÑÑ Ð½Ð°Ð¹Ñ‚Ð¸ изменённый идентификатор"; +App::$strings["Requested channel is not available"] = "Запрошенный канал недоÑтупен"; +App::$strings["Create New Profile"] = "Создать новый профиль"; +App::$strings["Edit Profile"] = "Редактировать профиль"; +App::$strings["Visible to everybody"] = "Видно вÑем"; +App::$strings["Gender:"] = "Пол:"; +App::$strings["Status:"] = "СтатуÑ:"; +App::$strings["Homepage:"] = "ДомашнÑÑ Ñтраница:"; +App::$strings["Online Now"] = "Ð¡ÐµÐ¹Ñ‡Ð°Ñ Ð² Ñети"; +App::$strings["Change your profile photo"] = "Изменить фотографию вашего профилÑ"; +App::$strings["Female"] = "Женщина"; +App::$strings["Male"] = "Мужчина"; +App::$strings["Trans"] = "ТранÑекÑуал"; +App::$strings["Neuter"] = "Среднего рода"; +App::$strings["Non-specific"] = "ÐеÑпецифичеÑкий"; +App::$strings["Like this channel"] = "нравитÑÑ Ñтот канал"; +App::$strings["j F, Y"] = ""; +App::$strings["j F"] = ""; +App::$strings["Birthday:"] = "День рождениÑ:"; +App::$strings["for %1\$d %2\$s"] = "Ð´Ð»Ñ %1\$d %2\$s"; +App::$strings["Tags:"] = "Теги:"; +App::$strings["Sexual Preference:"] = "СекÑуальные предпочтениÑ:"; +App::$strings["Political Views:"] = "ПолитичеÑкие взглÑды:"; +App::$strings["Religion:"] = "РелигиÑ:"; +App::$strings["Hobbies/Interests:"] = "Хобби / интереÑÑ‹:"; +App::$strings["Likes:"] = "Что вам нравитÑÑ:"; +App::$strings["Dislikes:"] = "Что вам не нравитÑÑ:"; +App::$strings["Contact information and Social Networks:"] = "ÐšÐ¾Ð½Ñ‚Ð°ÐºÑ‚Ð½Ð°Ñ Ð¸Ð½Ñ„Ð¾Ñ€Ð¼Ð°Ñ†Ð¸Ñ Ð¸ Ñоциальные Ñети:"; +App::$strings["My other channels:"] = "Мои другие каналы:"; +App::$strings["Musical interests:"] = "Музыкальные интереÑÑ‹:"; +App::$strings["Books, literature:"] = "Книги, литература:"; +App::$strings["Television:"] = "Телевидение:"; +App::$strings["Film/dance/culture/entertainment:"] = "Кино / танцы / культура / развлечениÑ:"; +App::$strings["Love/Romance:"] = "Любовь / романтика:"; +App::$strings["Work/employment:"] = "Работа / занÑтоÑть:"; +App::$strings["School/education:"] = "Школа / образование:"; +App::$strings["Like this thing"] = "нравитÑÑ ÑÑ‚o"; +App::$strings["Export"] = "ÐкÑпорт"; +App::$strings[" and "] = " и "; +App::$strings["public profile"] = "общедоÑтупный профиль"; +App::$strings["%1\$s changed %2\$s to “%3\$s”"] = "%1\$s изменил %2\$s на “%3\$s”"; +App::$strings["Visit %1\$s's %2\$s"] = "ПоÑетить %1\$s %2\$s"; +App::$strings["%1\$s has an updated %2\$s, changing %3\$s."] = "%1\$s обновлено %2\$s, изменено %3\$s."; +App::$strings["Birthday"] = "День рождениÑ"; +App::$strings["Age: "] = "ВозраÑÑ‚:"; +App::$strings["YYYY-MM-DD or MM-DD"] = "YYYY-MM-DD или MM-DD"; +App::$strings["less than a second ago"] = "менее чем одну Ñекунду"; +App::$strings["__ctx:e.g. 22 hours ago, 1 minute ago__ %1\$d %2\$s ago"] = "%1\$d %2\$s назад"; +App::$strings["__ctx:relative_date__ year"] = array( + 0 => "год", + 1 => "года", + 2 => "лет", +); +App::$strings["__ctx:relative_date__ month"] = array( + 0 => "меÑÑц", + 1 => "меÑÑца", + 2 => "меÑÑцев", +); +App::$strings["__ctx:relative_date__ week"] = array( + 0 => "неделю", + 1 => "недели", + 2 => "недель", +); +App::$strings["__ctx:relative_date__ day"] = array( + 0 => "день", + 1 => "днÑ", + 2 => "дней", +); +App::$strings["__ctx:relative_date__ hour"] = array( + 0 => "чаÑ", + 1 => "чаÑа", + 2 => "чаÑов", +); +App::$strings["__ctx:relative_date__ minute"] = array( + 0 => "минуту", + 1 => "минуты", + 2 => "минут", +); +App::$strings["__ctx:relative_date__ second"] = array( + 0 => "Ñекунду", + 1 => "Ñекунды", + 2 => "Ñекунд", +); +App::$strings["%1\$s's birthday"] = "День Ñ€Ð¾Ð¶Ð´ÐµÐ½Ð¸Ñ %1\$s"; +App::$strings["Happy Birthday %1\$s"] = "С Днем Ñ€Ð¾Ð¶Ð´ÐµÐ½Ð¸Ñ %1\$s !"; +App::$strings["default"] = "по умолчанию"; +App::$strings["Select an alternate language"] = "Выбор дополнительного Ñзыка"; +App::$strings["Trending"] = "Ð’ тренде"; +App::$strings["Keywords"] = "Ключевые Ñлова"; +App::$strings["have"] = "иметь"; +App::$strings["has"] = "еÑть"; +App::$strings["want"] = "хотеть"; +App::$strings["wants"] = "хотеть"; +App::$strings["likes"] = "нравитÑÑ"; +App::$strings["dislikes"] = "не нравитÑÑ"; +App::$strings["Help:"] = "Помощь:"; +App::$strings["Not Found"] = "Ðе найдено"; +App::$strings["OpenWebAuth: %1\$s welcomes %2\$s"] = "OpenWebAuth: %1\$s приветÑтвует %2\$s"; +App::$strings["View PDF"] = "ПроÑмотреть PDF"; +App::$strings[" by "] = " из "; +App::$strings[" on "] = " на "; +App::$strings["Embedded content"] = "Ð’Ñтроенное Ñодержимое"; +App::$strings["Embedding disabled"] = "Ð’Ñтраивание отключено"; +App::$strings["Image exceeds website size limit of %lu bytes"] = "Файл превышает предельный размер Ð´Ð»Ñ Ñайта в %lu байт"; +App::$strings["Image file is empty."] = "Файл Ð¸Ð·Ð¾Ð±Ñ€Ð°Ð¶ÐµÐ½Ð¸Ñ Ð¿ÑƒÑÑ‚."; +App::$strings["Photo storage failed."] = "Ошибка хранилища фотографий."; +App::$strings["a new photo"] = "Ð½Ð¾Ð²Ð°Ñ Ñ„Ð¾Ñ‚Ð¾Ð³Ñ€Ð°Ñ„Ð¸Ñ"; +App::$strings["__ctx:photo_upload__ %1\$s posted %2\$s to %3\$s"] = "%1\$s опубликовал %2\$s в %3\$s"; +App::$strings["Photo Albums"] = "Фотоальбомы"; +App::$strings["Upload New Photos"] = "Загрузить новые фотографии"; +App::$strings["This is the home page of %s."] = "Ðто домашнÑÑ Ñтраница %s."; +App::$strings["New window"] = "Ðовое окно"; +App::$strings["Open the selected location in a different window or browser tab"] = "Открыть выбранное меÑтоположение в другом окне или вкладке браузера"; +App::$strings["Delegation session ended."] = "Ð”ÐµÐ»ÐµÐ³Ð¸Ñ€Ð¾Ð²Ð°Ð½Ð½Ð°Ñ ÑеÑÑÐ¸Ñ Ð·Ð°Ð²ÐµÑ€ÑˆÐµÐ½Ð°."; +App::$strings["Logged out."] = "Вышел из ÑиÑтемы."; +App::$strings["Email validation is incomplete. Please check your email."] = "Проверка email не завершена. ПожалуйÑта, проверьте вашу почту."; +App::$strings["Failed authentication"] = "Ошибка аутентификации"; +App::$strings["Login failed."] = "Ðе удалоÑÑŒ войти."; +App::$strings["Remote authentication"] = "Ð£Ð´Ð°Ð»ÐµÐ½Ð½Ð°Ñ Ð°ÑƒÑ‚ÐµÐ½Ñ‚Ð¸Ñ„Ð¸ÐºÐ°Ñ†Ð¸Ñ"; +App::$strings["Click to authenticate to your home hub"] = "Ðажмите, чтобы аутентифицировать ÑÐµÐ±Ñ Ð½Ð° домашнем узле"; +App::$strings["Manage your channels"] = "Управление вашими каналами"; +App::$strings["Manage your privacy groups"] = "Управление вашим группами конфиденциальноÑти"; +App::$strings["Account/Channel Settings"] = "ÐаÑтройки аккаунта / канала"; +App::$strings["End this session"] = "Закончить Ñту ÑеÑÑию"; +App::$strings["Your profile page"] = "Страницa вашего профилÑ"; +App::$strings["Manage/Edit profiles"] = "Управление / редактирование профилей"; +App::$strings["Sign in"] = "Войти"; +App::$strings["Take me home"] = "Домой"; +App::$strings["Log me out of this site"] = "Выйти Ñ Ñтого Ñайта"; +App::$strings["Create an account"] = "Создать аккаунт"; +App::$strings["Help and documentation"] = "Ð¡Ð¿Ñ€Ð°Ð²Ð¾Ñ‡Ð½Ð°Ñ Ð¸Ð½Ñ„Ð¾Ñ€Ð¼Ð°Ñ†Ð¸Ñ Ð¸ документациÑ"; +App::$strings["Search site @name, !forum, #tag, ?docs, content"] = "ИÑкать на Ñайте @имÑ, !форум, #тег, ?документ, Ñодержимое"; +App::$strings["Site Setup and Configuration"] = "УÑтановка и ÐºÐ¾Ð½Ñ„Ð¸Ð³ÑƒÑ€Ð°Ñ†Ð¸Ñ Ñайта"; +App::$strings["@name, !forum, #tag, ?doc, content"] = "@имÑ, !форум, #тег, ?документ, Ñодержимое"; +App::$strings["Please wait..."] = "Подождите пожалуйÑта ..."; +App::$strings["Add Apps"] = "Добавить приложениÑ"; +App::$strings["Arrange Apps"] = "УпорÑдочить приложениÑ"; +App::$strings["Toggle System Apps"] = "Показать ÑиÑтемные приложениÑ"; +App::$strings["Status Messages and Posts"] = "СтатуÑÑ‹ и публикации"; +App::$strings["Profile Details"] = "Ð˜Ð½Ñ„Ð¾Ñ€Ð¼Ð°Ñ†Ð¸Ñ Ð¾ профиле"; +App::$strings["Files and Storage"] = "Файлы и хранилище"; +App::$strings["Saved Bookmarks"] = "Сохранённые закладки"; +App::$strings["View Cards"] = "ПроÑмотреть карточки"; +App::$strings["View Articles"] = "ПроÑмотр Ñтатей"; +App::$strings["View Webpages"] = "ПроÑмотр веб-Ñтраниц"; +App::$strings["unknown"] = "неизвеÑтный"; +App::$strings["%1\$s's bookmarks"] = "Закладки Ð¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ñ‚ÐµÐ»Ñ %1\$s"; +App::$strings["INVALID EVENT DISMISSED!"] = "ÐЕДЕЙСТВИТЕЛЬÐОЕ СОБЫТИЕ ОТКЛОÐЕÐО!"; +App::$strings["Summary: "] = "Резюме: "; +App::$strings["Date: "] = "Дата: "; +App::$strings["Reason: "] = "Причина: "; +App::$strings["INVALID CARD DISMISSED!"] = "ÐЕДЕЙСТВИТЕЛЬÐÐЯ КÐРТОЧКРОТКЛОÐЕÐÐ!"; +App::$strings["Name: "] = "ИмÑ: "; +App::$strings["likes %1\$s's %2\$s"] = "ÐравитÑÑ %1\$s %2\$s"; +App::$strings["doesn't like %1\$s's %2\$s"] = "Ðе нравитÑÑ %1\$s %2\$s"; +App::$strings["%1\$s is now connected with %2\$s"] = "%1\$s теперь в контакте Ñ %2\$s"; +App::$strings["%1\$s poked %2\$s"] = "%1\$s ткнул %2\$s"; +App::$strings["poked"] = "ткнут"; +App::$strings["View %s's profile @ %s"] = "ПроÑмотреть профиль %s @ %s"; +App::$strings["Categories:"] = "Категории:"; +App::$strings["Filed under:"] = "Хранить под:"; +App::$strings["View in context"] = "Показать в контекÑте"; +App::$strings["remove"] = "удалить"; +App::$strings["Loading..."] = "Загрузка..."; +App::$strings["Delete Selected Items"] = "Удалить выбранные Ñлементы"; +App::$strings["View Source"] = "ПроÑмотреть иÑточник"; +App::$strings["Follow Thread"] = "Следить за темой"; +App::$strings["Unfollow Thread"] = "Прекратить отÑлеживать тему"; +App::$strings["Edit Connection"] = "Редактировать контакт"; +App::$strings["%s likes this."] = "%s нравитÑÑ Ñто."; +App::$strings["%s doesn't like this."] = "%s не нравитÑÑ Ñто."; +App::$strings["<span %1\$s>%2\$d people</span> like this."] = array( + 0 => "<span %1\$s>%2\$d человеку</span> Ñто нравитÑÑ.", + 1 => "<span %1\$s>%2\$d человекам</span> Ñто нравитÑÑ.", + 2 => "<span %1\$s>%2\$d человекам</span> Ñто нравитÑÑ.", +); +App::$strings["<span %1\$s>%2\$d people</span> don't like this."] = array( + 0 => "<span %1\$s>%2\$d человеку</span> Ñто не нравитÑÑ.", + 1 => "<span %1\$s>%2\$d человекам</span> Ñто не нравитÑÑ.", + 2 => "<span %1\$s>%2\$d человекам</span> Ñто не нравитÑÑ.", +); +App::$strings["and"] = "и"; +App::$strings[", and %d other people"] = array( + 0 => ", и ещё %d человеку", + 1 => ", и ещё %d человекам", + 2 => ", и ещё %d человекам", +); +App::$strings["%s like this."] = "%s нравитÑÑ Ñто."; +App::$strings["%s don't like this."] = "%s не нравитÑÑ Ñто."; +App::$strings["Set your location"] = "Задать Ñвоё меÑтоположение"; +App::$strings["Clear browser location"] = "ОчиÑтить меÑтоположение из браузера"; +App::$strings["Embed (existing) photo from your photo albums"] = "Ð’Ñтроить (ÑущеÑтвующее) фото из вашего фотоальбома"; +App::$strings["Tag term:"] = "Теги:"; +App::$strings["Where are you right now?"] = "Где вы ÑейчаÑ?"; +App::$strings["Choose a different album..."] = "Выбрать другой альбом..."; +App::$strings["Comments enabled"] = "Комментарии включены"; +App::$strings["Comments disabled"] = "Комментарии отключены"; +App::$strings["Page link name"] = "Ðазвание ÑÑылки на Ñтраницу "; +App::$strings["Post as"] = "Опубликовать как"; +App::$strings["Toggle voting"] = "Переключить голоÑование"; +App::$strings["Toggle poll"] = "Переключить опроÑ"; +App::$strings["Option"] = "Вариант"; +App::$strings["Add option"] = "Добавить вариант"; +App::$strings["Minutes"] = "Минут"; +App::$strings["Hours"] = "ЧаÑов"; +App::$strings["Days"] = "Дней"; +App::$strings["Allow multiple answers"] = "Разрешить неÑколько ответов"; +App::$strings["Disable comments"] = "Отключить комментарии"; +App::$strings["Toggle comments"] = "Переключить комментарии"; +App::$strings["Summary (optional)"] = "Резюме (необÑзательно)"; +App::$strings["Categories (optional, comma-separated list)"] = "Категории (необÑзательно, ÑпиÑок через запÑтую)"; +App::$strings["Permission settings"] = "ÐаÑтройки разрешений"; +App::$strings["Other networks and post services"] = "Другие Ñети и Ñлужбы публикаций"; +App::$strings["Set expiration date"] = "УÑтановить Ñрок дейÑтвиÑ"; +App::$strings["Set publish date"] = "УÑтановить дату публикации"; +App::$strings["__ctx:noun__ Attending"] = array( + 0 => "ПоÑетит", + 1 => "ПоÑетÑÑ‚", + 2 => "ПоÑетÑÑ‚", +); +App::$strings["__ctx:noun__ Not Attending"] = array( + 0 => "Ðе поÑетит", + 1 => "Ðе поÑетÑÑ‚", + 2 => "Ðе поÑетÑÑ‚", +); +App::$strings["__ctx:noun__ Undecided"] = "Ðе решил"; +App::$strings["__ctx:noun__ Agree"] = array( + 0 => "СоглаÑен", + 1 => "СоглаÑны", + 2 => "СоглаÑны", +); +App::$strings["__ctx:noun__ Disagree"] = array( + 0 => "Ðе ÑоглаÑен", + 1 => "Ðе ÑоглаÑны", + 2 => "Ðе ÑоглаÑны", +); +App::$strings["__ctx:noun__ Abstain"] = array( + 0 => "ВоздержалÑÑ", + 1 => "ВоздержалиÑÑŒ", + 2 => "ВоздержалиÑÑŒ", +); +App::$strings["Delete this item?"] = "Удалить Ñтот Ñлемент?"; +App::$strings["%s show less"] = "%s показать меньше"; +App::$strings["%s expand"] = "%s развернуть"; +App::$strings["%s collapse"] = "%s Ñвернуть"; +App::$strings["Password too short"] = "Пароль Ñлишком короткий"; +App::$strings["everybody"] = "вÑе"; +App::$strings["Secret Passphrase"] = "Тайный пароль"; +App::$strings["Passphrase hint"] = "ПодÑказка Ð´Ð»Ñ Ð¿Ð°Ñ€Ð¾Ð»Ñ"; +App::$strings["Notice: Permissions have changed but have not yet been submitted."] = "Уведомление: Права доÑтупа изменилиÑÑŒ, но до Ñих пор не Ñохранены."; +App::$strings["close all"] = "закрыть вÑе"; +App::$strings["Nothing new here"] = "ЗдеÑÑŒ нет ничего нового"; +App::$strings["Rate This Channel (this is public)"] = "Оценкa ÑÑ‚oго канала (общедоÑтупно)"; +App::$strings["Describe (optional)"] = "Охарактеризовать (необÑзательно)"; +App::$strings["Please enter a link URL"] = "ПожалуйÑта, введите URL ÑÑылки"; +App::$strings["Unsaved changes. Are you sure you wish to leave this page?"] = "ЕÑть неÑохраненные изменениÑ. Ð’Ñ‹ уверены, что хотите покинуть Ñту Ñтраницу?"; +App::$strings["lovely"] = "прекраÑно"; +App::$strings["wonderful"] = "замечательно"; +App::$strings["fantastic"] = "фантаÑтично"; +App::$strings["great"] = "отлично"; +App::$strings["Your chosen nickname was either already taken or not valid. Please use our suggestion ("] = "Выбранный вами пÑевдоним уже иÑпользуетÑÑ Ð¸Ð»Ð¸ недейÑтвителен. Попробуйте иÑпользовать наше предложение ("; +App::$strings[") or enter a new one."] = ") или введите новый."; +App::$strings["Thank you, this nickname is valid."] = "СпаÑибо, Ñтот пÑевдоним может быть иÑпользован."; +App::$strings["A channel name is required."] = "ТребуетÑÑ Ð½Ð°Ð·Ð²Ð°Ð½Ð¸Ðµ канала."; +App::$strings["This is a "] = "Ðто "; +App::$strings[" channel name"] = " название канала"; +App::$strings["Back to reply"] = "ВернутьÑÑ Ðº ответу"; +App::$strings["Pinned"] = "Прикреплено"; +App::$strings["%d minutes"] = array( + 0 => "%d минуту", + 1 => "%d минуты", + 2 => "%d минут", +); +App::$strings["about %d hours"] = array( + 0 => "около %d чаÑa", + 1 => "около %d чаÑов", + 2 => "около %d чаÑов", +); +App::$strings["%d days"] = array( + 0 => "%d день", + 1 => "%d днÑ", + 2 => "%d дней", +); +App::$strings["%d months"] = array( + 0 => "%d меÑÑц", + 1 => "%d меÑÑца", + 2 => "%d меÑÑцев", +); +App::$strings["%d years"] = array( + 0 => "%d год", + 1 => "%d года", + 2 => "%d лет", +); +App::$strings["timeago.prefixAgo"] = ""; +App::$strings["timeago.prefixFromNow"] = "через"; +App::$strings["timeago.suffixAgo"] = "назад"; +App::$strings["timeago.suffixFromNow"] = "NONE"; +App::$strings["less than a minute"] = "менее чем одну минуту"; +App::$strings["about a minute"] = "около минуты"; +App::$strings["about an hour"] = "около чаÑа"; +App::$strings["a day"] = "день"; +App::$strings["about a month"] = "около меÑÑца"; +App::$strings["about a year"] = "около года"; +App::$strings[" "] = " "; +App::$strings["timeago.numbers"] = ""; +App::$strings["January"] = "Январь"; +App::$strings["February"] = "Февраль"; +App::$strings["March"] = "Март"; +App::$strings["April"] = "Ðпрель"; +App::$strings["__ctx:long__ May"] = "Май"; +App::$strings["June"] = "Июнь"; +App::$strings["July"] = "Июль"; +App::$strings["August"] = "ÐвгуÑÑ‚"; +App::$strings["September"] = "СентÑбрь"; +App::$strings["October"] = "ОктÑбрь"; +App::$strings["November"] = "ÐоÑбрь"; +App::$strings["December"] = "Декабрь"; +App::$strings["Jan"] = "Янв"; +App::$strings["Feb"] = "Фев"; +App::$strings["Mar"] = "Мар"; +App::$strings["Apr"] = "Ðпр"; +App::$strings["__ctx:short__ May"] = "Май"; +App::$strings["Jun"] = "Июн"; +App::$strings["Jul"] = "Июл"; +App::$strings["Aug"] = "Ðвг"; +App::$strings["Sep"] = "Сен"; +App::$strings["Oct"] = "Окт"; +App::$strings["Nov"] = "ÐоÑ"; +App::$strings["Dec"] = "Дек"; +App::$strings["Sunday"] = "ВоÑкреÑенье"; +App::$strings["Monday"] = "Понедельник"; +App::$strings["Tuesday"] = "Вторник"; +App::$strings["Wednesday"] = "Среда"; +App::$strings["Thursday"] = "Четверг"; +App::$strings["Friday"] = "ПÑтница"; +App::$strings["Saturday"] = "Суббота"; +App::$strings["Sun"] = "Ð’Ñк"; +App::$strings["Mon"] = "Пон"; +App::$strings["Tue"] = "Ð’Ñ‚"; +App::$strings["Wed"] = "Ср"; +App::$strings["Thu"] = "Чет"; +App::$strings["Fri"] = "ПÑÑ‚"; +App::$strings["Sat"] = "Суб"; +App::$strings["__ctx:calendar__ today"] = "ÑегоднÑ"; +App::$strings["__ctx:calendar__ month"] = "меÑÑц"; +App::$strings["__ctx:calendar__ week"] = "неделÑ"; +App::$strings["__ctx:calendar__ day"] = "день"; +App::$strings["__ctx:calendar__ All day"] = "ВеÑÑŒ день"; +App::$strings["Please stand by while your download is being prepared."] = "ПожалуйÑта, подождите, пока готовитÑÑ Ð·Ð°Ð³Ñ€ÑƒÐ·ÐºÐ°."; +App::$strings["Email address not valid"] = "ÐÐ´Ñ€ÐµÑ Ñлектронной почты недейÑтвителен"; +App::$strings["Start calendar week on Monday"] = "Ðачинать календарную неделю Ñ Ð¿Ð¾Ð½ÐµÐ´ÐµÐ»ÑŒÐ½Ð¸ÐºÐ°"; +App::$strings["Default is Sunday"] = "По умолчанию - воÑкреÑенье"; +App::$strings["Event Timezone Selection"] = "Выбор чаÑового поÑÑа ÑобытиÑ"; +App::$strings["Allow event creation in timezones other than your own."] = "Разрешить Ñоздание ÑÐ¾Ð±Ñ‹Ñ‚Ð¸Ñ Ð² чаÑовой зоне отличной от вашей"; +App::$strings["Search by Date"] = "ПоиÑк по дате"; +App::$strings["Ability to select posts by date ranges"] = "ВозможноÑть выбора Ñообщений по диапазонам дат"; +App::$strings["Tag Cloud"] = "Облако тегов"; +App::$strings["Provide a personal tag cloud on your channel page"] = "Показывает личное облако тегов на Ñтранице канала"; +App::$strings["Use blog/list mode"] = "ИÑпользовать режим блога / ÑпиÑка"; +App::$strings["Comments will be displayed separately"] = "Комментарии будут отображатьÑÑ Ð¾Ñ‚Ð´ÐµÐ»ÑŒÐ½Ð¾"; +App::$strings["Connection Filtering"] = "Ð¤Ð¸Ð»ÑŒÑ‚Ñ€Ð°Ñ†Ð¸Ñ ÐºÐ¾Ð½Ñ‚Ð°ÐºÑ‚Ð¾Ð²"; +App::$strings["Filter incoming posts from connections based on keywords/content"] = "Фильтр входÑщих Ñообщений от контактов на оÑнове ключевых Ñлов / контента"; +App::$strings["Conversation"] = "Диалоги"; +App::$strings["Emoji Reactions"] = "Реакции Emoji"; +App::$strings["Add emoji reaction ability to posts"] = "ВозможноÑть добавлÑть реакции Emoji к публикациÑм"; +App::$strings["Dislike Posts"] = "Ðе нравÑщиеÑÑ Ð¿ÑƒÐ±Ð»Ð¸ÐºÐ°Ñ†Ð¸Ð¸"; +App::$strings["Ability to dislike posts/comments"] = "ВозможноÑть отмечать не нравÑщиеÑÑ Ð¿ÑƒÐ±Ð»Ð¸ÐºÐ°Ñ†Ð¸Ð¸ / комментарии"; +App::$strings["Star Posts"] = "Помечать ÑообщениÑ"; +App::$strings["Ability to mark special posts with a star indicator"] = "ВозможноÑть отметить Ñпециальные ÑÐ¾Ð¾Ð±Ñ‰ÐµÐ½Ð¸Ñ Ð¸Ð½Ð´Ð¸ÐºÐ°Ñ‚Ð¾Ñ€Ð¾Ð¼-звёздочкой"; +App::$strings["Reply on comment"] = "Ответить на комментарий"; +App::$strings["Ability to reply on selected comment"] = "ВозможноÑть ответить на выбранный комментарий"; +App::$strings["Advanced Directory Search"] = "РаÑширенный поиÑк в каталоге"; +App::$strings["Allows creation of complex directory search queries"] = "ПозволÑет Ñоздание Ñложных поиÑковых запроÑов в каталоге"; +App::$strings["Editor"] = "Редактор"; +App::$strings["Post Categories"] = "Категории публикаций"; +App::$strings["Add categories to your posts"] = "Добавить категории Ð´Ð»Ñ Ð²Ð°ÑˆÐ¸Ñ… публикаций"; +App::$strings["Large Photos"] = "Большие фотографии"; +App::$strings["Include large (1024px) photo thumbnails in posts. If not enabled, use small (640px) photo thumbnails"] = "Включить большие (1024px) миниатюры изображений в публикациÑÑ…. ЕÑли не включено, иÑпользовать маленькие (640px) миниатюры."; +App::$strings["Even More Encryption"] = "Еще больше шифрованиÑ"; +App::$strings["Allow optional encryption of content end-to-end with a shared secret key"] = "Разрешить дополнительное end-to-end шифрование Ñодержимого Ñ Ð¾Ð±Ñ‰Ð¸Ð¼ Ñекретным ключом"; +App::$strings["Disable Comments"] = "Отключить комментарии"; +App::$strings["Provide the option to disable comments for a post"] = "ПредоÑтавить возможноÑть отключать комментарии Ð´Ð»Ñ Ð¿ÑƒÐ±Ð»Ð¸ÐºÐ°Ñ†Ð¸Ð¹"; +App::$strings["Delayed Posting"] = "Ð—Ð°Ð´ÐµÑ€Ð¶Ð°Ð½Ð½Ð°Ñ Ð¿ÑƒÐ±Ð»Ð¸ÐºÐ°Ñ†Ð¸Ñ"; +App::$strings["Allow posts to be published at a later date"] = "Разрешить размешать публикации Ñледующими датами"; +App::$strings["Content Expiration"] = "ИÑтечение Ñрока дейÑÑ‚Ð²Ð¸Ñ Ñодержимого"; +App::$strings["Remove posts/comments and/or private messages at a future time"] = "УдалÑть публикации / комментарии и / или личные ÑообщениÑ"; +App::$strings["Suppress Duplicate Posts/Comments"] = "ПодавлÑть дублирующие публикации / комментарии"; +App::$strings["Prevent posts with identical content to be published with less than two minutes in between submissions."] = "Предотвращает поÑвление публикаций Ñ Ð¾Ð´Ð¸Ð½Ð°ÐºÐ¾Ð²Ñ‹Ð¼ Ñодержимым еÑли интервал между ними менее 2 минут"; +App::$strings["Auto-save drafts of posts and comments"] = "ÐвтоматичеÑки ÑохранÑть черновики публикаций и комментариев"; +App::$strings["Automatically saves post and comment drafts in local browser storage to help prevent accidental loss of compositions"] = "ÐвтоматичеÑки ÑохранÑет черновики публикаций и комментариев в локальном хранилище браузера Ð´Ð»Ñ Ð¿Ñ€ÐµÐ´Ð¾Ñ‚Ð²Ñ€Ð°Ñ‰ÐµÐ½Ð¸Ñ Ð¸Ñ… Ñлучайной утраты"; +App::$strings["Manage"] = "Управление"; +App::$strings["Navigation Channel Select"] = "Выбор канала навигации"; +App::$strings["Change channels directly from within the navigation dropdown menu"] = "Изменить канал напрÑмую из выпадающего меню"; +App::$strings["Events Filter"] = "Фильтр Ñобытий"; +App::$strings["Ability to display only events"] = "ВозможноÑть отображать только ÑобытиÑ"; +App::$strings["Polls Filter"] = "Фильтр голоÑований"; +App::$strings["Ability to display only polls"] = "ВозможноÑть отображать только опроÑÑ‹"; +App::$strings["Save search terms for re-use"] = "СохранÑть результаты поиÑка Ð´Ð»Ñ Ð¿Ð¾Ð²Ñ‚Ð¾Ñ€Ð½Ð¾Ð³Ð¾ иÑпользованиÑ"; +App::$strings["Ability to file posts under folders"] = "ВозможноÑть размещать публикации в каталогах"; +App::$strings["Alternate Stream Order"] = "Отображение потока"; +App::$strings["Ability to order the stream by last post date, last comment date or unthreaded activities"] = "ВозможноÑть показывать поток по дате поÑледнего ÑообщениÑ, поÑледнего ÐºÐ¾Ð¼Ð¼ÐµÐ½Ñ‚Ð°Ñ€Ð¸Ñ Ð¸Ð»Ð¸ в порÑдке поÑтуплениÑ"; +App::$strings["Contact Filter"] = "Фильтр контактов"; +App::$strings["Ability to display only posts of a selected contact"] = "ВозможноÑть показа публикаций только от выбранных контактов"; +App::$strings["Forum Filter"] = "Фильтр по форумам"; +App::$strings["Ability to display only posts of a specific forum"] = "ВозможноÑть показа публикаций только определённого форума"; +App::$strings["Personal Posts Filter"] = "ПерÑональный фильтр публикаций"; +App::$strings["Ability to display only posts that you've interacted on"] = "ВозможноÑть показа только тех публикаций Ñ ÐºÐ¾Ñ‚Ð¾Ñ€Ñ‹Ð¼Ð¸ вы взаимодейÑтвовали"; +App::$strings["Photo Location"] = "МеÑтоположение фотографии"; +App::$strings["If location data is available on uploaded photos, link this to a map."] = "ЕÑли данные о меÑтоположении доÑтупны на загруженных фотографий, ÑвÑзать их Ñ ÐºÐ°Ñ€Ñ‚Ð¾Ð¹."; +App::$strings["Advanced Profiles"] = "РаÑширенные профили"; +App::$strings["Additional profile sections and selections"] = "Дополнительные Ñекции и выборы профилÑ"; +App::$strings["Profile Import/Export"] = "Импорт / ÑкÑпорт профилÑ"; +App::$strings["Save and load profile details across sites/channels"] = "Сохранение и загрузка наÑтроек Ð¿Ñ€Ð¾Ñ„Ð¸Ð»Ñ Ð½Ð° вÑех Ñайтах / каналах"; +App::$strings["Multiple Profiles"] = "ÐеÑколько профилей"; +App::$strings["Ability to create multiple profiles"] = "ВозможноÑть ÑÐ¾Ð·Ð´Ð°Ð½Ð¸Ñ Ð½ÐµÑкольких профилей"; +App::$strings["Profile to assign new connections"] = "Ðазначить профиль Ð´Ð»Ñ Ð½Ð¾Ð²Ñ‹Ñ… контактов"; +App::$strings["Frequently"] = "ЧаÑто"; +App::$strings["Hourly"] = "ЕжечаÑно"; +App::$strings["Twice daily"] = "Дважды в день"; +App::$strings["Daily"] = "Ежедневно"; +App::$strings["Weekly"] = "Еженедельно"; +App::$strings["Monthly"] = "ЕжемеÑÑчно"; +App::$strings["Currently Male"] = "Ð’ наÑтоÑщее Ð²Ñ€ÐµÐ¼Ñ Ð¼ÑƒÐ¶Ñкой"; +App::$strings["Currently Female"] = "Ð’ наÑтоÑщее Ð²Ñ€ÐµÐ¼Ñ Ð¶ÐµÐ½Ñкий"; +App::$strings["Mostly Male"] = "Ð’ оÑновном мужÑкой"; +App::$strings["Mostly Female"] = "Ð’ оÑновном женÑкий"; +App::$strings["Transgender"] = "ТранÑгендер"; +App::$strings["Intersex"] = "ИнтерÑекÑуал"; +App::$strings["Transsexual"] = "ТранÑÑекÑуал"; +App::$strings["Hermaphrodite"] = "Гермафродит"; +App::$strings["Undecided"] = "Ðе решил"; +App::$strings["Males"] = "Мужчины"; +App::$strings["Females"] = "Женщины"; +App::$strings["Gay"] = "Гей"; +App::$strings["Lesbian"] = "ЛеÑбиÑнка"; +App::$strings["No Preference"] = "Без предпочтений"; +App::$strings["Bisexual"] = "БиÑекÑуал"; +App::$strings["Autosexual"] = "ÐвтоÑекÑуал"; +App::$strings["Abstinent"] = "Воздержание"; +App::$strings["Virgin"] = "ДевÑтвенник"; +App::$strings["Deviant"] = "ОтклонÑющийÑÑ Ð¾Ñ‚ нормы"; +App::$strings["Fetish"] = "ФетишиÑÑ‚"; +App::$strings["Oodles"] = "МножеÑтвенный"; +App::$strings["Nonsexual"] = "ÐÑекÑуал"; +App::$strings["Single"] = "Одиночка"; +App::$strings["Lonely"] = "Одинокий"; +App::$strings["Available"] = "Свободен"; +App::$strings["Unavailable"] = "ЗанÑÑ‚"; +App::$strings["Has crush"] = "Влюблён"; +App::$strings["Infatuated"] = "без ума"; +App::$strings["Dating"] = "Ð’ÑтречаюÑÑŒ"; +App::$strings["Unfaithful"] = "Ðеверный"; +App::$strings["Sex Addict"] = "Ðротоман"; +App::$strings["Friends/Benefits"] = "Ð”Ñ€ÑƒÐ·ÑŒÑ / Выгоды"; +App::$strings["Casual"] = "ЛегкомыÑленный"; +App::$strings["Engaged"] = "Помолвлен"; +App::$strings["Married"] = "Ð’ браке"; +App::$strings["Imaginarily married"] = "Ð’ воображаемом браке"; +App::$strings["Partners"] = "ПартнёрÑтво"; +App::$strings["Cohabiting"] = "СожительÑтвующие"; +App::$strings["Common law"] = "ГражданÑкий брак"; +App::$strings["Happy"] = "СчаÑтлив"; +App::$strings["Not looking"] = "Ðе нуждаюÑÑŒ"; +App::$strings["Swinger"] = "Свингер"; +App::$strings["Betrayed"] = "Предан"; +App::$strings["Separated"] = "Разделён"; +App::$strings["Unstable"] = "ÐеÑтабильно"; +App::$strings["Divorced"] = "Ð’ разводе"; +App::$strings["Imaginarily divorced"] = "Ð’ воображаемом разводе"; +App::$strings["Widowed"] = "Вдовец / вдова"; +App::$strings["Uncertain"] = "Ðеопределенный"; +App::$strings["It's complicated"] = "Ðто Ñложно"; +App::$strings["Don't care"] = "Ð’ÑÑ‘ равно"; +App::$strings["Ask me"] = "СпроÑи менÑ"; +App::$strings["(Unknown)"] = "(ÐеизвеÑтный)"; +App::$strings["Visible to anybody on the internet."] = "Виден вÑем в интернете."; +App::$strings["Visible to you only."] = "Видно только вам."; +App::$strings["Visible to anybody in this network."] = "Видно вÑем в Ñтой Ñети."; +App::$strings["Visible to anybody authenticated."] = "Видно вÑем аутентифицированным."; +App::$strings["Visible to anybody on %s."] = "Видно вÑем в %s."; +App::$strings["Visible to all connections."] = "Видно вÑем контактам."; +App::$strings["Visible to approved connections."] = "Видно только одобренным контактам."; +App::$strings["Visible to specific connections."] = "Видно указанным контактам."; +App::$strings["Privacy group is empty."] = "Группа конфиденциальноÑти пуÑта"; +App::$strings["Privacy group: %s"] = "Группа конфиденциальноÑти: %s"; +App::$strings["Connection not found."] = "Контакт не найден."; +App::$strings["profile photo"] = "Ð¤Ð¾Ñ‚Ð¾Ð³Ñ€Ð°Ñ„Ð¸Ñ Ð¿Ñ€Ð¾Ñ„Ð¸Ð»Ñ"; +App::$strings["[Edited %s]"] = "[Отредактировано %s]"; +App::$strings["__ctx:edit_activity__ Post"] = "ПубликациÑ"; +App::$strings["__ctx:edit_activity__ Comment"] = "Комментарий"; +App::$strings["Item was not found."] = "Ðлемент не найден."; +App::$strings["Unknown error."] = "ÐеизвеÑÑ‚Ð½Ð°Ñ Ð¾ÑˆÐ¸Ð±ÐºÐ°."; +App::$strings["No source file."] = "Ðет иÑходного файла."; +App::$strings["Cannot locate file to replace"] = "Ðе удаетÑÑ Ð½Ð°Ð¹Ñ‚Ð¸ файл Ð´Ð»Ñ Ð·Ð°Ð¼ÐµÐ½Ñ‹"; +App::$strings["Cannot locate file to revise/update"] = "Ðе удаетÑÑ Ð½Ð°Ð¹Ñ‚Ð¸ файл Ð´Ð»Ñ Ð¿ÐµÑ€ÐµÑмотра / обновлениÑ"; +App::$strings["File exceeds size limit of %d"] = "Файл превышает предельный размер %d"; +App::$strings["You have reached your limit of %1$.0f Mbytes attachment storage."] = "Ð’Ñ‹ доÑтигли предела %1$.0f Мбайт Ð´Ð»Ñ Ñ…Ñ€Ð°Ð½ÐµÐ½Ð¸Ñ Ð²Ð»Ð¾Ð¶ÐµÐ½Ð¸Ð¹."; +App::$strings["File upload failed. Possible system limit or action terminated."] = "Загрузка файла не удалаÑÑŒ. Возможно ÑиÑтема перегружена или попытка прекращена."; +App::$strings["Stored file could not be verified. Upload failed."] = "Файл Ð´Ð»Ñ ÑÐ¾Ñ…Ñ€Ð°Ð½ÐµÐ½Ð¸Ñ Ð½Ðµ может быть проверен. Загрузка не удалаÑÑŒ."; +App::$strings["Path not available."] = "Путь недоÑтупен."; +App::$strings["Empty pathname"] = "ПуÑтое Ð¸Ð¼Ñ Ð¿ÑƒÑ‚Ð¸"; +App::$strings["duplicate filename or path"] = "дублирующееÑÑ Ð¸Ð¼Ñ Ñ„Ð°Ð¹Ð»Ð° или пути"; +App::$strings["Path not found."] = "Путь не найден."; +App::$strings["mkdir failed."] = "mkdir не удалÑÑ"; +App::$strings["database storage failed."] = "ошибка при запиÑи базы данных."; +App::$strings["Empty path"] = "ПуÑтое Ð¸Ð¼Ñ Ð¿ÑƒÑ‚Ð¸"; +App::$strings["%s shared a %s with you"] = "%s поделилÑÑ Ñ Ð²Ð°Ð¼Ð¸ %s"; +App::$strings["file"] = "файл"; +App::$strings["Friendica"] = ""; +App::$strings["OStatus"] = ""; +App::$strings["GNU-Social"] = ""; +App::$strings["RSS/Atom"] = ""; +App::$strings["Diaspora"] = ""; +App::$strings["Facebook"] = ""; +App::$strings["Zot"] = ""; +App::$strings["LinkedIn"] = ""; +App::$strings["XMPP/IM"] = ""; +App::$strings["MySpace"] = ""; +App::$strings["Image/photo"] = "Изображение / фотографиÑ"; +App::$strings["Encrypted content"] = "Зашифрованное Ñодержание"; +App::$strings["Install %1\$s element %2\$s"] = "УÑтановить %1\$s Ñлемент %2\$s"; +App::$strings["This post contains an installable %s element, however you lack permissions to install it on this site."] = "Ðта Ð¿ÑƒÐ±Ð»Ð¸ÐºÐ°Ñ†Ð¸Ñ Ñодержит уÑтанавливаемый %s Ñлемент, однако у Ð²Ð°Ñ Ð½ÐµÑ‚ разрешений Ð´Ð»Ñ ÐµÐ³Ð¾ уÑтановки на Ñтом Ñайте."; +App::$strings["card"] = "карточка"; +App::$strings["article"] = "ÑтатьÑ"; +App::$strings["%1\$s wrote the following %2\$s %3\$s"] = "%1\$s была Ñоздана %2\$s %3\$s"; +App::$strings["Click to open/close"] = "Ðажмите, чтобы открыть/закрыть"; +App::$strings["spoiler"] = "Ñпойлер"; +App::$strings["View article"] = "ПроÑмотр Ñтатьи"; +App::$strings["View summary"] = "ПроÑмотр резюме"; +App::$strings["$1 wrote:"] = "$1 пиÑал:"; +App::$strings["The form security token was not correct. This probably happened because the form has been opened for too long (>3 hours) before submitting it."] = "Ðеверный токен безопаÑноÑти Ð´Ð»Ñ Ñ„Ð¾Ñ€Ð¼Ñ‹. ВероÑтно, Ñто произошло потому, что форма была открыта Ñлишком долго (> 3-Ñ… чаÑов) перед её отправкой."; +App::$strings["The provided email address is not valid"] = "ПредоÑтавленный Ð°Ð´Ñ€ÐµÑ Ñлектронной почты недейÑтвителен"; +App::$strings["The provided email domain is not among those allowed on this site"] = "Домен Ñлектронной почты не входит в чиÑло разрешенных на Ñтом Ñайте"; +App::$strings["The provided email address is already registered at this site"] = "ПредоÑтавленный Ð°Ð´Ñ€ÐµÑ Ñлектронной почты уже зарегиÑтрирован на Ñтом Ñайте"; +App::$strings["There is a pending registration for this address - click \"Register\" to continue verification"] = "Ð”Ð»Ñ Ñтого адреÑа ожидаетÑÑ Ñ€ÐµÐ³Ð¸ÑÑ‚Ñ€Ð°Ñ†Ð¸Ñ - нажмите \"ЗарегиÑтрироватьÑÑ\", чтобы продолжить проверку"; +App::$strings["An invitation is required."] = "ТребуетÑÑ Ð¿Ñ€Ð¸Ð³Ð»Ð°ÑˆÐµÐ½Ð¸Ðµ."; +App::$strings["Invitation could not be verified."] = "Ðе удалоÑÑŒ проверить приглашение."; +App::$strings["Please enter the required information."] = "ПожалуйÑта, введите необходимую информацию."; +App::$strings["Failed to store account information."] = "Ðе удалоÑÑŒ Ñохранить информацию аккаунта."; +App::$strings["Registration request at %s"] = "Ð—Ð°Ð¿Ñ€Ð¾Ñ Ñ€ÐµÐ³Ð¸Ñтрации на %s"; +App::$strings["your registration password"] = "ваш пароль региÑтрации"; +App::$strings["Registration details for %s"] = "РегиÑтрационные данные Ð´Ð»Ñ %s"; +App::$strings["Account approved."] = "Ðккаунт утвержден."; +App::$strings["Registration revoked for %s"] = "РегиÑÑ‚Ñ€Ð°Ñ†Ð¸Ñ Ð¾Ñ‚Ð¾Ð·Ð²Ð°Ð½Ð° Ð´Ð»Ñ %s"; +App::$strings["Could not revoke registration for %s"] = "Ðе удалоÑÑŒ отозвать региÑтрацию Ð´Ð»Ñ %s"; +App::$strings["Click here to upgrade."] = "Ðажмите здеÑÑŒ Ð´Ð»Ñ Ð¾Ð±Ð½Ð¾Ð²Ð»ÐµÐ½Ð¸Ñ."; +App::$strings["This action exceeds the limits set by your subscription plan."] = "Ðто дейÑтвие превышает ограничениÑ, уÑтановленные в вашем плане."; +App::$strings["This action is not available under your subscription plan."] = "Ðто дейÑтвие невозможно из-за ограничений в вашем плане."; +App::$strings["open"] = "открыта"; +App::$strings["closed"] = "закрыта"; +App::$strings["Registration is currently"] = "Ð’ наÑтоÑщее Ð²Ñ€ÐµÐ¼Ñ Ñ€ÐµÐ³Ð¸ÑтрациÑ"; +App::$strings["please come back"] = "пожалуйÑта, возвращайтеÑÑŒ позднее"; +App::$strings["Profile-Based Privacy Groups"] = "Группы конфиденциальноÑти оÑнованные на профиле"; +App::$strings["Private Forum"] = "ЧаÑтный форум"; +App::$strings["Share with"] = "ПоделитьÑÑ Ñ"; +App::$strings["Custom selection"] = "ÐаÑтраиваемый выбор"; +App::$strings["Select \"Allow\" to allow viewing. \"Don't allow\" lets you override and limit the scope of \"Allow\"."] = "Выберите \"Разрешить\" Ð´Ð»Ñ Ñ€Ð°Ð·Ñ€ÐµÑˆÐµÐ½Ð¸Ñ Ð¿Ñ€Ð¾Ñмотра. \"Ðе разрешать\" позволÑет вам переопределить и ограничить разрешениÑ."; +App::$strings["Don't allow"] = "Ðе разрешать"; +App::$strings["Post permissions %s cannot be changed %s after a post is shared.</br />These permissions set who is allowed to view the post."] = "Ð Ð°Ð·Ñ€ÐµÑˆÐµÐ½Ð¸Ñ Ð¿ÑƒÐ±Ð»Ð¸ÐºÐ°Ñ†Ð¸Ð¸ %s не могут быть изменены %s поÑле того, как ею поделилиÑÑŒ. Ðти Ñ€Ð°Ð·Ñ€ÐµÑˆÐµÐ½Ð¸Ñ ÑƒÑтанавливают кому разрешено проÑматривать Ñту публикацию."; +App::$strings["prev"] = "предыдущий"; +App::$strings["first"] = "первый"; +App::$strings["last"] = "поÑледний"; +App::$strings["next"] = "Ñледующий"; +App::$strings["older"] = "Ñтарше"; +App::$strings["newer"] = "новее"; +App::$strings["No connections"] = "Ðет контактов"; +App::$strings["View all %s connections"] = "ПроÑмотреть вÑе %s контактов"; +App::$strings["Network: %s"] = "Сеть: %s"; +App::$strings["poke"] = "Ткнуть"; +App::$strings["ping"] = "Пингануть"; +App::$strings["pinged"] = "Отпингован"; +App::$strings["prod"] = "Подтолкнуть"; +App::$strings["prodded"] = "Подтолкнут"; +App::$strings["slap"] = "Шлёпнуть"; +App::$strings["slapped"] = "Шлёпнут"; +App::$strings["finger"] = "Указать"; +App::$strings["fingered"] = "Указан"; +App::$strings["rebuff"] = "Дать отпор"; +App::$strings["rebuffed"] = "Дан отпор"; +App::$strings["happy"] = "ÑчаÑтливый"; +App::$strings["sad"] = "груÑтный"; +App::$strings["mellow"] = "Ñпокойный"; +App::$strings["tired"] = "уÑталый"; +App::$strings["perky"] = "веÑёлый"; +App::$strings["angry"] = "Ñердитый"; +App::$strings["stupefied"] = "отупевший"; +App::$strings["puzzled"] = "недоумевающий"; +App::$strings["interested"] = "заинтереÑованный"; +App::$strings["bitter"] = "едкий"; +App::$strings["cheerful"] = "бодрый"; +App::$strings["alive"] = "Ñнергичный"; +App::$strings["annoyed"] = "раздражённый"; +App::$strings["anxious"] = "обеÑпокоенный"; +App::$strings["cranky"] = "капризный"; +App::$strings["disturbed"] = "вÑтревоженный"; +App::$strings["frustrated"] = "разочарованный"; +App::$strings["depressed"] = "подавленный"; +App::$strings["motivated"] = "мотивированный"; +App::$strings["relaxed"] = "раÑÑлабленный"; +App::$strings["surprised"] = "удивленный"; +App::$strings["May"] = "Май"; +App::$strings["Unknown Attachment"] = "ÐеизвеÑтное вложение"; +App::$strings["remove category"] = "удалить категорию"; +App::$strings["remove from file"] = "удалить из файла"; +App::$strings["Download binary/encrypted content"] = "Загрузить двоичное / зашифрованное Ñодержимое"; +App::$strings["Poll has ended."] = "ÐžÐ¿Ñ€Ð¾Ñ Ð¾ÐºÐ¾Ð½Ñ‡ÐµÐ½."; +App::$strings["Poll ends: %s"] = "ÐžÐ¿Ñ€Ð¾Ñ Ð·Ð°ÐºÐ°Ð½Ñ‡Ð¸Ð²Ð°ÐµÑ‚ÑÑ %s"; +App::$strings["Link to Source"] = "СÑылка на иÑточник"; +App::$strings["Page layout"] = "Шаблон Ñтраницы"; +App::$strings["You can create your own with the layouts tool"] = "Ð’Ñ‹ можете Ñоздать Ñвой ÑобÑтвенный Ñ Ð¿Ð¾Ð¼Ð¾Ñ‰ÑŒÑŽ инÑтрумента шаблонов"; +App::$strings["HTML"] = ""; +App::$strings["Comanche Layout"] = "Шаблон Comanche"; +App::$strings["PHP"] = ""; +App::$strings["Page content type"] = "Тип Ñодержимого Ñтраницы"; +App::$strings["activity"] = "активноÑть"; +App::$strings["poll"] = "голоÑование"; +App::$strings["a-z, 0-9, -, and _ only"] = "Только a-z, 0-9, -, и _"; +App::$strings["Design Tools"] = "ИнÑтрументы дизайна"; +App::$strings["Pages"] = "Страницы"; +App::$strings["Import"] = "Импортировать"; +App::$strings["Import website..."] = "Импорт веб-Ñайта..."; +App::$strings["Select folder to import"] = "Выбрать каталог Ð´Ð»Ñ Ð¸Ð¼Ð¿Ð¾Ñ€Ñ‚Ð°"; +App::$strings["Import from a zipped folder:"] = "Импортировать из каталога в zip-архиве:"; +App::$strings["Import from cloud files:"] = "Импортировать из Ñетевых файлов:"; +App::$strings["/cloud/channel/path/to/folder"] = ""; +App::$strings["Enter path to website files"] = "Введите путь к файлам веб-Ñайта"; +App::$strings["Select folder"] = "Выбрать каталог"; +App::$strings["Export website..."] = "ÐкÑпорт веб-Ñайта..."; +App::$strings["Export to a zip file"] = "ÐкÑпортировать в ZIP файл."; +App::$strings["website.zip"] = ""; +App::$strings["Enter a name for the zip file."] = "Введите Ð¸Ð¼Ñ Ð´Ð»Ñ ZIP файла."; +App::$strings["Export to cloud files"] = "ÐÑкпортировать в Ñетевые файлы:"; +App::$strings["/path/to/export/folder"] = ""; +App::$strings["Enter a path to a cloud files destination."] = "Введите путь к раÑположению Ñетевых файлов."; +App::$strings["Specify folder"] = "Указать каталог"; +App::$strings["%d invitation available"] = array( + 0 => "доÑтупно %d приглашение", + 1 => "доÑтупны %d приглашениÑ", + 2 => "доÑтупны %d приглашений", +); +App::$strings["Find Channels"] = "ПоиÑк каналов"; +App::$strings["Enter name or interest"] = "Впишите Ð¸Ð¼Ñ Ð¸Ð»Ð¸ интереÑ"; +App::$strings["Connect/Follow"] = "Подключить / отÑлеживать"; +App::$strings["Examples: Robert Morgenstein, Fishing"] = "Примеры: Владимир Ильич, Революционер"; +App::$strings["Random Profile"] = "Случайный профиль"; +App::$strings["Invite Friends"] = "ПриглаÑить друзей"; +App::$strings["Advanced example: name=fred and country=iceland"] = "РаÑширенный пример: name=ivan and country=russia"; +App::$strings["Common Connections"] = "Общие контакты"; +App::$strings["View all %d common connections"] = "ПроÑмотреть вÑе %d общих контактов"; +App::$strings["Unable to import a removed channel."] = "Ðевозможно импортировать удалённый канал."; +App::$strings["Cannot create a duplicate channel identifier on this system. Import failed."] = "Ðе удалоÑÑŒ Ñоздать дублирующийÑÑ Ð¸Ð´ÐµÐ½Ñ‚Ð¸Ñ„Ð¸ÐºÐ°Ñ‚Ð¾Ñ€ канала. Импорт невозможен."; +App::$strings["Unable to create a unique channel address. Import failed."] = "Ðе удалоÑÑŒ Ñоздать уникальный Ð°Ð´Ñ€ÐµÑ ÐºÐ°Ð½Ð°Ð»Ð°. Импорт не завершен."; +App::$strings["Cloned channel not found. Import failed."] = "Клон канала не найден. Импорт невозможен."; +App::$strings["Source channel not found."] = "Канал-иÑточник не найден."; +App::$strings["Focus (Hubzilla default)"] = "Ð¤Ð¾ÐºÑƒÑ (по умолчанию Hubzilla)"; +App::$strings["Theme settings"] = "ÐаÑтройки темы"; +App::$strings["Narrow navbar"] = "Ð£Ð·ÐºÐ°Ñ Ð¿Ð°Ð½ÐµÐ»ÑŒ навигации"; +App::$strings["Navigation bar background color"] = "Панель навигации, цвет фона"; +App::$strings["Navigation bar icon color "] = "Панель навигации, цвет значков"; +App::$strings["Navigation bar active icon color "] = "Панель навигации, цвет активного значка"; +App::$strings["Link color"] = "Цвет ÑÑылок"; +App::$strings["Set font-color for banner"] = "Цвет текÑта в шапке"; +App::$strings["Set the background color"] = "Цвет фона"; +App::$strings["Set the background image"] = "Фоновое изображение"; +App::$strings["Set the background color of items"] = "Цвет фона Ñлементов"; +App::$strings["Set the background color of comments"] = "Цвет фона комментариев"; +App::$strings["Set font-size for the entire application"] = "УÑтановить ÑиÑтемный размер шрифта"; +App::$strings["Examples: 1rem, 100%, 16px"] = "Ðапример: 1rem, 100%, 16px"; +App::$strings["Set font-color for posts and comments"] = "Цвет шрифта Ð´Ð»Ñ Ð¿ÑƒÐ±Ð»Ð¸ÐºÐ°Ñ†Ð¸Ð¹ и комментариев"; +App::$strings["Set radius of corners"] = "Ð Ð°Ð´Ð¸ÑƒÑ Ñкруглений"; +App::$strings["Example: 4px"] = "Ðапример: 4px"; +App::$strings["Set shadow depth of photos"] = "Глубина теней фотографий"; +App::$strings["Set maximum width of content region in pixel"] = "МакÑÐ¸Ð¼Ð°Ð»ÑŒÐ½Ð°Ñ ÑˆÐ¸Ñ€Ð¸Ð½Ð° ÑÐ¾Ð´ÐµÑ€Ð¶Ð°Ð½Ð¸Ñ Ñ€ÐµÐ³Ð¸Ð¾Ð½Ð° (в пикÑелÑÑ…)"; +App::$strings["Leave empty for default width"] = "ОÑтавьте пуÑтым Ð´Ð»Ñ ÑˆÐ¸Ñ€Ð¸Ð½Ñ‹ по умолчанию"; +App::$strings["Set size of conversation author photo"] = "Размер фотографии автора беÑеды"; +App::$strings["Set size of followup author photos"] = "Размер фотографий подпиÑчиков"; +App::$strings["Show advanced settings"] = "Показать раÑширенные наÑтройки"; +App::$strings["Your Webbie:"] = "Ваш Webbie:"; +App::$strings["Fontsize (px):"] = "Размер шрифта (px):"; +App::$strings["Link:"] = "СÑылка:"; +App::$strings["Like us on Hubzilla"] = "ÐравитÑÑ Ð½Ð° Hubzilla"; +App::$strings["Embed:"] = "Ð’Ñтроить:"; +App::$strings["Photo Cache settings saved."] = "ÐаÑтройки кÑÑˆÐ¸Ñ€Ð¾Ð²Ð°Ð½Ð¸Ñ Ð¸Ð·Ð¾Ð±Ñ€Ð°Ð¶ÐµÐ½Ð¸Ð¹ Ñохранены."; +App::$strings["Photo Cache addon saves a copy of images from external sites locally to increase your anonymity in the web."] = "Приложение \"КÑшировние изображений\" ÑохранÑет копию изображений Ñ Ð²Ð½ÐµÑˆÐ½Ð¸Ñ… Ñайтов локально Ð´Ð»Ñ Ð¿Ð¾Ð²Ñ‹ÑˆÐµÐ½Ð¸Ñ Ð²Ð°ÑˆÐµÐ¹ анонимноÑти в Интернет."; +App::$strings["Photo Cache App"] = "Приложение \"КÑширование изображений\""; +App::$strings["Minimal photo size for caching"] = "Минимальный размер изображений Ð´Ð»Ñ ÐºÑшированиÑ"; +App::$strings["In pixels. From 1 up to 1024, 0 will be replaced with system default."] = "Ð’ пикÑелÑÑ…. От 1 до 1024, 0 будет заменён значением по умолчанию."; +App::$strings["Photo Cache"] = "КÑширование изображений"; +App::$strings["Access Denied"] = "ДоÑтуп запрещён"; +App::$strings["Enable Community Moderation"] = "Включить модерацию ÑообщеÑтва"; +App::$strings["Reputation automatically given to new members"] = "Ð ÐµÐ¿ÑƒÑ‚Ð°Ñ†Ð¸Ñ Ð°Ð²Ñ‚Ð¾Ð¼Ð°Ñ‚Ð¸Ñ‡ÐµÑки предоÑтавлÑÐµÐ¼Ð°Ñ Ð½Ð¾Ð²Ñ‹Ð¼ учаÑтникам"; +App::$strings["Reputation will never fall below this value"] = "Ð ÐµÐ¿ÑƒÑ‚Ð°Ñ†Ð¸Ñ Ð½Ð¸ÐºÐ¾Ð³Ð´Ð° не упадёт ниже Ñтого значениÑ"; +App::$strings["Minimum reputation before posting is allowed"] = "ÐœÐ¸Ð½Ð¸Ð¼Ð°Ð»ÑŒÐ½Ð°Ñ Ñ€ÐµÐ¿ÑƒÑ‚Ð°Ñ†Ð¸Ñ Ð´Ð»Ñ Ñ€Ð°Ð·Ñ€ÐµÑˆÐµÐ½Ð¸Ñ Ð²Ð¾Ð·Ð¼Ð¾Ð¶Ð½Ð¾Ñти размещать публикации"; +App::$strings["Minimum reputation before commenting is allowed"] = "ÐœÐ¸Ð½Ð¸Ð¼Ð°Ð»ÑŒÐ½Ð°Ñ Ñ€ÐµÐ¿ÑƒÑ‚Ð°Ñ†Ð¸Ñ Ð´Ð»Ñ Ñ€Ð°Ð·Ñ€ÐµÑˆÐµÐ½Ð¸Ñ ÐºÐ¾Ð¼Ð¼ÐµÐ½Ñ‚Ð¸Ñ€Ð¾Ð²Ð°Ð½Ð¸Ñ"; +App::$strings["Minimum reputation before a member is able to moderate other posts"] = "ÐœÐ¸Ð½Ð¸Ð¼Ð°Ð»ÑŒÐ½Ð°Ñ Ñ€ÐµÐ¿ÑƒÑ‚Ð°Ñ†Ð¸Ñ Ð´Ð»Ñ Ð²Ð¾Ð·Ð¼Ð¾Ð¶Ð½Ð¾Ñти Ð¼Ð¾Ð´ÐµÑ€Ð¸Ñ€Ð¾Ð²Ð°Ð½Ð¸Ñ ÑƒÑ‡Ð°Ñтником чужих публикаций"; +App::$strings["Max ratio of moderator's reputation that can be added to/deducted from reputation of person being moderated"] = "МакÑимальное Ñоотношение репутации модератора, которое может быть добавлено / вычтено из репутации модерируемого учаÑтника"; +App::$strings["Reputation \"cost\" to post"] = "\"СтоимоÑть\" репутации Ð´Ð»Ñ Ð¿ÑƒÐ±Ð»Ð¸ÐºÐ°Ñ†Ð¸Ð¸"; +App::$strings["Reputation \"cost\" to comment"] = "\"СтоимоÑть\" репутации Ð´Ð»Ñ ÐºÐ¾Ð¼Ð¼ÐµÐ½Ñ‚Ð¸Ñ€Ð¾Ð²Ð°Ð½Ð¸Ñ"; +App::$strings["Reputation automatically recovers at this rate per hour until it reaches minimum_to_post"] = "Ð ÐµÐ¿ÑƒÑ‚Ð°Ñ†Ð¸Ñ Ð°Ð²Ñ‚Ð¾Ð¼Ð°Ñ‚Ð¸Ñ‡ÐµÑки воÑÑтанавливаетÑÑ Ñ Ñтой ÑкороÑтью в Ñ‡Ð°Ñ Ð¿Ð¾ÐºÐ° не доÑтигает Ð·Ð½Ð°Ñ‡ÐµÐ½Ð¸Ñ minimum_to_post"; +App::$strings["When minimum_to_moderate > reputation > minimum_to_post reputation recovers at this rate per hour"] = "При minimum_to_moderate > Ñ€ÐµÐ¿ÑƒÑ‚Ð°Ñ†Ð¸Ñ > minimum_to_post Ñ€ÐµÐ¿ÑƒÑ‚Ð°Ñ†Ð¸Ñ Ð²Ð¾ÑÑтанавливаетÑÑ Ñ Ñтой ÑкороÑтью в чаÑ"; +App::$strings["Community Moderation Settings"] = "ÐаÑтройки Ð¼Ð¾Ð´ÐµÑ€Ð¸Ñ€Ð¾Ð²Ð°Ð½Ð¸Ñ ÑообщеÑтва"; +App::$strings["Channel Reputation"] = "Ð ÐµÐ¿ÑƒÑ‚Ð°Ñ†Ð¸Ñ ÐºÐ°Ð½Ð°Ð»Ð°"; +App::$strings["An Error has occurred."] = "Произошла ошибка."; +App::$strings["Upvote"] = "За"; +App::$strings["Downvote"] = "Против"; +App::$strings["Can moderate reputation on my channel."] = "Может модерировать репутацию на моём канале"; +App::$strings["Network error"] = "Ð¡ÐµÑ‚ÐµÐ²Ð°Ñ Ð¾ÑˆÐ¸Ð±ÐºÐ°"; +App::$strings["API error"] = "Ошибка API"; +App::$strings["Unknown issue"] = "ÐеизвеÑÑ‚Ð½Ð°Ñ Ð¿Ñ€Ð¾Ð±Ð»ÐµÐ¼Ð°"; +App::$strings["Unable to login using email address "] = "Ðевозможно войти, иÑÐ¿Ð¾Ð»ÑŒÐ·ÑƒÑ Ð°Ð´Ñ€ÐµÑ Ñлектронной почты "; +App::$strings["Sign in to Hubzilla using a social account"] = "Войдите в Hubzilla, иÑÐ¿Ð¾Ð»ÑŒÐ·ÑƒÑ ÑƒÑ‡ÐµÑ‚Ð½ÑƒÑŽ запиÑÑŒ в Ñоциальных ÑетÑÑ…"; +App::$strings["Social Authentication using your social media account"] = "Social Authentication Ñ Ð¸Ñпользованием вашей учетной запиÑи в Ñоциальных ÑетÑÑ…"; +App::$strings["This app enables one or more social provider sign-in buttons on the login page."] = "Ðто приложение добавлÑет на Ñтранице входа в ÑиÑтему одну или неÑколько кнопок Ð´Ð»Ñ Ð°ÑƒÑ‚ÐµÐ½Ñ‚Ð¸Ñ„Ð¸ÐºÐ°Ñ†Ð¸Ð¸ при помощи учётных запиÑей в Ñоциальных ÑетÑÑ…"; +App::$strings["Add an identity provider"] = "Добавить провайдера идентификации"; +App::$strings["Enable "] = "Включить "; +App::$strings["Key"] = "Ключ"; +App::$strings["Word"] = "Слово"; +App::$strings["Secret"] = "Секрет"; +App::$strings["Add a custom provider"] = "Добавить ÑобÑтвенного провайдера"; +App::$strings["Remove an identity provider"] = "Удалить провайдера идентификации"; +App::$strings["Social authentication"] = "ÐÑƒÑ‚ÐµÐ½Ñ‚Ð¸Ñ„Ð¸ÐºÐ°Ñ†Ð¸Ñ Ð² Ñоциальных ÑетÑÑ…"; +App::$strings["Error while saving provider settings"] = "Ошибка при Ñохранении наÑтроек провайдера идентификации"; +App::$strings["Custom provider already exists"] = "СобÑтвенный провайдер уже ÑущеÑтвует"; +App::$strings["Social authentication settings saved."] = "ÐаÑтройки Social authentication Ñохранены."; +App::$strings["Who viewed my channel/profile"] = "Кто Ñмотрел мой канал / профиль"; +App::$strings["Recent Channel/Profile Viewers"] = "ПоÑледние проÑмотры канала / профилÑ"; +App::$strings["No entries."] = "Ðет запиÑей."; +App::$strings["Your account on %s will expire in a few days."] = "Ваш аккаунт на %s переÑтанет работать через неÑколько дней."; +App::$strings["Your $Productname test account is about to expire."] = "Ваша теÑÑ‚Ð¾Ð²Ð°Ñ ÑƒÑ‡Ñ‘Ñ‚Ð½Ð°Ñ Ð·Ð°Ð¿Ð¸ÑÑŒ в $Productname близка к окончанию Ñрока дейÑтвиÑ."; +App::$strings["Post to Twitter"] = "Опубликовать в Twitter"; +App::$strings["Submit Settings"] = "Отправить наÑтройки"; +App::$strings["Twitter settings updated."] = "ÐаÑтройки Twitter обновлены"; +App::$strings["Twitter Crosspost Connector App"] = "Приложение \"ÐŸÑƒÐ±Ð»Ð¸ÐºÐ°Ñ†Ð¸Ñ Ð² Twitter\""; +App::$strings["Relay public posts to Twitter"] = "ПереÑылает общедоÑтупные публикации в Twitter"; +App::$strings["No consumer key pair for Twitter found. Please contact your site administrator."] = "Ðе найдено пары ключей Ð´Ð»Ñ Twitter. ПожалуйÑта, ÑвÑжитеÑÑŒ Ñ Ð°Ð´Ð¼Ð¸Ð½Ð¸Ñтратором Ñайта."; +App::$strings["At this Hubzilla instance the Twitter plugin was enabled but you have not yet connected your account to your Twitter account. To do so click the button below to get a PIN from Twitter which you have to copy into the input box below and submit the form. Only your <strong>public</strong> posts will be posted to Twitter."] = "Ð’ Ñтой уÑтановке Hubzilla плагин Twitter был включён, однако пока он не подключён к вашему аккаунту в Twitter. Ð”Ð»Ñ Ñтого нажмите на кнопку ниже Ð´Ð»Ñ Ð¿Ð¾Ð»ÑƒÑ‡ÐµÐ½Ð¸Ñ PIN-кода от Twitter который нужно Ñкопировать в поле ввода и отправить форму. Только ваши <strong>общедоÑтупные</strong> публикации будут опубликованы в Twitter."; +App::$strings["Log in with Twitter"] = "Войти в Twitter"; +App::$strings["Copy the PIN from Twitter here"] = "Скопируйте PIN-код из Twitter здеÑÑŒ"; +App::$strings["Currently connected to: "] = "Ð’ наÑтоÑщее Ð²Ñ€ÐµÐ¼Ñ Ð¿Ð¾Ð´ÐºÐ»ÑŽÑ‡Ñ‘Ð½ к: "; +App::$strings["<strong>Note:</strong> Due your privacy settings (<em>Hide your profile details from unknown viewers?</em>) the link potentially included in public postings relayed to Twitter will lead the visitor to a blank page informing the visitor that the access to your profile has been restricted."] = "<strong>Замечание</strong>: Из-за наÑтроек конфиденциальноÑти (<em>Ñкрыть данные Ñвоего Ð¿Ñ€Ð¾Ñ„Ð¸Ð»Ñ Ð¾Ñ‚ неизвеÑтных зрителей?</em>) cÑылка, потенциально Ð²ÐºÐ»ÑŽÑ‡ÐµÐ½Ð½Ð°Ñ Ð² общедоÑтупные публикации, переданные в Twitter, приведет поÑÐµÑ‚Ð¸Ñ‚ÐµÐ»Ñ Ðº пуÑтой Ñтранице, информирующей его о том, что доÑтуп к вашему профилю был ограничен."; +App::$strings["Twitter post length"] = "Длина публикации Twitter"; +App::$strings["Maximum tweet length"] = "МакÑÐ¸Ð¼Ð°Ð»ÑŒÐ½Ð°Ñ Ð´Ð»Ð¸Ð½Ð° твита"; +App::$strings["Send public postings to Twitter by default"] = "ОтправлÑть общедоÑтупные публикации в Twitter по умолчанию"; +App::$strings["If enabled your public postings will be posted to the associated Twitter account by default"] = "ЕÑли включено, ваши общедоÑтупные публикации будут опубликованы в ÑвÑзанной учётной запиÑи Twitter по умолчанию"; +App::$strings["Clear OAuth configuration"] = "ОчиÑтить конфигурацию OAuth"; +App::$strings["Twitter Crosspost Connector"] = "ÐŸÑƒÐ±Ð»Ð¸ÐºÐ°Ñ†Ð¸Ñ Ð² Twitter"; +App::$strings["generic profile image"] = "Стандартное изображение профилÑ"; +App::$strings["random geometric pattern"] = "Случайный геометричеÑкий риÑунок"; +App::$strings["monster face"] = "Лицо чудовища"; +App::$strings["computer generated face"] = "Сгенерированное компьютером лицо"; +App::$strings["retro arcade style face"] = "Лицо в Ñтиле Ñтарой аркадной игры"; +App::$strings["Hub default profile photo"] = "Ð¤Ð¾Ñ‚Ð¾Ð³Ñ€Ð°Ñ„Ð¸Ñ Ð¿Ñ€Ð¾Ñ„Ð¸Ð»Ñ Ð¿Ð¾ умолчанию"; +App::$strings["Information"] = "ИнформациÑ"; +App::$strings["Libravatar addon is installed, too. Please disable Libravatar addon or this Gravatar addon.<br>The Libravatar addon will fall back to Gravatar if nothing was found at Libravatar."] = "Плагин Libravatar также уÑтановлен. ПожалуйÑта, отключите плагин Libravatar или Ñтот плагин Gravatar. ЕÑли Плагин Libravatar ничего не найдёт, он вернётÑÑ Ð² Gravatar."; +App::$strings["Save Settings"] = "Сохранить наÑтройки"; +App::$strings["Default avatar image"] = "Изображение аватара по умолчанию"; +App::$strings["Select default avatar image if none was found at Gravatar. See README"] = "Выберите Ð¸Ð·Ð¾Ð±Ñ€Ð°Ð¶ÐµÐ½Ð¸Ñ Ð°Ð²Ð°Ñ‚Ð°Ñ€ по умолчанию еÑли ничего не было найдено в Gravatar (Ñм. README)."; +App::$strings["Rating of images"] = "Оценки изображений"; +App::$strings["Select the appropriate avatar rating for your site. See README"] = "Выберите подходÑщую оценку аватара Ð´Ð»Ñ Ð²Ð°ÑˆÐµÐ³Ð¾ Ñайта (Ñм. README)."; +App::$strings["Gravatar settings updated."] = "ÐаÑтройки Gravatar обновлены."; +App::$strings["Price"] = "Цена"; +App::$strings["Enable Test Catalog"] = "Включить теÑтовый каталог"; +App::$strings["Enable Manual Payments"] = "Включить ручные платежи"; +App::$strings["Base Merchant Currency"] = "ОÑÐ½Ð¾Ð²Ð½Ð°Ñ Ñ‚Ð¾Ñ€Ð³Ð¾Ð²Ð°Ñ Ð²Ð°Ð»ÑŽÑ‚Ð°"; +App::$strings["Cart Settings"] = "ÐаÑтройки карточек"; +App::$strings["Enable Paypal Button Module (API-v2)"] = "Включить модуль кнопки Paypal (API-v2)"; +App::$strings["Use Production Key"] = "ИÑпользовать ключ Production"; +App::$strings["Paypal Sandbox Client Key"] = "Ключ клиента Paypal Sandbox"; +App::$strings["Paypal Sandbox Secret Key"] = "Секретный ключ Paypal Sandbox"; +App::$strings["Paypal Production Client Key"] = "Ключ клиента Paypal Production"; +App::$strings["Paypal Production Secret Key"] = "Секретный ключ Paypal Production"; +App::$strings["Paypal button payments are not enabled."] = "Кнопка Paypal Ð´Ð»Ñ Ð¿Ð»Ð°Ñ‚ÐµÐ¶ÐµÐ¹ не включена."; +App::$strings["Paypal button payments are not properly configured. Please choose another payment option."] = "Кнопка Paypal Ð´Ð»Ñ Ð¿Ð»Ð°Ñ‚ÐµÐ¶ÐµÐ¹ наÑтроена неправильно. ПожалуйÑта, иÑпользуйте другой вариант оплаты."; +App::$strings["Order not found."] = "Заказ не найден."; +App::$strings["Enable Manual Cart Module"] = "Включить модуль ручного ÑƒÐ¿Ñ€Ð°Ð²Ð»ÐµÐ½Ð¸Ñ ÐºÐ°Ñ€Ñ‚Ð¾Ñ‡ÐºÐ°Ð¼Ð¸"; +App::$strings["New Sku"] = "Ðовый код"; +App::$strings["Cannot save edits to locked item."] = "Ðевозможно Ñохранить Ð¸Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ñ Ð·Ð°Ð±Ð»Ð¾ÐºÐ¸Ñ€Ð¾Ð²Ð°Ð½Ð½Ð¾Ð¹ позиции."; +App::$strings["Changes Locked"] = "Ð˜Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ñ Ð·Ð°Ð±Ð»Ð¾ÐºÐ¸Ñ€Ð¾Ð²Ð°Ð½Ñ‹"; +App::$strings["Item available for purchase."] = "ÐŸÐ¾Ð·Ð¸Ñ†Ð¸Ñ Ð´Ð¾Ñтупна Ð´Ð»Ñ Ð¿Ñ€Ð¸Ð¾Ð±Ñ€ÐµÑ‚ÐµÐ½Ð¸Ñ."; +App::$strings["Photo URL"] = "URL изображениÑ"; +App::$strings["Enable Order/Item Options"] = "Включить параметры заказа / позиции"; +App::$strings["Label"] = "Метка"; +App::$strings["Instructions"] = "ИнÑтрукции"; +App::$strings["Enable Hubzilla Services Module"] = "Включить модуль ÑервиÑа Hubzilla"; +App::$strings["SKU not found."] = "Код не найден."; +App::$strings["Invalid Activation Directive."] = "ÐедейÑÑ‚Ð²Ð¸Ñ‚ÐµÐ»ÑŒÐ½Ð°Ñ Ð´Ð¸Ñ€ÐµÐºÑ‚Ð¸Ð²Ð° активации."; +App::$strings["Invalid Deactivation Directive."] = "ÐедейÑÑ‚Ð²Ð¸Ñ‚ÐµÐ»ÑŒÐ½Ð°Ñ Ð´Ð¸Ñ€ÐµÐºÑ‚Ð¸Ð²Ð° деактивации"; +App::$strings["Add to this privacy group"] = "Добавить в Ñту группу конфиденциальноÑти"; +App::$strings["Set user service class"] = "УÑтановить клаÑÑ Ð¾Ð±ÑÐ»ÑƒÐ¶Ð¸Ð²Ð°Ð½Ð¸Ñ Ð¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ñ‚ÐµÐ»Ñ"; +App::$strings["You must be using a local account to purchase this service."] = "Ð’Ñ‹ должны иÑпользовать локальную учётноую запиÑÑŒ Ð´Ð»Ñ Ð¿Ð¾ÐºÑƒÐ¿ÐºÐ¸ Ñтого ÑервиÑа."; +App::$strings["Add buyer to privacy group"] = "Добавить Ð¿Ð¾ÐºÑƒÐ¿Ð°Ñ‚ÐµÐ»Ñ Ð² группу конфиденциальноÑти"; +App::$strings["Add buyer as connection"] = "Добавить Ð¿Ð¾ÐºÑƒÐ¿Ð°Ñ‚ÐµÐ»Ñ ÐºÐ°Ðº контакт"; +App::$strings["Set Service Class"] = "УÑтановить клаÑÑ Ð¾Ð±ÑлуживаниÑ"; +App::$strings["Enable Subscription Management Module"] = "Включить модуль ÑƒÐ¿Ñ€Ð°Ð²Ð»ÐµÐ½Ð¸Ñ Ð¿Ð¾Ð´Ð¿Ð¸Ñками"; +App::$strings["Cannot include subscription items with different terms in the same order."] = "ÐÐµÐ»ÑŒÐ·Ñ Ð²ÐºÐ»ÑŽÑ‡Ð°Ñ‚ÑŒ Ñлементы подпиÑки Ñ Ñ€Ð°Ð·Ð½Ñ‹Ð¼Ð¸ уÑловиÑми в том же заказе."; +App::$strings["Select Subscription to Edit"] = "Выбрать подпиÑку Ð´Ð»Ñ Ñ€ÐµÐ´Ð°ÐºÑ‚Ð¸Ñ€Ð¾Ð²Ð°Ð½Ð¸Ñ"; +App::$strings["Edit Subscriptions"] = "Редактировать подпиÑки"; +App::$strings["Subscription SKU"] = "Код подпиÑки"; +App::$strings["Catalog Description"] = "ОпиÑание каталога"; +App::$strings["Subscription available for purchase."] = "ПодпиÑка доÑтупна Ð´Ð»Ñ Ð¿Ð¾ÐºÑƒÐ¿ÐºÐ¸."; +App::$strings["Maximum active subscriptions to this item per account."] = "МакÑимальное количеÑтво подпиÑок на аккаунт Ð´Ð»Ñ Ñтой позиции"; +App::$strings["Subscription price."] = "Цена подпиÑки."; +App::$strings["Quantity"] = "КоличеÑтво"; +App::$strings["Term"] = "УÑловиÑ"; +App::$strings["Enable Paypal Button Module"] = "Включить модуль кнопки Paypal"; +App::$strings["Access Denied."] = "ДоÑтуп запрещён."; +App::$strings["Order Not Found"] = "Заказ не найден"; +App::$strings["Invalid Item"] = "ÐедейÑтвительный Ñлемент"; +App::$strings["Error: order mismatch. Please try again."] = "Ошибка: неÑоответÑтвие заказа. ПожалуйÑта, попробуйте ещё раз"; +App::$strings["Manual payments are not enabled."] = "Ручные платежи не подключены."; +App::$strings["Finished"] = "Завершено"; +App::$strings["DB Cleanup Failure"] = "Сбой очиÑтки базы данных"; +App::$strings["[cart] Item Added"] = "[cart] Ðлемент добавлен"; +App::$strings["Order already checked out."] = "Заказ уже проверен."; +App::$strings["Drop database tables when uninstalling."] = "СброÑить таблицы базы данных при деинÑталлÑции"; +App::$strings["Shop"] = "Магазин"; +App::$strings["Cart utilities for orders and payments"] = "Утилиты карточек Ð´Ð»Ñ Ð·Ð°ÐºÐ°Ð·Ð¾Ð² и платежей"; +App::$strings["You must be logged into the Grid to shop."] = "Ð’Ñ‹ должны быть в Ñети Ð´Ð»Ñ Ð´Ð¾Ñтупа к магазину"; +App::$strings["Access denied."] = "ДоÑтуп запрещён."; +App::$strings["No Order Found"] = "Ðет найденных заказов"; +App::$strings["An unknown error has occurred Please start again."] = "Произошла неизвеÑÑ‚Ð½Ð°Ñ Ð¾ÑˆÐ¸Ð±ÐºÐ°. ПожалуйÑта, начните Ñнова."; +App::$strings["Requirements not met."] = "Ð¢Ñ€ÐµÐ±Ð¾Ð²Ð°Ð½Ð¸Ñ Ð½Ðµ Ñоблюдены."; +App::$strings["Review your order and complete any needed requirements."] = "ŸроÑмотрите Ñвой заказ и выполните вÑе необходимые требованиÑ"; +App::$strings["Invalid Payment Type. Please start again."] = "ÐедейÑтвительный тип платежа. ПожалуйÑта, начните Ñнова."; +App::$strings["Order not found"] = "Заказ не найден"; +App::$strings["Errors encountered deleting database table "] = "Возникшие при удалении таблицы базы данных ошибки"; +App::$strings["Drop tables when uninstalling?"] = "Удалить таблицы при деинÑталлÑции?"; +App::$strings["If checked, the Rendezvous database tables will be deleted when the plugin is uninstalled."] = "ЕÑли включено, то таблицы базы данных Rendezvous будут удалены при удалении плагина."; +App::$strings["Mapbox Access Token"] = "Токен доÑтупа к Mapbox"; +App::$strings["If you enter a Mapbox access token, it will be used to retrieve map tiles from Mapbox instead of the default OpenStreetMap tile server."] = "ЕÑли вы введете токен доÑтупа к Mapbox, он будет иÑпользоватьÑÑ Ð´Ð»Ñ Ð¸Ð·Ð²Ð»ÐµÑ‡ÐµÐ½Ð¸Ñ Ñ„Ñ€Ð°Ð³Ð¼ÐµÐ½Ñ‚Ð¾Ð² карты из Mapbox вмеÑто Ñтандартного Ñервера OpenStreetMap."; +App::$strings["Rendezvous"] = ""; +App::$strings["This identity has been deleted by another member due to inactivity. Please press the \"New identity\" button or refresh the page to register a new identity. You may use the same name."] = "Ðтот идентификатор был удалён другим учаÑтником из-за неактивноÑти. ПожалуйÑта нажмите кнопку \"Ðовый идентификатор\" Ð´Ð»Ñ Ð¾Ð±Ð½Ð¾Ð²Ð»ÐµÐ½Ð¸Ñ Ñтраницы и Ð¿Ð¾Ð»ÑƒÑ‡ÐµÐ½Ð¸Ñ Ð½Ð¾Ð²Ð¾Ð³Ð¾ идентификатора. Ð’Ñ‹ можете иÑпользовать то же имÑ."; +App::$strings["Welcome to Rendezvous!"] = "Добро пожаловать в Rendezvous!"; +App::$strings["Enter your name to join this rendezvous. To begin sharing your location with the other members, tap the GPS control. When your location is discovered, a red dot will appear and others will be able to see you on the map."] = "Введите ваше Ð¸Ð¼Ñ Ð´Ð»Ñ Ð²ÑÑ‚ÑƒÐ¿Ð»ÐµÐ½Ð¸Ñ Ð² Ñто Rendezvous. Ð”Ð»Ñ Ñ‚Ð¾Ð³Ð¾, чтобы делитьÑÑ Ð²Ð°ÑˆÐ¸Ð¼ положением Ñ Ð´Ñ€ÑƒÐ³Ð¸Ð¼Ð¸ учаÑтниками, нажмите \"GPS control\". Когда ваше меÑтоположение определно, краÑÐ½Ð°Ñ Ñ‚Ð¾Ñ‡ÐºÐ° поÑвитÑÑ Ð¸ оÑтальные Ñмогут увидеть Ð²Ð°Ñ Ð½Ð° карте."; +App::$strings["Let's meet here"] = "Давайте вÑтретимÑÑ Ð·Ð´ÐµÑÑŒ"; +App::$strings["New marker"] = "Ðовый маркер"; +App::$strings["Edit marker"] = "Редактировать маркер"; +App::$strings["New identity"] = "Ðовый идентификатор"; +App::$strings["Delete marker"] = "Удалить маркер"; +App::$strings["Delete member"] = "Удалить учаÑтника"; +App::$strings["Edit proximity alert"] = "Изменить оповещение о близоÑти"; +App::$strings["A proximity alert will be issued when this member is within a certain radius of you.<br><br>Enter a radius in meters (0 to disable):"] = "Оповещение о близоÑти будет произведено, еÑли Ñтот учаÑтник находитÑÑ Ð½Ð° определённом раÑÑтоÑнии от ваÑ. <br><br>Введите Ñ€Ð°Ð´Ð¸ÑƒÑ Ð² метрах (0 Ð´Ð»Ñ Ð¾Ñ‚ÐºÐ»ÑŽÑ‡ÐµÐ½Ð¸Ñ):"; +App::$strings["distance"] = "раÑÑтоÑние"; +App::$strings["Proximity alert distance (meters)"] = "РаÑÑтоÑние Ð´Ð»Ñ ÑƒÐ²ÐµÐ´Ð¾Ð¼Ð»ÐµÐ½Ð¸Ñ Ð¾ близоÑти (метров)"; +App::$strings["A proximity alert will be issued when you are within a certain radius of the marker location.<br><br>Enter a radius in meters (0 to disable):"] = "Оповещение о близоÑти будет произведено, еÑли вы находитеÑÑŒ на определённом раÑÑтоÑнии меÑÑ‚Ð¾Ð¿Ð¾Ð»Ð¾Ð¶ÐµÐ½Ð¸Ñ Ð¼Ð°Ñ€ÐºÐµÑ€Ð°. <br><br>Введите Ñ€Ð°Ð´Ð¸ÑƒÑ Ð² метрах (0 Ð´Ð»Ñ Ð¾Ñ‚ÐºÐ»ÑŽÑ‡ÐµÐ½Ð¸Ñ):"; +App::$strings["Marker proximity alert"] = "Маркер ÑƒÐ²ÐµÐ´Ð¾Ð¼Ð»ÐµÐ½Ð¸Ñ Ð¾ близоÑти"; +App::$strings["Reminder note"] = "Ðапоминание"; +App::$strings["Enter a note to be displayed when you are within the specified proximity..."] = "Введите Ñообщение Ð´Ð»Ñ Ð¾Ñ‚Ð¾Ð±Ñ€Ð°Ð¶ÐµÐ½Ð¸Ñ ÐºÐ¾Ð³Ð´Ð° вы находитеÑÑŒ Ñ€Ñдом"; +App::$strings["Add new rendezvous"] = "Добавить новое Rendezvous."; +App::$strings["Create a new rendezvous and share the access link with those you wish to invite to the group. Those who open the link become members of the rendezvous. They can view other member locations, add markers to the map, or share their own locations with the group."] = "Создайте новое Rendezvous и поделитеÑÑŒ ÑÑылкой доÑтупа Ñ Ñ‚ÐµÐ¼Ð¸, кого вы хотите приглаÑить в группу. Тот, кто откроет Ñту ÑÑылку, Ñтанет её учаÑтником. УчаÑтники могут видеть меÑтоположение, добавлÑть маркеры на карту или делитÑÑ Ñвоим ÑобÑтвенным меÑтоположением Ñ Ð³Ñ€ÑƒÐ¿Ð¿Ð¾Ð¹."; +App::$strings["You have no rendezvous. Press the button above to create a rendezvous!"] = "У Ð²Ð°Ñ Ð½ÐµÑ‚ Rendezvous. Ðажмите на кнопку ниже чтобы Ñоздать его!"; +App::$strings["bitchslap"] = "дал леща"; +App::$strings["bitchslapped"] = "получил леща"; +App::$strings["shag"] = "вздрючил"; +App::$strings["shagged"] = "вздрюченный"; +App::$strings["patent"] = ""; +App::$strings["patented"] = ""; +App::$strings["hug"] = "обнÑл"; +App::$strings["hugged"] = "обнÑтый"; +App::$strings["murder"] = "убил"; +App::$strings["murdered"] = "убитый"; +App::$strings["worship"] = "почитает"; +App::$strings["worshipped"] = "почитаемый"; +App::$strings["kiss"] = "поцеловал"; +App::$strings["kissed"] = "поцелованный"; +App::$strings["tempt"] = "иÑкушает"; +App::$strings["tempted"] = "иÑкушённый"; +App::$strings["raise eyebrows at"] = "поднÑл брови"; +App::$strings["raised their eyebrows at"] = "поднÑл брови"; +App::$strings["insult"] = "оÑкорбил"; +App::$strings["insulted"] = "оÑкорблённый"; +App::$strings["praise"] = "похвалил"; +App::$strings["praised"] = "похваленный"; +App::$strings["be dubious of"] = "ÑомневаетÑÑ"; +App::$strings["was dubious of"] = "уÑомнилÑÑ"; +App::$strings["eat"] = "еÑÑ‚"; +App::$strings["ate"] = "Ñъел"; +App::$strings["giggle and fawn at"] = ""; +App::$strings["giggled and fawned at"] = ""; +App::$strings["doubt"] = "ÑомневаетÑÑ"; +App::$strings["doubted"] = "уÑомнилÑÑ"; +App::$strings["glare"] = ""; +App::$strings["glared at"] = ""; +App::$strings["fuck"] = "трахает"; +App::$strings["fucked"] = "трахнул"; +App::$strings["bonk"] = ""; +App::$strings["bonked"] = ""; +App::$strings["declare undying love for"] = "признаётÑÑ Ð² любви к"; +App::$strings["declared undying love for"] = "призналÑÑ Ð² любви к"; +App::$strings["Post to WordPress"] = "Опубликовать в WordPress"; +App::$strings["Wordpress Settings saved."] = "ÐаÑтройки WordPress Ñохранены."; +App::$strings["Wordpress Post App"] = "Приложение \"ÐŸÑƒÐ±Ð»Ð¸ÐºÐ°Ñ†Ð¸Ñ Ð² Wordpress\""; +App::$strings["Post to WordPress or anything else which uses the wordpress XMLRPC API"] = "Опубликовать в WordPress или в чём-то ещё, поддерживающем wordpress XMLRPC API"; +App::$strings["WordPress username"] = "Ð˜Ð¼Ñ Ð¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ñ‚ÐµÐ»Ñ WordPress"; +App::$strings["WordPress password"] = "Пароль WordPress"; +App::$strings["WordPress API URL"] = "URL API WordPress"; +App::$strings["Typically https://your-blog.tld/xmlrpc.php"] = "Обычно https://your-blog.tld/xmlrpc.php"; +App::$strings["WordPress blogid"] = ""; +App::$strings["For multi-user sites such as wordpress.com, otherwise leave blank"] = "Ð”Ð»Ñ Ð¼Ð½Ð¾Ð³Ð¾Ð¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ñ‚ÐµÐ»ÑŒÑких Ñайтов, таких, как wordpress.com. Ð’ противном Ñлучае оÑтавьте пуÑтым"; +App::$strings["Post to WordPress by default"] = "Публиковать в WordPress по умолчанию"; +App::$strings["Forward comments (requires hubzilla_wp plugin)"] = "ПереÑылать комментарии (требуетÑÑ Ð¿Ð»Ð°Ð³Ð¸Ð½ hubzilla_wp)"; +App::$strings["Add link to original post"] = "Добавить ÑÑылку на оригинальную заметку"; +App::$strings["Link description (default:"] = "ОпиÑание ÑÑылки (по-умолчанию:"; +App::$strings["Wordpress Post"] = "ÐŸÑƒÐ±Ð»Ð¸ÐºÐ°Ñ†Ð¸Ñ Ð² WordPress"; +App::$strings["nofed Settings saved."] = "ÐаÑтройки nofed Ñохранены."; +App::$strings["No Federation App"] = "Приложение No Federation"; +App::$strings["Prevent posting from being federated to anybody. It will exist only on your channel page."] = "Запрещает федеративные функций Ð´Ð»Ñ Ð¿ÑƒÐ±Ð»Ð¸ÐºÐ°Ñ†Ð¸Ð¹. Они будут ÑущеÑтвовать только на Ñтранице вашего канала."; +App::$strings["Federate posts by default"] = "Разрешить федерацию публикаций по умолчанию"; +App::$strings["No Federation"] = "Отключить Federation"; +App::$strings["Federate"] = "Федерировать"; +App::$strings["Gallery App"] = "Приложение \"ГалереÑ\""; +App::$strings["A simple gallery for your photo albums"] = "ПроÑÑ‚Ð°Ñ Ð³Ð°Ð»Ð»ÐµÑ€ÐµÑ Ð´Ð»Ñ Ð²Ð°ÑˆÐ¸Ñ… фотоальбомов"; +App::$strings["Gallery"] = "ГалереÑ"; +App::$strings["Photo Gallery"] = "ФотогалереÑ"; +App::$strings["Photos imported"] = "Фотографии импортированы"; +App::$strings["Redmatrix Photo Album Import"] = "Импортировать альбом фотографий Redmatrix"; +App::$strings["This will import all your Redmatrix photo albums to this channel."] = "Ðто позволит импортировать вÑе ваши альбомы фотографий Redmatrix в Ñтот канал."; +App::$strings["Redmatrix Server base URL"] = "Базовый URL Ñервера Redmatrix"; +App::$strings["Redmatrix Login Username"] = "Ð˜Ð¼Ñ Ð¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ñ‚ÐµÐ»Ñ Redmatrix"; +App::$strings["Redmatrix Login Password"] = "Пароль Redmatrix"; +App::$strings["Import just this album"] = "Импортировать только Ñтот альбом"; +App::$strings["Leave blank to import all albums"] = "ОÑтавьте пуÑтым Ð´Ð»Ñ Ð¸Ð¼Ð¿Ð¾Ñ€Ñ‚Ð° вÑех альбомов"; +App::$strings["Maximum count to import"] = "МакÑимальное количеÑтво Ð´Ð»Ñ Ð¸Ð¼Ð¿Ð¾Ñ€Ñ‚Ð°"; +App::$strings["0 or blank to import all available"] = "0 или пуÑто Ð´Ð»Ñ Ð¸Ð¼Ð¿Ð¾Ñ€Ñ‚Ð° вÑех доÑтупных"; +App::$strings["This website is tracked using the <a href='http://www.piwik.org'>Piwik</a> analytics tool."] = "Ðтот Ñайт отÑлеживаетÑÑ Ñ Ð¿Ð¾Ð¼Ð¾Ñ‰ÑŒÑŽ инÑтрументов аналитики <a href='http://www.piwik.org'>Piwik</a>."; +App::$strings["If you do not want that your visits are logged this way you <a href='%s'>can set a cookie to prevent Piwik from tracking further visits of the site</a> (opt-out)."] = "ЕÑли вы не хотите, чтобы ваши визиты региÑтрировалиÑÑŒ таким образом, вы <a href='%s'>можете отключить cookie Ñ Ñ‚ÐµÐ¼, чтобы Piwik не отÑлеживал дальнейшие поÑÐµÑ‰ÐµÐ½Ð¸Ñ Ñайта</a>."; +App::$strings["Piwik Base URL"] = "Базовый URL Piwik"; +App::$strings["Absolute path to your Piwik installation. (without protocol (http/s), with trailing slash)"] = "ÐбÑолютный путь к вашей уÑтановке Piwik (без типа протокола, Ñ Ð½Ð°Ñ‡Ð°Ð»ÑŒÐ½Ñ‹Ð¼ ÑлÑшем)"; +App::$strings["Site ID"] = "ID Ñайта"; +App::$strings["Show opt-out cookie link?"] = "Показывать ÑÑылку на отказ от иÑÐ¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ð½Ð¸Ñ cookies?"; +App::$strings["Asynchronous tracking"] = "ÐÑинхронное отÑлеживание"; +App::$strings["Enable frontend JavaScript error tracking"] = "Включить отÑлеживание ошибок JavaScript на фронтенде."; +App::$strings["This feature requires Piwik >= 2.2.0"] = "Ðта Ñ„ÑƒÐ½ÐºÑ†Ð¸Ñ Ñ‚Ñ€ÐµÐ±ÑƒÐµÑ‚ верÑию Piwik >= 2.2.0"; +App::$strings["Fuzzloc Settings updated."] = "ÐаÑтройки примерного Ð¿Ð¾Ð»Ð¾Ð¶ÐµÐ½Ð¸Ñ Ð¾Ð±Ð½Ð¾Ð²Ð»ÐµÐ½Ñ‹."; +App::$strings["Fuzzy Location App"] = "Приложение \"Примерное положение\""; +App::$strings["Blur your precise location if your channel uses browser location mapping"] = "Размывает вашего точное меÑтоположение в Ñлучае еÑли ваш канал иÑпользует отображение меÑÑ‚Ð¾Ð¿Ð¾Ð»Ð¾Ð¶ÐµÐ½Ð¸Ñ Ð¸Ð· браузера"; +App::$strings["Minimum offset in meters"] = "Минимальное Ñмещение в метрах"; +App::$strings["Maximum offset in meters"] = "МакÑимальное Ñмещение в метрах"; +App::$strings["Fuzzy Location"] = "Примерное положение"; +App::$strings["Channel is required."] = "Ðеобходим канал."; +App::$strings["Hubzilla Crosspost Connector Settings saved."] = "ÐаÑтройки переÑылки публикаций Hubzilla Ñохранены."; +App::$strings["Hubzilla Crosspost Connector App"] = "Приложение \"ПереÑылка публикаций Hubzilla\""; +App::$strings["Relay public postings to another Hubzilla channel"] = "ПереÑылает общедоÑтупные публикации в другой канал Hubzilla"; +App::$strings["Send public postings to Hubzilla channel by default"] = "ОтправлÑть общедоÑтупные публикации в канал Hubzilla по умолчанию"; +App::$strings["Hubzilla API Path"] = "Путь к Hubzilla API"; +App::$strings["https://{sitename}/api"] = ""; +App::$strings["Hubzilla login name"] = "Ð˜Ð¼Ñ Ð²Ñ…Ð¾Ð´Ð° Hubzilla"; +App::$strings["Hubzilla channel name"] = "Ðазвание канала Hubzilla"; +App::$strings["Hubzilla password"] = "Пароль Hubzilla"; +App::$strings["Hubzilla Crosspost Connector"] = "ПереÑылка публикаций Hubzilla"; +App::$strings["Post to Hubzilla"] = "Опубликовать в Hubzilla"; +App::$strings["Flag Adult Photos"] = "Пометка фотографий Ð´Ð»Ñ Ð²Ð·Ñ€Ð¾Ñлых"; +App::$strings["Provide photo edit option to hide inappropriate photos from default album view"] = "ПредоÑтавьте возможноÑть Ñ€ÐµÐ´Ð°ÐºÑ‚Ð¸Ñ€Ð¾Ð²Ð°Ð½Ð¸Ñ Ñ„Ð¾Ñ‚Ð¾Ð³Ñ€Ð°Ñ„Ð¸Ð¹, чтобы Ñкрыть неприемлемые фотографии из альбома по умолчанию"; +App::$strings["Allow magic authentication only to websites of your immediate connections"] = "Разрешить волшебную аутентификацию только на Ñайтах ваших непоÑредÑтвенных Ñоединений"; +App::$strings["Authchoose App"] = "Приложение Authchoose"; +App::$strings["Installed"] = "УÑтановлено"; +App::$strings["Authchoose"] = ""; +App::$strings["Channels to auto connect"] = "Каналы Ð´Ð»Ñ Ð°Ð²Ñ‚Ð¾Ð¼Ð°Ñ‚Ð¸Ñ‡ÐµÑкого подключениÑ"; +App::$strings["Comma separated list"] = "СпиÑок, разделённый запÑтыми"; +App::$strings["Popular Channels"] = "ПопулÑрные каналы"; +App::$strings["IRC Settings"] = "ÐаÑтройки IRC"; +App::$strings["IRC settings saved."] = "ÐаÑтройки IRC Ñохранены"; +App::$strings["IRC Chatroom"] = "Чат IRC"; +App::$strings["Post to GNU social"] = "Опубликовать в GNU Social"; +App::$strings["API URL"] = ""; +App::$strings["Application name"] = "Ðазвание приложениÑ"; +App::$strings["Please contact your site administrator.<br />The provided API URL is not valid."] = "ПожалуйÑта ÑвÑжитеÑÑŒ Ñ Ð°Ð´Ð¼Ð¸Ð½Ð¸Ñтратором Ñайта. <br />ПредоÑтавленный URL API недейÑтвителен."; +App::$strings["We could not contact the GNU social API with the Path you entered."] = "Ðам не удалоÑÑŒ уÑтановить контакт Ñ GNU Social API по введённому вами пути"; +App::$strings["GNU social settings updated."] = "ÐаÑтройки GNU Social обновлены."; +App::$strings["Relay public postings to a connected GNU social account (formerly StatusNet)"] = "ПереÑылает общедоÑтупные публикации на подключённую учётную запиÑÑŒ GNU social (Ð±Ñ‹Ð²ÑˆÐ°Ñ StatusNet)"; +App::$strings["Globally Available GNU social OAuthKeys"] = "Глобально доÑтупные ключи OAuthKeys GNU Social"; +App::$strings["There are preconfigured OAuth key pairs for some GNU social servers available. If you are using one of them, please use these credentials.<br />If not feel free to connect to any other GNU social instance (see below)."] = "СущеÑтвуют предварительно наÑтроенные пары ключей OAuth Ð´Ð»Ñ Ð½ÐµÐºÐ¾Ñ‚Ð¾Ñ€Ñ‹Ñ… доÑтупных Ñерверов GNU social. ЕÑли вы иÑпользуете один из них, иÑпользуйте Ñти учетные данные. <br />ЕÑли вы не хотите подключатьÑÑ Ðº какому-либо другому Ñерверу GNU social (Ñм. ниже)."; +App::$strings["Provide your own OAuth Credentials"] = "ПредоÑтавьте ваши ÑобÑтвенные региÑтрационные данные OAuth"; +App::$strings["No consumer key pair for GNU social found. Register your Hubzilla Account as an desktop client on your GNU social account, copy the consumer key pair here and enter the API base root.<br />Before you register your own OAuth key pair ask the administrator if there is already a key pair for this Hubzilla installation at your favourite GNU social installation."] = "Ðе найдена пользовательÑÐºÐ°Ñ Ð¿Ð°Ñ€Ð° ключей Ð´Ð»Ñ GNU social. ЗарегиÑтрируйте Ñвою учетную запиÑÑŒ Hubzilla в качеÑтве наÑтольного клиента в Ñвоей учетной запиÑи GNU social, Ñкопируйте cюда пару ключей Ð¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ñ‚ÐµÐ»Ñ Ð¸ введите корневой каталог базы API. <br />Прежде чем региÑтрировать Ñвою ÑобÑтвенную пару ключей OAuth, ÑпроÑите админиÑтратора, еÑли ли уже пара ключей Ð´Ð»Ñ Ñтой уÑтановки Hubzilla в вашем GNU social."; +App::$strings["OAuth Consumer Key"] = "Ключ клиента OAuth"; +App::$strings["OAuth Consumer Secret"] = "Пароль клиента OAuth"; +App::$strings["Base API Path"] = "ОÑновной путь к API"; +App::$strings["Remember the trailing /"] = "Запомнить закрывающий /"; +App::$strings["GNU social application name"] = "Ð˜Ð¼Ñ Ð¿Ñ€Ð¸Ð»Ð¾Ð¶ÐµÐ½Ð¸Ñ GNU social"; +App::$strings["To connect to your GNU social account click the button below to get a security code from GNU social which you have to copy into the input box below and submit the form. Only your <strong>public</strong> posts will be posted to GNU social."] = "Чтобы подключитьÑÑ Ðº вашей учетной запиÑи GNU social нажмите кнопку ниже Ð´Ð»Ñ Ð¿Ð¾Ð»ÑƒÑ‡ÐµÐ½Ð¸Ñ ÐºÐ¾Ð´Ð° безопаÑноÑти из GNU social, который вы должны Ñкопировать в поле ввода ниже и отправить форму. Только ваши общедоÑтупные ÑÐ¾Ð¾Ð±Ñ‰ÐµÐ½Ð¸Ñ Ð±ÑƒÐ´ÑƒÑ‚ опубликованы в GNU social."; +App::$strings["Log in with GNU social"] = "Войти Ñ GNU social"; +App::$strings["Copy the security code from GNU social here"] = "Скопируйте код безопаÑноÑти GNU social здеÑÑŒ"; +App::$strings["Cancel Connection Process"] = "Отменить процеÑÑ Ð¿Ð¾Ð´ÐºÐ»ÑŽÑ‡ÐµÐ½Ð¸Ñ"; +App::$strings["Current GNU social API is"] = "Текущий GNU social API"; +App::$strings["Cancel GNU social Connection"] = "Отменить подключение Ñ GNU social"; +App::$strings["<strong>Note</strong>: Due your privacy settings (<em>Hide your profile details from unknown viewers?</em>) the link potentially included in public postings relayed to GNU social will lead the visitor to a blank page informing the visitor that the access to your profile has been restricted."] = "<strong>Замечание</strong>: Из-за наÑтроек конфиденциальноÑти (<em>Ñкрыть данные Ñвоего Ð¿Ñ€Ð¾Ñ„Ð¸Ð»Ñ Ð¾Ñ‚ неизвеÑтных зрителей?</em>) cÑылка, потенциально Ð²ÐºÐ»ÑŽÑ‡ÐµÐ½Ð½Ð°Ñ Ð² общедоÑтупные публикации, переданные в GNU social, приведет поÑÐµÑ‚Ð¸Ñ‚ÐµÐ»Ñ Ðº пуÑтой Ñтранице, информирующей его о том, что доÑтуп к вашему профилю был ограничен."; +App::$strings["Post to GNU social by default"] = "Публиковать в GNU social по умолчанию"; +App::$strings["If enabled your public postings will be posted to the associated GNU-social account by default"] = "ЕÑли включено, ваши общедоÑтупные публикации будут опубликованы в ÑвÑзанной учётной запиÑи GNU social по умолчанию"; +App::$strings["GNU-Social Crosspost Connector"] = "Подключение переÑылки публикаций GNU Social"; +App::$strings["Not allowed."] = "Запрещено."; +App::$strings["Hubzilla File Storage Import"] = "Импорт файлового хранилища Hubzilla"; +App::$strings["This will import all your cloud files from another server."] = "Ðто позволит импортировать вÑе ваши файлы Ñ Ð´Ñ€ÑƒÐ³Ð¾Ð³Ð¾ Ñервера."; +App::$strings["Hubzilla Server base URL"] = "Базовый URL Ñервера Hubzilla"; +App::$strings["Since modified date yyyy-mm-dd"] = "ÐÐ°Ñ‡Ð¸Ð½Ð°Ñ Ñ Ð´Ð°Ñ‚Ñ‹ изменений yyyy-mm-dd"; +App::$strings["Until modified date yyyy-mm-dd"] = "Ð—Ð°ÐºÐ°Ð½Ñ‡Ð¸Ð²Ð°Ñ Ð´Ð°Ñ‚Ð¾Ð¹ изменений yyyy-mm-dd"; +App::$strings["Startpage App"] = "Приложение \"Ð¡Ñ‚Ð°Ñ€Ñ‚Ð¾Ð²Ð°Ñ Ñтраница\""; +App::$strings["Set a preferred page to load on login from home page"] = "УÑтанавливает предпочтительную Ñтраницу Ð´Ð»Ñ Ð·Ð°Ð³Ñ€ÑƒÐ·ÐºÐ¸ при входе Ñ Ð´Ð¾Ð¼Ð°ÑˆÐ½ÐµÐ¹ Ñтраницы"; +App::$strings["Page to load after login"] = "Страница Ð´Ð»Ñ Ð·Ð°Ð³Ñ€ÑƒÐ·ÐºÐ¸ поÑле входа"; +App::$strings["Examples: "apps", "network?f=&gid=37" (privacy collection), "channel" or "notifications/system" (leave blank for default network page (grid)."] = "Примеры: "apps", "network?f=&gid=37" (privacy collection), "channel" or "notifications/system" (оÑтавьте пуÑтым Ð´Ð»Ñ Ð´Ð»Ñ Ñтраницы Ñети по умолчанию)."; +App::$strings["Startpage"] = "Ð¡Ñ‚Ð°Ñ€Ñ‚Ð¾Ð²Ð°Ñ Ñтраница"; +App::$strings["System defaults:"] = "СиÑтемные по умолчанию:"; +App::$strings["Preferred Clipart IDs"] = "Предпочитаемый Clipart ID"; +App::$strings["List of preferred clipart ids. These will be shown first."] = "СпиÑок предпочитаемых Clipart ID. Ðти будут показаны первыми."; +App::$strings["Default Search Term"] = "УÑловие поиÑка по умолчанию"; +App::$strings["The default search term. These will be shown second."] = "УÑловие поиÑка по умолчанию. ПоказываютÑÑ Ð²Ð¾ вторую очередь."; +App::$strings["Return After"] = "ВернутьÑÑ Ð¿Ð¾Ñле"; +App::$strings["Page to load after image selection."] = "Страница Ð´Ð»Ñ Ð·Ð°Ð³Ñ€ÑƒÐ·ÐºÐ¸ поÑле выбора изображениÑ."; +App::$strings["Profile List"] = "СпиÑок профилей"; +App::$strings["Order of Preferred"] = "ПорÑдок предпочтениÑ"; +App::$strings["Sort order of preferred clipart ids."] = "ПорÑдок Ñортировки предпочитаемых Clipart ID. "; +App::$strings["Newest first"] = "Ðовое первым"; +App::$strings["As entered"] = "По мере ввода"; +App::$strings["Order of other"] = "ПорÑдок других"; +App::$strings["Sort order of other clipart ids."] = "ПорÑдок Ñортировки оÑтальных Clipart ID."; +App::$strings["Most downloaded first"] = "Самое загружаемое первым"; +App::$strings["Most liked first"] = "Самое нравÑщееÑÑ Ð¿ÐµÑ€Ð²Ñ‹Ð¼"; +App::$strings["Preferred IDs Message"] = "Сообщение от предпочитаемых ID"; +App::$strings["Message to display above preferred results."] = "Отображаемое Ñообщение над предпочитаемыми результатами."; +App::$strings["Uploaded by: "] = "Загружено:"; +App::$strings["Drawn by: "] = "ÐариÑовано:"; +App::$strings["Use this image"] = "ИÑпользовать Ñто изображение"; +App::$strings["Or select from a free OpenClipart.org image:"] = "Или выберите из беÑплатных изображений на OpenClipart.org"; +App::$strings["Search Term"] = "УÑловие поиÑка"; +App::$strings["Unknown error. Please try again later."] = "ÐеизвеÑÑ‚Ð½Ð°Ñ Ð¾ÑˆÐ¸Ð±ÐºÐ°. ПожалуйÑта, повторите попытку позже."; +App::$strings["Profile photo updated successfully."] = "Ð¤Ð¾Ñ‚Ð¾Ð³Ñ€Ð°Ñ„Ð¸Ñ Ð¿Ñ€Ð¾Ñ„Ð¸Ð»Ñ Ð¾Ð±Ð½Ð¾Ð²Ð»ÐµÐ½Ð° уÑпешно."; +App::$strings["NSA Bait App"] = "Приложение NSA Bait"; +App::$strings["Make yourself a political target"] = "Сделать ÑÐµÐ±Ñ Ð¿Ð¾Ð»Ð¸Ñ‚Ð¸Ñ‡ÐµÑкой мишенью"; +App::$strings["Skeleton App"] = "Приложение \"Скелет\""; +App::$strings["A skeleton for addons, you can copy/paste"] = "Скелет Ð´Ð»Ñ Ð¿Ñ€Ð¸Ð»Ð¾Ð¶ÐµÐ½Ð¸Ð¹. Ð’Ñ‹ можете иÑпользовать copy/paste"; +App::$strings["Some setting"] = "Ðекоторые наÑтройки"; +App::$strings["A setting"] = "ÐаÑтройка"; +App::$strings["Skeleton Settings"] = "ÐаÑтройки Ñкелета"; +App::$strings["ActivityPub Protocol Settings updated."] = "ÐаÑтройки протокола ActivityPub обновлены."; +App::$strings["The activitypub protocol does not support location independence. Connections you make within that network may be unreachable from alternate channel locations."] = "Протокол ActivityPub не поддерживает незавиÑимоÑть от раÑположениÑ. Ваши контакты уÑтановленные в Ñтой Ñети могут быть недоÑтупны из альтернативных меÑÑ‚ Ñ€Ð°Ð·Ð¼ÐµÑ‰ÐµÐ½Ð¸Ñ ÐºÐ°Ð½Ð°Ð»Ð°."; +App::$strings["Activitypub Protocol App"] = "Приложение \"Протокол ActivityPub\""; +App::$strings["Deliver to ActivityPub recipients in privacy groups"] = "ДоÑтавить получателÑм ActivityPub в группах конфиденциальноÑти"; +App::$strings["May result in a large number of mentions and expose all the members of your privacy group"] = "Может привеÑти к большому количеÑтву упоминаний и раÑкрытию учаÑтников группы конфиденциальноÑти"; +App::$strings["Send multi-media HTML articles"] = "Отправить HTML Ñтатьи Ñ Ð¼ÑƒÐ»ÑŒÑ‚Ð¸Ð¼ÐµÐ´Ð¸Ð°"; +App::$strings["Not supported by some microblog services such as Mastodon"] = "Ðе поддерживаетÑÑ Ð½ÐµÐºÐ¾Ñ‚Ð¾Ñ€Ñ‹Ð¼Ð¸ микроблогами, например Mastodon"; +App::$strings["Activitypub Protocol"] = "Протокол ActivityPub"; +App::$strings["Diaspora Protocol Settings updated."] = "ÐаÑтройки протокола Diaspora обновлены."; +App::$strings["The diaspora protocol does not support location independence. Connections you make within that network may be unreachable from alternate channel locations."] = "Протокол Diaspora не поддерживает незавиÑимоÑть от раÑположениÑ. Ваши контакты уÑтановленные в Ñтой Ñети могут быть недоÑтупны из альтернативных меÑÑ‚ Ñ€Ð°Ð·Ð¼ÐµÑ‰ÐµÐ½Ð¸Ñ ÐºÐ°Ð½Ð°Ð»Ð°."; +App::$strings["Diaspora Protocol App"] = "Приложение \"Протокол Diaspora\""; +App::$strings["Allow any Diaspora member to comment or like your public posts"] = "Разрешить любому учаÑтнику Diaspora комментировать или отмечать понравившимиÑÑ Ð²Ð°ÑˆÐ¸ общедоÑтупные ÑообщениÑ"; +App::$strings["If this setting is disabled only your contacts will be able to comment or like your public posts"] = "ЕÑли Ñтот параметр отключен, только ваши контакты Ñмогут комментировать или лайкать ваши общедоÑтупные ÑообщениÑ"; +App::$strings["Prevent your hashtags from being redirected to other sites"] = "Предотвратить перенаправление тегов на другие Ñайты"; +App::$strings["Sign and forward posts and comments with no existing Diaspora signature"] = "ПодпиÑывать и отправлÑть публикации и комментарии Ñ Ð½ÐµÑущеÑтвующей подпиÑью Diaspora"; +App::$strings["Followed hashtags (comma separated, do not include the #)"] = "ОтÑлеживаемые теги (через запÑтую, иÑÐºÐ»ÑŽÑ‡Ð°Ñ #)"; +App::$strings["Diaspora Protocol"] = "Протокол Diaspora"; +App::$strings["No username found in import file."] = "Ð˜Ð¼Ñ Ð¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ñ‚ÐµÐ»Ñ Ð½Ðµ найдено в файле Ð´Ð»Ñ Ð¸Ð¼Ð¿Ð¾Ñ€Ñ‚Ð°."; +App::$strings["%1\$s dislikes %2\$s's %3\$s"] = "%1\$s не нравитÑÑ %2\$s's %3\$s"; +App::$strings["Please install the statistics addon to be able to configure a diaspora relay"] = "ПожалуйÑта, уÑтановите раÑширение ÑтатиÑтики, чтобы иметь возможноÑть наÑтраивать переÑылку Diaspora"; +App::$strings["Diaspora Relay Handle"] = "ПереÑылка Diaspora"; +App::$strings["Address of a diaspora relay. Example: relay@diasporarelay.tld"] = "ÐÐ´Ñ€ÐµÑ Ð¿ÐµÑ€ÐµÑылки Diaspora. Ðапример: relay@diasporarelay.tld"; +App::$strings["Diaspora relay could not be imported"] = "Ðевозможно импортировать Ð°Ð´Ñ€ÐµÑ Ð¿ÐµÑ€ÐµÑылки Diaspora"; +App::$strings["No subject"] = "Без темы"; +App::$strings["View Larger"] = "Увеличить"; +App::$strings["Tile Server URL"] = "URL Ñервера Tile"; +App::$strings["A list of <a href=\"http://wiki.openstreetmap.org/wiki/TMS\" target=\"_blank\">public tile servers</a>"] = "СпиÑок <a href=\"http://wiki.openstreetmap.org/wiki/TMS\" target=\"_blank\">общедоÑтупных Ñерверов</a>"; +App::$strings["Nominatim (reverse geocoding) Server URL"] = "URL Ñервера Nominatim (обратное геокодирование)"; +App::$strings["A list of <a href=\"http://wiki.openstreetmap.org/wiki/Nominatim\" target=\"_blank\">Nominatim servers</a>"] = "СпиÑок <a href=\"http://wiki.openstreetmap.org/wiki/Nominatim\" target=\"_blank\">Ñерверов Nominatim</a>"; +App::$strings["Default zoom"] = "МаÑштаб по умолчанию"; +App::$strings["The default zoom level. (1:world, 18:highest, also depends on tile server)"] = "Уровень размера по умолчанию (1 - веÑÑŒ мир, 18 - макÑимальный; завиÑит от Ñервера)."; +App::$strings["Include marker on map"] = "Включите маркер на карте"; +App::$strings["Include a marker on the map."] = "Включить маркер на карте"; +App::$strings["Three Dimensional Tic-Tac-Toe"] = "Tic-Tac-Toe в трёх измерениÑÑ…"; +App::$strings["3D Tic-Tac-Toe"] = ""; +App::$strings["New game"] = "ÐÐ¾Ð²Ð°Ñ Ð¸Ð³Ñ€Ð°"; +App::$strings["New game with handicap"] = "ÐÐ¾Ð²Ð°Ñ Ð¸Ð³Ñ€Ð° Ñ Ñ„Ð¾Ñ€Ð¾Ð¹"; +App::$strings["Three dimensional tic-tac-toe is just like the traditional game except that it is played on multiple levels simultaneously. "] = "Трехмерный Tic-Tac-Toe похож на традиционную игру, за иÑключением того, что игра идёт на неÑкольких уровнÑÑ… одновременно."; +App::$strings["In this case there are three levels. You win by getting three in a row on any level, as well as up, down, and diagonally across the different levels."] = "ИмеетÑÑ Ñ‚Ñ€Ð¸ уровнÑ. Ð’Ñ‹ выигрываете, Ð¿Ð¾Ð»ÑƒÑ‡Ð°Ñ Ñ‚Ñ€Ð¸ подрÑд на любом уровне, а также вверх, вниз и по диагонали на разных уровнÑÑ…."; +App::$strings["The handicap game disables the center position on the middle level because the player claiming this square often has an unfair advantage."] = "Игра Ñ Ñ„Ð¾Ñ€Ð¾Ð¹ отключает центральную позицию на Ñреднем уровне, потому что игрок, претендующий на Ñтот квадрат, чаÑто имеет неÑправедливое преимущеÑтво."; +App::$strings["You go first..."] = "Ð’Ñ‹ начинаете..."; +App::$strings["I'm going first this time..."] = "Ðа Ñтот раз начинаю Ñ..."; +App::$strings["You won!"] = "Ð’Ñ‹ выиграли!"; +App::$strings["\"Cat\" game!"] = "ÐичьÑ!"; +App::$strings["I won!"] = "Я выиграл!"; +App::$strings["Superblock App"] = "Приложение Superblock"; +App::$strings["Block channels"] = "Заблокировать каналы"; +App::$strings["superblock settings updated"] = "ÐаÑтройки Superblock обновлены."; +App::$strings["Currently blocked"] = "Ð’ наÑтоÑщее Ð²Ñ€ÐµÐ¼Ñ Ð·Ð°Ð±Ð»Ð¾ÐºÐ¸Ñ€Ð¾Ð²Ð°Ð½"; +App::$strings["No channels currently blocked"] = "Ð’ наÑтоÑщее Ð²Ñ€ÐµÐ¼Ñ Ð½Ð¸ÐºÐ°ÐºÐ¸Ðµ каналы не блокируютÑÑ"; +App::$strings["Block Completely"] = "Заблокировать полноÑтью"; +App::$strings["Friendica Crosspost Connector Settings saved."] = "ÐаÑтройки переÑылки публикаций Friendica Ñохранены."; +App::$strings["Friendica Crosspost Connector App"] = "Приложение \"ÐŸÑƒÐ±Ð»Ð¸ÐºÐ°Ñ†Ð¸Ñ Ð² Friendica\""; +App::$strings["Relay public postings to a connected Friendica account"] = "ПереÑылает общедоÑтупные публикации на подключённую учётную запиÑÑŒ Friendica"; +App::$strings["Send public postings to Friendica by default"] = "ОтправлÑть общедоÑтупные публикации во Friendica по умолчанию"; +App::$strings["Friendica API Path"] = "Путь к Friendica API"; +App::$strings["Friendica login name"] = "Ð˜Ð¼Ñ Ð²Ñ…Ð¾Ð´Ð° Friendica"; +App::$strings["Friendica password"] = "Пароль Friendica"; +App::$strings["Friendica Crosspost Connector"] = "ÐŸÑƒÐ±Ð»Ð¸ÐºÐ°Ñ†Ð¸Ñ Ð² Friendica"; +App::$strings["Post to Friendica"] = "Опубликовать в Friendica"; +App::$strings["Who likes me?"] = "Кому Ñ Ð½Ñ€Ð°Ð²Ð»ÑŽÑÑŒ?"; +App::$strings["Show Upload Limits"] = "Показать Ð¾Ð³Ñ€Ð°Ð½Ð¸Ñ‡ÐµÐ½Ð¸Ñ Ð½Ð° загрузку"; +App::$strings["Hubzilla configured maximum size: "] = "МакÑимальный размер наÑтроенный в Hubzilla:"; +App::$strings["PHP upload_max_filesize: "] = ""; +App::$strings["PHP post_max_size (must be larger than upload_max_filesize): "] = "PHP post_max_size (должен быть больше чем upload_max_filesize): "; +App::$strings["An account has been created for you."] = "Ð£Ñ‡Ñ‘Ñ‚Ð½Ð°Ñ Ð·Ð°Ð¿Ð¸ÑÑŒ, ÐºÐ¾Ñ‚Ð¾Ñ€Ð°Ñ Ð±Ñ‹Ð»Ð° Ð´Ð»Ñ Ð²Ð°Ñ Ñоздана."; +App::$strings["Authentication successful but rejected: account creation is disabled."] = "ÐÑƒÑ‚ÐµÐ½Ñ‚Ð¸Ñ„Ð¸ÐºÐ°Ñ†Ð¸Ñ Ð²Ñ‹Ð¿Ð¾Ð»Ð½ÐµÐ½Ð° уÑпешно, но отклонена: Ñоздание учетной запиÑи отключено."; +App::$strings["QR code"] = "QR-код"; +App::$strings["QR Generator"] = "Генератор QR-кодов"; +App::$strings["Enter some text"] = "Введите любой текÑÑ‚"; +App::$strings["Send email to all members"] = "Отправить email вÑем учаÑтникам"; +App::$strings["No recipients found."] = "Получателей не найдено."; +App::$strings["%1\$d of %2\$d messages sent."] = "%1\$d из %2\$d Ñообщений отправлено."; +App::$strings["Send email to all hub members."] = "Отправить email вÑем учаÑтникам узла."; +App::$strings["Message subject"] = "Тема ÑообщениÑ"; +App::$strings["Sender Email address"] = "ÐÐ´Ñ€ÐµÑ Ñлектронной почты отправителÑ"; +App::$strings["Test mode (only send to hub administrator)"] = "ТеÑтовый режим (отправка только админиÑтратору узла)"; +App::$strings["Logfile archive directory"] = "Каталог Ð°Ñ€Ñ…Ð¸Ð²Ð¸Ñ€Ð¾Ð²Ð°Ð½Ð¸Ñ Ð¶ÑƒÑ€Ð½Ð°Ð»Ð°"; +App::$strings["Directory to store rotated logs"] = "Каталог Ð´Ð»Ñ Ñ…Ñ€Ð°Ð½ÐµÐ½Ð¸Ñ Ð·Ð°Ð°Ñ€Ñ…Ð¸Ð²Ð¸Ñ€Ð¾Ð²Ð°Ð½Ð½Ñ‹Ñ… журналов"; +App::$strings["Logfile size in bytes before rotating"] = "Размер файла журнала в байтах Ð´Ð»Ñ Ð°Ñ€Ñ…Ð¸Ð²Ð¸Ñ€Ð¾Ð²Ð°Ð½Ð¸Ñ"; +App::$strings["Number of logfiles to retain"] = "КоличеÑтво ÑохранÑемых файлов журналов"; +App::$strings["Smileybutton App"] = "Приложение \"Кнопка Ñо Ñмайликам\""; +App::$strings["Adds a smileybutton to the jot editor"] = "ДобавлÑть кнопку Ñо Ñмайликами в редактор Jot"; +App::$strings["Hide the button and show the smilies directly."] = "Скрыть кнопку и Ñразу показывать Ñмайлики."; +App::$strings["Smileybutton Settings"] = "ÐаÑтройки кнопки Ñо Ñмайликами"; +App::$strings["Possible adult content"] = "Возможно Ñодержимое Ð´Ð»Ñ Ð²Ð·Ñ€Ð¾Ñлых"; +App::$strings["%s - view"] = "%s - проÑмотр"; +App::$strings["NSFW Settings saved."] = "ÐаÑтройки NSFW Ñохранены."; +App::$strings["NSFW App"] = "Приложение NSFW"; +App::$strings["Collapse content that contains predefined words"] = "Свернуть Ñодержимое, Ñодержащее предопределенные Ñлова"; +App::$strings["This app looks in posts for the words/text you specify below, and collapses any content containing those keywords so it is not displayed at inappropriate times, such as sexual innuendo that may be improper in a work setting. It is polite and recommended to tag any content containing nudity with #NSFW. This filter can also match any other word/text you specify, and can thereby be used as a general purpose content filter."] = "Ðто приложение проÑматривает публикации Ð´Ð»Ñ Ñлов / текÑта, которые вы указываете ниже, и Ñворачивает любой контент, Ñодержащий Ñти ключевые Ñлова, поÑтому он не отображаетÑÑ Ð² неподходÑщее времÑ, например, ÑекÑуальные инÑинуации, которые могут быть неправильными в наÑтройке работы. Ðапример, мы рекомендуем отмечать любой контент, Ñодержащий наготу, тегом #NSFW. Ðтот фильтр также ÑпоÑобен реагировать на любое другое указанное вами Ñлово / текÑÑ‚ и может иÑпользоватьÑÑ Ð² качеÑтве фильтра Ñодержимого общего назначениÑ."; +App::$strings["Comma separated list of keywords to hide"] = "СпиÑок ключевых Ñлов Ð´Ð»Ñ ÑкрытиÑ, через запÑтую"; +App::$strings["Word, /regular-expression/, lang=xx, lang!=xx"] = "Ñлово, /регулÑрное_выражение/, lang=xx, lang!=xx"; +App::$strings["NSFW"] = ""; +App::$strings["Redmatrix File Storage Import"] = "Импорт файлового хранилища Redmatrix"; +App::$strings["This will import all your Redmatrix cloud files to this channel."] = "Ðто позволит импортировать вÑе ваши файлы в Redmatrix в Ñтот канал."; +App::$strings["OpenID protocol error. No ID returned."] = "Ошибка протокола OpenID. Идентификатор не возвращён."; +App::$strings["Welcome %s. Remote authentication successful."] = "Добро пожаловать %s. Ð£Ð´Ð°Ð»ÐµÐ½Ð½Ð°Ñ Ð°ÑƒÑ‚ÐµÐ½Ñ‚Ð¸Ñ„Ð¸ÐºÐ°Ñ†Ð¸Ñ ÑƒÑпешно завершена."; +App::$strings["We encountered a problem while logging in with the OpenID you provided. Please check the correct spelling of the ID."] = "Мы ÑтолкнулиÑÑŒ Ñ Ð¿Ñ€Ð¾Ð±Ð»ÐµÐ¼Ð¾Ð¹ входа Ñ Ð¿Ñ€ÐµÐ´Ð¾Ñтавленным вами OpenID. ПожалуйÑта, проверьте корректноÑть его напиÑаниÑ."; +App::$strings["The error message was:"] = "Сообщение об ошибке было:"; +App::$strings["First Name"] = "ИмÑ"; +App::$strings["Last Name"] = "ФамилиÑ"; +App::$strings["Full Name"] = "Полное имÑ"; +App::$strings["Profile Photo 16px"] = "Ð¤Ð¾Ñ‚Ð¾Ð³Ñ€Ð°Ñ„Ð¸Ñ Ð¿Ñ€Ð¾Ñ„Ð¸Ð»Ñ 16px"; +App::$strings["Profile Photo 32px"] = "Ð¤Ð¾Ñ‚Ð¾Ð³Ñ€Ð°Ñ„Ð¸Ñ Ð¿Ñ€Ð¾Ñ„Ð¸Ð»Ñ 32px"; +App::$strings["Profile Photo 48px"] = "Ð¤Ð¾Ñ‚Ð¾Ð³Ñ€Ð°Ñ„Ð¸Ñ Ð¿Ñ€Ð¾Ñ„Ð¸Ð»Ñ 48px"; +App::$strings["Profile Photo 64px"] = "Ð¤Ð¾Ñ‚Ð¾Ð³Ñ€Ð°Ñ„Ð¸Ñ Ð¿Ñ€Ð¾Ñ„Ð¸Ð»Ñ 64px"; +App::$strings["Profile Photo 80px"] = "Ð¤Ð¾Ñ‚Ð¾Ð³Ñ€Ð°Ñ„Ð¸Ñ Ð¿Ñ€Ð¾Ñ„Ð¸Ð»Ñ 80px"; +App::$strings["Profile Photo 128px"] = "Ð¤Ð¾Ñ‚Ð¾Ð³Ñ€Ð°Ñ„Ð¸Ñ Ð¿Ñ€Ð¾Ñ„Ð¸Ð»Ñ 128px"; +App::$strings["Birth Year"] = "Год рождениÑ"; +App::$strings["Birth Month"] = "МеÑÑц рождениÑ"; +App::$strings["Birth Day"] = "День рождениÑ"; +App::$strings["Birthdate"] = "Дата рождениÑ"; +App::$strings["__ctx:opensearch__ Search %1\$s (%2\$s)"] = "ИÑкать %1\$s (%2\$s)"; +App::$strings["__ctx:opensearch__ \$Projectname"] = "\$Projectname"; +App::$strings["Search \$Projectname"] = "ПоиÑк \$Projectname"; +App::$strings["Livejournal Crosspost Connector App"] = "Приложение \"ÐŸÑƒÐ±Ð»Ð¸ÐºÐ°Ñ†Ð¸Ñ Ð² Livejournal\""; +App::$strings["Relay public posts to Livejournal"] = "ПереÑылает общедоÑтупные публикации в Livejournal"; +App::$strings["Livejournal username"] = "Ð˜Ð¼Ñ Ð¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ñ‚ÐµÐ»Ñ Livejournal"; +App::$strings["Livejournal password"] = "Пароль Livejournal"; +App::$strings["Post to Livejournal by default"] = "Публиковать в Livejournal по умолчанию"; +App::$strings["Send wall-to-wall posts to Livejournal"] = "ОтправлÑть публикации на Ñтене в Livejournal"; +App::$strings["Livejournal Crosspost Connector"] = "ÐŸÑƒÐ±Ð»Ð¸ÐºÐ°Ñ†Ð¸Ñ Ð² Livejournal"; +App::$strings["Post to Livejournal"] = "Опубликовать в Livejournal"; +App::$strings["Posted by"] = "Опубликовано"; +App::$strings["Hide Aside App"] = "Скрывать приложениÑ"; +App::$strings["Fade out aside areas after a while when using endless scroll"] = "Через некоторое Ð²Ñ€ÐµÐ¼Ñ Ð¿Ñ€Ð¸ иÑпользовании прокрутки облаÑть приложений иÑчезает"; +App::$strings["Pump.io Settings saved."] = "ÐаÑтройки Pump.io Ñохранены."; +App::$strings["Pump.io Crosspost Connector App"] = "Приложение \"ÐŸÑƒÐ±Ð»Ð¸ÐºÐ°Ñ†Ð¸Ñ Ð² Pump.io\""; +App::$strings["Relay public posts to pump.io"] = "ПереÑылает общедоÑтупные публикации в Pump.io"; +App::$strings["Pump.io servername"] = "Ð˜Ð¼Ñ Ñервера Pump.io"; +App::$strings["Without \"http://\" or \"https://\""] = "Без \"http://\" или \"https://\""; +App::$strings["Pump.io username"] = "Ð˜Ð¼Ñ Ð¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ñ‚ÐµÐ»Ñ Pump.io"; +App::$strings["Without the servername"] = "без имени Ñервера"; +App::$strings["You are not authenticated to pumpio"] = "Ð’Ñ‹ не аутентифицированы на Pump.io"; +App::$strings["(Re-)Authenticate your pump.io connection"] = "Ðутентифицировать (повторно) ваше Ñоединение Ñ Pump.io"; +App::$strings["Post to pump.io by default"] = "Публиковать в Pump.io по умолчанию"; +App::$strings["Should posts be public"] = "Публикации должны быть общедоÑтупными"; +App::$strings["Mirror all public posts"] = "Отображать вÑе общедоÑтупные публикации"; +App::$strings["Pump.io Crosspost Connector"] = "ÐŸÑƒÐ±Ð»Ð¸ÐºÐ°Ñ†Ð¸Ñ Ð² Pump.io"; +App::$strings["You are now authenticated to pumpio."] = "Ð’Ñ‹ аутентифицированы в Pump.io"; +App::$strings["return to the featured settings page"] = "ВернутÑÑ Ðº Ñтранице наÑтроек"; +App::$strings["Post to Pump.io"] = "Опубликовать в Pump.io"; +App::$strings["Your channel has been upgraded to \$Projectname version"] = "Ваш канал был обновлён до верÑии \$Projectname"; +App::$strings["Please have a look at the"] = "ПожалуйÑта, взглÑните на"; +App::$strings["git history"] = "журнал изменений"; +App::$strings["change log"] = "иÑторию git"; +App::$strings["for further info."] = "Ð´Ð»Ñ Ð´Ð¾Ð¿Ð¾Ð»Ð½Ð¸Ñ‚ÐµÐ»ÑŒÐ½Ñ‹Ñ… Ñведений."; +App::$strings["Upgrade Info"] = "Ð¡Ð²ÐµÐ´ÐµÐ½Ð¸Ñ Ð¾Ð± обновлении"; +App::$strings["Do not show this again"] = "Больше не показывать"; +App::$strings["text to include in all outgoing posts from this site"] = "текÑÑ‚, который будет добавлен во вÑе иÑходÑщие публикации Ñ Ñтого Ñайта"; +App::$strings["Random Planet App"] = "Приложение \"Ð¡Ð»ÑƒÑ‡Ð°Ð¹Ð½Ð°Ñ Ð¿Ð»Ð°Ð½ÐµÑ‚Ð°\""; +App::$strings["Set a random planet from the Star Wars Empire as your location when posting"] = "УÑтановить Ñлучайную планету из Империи Звездных Войн в качеÑтве вашего меÑÑ‚Ð¾Ð¿Ð¾Ð»Ð¾Ð¶ÐµÐ½Ð¸Ñ Ð¿Ñ€Ð¸ публикации"; +App::$strings["Insane Journal Crosspost Connector Settings saved."] = "ÐаÑтройки переÑылки публикаций Insane Journal Ñохранены."; +App::$strings["Insane Journal Crosspost Connector App"] = "Приложение \"ÐŸÑƒÐ±Ð»Ð¸ÐºÐ°Ñ†Ð¸Ñ Ð² Insane Journal\""; +App::$strings["Relay public postings to Insane Journal"] = "ПереÑылает общедоÑтупные публикации в Insane Journal"; +App::$strings["InsaneJournal username"] = "Ð˜Ð¼Ñ Ð¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ñ‚ÐµÐ»Ñ Insane Journal"; +App::$strings["InsaneJournal password"] = "Пароль Insane Journal"; +App::$strings["Post to InsaneJournal by default"] = "Публиковать в Insane Journal по умолчанию"; +App::$strings["Insane Journal Crosspost Connector"] = "ÐŸÑƒÐ±Ð»Ð¸ÐºÐ°Ñ†Ð¸Ñ Ð² Insane Journal"; +App::$strings["Post to Insane Journal"] = "Опубликовать в Insane Journal"; +App::$strings["Add some colour to tag clouds"] = "Добавить немного цвета Ð´Ð»Ñ Ð¾Ð±Ð»Ð°ÐºÐ° тегов"; +App::$strings["Rainbow Tag App"] = "Приложение \"Радуга тегов\""; +App::$strings["Rainbow Tag"] = "Радуга тегов"; +App::$strings["Post to Libertree"] = "Опубликовать в Libertree"; +App::$strings["Libertree Crosspost Connector Settings saved."] = "ÐаÑтройки переÑылки публикаций Libertree Ñохранены."; +App::$strings["Libertree Crosspost Connector App"] = "Приложение \"ПереÑылка публикаций Libertree\""; +App::$strings["Relay public posts to Libertree"] = "ПереÑылает общедоÑтупные публикации в Libertree"; +App::$strings["Libertree API token"] = "Токен Libertree API"; +App::$strings["Libertree site URL"] = "URL Ñайта Libertree"; +App::$strings["Post to Libertree by default"] = "Публиковать в Libertree по умолчанию"; +App::$strings["Libertree Crosspost Connector"] = "ПереÑылка публикаций Libertree"; +App::$strings["No server specified"] = "Сервер не указан"; +App::$strings["Posts imported"] = "Публикации импортированы"; +App::$strings["Files imported"] = "Файлы импортированы"; +App::$strings["This addon app copies existing content and file storage to a cloned/copied channel. Once the app is installed, visit the newly installed app. This will allow you to set the location of your original channel and an optional date range of files/conversations to copy."] = "Ðто дополнительное приложение копирует ÑущеÑтвующее Ñодержимое и хранилище файлов в клонированный / Ñкопированный канал. ПоÑле того, как приложение уÑтановлено, поÑетите его Ñтраницу. Ðто позволит вам задать меÑтоположение вашего иÑходного канала и диапазон дат файлов / беÑед Ð´Ð»Ñ ÐºÐ¾Ð¿Ð¸Ñ€Ð¾Ð²Ð°Ð½Ð¸Ñ."; +App::$strings["This will import all your conversations and cloud files from a cloned channel on another server. This may take a while if you have lots of posts and or files."] = "Импортировать вÑе ваши разговоры и хранилище файлов из клонируемого канала на другом Ñервере. Ðто может занÑть некоторое времÑ, еÑли у Ð²Ð°Ñ Ð¼Ð½Ð¾Ð³Ð¾ публикаций и / или файлов."; +App::$strings["Include posts"] = "Ð’ÐºÐ»ÑŽÑ‡Ð°Ñ Ð¿ÑƒÐ±Ð»Ð¸ÐºÐ°Ñ†Ð¸Ð¸"; +App::$strings["Conversations, Articles, Cards, and other posted content"] = "БеÑеды, Статьи, Карточки и другое опубликованное Ñодержимое"; +App::$strings["Include files"] = "Ð’ÐºÐ»ÑŽÑ‡Ð°Ñ Ñ„Ð°Ð¹Ð»Ñ‹"; +App::$strings["Files, Photos and other cloud storage"] = "Файлы, Фотографии и прочее из хранилища"; +App::$strings["Original Server base URL"] = "Базовый URL Ñервера-иÑточника"; +App::$strings["pageheader Settings saved."] = "ÐаÑтройки шапки Ñтраницы Ñохранены."; +App::$strings["Page Header App"] = "Приложение \"Заголовок Ñтраницы\""; +App::$strings["Inserts a page header"] = "Ð’ÑтавлÑет заголовок Ñтраницы"; +App::$strings["Message to display on every page on this server"] = "Отображаемое Ñообщение на каждой Ñтранице на Ñтом Ñервере."; +App::$strings["Page Header"] = "Заголовок Ñтраницы"; +App::$strings["Project Servers and Resources"] = "Серверы и реÑурÑÑ‹ проекта"; +App::$strings["Project Creator and Tech Lead"] = "Создатель проекта и техничеÑкий руководитель"; +App::$strings["And the hundreds of other people and organisations who helped make the Hubzilla possible."] = "И Ñотни других людей и организаций которые помогали в Ñоздании Hubzilla."; +App::$strings["The Redmatrix/Hubzilla projects are provided primarily by volunteers giving their time and expertise - and often paying out of pocket for services they share with others."] = "Проекты Redmatrix / Hubzilla предоÑтавлÑÑŽÑ‚ÑÑ, в оÑновном, добровольцами, которые предоÑтавлÑÑŽÑ‚ Ñвое Ð²Ñ€ÐµÐ¼Ñ Ð¸ опыт и, чаÑто, оплачивают из Ñвоего кармана уÑлуги, которыми они делÑÑ‚ÑÑ Ñ Ð´Ñ€ÑƒÐ³Ð¸Ð¼Ð¸."; +App::$strings["There is no corporate funding and no ads, and we do not collect and sell your personal information. (We don't control your personal information - <strong>you do</strong>.)"] = "ЗдеÑÑŒ нет корпоративного финанÑÐ¸Ñ€Ð¾Ð²Ð°Ð½Ð¸Ñ Ð¸ рекламы, мы не Ñобираем и не продаем вашу личную информацию. (Мы не контролируем вашу личную информацию - <strong>Ñто делаете вы</strong>.)"; +App::$strings["Help support our ground-breaking work in decentralisation, web identity, and privacy."] = "Помогите поддержать нашу новаторÑкую работу в облаÑÑ‚ÑÑ… децентрализации, веб-идентификации и конфиденциальноÑти."; +App::$strings["Your donations keep servers and services running and also helps us to provide innovative new features and continued development."] = "Ð’ ваших пожертвованиÑÑ… поддерживают Ñерверы и Ñлужбы, а также помогают нам предоÑтавлÑть новые возможноÑти и продолжать развитие."; +App::$strings["Donate"] = "Пожертвовать"; +App::$strings["Choose a project, developer, or public hub to support with a one-time donation"] = "Выберите проект, разработчика или общедоÑтупный узел Ð´Ð»Ñ Ð¿Ð¾Ð´Ð´ÐµÑ€Ð¶ÐºÐ¸ в форме единоразового пожертвованиÑ"; +App::$strings["Donate Now"] = "Пожертвовать ÑейчаÑ"; +App::$strings["<strong><em>Or</em></strong> become a project sponsor (Hubzilla Project only)"] = "<strong><em>или</em></strong> Ñтаньте ÑпонÑором проекта (только Ð´Ð»Ñ Hubzilla)"; +App::$strings["Please indicate if you would like your first name or full name (or nothing) to appear in our sponsor listing"] = "ПожалуйÑта, еÑли желаете, укажите ваше Ð¸Ð¼Ñ Ð´Ð»Ñ Ð¾Ñ‚Ð¾Ð±Ñ€Ð°Ð¶ÐµÐ½Ð¸Ñ Ð² ÑпиÑке ÑпонÑоров."; +App::$strings["Sponsor"] = "СпонÑор"; +App::$strings["Special thanks to: "] = "ОÑобые благодарноÑти:"; +App::$strings["Jabber BOSH host"] = "Узел Jabber BOSH"; +App::$strings["Use central userbase"] = "ИÑпользовать центральную базу данных"; +App::$strings["If enabled, members will automatically login to an ejabberd server that has to be installed on this machine with synchronized credentials via the \"auth_ejabberd.php\" script."] = "ЕÑли включено, учаÑтники автоматичеÑки войдут на Ñервер ejabberd, который должен быть уÑтановлен на Ñтом компьютере Ñ Ñинхронизированными учетными данными через Ñкрипт \"auth_ejabberd.php\"."; +App::$strings["XMPP settings updated."] = "ÐаÑтройки XMPP обновлены."; +App::$strings["XMPP App"] = "Приложение XMPP"; +App::$strings["Embedded XMPP (Jabber) client"] = "Ð’Ñтренный клиент XMPP (Jabber)"; +App::$strings["Individual credentials"] = "Индивидуальные разрешениÑ"; +App::$strings["Jabber BOSH server"] = "Сервер Jabber BOSH"; +App::$strings["XMPP Settings"] = "ÐаÑтройки XMPP"; +App::$strings["Use markdown for editing posts"] = "ИÑпользовать Ñзык разметки Markdown Ð´Ð»Ñ Ñ€ÐµÐ´Ð°ÐºÑ‚Ð¸Ñ€Ð¾Ð²Ð°Ð½Ð¸Ñ Ð¿ÑƒÐ±Ð»Ð¸ÐºÐ°Ñ†Ð¸Ð¹"; +App::$strings["Post to Dreamwidth"] = "Публиковать в Dreamwidth"; +App::$strings["Dreamwidth Crosspost Connector Settings saved."] = "ÐаÑтройки переÑылки публикаций Dreamwidth Ñохранены."; +App::$strings["Dreamwidth Crosspost Connector App"] = "Приложение \"ÐŸÑƒÐ±Ð»Ð¸ÐºÐ°Ñ†Ð¸Ñ Ð² Dreamwidth\""; +App::$strings["Relay public posts to Dreamwidth"] = "ПереÑылать общедоÑтупные публикации в Dreamwidth"; +App::$strings["Dreamwidth username"] = "Ð˜Ð¼Ñ Ð¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ñ‚ÐµÐ»Ñ Dreamwidth"; +App::$strings["Dreamwidth password"] = "Пароль Dreamwidth"; +App::$strings["Post to Dreamwidth by default"] = "Публиковать в Dreamwidth по умолчанию"; +App::$strings["Dreamwidth Crosspost Connector"] = "ÐŸÑƒÐ±Ð»Ð¸ÐºÐ°Ñ†Ð¸Ñ Ð² Dreamwidth"; +App::$strings["New registration"] = "ÐÐ¾Ð²Ð°Ñ Ñ€ÐµÐ³Ð¸ÑтрациÑ"; +App::$strings["Message sent to %s. New account registration: %s"] = "Сообщение отправлено в %s. РегиÑÑ‚Ñ€Ð°Ñ†Ð¸Ñ Ð½Ð¾Ð²Ð¾Ð³Ð¾ аккаунта: %s"; +App::$strings["Workflow user."] = "Пользователь \"Рабочего процеÑÑа\"."; +App::$strings["This channel"] = "Ðтот канал"; +App::$strings["Workflow"] = "Рабочий процеÑÑ"; +App::$strings["No Workflows Available"] = "Ðет доÑтупных рабочих процеÑÑов"; +App::$strings["Add item to which workflow"] = "Подключить рабочий процеÑÑ Ðº Ñлементу"; +App::$strings["Create Workflow Item"] = "Создать Ñлемент рабочего процеÑÑа"; +App::$strings["Link"] = "СÑылка"; +App::$strings["Web link."] = "Веб-ÑÑылка."; +App::$strings["Brief description or title"] = "Подробное опиÑание или заголовок"; +App::$strings["Notes and Info"] = "Ð—Ð°Ð¼ÐµÑ‡Ð°Ð½Ð¸Ñ Ð¸ информациÑ"; +App::$strings["Body"] = "ТекÑÑ‚"; +App::$strings["Workflow Settings"] = "ÐаÑтройки \"Рабочего процеÑÑа\""; +App::$strings["Hubzilla Directory Stats"] = "Каталог ÑтатиÑтики Hubzilla"; +App::$strings["Total Hubs"] = "Ð’Ñего хабов"; +App::$strings["Hubzilla Hubs"] = "Хабы Hubzilla"; +App::$strings["Friendica Hubs"] = "Хабы Friendica"; +App::$strings["Diaspora Pods"] = "Стручки Diaspora"; +App::$strings["Hubzilla Channels"] = "Каналы Hubzilla"; +App::$strings["Friendica Channels"] = "Каналы Friendica"; +App::$strings["Diaspora Channels"] = "Каналы Diaspora"; +App::$strings["Aged 35 and above"] = "ВозраÑÑ‚ 35 и выше"; +App::$strings["Aged 34 and under"] = "ВозраÑÑ‚ 34 и ниже"; +App::$strings["Average Age"] = "Средний возраÑÑ‚"; +App::$strings["Known Chatrooms"] = "ИзвеÑтные чаты"; +App::$strings["Known Tags"] = "ИзвеÑтные теги"; +App::$strings["Please note Diaspora and Friendica statistics are merely those **this directory** is aware of, and not all those known in the network. This also applies to chatrooms,"] = "Обратите внимание, что ÑтатиÑтика Diaspora и Friendica Ñто только те, о которых ** Ñтот каталог ** знает, а не вÑе извеÑтные в Ñети. Ðто также отноÑитÑÑ Ð¸ к чатам."; +App::$strings["WYSIWYG status editor"] = "WYSIWYG редактор ÑтатуÑа "; +App::$strings["WYSIWYG Status App"] = "Приложение \"WYSIWYG ÑтатуÑ\""; +App::$strings["WYSIWYG Status"] = "WYSIWYG ÑтатуÑ"; +App::$strings["lonely"] = "одинокий"; +App::$strings["drunk"] = "пьÑный"; +App::$strings["horny"] = "возбуждённый"; +App::$strings["stoned"] = "под кайфом"; +App::$strings["fucked up"] = "облажалÑÑ"; +App::$strings["clusterfucked"] = "в полной заднице"; +App::$strings["crazy"] = "ÑумаÑшедший"; +App::$strings["hurt"] = "обиженный"; +App::$strings["sleepy"] = "Ñонный"; +App::$strings["grumpy"] = "Ñердитый"; +App::$strings["high"] = "кайфует"; +App::$strings["semi-conscious"] = "в полубезÑознании"; +App::$strings["in love"] = "влюблённый"; +App::$strings["in lust"] = "похотливый"; +App::$strings["naked"] = "обнажённый"; +App::$strings["stinky"] = "вонючий"; +App::$strings["sweaty"] = "потный"; +App::$strings["bleeding out"] = "иÑтекающий кровью"; +App::$strings["victorious"] = "победивший"; +App::$strings["defeated"] = "проигравший"; +App::$strings["envious"] = "завидует"; +App::$strings["jealous"] = "ревнует"; +App::$strings["You're welcome."] = "ПожалуйÑта."; +App::$strings["Ah shucks..."] = "О, чёрт..."; +App::$strings["Don't mention it."] = "Ðе Ñтоит благодарноÑти."; +App::$strings["<blush>"] = "<краÑнею>"; +App::$strings["Send test email"] = "Отправить теÑтовый email"; +App::$strings["Mail sent."] = "Сообщение отправлено"; +App::$strings["Sending of mail failed."] = "Ðе удалоÑÑŒ отправить Ñообщение."; +App::$strings["Mail Test"] = "ТеÑтовое Ñообщение"; +App::$strings["You haven't set a TOTP secret yet.\nPlease click the button below to generate one and register this site\nwith your preferred authenticator app."] = "Ð’Ñ‹ еще не уÑтановили Ñекретный код TOTP. ПожалуйÑта, нажмите на кнопку ниже, чтобы Ñгенерировать его и зарегиÑтрировать Ñтот Ñайт в предпочитаемом вами приложении Ð´Ð»Ñ Ð°ÑƒÑ‚ÐµÐ½Ñ‚Ð¸Ñ„Ð¸ÐºÐ°Ñ†Ð¸Ð¸."; +App::$strings["Your TOTP secret is"] = "Ваш Ñекретный код TOTP"; +App::$strings["Be sure to save it somewhere in case you lose or replace your mobile device.\nUse your mobile device to scan the QR code below to register this site\nwith your preferred authenticator app."] = "ОбÑзательно Ñохраните его где-нибудь на Ñлучай потери или замены мобильного уÑтройÑтва. С помощью мобильного уÑтройÑтва отÑканируйте приведенный ниже QR-код, чтобы зарегиÑтрировать Ñтот Ñайт в предпочитаемом вами приложении Ð´Ð»Ñ Ð°ÑƒÑ‚ÐµÐ½Ñ‚Ð¸Ñ„Ð¸ÐºÐ°Ñ†Ð¸Ð¸."; +App::$strings["Test"] = "ТеÑÑ‚"; +App::$strings["Generate New Secret"] = "Сгенерировать новый код"; +App::$strings["Go"] = "Вперёд"; +App::$strings["Enter your password"] = "Введите ваш пароль"; +App::$strings["enter TOTP code from your device"] = "введите код TOTP из вашего уÑтройÑтва"; +App::$strings["Pass!"] = "ПринÑто!"; +App::$strings["Fail"] = "Отказано"; +App::$strings["Incorrect password, try again."] = "Ðеверный пароль, попробуйте Ñнова."; +App::$strings["Record your new TOTP secret and rescan the QR code above."] = "Запишите ваш Ñекретный код TOTP и повторно отÑканируйте приведенный ниже QR-код."; +App::$strings["TOTP Settings"] = "ÐаÑтройки TOTP"; +App::$strings["TOTP Two-Step Verification"] = "ДвухÑÑ‚Ð°Ð¿Ð½Ð°Ñ Ð²ÐµÑ€Ð¸Ñ„Ð¸ÐºÐ°Ñ†Ð¸Ñ TOTP"; +App::$strings["Enter the 2-step verification generated by your authenticator app:"] = "Введите код проверки, Ñозданный вашим приложением Ð´Ð»Ñ Ð°ÑƒÑ‚ÐµÐ½Ñ‚Ð¸Ñ„Ð¸ÐºÐ°Ñ†Ð¸Ð¸"; +App::$strings["Success!"] = "УÑпех!"; +App::$strings["Invalid code, please try again."] = "Ðеверный код. ПожалуйÑта, попробуйте ещё раз."; +App::$strings["Too many invalid codes..."] = "Слишком много неверных кодов..."; +App::$strings["Verify"] = "Проверить"; +App::$strings["Send your identity to all websites"] = "Отправить ваши данные на вÑе веб-Ñайты"; +App::$strings["Sendzid App"] = "Приложение \"Отправить ZID\""; +App::$strings["Send ZID"] = "Отправить ZID"; +App::$strings["Messages"] = "СообщениÑ"; +App::$strings["message"] = "Ñообщение"; +App::$strings["Conversation removed."] = "БеÑеда удалена."; +App::$strings["Expires YYYY-MM-DD HH:MM"] = "ИÑтекает YYYY-MM-DD HH:MM"; +App::$strings["Delete message"] = "Удалить Ñообщение"; +App::$strings["Delivery report"] = "Отчёт о доÑтавке"; +App::$strings["Recall message"] = "Отозвать Ñообщение"; +App::$strings["Message has been recalled."] = "Сообщение отозванно"; +App::$strings["Delete Conversation"] = "Удалить беÑеду"; +App::$strings["No secure communications available. You <strong>may</strong> be able to respond from the sender's profile page."] = "БезопаÑÐ½Ð°Ñ ÑвÑзь недоÑтупна. Ð’Ñ‹ <strong>можете</strong> попытатьÑÑ Ð¾Ñ‚Ð²ÐµÑ‚Ð¸Ñ‚ÑŒ Ñо Ñтраницы Ð¿Ñ€Ð¾Ñ„Ð¸Ð»Ñ Ð¾Ñ‚Ð¿Ñ€Ð°Ð²Ð¸Ñ‚ÐµÐ»Ñ."; +App::$strings["Send Reply"] = "Отправить ответ"; +App::$strings["To:"] = "Кому:"; +App::$strings["Your message for %s (%s):"] = "Ваше Ñообщение Ð´Ð»Ñ %s (%s):"; +App::$strings["Attach file"] = "Прикрепить файл"; +App::$strings["Max queueworker threads"] = "МакÑ. количеÑтво обработчиков очереди"; +App::$strings["Minimum 4, default 4"] = "Минимум 4, по умолчанию 4"; +App::$strings["Assume workers dead after"] = "Считать обработчики неактивными поÑле"; +App::$strings["Minimum 120, default 300 seconds"] = "Минимум 120, по умолчанию 300 Ñекунд"; +App::$strings["Pause before starting next task"] = "Задержка перед запуÑком Ñледующей задачи"; +App::$strings["Minimum 100, default 100 microseconds"] = "Минимум 100, по умолчанию 100 микроÑекунд"; +App::$strings["Queueworker Settings"] = "ÐаÑтройки обработчика очереди"; diff --git a/view/theme/redbasic/css/style.css b/view/theme/redbasic/css/style.css index 5f469eb7b..3b74c5ea1 100644 --- a/view/theme/redbasic/css/style.css +++ b/view/theme/redbasic/css/style.css @@ -47,14 +47,13 @@ main { } #overlay { - position: absolute; + position: fixed; top: 0; - left: 0; - width: 100%; - height: 100%; - background: rgba(0, 0, 0, .5); + left: $left_aside_widthpx; + width: 100vw; + height: 100vh; + background: rgba(0, 0, 0, .3); cursor: pointer; - z-index: 1028; } h1, .h1 { diff --git a/view/theme/redbasic/js/redbasic.js b/view/theme/redbasic/js/redbasic.js index b0b8d5dfc..9312d8390 100644 --- a/view/theme/redbasic/js/redbasic.js +++ b/view/theme/redbasic/js/redbasic.js @@ -11,7 +11,7 @@ $(document).ready(function() { if($(window).width() < 992) { $('main').css('width', $(window).width() + $('aside').outerWidth() ); } else { - $('main').css('width', '100%' ); + $('main').css('width', '100%'); } }); } @@ -20,15 +20,15 @@ $(document).ready(function() { stickyScroll('.aside_spacer_left', '.aside_spacer_top_left', '.content', parseFloat(window.getComputedStyle(document.querySelector('#region_1')).getPropertyValue('padding-top')), 0); stickyScroll('.aside_spacer_right', '.aside_spacer_top_right', '.content', parseFloat(window.getComputedStyle(document.querySelector('#region_3')).getPropertyValue('padding-top')), 20); - $('#expand-aside').on('click', toggleAside); - - $('section').on('click', function() { + $('#expand-aside').on('click', function() { if($('main').hasClass('region_1-on')){ - toggleAside(); + toggleAside('left'); + } + else { + toggleAside('right'); } }); - $('.usermenu').click(function() { if($('#navbar-collapse-1, #navbar-collapse-2').hasClass('show')){ $('#navbar-collapse-1, #navbar-collapse-2').removeClass('show'); @@ -69,6 +69,49 @@ $(document).ready(function() { } } setInterval(function () {checkNotify();}, 10 * 1000); + + var touch_start = null; + var touch_max = window.innerWidth / 10; + + window.addEventListener('touchstart', function(e) { + if (e.touches.length === 1){ + //just one finger touched + touch_start = e.touches.item(0).clientX; + if (touch_start < touch_max) { + $('html, body').css('overflow-y', 'hidden'); + } + } + else { + //a second finger hit the screen, abort the touch + touch_start = null; + } + }); + + window.addEventListener('touchend', function(e) { + $('html, body').css('overflow-y', ''); + + let touch_offset = 30; //at least 30px are a swipe + if (touch_start) { + //the only finger that hit the screen left it + let touch_end = e.changedTouches.item(0).clientX; + + if (touch_end > (touch_start + touch_offset)) { + //a left -> right swipe + if (touch_start < touch_max) { + toggleAside('right'); + } + } + if (touch_end < (touch_start - touch_offset)) { + //a right -> left swipe + //toggleAside('left'); + } + } + }); + + $(document).on('hz:hqControlsClickAction', function(e) { + toggleAside('left'); + }); + }); function setStyle(element, cssProperty) { @@ -136,16 +179,18 @@ function makeFullScreen(full) { } } -function toggleAside() { - $('#expand-aside-icon').toggleClass('fa-arrow-circle-right').toggleClass('fa-arrow-circle-left'); - if($('main').hasClass('region_1-on')){ - $('html, body').css('overflow-x', ''); - $('main').removeClass('region_1-on') +function toggleAside(swipe) { + + if ($('main').hasClass('region_1-on') && swipe === 'left') { + $('#expand-aside-icon').addClass('fa-arrow-circle-right').removeClass('fa-arrow-circle-left'); + $('html, body').css({ 'position': '', left: '' }); + $('main').removeClass('region_1-on'); $('#overlay').remove(); } - else { - $('html, body').css('overflow-x', 'hidden'); - $('main').addClass('region_1-on') - $('<div id="overlay"></div>').appendTo('section'); + if (!$('main').hasClass('region_1-on') && swipe === 'right') { + $('#expand-aside-icon').removeClass('fa-arrow-circle-right').addClass('fa-arrow-circle-left'); + $('html, body').css({ 'position': 'sticky', 'left': '0px'}); + $('main').addClass('region_1-on'); + $('<div id="overlay"></div>').appendTo('body').one('click', function() { toggleAside('left'); }); } } diff --git a/view/theme/redbasic/php/theme.php b/view/theme/redbasic/php/theme.php index 2b90ae85f..3c07e1582 100644 --- a/view/theme/redbasic/php/theme.php +++ b/view/theme/redbasic/php/theme.php @@ -4,8 +4,8 @@ * * Name: Redbasic * * Description: Hubzilla standard theme * * Version: 2.1 - * * MinVersion: 2.3.1 - * * MaxVersion: 6.0 + * * MinVersion: 5.9 + * * MaxVersion: 7.0 * * Author: Fabrixxm * * Maintainer: Mike Macgirvin * * Maintainer: Mario Vavti diff --git a/view/tpl/cdav_calendar.tpl b/view/tpl/cdav_calendar.tpl index 28cd11b2e..823453843 100644 --- a/view/tpl/cdav_calendar.tpl +++ b/view/tpl/cdav_calendar.tpl @@ -24,16 +24,16 @@ $(document).ready(function() { calendar = new FullCalendar.Calendar(calendarEl, { plugins: [ 'interaction', 'dayGrid', 'timeGrid', 'list' ], eventSources: [ {{$sources}} ], - + timeZone: '{{$timezone}}', locale: '{{$lang}}', eventTextColor: 'white', header: false, - + height: 'auto', - + firstDay: {{$first_day}}, defaultView: default_view, @@ -59,7 +59,7 @@ $(document).ready(function() { allDayText: aStr['allday'], snapDuration: '00:05:00', - + dateClick: function(info) { if(new_event.id) { var event_poi = calendar.getEventById(new_event.id); @@ -151,7 +151,7 @@ $(document).ready(function() { event_poi.remove(); new_event = {}; } - + var calendar_id = ((event.extendedProps.calendar_id.constructor === Array) ? event.extendedProps.calendar_id[0] + ':' + event.extendedProps.calendar_id[1] : event.extendedProps.calendar_id); if(!event.extendedProps.recurrent) { @@ -209,7 +209,7 @@ $(document).ready(function() { $('#calendar_select').val(calendar_id).attr('disabled', true).trigger('change'); } }, - + eventResize: function(info) { var event = info.event._def; @@ -258,13 +258,13 @@ $(document).ready(function() { }); } }, - + eventDrop: function(info) { var event = info.event._def; var dtstart = new Date(info.event._instance.range.start); var dtend = new Date(info.event._instance.range.end); - + $('#id_title').val(event.title); $('#id_dtstart').val(dtstart.toUTCString().slice(0, -4)); $('#id_dtend').val(dtend.toUTCString().slice(0, -4)); @@ -316,24 +316,24 @@ $(document).ready(function() { $('#today-btn > i').show(); } } - + }); - + calendar.render(); $('#title').text(calendar.view.title); $('#view_selector').html(views[calendar.view.type]); - + $('#today-btn').on('click', function() { calendar.today(); $('#title').text(calendar.view.title); }); - + $('#prev-btn').on('click', function() { calendar.prev(); $('#title').text(calendar.view.title); }); - + $('#next-btn').on('click', function() { calendar.next(); $('#title').text(calendar.view.title); @@ -345,7 +345,7 @@ $(document).ready(function() { else $('#dbtn-acl, #id_categories_wrapper').addClass('d-none'); }); - + $('.color-edit').colorpicker({ input: '.color-edit-input' }); $(document).on('click','#fullscreen-btn', updateSize); @@ -481,9 +481,13 @@ function on_submit() { }) .done(function() { var eventSource = calendar.getEventSourceById('channel_calendar'); - eventSource.refetch(); + if (eventSource) { + eventSource.refetch(); + } + else { + $.jGrowl('{{$disabled_warning}}', { sticky: false, theme: 'notice', life: 10000 }); + } reset_form(); - }); } @@ -503,9 +507,13 @@ function on_submit() { .done(function() { var parts = $('#calendar_select').val().split(':'); var eventSource = calendar.getEventSourceById(parts[0]); - eventSource.refetch(); + if (eventSource) { + eventSource.refetch(); + } + else { + $.jGrowl('{{$disabled_warning}}', { sticky: false, theme: 'notice', life: 10000 }); + } reset_form(); - }); } } @@ -549,7 +557,7 @@ function reset_form() { event_poi.remove(); new_event = {}; } - + if($('#more_block').hasClass('open')) on_more(); } diff --git a/view/tpl/channel.tpl b/view/tpl/channel.tpl index 63e09ec05..0ff52831d 100644 --- a/view/tpl/channel.tpl +++ b/view/tpl/channel.tpl @@ -37,10 +37,6 @@ <div class="channel-notifications-wrapper"> {{if !$channel.delegate}} <div class="channel-notification"> - <i class="fa fa-fw fa-envelope{{if $channel.mail != 0}} text-danger{{/if}}"></i> - {{if $channel.mail != 0}}<a href="manage/{{$channel.channel_id}}/mail/combined">{{/if}}{{$channel.mail|string_format:$mail_format}}{{if $channel.mail != 0}}</a>{{/if}} - </div> - <div class="channel-notification"> <i class="fa fa-fw fa-user{{if $channel.intros != 0}} text-danger{{/if}}"></i> {{if $channel.intros != 0}}<a href='manage/{{$channel.channel_id}}/connections/ifpending'>{{/if}}{{$channel.intros|string_format:$intros_format}}{{if $channel.intros != 0}}</a>{{/if}} </div> diff --git a/view/tpl/chat.tpl b/view/tpl/chat.tpl index 7ef957b7e..2f224b3cf 100644 --- a/view/tpl/chat.tpl +++ b/view/tpl/chat.tpl @@ -110,7 +110,9 @@ $(document).ready(function() { $('#chatroom_bookmarks, #vcard').hide(); $('#chatroom_list, #chatroom_members').show(); adjustInlineTopBarHeight(); - chatNotificationInit(); + $('#toggle-notifications').one('click', function() { + chatNotificationInit(); + }); }); $(window).resize(function () { @@ -141,7 +143,7 @@ function load_chats() { $('#chat-top-spinner').hide(); } }); - + chat_timer = setTimeout(load_chats,10000); } @@ -218,7 +220,7 @@ var chat_notify_audio = {}; // Request notification access from the user // TODO: Check Hubzilla member config setting before requesting permission function chatNotificationInit() { - + if (!("Notification" in window)) { window.console.log("This browser does not support system notifications"); } @@ -258,8 +260,8 @@ var chat_issue_notification = function (theBody,theTitle) { } var n = new Notification(theTitle,options); n.onclick = function (event) { - setTimeout(n.close.bind(n), 300); - } + setTimeout(n.close.bind(n), 300); + } if(chat_notify_audio_enabled) { chat_notify_audio.play(); } diff --git a/view/tpl/conv_item.tpl b/view/tpl/conv_item.tpl index 361392796..2134f86e7 100644 --- a/view/tpl/conv_item.tpl +++ b/view/tpl/conv_item.tpl @@ -189,11 +189,11 @@ {{/foreach}} {{/if}} {{if $item.drop.dropping}} - <a class="dropdown-item" href="#" onclick="dropItem('item/drop/{{$item.id}}', '#thread-wrapper-{{$item.id}}'); return false;" title="{{$item.drop.delete}}" ><i class="generic-icons-nav fa fa-fw fa-trash-o"></i>{{$item.drop.delete}}</a> + <a class="dropdown-item" href="#" onclick="dropItem('item/drop/{{$item.id}}', '#thread-wrapper-{{$item.id}}', '{{$item.mid}}'); return false;" title="{{$item.drop.delete}}" ><i class="generic-icons-nav fa fa-fw fa-trash-o"></i>{{$item.drop.delete}}</a> {{/if}} {{if $item.dropdown_extras}} <div class="dropdown-divider"></div> - {{$item.dropdown_extras}} + {{$item.dropdown_extras}} {{/if}} {{if $item.edpost && $item.dreport}} <div class="dropdown-divider"></div> diff --git a/view/tpl/conv_list.tpl b/view/tpl/conv_list.tpl index ee5dc9742..af6cc0557 100644 --- a/view/tpl/conv_list.tpl +++ b/view/tpl/conv_list.tpl @@ -124,7 +124,7 @@ </a> <a class="dropdown-item" href="#" title="{{$item.conlabels.1}}" onclick="dolike({{$item.id}},'disagree'); return false;"> <i class="item-act-list fa fa-times{{if $item.my_responses.disagree}} ivoted{{/if}}" ></i> {{$item.conlabels.1}} - </a> + </a> <a class="dropdown-item" href="#" title="{{$item.conlabels.2}}" onclick="dolike({{$item.id}},'abstain'); return false;"> <i class="item-act-list fa fa-question{{if $item.my_responses.abstain}} ivoted{{/if}}" ></i> {{$item.conlabels.2}} </a> @@ -169,12 +169,16 @@ {{/foreach}} {{/if}} {{if $item.drop.dropping}} - <a class="dropdown-item" href="#" onclick="dropItem('item/drop/{{$item.id}}', '#thread-wrapper-{{$item.id}}'); return false;" title="{{$item.drop.delete}}" ><i class="generic-icons-nav fa fa-fw fa-trash-o"></i>{{$item.drop.delete}}</a> + <a class="dropdown-item" href="#" onclick="dropItem('item/drop/{{$item.id}}', '#thread-wrapper-{{$item.id}}', '{{$item.mid}}'); return false;" title="{{$item.drop.delete}}" ><i class="generic-icons-nav fa fa-fw fa-trash-o"></i>{{$item.drop.delete}}</a> {{/if}} - <div class="dropdown-divider"></div> {{if $item.edpost && $item.dreport}} + <div class="dropdown-divider"></div> <a class="dropdown-item" href="dreport/{{$item.mid}}">{{$item.dreport}}</a> {{/if}} + {{if $item.settings}} + <div class="dropdown-divider"></div> + <a class="dropdown-item conversation-settings-link" href="" data-toggle="modal" data-target="#conversation_settings">{{$item.settings}}</a> + {{/if}} </div> </div> </div> diff --git a/view/tpl/head.tpl b/view/tpl/head.tpl index ecb30afd3..bf61a7ee4 100644 --- a/view/tpl/head.tpl +++ b/view/tpl/head.tpl @@ -17,6 +17,7 @@ var channelId = {{if $channel_id}}{{$channel_id}}{{else}}false{{/if}};{{* Used in e.g. autocomplete *}} var preloadImages = {{$preload_images}}; var auto_save_draft = {{$auto_save_draft}}; + {{if $module}}var module = '{{$module}}';{{/if}} </script> diff --git a/view/tpl/hq.tpl b/view/tpl/hq.tpl deleted file mode 100644 index 099d892bb..000000000 --- a/view/tpl/hq.tpl +++ /dev/null @@ -1,4 +0,0 @@ -<div id="jot-popup"> -{{$editor}} -</div> - diff --git a/view/tpl/hq_controls.tpl b/view/tpl/hq_controls.tpl index d7f6d436f..3adbfa7c0 100644 --- a/view/tpl/hq_controls.tpl +++ b/view/tpl/hq_controls.tpl @@ -1,8 +1,7 @@ -<div class="widget"> - <h3>{{$title}}</h3> - <ul class="nav nav-pills flex-column"> - {{foreach $menu as $m}} - <li class="nav-item"><a href="{{$m.href}}" id="{{$m.id}}" class="nav-link{{if $m.class}} {{$m.class}}{{/if}}">{{$m.label}}</a></li> - {{/foreach}} - </ul> +<div class="mb-3{{if $wrapper_class}} {{$wrapper_class}}{{/if}}"> + {{foreach $entries as $e}} + <button class="{{$e.class}} rounded-circle{{if $entry_class}} {{$entry_class}}{{/if}}" type="{{$e.type}}" title="{{$e.label}}"{{if $e.extra}} {{$e.extra}}{{/if}}> + {{if $e.icon}}<i class="fa fa-{{$e.icon}} mt-1 mb-1"></i>{{/if}} + </button> + {{/foreach}} </div> diff --git a/view/tpl/jot-header.tpl b/view/tpl/jot-header.tpl index b24283664..8da7b429d 100644 --- a/view/tpl/jot-header.tpl +++ b/view/tpl/jot-header.tpl @@ -320,7 +320,9 @@ var activeCommentText = ''; postSaveChanges('clean'); - {{if $reset}} + {{if $popup}} + $("#profile-jot-text").focus(); + {{else if $reset}} $(".jothidden").hide(); $("#profile-jot-text").removeClass('jot-expanded'); $("#profile-jot-tools").addClass('d-none'); diff --git a/view/tpl/mail_conv.tpl b/view/tpl/mail_conv.tpl index b0497fe99..adc7734ec 100644 --- a/view/tpl/mail_conv.tpl +++ b/view/tpl/mail_conv.tpl @@ -24,9 +24,11 @@ <i class="fa fa-cog"></i> </button> <div class="dropdown-menu dropdown-menu-right" role="menu" aria-labelledby="mail-item-menu-{{$mail.id}}"> - {{if $mail.can_recall}} + {{** if $mail.can_recall}} <a class="dropdown-item" href="mail/{{$mail.mailbox}}/recall/{{$mail.id}}" title="{{$mail.recall}}" id="mail-conv-recall-icon-{{$mail.id}}"><i class="fa fa-fw fa-undo"></i> {{$mail.recall}}</a> - {{/if}} + {{/if **}} + <a class="dropdown-item" href="mail/{{$mail.id}}/download" id="mail-conv-download-icon-{{$mail.id}}"><i class="fa fa-fw fa-download"></i> {{$mail.download}}</a> + <div class="dropdown-divider"></div> <a class="dropdown-item" href="#" onclick="dropItem('mail/{{$mail.mailbox}}/drop/{{$mail.id}}', '#mail-{{$mail.id}}'); return false;" title="{{$mail.delete}}" id="mail-conv-delete-icon-{{$mail.id}}"><i class="fa fa-fw fa-trash-o"></i> {{$mail.delete}}</a> {{if $mail.can_recall}} <div class="dropdown-divider"></div> diff --git a/view/tpl/message_side.tpl b/view/tpl/message_side.tpl index 2ac61bf76..a45d1d177 100644 --- a/view/tpl/message_side.tpl +++ b/view/tpl/message_side.tpl @@ -4,6 +4,8 @@ <li class="nav-item"><a href="{{$combined.url}}" class="nav-link{{if $combined.sel}} active{{/if}}">{{$combined.label}}</a></li> <li class="nav-item"><a href="{{$inbox.url}}" class="nav-link{{if $inbox.sel}} active{{/if}}">{{$inbox.label}}</a></li> <li class="nav-item"><a href="{{$outbox.url}}" class="nav-link{{if $outbox.sel}} active{{/if}}">{{$outbox.label}}</a></li> +{{** <li class="nav-item"><a href="{{$new.url}}" class="nav-link{{if $new.sel}} active{{/if}}">{{$new.label}}</a></li> +**}} </ul> </div> diff --git a/view/tpl/messages_widget.tpl b/view/tpl/messages_widget.tpl new file mode 100644 index 000000000..2d7ab99df --- /dev/null +++ b/view/tpl/messages_widget.tpl @@ -0,0 +1,134 @@ +<ul class="nav nav-tabs nav-fill clearfix"> + <li class="nav-item"> + <a class="nav-link active messages-type" href="#" title="{{$strings.messages_title}}" data-messages_type=""> + <i class="fa fa-fw fa-comment-o"></i> + </a> + </li> + <li class="nav-item"> + <a class="nav-link messages-type" href="#" title="{{$strings.direct_messages_title}}" data-messages_type="direct"> + <i class="fa fa-fw fa-envelope-o"></i> + </a> + </li> + {{if $feature_star}} + <li class="nav-item"> + <a class="nav-link messages-type" href="#" title="{{$strings.starred_messages_title}}" data-messages_type="starred"> + <i class="fa fa-fw fa-star"></i> + </a> + </li> + {{/if}} +</ul> +<div id="messages-widget" class="border border-top-0 overflow-auto mb-3 clearfix" style="height: 70vh;"> + <div id="messages-template" rel="template" class="d-none"> + <a href="{6}" class="list-group-item list-group-item-action message" data-b64mid="{0}"> + <div class="d-flex w-100 justify-content-between"> + <div class="mb-1 text-truncate" title="{5}"> + {7} + <strong>{4}</strong> + </div> + <small class="messages-timeago text-nowrap" title="{1}"></small> + </div> + <div class="mb-1"> + <div class="text-break">{2}</div> + </div> + <small>{3}</small> + </a> + </div> + <div id="dm-container" class="list-group list-group-flush" data-offset="10"> + {{foreach $entries as $e}} + <a href="{{$e.href}}" class="list-group-item list-group-item-action message" data-b64mid="{{$e.b64mid}}"> + <div class="d-flex w-100 justify-content-between"> + <div class="mb-1 text-truncate" title="{{$e.author_addr}}"> + {{$e.icon}} + <strong>{{$e.author_name}}</strong> + </div> + <small class="messages-timeago text-nowrap" title="{{$e.created}}"></small> + </div> + <div class="mb-1"> + <div class="text-break">{{$e.summary}}</div> + </div> + <small>{{$e.info}}</small> + </a> + {{/foreach}} + <div id="messages-empty" class="list-group-item border-0"{{if $entries}} style="display: none;"{{/if}}> + {{$strings.empty}}... + </div> + <div id="messages-loading" class="list-group-item" style="display: none;"> + {{$strings.loading}}<span class="jumping-dots"><span class="dot-1">.</span><span class="dot-2">.</span><span class="dot-3">.</span></span> + </div> + </div> +</div> +<script> + var messages_offset = {{$offset}}; + var get_messages_page_active = false; + var messages_type; + + $(document).ready(function () { + $('.messages-timeago').timeago(); + $('.message[data-b64mid=\'' + bParam_mid + '\']').addClass('active'); + }); + + $('#messages-widget').on('scroll', function() { + if(this.scrollTop > this.scrollHeight - this.clientHeight - (this.scrollHeight/7)) { + get_messages_page(); + } + }); + + $(document).on('click', '.messages-type', function(e) { + e.preventDefault(); + $('.messages-type').removeClass('active'); + $(this).addClass('active'); + messages_offset = 0; + messages_type = $(this).data('messages_type'); + $('#dm-container .message').remove(); + get_messages_page(); + }); + + function get_messages_page() { + + if (get_messages_page_active) + return; + + if (messages_offset === -1) + return; + + get_messages_page_active = true; + $('#messages-loading').show(); + $('#messages-empty').hide(); + + $.ajax({ + type: 'post', + url: 'hq', + data: { + offset: messages_offset, + type: messages_type + } + }).done(function(obj) { + get_messages_page_active = false; + messages_offset = obj.offset; + let html; + let tpl = $('#messages-template[rel=template]').html(); + if (obj.entries.length) { + obj.entries.forEach(function(e) { + html = tpl.format( + e.b64mid, + e.created, + e.summary, + e.info, + e.author_name, + e.author_addr, + e.href, + e.icon + ); + $('#messages-loading').before(html); + }); + } + else { + $('#messages-empty').show(); + } + $('.message[data-b64mid=\'' + bParam_mid + '\']').addClass('active'); + $('#messages-loading').hide(); + $('.messages-timeago').timeago(); + + }); + } +</script> diff --git a/view/tpl/msg-header.tpl b/view/tpl/msg-header.tpl index e8542b087..d49303453 100644 --- a/view/tpl/msg-header.tpl +++ b/view/tpl/msg-header.tpl @@ -1,3 +1,4 @@ +{{** <script src="vendor/blueimp/jquery-file-upload/js/vendor/jquery.ui.widget.js"></script> <script src="vendor/blueimp/jquery-file-upload/js/jquery.iframe-transport.js"></script> <script src="vendor/blueimp/jquery-file-upload/js/jquery.fileupload.js"></script> @@ -73,9 +74,9 @@ function addmailtext(data) { var currentText = $("#prvmail-text").val(); $("#prvmail-text").val(currentText + data); - } + } </script> - +**}} diff --git a/view/tpl/notes.tpl b/view/tpl/notes.tpl index 4bee02aa0..0ae0604ef 100644 --- a/view/tpl/notes.tpl +++ b/view/tpl/notes.tpl @@ -1,24 +1,18 @@ {{if $app}} -<div class="generic-content-wrapper"> +<div id="personal-notes" class="generic-content-wrapper{{if $hidden}} d-none{{/if}}"> <div class="section-title-wrapper"> <h2>{{$banner}}</h2> </div> <div class="section-content-wrapper"> {{else}} -<div class="widget"> +<div id="personal-notes" class="widget{{if $hidden}} d-none{{/if}}"> <h3>{{$banner}}</h3> {{/if}} - <textarea name="note_text" id="note-text">{{$text}}</textarea> + <textarea name="note_text" id="note-text" class="{{if $app}}form-control border-0{{/if}}">{{$text}}</textarea> <script> var noteSaveTimer = null; var noteText = $('#note-text'); - $(document).ready(function(e){ - noteText.on('change keyup keydown paste cut', function () { - noteText.height(0).height(noteText[0].scrollHeight); - }).change(); - }); - $(document).on('focusout',"#note-text",function(e){ if(noteSaveTimer) clearTimeout(noteSaveTimer); diff --git a/view/tpl/notifications_widget.tpl b/view/tpl/notifications_widget.tpl index 1092bc155..5cbfcc214 100644 --- a/view/tpl/notifications_widget.tpl +++ b/view/tpl/notifications_widget.tpl @@ -1,20 +1,23 @@ -{{if $notifications}} <script> - var notifications_parent; + var sse_bs_active = false; + var sse_offset = 0; + var sse_type; + var sse_partial_result = false; + var sse_rmids = []; + var sse_fallback_interval; $(document).ready(function() { - notifications_parent = $('#notifications_wrapper')[0].parentElement.id; + let notifications_parent; + if ($('#notifications_wrapper').length) { + notifications_parent = $('#notifications_wrapper')[0].parentElement.id; + } + $('.notifications-btn').click(function() { if($('#notifications_wrapper').hasClass('fs')) { $('#notifications_wrapper').prependTo('#' + notifications_parent); - //undo scrollbar remove - $('section').css('height', ''); } else { $('#notifications_wrapper').prependTo('section'); - //remove superfluous scrollbar - //setting overflow to hidden here has issues with some browsers - $('section').css('height', '100vh'); } $('#notifications_wrapper').toggleClass('fs'); @@ -23,60 +26,118 @@ } }); - window.onpopstate = function(e) { - if(e.state !== null && e.state.b64mid !== bParam_mid) - getData(e.state.b64mid, ''); - }; - }); + $(document).on('click', '.notification', function() { + if($('#notifications_wrapper').hasClass('fs')) { + $('#notifications_wrapper').prependTo('#' + notifications_parent).removeClass('fs'); + } + }); - {{if $module == 'display' || $module == 'hq' || $startpage == 'hq'}} - $(document).on('click', '.notification', function(e) { - var b64mid = $(this).data('b64mid'); - var notify_id = $(this).data('notify_id'); - var path = $(this)[0].pathname.substr(1,7); - var stateObj = { b64mid: b64mid }; + if(sse_enabled) { + if(typeof(window.SharedWorker) === 'undefined') { + // notifications with multiple tabs open will not work very well in this scenario + var evtSource = new EventSource('/sse'); - if(! b64mid && ! notify_id) - return; + evtSource.addEventListener('notifications', function(e) { + var obj = JSON.parse(e.data); + sse_handleNotifications(obj, false, false); + }, false); - {{if $module != 'hq' && $startpage == 'hq'}} - e.preventDefault(); - if(notify_id != null) { - $.post( - "hq", - { - "notify_id" : notify_id + document.addEventListener('visibilitychange', function() { + if (!document.hidden) { + sse_offset = 0; + sse_bs_init(); } - ); + }, false); + } - window.location.href = 'hq/' + b64mid; - return; - {{else}} - {{if $module == 'display'}} - history.pushState(stateObj, '', 'display/' + b64mid); - {{/if}} - - {{if $module == 'hq'}} - history.pushState(stateObj, '', 'hq/' + b64mid); - {{/if}} - - {{if $module == 'hq'}} - if(b64mid) { - {{else}} - if(path === 'display' && b64mid) { - {{/if}} - e.preventDefault(); - - if(! page_load) { - getData(b64mid, notify_id); + else { + var myWorker = new SharedWorker('/view/js/sse_worker.js', localUser); + + myWorker.port.onmessage = function(e) { + obj = e.data; + console.log(obj); + sse_handleNotifications(obj, false, false); + } + + myWorker.onerror = function(e) { + myWorker.port.close(); + } + + myWorker.port.start(); + } + } + else { + if (!document.hidden) + sse_fallback_interval = setInterval(sse_fallback, updateInterval); + + document.addEventListener('visibilitychange', function() { + if (document.hidden) { + clearInterval(sse_fallback_interval); } + else { + sse_offset = 0; + sse_bs_init(); + sse_fallback_interval = setInterval(sse_fallback, updateInterval); + } + + }, false); + } + + $('.notification-link').on('click', { replace: true, followup: false }, sse_bs_notifications); + + $('.notification-filter').on('keypress', function(e) { + if(e.which == 13) { // enter + this.blur(); + sse_offset = 0; + $("#nav-" + sse_type + "-menu").html(''); + $("#nav-" + sse_type + "-loading").show(); - if($('#notifications_wrapper').hasClass('fs')) - $('#notifications_wrapper').prependTo('#' + notifications_parent).removeClass('fs'); + var cn_val = $('#cn-' + sse_type + '-input').length ? $('#cn-' + sse_type + '-input').val().toString().toLowerCase() : ''; + + $.get('/sse_bs/' + sse_type + '/' + sse_offset + '?nquery=' + encodeURIComponent(cn_val), function(obj) { + console.log('sse: bootstraping ' + sse_type); + console.log(obj); + + sse_bs_active = false; + sse_partial_result = true; + sse_offset = obj[sse_type].offset; + if(sse_offset < 0) + $("#nav-" + sse_type + "-loading").hide(); + + sse_handleNotifications(obj, true, false); + + }); } - {{/if}} + }); + + $('.notifications-textinput-clear').on('click', function(e) { + if(! sse_partial_result) + return; + + $("#nav-" + sse_type + "-menu").html(''); + $("#nav-" + sse_type + "-loading").show(); + $.get('/sse_bs/' + sse_type, function(obj) { + console.log('sse: bootstraping ' + sse_type); + console.log(obj); + + sse_bs_active = false; + sse_partial_result = false; + sse_offset = obj[sse_type].offset; + if(sse_offset < 0) + $("#nav-" + sse_type + "-loading").hide(); + + sse_handleNotifications(obj, true, false); + + }); + }); + + $('.notification-content').on('scroll', function() { + if(this.scrollTop > this.scrollHeight - this.clientHeight - (this.scrollHeight/7)) { + sse_bs_notifications(sse_type, false, true); + } + }); + }); - {{/if}} {{foreach $notifications as $notification}} {{if $notification.filter}} @@ -88,15 +149,21 @@ else { $('#nav-{{$notification.type}}-menu .notification[data-thread_top=false]').addClass('tt-filter-active'); $(this).addClass('active sticky-top'); + // load more notifications if visible notifications count is low + if(sse_type && sse_offset != -1 && $('#nav-' + sse_type + '-menu').children(':visible').length < 15) { + sse_bs_notifications(sse_type, false, true); + } } }); + $(document).on('click', '#cn-{{$notification.type}}-input-clear', function(e) { $('#cn-{{$notification.type}}-input').val(''); $('#cn-{{$notification.type}}-only').removeClass('active sticky-top'); $("#nav-{{$notification.type}}-menu .notification").removeClass('cn-filter-active'); $('#cn-{{$notification.type}}-input-clear').addClass('d-none'); }); + $(document).on('input', '#cn-{{$notification.type}}-input', function(e) { var val = $('#cn-{{$notification.type}}-input').val().toString().toLowerCase(); if(val) { @@ -122,18 +189,287 @@ {{/if}} {{/foreach}} - function getData(b64mid, notify_id) { - $(document).scrollTop(0); - $('.thread-wrapper').remove(); - bParam_mid = b64mid; - mode = 'replace'; - page_load = true; - {{if $module == 'hq'}} - liveUpdate(notify_id); - {{/if}} - {{if $module == 'display'}} - liveUpdate(); - {{/if}} + function sse_bs_init() { + if(sessionStorage.getItem('notification_open') !== null || typeof sse_type !== 'undefined' ) { + if(typeof sse_type === 'undefined') + sse_type = sessionStorage.getItem('notification_open'); + + $("#nav-" + sse_type + "-sub").addClass('show'); + sse_bs_notifications(sse_type, true, false); + } + else { + sse_bs_counts(); + } + } + + function sse_bs_counts() { + if(sse_bs_active) + return; + + sse_bs_active = true; + + $.ajax({ + type: 'post', + url: '/sse_bs', + data: { sse_rmids } + }).done( function(obj) { + console.log(obj); + sse_bs_active = false; + sse_rmids = []; + sse_handleNotifications(obj, true, false); + }); + } + + function sse_bs_notifications(e, replace, followup) { + + if(sse_bs_active) + return; + + var manual = false; + + if(typeof replace === 'undefined') + replace = e.data.replace; + + if(typeof followup === 'undefined') + followup = e.data.followup; + + if(typeof e === 'string') { + sse_type = e; + } + else { + manual = true; + sse_offset = 0; + sse_type = e.target.dataset.sse_type; + } + + if(typeof sse_type === 'undefined') + return; + + if(followup || !manual || !($('#nav-' + sse_type + '-sub').hasClass('collapse') && $('#nav-' + sse_type + '-sub').hasClass('show'))) { + + if(sse_offset >= 0) { + $("#nav-" + sse_type + "-loading").show(); + } + + sessionStorage.setItem('notification_open', sse_type); + if(sse_offset !== -1 || replace) { + + var cn_val = (($('#cn-' + sse_type + '-input').length && sse_partial_result) ? $('#cn-' + sse_type + '-input').val().toString().toLowerCase() : ''); + + $("#nav-" + sse_type + "-loading").show(); + + sse_bs_active = true; + + $.ajax({ + type: 'post', + url: '/sse_bs/' + sse_type + '/' + sse_offset, + nquery: encodeURIComponent(cn_val), + data: { sse_rmids } + }).done(function(obj) { + console.log('sse: bootstraping ' + sse_type); + console.log(obj); + sse_bs_active = false; + sse_rmids = []; + $("#nav-" + sse_type + "-loading").hide(); + sse_offset = obj[sse_type].offset; + sse_handleNotifications(obj, replace, followup); + }); + } + else + $("#nav-" + sse_type + "-loading").hide(); + + } + else { + sessionStorage.removeItem('notification_open'); + } + } + + function sse_handleNotifications(obj, replace, followup) { + + var primary_notifications = ['dm', 'home', 'intros', 'register', 'notify', 'files']; + var secondary_notifications = ['network', 'forums', 'all_events', 'pubs']; + var all_notifications = primary_notifications.concat(secondary_notifications); + + all_notifications.forEach(function(type, index) { + if(typeof obj[type] === typeof undefined) + return true; + + if(obj[type].count) { + $('.' + type + '-button').fadeIn(); + if(replace || followup) + $('.' + type + '-update').html(Number(obj[type].count)); + else + $('.' + type + '-update').html(Number(obj[type].count) + Number($('.' + type + '-update').html())); + } + else { + $('.' + type + '-update').html('0'); + $('.' + type + '-button').fadeOut(function() { + sse_setNotificationsStatus(); + }); + } + if(obj[type].notifications.length) + sse_handleNotificationsItems(type, obj[type].notifications, replace, followup); + }); + + sse_setNotificationsStatus(); + + // notice and info + $.jGrowl.defaults.closerTemplate = '<div>[ ' + aStr.closeAll + ']</div>'; + + if(obj.notice) { + $(obj.notice.notifications).each(function() { + $.jGrowl(this, { sticky: true, theme: 'notice' }); + }); + } + + if(obj.info) { + $(obj.info.notifications).each(function(){ + $.jGrowl(this, { sticky: false, theme: 'info', life: 10000 }); + }); + } + + // load more notifications if visible notifications count becomes low + if(sse_type && sse_offset != -1 && $('#nav-' + sse_type + '-menu').children(':not(.tt-filter-active)').length < 15) { + sse_bs_notifications(sse_type, false, true); + } + + + } + + function sse_handleNotificationsItems(notifyType, data, replace, followup) { + + var notifications_tpl = ((notifyType == 'forums') ? decodeURIComponent($("#nav-notifications-forums-template[rel=template]").html().replace('data-src', 'src')) : decodeURIComponent($("#nav-notifications-template[rel=template]").html().replace('data-src', 'src'))); + var notify_menu = $("#nav-" + notifyType + "-menu"); + var notify_loading = $("#nav-" + notifyType + "-loading"); + var notify_count = $("." + notifyType + "-update"); + + if(replace && !followup) { + notify_menu.html(''); + notify_loading.hide(); + } + + $(data).each(function() { + + // do not add a notification if it is already present + if($('#nav-' + notifyType + '-menu .notification[data-b64mid=\'' + this.b64mid + '\']').length) + return true; + + if(!replace && !followup && (this.thread_top && notifyType === 'network')) { + $(document).trigger('hz:handleNetworkNotificationsItems', this); + } + + html = notifications_tpl.format(this.notify_link,this.photo,this.name,this.addr,this.message,this.when,this.hclass,this.b64mid,this.notify_id,this.thread_top,this.unseen,this.private_forum, encodeURIComponent(this.mids), this.body); + notify_menu.append(html); + }); + + if(!replace && !followup) { + $("#nav-" + notifyType + "-menu .notification").sort(function(a,b) { + a = new Date(a.dataset.when); + b = new Date(b.dataset.when); + return a > b ? -1 : a < b ? 1 : 0; + }).appendTo('#nav-' + notifyType + '-menu'); + } + + $("#nav-" + notifyType + "-menu .notifications-autotime").timeago(); + + if($('#tt-' + notifyType + '-only').hasClass('active')) + $('#nav-' + notifyType + '-menu [data-thread_top=false]').addClass('tt-filter-active'); + + if($('#cn-' + notifyType + '-input').length) { + var filter = $('#cn-' + notifyType + '-input').val().toString().toLowerCase(); + if(filter) { + filter = filter.indexOf('%') == 0 ? filter.substring(1) : filter; + + $('#nav-' + notifyType + '-menu .notification').each(function(i, el) { + var cn = $(el).data('contact_name').toString().toLowerCase(); + var ca = $(el).data('contact_addr').toString().toLowerCase(); + if(cn.indexOf(filter) === -1 && ca.indexOf(filter) === -1) + $(el).addClass('cn-filter-active'); + else + $(el).removeClass('cn-filter-active'); + }); + } + } + } + + function sse_updateNotifications(type, mid) { + + if(type === 'pubs') + return true; + + if(type === 'notify' && (mid !== bParam_mid || sse_type !== 'notify')) + return true; + /* + var count = Number($('.' + type + '-update').html()); + + count--; + + if(count < 1) { + $('.' + type + '-update').html(count); + $('.' + type + '-button').fadeOut(function() { + sse_setNotificationsStatus(); + }); + } + else { + $('.' + type + '-update').html(count); + } + */ + + $('#nav-' + type + '-menu .notification[data-b64mid=\'' + mid + '\']').fadeOut(function() { + this.remove(); + }); + + } + + function sse_setNotificationsStatus() { + var primary_notifications = ['dm', 'home', 'intros', 'register', 'notify', 'files']; + var secondary_notifications = ['network', 'forums', 'all_events', 'pubs']; + var all_notifications = primary_notifications.concat(secondary_notifications); + + var primary_available = false; + var any_available = false; + + all_notifications.forEach(function(type, index) { + if($('.' + type + '-button').css('display') == 'block') { + any_available = true; + if(primary_notifications.indexOf(type) > -1) + primary_available = true; + } + }); + + if(primary_available) { + $('.notifications-btn-icon').removeClass('fa-exclamation-circle'); + $('.notifications-btn-icon').addClass('fa-exclamation-triangle'); + } + else { + $('.notifications-btn-icon').removeClass('fa-exclamation-triangle'); + $('.notifications-btn-icon').addClass('fa-exclamation-circle'); + } + + if(any_available) { + $('.notifications-btn').css('opacity', 1); + $('#no_notifications').hide(); + $('#notifications').show(); + } + else { + $('.notifications-btn').css('opacity', 0.5); + $('#navbar-collapse-1').removeClass('show'); + $('#no_notifications').show(); + $('#notifications').hide(); + } + + } + + function sse_fallback() { + $.get('/sse', function(obj) { + if(! obj) + return; + + console.log('sse fallback'); + console.log(obj); + + sse_handleNotifications(obj, false, false); + }); } </script> @@ -142,7 +478,7 @@ {{$no_notifications}}<span class="jumping-dots"><span class="dot-1">.</span><span class="dot-2">.</span><span class="dot-3">.</span></span> </div> <div id="nav-notifications-template" rel="template"> - <a class="list-group-item text-decoration-none text-darkclearfix notification {6}" href="{0}" title="{13}" data-b64mid="{7}" data-notify_id="{8}" data-thread_top="{9}" data-contact_name="{2}" data-contact_addr="{3}" data-when="{5}"> + <a class="list-group-item text-decoration-none text-dark clearfix notification {6}" href="{0}" title="{13}" data-b64mid="{7}" data-notify_id="{8}" data-thread_top="{9}" data-contact_name="{2}" data-contact_addr="{3}" data-when="{5}"> <img class="menu-img-3" data-src="{1}" loading="lazy"> <div class="contactname"><span class="text-dark font-weight-bold">{2}</span> <span class="text-muted">{3}</span></div> <span class="text-muted">{4}</span><br> @@ -199,4 +535,3 @@ {{/foreach}} </div> </div> -{{/if}} diff --git a/view/tpl/photo_view.tpl b/view/tpl/photo_view.tpl index 6d566cab9..7698fb437 100644 --- a/view/tpl/photo_view.tpl +++ b/view/tpl/photo_view.tpl @@ -66,10 +66,12 @@ <label id="photo-edit-caption-label" for="photo-edit-caption">{{$edit.capt_label}}</label> <input id="photo-edit-caption" class="form-control" type="text" name="desc" value="{{$edit.caption}}" /> </div> + {{* <div class="form-group"> <label id="photo-edit-tags-label" for="photo-edit-newtag">{{$edit.tag_label}}</label> <input name="newtag" id="photo-edit-newtag" class="form-control" title="{{$edit.help_tags}}" type="text" /> </div> + *}} <div class="form-group"> {{include file="field_select.tpl" field=$edit.album_select}} </div> diff --git a/view/tpl/prv_message.tpl b/view/tpl/prv_message.tpl index b8c81539d..ea7de0b4c 100644 --- a/view/tpl/prv_message.tpl +++ b/view/tpl/prv_message.tpl @@ -1,3 +1,5 @@ +{{** + {{if $new}} <div class="generic-content-wrapper"> <div class="section-title-wrapper"> @@ -105,3 +107,4 @@ </div> </div> {{/if}} +**}} diff --git a/view/tpl/search_item.tpl b/view/tpl/search_item.tpl index f94aaf37d..49b324f9d 100644 --- a/view/tpl/search_item.tpl +++ b/view/tpl/search_item.tpl @@ -71,6 +71,7 @@ <div class="spinner s"></div> </div> </div> + {{if $item.star || $item.thread_action_menu || $item.drop.dropping}} <div class="btn-group"> <button type="button" class="btn btn-outline-secondary btn-sm dropdown-toggle" data-toggle="dropdown"> <i class="fa fa-cog"></i> @@ -81,14 +82,15 @@ {{/if}} {{if $item.thread_action_menu}} {{foreach $item.thread_action_menu as $mitem}} - <a class="dropdown-item" {{if $mitem.href}}href="{{$mitem.href}}"{{/if}} {{if $mitem.action}}onclick="{{$mitem.action}}"{{/if}} {{if $mitem.title}}title="{{$mitem.title}}"{{/if}} ><i class="fa fa-fw fa-{{$mitem.icon}} generic-icons-nav"></i>{{$mitem.title}}</a></li> + <a class="dropdown-item" {{if $mitem.href}}href="{{$mitem.href}}"{{/if}} {{if $mitem.action}}onclick="{{$mitem.action}}"{{/if}} {{if $mitem.title}}title="{{$mitem.title}}"{{/if}} ><i class="fa fa-fw fa-{{$mitem.icon}} generic-icons-nav"></i>{{$mitem.title}}</a> {{/foreach}} {{/if}} {{if $item.drop.dropping}} - <a class="dropdown-item" href="item/drop/{{$item.id}}" onclick="return confirmDelete();" title="{{$item.drop.delete}}" ><i class="fa fa-fw fa-trash-o generic-icons-nav"></i>{{$item.drop.delete}}</a></li> + <a class="dropdown-item" href="#" onclick="dropItem('item/drop/{{$item.id}}', '#thread-wrapper-{{$item.id}}', '{{$item.mid}}'); return false;" title="{{$item.drop.delete}}" ><i class="generic-icons-nav fa fa-fw fa-trash-o"></i>{{$item.drop.delete}}</a> {{/if}} </div> </div> + {{/if}} </div> {{if $item.star && $item.star.isstarred}} <div class="btn-group" id="star-button-{{$item.id}}"> diff --git a/view/tpl/settings.tpl b/view/tpl/settings.tpl index c0808272d..e185707a8 100644 --- a/view/tpl/settings.tpl +++ b/view/tpl/settings.tpl @@ -106,7 +106,12 @@ <div class="section-content-tools-wrapper"> <div id="settings-notifications"> - {{include file="field_input.tpl" field=$mailhost}} + <div id="desktop-notifications-info" class="section-content-warning-wrapper" style="display: none;"> + {{$desktop_notifications_info}}<br> + <a id="desktop-notifications-request" href="#">{{$desktop_notifications_request}}</a> + </div> + + {{include file="field_input.tpl" field=$mailhost}} <h3>{{$activity_options}}</h3> <div class="group"> |