aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMario <mario@mariovavti.com>2022-01-21 07:28:24 +0000
committerMario <mario@mariovavti.com>2022-01-21 07:28:24 +0000
commit755d0f54f7ddfc2a932e17c425c7a1aacb8d7efb (patch)
treedb1616efe407092127a273de1889bc1cd852132f
parenta40babbf0d09e0131a00a1e88d359caebb997a65 (diff)
parentf62d66ff25ffac7dbfdc663d2a64c5b415b6e294 (diff)
downloadvolse-hubzilla-755d0f54f7ddfc2a932e17c425c7a1aacb8d7efb.tar.gz
volse-hubzilla-755d0f54f7ddfc2a932e17c425c7a1aacb8d7efb.tar.bz2
volse-hubzilla-755d0f54f7ddfc2a932e17c425c7a1aacb8d7efb.zip
Merge branch '7.0RC'
-rw-r--r--CHANGELOG36
-rw-r--r--Zotlabs/Access/PermissionLimits.php2
-rw-r--r--Zotlabs/Access/PermissionRoles.php79
-rw-r--r--Zotlabs/Access/Permissions.php37
-rw-r--r--Zotlabs/Daemon/Delxitems.php25
-rw-r--r--Zotlabs/Daemon/Notifier.php24
-rw-r--r--Zotlabs/Lib/AccessList.php240
-rw-r--r--Zotlabs/Lib/Activity.php40
-rw-r--r--Zotlabs/Lib/Apps.php12
-rw-r--r--Zotlabs/Lib/Connect.php5
-rw-r--r--Zotlabs/Lib/Enotify.php2
-rw-r--r--Zotlabs/Lib/Group.php405
-rw-r--r--Zotlabs/Lib/Libsync.php71
-rw-r--r--Zotlabs/Lib/Libzot.php45
-rw-r--r--Zotlabs/Lib/PConfig.php85
-rw-r--r--Zotlabs/Lib/Permcat.php130
-rw-r--r--Zotlabs/Lib/ThreadItem.php48
-rw-r--r--Zotlabs/Lib/ZotURL.php2
-rw-r--r--Zotlabs/Module/Acl.php8
-rw-r--r--Zotlabs/Module/Admin/Site.php4
-rw-r--r--Zotlabs/Module/Apschema.php5
-rw-r--r--Zotlabs/Module/Channel.php4
-rw-r--r--Zotlabs/Module/Connections.php132
-rw-r--r--Zotlabs/Module/Connedit.php798
-rw-r--r--Zotlabs/Module/Contactedit.php675
-rw-r--r--Zotlabs/Module/Contactgroup.php26
-rw-r--r--Zotlabs/Module/Defperms.php21
-rw-r--r--Zotlabs/Module/Follow.php4
-rw-r--r--Zotlabs/Module/Group.php88
-rw-r--r--Zotlabs/Module/Hq.php12
-rw-r--r--Zotlabs/Module/Item.php37
-rw-r--r--Zotlabs/Module/Lockview.php218
-rw-r--r--Zotlabs/Module/Manifest.php9
-rw-r--r--Zotlabs/Module/Network.php7
-rw-r--r--Zotlabs/Module/New_channel.php6
-rw-r--r--Zotlabs/Module/Permcats.php196
-rw-r--r--Zotlabs/Module/Profile_photo.php552
-rw-r--r--Zotlabs/Module/Profiles.php156
-rw-r--r--Zotlabs/Module/Regate.php2
-rw-r--r--Zotlabs/Module/Removeme.php4
-rw-r--r--Zotlabs/Module/Settings/Channel.php720
-rw-r--r--Zotlabs/Module/Settings/Privacy.php127
-rw-r--r--Zotlabs/Module/Settings/Profiles.php8
-rw-r--r--Zotlabs/Module/Tokens.php249
-rw-r--r--Zotlabs/Module/Uexport.php4
-rw-r--r--Zotlabs/Module/Viewconnections.php44
-rw-r--r--Zotlabs/Module/Vote.php13
-rw-r--r--Zotlabs/Render/Theme.php4
-rw-r--r--Zotlabs/Update/_1249.php31
-rw-r--r--Zotlabs/Update/_1250.php31
-rw-r--r--Zotlabs/Update/_1251.php23
-rw-r--r--Zotlabs/Web/Session.php75
-rw-r--r--Zotlabs/Widget/Collections.php8
-rw-r--r--Zotlabs/Widget/Conversations.php163
-rw-r--r--Zotlabs/Widget/Mailmenu.php38
-rw-r--r--Zotlabs/Widget/Messages.php2
-rw-r--r--Zotlabs/Widget/Permcats.php96
-rw-r--r--Zotlabs/Widget/Privacygroups.php55
-rw-r--r--Zotlabs/Widget/Profile.php10
-rw-r--r--Zotlabs/Widget/Settings_menu.php5
-rw-r--r--Zotlabs/Widget/Tokens.php51
-rw-r--r--app/channel.apd4
-rw-r--r--app/group.apd4
-rw-r--r--app/permcats.apd8
-rw-r--r--boot.php18
-rw-r--r--include/attach.php6
-rw-r--r--include/bbcode.php2
-rw-r--r--include/channel.php75
-rw-r--r--include/connections.php118
-rw-r--r--include/conversation.php39
-rw-r--r--include/group.php2
-rw-r--r--include/import.php58
-rw-r--r--include/items.php207
-rw-r--r--include/nav.php6
-rw-r--r--include/permissions.php83
-rw-r--r--include/plugin.php4
-rw-r--r--include/security.php34
-rw-r--r--include/selectors.php20
-rw-r--r--include/text.php195
-rw-r--r--install/schema_mysql.sql6
-rw-r--r--install/schema_postgres.sql4
-rw-r--r--library/tableofcontents/jquery.toc.js6
-rw-r--r--tests/unit/Access/PermissionLimitsTest.php7
-rw-r--r--tests/unit/Access/PermissionRolesTest.php26
-rw-r--r--tests/unit/Access/PermissionsTest.php14
-rw-r--r--util/hmessages.po3533
-rw-r--r--vendor/composer/autoload_classmap.php11
-rw-r--r--vendor/composer/autoload_static.php11
-rw-r--r--view/css/conversation.css20
-rw-r--r--view/css/mod_connections.css18
-rw-r--r--view/css/widgets.css5
-rw-r--r--view/js/main.js19
-rw-r--r--view/js/mod_connections.js2
-rw-r--r--view/pdl/mod_chat.pdl2
-rw-r--r--view/pdl/mod_connections.pdl3
-rw-r--r--view/pdl/mod_connedit.pdl3
-rw-r--r--view/pdl/mod_directory.pdl1
-rw-r--r--view/pdl/mod_group.pdl2
-rw-r--r--view/pdl/mod_import_items.pdl3
-rw-r--r--view/pdl/mod_network.pdl1
-rw-r--r--view/pdl/mod_permcats.pdl (renamed from view/pdl/mod_message.pdl)2
-rw-r--r--view/pdl/mod_profperm.pdl2
-rw-r--r--view/pdl/mod_tokens.pdl (renamed from view/pdl/mod_mail.pdl)3
-rw-r--r--view/pdl/mod_viewconnections.pdl2
-rw-r--r--view/ru/hmessages.po23626
-rw-r--r--view/ru/hstrings.php5952
-rw-r--r--view/theme/redbasic/css/style.css22
-rw-r--r--view/theme/redbasic/php/style.php2
-rw-r--r--view/theme/redbasic/php/theme.php8
-rw-r--r--view/theme/redbasic/schema/Focus-Boxy.css22
-rw-r--r--view/tpl/abook_edit.tpl164
-rw-r--r--view/tpl/admin_site.tpl2
-rw-r--r--view/tpl/connection_template.tpl34
-rw-r--r--view/tpl/connections.tpl24
-rw-r--r--view/tpl/connstatus.tpl2
-rw-r--r--view/tpl/contact_edit.tpl133
-rw-r--r--view/tpl/contact_edit_header.tpl9
-rw-r--r--view/tpl/contact_edit_modal.tpl155
-rw-r--r--view/tpl/contact_edit_tools.tpl14
-rw-r--r--view/tpl/conv_frame.tpl1
-rw-r--r--view/tpl/conv_item.tpl10
-rw-r--r--view/tpl/conv_list.tpl8
-rw-r--r--view/tpl/conversation.tpl6
-rw-r--r--view/tpl/field_acheckbox.tpl41
-rw-r--r--view/tpl/field_checkbox.tpl2
-rw-r--r--view/tpl/group_edit.tpl9
-rw-r--r--view/tpl/group_selection.tpl12
-rw-r--r--view/tpl/group_side.tpl4
-rw-r--r--view/tpl/micropro_card.tpl2
-rw-r--r--view/tpl/navbar_default.tpl8
-rw-r--r--view/tpl/new_channel.tpl12
-rw-r--r--view/tpl/notes.tpl2
-rw-r--r--view/tpl/permcats.tpl98
-rw-r--r--view/tpl/permcats_widget.tpl27
-rw-r--r--view/tpl/privacy_groups.tpl21
-rw-r--r--view/tpl/profile_advanced.tpl7
-rw-r--r--view/tpl/profile_edit.tpl18
-rw-r--r--view/tpl/profile_photo.tpl286
-rw-r--r--view/tpl/profile_vcard.tpl31
-rw-r--r--view/tpl/prv_message.tpl110
-rw-r--r--view/tpl/search_item.tpl10
-rw-r--r--view/tpl/settings.tpl63
-rw-r--r--view/tpl/settings_privacy.tpl56
-rw-r--r--view/tpl/tokens.tpl58
-rw-r--r--view/tpl/widget_menu.tpl10
-rw-r--r--view/tpl/widget_menu_count.tpl13
146 files changed, 21578 insertions, 20114 deletions
diff --git a/CHANGELOG b/CHANGELOG
index 931aa3872..12bfb0fef 100644
--- a/CHANGELOG
+++ b/CHANGELOG
@@ -1,3 +1,39 @@
+Hubzilla 7.0 (2022-01-21)
+ - Provide theme_color and background_color in App::$theme_info for usage in page meta and manifest
+ - PWA improvements according to lighthouse
+ - Refactor mod profile_photo
+ - Remove core legacy mail code
+ - Set session samesite cookie flag
+ - Improve toc bbcode for more flexible usecases
+ - Deprecate include/group in favor of Lib/AccessList
+ - Deprecate AccessList::widget()
+ - Mark forum channel profile images with a small icon in the timelines
+ - Improve privacy groups UI/UX
+ - Do not show connections widget if there are no connections
+ - Remove suggestions widget from various modules
+ - Provide guest access links for private resources in lockview
+ - Improve pconfig syncing
+ - deprecate include/group in favor of Lib/AccessList
+ - Implement background deleting of items in contact_remove()
+ - Refactor guest access tokens for better usability and provide quick access
+ - Refactor permissions handling
+ - Improved poll rendering
+
+ Bugfixes
+ - Fix items not deleted on remote channel purge
+ - Fix plink in post_activity_item()
+ - Fix multiple update_poll() calls dismissed in queueworker
+ - Fix blocked or ignored contacts displayed in connections
+ - Fix polls for forum channels
+
+ Addons:
+ - Legacy mail: remove
+ - Deprecate include/group in favor of Lib/AccessList
+ - Pubcrawl: support pleroma end time for polls
+ - Pubcrawl: slightly adjust the way we check mastodon direct messages
+ - Socialauth: scope support and improvements
+
+
Hubzilla 6.4.2 (2021-12-14)
- Fix issue in mod sse_bs where returning message id's were assumed to be base64 encoded
- Fix announce activity type not registered as response activity
diff --git a/Zotlabs/Access/PermissionLimits.php b/Zotlabs/Access/PermissionLimits.php
index fb5fe6133..7a574ba6a 100644
--- a/Zotlabs/Access/PermissionLimits.php
+++ b/Zotlabs/Access/PermissionLimits.php
@@ -89,4 +89,4 @@ class PermissionLimits {
return false;
}
-} \ No newline at end of file
+}
diff --git a/Zotlabs/Access/PermissionRoles.php b/Zotlabs/Access/PermissionRoles.php
index 998b6d8d2..2078b52a8 100644
--- a/Zotlabs/Access/PermissionRoles.php
+++ b/Zotlabs/Access/PermissionRoles.php
@@ -17,7 +17,7 @@ class PermissionRoles {
* @return number
*/
static public function version() {
- return 2;
+ return 3;
}
static function role_perms($role) {
@@ -27,6 +27,54 @@ class PermissionRoles {
$ret['role'] = $role;
switch($role) {
+
+ case 'public':
+ $ret['default_collection'] = false;
+ $ret['perms_connect'] = [
+ 'view_stream', 'view_profile', 'view_contacts', 'view_storage', 'view_pages', 'view_wiki',
+ 'send_stream', 'post_comments', 'post_mail', 'post_wall', 'chat', 'post_like', 'republish'
+ ];
+ $ret['limits'] = PermissionLimits::Std_Limits();
+ $ret['limits']['post_comments'] = PERMS_AUTHED;
+ $ret['limits']['post_mail'] = PERMS_AUTHED;
+ $ret['limits']['post_like'] = PERMS_AUTHED;
+ $ret['limits']['chat'] = PERMS_AUTHED;
+ break;
+
+ // Hubzilla default role
+ case 'personal':
+ $ret['default_collection'] = true;
+ $ret['perms_connect'] = [
+ 'view_stream', 'view_profile', 'view_contacts', 'view_storage', 'view_pages', 'view_wiki',
+ 'send_stream', 'post_comments', 'post_mail', 'chat', 'post_like'
+ ];
+ $ret['limits'] = PermissionLimits::Std_Limits();
+ $ret['limits']['view_contacts'] = PERMS_SPECIFIC;
+ break;
+
+ case 'group':
+ $ret['default_collection'] = false;
+ $ret['perms_connect'] = [
+ 'view_stream', 'view_profile', 'view_contacts', 'view_storage',
+ 'view_pages', 'view_wiki', 'post_wall', 'post_comments',
+ 'post_mail', 'post_like', 'chat'
+ ];
+ $ret['limits'] = PermissionLimits::Std_Limits();
+ $ret['channel_type'] = 'group';
+ break;
+
+ // Provide some defaults for the custom role so that we do not start
+ // with no permissions at all if we create a new channel with this role
+ case 'custom':
+ $ret['default_collection'] = true;
+ $ret['perms_connect'] = [
+ 'view_stream', 'view_profile', 'view_contacts', 'view_storage', 'view_pages', 'view_wiki',
+ 'send_stream', 'post_comments', 'post_mail', 'chat', 'post_like'
+ ];
+ $ret['limits'] = PermissionLimits::Std_Limits();
+ break;
+
+/*
case 'social':
$ret['perms_auto'] = false;
$ret['default_collection'] = false;
@@ -193,13 +241,14 @@ class PermissionRoles {
$ret['channel_type'] = 'group';
break;
+*/
- case 'custom':
default:
break;
}
$x = get_config('system','role_perms');
+
// let system settings over-ride any or all
if($x && is_array($x) && array_key_exists($role,$x))
$ret = array_merge($ret,$x[$role]);
@@ -284,6 +333,7 @@ class PermissionRoles {
*/
static public function roles() {
$roles = [
+
t('Social Networking') => [
'social_federation' => t('Social - Federation'),
'social' => t('Social - Mostly Public'),
@@ -317,4 +367,29 @@ class PermissionRoles {
return $roles;
}
+ /**
+ * @brief Array with translated role names and grouping.
+ *
+ * Return an associative array with role names that can be used
+ * to create select groups like in \e field_select_grouped.tpl.
+ *
+ * @return array
+ */
+ static public function channel_roles() {
+ $channel_roles = [
+ //'public' => [t('Public'), t('A very permissive role suited for participation in the fediverse')],
+ //'personal' => [t('Personal'), t('The $Projectname default role suited for a personal channel')],
+ //'forum' => [t('Community forum'), t('This role configures your channel to act as an community forum')],
+ //'custom' => [t('Custom'), t('This role comes with the presets of the personal role but allows you to configure it to your needs')]
+ 'public' => t('Public'),
+ 'personal' => t('Personal'),
+ 'group' => t('Community forum'),
+ 'custom' => t('Custom')
+ ];
+
+ call_hooks('list_channel_roles', $channel_roles);
+
+ return $channel_roles;
+ }
+
}
diff --git a/Zotlabs/Access/Permissions.php b/Zotlabs/Access/Permissions.php
index 45dd30d69..09f4c9678 100644
--- a/Zotlabs/Access/Permissions.php
+++ b/Zotlabs/Access/Permissions.php
@@ -41,7 +41,7 @@ class Permissions {
* @return number
*/
static public function version() {
- return 2;
+ return 3;
}
/**
@@ -67,9 +67,9 @@ class Permissions {
'post_comments' => t('Can comment on or like my posts'),
'post_mail' => t('Can send me direct messages'),
'post_like' => t('Can like/dislike profiles and profile things'),
- 'tag_deliver' => t('Can forward direct messages to all my channel connections (forum)'),
'chat' => t('Can chat with me'),
- 'republish' => t('Can source my public posts in derived channels'),
+ 'republish' => t('Can source/mirror my public posts in derived channels'),
+ //'tag_deliver' => t('Can forward to my contacts via direct messages (forum)'),
'delegate' => t('Can administer my channel')
];
@@ -217,25 +217,23 @@ class Permissions {
$my_perms = [];
$permcat = null;
- $automatic = 0;
+ $automatic = get_pconfig($channel_id, 'system', 'autoperms');
// If a default permcat exists, use that
- $pc = ((feature_enabled($channel_id, 'permcats')) ? get_pconfig($channel_id, 'system', 'default_permcat') : 'default');
- if (!in_array($pc, ['', 'default'])) {
- $pcp = new Zlib\Permcat($channel_id);
- $permcat = $pcp->fetch($pc);
- if ($permcat && $permcat['perms']) {
- foreach ($permcat['perms'] as $p) {
- $my_perms[$p['name']] = $p['value'];
- }
+ $pc = get_pconfig($channel_id, 'system', 'default_permcat', 'default');
+ $pcp = new Zlib\Permcat($channel_id);
+ $permcat = $pcp->fetch($pc);
+ if ($permcat && $permcat['perms']) {
+ foreach ($permcat['perms'] as $p) {
+ $my_perms[$p['name']] = $p['value'];
}
}
// look up the permission role to see if it specified auto-connect
// and if there was no permcat or a default permcat, set the perms
// from the role
-
+/*
$role = get_pconfig($channel_id, 'system', 'permissions_role');
if ($role) {
$xx = PermissionRoles::role_perms($role);
@@ -247,11 +245,12 @@ class Permissions {
$my_perms = Permissions::FilledPerms($default_perms);
}
}
+*/
// If we reached this point without having any permission information,
// it is likely a custom permissions role. First see if there are any
// automatic permissions.
-
+/*
if (!$my_perms) {
$m = Permissions::FilledAutoperms($channel_id);
if ($m) {
@@ -259,11 +258,12 @@ class Permissions {
$my_perms = $m;
}
}
-
+*/
// If we reached this point with no permissions, the channel is using
// custom perms but they are not automatic. They will be stored in abconfig with
// the channel's channel_hash (the 'self' connection).
+/*
if (!$my_perms) {
$r = q("select channel_hash from channel where channel_id = %d",
intval($channel_id)
@@ -280,10 +280,10 @@ class Permissions {
}
}
}
-
- return (['perms' => $my_perms, 'automatic' => $automatic]);
+*/
+ return (['perms' => $my_perms, 'automatic' => $automatic, 'role' => $pc]);
}
-
+/*
static public function serialise($p) {
$n = [];
if ($p) {
@@ -295,4 +295,5 @@ class Permissions {
}
return implode(',', $n);
}
+*/
}
diff --git a/Zotlabs/Daemon/Delxitems.php b/Zotlabs/Daemon/Delxitems.php
new file mode 100644
index 000000000..264354ca0
--- /dev/null
+++ b/Zotlabs/Daemon/Delxitems.php
@@ -0,0 +1,25 @@
+<?php
+
+namespace Zotlabs\Daemon;
+
+require_once('include/connections.php');
+
+/*
+ * Daemon to remove 'item' resources in the background from a removed connection
+ */
+
+class Delxitems {
+
+ static public function run($argc, $argv) {
+
+ cli_startup();
+
+ if($argc != 3) {
+ return;
+ }
+
+ remove_abook_items($argv[1], $argv[2]);
+
+ return;
+ }
+}
diff --git a/Zotlabs/Daemon/Notifier.php b/Zotlabs/Daemon/Notifier.php
index 4ca109495..7964621c7 100644
--- a/Zotlabs/Daemon/Notifier.php
+++ b/Zotlabs/Daemon/Notifier.php
@@ -78,6 +78,10 @@ class Notifier {
static public $encoded_item = null;
static public $channel = null;
static public $private = false;
+ // $fragment can contain additional info to omit de-duplication in the queueworker.
+ // E.g. if an item is updated many times in a row from different sources (multiple vote updates) the
+ // update source mid or a timestamp or random string can be added.
+ static public $fragment = null;
static public function run($argc, $argv) {
@@ -88,7 +92,6 @@ class Notifier {
logger('notifier: invoked: ' . print_r($argv, true), LOGGER_DEBUG);
$cmd = $argv[1];
-
$item_id = $argv[2];
if (!$item_id) {
@@ -103,6 +106,7 @@ class Notifier {
self::$encoded_item = null;
self::$channel = null;
self::$private = false;
+ self::$fragment = null;
$sys = get_sys_channel();
$normal_mode = true;
@@ -222,6 +226,8 @@ class Notifier {
// Fetch the target item
+ self::$fragment = $argv[3] ?? '';
+
$r = q("SELECT * FROM item WHERE id = %d AND parent != 0",
intval($item_id)
);
@@ -234,7 +240,7 @@ class Notifier {
$target_item = $r[0];
- if (in_array($target_item['author']['xchan_network'], ['rss', 'anon'])) {
+ if (in_array($target_item['author']['xchan_network'], ['rss', 'anon', 'token'])) {
logger('notifier: target item author is not a fetchable actor', LOGGER_DEBUG);
return;
}
@@ -630,6 +636,18 @@ class Notifier {
// default: zot protocol
+ // Prevent zot6 delivery of group comment boosts, which are not required for conversational platforms.
+ // ActivityPub conversational platforms may wish to filter these if they don't want or require them.
+ // We will assume here that if $target_item exists and has a verb that it is an actual item structure
+ // so we won't need to check the existence of the other item fields prior to evaluation.
+
+ // This shouldn't produce false positives on comment boosts that were generated on other platforms
+ // because we won't be delivering them.
+
+ if (isset($target_item) && isset($target_item['verb']) && $target_item['verb'] === 'Announce' && $target_item['author_xchan'] === $target_item['owner_xchan'] && ! intval($target_item['item_thread_top'])) {
+ continue;
+ }
+
$hash = new_uuid();
$env = (($hub_env && $hub_env[$hub['hubloc_site_id']]) ? $hub_env[$hub['hubloc_site_id']] : '');
@@ -673,7 +691,7 @@ class Notifier {
// 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']]);
+ Master::Summon(['Deliver_hooks', $target_item['id'], self::$fragment]);
}
}
diff --git a/Zotlabs/Lib/AccessList.php b/Zotlabs/Lib/AccessList.php
index 3c008f8c7..03052fab5 100644
--- a/Zotlabs/Lib/AccessList.php
+++ b/Zotlabs/Lib/AccessList.php
@@ -1,38 +1,37 @@
-<?php
+<?php
namespace Zotlabs\Lib;
-use Zotlabs\Lib\Libsync;
-
-
class AccessList {
-
- static function add($uid,$name,$public = 0) {
- $ret = false;
+ static function add($uid, $name, $public = 0) {
+
+ $ret = false;
+ $hash = '';
if ($uid && $name) {
- $r = self::byname($uid,$name); // check for dups
+ $r = self::by_name($uid, $name); // check for dups
if ($r !== false) {
- // This could be a problem.
+ // This could be a problem.
// Let's assume we've just created a list which we once deleted
// all the old members are gone, but the list remains so we don't break any security
// access lists. What we're doing here is reviving the dead list, but old content which
- // was restricted to this list may now be seen by the new list members.
+ // was restricted to this list may now be seen by the new list members.
$z = q("SELECT * FROM pgrp WHERE id = %d LIMIT 1",
intval($r)
);
- if(($z) && $z[0]['deleted']) {
+ if (($z) && $z[0]['deleted']) {
q('UPDATE pgrp SET deleted = 0 WHERE id = %d', intval($z[0]['id']));
- notice( t('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.') . EOL);
+ notice(t('A deleted privacy group with this name was revived. Existing item permissions <strong>may</strong> apply to this privacy group and any future members. If this is not what you intended, please create another privacy group with a different name.') . EOL);
}
- return true;
+ $hash = self::by_id($uid, $r);
+ return $hash;
}
$hash = new_uuid();
- $r = q("INSERT INTO pgrp ( hash, uid, visible, gname )
+ $r = q("INSERT INTO pgrp ( hash, uid, visible, gname )
VALUES( '%s', %d, %d, '%s' ) ",
dbesc($hash),
intval($uid),
@@ -42,12 +41,12 @@ class AccessList {
$ret = $r;
}
- Libsync::build_sync_packet($uid,null,true);
- return $ret;
- }
+ Libsync::build_sync_packet($uid, null, true);
+ return (($ret) ? $hash : $ret);
+ }
- static function remove($uid,$name) {
+ static function remove($uid, $name) {
$ret = false;
if ($uid && $name) {
$r = q("SELECT id, hash FROM pgrp WHERE uid = %d AND gname = '%s' LIMIT 1",
@@ -55,36 +54,36 @@ class AccessList {
dbesc($name)
);
if ($r) {
- $group_id = $r[0]['id'];
+ $group_id = $r[0]['id'];
$group_hash = $r[0]['hash'];
}
else {
return false;
}
-
+
// remove group from default posting lists
$r = q("SELECT channel_default_group, channel_allow_gid, channel_deny_gid FROM channel WHERE channel_id = %d LIMIT 1",
- intval($uid)
+ intval($uid)
);
if ($r) {
$user_info = array_shift($r);
- $change = false;
+ $change = false;
if ($user_info['channel_default_group'] == $group_hash) {
$user_info['channel_default_group'] = '';
- $change = true;
+ $change = true;
}
if (strpos($user_info['channel_allow_gid'], '<' . $group_hash . '>') !== false) {
$user_info['channel_allow_gid'] = str_replace('<' . $group_hash . '>', '', $user_info['channel_allow_gid']);
- $change = true;
+ $change = true;
}
if (strpos($user_info['channel_deny_gid'], '<' . $group_hash . '>') !== false) {
$user_info['channel_deny_gid'] = str_replace('<' . $group_hash . '>', '', $user_info['channel_deny_gid']);
- $change = true;
+ $change = true;
}
if ($change) {
- q("UPDATE channel SET channel_default_group = '%s', channel_allow_gid = '%s', channel_deny_gid = '%s'
+ q("UPDATE channel SET channel_default_group = '%s', channel_allow_gid = '%s', channel_deny_gid = '%s'
WHERE channel_id = %d",
intval($user_info['channel_default_group']),
dbesc($user_info['channel_allow_gid']),
@@ -110,16 +109,16 @@ class AccessList {
}
- Libsync::build_sync_packet($uid,null,true);
+ Libsync::build_sync_packet($uid, null, true);
return $ret;
}
// returns the integer id of an access group owned by $uid and named $name
// or false.
-
- static function byname($uid,$name) {
- if (! ($uid && $name)) {
+
+ static function by_name($uid, $name) {
+ if (!($uid && $name)) {
return false;
}
$r = q("SELECT id FROM pgrp WHERE uid = %d AND gname = '%s' LIMIT 1",
@@ -132,11 +131,11 @@ class AccessList {
return false;
}
- static function by_id($uid,$id) {
- if (! ($uid && $id)) {
+ static function by_id($uid, $id) {
+ if (!($uid && $id)) {
return false;
}
-
+
$r = q("SELECT * FROM pgrp WHERE uid = %d AND id = %d and deleted = 0",
intval($uid),
intval($id)
@@ -147,10 +146,8 @@ class AccessList {
return false;
}
-
-
- static function rec_byhash($uid,$hash) {
- if (! ( $uid && $hash)) {
+ static function by_hash($uid, $hash) {
+ if (!($uid && $hash)) {
return false;
}
$r = q("SELECT * FROM pgrp WHERE uid = %d AND hash = '%s' LIMIT 1",
@@ -163,46 +160,43 @@ class AccessList {
return false;
}
+ static function member_remove($uid, $name, $member) {
+ $gid = self::by_name($uid, $name);
- static function member_remove($uid,$name,$member) {
- $gid = self::byname($uid,$name);
- if (! $gid) {
- return false;
- }
- if (! ($uid && $gid && $member)) {
+ if (!($uid && $gid && $member)) {
return false;
}
+
$r = q("DELETE FROM pgrp_member WHERE uid = %d AND gid = %d AND xchan = '%s' ",
intval($uid),
intval($gid),
dbesc($member)
);
- Libsync::build_sync_packet($uid,null,true);
+ Libsync::build_sync_packet($uid, null, true);
return $r;
}
-
- static function member_add($uid,$name,$member,$gid = 0) {
- if (! $gid) {
- $gid = self::byname($uid,$name);
+ static function member_add($uid, $name, $member, $gid = 0) {
+ if (!$gid) {
+ $gid = self::by_name($uid, $name);
}
- if (! ($gid && $uid && $member)) {
+ if (!($gid && $uid && $member)) {
return false;
}
- $r = q("SELECT * FROM pgrp_member WHERE uid = %d AND gid = %d AND xchan = '%s' LIMIT 1",
+ $r = q("SELECT * FROM pgrp_member WHERE uid = %d AND gid = %d AND xchan = '%s' LIMIT 1",
intval($uid),
intval($gid),
dbesc($member)
);
if ($r) {
- return true; // You might question this, but
- // we indicate success because the group member was in fact created
- // -- It was just created at another time
+ return true; // You might question this, but
+ // we indicate success because the group member was in fact created
+ // -- It was just created at another time
}
- else {
+ else {
$r = q("INSERT INTO pgrp_member (uid, gid, xchan)
VALUES( %d, %d, '%s' ) ",
intval($uid),
@@ -210,15 +204,14 @@ class AccessList {
dbesc($member)
);
}
- Libsync::build_sync_packet($uid,null,true);
+ Libsync::build_sync_packet($uid, null, true);
return $r;
}
-
static function members($uid, $gid) {
$ret = [];
if (intval($gid)) {
- $r = q("SELECT * FROM pgrp_member
+ $r = q("SELECT * FROM pgrp_member
LEFT JOIN abook ON abook_xchan = pgrp_member.xchan left join xchan on xchan_hash = abook_xchan
WHERE gid = %d AND abook_channel = %d and pgrp_member.uid = %d and xchan_deleted = 0 and abook_self = 0 and abook_blocked = 0 and abook_pending = 0 ORDER BY xchan_name ASC ",
intval($gid),
@@ -232,7 +225,7 @@ class AccessList {
return $ret;
}
- static function members_xchan($uid,$gid) {
+ static function members_xchan($uid, $gid) {
$ret = [];
if (intval($gid)) {
$r = q("SELECT xchan FROM pgrp_member WHERE gid = %d AND uid = %d",
@@ -248,99 +241,124 @@ class AccessList {
return $ret;
}
- static function members_profile_xchan($uid,$gid) {
+ static function profile_members_xchan($uid,$gid) {
$ret = [];
- if (intval($gid)) {
+
+ if(intval($gid)) {
$r = q("SELECT abook_xchan as xchan from abook left join profile on abook_profile = profile_guid where profile.id = %d and profile.uid = %d",
intval($gid),
intval($uid)
);
- if ($r) {
- foreach($r as $rv) {
- $ret[] = $rv['xchan'];
+ if($r) {
+ foreach($r as $rr) {
+ $ret[] = $rr['xchan'];
}
}
}
return $ret;
}
+ static function select($uid, $options) {
+ $selected = $options['selected'] ?? '';
+ $form_id = $options['form_id'] ?? 'accesslist_select';
+ $label = $options['label'] ?? t('Select a privacy group');
+ $before = $options['before'] ?? [];
+ $after = $options['after'] ?? [];
-
- static function select($uid,$group = '') {
-
$grps = [];
+ $o = '';
+
+ $grps[] = [
+ 'name' => '',
+ 'id' => '0',
+ 'selected' => false
+ ];
+
+ if ($before) {
+ $grps[] = $before;
+ }
$r = q("SELECT * FROM pgrp WHERE deleted = 0 AND uid = %d ORDER BY gname ASC",
intval($uid)
);
- $grps[] = [ 'name' => '', 'hash' => '0', 'selected' => '' ];
- if ($r) {
- foreach ($r as $rr) {
- $grps[] = [ 'name' => $rr['gname'], 'id' => $rr['hash'], 'selected' => (($group == $rr['hash']) ? 'true' : '') ];
+
+ if($r) {
+ foreach($r as $rr) {
+ $grps[] = [
+ 'name' => $rr['gname'],
+ 'id' => $rr['hash'],
+ 'selected' => ($selected == $rr['hash'])
+ ];
}
+ }
+ if ($after) {
+ $grps[] = $after;
}
-
- return replace_macros(get_markup_template('group_selection.tpl'), [
- '$label' => t('Add new connections to this access list'),
- '$groups' => $grps
- ]);
- }
+ logger('select: ' . print_r($grps,true), LOGGER_DATA);
- static function widget($every="connections",$each="lists",$edit = false, $group_id = 0, $cid = '',$mode = 1) {
+ $o = replace_macros(get_markup_template('group_selection.tpl'), array(
+ '$label' => $label,
+ '$form_id' => $form_id,
+ '$groups' => $grps
+ ));
- $o = '';
+ return $o;
+ }
+
+/* deprecated
+ static function widget($every = "connections", $each = "lists", $edit = false, $group_id = 0, $cid = '', $mode = 1) {
$groups = [];
- $r = q("SELECT * FROM pgrp WHERE deleted = 0 AND uid = %d ORDER BY gname ASC",
+ $r = q("SELECT * FROM pgrp WHERE deleted = 0 AND uid = %d ORDER BY gname ASC",
intval($_SESSION['uid'])
);
$member_of = [];
if ($cid) {
- $member_of = self::containing(local_channel(),$cid);
- }
+ $member_of = self::containing(local_channel(), $cid);
+ }
if ($r) {
foreach ($r as $rr) {
$selected = (($group_id == $rr['id']) ? ' group-selected' : '');
-
+
if ($edit) {
- $groupedit = [ 'href' => "lists/".$rr['id'], 'title' => t('edit') ];
- }
+ $groupedit = ['href' => "lists/" . $rr['id'], 'title' => t('edit')];
+ }
else {
$groupedit = null;
}
-
+
$groups[] = [
- 'id' => $rr['id'],
- 'enc_cid' => base64url_encode($cid),
- 'cid' => $cid,
- 'text' => $rr['gname'],
- 'selected' => $selected,
- 'href' => (($mode == 0) ? $each.'?f=&gid='.$rr['id'] : $each."/".$rr['id']) . ((x($_GET,'new')) ? '&new=' . $_GET['new'] : '') . ((x($_GET,'order')) ? '&order=' . $_GET['order'] : ''),
- 'edit' => $groupedit,
- 'ismember' => in_array($rr['id'],$member_of),
+ 'id' => $rr['id'],
+ 'enc_cid' => base64url_encode($cid),
+ 'cid' => $cid,
+ 'text' => $rr['gname'],
+ 'selected' => $selected,
+ 'href' => (($mode == 0) ? $each . '?f=&gid=' . $rr['id'] : $each . "/" . $rr['id']) . ((x($_GET, 'new')) ? '&new=' . $_GET['new'] : '') . ((x($_GET, 'order')) ? '&order=' . $_GET['order'] : ''),
+ 'edit' => $groupedit,
+ 'ismember' => in_array($rr['id'], $member_of),
];
}
}
-
+
return replace_macros(get_markup_template('group_side.tpl'), [
- '$title' => t('Lists'),
- '$edittext' => t('Edit list'),
- '$createtext' => t('Create new list'),
- '$ungrouped' => (($every === 'contacts') ? t('Channels not in any access list') : ''),
- '$groups' => $groups,
- '$add' => t('add'),
+ '$title' => t('Privacy Groups'),
+ '$edittext' => t('Edit group'),
+ '$createtext' => t('Create new group'),
+ '$ungrouped' => (($every === 'contacts') ? t('Channels not in any privacy group') : ''),
+ '$groups' => $groups,
+ '$add' => t('Add'),
]);
}
-
+*/
static function expand($g) {
- if (! (is_array($g) && count($g))) {
+ if (!(is_array($g) && count($g))) {
return [];
}
@@ -350,8 +368,8 @@ class AccessList {
// private profile linked virtual groups
foreach ($g as $gv) {
- if (substr($gv,0,3) === 'vp.') {
- $profile_hash = substr($gv,3);
+ if (substr($gv, 0, 3) === 'vp.') {
+ $profile_hash = substr($gv, 3);
if ($profile_hash) {
$r = q("select abook_xchan from abook where abook_profile = '%s'",
dbesc($profile_hash)
@@ -366,10 +384,10 @@ class AccessList {
else {
$x[] = $gv;
}
- }
+ }
if ($x) {
- stringify_array_elms($x,true);
+ stringify_array_elms($x, true);
$groups = implode(',', $x);
if ($groups) {
$r = q("SELECT xchan FROM pgrp_member WHERE gid IN ( select id from pgrp where hash in ( $groups ))");
@@ -383,9 +401,8 @@ class AccessList {
return $ret;
}
-
static function member_of($c) {
- $r = q("SELECT pgrp.gname, pgrp.id FROM pgrp LEFT JOIN pgrp_member ON pgrp_member.gid = pgrp.id
+ $r = q("SELECT pgrp.gname, pgrp.id FROM pgrp LEFT JOIN pgrp_member ON pgrp_member.gid = pgrp.id
WHERE pgrp_member.xchan = '%s' AND pgrp.deleted = 0 ORDER BY pgrp.gname ASC ",
dbesc($c)
);
@@ -393,7 +410,7 @@ class AccessList {
return $r;
}
- static function containing($uid,$c) {
+ static function containing($uid, $c) {
$r = q("SELECT gid FROM pgrp_member WHERE uid = %d AND pgrp_member.xchan = '%s' ",
intval($uid),
@@ -405,7 +422,8 @@ class AccessList {
foreach ($r as $rv)
$ret[] = $rv['gid'];
}
-
+
return $ret;
}
-} \ No newline at end of file
+
+}
diff --git a/Zotlabs/Lib/Activity.php b/Zotlabs/Lib/Activity.php
index 664886fc2..2de25885a 100644
--- a/Zotlabs/Lib/Activity.php
+++ b/Zotlabs/Lib/Activity.php
@@ -886,10 +886,6 @@ class Activity {
else
return [];
- if (strpos($i['body'], '[/share]') !== false) {
- $i['obj'] = null;
- }
-
if ($i['obj']) {
if (!is_array($i['obj'])) {
$i['obj'] = json_decode($i['obj'], true);
@@ -899,8 +895,10 @@ class Activity {
}
$obj = self::encode_object($i['obj']);
- if ($obj)
+
+ if ($obj) {
$ret['object'] = $obj;
+ }
else
return [];
}
@@ -1042,7 +1040,7 @@ class Activity {
$tmp = expand_acl($i['allow_cid']);
$list = stringify_array($tmp, true);
if ($list) {
- $details = q("select hubloc_id_url from hubloc where hubloc_hash in (" . $list . ") and hubloc_id_url != ''");
+ $details = q("select hubloc_id_url from hubloc where hubloc_hash in (" . $list . ") and hubloc_id_url != '' and hubloc_deleted = 0");
if ($details) {
foreach ($details as $d) {
$ret[] = $d['hubloc_id_url'];
@@ -1089,10 +1087,11 @@ class Activity {
$ret['type'] = 'Person';
if ($c) {
- $role = get_pconfig($c['channel_id'], 'system', 'permissions_role');
- if (strpos($role, 'forum') !== false) {
+ if (get_pconfig($c['channel_id'], 'system', 'group_actor')) {
$ret['type'] = 'Group';
}
+
+ $ret['manuallyApprovesFollowers'] = ((get_pconfig($c['channel_id'], 'system', 'autoperms')) ? false : true);
}
if ($c) {
@@ -1403,7 +1402,7 @@ class Activity {
}
}
- $x = PermissionRoles::role_perms('social');
+ $x = PermissionRoles::role_perms('personal');
$their_perms = Permissions::FilledPerms($x['perms_connect']);
if ($contact && $contact['abook_id']) {
@@ -1520,7 +1519,7 @@ class Activity {
'type' => NOTIFY_INTRO,
'from_xchan' => $ret['xchan_hash'],
'to_xchan' => $channel['channel_hash'],
- 'link' => z_root() . '/connedit/' . $new_connection[0]['abook_id'],
+ 'link' => z_root() . '/connections#' . $new_connection[0]['abook_id'],
]
);
@@ -1554,9 +1553,9 @@ class Activity {
/* If there is a default group for this channel and permissions are automatic, add this member to it */
if ($channel['channel_default_group'] && $automatic) {
- $g = Group::rec_byhash($channel['channel_id'], $channel['channel_default_group']);
+ $g = AccessList::by_hash($channel['channel_id'], $channel['channel_default_group']);
if ($g)
- Group::member_add($channel['channel_id'], '', $ret['xchan_hash'], $g['id']);
+ AccessList::member_add($channel['channel_id'], '', $ret['xchan_hash'], $g['id']);
}
@@ -1704,7 +1703,7 @@ class Activity {
if ($links) {
foreach ($links as $link) {
- if (array_key_exists('mediaType', $link) && $link['mediaType'] === 'text/html') {
+ if (is_array($link) && array_key_exists('mediaType', $link) && $link['mediaType'] === 'text/html') {
$profile = $link['href'];
}
}
@@ -2116,6 +2115,7 @@ class Activity {
}
static function update_poll($item, $post) {
+
$multi = false;
$mid = $post['mid'];
$content = $post['title'];
@@ -2200,7 +2200,8 @@ class Activity {
dbesc(datetime_convert()),
intval($item['id'])
);
- Master::Summon(['Notifier', 'wall-new', $item['id']]);
+
+ Master::Summon(['Notifier', 'wall-new', $item['id'], $post['mid'] /* trick queueworker de-duplication */ ]);
return true;
}
@@ -2692,6 +2693,17 @@ class Activity {
// set the owner to the owner of the parent
$item['owner_xchan'] = $p[0]['owner_xchan'];
+ // quietly reject group comment boosts by group owner
+ // (usually only sent via ActivityPub so groups will work on microblog platforms)
+ // This catches those activities if they slipped in via a conversation fetch
+
+ if ($p[0]['parent_mid'] !== $item['parent_mid']) {
+ if ($item['verb'] === 'Announce' && $item['author_xchan'] === $item['owner_xchan']) {
+ logger('group boost activity by group owner rejected');
+ return;
+ }
+ }
+
// check permissions against the author, not the sender
$allowed = perm_is_allowed($channel['channel_id'], $item['author_xchan'], 'post_comments');
if ((!$allowed)/* && $permit_mentions*/) {
diff --git a/Zotlabs/Lib/Apps.php b/Zotlabs/Lib/Apps.php
index c4ddcff1b..a6b5c192c 100644
--- a/Zotlabs/Lib/Apps.php
+++ b/Zotlabs/Lib/Apps.php
@@ -67,17 +67,15 @@ class Apps {
static public function get_base_apps() {
$x = get_config('system','base_apps',[
'Connections',
+ 'Contact Roles',
'Network',
- 'Settings',
'Files',
- 'Channel Home',
- 'View Profile',
+ 'Channel',
'Photos',
'Calendar',
'Directory',
'Search',
'Help',
- 'Profile Photo',
'HQ',
'Post'
]);
@@ -346,7 +344,7 @@ class Apps {
'Files' => t('Files'),
'Webpages' => t('Webpages'),
'Wiki' => t('Wiki'),
- 'Channel Home' => t('Channel Home'),
+ 'Channel' => t('Channel'),
'View Profile' => t('View Profile'),
'Photos' => t('Photos'),
'Calendar' => t('Calendar'),
@@ -377,10 +375,10 @@ class Apps {
'OAuth Apps Manager' => t('OAuth Apps Manager'),
'OAuth2 Apps Manager' => t('OAuth2 Apps Manager'),
'PDL Editor' => t('PDL Editor'),
- 'Permission Categories' => t('Permission Categories'),
+ 'Contact Roles' => t('Contact Roles'),
'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)) {
diff --git a/Zotlabs/Lib/Connect.php b/Zotlabs/Lib/Connect.php
index 38fe69995..0b9ff7089 100644
--- a/Zotlabs/Lib/Connect.php
+++ b/Zotlabs/Lib/Connect.php
@@ -261,7 +261,8 @@ class Connect {
'abook_feed' => intval(($xchan['xchan_network'] === 'rss') ? 1 : 0),
'abook_created' => datetime_convert(),
'abook_updated' => datetime_convert(),
- 'abook_instance' => (($singleton) ? z_root() : '')
+ 'abook_instance' => (($singleton) ? z_root() : ''),
+ 'abook_role' => get_pconfig($uid, 'system', 'default_permcat', 'default')
]
);
}
@@ -300,7 +301,7 @@ class Connect {
/** If there is a default group for this channel, add this connection to it */
if ($default_group) {
- $g = AccessList::rec_byhash($uid,$default_group);
+ $g = AccessList::by_hash($uid,$default_group);
if ($g) {
AccessList::member_add($uid,'',$xchan_hash,$g['id']);
}
diff --git a/Zotlabs/Lib/Enotify.php b/Zotlabs/Lib/Enotify.php
index fdc7d4567..2e483cb92 100644
--- a/Zotlabs/Lib/Enotify.php
+++ b/Zotlabs/Lib/Enotify.php
@@ -902,7 +902,7 @@ class Enotify {
static public function format_intros($rr) {
return [
- 'notify_link' => z_root() . '/connections/ifpending',
+ 'notify_link' => z_root() . '/connections#' . $rr['abook_id'],
'name' => $rr['xchan_name'],
'addr' => $rr['xchan_addr'],
'url' => $rr['xchan_url'],
diff --git a/Zotlabs/Lib/Group.php b/Zotlabs/Lib/Group.php
deleted file mode 100644
index a4ff4fced..000000000
--- a/Zotlabs/Lib/Group.php
+++ /dev/null
@@ -1,405 +0,0 @@
-<?php
-
-namespace Zotlabs\Lib;
-
-use Zotlabs\Lib\Libsync;
-
-
-class Group {
-
- static function add($uid,$name,$public = 0) {
-
- $ret = false;
- if(x($uid) && x($name)) {
- $r = self::byname($uid,$name); // check for dups
- if($r !== false) {
-
- // This could be a problem.
- // Let's assume we've just created a group which we once deleted
- // all the old members are gone, but the group remains so we don't break any security
- // access lists. What we're doing here is reviving the dead group, but old content which
- // was restricted to this group may now be seen by the new group members.
-
- $z = q("SELECT * FROM pgrp WHERE id = %d LIMIT 1",
- intval($r)
- );
- if(($z) && $z[0]['deleted']) {
- q('UPDATE pgrp SET deleted = 0 WHERE id = %d', intval($z[0]['id']));
- notice( t('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.') . EOL);
- }
- return true;
- }
-
- do {
- $dups = false;
- $hash = random_string(32) . str_replace(['<','>'],['.','.'], $name);
-
- $r = q("SELECT id FROM pgrp WHERE hash = '%s' LIMIT 1", dbesc($hash));
- if($r)
- $dups = true;
- } while($dups == true);
-
-
- $r = q("INSERT INTO pgrp ( hash, uid, visible, gname )
- VALUES( '%s', %d, %d, '%s' ) ",
- dbesc($hash),
- intval($uid),
- intval($public),
- dbesc($name)
- );
- $ret = $r;
- }
-
- Libsync::build_sync_packet($uid,null,true);
- return $ret;
- }
-
-
- static function remove($uid,$name) {
- $ret = false;
- if(x($uid) && x($name)) {
- $r = q("SELECT id, hash FROM pgrp WHERE uid = %d AND gname = '%s' LIMIT 1",
- intval($uid),
- dbesc($name)
- );
- if($r) {
- $group_id = $r[0]['id'];
- $group_hash = $r[0]['hash'];
- }
-
- if(! $group_id)
- return false;
-
- // remove group from default posting lists
- $r = q("SELECT channel_default_group, channel_allow_gid, channel_deny_gid FROM channel WHERE channel_id = %d LIMIT 1",
- intval($uid)
- );
- if($r) {
- $user_info = $r[0];
- $change = false;
-
- if($user_info['channel_default_group'] == $group_hash) {
- $user_info['channel_default_group'] = '';
- $change = true;
- }
- if(strpos($user_info['channel_allow_gid'], '<' . $group_hash . '>') !== false) {
- $user_info['channel_allow_gid'] = str_replace('<' . $group_hash . '>', '', $user_info['channel_allow_gid']);
- $change = true;
- }
- if(strpos($user_info['channel_deny_gid'], '<' . $group_hash . '>') !== false) {
- $user_info['channel_deny_gid'] = str_replace('<' . $group_hash . '>', '', $user_info['channel_deny_gid']);
- $change = true;
- }
-
- if($change) {
- q("UPDATE channel SET channel_default_group = '%s', channel_allow_gid = '%s', channel_deny_gid = '%s'
- WHERE channel_id = %d",
- intval($user_info['channel_default_group']),
- dbesc($user_info['channel_allow_gid']),
- dbesc($user_info['channel_deny_gid']),
- intval($uid)
- );
- }
- }
-
- // remove all members
- $r = q("DELETE FROM pgrp_member WHERE uid = %d AND gid = %d ",
- intval($uid),
- intval($group_id)
- );
-
- // remove group
- $r = q("UPDATE pgrp SET deleted = 1 WHERE uid = %d AND gname = '%s'",
- intval($uid),
- dbesc($name)
- );
-
- $ret = $r;
-
- }
-
- Libsync::build_sync_packet($uid,null,true);
-
- return $ret;
- }
-
-
- static function byname($uid,$name) {
- if((! $uid) || (! strlen($name)))
- return false;
- $r = q("SELECT * FROM pgrp WHERE uid = %d AND gname = '%s' LIMIT 1",
- intval($uid),
- dbesc($name)
- );
- if($r)
- return $r[0]['id'];
- return false;
- }
-
-
- static function rec_byhash($uid,$hash) {
- if((! $uid) || (! strlen($hash)))
- return false;
- $r = q("SELECT * FROM pgrp WHERE uid = %d AND hash = '%s' LIMIT 1",
- intval($uid),
- dbesc($hash)
- );
- if($r)
- return $r[0];
- return false;
- }
-
-
- static function member_remove($uid,$name,$member) {
- $gid = self::byname($uid,$name);
- if(! $gid)
- return false;
- if(! ( $uid && $gid && $member))
- return false;
- $r = q("DELETE FROM pgrp_member WHERE uid = %d AND gid = %d AND xchan = '%s' ",
- intval($uid),
- intval($gid),
- dbesc($member)
- );
-
- Libsync::build_sync_packet($uid,null,true);
-
- return $r;
- }
-
-
- static function member_add($uid,$name,$member,$gid = 0) {
- if(! $gid)
- $gid = self::byname($uid,$name);
- if((! $gid) || (! $uid) || (! $member))
- return false;
-
- $r = q("SELECT * FROM pgrp_member WHERE uid = %d AND gid = %d AND xchan = '%s' LIMIT 1",
- intval($uid),
- intval($gid),
- dbesc($member)
- );
- if($r)
- return true; // You might question this, but
- // we indicate success because the group member was in fact created
- // -- It was just created at another time
- if(! $r)
- $r = q("INSERT INTO pgrp_member (uid, gid, xchan)
- VALUES( %d, %d, '%s' ) ",
- intval($uid),
- intval($gid),
- dbesc($member)
- );
-
- Libsync::build_sync_packet($uid,null,true);
-
- return $r;
- }
-
-
- static function members($gid) {
- $ret = array();
- if(intval($gid)) {
- $r = q("SELECT * FROM pgrp_member
- LEFT JOIN abook ON abook_xchan = pgrp_member.xchan left join xchan on xchan_hash = abook_xchan
- WHERE gid = %d AND abook_channel = %d and pgrp_member.uid = %d and xchan_deleted = 0 and abook_self = 0 and abook_blocked = 0 and abook_pending = 0 ORDER BY xchan_name ASC ",
- intval($gid),
- intval(local_channel()),
- intval(local_channel())
- );
- if($r)
- $ret = $r;
- }
- return $ret;
- }
-
- static function members_xchan($gid) {
- $ret = [];
- if(intval($gid)) {
- $r = q("SELECT xchan FROM pgrp_member WHERE gid = %d AND uid = %d",
- intval($gid),
- intval(local_channel())
- );
- if($r) {
- foreach($r as $rr) {
- $ret[] = $rr['xchan'];
- }
- }
- }
- return $ret;
- }
-
- static function members_profile_xchan($uid,$gid) {
- $ret = [];
-
- if(intval($gid)) {
- $r = q("SELECT abook_xchan as xchan from abook left join profile on abook_profile = profile_guid where profile.id = %d and profile.uid = %d",
- intval($gid),
- intval($uid)
- );
- if($r) {
- foreach($r as $rr) {
- $ret[] = $rr['xchan'];
- }
- }
- }
- return $ret;
- }
-
-
-
-
- static function select($uid,$group = '') {
-
- $grps = [];
- $o = '';
-
- $r = q("SELECT * FROM pgrp WHERE deleted = 0 AND uid = %d ORDER BY gname ASC",
- intval($uid)
- );
- $grps[] = array('name' => '', 'hash' => '0', 'selected' => '');
- if($r) {
- foreach($r as $rr) {
- $grps[] = array('name' => $rr['gname'], 'id' => $rr['hash'], 'selected' => (($group == $rr['hash']) ? 'true' : ''));
- }
-
- }
- logger('select: ' . print_r($grps,true), LOGGER_DATA);
-
- $o = replace_macros(get_markup_template('group_selection.tpl'), array(
- '$label' => t('Add new connections to this privacy group'),
- '$groups' => $grps
- ));
- return $o;
- }
-
-
-
-
- static function widget($every="connections",$each="group",$edit = false, $group_id = 0, $cid = '',$mode = 1) {
-
- $o = '';
-
- if(! (local_channel() && feature_enabled(local_channel(),'groups'))) {
- return '';
- }
-
- $groups = array();
-
- $r = q("SELECT * FROM pgrp WHERE deleted = 0 AND uid = %d ORDER BY gname ASC",
- intval($_SESSION['uid'])
- );
- $member_of = array();
- if($cid) {
- $member_of = self::containing(local_channel(),$cid);
- }
-
- if($r) {
- foreach($r as $rr) {
- $selected = (($group_id == $rr['id']) ? ' group-selected' : '');
-
- if ($edit) {
- $groupedit = [ 'href' => "group/".$rr['id'], 'title' => t('edit') ];
- }
- else {
- $groupedit = null;
- }
-
- $groups[] = [
- 'id' => $rr['id'],
- 'enc_cid' => base64url_encode($cid),
- 'cid' => $cid,
- 'text' => $rr['gname'],
- 'selected' => $selected,
- 'href' => (($mode == 0) ? $each.'?f=&gid='.$rr['id'] : $each."/".$rr['id']) . ((x($_GET,'new')) ? '&new=' . $_GET['new'] : '') . ((x($_GET,'order')) ? '&order=' . $_GET['order'] : ''),
- 'edit' => $groupedit,
- 'ismember' => in_array($rr['id'],$member_of),
- ];
- }
- }
-
-
- $tpl = get_markup_template("group_side.tpl");
- $o = replace_macros($tpl, array(
- '$title' => t('Privacy Groups'),
- '$edittext' => t('Edit group'),
- '$createtext' => t('Add privacy group'),
- '$ungrouped' => (($every === 'contacts') ? t('Channels not in any privacy group') : ''),
- '$groups' => $groups,
- '$add' => t('add'),
- ));
-
-
- return $o;
- }
-
-
- static function expand($g) {
- if(! (is_array($g) && count($g)))
- return array();
-
- $ret = [];
- $x = [];
-
- // private profile linked virtual groups
-
- foreach($g as $gv) {
- if(substr($gv,0,3) === 'vp.') {
- $profile_hash = substr($gv,3);
- if($profile_hash) {
- $r = q("select abook_xchan from abook where abook_profile = '%s'",
- dbesc($profile_hash)
- );
- if($r) {
- foreach($r as $rv) {
- $ret[] = $rv['abook_xchan'];
- }
- }
- }
- }
- else {
- $x[] = $gv;
- }
- }
-
- if($x) {
- stringify_array_elms($x,true);
- $groups = implode(',', $x);
- if($groups) {
- $r = q("SELECT xchan FROM pgrp_member WHERE gid IN ( select id from pgrp where hash in ( $groups ))");
- if($r) {
- foreach($r as $rr) {
- $ret[] = $rr['xchan'];
- }
- }
- }
- }
- return $ret;
- }
-
-
- static function member_of($c) {
- $r = q("SELECT pgrp.gname, pgrp.id FROM pgrp LEFT JOIN pgrp_member ON pgrp_member.gid = pgrp.id WHERE pgrp_member.xchan = '%s' AND pgrp.deleted = 0 ORDER BY pgrp.gname ASC ",
- dbesc($c)
- );
-
- return $r;
-
- }
-
- static function containing($uid,$c) {
-
- $r = q("SELECT gid FROM pgrp_member WHERE uid = %d AND pgrp_member.xchan = '%s' ",
- intval($uid),
- dbesc($c)
- );
-
- $ret = array();
- if($r) {
- foreach($r as $rr)
- $ret[] = $rr['gid'];
- }
-
- return $ret;
- }
-} \ No newline at end of file
diff --git a/Zotlabs/Lib/Libsync.php b/Zotlabs/Lib/Libsync.php
index 23573e837..36a0a044c 100644
--- a/Zotlabs/Lib/Libsync.php
+++ b/Zotlabs/Lib/Libsync.php
@@ -230,8 +230,35 @@ class Libsync {
if (array_key_exists('config', $arr) && is_array($arr['config']) && count($arr['config'])) {
foreach ($arr['config'] as $cat => $k) {
- foreach ($arr['config'][$cat] as $k => $v)
- set_pconfig($channel['channel_id'], $cat, $k, $v);
+ $pconfig_updated = [];
+
+ foreach($arr['config'][$cat] as $k => $v) {
+ if ($cat === 'hz_delpconfig' && strpos($k, 'b64.') === 0) {
+ $delpconfig = explode(':', unpack_link_id($k));
+
+ // delete the provided pconfig
+ del_pconfig($channel['channel_id'], $delpconfig[0], $delpconfig[1], $v);
+
+ // delete the messenger pconfig
+ del_pconfig($channel['channel_id'], 'hz_delpconfig', $k);
+ }
+
+ if (strpos($k,'pcfgud:') === 0) {
+ $realk = substr($k,7);
+ $pconfig_updated[$realk] = $v;
+ unset($arr['config'][$cat][$k]);
+ }
+ }
+
+ foreach($arr['config'][$cat] as $k => $v) {
+ if (!isset($pconfig_updated[$k])) {
+ $pconfig_updated[$k] = NULL;
+ }
+
+ if ($cat !== 'hz_delpconfig') {
+ set_pconfig($channel['channel_id'],$cat,$k,$v,$pconfig_updated[$k]);
+ }
+ }
}
}
@@ -384,19 +411,42 @@ class Libsync {
// 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']) {
+ $found = false;
+ if ($abook['abook_xchan'] && $abook['xchan_addr'] && (! in_array($abook['xchan_network'], [ 'token', 'unknown' ]))) {
$h = Libzot::get_hublocs($abook['abook_xchan']);
- if (!$h) {
+ if ($h) {
+ $found = true;
+ }
+ else {
$xhash = import_author_xchan(encode_item_xchan($abook));
- if (!$xhash) {
+ if ($xhash) {
+ $found = true;
+ }
+ else {
logger('Import of ' . $abook['xchan_addr'] . ' failed.');
- continue;
}
}
}
+ if (!$found && !in_array($abook['xchan_network'], ['zot6', 'activitypub', 'diaspora'])) {
+ // just import the record.
+ $xc = [];
+ foreach ($abook as $k => $v) {
+ if (strpos($k,'xchan_') === 0) {
+ $xc[$k] = $v;
+ }
+ }
+ $r = q("select * from xchan where xchan_hash = '%s'",
+ dbesc($xc['xchan_hash'])
+ );
+ if (! $r) {
+ xchan_store_lowlevel($xc);
+ }
+ }
+
+
foreach ($abook as $k => $v) {
- if (in_array($k, $disallowed) || (strpos($k, 'abook') !== 0)) {
+ if (in_array($k, $disallowed) || (strpos($k, 'abook_') !== 0)) {
continue;
}
if (!in_array($k, $fields)) {
@@ -410,6 +460,13 @@ class Libsync {
if (array_key_exists('abook_instance', $clean) && $clean['abook_instance'] && strpos($clean['abook_instance'], z_root()) === false) {
$clean['abook_not_here'] = 1;
+
+ // guest pass or access token - don't try to probe since it is one-way
+ // we are relying on the undocumented behaviour that the abook record also contains the xchan
+ if ($abook['xchan_network'] === 'token') {
+ $clean['abook_instance'] .= ',';
+ $clean['abook_instance'] .= z_root();
+ }
}
diff --git a/Zotlabs/Lib/Libzot.php b/Zotlabs/Lib/Libzot.php
index 31b8f04de..f340514f0 100644
--- a/Zotlabs/Lib/Libzot.php
+++ b/Zotlabs/Lib/Libzot.php
@@ -386,9 +386,10 @@ class Libzot {
else {
$p = Permissions::connect_perms($channel['channel_id']);
- $my_perms = $p['perms'];
+ $my_perms = $p['perms'];
$automatic = $p['automatic'];
+ $role = (($automatic) ? $p['role'] : '');
// new connection
@@ -410,7 +411,8 @@ class Libzot {
'abook_created' => datetime_convert(),
'abook_updated' => datetime_convert(),
'abook_dob' => $next_birthday,
- 'abook_pending' => intval(($automatic) ? 0 : 1)
+ 'abook_pending' => intval(($automatic) ? 0 : 1),
+ 'abook_role' => $role
]
);
@@ -435,7 +437,7 @@ class Libzot {
'type' => NOTIFY_INTRO,
'from_xchan' => $x['hash'],
'to_xchan' => $channel['channel_hash'],
- 'link' => z_root() . '/connedit/' . $new_connection[0]['abook_id']
+ 'link' => z_root() . '/connections#' . $new_connection[0]['abook_id']
]
);
@@ -453,10 +455,10 @@ class Libzot {
$default_group = $channel['channel_default_group'];
if ($default_group) {
- $g = Group::rec_byhash($channel['channel_id'], $default_group);
+ $g = AccessList::by_hash($channel['channel_id'], $default_group);
if ($g) {
- Group::member_add($channel['channel_id'], '', $x['hash'], $g['id']);
+ AccessList::member_add($channel['channel_id'], '', $x['hash'], $g['id']);
}
}
}
@@ -1143,6 +1145,7 @@ class Libzot {
if ($env['encoding'] === 'activitystreams') {
$AS = new ActivityStreams($data);
+
if (!$AS->is_valid()) {
logger('Activity rejected: ' . print_r($data, true));
return;
@@ -1158,8 +1161,6 @@ class Libzot {
}
-
-
$deliveries = null;
if (array_key_exists('recipients', $env) && count($env['recipients'])) {
@@ -1217,7 +1218,7 @@ class Libzot {
if (in_array($env['type'], ['activity', 'response'])) {
- if(!isset($AS->actor['id'])) {
+ if(empty($AS->actor['id'])) {
logger('No actor id!');
return;
}
@@ -1592,6 +1593,7 @@ class Libzot {
if ((!$tag_delivery) && (!$local_public)) {
$allowed = (perm_is_allowed($channel['channel_id'], $sender, $perm));
+
if ((!$allowed) && $perm === 'post_comments') {
$parent = q("select * from item where mid = '%s' and uid = %d limit 1",
dbesc($arr['parent_mid']),
@@ -2785,28 +2787,6 @@ class Libzot {
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 = 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'])
@@ -2875,6 +2855,7 @@ class Libzot {
];
$ret['channel_role'] = get_pconfig($e['channel_id'], 'system', 'permissions_role', 'custom');
+ $ret['channel_type'] = ((get_pconfig($e['channel_id'], 'system', 'group_actor')) ? 'group' : 'normal');
$hookinfo = [
'channel_id' => $id,
@@ -2890,8 +2871,10 @@ class Libzot {
$ret['protocols'] = $hookinfo['protocols'];
$ret['searchable'] = $searchable;
$ret['adult_content'] = $adult_channel;
- $ret['public_forum'] = $public_forum;
+ // now all forums (public, restricted, and private) set the public_forum flag. So it really means "is a group"
+ // and has nothing to do with accessibility.
+ $ret['public_forum'] = get_pconfig($e['channel_id'], 'system', 'group_actor');
$ret['comments'] = map_scope(PermissionLimits::Get($e['channel_id'], 'post_comments'));
$ret['mail'] = map_scope(PermissionLimits::Get($e['channel_id'], 'post_mail'));
diff --git a/Zotlabs/Lib/PConfig.php b/Zotlabs/Lib/PConfig.php
index 765131f0d..80340f501 100644
--- a/Zotlabs/Lib/PConfig.php
+++ b/Zotlabs/Lib/PConfig.php
@@ -2,6 +2,8 @@
namespace Zotlabs\Lib;
+use App;
+
/**
* @brief Class for handling channel specific configurations.
*
@@ -32,15 +34,15 @@ class PConfig {
if(is_null($uid) || $uid === false)
return false;
- if(! is_array(\App::$config)) {
+ if(! is_array(App::$config)) {
btlogger('App::$config not an array');
}
- if(! array_key_exists($uid, \App::$config)) {
- \App::$config[$uid] = array();
+ if(! array_key_exists($uid, App::$config)) {
+ App::$config[$uid] = array();
}
- if(! is_array(\App::$config[$uid])) {
+ if(! is_array(App::$config[$uid])) {
btlogger('App::$config[$uid] not an array: ' . $uid);
}
@@ -52,12 +54,12 @@ class PConfig {
foreach($r as $rr) {
$k = $rr['k'];
$c = $rr['cat'];
- if(! array_key_exists($c, \App::$config[$uid])) {
- \App::$config[$uid][$c] = array();
- \App::$config[$uid][$c]['config_loaded'] = true;
+ if(! array_key_exists($c, App::$config[$uid])) {
+ App::$config[$uid][$c] = array();
+ App::$config[$uid][$c]['config_loaded'] = true;
}
- \App::$config[$uid][$c][$k] = $rr['v'];
- \App::$config[$uid][$c]['pcfgud:'.$k] = $rr['updated'];
+ App::$config[$uid][$c][$k] = $rr['v'];
+ App::$config[$uid][$c]['pcfgud:'.$k] = $rr['updated'];
}
}
}
@@ -86,15 +88,15 @@ class PConfig {
if(is_null($uid) || $uid === false)
return $default;
- if(! array_key_exists($uid, \App::$config))
+ if(! array_key_exists($uid, App::$config))
self::Load($uid);
- if((! array_key_exists($family, \App::$config[$uid])) || (! array_key_exists($key, \App::$config[$uid][$family])))
+ if((! array_key_exists($family, App::$config[$uid])) || (! array_key_exists($key, App::$config[$uid][$family])))
return $default;
- return ((! is_array(\App::$config[$uid][$family][$key])) && (preg_match('|^a:[0-9]+:{.*}$|s', \App::$config[$uid][$family][$key]))
- ? unserialize(\App::$config[$uid][$family][$key])
- : \App::$config[$uid][$family][$key]
+ return ((! is_array(App::$config[$uid][$family][$key])) && (preg_match('|^a:[0-9]+:{.*}$|s', App::$config[$uid][$family][$key]))
+ ? unserialize(App::$config[$uid][$family][$key])
+ : App::$config[$uid][$family][$key]
);
}
@@ -133,6 +135,7 @@ class PConfig {
$dbvalue = ((is_array($value)) ? serialize($value) : $value);
$dbvalue = ((is_bool($dbvalue)) ? intval($dbvalue) : $dbvalue);
$new = false;
+ $update = false;
$now = datetime_convert();
if (! $updated) {
@@ -143,23 +146,22 @@ class PConfig {
$updated = datetime_convert('UTC','UTC','-2 seconds');
}
- $hash = hash('sha256',$family.':'.$key);
+ $hash = gen_link_id($family.':'.$key);
if (self::Get($uid, 'hz_delpconfig', $hash) !== false) {
if (self::Get($uid, 'hz_delpconfig', $hash) > $now) {
logger('Refusing to update pconfig with outdated info (Item deleted more recently).', LOGGER_NORMAL, LOG_ERR);
return self::Get($uid,$family,$key);
} else {
- self::Delete($uid,'hz_delpconfig',$hash);
+ self::Delete($uid, 'hz_delpconfig', $hash);
}
}
if(self::Get($uid, $family, $key) === false) {
- if(! array_key_exists($uid, \App::$config))
- \App::$config[$uid] = array();
- if(! array_key_exists($family, \App::$config[$uid]))
- \App::$config[$uid][$family] = array();
-
+ if(! array_key_exists($uid, App::$config))
+ App::$config[$uid] = array();
+ if(! array_key_exists($family, App::$config[$uid]))
+ App::$config[$uid][$family] = array();
$ret = q("INSERT INTO pconfig ( uid, cat, k, v, updated ) VALUES ( %d, '%s', '%s', '%s', '%s' ) ",
intval($uid),
@@ -177,13 +179,14 @@ class PConfig {
logger("Error: Insert to pconfig failed.",LOGGER_NORMAL, LOG_ERR);
}
- \App::$config[$uid][$family]['pcfgud:'.$key] = $updated;
+ $new = true;
+ App::$config[$uid][$family]['pcfgud:'.$key] = $updated;
}
else {
- $new = (\App::$config[$uid][$family]['pcfgud:'.$key] < $now);
+ $update = (App::$config[$uid][$family]['pcfgud:'.$key] < $now);
- if ($new) {
+ if ($update) {
// @NOTE There is still a possible race condition under limited circumstances
// where a value will be updated by another thread with more current data than
@@ -198,7 +201,7 @@ class PConfig {
dbesc($key)
);
- \App::$config[$uid][$family]['pcfgud:'.$key] = $updated;
+ App::$config[$uid][$family]['pcfgud:'.$key] = $updated;
} else {
logger('Refusing to update pconfig with outdated info.', LOGGER_NORMAL, LOG_ERR);
@@ -211,16 +214,16 @@ class PConfig {
// set in the life of this page. We need this to
// synchronise channel clones.
- if(! array_key_exists('transient', \App::$config[$uid]))
- \App::$config[$uid]['transient'] = array();
- if(! array_key_exists($family, \App::$config[$uid]['transient']))
- \App::$config[$uid]['transient'][$family] = array();
+ if(! array_key_exists('transient', App::$config[$uid]))
+ App::$config[$uid]['transient'] = array();
+ if(! array_key_exists($family, App::$config[$uid]['transient']))
+ App::$config[$uid]['transient'][$family] = array();
- \App::$config[$uid][$family][$key] = $value;
+ App::$config[$uid][$family][$key] = $value;
- if ($new) {
- \App::$config[$uid]['transient'][$family][$key] = $value;
- \App::$config[$uid]['transient'][$family]['pcfgud:'.$key] = $updated;
+ if ($new || $update) {
+ App::$config[$uid]['transient'][$family][$key] = $value;
+ App::$config[$uid]['transient'][$family]['pcfgud:'.$key] = $updated;
}
if($ret)
@@ -253,7 +256,7 @@ class PConfig {
$updated = ($updated) ? $updated : datetime_convert('UTC','UTC','-2 seconds');
$now = datetime_convert();
- $newer = (\App::$config[$uid][$family]['pcfgud:'.$key] < $now);
+ $newer = (App::$config[$uid][$family]['pcfgud:'.$key] < $now);
if (! $newer) {
logger('Refusing to delete pconfig with outdated delete request.', LOGGER_NORMAL, LOG_ERR);
@@ -262,12 +265,12 @@ class PConfig {
$ret = false;
- if (isset(\App::$config[$uid][$family][$key])) {
- unset(\App::$config[$uid][$family][$key]);
+ if (isset(App::$config[$uid][$family][$key])) {
+ unset(App::$config[$uid][$family][$key]);
}
- if (isset(\App::$config[$uid][$family]['pcfgud:'.$key])) {
- unset(\App::$config[$uid][$family]['pcfgud:'.$key]);
+ if (isset(App::$config[$uid][$family]['pcfgud:'.$key])) {
+ unset(App::$config[$uid][$family]['pcfgud:'.$key]);
}
$ret = q("DELETE FROM pconfig WHERE uid = %d AND cat = '%s' AND k = '%s'",
@@ -278,9 +281,9 @@ class PConfig {
// Synchronize delete with clones.
- if ($family != 'hz_delpconfig') {
- $hash = hash('sha256',$family.':'.$key);
- set_pconfig($uid,'hz_delpconfig',$hash,$updated);
+ if ($family !== 'hz_delpconfig') {
+ $hash = gen_link_id($family.':'.$key);
+ set_pconfig($uid, 'hz_delpconfig', $hash, $updated);
}
return $ret;
diff --git a/Zotlabs/Lib/Permcat.php b/Zotlabs/Lib/Permcat.php
index ca4aed9ed..bda35a9cb 100644
--- a/Zotlabs/Lib/Permcat.php
+++ b/Zotlabs/Lib/Permcat.php
@@ -4,6 +4,8 @@ namespace Zotlabs\Lib;
use Zotlabs\Access\PermissionRoles;
use Zotlabs\Access\Permissions;
+use Zotlabs\Lib\Libsync;
+use Zotlabs\Daemon\Master;
/**
* @brief Permission Categories. Permission rules for various classes of connections.
@@ -79,8 +81,9 @@ class Permcat {
$this->permcats[] = [
'name' => 'default',
- 'localname' => t('default','permcat'),
+ 'localname' => t('Default','permcat'),
'perms' => Permissions::Operms($perms),
+ 'raw_perms' => $perms,
'system' => 1
];
@@ -92,6 +95,7 @@ class Permcat {
'name' => $p[$x][0],
'localname' => $p[$x][1],
'perms' => Permissions::Operms(Permissions::FilledPerms($p[$x][2])),
+ 'raw_perms' => Permissions::FilledPerms($p[$x][2]),
'system' => intval($p[$x][3])
];
}
@@ -128,27 +132,24 @@ class Permcat {
}
public function load_permcats($uid) {
-
+/*
$permcats = [
- [ 'follower', t('follower','permcat'),
- [ 'view_stream','view_profile','view_contacts','view_storage','view_pages','view_wiki',
- 'post_like' ], 1
+ [ 'contributor', t('Contributor','permcat'),
+ [ 'view_stream','view_profile','view_contacts','view_storage','view_pages',
+ 'write_storage','post_wall','write_pages','write_wiki','post_comments', 'post_mail', 'post_like',
+ 'chat' ], 1
],
- [ 'contributor', t('contributor','permcat'),
+ [ 'muted', t('Muted','permcat'),
[ 'view_stream','view_profile','view_contacts','view_storage','view_pages','view_wiki',
- 'post_wall','post_comments','write_wiki','post_like','tag_deliver','chat' ], 1
+ 'post_comments','write_wiki','post_like' ], 1
],
- [ 'publisher', t('publisher','permcat'),
- [ 'view_stream','view_profile','view_contacts','view_storage','view_pages',
- 'write_storage','post_wall','write_pages','write_wiki','post_comments','post_like','tag_deliver',
- 'chat', 'republish' ], 1
- ]
];
-
+*/
if($uid) {
$x = q("select * from pconfig where uid = %d and cat = 'permcat'",
intval($uid)
);
+
if($x) {
foreach($x as $xv) {
$value = ((preg_match('|^a:[0-9]+:{.*}$|s', $xv['v'])) ? unserialize($xv['v']) : $xv['v']);
@@ -183,4 +184,105 @@ class Permcat {
PConfig::Delete($channel_id, 'permcat', $name);
}
-} \ No newline at end of file
+ /**
+ * @brief assign a contact role to contacts
+ *
+ * @param int $channel_id
+ * @param string $role the name of the role
+ * @param array $contacts an array of contact hashes
+ */
+ public static function assign($channel, $role, $contacts) {
+
+ if(!isset($channel['channel_id'])) {
+ return;
+ }
+
+ if(!is_array($contacts) || empty($contacts)) {
+ return;
+ }
+
+ if(!$role) {
+ // lookup the default
+ $role = get_pconfig($channel_id, 'system', 'default_permcat', 'default');
+ }
+
+
+ // Doublecheck that we do not assign a role to ourself.
+ // It does not make a difference but could be confusing.
+ if (in_array($channel['channel_hash'], $contacts)) {
+ $contacts = array_diff($contacts, [$channel['channel_hash']]);
+ }
+
+ $all_perms = Permissions::Perms();
+ $permcats = new Permcat($channel['channel_id']);
+ $role_perms = $permcats->fetch($role);
+
+ if (isset($role_perms['error'])) {
+ return false;
+ }
+
+ $perms = $role_perms['raw_perms'];
+
+ $values_sql = '';
+ stringify_array_elms($contacts, true);
+
+ if ($all_perms && $perms) {
+
+ foreach ($contacts as $contact) {
+ foreach ($all_perms as $perm => $desc) {
+ if (array_key_exists($perm, $perms)) {
+ $values_sql .= " (" . intval($channel['channel_id']) . ", " . protect_sprintf($contact) . ", 'my_perms', '" . dbesc($perm) . "', " . intval($perms[$perm]) . "),";
+ }
+ else {
+ $values_sql .= " (" . intval($channel['channel_id']) . ", " . protect_sprintf($contact) . ", 'my_perms', '" . dbesc($perm) . "', 0), ";
+ }
+ }
+ }
+ }
+
+ $values_sql = rtrim($values_sql, ',');
+
+ dbq("DELETE FROM abconfig WHERE chan = " . intval($channel['channel_id']) . " AND cat = 'my_perms' AND xchan IN (" . protect_sprintf(implode(',', $contacts)) . ")");
+
+ dbq("INSERT INTO abconfig ( chan, xchan, cat, k, v ) VALUES $values_sql");
+
+ q("UPDATE abook SET abook_role = '%s'
+ WHERE abook_xchan IN (" . protect_sprintf(implode(',', $contacts)) . ") AND abook_channel = %d",
+ dbesc($role),
+ intval($channel['channel_id'])
+ );
+
+ $r = q("SELECT abook.*, xchan.* FROM abook LEFT JOIN xchan ON abook.abook_xchan = xchan.xchan_hash WHERE abook.abook_xchan IN (" . protect_sprintf(implode(',', $contacts)) . ") AND abook.abook_channel = %d AND abook_self = 0",
+ intval($channel['channel_id'])
+ );
+
+ foreach ($r as $rr) {
+
+ if (intval($rr['abook_self'])) {
+ continue;
+ }
+
+ Master::Summon([
+ 'Notifier',
+ 'permission_update',
+ $rr['abook_id']
+ ]);
+
+ $clone = $rr;
+
+ unset($clone['abook_id']);
+ unset($clone['abook_account']);
+ unset($clone['abook_channel']);
+
+ $abconfig = load_abconfig($channel['channel_id'], $clone['abook_xchan']);
+ if ($abconfig)
+ $clone['abconfig'] = $abconfig;
+
+ Libsync::build_sync_packet(0 /* use the current local_channel */, ['abook' => [$clone]]);
+
+ }
+
+ return true;
+ }
+
+}
diff --git a/Zotlabs/Lib/ThreadItem.php b/Zotlabs/Lib/ThreadItem.php
index cd54fea17..8d20935a1 100644
--- a/Zotlabs/Lib/ThreadItem.php
+++ b/Zotlabs/Lib/ThreadItem.php
@@ -2,7 +2,9 @@
namespace Zotlabs\Lib;
+use App;
use Zotlabs\Lib\Apps;
+use Zotlabs\Access\AccessList;
require_once('include/text.php');
@@ -58,6 +60,9 @@ class ThreadItem {
$child = new ThreadItem($item);
$this->add_child($child);
}
+
+ // performance: we have already added the children
+ unset($this->data['children']);
}
// allow a site to configure the order and content of the reaction emoji list
@@ -98,11 +103,25 @@ class ThreadItem {
$conv = $this->get_conversation();
$observer = $conv->get_observer();
- $lock = (((intval($item['item_private'])) || (($item['uid'] == local_channel()) && (strlen($item['allow_cid']) || strlen($item['allow_gid'])
- || strlen($item['deny_cid']) || strlen($item['deny_gid']))))
- ? t('Private Message')
+ $acl = new AccessList(false);
+ $acl->set($item);
+
+ $lock = ((intval($item['item_private']) || ($item['uid'] == local_channel() && $acl->is_private()))
+ ? t('Restricted message')
: false);
- $locktype = $item['item_private'];
+
+ // 1 = restricted message, 2 = direct message
+ $locktype = intval($item['item_private']);
+
+ if ($locktype === 2) {
+ $lock = t('Direct message');
+ }
+
+ // 0 = limited based on public policy
+ if ($item['uid'] == local_channel() && intval($item['item_private']) && !$acl->is_private() && strlen($item['public_policy'])) {
+ $lock = t('Public Policy');
+ $locktype = 0;
+ }
$shareable = ((($conv->get_profile_owner() == local_channel() && local_channel()) && ($item['item_private'] != 1)) ? true : false);
@@ -110,6 +129,16 @@ class ThreadItem {
if($item['author']['xchan_network'] === 'rss')
$shareable = true;
+ // @fixme
+ // Have recently added code to properly handle polls in group reshares by redirecting all of the poll responses to the group.
+ // Sharing a poll using a regular embedded share is harder because the poll will need to fork. This is due to comment permissions.
+ // The original poll author may not accept responses from strangers. Forking the poll will receive responses from the sharer's
+ // followers, but there's no elegant way to merge these two sets of results together. For now, we'll disable sharing polls.
+
+ if ($item['obj_type'] === 'Question') {
+ $shareable = false;
+ }
+
$privacy_warning = false;
if(intval($item['item_private']) && ($item['owner']['xchan_network'] === 'activitypub')) {
$recips = get_iconfig($item['parent'], 'activitypub', 'recips');
@@ -384,6 +413,12 @@ class ThreadItem {
$pinned_items = ($allowed_type ? get_pconfig($item['uid'], 'pinned', $item['item_type'], []) : []);
$pinned = ((!empty($pinned_items) && in_array($midb64, $pinned_items)) ? true : false);
+ $contact = [];
+
+ if(App::$contacts && array_key_exists($item['author_xchan'], App::$contacts)) {
+ $contact = App::$contacts[$item['author_xchan']];
+ }
+
$tmp_item = array(
'template' => $this->get_template(),
'mode' => $mode,
@@ -401,6 +436,7 @@ class ThreadItem {
'mids' => $json_mids,
'parent' => $item['parent'],
'author_id' => (($item['author']['xchan_addr']) ? $item['author']['xchan_addr'] : $item['author']['xchan_url']),
+ 'author_is_group_actor' => (($item['author']['xchan_pubforum']) ? t('Forum') : ''),
'isevent' => $isevent,
'attend' => $attend,
'consensus' => $consensus,
@@ -503,7 +539,9 @@ class ThreadItem {
'wait' => t('Please wait'),
'thread_level' => $thread_level,
'settings' => $settings,
- 'thr_parent' => (($item['parent_mid'] != $item['thr_parent']) ? gen_link_id($item['thr_parent']) : '')
+ 'thr_parent' => (($item['parent_mid'] != $item['thr_parent']) ? gen_link_id($item['thr_parent']) : ''),
+ 'contact_id' => (($contact) ? $contact['abook_id'] : '')
+
);
$arr = array('item' => $item, 'output' => $tmp_item);
diff --git a/Zotlabs/Lib/ZotURL.php b/Zotlabs/Lib/ZotURL.php
index 6bb01fd7a..db0071f72 100644
--- a/Zotlabs/Lib/ZotURL.php
+++ b/Zotlabs/Lib/ZotURL.php
@@ -87,4 +87,4 @@ class ZotURL {
return ids_to_array($r,'hubloc_url');
}
-} \ No newline at end of file
+}
diff --git a/Zotlabs/Module/Acl.php b/Zotlabs/Module/Acl.php
index aeb02eeaa..5b37f2707 100644
--- a/Zotlabs/Module/Acl.php
+++ b/Zotlabs/Module/Acl.php
@@ -3,9 +3,9 @@
namespace Zotlabs\Module;
use Zotlabs\Lib\Libzotdir;
+use Zotlabs\Lib\AccessList;
require_once 'include/acl_selectors.php';
-require_once 'include/group.php';
/**
* @brief ACL selector json backend.
@@ -123,7 +123,7 @@ class Acl extends \Zotlabs\Web\Controller {
"name" => t('Profile','acl') . ' ' . $rv['profile_name'],
"id" => 'vp' . $rv['id'],
"xid" => 'vp.' . $rv['profile_guid'],
- "uids" => group_get_profile_members_xchan(local_channel(), $rv['id']),
+ "uids" => AccessList::profile_members_xchan(local_channel(), $rv['id']),
"link" => ''
);
}
@@ -146,14 +146,14 @@ class Acl extends \Zotlabs\Web\Controller {
if($r) {
foreach($r as $g){
- // logger('acl: group: ' . $g['gname'] . ' members: ' . group_get_members_xchan($g['id']));
+ // logger('acl: group: ' . $g['gname'] . ' members: ' . AccessList::members_xchan(local_channel(), $g['id']));
$groups[] = array(
"type" => "g",
"photo" => "images/twopeople.png",
"name" => $g['gname'],
"id" => $g['id'],
"xid" => $g['hash'],
- "uids" => group_get_members_xchan($g['id']),
+ "uids" => AccessList::members_xchan(local_channel(), $g['id']),
"link" => ''
);
}
diff --git a/Zotlabs/Module/Admin/Site.php b/Zotlabs/Module/Admin/Site.php
index 76e117a84..00095187d 100644
--- a/Zotlabs/Module/Admin/Site.php
+++ b/Zotlabs/Module/Admin/Site.php
@@ -339,8 +339,8 @@ class Site {
// now invert the logic for the setting.
$discover_tab = (1 - $discover_tab);
- $perm_roles = \Zotlabs\Access\PermissionRoles::roles();
- $default_role = get_config('system','default_permissions_role','social');
+ $perm_roles = \Zotlabs\Access\PermissionRoles::channel_roles();
+ $default_role = get_config('system','default_permissions_role','personal');
$role = array('permissions_role' , t('Default permission role for new accounts'), $default_role, t('This role will be used for the first channel created after registration.'),$perm_roles);
diff --git a/Zotlabs/Module/Apschema.php b/Zotlabs/Module/Apschema.php
index eab82eb29..e8d45c522 100644
--- a/Zotlabs/Module/Apschema.php
+++ b/Zotlabs/Module/Apschema.php
@@ -14,7 +14,7 @@ class Apschema extends \Zotlabs\Web\Controller {
'zot' => z_root() . '/apschema#',
'id' => '@id',
'type' => '@type',
- 'commentPolicy' => 'as:commentPolicy',
+ 'commentPolicy' => 'zot:commentPolicy',
'meData' => 'zot:meData',
'meDataType' => 'zot:meDataType',
'meEncoding' => 'zot:meEncoding',
@@ -33,6 +33,9 @@ class Apschema extends \Zotlabs\Web\Controller {
'PropertyValue' => 'schema:PropertyValue',
'value' => 'schema:value',
+ 'manuallyApprovesFollowers' => 'as:manuallyApprovesFollowers',
+
+
'magicEnv' => [
'@id' => 'zot:magicEnv',
'@type' => '@id'
diff --git a/Zotlabs/Module/Channel.php b/Zotlabs/Module/Channel.php
index 4ebd2ee29..aebc70c15 100644
--- a/Zotlabs/Module/Channel.php
+++ b/Zotlabs/Module/Channel.php
@@ -95,6 +95,10 @@ class Channel extends Controller {
http_status_exit(410, 'Gone');
}
+ if (get_pconfig($channel['channel_id'], 'system', 'index_opt_out')) {
+ App::$meta->set('robots', 'noindex, noarchive');
+ }
+
if (ActivityStreams::is_as_request($channel)) {
// Somebody may attempt an ActivityStreams fetch on one of our message permalinks
diff --git a/Zotlabs/Module/Connections.php b/Zotlabs/Module/Connections.php
index 5025f4e22..0f674965d 100644
--- a/Zotlabs/Module/Connections.php
+++ b/Zotlabs/Module/Connections.php
@@ -2,32 +2,32 @@
namespace Zotlabs\Module;
use App;
+use Zotlabs\Lib\Permcat;
require_once('include/socgraph.php');
require_once('include/selectors.php');
-require_once('include/group.php');
class Connections extends \Zotlabs\Web\Controller {
function init() {
-
+
if(! local_channel())
return;
App::$profile_uid = local_channel();
-
+
$channel = App::get_channel();
if($channel)
head_set_icon($channel['xchan_photo_s']);
-
+
}
-
+
function get() {
-
+
$sort_type = 0;
$o = '';
-
-
+
+
if(! local_channel()) {
notice( t('Permission denied.') . EOL);
return login();
@@ -44,13 +44,13 @@ class Connections extends \Zotlabs\Web\Controller {
$pending = false;
$unconnected = false;
$all = false;
-
+
if(! $_REQUEST['aj'])
$_SESSION['return_url'] = App::$query_string;
-
+
$search_flags = "";
$head = '';
-
+
if(argc() == 2) {
switch(argv(1)) {
case 'active':
@@ -106,7 +106,7 @@ class Connections extends \Zotlabs\Web\Controller {
// $head = t('Unconnected');
// $unconnected = true;
// break;
-
+
case 'all':
$head = t('All');
break;
@@ -115,19 +115,19 @@ class Connections extends \Zotlabs\Web\Controller {
$active = true;
$head = t('Active');
break;
-
+
}
-
+
$sql_extra = $search_flags;
if(argv(1) === 'pending')
$sql_extra .= " and abook_ignored = 0 ";
-
+
}
else {
$sql_extra = " and abook_blocked = 0 ";
$unblocked = true;
}
-
+
switch($_REQUEST['order']) {
case 'name_desc':
$sql_order = 'xchan_name DESC';
@@ -143,32 +143,32 @@ class Connections extends \Zotlabs\Web\Controller {
}
$search = ((x($_REQUEST,'search')) ? notags(trim($_REQUEST['search'])) : '');
-
+
$tabs = array(
/*
array(
'label' => t('Suggestions'),
- 'url' => z_root() . '/suggest',
+ 'url' => z_root() . '/suggest',
'sel' => '',
'title' => t('Suggest new connections'),
),
*/
-
+
'active' => array(
'label' => t('Active Connections'),
- 'url' => z_root() . '/connections/active',
+ 'url' => z_root() . '/connections/active',
'sel' => ($active) ? 'active' : '',
'title' => t('Show active connections'),
),
'pending' => array(
'label' => t('New Connections'),
- 'url' => z_root() . '/connections/pending',
+ 'url' => z_root() . '/connections/pending',
'sel' => ($pending) ? 'active' : '',
'title' => t('Show pending (new) connections'),
),
-
-
+
+
/*
array(
'label' => t('Unblocked'),
@@ -177,55 +177,55 @@ class Connections extends \Zotlabs\Web\Controller {
'title' => t('Only show unblocked connections'),
),
*/
-
+
'blocked' => array(
'label' => t('Blocked'),
'url' => z_root() . '/connections/blocked',
'sel' => ($blocked) ? 'active' : '',
'title' => t('Only show blocked connections'),
),
-
+
'ignored' => array(
'label' => t('Ignored'),
'url' => z_root() . '/connections/ignored',
'sel' => ($ignored) ? 'active' : '',
'title' => t('Only show ignored connections'),
),
-
+
'archived' => array(
'label' => t('Archived/Unreachable'),
'url' => z_root() . '/connections/archived',
'sel' => ($archived) ? 'active' : '',
'title' => t('Only show archived/unreachable connections'),
),
-
+
'hidden' => array(
'label' => t('Hidden'),
'url' => z_root() . '/connections/hidden',
'sel' => ($hidden) ? 'active' : '',
'title' => t('Only show hidden connections'),
),
-
+
// array(
// 'label' => t('Unconnected'),
// 'url' => z_root() . '/connections/unconnected',
// 'sel' => ($unconnected) ? 'active' : '',
// 'title' => t('Only show one-way connections'),
// ),
-
+
'all' => array(
'label' => t('All Connections'),
- 'url' => z_root() . '/connections',
+ 'url' => z_root() . '/connections',
'sel' => ($all) ? 'active' : '',
'title' => t('Show all connections'),
),
-
+
);
-
+
//$tab_tpl = get_markup_template('common_tabs.tpl');
//$t = replace_macros($tab_tpl, array('$tabs'=>$tabs));
-
+
$searching = false;
if($search) {
$search_hdr = $search;
@@ -233,12 +233,12 @@ class Connections extends \Zotlabs\Web\Controller {
$searching = true;
}
$sql_extra .= (($searching) ? protect_sprintf(" AND xchan_name like '%$search_txt%' ") : "");
-
+
if($_REQUEST['gid']) {
$sql_extra .= " and xchan_hash in ( select xchan from pgrp_member where gid = " . intval($_REQUEST['gid']) . " and uid = " . intval(local_channel()) . " ) ";
}
-
- $r = q("SELECT COUNT(abook.abook_id) AS total FROM abook left join xchan on abook.abook_xchan = xchan.xchan_hash
+
+ $r = 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_self = 0 and xchan_deleted = 0 and xchan_orphan = 0 $sql_extra ",
intval(local_channel())
);
@@ -246,19 +246,27 @@ class Connections extends \Zotlabs\Web\Controller {
App::set_pager_total($r[0]['total']);
$total = $r[0]['total'];
}
-
+
$r = q("SELECT abook.*, xchan.* FROM abook left join xchan on abook.abook_xchan = xchan.xchan_hash
WHERE abook_channel = %d and abook_self = 0 and xchan_deleted = 0 and xchan_orphan = 0 $sql_extra ORDER BY $sql_order LIMIT %d OFFSET %d ",
intval(local_channel()),
intval(App::$pager['itemspage']),
intval(App::$pager['start'])
);
-
+
+ $roles = new Permcat(local_channel());
+ $roles_list = $roles->listing();
+ $roles_dict = [];
+
+ foreach ($roles_list as $role) {
+ $roles_dict[$role['name']] = $role['localname'];
+ }
+
$contacts = array();
-
+
if($r) {
- vcard_query($r);
+ //vcard_query($r);
foreach($r as $rr) {
@@ -268,7 +276,7 @@ class Connections extends \Zotlabs\Web\Controller {
$phone = $rr['vcard']['tels'][0]['nr'];
else
$phone = '';
-
+
$status_str = '';
$status = array(
((intval($rr['abook_active'])) ? t('Active') : ''),
@@ -306,7 +314,7 @@ class Connections extends \Zotlabs\Web\Controller {
$perminfo['connperms'] .= t('Nothing');
}
-
+
foreach($status as $str) {
if(!$str)
continue;
@@ -314,19 +322,16 @@ class Connections extends \Zotlabs\Web\Controller {
$status_str .= ', ';
}
$status_str = rtrim($status_str, ', ');
-
+
$contacts[] = array(
'img_hover' => sprintf( t('%1$s [%2$s]'),$rr['xchan_name'],$rr['xchan_url']),
'edit_hover' => t('Edit connection'),
'edit' => t('Edit'),
'delete_hover' => t('Delete connection'),
'id' => $rr['abook_id'],
- 'thumb' => $rr['xchan_photo_m'],
+ 'thumb' => $rr['xchan_photo_m'],
'name' => $rr['xchan_name'],
'classes' => ((intval($rr['abook_archived']) || intval($rr['abook_not_here'])) ? 'archived' : ''),
- 'link' => z_root() . '/connedit/' . $rr['abook_id'],
- 'deletelink' => z_root() . '/connedit/' . intval($rr['abook_id']) . '/drop',
- 'delete' => t('Delete'),
'url' => chanlink_hash($rr['xchan_hash']),
'webbie_label' => t('Channel address'),
'webbie' => $rr['xchan_addr'],
@@ -337,6 +342,7 @@ class Connections extends \Zotlabs\Web\Controller {
'phone' => $phone,
'status_label' => t('Status'),
'status' => $status_str,
+ 'states' => $status,
'connected_label' => t('Connected'),
'connected' => datetime_convert('UTC',date_default_timezone_get(),$rr['abook_created'], 'c'),
'approve_hover' => t('Approve connection'),
@@ -349,13 +355,22 @@ class Connections extends \Zotlabs\Web\Controller {
'perminfo' => $perminfo,
'connect' => (intval($rr['abook_not_here']) ? t('Connect') : ''),
'follow' => z_root() . '/follow/?f=&url=' . urlencode($rr['xchan_hash']) . '&interactive=0',
- 'connect_hover' => t('Connect at this location')
+ 'connect_hover' => t('Connect at this location'),
+ 'role' => $roles_dict[$rr['abook_role']],
+ 'pending' => intval($rr['abook_pending'])
);
}
}
}
-
-
+
+ $limit = service_class_fetch(local_channel(),'total_channels');
+ if($limit !== false) {
+ $abook_usage_message = sprintf( t("You have %1$.0f of %2$.0f allowed connections."), $$total, $limit);
+ }
+ else {
+ $abook_usage_message = '';
+ }
+
if($_REQUEST['aj']) {
if($contacts) {
$o = replace_macros(get_markup_template('contactsajax.tpl'),array(
@@ -371,27 +386,30 @@ class Connections extends \Zotlabs\Web\Controller {
}
else {
$o .= "<script> var page_query = '" . escape_tags(urlencode($_GET['q'])) . "'; var extra_args = '" . extra_query_args() . "' ; </script>";
- $o .= replace_macros(get_markup_template('connections.tpl'),array(
+ $o .= replace_macros(get_markup_template('connections.tpl'), [
'$header' => t('Connections') . (($head) ? ': ' . $head : ''),
'$tabs' => $tabs,
'$total' => $total,
'$search' => $search_hdr,
'$label' => t('Search'),
+ '$role_label' => t('Contact role'),
'$desc' => t('Search your connections'),
- '$finding' => (($searching) ? t('Connections search') . ": '" . $search . "'" : ""),
+ '$finding' => (($searching) ? t('Contact search') . ": '" . $search . "'" : ""),
'$submit' => t('Find'),
'$edit' => t('Edit'),
+ '$approve' => t('Approve'),
'$cmd' => App::$cmd,
'$contacts' => $contacts,
'$paginate' => paginate($a),
-
- ));
+ '$abook_usage_message' => $abook_usage_message,
+ '$group_label' => t('This is a group/forum channel')
+ ]);
}
-
+
if(! $contacts)
$o .= '<div id="content-complete"></div>';
-
+
return $o;
}
-
+
}
diff --git a/Zotlabs/Module/Connedit.php b/Zotlabs/Module/Connedit.php
index 7fabf1224..6bebef026 100644
--- a/Zotlabs/Module/Connedit.php
+++ b/Zotlabs/Module/Connedit.php
@@ -1,4 +1,5 @@
<?php
+
namespace Zotlabs\Module;
/* @file connedit.php
@@ -8,8 +9,8 @@ namespace Zotlabs\Module;
*/
use App;
+use Sabre\VObject\Reader;
use Zotlabs\Lib\Apps;
-use Zotlabs\Lib\Crypto;
use Zotlabs\Lib\Libzot;
use Zotlabs\Lib\Libsync;
use Zotlabs\Daemon\Master;
@@ -18,13 +19,12 @@ use Zotlabs\Access\Permissions;
use Zotlabs\Access\PermissionLimits;
use Zotlabs\Web\HTTPHeaders;
use Zotlabs\Lib\Permcat;
+use Zotlabs\Lib\AccessList;
require_once('include/socgraph.php');
require_once('include/selectors.php');
-require_once('include/group.php');
require_once('include/photos.php');
-
class Connedit extends Controller {
/* @brief Initialize the connection-editor
@@ -34,26 +34,25 @@ class Connedit extends Controller {
function init() {
- if(! local_channel())
+ if (!local_channel())
return;
- if((argc() >= 2) && intval(argv(1))) {
+ 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 and xchan_deleted = 0 LIMIT 1",
+ WHERE abook_channel = %d and abook_id = %d and abook_self = 0 and xchan_deleted = 0 LIMIT 1",
intval(local_channel()),
intval(argv(1))
);
- if($r) {
+ if ($r) {
App::$poi = $r[0];
}
}
-
$channel = App::get_channel();
- if($channel)
+ if ($channel) {
head_set_icon($channel['xchan_photo_s']);
-
+ }
}
@@ -63,188 +62,98 @@ class Connedit extends Controller {
function post() {
- if(! local_channel())
+ if (!local_channel())
return;
$contact_id = intval(argv(1));
- if(! $contact_id)
+ if (!$contact_id)
return;
$channel = App::get_channel();
- // TODO if configured for hassle-free permissions, we'll post the form with ajax as soon as the
- // connection enable is toggled to a special autopost url and set permissions immediately, leaving
- // the other form elements alone pending a manual submit of the form. The downside is that there
- // will be a window of opportunity when the permissions have been set but before you've had a chance
- // to review and possibly restrict them. The upside is we won't have to warn you that your connection
- // can't do anything until you save the bloody form.
-
- $autopost = (((argc() > 2) && (argv(2) === 'auto')) ? true : false);
-
- $orig_record = q("SELECT * FROM abook WHERE abook_id = %d AND abook_channel = %d LIMIT 1",
+ $orig_record = q("SELECT * FROM abook WHERE abook_id = %d AND abook_channel = %d AND abook_self = 0 LIMIT 1",
intval($contact_id),
intval(local_channel())
);
- if(! $orig_record) {
- notice( t('Could not access contact record.') . EOL);
+ if (!$orig_record) {
+ notice(t('Could not access contact record.') . EOL);
goaway(z_root() . '/connections');
return; // NOTREACHED
}
call_hooks('contact_edit_post', $_POST);
- $vc = get_abconfig(local_channel(),$orig_record['abook_xchan'],'system','vcard');
- $vcard = (($vc) ? \Sabre\VObject\Reader::read($vc) : null);
- $serialised_vcard = update_vcard($_REQUEST,$vcard);
- if($serialised_vcard)
- set_abconfig(local_channel(),$orig_record[0]['abook_xchan'],'system','vcard',$serialised_vcard);
-
- if(intval($orig_record[0]['abook_self'])) {
- $autoperms = intval($_POST['autoperms']);
- $is_self = true;
- }
- else {
- $autoperms = null;
- $is_self = false;
- }
+ $vc = get_abconfig(local_channel(), $orig_record['abook_xchan'], 'system', 'vcard');
+ $vcard = (($vc) ? Reader::read($vc) : null);
+ $serialised_vcard = update_vcard($_REQUEST, $vcard);
+ if ($serialised_vcard)
+ set_abconfig(local_channel(), $orig_record[0]['abook_xchan'], 'system', 'vcard', $serialised_vcard);
+ $profile_id = ((array_key_exists('profile_assign', $_POST)) ? $_POST['profile_assign'] : $orig_record[0]['abook_profile']);
- $profile_id = ((array_key_exists('profile_assign',$_POST)) ? $_POST['profile_assign'] : $orig_record[0]['abook_profile']);
-
- if($profile_id) {
+ if ($profile_id) {
$r = q("SELECT profile_guid FROM profile WHERE profile_guid = '%s' AND uid = %d LIMIT 1",
dbesc($profile_id),
intval(local_channel())
);
- if(! count($r)) {
- notice( t('Could not locate selected profile.') . EOL);
+ if (!count($r)) {
+ notice(t('Could not locate selected profile.') . EOL);
return;
}
}
- $abook_incl = ((array_key_exists('abook_incl',$_POST)) ? escape_tags($_POST['abook_incl']) : $orig_record[0]['abook_incl']);
- $abook_excl = ((array_key_exists('abook_excl',$_POST)) ? escape_tags($_POST['abook_excl']) : $orig_record[0]['abook_excl']);
-
-
- $hidden = intval($_POST['hidden']);
+ $abook_incl = ((array_key_exists('abook_incl', $_POST)) ? escape_tags($_POST['abook_incl']) : $orig_record[0]['abook_incl']);
+ $abook_excl = ((array_key_exists('abook_excl', $_POST)) ? escape_tags($_POST['abook_excl']) : $orig_record[0]['abook_excl']);
+ $abook_role = ((array_key_exists('permcat', $_POST)) ? escape_tags($_POST['permcat']) : $orig_record[0]['abook_role']);
- $priority = intval($_POST['poll']);
- if($priority > 5 || $priority < 0)
- $priority = 0;
-
- if(! array_key_exists('closeness',$_POST)) {
+ if (!array_key_exists('closeness', $_POST)) {
$_POST['closeness'] = 80;
}
$closeness = intval($_POST['closeness']);
- if($closeness < 0 || $closeness > 99) {
+ if ($closeness < 0 || $closeness > 99) {
$closeness = 80;
}
- $rating = intval($_POST['rating']);
- if($rating < (-10))
- $rating = (-10);
- if($rating > 10)
- $rating = 10;
-
- $rating_text = trim(escape_tags($_REQUEST['rating_text']));
+ $new_friend = ((intval($orig_record[0]['abook_pending'])) ? true : false);
- $all_perms = Permissions::Perms();
+/*
+ $perms = [];
+ $permcats = new Permcat(local_channel());
+ $role_perms = $permcats->fetch($abook_role);
+ $all_perms = Permissions::Perms();
- if($all_perms) {
- foreach($all_perms as $perm => $desc) {
- if(array_key_exists('perms_' . $perm, $_POST)) {
- set_abconfig($channel['channel_id'],$orig_record[0]['abook_xchan'],'my_perms',$perm,
- intval($_POST['perms_' . $perm]));
- if($autoperms) {
- set_pconfig($channel['channel_id'],'autoperms',$perm,intval($_POST['perms_' . $perm]));
- }
- }
- else {
- set_abconfig($channel['channel_id'],$orig_record[0]['abook_xchan'],'my_perms',$perm,0);
- if($autoperms) {
- set_pconfig($channel['channel_id'],'autoperms',$perm,0);
- }
- }
- }
+ // if we got a valid role use the role (default behaviour because a role is mandatory since version 7.0)
+ if (!isset($role_perms['error'])) {
+ $perms = $role_perms['raw_perms'];
+ if (intval($orig_record[0]['abook_pending']))
+ $new_friend = true;
}
- if(! is_null($autoperms))
- set_pconfig($channel['channel_id'],'system','autoperms',$autoperms);
-
- $new_friend = false;
-
- // only store a record and notify the directory if the rating changed
-
- if(! $is_self) {
-
- $signed = $orig_record[0]['abook_xchan'] . '.' . $rating . '.' . $rating_text;
- $sig = base64url_encode(Crypto::sign($signed,$channel['channel_prvkey']));
-
- $rated = ((intval($rating) || strlen($rating_text)) ? true : false);
-
- $record = 0;
-
- $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) {
- if(($z[0]['xlink_rating'] != $rating) || ($z[0]['xlink_rating_text'] != $rating_text)) {
- $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)
- );
- }
- }
- elseif($rated) {
- // only create a record if there's something to save
- $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($orig_record[0]['abook_xchan']),
- 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(($_REQUEST['pending']) && intval($orig_record[0]['abook_pending'])) {
-
+ // approve shortcut (no role provided)
+ if (!$perms && intval($orig_record[0]['abook_pending'])) {
+ $connect_perms = Permissions::connect_perms(local_channel());
+ $perms = $connect_perms['perms'];
+ // set the role from $connect_perms
+ $abook_role = $connect_perms['role'];
$new_friend = true;
+ }
- // @fixme it won't be common, but when you accept a new connection request
- // the permissions will now be that of your permissions role and ignore
- // any you may have set manually on the form. We'll probably see a bug if somebody
- // tries to set the permissions *and* approve the connection in the same
- // request. The workaround is to approve the connection, then go back and
- // adjust permissions as desired.
-
- $p = Permissions::connect_perms(local_channel());
- $my_perms = $p['perms'];
- if($my_perms) {
- foreach($my_perms as $k => $v) {
- set_abconfig($channel['channel_id'],$orig_record[0]['abook_xchan'],'my_perms',$k,$v);
+ if ($all_perms && $perms) {
+ foreach ($all_perms as $perm => $desc) {
+ if (array_key_exists($perm, $perms)) {
+ set_abconfig($channel['channel_id'], $orig_record[0]['abook_xchan'], 'my_perms', $perm, intval($perms[$perm]));
+ }
+ else {
+ set_abconfig($channel['channel_id'], $orig_record[0]['abook_xchan'], 'my_perms', $perm, 0);
}
}
}
+*/
- $abook_pending = (($new_friend) ? 0 : $orig_record[0]['abook_pending']);
-
+ \Zotlabs\Lib\Permcat::assign($channel, $abook_role, [$orig_record[0]['abook_xchan']]);
+ $abook_pending = (($new_friend) ? 0 : $orig_record[0]['abook_pending']);
$r = q("UPDATE abook SET abook_profile = '%s', abook_closeness = %d, abook_pending = %d,
abook_incl = '%s', abook_excl = '%s'
@@ -258,30 +167,29 @@ class Connedit extends Controller {
intval(local_channel())
);
- if($r)
- info( t('Connection updated.') . EOL);
+ if ($r)
+ info(t('Connection updated.') . EOL);
else
- notice( t('Failed to update connection record.') . EOL);
+ notice(t('Failed to update connection record.') . EOL);
- if(! intval(App::$poi['abook_self'])) {
- if($new_friend) {
- Master::Summon( [ 'Notifier', 'permission_accept', $contact_id ] );
+ if (!intval(App::$poi['abook_self'])) {
+ if ($new_friend) {
+ Master::Summon(['Notifier', 'permission_accept', $contact_id]);
}
- Master::Summon( [
+ Master::Summon([
'Notifier',
(($new_friend) ? 'permission_create' : 'permission_update'),
$contact_id
]);
}
- if($new_friend) {
+ if ($new_friend) {
$default_group = $channel['channel_default_group'];
- if($default_group) {
- require_once('include/group.php');
- $g = group_rec_byhash(local_channel(),$default_group);
- if($g)
- group_add_member(local_channel(),'',App::$poi['abook_xchan'],$g['id']);
+ if ($default_group) {
+ $g = AccessList::by_hash(local_channel(), $default_group);
+ if ($g)
+ AccessList::member_add(local_channel(), '', App::$poi['abook_xchan'], $g['id']);
}
// Check if settings permit ("post new friend activity" is allowed, and
@@ -291,18 +199,18 @@ class Connedit extends Controller {
$pr = q("select * from profile where uid = %d and is_default = 1 and hide_friends = 0",
intval($channel['channel_id'])
);
- if(($pr) && (! intval($orig_record[0]['abook_hidden'])) && (intval(get_pconfig($channel['channel_id'],'system','post_newfriend')))) {
+ if (($pr) && (!intval($orig_record[0]['abook_hidden'])) && (intval(get_pconfig($channel['channel_id'], 'system', 'post_newfriend')))) {
$xarr = [];
- $xarr['item_wall'] = 1;
- $xarr['item_origin'] = 1;
+ $xarr['item_wall'] = 1;
+ $xarr['item_origin'] = 1;
$xarr['item_thread_top'] = 1;
- $xarr['owner_xchan'] = $xarr['author_xchan'] = $channel['channel_hash'];
- $xarr['allow_cid'] = $channel['channel_allow_cid'];
- $xarr['allow_gid'] = $channel['channel_allow_gid'];
- $xarr['deny_cid'] = $channel['channel_deny_cid'];
- $xarr['deny_gid'] = $channel['channel_deny_gid'];
- $xarr['item_private'] = (($xarr['allow_cid']||$xarr['allow_gid']||$xarr['deny_cid']||$xarr['deny_gid']) ? 1 : 0);
+ $xarr['owner_xchan'] = $xarr['author_xchan'] = $channel['channel_hash'];
+ $xarr['allow_cid'] = $channel['channel_allow_cid'];
+ $xarr['allow_gid'] = $channel['channel_allow_gid'];
+ $xarr['deny_cid'] = $channel['channel_deny_cid'];
+ $xarr['deny_gid'] = $channel['channel_deny_gid'];
+ $xarr['item_private'] = (($xarr['allow_cid'] || $xarr['allow_gid'] || $xarr['deny_cid'] || $xarr['deny_gid']) ? 1 : 0);
$xarr['body'] = '[zrl=' . $channel['xchan_url'] . ']' . $channel['xchan_name'] . '[/zrl]' . ' ' . t('is now connected to') . ' ' . '[zrl=' . App::$poi['xchan_url'] . ']' . App::$poi['xchan_name'] . '[/zrl]';
@@ -312,9 +220,8 @@ class Connedit extends Controller {
}
-
// pull in a bit of content if there is any to pull in
- Master::Summon(array('Onepoll',$contact_id));
+ Master::Summon(['Onepoll', $contact_id]);
}
@@ -326,18 +233,18 @@ class Connedit extends Controller {
intval(local_channel()),
intval($contact_id)
);
- if($r) {
+ if ($r) {
App::$poi = $r[0];
}
- if($new_friend) {
- $arr = array('channel_id' => local_channel(), 'abook' => App::$poi);
+ if ($new_friend) {
+ $arr = ['channel_id' => local_channel(), 'abook' => App::$poi];
call_hooks('accept_follow', $arr);
}
- $this->connedit_clone($a);
+ $this->connedit_clone();
- if(($_REQUEST['pending']) && (!$_REQUEST['done']))
+ if (($_REQUEST['pending']) && (!$_REQUEST['done']))
goaway(z_root() . '/connections/ifpending');
return;
@@ -349,35 +256,34 @@ class Connedit extends Controller {
*
*/
- function connedit_clone(&$a) {
-
- if(! App::$poi)
- return;
+ function connedit_clone() {
+ if (!App::$poi)
+ return;
- $channel = App::get_channel();
+ $channel = App::get_channel();
- $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 LIMIT 1",
- intval(local_channel()),
- intval(App::$poi['abook_id'])
- );
- if($r) {
- App::$poi = array_shift($r);
- }
+ intval(local_channel()),
+ intval(App::$poi['abook_id'])
+ );
+ if ($r) {
+ App::$poi = $r[0];
+ }
- $clone = App::$poi;
+ $clone = App::$poi;
- unset($clone['abook_id']);
- unset($clone['abook_account']);
- unset($clone['abook_channel']);
+ unset($clone['abook_id']);
+ unset($clone['abook_account']);
+ unset($clone['abook_channel']);
- $abconfig = load_abconfig($channel['channel_id'],$clone['abook_xchan']);
- if($abconfig)
- $clone['abconfig'] = $abconfig;
+ $abconfig = load_abconfig($channel['channel_id'], $clone['abook_xchan']);
+ if ($abconfig)
+ $clone['abconfig'] = $abconfig;
- Libsync::build_sync_packet(0 /* use the current local_channel */, array('abook' => array($clone)));
+ Libsync::build_sync_packet(0 /* use the current local_channel */, ['abook' => [$clone]]);
}
/* @brief Generate content of connection edit page
@@ -387,37 +293,19 @@ class Connedit extends Controller {
function get() {
- $sort_type = 0;
$o = '';
- if(! local_channel()) {
- notice( t('Permission denied.') . EOL);
+ if (!local_channel()) {
+ notice(t('Permission denied.') . EOL);
return login();
}
- $section = ((array_key_exists('section',$_REQUEST)) ? $_REQUEST['section'] : '');
- $channel = App::get_channel();
-
- $yes_no = array(t('No'),t('Yes'));
-
- $connect_perms = Permissions::connect_perms(local_channel());
-
- $o .= "<script>function connectDefaultShare() {
- \$('.abook-edit-me').each(function() {
- if(! $(this).is(':disabled'))
- $(this).prop('checked', false);
- });\n\n";
- foreach($connect_perms['perms'] as $p => $v) {
- if($v) {
- $o .= "\$('#me_id_perms_" . $p . "').prop('checked', true); \n";
- }
- }
- $o .= " }\n</script>\n";
+ $section = ((array_key_exists('section', $_REQUEST)) ? $_REQUEST['section'] : '');
- if(argc() == 3) {
+ if (argc() == 3) {
$contact_id = intval(argv(1));
- if(! $contact_id)
+ if (!$contact_id)
return;
$cmd = argv(2);
@@ -428,35 +316,35 @@ class Connedit extends Controller {
intval(local_channel())
);
- if(! count($orig_record)) {
- notice( t('Could not access address book record.') . EOL);
+ if (!count($orig_record)) {
+ notice(t('Could not access address book record.') . EOL);
goaway(z_root() . '/connections');
}
- if($cmd === 'update') {
+ if ($cmd === 'update') {
// pull feed and consume it, which should subscribe to the hub.
- Master::Summon(array('Poller',$contact_id));
+ Master::Summon(['Poller', $contact_id]);
goaway(z_root() . '/connedit/' . $contact_id);
}
- if($cmd === 'fetchvc') {
- $url = str_replace('/channel/','/profile/',$orig_record[0]['xchan_url']) . '/vcard';
+ if ($cmd === 'fetchvc') {
+ $url = str_replace('/channel/', '/profile/', $orig_record[0]['xchan_url']) . '/vcard';
$recurse = 0;
- $x = z_fetch_url(zid($url),false,$recurse,['session' => true]);
- if($x['success']) {
- $h = new HTTPHeaders($x['header']);
+ $x = z_fetch_url(zid($url), false, $recurse, ['session' => true]);
+ if ($x['success']) {
+ $h = new HTTPHeaders($x['header']);
$fields = $h->fetch();
- if($fields) {
- foreach($fields as $y) {
- if(array_key_exists('content-type',$y)) {
- $type = explode(';',trim($y['content-type']));
- if($type && $type[0] === 'text/vcard' && $x['body']) {
- $vc = \Sabre\VObject\Reader::read($x['body']);
+ if ($fields) {
+ foreach ($fields as $y) {
+ if (array_key_exists('content-type', $y)) {
+ $type = explode(';', trim($y['content-type']));
+ if ($type && $type[0] === 'text/vcard' && $x['body']) {
+ $vc = Reader::read($x['body']);
$vcard = $vc->serialize();
- if($vcard) {
- set_abconfig(local_channel(),$orig_record[0]['abook_xchan'],'system','vcard',$vcard);
- $this->connedit_clone($a);
+ if ($vcard) {
+ set_abconfig(local_channel(), $orig_record[0]['abook_xchan'], 'system', 'vcard', $vcard);
+ $this->connedit_clone();
}
}
}
@@ -467,55 +355,55 @@ class Connedit extends Controller {
}
- if($cmd === 'resetphoto') {
+ if ($cmd === 'resetphoto') {
q("update xchan set xchan_photo_date = '2001-01-01 00:00:00' where xchan_hash = '%s'",
dbesc($orig_record[0]['xchan_hash'])
);
$cmd = 'refresh';
}
- if($cmd === 'refresh') {
- if($orig_record[0]['xchan_network'] === 'zot6') {
- if(! Libzot::refresh($orig_record[0],App::get_channel()))
- notice( t('Refresh failed - channel is currently unavailable.') );
+ if ($cmd === 'refresh') {
+ 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));
+ Master::Summon(['Notifier', 'permission_update', $contact_id]);
}
goaway(z_root() . '/connedit/' . $contact_id);
}
- if($cmd === 'block') {
- if(abook_toggle_flag($orig_record[0],ABOOK_FLAG_BLOCKED)) {
- $this->connedit_clone($a);
+ if ($cmd === 'block') {
+ if (abook_toggle_flag($orig_record[0], ABOOK_FLAG_BLOCKED)) {
+ $this->connedit_clone();
}
else
notice(t('Unable to set address book parameters.') . EOL);
goaway(z_root() . '/connedit/' . $contact_id);
}
- if($cmd === 'ignore') {
- if(abook_toggle_flag($orig_record[0],ABOOK_FLAG_IGNORED)) {
- $this->connedit_clone($a);
+ if ($cmd === 'ignore') {
+ if (abook_toggle_flag($orig_record[0], ABOOK_FLAG_IGNORED)) {
+ $this->connedit_clone();
}
else
notice(t('Unable to set address book parameters.') . EOL);
goaway(z_root() . '/connedit/' . $contact_id);
}
- if($cmd === 'archive') {
- if(abook_toggle_flag($orig_record[0],ABOOK_FLAG_ARCHIVED)) {
- $this->connedit_clone($a);
+ if ($cmd === 'archive') {
+ if (abook_toggle_flag($orig_record[0], ABOOK_FLAG_ARCHIVED)) {
+ $this->connedit_clone();
}
else
notice(t('Unable to set address book parameters.') . EOL);
goaway(z_root() . '/connedit/' . $contact_id);
}
- if($cmd === 'hide') {
- if(abook_toggle_flag($orig_record[0],ABOOK_FLAG_HIDDEN)) {
- $this->connedit_clone($a);
+ if ($cmd === 'hide') {
+ if (abook_toggle_flag($orig_record[0], ABOOK_FLAG_HIDDEN)) {
+ $this->connedit_clone();
}
else
notice(t('Unable to set address book parameters.') . EOL);
@@ -525,10 +413,10 @@ class Connedit extends Controller {
// We'll prevent somebody from unapproving an already approved contact.
// Though maybe somebody will want this eventually (??)
- if($cmd === 'approve') {
- if(intval($orig_record[0]['abook_pending'])) {
- if(abook_toggle_flag($orig_record[0],ABOOK_FLAG_PENDING)) {
- $this->connedit_clone($a);
+ if ($cmd === 'approve') {
+ if (intval($orig_record[0]['abook_pending'])) {
+ if (abook_toggle_flag($orig_record[0], ABOOK_FLAG_PENDING)) {
+ $this->connedit_clone();
}
else
notice(t('Unable to set address book parameters.') . EOL);
@@ -537,132 +425,130 @@ class Connedit extends Controller {
}
- if($cmd === 'drop') {
+ if ($cmd === 'drop') {
contact_remove(local_channel(), $orig_record[0]['abook_id']);
- Master::Summon( [ 'Notifier', 'purge', local_channel(), $orig_record[0]['xchan_hash'] ] );
+ Master::Summon(['Notifier', 'purge', local_channel(), $orig_record[0]['xchan_hash']]);
Libsync::build_sync_packet(0 /* use the current local_channel */,
- array('abook' => array(array(
- 'abook_xchan' => $orig_record[0]['abook_xchan'],
- 'entry_deleted' => true))
- )
+ ['abook' => [[
+ 'abook_xchan' => $orig_record[0]['abook_xchan'],
+ 'entry_deleted' => true]]
+ ]
);
- info( t('Connection has been removed.') . EOL );
- if(x($_SESSION,'return_url'))
+ info(t('Connection has been removed.') . EOL);
+ if (x($_SESSION, 'return_url'))
goaway(z_root() . '/' . $_SESSION['return_url']);
goaway(z_root() . '/contacts');
}
}
- if(App::$poi) {
+ if (App::$poi) {
$abook_prev = 0;
$abook_next = 0;
-
$contact_id = App::$poi['abook_id'];
- $contact = App::$poi;
+ $contact = App::$poi;
$cn = q("SELECT abook_id, xchan_name from abook left join xchan on abook_xchan = xchan_hash where abook_channel = %d and abook_self = 0 and xchan_deleted = 0 order by xchan_name",
intval(local_channel())
);
- if($cn) {
+ if ($cn) {
$pntotal = count($cn);
- for($x = 0; $x < $pntotal; $x ++) {
- if($cn[$x]['abook_id'] == $contact_id) {
- if($x === 0)
+ for ($x = 0; $x < $pntotal; $x++) {
+ if ($cn[$x]['abook_id'] == $contact_id) {
+ if ($x === 0)
$abook_prev = 0;
else
$abook_prev = $cn[$x - 1]['abook_id'];
- if($x === $pntotal)
+ if ($x === $pntotal)
$abook_next = 0;
else
- $abook_next = $cn[$x +1]['abook_id'];
+ $abook_next = $cn[$x + 1]['abook_id'];
}
}
- }
+ }
- $tools = array(
+ $tools = [
- 'view' => array(
+ 'view' => [
'label' => t('View Profile'),
'url' => chanlink_cid($contact['abook_id']),
'sel' => '',
- 'title' => sprintf( t('View %s\'s profile'), $contact['xchan_name']),
- ),
+ 'title' => sprintf(t('View %s\'s profile'), $contact['xchan_name']),
+ ],
- 'refresh' => array(
+ 'refresh' => [
'label' => t('Refresh Permissions'),
'url' => z_root() . '/connedit/' . $contact['abook_id'] . '/refresh',
'sel' => '',
'title' => t('Fetch updated permissions'),
- ),
+ ],
- 'rephoto' => array(
+ 'rephoto' => [
'label' => t('Refresh Photo'),
'url' => z_root() . '/connedit/' . $contact['abook_id'] . '/resetphoto',
'sel' => '',
'title' => t('Fetch updated photo'),
- ),
+ ],
- 'recent' => array(
+ 'recent' => [
'label' => t('Recent Activity'),
'url' => z_root() . '/network/?f=&cid=' . $contact['abook_id'],
'sel' => '',
'title' => t('View recent posts and comments'),
- ),
+ ],
- 'block' => array(
+ 'block' => [
'label' => (intval($contact['abook_blocked']) ? t('Unblock') : t('Block')),
'url' => z_root() . '/connedit/' . $contact['abook_id'] . '/block',
'sel' => (intval($contact['abook_blocked']) ? 'active' : ''),
'title' => t('Block (or Unblock) all communications with this connection'),
- 'info' => (intval($contact['abook_blocked']) ? t('This connection is blocked!') : ''),
- ),
+ 'info' => (intval($contact['abook_blocked']) ? t('This connection is blocked!') : ''),
+ ],
- 'ignore' => array(
+ 'ignore' => [
'label' => (intval($contact['abook_ignored']) ? t('Unignore') : t('Ignore')),
'url' => z_root() . '/connedit/' . $contact['abook_id'] . '/ignore',
'sel' => (intval($contact['abook_ignored']) ? 'active' : ''),
'title' => t('Ignore (or Unignore) all inbound communications from this connection'),
- 'info' => (intval($contact['abook_ignored']) ? t('This connection is ignored!') : ''),
- ),
+ 'info' => (intval($contact['abook_ignored']) ? t('This connection is ignored!') : ''),
+ ],
- 'archive' => array(
+ 'archive' => [
'label' => (intval($contact['abook_archived']) ? t('Unarchive') : t('Archive')),
'url' => z_root() . '/connedit/' . $contact['abook_id'] . '/archive',
'sel' => (intval($contact['abook_archived']) ? 'active' : ''),
'title' => t('Archive (or Unarchive) this connection - mark channel dead but keep content'),
- 'info' => (intval($contact['abook_archived']) ? t('This connection is archived!') : ''),
- ),
+ 'info' => (intval($contact['abook_archived']) ? t('This connection is archived!') : ''),
+ ],
- 'hide' => array(
+ 'hide' => [
'label' => (intval($contact['abook_hidden']) ? t('Unhide') : t('Hide')),
'url' => z_root() . '/connedit/' . $contact['abook_id'] . '/hide',
'sel' => (intval($contact['abook_hidden']) ? 'active' : ''),
'title' => t('Hide or Unhide this connection from your other connections'),
- 'info' => (intval($contact['abook_hidden']) ? t('This connection is hidden!') : ''),
- ),
+ 'info' => (intval($contact['abook_hidden']) ? t('This connection is hidden!') : ''),
+ ],
- 'delete' => array(
+ 'delete' => [
'label' => t('Delete'),
'url' => z_root() . '/connedit/' . $contact['abook_id'] . '/drop',
'sel' => '',
'title' => t('Delete this connection'),
- ),
-
- );
+ ],
+ ];
- if($contact['xchan_network'] === 'zot6') {
+ if ($contact['xchan_network'] === 'zot6') {
$tools['fetchvc'] = [
'label' => t('Fetch Vcard'),
- 'url' => z_root() . '/connedit/' . $contact['abook_id'] . '/fetchvc',
+ 'url' => z_root() . '/connedit/' . $contact['abook_id'] . '/fetchvc',
'sel' => '',
'title' => t('Fetch electronic calling card for this connection')
];
@@ -671,31 +557,16 @@ class Connedit extends Controller {
$sections = [];
- $sections['perms'] = [
- 'label' => t('Permissions'),
- 'url' => z_root() . '/connedit/' . $contact['abook_id'] . '/?f=&section=perms',
- 'sel' => '',
- 'title' => t('Open Individual Permissions section by default'),
- ];
-
- $self = false;
-
- if(intval($contact['abook_self'])) {
- $self = true;
- $abook_prev = $abook_next = 0;
- }
-
- $vc = get_abconfig(local_channel(),$contact['abook_xchan'],'system','vcard');
+ $vc = get_abconfig(local_channel(), $contact['abook_xchan'], 'system', 'vcard');
- $vctmp = (($vc) ? \Sabre\VObject\Reader::read($vc) : null);
- $vcard = (($vctmp) ? get_vcard_array($vctmp,$contact['abook_id']) : [] );
- if(! $vcard)
+ $vctmp = (($vc) ? Reader::read($vc) : null);
+ $vcard = (($vctmp) ? get_vcard_array($vctmp, $contact['abook_id']) : []);
+ if (!$vcard['fn'])
$vcard['fn'] = $contact['xchan_name'];
-
$tpl = get_markup_template("abook_edit.tpl");
- if(Apps::system_app_installed(local_channel(),'Affinity Tool')) {
+ if (Apps::system_app_installed(local_channel(), 'Affinity Tool')) {
$sections['affinity'] = [
'label' => t('Affinity'),
@@ -711,12 +582,12 @@ class Connedit extends Controller {
t('Acquaintances'),
t('All')
];
- call_hooks('affinity_labels',$labels);
+ call_hooks('affinity_labels', $labels);
$label_str = '';
- if($labels) {
- foreach($labels as $l) {
- if($label_str) {
+ if ($labels) {
+ foreach ($labels as $l) {
+ if ($label_str) {
$label_str .= ", '|'";
$label_str .= ", '" . $l . "'";
}
@@ -729,14 +600,14 @@ class Connedit extends Controller {
$slideval = intval($contact['abook_closeness']);
- $slide = replace_macros($slider_tpl,array(
- '$min' => 1,
- '$val' => $slideval,
+ $slide = replace_macros($slider_tpl, [
+ '$min' => 1,
+ '$val' => $slideval,
'$labels' => $label_str,
- ));
+ ]);
}
- if(feature_enabled(local_channel(),'connfilter')) {
+ if (feature_enabled(local_channel(), 'connfilter')) {
$sections['filter'] = [
'label' => t('Filter'),
'url' => z_root() . '/connedit/' . $contact['abook_id'] . '/?f=&section=filter',
@@ -745,195 +616,148 @@ class Connedit extends Controller {
];
}
- $rating_val = 0;
- $rating_text = '';
-
- $xl = q("select * from xlink where xlink_xchan = '%s' and xlink_link = '%s' and xlink_static = 1",
- dbesc($channel['channel_hash']),
- dbesc($contact['xchan_hash'])
- );
-
- if($xl) {
- $rating_val = intval($xl[0]['xlink_rating']);
- $rating_text = $xl[0]['xlink_rating_text'];
- }
-
- $rating_enabled = get_config('system','rating_enabled');
-
- if($rating_enabled) {
- $rating = replace_macros(get_markup_template('rating_slider.tpl'),array(
- '$min' => -10,
- '$val' => $rating_val
- ));
- }
- else {
- $rating = false;
- }
-
-
- $perms = array();
- $channel = App::get_channel();
-
+ $perms = [];
$global_perms = Permissions::Perms();
+ $existing = get_all_perms(local_channel(), $contact['abook_xchan'], false);
+ $unapproved = ['pending', t('Approve this contact'), '', t('Accept contact to allow communication'), [t('No'), ('Yes')]];
+ $multiprofs = ((feature_enabled(local_channel(), 'multi_profiles')) ? true : false);
- $existing = get_all_perms(local_channel(),$contact['abook_xchan'],false);
-
- $unapproved = array('pending', t('Approve this connection'), '', t('Accept connection to allow communication'), array(t('No'),('Yes')));
-
- $multiprofs = ((feature_enabled(local_channel(),'multi_profiles')) ? true : false);
-
- if($slide && !$multiprofs)
+ if ($slide && !$multiprofs)
$affinity = t('Set Affinity');
- if(!$slide && $multiprofs)
+ if (!$slide && $multiprofs)
$affinity = t('Set Profile');
- if($slide && $multiprofs)
+ if ($slide && $multiprofs)
$affinity = t('Set Affinity & Profile');
$theirs = q("select * from abconfig where chan = %d and xchan = '%s' and cat = 'their_perms'",
- intval(local_channel()),
- dbesc($contact['abook_xchan'])
+ intval(local_channel()),
+ dbesc($contact['abook_xchan'])
);
- $their_perms = array();
- if($theirs) {
- foreach($theirs as $t) {
+
+ $their_perms = [];
+ if ($theirs) {
+ foreach ($theirs as $t) {
$their_perms[$t['k']] = $t['v'];
}
}
- foreach($global_perms as $k => $v) {
- $thisperm = get_abconfig(local_channel(),$contact['abook_xchan'],'my_perms',$k);
-//fixme
-
- $checkinherited = PermissionLimits::Get(local_channel(),$k);
-
- // For auto permissions (when $self is true) we don't want to look at existing
- // permissions because they are enabled for the channel owner
- if((! $self) && ($existing[$k]))
- $thisperm = "1";
-
-
+ foreach ($global_perms as $k => $v) {
+ $thisperm = $existing[$k];
+ $checkinherited = PermissionLimits::Get(local_channel(), $k);
+ $perms[] = ['perms_' . $k, $v, ((array_key_exists($k, $their_perms)) ? intval($their_perms[$k]) : ''), $thisperm, 1, (($checkinherited & PERMS_SPECIFIC) ? '0' : '1'), '', $checkinherited];
+ }
+ $pcat = new Permcat(local_channel());
+ $pcatlist = $pcat->listing();
+ $default_role = get_pconfig(local_channel(), 'system', 'default_permcat');
+ $current_permcat = (($contact['abook_pending']) ? $default_role : $contact['abook_role']);
- $perms[] = array('perms_' . $k, $v, ((array_key_exists($k,$their_perms)) ? intval($their_perms[$k]) : ''),$thisperm, 1, (($checkinherited & PERMS_SPECIFIC) ? '' : '1'), '', $checkinherited);
+ if (!$current_permcat) {
+ notice(t('Please select a role for this contact!') . EOL);
+ $permcats[] = '';
}
- $pcat = new Permcat(local_channel());
- $pcatlist = $pcat->listing();
- $permcats = [];
- if($pcatlist) {
- foreach($pcatlist as $pc) {
+ if ($pcatlist) {
+ foreach ($pcatlist as $pc) {
$permcats[$pc['name']] = $pc['localname'];
}
}
$locstr = locations_by_netid($contact['xchan_hash']);
- if(! $locstr)
+ if (!$locstr) {
$locstr = unpunify($contact['xchan_url']);
+ }
$clone_warn = '';
- $clonable = in_array($contact['xchan_network'], ['zot6', 'rss']);
- if(! $clonable) {
+ $clonable = in_array($contact['xchan_network'], ['zot6', 'rss']);
+ if (!$clonable) {
$clone_warn = '<strong>';
$clone_warn .= ((intval($contact['abook_not_here']))
- ? t('This connection is unreachable from this location.')
- : t('This connection may be unreachable from other channel locations.')
+ ? t('This contact is unreachable from this location.')
+ : t('This contact may be unreachable from other channel locations.')
);
$clone_warn .= '</strong><br>' . t('Location independence is not supported by their network.');
}
-
-
- if(intval($contact['abook_not_here']) && $unclonable)
- $not_here = t('This connection is unreachable from this location. Location independence is not supported by their network.');
-
$o .= replace_macros($tpl, [
- '$header' => (($self) ? t('Connection Default Permissions') : sprintf( t('Connection: %s'),$contact['xchan_name'])),
- '$autoperms' => array('autoperms',t('Apply these permissions automatically'), ((get_pconfig(local_channel(),'system','autoperms')) ? 1 : 0), t('Connection requests will be approved without your interaction'), $yes_no),
- '$permcat' => [ 'permcat', t('Permission role'), '', '<span class="loading invisible">' . t('Loading') . '<span class="jumping-dots"><span class="dot-1">.</span><span class="dot-2">.</span><span class="dot-3">.</span></span></span>',$permcats ],
- '$permcat_new' => t('Add permission role'),
- '$permcat_enable' => Apps::system_app_installed(local_channel(), 'Permission Categories'),
- '$addr' => unpunify($contact['xchan_addr']),
- '$primeurl' => unpunify($contact['xchan_url']),
- '$section' => $section,
- '$sections' => $sections,
- '$vcard' => $vcard,
- '$addr_text' => t('This connection\'s primary address is'),
- '$loc_text' => t('Available locations:'),
- '$locstr' => $locstr,
- '$unclonable' => $clone_warn,
- '$notself' => (($self) ? '' : '1'),
- '$self' => (($self) ? '1' : ''),
- '$autolbl' => t('The permissions indicated on this page will be applied to all new connections.'),
- '$tools_label' => t('Connection Tools'),
- '$tools' => (($self) ? '' : $tools),
- '$lbl_slider' => t('Slide to adjust your degree of friendship'),
- '$lbl_rating' => t('Rating'),
- '$lbl_rating_label' => t('Slide to adjust your rating'),
- '$lbl_rating_txt' => t('Optionally explain your rating'),
- '$connfilter' => feature_enabled(local_channel(),'connfilter'),
+ '$header' => sprintf(t('Contact: %s'), $contact['xchan_name']),
+ '$permcat' => ['permcat', t('Contact role'), $current_permcat, '', $permcats],
+ '$permcat_new' => t('Manage contact roles'),
+ '$permcat_value' => bin2hex($current_permcat),
+ '$addr' => unpunify($contact['xchan_addr']),
+ '$primeurl' => unpunify($contact['xchan_url']),
+ '$section' => $section,
+ '$sections' => $sections,
+ '$vcard' => $vcard,
+ '$addr_text' => t('This contacts\'s primary address is'),
+ '$loc_text' => t('Available locations:'),
+ '$locstr' => $locstr,
+ '$unclonable' => $clone_warn,
+ '$notself' => '1',
+ '$self' => '',
+ '$autolbl' => t('The permissions indicated on this page will be applied to all new connections.'),
+ '$tools_label' => t('Contact Tools'),
+ '$tools' => $tools,
+ '$lbl_slider' => t('Slide to adjust your degree of friendship'),
+ '$connfilter' => feature_enabled(local_channel(), 'connfilter'),
'$connfilter_label' => t('Custom Filter'),
- '$incl' => array('abook_incl',t('Only import posts with this text'), $contact['abook_incl'],t('words one per line or #tags or /patterns/ or lang=xx, leave blank to import all posts')),
- '$excl' => array('abook_excl',t('Do not import posts with this text'), $contact['abook_excl'],t('words one per line or #tags or /patterns/ or lang=xx, leave blank to import all posts')),
- '$rating_text' => array('rating_text', t('Optionally explain your rating'),$rating_text,''),
- '$rating_info' => t('This information is public!'),
- '$rating' => $rating,
- '$rating_val' => $rating_val,
- '$slide' => $slide,
- '$affinity' => $affinity,
- '$pending_label' => t('Connection Pending Approval'),
- '$is_pending' => (intval($contact['abook_pending']) ? 1 : ''),
- '$unapproved' => $unapproved,
- '$inherited' => t('inherited'),
- '$submit' => t('Submit'),
- '$lbl_vis2' => sprintf( t('Please choose the profile you would like to display to %s when viewing your profile securely.'), $contact['xchan_name']),
- '$close' => (($contact['abook_closeness']) ? $contact['abook_closeness'] : 80),
- '$them' => t('Their Settings'),
- '$me' => t('My Settings'),
- '$perms' => $perms,
- '$permlbl' => t('Individual Permissions'),
- '$permnote' => t('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.'),
- '$permnote_self' => t('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.'),
- '$lastupdtext' => t('Last update:'),
- '$last_update' => relative_date($contact['abook_connected']),
- '$profile_select' => contact_profile_assign($contact['abook_profile']),
- '$multiprofs' => $multiprofs,
- '$contact_id' => $contact['abook_id'],
- '$name' => $contact['xchan_name'],
- '$abook_prev' => $abook_prev,
- '$abook_next' => $abook_next,
- '$vcard_label' => t('Details'),
- '$displayname' => $displayname,
- '$name_label' => t('Name'),
- '$org_label' => t('Organisation'),
- '$title_label' => t('Title'),
- '$tel_label' => t('Phone'),
- '$email_label' => t('Email'),
- '$impp_label' => t('Instant messenger'),
- '$url_label' => t('Website'),
- '$adr_label' => t('Address'),
- '$note_label' => t('Note'),
- '$mobile' => t('Mobile'),
- '$home' => t('Home'),
- '$work' => t('Work'),
- '$other' => t('Other'),
- '$add_card' => t('Add Contact'),
- '$add_field' => t('Add Field'),
- '$create' => t('Create'),
- '$update' => t('Update'),
- '$delete' => t('Delete'),
- '$cancel' => t('Cancel'),
- '$po_box' => t('P.O. Box'),
- '$extra' => t('Additional'),
- '$street' => t('Street'),
- '$locality' => t('Locality'),
- '$region' => t('Region'),
- '$zip_code' => t('ZIP Code'),
- '$country' => t('Country')
+ '$incl' => ['abook_incl', t('Only import posts with this text'), $contact['abook_incl'], t('words one per line or #tags or /patterns/ or lang=xx, leave blank to import all posts')],
+ '$excl' => ['abook_excl', t('Do not import posts with this text'), $contact['abook_excl'], t('words one per line or #tags or /patterns/ or lang=xx, leave blank to import all posts')],
+ '$slide' => $slide,
+ '$affinity' => $affinity,
+ '$pending_label' => t('Contact Pending Approval'),
+ '$is_pending' => (intval($contact['abook_pending']) ? 1 : ''),
+ '$unapproved' => $unapproved,
+ '$inherited' => t('inherited'),
+ '$submit' => ((intval($contact['abook_pending'])) ? t('Approve contact') : t('Submit')),
+ '$lbl_vis2' => sprintf(t('Please choose the profile you would like to display to %s when viewing your profile securely.'), $contact['xchan_name']),
+ '$close' => (($contact['abook_closeness']) ? $contact['abook_closeness'] : 80),
+ '$them' => t('Their'),
+ '$me' => t('My'),
+ '$perms' => $perms,
+ '$permlbl' => t('Individual Permissions'),
+ '$permnote' => t('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.'),
+ '$permnote_self' => t('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.'),
+ '$lastupdtext' => t('Last update:'),
+ '$last_update' => relative_date($contact['abook_connected']),
+ '$profile_select' => contact_profile_assign($contact['abook_profile']),
+ '$multiprofs' => $multiprofs,
+ '$contact_id' => $contact['abook_id'],
+ '$name' => $contact['xchan_name'],
+ '$abook_prev' => $abook_prev,
+ '$abook_next' => $abook_next,
+ '$vcard_label' => t('Details'),
+ '$name_label' => t('Name'),
+ '$org_label' => t('Organisation'),
+ '$title_label' => t('Title'),
+ '$tel_label' => t('Phone'),
+ '$email_label' => t('Email'),
+ '$impp_label' => t('Instant messenger'),
+ '$url_label' => t('Website'),
+ '$adr_label' => t('Address'),
+ '$note_label' => t('Note'),
+ '$mobile' => t('Mobile'),
+ '$home' => t('Home'),
+ '$work' => t('Work'),
+ '$other' => t('Other'),
+ '$add_card' => t('Add Contact'),
+ '$add_field' => t('Add Field'),
+ '$create' => t('Create'),
+ '$update' => t('Update'),
+ '$delete' => t('Delete'),
+ '$cancel' => t('Cancel'),
+ '$po_box' => t('P.O. Box'),
+ '$extra' => t('Additional'),
+ '$street' => t('Street'),
+ '$locality' => t('Locality'),
+ '$region' => t('Region'),
+ '$zip_code' => t('ZIP Code'),
+ '$country' => t('Country')
]);
- $arr = array('contact' => $contact,'output' => $o);
+ $arr = ['contact' => $contact, 'output' => $o];
call_hooks('contact_edit', $arr);
diff --git a/Zotlabs/Module/Contactedit.php b/Zotlabs/Module/Contactedit.php
new file mode 100644
index 000000000..d306039d2
--- /dev/null
+++ b/Zotlabs/Module/Contactedit.php
@@ -0,0 +1,675 @@
+<?php
+
+namespace Zotlabs\Module;
+
+/* @file Cobtactedit.php
+ * @brief In this file the connection-editor form is generated and evaluated.
+ *
+ *
+ */
+
+use App;
+use Sabre\VObject\Reader;
+use Zotlabs\Lib\Apps;
+use Zotlabs\Lib\Libzot;
+use Zotlabs\Lib\Libsync;
+use Zotlabs\Daemon\Master;
+use Zotlabs\Web\Controller;
+use Zotlabs\Access\Permissions;
+use Zotlabs\Access\PermissionLimits;
+use Zotlabs\Web\HTTPHeaders;
+use Zotlabs\Lib\Permcat;
+use Zotlabs\Lib\AccessList;
+
+require_once('include/socgraph.php');
+require_once('include/selectors.php');
+require_once('include/group.php');
+require_once('include/photos.php');
+
+class Contactedit extends Controller {
+
+ /* @brief Initialize the connection-editor
+ *
+ *
+ */
+
+ function init() {
+
+ if (!local_channel())
+ return;
+
+ 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 AND abook_self = 0 AND xchan_deleted = 0",
+ intval(local_channel()),
+ intval(argv(1))
+ );
+ if (!$r) {
+ json_return_and_die([
+ 'success' => false,
+ 'message' => t('Invalid abook_id')
+ ]);
+ }
+
+ App::$poi = $r[0];
+
+ }
+ }
+
+
+ /* @brief Evaluate posted values and set changes
+ *
+ */
+
+ function post() {
+
+ if (!local_channel())
+ return;
+
+ $contact_id = intval(argv(1));
+ if (!$contact_id)
+ return;
+
+ $channel = App::get_channel();
+
+ $contact = App::$poi;
+
+ if (!$contact) {
+ notice(t('Could not access contact record.') . EOL);
+ killme();
+ }
+
+ call_hooks('contact_edit_post', $_REQUEST);
+
+ if (Apps::system_app_installed(local_channel(), 'Privacy Groups')) {
+ $pgrp_ids = q("SELECT id FROM pgrp WHERE deleted = 0 AND uid = %d",
+ intval(local_channel())
+ );
+
+ foreach($pgrp_ids as $pgrp) {
+ if (array_key_exists('pgrp_id_' . $pgrp['id'], $_REQUEST)) {
+ AccessList::member_add(local_channel(), '', $contact['abook_xchan'], $pgrp['id']);
+ }
+ else {
+ AccessList::member_remove(local_channel(), '', $contact['abook_xchan'], $pgrp['id']);
+ }
+ }
+ }
+
+ $profile_id = ((array_key_exists('profile_assign', $_REQUEST)) ? $_REQUEST['profile_assign'] : $contact['abook_profile']);
+
+ if ($profile_id) {
+ $r = q("SELECT profile_guid FROM profile WHERE profile_guid = '%s' AND uid = %d LIMIT 1",
+ dbesc($profile_id),
+ intval(local_channel())
+ );
+ if (!count($r)) {
+ notice(t('Could not locate selected profile.') . EOL);
+ return;
+ }
+ }
+
+ $abook_incl = ((array_key_exists('abook_incl', $_REQUEST)) ? escape_tags($_REQUEST['abook_incl']) : $contact['abook_incl']);
+ $abook_excl = ((array_key_exists('abook_excl', $_REQUEST)) ? escape_tags($_REQUEST['abook_excl']) : $contact['abook_excl']);
+ $abook_role = ((array_key_exists('permcat', $_REQUEST)) ? escape_tags($_REQUEST['permcat']) : $contact['abook_role']);
+
+ if (!array_key_exists('closeness', $_REQUEST)) {
+ $_REQUEST['closeness'] = 80;
+ }
+
+ $closeness = intval($_REQUEST['closeness']);
+
+ if ($closeness < 0 || $closeness > 99) {
+ $closeness = 80;
+ }
+
+ $new_friend = ((intval($contact['abook_pending'])) ? true : false);
+
+ \Zotlabs\Lib\Permcat::assign($channel, $abook_role, [$contact['abook_xchan']]);
+
+ $abook_pending = (($new_friend) ? 0 : $contact['abook_pending']);
+
+ $r = q("UPDATE abook SET abook_profile = '%s', abook_closeness = %d, abook_pending = %d,
+ abook_incl = '%s', abook_excl = '%s'
+ where abook_id = %d AND abook_channel = %d",
+ dbesc($profile_id),
+ intval($closeness),
+ intval($abook_pending),
+ dbesc($abook_incl),
+ dbesc($abook_excl),
+ intval($contact_id),
+ intval(local_channel())
+ );
+
+ $_REQUEST['success'] = false;
+
+ if ($r) {
+ $_REQUEST['success'] = true;
+ }
+
+
+ if (!intval($contact['abook_self'])) {
+ if ($new_friend) {
+ Master::Summon(['Notifier', 'permission_accept', $contact_id]);
+ }
+
+ Master::Summon([
+ 'Notifier',
+ (($new_friend) ? 'permission_create' : 'permission_update'),
+ $contact_id
+ ]);
+ }
+
+ if ($new_friend) {
+ $default_group = $channel['channel_default_group'];
+ if ($default_group) {
+ $g = AccessList::by_hash(local_channel(), $default_group);
+ if ($g) {
+ AccessList::member_add(local_channel(), '', $contact['abook_xchan'], $g['id']);
+ }
+ }
+
+ // Check if settings permit ("post new friend activity" is allowed, and
+ // friends in general or this friend in particular aren't hidden)
+ // and send out a new friend activity
+
+ $pr = q("select * from profile where uid = %d and is_default = 1 and hide_friends = 0",
+ intval($channel['channel_id'])
+ );
+ if (($pr) && (!intval($contact['abook_hidden'])) && (intval(get_pconfig($channel['channel_id'], 'system', 'post_newfriend')))) {
+ $xarr = [];
+
+ $xarr['item_wall'] = 1;
+ $xarr['item_origin'] = 1;
+ $xarr['item_thread_top'] = 1;
+ $xarr['owner_xchan'] = $xarr['author_xchan'] = $channel['channel_hash'];
+ $xarr['allow_cid'] = $channel['channel_allow_cid'];
+ $xarr['allow_gid'] = $channel['channel_allow_gid'];
+ $xarr['deny_cid'] = $channel['channel_deny_cid'];
+ $xarr['deny_gid'] = $channel['channel_deny_gid'];
+ $xarr['item_private'] = (($xarr['allow_cid'] || $xarr['allow_gid'] || $xarr['deny_cid'] || $xarr['deny_gid']) ? 1 : 0);
+
+ $xarr['body'] = '[zrl=' . $channel['xchan_url'] . ']' . $channel['xchan_name'] . '[/zrl]' . ' ' . t('is now connected to') . ' ' . '[zrl=' . $contact['xchan_url'] . ']' . $contact['xchan_name'] . '[/zrl]';
+
+ $xarr['body'] .= "\n\n\n" . '[zrl=' . $contact['xchan_url'] . '][zmg=80x80]' . $contact['xchan_photo_m'] . '[/zmg][/zrl]';
+
+ post_activity_item($xarr);
+
+ }
+
+ // pull in a bit of content if there is any to pull in
+ Master::Summon(['Onepoll', $contact_id]);
+
+ }
+
+ // Refresh the structure in memory with the new data
+ $this->init();
+
+ if ($new_friend) {
+ $arr = ['channel_id' => local_channel(), 'abook' => App::$poi];
+ call_hooks('accept_follow', $arr);
+ }
+
+ $this->contactedit_clone();
+ $this->get();
+
+ killme();
+
+ return;
+
+ }
+
+
+ /* @brief Generate content of contact edit page
+ *
+ *
+ */
+
+ function get() {
+
+ if (!local_channel()) {
+ killme();
+ }
+
+ if (!App::$poi) {
+ killme();
+ }
+
+
+ $channel = App::get_channel();
+ $contact_id = App::$poi['abook_id'];
+ $contact = App::$poi;
+ $section = ((array_key_exists('section', $_REQUEST)) ? $_REQUEST['section'] : 'roles');
+ $sub_section = ((array_key_exists('sub_section', $_REQUEST)) ? $_REQUEST['sub_section'] : '');
+
+
+ if (argc() == 3) {
+ $cmd = argv(2);
+ $ret = $this->do_action($contact, $cmd);
+ $contact = App::$poi;
+
+ $tools_html = replace_macros(get_markup_template("contact_edit_tools.tpl"), [
+ '$tools_label' => t('Contact Tools'),
+ '$tools' => $this->get_tools($contact),
+ ]);
+
+ $ret['tools'] = $tools_html;
+
+ json_return_and_die($ret);
+ }
+
+ $groups = [];
+
+ if (Apps::system_app_installed(local_channel(), 'Privacy Groups')) {
+
+ $r = q("SELECT * FROM pgrp WHERE deleted = 0 AND uid = %d ORDER BY gname ASC",
+ intval(local_channel())
+ );
+
+ $member_of = AccessList::containing(local_channel(), $contact['xchan_hash']);
+
+ if ($r) {
+ foreach ($r as $rr) {
+ $default_group = false;
+ if ($rr['hash'] === $channel['channel_default_group']) {
+ $default_group = true;
+ }
+
+ $groups[] = [
+ 'pgrp_id_' . $rr['id'],
+ $rr['gname'],
+ // if it's a new contact preset the default group if we have one
+ (($default_group && $contact['abook_pending']) ? 1 : in_array($rr['id'], $member_of)),
+ '',
+ [t('No'), t('Yes')]
+ ];
+ }
+ }
+ }
+
+ $slide = '';
+
+ if (Apps::system_app_installed(local_channel(), 'Affinity Tool')) {
+
+ $labels = [
+ t('Me'),
+ t('Family'),
+ t('Friends'),
+ t('Acquaintances'),
+ t('All')
+ ];
+ call_hooks('affinity_labels', $labels);
+ $label_str = '';
+
+ if ($labels) {
+ foreach ($labels as $l) {
+ if ($label_str) {
+ $label_str .= ", '|'";
+ $label_str .= ", '" . $l . "'";
+ }
+ else
+ $label_str .= "'" . $l . "'";
+ }
+ }
+
+ $slider_tpl = get_markup_template('contact_slider.tpl');
+
+ $slideval = intval($contact['abook_closeness']);
+
+ $slide = replace_macros($slider_tpl, [
+ '$min' => 1,
+ '$val' => $slideval,
+ '$labels' => $label_str,
+ ]);
+ }
+
+ $perms = [];
+ $global_perms = Permissions::Perms();
+ $existing = get_all_perms(local_channel(), $contact['abook_xchan'], false);
+ $unapproved = ['pending', t('Approve this contact'), '', t('Accept contact to allow communication'), [t('No'), ('Yes')]];
+ $multiprofs = ((feature_enabled(local_channel(), 'multi_profiles')) ? true : false);
+
+ $theirs = q("select * from abconfig where chan = %d and xchan = '%s' and cat = 'their_perms'",
+ intval(local_channel()),
+ dbesc($contact['abook_xchan'])
+ );
+
+ $their_perms = [];
+ if ($theirs) {
+ foreach ($theirs as $t) {
+ $their_perms[$t['k']] = $t['v'];
+ }
+ }
+
+ foreach ($global_perms as $k => $v) {
+ $thisperm = $existing[$k];
+ $checkinherited = PermissionLimits::Get(local_channel(), $k);
+ $perms[] = ['perms_' . $k, $v, ((array_key_exists($k, $their_perms)) ? intval($their_perms[$k]) : ''), $thisperm, 1, (($checkinherited & PERMS_SPECIFIC) ? '0' : '1'), '', $checkinherited];
+ }
+
+ $pcat = new Permcat(local_channel());
+ $pcatlist = $pcat->listing();
+ $default_role = get_pconfig(local_channel(), 'system', 'default_permcat');
+ $current_permcat = (($contact['abook_pending']) ? $default_role : $contact['abook_role']);
+
+ $roles_dict = [];
+ foreach ($pcatlist as $role) {
+ $roles_dict[$role['name']] = $role['localname'];
+ }
+
+
+ if (!$current_permcat) {
+ notice(t('Please select a role for this contact!') . EOL);
+ $permcats[] = '';
+ }
+
+ if ($pcatlist) {
+ foreach ($pcatlist as $pc) {
+ $permcats[$pc['name']] = $pc['localname'];
+ }
+ }
+
+ $locstr = locations_by_netid($contact['xchan_hash']);
+ if (!$locstr) {
+ $locstr = unpunify($contact['xchan_url']);
+ }
+
+ $clone_warn = '';
+ $clonable = in_array($contact['xchan_network'], ['zot6', 'rss']);
+ if (!$clonable) {
+ $clone_warn = '<strong>';
+ $clone_warn .= ((intval($contact['abook_not_here']))
+ ? t('This contact is unreachable from this location.')
+ : t('This contact may be unreachable from other channel locations.')
+ );
+ $clone_warn .= '</strong><br>' . t('Location independence is not supported by their network.');
+ }
+
+ $header_card = '<img src="' . $contact['xchan_photo_s'] . '" class="rounded" style="width: 3rem; height: 3rem;">&nbsp; ' . $contact['xchan_name'];
+
+ $header_html = replace_macros(get_markup_template("contact_edit_header.tpl"), [
+ '$img_src' => $contact['xchan_photo_s'],
+ '$name' => $contact['xchan_name'],
+ '$addr' => (($contact['xchan_addr']) ? $contact['xchan_addr'] : $contact['xchan_url']),
+ '$href' => ((is_matrix_url($contact['xchan_url'])) ? zid($contact['xchan_url']) : $contact['xchan_url']),
+ '$link_label' => t('View profile'),
+ '$is_group' => $contact['xchan_pubforum'],
+ '$group_label' => t('This is a group/forum channel')
+ ]);
+
+ $tools_html = replace_macros(get_markup_template("contact_edit_tools.tpl"), [
+ '$tools_label' => t('Contact Tools'),
+ '$tools' => $this->get_tools($contact),
+ ]);
+
+ $tpl = get_markup_template("contact_edit.tpl");
+
+ $o = replace_macros($tpl, [
+ '$permcat' => ['permcat', t('Select a role for this contact'), $current_permcat, '', $permcats],
+ '$permcat_new' => t('Contact roles'),
+ '$permcat_value' => bin2hex($current_permcat),
+// '$addr' => unpunify($contact['xchan_addr']),
+// '$primeurl' => unpunify($contact['xchan_url']),
+ '$section' => $section,
+ '$sub_section' => $sub_section,
+ '$groups' => $groups,
+// '$addr_text' => t('This contacts\'s primary address is'),
+// '$loc_text' => t('Available locations:'),
+// '$locstr' => $locstr,
+// '$unclonable' => $clone_warn,
+ '$lbl_slider' => t('Slide to adjust your degree of friendship'),
+ '$connfilter' => feature_enabled(local_channel(), 'connfilter'),
+ '$connfilter_label' => t('Custom Filter'),
+ '$incl' => ['abook_incl', t('Only import posts with this text'), $contact['abook_incl'], t('words one per line or #tags or /patterns/ or lang=xx, leave blank to import all posts')],
+ '$excl' => ['abook_excl', t('Do not import posts with this text'), $contact['abook_excl'], t('words one per line or #tags or /patterns/ or lang=xx, leave blank to import all posts')],
+ '$slide' => $slide,
+// '$pending_label' => t('Contact Pending Approval'),
+// '$is_pending' => (intval($contact['abook_pending']) ? 1 : ''),
+// '$unapproved' => $unapproved,
+ '$submit' => ((intval($contact['abook_pending'])) ? t('Approve contact') : t('Submit')),
+ '$close' => (($contact['abook_closeness']) ? $contact['abook_closeness'] : 80),
+ '$them' => t('Their'),
+ '$me' => t('My'),
+ '$perms' => $perms,
+// '$lastupdtext' => t('Last update:'),
+// '$last_update' => relative_date($contact['abook_connected']),
+ '$profile_select' => contact_profile_assign($contact['abook_profile']),
+ '$multiprofs' => $multiprofs,
+ '$contact_id' => $contact['abook_id'],
+// '$name' => $contact['xchan_name'],
+ '$roles_label' => t('Roles'),
+ '$compare_label' => t('Compare permissions'),
+ '$permission_label' => t('Permission'),
+ '$pgroups_label' => t('Privacy groups'),
+ '$profiles_label' => t('Profiles'),
+ '$affinity_label' => t('Affinity'),
+ '$filter_label' => t('Content filter')
+ ]);
+
+ $arr = ['contact' => $contact, 'output' => $o];
+
+ call_hooks('contact_edit', $arr);
+
+ if (is_ajax()) {
+ json_return_and_die([
+ 'success' => ((intval($_REQUEST['success'])) ? intval($_REQUEST['success']) : 1),
+ 'message' => (($_REQUEST['success']) ? t('Contact updated') : t('Contact update failed')),
+ 'id' => $contact_id,
+ 'title' => $header_html,
+ 'role' => ((intval($contact['abook_pending'])) ? '' : $roles_dict[$current_permcat]),
+ 'body' => $arr['output'],
+ 'tools' => $tools_html,
+ 'submit' => ((intval($contact['abook_pending'])) ? t('Approve connection') : t('Submit')),
+ 'pending' => intval($contact['abook_pending'])
+ ]);
+ }
+
+ return $arr['output'];
+
+ }
+
+ function contactedit_clone() {
+
+ if (!App::$poi)
+ return;
+
+ $channel = App::get_channel();
+
+ $clone = App::$poi;
+
+ unset($clone['abook_id']);
+ unset($clone['abook_account']);
+ unset($clone['abook_channel']);
+
+ $abconfig = load_abconfig($channel['channel_id'], $clone['abook_xchan']);
+ if ($abconfig)
+ $clone['abconfig'] = $abconfig;
+
+ Libsync::build_sync_packet(0 /* use the current local_channel */, ['abook' => [$clone]]);
+ }
+
+ function do_action($contact, $cmd) {
+ $ret = [
+ 'sucess' => false,
+ 'message' => ''
+ ];
+
+ if ($cmd === 'resetphoto') {
+ q("update xchan set xchan_photo_date = '2001-01-01 00:00:00' where xchan_hash = '%s'",
+ dbesc($contact['xchan_hash'])
+ );
+ $cmd = 'refresh';
+ }
+
+ if ($cmd === 'refresh') {
+ if ($contact['xchan_network'] === 'zot6') {
+ if (Libzot::refresh($contact, App::get_channel())) {
+ $ret['success'] = true;
+ $ret['message'] = t('Refresh succeeded');
+ }
+ else {
+ $ret['message'] = 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(['Notifier', 'permission_update', $contact['abook_id']]);
+ $ret['success'] = true;
+ $ret['message'] = t('Refresh succeeded');
+ }
+
+ return $ret;
+ }
+
+ if ($cmd === 'block') {
+ if (abook_toggle_flag($contact, ABOOK_FLAG_BLOCKED)) {
+ $this->init(); // refresh data
+
+ $this->contactedit_clone();
+ $ret['success'] = true;
+ $ret['message'] = t('Block status updated');
+ }
+ else {
+ $ret['success'] = false;
+ $ret['message'] = t('Block failed');
+ }
+ return $ret;
+ }
+
+ if ($cmd === 'ignore') {
+ if (abook_toggle_flag($contact, ABOOK_FLAG_IGNORED)) {
+ $this->init(); // refresh data
+
+ $this->contactedit_clone();
+ $ret['success'] = true;
+ $ret['message'] = t('Ignore status updated');
+ }
+ else {
+ $ret['success'] = false;
+ $ret['message'] = t('Ignore failed');
+ }
+ return $ret;
+ }
+
+ if ($cmd === 'archive') {
+ if (abook_toggle_flag($contact, ABOOK_FLAG_ARCHIVED)) {
+ $this->init(); // refresh data
+
+ $this->contactedit_clone();
+ $ret['success'] = true;
+ $ret['message'] = t('Archive status updated');
+ }
+ else {
+ $ret['success'] = false;
+ $ret['message'] = t('Archive failed');
+ }
+ return $ret;
+ }
+
+ if ($cmd === 'hide') {
+ if (abook_toggle_flag($contact, ABOOK_FLAG_HIDDEN)) {
+ $this->init(); // refresh data
+
+ $this->contactedit_clone();
+ $ret['success'] = true;
+ $ret['message'] = t('Hide status updated');
+ }
+ else {
+ $ret['success'] = false;
+ $ret['message'] = t('Hide failed');
+ }
+ return $ret;
+ }
+
+ // We'll prevent somebody from unapproving an already approved contact.
+ // Though maybe somebody will want this eventually (??)
+
+ //if ($cmd === 'approve') {
+ //if (intval($contact['abook_pending'])) {
+ //if (abook_toggle_flag($contact, ABOOK_FLAG_PENDING)) {
+ //$this->contactedit_clone();
+ //}
+ //else
+ //notice(t('Unable to set address book parameters.') . EOL);
+ //}
+ //goaway(z_root() . '/connedit/' . $contact_id);
+ //}
+
+
+ if ($cmd === 'drop') {
+
+ if (contact_remove(local_channel(), $contact['abook_id'])) {
+
+ Master::Summon(['Notifier', 'purge', local_channel(), $contact['xchan_hash']]);
+ Libsync::build_sync_packet(0 /* use the current local_channel */,
+ ['abook' => [
+ [
+ 'abook_xchan' => $contact['abook_xchan'],
+ 'entry_deleted' => true
+ ]
+ ]
+ ]);
+
+ $ret['success'] = true;
+ $ret['message'] = t('Contact removed');
+ }
+ else {
+ $ret['success'] = false;
+ $ret['message'] = t('Delete failed');
+ }
+ return $ret;
+ }
+ }
+
+ function get_tools($contact) {
+ return [
+
+ 'refresh' => [
+ 'label' => t('Refresh Permissions'),
+ 'title' => t('Fetch updated permissions'),
+ ],
+
+ 'rephoto' => [
+ 'label' => t('Refresh Photo'),
+ 'title' => t('Fetch updated photo'),
+ ],
+
+
+ 'block' => [
+ 'label' => (intval($contact['abook_blocked']) ? t('Unblock') : t('Block')),
+ 'sel' => (intval($contact['abook_blocked']) ? 'active' : ''),
+ 'title' => t('Block (or Unblock) all communications with this connection'),
+ 'info' => (intval($contact['abook_blocked']) ? t('This connection is blocked!') : ''),
+ ],
+
+ 'ignore' => [
+ 'label' => (intval($contact['abook_ignored']) ? t('Unignore') : t('Ignore')),
+ 'sel' => (intval($contact['abook_ignored']) ? 'active' : ''),
+ 'title' => t('Ignore (or Unignore) all inbound communications from this connection'),
+ 'info' => (intval($contact['abook_ignored']) ? t('This connection is ignored!') : ''),
+ ],
+
+ 'archive' => [
+ 'label' => (intval($contact['abook_archived']) ? t('Unarchive') : t('Archive')),
+ 'sel' => (intval($contact['abook_archived']) ? 'active' : ''),
+ 'title' => t('Archive (or Unarchive) this connection - mark channel dead but keep content'),
+ 'info' => (intval($contact['abook_archived']) ? t('This connection is archived!') : ''),
+ ],
+
+ 'hide' => [
+ 'label' => (intval($contact['abook_hidden']) ? t('Unhide') : t('Hide')),
+ 'sel' => (intval($contact['abook_hidden']) ? 'active' : ''),
+ 'title' => t('Hide or Unhide this connection from your other connections'),
+ 'info' => (intval($contact['abook_hidden']) ? t('This connection is hidden!') : ''),
+ ],
+
+ 'delete' => [
+ 'label' => t('Delete'),
+ 'sel' => '',
+ 'title' => t('Delete this connection'),
+ ],
+
+ ];
+ }
+
+}
diff --git a/Zotlabs/Module/Contactgroup.php b/Zotlabs/Module/Contactgroup.php
index 36aaf7da0..3e88179fb 100644
--- a/Zotlabs/Module/Contactgroup.php
+++ b/Zotlabs/Module/Contactgroup.php
@@ -1,17 +1,17 @@
<?php
namespace Zotlabs\Module;
-require_once('include/group.php');
+use Zotlabs\Lib\AccessList;
+use Zotlabs\Web\Controller;
-
-class Contactgroup extends \Zotlabs\Web\Controller {
+class Contactgroup extends Controller {
function get() {
-
+
if(! local_channel()) {
killme();
}
-
+
if((argc() > 2) && (intval(argv(1))) && (argv(2))) {
$r = q("SELECT abook_xchan from abook where abook_xchan = '%s' and abook_channel = %d and abook_self = 0 limit 1",
dbesc(base64url_decode(argv(2))),
@@ -20,9 +20,9 @@ class Contactgroup extends \Zotlabs\Web\Controller {
if($r)
$change = $r[0]['abook_xchan'];
}
-
+
if((argc() > 1) && (intval(argv(1)))) {
-
+
$r = q("SELECT * FROM pgrp WHERE id = %d AND uid = %d AND deleted = 0 LIMIT 1",
intval(argv(1)),
intval(local_channel())
@@ -30,25 +30,25 @@ class Contactgroup extends \Zotlabs\Web\Controller {
if(! $r) {
killme();
}
-
+
$group = $r[0];
- $members = group_get_members($group['id']);
+ $members = AccessList::members(local_channel(), $group['id']);
$preselected = array();
if(count($members)) {
foreach($members as $member)
$preselected[] = $member['xchan_hash'];
}
-
+
if($change) {
if(in_array($change,$preselected)) {
- group_rmv_member(local_channel(),$group['gname'],$change);
+ AccessList::member_remove(local_channel(),$group['gname'],$change);
}
else {
- group_add_member(local_channel(),$group['gname'],$change);
+ AccessList::member_add(local_channel(),$group['gname'],$change);
}
}
}
-
+
killme();
}
}
diff --git a/Zotlabs/Module/Defperms.php b/Zotlabs/Module/Defperms.php
index 309a5a65a..70270d36b 100644
--- a/Zotlabs/Module/Defperms.php
+++ b/Zotlabs/Module/Defperms.php
@@ -8,7 +8,6 @@ use Zotlabs\Lib\Libsync;
require_once('include/socgraph.php');
require_once('include/selectors.php');
-require_once('include/group.php');
require_once('include/photos.php');
class Defperms extends Controller {
@@ -23,8 +22,8 @@ class Defperms extends Controller {
if(! local_channel())
return;
- if(! Apps::system_app_installed(local_channel(), 'Default Permissions'))
- return;
+ //if(! Apps::system_app_installed(local_channel(), 'Default Permissions'))
+ // return;
$r = q("SELECT abook.*, xchan.*
FROM abook left join xchan on abook_xchan = xchan_hash
@@ -50,8 +49,8 @@ class Defperms extends Controller {
if(! local_channel())
return;
- if(! Apps::system_app_installed(local_channel(), 'Default Permissions'))
- return;
+ //if(! Apps::system_app_installed(local_channel(), 'Default Permissions'))
+ // return;
$contact_id = intval(argv(1));
if(! $contact_id)
@@ -183,12 +182,12 @@ class Defperms extends Controller {
return login();
}
- if(! Apps::system_app_installed(local_channel(), 'Default Permissions')) {
- //Do not display any associated widgets at this point
- App::$pdl = '';
- $papp = Apps::get_papp('Default Permissions');
- return Apps::app_render($papp, 'module');
- }
+ //~ if(! Apps::system_app_installed(local_channel(), 'Default Permissions')) {
+ //~ //Do not display any associated widgets at this point
+ //~ App::$pdl = '';
+ //~ $papp = Apps::get_papp('Default Permissions');
+ //~ return Apps::app_render($papp, 'module');
+ //~ }
$section = ((array_key_exists('section',$_REQUEST)) ? $_REQUEST['section'] : '');
$channel = App::get_channel();
diff --git a/Zotlabs/Module/Follow.php b/Zotlabs/Module/Follow.php
index 4fe20f56b..94daa4c70 100644
--- a/Zotlabs/Module/Follow.php
+++ b/Zotlabs/Module/Follow.php
@@ -108,7 +108,7 @@ class Follow extends Controller {
}
Libsync::build_sync_packet(0, [ 'abook' => [ $clone ] ], true);
- $can_view_stream = their_perms_contains($channel['channel_id'],$clone['abook_xchan'],'view_stream');
+ $can_view_stream = intval(get_abconfig($channel['channel_id'], $clone['abook_xchan'], 'their_perms', 'view_stream'));
// If we can view their stream, pull in some posts
@@ -117,7 +117,7 @@ class Follow extends Controller {
}
if ($interactive) {
- goaway(z_root() . '/connedit/' . $result['abook']['abook_id'] . '?follow=1');
+ goaway(z_root() . '/connections#' . $result['abook']['abook_id']);
}
else {
json_return_and_die([ 'success' => true ]);
diff --git a/Zotlabs/Module/Group.php b/Zotlabs/Module/Group.php
index a2d55a325..1dce08757 100644
--- a/Zotlabs/Module/Group.php
+++ b/Zotlabs/Module/Group.php
@@ -5,8 +5,7 @@ use App;
use Zotlabs\Web\Controller;
use Zotlabs\Lib\Apps;
use Zotlabs\Lib\Libsync;
-
-require_once('include/group.php');
+use Zotlabs\Lib\AccessList;
class Group extends Controller {
@@ -41,16 +40,17 @@ class Group extends Controller {
$name = notags(trim($_POST['groupname']));
$public = intval($_POST['public']);
- $r = group_add(local_channel(),$name,$public);
+ $r = AccessList::add(local_channel(),$name,$public);
+ $group_hash = $r;
+
if($r) {
info( t('Privacy group created.') . EOL );
}
else {
notice( t('Could not create privacy group.') . EOL );
}
- goaway(z_root() . '/group');
-
}
+
if((argc() == 2) && (intval(argv(1)))) {
check_form_security_token_redirectOnErr('/group', 'group_edit');
@@ -65,10 +65,11 @@ class Group extends Controller {
}
$group = $r[0];
$groupname = notags(trim($_POST['groupname']));
+ $group_hash = $group['hash'];
$public = intval($_POST['public']);
$hookinfo = [ 'pgrp_extras' => '', 'group'=>$group['id'] ];
- call_hooks ('privacygroup_extras_post',$hookinfo);
+ call_hooks('privacygroup_extras_post',$hookinfo);
if((strlen($groupname)) && (($groupname != $group['gname']) || ($public != $group['visible']))) {
$r = q("UPDATE pgrp SET gname = '%s', visible = %d WHERE uid = %d AND id = %d",
@@ -79,13 +80,25 @@ class Group extends Controller {
);
if($r)
info( t('Privacy group updated.') . EOL );
+ }
+ }
+ $channel = App::get_channel();
- Libsync::build_sync_packet(local_channel(),null,true);
- }
+ $default_group = ((isset($_POST['set_default_group'])) ? $group_hash : (($channel['channel_default_group'] === $group_hash) ? '' : $channel['channel_default_group']));
+ $default_acl = ((isset($_POST['set_default_acl'])) ? '<' . $group_hash . '>' : (($channel['channel_allow_gid'] === '<' . $group_hash . '>') ? '' : $channel['channel_allow_gid']));
+
+ q("update channel set channel_default_group = '%s', channel_allow_gid = '%s'
+ where channel_id = %d",
+ dbesc($default_group),
+ dbesc($default_acl),
+ intval(local_channel())
+ );
+
+ Libsync::build_sync_packet(local_channel(),null,true);
+
+ goaway(z_root() . '/group/' . argv(1) . ((argv(2)) ? '/' . argv(2) : ''));
- goaway(z_root() . '/group/' . argv(1) . '/' . argv(2));
- }
return;
}
@@ -117,51 +130,32 @@ class Group extends Controller {
if((argc() == 1) || ((argc() == 2) && (argv(1) === 'new'))) {
- $new = (((argc() == 2) && (argv(1) === 'new')) ? true : false);
-
- $groups = q("SELECT id, gname FROM pgrp WHERE deleted = 0 AND uid = %d ORDER BY gname ASC",
- intval(local_channel())
- );
-
- $i = 0;
- foreach($groups as $group) {
- $entries[$i]['name'] = $group['gname'];
- $entries[$i]['id'] = $group['id'];
- $entries[$i]['count'] = count(group_get_members($group['id']));
- $i++;
- }
-
$hookinfo = [ 'pgrp_extras' => '', 'group'=>argv(1) ];
call_hooks ('privacygroup_extras',$hookinfo);
$pgrp_extras = $hookinfo['pgrp_extras'];
+ $is_default_acl = ['set_default_acl', t('Post to this group by default'), 0, '', [t('No'), t('Yes')]];
+ $is_default_group = ['set_default_group', t('Add new contacts to this group by default'), 0, '', [t('No'), t('Yes')]];
+
+
$tpl = get_markup_template('privacy_groups.tpl');
$o = replace_macros($tpl, [
'$title' => t('Privacy Groups'),
- '$add_new_label' => t('Add Group'),
- '$new' => $new,
// new group form
'$gname' => array('groupname',t('Privacy group name')),
- '$public' => array('public',t('Members are visible to other channels'), false),
+ '$public' => array('public',t('Members are visible to other channels'), 0, '', [t('No'), t('Yes')]),
'$pgrp_extras' => $pgrp_extras,
'$form_security_token' => get_form_security_token("group_edit"),
'$submit' => t('Submit'),
-
- // groups list
- '$title' => t('Privacy Groups'),
- '$name_label' => t('Name'),
- '$count_label' => t('Members'),
- '$entries' => $entries
+ '$is_default_acl' => $is_default_acl,
+ '$is_default_group' => $is_default_group,
]);
return $o;
}
-
-
-
$context = array('$submit' => t('Submit'));
$tpl = get_markup_template('group_edit.tpl');
@@ -174,7 +168,7 @@ class Group extends Controller {
intval(local_channel())
);
if($r)
- $result = group_rmv(local_channel(),$r[0]['gname']);
+ $result = AccessList::remove(local_channel(),$r[0]['gname']);
if($result) {
$hookinfo = [ 'pgrp_extras' => '', 'group' => argv(2) ];
call_hooks ('privacygroup_extras_drop',$hookinfo);
@@ -215,7 +209,7 @@ class Group extends Controller {
$group = $r[0];
- $members = group_get_members($group['id']);
+ $members = AccessList::members(local_channel(), $group['id']);
$preselected = array();
if(count($members)) {
@@ -227,13 +221,13 @@ class Group extends Controller {
if($change) {
if(in_array($change,$preselected)) {
- group_rmv_member(local_channel(),$group['gname'],$change);
+ AccessList::member_remove(local_channel(),$group['gname'],$change);
}
else {
- group_add_member(local_channel(),$group['gname'],$change);
+ AccessList::member_add(local_channel(),$group['gname'],$change);
}
- $members = group_get_members($group['id']);
+ $members = AccessList::members(local_channel(), $group['id']);
$preselected = array();
if(count($members)) {
@@ -252,9 +246,9 @@ class Group extends Controller {
'$gname' => array('groupname',t('Privacy group name: '),$group['gname'], ''),
'$gid' => $group['id'],
'$drop' => $drop_txt,
- '$public' => array('public',t('Members are visible to other channels'), $group['visible'], ''),
+ '$public' => array('public',t('Members are visible to other channels'), $group['visible'], '', [t('No'), t('Yes')]),
'$form_security_token_edit' => get_form_security_token('group_edit'),
- '$delete' => t('Delete Group'),
+ '$delete' => t('Delete'),
'$form_security_token_drop' => get_form_security_token("group_drop"),
'$pgrp_extras' => $pgrp_extras,
);
@@ -280,7 +274,7 @@ class Group extends Controller {
$groupeditor['members'][] = micropro($member,true,'mpgroup', $textmode);
}
else
- group_rmv_member(local_channel(),$group['gname'],$member['xchan_hash']);
+ AccessList::member_remove(local_channel(),$group['gname'],$member['xchan_hash']);
}
$r = q("SELECT abook.*, xchan.* FROM abook left join xchan on abook_xchan = xchan_hash WHERE abook_channel = %d AND abook_self = 0 and abook_blocked = 0 and abook_pending = 0 and xchan_deleted = 0 order by xchan_name asc",
@@ -302,6 +296,12 @@ class Group extends Controller {
$context['$desc'] = t('Click a channel to toggle membership');
$context['$pgrp_extras'] = $pgrp_extras;
+ $channel = App::get_channel();
+
+ $context['$is_default_acl'] = ['set_default_acl', t('Post to this group by default'), intval($group['hash'] === trim($channel['channel_allow_gid'], '<>')), '', [t('No'), t('Yes')]];
+ $context['$is_default_group'] = ['set_default_group', t('Add new contacts to this group by default'), intval($group['hash'] === $channel['channel_default_group']), '', [t('No'), t('Yes')]];
+
+
if($change) {
$tpl = get_markup_template('groupeditor.tpl');
echo replace_macros($tpl, $context);
diff --git a/Zotlabs/Module/Hq.php b/Zotlabs/Module/Hq.php
index 3b8e88488..29b0df739 100644
--- a/Zotlabs/Module/Hq.php
+++ b/Zotlabs/Module/Hq.php
@@ -42,6 +42,9 @@ class Hq extends \Zotlabs\Web\Controller {
$item_normal = item_normal();
$item_normal_update = item_normal_update();
+ $sys = get_sys_channel();
+ $sys_item = false;
+ $sql_extra = '';
if(! $item_hash) {
$r = q("SELECT mid FROM item
@@ -77,11 +80,6 @@ class Hq extends \Zotlabs\Web\Controller {
if($update && $_SESSION['loadtime'])
$simple_update = " AND (( item_unseen = 1 AND item.changed > '" . datetime_convert('UTC','UTC',$_SESSION['loadtime']) . "' ) OR item.changed > '" . datetime_convert('UTC','UTC',$_SESSION['loadtime']) . "' ) ";
- $sys = get_sys_channel();
- $sql_extra = item_permissions_sql($sys['channel_id']);
-
- $sys_item = false;
-
}
if(! $update) {
@@ -183,6 +181,7 @@ class Hq extends \Zotlabs\Web\Controller {
if(!$r) {
$sys_item = true;
+ $sql_extra = item_permissions_sql($sys['channel_id']);
$r = q("SELECT item.id AS item_id FROM item
LEFT JOIN abook ON item.author_xchan = abook.abook_xchan
@@ -209,6 +208,7 @@ class Hq extends \Zotlabs\Web\Controller {
if(!$r) {
$sys_item = true;
+ $sql_extra = item_permissions_sql($sys['channel_id']);
$r = q("SELECT item.parent AS item_id FROM item
LEFT JOIN abook ON item.author_xchan = abook.abook_xchan
@@ -227,7 +227,7 @@ class Hq extends \Zotlabs\Web\Controller {
if($r) {
$items = q("SELECT item.*, item.id AS item_id
FROM item
- WHERE parent = '%s' $item_normal ",
+ WHERE parent = '%s' $item_normal $sql_extra",
dbesc($r[0]['item_id'])
);
diff --git a/Zotlabs/Module/Item.php b/Zotlabs/Module/Item.php
index 9b76c7569..41979006e 100644
--- a/Zotlabs/Module/Item.php
+++ b/Zotlabs/Module/Item.php
@@ -416,6 +416,7 @@ class Item extends Controller {
$expires = NULL_DATE;
+ $comments_closed = NULL_DATE;
$route = '';
$parent_item = null;
@@ -692,6 +693,7 @@ class Item extends Controller {
$postopts = $orig_post['postopts'];
$created = $orig_post['created'];
$expires = $orig_post['expires'];
+ $comments_closed = $orig_post['comments_closed'];
$mid = $orig_post['mid'];
$parent_mid = $orig_post['parent_mid'];
$plink = $orig_post['plink'];
@@ -794,13 +796,7 @@ class Item extends Controller {
// if this is a wall-to-wall post to a group, turn it into a direct message
- $role = get_pconfig($profile_uid, 'system', 'permissions_role');
-
- $rolesettings = PermissionRoles::role_perms($role);
-
- $channel_type = isset($rolesettings['channel_type']) ? $rolesettings['channel_type'] : 'normal';
-
- $is_group = (($channel_type === 'group') ? true : false);
+ $is_group = get_pconfig($profile_uid, 'system', 'group_actor');
if (($is_group) && ($walltowall) && (!$walltowall_comment)) {
$groupww = true;
@@ -994,8 +990,9 @@ class Item extends Controller {
$notify_type = (($parent) ? 'comment-new' : 'wall-new');
+ $uuid = (($message_id) ? $message_id : item_message_id());
+
if (!$mid) {
- $uuid = (($message_id) ? $message_id : item_message_id());
$mid = z_root() . '/item/' . $uuid;
}
@@ -1015,10 +1012,23 @@ class Item extends Controller {
}
if ($obj) {
- $obj['url'] = $mid;
- $obj['attributedTo'] = channel_url($channel);
- $datarray['obj'] = $obj;
- $obj_type = 'Question';
+ $obj['url'] = $mid;
+ $obj['id'] = $mid;
+ $obj['diaspora:guid'] = $uuid;
+ $obj['attributedTo'] = channel_url($channel);
+ $obj['published'] = $created;
+ $obj['name'] = $title;
+
+ $datarray['obj'] = $obj;
+
+ if ($obj['endTime']) {
+ $d = datetime_convert('UTC','UTC', $obj['endTime']);
+ if ($d > NULL_DATE) {
+ $comments_closed = $d;
+ }
+ }
+
+ $obj_type = 'Question';
}
if (!$parent_mid) {
@@ -1082,6 +1092,7 @@ class Item extends Controller {
$datarray['created'] = $created;
$datarray['edited'] = (($orig_post) ? datetime_convert() : $created);
$datarray['expires'] = $expires;
+ $datarray['comments_closed'] = $comments_closed;
$datarray['commented'] = (($orig_post) ? datetime_convert() : $created);
$datarray['received'] = (($orig_post) ? datetime_convert() : $created);
$datarray['changed'] = (($orig_post) ? datetime_convert() : $created);
@@ -1594,6 +1605,8 @@ class Item extends Controller {
$obj['endTime'] = datetime_convert(date_default_timezone_get(), 'UTC', 'now + ' . $expire_value . ' ' . $expire_unit, ATOM_TIME);
+ $obj['directMessage'] = (intval($item['item_private']) === 2);
+
if ($item['item_private']) {
$obj['to'] = Activity::map_acl($item);
}
diff --git a/Zotlabs/Module/Lockview.php b/Zotlabs/Module/Lockview.php
index 11c781df0..3637482c7 100644
--- a/Zotlabs/Module/Lockview.php
+++ b/Zotlabs/Module/Lockview.php
@@ -1,21 +1,30 @@
<?php
+
namespace Zotlabs\Module;
+use Zotlabs\Lib\AccessList;
+use Zotlabs\Web\Controller;
+
require_once('include/security.php');
-class Lockview extends \Zotlabs\Web\Controller {
+class Lockview extends Controller {
function get() {
- $atokens = array();
+ $atokens = [];
+ $atoken_xchans = [];
+ $access_list = [];
+ $guest_access_list = [];
- if(local_channel()) {
+ if (local_channel()) {
$at = q("select * from atoken where atoken_uid = %d",
intval(local_channel())
);
- if($at) {
- foreach($at as $t) {
- $atokens[] = atoken_xchan($t);
+ if ($at) {
+ foreach ($at as $t) {
+ $atoken_xchan = atoken_xchan($t);
+ $atokens[] = array_merge($t, $atoken_xchan);
+ $atoken_xchans[] = $atoken_xchan['xchan_hash'];
}
}
}
@@ -23,20 +32,20 @@ class Lockview extends \Zotlabs\Web\Controller {
$type = ((argc() > 1) ? argv(1) : 0);
if (is_numeric($type)) {
$item_id = intval($type);
- $type='item';
+ $type = 'item';
}
else {
$item_id = ((argc() > 2) ? intval(argv(2)) : 0);
}
- if(! $item_id)
+ if (!$item_id)
killme();
- if (! in_array($type, array('item', 'photo', 'attach', 'event', 'menu_item', 'chatroom')))
+ if (!in_array($type, ['item', 'photo', 'attach', 'menu_item', 'chatroom']))
killme();
// we have different naming in in menu_item table and chatroom table
- switch($type) {
+ switch ($type) {
case 'menu_item':
$id = 'mitem_id';
break;
@@ -53,134 +62,177 @@ class Lockview extends \Zotlabs\Web\Controller {
intval($item_id)
);
- if(! $r)
+ if (!$r)
killme();
$item = $r[0];
+ $uid = null;
+ $url = '';
- //we have different naming in in menu_item table and chatroom table
- switch($type) {
+ switch ($type) {
case 'menu_item':
$uid = $item['mitem_channel_id'];
break;
case 'chatroom':
- $uid = $item['cr_uid'];
+ $uid = $item['cr_uid'];
+ $channel = channelx_by_n($uid);
+ $url = z_root() . '/chat/' . $channel['channel_address'] . '/' . $item['cr_id'];
break;
- default:
+ case 'item':
$uid = $item['uid'];
+ $url = $item['plink'];
+ break;
+ case 'photo':
+ $uid = $item['uid'];
+ $channel = channelx_by_n($uid);
+ $url = z_root() . '/photos/' . $channel['channel_address'] . '/image/' . $item['resource_id'];
+ break;
+ case 'attach':
+ $uid = $item['uid'];
+ $channel = channelx_by_n($uid);
+ $url = z_root() . '/cloud/' . $channel['channel_address'] . '/' . $item['display_path'];
+ break;
+ default:
break;
}
- if($uid != local_channel()) {
- echo '<div class="dropdown-item">' . t('Remote privacy information not available.') . '</div>';
+ if (intval($uid) !== local_channel()) {
+ echo '<div class="dropdown-item-text">' . t('Remote privacy information not available') . '</div>';
killme();
}
- if(intval($item['item_private']) && (! strlen($item['allow_cid'])) && (! strlen($item['allow_gid']))
- && (! strlen($item['deny_cid'])) && (! strlen($item['deny_gid']))) {
+ if (intval($item['item_private']) && (!strlen($item['allow_cid'])) && (!strlen($item['allow_gid']))
+ && (!strlen($item['deny_cid'])) && (!strlen($item['deny_gid']))) {
// if the post is private, but public_policy is blank ("visible to the internet"), and there aren't any
// specific recipients, we're the recipient of a post with "bcc" or targeted recipients; so we'll just show it
// as unknown specific recipients. The sender will have the visibility list and will fall through to the
// next section.
- echo '<div class="dropdown-item">' . translate_scope((! $item['public_policy']) ? 'specific' : $item['public_policy']) . '</div>';
+ echo '<div class="dropdown-item-text">' . translate_scope((!$item['public_policy']) ? 'specific' : $item['public_policy']) . '</div>';
killme();
}
- $allowed_users = expand_acl($item['allow_cid']);
+ $allowed_users = expand_acl($item['allow_cid']);
$allowed_groups = expand_acl($item['allow_gid']);
- $deny_users = expand_acl($item['deny_cid']);
- $deny_groups = expand_acl($item['deny_gid']);
-
- $o = '<div class="dropdown-item">' . t('Visible to:') . '</div>';
- $l = array();
+ $deny_users = expand_acl($item['deny_cid']);
+ $deny_groups = expand_acl($item['deny_gid']);
- stringify_array_elms($allowed_groups,true);
- stringify_array_elms($allowed_users,true);
- stringify_array_elms($deny_groups,true);
- stringify_array_elms($deny_users,true);
+ stringify_array_elms($allowed_groups, true);
+ stringify_array_elms($allowed_users, true);
+ stringify_array_elms($deny_groups, true);
+ stringify_array_elms($deny_users, true);
+ $allowed_xchans = [];
$profile_groups = [];
- if($allowed_groups) {
- foreach($allowed_groups as $g) {
- if(substr($g,0,4) === '\'vp.') {
- $profile_groups[] = '\'' . substr($g,4);
+ if ($allowed_groups) {
+ foreach ($allowed_groups as $g) {
+ if (substr($g, 0, 4) === '\'vp.') {
+ $profile_groups[] = '\'' . substr($g, 4);
}
}
}
- if(count($profile_groups)) {
- $r = q("SELECT profile_name FROM profile WHERE profile_guid IN ( " . implode(', ', $profile_groups) . " )");
- if($r)
- foreach($r as $rr)
- $l[] = '<div class="dropdown-item"><b>' . t('Profile','acl') . ' ' . $rr['profile_name'] . '</b></div>';
- }
-
- if(count($allowed_groups)) {
- $r = q("SELECT gname FROM pgrp WHERE hash IN ( " . implode(', ', $allowed_groups) . " )");
- if($r)
- foreach($r as $rr)
- $l[] = '<div class="dropdown-item"><b>' . $rr['gname'] . '</b></div>';
- }
- if(count($allowed_users)) {
- $r = q("SELECT xchan_name FROM xchan WHERE xchan_hash IN ( " . implode(', ',$allowed_users) . " )");
- if($r)
- foreach($r as $rr)
- $l[] = '<div class="dropdown-item">' . $rr['xchan_name'] . '</div>';
- if($atokens) {
- foreach($atokens as $at) {
- if(in_array("'" . $at['xchan_hash'] . "'",$allowed_users)) {
- $l[] = '<div class="dropdown-item">' . $at['xchan_name'] . '</div>';
- }
+
+ if ($profile_groups) {
+ $r = q("SELECT id, profile_name FROM profile WHERE profile_guid IN ( " . implode(', ', $profile_groups) . " )");
+ if ($r) {
+ foreach ($r as $rr) {
+ $pgrp_members = AccessList::profile_members_xchan($uid, $rr['id']);
+ $allowed_xchans = array_merge($allowed_xchans, $pgrp_members);
+ $access_list[] = '<div class="dropdown-item-text" title="' . t('Profile', 'acl') . '">' . $rr['profile_name'] . '</div>';
+ }
+ }
+ }
+
+ if ($allowed_groups) {
+ $r = q("SELECT id, gname FROM pgrp WHERE hash IN ( " . implode(', ', $allowed_groups) . " )");
+ if ($r) {
+ foreach ($r as $rr) {
+ $pgrp_members = AccessList::members_xchan($uid, $rr['id']);
+ $allowed_xchans = array_merge($allowed_xchans, $pgrp_members);
+ $access_list[] = '<div class="dropdown-item-text" title="' . t('Privacy group') . '">' . $rr['gname'] . '</div>';
}
}
}
+ if ($allowed_users) {
+ $r = q("SELECT xchan_name, xchan_hash FROM xchan WHERE xchan_hash IN ( " . implode(', ', $allowed_users) . " )");
+ if ($r) {
+ foreach ($r as $rr) {
+ $allowed_xchans[] = $rr['xchan_hash'];
+ if (!in_array($rr['xchan_hash'], $atoken_xchans)) {
+ $access_list[] = '<div class="dropdown-item-text">' . $rr['xchan_name'] . '</div>';
+ }
+ }
+ }
+ }
$profile_groups = [];
- if($deny_groups) {
- foreach($deny_groups as $g) {
- if(substr($g,0,4) === '\'vp.') {
- $profile_groups[] = '\'' . substr($g,4);
+ if ($deny_groups) {
+ foreach ($deny_groups as $g) {
+ if (substr($g, 0, 4) === '\'vp.') {
+ $profile_groups[] = '\'' . substr($g, 4);
}
}
}
- if(count($profile_groups)) {
+
+ if ($profile_groups) {
$r = q("SELECT profile_name FROM profile WHERE profile_guid IN ( " . implode(', ', $profile_groups) . " )");
- if($r)
- foreach($r as $rr)
- $l[] = '<div class="dropdown-item"><b><strike>' . t('Profile','acl') . ' ' . $rr['profile_name'] . '</strike></b></div>';
+ if ($r) {
+ foreach ($r as $rr) {
+ $access_list[] = '<div class="dropdown-item-text" title="' . t('Profile', 'acl') . '"><strike>' . $rr['profile_name'] . '</strike></b></div>';
+ }
+ }
}
-
-
- if(count($deny_groups)) {
+ if ($deny_groups) {
$r = q("SELECT gname FROM pgrp WHERE hash IN ( " . implode(', ', $deny_groups) . " )");
- if($r)
- foreach($r as $rr)
- $l[] = '<div class="dropdown-item"><b><strike>' . $rr['gname'] . '</strike></b></div>';
+ if ($r) {
+ foreach ($r as $rr) {
+ $access_list[] = '<div class="dropdown-item-text" title="' . t('Privacy group') . '"><strike>' . $rr['gname'] . '</strike></b></div>';
+ }
+ }
}
- if(count($deny_users)) {
+
+ if ($deny_users) {
$r = q("SELECT xchan_name FROM xchan WHERE xchan_hash IN ( " . implode(', ', $deny_users) . " )");
- if($r)
- foreach($r as $rr)
- $l[] = '<div class="dropdown-item"><strike>' . $rr['xchan_name'] . '</strike></div>';
-
- if($atokens) {
- foreach($atokens as $at) {
- if(in_array("'" . $at['xchan_hash'] . "'",$deny_users)) {
- $l[] = '<div class="dropdown-item"><strike>' . $at['xchan_name'] . '</strike></div>';
- }
+ if ($r) {
+ foreach ($r as $rr) {
+ $access_list[] = '<div class="dropdown-item-text"><strike>' . $rr['xchan_name'] . '</strike></div>';
}
}
+ }
+
+ if ($atokens && $allowed_xchans && $url) {
+ $guest_access_list = [];
+ $allowed_xchans = array_unique($allowed_xchans);
+ foreach ($atokens as $atoken) {
+ if (in_array($atoken['xchan_hash'], $allowed_xchans)) {
+ $guest_access_list[] = '<div class="dropdown-item d-flex justify-content-between cursor-pointer" title="' . sprintf(t('Click to copy link to this ressource for guest %s to clipboard'), $atoken['xchan_name']) . '" data-token="' . $url . '?zat=' . $atoken['atoken_token'] . '" onclick="navigator.clipboard.writeText(this.dataset.token); $.jGrowl(\'' . t('Link copied') . '\', { sticky: false, theme: \'info\', life: 1000 });"><span>' . $atoken['xchan_name'] . '</span><i class="fa fa-copy p-1"></i></div>';
+ }
+ }
}
- echo $o . implode($l);
- killme();
+ $access_list_header = '';
+ if ($access_list) {
+ $access_list_header = '<div class="dropdown-header text-uppercase h6">' . t('Access') . '</div>';
+ }
+ $guest_access_list_header = '';
+ if ($guest_access_list) {
+ $guest_access_list_header = '<div class="dropdown-header text-uppercase h6">' . t('Guest access') . '</div>';
+ }
+
+ $divider = '';
+ if ($access_list && $guest_access_list) {
+ $divider = '<div class="dropdown-divider"></div>';
+ }
+
+ echo $access_list_header . implode($access_list) . $divider . $guest_access_list_header . implode($guest_access_list);
+ killme();
}
diff --git a/Zotlabs/Module/Manifest.php b/Zotlabs/Module/Manifest.php
index 859efe737..4c418a56a 100644
--- a/Zotlabs/Module/Manifest.php
+++ b/Zotlabs/Module/Manifest.php
@@ -4,11 +4,15 @@ namespace Zotlabs\Module;
use App;
use Zotlabs\Web\Controller;
use Zotlabs\Lib\System;
+use Zotlabs\Render\Theme;
class Manifest extends Controller {
function init() {
+ // populate App::$theme_info
+ Theme::current();
+
$ret = [
'name' => ucfirst(System::get_platform_name()),
'short_name' => ucfirst(System::get_platform_name()),
@@ -18,12 +22,13 @@ class Manifest extends Controller {
[ 'src' => '/images/app/hz-128.png', 'sizes' => '128x128', 'type' => 'image/png' ],
[ 'src' => '/images/app/hz-144.png', 'sizes' => '144x144', 'type' => 'image/png' ],
[ 'src' => '/images/app/hz-152.png', 'sizes' => '152x152', 'type' => 'image/png' ],
- [ 'src' => '/images/app/hz-192.png', 'sizes' => '192x192', 'type' => 'image/png' ],
+ [ 'src' => '/images/app/hz-192.png', 'sizes' => '192x192', 'type' => 'image/png', 'purpose' => 'any maskable' ],
[ 'src' => '/images/app/hz-348.png', 'sizes' => '384x384', 'type' => 'image/png' ],
[ 'src' => '/images/app/hz-512.png', 'sizes' => '512x512', 'type' => 'image/png' ],
[ 'src' => '/images/app/hz.svg', 'sizes' => '64x64', 'type' => 'image/xml+svg' ]
],
- 'theme_color' => '#343a40',
+ 'theme_color' => App::$theme_info['theme_color'],
+ 'background_color' => App::$theme_info['background_color'],
'scope' => '/',
'start_url' => z_root(),
'display' => 'standalone',
diff --git a/Zotlabs/Module/Network.php b/Zotlabs/Module/Network.php
index 03c56b9a2..016a0a309 100644
--- a/Zotlabs/Module/Network.php
+++ b/Zotlabs/Module/Network.php
@@ -1,12 +1,11 @@
<?php
namespace Zotlabs\Module;
-use Zotlabs\Lib\Group;
+use Zotlabs\Lib\AccessList;
use Zotlabs\Lib\Apps;
use App;
require_once('include/items.php');
-require_once('include/group.php');
require_once('include/contact_widgets.php');
require_once('include/conversation.php');
require_once('include/acl_selectors.php');
@@ -233,7 +232,7 @@ class Network extends \Zotlabs\Web\Controller {
if($group) {
$contact_str = '';
- $contacts = group_get_members($group);
+ $contacts = AccessList::members(local_channel(), $group);
if($contacts) {
$contact_str = ids_to_querystr($contacts, 'xchan', true);
}
@@ -246,7 +245,7 @@ class Network extends \Zotlabs\Web\Controller {
$item_thread_top = '';
$sql_extra = " AND item.parent IN ( SELECT DISTINCT parent FROM item WHERE true $sql_options AND (( author_xchan IN ( $contact_str ) OR owner_xchan in ( $contact_str )) or allow_gid like '" . protect_sprintf('%<' . dbesc($group_hash) . '>%') . "' ) and id = parent $item_normal ) ";
- $x = group_rec_byhash(local_channel(), $group_hash);
+ $x = AccessList::by_hash(local_channel(), $group_hash);
if($x) {
$title = replace_macros(get_markup_template('section_title.tpl'), array(
diff --git a/Zotlabs/Module/New_channel.php b/Zotlabs/Module/New_channel.php
index 3b0b35258..24dbe2944 100644
--- a/Zotlabs/Module/New_channel.php
+++ b/Zotlabs/Module/New_channel.php
@@ -138,7 +138,7 @@ class New_channel extends \Zotlabs\Web\Controller {
intval($aid)
);
if($r && (! intval($r[0]['total']))) {
- $default_role = get_config('system','default_permissions_role','social');
+ $default_role = get_config('system','default_permissions_role','personal');
}
$limit = account_service_class_fetch(get_account_id(),'total_identities');
@@ -170,12 +170,12 @@ class New_channel extends \Zotlabs\Web\Controller {
$privacy_role = ((x($_REQUEST,'permissions_role')) ? $_REQUEST['permissions_role'] : "" );
- $perm_roles = \Zotlabs\Access\PermissionRoles::roles();
+ $perm_roles = \Zotlabs\Access\PermissionRoles::channel_roles();
$name = array('name', t('Channel name'), ((x($_REQUEST,'name')) ? $_REQUEST['name'] : ''), $name_help, "*");
$nickhub = '@' . \App::get_hostname();
$nickname = array('nickname', t('Choose a short nickname'), ((x($_REQUEST,'nickname')) ? $_REQUEST['nickname'] : ''), $nick_help, "*");
- $role = array('permissions_role' , t('Channel role and privacy'), ($privacy_role) ? $privacy_role : 'social', t('Select a channel permission role compatible with your usage needs and privacy requirements.') . '<br>' . '<a href="help/member/member_guide#Channel_Permission_Roles" target="_blank">' . t('Read more about channel permission roles') . '</a>',$perm_roles);
+ $role = array('permissions_role' , t('Channel role'), ($privacy_role) ? $privacy_role : 'personal', '', $perm_roles);
$o = replace_macros(get_markup_template('new_channel.tpl'), array(
'$title' => t('Create a Channel'),
diff --git a/Zotlabs/Module/Permcats.php b/Zotlabs/Module/Permcats.php
index 58566373a..8be5bba88 100644
--- a/Zotlabs/Module/Permcats.php
+++ b/Zotlabs/Module/Permcats.php
@@ -6,6 +6,7 @@ use App;
use Zotlabs\Web\Controller;
use Zotlabs\Lib\Apps;
use Zotlabs\Lib\Libsync;
+use Zotlabs\Lib\AccessList;
class Permcats extends Controller {
@@ -14,24 +15,94 @@ class Permcats extends Controller {
if(! local_channel())
return;
- if(! Apps::system_app_installed(local_channel(), 'Permission Categories'))
- return;
-
$channel = App::get_channel();
check_form_security_token_redirectOnErr('/permcats', 'permcats');
+ $name = escape_tags(trim($_REQUEST['name']));
+ $is_system_role = isset($_REQUEST['is_system_role']);
+ $return_path = z_root() . '/permcats/' . $_REQUEST['return_path'];
+ $group_hash = $_REQUEST['group_select'] ?? '';
+ $deleted_role = $_REQUEST['deleted_role'] ?? '';
+ $new_role = $_REQUEST['new_role'] ?? '';
+ $contacts = [];
- $all_perms = \Zotlabs\Access\Permissions::Perms();
+ if (argv(1) && hex2bin(argv(1)) !== $name) {
+ $return_path = z_root() . '/permcats/' . bin2hex($name);
+ }
+
+ if($deleted_role && $new_role) {
+ $r = q("SELECT abook_xchan FROM abook WHERE abook_channel = %d AND abook_role = '%s' AND abook_self = 0 AND abook_pending = 0",
+ intval(local_channel()),
+ dbesc($deleted_role)
+ );
+
+ if ($r) {
+ $contacts = ids_to_array($r, 'abook_xchan');
+ }
+
+ if ($contacts) {
+ \Zotlabs\Lib\Permcat::assign($channel, $new_role, $contacts);
+ }
+
+ \Zotlabs\Lib\Permcat::delete(local_channel(), $deleted_role);
+
+ $default_role = get_pconfig(local_channel(), 'system', 'default_permcat', 'default');
+ if($deleted_role === $default_role) {
+ set_pconfig(local_channel(), 'system', 'default_permcat', $new_role);
+ }
+
+ Libsync::build_sync_packet();
+ info(t('Contact role deleted.') . EOL);
- $name = escape_tags(trim($_POST['name']));
- if(! $name) {
+ goaway(z_root() . '/permcats/' . bin2hex($new_role));
+
+ return;
+ }
+
+ if ($group_hash === 'all_contacts') {
+ $r = q("SELECT abook_xchan FROM abook WHERE abook_channel = %d and abook_self = 0 and abook_pending = 0",
+ intval(local_channel())
+ );
+
+ if ($r) {
+ $contacts = ids_to_array($r, 'abook_xchan');
+ }
+ }
+
+ if (!$contacts && $group_hash) {
+ $group = AccessList::by_hash(local_channel(), $group_hash);
+ }
+
+ if ($group) {
+ $contacts = AccessList::members_xchan(local_channel(), $group['id']);
+ }
+
+ if(! $name ) {
notice( t('Permission category name is required.') . EOL);
return;
}
+ set_pconfig(local_channel(), 'system', 'default_permcat', 'default');
+
+ if (isset($_REQUEST['default_role'])) {
+ set_pconfig(local_channel(), 'system', 'default_permcat', $name);
+ }
+
+ if ($is_system_role) {
+ // if we have a system role just set the default and assign if aplicable and be done with it
+ if ($contacts) {
+ \Zotlabs\Lib\Permcat::assign($channel, $name, $contacts);
+ }
+
+ info( t('Contact role saved.') . EOL);
+ Libsync::build_sync_packet();
+ goaway($return_path);
+ return;
+ }
$pcarr = [];
+ $all_perms = \Zotlabs\Access\Permissions::Perms();
if($all_perms) {
foreach($all_perms as $perm => $desc) {
@@ -41,11 +112,16 @@ class Permcats extends Controller {
}
}
- \Zotlabs\Lib\Permcat::update(local_channel(),$name,$pcarr);
+ \Zotlabs\Lib\Permcat::update(local_channel(), $name, $pcarr);
+
+ if ($contacts) {
+ \Zotlabs\Lib\Permcat::assign($channel, $name, $contacts);
+ }
Libsync::build_sync_packet();
- info( t('Permission category saved.') . EOL);
+ info( t('Contact role saved.') . EOL);
+ goaway($return_path);
return;
}
@@ -56,41 +132,51 @@ class Permcats extends Controller {
if(! local_channel())
return;
- if(! Apps::system_app_installed(local_channel(), 'Permission Categories')) {
- //Do not display any associated widgets at this point
- App::$pdl = '';
- $papp = Apps::get_papp('Permission Categories');
- return Apps::app_render($papp, 'module');
- }
+ nav_set_selected('Contact Roles');
$channel = App::get_channel();
- if(argc() > 1)
+ if(argc() > 1) {
$name = hex2bin(argv(1));
-
- if(argc() > 2 && argv(2) === 'drop') {
- \Zotlabs\Lib\Permcat::delete(local_channel(),$name);
- Libsync::build_sync_packet();
- json_return_and_die([ 'success' => true ]);
}
-
- $desc = t('Use this form to create permission rules for various classes of people or connections.');
-
$existing = [];
$pcat = new \Zotlabs\Lib\Permcat(local_channel());
$pcatlist = $pcat->listing();
- $permcats = [];
+
+ $is_system_role = false;
+ $delete_role_select_options = [];
+ $is_default_role = (get_pconfig(local_channel(),'system','default_permcat','default') === $name);
+
if($pcatlist) {
foreach($pcatlist as $pc) {
- if(($pc['name']) && ($name) && ($pc['name'] == $name))
+ if(($pc['name']) && ($name) && ($pc['name'] == $name)) {
$existing = $pc['perms'];
- if(! $pc['system'])
- $permcats[bin2hex($pc['name'])] = $pc['localname'];
+ if (isset($pc['system']) && intval($pc['system']))
+ $is_system_role = $pc['name'];
+ }
+
+ if($pc['name'] == $name) {
+ $localname = $pc['localname'];
+ }
+
+ if ($pc['name'] !== $name) {
+ $delete_role_select_options[$pc['name']] = $pc['localname'];
+ }
+
}
}
+ // select for delete action
+ $delete_role_select = [
+ 'new_role',
+ (($is_default_role) ? t('Role to assign affected contacts and default role to') : t('Role to assign affected contacts to')),
+ '',
+ '',
+ $delete_role_select_options
+ ];
+
$global_perms = \Zotlabs\Access\Permissions::Perms();
foreach($global_perms as $k => $v) {
@@ -98,33 +184,53 @@ class Permcats extends Controller {
$checkinherited = \Zotlabs\Access\PermissionLimits::Get(local_channel(),$k);
if($existing[$k])
- $thisperm = "1";
-
- $perms[] = array('perms_' . $k, $v, '',$thisperm, 1, (($checkinherited & PERMS_SPECIFIC) ? '' : '1'), '', $checkinherited);
+ $thisperm = 1;
+
+ $perms[] = [
+ 'perms_' . $k,
+ $v,
+ '',
+ $thisperm,
+ 1,
+ (($checkinherited & PERMS_SPECIFIC) ? '' : '1'),
+ '',
+ $checkinherited
+ ];
}
+ $group_select_options = [
+ 'selected' => '',
+ 'form_id' => 'group_select',
+ 'label' => t('Assign this role to'),
+ 'after' => [
+ 'name' => t('All my contacts'),
+ 'id' => 'all_contacts',
+ 'selected' => false
+ ]
+ ];
+
+ $group_select = AccessList::select(local_channel(), $group_select_options);
$tpl = get_markup_template("permcats.tpl");
$o .= replace_macros($tpl, array(
'$form_security_token' => get_form_security_token("permcats"),
- '$title' => t('Permission Categories'),
- '$desc' => $desc,
- '$desc2' => $desc2,
- '$tokens' => $t,
- '$permcats' => $permcats,
- '$atoken' => $atoken,
- '$url1' => z_root() . '/channel/' . $channel['channel_address'],
- '$url2' => z_root() . '/photos/' . $channel['channel_address'],
- '$name' => array('name', t('Permission category name') . ' <span class="required">*</span>', (($name) ? $name : ''), ''),
- '$me' => t('My Settings'),
+ '$default_role' => array('default_role', t('Automatically assign this role to new contacts'), intval($is_default_role), '', [t('No'), t('Yes')]),
+ '$title' => t('Contact Roles'),
+ '$name' => ['name', t('Role name') . ' <span class="required">*</span>', (($localname) ? $localname : ''), (($is_system_role) ? t('System role - not editable') : '') , '', (($is_system_role) ? 'disabled' : '')],
+ '$delete_label' => t('Deleting') . ' ' . $localname,
+ '$current_role' => $name,
'$perms' => $perms,
'$inherited' => t('inherited'),
- '$notself' => 0,
- '$self' => 1,
- '$permlbl' => t('Individual Permissions'),
- '$permnote' => t('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.'),
- '$submit' => t('Submit')
+ '$is_system_role' => $is_system_role,
+ '$permlbl' => t('Role Permissions'),
+ '$permnote' => t('Some permissions may be inherited from your <a href="settings">channel role</a>, which have higher priority than contact role settings.'),
+ '$submit' => t('Submit'),
+ '$return_path' => argv(1),
+ '$group_select' => $group_select,
+ '$delete_role_select' => $delete_role_select,
+ '$delet_role_button' => t('Delete')
+
));
return $o;
}
diff --git a/Zotlabs/Module/Profile_photo.php b/Zotlabs/Module/Profile_photo.php
index 6681cdcf9..022efc2cd 100644
--- a/Zotlabs/Module/Profile_photo.php
+++ b/Zotlabs/Module/Profile_photo.php
@@ -1,7 +1,11 @@
<?php
+
namespace Zotlabs\Module;
+use App;
+use Zotlabs\Daemon\Master;
use Zotlabs\Lib\Libsync;
+use Zotlabs\Web\Controller;
/*
* @file Profile_photo.php
@@ -15,109 +19,123 @@ require_once('include/photos.php');
require_once('include/channel.php');
/* @brief Function for sync'ing permissions of profile-photos and their profile
-*
-* @param $profileid The id number of the profile to sync
-* @return void
-*/
-
-
-class Profile_photo extends \Zotlabs\Web\Controller {
+ *
+ */
+class Profile_photo extends Controller {
/* @brief Initalize the profile-photo edit view
*
- * @return void
- *
*/
function init() {
- if(! local_channel()) {
+ if (!local_channel()) {
return;
}
- $channel = \App::get_channel();
- profile_load($channel['channel_address']);
+ $channel = App::get_channel();
+ $profile = App::$argv[1];
+
+ profile_load($channel['channel_address'], $profile);
+
}
/* @brief Evaluate posted values
*
- * @param $a Current application
- * @return void
- *
*/
function post() {
- if(! local_channel()) {
+ if (!local_channel()) {
return;
}
- $channel = \App::get_channel();
+ $channel = App::get_channel();
check_form_security_token_redirectOnErr('/profile_photo', 'profile_photo');
- // Remove cover photo
- if(isset($_POST['remove'])) {
+ $r = q("select id, profile_guid, is_default, gender from profile where uid = %d",
+ intval(local_channel())
+ );
- $r = q("SELECT resource_id FROM photo WHERE photo_usage = %d AND uid = %d LIMIT 1",
- intval(PHOTO_PROFILE),
- intval(local_channel())
- );
+ $profile_id = intval($_POST['profile']);
+ $default_profile_id = null;
+ $profile = [];
+
+ foreach ($r as $rr) {
+ if ($rr['is_default']) {
+ $default_profile_id = intval($rr['id']);
+ }
+
+ if ($profile_id === intval($rr['id'])) {
+ $profile = $rr;
+ }
+ }
+
+ $is_default_profile = ($profile_id === $default_profile_id);
+
+ // Remove profile photo
+ if (isset($_POST['remove'])) {
+
+ if ($is_default_profile) {
+
+ $r = q("SELECT resource_id FROM photo WHERE photo_usage = %d AND uid = %d LIMIT 1",
+ intval(PHOTO_PROFILE),
+ intval(local_channel())
+ );
- if($r) {
- q("update photo set photo_usage = %d where photo_usage = %d and uid = %d",
- intval(PHOTO_NORMAL),
- intval(PHOTO_PROFILE),
- intval(local_channel())
- );
+ if ($r) {
+ q("update photo set photo_usage = %d where photo_usage = %d and uid = %d",
+ intval(PHOTO_NORMAL),
+ intval(PHOTO_PROFILE),
+ intval(local_channel())
+ );
- $sync = attach_export_data($channel,$r[0]['resource_id']);
- if($sync)
- Libsync:: build_sync_packet($channel['channel_id'],array('file' => array($sync)));
+ q("update profile set photo = '%s', thumb = '%s' where is_default = 1 and uid = %d",
+ dbesc(z_root() . '/photo/profile/l/' . local_channel()),
+ dbesc(z_root() . '/photo/profile/m/' . local_channel()),
+ intval(local_channel())
+ );
+ }
+ }
+ else {
+ q("update profile set photo = '%s', thumb = '%s' where id = %d and uid = %d",
+ dbesc(z_root() . '/' . get_default_profile_photo(300)),
+ dbesc(z_root() . '/' . get_default_profile_photo(80)),
+ intval($profile_id),
+ intval(local_channel())
+ );
}
+ $sync = attach_export_data($channel, $r[0]['resource_id']);
+ if ($sync)
+ Libsync:: build_sync_packet($channel['channel_id'], ['file' => [$sync]]);
+
$_SESSION['reload_avatar'] = true;
- goaway(z_root() . '/profiles');
+ goaway(z_root() . '/profiles/' . $profile_id);
}
- if((array_key_exists('cropfinal',$_POST)) && (intval($_POST['cropfinal']) == 1)) {
+ if ((array_key_exists('cropfinal', $_POST)) && (intval($_POST['cropfinal']) == 1)) {
// logger('crop: ' . print_r($_POST,true));
// phase 2 - we have finished cropping
- if(argc() != 2) {
- notice( t('Image uploaded but image cropping failed.') . EOL );
+ if (argc() != 2) {
+ notice(t('Image uploaded but image cropping failed.') . EOL);
return;
}
$image_id = argv(1);
- if(substr($image_id,-2,1) == '-') {
- $scale = substr($image_id,-1,1);
- $image_id = substr($image_id,0,-2);
- }
-
-
- // unless proven otherwise
- $is_default_profile = 1;
-
- if($_REQUEST['profile']) {
- $r = q("select id, profile_guid, is_default, gender from profile where id = %d and uid = %d limit 1",
- intval($_REQUEST['profile']),
- intval(local_channel())
- );
- if($r) {
- $profile = $r[0];
- if(! intval($profile['is_default']))
- $is_default_profile = 0;
- }
+ if (substr($image_id, -2, 1) == '-') {
+ $scale = substr($image_id, -1, 1);
+ $image_id = substr($image_id, 0, -2);
}
-
$srcX = intval($_POST['xstart']);
$srcY = intval($_POST['ystart']);
$srcW = intval($_POST['xfinal']) - $srcX;
@@ -126,16 +144,18 @@ class Profile_photo extends \Zotlabs\Web\Controller {
$r = q("SELECT * FROM photo WHERE resource_id = '%s' AND uid = %d AND imgscale = %d LIMIT 1",
dbesc($image_id),
dbesc(local_channel()),
- intval($scale));
- if($r) {
+ intval($scale)
+ );
- $base_image = $r[0];
+ if ($r) {
+
+ $base_image = $r[0];
$base_image['content'] = (($r[0]['os_storage']) ? @file_get_contents(dbunescbin($base_image['content'])) : dbunescbin($base_image['content']));
$im = photo_factory($base_image['content'], $base_image['mimetype']);
- if($im->is_valid()) {
+ if ($im->is_valid()) {
- $im->cropImage(300,$srcX,$srcY,$srcW,$srcH);
+ $im->cropImage(300, $srcX, $srcY, $srcW, $srcH);
$aid = get_account_id();
@@ -147,12 +167,10 @@ class Profile_photo extends \Zotlabs\Web\Controller {
'album' => t('Profile Photos'),
'os_path' => $base_image['os_path'],
'display_path' => $base_image['display_path'],
- 'photo_usage' => PHOTO_PROFILE,
- 'edited' => dbescdate($base_image['edited'])
+ 'photo_usage' => (($is_default_profile) ? PHOTO_PROFILE : PHOTO_NORMAL),
+ 'edited' => dbescdate($base_image['edited'])
];
- $p['photo_usage'] = (($is_default_profile) ? PHOTO_PROFILE : PHOTO_NORMAL);
-
$r1 = $im->storeThumbnail($p, PHOTO_RES_PROFILE_300);
$im->scaleImage(80);
@@ -161,10 +179,10 @@ class Profile_photo extends \Zotlabs\Web\Controller {
$im->scaleImage(48);
$r3 = $im->storeThumbnail($p, PHOTO_RES_PROFILE_48);
- if($r1 === false || $r2 === false || $r3 === false) {
+ if ($r1 === false || $r2 === false || $r3 === false) {
// if one failed, delete them all so we can start over.
- notice( t('Image resize failed.') . EOL );
- $x = q("delete from photo where resource_id = '%s' and uid = %d and imgscale in ( %d, %d, %d )",
+ notice(t('Image resize failed.') . EOL);
+ q("delete from photo where resource_id = '%s' and uid = %d and imgscale in ( %d, %d, %d )",
dbesc($base_image['resource_id']),
local_channel(),
intval(PHOTO_RES_PROFILE_300),
@@ -179,8 +197,8 @@ class Profile_photo extends \Zotlabs\Web\Controller {
intval(PHOTO_RES_PROFILE_80),
intval(PHOTO_RES_PROFILE_48)
);
- if($x) {
- foreach($x as $xx) {
+ if ($x) {
+ foreach ($x as $xx) {
@unlink(dbunescbin($xx['content']));
}
}
@@ -190,16 +208,14 @@ class Profile_photo extends \Zotlabs\Web\Controller {
// If setting for the default profile, unset the profile photo flag from any other photos I own
- if($is_default_profile) {
-
- $r = q("update profile set photo = '%s', thumb = '%s' where is_default = 1 and uid = %d",
+ if ($is_default_profile) {
+ q("update profile set photo = '%s', thumb = '%s' where is_default = 1 and uid = %d",
dbesc(z_root() . '/photo/profile/l/' . local_channel()),
dbesc(z_root() . '/photo/profile/m/' . local_channel()),
intval(local_channel())
);
-
- $r = q("UPDATE photo SET photo_usage = %d WHERE photo_usage = %d
+ q("UPDATE photo SET photo_usage = %d WHERE photo_usage = %d
AND resource_id != '%s' AND uid = %d",
intval(PHOTO_NORMAL),
intval(PHOTO_PROFILE),
@@ -207,15 +223,13 @@ class Profile_photo extends \Zotlabs\Web\Controller {
intval(local_channel())
);
-
- send_profile_photo_activity($channel,$base_image,$profile);
-
+ send_profile_photo_activity($channel, $base_image, $profile);
}
else {
- $r = q("update profile set photo = '%s', thumb = '%s' where id = %d and uid = %d",
+ q("update profile set photo = '%s', thumb = '%s' where id = %d and uid = %d",
dbesc(z_root() . '/photo/' . $base_image['resource_id'] . '-4'),
dbesc(z_root() . '/photo/' . $base_image['resource_id'] . '-5'),
- intval($_REQUEST['profile']),
+ intval($profile_id),
intval(local_channel())
);
}
@@ -223,7 +237,7 @@ class Profile_photo extends \Zotlabs\Web\Controller {
// set $send to false in profiles_build_sync() to return the data
// so that we only send one sync packet.
- $sync_profiles = profiles_build_sync(local_channel(),false);
+ $sync_profiles = profiles_build_sync(local_channel(), false);
// We'll set the updated profile-photo timestamp even if it isn't the default profile,
// so that browsers will do a cache update unconditionally
@@ -231,7 +245,7 @@ class Profile_photo extends \Zotlabs\Web\Controller {
// changed to a generic URL by a clone operation. Otherwise the new photo may
// not get pushed to other sites correctly.
- $r = q("UPDATE xchan set xchan_photo_mimetype = '%s', xchan_photo_date = '%s', xchan_photo_l = '%s', xchan_photo_m = '%s', xchan_photo_s = '%s'
+ q("UPDATE xchan set xchan_photo_mimetype = '%s', xchan_photo_date = '%s', xchan_photo_l = '%s', xchan_photo_m = '%s', xchan_photo_s = '%s'
where xchan_hash = '%s'",
dbesc($im->getType()),
dbescdate($base_image['edited']),
@@ -241,79 +255,123 @@ class Profile_photo extends \Zotlabs\Web\Controller {
dbesc($channel['xchan_hash'])
);
- photo_profile_setperms(local_channel(),$base_image['resource_id'],$_REQUEST['profile']);
+ photo_profile_setperms(local_channel(), $base_image['resource_id'], $profile_id);
- $sync = attach_export_data($channel,$base_image['resource_id']);
- if($sync)
- Libsync::build_sync_packet($channel['channel_id'],array('file' => array($sync), 'profile' => $sync_profiles));
+ $sync = attach_export_data($channel, $base_image['resource_id']);
+ if ($sync)
+ Libsync::build_sync_packet($channel['channel_id'], ['file' => [$sync], 'profile' => $sync_profiles]);
// Similarly, tell the nav bar to bypass the cache and update the avatar image.
$_SESSION['reload_avatar'] = true;
- info( t('Shift-reload the page or clear browser cache if the new photo does not display immediately.') . EOL);
+ info(t('Shift-reload the page or clear browser cache if the new photo does not display immediately.') . EOL);
// Update directory in background
- \Zotlabs\Daemon\Master::Summon(array('Directory',$channel['channel_id']));
+ Master::Summon(['Directory', $channel['channel_id']]);
}
else
- notice( t('Unable to process image') . EOL);
+ notice(t('Unable to process image') . EOL);
}
- goaway(z_root() . '/profiles');
+ goaway(z_root() . '/profiles/' . $profile_id);
return; // NOTREACHED
}
// A new photo was uploaded. Store it and save some important details
// in App::$data for use in the cropping function
-
- $hash = photo_new_resource();
+ $hash = photo_new_resource();
$importing = false;
- $smallest = 0;
-
+ $smallest = 0;
- if($_REQUEST['importfile']) {
- $hash = $_REQUEST['importfile'];
+ if ($_REQUEST['importfile']) {
+ $hash = $_REQUEST['importfile'];
$importing = true;
}
else {
- require_once('include/attach.php');
- $res = attach_store(\App::get_channel(), get_observer_hash(), '', array('album' => t('Profile Photos'), 'hash' => $hash, 'nosync' => true, 'source' => 'photos'));
+
+ $matches = [];
+ $partial = false;
+
+ if (array_key_exists('HTTP_CONTENT_RANGE', $_SERVER)) {
+ $pm = preg_match('/bytes (\d*)\-(\d*)\/(\d*)/', $_SERVER['HTTP_CONTENT_RANGE'], $matches);
+ if ($pm) {
+ logger('Content-Range: ' . print_r($matches, true));
+ $partial = true;
+ }
+ }
+
+ if ($partial) {
+ $x = save_chunk($channel, $matches[1], $matches[2], $matches[3]);
+
+ if ($x['partial']) {
+ header('Range: bytes=0-' . (($x['length']) ? $x['length'] - 1 : 0));
+ json_return_and_die($x);
+ }
+ else {
+ header('Range: bytes=0-' . (($x['size']) ? $x['size'] - 1 : 0));
+
+ $_FILES['userfile'] = [
+ 'name' => $x['name'],
+ 'type' => $x['type'],
+ 'tmp_name' => $x['tmp_name'],
+ 'error' => $x['error'],
+ 'size' => $x['size']
+ ];
+ }
+ }
+ else {
+ if (!array_key_exists('userfile', $_FILES)) {
+ $_FILES['userfile'] = [
+ 'name' => $_FILES['files']['name'],
+ 'type' => $_FILES['files']['type'],
+ 'tmp_name' => $_FILES['files']['tmp_name'],
+ 'error' => $_FILES['files']['error'],
+ 'size' => $_FILES['files']['size']
+ ];
+ }
+ }
+
+ $res = attach_store(App::get_channel(), get_observer_hash(), '', ['album' => t('Profile Photos'), 'hash' => $hash, 'nosync' => true, 'source' => 'photos']);
+
+ json_return_and_die(['message' => $hash]);
+
}
- if(($res && intval($res['data']['is_photo'])) || $importing) {
+ if (($res && intval($res['data']['is_photo'])) || $importing) {
$i = q("select * from photo where resource_id = '%s' and uid = %d order by imgscale",
dbesc($hash),
intval(local_channel())
);
- if(! $i) {
- notice( t('Image upload failed.') . EOL );
+ if (!$i) {
+ notice(t('Image upload failed.') . EOL);
return;
}
+
$os_storage = false;
- foreach($i as $ii) {
- if(intval($ii['imgscale']) < PHOTO_RES_640) {
- $smallest = intval($ii['imgscale']);
+ foreach ($i as $ii) {
+ if (intval($ii['imgscale']) < PHOTO_RES_640) {
+ $smallest = intval($ii['imgscale']);
$os_storage = intval($ii['os_storage']);
- $imagedata = $ii['content'];
- $filetype = $ii['mimetype'];
+ $imagedata = $ii['content'];
+ $filetype = $ii['mimetype'];
}
}
}
$imagedata = (($os_storage) ? @file_get_contents(dbunescbin($imagedata)) : dbunescbin($imagedata));
- $ph = photo_factory($imagedata, $filetype);
+ $ph = photo_factory($imagedata, $filetype);
- if(! $ph->is_valid()) {
- notice( t('Unable to process image.') . EOL );
+ if (!$ph->is_valid()) {
+ notice(t('Unable to process image.') . EOL);
return;
}
- return $this->profile_photo_crop_ui_head($a, $ph, $hash, $smallest);
+ return $this->profile_photo_crop_ui_head($ph, $hash, $smallest);
// This will "fall through" to the get() method, and since
// App::$data['imagecrop'] is set, it will proceed to cropping
@@ -323,100 +381,107 @@ class Profile_photo extends \Zotlabs\Web\Controller {
/* @brief Generate content of profile-photo view
*
- * @param $a Current application
- * @return void
- *
*/
function get() {
- if(! local_channel()) {
- notice( t('Permission denied.') . EOL );
+ if (!local_channel()) {
+ notice(t('Permission denied.') . EOL);
return;
}
- $channel = \App::get_channel();
- $pf = 0;
- $newuser = false;
+ $channel = App::get_channel();
+ $profile_id = (($_REQUEST['profile']) ? intval($_REQUEST['profile']) : intval(argv(1)));
+ $default_profile_id = null;
- if(argc() == 2 && argv(1) === 'new')
- $newuser = true;
-
- if(argv(1) === 'use') {
- if (argc() < 3) {
- notice( t('Permission denied.') . EOL );
- return;
- };
+ $r = q("select id, profile_name as name, is_default from profile where uid = %d order by id asc",
+ intval(local_channel())
+ );
- $resource_id = argv(2);
+ foreach ($r as $rr) {
+ if ($rr['is_default']) {
+ $default_profile_id = intval($rr['id']);
+ }
- $pf = (($_REQUEST['pf']) ? intval($_REQUEST['pf']) : 0);
+ if ($profile_id === intval($rr['id'])) {
+ $profile = $rr;
+ }
+ }
- $c = q("select id, is_default from profile where uid = %d",
- intval(local_channel())
- );
+ $is_default_profile = ($profile_id === $default_profile_id);
- $multi_profiles = true;
+ if (argv(1) === 'use') {
+ if (argc() < 3) {
+ notice(t('Permission denied.') . EOL);
+ return;
+ };
- if(($c) && (count($c) === 1) && (intval($c[0]['is_default']))) {
- $_REQUEST['profile'] = $c[0]['id'];
- $multi_profiles = false;
- }
- else {
- $_REQUEST['profile'] = $pf;
- }
+ $resource_id = argv(2);
$r = q("SELECT id, album, imgscale FROM photo WHERE uid = %d AND resource_id = '%s' ORDER BY imgscale ASC",
intval(local_channel()),
dbesc($resource_id)
);
- if(! $r) {
- notice( t('Photo not available.') . EOL );
+ if (!$r) {
+ notice(t('Photo not available.') . EOL);
return;
}
$havescale = false;
- foreach($r as $rr) {
- if($rr['imgscale'] == PHOTO_RES_PROFILE_80)
+ foreach ($r as $rr) {
+ if ($rr['imgscale'] == PHOTO_RES_PROFILE_80)
$havescale = true;
}
// set an already loaded and cropped photo as profile photo
- if($havescale) {
- // unset any existing profile photos
- $x = q("UPDATE photo SET photo_usage = %d WHERE photo_usage = %d AND uid = %d",
- intval(PHOTO_NORMAL),
- intval(PHOTO_PROFILE),
- intval(local_channel())
- );
+ if ($havescale) {
- $edited = datetime_convert();
+ if ($is_default_profile) {
- $x = q("UPDATE photo SET photo_usage = %d, edited = '%s' WHERE uid = %d AND resource_id = '%s' AND imgscale > 0",
- intval(PHOTO_PROFILE),
- dbescdate($edited),
- intval(local_channel()),
- dbesc($resource_id)
- );
+ // unset any existing profile photos
+ q("UPDATE photo SET photo_usage = %d WHERE photo_usage = %d AND uid = %d",
+ intval(PHOTO_NORMAL),
+ intval(PHOTO_PROFILE),
+ intval(local_channel())
+ );
+
+ $edited = datetime_convert();
- $x = q("UPDATE xchan SET xchan_photo_date = '%s' WHERE xchan_hash = '%s'",
- dbescdate($edited),
- dbesc($channel['xchan_hash'])
+ q("UPDATE photo SET photo_usage = %d, edited = '%s' WHERE uid = %d AND resource_id = '%s' AND imgscale > 0",
+ intval(PHOTO_PROFILE),
+ dbescdate($edited),
+ intval(local_channel()),
+ dbesc($resource_id)
+ );
+
+ q("UPDATE xchan SET xchan_photo_date = '%s' WHERE xchan_hash = '%s'",
+ dbescdate($edited),
+ dbesc($channel['xchan_hash'])
+
+ );
+
+ }
+
+ q("update profile set photo = '%s', thumb = '%s' where id = %d and uid = %d",
+ dbesc(z_root() . '/photo/' . $resource_id . '-4'),
+ dbesc(z_root() . '/photo/' . $resource_id . '-5'),
+ intval($profile_id),
+ intval(local_channel())
);
- photo_profile_setperms(local_channel(),$resource_id,$_REQUEST['profile']);
+ photo_profile_setperms(local_channel(), $resource_id, $profile_id);
- $sync = attach_export_data($channel,$resource_id);
- if($sync)
- Libsync::build_sync_packet($channel['channel_id'],array('file' => array($sync)));
+ $sync = attach_export_data($channel, $resource_id);
+ if ($sync)
+ Libsync::build_sync_packet($channel['channel_id'], ['file' => [$sync]]);
$_SESSION['reload_avatar'] = true;
- \Zotlabs\Daemon\Master::Summon(array('Directory',local_channel()));
+ Master::Summon(['Directory', local_channel()]);
- goaway(z_root() . '/profiles');
+ goaway(z_root() . '/profiles/' . $profile_id);
}
$r = q("SELECT content, mimetype, resource_id, os_storage FROM photo WHERE id = %d and uid = %d limit 1",
@@ -424,94 +489,74 @@ class Profile_photo extends \Zotlabs\Web\Controller {
intval(local_channel())
);
- if(! $r) {
- notice( t('Photo not available.') . EOL );
+ if (!$r) {
+ notice(t('Photo not available.') . EOL);
return;
}
- if(intval($r[0]['os_storage']))
+ if (intval($r[0]['os_storage'])) {
$data = @file_get_contents(dbunescbin($r[0]['content']));
- else
+ }
+ else {
$data = dbunescbin($r[0]['content']);
+ }
- $ph = photo_factory($data, $r[0]['mimetype']);
+ $ph = photo_factory($data, $r[0]['mimetype']);
$smallest = 0;
- if($ph->is_valid()) {
+
+ if ($ph->is_valid()) {
+
// go ahead as if we have just uploaded a new photo to crop
$i = q("select resource_id, imgscale from photo where resource_id = '%s' and uid = %d order by imgscale",
dbesc($r[0]['resource_id']),
intval(local_channel())
);
- if($i) {
+ if ($i) {
$hash = $i[0]['resource_id'];
- foreach($i as $ii) {
- if(intval($ii['imgscale']) < PHOTO_RES_640) {
+ foreach ($i as $ii) {
+ if (intval($ii['imgscale']) < PHOTO_RES_640) {
$smallest = intval($ii['imgscale']);
}
}
- }
- }
-
- if($multi_profiles) {
- \App::$data['importfile'] = $resource_id;
- }
- else {
- $this->profile_photo_crop_ui_head($a, $ph, $hash, $smallest);
+ }
}
+ $this->profile_photo_crop_ui_head($ph, $hash, $smallest);
+
// falls through with App::$data['imagecrop'] set so we go straight to the cropping section
}
- // present an upload form
-
- $profiles = q("select id, profile_name as name, is_default from profile where uid = %d order by id asc",
- intval(local_channel())
- );
+ $importing = ((array_key_exists('importfile', App::$data)) ? true : false);
- if($profiles) {
- for($x = 0; $x < count($profiles); $x ++) {
- $profiles[$x]['selected'] = false;
- if($pf && $profiles[$x]['id'] == $pf)
- $profiles[$x]['selected'] = true;
- if((! $pf) && $profiles[$x]['is_default'])
- $profiles[$x]['selected'] = true;
- }
- }
-
- $importing = ((array_key_exists('importfile',\App::$data)) ? true : false);
-
- if(! x(\App::$data,'imagecrop')) {
+ if (!x(App::$data, 'imagecrop')) {
$tpl = get_markup_template('profile_photo.tpl');
- $o .= replace_macros($tpl,array(
- '$user' => \App::$channel['channel_address'],
- '$info' => ((count($profiles) > 1) ? t('Your default profile photo is visible to anybody on the internet. Profile photos for alternate profiles will inherit the permissions of the profile') : t('Your profile photo is visible to anybody on the internet and may be distributed to other websites.')),
- '$importfile' => (($importing) ? \App::$data['importfile'] : ''),
- '$lbl_upfile' => t('Upload File:'),
- '$lbl_profiles' => t('Select a profile:'),
- '$title' => (($importing) ? t('Use Photo for Profile') : t('Change Profile Photo')),
- '$submit' => (($importing) ? t('Use') : t('Upload')),
- '$remove' => t('Remove'),
- '$profiles' => $profiles,
- '$single' => ((count($profiles) == 1) ? true : false),
- '$profile0' => $profiles[0],
- '$embedPhotos' => t('Use a photo from your albums'),
- '$embedPhotosModalTitle' => t('Use a photo from your albums'),
+ $o = replace_macros($tpl, [
+ '$user' => App::$channel['channel_address'],
+ '$info' => (($is_default_profile) ? t('This profile photo will be visible to anybody on the internet and may be distributed to other websites.') : t('This profile photo will be visible only to channels with permission to view this profile.')),
+ '$importfile' => (($importing) ? App::$data['importfile'] : ''),
+ '$title' => (($importing) ? t('Use Photo for Profile') : t('Change Profile Photo')),
+ '$submit' => t('Upload'),
+ '$remove' => t('Reset to default'),
+ '$profile_id' => $profile_id,
+ '$profile' => $profile,
+ '$embedPhotos' => t('Use a photo from your albums'),
+ '$embedPhotosModalTitle' => t('Use a photo from your albums'),
'$embedPhotosModalCancel' => t('Cancel'),
- '$embedPhotosModalOK' => t('OK'),
- '$modalchooseimages' => t('Choose images to embed'),
- '$modalchoosealbum' => t('Choose an album'),
- '$modaldiffalbum' => t('Choose a different album'),
- '$modalerrorlist' => t('Error getting album list'),
- '$modalerrorlink' => t('Error getting photo link'),
- '$modalerroralbum' => t('Error getting album'),
- '$form_security_token' => get_form_security_token("profile_photo"),
- '$select' => t('Select existing photo'),
- ));
+ '$embedPhotosModalOK' => t('OK'),
+ '$modalchooseimages' => t('Choose images to embed'),
+ '$modalchoosealbum' => t('Choose an album'),
+ '$modaldiffalbum' => t('Choose a different album'),
+ '$modalerrorlist' => t('Error getting album list'),
+ '$modalerrorlink' => t('Error getting photo link'),
+ '$modalerroralbum' => t('Error getting album'),
+ '$form_security_token' => get_form_security_token("profile_photo"),
+ '$select' => t('Select existing'),
+ ]);
call_hooks('profile_photo_content_end', $o);
@@ -521,19 +566,20 @@ class Profile_photo extends \Zotlabs\Web\Controller {
// present a cropping form
- $filename = \App::$data['imagecrop'] . '-' . \App::$data['imagecrop_resolution'];
- $resolution = \App::$data['imagecrop_resolution'];
- $tpl = get_markup_template("cropbody.tpl");
- $o .= replace_macros($tpl,array(
- '$filename' => $filename,
- '$profile' => intval($_REQUEST['profile']),
- '$resource' => \App::$data['imagecrop'] . '-' . \App::$data['imagecrop_resolution'],
- '$image_url' => z_root() . '/photo/' . $filename,
- '$title' => t('Crop Image'),
- '$desc' => t('Please adjust the image cropping for optimum viewing.'),
+ $filename = App::$data['imagecrop'] . '-' . App::$data['imagecrop_resolution'];
+ $tpl = get_markup_template("cropbody.tpl");
+
+ $o = replace_macros($tpl, [
+ '$filename' => $filename,
+ '$profile' => $profile_id,
+ '$resource' => App::$data['imagecrop'] . '-' . App::$data['imagecrop_resolution'],
+ '$image_url' => z_root() . '/photo/' . $filename,
+ '$title' => t('Crop Image'),
+ '$desc' => t('Please adjust the image cropping for optimum viewing.'),
'$form_security_token' => get_form_security_token("profile_photo"),
- '$done' => t('Done Editing')
- ));
+ '$done' => t('Done editing')
+ ]);
+
return $o;
}
@@ -542,35 +588,37 @@ class Profile_photo extends \Zotlabs\Web\Controller {
/* @brief Generate the UI for photo-cropping
*
- * @param $a Current application
- * @param $ph Photo-Factory
- * @return void
+ * @param $ph
+ * @param $hash
+ * @param $smallest
*
*/
+ function profile_photo_crop_ui_head($ph, $hash, $smallest) {
- function profile_photo_crop_ui_head(&$a, $ph, $hash, $smallest){
+ $max_length = get_config('system', 'max_image_length');
- $max_length = get_config('system','max_image_length');
- if(! $max_length)
+ if (!$max_length) {
$max_length = MAX_IMAGE_LENGTH;
- if($max_length > 0)
+ }
+ if ($max_length > 0) {
$ph->scaleImage($max_length);
+ }
- \App::$data['width'] = $ph->getWidth();
- \App::$data['height'] = $ph->getHeight();
+ App::$data['width'] = $ph->getWidth();
+ App::$data['height'] = $ph->getHeight();
- if(\App::$data['width'] < 500 || \App::$data['height'] < 500) {
+ if (App::$data['width'] < 500 || App::$data['height'] < 500) {
$ph->scaleImageUp(400);
- \App::$data['width'] = $ph->getWidth();
- \App::$data['height'] = $ph->getHeight();
+ App::$data['width'] = $ph->getWidth();
+ App::$data['height'] = $ph->getHeight();
}
+ App::$data['imagecrop'] = $hash;
+ App::$data['imagecrop_resolution'] = $smallest;
+ App::$page['htmlhead'] .= replace_macros(get_markup_template("crophead.tpl"), []);
- \App::$data['imagecrop'] = $hash;
- \App::$data['imagecrop_resolution'] = $smallest;
- \App::$page['htmlhead'] .= replace_macros(get_markup_template("crophead.tpl"), array());
return;
}
diff --git a/Zotlabs/Module/Profiles.php b/Zotlabs/Module/Profiles.php
index 1512148b1..e248cd028 100644
--- a/Zotlabs/Module/Profiles.php
+++ b/Zotlabs/Module/Profiles.php
@@ -163,34 +163,6 @@ class Profiles extends \Zotlabs\Web\Controller {
killme();
}
-
-
-
- // Run profile_load() here to make sure the theme is set before
- // we start loading content
- if(((argc() > 1) && (intval(argv(1)))) || !feature_enabled(local_channel(),'multi_profiles')) {
- if(feature_enabled(local_channel(),'multi_profiles'))
- $id = \App::$argv[1];
- else {
- $x = q("select id from profile where uid = %d and is_default = 1",
- intval(local_channel())
- );
- if($x)
- $id = $x[0]['id'];
- }
- $r = q("SELECT * FROM profile WHERE id = %d AND uid = %d LIMIT 1",
- intval($id),
- intval(local_channel())
- );
- if(! count($r)) {
- notice( t('Profile not found.') . EOL);
- \App::$error = 404;
- return;
- }
-
- $chan = \App::get_channel();
- profile_load($chan['channel_address'],$r[0]['id']);
- }
}
function post() {
@@ -316,8 +288,6 @@ class Profiles extends \Zotlabs\Web\Controller {
$work = fix_mce_lf(escape_tags(trim($_POST['work'])));
$education = fix_mce_lf(escape_tags(trim($_POST['education'])));
- $hide_friends = ((intval($_POST['hide_friends'])) ? 1: 0);
-
// start fresh and create a new vcard. TODO: preserve the original guid or whatever else needs saving
// $orig_vcard = (($orig[0]['profile_vcard']) ? \Sabre\VObject\Reader::read($orig[0]['profile_vcard']) : null);
@@ -513,6 +483,16 @@ class Profiles extends \Zotlabs\Web\Controller {
$value = $locality . $comma1 . $region . $comma2 . $country_name;
}
+ $hide_friends = ((intval($_POST['hide_friends'])) ? 1: 0);
+
+ $suggestme = ((x($_POST, 'suggestme')) ? intval($_POST['suggestme']) : 0);
+ set_pconfig(local_channel(), 'system', 'suggestme', $suggestme);
+
+ $show_presence = (((x($_POST, 'show_presence')) && (intval($_POST['show_presence']) == 1)) ? 1 : 0);
+ set_pconfig(local_channel(), 'system', 'show_online_status', $show_presence);
+
+ $publish = ((x($_POST, 'profile_in_directory') && (intval($_POST['profile_in_directory']) == 1)) ? 1 : 0);
+
profile_activity($changes,$value);
}
@@ -551,7 +531,8 @@ class Profiles extends \Zotlabs\Web\Controller {
employment = '%s',
education = '%s',
hide_friends = %d,
- profile_vcard = '%s'
+ profile_vcard = '%s',
+ publish = %d
WHERE id = %d AND uid = %d",
dbesc($profile_name),
dbesc($name),
@@ -587,6 +568,7 @@ class Profiles extends \Zotlabs\Web\Controller {
dbesc($education),
intval($hide_friends),
dbesc($profile_vcard),
+ intval($publish),
intval(argv(1)),
intval(local_channel())
);
@@ -597,10 +579,11 @@ class Profiles extends \Zotlabs\Web\Controller {
$channel = \App::get_channel();
if($namechanged && $is_default) {
- q("UPDATE xchan SET xchan_name = '%s', xchan_name_date = '%s' WHERE xchan_hash = '%s'",
+ // change name on all associated xchans by matching the url
+ q("UPDATE xchan SET xchan_name = '%s', xchan_name_date = '%s' WHERE xchan_url = '%s'",
dbesc($name),
dbesc(datetime_convert()),
- dbesc($channel['xchan_hash'])
+ dbesc(z_root() . '/channel/' . $channel['channel_address'])
);
q("UPDATE channel SET channel_name = '%s' WHERE channel_hash = '%s'",
dbesc($name),
@@ -618,8 +601,6 @@ class Profiles extends \Zotlabs\Web\Controller {
}
if($is_default) {
- // reload the info for the sidebar widget
- profile_load($channel['channel_address']);
\Zotlabs\Daemon\Master::Summon(array('Directory',local_channel()));
}
}
@@ -630,13 +611,13 @@ class Profiles extends \Zotlabs\Web\Controller {
$o = '';
- $channel = \App::get_channel();
-
if(! local_channel()) {
notice( t('Permission denied.') . EOL);
return;
}
+ $channel = \App::get_channel();
+
require_once('include/channel.php');
$profile_fields_basic = get_profile_fields_basic();
@@ -652,6 +633,7 @@ class Profiles extends \Zotlabs\Web\Controller {
if($x)
$id = $x[0]['id'];
}
+
$r = q("SELECT * FROM profile WHERE id = %d AND uid = %d LIMIT 1",
intval($id),
intval(local_channel())
@@ -662,6 +644,9 @@ class Profiles extends \Zotlabs\Web\Controller {
return;
}
+ // make sure we got uptodate data
+ profile_load($channel['channel_address'], $id);
+
$editselect = 'none';
\App::$page['htmlhead'] .= replace_macros(get_markup_template('profed_head.tpl'), array(
@@ -675,13 +660,43 @@ class Profiles extends \Zotlabs\Web\Controller {
else
$fields = $profile_fields_basic;
- $hide_friends = array(
- 'hide_friends',
- t('Hide your connections list from viewers of this profile'),
- $r[0]['hide_friends'],
- '',
- array(t('No'),t('Yes'))
- );
+ $show_presence = [];
+ $profile_in_dir = '';
+ $suggestme = '';
+ $hide_friends = [];
+ $is_default = (($r[0]['is_default']) ? 1 : 0);
+
+ if ($is_default) {
+
+ $hide_friends = array(
+ 'hide_friends',
+ t('Hide my connections from viewers of this profile'),
+ $r[0]['hide_friends'],
+ '',
+ [t('No'), t('Yes')]
+ );
+
+
+ $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" />';
+ }
+ else {
+ $profile_in_dir = replace_macros($opt_tpl, [
+ '$field' => ['profile_in_directory', t('Publish my default profile in the network directory'), $r[0]['publish'], '', [t('No'), t('Yes')]],
+ ]);
+ }
+
+ $suggestme = get_pconfig(local_channel(), 'system', 'suggestme');
+ $suggestme = (($suggestme === false) ? '0' : $suggestme); // default if not set: 0
+
+ $suggestme = replace_macros($opt_tpl, [
+ '$field' => ['suggestme', t('Suggest me as a potential contact to new members'), $suggestme, '', [t('No'), t('Yes')]],
+ ]);
+
+ $show_presence_val = intval(get_pconfig(local_channel(), 'system', 'show_online_status'));
+ $show_presence = ['show_presence', t('Reveal my online status'), $show_presence_val, '', [t('No'), t('Yes')]];
+ }
$q = q("select * from profdef where true");
if($q) {
@@ -702,15 +717,15 @@ class Profiles extends \Zotlabs\Web\Controller {
//logger('extra_fields: ' . print_r($extra_fields,true));
- $vc = $r[0]['profile_vcard'];
- $vctmp = (($vc) ? \Sabre\VObject\Reader::read($vc) : null);
- $vcard = (($vctmp) ? get_vcard_array($vctmp,$r[0]['id']) : [] );
+ //$vc = $r[0]['profile_vcard'];
+ //$vctmp = (($vc) ? \Sabre\VObject\Reader::read($vc) : null);
+ //$vcard = (($vctmp) ? get_vcard_array($vctmp,$r[0]['id']) : [] );
$f = get_config('system','birthday_input_format');
if(! $f)
$f = 'ymd';
- $is_default = (($r[0]['is_default']) ? 1 : 0);
+
$tpl = get_markup_template("profile_edit.tpl");
$o .= replace_macros($tpl,array(
@@ -719,12 +734,12 @@ class Profiles extends \Zotlabs\Web\Controller {
'$profile_clone_link' => 'profiles/clone/' . $r[0]['id'] . '?t=' . get_form_security_token("profile_clone"),
'$profile_drop_link' => 'profiles/drop/' . $r[0]['id'] . '?t=' . get_form_security_token("profile_drop"),
'$fields' => $fields,
- '$vcard' => $vcard,
+ //'$vcard' => $vcard,
'$guid' => $r[0]['profile_guid'],
'$banner' => t('Edit Profile Details'),
'$submit' => t('Submit'),
'$viewprof' => t('View this profile'),
- '$editvis' => t('Edit visibility'),
+ '$editvis' => t('Edit visibility'),
'$tools_label' => t('Profile Tools'),
'$coverpic' => t('Change cover photo'),
'$profpic' => t('Change profile photo'),
@@ -732,7 +747,7 @@ class Profiles extends \Zotlabs\Web\Controller {
'$cl_prof' => t('Clone this profile'),
'$del_prof' => t('Delete this profile'),
'$addthing' => t('Add profile things'),
- '$personal' => t('Personal'),
+ '$basic' => t('Basic'),
'$location' => t('Location'),
'$relation' => t('Relationship'),
'$miscellaneous'=> t('Miscellaneous'),
@@ -784,23 +799,28 @@ class Profiles extends \Zotlabs\Web\Controller {
'$contact' => array('contact', t('Contact information and social networks'), $r[0]['contact']),
'$channels' => array('channels', t('My other channels'), $r[0]['channels']),
'$extra_fields' => $extra_fields,
- '$comms' => t('Communications'),
- '$tel_label' => t('Phone'),
- '$email_label' => t('Email'),
- '$impp_label' => t('Instant messenger'),
- '$url_label' => t('Website'),
- '$adr_label' => t('Address'),
- '$note_label' => t('Note'),
- '$mobile' => t('Mobile'),
- '$home' => t('Home'),
- '$work' => t('Work'),
- '$other' => t('Other'),
- '$add_card' => t('Add Contact'),
- '$add_field' => t('Add Field'),
- '$create' => t('Create'),
- '$update' => t('Update'),
- '$delete' => t('Delete'),
- '$cancel' => t('Cancel'),
+ //'$comms' => t('Communications'),
+ //'$tel_label' => t('Phone'),
+ //'$email_label' => t('Email'),
+ //'$impp_label' => t('Instant messenger'),
+ //'$url_label' => t('Website'),
+ //'$adr_label' => t('Address'),
+ //'$note_label' => t('Note'),
+ //'$mobile' => t('Mobile'),
+ //'$home' => t('Home'),
+ //'$work' => t('Work'),
+ //'$other' => t('Other'),
+ //'$add_card' => t('Add Contact'),
+ //'$add_field' => t('Add Field'),
+ //'$create' => t('Create'),
+ //'$update' => t('Update'),
+ //'$delete' => t('Delete'),
+ //'$cancel' => t('Cancel'),
+
+ '$show_presence' => $show_presence,
+ '$suggestme' => $suggestme,
+ '$profile_in_dir' => $profile_in_dir,
+
));
$arr = array('profile' => $r[0], 'entry' => $o);
diff --git a/Zotlabs/Module/Regate.php b/Zotlabs/Module/Regate.php
index 462c997ff..33bb8d957 100644
--- a/Zotlabs/Module/Regate.php
+++ b/Zotlabs/Module/Regate.php
@@ -196,7 +196,7 @@ class Regate extends \Zotlabs\Web\Controller {
if ($invite_channel) {
$f = Connect::connect($new_channel['channel'], $invite_channel['xchan_addr']);
if ($f['success']) {
- $can_view_stream = their_perms_contains($channel_id, $f['abook']['abook_xchan'], 'view_stream');
+ $can_view_stream = intval(get_abconfig($channel_id, $f['abook']['abook_xchan'], 'their_perms', 'view_stream'));
// If we can view their stream, pull in some posts
if ($can_view_stream) {
Master::Summon(['Onepoll', $f['abook']['abook_id']]);
diff --git a/Zotlabs/Module/Removeme.php b/Zotlabs/Module/Removeme.php
index a0697675b..4d475ead6 100644
--- a/Zotlabs/Module/Removeme.php
+++ b/Zotlabs/Module/Removeme.php
@@ -57,8 +57,8 @@ class Removeme extends \Zotlabs\Web\Controller {
$o .= replace_macros($tpl, array(
'$basedir' => z_root(),
'$hash' => $hash,
- '$title' => t('Remove This Channel'),
- '$desc' => [ t('WARNING: '), t('This channel will be completely removed from the network. '), t('This action is permanent and can not be undone!') ],
+ '$title' => t('Remove Channel'),
+ '$desc' => [ t('WARNING: '), t('This channel will be permanently removed. '), t('This action can not be undone!') ],
'$passwd' => t('Please enter your password for verification:'),
// '$global' => [ 'global', t('Remove this channel and all its clones from the network'), false, t('By default only the instance of the channel located on this hub will be removed from the network'), [ t('No'),t('Yes') ] ],
'$submit' => t('Remove Channel')
diff --git a/Zotlabs/Module/Settings/Channel.php b/Zotlabs/Module/Settings/Channel.php
index e95752338..a0da020b7 100644
--- a/Zotlabs/Module/Settings/Channel.php
+++ b/Zotlabs/Module/Settings/Channel.php
@@ -2,6 +2,10 @@
namespace Zotlabs\Module\Settings;
+use App;
+use Zotlabs\Access\PermissionLimits;
+use Zotlabs\Access\PermissionRoles;
+use Zotlabs\Daemon\Master;
use Zotlabs\Lib\Apps;
use Zotlabs\Lib\Libsync;
@@ -10,602 +14,272 @@ require_once('include/selectors.php');
class Channel {
-
function post() {
- $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');
-
- // This mapping can be removed after 3.4 release
- 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);
- $def_group = ((x($_POST,'group-selection')) ? notags(trim($_POST['group-selection'])) : '');
- $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',
- channel_deny_cid = '%s', channel_deny_gid = '%s' where channel_id = %d",
- dbesc($x['allow_cid']),
- dbesc($x['allow_gid']),
- dbesc($x['deny_cid']),
- dbesc($x['deny_gid']),
- intval(local_channel())
- );
- }
- else {
- $role_permissions = \Zotlabs\Access\PermissionRoles::role_perms($_POST['permissions_role']);
- if(! $role_permissions) {
- notice('Permissions category could not be found.');
- return;
- }
- $hide_presence = 1 - (intval($role_permissions['online']));
- if($role_permissions['default_collection']) {
- $r = q("select hash from pgrp where uid = %d and gname = '%s' limit 1",
- intval(local_channel()),
- dbesc( t('Friends') )
- );
- if(! $r) {
- require_once('include/group.php');
- group_add(local_channel(), t('Friends'));
- group_add_member(local_channel(),t('Friends'),$channel['channel_hash']);
- $r = q("select hash from pgrp where uid = %d and gname = '%s' limit 1",
- intval(local_channel()),
- dbesc( t('Friends') )
- );
- }
- if($r) {
- q("update channel set channel_default_group = '%s', channel_allow_gid = '%s', channel_allow_cid = '', channel_deny_gid = '', channel_deny_cid = '' where channel_id = %d",
- dbesc($r[0]['hash']),
- dbesc('<' . $r[0]['hash'] . '>'),
- intval(local_channel())
- );
- }
- else {
- notice( sprintf('Default privacy group \'%s\' not found. Please create and re-submit permission change.', t('Friends')) . EOL);
- return;
- }
- }
- // no default collection
- else {
- 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']) {
- $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);
- if($role_permissions['perms_auto']) {
- set_pconfig(local_channel(),'autoperms',$k,$v);
- }
- else {
- del_pconfig(local_channel(),'autoperms',$k);
- }
- }
- }
-
- if($role_permissions['limits']) {
- foreach($role_permissions['limits'] as $k => $v) {
- \Zotlabs\Access\PermissionLimits::Set(local_channel(),$k,$v);
- }
- }
- if(array_key_exists('directory_publish',$role_permissions)) {
- $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'])) : '');
- $openid = ((x($_POST,'openid_url')) ? notags(trim($_POST['openid_url'])) : '');
- $maxreq = ((x($_POST,'maxreq')) ? intval($_POST['maxreq']) : 0);
- $expire = ((x($_POST,'expire')) ? intval($_POST['expire']) : 0);
- $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);
-
- $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)
+ $channel = App::get_channel();
+ $role = ((x($_POST, 'permissions_role')) ? notags(trim($_POST['permissions_role'])) : '');
+ $timezone = ((x($_POST, 'timezone_select')) ? notags(trim($_POST['timezone_select'])) : '');
+ $defloc = ((x($_POST, 'defloc')) ? notags(trim($_POST['defloc'])) : '');
+ $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'])) : '');
+ $allow_location = (((x($_POST, 'allow_location')) && (intval($_POST['allow_location']) == 1)) ? 1 : 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);
+ $mailhost = ((array_key_exists('mailhost', $_POST)) ? notags(trim($_POST['mailhost'])) : '');
+ $pageflags = $channel['channel_pageflags'];
+ $existing_adult = (($pageflags & PAGE_ADULT) ? 1 : 0);
+ $expire = ((x($_POST, 'expire')) ? intval($_POST['expire']) : 0);
+
+ if ($adult != $existing_adult) {
$pageflags = ($pageflags ^ PAGE_ADULT);
-
+ }
$notify = 0;
-
- if(x($_POST,'notify1'))
+ if (x($_POST, 'notify1'))
$notify += intval($_POST['notify1']);
- if(x($_POST,'notify2'))
+ if (x($_POST, 'notify2'))
$notify += intval($_POST['notify2']);
- if(x($_POST,'notify3'))
+ if (x($_POST, 'notify3'))
$notify += intval($_POST['notify3']);
- if(x($_POST,'notify4'))
+ if (x($_POST, 'notify4'))
$notify += intval($_POST['notify4']);
- if(x($_POST,'notify5'))
+ if (x($_POST, 'notify5'))
$notify += intval($_POST['notify5']);
- if(x($_POST,'notify6'))
+ if (x($_POST, 'notify6'))
$notify += intval($_POST['notify6']);
- if(x($_POST,'notify7'))
+ if (x($_POST, 'notify7'))
$notify += intval($_POST['notify7']);
- if(x($_POST,'notify8'))
+ if (x($_POST, 'notify8'))
$notify += intval($_POST['notify8']);
$vnotify = 0;
-
- if(x($_POST,'vnotify1'))
+ if (x($_POST, 'vnotify1'))
$vnotify += intval($_POST['vnotify1']);
- if(x($_POST,'vnotify2'))
+ if (x($_POST, 'vnotify2'))
$vnotify += intval($_POST['vnotify2']);
- if(x($_POST,'vnotify3'))
+ if (x($_POST, 'vnotify3'))
$vnotify += intval($_POST['vnotify3']);
- if(x($_POST,'vnotify4'))
+ if (x($_POST, 'vnotify4'))
$vnotify += intval($_POST['vnotify4']);
- if(x($_POST,'vnotify5'))
+ if (x($_POST, 'vnotify5'))
$vnotify += intval($_POST['vnotify5']);
- if(x($_POST,'vnotify6'))
+ if (x($_POST, 'vnotify6'))
$vnotify += intval($_POST['vnotify6']);
- if(x($_POST,'vnotify7'))
+ if (x($_POST, 'vnotify7'))
$vnotify += intval($_POST['vnotify7']);
- if(x($_POST,'vnotify8'))
+ if (x($_POST, 'vnotify8'))
$vnotify += intval($_POST['vnotify8']);
- if(x($_POST,'vnotify9'))
+ if (x($_POST, 'vnotify9'))
$vnotify += intval($_POST['vnotify9']);
- if(x($_POST,'vnotify10'))
+ if (x($_POST, 'vnotify10'))
$vnotify += intval($_POST['vnotify10']);
- if(x($_POST,'vnotify11') && is_site_admin())
+ if (x($_POST, 'vnotify11') && is_site_admin())
$vnotify += intval($_POST['vnotify11']);
- if(x($_POST,'vnotify12'))
+ if (x($_POST, 'vnotify12'))
$vnotify += intval($_POST['vnotify12']);
- if(x($_POST,'vnotify13'))
+ if (x($_POST, 'vnotify13'))
$vnotify += intval($_POST['vnotify13']);
- if(x($_POST,'vnotify14'))
+ if (x($_POST, 'vnotify14'))
$vnotify += intval($_POST['vnotify14']);
- if(x($_POST,'vnotify15'))
+ if (x($_POST, 'vnotify15'))
$vnotify += intval($_POST['vnotify15']);
- $always_show_in_notices = x($_POST, 'always_show_in_notices') ? 1 : 0;
- $update_notices_per_parent = x($_POST, 'update_notices_per_parent') ? 1 : 0;
+ $always_show_in_notices = ((x($_POST, 'always_show_in_notices')) ? 1 : 0);
+ $update_notices_per_parent = ((x($_POST, 'update_notices_per_parent')) ? 1 : 0);
- $err = '';
+ if ($timezone !== $channel['channel_timezone']) {
+ if (strlen($timezone))
+ date_default_timezone_set($timezone);
+ }
- $name_change = false;
+ if (!$role) {
+ notice(t('Please select a channel role') . EOL);
+ return;
+ }
+
+ if ($role !== get_pconfig(local_channel(), 'system', 'permissions_role')) {
+ $role_permissions = PermissionRoles::role_perms($_POST['permissions_role']);
- if($username != $channel['channel_name']) {
- $name_change = true;
- require_once('include/channel.php');
- $err = validate_channelname($username);
- if($err) {
- notice($err);
- return;
+ if (isset($role_permissions['limits'])) {
+ foreach ($role_permissions['limits'] as $k => $v) {
+ PermissionLimits::Set(local_channel(), $k, $v);
+ }
}
- }
- if($timezone != $channel['channel_timezone']) {
- if(strlen($timezone))
- date_default_timezone_set($timezone);
+ set_pconfig(local_channel(), 'system', 'group_actor', 0);
+ if (isset($role_permissions['channel_type']) && $role_permissions['channel_type'] === 'group') {
+ set_pconfig(local_channel(), 'system', 'group_actor', 1);
+ }
}
- 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);
- set_pconfig(local_channel(),'system','post_joingroup', $post_joingroup);
- set_pconfig(local_channel(),'system','post_profilechange', $post_profilechange);
- set_pconfig(local_channel(),'system','blocktags',$blocktags);
- set_pconfig(local_channel(),'system','vnotify',$vnotify);
- set_pconfig(local_channel(),'system','always_show_in_notices',$always_show_in_notices);
- set_pconfig(local_channel(),'system','update_notices_per_parent',$update_notices_per_parent);
- set_pconfig(local_channel(),'system','evdays',$evdays);
- set_pconfig(local_channel(),'system','photo_path',$photo_path);
- set_pconfig(local_channel(),'system','attach_path',$attach_path);
- 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),
+ set_pconfig(local_channel(), 'system', 'permissions_role', $role);
+ set_pconfig(local_channel(), 'system', 'use_browser_location', $allow_location);
+ set_pconfig(local_channel(), 'system', 'post_newfriend', $post_newfriend);
+ set_pconfig(local_channel(), 'system', 'post_joingroup', $post_joingroup);
+ set_pconfig(local_channel(), 'system', 'post_profilechange', $post_profilechange);
+ set_pconfig(local_channel(), 'system', 'vnotify', $vnotify);
+ set_pconfig(local_channel(), 'system', 'always_show_in_notices', $always_show_in_notices);
+ set_pconfig(local_channel(), 'system', 'update_notices_per_parent', $update_notices_per_parent);
+ set_pconfig(local_channel(), 'system', 'evdays', $evdays);
+ set_pconfig(local_channel(), 'system', 'photo_path', $photo_path);
+ set_pconfig(local_channel(), 'system', 'attach_path', $attach_path);
+ set_pconfig(local_channel(), 'system', 'email_notify_host', $mailhost);
+
+ $r = q("update channel set channel_pageflags = %d, channel_timezone = '%s',
+ channel_location = '%s', channel_notifyflags = %d, channel_expire_days = %d
+ where channel_id = %d",
intval($pageflags),
dbesc($timezone),
dbesc($defloc),
intval($notify),
- intval($unkmail),
- 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'",
- dbesc($username),
- dbesc(datetime_convert()),
- dbesc(z_root() . '/channel/' . $channel['channel_address'])
- );
- $r = q("update profile set fullname = '%s' where uid = %d and is_default = 1",
- dbesc($username),
- intval($channel['channel_id'])
- );
- }
-
- \Zotlabs\Daemon\Master::Summon(array('Directory',local_channel()));
+ if ($r)
+ info(t('Settings updated.') . EOL);
+ Master::Summon(['Directory', local_channel()]);
Libsync::build_sync_packet();
-
- if($email_changed && \App::$config['system']['register_policy'] == REGISTER_VERIFY) {
+ 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' );
+ 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('Approved connections'), PERMS_CONTACTS),
- array( t('Any connections'), PERMS_PENDING),
- array( t('Anybody on this website'), PERMS_SITE),
- array( t('Anybody in this network'), PERMS_NETWORK),
- 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);
- foreach($perm_opts as $opt) {
- if($opt[1] == PERMS_PUBLIC && (! $can_be_public))
- continue;
- $options[$opt[1]] = $opt[0];
- }
- $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" />';
- }
- else {
- $profile_in_dir = replace_macros($opt_tpl,array(
- '$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'),
+ load_pconfig(local_channel());
+
+ $channel = App::get_channel();
+ $nickname = $channel['channel_address'];
+ $timezone = $channel['channel_timezone'];
+ $notify = $channel['channel_notifyflags'];
+ $defloc = $channel['channel_location'];
+ $adult_flag = intval($channel['channel_pageflags'] & PAGE_ADULT);
+ $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
+ $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());
+ $disable_discover_tab = intval(get_config('system', 'disable_discover_tab', 1)) == 1;
+ $site_firehose = intval(get_config('system', 'site_firehose', 0)) == 1;
+
+ $expire = $channel['channel_expire_days'];
+ $sys_expire = get_config('system', 'default_expire_days');
+
+ $tpl_addr = get_markup_template("settings_nick_set.tpl");
+ $prof_addr = replace_macros($tpl_addr, [
+ '$desc' => t('Your channel address is'),
'$nickname' => (($intl_nickname === $webbie) ? $webbie : $intl_nickname . '&nbsp;(' . $webbie . ')'),
- '$subdir' => $subdir,
- '$davdesc' => t('Your files/photos are accessible via WebDAV at'),
- '$davpath' => z_root() . '/dav/' . $nickname,
- '$basepath' => \App::get_hostname()
- ));
-
-
-
- $pcat = new \Zotlabs\Lib\Permcat(local_channel());
- $pcatlist = $pcat->listing();
- $permcats = [];
- if($pcatlist) {
- foreach($pcatlist as $pc) {
- $permcats[$pc['name']] = $pc['localname'];
- }
- }
-
- $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)
+ '$subdir' => $subdir,
+ '$davdesc' => t('Your files/photos are accessible via WebDAV at'),
+ '$davpath' => z_root() . '/dav/' . $nickname,
+ '$basepath' => App::get_hostname()
+ ]);
+
+ $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')
- $permissions_role = 'social_federation';
+ $always_show_in_notices = get_pconfig(local_channel(), 'system', 'always_show_in_notices');
+ $update_notices_per_parent = get_pconfig(local_channel(), 'system', 'update_notices_per_parent', 1);
- 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
- $autoperms = '<input type="hidden" name="autoperms" value="' . intval(get_pconfig(local_channel(),'system','autoperms')) . '" />';
+ $vnotify = get_pconfig(local_channel(), 'system', 'vnotify');
+ if ($vnotify === false)
+ $vnotify = (-1);
- $permissions_set = (($permissions_role != 'custom') ? true : false);
+ $perm_roles = PermissionRoles::channel_roles();
+ $permissions_role = get_pconfig(local_channel(), 'system', 'permissions_role');
- $perm_roles = \Zotlabs\Access\PermissionRoles::roles();
+ if (!in_array($permissions_role, ['public', 'personal', 'group', 'custom'])) {
+ notice(t('Please select a channel role') . EOL);
+ array_unshift($perm_roles , '');
+ }
- $always_show_in_notices = get_pconfig(local_channel(),'system','always_show_in_notices');
- $update_notices_per_parent = get_pconfig(local_channel(), 'system', 'update_notices_per_parent', 1);
- $vnotify = get_pconfig(local_channel(),'system','vnotify');
+ $plugin = ['basic' => '', 'notify' => ''];
+ call_hooks('channel_settings', $plugin);
- if($vnotify === false)
- $vnotify = (-1);
+ $yes_no = [t('No'), t('Yes')];
- $plugin = [ 'basic' => '', 'security' => '', 'notify' => '' ];
- call_hooks('channel_settings',$plugin);
-
- $disable_discover_tab = intval(get_config('system','disable_discover_tab',1)) == 1;
- $site_firehose = intval(get_config('system','site_firehose',0)) == 1;
-
-
- $o .= replace_macros($stpl,array(
- '$ptitle' => t('Channel Settings'),
-
- '$submit' => t('Submit'),
- '$baseurl' => z_root(),
- '$uid' => local_channel(),
- '$form_security_token' => get_form_security_token("settings"),
- '$nickname_block' => $prof_addr,
- '$h_basic' => t('Basic Settings'),
- '$username' => array('username', t('Full Name:'), $username,''),
- '$email' => array('email', t('Email Address:'), $email, ''),
- '$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>'),
- '$pmacro1' => t('Private - <em>default private, never open or public</em>'),
- '$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'),
- '$permdesc' => t("\x28click to open/close\x29"),
- '$aclselect' => populate_acl($perm_defaults, false, \Zotlabs\Lib\PermissionDescription::fromDescription(t('Use my default audience setting for the type of object published'))),
-
- '$allow_cid' => acl2json($perm_defaults['allow_cid']),
- '$allow_gid' => acl2json($perm_defaults['allow_gid']),
- '$deny_cid' => acl2json($perm_defaults['deny_cid']),
- '$deny_gid' => acl2json($perm_defaults['deny_gid']),
- '$suggestme' => $suggestme,
- '$group_select' => $group_select,
- '$role' => array('permissions_role' , t('Channel role and privacy'), $permissions_role, '', $perm_roles),
- '$defpermcat' => [ 'defpermcat', t('Default permissions category'), $default_permcat, '', $permcats ],
- '$permcat_enable' => Apps::system_app_installed(local_channel(), 'Permission Categories'),
- '$profile_in_dir' => $profile_in_dir,
- '$hide_friends' => $hide_friends,
- '$hide_wall' => $hide_wall,
- '$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,
- '$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),
- '$post_joingroup' => array('post_joingroup', t('joining a forum/community'), $post_joingroup, '', $yes_no),
- '$post_profilechange' => array('post_profilechange', t('making an <em>interesting</em> profile change'), $post_profilechange, '', $yes_no),
- '$lbl_not' => t('Send a notification email when:'),
- '$notify1' => array('notify1', t('You receive a connection request'), ($notify & NOTIFY_INTRO), NOTIFY_INTRO, '', $yes_no),
- '$notify2' => array('notify2', t('Your connections are confirmed'), ($notify & NOTIFY_CONFIRM), NOTIFY_CONFIRM, '', $yes_no),
- '$notify3' => array('notify3', t('Someone writes on your profile wall'), ($notify & NOTIFY_WALL), NOTIFY_WALL, '', $yes_no),
- '$notify4' => array('notify4', t('Someone writes a followup comment'), ($notify & NOTIFY_COMMENT), NOTIFY_COMMENT, '', $yes_no),
- '$notify5' => array('notify5', t('You receive a private message'), ($notify & NOTIFY_MAIL), NOTIFY_MAIL, '', $yes_no),
- '$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),
- '$vnotify4' => array('vnotify4', t('Upcoming events'), ($vnotify & VNOTIFY_EVENT), VNOTIFY_EVENT, '', $yes_no),
- '$vnotify5' => array('vnotify5', t('Events today'), ($vnotify & VNOTIFY_EVENTTODAY), VNOTIFY_EVENTTODAY, '', $yes_no),
- '$vnotify6' => array('vnotify6', t('Upcoming birthdays'), ($vnotify & VNOTIFY_BIRTHDAY), VNOTIFY_BIRTHDAY, t('Not available in all themes'), $yes_no),
- '$vnotify7' => array('vnotify7', t('System (personal) notifications'), ($vnotify & VNOTIFY_SYSTEM), VNOTIFY_SYSTEM, '', $yes_no),
- '$vnotify8' => array('vnotify8', t('System info messages'), ($vnotify & VNOTIFY_INFO), VNOTIFY_INFO, t('Recommended'), $yes_no),
- '$vnotify9' => array('vnotify9', t('System critical alerts'), ($vnotify & VNOTIFY_ALERT), VNOTIFY_ALERT, t('Recommended'), $yes_no),
- '$vnotify10' => array('vnotify10', t('New connections'), ($vnotify & VNOTIFY_INTRO), VNOTIFY_INTRO, t('Recommended'), $yes_no),
- '$vnotify11' => ((is_site_admin()) ? array('vnotify11', t('System Registrations'), ($vnotify & VNOTIFY_REGISTER), VNOTIFY_REGISTER, '', $yes_no) : array()),
- '$vnotify12' => array('vnotify12', t('Unseen shared files'), ($vnotify & VNOTIFY_FILES), VNOTIFY_FILES, '', $yes_no),
- '$vnotify13' => ((($disable_discover_tab && !$site_firehose) || !Apps::system_app_installed(local_channel(), 'Public Stream')) ? array() : array('vnotify13', t('Unseen public stream activity'), ($vnotify & VNOTIFY_PUBS), VNOTIFY_PUBS, '', $yes_no)),
- '$vnotify14' => array('vnotify14', t('Unseen likes and dislikes'), ($vnotify & VNOTIFY_LIKE), VNOTIFY_LIKE, '', $yes_no),
- '$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),
- '$update_notices_per_parent' => array('update_notices_per_parent', t('Mark all notices of the thread read if a notice is clicked'), $update_notices_per_parent, 1, t('If no, only the clicked notice will be marked read'), $yes_no),
- '$desktop_notifications_info' => t('Desktop notifications are unavailable because the required browser permission has not been granted'),
+ $stpl = get_markup_template('settings.tpl');
+ $o = replace_macros($stpl, [
+ '$ptitle' => t('Channel Settings'),
+ '$submit' => t('Submit'),
+ '$baseurl' => z_root(),
+ '$uid' => local_channel(),
+ '$form_security_token' => get_form_security_token("settings"),
+ '$role' => ['permissions_role', t('Channel role'), $permissions_role, '', $perm_roles],
+ '$nickname_block' => $prof_addr,
+ '$h_basic' => t('Basic Settings'),
+ '$timezone' => ['timezone_select', t('Channel timezone:'), $timezone, '', get_timezones()],
+ '$defloc' => ['defloc', t('Default post location:'), $defloc, t('Geographical location to display on your posts')],
+ '$allowloc' => ['allow_location', t('Use browser location'), ((get_pconfig(local_channel(), 'system', 'use_browser_location')) ? 1 : ''), '', $yes_no],
+ '$adult' => ['adult', t('Adult content'), $adult_flag, t('This channel frequently or regularly publishes adult content'), $yes_no],
+ '$maxreq' => ['maxreq', t('Maximum Friend Requests/Day:'), intval($channel['channel_max_friend_req']), t('May reduce spam activity')],
+ '$h_not' => t('Notification Settings'),
+ '$activity_options' => t('By default post a status message when:'),
+ '$post_newfriend' => ['post_newfriend', t('accepting a friend request'), $post_newfriend, '', $yes_no],
+ '$post_joingroup' => ['post_joingroup', t('joining a forum/community'), $post_joingroup, '', $yes_no],
+ '$post_profilechange' => ['post_profilechange', t('making an <em>interesting</em> profile change'), $post_profilechange, '', $yes_no],
+ '$lbl_not' => t('Send a notification email when:'),
+ '$notify1' => ['notify1', t('You receive a connection request'), ($notify & NOTIFY_INTRO), NOTIFY_INTRO, '', $yes_no],
+ '$notify2' => ['notify2', t('Your connections are confirmed'), ($notify & NOTIFY_CONFIRM), NOTIFY_CONFIRM, '', $yes_no],
+ '$notify3' => ['notify3', t('Someone writes on your profile wall'), ($notify & NOTIFY_WALL), NOTIFY_WALL, '', $yes_no],
+ '$notify4' => ['notify4', t('Someone writes a followup comment'), ($notify & NOTIFY_COMMENT), NOTIFY_COMMENT, '', $yes_no],
+ '$notify5' => ['notify5', t('You receive a private message'), ($notify & NOTIFY_MAIL), NOTIFY_MAIL, '', $yes_no],
+ '$notify6' => ['notify6', t('You receive a friend suggestion'), ($notify & NOTIFY_SUGGEST), NOTIFY_SUGGEST, '', $yes_no],
+ '$notify7' => ['notify7', t('You are tagged in a post'), ($notify & NOTIFY_TAGSELF), NOTIFY_TAGSELF, '', $yes_no],
+ '$notify8' => ['notify8', t('You are poked/prodded/etc. in a post'), ($notify & NOTIFY_POKE), NOTIFY_POKE, '', $yes_no],
+ '$notify9' => ['notify9', t('Someone likes your post/comment'), ($notify & NOTIFY_LIKE), NOTIFY_LIKE, '', $yes_no],
+ '$lbl_vnot' => t('Show visual notifications including:'),
+ '$vnotify1' => ['vnotify1', t('Unseen stream activity'), ($vnotify & VNOTIFY_NETWORK), VNOTIFY_NETWORK, '', $yes_no],
+ '$vnotify2' => ['vnotify2', t('Unseen channel activity'), ($vnotify & VNOTIFY_CHANNEL), VNOTIFY_CHANNEL, '', $yes_no],
+ '$vnotify3' => ['vnotify3', t('Unseen private messages'), ($vnotify & VNOTIFY_MAIL), VNOTIFY_MAIL, t('Recommended'), $yes_no],
+ '$vnotify4' => ['vnotify4', t('Upcoming events'), ($vnotify & VNOTIFY_EVENT), VNOTIFY_EVENT, '', $yes_no],
+ '$vnotify5' => ['vnotify5', t('Events today'), ($vnotify & VNOTIFY_EVENTTODAY), VNOTIFY_EVENTTODAY, '', $yes_no],
+ '$vnotify6' => ['vnotify6', t('Upcoming birthdays'), ($vnotify & VNOTIFY_BIRTHDAY), VNOTIFY_BIRTHDAY, t('Not available in all themes'), $yes_no],
+ '$vnotify7' => ['vnotify7', t('System (personal) notifications'), ($vnotify & VNOTIFY_SYSTEM), VNOTIFY_SYSTEM, '', $yes_no],
+ '$vnotify8' => ['vnotify8', t('System info messages'), ($vnotify & VNOTIFY_INFO), VNOTIFY_INFO, t('Recommended'), $yes_no],
+ '$vnotify9' => ['vnotify9', t('System critical alerts'), ($vnotify & VNOTIFY_ALERT), VNOTIFY_ALERT, t('Recommended'), $yes_no],
+ '$vnotify10' => ['vnotify10', t('New connections'), ($vnotify & VNOTIFY_INTRO), VNOTIFY_INTRO, t('Recommended'), $yes_no],
+ '$vnotify11' => ((is_site_admin()) ? ['vnotify11', t('System Registrations'), ($vnotify & VNOTIFY_REGISTER), VNOTIFY_REGISTER, '', $yes_no] : []),
+ '$vnotify12' => ['vnotify12', t('Unseen shared files'), ($vnotify & VNOTIFY_FILES), VNOTIFY_FILES, '', $yes_no],
+ '$vnotify13' => ((($disable_discover_tab && !$site_firehose) || !Apps::system_app_installed(local_channel(), 'Public Stream')) ? [] : ['vnotify13', t('Unseen public stream activity'), ($vnotify & VNOTIFY_PUBS), VNOTIFY_PUBS, '', $yes_no]),
+ '$vnotify14' => ['vnotify14', t('Unseen likes and dislikes'), ($vnotify & VNOTIFY_LIKE), VNOTIFY_LIKE, '', $yes_no],
+ '$vnotify15' => ['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' => ['always_show_in_notices', t('Show new wall posts, private messages and connections under Notices'), $always_show_in_notices, 1, '', $yes_no],
+ '$update_notices_per_parent' => ['update_notices_per_parent', t('Mark all notices of the thread read if a notice is clicked'), $update_notices_per_parent, 1, t('If no, only the clicked notice will be marked read'), $yes_no],
+ '$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,
- '$lbl_misc' => t('Miscellaneous Settings'),
- '$photo_path' => array('photo_path', t('Default photo upload folder'), get_pconfig(local_channel(),'system','photo_path'), t('%Y - current year, %m - current month')),
- '$attach_path' => array('attach_path', t('Default file upload folder'), get_pconfig(local_channel(),'system','attach_path'), t('%Y - current year, %m - current month')),
- '$removeme' => t('Remove Channel'),
- '$removechannel' => t('Remove this channel.'),
- ));
-
- call_hooks('settings_form',$o);
-
- //$o .= '</form>' . "\r\n";
+ '$evdays' => ['evdays', t('Notify me of events this many days in advance'), $evdays, t('Must be greater than 0')],
+ '$basic_addon' => $plugin['basic'],
+ '$notify_addon' => $plugin['notify'],
+ '$photo_path' => ['photo_path', t('Default photo upload folder'), get_pconfig(local_channel(), 'system', 'photo_path'), t('%Y - current year, %m - current month')],
+ '$attach_path' => ['attach_path', t('Default file upload folder'), get_pconfig(local_channel(), 'system', 'attach_path'), t('%Y - current year, %m - current month')],
+ '$removeme' => t('Remove Channel'),
+ '$removechannel' => t('Remove this channel.'),
+ '$expire' => ['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.')],
+ ]);
+
+ call_hooks('settings_form', $o);
return $o;
}
diff --git a/Zotlabs/Module/Settings/Privacy.php b/Zotlabs/Module/Settings/Privacy.php
new file mode 100644
index 000000000..fbda78a6f
--- /dev/null
+++ b/Zotlabs/Module/Settings/Privacy.php
@@ -0,0 +1,127 @@
+<?php
+
+namespace Zotlabs\Module\Settings;
+
+use App;
+use Zotlabs\Access\PermissionLimits;
+use Zotlabs\Access\Permissions;
+use Zotlabs\Daemon\Master;
+use Zotlabs\Lib\Group;
+use Zotlabs\Lib\Libsync;
+
+class Privacy {
+
+ function post() {
+
+ check_form_security_token_redirectOnErr('/settings/privacy', 'settings');
+ call_hooks('settings_post', $_POST);
+
+ $index_opt_out = (((x($_POST, 'index_opt_out')) && (intval($_POST['index_opt_out']) == 1)) ? 1 : 0);
+ set_pconfig(local_channel(), 'system', 'index_opt_out', $index_opt_out);
+
+ $autoperms = (((x($_POST, 'autoperms')) && (intval($_POST['autoperms']) == 1)) ? 1 : 0);
+ set_pconfig(local_channel(), 'system', 'autoperms', $autoperms);
+
+ $role = get_pconfig(local_channel(), 'system', 'permissions_role');
+ if ($role === 'custom') {
+
+ $global_perms = Permissions::Perms();
+
+ foreach ($global_perms as $k => $v) {
+ PermissionLimits::Set(local_channel(), $k, intval($_POST[$k]));
+ }
+
+ $group_actor = (((x($_POST, 'group_actor')) && (intval($_POST['group_actor']) == 1)) ? 1 : 0);
+ set_pconfig(local_channel(), 'system', 'group_actor', $group_actor);
+
+ }
+
+ info(t('Privacy settings updated.') . EOL);
+ Master::Summon(['Directory', local_channel()]);
+ Libsync::build_sync_packet();
+
+ goaway(z_root() . '/settings/privacy');
+ return; // NOTREACHED
+ }
+
+ function get() {
+
+ load_pconfig(local_channel());
+
+ $channel = App::get_channel();
+ $global_perms = Permissions::Perms();
+ $permiss = [];
+
+ $perm_opts = [
+ [t('Only me'), 0],
+ [t('Only those you specifically allow'), PERMS_SPECIFIC],
+ [t('Approved connections'), PERMS_CONTACTS],
+ [t('Any connections'), PERMS_PENDING],
+ [t('Anybody on this website'), PERMS_SITE],
+ [t('Anybody in this network'), PERMS_NETWORK],
+ [t('Anybody authenticated'), PERMS_AUTHED],
+ [t('Anybody on the internet'), PERMS_PUBLIC]
+ ];
+
+ $help = [
+ 'view_stream',
+ 'view_wiki',
+ 'view_pages',
+ 'view_storage'
+ ];
+
+ $help_txt = t('Advise: set to "Anybody on the internet" and use privacy groups to restrict access');
+ $limits = PermissionLimits::Get(local_channel());
+ $anon_comments = get_config('system', 'anonymous_comments', true);
+
+ foreach ($global_perms as $k => $perm) {
+ $options = [];
+ $can_be_public = (strstr($k, 'view') || ($k === 'post_comments' && $anon_comments));
+
+ foreach ($perm_opts as $opt) {
+ if ($opt[1] == PERMS_PUBLIC && (!$can_be_public))
+ continue;
+
+ $options[$opt[1]] = $opt[0];
+ }
+
+ $permiss[] = [
+ $k,
+ $perm,
+ $limits[$k],
+ ((in_array($k, $help)) ? $help_txt : ''),
+ $options
+ ];
+ }
+
+ //logger('permiss: ' . print_r($permiss,true));
+
+ $autoperms = get_pconfig(local_channel(), 'system', 'autoperms');
+ $index_opt_out = get_pconfig(local_channel(), 'system', 'index_opt_out');
+ $group_actor = get_pconfig(local_channel(), 'system', 'group_actor');
+
+ $permissions_role = get_pconfig(local_channel(), 'system', 'permissions_role', 'custom');
+ $permission_limits = ($permissions_role === 'custom');
+
+ $stpl = get_markup_template('settings_privacy.tpl');
+
+ $o = replace_macros($stpl, [
+ '$ptitle' => t('Privacy Settings'),
+ '$submit' => t('Submit'),
+ '$form_security_token' => get_form_security_token("settings"),
+ '$permission_limits' => $permission_limits,
+ '$permiss_arr' => $permiss,
+ '$permission_limits_label' => t('Advanced configuration'),
+ '$permission_limits_warning' => [
+ t('Proceed with caution'),
+ t('Changing advanced configuration settings can impact your, and your contacts channels functionality and security.'),
+ t('Accept the risk and continue')
+ ],
+ '$autoperms' => ['autoperms', t('Automatically approve new contacts'), $autoperms, '', [t('No'), t('Yes')]],
+ '$index_opt_out' => ['index_opt_out', t('Opt-out of search engine indexing'), $index_opt_out, '', [t('No'), t('Yes')]],
+ '$group_actor' => ['group_actor', t('Group actor'), $group_actor, t('Allow this channel to act as a forum'), [t('No'), t('Yes')]],
+ ]);
+
+ return $o;
+ }
+}
diff --git a/Zotlabs/Module/Settings/Profiles.php b/Zotlabs/Module/Settings/Profiles.php
index 67b03e04f..a1a1b8d96 100644
--- a/Zotlabs/Module/Settings/Profiles.php
+++ b/Zotlabs/Module/Settings/Profiles.php
@@ -13,14 +13,14 @@ class Profiles {
$module = substr(strrchr(strtolower(static::class), '\\'), 1);
check_form_security_token_redirectOnErr('/settings/' . $module, 'settings_' . $module);
-
+
$features = get_module_features($module);
process_module_features_post(local_channel(), $features, $_POST);
$profile_assign = ((x($_POST,'profile_assign')) ? notags(trim($_POST['profile_assign'])) : '');
set_pconfig(local_channel(),'system','profile_assign',$profile_assign);
-
+
Libsync::build_sync_packet();
if($_POST['rpath'])
@@ -38,7 +38,7 @@ class Profiles {
$extra_settings_html = '';
if(feature_enabled(local_channel(),'multi_profiles'))
- $extra_settings_html = contact_profile_assign(get_pconfig(local_channel(),'system','profile_assign',''));
+ $extra_settings_html = contact_profile_assign(get_pconfig(local_channel(),'system','profile_assign',''), t('Default profile for new contacts'));
$tpl = get_markup_template("settings_module.tpl");
@@ -51,7 +51,7 @@ class Profiles {
'$extra_settings_html' => $extra_settings_html,
'$submit' => t('Submit')
));
-
+
return $o;
}
diff --git a/Zotlabs/Module/Tokens.php b/Zotlabs/Module/Tokens.php
index 31b219019..a41003f6b 100644
--- a/Zotlabs/Module/Tokens.php
+++ b/Zotlabs/Module/Tokens.php
@@ -5,6 +5,11 @@ namespace Zotlabs\Module;
use App;
use Zotlabs\Web\Controller;
use Zotlabs\Lib\Apps;
+use Zotlabs\Lib\AccessList;
+use Zotlabs\Lib\Permcat;
+use Zotlabs\Lib\Libsync;
+
+require_once('include/security.php');
class Tokens extends Controller {
@@ -13,15 +18,65 @@ class Tokens extends Controller {
if(! local_channel())
return;
- if(! Apps::system_app_installed(local_channel(), 'Guest Access'))
- return;
-
$channel = App::get_channel();
+ if(! Apps::system_app_installed($channel['channel_id'], 'Guest Access'))
+ return;
+
check_form_security_token_redirectOnErr('tokens', 'tokens');
+
+ if(isset($_POST['delete'])) {
+ $r = q("select * from atoken where atoken_id = %d and atoken_uid = %d",
+ intval($_POST['atoken_id']),
+ intval(local_channel())
+ );
+
+ if (!$r) {
+ return;
+ }
+
+ $atoken = $r[0];
+ $atoken_xchan = substr($channel['channel_hash'], 0, 16) . '.' . $atoken['atoken_guid'];
+
+ $atoken['deleted'] = true;
+
+ $r = q("SELECT abook.*, xchan.*
+ FROM abook left join xchan on abook_xchan = xchan_hash
+ WHERE abook_channel = %d and abook_xchan = '%s' LIMIT 1",
+ intval($channel['channel_id']),
+ dbesc($atoken_xchan)
+ );
+
+ if (!$r) {
+ return;
+ }
+
+ $clone = $r[0];
+
+ unset($clone['abook_id']);
+ unset($clone['abook_account']);
+ unset($clone['abook_channel']);
+ $clone['deleted'] = true;
+
+ $abconfig = load_abconfig($channel['channel_id'],$clone['abook_xchan']);
+ if ($abconfig) {
+ $clone['abconfig'] = $abconfig;
+ }
+
+ atoken_delete($atoken['atoken_id']);
+ Libsync::build_sync_packet($channel['channel_id'], [ 'abook' => [ $clone ], 'atoken' => [ $atoken ] ], true);
+
+ return;
+ }
+
$token_errs = 0;
if(array_key_exists('token',$_POST)) {
$atoken_id = (($_POST['atoken_id']) ? intval($_POST['atoken_id']) : 0);
+
+ if (! $atoken_id) {
+ $atoken_guid = new_uuid();
+ }
+
$name = trim(escape_tags($_POST['name']));
$token = trim($_POST['token']);
if((! $name) || (! $token))
@@ -30,10 +85,10 @@ class Tokens extends Controller {
$expires = datetime_convert(date_default_timezone_get(),'UTC',$_POST['expires']);
else
$expires = NULL_DATE;
- $max_atokens = service_class_fetch(local_channel(),'access_tokens');
+ $max_atokens = service_class_fetch($channel['channel_id'],'access_tokens');
if($max_atokens) {
$r = q("select count(atoken_id) as total where atoken_uid = %d",
- intval(local_channel())
+ intval($channel['channel_id'])
);
if($r && intval($r[0]['total']) >= $max_tokens) {
notice( sprintf( t('This channel is limited to %d tokens'), $max_tokens) . EOL);
@@ -45,6 +100,17 @@ class Tokens extends Controller {
notice( t('Name and Password are required.') . EOL);
return;
}
+
+ $old_atok = q("select * from atoken where atoken_uid = %d and atoken_name = '%s'",
+ intval($channel['channel_id']),
+ dbesc($name)
+ );
+
+ if ($old_atok) {
+ $old_atok = $old_atok[0];
+ $old_xchan = atoken_xchan($old_atok);
+ }
+
if($atoken_id) {
$r = q("update atoken set atoken_name = '%s', atoken_token = '%s', atoken_expires = '%s'
where atoken_id = %d and atoken_uid = %d",
@@ -56,8 +122,9 @@ class Tokens extends Controller {
);
}
else {
- $r = q("insert into atoken ( atoken_aid, atoken_uid, atoken_name, atoken_token, atoken_expires )
- values ( %d, %d, '%s', '%s', '%s' ) ",
+ $r = q("insert into atoken (atoken_guid, atoken_aid, atoken_uid, atoken_name, atoken_token, atoken_expires )
+ values ('%s', %d, %d, '%s', '%s', '%s' ) ",
+ dbesc($atoken_guid),
intval($channel['channel_account_id']),
intval($channel['channel_id']),
dbesc($name),
@@ -66,21 +133,84 @@ class Tokens extends Controller {
);
}
- $atoken_xchan = substr($channel['channel_hash'],0,16) . '.' . $name;
+ $atok = q("select * from atoken where atoken_uid = %d and atoken_name = '%s'",
+ intval($channel['channel_id']),
+ dbesc($name)
+ );
- $all_perms = \Zotlabs\Access\Permissions::Perms();
+ if ($atok) {
+ $xchan = atoken_xchan($atok[0]);
+ atoken_create_xchan($xchan);
+ $atoken_xchan = $xchan['xchan_hash'];
+ if ($old_atok && $old_xchan) {
+ $r = q("update xchan set xchan_name = '%s' where xchan_hash = '%s'",
+ dbesc($xchan['xchan_name']),
+ dbesc($old_xchan['xchan_hash'])
+ );
+ }
+ }
- if($all_perms) {
- foreach($all_perms as $perm => $desc) {
- if(array_key_exists('perms_' . $perm, $_POST)) {
- set_abconfig($channel['channel_id'],$atoken_xchan,'my_perms',$perm,intval($_POST['perms_' . $perm]));
- }
- else {
- set_abconfig($channel['channel_id'],$atoken_xchan,'my_perms',$perm,0);
+
+ if (! $atoken_id) {
+
+ // If this is a new token, create a new abook record
+
+ $closeness = get_pconfig($channel['channel_id'], 'system', 'new_abook_closeness',80);
+ $profile_assign = get_pconfig($channel['channel_id'], 'system', 'profile_assign', '');
+
+ $r = abook_store_lowlevel(
+ [
+ 'abook_account' => $channel['channel_account_id'],
+ 'abook_channel' => $channel['channel_id'],
+ 'abook_closeness' => intval($closeness),
+ 'abook_xchan' => $atoken_xchan,
+ 'abook_profile' => $profile_assign,
+ 'abook_feed' => 0,
+ 'abook_created' => datetime_convert(),
+ 'abook_updated' => datetime_convert(),
+ 'abook_instance' => z_root(),
+ ]
+ );
+
+ if (! $r) {
+ logger('abook creation failed');
+ }
+
+ /** If there is a default group for this channel, add this connection to it */
+ if ($channel['channel_default_group']) {
+ $g = AccessList::by_hash($channel['channel_id'], $channel['channel_default_group']);
+ if ($g) {
+ AccessList::member_add($channel['channel_id'], '', $atoken_xchan,$g['id']);
}
}
}
+ $role = ((array_key_exists('permcat', $_POST)) ? escape_tags($_POST['permcat']) : '');
+ \Zotlabs\Lib\Permcat::assign($channel, $role, [$atoken_xchan]);
+
+ $r = q("SELECT abook.*, xchan.*
+ FROM abook left join xchan on abook_xchan = xchan_hash
+ WHERE abook_channel = %d and abook_xchan = '%s' LIMIT 1",
+ intval($channel['chnnel_id']),
+ dbesc($atoken_xchan)
+ );
+
+ if (! $r) {
+ return;
+ }
+
+ $clone = $r[0];
+
+ unset($clone['abook_id']);
+ unset($clone['abook_account']);
+ unset($clone['abook_channel']);
+
+ $abconfig = load_abconfig($channel['channel_id'],$clone['abook_xchan']);
+ if ($abconfig) {
+ $clone['abconfig'] = $abconfig;
+ }
+
+ Libsync::build_sync_packet($channel['channel_id'], [ 'abook' => [ $clone ], 'atoken' => $atok ], true);
info( t('Token saved.') . EOL);
return;
@@ -99,10 +229,13 @@ class Tokens extends Controller {
return Apps::app_render($papp, 'module');
}
+ nav_set_selected('Guest Access');
+
$channel = App::get_channel();
$atoken = null;
$atoken_xchan = '';
+ $atoken_abook = [];
if(argc() > 1) {
$id = argv(1);
@@ -114,76 +247,52 @@ class Tokens extends Controller {
if($atoken) {
$atoken = $atoken[0];
- $atoken_xchan = substr($channel['channel_hash'],0,16) . '.' . $atoken['atoken_name'];
- }
-
- if($atoken && argc() > 2 && argv(2) === 'drop') {
- atoken_delete($id);
- $atoken = null;
- $atoken_xchan = '';
- }
- }
-
- $t = q("select * from atoken where atoken_uid = %d",
- intval(local_channel())
- );
-
- $desc = t('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.');
+ $atoken_xchan = substr($channel['channel_hash'],0,16) . '.' . $atoken['atoken_guid'];
- $desc2 = t('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:');
-
- $global_perms = \Zotlabs\Access\Permissions::Perms();
- $their_perms = [];
-
- $existing = get_all_perms(local_channel(),(($atoken_xchan) ? $atoken_xchan : ''),false);
+ $atoken_abook = q("select * from abook where abook_channel = %d and abook_xchan = '%s'",
+ intval(local_channel()),
+ dbesc($atoken_xchan)
+ );
- if($atoken_xchan) {
- $theirs = q("select * from abconfig where chan = %d and xchan = '%s' and cat = 'their_perms'",
- intval(local_channel()),
- dbesc($atoken_xchan)
- );
- if($theirs) {
- foreach($theirs as $t) {
- $their_perms[$t['k']] = $t['v'];
- }
+ $atoken_abook = $atoken_abook[0];
}
}
- foreach($global_perms as $k => $v) {
- $thisperm = get_abconfig(local_channel(),$contact['abook_xchan'],'my_perms',$k);
-//fixme
- $checkinherited = \Zotlabs\Access\PermissionLimits::Get(local_channel(),$k);
+ $desc = t('Use this form to create temporary access identifiers to share things with non-members. These identities may be used in privacy groups and visitors may login using these credentials to access private content.');
- if($existing[$k])
- $thisperm = "1";
+ $pcat = new Permcat(local_channel());
+ $pcatlist = $pcat->listing();
+ $default_role = get_pconfig(local_channel(), 'system', 'default_permcat');
+ $current_permcat = (($atoken_abook) ? $atoken_abook['abook_role'] : $default_role);
- $perms[] = array('perms_' . $k, $v, ((array_key_exists($k,$their_perms)) ? intval($their_perms[$k]) : ''),$thisperm, 1, (($checkinherited & PERMS_SPECIFIC) ? '' : '1'), '', $checkinherited);
+ $roles_dict = [];
+ foreach ($pcatlist as $role) {
+ $roles_dict[$role['name']] = $role['localname'];
}
+ if (!$current_permcat) {
+ notice(t('Please select a role for this guest!') . EOL);
+ $permcats[] = '';
+ }
+ if ($pcatlist) {
+ foreach ($pcatlist as $pc) {
+ $permcats[$pc['name']] = $pc['localname'];
+ }
+ }
$tpl = get_markup_template("tokens.tpl");
$o .= replace_macros($tpl, array(
- '$form_security_token' => get_form_security_token("tokens"),
- '$title' => t('Guest Access Tokens'),
- '$desc' => $desc,
- '$desc2' => $desc2,
- '$tokens' => $t,
+ '$form_security_token' => get_form_security_token('tokens'),
+ '$permcat' => ['permcat', t('Select a role for this guest'), $current_permcat, '', $permcats],
+ '$title' => t('Guest Access'),
+ '$desc' => $desc,
'$atoken' => $atoken,
- '$url1' => z_root() . '/channel/' . $channel['channel_address'],
- '$url2' => z_root() . '/photos/' . $channel['channel_address'],
'$name' => array('name', t('Login Name') . ' <span class="required">*</span>', (($atoken) ? $atoken['atoken_name'] : ''),''),
- '$token'=> array('token', t('Login Password') . ' <span class="required">*</span>',(($atoken) ? $atoken['atoken_token'] : autoname(8)), ''),
+ '$token'=> array('token', t('Login Password') . ' <span class="required">*</span>',(($atoken) ? $atoken['atoken_token'] : new_token()), ''),
'$expires'=> array('expires', t('Expires (yyyy-mm-dd)'), (($atoken['atoken_expires'] && $atoken['atoken_expires'] > NULL_DATE) ? datetime_convert('UTC',date_default_timezone_get(),$atoken['atoken_expires']) : ''), ''),
- '$them' => t('Their Settings'),
- '$me' => t('My Settings'),
- '$perms' => $perms,
- '$inherited' => t('inherited'),
- '$notself' => 1,
- '$self' => 0,
- '$permlbl' => t('Individual Permissions'),
- '$permnote' => t('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.'),
- '$submit' => t('Submit')
+ '$submit' => t('Submit'),
+ '$delete' => t('Delete')
));
return $o;
}
diff --git a/Zotlabs/Module/Uexport.php b/Zotlabs/Module/Uexport.php
index 8116f616b..870c42802 100644
--- a/Zotlabs/Module/Uexport.php
+++ b/Zotlabs/Module/Uexport.php
@@ -143,6 +143,10 @@ class Uexport extends Controller {
function get() {
+ if(! local_channel()) {
+ return;
+ }
+
if(! Apps::system_app_installed(local_channel(), 'Channel Export')) {
//Do not display any associated widgets at this point
App::$pdl = '';
diff --git a/Zotlabs/Module/Viewconnections.php b/Zotlabs/Module/Viewconnections.php
index a0c293ddf..d54f61c36 100644
--- a/Zotlabs/Module/Viewconnections.php
+++ b/Zotlabs/Module/Viewconnections.php
@@ -6,7 +6,7 @@ require_once('include/selectors.php');
class Viewconnections extends \Zotlabs\Web\Controller {
function init() {
-
+
if(observer_prohibited()) {
return;
}
@@ -16,58 +16,58 @@ class Viewconnections extends \Zotlabs\Web\Controller {
}
}
-
+
function get() {
-
+
if(observer_prohibited()) {
notice( t('Public access denied.') . EOL);
return;
}
-
+
if(((! count(\App::$profile)) || (\App::$profile['hide_friends']))) {
notice( t('Permission denied.') . EOL);
return;
- }
-
+ }
+
if(! perm_is_allowed(\App::$profile['uid'], get_observer_hash(),'view_contacts')) {
notice( t('Permission denied.') . EOL);
return;
- }
-
+ }
+
if(! $_REQUEST['aj'])
$_SESSION['return_url'] = \App::$query_string;
-
-
+
+
$is_owner = ((local_channel() && local_channel() == \App::$profile['uid']) ? true : false);
-
- $abook_flags = " and abook_pending = 0 and abook_self = 0 ";
+
+ $abook_flags = " and abook_pending = 0 and abook_self = 0 and abook_blocked = 0 and abook_ignored = 0 ";
$sql_extra = '';
-
+
if(! $is_owner) {
$abook_flags .= " and abook_hidden = 0 ";
$sql_extra = " and xchan_hidden = 0 ";
}
-
+
$r = q("SELECT count(*) as total FROM abook left join xchan on abook_xchan = xchan_hash where abook_channel = %d $abook_flags and xchan_orphan = 0 and xchan_deleted = 0 $sql_extra ",
intval(\App::$profile['uid'])
);
if($r) {
\App::set_pager_total($r[0]['total']);
}
-
+
$r = q("SELECT * FROM abook left join xchan on abook_xchan = xchan_hash where abook_channel = %d $abook_flags and xchan_orphan = 0 and xchan_deleted = 0 $sql_extra order by xchan_name LIMIT %d OFFSET %d ",
intval(\App::$profile['uid']),
intval(\App::$pager['itemspage']),
intval(\App::$pager['start'])
);
-
+
if((! $r) && (! $_REQUEST['aj'])) {
info( t('No connections.') . EOL );
return $o;
}
-
+
$contacts = array();
-
+
foreach($r as $rr) {
$oneway = false;
@@ -103,7 +103,7 @@ class Viewconnections extends \Zotlabs\Web\Controller {
'id' => $rr['abook_id'],
'archived' => (intval($rr['abook_archived']) ? true : false),
'img_hover' => sprintf( t('Visit %s\'s profile [%s]'), $rr['xchan_name'], $rr['xchan_url']),
- 'thumb' => $rr['xchan_photo_m'],
+ 'thumb' => $rr['xchan_photo_m'],
'name' => substr($rr['xchan_name'],0,20),
'username' => $rr['xchan_addr'],
'link' => $url,
@@ -137,11 +137,11 @@ class Viewconnections extends \Zotlabs\Web\Controller {
// '$paginate' => paginate($a),
));
}
-
+
if(! $contacts)
$o .= '<div id="content-complete"></div>';
-
+
return $o;
}
-
+
}
diff --git a/Zotlabs/Module/Vote.php b/Zotlabs/Module/Vote.php
index d67a6f176..4f909d33d 100644
--- a/Zotlabs/Module/Vote.php
+++ b/Zotlabs/Module/Vote.php
@@ -24,7 +24,7 @@ class Vote extends Controller {
$fetch = null;
$id = argv(1);
$response = $_REQUEST['answer'];
-
+
if ($id) {
$fetch = q("select * from item where id = %d limit 1",
intval($id)
@@ -42,7 +42,7 @@ class Vote extends Controller {
}
$valid = false;
-
+
if ($obj['oneOf']) {
foreach($obj['oneOf'] as $selection) {
// logger('selection: ' . $selection);
@@ -80,7 +80,6 @@ class Vote extends Controller {
$item = [];
-
$item['aid'] = $channel['channel_account_id'];
$item['uid'] = $channel['channel_id'];
$item['item_origin'] = 1;
@@ -95,11 +94,8 @@ class Vote extends Controller {
$item['owner_xchan'] = $fetch[0]['author_xchan'];
$item['allow_cid'] = '<' . $fetch[0]['author_xchan'] . '>';
$item['item_private'] = 1;
-
-
$item['obj_type'] = 'Note';
$item['author'] = channelx_by_n($channel['channel_id']);
-
$item['obj'] = Activity::encode_item($item);
// now reset the placeholders
@@ -108,17 +104,15 @@ class Vote extends Controller {
$item['obj_type'] = 'Answer';
unset($item['author']);
-
$x = item_store($item);
-
retain_item($fetch[0]['id']);
if($x['success']) {
$itemid = $x['item_id'];
Master::Summon( [ 'Notifier', 'like', $itemid ] );
}
-
+
$r = q("select * from item where id = %d",
intval($itemid)
);
@@ -128,6 +122,7 @@ class Vote extends Controller {
Libsync::build_sync_packet($channel['channel_id'], [ 'item' => [ encode_item($sync_item[0],true) ] ]);
}
}
+
$ret['success'] = true;
$ret['message'] = t('Response submitted. Updates may not appear instantly.');
json_return_and_die($ret);
diff --git a/Zotlabs/Render/Theme.php b/Zotlabs/Render/Theme.php
index 0eebba1ba..2e6ca0c32 100644
--- a/Zotlabs/Render/Theme.php
+++ b/Zotlabs/Render/Theme.php
@@ -60,14 +60,16 @@ class Theme {
// Allow theme selection of the form 'theme_name:schema_name'
$themepair = explode(':', $chosen_theme);
-
// Check if $chosen_theme is compatible with core. If not fall back to default
$info = get_theme_info($themepair[0]);
+
$compatible = check_plugin_versions($info);
if(!$compatible) {
$chosen_theme = '';
}
+ App::$theme_info = $info;
+
if($chosen_theme && (file_exists('view/theme/' . $themepair[0] . '/css/style.css') || file_exists('view/theme/' . $themepair[0] . '/php/style.php'))) {
return($themepair);
}
diff --git a/Zotlabs/Update/_1249.php b/Zotlabs/Update/_1249.php
new file mode 100644
index 000000000..6d72c4de4
--- /dev/null
+++ b/Zotlabs/Update/_1249.php
@@ -0,0 +1,31 @@
+<?php
+
+namespace Zotlabs\Update;
+
+class _1249 {
+
+ function run() {
+
+ dbq("START TRANSACTION");
+
+ if(ACTIVE_DBTYPE == DBTYPE_POSTGRES) {
+ $r1 = dbq("ALTER TABLE abook ADD abook_role TEXT NOT NULL DEFAULT ''");
+ $r2 = dbq("CREATE INDEX \"abook_role\" ON abook (\"abook_role\")");
+ $r = ($r1 && $r2);
+ }
+ else {
+ $r = dbq("ALTER TABLE `abook` ADD `abook_role` CHAR(191) NOT NULL DEFAULT '' ,
+ ADD INDEX `abook_role` (`abook_role`)");
+ }
+
+ if($r) {
+ dbq("COMMIT");
+ return UPDATE_SUCCESS;
+ }
+
+ dbq("ROLLBACK");
+ return UPDATE_FAILED;
+
+ }
+
+}
diff --git a/Zotlabs/Update/_1250.php b/Zotlabs/Update/_1250.php
new file mode 100644
index 000000000..bc50479d4
--- /dev/null
+++ b/Zotlabs/Update/_1250.php
@@ -0,0 +1,31 @@
+<?php
+
+namespace Zotlabs\Update;
+
+class _1250 {
+
+ function run() {
+
+ dbq("START TRANSACTION");
+
+ if(ACTIVE_DBTYPE == DBTYPE_POSTGRES) {
+ $r1 = dbq("ALTER TABLE atoken ADD atoken_guid VARCHAR(255) NOT NULL DEFAULT ''");
+ $r2 = dbq("CREATE INDEX \"atoken_guid\" ON atoken (\"atoken_guid\")");
+ $r = ($r1 && $r2);
+ }
+ else {
+ $r = dbq("ALTER TABLE `atoken` ADD `atoken_guid` CHAR(191) NOT NULL DEFAULT '' ,
+ ADD INDEX `atoken_guid` (`atoken_guid`)");
+ }
+
+ if($r) {
+ dbq("COMMIT");
+ return UPDATE_SUCCESS;
+ }
+
+ dbq("ROLLBACK");
+ return UPDATE_FAILED;
+
+ }
+
+}
diff --git a/Zotlabs/Update/_1251.php b/Zotlabs/Update/_1251.php
new file mode 100644
index 000000000..ee72075d1
--- /dev/null
+++ b/Zotlabs/Update/_1251.php
@@ -0,0 +1,23 @@
+<?php
+
+namespace Zotlabs\Update;
+
+class _1251 {
+
+ function run() {
+
+ dbq("START TRANSACTION");
+
+ $r = dbq("DELETE FROM app WHERE (app_name = 'Channel Home' OR app_name = 'Permission Categories') AND app_system = 1");
+
+ if($r) {
+ dbq("COMMIT");
+ return UPDATE_SUCCESS;
+ }
+
+ dbq("ROLLBACK");
+ return UPDATE_FAILED;
+
+ }
+
+}
diff --git a/Zotlabs/Web/Session.php b/Zotlabs/Web/Session.php
index 6f92a0319..443a02d20 100644
--- a/Zotlabs/Web/Session.php
+++ b/Zotlabs/Web/Session.php
@@ -25,7 +25,7 @@ class Session {
ini_set('session.cookie_httponly', 1);
$this->custom_handler = boolval(get_config('system', 'session_custom', false));
-
+
/*
* Set our session storage functions.
*/
@@ -67,23 +67,24 @@ class Session {
}
- // Force cookies to be secure (https only) if this site is SSL enabled.
+ // Force cookies to be secure (https only) if this site is SSL enabled.
// Must be done before session_start().
$arr = session_get_cookie_params();
-
+
// Note when setting cookies: set the domain to false which creates a single domain
// cookie. If you use a hostname it will create a .domain.com wildcard which will
- // have some nasty side effects if you have any other subdomains running hubzilla.
-
- session_set_cookie_params(
- ((isset($arr['lifetime'])) ? $arr['lifetime'] : 0),
- ((isset($arr['path'])) ? $arr['path'] : '/'),
- (($arr['domain']) ? $arr['domain'] : false),
- ((isset($_SERVER['HTTPS']) && strtolower($_SERVER['HTTPS']) == 'on') ? true : false),
- ((isset($arr['httponly'])) ? $arr['httponly'] : true)
- );
+ // have some nasty side effects if you have any other subdomains running hubzilla.
+
+ session_set_cookie_params([
+ 'lifetime' => ((isset($arr['lifetime'])) ? $arr['lifetime'] : 0),
+ 'path' => ((isset($arr['path'])) ? $arr['path'] : '/'),
+ 'domain' => (($arr['domain']) ? $arr['domain'] : false),
+ 'secure' => ((isset($_SERVER['HTTPS']) && strtolower($_SERVER['HTTPS']) == 'on') ? true : false),
+ 'httponly' => ((isset($arr['httponly'])) ? $arr['httponly'] : true),
+ 'samesite' => 'None'
+ ]);
register_shutdown_function('session_write_close');
@@ -127,13 +128,36 @@ class Session {
$this->handler->read(session_id());
}
}
- else
+ else
logger('no session handler');
if (x($_COOKIE, 'jsdisabled')) {
- setcookie('jsdisabled', $_COOKIE['jsdisabled'], $newxtime, '/', false,((isset($_SERVER['HTTPS']) && strtolower($_SERVER['HTTPS']) == 'on') ? true : false),((isset($arr['httponly'])) ? $arr['httponly'] : true));
+ setcookie(
+ 'jsdisabled',
+ $_COOKIE['jsdisabled'],
+ [
+ 'expires' => $newxtime,
+ 'path' => '/',
+ 'domain' => false,
+ 'secure' => ((isset($_SERVER['HTTPS']) && strtolower($_SERVER['HTTPS']) == 'on') ? true : false),
+ 'httponly' => ((isset($arr['httponly'])) ? $arr['httponly'] : true),
+ 'samesite' => 'None'
+ ]
+ );
}
- setcookie(session_name(),session_id(),$newxtime, '/', false,((isset($_SERVER['HTTPS']) && strtolower($_SERVER['HTTPS']) == 'on') ? true : false),((isset($arr['httponly'])) ? $arr['httponly'] : true));
+
+ setcookie(
+ session_name(),
+ session_id(),
+ [
+ 'expires' => $newxtime,
+ 'path' => '/',
+ 'domain' => false,
+ 'secure' => ((isset($_SERVER['HTTPS']) && strtolower($_SERVER['HTTPS']) == 'on') ? true : false),
+ 'httponly' => ((isset($arr['httponly'])) ? $arr['httponly'] : true),
+ 'samesite' => 'None'
+ ]
+ );
$arr = array('expire' => $xtime);
call_hooks('new_cookie', $arr);
@@ -148,8 +172,21 @@ class Session {
$xtime = (($_SESSION['remember_me']) ? (60 * 60 * 24 * 365) : 0 );
- if($xtime)
- setcookie(session_name(),session_id(),(time() + $xtime), '/', false,((isset($_SERVER['HTTPS']) && strtolower($_SERVER['HTTPS']) == 'on') ? true : false),((isset($arr['httponly'])) ? $arr['httponly'] : true));
+ if($xtime) {
+ setcookie(
+ session_name(),
+ session_id(),
+ [
+ 'expires' => time() + $xtime,
+ 'path' => '/',
+ 'domain' => false,
+ 'secure' => ((isset($_SERVER['HTTPS']) && strtolower($_SERVER['HTTPS']) == 'on') ? true : false),
+ 'httponly' => ((isset($arr['httponly'])) ? $arr['httponly'] : true),
+ 'samesite' => 'None'
+ ]
+ );
+ }
+
$arr = array('expire' => $xtime);
call_hooks('extend_cookie', $arr);
@@ -169,8 +206,8 @@ class Session {
if($_SESSION['addr'] && $_SESSION['addr'] != $_SERVER['REMOTE_ADDR']) {
logger('SECURITY: Session IP address changed: ' . $_SESSION['addr'] . ' != ' . $_SERVER['REMOTE_ADDR']);
- $partial1 = substr($_SESSION['addr'], 0, strrpos($_SESSION['addr'], '.'));
- $partial2 = substr($_SERVER['REMOTE_ADDR'], 0, strrpos($_SERVER['REMOTE_ADDR'], '.'));
+ $partial1 = substr($_SESSION['addr'], 0, strrpos($_SESSION['addr'], '.'));
+ $partial2 = substr($_SERVER['REMOTE_ADDR'], 0, strrpos($_SERVER['REMOTE_ADDR'], '.'));
$paranoia = intval(get_pconfig($_SESSION['uid'], 'system', 'paranoia'));
diff --git a/Zotlabs/Widget/Collections.php b/Zotlabs/Widget/Collections.php
index bc9c812c6..ad1a10f4b 100644
--- a/Zotlabs/Widget/Collections.php
+++ b/Zotlabs/Widget/Collections.php
@@ -1,15 +1,15 @@
<?php
namespace Zotlabs\Widget;
-
-require_once('include/group.php');
+
+use Zotlabs\Lib\AccessList;
class Collections {
function widget($args) {
if(argc() < 2)
- return;
+ // return;
$mode = ((array_key_exists('mode',$args)) ? $args['mode'] : 'conversation');
switch($mode) {
@@ -49,6 +49,6 @@ class Collections {
break;
}
- return group_side($every, $each, $edit, $current, $abook_id, $wmode);
+ return AccessList::widget($every, $each, $edit, $current, $abook_id, $wmode);
}
}
diff --git a/Zotlabs/Widget/Conversations.php b/Zotlabs/Widget/Conversations.php
deleted file mode 100644
index 3dc260b50..000000000
--- a/Zotlabs/Widget/Conversations.php
+++ /dev/null
@@ -1,163 +0,0 @@
-<?php
-
-namespace Zotlabs\Widget;
-
-class Conversations {
-
- function widget($arr) {
-
- if (! local_channel())
- return;
-
- 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) {
-
- 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;
- }
-
-}
-
diff --git a/Zotlabs/Widget/Mailmenu.php b/Zotlabs/Widget/Mailmenu.php
deleted file mode 100644
index ca022c807..000000000
--- a/Zotlabs/Widget/Mailmenu.php
+++ /dev/null
@@ -1,38 +0,0 @@
-<?php
-
-namespace Zotlabs\Widget;
-
-class Mailmenu {
-
- function widget($arr) {
-
- if (! local_channel())
- return;
-
- return replace_macros(get_markup_template('message_side.tpl'), array(
- '$title' => t('Private Mail Menu'),
- '$combined' => array(
- 'label' => t('Combined View'),
- 'url' => z_root() . '/mail/combined',
- 'sel' => (argv(1) == 'combined' || argc() == 1),
- ),
- '$inbox' => array(
- 'label' => t('Inbox'),
- 'url' => z_root() . '/mail/inbox',
- 'sel' => (argv(1) == 'inbox'),
- ),
- '$outbox' => array(
- 'label' => t('Outbox'),
- '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
index c0fef9f75..71f4bd310 100644
--- a/Zotlabs/Widget/Messages.php
+++ b/Zotlabs/Widget/Messages.php
@@ -219,7 +219,7 @@ class Messages {
$entries[$i]['info'] = '';
$entries[$i]['created'] = datetime_convert('UTC', date_default_timezone_get(), $notice['created']);
$entries[$i]['summary'] = $summary;
- $entries[$i]['b64mid'] = basename($notice['link']);
+ $entries[$i]['b64mid'] = (($notice['ntype'] & NOTIFY_INTRO) ? '' : basename($notice['link']));
$entries[$i]['href'] = (($notice['ntype'] & NOTIFY_INTRO) ? $notice['link'] : z_root() . '/hq/' . basename($notice['link']));
$entries[$i]['icon'] = (($notice['ntype'] & NOTIFY_INTRO) ? '<i class="fa fa-user-plus"></i>' : '');
diff --git a/Zotlabs/Widget/Permcats.php b/Zotlabs/Widget/Permcats.php
new file mode 100644
index 000000000..a908f6220
--- /dev/null
+++ b/Zotlabs/Widget/Permcats.php
@@ -0,0 +1,96 @@
+<?php
+
+namespace Zotlabs\Widget;
+
+use Zotlabs\Lib\Permcat;
+use Zotlabs\Access\PermissionLimits;
+
+class Permcats {
+
+ function widget($arr) {
+ $pcat = new Permcat(local_channel());
+ $pcatlist = $pcat->listing();
+
+ if (!$pcatlist) {
+ return;
+ }
+
+ $roles = [];
+ $active_role = '';
+
+ foreach($pcatlist as $pc) {
+ if (!$active_role) {
+ $active_role = ((argc() > 1 && $pc['name'] === hex2bin(argv(1))) ? $pc['name'] : '');
+ }
+ $roles[] = [
+ 'name' => $pc['localname'],
+ 'url' => z_root() . '/permcats/' . bin2hex($pc['name']),
+ 'active' => (argc() > 1 && $pc['name'] === hex2bin(argv(1)))
+ ];
+ }
+
+ if($active_role) {
+
+ $roles[] = [
+ 'name' => '<i class="fa fa-plus"></i>&nbsp;' . t('Add new role'),
+ 'url' => z_root() . '/permcats',
+ 'active' => ''
+ ];
+
+/* get role members based on permissions
+ $test = $pcatlist[$active]['perms'];
+
+ $role_sql = '';
+ $count = 0;
+ foreach ($test as $t) {
+ $checkinherited = PermissionLimits::Get(local_channel(),$t['name']);
+
+ if($checkinherited & PERMS_SPECIFIC) {
+ $role_sql .= "( abconfig.k = '" . dbesc($t['name']) . "' AND abconfig.v = '" . intval($t['value']) . "' ) OR ";
+ $count++;
+ }
+ }
+
+ $role_sql = rtrim($role_sql, ' OR ');
+
+ $r = q("SELECT abconfig.xchan, xchan.xchan_name, abook.abook_id FROM abconfig LEFT JOIN xchan on abconfig.xchan = xchan.xchan_hash LEFT JOIN abook ON abconfig.xchan = abook.abook_xchan WHERE xchan.xchan_deleted = 0 and abconfig.chan = %d AND abconfig.cat = 'my_perms' AND ( $role_sql ) GROUP BY abconfig.xchan HAVING count(abconfig.xchan) = %d ORDER BY xchan.xchan_name",
+ intval(local_channel()),
+ intval($count)
+ );
+*/
+
+ // get role members based on abook_role
+
+ $r = q("SELECT abook.abook_id, abook.abook_role, xchan.xchan_name, xchan.xchan_addr, xchan.xchan_url, xchan.xchan_photo_s FROM abook
+ LEFT JOIN xchan on abook.abook_xchan = xchan.xchan_hash
+ WHERE abook.abook_channel = %d AND abook.abook_role = '%s' AND abook_self = 0 AND xchan_deleted = 0
+ ORDER BY xchan.xchan_name",
+ intval(local_channel()),
+ dbesc($active_role)
+ );
+
+ $members = [];
+
+ foreach ($r as $rr) {
+ $members[] = [
+ 'name' => $rr['xchan_name'],
+ 'addr' => (($rr['xchan_addr']) ? $rr['xchan_addr'] : $rr['xchan_url']),
+ 'url' => z_root() . '/connections#' . $rr['abook_id'],
+ 'photo' => $rr['xchan_photo_s']
+ ];
+ }
+ }
+
+ $tpl = get_markup_template("permcats_widget.tpl");
+ $o .= replace_macros($tpl, [
+ '$roles_label' => t('Contact roles'),
+ '$members_label' => t('Role members'),
+ '$roles' => $roles,
+ '$members' => $members
+
+ ]);
+
+ return $o;
+
+ }
+}
diff --git a/Zotlabs/Widget/Privacygroups.php b/Zotlabs/Widget/Privacygroups.php
new file mode 100644
index 000000000..a6b16c552
--- /dev/null
+++ b/Zotlabs/Widget/Privacygroups.php
@@ -0,0 +1,55 @@
+<?php
+
+namespace Zotlabs\Widget;
+
+use Zotlabs\Lib\AccessList;
+
+class Privacygroups {
+
+ function widget($arr) {
+
+ $o = '';
+
+ $groups = q("SELECT id, gname FROM pgrp WHERE deleted = 0 AND uid = %d ORDER BY gname ASC",
+ intval(local_channel())
+ );
+
+ if (!$groups) {
+ return $o;
+ }
+
+ $menu_items = [];
+ $z_root = z_root();
+ $active = argv(1) ?? '';
+
+ foreach($groups as $group) {
+ $menu_items[] = [
+ 'href' => $z_root . '/group/' . $group['id'],
+ 'label' => $group['gname'],
+ 'title' => '',
+ 'active' => ($active === $group['id']),
+ 'count' => count(AccessList::members(local_channel(), $group['id']))
+ ];
+ }
+
+ if ($active) {
+ $menu_items[] = [
+ 'href' => $z_root . '/group',
+ 'label' => '<i class="fa fa-plus"></i> &nbsp;' . t('Add new group'),
+ 'title' => '',
+ 'active' => '',
+ 'count' => ''
+ ];
+ }
+
+ $tpl = get_markup_template("widget_menu_count.tpl");
+ $o .= replace_macros($tpl, [
+ '$title' => t('Privacy groups'),
+ '$menu_items' => $menu_items,
+
+ ]);
+
+ return $o;
+
+ }
+}
diff --git a/Zotlabs/Widget/Profile.php b/Zotlabs/Widget/Profile.php
index 8bd624c0f..0e5444a56 100644
--- a/Zotlabs/Widget/Profile.php
+++ b/Zotlabs/Widget/Profile.php
@@ -2,12 +2,16 @@
namespace Zotlabs\Widget;
+use App;
class Profile {
-
function widget($args) {
+ if(!App::$profile['profile_uid']) {
+ return;
+ }
+
$block = observer_prohibited();
- return profile_sidebar(\App::$profile, $block, true, false);
- }
+ return profile_sidebar(App::$profile, $block, true, false);
+ }
}
diff --git a/Zotlabs/Widget/Settings_menu.php b/Zotlabs/Widget/Settings_menu.php
index 25b80a4b4..4d0f1d2dd 100644
--- a/Zotlabs/Widget/Settings_menu.php
+++ b/Zotlabs/Widget/Settings_menu.php
@@ -40,6 +40,11 @@ class Settings_menu {
'selected' => ((argv(1) === 'channel') ? 'active' : ''),
),
+ array(
+ 'label' => t('Privacy settings'),
+ 'url' => z_root().'/settings/privacy',
+ 'selected' => ((argv(1) === 'privacy') ? 'active' : '')
+ )
);
$tabs[] = array(
diff --git a/Zotlabs/Widget/Tokens.php b/Zotlabs/Widget/Tokens.php
new file mode 100644
index 000000000..8c31003fc
--- /dev/null
+++ b/Zotlabs/Widget/Tokens.php
@@ -0,0 +1,51 @@
+<?php
+
+namespace Zotlabs\Widget;
+
+class Tokens {
+
+ function widget($arr) {
+
+ $o = '';
+
+ $tokens = q("SELECT atoken_id, atoken_name FROM atoken WHERE atoken_uid = %d",
+ intval(local_channel())
+ );
+
+ if (!$tokens) {
+ return $o;
+ }
+
+ $menu_items = [];
+ $z_root = z_root();
+ $active = argv(1) ?? '';
+
+ foreach($tokens as $token) {
+ $menu_items[] = [
+ 'href' => $z_root . '/tokens/' . $token['atoken_id'],
+ 'label' => $token['atoken_name'],
+ 'title' => '',
+ 'active' => ($active === $token['atoken_id'])
+ ];
+ }
+
+ if ($active) {
+ $menu_items[] = [
+ 'href' => $z_root . '/tokens',
+ 'label' => '<i class="fa fa-plus"></i> &nbsp;' . t('Add new guest'),
+ 'title' => '',
+ 'active' => ''
+ ];
+ }
+
+ $tpl = get_markup_template("widget_menu.tpl");
+ $o .= replace_macros($tpl, [
+ '$title' => t('Guest access'),
+ '$menu_items' => $menu_items,
+
+ ]);
+
+ return $o;
+
+ }
+}
diff --git a/app/channel.apd b/app/channel.apd
index db453d6f1..7e7727ebe 100644
--- a/app/channel.apd
+++ b/app/channel.apd
@@ -1,7 +1,7 @@
-version: 3
+version: 4
url: $baseurl/channel/$nick, $baseurl/settings/channel_home
requires: local_channel
-name: Channel Home
+name: Channel
photo: icon:home
categories: nav_featured_app, Personal
desc: Your channel homepage featuring your personal posts.
diff --git a/app/group.apd b/app/group.apd
index d026ed23d..bf3ddf4a1 100644
--- a/app/group.apd
+++ b/app/group.apd
@@ -1,7 +1,7 @@
-version: 3
+version: 4
url: $baseurl/group
requires: local_channel
name: Privacy Groups
-photo: icon:users
+photo: icon:lock
categories: Networking
desc: A tool to create and manage privacy groups.
diff --git a/app/permcats.apd b/app/permcats.apd
index dd7b36b92..d71eedb4f 100644
--- a/app/permcats.apd
+++ b/app/permcats.apd
@@ -1,7 +1,7 @@
-version: 3
+version: 5
url: $baseurl/permcats
requires: local_channel
-name: Permission Categories
-photo: icon:unlock-alt
+name: Contact Roles
+photo: icon:user-o
categories: Access Control
-desc: Create and manage custom connection permission limits.
+desc: Create and manage custom contact roles.
diff --git a/boot.php b/boot.php
index 2b813548b..f2b2114d4 100644
--- a/boot.php
+++ b/boot.php
@@ -55,10 +55,10 @@ require_once('include/bbcode.php');
require_once('include/items.php');
define ( 'PLATFORM_NAME', 'hubzilla' );
-define ( 'STD_VERSION', '6.4.2' );
+define ( 'STD_VERSION', '7.0' );
define ( 'ZOT_REVISION', '6.0' );
-define ( 'DB_UPDATE_VERSION', 1248 );
+define ( 'DB_UPDATE_VERSION', 1251 );
define ( 'PROJECT_BASE', __DIR__ );
@@ -484,7 +484,7 @@ define ( 'NAMESPACE_YMEDIA', 'http://search.yahoo.com/mrss/' );
define ( 'ACTIVITYSTREAMS_JSONLD_REV', 'https://www.w3.org/ns/activitystreams' );
-define ( 'ZOT_APSCHEMA_REV', '/apschema/v1.9' );
+define ( 'ZOT_APSCHEMA_REV', '/apschema/v1.10' );
/**
* activity stream defines
*/
@@ -860,7 +860,7 @@ class App {
private static $baseurl;
- private static $meta;
+ public static $meta;
/**
* App constructor.
@@ -1186,6 +1186,11 @@ class App {
if($interval < 10000)
$interval = 80000;
+ $theme_color = ((local_channel()) ? get_pconfig(local_channel(), 'redbasic', 'nav_bg') : App::$theme_info['theme_color']);
+ if (!$theme_color) {
+ $theme_color = App::$theme_info['theme_color'];
+ }
+
if(! isset(self::$page['title']) && isset(self::$config['system']['sitename']))
self::$page['title'] = self::$config['system']['sitename'];
@@ -1200,13 +1205,17 @@ class App {
}
}
+
// webmanifest
head_add_link(['rel' => 'manifest', 'href' => '/manifest.json']);
self::$meta->set('application-name', Zotlabs\Lib\System::get_platform_name());
self::$meta->set('generator', Zotlabs\Lib\System::get_platform_name());
+ self::$meta->set('theme-color', $theme_color);
head_add_link(['rel' => 'shortcut icon', 'href' => head_get_icon()]);
+ head_add_link(['rel' => 'apple-touch-icon', 'href' => '/images/app/hz-192.png']);
+
$x = [ 'header' => '' ];
/**
@@ -2342,7 +2351,6 @@ function construct_page() {
$current_theme = Zotlabs\Render\Theme::current();
-
// logger('current_theme: ' . print_r($current_theme,true));
// Zotlabs\Render\Theme::debug();
diff --git a/include/attach.php b/include/attach.php
index 067da21ae..2109b84f1 100644
--- a/include/attach.php
+++ b/include/attach.php
@@ -15,10 +15,10 @@ use Zotlabs\Lib\Libsync;
use Zotlabs\Lib\Activity;
use Zotlabs\Access\PermissionLimits;
use Zotlabs\Daemon\Master;
+use Zotlabs\Lib\AccessList;
require_once('include/permissions.php');
require_once('include/security.php');
-require_once('include/group.php');
/**
* @brief Guess the mimetype from file ending.
@@ -2208,7 +2208,7 @@ function attach_recursive_perms($arr_allow_cid, $arr_allow_gid, $arr_deny_cid, $
//lookup all channels in sharee group and add them to sharee $arr_allow_cid
if($arr_allow_gid) {
- $in_group = expand_groups($arr_allow_gid);
+ $in_group = AccessList::expand($arr_allow_gid);
$arr_allow_cid = array_unique(array_merge($arr_allow_cid, $in_group));
}
@@ -2280,7 +2280,7 @@ function attach_recursive_perms($arr_allow_cid, $arr_allow_gid, $arr_deny_cid, $
//check sharee arr_allow_cid against members of allow_gid of all parent folders
foreach($parent_arr['allow_gid'] as $folder_arr_allow_gid) {
//get the group members
- $folder_arr_allow_cid = expand_groups($folder_arr_allow_gid);
+ $folder_arr_allow_cid = AccessList::expand($folder_arr_allow_gid);
foreach($folder_arr_allow_cid as $ac_hash) {
$count_values[$ac_hash]++;
}
diff --git a/include/bbcode.php b/include/bbcode.php
index 6a1a5a01e..03115effe 100644
--- a/include/bbcode.php
+++ b/include/bbcode.php
@@ -1400,7 +1400,7 @@ function bbcode($Text, $options = []) {
// Check for table of content without params
while(strpos($Text,'[toc]') !== false) {
$toc_id = 'toc-' . random_string(10);
- $Text = preg_replace("/\[toc\]/ism", '<ul id="' . $toc_id . '" class="toc" data-toc=".section-content-wrapper"></ul><script>$("#' . $toc_id . '").toc();</script>', $Text, 1);
+ $Text = preg_replace("/\[toc\]/ism", '<ul id="' . $toc_id . '" class="toc"></ul><script>$(document).ready(function() { let toc_container = $("#' . $toc_id . '").parent().closest("div").attr("id") || ".section-content-wrapper"; $("#' . $toc_id . '").toc({content: "#" + toc_container, headings: "h1,h2,h3,h4"}); });</script>', $Text, 1);
}
// Check for table of content with params
while(strpos($Text,'[toc') !== false) {
diff --git a/include/channel.php b/include/channel.php
index 102a03489..4e84b1b32 100644
--- a/include/channel.php
+++ b/include/channel.php
@@ -15,11 +15,13 @@ use Zotlabs\Render\Comanche;
use Zotlabs\Lib\Libzot;
use Zotlabs\Lib\Connect;
use Zotlabs\Lib\Libsync;
+use Zotlabs\Lib\AccessList;
require_once('include/crypto.php');
require_once('include/menu.php');
require_once('include/perm_upgrade.php');
require_once('include/photo/photo_driver.php');
+require_once('include/security.php');
/**
* @brief Called when creating a new channel.
@@ -240,7 +242,7 @@ function create_identity($arr) {
// Force a few things on the short term until we can provide a theme or app with choice
- $publish = 1;
+ $publish = 0;
if(array_key_exists('publish', $arr))
$publish = intval($arr['publish']);
@@ -325,6 +327,12 @@ function create_identity($arr) {
if($role_permissions && array_key_exists('perms_auto',$role_permissions))
set_pconfig($r[0]['channel_id'],'system','autoperms',intval($role_permissions['perms_auto']));
+ $group_actor = false;
+ if($role_permissions && array_key_exists('channel_type', $role_permissions) && $role_permissions['channel_type'] === 'group') {
+ set_pconfig($r[0]['channel_id'], 'system', 'group_actor', 1);
+ $group_actor = true;
+ }
+
$ret['channel'] = $r[0];
if(intval($arr['account_id']))
@@ -374,7 +382,8 @@ function create_identity($arr) {
'xchan_network' => 'zot6',
'xchan_photo_date' => datetime_convert(),
'xchan_name_date' => datetime_convert(),
- 'xchan_system' => $system
+ 'xchan_system' => $system,
+ 'xchan_pubforum' => $group_actor
]
);
if(! $r)
@@ -399,14 +408,6 @@ function create_identity($arr) {
]
);
- if($role_permissions) {
- $myperms = ((array_key_exists('perms_connect',$role_permissions)) ? $role_permissions['perms_connect'] : array());
- }
- else {
- $x = PermissionRoles::role_perms('social');
- $myperms = $x['perms_connect'];
- }
-
$r = abook_store_lowlevel(
[
'abook_account' => intval($ret['channel']['channel_account_id']),
@@ -419,19 +420,18 @@ function create_identity($arr) {
]
);
- $x = Permissions::FilledPerms($myperms);
- foreach($x as $k => $v) {
- set_abconfig($newuid,$hash,'my_perms',$k,$v);
- }
-
if(intval($ret['channel']['channel_account_id'])) {
- // Save our permissions role so we can perhaps call it up and modify it later.
+
+ // Set the default permcat
+ set_pconfig($newuid,'system','default_permcat','default');
if($role_permissions) {
+ // Save our permissions role so we can perhaps call it up and modify it later.
set_pconfig($newuid,'system','permissions_role',$arr['permissions_role']);
+
if(array_key_exists('online',$role_permissions))
- set_pconfig($newuid,'system','hide_presence',1-intval($role_permissions['online']));
+ set_pconfig($newuid,'system','show_online_status', intval($role_permissions['online']));
if(array_key_exists('perms_auto',$role_permissions)) {
$autoperms = intval($role_permissions['perms_auto']);
set_pconfig($newuid,'system','autoperms',$autoperms);
@@ -453,11 +453,10 @@ function create_identity($arr) {
// Create a group with yourself as a member. This allows somebody to use it
// right away as a default group for new contacts.
- require_once('include/group.php');
- $group_hash = group_add($newuid, t('Friends'));
+ $group_hash = AccessList::add($newuid, t('Friends'));
if($group_hash) {
- group_add_member($newuid,t('Friends'),$ret['channel']['channel_hash']);
+ AccessList::member_add($newuid,t('Friends'),$ret['channel']['channel_hash']);
$default_collection_str = '';
// if our role_permissions indicate that we're using a default collection ACL, add it.
@@ -496,8 +495,7 @@ function create_identity($arr) {
if($acct) {
$f = connect_and_sync($ret['channel'], $acct);
if($f['success']) {
- $can_view_stream = their_perms_contains($ret['channel']['channel_id'],$f['abook']['abook_xchan'],'view_stream');
-
+ $can_view_stream = intval(get_abconfig($ret['channel']['channel_id'], $f['abook']['abook_xchan'], 'their_perms', 'view_stream'));
// If we can view their stream, pull in some posts
if(($can_view_stream) || ($f['abook']['xchan_network'] === 'rss')) {
Master::Summon([ 'Onepoll',$f['abook']['abook_id'] ]);
@@ -881,6 +879,14 @@ function identity_basic_export($channel_id, $sections = null, $zap_compat = fals
}
if(in_array('connections',$sections)) {
+ $r = q("select * from atoken where atoken_uid = %d",
+ intval($channel_id)
+ );
+
+ if ($r) {
+ $ret['atoken'] = $r;
+ }
+
$xchans = array();
$r = q("select * from abook where abook_channel = %d ",
intval($channel_id)
@@ -1488,6 +1494,7 @@ function profile_load($nickname, $profile = '') {
if($can_view_profile) {
$online = get_online_status($nickname);
+
App::$profile['online_status'] = $online['result'];
}
@@ -1965,11 +1972,24 @@ function zat_init() {
);
if($r) {
$xchan = atoken_xchan($r[0]);
- atoken_create_xchan($xchan);
+ //atoken_create_xchan($xchan);
atoken_login($xchan);
}
}
+function atoken_delete_and_sync($channel_id, $atoken_guid) {
+ $r = q("select * from atoken where atoken_guid = '%s' and atoken_uid = %d",
+ dbesc($atoken_guid),
+ intval($channel_id)
+ );
+
+ if ($r) {
+ $atok = $r[0];
+ $atok['deleted'] = true;
+ atoken_delete($atok['atoken_id']);
+ Libsync::build_sync_packet($channel_id, ['atoken' => [ $atok ]]);
+ }
+}
/**
* @brief Used from within PCSS themes to set theme parameters.
@@ -2060,11 +2080,12 @@ function get_online_status($nick) {
return $ret;
$r = q("select channel_id, channel_hash from channel where channel_address = '%s' limit 1",
- dbesc(argv(1))
+ dbesc($nick)
);
+
if($r) {
- $hide = get_pconfig($r[0]['channel_id'],'system','hide_online_status');
- if($hide)
+ $show = get_pconfig($r[0]['channel_id'],'system','show_online_status');
+ if(!$show)
return $ret;
$x = q("select cp_status from chatpresence where cp_xchan = '%s' and cp_room = 0 limit 1",
@@ -2280,7 +2301,7 @@ function auto_channel_create($account_id) {
}
}
if(! $arr['permissions_role'])
- $arr['permissions_role'] = 'social';
+ $arr['permissions_role'] = 'personal';
if(validate_channelname($arr['name']))
return false;
diff --git a/include/connections.php b/include/connections.php
index 0611377ab..dcfcc3985 100644
--- a/include/connections.php
+++ b/include/connections.php
@@ -1,5 +1,6 @@
<?php /** @file */
+use Zotlabs\Daemon\Master;
function abook_store_lowlevel($arr) {
@@ -27,7 +28,8 @@ function abook_store_lowlevel($arr) {
'abook_profile' => ((array_key_exists('abook_profile',$arr)) ? $arr['abook_profile'] : ''),
'abook_incl' => ((array_key_exists('abook_incl',$arr)) ? $arr['abook_incl'] : ''),
'abook_excl' => ((array_key_exists('abook_excl',$arr)) ? $arr['abook_excl'] : ''),
- 'abook_instance' => ((array_key_exists('abook_instance',$arr)) ? $arr['abook_instance'] : '')
+ 'abook_instance' => ((array_key_exists('abook_instance',$arr)) ? $arr['abook_instance'] : ''),
+ 'abook_role' => ((array_key_exists('abook_role',$arr)) ? $arr['abook_role'] : '')
];
return create_table_from_array('abook',$store);
@@ -112,7 +114,7 @@ function vcard_from_xchan($xchan, $observer = null, $mode = '') {
// don't provide a connect button for transient or one-way identities
- if(in_array($xchan['xchan_network'],['rss','anon','unknown']) || strpos($xchan['xchan_addr'],'guest:') === 0) {
+ if(in_array($xchan['xchan_network'],['rss', 'anon', 'unknown', 'token'])) {
$connect = false;
}
@@ -284,17 +286,18 @@ function remove_all_xchan_resources($xchan, $channel_id = 0) {
$dirmode = intval(get_config('system','directory_mode'));
-
$r = q("delete from photo where xchan = '%s'",
dbesc($xchan)
);
+
$r = q("select resource_id, resource_type, uid, id from item where ( author_xchan = '%s' or owner_xchan = '%s' ) ",
dbesc($xchan),
dbesc($xchan)
);
+
if($r) {
foreach($r as $rr) {
- drop_item($rr,false);
+ drop_item($rr['id'],false);
}
}
@@ -375,52 +378,22 @@ function contact_remove($channel_id, $abook_id) {
if(intval($abook['abook_self']))
return false;
- $r = q("select id, parent from item where (owner_xchan = '%s' or author_xchan = '%s') and uid = %d and item_retained = 0 and item_starred = 0",
- dbesc($abook['abook_xchan']),
- dbesc($abook['abook_xchan']),
- intval($channel_id)
+ // if this is an atoken, delete the atoken record
+
+ $xchan = q("select * from xchan where xchan_hash = '%s'",
+ dbesc($abook['abook_xchan'])
);
- if($r) {
- $already_saved = [];
- foreach($r as $rr) {
- $w = $x = $y = null;
- // optimise so we only process newly seen parent items
- if (in_array($rr['parent'],$already_saved)) {
- continue;
- }
- // if this isn't the parent, fetch the parent's item_retained and item_starred to see if the conversation
- // should be retained
- if($rr['id'] != $rr['parent']) {
- $w = q("select id, item_retained, item_starred from item where id = %d",
- intval($rr['parent'])
- );
- if($w) {
- // see if the conversation was filed
- $x = q("select uid from term where otype = %d and oid = %d and ttype = %d limit 1",
- intval(TERM_OBJ_POST),
- intval($w[0]['id']),
- intval(TERM_FILE)
- );
- if (intval($w[0]['item_retained']) || intval($w[0]['item_starred']) || $x) {
- $already_saved[] = $rr['parent'];
- continue;
- }
- }
- }
- // see if this item was filed
- $y = q("select uid from term where otype = %d and oid = %d and ttype = %d limit 1",
- intval(TERM_OBJ_POST),
- intval($rr['id']),
- intval(TERM_FILE)
- );
- if ($y) {
- continue;
- }
- drop_item($rr['id'],false);
+ if (strpos($xchan['xchan_addr'],'guest:') === 0 && strpos($abook['abook_xchan'],'.')){
+ $atoken_guid = substr($abook['abook_xchan'],strrpos($abook['abook_xchan'],'.') + 1);
+ if ($atoken_guid) {
+ atoken_delete_and_sync($channel_id,$atoken_guid);
}
}
+ // remove items in the background as this can take some time
+ Master::Summon(['Delxitems', $channel_id, $abook['abook_xchan']]);
+
q("delete from abook where abook_id = %d and abook_channel = %d",
intval($abook['abook_id']),
intval($channel_id)
@@ -449,7 +422,62 @@ function contact_remove($channel_id, $abook_id) {
return true;
}
+function remove_abook_items($channel_id, $xchan_hash) {
+
+ $r = q("select id from item where (owner_xchan = '%s' or author_xchan = '%s') and uid = %d and item_retained = 0 and item_starred = 0",
+ dbesc($xchan_hash),
+ dbesc($xchan_hash),
+ intval($channel_id)
+ );
+ if (! $r) {
+ return;
+ }
+
+ $already_saved = [];
+ foreach ($r as $rr) {
+ $w = $x = $y = null;
+
+ // optimise so we only process newly seen parent items
+ if (in_array($rr['parent'], $already_saved)) {
+ continue;
+ }
+
+ // if this isn't the parent, fetch the parent's item_retained and item_starred to see if the conversation
+ // should be retained
+ if ($rr['id'] != $rr['parent']) {
+ $w = q("select id, item_retained, item_starred from item where id = %d",
+ intval($rr['parent'])
+ );
+
+ if ($w) {
+ // see if the conversation was filed
+ $x = q("select uid from term where otype = %d and oid = %d and ttype = %d limit 1",
+ intval(TERM_OBJ_POST),
+ intval($w[0]['id']),
+ intval(TERM_FILE)
+ );
+ if (intval($w[0]['item_retained']) || intval($w[0]['item_starred']) || $x) {
+ $already_saved[] = $rr['parent'];
+ continue;
+ }
+ }
+ }
+
+ // see if this item was filed
+ $y = q("select uid from term where otype = %d and oid = %d and ttype = %d limit 1",
+ intval(TERM_OBJ_POST),
+ intval($rr['id']),
+ intval(TERM_FILE)
+ );
+
+ if ($y) {
+ continue;
+ }
+
+ drop_item($rr['id'],false);
+ }
+}
function random_profile() {
$randfunc = db_getfunc('rand');
diff --git a/include/conversation.php b/include/conversation.php
index a7dfa6b73..17367856c 100644
--- a/include/conversation.php
+++ b/include/conversation.php
@@ -775,6 +775,12 @@ function conversation($items, $mode, $update, $page_mode = 'traditional', $prepa
$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));
+ $contact = [];
+
+ if(App::$contacts && array_key_exists($item['author_xchan'],App::$contacts)) {
+ $contact = App::$contacts[$item['author_xchan']];
+ }
+
$tmp_item = array(
'template' => $tpl,
'toplevel' => 'toplevel_item',
@@ -838,7 +844,8 @@ function conversation($items, $mode, $update, $page_mode = 'traditional', $prepa
'wait' => t('Please wait'),
'thread_level' => 1,
'has_tags' => $has_tags,
- 'is_new' => $is_new
+ 'is_new' => $is_new,
+ 'contact_id' => (($contact) ? $contact['abook_id'] : '')
);
$arr = array('item' => $item, 'output' => $tmp_item);
@@ -1061,7 +1068,7 @@ 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', 'zot' ]))) {
+ if($local_channel && $url && (! in_array($item['author']['xchan_network'],[ 'rss', 'anon','unknown', 'zot', 'token']))) {
$follow_url = z_root() . '/follow/?f=&url=' . urlencode($url) . '&interactive=0';
}
}
@@ -1070,7 +1077,7 @@ function thread_author_menu($item, $mode = '') {
if($contact) {
$poke_link = ((Apps::system_app_installed($local_channel, 'Poke')) ? z_root() . '/poke/?f=&c=' . $contact['abook_id'] : '');
if (! intval($contact['abook_self']))
- $contact_url = z_root() . '/connedit/' . $contact['abook_id'];
+ $contact_url = z_root() . '/connections#' . $contact['abook_id'];
$posts_link = z_root() . '/network/?cid=' . $contact['abook_id'];
$clean_url = normalise_link($item['author-link']);
@@ -1086,7 +1093,9 @@ function thread_author_menu($item, $mode = '') {
'title' => t('View Profile'),
'icon' => 'fw',
'action' => '',
- 'href' => $profile_link
+ 'href' => $profile_link,
+ 'data' => '',
+ 'class' => ''
];
}
@@ -1096,7 +1105,9 @@ function thread_author_menu($item, $mode = '') {
'title' => t('Recent Activity'),
'icon' => 'fw',
'action' => '',
- 'href' => $posts_link
+ 'href' => $posts_link,
+ 'data' => '',
+ 'class' => ''
];
}
@@ -1107,6 +1118,8 @@ function thread_author_menu($item, $mode = '') {
'icon' => 'fw',
'action' => 'doFollowAuthor(\'' . $follow_url . '\'); return false;',
'href' => '#',
+ 'data' => '',
+ 'class' => ''
];
}
@@ -1116,7 +1129,9 @@ function thread_author_menu($item, $mode = '') {
'title' => t('Edit Connection'),
'icon' => 'fw',
'action' => '',
- 'href' => $contact_url
+ 'href' => $contact_url,
+ 'data' => 'data-id="' . $contact['abook_id'] . '"',
+ 'class' => 'contact-edit'
];
}
@@ -1126,7 +1141,9 @@ function thread_author_menu($item, $mode = '') {
'title' => t('Message'),
'icon' => 'fw',
'action' => '',
- 'href' => $pm_url
+ 'href' => $pm_url,
+ 'data' => '',
+ 'class' => ''
];
}
@@ -1136,7 +1153,9 @@ function thread_author_menu($item, $mode = '') {
'title' => t('Ratings'),
'icon' => 'fw',
'action' => '',
- 'href' => $ratings_url
+ 'href' => $ratings_url,
+ 'data' => '',
+ 'class' => ''
];
}
@@ -1146,7 +1165,9 @@ function thread_author_menu($item, $mode = '') {
'title' => t('Poke'),
'icon' => 'fw',
'action' => '',
- 'href' => $poke_link
+ 'href' => $poke_link,
+ 'data' => '',
+ 'class' => ''
];
}
diff --git a/include/group.php b/include/group.php
index bb1ed5ed8..4e1472900 100644
--- a/include/group.php
+++ b/include/group.php
@@ -326,7 +326,7 @@ function group_side($every="connections",$each="group",$edit = false, $group_id
$o = replace_macros($tpl, array(
'$title' => t('Privacy Groups'),
'$edittext' => t('Edit group'),
- '$createtext' => t('Add privacy group'),
+ '$createtext' => ((argv(1) == 'new' ) ? '' : t('Manage privacy groups')),
'$ungrouped' => (($every === 'contacts') ? t('Channels not in any privacy group') : ''),
'$groups' => $groups,
'$add' => t('add'),
diff --git a/include/import.php b/include/import.php
index 8707a9430..291dd2638 100644
--- a/include/import.php
+++ b/include/import.php
@@ -162,6 +162,64 @@ function import_config($channel, $configs) {
}
}
+function import_atoken($channel, $atokens) {
+ if ($channel && $atokens) {
+ foreach ($atokens as $atoken) {
+ unset($atoken['atoken_id']);
+ $atoken['atoken_aid'] = $channel['channel_account_id'];
+ $atoken['atoken_uid'] = $channel['channel_id'];
+ create_table_from_array('atoken', $atoken);
+ }
+ }
+}
+
+function sync_atoken($channel, $atokens) {
+
+ if ($channel && $atokens) {
+ foreach ($atokens as $atoken) {
+ unset($atoken['atoken_id']);
+ $atoken['atoken_aid'] = $channel['channel_account_id'];
+ $atoken['atoken_uid'] = $channel['channel_id'];
+
+ if ($atoken['deleted']) {
+ q("delete from atoken where atoken_uid = %d and atoken_guid = '%s' ",
+ intval($atoken['atoken_uid']),
+ dbesc($atoken['atoken_guid'])
+ );
+ continue;
+ }
+
+ $r = q("select * from atoken where atoken_uid = %d and atoken_guid = '%s' ",
+ intval($atoken['atoken_uid']),
+ dbesc($atoken['atoken_guid'])
+ );
+ if (! $r) {
+ create_table_from_array('atoken', $atoken);
+ }
+ else {
+ $columns = db_columns('atoken');
+ foreach ($atoken as $k => $v) {
+ if (! in_array($k,$columns)) {
+ continue;
+ }
+
+ if (in_array($k, ['atoken_guid','atoken_uid','atoken_aid'])) {
+ continue;
+ }
+
+ $r = q("UPDATE atoken SET " . TQUOT . "%s" . TQUOT . " = '%s' WHERE atoken_guid = '%s' AND atoken_uid = %d",
+ dbesc($k),
+ dbesc($v),
+ dbesc($atoken['atoken_guid']),
+ intval($channel['channel_id'])
+ );
+ }
+ }
+ }
+ }
+}
+
+
/**
* @brief Import profiles.
*
diff --git a/include/items.php b/include/items.php
index 2ee870c2f..7a899a3fd 100644
--- a/include/items.php
+++ b/include/items.php
@@ -13,9 +13,10 @@ use Zotlabs\Lib\IConfig;
use Zotlabs\Lib\Activity;
use Zotlabs\Lib\Libsync;
use Zotlabs\Lib\Libzot;
+use Zotlabs\Lib\ActivityStreams;
use Zotlabs\Access\PermissionLimits;
use Zotlabs\Access\PermissionRoles;
-use Zotlabs\Access\AccessList;
+use Zotlabs\Lib\AccessList;
use Zotlabs\Daemon\Master;
require_once('include/bbcode.php');
@@ -35,8 +36,6 @@ require_once('include/permissions.php');
*/
function collect_recipients($item, &$private_envelope,$include_groups = true) {
- require_once('include/group.php');
-
$private_envelope = ((intval($item['item_private'])) ? true : false);
$recipients = array();
@@ -47,7 +46,7 @@ function collect_recipients($item, &$private_envelope,$include_groups = true) {
$allow_people = expand_acl($item['allow_cid']);
if($include_groups) {
- $allow_groups = expand_groups(expand_acl($item['allow_gid']));
+ $allow_groups = AccessList::expand(expand_acl($item['allow_gid']));
}
else {
$allow_groups = [];
@@ -72,7 +71,7 @@ function collect_recipients($item, &$private_envelope,$include_groups = true) {
}
$deny_people = expand_acl($item['deny_cid']);
- $deny_groups = expand_groups(expand_acl($item['deny_gid']));
+ $deny_groups = AccessList::expand(expand_acl($item['deny_gid']));
$deny = array_unique(array_merge($deny_people,$deny_groups));
@@ -344,6 +343,7 @@ function can_comment_on_post($observer_xchan, $item) {
return true;
break;
case 'any connections':
+ case 'specific':
case 'contacts':
case '':
if(local_channel() && get_abconfig(local_channel(),$item['owner_xchan'],'their_perms','post_comments')) {
@@ -476,7 +476,7 @@ function post_activity_item($arr, $allow_code = false, $deliver = true) {
$arr['comment_policy'] = map_scope(PermissionLimits::Get($channel['channel_id'],'post_comments'));
if ((! $arr['plink']) && (intval($arr['item_thread_top']))) {
- $arr['plink'] = substr(z_root() . '/channel/' . $channel['channel_address'] . '/' . (filter_var($arr['mid'], FILTER_VALIDATE_URL) === false ? '?f=&mid=' : '') . urlencode($arr['mid']),0,190);
+ $arr['plink'] = $arr['mid'];
}
@@ -1226,6 +1226,9 @@ function map_scope($scope, $strip = false) {
return 'site: ' . App::get_hostname();
case PERMS_PENDING:
return 'any connections';
+// uncomment after Hubzilla version 7.0 is running on the majority of active hubs
+// case PERMS_SPECIFIC:
+// return 'specific';
case PERMS_CONTACTS:
default:
return 'contacts';
@@ -2537,12 +2540,7 @@ function get_item_contact($item,$contacts) {
*/
function tag_deliver($uid, $item_id) {
- $role = get_pconfig($uid,'system','permissions_role');
- $rolesettings = PermissionRoles::role_perms($role);
- $channel_type = isset($rolesettings['channel_type']) ? $rolesettings['channel_type'] : 'normal';
-
- $is_group = (($channel_type === 'group') ? true : false);
-
+ $is_group = get_pconfig($uid, 'system', 'group_actor');
$mention = false;
/*
@@ -2579,15 +2577,18 @@ function tag_deliver($uid, $item_id) {
}
if ($is_group && intval($item['item_private']) === 2 && intval($item['item_thread_top'])) {
-
// do not turn the groups own direkt messages into group items
if($item['item_wall'] && $item['author_xchan'] === $u[0]['channel_hash'])
return;
// group delivery via DM
- if(perm_is_allowed($uid,$item['owner_xchan'],'post_wall') || perm_is_allowed($uid,$item['owner_xchan'],'tag_deliver')) {
+ if(perm_is_allowed($uid,$item['owner_xchan'],'post_wall')) {
logger('group DM delivery for ' . $u[0]['channel_address']);
start_delivery_chain($u[0], $item, $item_id, 0, true, (($item['edited'] != $item['created']) || $item['item_deleted']));
+ q("update item set item_blocked = %d where id = %d",
+ intval(ITEM_HIDDEN),
+ intval($item_id)
+ );
}
return;
}
@@ -2600,13 +2601,6 @@ function tag_deliver($uid, $item_id) {
return;
}
- /* this should not be required anymore due to the check above
- if (strpos($item['body'],'[/share]')) {
- logger('W2W post already shared');
- return;
- }
- */
-
// group delivery via W2W
logger('rewriting W2W post for ' . $u[0]['channel_address']);
start_delivery_chain($u[0], $item, $item_id, 0, true, (($item['edited'] != $item['created']) || $item['item_deleted']));
@@ -2677,9 +2671,37 @@ function tag_deliver($uid, $item_id) {
intval($uid)
);
- if(($x) && intval($x[0]['item_uplink'])) {
- start_delivery_chain($u[0],$item,$item_id,$x[0]);
+ if ($x) {
+
+ // group comments don't normally require a second delivery chain
+ // but we create a linked Announce so they will show up in the home timeline
+ // on microblog platforms and this creates a second delivery chain
+
+ if ($is_group && intval($x[0]['item_wall'])) {
+ // don't let the forked delivery chain recurse
+ if ($item['verb'] === 'Announce' && $item['author_xchan'] === $u['channel_hash']) {
+ return;
+ }
+ // don't announce moderated content until it has been approved
+ if (intval($item['item_blocked']) === ITEM_MODERATED) {
+ return;
+ }
+
+ // don't boost likes and other response activities as it is likely that
+ // few platforms will handle this in an elegant way
+
+ if (ActivityStreams::is_response_activity($item['verb'])) {
+ return;
+ }
+ logger('group_comment');
+ start_delivery_chain($u[0], $item, $item_id, $x[0], true, (($item['edited'] != $item['created']) || $item['item_deleted']));
+
+ }
+ elseif (intval($x[0]['item_uplink'])) {
+ start_delivery_chain($u,$item,$item_id,$x[0]);
+ }
}
+
}
@@ -2920,13 +2942,7 @@ function item_community_tag($channel,$item) {
*/
function tgroup_check($uid, $item) {
-
- $role = get_pconfig($uid,'system','permissions_role');
- $rolesettings = PermissionRoles::role_perms($role);
- $channel_type = isset($rolesettings['channel_type']) ? $rolesettings['channel_type'] : 'normal';
-
- $is_group = (($channel_type === 'group') ? true : false);
-
+ $is_group = get_pconfig($uid, 'system', 'group_actor');
$mention = false;
// check that the message originated elsewhere and is a top-level post
@@ -3125,6 +3141,10 @@ function start_delivery_chain($channel, $item, $item_id, $parent, $group = false
$arr = [];
+ q("update item set item_hidden = 1 where id = %d",
+ intval($item_id)
+ );
+
if ($edit) {
// process edit or delete action
@@ -3155,7 +3175,7 @@ function start_delivery_chain($channel, $item, $item_id, $parent, $group = false
}
else {
$arr['uuid'] = item_message_id();
- $arr['mid'] = z_root() . '/activity/' . $arr['uuid'];
+ $arr['mid'] = z_root() . '/item/' . $arr['uuid'];
$arr['parent_mid'] = $arr['mid'];
}
@@ -3173,6 +3193,10 @@ function start_delivery_chain($channel, $item, $item_id, $parent, $group = false
$arr['item_private'] = (($channel['channel_allow_cid'] || $channel['channel_allow_gid']
|| $channel['channel_deny_cid'] || $channel['channel_deny_gid']) ? 1 : 0);
+ if ($channel['channel_allow_cid'] && empty($channel['channel_allow_gid'])) {
+ $arr['item_private'] = 2;
+ }
+
$arr['item_origin'] = 1;
$arr['item_wall'] = 1;
$arr['item_thread_top'] = 1;
@@ -3192,6 +3216,29 @@ function start_delivery_chain($channel, $item, $item_id, $parent, $group = false
$bb .= "[/share]";
$arr['body'] = $bb;
+ // Conversational objects shouldn't be copied, but other objects should.
+ if (in_array($item['obj_type'], [ 'Image', 'Event', 'Question' ])) {
+ $arr['obj'] = $item['obj'];
+ $t = json_decode($arr['obj'],true);
+
+ if ($t !== NULL) {
+ $arr['obj'] = $t;
+ }
+ $arr['obj']['content'] = bbcode($bb);
+ $arr['obj']['source']['content'] = $bb;
+ $arr['obj']['id'] = $arr['mid'];
+
+ if (! array_path_exists('obj/source/mediaType',$arr)) {
+ $arr['obj']['source']['mediaType'] = 'text/bbcode';
+ }
+
+ $arr['obj']['directMessage'] = (intval($arr['item_private']) === 2);
+
+ }
+
+ $arr['tgt_type'] = $item['tgt_type'];
+ $arr['target'] = $item['target'];
+
$arr['term'] = $item['term'];
$arr['author_xchan'] = $channel['channel_hash'];
@@ -3222,6 +3269,92 @@ function start_delivery_chain($channel, $item, $item_id, $parent, $group = false
}
+ if ($group && $parent) {
+ logger('comment arrived in group', LOGGER_DEBUG);
+ $arr = [];
+
+ // don't let this recurse. We checked for this before calling, but this ensures
+ // it doesn't sneak through another way because recursion is nasty.
+
+ if ($item['verb'] === 'Announce' && $item['author_xchan'] === $channel['channel_hash']) {
+ return;
+ }
+
+ // Don't send Announce activities for poll responses.
+
+ if ($item['obj_type'] === 'Answer') {
+ return;
+ }
+
+ if ($edit) {
+ if (intval($item['item_deleted'])) {
+ drop_item($item['id'],false,DROPITEM_PHASE1);
+ Master::Summon([ 'Notifier','drop',$item['id'] ]);
+ return;
+ }
+ return;
+ }
+ else {
+ $arr['uuid'] = item_message_id();
+ $arr['mid'] = z_root() . '/activity/' . $arr['uuid'];
+ $arr['parent_mid'] = $item['parent_mid'];
+ //IConfig::Set($arr,'activitypub','context', str_replace('/item/','/conversation/',$item['parent_mid']));
+ }
+ $arr['aid'] = $channel['channel_account_id'];
+ $arr['uid'] = $channel['channel_id'];
+
+ $arr['verb'] = 'Announce';
+
+ if (is_array($item['obj'])) {
+ $arr['obj'] = $item['obj'];
+ }
+ elseif (is_string($item['obj']) && strlen($item['obj'])) {
+ $arr['obj'] = json_decode($item['obj'],true);
+ }
+
+ if (! $arr['obj']) {
+ $arr['obj'] = $item['mid'];
+ }
+
+ if (is_array($arr['obj'])) {
+ $obj_actor = ((isset($arr['obj']['actor'])) ? ((is_array($arr['obj']['actor'])) ? $arr['obj']['actor']['id'] : $arr['obj']['actor']) : $arr['obj']['attributedTo']);
+ $mention = Activity::get_actor_bbmention($obj_actor);
+ $arr['body'] = sprintf( t('&#x1f501; Repeated %1$s\'s %2$s'), $mention, $arr['obj']['type']);
+ }
+
+ $arr['author_xchan'] = $channel['channel_hash'];
+
+ $arr['item_wall'] = 1;
+
+ $arr['item_private'] = (($channel['channel_allow_cid'] || $channel['channel_allow_gid'] || $channel['channel_deny_cid'] || $channel['channel_deny_gid']) ? 1 : 0);
+
+ $arr['item_origin'] = 1;
+ $arr['item_notshown'] = 1;
+
+ $arr['item_thread_top'] = 0;
+
+ $arr['allow_cid'] = $channel['channel_allow_cid'];
+ $arr['allow_gid'] = $channel['channel_allow_gid'];
+ $arr['deny_cid'] = $channel['channel_deny_cid'];
+ $arr['deny_gid'] = $channel['channel_deny_gid'];
+ $arr['comment_policy'] = map_scope(PermissionLimits::Get($channel['channel_id'],'post_comments'));
+
+ $post = item_store($arr);
+ $post_id = $post['item_id'];
+
+ if ($post_id) {
+ Master::Summon([ 'Notifier','tgroup',$post_id ]);
+ }
+
+ q("update channel set channel_lastpost = '%s' where channel_id = %d",
+ dbesc(datetime_convert()),
+ intval($channel['channel_id'])
+ );
+
+ return;
+ }
+
+
// Change this copy of the post to a forum head message and deliver to all the tgroup members
// also reset all the privacy bits to the forum default permissions
@@ -3510,12 +3643,11 @@ function compare_permissions($obj1,$obj2) {
* @return array
*/
function enumerate_permissions($obj) {
- require_once('include/group.php');
$allow_people = expand_acl($obj['allow_cid']);
- $allow_groups = expand_groups(expand_acl($obj['allow_gid']));
+ $allow_groups = AccessList::expand(expand_acl($obj['allow_gid']));
$deny_people = expand_acl($obj['deny_cid']);
- $deny_groups = expand_groups(expand_acl($obj['deny_gid']));
+ $deny_groups = AccessList::expand(expand_acl($obj['deny_gid']));
$recipients = array_unique(array_merge($allow_people,$allow_groups));
$deny = array_unique(array_merge($deny_people,$deny_groups));
$recipients = array_diff($recipients,$deny);
@@ -4252,7 +4384,7 @@ function items_fetch($arr,$channel = null,$observer_hash = null,$client_mode = C
$contact_str = '';
- $contacts = group_get_members($r[0]['id']);
+ $contacts = AccessList::members($uid, $r[0]['id']);
if ($contacts) {
foreach($contacts as $c) {
if($contact_str)
@@ -4268,7 +4400,7 @@ function items_fetch($arr,$channel = null,$observer_hash = null,$client_mode = C
$sql_extra = " AND item.parent IN ( SELECT DISTINCT parent FROM item WHERE true $sql_options AND (( author_xchan IN ( $contact_str ) OR owner_xchan in ( $contact_str)) or allow_gid like '" . protect_sprintf('%<' . dbesc($r[0]['hash']) . '>%') . "' ) and id = parent $item_normal ) ";
- $x = group_rec_byhash($uid,$r[0]['hash']);
+ $x = AccessList::by_hash($uid, $r[0]['hash']);
$result['headline'] = sprintf( t('Privacy group: %s'),$x['gname']);
}
elseif($arr['cid'] && $uid) {
@@ -4640,8 +4772,9 @@ function send_profile_photo_activity($channel,$photo,$profile) {
$arr['body'] = sprintf($t,$channel['channel_name'],$ptext) . "\n\n" . $ltext;
- $acl = new AccessList($channel);
+ $acl = new Zotlabs\Access\AccessList($channel);
$x = $acl->get();
+
$arr['allow_cid'] = $x['allow_cid'];
$arr['allow_gid'] = $x['allow_gid'];
diff --git a/include/nav.php b/include/nav.php
index 7cc64ab1b..9278c1587 100644
--- a/include/nav.php
+++ b/include/nav.php
@@ -26,7 +26,7 @@ function nav($template = 'default') {
intval($channel['channel_id'])
);
- if (empty($_SESSION['delegate'])) {
+ if (empty($_SESSION['delegate']) && feature_enabled(local_channel(), 'nav_channel_select')) {
$chans = q("select channel_name, channel_id from channel where channel_account_id = %d and channel_removed = 0 order by channel_name ",
intval(get_account_id())
);
@@ -97,13 +97,11 @@ function nav($template = 'default') {
if (empty($_SESSION['delegate'])) {
$nav['manage'] = ['manage', t('Channels'), "", t('Manage your channels'), 'manage_nav_btn'];
}
- if (Apps::system_app_installed(local_channel(), 'Privacy Groups'))
- $nav['group'] = ['group', t('Privacy Groups'), "", t('Manage your privacy groups'), 'group_nav_btn'];
$nav['settings'] = ['settings', t('Settings'), "", t('Account/Channel Settings'), 'settings_nav_btn'];
- if ($chans && count($chans) > 1 && feature_enabled(local_channel(), 'nav_channel_select'))
+ if ($chans && count($chans) > 1)
$nav['channels'] = $chans;
$nav['logout'] = ['logout', t('Logout'), "", t('End this session'), 'logout_nav_btn'];
diff --git a/include/permissions.php b/include/permissions.php
index d94b70da6..c3a9286c0 100644
--- a/include/permissions.php
+++ b/include/permissions.php
@@ -21,7 +21,7 @@ require_once('include/security.php');
* @param bool $default_ignored (default true)
* if false, lie and pretend the ignored person has permissions you are ignoring (used in channel discovery)
*
- * @returns array of all permissions, key is permission name, value is true or false
+ * @returns array of all permissions, key is permission name, value is 1 or 0
*/
function get_all_perms($uid, $observer_xchan, $check_siteblock = true, $default_ignored = true) {
@@ -61,7 +61,7 @@ function get_all_perms($uid, $observer_xchan, $check_siteblock = true, $default_
// The uid provided doesn't exist. This would be a big fail.
if(! $r) {
- $ret[$perm_name] = false;
+ $ret[$perm_name] = 0;
continue;
}
@@ -70,7 +70,7 @@ function get_all_perms($uid, $observer_xchan, $check_siteblock = true, $default_
if($observer_xchan) {
if($channel_perm & PERMS_AUTHED) {
- $ret[$perm_name] = true;
+ $ret[$perm_name] = 1;
continue;
}
@@ -80,23 +80,6 @@ function get_all_perms($uid, $observer_xchan, $check_siteblock = true, $default_
intval($uid),
dbesc($observer_xchan)
);
- if(! $x) {
- // see if they've got a guest access token; these are treated as connections
- $y = atoken_abook($uid,$observer_xchan);
- if($y)
- $x = array($y);
-
- if(! $x) {
- // not in address book and no guest token, see if they've got an xchan
- // these *may* have individual (PERMS_SPECIFIC) permissions, but are not connections
- $y = q("select xchan_network from xchan where xchan_hash = '%s' limit 1",
- dbesc($observer_xchan)
- );
- if($y) {
- $x = array(pseudo_abook($y[0]));
- }
- }
- }
$abook_checked = true;
}
@@ -104,7 +87,7 @@ function get_all_perms($uid, $observer_xchan, $check_siteblock = true, $default_
// If they're blocked - they can't read or write
if(($x) && intval($x[0]['abook_blocked'])) {
- $ret[$perm_name] = false;
+ $ret[$perm_name] = 0;
continue;
}
@@ -115,7 +98,7 @@ function get_all_perms($uid, $observer_xchan, $check_siteblock = true, $default_
if(($x) && ($default_ignored) && in_array($perm_name,$blocked_anon_perms) && intval($x[0]['abook_ignored'])) {
- $ret[$perm_name] = false;
+ $ret[$perm_name] = 0;
continue;
}
}
@@ -123,7 +106,7 @@ function get_all_perms($uid, $observer_xchan, $check_siteblock = true, $default_
// system is blocked to anybody who is not authenticated
if(($check_siteblock) && (! $observer_xchan) && intval(get_config('system', 'block_public'))) {
- $ret[$perm_name] = false;
+ $ret[$perm_name] = 0;
continue;
}
@@ -133,16 +116,16 @@ function get_all_perms($uid, $observer_xchan, $check_siteblock = true, $default_
if(($observer_xchan) && ($r[0]['channel_hash'] === $observer_xchan)) {
if($r[0]['channel_moved'] && (in_array($perm_name,$blocked_anon_perms)))
- $ret[$perm_name] = false;
+ $ret[$perm_name] = 0;
else
- $ret[$perm_name] = true;
+ $ret[$perm_name] = 1;
continue;
}
// Anybody at all (that wasn't blocked or ignored). They have permission.
if($channel_perm & PERMS_PUBLIC) {
- $ret[$perm_name] = true;
+ $ret[$perm_name] = 1;
continue;
}
@@ -150,7 +133,7 @@ function get_all_perms($uid, $observer_xchan, $check_siteblock = true, $default_
// out, permission is denied.
if(! $observer_xchan) {
- $ret[$perm_name] = false;
+ $ret[$perm_name] = 0;
continue;
}
@@ -158,7 +141,7 @@ function get_all_perms($uid, $observer_xchan, $check_siteblock = true, $default_
if($channel_perm & PERMS_NETWORK) {
if($x && $x[0]['xchan_network'] === 'zot6') {
- $ret[$perm_name] = true;
+ $ret[$perm_name] = 1;
continue;
}
}
@@ -175,9 +158,9 @@ function get_all_perms($uid, $observer_xchan, $check_siteblock = true, $default_
}
if($c)
- $ret[$perm_name] = true;
+ $ret[$perm_name] = 1;
else
- $ret[$perm_name] = false;
+ $ret[$perm_name] = 0;
continue;
}
@@ -186,19 +169,19 @@ function get_all_perms($uid, $observer_xchan, $check_siteblock = true, $default_
// handle whether we're allowing any, approved or specific ones
if(! $x) {
- $ret[$perm_name] = false;
+ $ret[$perm_name] = 0;
continue;
}
// They are in your address book, but haven't been approved
if($channel_perm & PERMS_PENDING && (! intval($x[0]['abook_pseudo']))) {
- $ret[$perm_name] = true;
+ $ret[$perm_name] = 1;
continue;
}
if(intval($x[0]['abook_pending'])) {
- $ret[$perm_name] = false;
+ $ret[$perm_name] = 0;
continue;
}
@@ -207,11 +190,11 @@ function get_all_perms($uid, $observer_xchan, $check_siteblock = true, $default_
if($channel_perm & PERMS_CONTACTS) {
// it was a fake abook entry, not really a connection
if(array_key_exists('abook_pseudo',$x[0]) && intval($x[0]['abook_pseudo'])) {
- $ret[$perm_name] = false;
+ $ret[$perm_name] = 0;
continue;
}
- $ret[$perm_name] = true;
+ $ret[$perm_name] = 1;
continue;
}
@@ -221,7 +204,7 @@ function get_all_perms($uid, $observer_xchan, $check_siteblock = true, $default_
if($abperms) {
foreach($abperms as $ab) {
if(($ab['cat'] == 'my_perms') && ($ab['k'] == $perm_name)) {
- $ret[$perm_name] = (intval($ab['v']) ? true : false);
+ $ret[$perm_name] = (intval($ab['v']) ? 1 : 0);
break;
}
}
@@ -231,7 +214,7 @@ function get_all_perms($uid, $observer_xchan, $check_siteblock = true, $default_
// No permissions allowed.
- $ret[$perm_name] = false;
+ $ret[$perm_name] = 0;
continue;
}
@@ -309,32 +292,6 @@ function perm_is_allowed($uid, $observer_xchan, $permission, $check_siteblock =
if(($x) && in_array($permission,$blocked_anon_perms) && intval($x[0]['abook_ignored']))
return false;
- if(! $x) {
- // see if they've got a guest access token
- $y = atoken_abook($uid,$observer_xchan);
- if($y)
- $x = array($y);
-
- if(! $x) {
- // not in address book and no guest token, see if they've got an xchan
-
- $y = q("select xchan_network from xchan where xchan_hash = '%s' limit 1",
- dbesc($observer_xchan)
- );
- if($y) {
-
- // This requires an explanation and the effects are subtle.
- // The following line creates a fake connection, and this allows
- // access tokens to have specific permissions even though they are
- // not actual connections.
- // The existence of this fake entry must be checked when dealing
- // with connection related permissions.
-
- $x = array(pseudo_abook($y[0]));
- }
- }
-
- }
$abperms = load_abconfig($uid,$observer_xchan,'my_perms');
}
diff --git a/include/plugin.php b/include/plugin.php
index 5b041f228..95c9882d0 100644
--- a/include/plugin.php
+++ b/include/plugin.php
@@ -742,7 +742,9 @@ function get_theme_info($theme){
'credits' => '',
'maintainer' => array(),
'experimental' => false,
- 'unsupported' => false
+ 'unsupported' => false,
+ 'theme_color' => '',
+ 'background_color' => ''
);
if(file_exists("view/theme/$theme/experimental"))
diff --git a/include/security.php b/include/security.php
index b6c0f1511..881adb818 100644
--- a/include/security.php
+++ b/include/security.php
@@ -89,8 +89,20 @@ function authenticate_success($user_record, $channel = null, $login_initial = fa
}
function atoken_login($atoken) {
- if (!$atoken)
+ if (! $atoken) {
return false;
+ }
+
+ if (App::$cmd === 'channel' && argv(1)) {
+ $channel = channelx_by_nick(argv(1));
+ if (perm_is_allowed($channel['channel_id'],$atoken['xchan_hash'],'delegate')) {
+ $_SESSION['delegate_channel'] = $channel['channel_id'];
+ $_SESSION['delegate'] = $atoken['xchan_hash'];
+ $_SESSION['account_id'] = intval($channel['channel_account_id']);
+ change_channel($channel['channel_id']);
+ return;
+ }
+ }
$_SESSION['authenticated'] = 1;
$_SESSION['visitor_id'] = $atoken['xchan_hash'];
@@ -113,11 +125,11 @@ function atoken_xchan($atoken) {
if ($c) {
return [
'atoken_id' => $atoken['atoken_id'],
- 'xchan_hash' => substr($c['channel_hash'], 0, 16) . '.' . $atoken['atoken_name'],
+ 'xchan_hash' => substr($c['channel_hash'], 0, 16) . '.' . $atoken['atoken_guid'],
'xchan_name' => $atoken['atoken_name'],
'xchan_addr' => 'guest:' . $atoken['atoken_name'] . '@' . App::get_hostname(),
- 'xchan_network' => 'unknown',
- 'xchan_url' => z_root() . '/guest/' . substr($c['channel_hash'], 0, 16) . '.' . $atoken['atoken_name'],
+ 'xchan_network' => 'token',
+ 'xchan_url' => z_root() . '/guest/' . substr($c['channel_hash'], 0, 16) . '.' . $atoken['atoken_guid'],
'xchan_hidden' => 1,
'xchan_photo_mimetype' => 'image/png',
'xchan_photo_l' => z_root() . '/' . get_default_profile_photo(300),
@@ -143,15 +155,25 @@ function atoken_delete($atoken_id) {
if (!$c)
return;
- $atoken_xchan = substr($c[0]['channel_hash'], 0, 16) . '.' . $r[0]['atoken_name'];
+ $atoken_xchan = substr($c[0]['channel_hash'], 0, 16) . '.' . $r[0]['atoken_guid'];
q("delete from atoken where atoken_id = %d",
intval($atoken_id)
);
+
+ q("delete from abook where abook_channel = %d and abook_xchan = '%s'",
+ intval($c[0]['channel_id']),
+ dbesc($atoken_xchan)
+ );
+
q("delete from abconfig where chan = %d and xchan = '%s'",
intval($c[0]['channel_id']),
dbesc($atoken_xchan)
);
+
+ q("update xchan set xchan_deleted = 1 where xchan_hash = '%s'",
+ dbesc($atoken_xchan)
+ );
}
/**
@@ -198,7 +220,7 @@ function atoken_abook($uid, $xchan_hash) {
if (!$r)
return false;
- $x = q("select * from atoken where atoken_uid = %d and atoken_name = '%s'",
+ $x = q("select * from atoken where atoken_uid = %d and atoken_guid = '%s'",
intval($uid),
dbesc(substr($xchan_hash, 17))
);
diff --git a/include/selectors.php b/include/selectors.php
index 71e2a387d..57a9db480 100644
--- a/include/selectors.php
+++ b/include/selectors.php
@@ -1,7 +1,7 @@
<?php /** @file */
-function contact_profile_assign($current) {
+function contact_profile_assign($current, $label = '') {
$r = q("SELECT profile_guid, profile_name FROM profile WHERE uid = %d",
intval($_SESSION['uid'])
@@ -13,9 +13,13 @@ function contact_profile_assign($current) {
}
}
+ if (!$label) {
+ $label = t('Select a profile to assign to this contact');
+ }
+
$select = [
'profile_assign',
- t('Profile to assign new connections'),
+ $label,
$current,
'',
$options
@@ -70,7 +74,7 @@ function gender_selector($current="",$suffix="") {
}
$o .= '</select>';
return $o;
-}
+}
function gender_selector_min($current="",$suffix="") {
$o = '';
@@ -87,7 +91,7 @@ function gender_selector_min($current="",$suffix="") {
}
$o .= '</select>';
return $o;
-}
+}
@@ -107,7 +111,7 @@ function sexpref_selector($current="",$suffix="") {
}
$o .= '</select>';
return $o;
-}
+}
function sexpref_selector_min($current="",$suffix="") {
@@ -125,7 +129,7 @@ function sexpref_selector_min($current="",$suffix="") {
}
$o .= '</select>';
return $o;
-}
+}
@@ -144,7 +148,7 @@ function marital_selector($current="",$suffix="") {
}
$o .= '</select>';
return $o;
-}
+}
function marital_selector_min($current="",$suffix="") {
$o = '';
@@ -161,5 +165,5 @@ function marital_selector_min($current="",$suffix="") {
}
$o .= '</select>';
return $o;
-}
+}
diff --git a/include/text.php b/include/text.php
index d46c089b5..666d90838 100644
--- a/include/text.php
+++ b/include/text.php
@@ -12,6 +12,7 @@ use Ramsey\Uuid\Exception\UnableToBuildUuidException;
use Zotlabs\Lib\Crypto;
use Zotlabs\Lib\SvgSanitizer;
use Zotlabs\Lib\Libzot;
+use Zotlabs\Lib\AccessList;
require_once("include/bbcode.php");
@@ -864,6 +865,7 @@ function get_tags($s) {
// ignore anything in a code or svg block
$s = preg_replace('/\[code(.*?)\](.*?)\[\/code\]/sm','',$s);
$s = preg_replace('/\[svg(.*?)\](.*?)\[\/svg\]/sm','',$s);
+ $s = preg_replace('/\[toc(.*?)\]/sm','',$s);
// ignore anything in [style= ]
$s = preg_replace('/\[style=(.*?)\]/sm','',$s);
@@ -994,7 +996,7 @@ function contact_block() {
$is_owner = ((local_channel() && local_channel() == App::$profile['uid']) ? true : false);
$sql_extra = '';
- $abook_flags = " and abook_pending = 0 and abook_self = 0 ";
+ $abook_flags = " and abook_pending = 0 and abook_self = 0 and abook_blocked = 0 and abook_ignored = 0 ";
if(! $is_owner) {
$abook_flags .= " and abook_hidden = 0 ";
@@ -1008,56 +1010,58 @@ function contact_block() {
$abook_flags and xchan_orphan = 0 and xchan_deleted = 0 $sql_extra",
intval(App::$profile['uid'])
);
+
if(count($r)) {
$total = intval($r[0]['total']);
}
+
if(! $total) {
- $contacts = t('No connections');
- $micropro = null;
- } else {
+ return $o;
+ }
- $randfunc = db_getfunc('RAND');
+ $randfunc = db_getfunc('RAND');
- $r = q("SELECT abook.*, xchan.* FROM abook left join xchan on abook.abook_xchan = xchan.xchan_hash WHERE abook_channel = %d $abook_flags and abook_archived = 0 and xchan_orphan = 0 and xchan_deleted = 0 $sql_extra ORDER BY $randfunc LIMIT %d",
- intval(App::$profile['uid']),
- intval($shown)
- );
+ $r = q("SELECT abook.*, xchan.* FROM abook left join xchan on abook.abook_xchan = xchan.xchan_hash WHERE abook_channel = %d $abook_flags and abook_archived = 0 and xchan_orphan = 0 and xchan_deleted = 0 $sql_extra ORDER BY $randfunc LIMIT %d",
+ intval(App::$profile['uid']),
+ intval($shown)
+ );
- if(count($r)) {
- $contacts = t('Connections');
- $micropro = [];
- foreach($r as $rr) {
-
- // There is no setting to discover if you are bi-directionally connected
- // Use the ability to post comments as an indication that this relationship is more
- // than wishful thinking; even though soapbox channels and feeds will disable it.
- $rr['perminfo']['connpermcount']=0;
- $rr['perminfo']['connperms']=t('Accepts').': ';
- if(intval(get_abconfig(App::$profile['uid'],$rr['xchan_hash'],'their_perms','post_comments'))) {
- $rr['perminfo']['connpermcount']++;
- $rr['perminfo']['connperms'] .= t('Comments');
- }
- if(intval(get_abconfig(App::$profile['uid'],$rr['xchan_hash'],'their_perms','send_stream'))) {
- $rr['perminfo']['connpermcount']++;
- $rr['perminfo']['connperms'] = ($rr['perminfo']['connperms']) ? $rr['perminfo']['connperms'] . ', ' : $rr['perminfo']['connperms'] ;
- $rr['perminfo']['connperms'] .= t('Stream items');
- }
- if(intval(get_abconfig(App::$profile['uid'],$rr['xchan_hash'],'their_perms','post_wall'))) {
- $rr['perminfo']['connpermcount']++;
- $rr['perminfo']['connperms'] = ($rr['perminfo']['connperms']) ? $rr['perminfo']['connperms'] . ', ' : $rr['perminfo']['connperms'] ;
- $rr['perminfo']['connperms'] .= t('Wall posts');
- }
+ if(! $r) {
+ return $o;
+ }
- if ($rr['perminfo']['connpermcount'] == 0) {
- $rr['perminfo']['connperms'] .= t('Nothing');
- }
+ $contacts = t('Connections');
+ $micropro = [];
+ foreach($r as $rr) {
- if(!$is_owner && $rr['perminfo']['connpermcount'] !== 0)
- unset($rr['perminfo']);
+ // There is no setting to discover if you are bi-directionally connected
+ // Use the ability to post comments as an indication that this relationship is more
+ // than wishful thinking; even though soapbox channels and feeds will disable it.
+ $rr['perminfo']['connpermcount']=0;
+ $rr['perminfo']['connperms']=t('Accepts').': ';
+ if(intval(get_abconfig(App::$profile['uid'],$rr['xchan_hash'],'their_perms','post_comments'))) {
+ $rr['perminfo']['connpermcount']++;
+ $rr['perminfo']['connperms'] .= t('Comments');
+ }
+ if(intval(get_abconfig(App::$profile['uid'],$rr['xchan_hash'],'their_perms','send_stream'))) {
+ $rr['perminfo']['connpermcount']++;
+ $rr['perminfo']['connperms'] = ($rr['perminfo']['connperms']) ? $rr['perminfo']['connperms'] . ', ' : $rr['perminfo']['connperms'] ;
+ $rr['perminfo']['connperms'] .= t('Stream items');
+ }
+ if(intval(get_abconfig(App::$profile['uid'],$rr['xchan_hash'],'their_perms','post_wall'))) {
+ $rr['perminfo']['connpermcount']++;
+ $rr['perminfo']['connperms'] = ($rr['perminfo']['connperms']) ? $rr['perminfo']['connperms'] . ', ' : $rr['perminfo']['connperms'] ;
+ $rr['perminfo']['connperms'] .= t('Wall posts');
+ }
- $micropro[] = micropro($rr,true,'mpfriend');
- }
+ if ($rr['perminfo']['connpermcount'] == 0) {
+ $rr['perminfo']['connperms'] .= t('Nothing');
}
+
+ if(!$is_owner && $rr['perminfo']['connpermcount'] !== 0)
+ unset($rr['perminfo']);
+
+ $micropro[] = micropro($rr,true,'mpfriend');
}
$tpl = get_markup_template('contact_block.tpl');
@@ -1714,7 +1718,7 @@ function prepare_body(&$item,$attach = false,$opts = false) {
if ($is_photo) {
$object = json_decode($item['obj'],true);
$ptr = null;
- if (array_key_exists('url',$object) && is_array($object['url'])) {
+ if (is_array($object) && 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) {
@@ -1753,6 +1757,7 @@ function prepare_body(&$item,$attach = false,$opts = false) {
}
}
+
$poll = (($item['obj_type'] === 'Question' && in_array($item['verb'],[ ACTIVITY_POST, ACTIVITY_UPDATE, ACTIVITY_SHARE ])) ? format_poll($item, $s, $opts) : false);
if ($poll) {
$s = $poll;
@@ -1854,17 +1859,29 @@ function format_poll($item,$s,$opts) {
return EMPTY_STR;
}
- $commentable = can_comment_on_post(((local_channel()) ? get_observer_hash() : EMPTY_STR),$item);
+ $commentable = can_comment_on_post(((local_channel()) ? get_observer_hash() : EMPTY_STR), $item);
+
+ $activated = ((local_channel() && local_channel() == $item['uid'] && get_observer_hash() !== $item['owner_xchan']) ? true : false);
+ $output = $s;
- //logger('format_poll: ' . print_r($item,true));
- $activated = ((local_channel() && local_channel() == $item['uid']) ? true : false);
- $output = $s . EOL. EOL;
+ if (strpos($item['body'], '[/share]') !== false) {
+ $output = substr($output, 0, -12);
+ }
+
+ $output .= EOL . EOL;
if ($act['type'] === 'Question') {
if ($activated and $commentable) {
$output .= '<form id="question-form-' . $item['id'] . '" >';
}
if (array_key_exists('anyOf',$act) && is_array($act['anyOf'])) {
+ $totalResponses = 0;
+ foreach ($act['anyOf'] as $poll) {
+ if (array_path_exists('replies/totalItems',$poll)) {
+ $totalResponses += intval($poll['replies']['totalItems']);
+ }
+ }
+
foreach ($act['anyOf'] as $poll) {
if (array_key_exists('name',$poll) && $poll['name']) {
$text = html2plain(purify_html($poll['name']),256);
@@ -1875,15 +1892,34 @@ function format_poll($item,$s,$opts) {
$total = 0;
}
if ($activated && $commentable) {
- $output .= '<input type="checkbox" name="answer[]" value="' . htmlspecialchars($text) . '"> ' . $text . '</input>' . ' (' . $total . ')' . EOL;
+ //$output .= '<input type="checkbox" name="answer[]" value="' . htmlspecialchars($text) . '"> ' . $text . '</input>' . ' (' . $total . ')' . EOL;
+
+ $output .= '<input type="checkbox" name="answer[]" value="' . htmlspecialchars($text) . '">&nbsp;&nbsp;<strong>' . $text . '</strong>' . EOL;
+ $output .= '<div class="progress bg-secondary bg-opacity-25" style="height: 3px;">';
+ $output .= '<div class="progress-bar bg-info" role="progressbar" style="width: ' . (($totalResponses) ? intval($total / $totalResponses * 100) : 0). '%;" aria-valuenow="" aria-valuemin="0" aria-valuemax="100"></div>';
+ $output .= '</div>';
+ $output .= '<div class="text-muted"><small>' . sprintf(tt('%d Vote', '%d Votes', $total, 'noun'), $total) . '&nbsp;|&nbsp;' . (($totalResponses) ? intval($total / $totalResponses * 100) . '%' : '0%') . '</small></div>';
+ $output .= EOL;
}
else {
- $output .= '[ ] ' . $text . ' (' . $total . ')' . EOL;
+ //$output .= '[ ] ' . $text . ' (' . $total . ')' . EOL;
+ $output .= '<input type="checkbox" name="answer[]" value="' . htmlspecialchars($text) . '" disabled="disabled">&nbsp;&nbsp;<strong>' . $text . '</strong>' . EOL;
+ $output .= '<div class="progress bg-secondary bg-opacity-25" style="height: 3px;">';
+ $output .= '<div class="progress-bar bg-info" role="progressbar" style="width: ' . (($totalResponses) ? intval($total / $totalResponses * 100) : 0) . '%;" aria-valuenow="" aria-valuemin="0" aria-valuemax="100"></div>';
+ $output .= '</div>';
+ $output .= '<div class="text-muted"><small>' . sprintf(tt('%d Vote', '%d Votes', $total, 'noun'), $total) . '&nbsp;|&nbsp;' . (($totalResponses) ? intval($total / $totalResponses * 100) . '%' : '0%') . '</small></div>';
+ $output .= EOL;
}
}
}
}
if (array_key_exists('oneOf',$act) && is_array($act['oneOf'])) {
+ $totalResponses = 0;
+ foreach ($act['oneOf'] as $poll) {
+ if (array_path_exists('replies/totalItems',$poll)) {
+ $totalResponses += intval($poll['replies']['totalItems']);
+ }
+ }
foreach ($act['oneOf'] as $poll) {
if (array_key_exists('name',$poll) && $poll['name']) {
$text = html2plain(purify_html($poll['name']),256);
@@ -1894,29 +1930,48 @@ function format_poll($item,$s,$opts) {
$total = 0;
}
if ($activated && $commentable) {
- $output .= '<input type="radio" name="answer" value="' . htmlspecialchars($text) . '"> ' . $text . '</input>' . ' (' . $total . ')' . EOL;
+ $output .= '<input type="radio" name="answer" value="' . htmlspecialchars($text) . '">&nbsp;&nbsp;<strong>' . $text . '</strong>' . EOL;
+ $output .= '<div class="progress bg-secondary bg-opacity-25" style="height: 3px;">';
+ $output .= '<div class="progress-bar bg-info" role="progressbar" style="width: ' . (($totalResponses) ? intval($total / $totalResponses * 100) : 0). '%;" aria-valuenow="" aria-valuemin="0" aria-valuemax="100"></div>';
+ $output .= '</div>';
+ $output .= '<div class="text-muted"><small>' . sprintf(tt('%d Vote', '%d Votes', $total, 'noun'), $total) . '&nbsp;|&nbsp;' . (($totalResponses) ? intval($total / $totalResponses * 100) . '%' : '0%') . '</small></div>';
+ $output .= EOL;
}
+
else {
- $output .= '( ) ' . $text . ' (' . $total . ')' . EOL;
+ $output .= '<input type="radio" name="answer" value="' . htmlspecialchars($text) . '" disabled="disabled">&nbsp;&nbsp;<strong>' . $text . '</strong>' . EOL;
+ $output .= '<div class="progress bg-secondary bg-opacity-25" style="height: 3px;">';
+ $output .= '<div class="progress-bar bg-info" role="progressbar" style="width: ' . (($totalResponses) ? intval($total / $totalResponses * 100) : 0) . '%;" aria-valuenow="" aria-valuemin="0" aria-valuemax="100"></div>';
+ $output .= '</div>';
+ $output .= '<div class="text-muted"><small>' . sprintf(tt('%d Vote', '%d Votes', $total, 'noun'), $total) . '&nbsp;|&nbsp;' . (($totalResponses) ? intval($total / $totalResponses * 100) . '%' : '0%') . '</small></div>';
+ $output .= EOL;
}
}
}
}
+
+ $message = (($totalResponses) ? sprintf(tt('%d Vote in total', '%d Votes in total', $totalResponses, 'noun'), $totalResponses) . EOL : '');
+
if ($item['comments_closed'] > NULL_DATE) {
$t = datetime_convert('UTC',date_default_timezone_get(), $item['comments_closed'], 'Y-m-d H:i');
$closed = ((datetime_convert() > $item['comments_closed']) ? true : false);
if ($closed) {
- $message = t('Poll has ended.');
+ $message .= t('Poll has ended');
}
else {
- $message = sprintf(t('Poll ends: %s'),$t);
+ $message .= sprintf(t('Poll ends in %s'), '<span class="autotime" title="' . $t . '"></span>');
}
- $output .= EOL . '<div>' . $message . '</div>';
}
- if ($activated and $commentable) {
- $output .= EOL . '<input type="button" class="btn btn-std btn-success" name="vote" value="' . t("Vote") . '" onclick="submitPoll(' . $item['id'] . '); return false;">'. '</form>';
+
+ $output .= '<div class="mb-3">' . $message . '</div>';
+
+ if ($activated && $commentable && !$closed) {
+ $output .= '<input type="button" class="btn btn-std btn-success" name="vote" value="' . t("Vote") . '" onclick="submitPoll(' . $item['id'] . '); return false;">'. '</form>';
}
+ if (strpos($item['body'], '[/share]') !== false) {
+ $output .= '</div></div>';
+ }
}
return $output;
}
@@ -2534,7 +2589,7 @@ function xchan_query(&$items, $abook = true, $effective_uid = 0) {
$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");
}
- $xchans = q("select * from xchan where xchan_hash in (" . protect_sprintf(implode(',',$arr)) . ") and xchan_network in ('rss','unknown', 'anon')");
+ $xchans = q("select * from xchan where xchan_hash in (" . protect_sprintf(implode(',',$arr)) . ") and xchan_network in ('rss','unknown', 'anon', 'token')");
if(! $chans)
$chans = $xchans;
else
@@ -2989,7 +3044,7 @@ function handle_tag(&$body, &$str_tags, $profile_uid, $tag, $in_network = true)
// weird - as all the other tags are linked to something.
if(local_channel() && local_channel() == $profile_uid) {
- $grp = group_byname($profile_uid,$name);
+ $grp = AccessList::byname($profile_uid,$name);
if($grp) {
$g = q("select hash from pgrp where id = %d and visible = 1 limit 1",
@@ -3692,6 +3747,13 @@ function get_forum_channels($uid) {
if(! $uid)
return;
+ $r = q("select abook_id, xchan_pubforum, xchan_hash, xchan_network, xchan_name, xchan_url, xchan_photo_s from abook left join xchan on abook_xchan = xchan_hash where xchan_deleted = 0 and abook_channel = %d and abook_pending = 0 and abook_ignored = 0 and abook_blocked = 0 and abook_archived = 0 and abook_self = 0 and xchan_pubforum = 1 order by xchan_name",
+ intval($uid)
+ );
+
+
+/*
+
if(isset(App::$data['forum_channels']))
return App::$data['forum_channels'];
@@ -3763,6 +3825,7 @@ function get_forum_channels($uid) {
}
App::$data['forum_channels'] = $r;
+*/
return $r;
@@ -3829,6 +3892,26 @@ function array_path_exists($str,$arr) {
/**
+ * @brief provide psuedo random token (string) consisting entirely of US-ASCII letters/numbers
+ * and with possibly variable length
+ *
+ * @return string
+ */
+function new_token($minlen = 36, $maxlen = 48) {
+ $chars = 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890';
+ $str = EMPTY_STR;
+
+ $len = (($minlen === $maxlen) ? $minlen : mt_rand($minlen, $maxlen));
+
+ for ($a = 0; $a < $len; $a++) {
+ $str .= $chars[mt_rand(0, 62)];
+ }
+
+ return $str;
+}
+
+
+/**
* @brief Generate a random v4 UUID.
*
* @return string
diff --git a/install/schema_mysql.sql b/install/schema_mysql.sql
index 8267d17f7..80ae20d7b 100644
--- a/install/schema_mysql.sql
+++ b/install/schema_mysql.sql
@@ -37,6 +37,7 @@ CREATE TABLE IF NOT EXISTS `abook` (
`abook_incl` text NOT NULL,
`abook_excl` text NOT NULL,
`abook_instance` text NOT NULL,
+ `abook_role` char(191) NOT NULL DEFAULT '',
PRIMARY KEY (`abook_id`),
KEY `abook_account` (`abook_account`),
KEY `abook_channel` (`abook_channel`),
@@ -58,7 +59,8 @@ CREATE TABLE IF NOT EXISTS `abook` (
KEY `abook_unconnected` (`abook_unconnected`),
KEY `abook_self` (`abook_self`),
KEY `abook_not_here` (`abook_not_here`),
- KEY `abook_feed` (`abook_feed`)
+ KEY `abook_feed` (`abook_feed`),
+ KEY `abook_role` (`abook_role`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
CREATE TABLE IF NOT EXISTS `account` (
@@ -146,12 +148,14 @@ CREATE TABLE IF NOT EXISTS `app` (
CREATE TABLE IF NOT EXISTS `atoken` (
`atoken_id` int(11) NOT NULL AUTO_INCREMENT,
+ `atoken_guid` char(191) NOT NULL DEFAULT '',
`atoken_aid` int(11) NOT NULL DEFAULT 0 ,
`atoken_uid` int(11) NOT NULL DEFAULT 0 ,
`atoken_name` char(191) NOT NULL DEFAULT '',
`atoken_token` char(191) NOT NULL DEFAULT '',
`atoken_expires` datetime NOT NULL DEFAULT '0001-01-01 00:00:00',
PRIMARY KEY (`atoken_id`),
+ KEY `atoken_guid` (`atoken_guid`),
KEY `atoken_aid` (`atoken_aid`),
KEY `atoken_uid` (`atoken_uid`),
KEY `atoken_uid_2` (`atoken_uid`),
diff --git a/install/schema_postgres.sql b/install/schema_postgres.sql
index f3fe28f93..96d0cc33c 100644
--- a/install/schema_postgres.sql
+++ b/install/schema_postgres.sql
@@ -37,6 +37,7 @@ CREATE TABLE "abook" (
"abook_incl" TEXT NOT NULL DEFAULT '',
"abook_excl" TEXT NOT NULL DEFAULT '',
"abook_instance" TEXT NOT NULL DEFAULT '',
+ "abook_role" varchar(64) NOT NULL DEFAULT '',
PRIMARY KEY ("abook_id")
);
create index "abook_account" on abook ("abook_account");
@@ -61,6 +62,7 @@ CREATE TABLE "abook" (
create index "abook_dob" on abook ("abook_dob");
create index "abook_connected" on abook ("abook_connected");
create index "abook_channel_closeness" on abook ("abook_channel", "abook_closeness");
+ create index "abook_role" on abook ("abook_role");
CREATE TABLE "account" (
"account_id" serial NOT NULL,
@@ -145,12 +147,14 @@ create index "app_system" on app ("app_system");
CREATE TABLE "atoken" (
"atoken_id" serial NOT NULL,
+ "atoken_guid" varchar(255) NOT NULL DEFAULT '',
"atoken_aid" bigint NOT NULL DEFAULT 0,
"atoken_uid" bigint NOT NULL DEFAULT 0,
"atoken_name" varchar(255) NOT NULL DEFAULT '',
"atoken_token" varchar(255) NOT NULL DEFAULT '',
"atoken_expires" timestamp NOT NULL DEFAULT '0001-01-01 00:00:00',
PRIMARY KEY ("atoken_id"));
+create index atoken_guid on atoken (atoken_guid);
create index atoken_aid on atoken (atoken_aid);
create index atoken_uid on atoken (atoken_uid);
create index atoken_name on atoken (atoken_name);
diff --git a/library/tableofcontents/jquery.toc.js b/library/tableofcontents/jquery.toc.js
index fe10850a3..dffbac38f 100644
--- a/library/tableofcontents/jquery.toc.js
+++ b/library/tableofcontents/jquery.toc.js
@@ -2,7 +2,7 @@
* Table of Contents jQuery Plugin - jquery.toc
*
* Copyright 2013 Nikhil Dabas
- *
+ *
* Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except
* in compliance with the License. You may obtain a copy of the License at
*
@@ -12,7 +12,7 @@
* is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express
* or implied. See the License for the specific language governing permissions and limitations
* under the License.
- *
+ *
* The original script was modified to work within the red#martrix
* - added var pathname
*/
@@ -53,7 +53,7 @@
// What level is the current heading?
var elem = $(this), level = $.map(headingSelectors, function (selector, index) {
return elem.is(selector) ? index : undefined;
- })[0];
+ })[0];
if (level > currentLevel) {
// If the heading is at a deeper level than where we are, start a new nested
// list, but only if we already have some list items in the parent. If we do
diff --git a/tests/unit/Access/PermissionLimitsTest.php b/tests/unit/Access/PermissionLimitsTest.php
index 57ad42a19..0a90d11df 100644
--- a/tests/unit/Access/PermissionLimitsTest.php
+++ b/tests/unit/Access/PermissionLimitsTest.php
@@ -45,8 +45,8 @@ class PermissionLimitsTest extends UnitTestCase {
* @uses ::call_hooks
*/
public function testStd_Limits() {
- // There are 18 default perms
- $permsCount = 18;
+ // There are 17 default perms
+ $permsCount = 17;
// Create a stub for global function t() with expectation
$t = $this->getFunctionMock('Zotlabs\Access', 't');
@@ -69,10 +69,9 @@ class PermissionLimitsTest extends UnitTestCase {
$this->assertEquals(PERMS_SPECIFIC, $stdlimits['post_comments']);
$this->assertEquals(PERMS_SPECIFIC, $stdlimits['post_mail']);
$this->assertEquals(PERMS_SPECIFIC, $stdlimits['post_like']);
- $this->assertEquals(PERMS_SPECIFIC, $stdlimits['tag_deliver']);
$this->assertEquals(PERMS_SPECIFIC, $stdlimits['chat']);
$this->assertEquals(PERMS_SPECIFIC, $stdlimits['republish']);
$this->assertEquals(PERMS_SPECIFIC, $stdlimits['delegate']);
}
-} \ No newline at end of file
+}
diff --git a/tests/unit/Access/PermissionRolesTest.php b/tests/unit/Access/PermissionRolesTest.php
index dd55eb6e2..3d3cbbae5 100644
--- a/tests/unit/Access/PermissionRolesTest.php
+++ b/tests/unit/Access/PermissionRolesTest.php
@@ -40,7 +40,7 @@ class PermissionRolesTest extends UnitTestCase {
use PHPMock;
public function testVersion() {
- $expectedVersion = 2;
+ $expectedVersion = 3;
$this->assertEquals($expectedVersion, PermissionRoles::version());
@@ -58,23 +58,12 @@ class PermissionRolesTest extends UnitTestCase {
}
);
- $roles = PermissionRoles::roles();
+ $roles = PermissionRoles::channel_roles();
$r = new PermissionRoles();
- $this->assertEquals($roles, $r->roles());
+ $this->assertEquals($roles, $r->channel_roles());
- $socialNetworking = [
- 'social_federation' => 'Social - Federation',
- 'social' => 'Social - Mostly Public',
- 'social_restricted' => 'Social - Restricted',
- 'social_private' => 'Social - Private'
- ];
+ $this->assertCount(4, $roles, 'There should be 4 channel roles.');
- Assert::assertArraySubset(['Social Networking' => $socialNetworking], $roles);
- $this->assertEquals($socialNetworking, $roles['Social Networking']);
-
- $this->assertCount(5, $roles, 'There should be 5 permission groups.');
-
- $this->assertCount(1, $roles['Other'], "In the 'Other' group should be just one permission role");
}
@@ -88,12 +77,9 @@ class PermissionRolesTest extends UnitTestCase {
$t = $this->getFunctionMock('Zotlabs\Access', 't');
$t = $this->getFunctionMock('Zotlabs\Access', 'get_config');
- $rp_social = PermissionRoles::role_perms('social');
- $this->assertEquals('social', $rp_social['role']);
-
+ $rp_social = PermissionRoles::role_perms('personal');
+ $this->assertEquals('personal', $rp_social['role']);
- $rp_custom = PermissionRoles::role_perms('custom');
- $this->assertEquals(['role' => 'custom'], $rp_custom);
$rp_nonexistent = PermissionRoles::role_perms('nonexistent');
$this->assertEquals(['role' => 'nonexistent'], $rp_nonexistent);
diff --git a/tests/unit/Access/PermissionsTest.php b/tests/unit/Access/PermissionsTest.php
index 40724fff8..3ab567ad0 100644
--- a/tests/unit/Access/PermissionsTest.php
+++ b/tests/unit/Access/PermissionsTest.php
@@ -37,7 +37,7 @@ class PermissionsTest extends UnitTestCase {
use PHPMock;
public function testVersion() {
- $expectedVersion = 2;
+ $expectedVersion = 3;
// static call
$this->assertEquals($expectedVersion, Permissions::version());
@@ -60,8 +60,8 @@ class PermissionsTest extends UnitTestCase {
* @uses ::call_hooks
*/
public function testPerms() {
- // There are 18 default perms
- $permsCount = 18;
+ // There are 17 default perms
+ $permsCount = 17;
// Create a stub for global function t() with expectation
$t = $this->getFunctionMock('Zotlabs\Access', 't');
@@ -94,8 +94,8 @@ class PermissionsTest extends UnitTestCase {
* @uses ::call_hooks
*/
public function testPermsFilter() {
- // There are 18 default perms
- $permsCount = 18;
+ // There are 17 default perms
+ $permsCount = 17;
// Create a stub for global function t() with expectation
$t = $this->getFunctionMock('Zotlabs\Access', 't');
@@ -154,7 +154,6 @@ class PermissionsTest extends UnitTestCase {
'post_comments' => 0,
'post_mail' => 0,
'post_like' => 0,
- 'tag_deliver' => 0,
'chat' => 0,
'republish' => 0,
'delegate' => 0
@@ -177,7 +176,6 @@ class PermissionsTest extends UnitTestCase {
'post_comments' => 0,
'post_mail' => 0,
'post_like' => 0,
- 'tag_deliver' => 0,
'chat' => 0,
'republish' => 0,
'delegate' => 0
@@ -200,7 +198,6 @@ class PermissionsTest extends UnitTestCase {
'post_comments' => 0,
'post_mail' => 0,
'post_like' => 0,
- 'tag_deliver' => 0,
'chat' => 0,
'republish' => 0,
'delegate' => 0
@@ -234,7 +231,6 @@ class PermissionsTest extends UnitTestCase {
'post_comments' => 0,
'post_mail' => 0,
'post_like' => 0,
- 'tag_deliver' => 0,
'chat' => 0,
'republish' => 0,
'delegate' => 0
diff --git a/util/hmessages.po b/util/hmessages.po
index 6f6835fae..e8f3f24da 100644
--- a/util/hmessages.po
+++ b/util/hmessages.po
@@ -6,9 +6,9 @@
#, fuzzy
msgid ""
msgstr ""
-"Project-Id-Version: 6.4RC1\n"
+"Project-Id-Version: 7.1\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2021-10-27 07:58+0000\n"
+"POT-Creation-Date: 2022-01-21 07:17+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"
@@ -21,7 +21,7 @@ msgstr ""
#: ../../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:3370
+#: ../../addon/cart/submodules/orderoptions.php:459 ../../include/text.php:3425
#: ../../Zotlabs/Module/Admin/Site.php:251
msgid "Default"
msgstr ""
@@ -46,11 +46,11 @@ msgstr ""
#: ../../addon/ijpost/Mod_Ijpost.php:72
#: ../../addon/pubcrawl/Mod_Pubcrawl.php:62
#: ../../addon/dwpost/Mod_Dwpost.php:78
-#: ../../addon/startpage/Mod_Startpage.php:71 ../../addon/mail/Mod_Mail.php:206
+#: ../../addon/startpage/Mod_Startpage.php:71
#: ../../addon/twitter/Mod_Twitter.php:182
#: ../../addon/pumpio/Mod_Pumpio.php:113
#: ../../addon/cart/submodules/subscriptions.php:410
-#: ../../addon/cart/submodules/hzservices.php:644
+#: ../../addon/cart/submodules/hzservices.php:645
#: ../../addon/cart/submodules/orderoptions.php:312
#: ../../addon/cart/submodules/orderoptions.php:412
#: ../../addon/cart/submodules/manualcat.php:248
@@ -70,18 +70,18 @@ msgstr ""
#: ../../addon/flashcards/Mod_Flashcards.php:269
#: ../../addon/libertree/Mod_Libertree.php:68 ../../addon/logrot/logrot.php:35
#: ../../addon/skeleton/Mod_Skeleton.php:49
-#: ../../addon/socialauth/Mod_SocialAuth.php:328
+#: ../../addon/socialauth/Mod_SocialAuth.php:341
#: ../../addon/nsfw/Mod_Nsfw.php:59 ../../addon/mailtest/mailtest.php:100
#: ../../addon/ljpost/Mod_Ljpost.php:80 ../../addon/hzfiles/hzfiles.php:86
#: ../../addon/pageheader/Mod_Pageheader.php:52 ../../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:186
+#: ../../Zotlabs/Widget/Eventstools.php:16 ../../Zotlabs/Module/Tokens.php:294
#: ../../Zotlabs/Module/Import_items.php:125
#: ../../Zotlabs/Module/Import.php:611 ../../Zotlabs/Module/Setup.php:306
-#: ../../Zotlabs/Module/Setup.php:346 ../../Zotlabs/Module/Group.php:149
-#: ../../Zotlabs/Module/Group.php:165 ../../Zotlabs/Module/Oauth.php:109
+#: ../../Zotlabs/Module/Setup.php:346 ../../Zotlabs/Module/Group.php:150
+#: ../../Zotlabs/Module/Group.php:159 ../../Zotlabs/Module/Oauth.php:109
#: ../../Zotlabs/Module/Chat.php:207 ../../Zotlabs/Module/Chat.php:246
#: ../../Zotlabs/Module/Poke.php:215 ../../Zotlabs/Module/Mitem.php:259
#: ../../Zotlabs/Module/Filestorage.php:208
@@ -96,16 +96,18 @@ msgstr ""
#: ../../Zotlabs/Module/Admin/Account_edit.php:73
#: ../../Zotlabs/Module/Admin/Profs.php:178
#: ../../Zotlabs/Module/Admin/Addons.php:442
-#: ../../Zotlabs/Module/Regate.php:407 ../../Zotlabs/Module/Permcats.php:127
+#: ../../Zotlabs/Module/Regate.php:407 ../../Zotlabs/Module/Permcats.php:228
#: ../../Zotlabs/Module/Mood.php:156 ../../Zotlabs/Module/Appman.php:221
+#: ../../Zotlabs/Module/Contactedit.php:429
+#: ../../Zotlabs/Module/Contactedit.php:462
#: ../../Zotlabs/Module/Email_validation.php:40
#: ../../Zotlabs/Module/Photos.php:1064 ../../Zotlabs/Module/Photos.php:1104
-#: ../../Zotlabs/Module/Photos.php:1220 ../../Zotlabs/Module/Profiles.php:725
+#: ../../Zotlabs/Module/Photos.php:1220 ../../Zotlabs/Module/Profiles.php:740
#: ../../Zotlabs/Module/Invite.php:550 ../../Zotlabs/Module/Xchan.php:15
#: ../../Zotlabs/Module/Affinity.php:84
#: ../../Zotlabs/Module/Settings/Network.php:62
#: ../../Zotlabs/Module/Settings/Features.php:48
-#: ../../Zotlabs/Module/Settings/Channel.php:499
+#: ../../Zotlabs/Module/Settings/Channel.php:224
#: ../../Zotlabs/Module/Settings/Account.php:107
#: ../../Zotlabs/Module/Settings/Events.php:42
#: ../../Zotlabs/Module/Settings/Manage.php:43
@@ -117,13 +119,14 @@ msgstr ""
#: ../../Zotlabs/Module/Settings/Connections.php:42
#: ../../Zotlabs/Module/Settings/Photos.php:42
#: ../../Zotlabs/Module/Settings/Profiles.php:52
+#: ../../Zotlabs/Module/Settings/Privacy.php:110
#: ../../Zotlabs/Module/Settings/Conversation.php:49
-#: ../../Zotlabs/Module/Defperms.php:264 ../../Zotlabs/Module/Pconfig.php:116
+#: ../../Zotlabs/Module/Defperms.php:263 ../../Zotlabs/Module/Pconfig.php:116
#: ../../Zotlabs/Module/Oauth2.php:114 ../../Zotlabs/Module/Thing.php:328
#: ../../Zotlabs/Module/Thing.php:381 ../../Zotlabs/Module/Pdledit.php:106
-#: ../../Zotlabs/Module/Wiki.php:212 ../../Zotlabs/Module/Connedit.php:889
+#: ../../Zotlabs/Module/Wiki.php:212 ../../Zotlabs/Module/Connedit.php:714
#: ../../Zotlabs/Module/Locs.php:125 ../../Zotlabs/Module/Sources.php:123
-#: ../../Zotlabs/Module/Sources.php:160 ../../Zotlabs/Lib/ThreadItem.php:827
+#: ../../Zotlabs/Module/Sources.php:160 ../../Zotlabs/Lib/ThreadItem.php:865
#: ../../Zotlabs/Storage/Browser.php:382
msgid "Submit"
msgstr ""
@@ -155,9 +158,9 @@ msgstr ""
#: ../../addon/pumpio/Mod_Pumpio.php:96 ../../addon/pumpio/Mod_Pumpio.php:100
#: ../../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/hzservices.php:67
+#: ../../addon/cart/submodules/hzservices.php:651
+#: ../../addon/cart/submodules/hzservices.php:655
#: ../../addon/cart/submodules/orderoptions.php:72
#: ../../addon/cart/submodules/orderoptions.php:338
#: ../../addon/cart/submodules/orderoptions.php:362
@@ -175,29 +178,39 @@ msgstr ""
#: ../../addon/smileybutton/Mod_Smileybutton.php:42
#: ../../addon/diaspora/Mod_Diaspora.php:70
#: ../../addon/libertree/Mod_Libertree.php:57
-#: ../../addon/socialauth/Mod_SocialAuth.php:212
+#: ../../addon/socialauth/Mod_SocialAuth.php:218
#: ../../addon/ljpost/Mod_Ljpost.php:61 ../../addon/ljpost/Mod_Ljpost.php:65
-#: ../../addon/ljpost/Mod_Ljpost.php:69 ../../include/conversation.php:1472
+#: ../../addon/ljpost/Mod_Ljpost.php:69 ../../include/conversation.php:1493
#: ../../Zotlabs/Module/Import.php:600 ../../Zotlabs/Module/Import.php:604
#: ../../Zotlabs/Module/Import.php:605 ../../Zotlabs/Module/Register.php:512
+#: ../../Zotlabs/Module/Group.php:137 ../../Zotlabs/Module/Group.php:138
+#: ../../Zotlabs/Module/Group.php:147 ../../Zotlabs/Module/Group.php:249
+#: ../../Zotlabs/Module/Group.php:301 ../../Zotlabs/Module/Group.php:302
#: ../../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:677 ../../Zotlabs/Module/Profiles.php:683
-#: ../../Zotlabs/Module/Settings/Channel.php:313
+#: ../../Zotlabs/Module/Admin/Site.php:319
+#: ../../Zotlabs/Module/Permcats.php:218
+#: ../../Zotlabs/Module/Contactedit.php:284
+#: ../../Zotlabs/Module/Contactedit.php:329 ../../Zotlabs/Module/Api.php:99
+#: ../../Zotlabs/Module/Photos.php:677 ../../Zotlabs/Module/Profiles.php:676
+#: ../../Zotlabs/Module/Profiles.php:686 ../../Zotlabs/Module/Profiles.php:694
+#: ../../Zotlabs/Module/Profiles.php:698
+#: ../../Zotlabs/Module/Settings/Channel.php:219
#: ../../Zotlabs/Module/Settings/Display.php:86
+#: ../../Zotlabs/Module/Settings/Privacy.php:120
+#: ../../Zotlabs/Module/Settings/Privacy.php:121
+#: ../../Zotlabs/Module/Settings/Privacy.php:122
#: ../../Zotlabs/Module/Menu.php:163 ../../Zotlabs/Module/Menu.php:222
-#: ../../Zotlabs/Module/Defperms.php:196 ../../Zotlabs/Module/Wiki.php:224
-#: ../../Zotlabs/Module/Wiki.php:225 ../../Zotlabs/Module/Connedit.php:401
-#: ../../Zotlabs/Module/Connedit.php:781 ../../Zotlabs/Module/Sources.php:122
-#: ../../Zotlabs/Module/Sources.php:157 ../../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:1733
+#: ../../Zotlabs/Module/Defperms.php:195 ../../Zotlabs/Module/Wiki.php:224
+#: ../../Zotlabs/Module/Wiki.php:225 ../../Zotlabs/Module/Connedit.php:622
+#: ../../Zotlabs/Module/Sources.php:122 ../../Zotlabs/Module/Sources.php:157
+#: ../../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:1743
msgid "No"
msgstr ""
@@ -220,9 +233,9 @@ msgstr ""
#: ../../addon/pumpio/Mod_Pumpio.php:96 ../../addon/pumpio/Mod_Pumpio.php:100
#: ../../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/hzservices.php:67
+#: ../../addon/cart/submodules/hzservices.php:651
+#: ../../addon/cart/submodules/hzservices.php:655
#: ../../addon/cart/submodules/orderoptions.php:72
#: ../../addon/cart/submodules/orderoptions.php:337
#: ../../addon/cart/submodules/orderoptions.php:361
@@ -240,28 +253,38 @@ msgstr ""
#: ../../addon/smileybutton/Mod_Smileybutton.php:42
#: ../../addon/diaspora/Mod_Diaspora.php:70
#: ../../addon/libertree/Mod_Libertree.php:57
-#: ../../addon/socialauth/Mod_SocialAuth.php:212
+#: ../../addon/socialauth/Mod_SocialAuth.php:218
#: ../../addon/ljpost/Mod_Ljpost.php:61 ../../addon/ljpost/Mod_Ljpost.php:65
-#: ../../addon/ljpost/Mod_Ljpost.php:69 ../../include/conversation.php:1472
+#: ../../addon/ljpost/Mod_Ljpost.php:69 ../../include/conversation.php:1493
#: ../../Zotlabs/Module/Import.php:600 ../../Zotlabs/Module/Import.php:604
#: ../../Zotlabs/Module/Import.php:605 ../../Zotlabs/Module/Register.php:512
+#: ../../Zotlabs/Module/Group.php:137 ../../Zotlabs/Module/Group.php:138
+#: ../../Zotlabs/Module/Group.php:147 ../../Zotlabs/Module/Group.php:249
+#: ../../Zotlabs/Module/Group.php:301 ../../Zotlabs/Module/Group.php:302
#: ../../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:677 ../../Zotlabs/Module/Profiles.php:683
-#: ../../Zotlabs/Module/Settings/Channel.php:313
+#: ../../Zotlabs/Module/Admin/Site.php:321
+#: ../../Zotlabs/Module/Permcats.php:218
+#: ../../Zotlabs/Module/Contactedit.php:284 ../../Zotlabs/Module/Api.php:98
+#: ../../Zotlabs/Module/Photos.php:677 ../../Zotlabs/Module/Profiles.php:676
+#: ../../Zotlabs/Module/Profiles.php:686 ../../Zotlabs/Module/Profiles.php:694
+#: ../../Zotlabs/Module/Profiles.php:698
+#: ../../Zotlabs/Module/Settings/Channel.php:219
#: ../../Zotlabs/Module/Settings/Display.php:86
+#: ../../Zotlabs/Module/Settings/Privacy.php:120
+#: ../../Zotlabs/Module/Settings/Privacy.php:121
+#: ../../Zotlabs/Module/Settings/Privacy.php:122
#: ../../Zotlabs/Module/Menu.php:163 ../../Zotlabs/Module/Menu.php:222
-#: ../../Zotlabs/Module/Defperms.php:196 ../../Zotlabs/Module/Wiki.php:224
-#: ../../Zotlabs/Module/Wiki.php:225 ../../Zotlabs/Module/Connedit.php:401
-#: ../../Zotlabs/Module/Sources.php:122 ../../Zotlabs/Module/Sources.php:157
-#: ../../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:1733
+#: ../../Zotlabs/Module/Defperms.php:195 ../../Zotlabs/Module/Wiki.php:224
+#: ../../Zotlabs/Module/Wiki.php:225 ../../Zotlabs/Module/Sources.php:122
+#: ../../Zotlabs/Module/Sources.php:157 ../../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:1743
msgid "Yes"
msgstr ""
@@ -326,7 +349,7 @@ msgid "Set shadow depth of photos"
msgstr ""
#: ../../view/theme/redbasic/php/config.php:113
-msgid "Set maximum width of content region in pixel"
+msgid "Set maximum width of content region in rem"
msgstr ""
#: ../../view/theme/redbasic/php/config.php:113
@@ -417,7 +440,7 @@ msgstr ""
#: ../../addon/channelreputation/channelreputation.php:233
#: ../../include/acl_selectors.php:156 ../../Zotlabs/Widget/Pinned.php:158
-#: ../../Zotlabs/Module/Photos.php:1279 ../../Zotlabs/Lib/ThreadItem.php:497
+#: ../../Zotlabs/Module/Photos.php:1279 ../../Zotlabs/Lib/ThreadItem.php:533
#: ../../Zotlabs/Storage/Browser.php:411
msgid "Close"
msgstr ""
@@ -456,7 +479,6 @@ msgstr ""
#: ../../addon/superblock/Mod_Superblock.php:90
#: ../../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:1002
msgid "Remove"
@@ -507,14 +529,14 @@ msgstr ""
msgid "Page to load after image selection."
msgstr ""
-#: ../../addon/openclipatar/openclipatar.php:58 ../../include/nav.php:112
-#: ../../include/conversation.php:1086 ../../Zotlabs/Module/Connedit.php:593
-#: ../../Zotlabs/Lib/Apps.php:350
+#: ../../addon/openclipatar/openclipatar.php:58 ../../include/nav.php:110
+#: ../../include/conversation.php:1093 ../../Zotlabs/Module/Connedit.php:480
+#: ../../Zotlabs/Lib/Apps.php:348
msgid "View Profile"
msgstr ""
-#: ../../addon/openclipatar/openclipatar.php:59 ../../include/nav.php:117
-#: ../../include/channel.php:1527
+#: ../../addon/openclipatar/openclipatar.php:59 ../../include/nav.php:115
+#: ../../include/channel.php:1534
msgid "Edit Profile"
msgstr ""
@@ -589,7 +611,7 @@ msgid "Unknown error. Please try again later."
msgstr ""
#: ../../addon/openclipatar/openclipatar.php:299
-#: ../../Zotlabs/Module/Profile_photo.php:254
+#: ../../Zotlabs/Module/Profile_photo.php:268
msgid ""
"Shift-reload the page or clear browser cache if the new photo does not "
"display immediately."
@@ -600,7 +622,7 @@ msgid "Profile photo updated successfully."
msgstr ""
#: ../../addon/bookmarker/bookmarker.php:38
-#: ../../Zotlabs/Lib/ThreadItem.php:474
+#: ../../Zotlabs/Lib/ThreadItem.php:510
msgid "Save Bookmarks"
msgstr ""
@@ -632,8 +654,8 @@ msgstr ""
msgid "Queueworker Settings"
msgstr ""
-#: ../../addon/queueworker/Mod_Queueworker.php:116 ../../include/text.php:1142
-#: ../../include/text.php:1154 ../../Zotlabs/Module/Admin/Profs.php:94
+#: ../../addon/queueworker/Mod_Queueworker.php:116 ../../include/text.php:1146
+#: ../../include/text.php:1158 ../../Zotlabs/Module/Admin/Profs.php:94
#: ../../Zotlabs/Module/Admin/Profs.php:114 ../../Zotlabs/Module/Cards.php:111
#: ../../Zotlabs/Module/Filer.php:54 ../../Zotlabs/Module/Articles.php:115
#: ../../Zotlabs/Module/Rbmark.php:31 ../../Zotlabs/Module/Rbmark.php:103
@@ -682,7 +704,7 @@ msgstr ""
msgid "Photo Gallery"
msgstr ""
-#: ../../addon/gallery/Mod_Gallery.php:49 ../../include/channel.php:1421
+#: ../../addon/gallery/Mod_Gallery.php:49 ../../include/channel.php:1427
#: ../../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
@@ -702,33 +724,33 @@ msgid ""
"Set a random planet from the Star Wars Empire as your location when posting"
msgstr ""
-#: ../../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:3749
-#: ../../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:1096 ../../include/attach.php:1169
-#: ../../include/attach.php:1332 ../../Zotlabs/Module/Article_edit.php:51
+#: ../../addon/openid/Mod_Id.php:53 ../../addon/pumpio/pumpio.php:44
+#: ../../addon/keepout/keepout.php:36 ../../include/photos.php:30
+#: ../../include/items.php:3881 ../../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:1096
+#: ../../include/attach.php:1169 ../../include/attach.php:1332
+#: ../../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/Attach_edit.php:106 ../../Zotlabs/Module/Network.php:18
#: ../../Zotlabs/Module/Register.php:200 ../../Zotlabs/Module/Setup.php:208
#: ../../Zotlabs/Module/Viewconnections.php:28
#: ../../Zotlabs/Module/Viewconnections.php:33
-#: ../../Zotlabs/Module/Channel.php:217 ../../Zotlabs/Module/Channel.php:373
-#: ../../Zotlabs/Module/Channel.php:412 ../../Zotlabs/Module/Group.php:15
-#: ../../Zotlabs/Module/Group.php:31 ../../Zotlabs/Module/Card_edit.php:51
+#: ../../Zotlabs/Module/Channel.php:220 ../../Zotlabs/Module/Channel.php:376
+#: ../../Zotlabs/Module/Channel.php:415 ../../Zotlabs/Module/Group.php:14
+#: ../../Zotlabs/Module/Group.php:30 ../../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:111
#: ../../Zotlabs/Module/Chat.php:116
#: ../../Zotlabs/Module/Channel_calendar.php:232
-#: ../../Zotlabs/Module/Like.php:242 ../../Zotlabs/Module/Poke.php:157
-#: ../../Zotlabs/Module/Item.php:500 ../../Zotlabs/Module/Item.php:519
-#: ../../Zotlabs/Module/Item.php:529 ../../Zotlabs/Module/Item.php:1434
+#: ../../Zotlabs/Module/Like.php:248 ../../Zotlabs/Module/Poke.php:157
+#: ../../Zotlabs/Module/Item.php:501 ../../Zotlabs/Module/Item.php:520
+#: ../../Zotlabs/Module/Item.php:530 ../../Zotlabs/Module/Item.php:1445
#: ../../Zotlabs/Module/Mitem.php:129 ../../Zotlabs/Module/Profile.php:99
#: ../../Zotlabs/Module/Profile.php:114
#: ../../Zotlabs/Module/Sharedwithme.php:19
@@ -748,8 +770,8 @@ msgstr ""
#: ../../Zotlabs/Module/Appman.php:153 ../../Zotlabs/Module/Cards.php:84
#: ../../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/Vote.php:19 ../../Zotlabs/Module/Profile_photo.php:390
+#: ../../Zotlabs/Module/Profile_photo.php:417
#: ../../Zotlabs/Module/Editblock.php:67 ../../Zotlabs/Module/Settings.php:58
#: ../../Zotlabs/Module/Editlayout.php:67
#: ../../Zotlabs/Module/Editlayout.php:90
@@ -757,16 +779,16 @@ msgstr ""
#: ../../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/Profiles.php:171 ../../Zotlabs/Module/Profiles.php:615
#: ../../Zotlabs/Module/Articles.php:87 ../../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/Defperms.php:181 ../../Zotlabs/Module/Thing.php:282
#: ../../Zotlabs/Module/Thing.php:302 ../../Zotlabs/Module/Thing.php:343
#: ../../Zotlabs/Module/Pdledit.php:35 ../../Zotlabs/Module/Wiki.php:57
#: ../../Zotlabs/Module/Wiki.php:282 ../../Zotlabs/Module/Wiki.php:425
-#: ../../Zotlabs/Module/Suggest.php:32 ../../Zotlabs/Module/Connedit.php:394
+#: ../../Zotlabs/Module/Suggest.php:32 ../../Zotlabs/Module/Connedit.php:299
#: ../../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
@@ -774,13 +796,13 @@ msgstr ""
msgid "Permission denied."
msgstr ""
-#: ../../addon/openid/Mod_Id.php:85 ../../include/selectors.php:60
-#: ../../include/selectors.php:77 ../../include/channel.php:1707
+#: ../../addon/openid/Mod_Id.php:85 ../../include/selectors.php:64
+#: ../../include/selectors.php:81 ../../include/channel.php:1715
msgid "Male"
msgstr ""
-#: ../../addon/openid/Mod_Id.php:87 ../../include/selectors.php:60
-#: ../../include/selectors.php:77 ../../include/channel.php:1705
+#: ../../addon/openid/Mod_Id.php:87 ../../include/selectors.php:64
+#: ../../include/selectors.php:81 ../../include/channel.php:1713
msgid "Female"
msgstr ""
@@ -816,7 +838,7 @@ msgid "Last Name"
msgstr ""
#: ../../addon/openid/MysqlProvider.php:54 ../../addon/redred/Mod_Redred.php:73
-#: ../../boot.php:1722
+#: ../../boot.php:1732
msgid "Nickname"
msgstr ""
@@ -830,13 +852,13 @@ msgstr ""
#: ../../Zotlabs/Module/Cdav.php:1376
#: ../../Zotlabs/Module/Admin/Accounts.php:316
#: ../../Zotlabs/Module/Admin/Accounts.php:330
-#: ../../Zotlabs/Module/Profiles.php:789 ../../Zotlabs/Module/Connedit.php:912
+#: ../../Zotlabs/Module/Connedit.php:736
msgid "Email"
msgstr ""
#: ../../addon/openid/MysqlProvider.php:58
#: ../../addon/openid/MysqlProvider.php:59
-#: ../../addon/openid/MysqlProvider.php:60 ../../Zotlabs/Lib/Apps.php:367
+#: ../../addon/openid/MysqlProvider.php:60 ../../Zotlabs/Lib/Apps.php:365
msgid "Profile Photo"
msgstr ""
@@ -869,11 +891,11 @@ msgid "Timezone"
msgstr ""
#: ../../addon/openid/MysqlProvider.php:68
-#: ../../Zotlabs/Module/Profiles.php:769
+#: ../../Zotlabs/Module/Profiles.php:784
msgid "Homepage URL"
msgstr ""
-#: ../../addon/openid/MysqlProvider.php:69 ../../Zotlabs/Lib/Apps.php:365
+#: ../../addon/openid/MysqlProvider.php:69 ../../Zotlabs/Lib/Apps.php:363
msgid "Language"
msgstr ""
@@ -894,7 +916,7 @@ msgid "Birthdate"
msgstr ""
#: ../../addon/openid/MysqlProvider.php:74
-#: ../../Zotlabs/Module/Profiles.php:488
+#: ../../Zotlabs/Module/Profiles.php:457
msgid "Gender"
msgstr ""
@@ -1049,7 +1071,7 @@ msgstr ""
msgid "Channel is required."
msgstr ""
-#: ../../addon/redred/Mod_Redred.php:29 ../../Zotlabs/Module/Network.php:326
+#: ../../addon/redred/Mod_Redred.php:29 ../../Zotlabs/Module/Network.php:325
msgid "Invalid channel."
msgstr ""
@@ -1096,8 +1118,8 @@ msgstr ""
#: ../../addon/redphotos/redphotos.php:119
#: ../../addon/redfiles/redfiles.php:109 ../../addon/hzfiles/hzfiles.php:75
#: ../../include/items.php:440 ../../Zotlabs/Module/Import_items.php:116
-#: ../../Zotlabs/Module/Profperm.php:28 ../../Zotlabs/Module/Group.php:95
-#: ../../Zotlabs/Module/Like.php:342 ../../Zotlabs/Module/Cloud.php:123
+#: ../../Zotlabs/Module/Profperm.php:28 ../../Zotlabs/Module/Group.php:108
+#: ../../Zotlabs/Module/Like.php:348 ../../Zotlabs/Module/Cloud.php:123
#: ../../Zotlabs/Module/Share.php:72 ../../Zotlabs/Module/Subthread.php:89
#: ../../Zotlabs/Module/Dreport.php:10 ../../Zotlabs/Module/Dreport.php:55
#: ../../Zotlabs/Web/WebServer.php:115
@@ -1143,11 +1165,11 @@ msgstr ""
msgid "0 or blank to import all available"
msgstr ""
-#: ../../addon/redphotos/redphotohelper.php:71 ../../addon/pubcrawl/as.php:1952
-#: ../../addon/diaspora/Receiver.php:1626 ../../include/text.php:2247
-#: ../../include/conversation.php:128 ../../Zotlabs/Module/Like.php:439
+#: ../../addon/redphotos/redphotohelper.php:71 ../../addon/pubcrawl/as.php:1943
+#: ../../addon/diaspora/Receiver.php:1629 ../../include/text.php:2302
+#: ../../include/conversation.php:128 ../../Zotlabs/Module/Like.php:445
#: ../../Zotlabs/Module/Tagger.php:71 ../../Zotlabs/Module/Subthread.php:115
-#: ../../Zotlabs/Lib/Activity.php:3379
+#: ../../Zotlabs/Lib/Activity.php:3391
msgid "photo"
msgstr ""
@@ -1397,7 +1419,7 @@ msgid "Files imported"
msgstr ""
#: ../../addon/content_import/Mod_content_import.php:134
-#: ../../Zotlabs/Lib/Apps.php:338
+#: ../../Zotlabs/Lib/Apps.php:336
msgid "Content Import"
msgstr ""
@@ -1438,139 +1460,139 @@ msgstr ""
msgid "Until modified date yyyy-mm-dd"
msgstr ""
-#: ../../addon/hsse/hsse.php:82 ../../include/conversation.php:1335
+#: ../../addon/hsse/hsse.php:82 ../../include/conversation.php:1356
msgid "Set your location"
msgstr ""
-#: ../../addon/hsse/hsse.php:83 ../../include/conversation.php:1336
+#: ../../addon/hsse/hsse.php:83 ../../include/conversation.php:1357
msgid "Clear browser location"
msgstr ""
-#: ../../addon/hsse/hsse.php:95 ../../addon/mail/Mod_Mail.php:205
-#: ../../include/conversation.php:1348 ../../Zotlabs/Module/Article_edit.php:99
+#: ../../addon/hsse/hsse.php:95 ../../include/conversation.php:1369
+#: ../../Zotlabs/Module/Article_edit.php:99
#: ../../Zotlabs/Module/Card_edit.php:101
#: ../../Zotlabs/Module/Editwebpage.php:143 ../../Zotlabs/Module/Chat.php:218
#: ../../Zotlabs/Module/Editblock.php:116
msgid "Insert web link"
msgstr ""
-#: ../../addon/hsse/hsse.php:99 ../../include/conversation.php:1352
+#: ../../addon/hsse/hsse.php:99 ../../include/conversation.php:1373
msgid "Embed (existing) photo from your photo albums"
msgstr ""
-#: ../../addon/hsse/hsse.php:134 ../../addon/mail/Mod_Mail.php:135
-#: ../../include/conversation.php:1385 ../../Zotlabs/Module/Chat.php:216
+#: ../../addon/hsse/hsse.php:134 ../../include/conversation.php:1406
+#: ../../Zotlabs/Module/Chat.php:216
msgid "Please enter a link URL:"
msgstr ""
-#: ../../addon/hsse/hsse.php:135 ../../include/conversation.php:1386
+#: ../../addon/hsse/hsse.php:135 ../../include/conversation.php:1407
msgid "Tag term:"
msgstr ""
-#: ../../addon/hsse/hsse.php:136 ../../include/conversation.php:1387
+#: ../../addon/hsse/hsse.php:136 ../../include/conversation.php:1408
msgid "Where are you right now?"
msgstr ""
-#: ../../addon/hsse/hsse.php:139 ../../include/conversation.php:1390
-#: ../../Zotlabs/Module/Profile_photo.php:509
+#: ../../addon/hsse/hsse.php:139 ../../include/conversation.php:1411
+#: ../../Zotlabs/Module/Profile_photo.php:551
#: ../../Zotlabs/Module/Cover_photo.php:430 ../../Zotlabs/Module/Wiki.php:400
msgid "Choose images to embed"
msgstr ""
-#: ../../addon/hsse/hsse.php:140 ../../include/conversation.php:1391
-#: ../../Zotlabs/Module/Profile_photo.php:510
+#: ../../addon/hsse/hsse.php:140 ../../include/conversation.php:1412
+#: ../../Zotlabs/Module/Profile_photo.php:552
#: ../../Zotlabs/Module/Cover_photo.php:431 ../../Zotlabs/Module/Wiki.php:401
msgid "Choose an album"
msgstr ""
-#: ../../addon/hsse/hsse.php:141 ../../include/conversation.php:1392
+#: ../../addon/hsse/hsse.php:141 ../../include/conversation.php:1413
msgid "Choose a different album..."
msgstr ""
-#: ../../addon/hsse/hsse.php:142 ../../include/conversation.php:1393
-#: ../../Zotlabs/Module/Profile_photo.php:512
+#: ../../addon/hsse/hsse.php:142 ../../include/conversation.php:1414
+#: ../../Zotlabs/Module/Profile_photo.php:554
#: ../../Zotlabs/Module/Cover_photo.php:433 ../../Zotlabs/Module/Wiki.php:403
msgid "Error getting album list"
msgstr ""
-#: ../../addon/hsse/hsse.php:143 ../../include/conversation.php:1394
-#: ../../Zotlabs/Module/Profile_photo.php:513
+#: ../../addon/hsse/hsse.php:143 ../../include/conversation.php:1415
+#: ../../Zotlabs/Module/Profile_photo.php:555
#: ../../Zotlabs/Module/Cover_photo.php:434 ../../Zotlabs/Module/Wiki.php:404
msgid "Error getting photo link"
msgstr ""
-#: ../../addon/hsse/hsse.php:144 ../../include/conversation.php:1395
-#: ../../Zotlabs/Module/Profile_photo.php:514
+#: ../../addon/hsse/hsse.php:144 ../../include/conversation.php:1416
+#: ../../Zotlabs/Module/Profile_photo.php:556
#: ../../Zotlabs/Module/Cover_photo.php:435 ../../Zotlabs/Module/Wiki.php:405
msgid "Error getting album"
msgstr ""
-#: ../../addon/hsse/hsse.php:145 ../../include/conversation.php:1396
+#: ../../addon/hsse/hsse.php:145 ../../include/conversation.php:1417
msgid "Comments enabled"
msgstr ""
-#: ../../addon/hsse/hsse.php:146 ../../include/conversation.php:1397
+#: ../../addon/hsse/hsse.php:146 ../../include/conversation.php:1418
msgid "Comments disabled"
msgstr ""
-#: ../../addon/hsse/hsse.php:153 ../../include/conversation.php:1408
+#: ../../addon/hsse/hsse.php:153 ../../include/conversation.php:1429
#: ../../Zotlabs/Module/Webpages.php:259 ../../Zotlabs/Module/Photos.php:1105
-#: ../../Zotlabs/Lib/ThreadItem.php:837
+#: ../../Zotlabs/Lib/ThreadItem.php:875
msgid "Preview"
msgstr ""
-#: ../../addon/hsse/hsse.php:186 ../../include/conversation.php:1441
+#: ../../addon/hsse/hsse.php:186 ../../include/conversation.php:1462
#: ../../Zotlabs/Widget/Cdav.php:136 ../../Zotlabs/Module/Webpages.php:253
#: ../../Zotlabs/Module/Blocks.php:161 ../../Zotlabs/Module/Photos.php:1084
#: ../../Zotlabs/Module/Wiki.php:298 ../../Zotlabs/Module/Layouts.php:194
msgid "Share"
msgstr ""
-#: ../../addon/hsse/hsse.php:195 ../../include/conversation.php:1450
+#: ../../addon/hsse/hsse.php:195 ../../include/conversation.php:1471
msgid "Page link name"
msgstr ""
-#: ../../addon/hsse/hsse.php:198 ../../include/conversation.php:1453
+#: ../../addon/hsse/hsse.php:198 ../../include/conversation.php:1474
msgid "Post as"
msgstr ""
-#: ../../addon/hsse/hsse.php:200 ../../include/conversation.php:1455
-#: ../../Zotlabs/Lib/ThreadItem.php:828
+#: ../../addon/hsse/hsse.php:200 ../../include/conversation.php:1476
+#: ../../Zotlabs/Lib/ThreadItem.php:866
msgid "Bold"
msgstr ""
-#: ../../addon/hsse/hsse.php:201 ../../include/conversation.php:1456
-#: ../../Zotlabs/Lib/ThreadItem.php:829
+#: ../../addon/hsse/hsse.php:201 ../../include/conversation.php:1477
+#: ../../Zotlabs/Lib/ThreadItem.php:867
msgid "Italic"
msgstr ""
-#: ../../addon/hsse/hsse.php:202 ../../include/conversation.php:1457
-#: ../../Zotlabs/Lib/ThreadItem.php:830
+#: ../../addon/hsse/hsse.php:202 ../../include/conversation.php:1478
+#: ../../Zotlabs/Lib/ThreadItem.php:868
msgid "Underline"
msgstr ""
-#: ../../addon/hsse/hsse.php:203 ../../include/conversation.php:1458
-#: ../../Zotlabs/Lib/ThreadItem.php:831
+#: ../../addon/hsse/hsse.php:203 ../../include/conversation.php:1479
+#: ../../Zotlabs/Lib/ThreadItem.php:869
msgid "Quote"
msgstr ""
-#: ../../addon/hsse/hsse.php:204 ../../include/conversation.php:1459
-#: ../../Zotlabs/Lib/ThreadItem.php:832
+#: ../../addon/hsse/hsse.php:204 ../../include/conversation.php:1480
+#: ../../Zotlabs/Lib/ThreadItem.php:870
msgid "Code"
msgstr ""
-#: ../../addon/hsse/hsse.php:205 ../../include/conversation.php:1460
-#: ../../Zotlabs/Lib/ThreadItem.php:834
+#: ../../addon/hsse/hsse.php:205 ../../include/conversation.php:1481
+#: ../../Zotlabs/Lib/ThreadItem.php:872
msgid "Attach/Upload file"
msgstr ""
-#: ../../addon/hsse/hsse.php:208 ../../include/conversation.php:1463
+#: ../../addon/hsse/hsse.php:208 ../../include/conversation.php:1484
#: ../../Zotlabs/Module/Wiki.php:397
msgid "Embed an image from your albums"
msgstr ""
#: ../../addon/hsse/hsse.php:209 ../../addon/hsse/hsse.php:258
-#: ../../include/conversation.php:1464 ../../include/conversation.php:1519
+#: ../../include/conversation.php:1485 ../../include/conversation.php:1540
#: ../../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:110
@@ -1579,37 +1601,36 @@ msgstr ""
#: ../../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/Profile_photo.php:549
#: ../../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:803 ../../Zotlabs/Module/Oauth2.php:115
+#: ../../Zotlabs/Module/Cover_photo.php:428 ../../Zotlabs/Module/Oauth2.php:115
#: ../../Zotlabs/Module/Oauth2.php:143 ../../Zotlabs/Module/Wiki.php:365
-#: ../../Zotlabs/Module/Wiki.php:398 ../../Zotlabs/Module/Connedit.php:926
+#: ../../Zotlabs/Module/Wiki.php:398 ../../Zotlabs/Module/Connedit.php:750
#: ../../Zotlabs/Storage/Browser.php:383
msgid "Cancel"
msgstr ""
#: ../../addon/hsse/hsse.php:210 ../../addon/hsse/hsse.php:257
-#: ../../include/conversation.php:1465 ../../include/conversation.php:1518
-#: ../../Zotlabs/Module/Profile_photo.php:508
+#: ../../include/conversation.php:1486 ../../include/conversation.php:1539
+#: ../../Zotlabs/Module/Profile_photo.php:550
#: ../../Zotlabs/Module/Cover_photo.php:429 ../../Zotlabs/Module/Wiki.php:399
msgid "OK"
msgstr ""
-#: ../../addon/hsse/hsse.php:212 ../../include/conversation.php:1467
+#: ../../addon/hsse/hsse.php:212 ../../include/conversation.php:1488
msgid "Toggle voting"
msgstr ""
-#: ../../addon/hsse/hsse.php:215 ../../include/conversation.php:1474
+#: ../../addon/hsse/hsse.php:215 ../../include/conversation.php:1495
msgid "Disable comments"
msgstr ""
-#: ../../addon/hsse/hsse.php:216 ../../include/conversation.php:1475
+#: ../../addon/hsse/hsse.php:216 ../../include/conversation.php:1496
msgid "Toggle comments"
msgstr ""
-#: ../../addon/hsse/hsse.php:221 ../../include/conversation.php:1481
+#: ../../addon/hsse/hsse.php:221 ../../include/conversation.php:1502
#: ../../Zotlabs/Module/Article_edit.php:116
#: ../../Zotlabs/Module/Card_edit.php:118
#: ../../Zotlabs/Module/Editblock.php:129 ../../Zotlabs/Module/Photos.php:678
@@ -1617,30 +1638,28 @@ msgstr ""
msgid "Title (optional)"
msgstr ""
-#: ../../addon/hsse/hsse.php:224 ../../include/conversation.php:1485
+#: ../../addon/hsse/hsse.php:224 ../../include/conversation.php:1506
msgid "Categories (optional, comma-separated list)"
msgstr ""
-#: ../../addon/hsse/hsse.php:225 ../../include/conversation.php:1486
+#: ../../addon/hsse/hsse.php:225 ../../include/conversation.php:1507
msgid "Permission settings"
msgstr ""
-#: ../../addon/hsse/hsse.php:247 ../../include/conversation.php:1508
+#: ../../addon/hsse/hsse.php:247 ../../include/conversation.php:1529
msgid "Other networks and post services"
msgstr ""
-#: ../../addon/hsse/hsse.php:250 ../../addon/mail/Mod_Mail.php:209
-#: ../../include/conversation.php:1511
+#: ../../addon/hsse/hsse.php:250 ../../include/conversation.php:1532
msgid "Set expiration date"
msgstr ""
-#: ../../addon/hsse/hsse.php:253 ../../include/conversation.php:1514
+#: ../../addon/hsse/hsse.php:253 ../../include/conversation.php:1535
msgid "Set publish date"
msgstr ""
-#: ../../addon/hsse/hsse.php:255 ../../addon/mail/Mod_Mail.php:211
-#: ../../include/conversation.php:1516 ../../Zotlabs/Module/Chat.php:217
-#: ../../Zotlabs/Lib/ThreadItem.php:841
+#: ../../addon/hsse/hsse.php:255 ../../include/conversation.php:1537
+#: ../../Zotlabs/Module/Chat.php:217 ../../Zotlabs/Lib/ThreadItem.php:879
msgid "Encrypt text"
msgstr ""
@@ -1701,8 +1720,8 @@ msgstr ""
#: ../../addon/rendezvous/rendezvous.php:82 ../../addon/twitter/twitter.php:493
#: ../../addon/msgfooter/msgfooter.php:54 ../../addon/diaspora/diaspora.php:104
#: ../../addon/piwik/piwik.php:116 ../../addon/logrot/logrot.php:54
-#: ../../addon/xmpp/xmpp.php:54 ../../Zotlabs/Module/Settings/Channel.php:269
-#: ../../Zotlabs/Module/Defperms.php:112
+#: ../../addon/xmpp/xmpp.php:54 ../../Zotlabs/Module/Settings/Channel.php:146
+#: ../../Zotlabs/Module/Defperms.php:111
msgid "Settings updated."
msgstr ""
@@ -1759,26 +1778,26 @@ msgstr ""
msgid "Enter some text"
msgstr ""
-#: ../../addon/pubcrawl/as.php:1345 ../../addon/pubcrawl/as.php:1785
-#: ../../addon/pubcrawl/as.php:1996 ../../include/network.php:1742
-#: ../../Zotlabs/Lib/Activity.php:3229 ../../Zotlabs/Lib/Activity.php:3421
+#: ../../addon/pubcrawl/as.php:1332 ../../addon/pubcrawl/as.php:1776
+#: ../../addon/pubcrawl/as.php:1987 ../../include/network.php:1742
+#: ../../Zotlabs/Lib/Activity.php:3241 ../../Zotlabs/Lib/Activity.php:3433
msgid "ActivityPub"
msgstr ""
-#: ../../addon/pubcrawl/as.php:1952 ../../addon/diaspora/Receiver.php:1626
-#: ../../Zotlabs/Module/Like.php:439 ../../Zotlabs/Module/Subthread.php:115
+#: ../../addon/pubcrawl/as.php:1943 ../../addon/diaspora/Receiver.php:1629
+#: ../../Zotlabs/Module/Like.php:445 ../../Zotlabs/Module/Subthread.php:115
msgid "status"
msgstr ""
-#: ../../addon/pubcrawl/as.php:1987 ../../addon/diaspora/Receiver.php:1572
-#: ../../include/conversation.php:174 ../../Zotlabs/Module/Like.php:471
-#: ../../Zotlabs/Lib/Activity.php:3412
+#: ../../addon/pubcrawl/as.php:1978 ../../addon/diaspora/Receiver.php:1575
+#: ../../include/conversation.php:174 ../../Zotlabs/Module/Like.php:477
+#: ../../Zotlabs/Lib/Activity.php:3424
#, php-format
msgid "%1$s likes %2$s's %3$s"
msgstr ""
-#: ../../addon/pubcrawl/as.php:1989 ../../include/conversation.php:177
-#: ../../Zotlabs/Module/Like.php:473 ../../Zotlabs/Lib/Activity.php:3414
+#: ../../addon/pubcrawl/as.php:1980 ../../include/conversation.php:177
+#: ../../Zotlabs/Module/Like.php:479 ../../Zotlabs/Lib/Activity.php:3426
#, php-format
msgid "%1$s doesn't like %2$s's %3$s"
msgstr ""
@@ -2056,19 +2075,19 @@ msgstr ""
#: ../../addon/rendezvous/rendezvous.php:172
#: ../../Zotlabs/Widget/Wiki_page_history.php:22
-#: ../../Zotlabs/Module/Group.php:153 ../../Zotlabs/Module/Oauth.php:111
-#: ../../Zotlabs/Module/Oauth.php:137 ../../Zotlabs/Module/Chat.php:255
-#: ../../Zotlabs/Module/Cdav.php:1372 ../../Zotlabs/Module/Sharedwithme.php:106
+#: ../../Zotlabs/Module/Oauth.php:111 ../../Zotlabs/Module/Oauth.php:137
+#: ../../Zotlabs/Module/Chat.php:255 ../../Zotlabs/Module/Cdav.php:1372
+#: ../../Zotlabs/Module/Sharedwithme.php:106
#: ../../Zotlabs/Module/Admin/Channels.php:159
#: ../../Zotlabs/Module/Oauth2.php:116 ../../Zotlabs/Module/Oauth2.php:144
-#: ../../Zotlabs/Module/Wiki.php:215 ../../Zotlabs/Module/Connedit.php:908
+#: ../../Zotlabs/Module/Wiki.php:215 ../../Zotlabs/Module/Connedit.php:732
#: ../../Zotlabs/Lib/NativeWikiPage.php:582
#: ../../Zotlabs/Storage/Browser.php:377
msgid "Name"
msgstr ""
#: ../../addon/rendezvous/rendezvous.php:173
-#: ../../addon/cart/submodules/hzservices.php:656
+#: ../../addon/cart/submodules/hzservices.php:657
#: ../../addon/cart/submodules/manualcat.php:260
#: ../../Zotlabs/Module/Cdav.php:1013 ../../Zotlabs/Module/Appman.php:211
#: ../../Zotlabs/Module/Rbmark.php:100
@@ -2169,78 +2188,6 @@ msgstr ""
msgid "Startpage"
msgstr ""
-#: ../../addon/mail/Mod_Mail.php:36
-msgid "Messages"
-msgstr ""
-
-#: ../../addon/mail/Mod_Mail.php:48
-msgid "message"
-msgstr ""
-
-#: ../../addon/mail/Mod_Mail.php:75
-msgid "Conversation removed."
-msgstr ""
-
-#: ../../addon/mail/Mod_Mail.php:136
-msgid "Expires YYYY-MM-DD HH:MM"
-msgstr ""
-
-#: ../../addon/mail/Mod_Mail.php:166 ../../Zotlabs/Module/Wiki.php:209
-#: ../../Zotlabs/Storage/Browser.php:404
-msgid "Download"
-msgstr ""
-
-#: ../../addon/mail/Mod_Mail.php:167
-msgid "Delete message"
-msgstr ""
-
-#: ../../addon/mail/Mod_Mail.php:168
-msgid "Delivery report"
-msgstr ""
-
-#: ../../addon/mail/Mod_Mail.php:169
-msgid "Recall message"
-msgstr ""
-
-#: ../../addon/mail/Mod_Mail.php:171
-msgid "Message has been recalled."
-msgstr ""
-
-#: ../../addon/mail/Mod_Mail.php:189
-msgid "Delete Conversation"
-msgstr ""
-
-#: ../../addon/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 ""
-
-#: ../../addon/mail/Mod_Mail.php:195
-msgid "Send Reply"
-msgstr ""
-
-#: ../../addon/mail/Mod_Mail.php:196
-msgid "To:"
-msgstr ""
-
-#: ../../addon/mail/Mod_Mail.php:198 ../../Zotlabs/Module/Invite.php:542
-msgid "Subject:"
-msgstr ""
-
-#: ../../addon/mail/Mod_Mail.php:200
-#, php-format
-msgid "Your message for %s (%s):"
-msgstr ""
-
-#: ../../addon/mail/Mod_Mail.php:204
-msgid "Attach file"
-msgstr ""
-
-#: ../../addon/mail/Mod_Mail.php:401 ../../include/text.php:1838
-msgid "Download binary/encrypted content"
-msgstr ""
-
#: ../../addon/adultphotoflag/adultphotoflag.php:24
msgid "Flag Adult Photos"
msgstr ""
@@ -2469,7 +2416,7 @@ msgid "Send ZID"
msgstr ""
#: ../../addon/cart/widgets/catalogitem.php:57
-#: ../../addon/cart/submodules/hzservices.php:659
+#: ../../addon/cart/submodules/hzservices.php:660
#: ../../addon/cart/submodules/manualcat.php:263
msgid "Price"
msgstr ""
@@ -2546,72 +2493,72 @@ msgstr ""
msgid "Term"
msgstr ""
-#: ../../addon/cart/submodules/hzservices.php:64
+#: ../../addon/cart/submodules/hzservices.php:65
msgid "Enable Hubzilla Services Module"
msgstr ""
-#: ../../addon/cart/submodules/hzservices.php:163
+#: ../../addon/cart/submodules/hzservices.php:164
#: ../../addon/cart/submodules/manualcat.php:172
msgid "New Sku"
msgstr ""
-#: ../../addon/cart/submodules/hzservices.php:198
+#: ../../addon/cart/submodules/hzservices.php:199
#: ../../addon/cart/submodules/manualcat.php:208
msgid "Cannot save edits to locked item."
msgstr ""
-#: ../../addon/cart/submodules/hzservices.php:247
-#: ../../addon/cart/submodules/hzservices.php:334
+#: ../../addon/cart/submodules/hzservices.php:248
+#: ../../addon/cart/submodules/hzservices.php:335
msgid "SKU not found."
msgstr ""
-#: ../../addon/cart/submodules/hzservices.php:300
-#: ../../addon/cart/submodules/hzservices.php:304
+#: ../../addon/cart/submodules/hzservices.php:301
+#: ../../addon/cart/submodules/hzservices.php:305
msgid "Invalid Activation Directive."
msgstr ""
-#: ../../addon/cart/submodules/hzservices.php:375
-#: ../../addon/cart/submodules/hzservices.php:379
+#: ../../addon/cart/submodules/hzservices.php:376
+#: ../../addon/cart/submodules/hzservices.php:380
msgid "Invalid Deactivation Directive."
msgstr ""
-#: ../../addon/cart/submodules/hzservices.php:565
+#: ../../addon/cart/submodules/hzservices.php:566
msgid "Add to this privacy group"
msgstr ""
-#: ../../addon/cart/submodules/hzservices.php:581
+#: ../../addon/cart/submodules/hzservices.php:582
msgid "Set user service class"
msgstr ""
-#: ../../addon/cart/submodules/hzservices.php:608
+#: ../../addon/cart/submodules/hzservices.php:609
msgid "You must be using a local account to purchase this service."
msgstr ""
-#: ../../addon/cart/submodules/hzservices.php:648
+#: ../../addon/cart/submodules/hzservices.php:649
#: ../../addon/cart/submodules/manualcat.php:252
msgid "Changes Locked"
msgstr ""
-#: ../../addon/cart/submodules/hzservices.php:652
+#: ../../addon/cart/submodules/hzservices.php:653
#: ../../addon/cart/submodules/manualcat.php:256
msgid "Item available for purchase."
msgstr ""
-#: ../../addon/cart/submodules/hzservices.php:662
+#: ../../addon/cart/submodules/hzservices.php:663
#: ../../addon/cart/submodules/manualcat.php:266
msgid "Photo URL"
msgstr ""
-#: ../../addon/cart/submodules/hzservices.php:666
+#: ../../addon/cart/submodules/hzservices.php:667
msgid "Add buyer to privacy group"
msgstr ""
-#: ../../addon/cart/submodules/hzservices.php:671
+#: ../../addon/cart/submodules/hzservices.php:672
msgid "Add buyer as connection"
msgstr ""
-#: ../../addon/cart/submodules/hzservices.php:679
-#: ../../addon/cart/submodules/hzservices.php:721
+#: ../../addon/cart/submodules/hzservices.php:680
+#: ../../addon/cart/submodules/hzservices.php:722
msgid "Set Service Class"
msgstr ""
@@ -2632,8 +2579,8 @@ msgstr ""
#: ../../addon/cart/submodules/orderoptions.php:458
#: ../../include/js_strings.php:123 ../../include/datetime.php:211
#: ../../Zotlabs/Module/Register.php:498 ../../Zotlabs/Module/Appman.php:209
-#: ../../Zotlabs/Module/Appman.php:210 ../../Zotlabs/Module/Profiles.php:747
-#: ../../Zotlabs/Module/Profiles.php:751
+#: ../../Zotlabs/Module/Appman.php:210 ../../Zotlabs/Module/Profiles.php:762
+#: ../../Zotlabs/Module/Profiles.php:766
msgid "Required"
msgstr ""
@@ -2849,7 +2796,7 @@ msgstr ""
msgid "Unable to create a unique channel address. Import failed."
msgstr ""
-#: ../../addon/diaspora/import_diaspora.php:141
+#: ../../addon/diaspora/import_diaspora.php:140
msgid "Import completed."
msgstr ""
@@ -2890,22 +2837,22 @@ msgstr ""
msgid "Diaspora Protocol"
msgstr ""
-#: ../../addon/diaspora/Receiver.php:1576
+#: ../../addon/diaspora/Receiver.php:1579
#, php-format
msgid "%1$s dislikes %2$s's %3$s"
msgstr ""
-#: ../../addon/diaspora/Receiver.php:2205 ../../Zotlabs/Module/Like.php:481
+#: ../../addon/diaspora/Receiver.php:2208 ../../Zotlabs/Module/Like.php:487
#, php-format
msgid "%1$s is attending %2$s's %3$s"
msgstr ""
-#: ../../addon/diaspora/Receiver.php:2207 ../../Zotlabs/Module/Like.php:483
+#: ../../addon/diaspora/Receiver.php:2210 ../../Zotlabs/Module/Like.php:489
#, php-format
msgid "%1$s is not attending %2$s's %3$s"
msgstr ""
-#: ../../addon/diaspora/Receiver.php:2209 ../../Zotlabs/Module/Like.php:485
+#: ../../addon/diaspora/Receiver.php:2212 ../../Zotlabs/Module/Like.php:491
#, php-format
msgid "%1$s may attend %2$s's %3$s"
msgstr ""
@@ -2998,7 +2945,7 @@ msgstr ""
#: ../../addon/workflow/workflow.php:2617
#: ../../addon/workflow/workflow.php:2678 ../../Zotlabs/Module/Cdav.php:1374
-#: ../../Zotlabs/Module/Connedit.php:910
+#: ../../Zotlabs/Module/Connedit.php:734
msgid "Title"
msgstr ""
@@ -3008,7 +2955,7 @@ msgid "Brief description or title"
msgstr ""
#: ../../addon/workflow/workflow.php:2625 ../../Zotlabs/Widget/Notes.php:26
-#: ../../Zotlabs/Lib/Apps.php:376
+#: ../../Zotlabs/Lib/Apps.php:374
msgid "Notes"
msgstr ""
@@ -3213,7 +3160,7 @@ msgstr ""
#: ../../include/acl_selectors.php:154 ../../Zotlabs/Module/Chat.php:239
#: ../../Zotlabs/Module/Filestorage.php:195 ../../Zotlabs/Module/Photos.php:682
#: ../../Zotlabs/Module/Photos.php:1053 ../../Zotlabs/Module/Thing.php:321
-#: ../../Zotlabs/Module/Thing.php:374 ../../Zotlabs/Module/Connedit.php:675
+#: ../../Zotlabs/Module/Thing.php:374
msgid "Permissions"
msgstr ""
@@ -3223,7 +3170,7 @@ msgid "Set/edit permissions"
msgstr ""
#: ../../addon/flashcards/Mod_Flashcards.php:291
-#: ../../addon/flashcards/Mod_Flashcards.php:292 ../../include/items.php:3672
+#: ../../addon/flashcards/Mod_Flashcards.php:292 ../../include/items.php:3804
#: ../../Zotlabs/Module/Filestorage.php:29
#: ../../Zotlabs/Module/Admin/Themes.php:72
#: ../../Zotlabs/Module/Admin/Addons.php:260
@@ -3273,7 +3220,7 @@ msgstr ""
msgid "&lt;blush&gt;"
msgstr ""
-#: ../../addon/buglink/buglink.php:16 ../../Zotlabs/Lib/Apps.php:334
+#: ../../addon/buglink/buglink.php:16 ../../Zotlabs/Lib/Apps.php:332
msgid "Report Bug"
msgstr ""
@@ -3405,79 +3352,84 @@ msgstr ""
msgid "Skeleton Settings"
msgstr ""
-#: ../../addon/socialauth/Mod_SocialAuth.php:104
-#: ../../addon/socialauth/Mod_SocialAuth.php:176
+#: ../../addon/socialauth/Mod_SocialAuth.php:106
+#: ../../addon/socialauth/Mod_SocialAuth.php:179
msgid "Network error"
msgstr ""
-#: ../../addon/socialauth/Mod_SocialAuth.php:108
-#: ../../addon/socialauth/Mod_SocialAuth.php:180
+#: ../../addon/socialauth/Mod_SocialAuth.php:110
+#: ../../addon/socialauth/Mod_SocialAuth.php:183
msgid "API error"
msgstr ""
-#: ../../addon/socialauth/Mod_SocialAuth.php:112
-#: ../../addon/socialauth/Mod_SocialAuth.php:184
+#: ../../addon/socialauth/Mod_SocialAuth.php:114
+#: ../../addon/socialauth/Mod_SocialAuth.php:187
msgid "Unknown issue"
msgstr ""
-#: ../../addon/socialauth/Mod_SocialAuth.php:168
+#: ../../addon/socialauth/Mod_SocialAuth.php:152
+msgid "Unable to retrieve email address from remote identity provider"
+msgstr ""
+
+#: ../../addon/socialauth/Mod_SocialAuth.php:171
msgid "Unable to login using email address "
msgstr ""
-#: ../../addon/socialauth/Mod_SocialAuth.php:205
+#: ../../addon/socialauth/Mod_SocialAuth.php:211
msgid "Social Authentication using your social media account"
msgstr ""
-#: ../../addon/socialauth/Mod_SocialAuth.php:209
+#: ../../addon/socialauth/Mod_SocialAuth.php:215
msgid ""
"This app enables one or more social provider sign-in buttons on the login "
"page."
msgstr ""
-#: ../../addon/socialauth/Mod_SocialAuth.php:227
+#: ../../addon/socialauth/Mod_SocialAuth.php:233
msgid "Add an identity provider"
msgstr ""
-#: ../../addon/socialauth/Mod_SocialAuth.php:254
+#: ../../addon/socialauth/Mod_SocialAuth.php:260
msgid "Enable "
msgstr ""
-#: ../../addon/socialauth/Mod_SocialAuth.php:261
+#: ../../addon/socialauth/Mod_SocialAuth.php:267
msgid "Key"
msgstr ""
-#: ../../addon/socialauth/Mod_SocialAuth.php:261
-#: ../../addon/socialauth/Mod_SocialAuth.php:266
-#: ../../addon/socialauth/Mod_SocialAuth.php:282
-#: ../../addon/socialauth/Mod_SocialAuth.php:295
+#: ../../addon/socialauth/Mod_SocialAuth.php:267
+#: ../../addon/socialauth/Mod_SocialAuth.php:272
+#: ../../addon/socialauth/Mod_SocialAuth.php:288
+#: ../../addon/socialauth/Mod_SocialAuth.php:299
+#: ../../addon/socialauth/Mod_SocialAuth.php:308
msgid "Word"
msgstr ""
-#: ../../addon/socialauth/Mod_SocialAuth.php:266
+#: ../../addon/socialauth/Mod_SocialAuth.php:272
msgid "Secret"
msgstr ""
-#: ../../addon/socialauth/Mod_SocialAuth.php:295
+#: ../../addon/socialauth/Mod_SocialAuth.php:308
msgid "Add a custom provider"
msgstr ""
-#: ../../addon/socialauth/Mod_SocialAuth.php:315
+#: ../../addon/socialauth/Mod_SocialAuth.php:328
msgid "Remove an identity provider"
msgstr ""
-#: ../../addon/socialauth/Mod_SocialAuth.php:325
+#: ../../addon/socialauth/Mod_SocialAuth.php:338
msgid "Social authentication"
msgstr ""
-#: ../../addon/socialauth/Mod_SocialAuth.php:364
+#: ../../addon/socialauth/Mod_SocialAuth.php:380
msgid "Error while saving provider settings"
msgstr ""
-#: ../../addon/socialauth/Mod_SocialAuth.php:380
+#: ../../addon/socialauth/Mod_SocialAuth.php:403
msgid "Custom provider already exists"
msgstr ""
-#: ../../addon/socialauth/Mod_SocialAuth.php:397
+#: ../../addon/socialauth/Mod_SocialAuth.php:420
msgid "Social authentication settings saved."
msgstr ""
@@ -3630,7 +3582,7 @@ msgstr ""
msgid "Posted by"
msgstr ""
-#: ../../addon/mdpost/mdpost.php:41 ../../include/text.php:2111
+#: ../../addon/mdpost/mdpost.php:41 ../../include/text.php:2166
#: ../../Zotlabs/Widget/Wiki_pages.php:38
#: ../../Zotlabs/Widget/Wiki_pages.php:95 ../../Zotlabs/Module/Wiki.php:214
#: ../../Zotlabs/Module/Wiki.php:368
@@ -3737,480 +3689,497 @@ msgstr ""
msgid "XMPP Settings"
msgstr ""
-#: ../../include/text.php:524
+#: ../../include/text.php:525
msgid "prev"
msgstr ""
-#: ../../include/text.php:526
+#: ../../include/text.php:527
msgid "first"
msgstr ""
-#: ../../include/text.php:555
+#: ../../include/text.php:556
msgid "last"
msgstr ""
-#: ../../include/text.php:558
+#: ../../include/text.php:559
msgid "next"
msgstr ""
-#: ../../include/text.php:576
+#: ../../include/text.php:577
msgid "older"
msgstr ""
-#: ../../include/text.php:578
+#: ../../include/text.php:579
msgid "newer"
msgstr ""
-#: ../../include/text.php:1015
-msgid "No connections"
-msgstr ""
-
-#: ../../include/text.php:1027 ../../include/features.php:133
-#: ../../Zotlabs/Module/Connections.php:375 ../../Zotlabs/Lib/Apps.php:339
+#: ../../include/text.php:1033 ../../include/features.php:133
+#: ../../Zotlabs/Module/Connections.php:390 ../../Zotlabs/Lib/Apps.php:337
msgid "Connections"
msgstr ""
-#: ../../include/text.php:1035 ../../Zotlabs/Module/Viewconnections.php:80
-#: ../../Zotlabs/Module/Connections.php:289
+#: ../../include/text.php:1041 ../../Zotlabs/Module/Viewconnections.php:80
+#: ../../Zotlabs/Module/Connections.php:297
msgid "Accepts"
msgstr ""
-#: ../../include/text.php:1038 ../../Zotlabs/Module/Viewconnections.php:83
-#: ../../Zotlabs/Module/Connections.php:292
+#: ../../include/text.php:1044 ../../Zotlabs/Module/Viewconnections.php:83
+#: ../../Zotlabs/Module/Connections.php:300
msgid "Comments"
msgstr ""
-#: ../../include/text.php:1043 ../../Zotlabs/Module/Viewconnections.php:88
-#: ../../Zotlabs/Module/Connections.php:297
+#: ../../include/text.php:1049 ../../Zotlabs/Module/Viewconnections.php:88
+#: ../../Zotlabs/Module/Connections.php:305
msgid "Stream items"
msgstr ""
-#: ../../include/text.php:1048 ../../Zotlabs/Module/Viewconnections.php:93
-#: ../../Zotlabs/Module/Connections.php:302
+#: ../../include/text.php:1054 ../../Zotlabs/Module/Viewconnections.php:93
+#: ../../Zotlabs/Module/Connections.php:310
msgid "Wall posts"
msgstr ""
-#: ../../include/text.php:1052 ../../Zotlabs/Module/Viewconnections.php:97
-#: ../../Zotlabs/Module/Connections.php:306
+#: ../../include/text.php:1058 ../../Zotlabs/Module/Viewconnections.php:97
+#: ../../Zotlabs/Module/Connections.php:314
msgid "Nothing"
msgstr ""
-#: ../../include/text.php:1067
+#: ../../include/text.php:1071
#, php-format
msgid "View all %s connections"
msgstr ""
-#: ../../include/text.php:1130
+#: ../../include/text.php:1134
#, php-format
msgid "Network: %s"
msgstr ""
-#: ../../include/text.php:1141 ../../include/text.php:1153
-#: ../../include/nav.php:192 ../../include/acl_selectors.php:149
+#: ../../include/text.php:1145 ../../include/text.php:1157
+#: ../../include/nav.php:190 ../../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:359
+#: ../../Zotlabs/Module/Search.php:45 ../../Zotlabs/Module/Connections.php:394
+#: ../../Zotlabs/Lib/Apps.php:357
msgid "Search"
msgstr ""
-#: ../../include/text.php:1233 ../../include/text.php:1237
+#: ../../include/text.php:1237 ../../include/text.php:1241
msgid "poke"
msgstr ""
-#: ../../include/text.php:1233 ../../include/text.php:1237
+#: ../../include/text.php:1237 ../../include/text.php:1241
#: ../../include/conversation.php:267
msgid "poked"
msgstr ""
-#: ../../include/text.php:1238
+#: ../../include/text.php:1242
msgid "ping"
msgstr ""
-#: ../../include/text.php:1238
+#: ../../include/text.php:1242
msgid "pinged"
msgstr ""
-#: ../../include/text.php:1239
+#: ../../include/text.php:1243
msgid "prod"
msgstr ""
-#: ../../include/text.php:1239
+#: ../../include/text.php:1243
msgid "prodded"
msgstr ""
-#: ../../include/text.php:1240
+#: ../../include/text.php:1244
msgid "slap"
msgstr ""
-#: ../../include/text.php:1240
+#: ../../include/text.php:1244
msgid "slapped"
msgstr ""
-#: ../../include/text.php:1241
+#: ../../include/text.php:1245
msgid "finger"
msgstr ""
-#: ../../include/text.php:1241
+#: ../../include/text.php:1245
msgid "fingered"
msgstr ""
-#: ../../include/text.php:1242
+#: ../../include/text.php:1246
msgid "rebuff"
msgstr ""
-#: ../../include/text.php:1242
+#: ../../include/text.php:1246
msgid "rebuffed"
msgstr ""
-#: ../../include/text.php:1265
+#: ../../include/text.php:1269
msgid "happy"
msgstr ""
-#: ../../include/text.php:1266
+#: ../../include/text.php:1270
msgid "sad"
msgstr ""
-#: ../../include/text.php:1267
+#: ../../include/text.php:1271
msgid "mellow"
msgstr ""
-#: ../../include/text.php:1268
+#: ../../include/text.php:1272
msgid "tired"
msgstr ""
-#: ../../include/text.php:1269
+#: ../../include/text.php:1273
msgid "perky"
msgstr ""
-#: ../../include/text.php:1270
+#: ../../include/text.php:1274
msgid "angry"
msgstr ""
-#: ../../include/text.php:1271
+#: ../../include/text.php:1275
msgid "stupefied"
msgstr ""
-#: ../../include/text.php:1272
+#: ../../include/text.php:1276
msgid "puzzled"
msgstr ""
-#: ../../include/text.php:1273
+#: ../../include/text.php:1277
msgid "interested"
msgstr ""
-#: ../../include/text.php:1274
+#: ../../include/text.php:1278
msgid "bitter"
msgstr ""
-#: ../../include/text.php:1275
+#: ../../include/text.php:1279
msgid "cheerful"
msgstr ""
-#: ../../include/text.php:1276
+#: ../../include/text.php:1280
msgid "alive"
msgstr ""
-#: ../../include/text.php:1277
+#: ../../include/text.php:1281
msgid "annoyed"
msgstr ""
-#: ../../include/text.php:1278
+#: ../../include/text.php:1282
msgid "anxious"
msgstr ""
-#: ../../include/text.php:1279
+#: ../../include/text.php:1283
msgid "cranky"
msgstr ""
-#: ../../include/text.php:1280
+#: ../../include/text.php:1284
msgid "disturbed"
msgstr ""
-#: ../../include/text.php:1281
+#: ../../include/text.php:1285
msgid "frustrated"
msgstr ""
-#: ../../include/text.php:1282
+#: ../../include/text.php:1286
msgid "depressed"
msgstr ""
-#: ../../include/text.php:1283
+#: ../../include/text.php:1287
msgid "motivated"
msgstr ""
-#: ../../include/text.php:1284
+#: ../../include/text.php:1288
msgid "relaxed"
msgstr ""
-#: ../../include/text.php:1285
+#: ../../include/text.php:1289
msgid "surprised"
msgstr ""
-#: ../../include/text.php:1473 ../../include/js_strings.php:99
+#: ../../include/text.php:1477 ../../include/js_strings.php:99
msgid "Monday"
msgstr ""
-#: ../../include/text.php:1473 ../../include/js_strings.php:100
+#: ../../include/text.php:1477 ../../include/js_strings.php:100
msgid "Tuesday"
msgstr ""
-#: ../../include/text.php:1473 ../../include/js_strings.php:101
+#: ../../include/text.php:1477 ../../include/js_strings.php:101
msgid "Wednesday"
msgstr ""
-#: ../../include/text.php:1473 ../../include/js_strings.php:102
+#: ../../include/text.php:1477 ../../include/js_strings.php:102
msgid "Thursday"
msgstr ""
-#: ../../include/text.php:1473 ../../include/js_strings.php:103
+#: ../../include/text.php:1477 ../../include/js_strings.php:103
msgid "Friday"
msgstr ""
-#: ../../include/text.php:1473 ../../include/js_strings.php:104
+#: ../../include/text.php:1477 ../../include/js_strings.php:104
msgid "Saturday"
msgstr ""
-#: ../../include/text.php:1473 ../../include/js_strings.php:98
+#: ../../include/text.php:1477 ../../include/js_strings.php:98
msgid "Sunday"
msgstr ""
-#: ../../include/text.php:1477 ../../include/js_strings.php:74
+#: ../../include/text.php:1481 ../../include/js_strings.php:74
msgid "January"
msgstr ""
-#: ../../include/text.php:1477 ../../include/js_strings.php:75
+#: ../../include/text.php:1481 ../../include/js_strings.php:75
msgid "February"
msgstr ""
-#: ../../include/text.php:1477 ../../include/js_strings.php:76
+#: ../../include/text.php:1481 ../../include/js_strings.php:76
msgid "March"
msgstr ""
-#: ../../include/text.php:1477 ../../include/js_strings.php:77
+#: ../../include/text.php:1481 ../../include/js_strings.php:77
msgid "April"
msgstr ""
-#: ../../include/text.php:1477
+#: ../../include/text.php:1481
msgid "May"
msgstr ""
-#: ../../include/text.php:1477 ../../include/js_strings.php:79
+#: ../../include/text.php:1481 ../../include/js_strings.php:79
msgid "June"
msgstr ""
-#: ../../include/text.php:1477 ../../include/js_strings.php:80
+#: ../../include/text.php:1481 ../../include/js_strings.php:80
msgid "July"
msgstr ""
-#: ../../include/text.php:1477 ../../include/js_strings.php:81
+#: ../../include/text.php:1481 ../../include/js_strings.php:81
msgid "August"
msgstr ""
-#: ../../include/text.php:1477 ../../include/js_strings.php:82
+#: ../../include/text.php:1481 ../../include/js_strings.php:82
msgid "September"
msgstr ""
-#: ../../include/text.php:1477 ../../include/js_strings.php:83
+#: ../../include/text.php:1481 ../../include/js_strings.php:83
msgid "October"
msgstr ""
-#: ../../include/text.php:1477 ../../include/js_strings.php:84
+#: ../../include/text.php:1481 ../../include/js_strings.php:84
msgid "November"
msgstr ""
-#: ../../include/text.php:1477 ../../include/js_strings.php:85
+#: ../../include/text.php:1481 ../../include/js_strings.php:85
msgid "December"
msgstr ""
-#: ../../include/text.php:1535
+#: ../../include/text.php:1539
msgid "Unknown Attachment"
msgstr ""
-#: ../../include/text.php:1537 ../../Zotlabs/Module/Sharedwithme.php:108
+#: ../../include/text.php:1541 ../../Zotlabs/Module/Sharedwithme.php:108
#: ../../Zotlabs/Storage/Browser.php:379
msgid "Size"
msgstr ""
-#: ../../include/text.php:1537 ../../include/feedutils.php:874
+#: ../../include/text.php:1541 ../../include/feedutils.php:874
msgid "unknown"
msgstr ""
-#: ../../include/text.php:1578
+#: ../../include/text.php:1582
msgid "remove category"
msgstr ""
-#: ../../include/text.php:1655
+#: ../../include/text.php:1659
msgid "remove from file"
msgstr ""
-#: ../../include/text.php:1909
-msgid "Poll has ended."
+#: ../../include/text.php:1843
+msgid "Download binary/encrypted content"
msgstr ""
-#: ../../include/text.php:1912
+#: ../../include/text.php:1901 ../../include/text.php:1910
+#: ../../include/text.php:1937 ../../include/text.php:1946
#, php-format
-msgid "Poll ends: %s"
+msgctxt "noun"
+msgid "%d Vote"
+msgid_plural "%d Votes"
+msgstr[0] ""
+msgstr[1] ""
+
+#: ../../include/text.php:1953
+#, php-format
+msgctxt "noun"
+msgid "%d Vote in total"
+msgid_plural "%d Votes in total"
+msgstr[0] ""
+msgstr[1] ""
+
+#: ../../include/text.php:1959
+msgid "Poll has ended"
msgstr ""
-#: ../../include/text.php:1917 ../../Zotlabs/Lib/ThreadItem.php:446
+#: ../../include/text.php:1962
+#, php-format
+msgid "Poll ends in %s"
+msgstr ""
+
+#: ../../include/text.php:1969 ../../Zotlabs/Lib/ThreadItem.php:482
msgid "Vote"
msgstr ""
-#: ../../include/text.php:2069
+#: ../../include/text.php:2124
msgid "Link to Source"
msgstr ""
-#: ../../include/text.php:2091 ../../include/language.php:428
+#: ../../include/text.php:2146 ../../include/language.php:428
msgid "default"
msgstr ""
-#: ../../include/text.php:2099
+#: ../../include/text.php:2154
msgid "Page layout"
msgstr ""
-#: ../../include/text.php:2099
+#: ../../include/text.php:2154
msgid "You can create your own with the layouts tool"
msgstr ""
-#: ../../include/text.php:2109 ../../Zotlabs/Widget/Wiki_pages.php:38
+#: ../../include/text.php:2164 ../../Zotlabs/Widget/Wiki_pages.php:38
#: ../../Zotlabs/Widget/Wiki_pages.php:95 ../../Zotlabs/Module/Wiki.php:214
#: ../../Zotlabs/Module/Wiki.php:368
msgid "BBcode"
msgstr ""
-#: ../../include/text.php:2110
+#: ../../include/text.php:2165
msgid "HTML"
msgstr ""
-#: ../../include/text.php:2112 ../../Zotlabs/Widget/Wiki_pages.php:38
+#: ../../include/text.php:2167 ../../Zotlabs/Widget/Wiki_pages.php:38
#: ../../Zotlabs/Widget/Wiki_pages.php:95 ../../Zotlabs/Module/Wiki.php:214
msgid "Text"
msgstr ""
-#: ../../include/text.php:2113
+#: ../../include/text.php:2168
msgid "Comanche Layout"
msgstr ""
-#: ../../include/text.php:2118
+#: ../../include/text.php:2173
msgid "PHP"
msgstr ""
-#: ../../include/text.php:2127
+#: ../../include/text.php:2182
msgid "Page content type"
msgstr ""
-#: ../../include/text.php:2250 ../../include/event.php:1259
+#: ../../include/text.php:2305 ../../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/Like.php:447 ../../Zotlabs/Module/Tagger.php:75
msgid "event"
msgstr ""
-#: ../../include/text.php:2253 ../../include/conversation.php:158
+#: ../../include/text.php:2308 ../../include/conversation.php:158
#: ../../include/bbcode.php:555 ../../include/markdown.php:205
-#: ../../Zotlabs/Module/Tagger.php:79 ../../Zotlabs/Lib/Activity.php:3379
+#: ../../Zotlabs/Module/Tagger.php:79 ../../Zotlabs/Lib/Activity.php:3391
msgid "post"
msgstr ""
-#: ../../include/text.php:2255 ../../include/conversation.php:160
+#: ../../include/text.php:2310 ../../include/conversation.php:160
#: ../../Zotlabs/Module/Tagger.php:81
msgid "comment"
msgstr ""
-#: ../../include/text.php:2260
+#: ../../include/text.php:2315
msgid "activity"
msgstr ""
-#: ../../include/text.php:2263
+#: ../../include/text.php:2318
msgid "poll"
msgstr ""
-#: ../../include/text.php:2376
+#: ../../include/text.php:2431
msgid "a-z, 0-9, -, and _ only"
msgstr ""
-#: ../../include/text.php:2681
+#: ../../include/text.php:2736
msgid "Design Tools"
msgstr ""
-#: ../../include/text.php:2684 ../../Zotlabs/Module/Blocks.php:154
+#: ../../include/text.php:2739 ../../Zotlabs/Module/Blocks.php:154
msgid "Blocks"
msgstr ""
-#: ../../include/text.php:2685 ../../Zotlabs/Module/Menu.php:171
+#: ../../include/text.php:2740 ../../Zotlabs/Module/Menu.php:171
msgid "Menus"
msgstr ""
-#: ../../include/text.php:2686 ../../Zotlabs/Module/Layouts.php:184
+#: ../../include/text.php:2741 ../../Zotlabs/Module/Layouts.php:184
msgid "Layouts"
msgstr ""
-#: ../../include/text.php:2687
+#: ../../include/text.php:2742
msgid "Pages"
msgstr ""
-#: ../../include/text.php:2699
+#: ../../include/text.php:2754
msgid "Import"
msgstr ""
-#: ../../include/text.php:2700
+#: ../../include/text.php:2755
msgid "Import website..."
msgstr ""
-#: ../../include/text.php:2701
+#: ../../include/text.php:2756
msgid "Select folder to import"
msgstr ""
-#: ../../include/text.php:2702
+#: ../../include/text.php:2757
msgid "Import from a zipped folder:"
msgstr ""
-#: ../../include/text.php:2703
+#: ../../include/text.php:2758
msgid "Import from cloud files:"
msgstr ""
-#: ../../include/text.php:2704
+#: ../../include/text.php:2759
msgid "/cloud/channel/path/to/folder"
msgstr ""
-#: ../../include/text.php:2705
+#: ../../include/text.php:2760
msgid "Enter path to website files"
msgstr ""
-#: ../../include/text.php:2706
+#: ../../include/text.php:2761
msgid "Select folder"
msgstr ""
-#: ../../include/text.php:2707
+#: ../../include/text.php:2762
msgid "Export website..."
msgstr ""
-#: ../../include/text.php:2708
+#: ../../include/text.php:2763
msgid "Export to a zip file"
msgstr ""
-#: ../../include/text.php:2709
+#: ../../include/text.php:2764
msgid "website.zip"
msgstr ""
-#: ../../include/text.php:2710
+#: ../../include/text.php:2765
msgid "Enter a name for the zip file."
msgstr ""
-#: ../../include/text.php:2711
+#: ../../include/text.php:2766
msgid "Export to cloud files"
msgstr ""
-#: ../../include/text.php:2712
+#: ../../include/text.php:2767
msgid "/path/to/export/folder"
msgstr ""
-#: ../../include/text.php:2713
+#: ../../include/text.php:2768
msgid "Enter a path to a cloud files destination."
msgstr ""
-#: ../../include/text.php:2714
+#: ../../include/text.php:2769
msgid "Specify folder"
msgstr ""
@@ -4232,7 +4201,7 @@ msgid "Finishes:"
msgstr ""
#: ../../include/event.php:63 ../../include/event.php:134
-#: ../../include/channel.php:1618 ../../Zotlabs/Module/Directory.php:353
+#: ../../include/channel.php:1625 ../../Zotlabs/Module/Directory.php:353
msgid "Location:"
msgstr ""
@@ -4272,47 +4241,44 @@ msgstr ""
msgid "Cancelled"
msgstr ""
-#: ../../include/event.php:1422 ../../include/connections.php:724
-#: ../../Zotlabs/Module/Cdav.php:1381 ../../Zotlabs/Module/Profiles.php:794
-#: ../../Zotlabs/Module/Connedit.php:917
+#: ../../include/event.php:1422 ../../include/connections.php:752
+#: ../../Zotlabs/Module/Cdav.php:1381 ../../Zotlabs/Module/Connedit.php:741
msgid "Mobile"
msgstr ""
-#: ../../include/event.php:1423 ../../include/connections.php:725
+#: ../../include/event.php:1423 ../../include/connections.php:753
#: ../../Zotlabs/Widget/Notifications.php:36 ../../Zotlabs/Module/Cdav.php:1382
-#: ../../Zotlabs/Module/Profiles.php:795 ../../Zotlabs/Module/Connedit.php:918
+#: ../../Zotlabs/Module/Connedit.php:742
msgid "Home"
msgstr ""
-#: ../../include/event.php:1424 ../../include/connections.php:726
+#: ../../include/event.php:1424 ../../include/connections.php:754
msgid "Home, Voice"
msgstr ""
-#: ../../include/event.php:1425 ../../include/connections.php:727
+#: ../../include/event.php:1425 ../../include/connections.php:755
msgid "Home, Fax"
msgstr ""
-#: ../../include/event.php:1426 ../../include/connections.php:728
-#: ../../Zotlabs/Module/Cdav.php:1383 ../../Zotlabs/Module/Profiles.php:796
-#: ../../Zotlabs/Module/Connedit.php:919
+#: ../../include/event.php:1426 ../../include/connections.php:756
+#: ../../Zotlabs/Module/Cdav.php:1383 ../../Zotlabs/Module/Connedit.php:743
msgid "Work"
msgstr ""
-#: ../../include/event.php:1427 ../../include/connections.php:729
+#: ../../include/event.php:1427 ../../include/connections.php:757
msgid "Work, Voice"
msgstr ""
-#: ../../include/event.php:1428 ../../include/connections.php:730
+#: ../../include/event.php:1428 ../../include/connections.php:758
msgid "Work, Fax"
msgstr ""
#: ../../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:731 ../../include/connections.php:738
-#: ../../Zotlabs/Module/Cdav.php:1384 ../../Zotlabs/Module/Profiles.php:797
-#: ../../Zotlabs/Module/Connedit.php:920
-#: ../../Zotlabs/Access/PermissionRoles.php:310
+#: ../../include/selectors.php:64 ../../include/selectors.php:81
+#: ../../include/selectors.php:119 ../../include/selectors.php:155
+#: ../../include/connections.php:759 ../../include/connections.php:766
+#: ../../Zotlabs/Module/Cdav.php:1384 ../../Zotlabs/Module/Connedit.php:744
+#: ../../Zotlabs/Access/PermissionRoles.php:360
msgid "Other"
msgstr ""
@@ -4328,8 +4294,8 @@ msgstr ""
msgid "On"
msgstr ""
-#: ../../include/features.php:82 ../../include/nav.php:468
-#: ../../include/nav.php:471 ../../Zotlabs/Lib/Apps.php:352
+#: ../../include/features.php:82 ../../include/nav.php:466
+#: ../../include/nav.php:469 ../../Zotlabs/Lib/Apps.php:350
msgid "Calendar"
msgstr ""
@@ -4349,7 +4315,7 @@ msgstr ""
msgid "Allow event creation in timezones other than your own."
msgstr ""
-#: ../../include/features.php:104 ../../Zotlabs/Lib/Apps.php:349
+#: ../../include/features.php:104
msgid "Channel Home"
msgstr ""
@@ -4421,7 +4387,7 @@ msgstr ""
msgid "Ability to reply on selected comment"
msgstr ""
-#: ../../include/features.php:192 ../../Zotlabs/Lib/Apps.php:353
+#: ../../include/features.php:192 ../../Zotlabs/Lib/Apps.php:351
msgid "Directory"
msgstr ""
@@ -4521,7 +4487,7 @@ msgid "Change channels directly from within the navigation dropdown menu"
msgstr ""
#: ../../include/features.php:290 ../../Zotlabs/Widget/Notifications.php:16
-#: ../../Zotlabs/Module/Connections.php:333
+#: ../../Zotlabs/Module/Connections.php:338
msgid "Network"
msgstr ""
@@ -4593,8 +4559,8 @@ msgstr ""
msgid "Ability to display only posts that you've interacted on"
msgstr ""
-#: ../../include/features.php:368 ../../include/nav.php:449
-#: ../../Zotlabs/Module/Fbrowser.php:29 ../../Zotlabs/Lib/Apps.php:351
+#: ../../include/features.php:368 ../../include/nav.php:447
+#: ../../Zotlabs/Module/Fbrowser.php:29 ../../Zotlabs/Lib/Apps.php:349
msgid "Photos"
msgstr ""
@@ -4606,7 +4572,8 @@ msgstr ""
msgid "If location data is available on uploaded photos, link this to a map."
msgstr ""
-#: ../../include/features.php:382 ../../Zotlabs/Lib/Apps.php:369
+#: ../../include/features.php:382 ../../Zotlabs/Module/Contactedit.php:444
+#: ../../Zotlabs/Lib/Apps.php:367
msgid "Profiles"
msgstr ""
@@ -4634,7 +4601,7 @@ msgstr ""
msgid "Ability to create multiple profiles"
msgstr ""
-#: ../../include/security.php:607
+#: ../../include/security.php:629
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."
@@ -4645,11 +4612,11 @@ msgid "Delete this item?"
msgstr ""
#: ../../include/js_strings.php:6 ../../Zotlabs/Module/Photos.php:1103
-#: ../../Zotlabs/Module/Photos.php:1219 ../../Zotlabs/Lib/ThreadItem.php:826
+#: ../../Zotlabs/Module/Photos.php:1219 ../../Zotlabs/Lib/ThreadItem.php:864
msgid "Comment"
msgstr ""
-#: ../../include/js_strings.php:7 ../../Zotlabs/Lib/ThreadItem.php:535
+#: ../../include/js_strings.php:7 ../../Zotlabs/Lib/ThreadItem.php:573
#, php-format
msgid "%s show all"
msgstr ""
@@ -4705,7 +4672,7 @@ msgstr ""
msgid "Rate This Channel (this is public)"
msgstr ""
-#: ../../include/js_strings.php:20 ../../Zotlabs/Module/Connedit.php:872
+#: ../../include/js_strings.php:20
msgid "Rating"
msgstr ""
@@ -4722,8 +4689,8 @@ msgid "Unsaved changes. Are you sure you wish to leave this page?"
msgstr ""
#: ../../include/js_strings.php:25 ../../Zotlabs/Module/Pubsites.php:52
-#: ../../Zotlabs/Module/Cdav.php:1014 ../../Zotlabs/Module/Profiles.php:511
-#: ../../Zotlabs/Module/Profiles.php:736 ../../Zotlabs/Module/Locs.php:121
+#: ../../Zotlabs/Module/Cdav.php:1014 ../../Zotlabs/Module/Profiles.php:480
+#: ../../Zotlabs/Module/Profiles.php:751 ../../Zotlabs/Module/Locs.php:121
msgid "Location"
msgstr ""
@@ -4777,12 +4744,12 @@ msgstr ""
msgid "Pinned"
msgstr ""
-#: ../../include/js_strings.php:38 ../../Zotlabs/Lib/ThreadItem.php:473
+#: ../../include/js_strings.php:38 ../../Zotlabs/Lib/ThreadItem.php:509
msgid "Pin to the top"
msgstr ""
#: ../../include/js_strings.php:39 ../../Zotlabs/Widget/Pinned.php:155
-#: ../../Zotlabs/Lib/ThreadItem.php:473
+#: ../../Zotlabs/Lib/ThreadItem.php:509
msgid "Unpin from the top"
msgstr ""
@@ -4989,8 +4956,8 @@ msgid "Help:"
msgstr ""
#: ../../include/help.php:118 ../../include/help.php:126
-#: ../../include/nav.php:178 ../../include/nav.php:317
-#: ../../Zotlabs/Module/Layouts.php:186 ../../Zotlabs/Lib/Apps.php:354
+#: ../../include/nav.php:176 ../../include/nav.php:315
+#: ../../Zotlabs/Module/Layouts.php:186 ../../Zotlabs/Lib/Apps.php:352
msgid "Help"
msgstr ""
@@ -5015,7 +4982,7 @@ msgstr ""
msgid "Image file is empty."
msgstr ""
-#: ../../include/photos.php:198 ../../Zotlabs/Module/Profile_photo.php:261
+#: ../../include/photos.php:198 ../../Zotlabs/Module/Profile_photo.php:275
#: ../../Zotlabs/Module/Cover_photo.php:241
msgid "Unable to process image"
msgstr ""
@@ -5034,7 +5001,7 @@ msgctxt "photo_upload"
msgid "%1$s posted %2$s to %3$s"
msgstr ""
-#: ../../include/photos.php:722 ../../include/nav.php:452
+#: ../../include/photos.php:722 ../../include/nav.php:450
msgid "Photo Albums"
msgstr ""
@@ -5140,7 +5107,7 @@ msgstr ""
#: ../../include/contact_widgets.php:23 ../../Zotlabs/Module/Directory.php:432
#: ../../Zotlabs/Module/Directory.php:437
-#: ../../Zotlabs/Module/Connections.php:382
+#: ../../Zotlabs/Module/Connections.php:398
msgid "Find"
msgstr ""
@@ -5221,206 +5188,195 @@ msgstr ""
msgid "Manage your channels"
msgstr ""
-#: ../../include/nav.php:101 ../../include/group.php:327
-#: ../../include/acl_selectors.php:87
-#: ../../Zotlabs/Widget/Activity_filter.php:88
-#: ../../Zotlabs/Module/Group.php:140 ../../Zotlabs/Module/Group.php:152
-#: ../../Zotlabs/Lib/Group.php:324 ../../Zotlabs/Lib/Apps.php:370
-msgid "Privacy Groups"
-msgstr ""
-
-#: ../../include/nav.php:101
-msgid "Manage your privacy groups"
-msgstr ""
-
-#: ../../include/nav.php:103 ../../Zotlabs/Widget/Settings_menu.php:61
+#: ../../include/nav.php:101 ../../Zotlabs/Widget/Settings_menu.php:66
#: ../../Zotlabs/Widget/Newmember.php:53
#: ../../Zotlabs/Module/Admin/Themes.php:125
-#: ../../Zotlabs/Module/Admin/Addons.php:345 ../../Zotlabs/Lib/Apps.php:345
+#: ../../Zotlabs/Module/Admin/Addons.php:345 ../../Zotlabs/Lib/Apps.php:343
msgid "Settings"
msgstr ""
-#: ../../include/nav.php:103
+#: ../../include/nav.php:101
msgid "Account/Channel Settings"
msgstr ""
-#: ../../include/nav.php:109 ../../include/nav.php:139
-#: ../../include/nav.php:160 ../../boot.php:1727
+#: ../../include/nav.php:107 ../../include/nav.php:137
+#: ../../include/nav.php:158 ../../boot.php:1737
msgid "Logout"
msgstr ""
-#: ../../include/nav.php:109 ../../include/nav.php:139
+#: ../../include/nav.php:107 ../../include/nav.php:137
msgid "End this session"
msgstr ""
-#: ../../include/nav.php:112
+#: ../../include/nav.php:110
msgid "Your profile page"
msgstr ""
-#: ../../include/nav.php:115 ../../include/channel.php:1523
-#: ../../Zotlabs/Module/Profiles.php:832
+#: ../../include/nav.php:113 ../../include/channel.php:1530
+#: ../../Zotlabs/Module/Profiles.php:852
msgid "Edit Profiles"
msgstr ""
-#: ../../include/nav.php:115
+#: ../../include/nav.php:113
msgid "Manage/Edit profiles"
msgstr ""
-#: ../../include/nav.php:117 ../../Zotlabs/Widget/Newmember.php:35
+#: ../../include/nav.php:115 ../../Zotlabs/Widget/Newmember.php:35
msgid "Edit your profile"
msgstr ""
-#: ../../include/nav.php:124 ../../include/nav.php:128
-#: ../../Zotlabs/Lib/Apps.php:342 ../../boot.php:1728
+#: ../../include/nav.php:122 ../../include/nav.php:126
+#: ../../Zotlabs/Lib/Apps.php:340 ../../boot.php:1738
msgid "Login"
msgstr ""
-#: ../../include/nav.php:124 ../../include/nav.php:128
+#: ../../include/nav.php:122 ../../include/nav.php:126
msgid "Sign in"
msgstr ""
-#: ../../include/nav.php:158
+#: ../../include/nav.php:156
msgid "Take me home"
msgstr ""
-#: ../../include/nav.php:160
+#: ../../include/nav.php:158
msgid "Log me out of this site"
msgstr ""
-#: ../../include/nav.php:165 ../../Zotlabs/Module/Register.php:542
-#: ../../boot.php:1705
+#: ../../include/nav.php:163 ../../Zotlabs/Module/Register.php:542
+#: ../../boot.php:1715
msgid "Register"
msgstr ""
-#: ../../include/nav.php:165
+#: ../../include/nav.php:163
msgid "Create an account"
msgstr ""
-#: ../../include/nav.php:178
+#: ../../include/nav.php:176
msgid "Help and documentation"
msgstr ""
-#: ../../include/nav.php:192
+#: ../../include/nav.php:190
msgid "Search site @name, !forum, #tag, ?docs, content"
msgstr ""
-#: ../../include/nav.php:198 ../../Zotlabs/Widget/Admin.php:55
+#: ../../include/nav.php:196 ../../Zotlabs/Widget/Admin.php:55
msgid "Admin"
msgstr ""
-#: ../../include/nav.php:198
+#: ../../include/nav.php:196
msgid "Site Setup and Configuration"
msgstr ""
-#: ../../include/nav.php:321 ../../Zotlabs/Widget/Messages.php:28
+#: ../../include/nav.php:319 ../../Zotlabs/Widget/Messages.php:28
#: ../../Zotlabs/Widget/Notifications.php:166
#: ../../Zotlabs/Module/New_channel.php:157
#: ../../Zotlabs/Module/New_channel.php:164
-#: ../../Zotlabs/Module/Defperms.php:255 ../../Zotlabs/Module/Connedit.php:854
+#: ../../Zotlabs/Module/Defperms.php:254
msgid "Loading"
msgstr ""
-#: ../../include/nav.php:326
+#: ../../include/nav.php:324
msgid "@name, #tag, ?doc, content"
msgstr ""
-#: ../../include/nav.php:327
+#: ../../include/nav.php:325
msgid "Please wait..."
msgstr ""
-#: ../../include/nav.php:333 ../../Zotlabs/Lib/Apps.php:329
+#: ../../include/nav.php:331 ../../Zotlabs/Lib/Apps.php:327
msgid "Apps"
msgstr ""
-#: ../../include/nav.php:334
+#: ../../include/nav.php:332
msgid "Channel Apps"
msgstr ""
-#: ../../include/nav.php:335
+#: ../../include/nav.php:333
msgid "System Apps"
msgstr ""
-#: ../../include/nav.php:336
+#: ../../include/nav.php:334
msgid "Pinned Apps"
msgstr ""
-#: ../../include/nav.php:337
+#: ../../include/nav.php:335
msgid "Featured Apps"
msgstr ""
-#: ../../include/nav.php:426 ../../Zotlabs/Module/Admin/Channels.php:154
+#: ../../include/nav.php:424 ../../Zotlabs/Module/Admin/Channels.php:154
+#: ../../Zotlabs/Lib/Apps.php:347
msgid "Channel"
msgstr ""
-#: ../../include/nav.php:429
+#: ../../include/nav.php:427
msgid "Status Messages and Posts"
msgstr ""
-#: ../../include/nav.php:439 ../../Zotlabs/Module/Help.php:83
+#: ../../include/nav.php:437 ../../Zotlabs/Module/Help.php:83
msgid "About"
msgstr ""
-#: ../../include/nav.php:442
+#: ../../include/nav.php:440
msgid "Profile Details"
msgstr ""
-#: ../../include/nav.php:457 ../../Zotlabs/Widget/Notifications.php:101
-#: ../../Zotlabs/Module/Fbrowser.php:85 ../../Zotlabs/Lib/Apps.php:346
+#: ../../include/nav.php:455 ../../Zotlabs/Widget/Notifications.php:101
+#: ../../Zotlabs/Module/Fbrowser.php:85 ../../Zotlabs/Lib/Apps.php:344
#: ../../Zotlabs/Storage/Browser.php:351
msgid "Files"
msgstr ""
-#: ../../include/nav.php:460
+#: ../../include/nav.php:458
msgid "Files and Storage"
msgstr ""
-#: ../../include/nav.php:482 ../../include/nav.php:485
-#: ../../Zotlabs/Widget/Chatroom_list.php:16 ../../Zotlabs/Lib/Apps.php:336
+#: ../../include/nav.php:480 ../../include/nav.php:483
+#: ../../Zotlabs/Widget/Chatroom_list.php:16 ../../Zotlabs/Lib/Apps.php:334
msgid "Chatrooms"
msgstr ""
-#: ../../include/nav.php:495 ../../Zotlabs/Module/Bookmarks.php:90
-#: ../../Zotlabs/Lib/Apps.php:335
+#: ../../include/nav.php:493 ../../Zotlabs/Module/Bookmarks.php:90
+#: ../../Zotlabs/Lib/Apps.php:333
msgid "Bookmarks"
msgstr ""
-#: ../../include/nav.php:498
+#: ../../include/nav.php:496
msgid "Saved Bookmarks"
msgstr ""
-#: ../../include/nav.php:506 ../../Zotlabs/Module/Cards.php:205
-#: ../../Zotlabs/Lib/Apps.php:332
+#: ../../include/nav.php:504 ../../Zotlabs/Module/Cards.php:205
+#: ../../Zotlabs/Lib/Apps.php:330
msgid "Cards"
msgstr ""
-#: ../../include/nav.php:509
+#: ../../include/nav.php:507
msgid "View Cards"
msgstr ""
-#: ../../include/nav.php:517 ../../Zotlabs/Module/Articles.php:223
-#: ../../Zotlabs/Lib/Apps.php:331
+#: ../../include/nav.php:515 ../../Zotlabs/Module/Articles.php:223
+#: ../../Zotlabs/Lib/Apps.php:329
msgid "Articles"
msgstr ""
-#: ../../include/nav.php:520
+#: ../../include/nav.php:518
msgid "View Articles"
msgstr ""
-#: ../../include/nav.php:529 ../../Zotlabs/Module/Webpages.php:249
-#: ../../Zotlabs/Lib/Apps.php:347
+#: ../../include/nav.php:527 ../../Zotlabs/Module/Webpages.php:249
+#: ../../Zotlabs/Lib/Apps.php:345
msgid "Webpages"
msgstr ""
-#: ../../include/nav.php:532
+#: ../../include/nav.php:530
msgid "View Webpages"
msgstr ""
-#: ../../include/nav.php:541 ../../Zotlabs/Widget/Wiki_list.php:15
+#: ../../include/nav.php:539 ../../Zotlabs/Widget/Wiki_list.php:15
#: ../../Zotlabs/Module/Wiki.php:203
msgid "Wikis"
msgstr ""
-#: ../../include/nav.php:544 ../../Zotlabs/Lib/Apps.php:348
+#: ../../include/nav.php:542 ../../Zotlabs/Lib/Apps.php:346
msgid "Wiki"
msgstr ""
@@ -5441,7 +5397,7 @@ msgid "Failed authentication"
msgstr ""
#: ../../include/datetime.php:58 ../../Zotlabs/Widget/Newmember.php:51
-#: ../../Zotlabs/Module/Profiles.php:738
+#: ../../Zotlabs/Module/Profiles.php:753
msgid "Miscellaneous"
msgstr ""
@@ -5457,7 +5413,7 @@ msgstr ""
msgid "YYYY-MM-DD or MM-DD"
msgstr ""
-#: ../../include/datetime.php:238 ../../boot.php:2742
+#: ../../include/datetime.php:238 ../../boot.php:2751
msgid "never"
msgstr ""
@@ -5539,12 +5495,12 @@ msgid "Summary: "
msgstr ""
#: ../../include/cdav.php:158 ../../include/cdav.php:159
-#: ../../include/cdav.php:167 ../../include/conversation.php:1217
+#: ../../include/cdav.php:167 ../../include/conversation.php:1238
#: ../../Zotlabs/Widget/Album.php:84 ../../Zotlabs/Widget/Pinned.php:268
#: ../../Zotlabs/Widget/Portfolio.php:95
#: ../../Zotlabs/Module/Embedphotos.php:177 ../../Zotlabs/Module/Photos.php:799
-#: ../../Zotlabs/Module/Photos.php:1259 ../../Zotlabs/Lib/Activity.php:1657
-#: ../../Zotlabs/Lib/Apps.php:1148 ../../Zotlabs/Lib/Apps.php:1232
+#: ../../Zotlabs/Module/Photos.php:1259 ../../Zotlabs/Lib/Activity.php:1656
+#: ../../Zotlabs/Lib/Apps.php:1146 ../../Zotlabs/Lib/Apps.php:1230
msgid "Unknown"
msgstr ""
@@ -5564,7 +5520,7 @@ msgstr ""
msgid "Name: "
msgstr ""
-#: ../../include/conversation.php:135 ../../Zotlabs/Module/Like.php:178
+#: ../../include/conversation.php:135 ../../Zotlabs/Module/Like.php:184
msgid "channel"
msgstr ""
@@ -5594,7 +5550,7 @@ msgctxt "mood"
msgid "%1$s is %2$s"
msgstr ""
-#: ../../include/conversation.php:516 ../../Zotlabs/Lib/ThreadItem.php:502
+#: ../../include/conversation.php:516 ../../Zotlabs/Lib/ThreadItem.php:538
msgid "This is an unsaved preview"
msgstr ""
@@ -5644,579 +5600,581 @@ msgctxt "title"
msgid "Might attend"
msgstr ""
-#: ../../include/conversation.php:729 ../../Zotlabs/Lib/ThreadItem.php:181
+#: ../../include/conversation.php:729 ../../Zotlabs/Lib/ThreadItem.php:210
msgid "Select"
msgstr ""
-#: ../../include/conversation.php:730 ../../include/conversation.php:784
-#: ../../Zotlabs/Module/Article_edit.php:128
+#: ../../include/conversation.php:730 ../../include/conversation.php:790
+#: ../../Zotlabs/Module/Tokens.php:295
+#: ../../Zotlabs/Module/Article_edit.php:128 ../../Zotlabs/Module/Group.php:251
#: ../../Zotlabs/Module/Card_edit.php:130 ../../Zotlabs/Module/Oauth.php:172
#: ../../Zotlabs/Module/Editwebpage.php:167 ../../Zotlabs/Module/Cdav.php:1055
#: ../../Zotlabs/Module/Cdav.php:1389 ../../Zotlabs/Module/Webpages.php:254
#: ../../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/Admin/Profs.php:176
+#: ../../Zotlabs/Module/Permcats.php:232
+#: ../../Zotlabs/Module/Contactedit.php:667 ../../Zotlabs/Module/Blocks.php:162
#: ../../Zotlabs/Module/Editblock.php:139
-#: ../../Zotlabs/Module/Editlayout.php:138
-#: ../../Zotlabs/Module/Connections.php:329
-#: ../../Zotlabs/Module/Photos.php:1185 ../../Zotlabs/Module/Profiles.php:802
+#: ../../Zotlabs/Module/Editlayout.php:138 ../../Zotlabs/Module/Photos.php:1185
#: ../../Zotlabs/Module/Oauth2.php:193 ../../Zotlabs/Module/Thing.php:269
-#: ../../Zotlabs/Module/Connedit.php:653 ../../Zotlabs/Module/Connedit.php:925
-#: ../../Zotlabs/Lib/Apps.php:598 ../../Zotlabs/Lib/ThreadItem.php:171
+#: ../../Zotlabs/Module/Connedit.php:540 ../../Zotlabs/Module/Connedit.php:749
+#: ../../Zotlabs/Lib/Apps.php:596 ../../Zotlabs/Lib/ThreadItem.php:200
#: ../../Zotlabs/Storage/Browser.php:384
msgid "Delete"
msgstr ""
-#: ../../include/conversation.php:736 ../../Zotlabs/Lib/ThreadItem.php:274
+#: ../../include/conversation.php:736 ../../Zotlabs/Lib/ThreadItem.php:303
msgid "Toggle Star Status"
msgstr ""
-#: ../../include/conversation.php:742 ../../Zotlabs/Lib/ThreadItem.php:103
+#: ../../include/conversation.php:742
msgid "Private Message"
msgstr ""
#: ../../include/conversation.php:751 ../../Zotlabs/Widget/Pinned.php:88
-#: ../../Zotlabs/Lib/ThreadItem.php:285
+#: ../../Zotlabs/Lib/ThreadItem.php:314
msgid "Message signature validated"
msgstr ""
#: ../../include/conversation.php:752 ../../Zotlabs/Widget/Pinned.php:89
-#: ../../Zotlabs/Lib/ThreadItem.php:286
+#: ../../Zotlabs/Lib/ThreadItem.php:315
msgid "Message signature incorrect"
msgstr ""
-#: ../../include/conversation.php:783
+#: ../../include/conversation.php:789
#: ../../Zotlabs/Module/Admin/Accounts.php:318
-#: ../../Zotlabs/Module/Connections.php:343
+#: ../../Zotlabs/Module/Connections.php:349
+#: ../../Zotlabs/Module/Connections.php:400
msgid "Approve"
msgstr ""
-#: ../../include/conversation.php:789
+#: ../../include/conversation.php:795
#, php-format
msgid "View %s's profile @ %s"
msgstr ""
-#: ../../include/conversation.php:810
+#: ../../include/conversation.php:816
msgid "Categories:"
msgstr ""
-#: ../../include/conversation.php:811
+#: ../../include/conversation.php:817
msgid "Filed under:"
msgstr ""
-#: ../../include/conversation.php:817 ../../Zotlabs/Widget/Pinned.php:132
-#: ../../Zotlabs/Lib/ThreadItem.php:430
+#: ../../include/conversation.php:823 ../../Zotlabs/Widget/Pinned.php:132
+#: ../../Zotlabs/Lib/ThreadItem.php:466
#, php-format
msgid "from %s"
msgstr ""
-#: ../../include/conversation.php:820 ../../Zotlabs/Widget/Pinned.php:135
-#: ../../Zotlabs/Lib/ThreadItem.php:433
+#: ../../include/conversation.php:826 ../../Zotlabs/Widget/Pinned.php:135
+#: ../../Zotlabs/Lib/ThreadItem.php:469
#, php-format
msgid "last edited: %s"
msgstr ""
-#: ../../include/conversation.php:821 ../../Zotlabs/Widget/Pinned.php:136
-#: ../../Zotlabs/Lib/ThreadItem.php:434
+#: ../../include/conversation.php:827 ../../Zotlabs/Widget/Pinned.php:136
+#: ../../Zotlabs/Lib/ThreadItem.php:470
#, php-format
msgid "Expires: %s"
msgstr ""
-#: ../../include/conversation.php:836
+#: ../../include/conversation.php:842
msgid "View in context"
msgstr ""
-#: ../../include/conversation.php:838 ../../Zotlabs/Module/Photos.php:1085
-#: ../../Zotlabs/Lib/ThreadItem.php:503
+#: ../../include/conversation.php:844 ../../Zotlabs/Module/Photos.php:1085
+#: ../../Zotlabs/Lib/ThreadItem.php:539
msgid "Please wait"
msgstr ""
-#: ../../include/conversation.php:938
+#: ../../include/conversation.php:945
msgid "remove"
msgstr ""
-#: ../../include/conversation.php:942
+#: ../../include/conversation.php:949
msgid "Loading..."
msgstr ""
-#: ../../include/conversation.php:943 ../../Zotlabs/Lib/ThreadItem.php:302
+#: ../../include/conversation.php:950 ../../Zotlabs/Lib/ThreadItem.php:331
msgid "Conversation Features"
msgstr ""
-#: ../../include/conversation.php:944
+#: ../../include/conversation.php:951
msgid "Delete Selected Items"
msgstr ""
-#: ../../include/conversation.php:988
+#: ../../include/conversation.php:995
msgid "View Source"
msgstr ""
-#: ../../include/conversation.php:998
+#: ../../include/conversation.php:1005
msgid "Follow Thread"
msgstr ""
-#: ../../include/conversation.php:1007
+#: ../../include/conversation.php:1014
msgid "Unfollow Thread"
msgstr ""
-#: ../../include/conversation.php:1096 ../../Zotlabs/Module/Connedit.php:614
+#: ../../include/conversation.php:1105 ../../Zotlabs/Module/Connedit.php:501
msgid "Recent Activity"
msgstr ""
-#: ../../include/conversation.php:1106 ../../include/connections.php:110
-#: ../../include/channel.php:1603 ../../Zotlabs/Widget/Suggestions.php:46
+#: ../../include/conversation.php:1117 ../../include/connections.php:112
+#: ../../include/channel.php:1610 ../../Zotlabs/Widget/Suggestions.php:46
#: ../../Zotlabs/Widget/Follow.php:32 ../../Zotlabs/Module/Directory.php:369
-#: ../../Zotlabs/Module/Connections.php:350 ../../Zotlabs/Module/Suggest.php:69
+#: ../../Zotlabs/Module/Connections.php:356 ../../Zotlabs/Module/Suggest.php:69
msgid "Connect"
msgstr ""
-#: ../../include/conversation.php:1116
+#: ../../include/conversation.php:1129
msgid "Edit Connection"
msgstr ""
-#: ../../include/conversation.php:1126
+#: ../../include/conversation.php:1141
#: ../../Zotlabs/Module/Admin/Accounts.php:347
msgid "Message"
msgstr ""
-#: ../../include/conversation.php:1136 ../../Zotlabs/Module/Pubsites.php:35
+#: ../../include/conversation.php:1153 ../../Zotlabs/Module/Pubsites.php:35
msgid "Ratings"
msgstr ""
-#: ../../include/conversation.php:1146 ../../Zotlabs/Module/Poke.php:197
-#: ../../Zotlabs/Lib/Apps.php:357
+#: ../../include/conversation.php:1165 ../../Zotlabs/Module/Poke.php:197
+#: ../../Zotlabs/Lib/Apps.php:355
msgid "Poke"
msgstr ""
-#: ../../include/conversation.php:1268
+#: ../../include/conversation.php:1289
#, php-format
msgid "%s likes this."
msgstr ""
-#: ../../include/conversation.php:1268
+#: ../../include/conversation.php:1289
#, php-format
msgid "%s doesn't like this."
msgstr ""
-#: ../../include/conversation.php:1272
+#: ../../include/conversation.php:1293
#, 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:1274
+#: ../../include/conversation.php:1295
#, 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:1280
+#: ../../include/conversation.php:1301
msgid "and"
msgstr ""
-#: ../../include/conversation.php:1283
+#: ../../include/conversation.php:1304
#, php-format
msgid ", and %d other people"
msgid_plural ", and %d other people"
msgstr[0] ""
msgstr[1] ""
-#: ../../include/conversation.php:1284
+#: ../../include/conversation.php:1305
#, php-format
msgid "%s like this."
msgstr ""
-#: ../../include/conversation.php:1284
+#: ../../include/conversation.php:1305
#, php-format
msgid "%s don't like this."
msgstr ""
-#: ../../include/conversation.php:1468
+#: ../../include/conversation.php:1489
msgid "Toggle poll"
msgstr ""
-#: ../../include/conversation.php:1469
+#: ../../include/conversation.php:1490
msgid "Option"
msgstr ""
-#: ../../include/conversation.php:1470
+#: ../../include/conversation.php:1491
msgid "Add option"
msgstr ""
-#: ../../include/conversation.php:1471
+#: ../../include/conversation.php:1492
msgid "Minutes"
msgstr ""
-#: ../../include/conversation.php:1471
+#: ../../include/conversation.php:1492
msgid "Hours"
msgstr ""
-#: ../../include/conversation.php:1471
+#: ../../include/conversation.php:1492
msgid "Days"
msgstr ""
-#: ../../include/conversation.php:1472
+#: ../../include/conversation.php:1493
msgid "Allow multiple answers"
msgstr ""
-#: ../../include/conversation.php:1482
+#: ../../include/conversation.php:1503
msgid "Summary (optional)"
msgstr ""
-#: ../../include/conversation.php:1754 ../../include/taxonomy.php:670
-#: ../../include/channel.php:1766 ../../Zotlabs/Module/Photos.php:1142
-#: ../../Zotlabs/Lib/ThreadItem.php:243
+#: ../../include/conversation.php:1775 ../../include/taxonomy.php:670
+#: ../../include/channel.php:1774 ../../Zotlabs/Module/Photos.php:1142
+#: ../../Zotlabs/Lib/ThreadItem.php:272
msgctxt "noun"
msgid "Like"
msgid_plural "Likes"
msgstr[0] ""
msgstr[1] ""
-#: ../../include/conversation.php:1757 ../../Zotlabs/Module/Photos.php:1147
-#: ../../Zotlabs/Lib/ThreadItem.php:248
+#: ../../include/conversation.php:1778 ../../Zotlabs/Module/Photos.php:1147
+#: ../../Zotlabs/Lib/ThreadItem.php:277
msgctxt "noun"
msgid "Dislike"
msgid_plural "Dislikes"
msgstr[0] ""
msgstr[1] ""
-#: ../../include/conversation.php:1760
+#: ../../include/conversation.php:1781
msgctxt "noun"
msgid "Attending"
msgid_plural "Attending"
msgstr[0] ""
msgstr[1] ""
-#: ../../include/conversation.php:1763
+#: ../../include/conversation.php:1784
msgctxt "noun"
msgid "Not Attending"
msgid_plural "Not Attending"
msgstr[0] ""
msgstr[1] ""
-#: ../../include/conversation.php:1766
+#: ../../include/conversation.php:1787
msgctxt "noun"
msgid "Undecided"
msgid_plural "Undecided"
msgstr[0] ""
msgstr[1] ""
-#: ../../include/conversation.php:1769
+#: ../../include/conversation.php:1790
msgctxt "noun"
msgid "Agree"
msgid_plural "Agrees"
msgstr[0] ""
msgstr[1] ""
-#: ../../include/conversation.php:1772
+#: ../../include/conversation.php:1793
msgctxt "noun"
msgid "Disagree"
msgid_plural "Disagrees"
msgstr[0] ""
msgstr[1] ""
-#: ../../include/conversation.php:1775
+#: ../../include/conversation.php:1796
msgctxt "noun"
msgid "Abstain"
msgid_plural "Abstains"
msgstr[0] ""
msgstr[1] ""
-#: ../../include/selectors.php:18
-msgid "Profile to assign new connections"
+#: ../../include/selectors.php:17
+msgid "Select a profile to assign to this contact"
msgstr ""
-#: ../../include/selectors.php:41
+#: ../../include/selectors.php:45
msgid "Frequently"
msgstr ""
-#: ../../include/selectors.php:42
+#: ../../include/selectors.php:46
msgid "Hourly"
msgstr ""
-#: ../../include/selectors.php:43
+#: ../../include/selectors.php:47
msgid "Twice daily"
msgstr ""
-#: ../../include/selectors.php:44
+#: ../../include/selectors.php:48
msgid "Daily"
msgstr ""
-#: ../../include/selectors.php:45
+#: ../../include/selectors.php:49
msgid "Weekly"
msgstr ""
-#: ../../include/selectors.php:46
+#: ../../include/selectors.php:50
msgid "Monthly"
msgstr ""
-#: ../../include/selectors.php:60
+#: ../../include/selectors.php:64
msgid "Currently Male"
msgstr ""
-#: ../../include/selectors.php:60
+#: ../../include/selectors.php:64
msgid "Currently Female"
msgstr ""
-#: ../../include/selectors.php:60
+#: ../../include/selectors.php:64
msgid "Mostly Male"
msgstr ""
-#: ../../include/selectors.php:60
+#: ../../include/selectors.php:64
msgid "Mostly Female"
msgstr ""
-#: ../../include/selectors.php:60
+#: ../../include/selectors.php:64
msgid "Transgender"
msgstr ""
-#: ../../include/selectors.php:60
+#: ../../include/selectors.php:64
msgid "Intersex"
msgstr ""
-#: ../../include/selectors.php:60
+#: ../../include/selectors.php:64
msgid "Transsexual"
msgstr ""
-#: ../../include/selectors.php:60
+#: ../../include/selectors.php:64
msgid "Hermaphrodite"
msgstr ""
-#: ../../include/selectors.php:60 ../../include/channel.php:1711
+#: ../../include/selectors.php:64 ../../include/channel.php:1719
msgid "Neuter"
msgstr ""
-#: ../../include/selectors.php:60 ../../include/channel.php:1713
+#: ../../include/selectors.php:64 ../../include/channel.php:1721
msgid "Non-specific"
msgstr ""
-#: ../../include/selectors.php:60
+#: ../../include/selectors.php:64
msgid "Undecided"
msgstr ""
-#: ../../include/selectors.php:96 ../../include/selectors.php:115
+#: ../../include/selectors.php:100 ../../include/selectors.php:119
msgid "Males"
msgstr ""
-#: ../../include/selectors.php:96 ../../include/selectors.php:115
+#: ../../include/selectors.php:100 ../../include/selectors.php:119
msgid "Females"
msgstr ""
-#: ../../include/selectors.php:96
+#: ../../include/selectors.php:100
msgid "Gay"
msgstr ""
-#: ../../include/selectors.php:96
+#: ../../include/selectors.php:100
msgid "Lesbian"
msgstr ""
-#: ../../include/selectors.php:96
+#: ../../include/selectors.php:100
msgid "No Preference"
msgstr ""
-#: ../../include/selectors.php:96
+#: ../../include/selectors.php:100
msgid "Bisexual"
msgstr ""
-#: ../../include/selectors.php:96
+#: ../../include/selectors.php:100
msgid "Autosexual"
msgstr ""
-#: ../../include/selectors.php:96
+#: ../../include/selectors.php:100
msgid "Abstinent"
msgstr ""
-#: ../../include/selectors.php:96
+#: ../../include/selectors.php:100
msgid "Virgin"
msgstr ""
-#: ../../include/selectors.php:96
+#: ../../include/selectors.php:100
msgid "Deviant"
msgstr ""
-#: ../../include/selectors.php:96
+#: ../../include/selectors.php:100
msgid "Fetish"
msgstr ""
-#: ../../include/selectors.php:96
+#: ../../include/selectors.php:100
msgid "Oodles"
msgstr ""
-#: ../../include/selectors.php:96
+#: ../../include/selectors.php:100
msgid "Nonsexual"
msgstr ""
-#: ../../include/selectors.php:134 ../../include/selectors.php:151
+#: ../../include/selectors.php:138 ../../include/selectors.php:155
msgid "Single"
msgstr ""
-#: ../../include/selectors.php:134
+#: ../../include/selectors.php:138
msgid "Lonely"
msgstr ""
-#: ../../include/selectors.php:134
+#: ../../include/selectors.php:138
msgid "Available"
msgstr ""
-#: ../../include/selectors.php:134
+#: ../../include/selectors.php:138
msgid "Unavailable"
msgstr ""
-#: ../../include/selectors.php:134
+#: ../../include/selectors.php:138
msgid "Has crush"
msgstr ""
-#: ../../include/selectors.php:134
+#: ../../include/selectors.php:138
msgid "Infatuated"
msgstr ""
-#: ../../include/selectors.php:134 ../../include/selectors.php:151
+#: ../../include/selectors.php:138 ../../include/selectors.php:155
msgid "Dating"
msgstr ""
-#: ../../include/selectors.php:134
+#: ../../include/selectors.php:138
msgid "Unfaithful"
msgstr ""
-#: ../../include/selectors.php:134
+#: ../../include/selectors.php:138
msgid "Sex Addict"
msgstr ""
-#: ../../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
+#: ../../include/selectors.php:138 ../../include/channel.php:456
+#: ../../include/channel.php:459 ../../Zotlabs/Widget/Affinity.php:32
+#: ../../Zotlabs/Module/Contactedit.php:297
+#: ../../Zotlabs/Module/Connedit.php:581
msgid "Friends"
msgstr ""
-#: ../../include/selectors.php:134
+#: ../../include/selectors.php:138
msgid "Friends/Benefits"
msgstr ""
-#: ../../include/selectors.php:134
+#: ../../include/selectors.php:138
msgid "Casual"
msgstr ""
-#: ../../include/selectors.php:134
+#: ../../include/selectors.php:138
msgid "Engaged"
msgstr ""
-#: ../../include/selectors.php:134 ../../include/selectors.php:151
+#: ../../include/selectors.php:138 ../../include/selectors.php:155
msgid "Married"
msgstr ""
-#: ../../include/selectors.php:134
+#: ../../include/selectors.php:138
msgid "Imaginarily married"
msgstr ""
-#: ../../include/selectors.php:134
+#: ../../include/selectors.php:138
msgid "Partners"
msgstr ""
-#: ../../include/selectors.php:134 ../../include/selectors.php:151
+#: ../../include/selectors.php:138 ../../include/selectors.php:155
msgid "Cohabiting"
msgstr ""
-#: ../../include/selectors.php:134
+#: ../../include/selectors.php:138
msgid "Common law"
msgstr ""
-#: ../../include/selectors.php:134
+#: ../../include/selectors.php:138
msgid "Happy"
msgstr ""
-#: ../../include/selectors.php:134
+#: ../../include/selectors.php:138
msgid "Not looking"
msgstr ""
-#: ../../include/selectors.php:134
+#: ../../include/selectors.php:138
msgid "Swinger"
msgstr ""
-#: ../../include/selectors.php:134
+#: ../../include/selectors.php:138
msgid "Betrayed"
msgstr ""
-#: ../../include/selectors.php:134 ../../include/selectors.php:151
+#: ../../include/selectors.php:138 ../../include/selectors.php:155
msgid "Separated"
msgstr ""
-#: ../../include/selectors.php:134
+#: ../../include/selectors.php:138
msgid "Unstable"
msgstr ""
-#: ../../include/selectors.php:134 ../../include/selectors.php:151
+#: ../../include/selectors.php:138 ../../include/selectors.php:155
msgid "Divorced"
msgstr ""
-#: ../../include/selectors.php:134
+#: ../../include/selectors.php:138
msgid "Imaginarily divorced"
msgstr ""
-#: ../../include/selectors.php:134 ../../include/selectors.php:151
+#: ../../include/selectors.php:138 ../../include/selectors.php:155
msgid "Widowed"
msgstr ""
-#: ../../include/selectors.php:134
+#: ../../include/selectors.php:138
msgid "Uncertain"
msgstr ""
-#: ../../include/selectors.php:134 ../../include/selectors.php:151
+#: ../../include/selectors.php:138 ../../include/selectors.php:155
msgid "It's complicated"
msgstr ""
-#: ../../include/selectors.php:134
+#: ../../include/selectors.php:138
msgid "Don't care"
msgstr ""
-#: ../../include/selectors.php:134
+#: ../../include/selectors.php:138
msgid "Ask me"
msgstr ""
-#: ../../include/connections.php:134
+#: ../../include/connections.php:136
msgid "New window"
msgstr ""
-#: ../../include/connections.php:135
+#: ../../include/connections.php:137
msgid "Open the selected location in a different window or browser tab"
msgstr ""
-#: ../../include/group.php:23 ../../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 ""
-#: ../../include/group.php:271 ../../Zotlabs/Lib/Group.php:270
+#: ../../include/group.php:271
msgid "Add new connections to this privacy group"
msgstr ""
-#: ../../include/group.php:305 ../../Zotlabs/Lib/AccessList.php:311
-#: ../../Zotlabs/Lib/Group.php:302
+#: ../../include/group.php:305
msgid "edit"
msgstr ""
-#: ../../include/group.php:328 ../../Zotlabs/Lib/Group.php:325
+#: ../../include/group.php:327 ../../include/acl_selectors.php:87
+#: ../../Zotlabs/Widget/Activity_filter.php:88
+#: ../../Zotlabs/Module/Group.php:143 ../../Zotlabs/Lib/Apps.php:368
+msgid "Privacy Groups"
+msgstr ""
+
+#: ../../include/group.php:328
msgid "Edit group"
msgstr ""
-#: ../../include/group.php:329 ../../Zotlabs/Lib/Group.php:326
-msgid "Add privacy group"
+#: ../../include/group.php:329
+msgid "Manage privacy groups"
msgstr ""
-#: ../../include/group.php:330 ../../Zotlabs/Lib/Group.php:327
+#: ../../include/group.php:330
msgid "Channels not in any privacy group"
msgstr ""
#: ../../include/group.php:332 ../../Zotlabs/Widget/Savedsearch.php:84
-#: ../../Zotlabs/Lib/AccessList.php:336 ../../Zotlabs/Lib/Group.php:329
msgid "add"
msgstr ""
@@ -6249,7 +6207,7 @@ msgstr ""
msgid "wants"
msgstr ""
-#: ../../include/taxonomy.php:584 ../../Zotlabs/Lib/ThreadItem.php:318
+#: ../../include/taxonomy.php:584 ../../Zotlabs/Lib/ThreadItem.php:347
msgid "like"
msgstr ""
@@ -6257,7 +6215,7 @@ msgstr ""
msgid "likes"
msgstr ""
-#: ../../include/taxonomy.php:585 ../../Zotlabs/Lib/ThreadItem.php:319
+#: ../../include/taxonomy.php:585 ../../Zotlabs/Lib/ThreadItem.php:348
msgid "dislike"
msgstr ""
@@ -6269,100 +6227,106 @@ msgstr ""
msgid "(Unknown)"
msgstr ""
-#: ../../include/items.php:1243
+#: ../../include/items.php:1246
msgid "Visible to anybody on the internet."
msgstr ""
-#: ../../include/items.php:1245
+#: ../../include/items.php:1248
msgid "Visible to you only."
msgstr ""
-#: ../../include/items.php:1247
+#: ../../include/items.php:1250
msgid "Visible to anybody in this network."
msgstr ""
-#: ../../include/items.php:1249
+#: ../../include/items.php:1252
msgid "Visible to anybody authenticated."
msgstr ""
-#: ../../include/items.php:1251
+#: ../../include/items.php:1254
#, php-format
msgid "Visible to anybody on %s."
msgstr ""
-#: ../../include/items.php:1253
+#: ../../include/items.php:1256
msgid "Visible to all connections."
msgstr ""
-#: ../../include/items.php:1255
+#: ../../include/items.php:1258
msgid "Visible to approved connections."
msgstr ""
-#: ../../include/items.php:1257
+#: ../../include/items.php:1260
msgid "Visible to specific connections."
msgstr ""
-#: ../../include/items.php:4249 ../../Zotlabs/Module/Group.php:62
-#: ../../Zotlabs/Module/Group.php:212
+#: ../../include/items.php:3322 ../../Zotlabs/Module/Share.php:104
+#: ../../Zotlabs/Lib/Activity.php:2310
+#, php-format
+msgid "&#x1f501; Repeated %1$s's %2$s"
+msgstr ""
+
+#: ../../include/items.php:4381 ../../Zotlabs/Module/Group.php:62
+#: ../../Zotlabs/Module/Group.php:206
msgid "Privacy group not found."
msgstr ""
-#: ../../include/items.php:4265
+#: ../../include/items.php:4397
msgid "Privacy group is empty."
msgstr ""
-#: ../../include/items.php:4272
+#: ../../include/items.php:4404
#, php-format
msgid "Privacy group: %s"
msgstr ""
-#: ../../include/items.php:4282 ../../Zotlabs/Module/Connedit.php:852
+#: ../../include/items.php:4414
#, php-format
msgid "Connection: %s"
msgstr ""
-#: ../../include/items.php:4284
+#: ../../include/items.php:4416
msgid "Connection not found."
msgstr ""
-#: ../../include/items.php:4630 ../../Zotlabs/Module/Cover_photo.php:297
+#: ../../include/items.php:4762 ../../Zotlabs/Module/Cover_photo.php:297
msgid "female"
msgstr ""
-#: ../../include/items.php:4631 ../../Zotlabs/Module/Cover_photo.php:298
+#: ../../include/items.php:4763 ../../Zotlabs/Module/Cover_photo.php:298
#, php-format
msgid "%1$s updated her %2$s"
msgstr ""
-#: ../../include/items.php:4632 ../../Zotlabs/Module/Cover_photo.php:299
+#: ../../include/items.php:4764 ../../Zotlabs/Module/Cover_photo.php:299
msgid "male"
msgstr ""
-#: ../../include/items.php:4633 ../../Zotlabs/Module/Cover_photo.php:300
+#: ../../include/items.php:4765 ../../Zotlabs/Module/Cover_photo.php:300
#, php-format
msgid "%1$s updated his %2$s"
msgstr ""
-#: ../../include/items.php:4635 ../../Zotlabs/Module/Cover_photo.php:302
+#: ../../include/items.php:4767 ../../Zotlabs/Module/Cover_photo.php:302
#, php-format
msgid "%1$s updated their %2$s"
msgstr ""
-#: ../../include/items.php:4637
+#: ../../include/items.php:4769
msgid "profile photo"
msgstr ""
-#: ../../include/items.php:4829
+#: ../../include/items.php:4962
#, php-format
msgid "[Edited %s]"
msgstr ""
-#: ../../include/items.php:4829
+#: ../../include/items.php:4962
msgctxt "edit_activity"
msgid "Post"
msgstr ""
-#: ../../include/items.php:4829
+#: ../../include/items.php:4962
msgctxt "edit_activity"
msgid "Comment"
msgstr ""
@@ -6464,8 +6428,8 @@ msgid "please come back"
msgstr ""
#: ../../include/photo/photo_driver.php:434
-#: ../../Zotlabs/Module/Profile_photo.php:147
-#: ../../Zotlabs/Module/Profile_photo.php:284
+#: ../../Zotlabs/Module/Profile_photo.php:167
+#: ../../Zotlabs/Module/Profile_photo.php:337
msgid "Profile Photos"
msgstr ""
@@ -6546,22 +6510,22 @@ msgstr ""
msgid "%1$s's bookmarks"
msgstr ""
-#: ../../include/menu.php:120 ../../include/channel.php:1523
-#: ../../include/channel.php:1527 ../../Zotlabs/Widget/Cdav.php:138
+#: ../../include/menu.php:120 ../../include/channel.php:1530
+#: ../../include/channel.php:1534 ../../Zotlabs/Widget/Cdav.php:138
#: ../../Zotlabs/Widget/Cdav.php:175 ../../Zotlabs/Module/Article_edit.php:97
-#: ../../Zotlabs/Module/Group.php:251 ../../Zotlabs/Module/Card_edit.php:99
+#: ../../Zotlabs/Module/Group.php:245 ../../Zotlabs/Module/Card_edit.php:99
#: ../../Zotlabs/Module/Oauth.php:171 ../../Zotlabs/Module/Editwebpage.php:142
#: ../../Zotlabs/Module/Webpages.php:252
#: ../../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/Connections.php:329
+#: ../../Zotlabs/Module/Connections.php:378
+#: ../../Zotlabs/Module/Connections.php:399 ../../Zotlabs/Module/Menu.php:176
#: ../../Zotlabs/Module/Oauth2.php:192 ../../Zotlabs/Module/Thing.php:268
#: ../../Zotlabs/Module/Wiki.php:208 ../../Zotlabs/Module/Wiki.php:381
-#: ../../Zotlabs/Module/Layouts.php:193 ../../Zotlabs/Lib/Apps.php:597
-#: ../../Zotlabs/Lib/ThreadItem.php:149
+#: ../../Zotlabs/Module/Layouts.php:193 ../../Zotlabs/Lib/Apps.php:595
+#: ../../Zotlabs/Lib/ThreadItem.php:178
msgid "Edit"
msgstr ""
@@ -6640,230 +6604,231 @@ msgstr ""
msgid "$1 wrote:"
msgstr ""
-#: ../../include/channel.php:46
+#: ../../include/channel.php:48
msgid "Unable to obtain identity information from database"
msgstr ""
-#: ../../include/channel.php:79
+#: ../../include/channel.php:81
msgid "Empty name"
msgstr ""
-#: ../../include/channel.php:82
+#: ../../include/channel.php:84
msgid "Name too long"
msgstr ""
-#: ../../include/channel.php:199
+#: ../../include/channel.php:201
msgid "No account identifier"
msgstr ""
-#: ../../include/channel.php:211 ../../Zotlabs/Module/Register.php:95
+#: ../../include/channel.php:213 ../../Zotlabs/Module/Register.php:95
msgid "Nickname is required."
msgstr ""
-#: ../../include/channel.php:225 ../../include/channel.php:661
+#: ../../include/channel.php:227 ../../include/channel.php:659
#: ../../Zotlabs/Module/Register.php:100 ../../Zotlabs/Module/Changeaddr.php:46
msgid "Reserved nickname. Please choose another."
msgstr ""
-#: ../../include/channel.php:230 ../../include/channel.php:666
+#: ../../include/channel.php:232 ../../include/channel.php:664
#: ../../Zotlabs/Module/Register.php:105 ../../Zotlabs/Module/Changeaddr.php:51
msgid ""
"Nickname has unsupported characters or is already being used on this site."
msgstr ""
-#: ../../include/channel.php:290
+#: ../../include/channel.php:292
msgid "Unable to retrieve created identity"
msgstr ""
-#: ../../include/channel.php:393
+#: ../../include/channel.php:402
msgid "Default Profile"
msgstr ""
-#: ../../include/channel.php:594 ../../include/channel.php:683
+#: ../../include/channel.php:592 ../../include/channel.php:681
msgid "Unable to retrieve modified identity"
msgstr ""
-#: ../../include/channel.php:1367
+#: ../../include/channel.php:1373
msgid "Requested channel is not available"
msgstr ""
-#: ../../include/channel.php:1516 ../../Zotlabs/Module/Profiles.php:730
+#: ../../include/channel.php:1523 ../../Zotlabs/Module/Profiles.php:745
msgid "Change profile photo"
msgstr ""
-#: ../../include/channel.php:1524
+#: ../../include/channel.php:1531
msgid "Create New Profile"
msgstr ""
-#: ../../include/channel.php:1542 ../../Zotlabs/Module/Profiles.php:822
+#: ../../include/channel.php:1549 ../../Zotlabs/Module/Profiles.php:842
msgid "Profile Image"
msgstr ""
-#: ../../include/channel.php:1545
+#: ../../include/channel.php:1552
msgid "Visible to everybody"
msgstr ""
-#: ../../include/channel.php:1546 ../../Zotlabs/Module/Profiles.php:727
-#: ../../Zotlabs/Module/Profiles.php:826
+#: ../../include/channel.php:1553 ../../Zotlabs/Module/Profiles.php:742
+#: ../../Zotlabs/Module/Profiles.php:846
msgid "Edit visibility"
msgstr ""
-#: ../../include/channel.php:1622 ../../include/channel.php:1750
+#: ../../include/channel.php:1629 ../../include/channel.php:1758
msgid "Gender:"
msgstr ""
-#: ../../include/channel.php:1623 ../../include/channel.php:1794
+#: ../../include/channel.php:1630 ../../include/channel.php:1802
msgid "Status:"
msgstr ""
-#: ../../include/channel.php:1624 ../../include/channel.php:1818
+#: ../../include/channel.php:1631 ../../include/channel.php:1826
msgid "Homepage:"
msgstr ""
-#: ../../include/channel.php:1625
+#: ../../include/channel.php:1632 ../../include/channel.php:1828
+#: ../../Zotlabs/Module/Directory.php:366
+msgid "Hometown:"
+msgstr ""
+
+#: ../../include/channel.php:1633
msgid "Online Now"
msgstr ""
-#: ../../include/channel.php:1678
+#: ../../include/channel.php:1686
msgid "Change your profile photo"
msgstr ""
-#: ../../include/channel.php:1709
+#: ../../include/channel.php:1717
msgid "Trans"
msgstr ""
-#: ../../include/channel.php:1748 ../../Zotlabs/Module/Settings/Channel.php:505
+#: ../../include/channel.php:1756
msgid "Full Name:"
msgstr ""
-#: ../../include/channel.php:1755
+#: ../../include/channel.php:1763
msgid "Like this channel"
msgstr ""
-#: ../../include/channel.php:1779
+#: ../../include/channel.php:1787
msgid "j F, Y"
msgstr ""
-#: ../../include/channel.php:1780
+#: ../../include/channel.php:1788
msgid "j F"
msgstr ""
-#: ../../include/channel.php:1787
+#: ../../include/channel.php:1795
msgid "Birthday:"
msgstr ""
-#: ../../include/channel.php:1791 ../../Zotlabs/Module/Directory.php:348
+#: ../../include/channel.php:1799 ../../Zotlabs/Module/Directory.php:348
msgid "Age:"
msgstr ""
-#: ../../include/channel.php:1800
+#: ../../include/channel.php:1808
#, php-format
msgid "for %1$d %2$s"
msgstr ""
-#: ../../include/channel.php:1812
+#: ../../include/channel.php:1820
msgid "Tags:"
msgstr ""
-#: ../../include/channel.php:1816
+#: ../../include/channel.php:1824
msgid "Sexual Preference:"
msgstr ""
-#: ../../include/channel.php:1820 ../../Zotlabs/Module/Directory.php:366
-msgid "Hometown:"
-msgstr ""
-
-#: ../../include/channel.php:1822
+#: ../../include/channel.php:1830
msgid "Political Views:"
msgstr ""
-#: ../../include/channel.php:1824
+#: ../../include/channel.php:1832
msgid "Religion:"
msgstr ""
-#: ../../include/channel.php:1826 ../../Zotlabs/Module/Directory.php:368
+#: ../../include/channel.php:1834 ../../Zotlabs/Module/Directory.php:368
msgid "About:"
msgstr ""
-#: ../../include/channel.php:1828
+#: ../../include/channel.php:1836
msgid "Hobbies/Interests:"
msgstr ""
-#: ../../include/channel.php:1830
+#: ../../include/channel.php:1838
msgid "Likes:"
msgstr ""
-#: ../../include/channel.php:1832
+#: ../../include/channel.php:1840
msgid "Dislikes:"
msgstr ""
-#: ../../include/channel.php:1834
+#: ../../include/channel.php:1842
msgid "Contact information and Social Networks:"
msgstr ""
-#: ../../include/channel.php:1836
+#: ../../include/channel.php:1844
msgid "My other channels:"
msgstr ""
-#: ../../include/channel.php:1838
+#: ../../include/channel.php:1846
msgid "Musical interests:"
msgstr ""
-#: ../../include/channel.php:1840
+#: ../../include/channel.php:1848
msgid "Books, literature:"
msgstr ""
-#: ../../include/channel.php:1842
+#: ../../include/channel.php:1850
msgid "Television:"
msgstr ""
-#: ../../include/channel.php:1844
+#: ../../include/channel.php:1852
msgid "Film/dance/culture/entertainment:"
msgstr ""
-#: ../../include/channel.php:1846
+#: ../../include/channel.php:1854
msgid "Love/Romance:"
msgstr ""
-#: ../../include/channel.php:1848
+#: ../../include/channel.php:1856
msgid "Work/employment:"
msgstr ""
-#: ../../include/channel.php:1850
+#: ../../include/channel.php:1858
msgid "School/education:"
msgstr ""
-#: ../../include/channel.php:1871 ../../Zotlabs/Module/Profperm.php:113
-#: ../../Zotlabs/Lib/Apps.php:368
+#: ../../include/channel.php:1879 ../../Zotlabs/Module/Profperm.php:113
+#: ../../Zotlabs/Lib/Apps.php:366
msgid "Profile"
msgstr ""
-#: ../../include/channel.php:1873
+#: ../../include/channel.php:1881
msgid "Like this thing"
msgstr ""
-#: ../../include/channel.php:1874
+#: ../../include/channel.php:1882
msgid "Export"
msgstr ""
-#: ../../include/channel.php:2313 ../../Zotlabs/Module/Cover_photo.php:304
+#: ../../include/channel.php:2335 ../../Zotlabs/Module/Cover_photo.php:304
msgid "cover photo"
msgstr ""
-#: ../../include/channel.php:2588 ../../Zotlabs/Module/Rmagic.php:96
-#: ../../boot.php:1729
+#: ../../include/channel.php:2610 ../../Zotlabs/Module/Rmagic.php:96
+#: ../../boot.php:1739
msgid "Remote Authentication"
msgstr ""
-#: ../../include/channel.php:2589 ../../Zotlabs/Module/Rmagic.php:97
+#: ../../include/channel.php:2611 ../../Zotlabs/Module/Rmagic.php:97
msgid "Enter your channel address (e.g. channel@example.com)"
msgstr ""
-#: ../../include/channel.php:2590 ../../Zotlabs/Module/Rmagic.php:98
+#: ../../include/channel.php:2612 ../../Zotlabs/Module/Rmagic.php:98
msgid "Authenticate"
msgstr ""
-#: ../../include/channel.php:2748 ../../Zotlabs/Module/Admin/Accounts.php:184
+#: ../../include/channel.php:2770 ../../Zotlabs/Module/Admin/Accounts.php:184
#, php-format
msgid "Account '%s' deleted"
msgstr ""
@@ -6889,6 +6854,7 @@ msgid "Forums"
msgstr ""
#: ../../include/acl_selectors.php:136
+#: ../../Zotlabs/Module/Settings/Privacy.php:56
#: ../../Zotlabs/Lib/PermissionDescription.php:107
msgid "Only me"
msgstr ""
@@ -6975,6 +6941,14 @@ msgstr ""
msgid "Stream Order"
msgstr ""
+#: ../../Zotlabs/Widget/Tokens.php:35
+msgid "Add new guest"
+msgstr ""
+
+#: ../../Zotlabs/Widget/Tokens.php:43 ../../Zotlabs/Module/Lockview.php:226
+msgid "Guest access"
+msgstr ""
+
#: ../../Zotlabs/Widget/Archive.php:43
msgid "Archives"
msgstr ""
@@ -7011,7 +6985,7 @@ 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/Profile_photo.php:543
#: ../../Zotlabs/Module/Cover_photo.php:423 ../../Zotlabs/Module/Photos.php:692
#: ../../Zotlabs/Storage/Browser.php:540
msgid "Upload"
@@ -7025,59 +6999,39 @@ msgstr ""
msgid "Public Hubs"
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/Chatroom_members.php:11
msgid "Chat Members"
msgstr ""
-#: ../../Zotlabs/Widget/Pinned.php:70 ../../Zotlabs/Lib/ThreadItem.php:206
+#: ../../Zotlabs/Widget/Pinned.php:70 ../../Zotlabs/Lib/ThreadItem.php:235
msgid "I will attend"
msgstr ""
-#: ../../Zotlabs/Widget/Pinned.php:70 ../../Zotlabs/Lib/ThreadItem.php:206
+#: ../../Zotlabs/Widget/Pinned.php:70 ../../Zotlabs/Lib/ThreadItem.php:235
msgid "I will not attend"
msgstr ""
-#: ../../Zotlabs/Widget/Pinned.php:70 ../../Zotlabs/Lib/ThreadItem.php:206
+#: ../../Zotlabs/Widget/Pinned.php:70 ../../Zotlabs/Lib/ThreadItem.php:235
msgid "I might attend"
msgstr ""
-#: ../../Zotlabs/Widget/Pinned.php:81 ../../Zotlabs/Lib/ThreadItem.php:220
+#: ../../Zotlabs/Widget/Pinned.php:81 ../../Zotlabs/Lib/ThreadItem.php:249
msgid "I agree"
msgstr ""
-#: ../../Zotlabs/Widget/Pinned.php:81 ../../Zotlabs/Lib/ThreadItem.php:220
+#: ../../Zotlabs/Widget/Pinned.php:81 ../../Zotlabs/Lib/ThreadItem.php:249
msgid "I disagree"
msgstr ""
-#: ../../Zotlabs/Widget/Pinned.php:81 ../../Zotlabs/Lib/ThreadItem.php:220
+#: ../../Zotlabs/Widget/Pinned.php:81 ../../Zotlabs/Lib/ThreadItem.php:249
msgid "I abstain"
msgstr ""
-#: ../../Zotlabs/Widget/Pinned.php:99 ../../Zotlabs/Lib/ThreadItem.php:330
+#: ../../Zotlabs/Widget/Pinned.php:99 ../../Zotlabs/Lib/ThreadItem.php:359
msgid "Share This"
msgstr ""
-#: ../../Zotlabs/Widget/Pinned.php:99 ../../Zotlabs/Lib/ThreadItem.php:330
+#: ../../Zotlabs/Widget/Pinned.php:99 ../../Zotlabs/Lib/ThreadItem.php:359
msgid "share"
msgstr ""
@@ -7087,19 +7041,19 @@ msgid "View %s's profile - %s"
msgstr ""
#: ../../Zotlabs/Widget/Pinned.php:127 ../../Zotlabs/Widget/Messages.php:99
-#: ../../Zotlabs/Lib/ThreadItem.php:414
+#: ../../Zotlabs/Lib/ThreadItem.php:450
msgid "via"
msgstr ""
-#: ../../Zotlabs/Widget/Pinned.php:141 ../../Zotlabs/Lib/ThreadItem.php:445
+#: ../../Zotlabs/Widget/Pinned.php:141 ../../Zotlabs/Lib/ThreadItem.php:481
msgid "Attendance Options"
msgstr ""
-#: ../../Zotlabs/Widget/Pinned.php:142 ../../Zotlabs/Lib/ThreadItem.php:447
+#: ../../Zotlabs/Widget/Pinned.php:142 ../../Zotlabs/Lib/ThreadItem.php:483
msgid "Voting Options"
msgstr ""
-#: ../../Zotlabs/Widget/Pinned.php:154 ../../Zotlabs/Lib/ThreadItem.php:471
+#: ../../Zotlabs/Widget/Pinned.php:154 ../../Zotlabs/Lib/ThreadItem.php:507
msgid "Pinned post"
msgstr ""
@@ -7153,9 +7107,9 @@ msgstr ""
#: ../../Zotlabs/Module/Cdav.php:1058 ../../Zotlabs/Module/Cdav.php:1387
#: ../../Zotlabs/Module/Webpages.php:251
#: ../../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:923 ../../Zotlabs/Module/Layouts.php:185
-#: ../../Zotlabs/Storage/Browser.php:365 ../../Zotlabs/Storage/Browser.php:538
+#: ../../Zotlabs/Module/Menu.php:182 ../../Zotlabs/Module/Connedit.php:747
+#: ../../Zotlabs/Module/Layouts.php:185 ../../Zotlabs/Storage/Browser.php:365
+#: ../../Zotlabs/Storage/Browser.php:538
msgid "Create"
msgstr ""
@@ -7223,11 +7177,15 @@ msgstr ""
msgid "Channel settings"
msgstr ""
-#: ../../Zotlabs/Widget/Settings_menu.php:46
+#: ../../Zotlabs/Widget/Settings_menu.php:44
+msgid "Privacy settings"
+msgstr ""
+
+#: ../../Zotlabs/Widget/Settings_menu.php:51
msgid "Display settings"
msgstr ""
-#: ../../Zotlabs/Widget/Settings_menu.php:53
+#: ../../Zotlabs/Widget/Settings_menu.php:58
msgid "Manage locations"
msgstr ""
@@ -7284,20 +7242,17 @@ msgstr ""
msgid "Toggle personal notes"
msgstr ""
-#: ../../Zotlabs/Widget/Mailmenu.php:13
-msgid "Private Mail Menu"
-msgstr ""
-
-#: ../../Zotlabs/Widget/Mailmenu.php:15
-msgid "Combined View"
+#: ../../Zotlabs/Widget/Permcats.php:35
+msgid "Add new role"
msgstr ""
-#: ../../Zotlabs/Widget/Mailmenu.php:20
-msgid "Inbox"
+#: ../../Zotlabs/Widget/Permcats.php:86
+#: ../../Zotlabs/Module/Contactedit.php:409
+msgid "Contact roles"
msgstr ""
-#: ../../Zotlabs/Widget/Mailmenu.php:25
-msgid "Outbox"
+#: ../../Zotlabs/Widget/Permcats.php:87
+msgid "Role members"
msgstr ""
#: ../../Zotlabs/Widget/Photo.php:48 ../../Zotlabs/Widget/Photo_rand.php:58
@@ -7323,7 +7278,7 @@ msgstr ""
msgid "Security"
msgstr ""
-#: ../../Zotlabs/Widget/Admin.php:26 ../../Zotlabs/Lib/Apps.php:364
+#: ../../Zotlabs/Widget/Admin.php:26 ../../Zotlabs/Lib/Apps.php:362
msgid "Features"
msgstr ""
@@ -7466,6 +7421,15 @@ msgstr ""
msgid "Import Calendar"
msgstr ""
+#: ../../Zotlabs/Widget/Privacygroups.php:38
+msgid "Add new group"
+msgstr ""
+
+#: ../../Zotlabs/Widget/Privacygroups.php:47
+#: ../../Zotlabs/Module/Contactedit.php:443
+msgid "Privacy groups"
+msgstr ""
+
#: ../../Zotlabs/Widget/Rating.php:51
msgid "Rating Tools"
msgstr ""
@@ -7482,7 +7446,7 @@ msgstr ""
msgid "Click to show more"
msgstr ""
-#: ../../Zotlabs/Widget/Follow.php:22
+#: ../../Zotlabs/Widget/Follow.php:22 ../../Zotlabs/Module/Connections.php:368
#, php-format
msgid "You have %1$.0f of %2$.0f allowed connections."
msgstr ""
@@ -7606,21 +7570,29 @@ msgstr ""
msgid "Saved"
msgstr ""
-#: ../../Zotlabs/Widget/Affinity.php:30 ../../Zotlabs/Module/Connedit.php:708
+#: ../../Zotlabs/Widget/Affinity.php:30
+#: ../../Zotlabs/Module/Contactedit.php:295
+#: ../../Zotlabs/Module/Connedit.php:579
msgid "Me"
msgstr ""
-#: ../../Zotlabs/Widget/Affinity.php:31 ../../Zotlabs/Module/Connedit.php:709
+#: ../../Zotlabs/Widget/Affinity.php:31
+#: ../../Zotlabs/Module/Contactedit.php:296
+#: ../../Zotlabs/Module/Connedit.php:580
msgid "Family"
msgstr ""
-#: ../../Zotlabs/Widget/Affinity.php:33 ../../Zotlabs/Module/Connedit.php:711
+#: ../../Zotlabs/Widget/Affinity.php:33
+#: ../../Zotlabs/Module/Contactedit.php:298
+#: ../../Zotlabs/Module/Connedit.php:582
msgid "Acquaintances"
msgstr ""
-#: ../../Zotlabs/Widget/Affinity.php:34 ../../Zotlabs/Module/Connections.php:97
+#: ../../Zotlabs/Widget/Affinity.php:34
+#: ../../Zotlabs/Module/Contactedit.php:299
+#: ../../Zotlabs/Module/Connections.php:97
#: ../../Zotlabs/Module/Connections.php:111
-#: ../../Zotlabs/Module/Connedit.php:712
+#: ../../Zotlabs/Module/Connedit.php:583
msgid "All"
msgstr ""
@@ -7723,7 +7695,7 @@ msgid "New registrations notifications"
msgstr ""
#: ../../Zotlabs/Widget/Notifications.php:147
-#: ../../Zotlabs/Module/Pubstream.php:100 ../../Zotlabs/Lib/Apps.php:381
+#: ../../Zotlabs/Module/Pubstream.php:100 ../../Zotlabs/Lib/Apps.php:379
msgid "Public Stream"
msgstr ""
@@ -7739,76 +7711,50 @@ msgstr ""
msgid "Sorry, you have got no notifications at the moment"
msgstr ""
-#: ../../Zotlabs/Module/Tokens.php:39
+#: ../../Zotlabs/Module/Tokens.php:94
#, php-format
msgid "This channel is limited to %d tokens"
msgstr ""
-#: ../../Zotlabs/Module/Tokens.php:45
+#: ../../Zotlabs/Module/Tokens.php:100
msgid "Name and Password are required."
msgstr ""
-#: ../../Zotlabs/Module/Tokens.php:85
+#: ../../Zotlabs/Module/Tokens.php:215
msgid "Token saved."
msgstr ""
-#: ../../Zotlabs/Module/Tokens.php:131
+#: ../../Zotlabs/Module/Tokens.php:261
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."
+"non-members. These identities may be used in privacy groups and visitors may "
+"login using these credentials to access private content."
msgstr ""
-#: ../../Zotlabs/Module/Tokens.php:133
-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:"
+#: ../../Zotlabs/Module/Tokens.php:274
+msgid "Please select a role for this guest!"
msgstr ""
-#: ../../Zotlabs/Module/Tokens.php:168
-msgid "Guest Access Tokens"
+#: ../../Zotlabs/Module/Tokens.php:287
+msgid "Select a role for this guest"
msgstr ""
-#: ../../Zotlabs/Module/Tokens.php:175
+#: ../../Zotlabs/Module/Tokens.php:288 ../../Zotlabs/Lib/Apps.php:373
+msgid "Guest Access"
+msgstr ""
+
+#: ../../Zotlabs/Module/Tokens.php:291
msgid "Login Name"
msgstr ""
-#: ../../Zotlabs/Module/Tokens.php:176
+#: ../../Zotlabs/Module/Tokens.php:292
msgid "Login Password"
msgstr ""
-#: ../../Zotlabs/Module/Tokens.php:177
+#: ../../Zotlabs/Module/Tokens.php:293
msgid "Expires (yyyy-mm-dd)"
msgstr ""
-#: ../../Zotlabs/Module/Tokens.php:178 ../../Zotlabs/Module/Connedit.php:892
-msgid "Their Settings"
-msgstr ""
-
-#: ../../Zotlabs/Module/Tokens.php:179 ../../Zotlabs/Module/Permcats.php:120
-#: ../../Zotlabs/Module/Defperms.php:265 ../../Zotlabs/Module/Connedit.php:893
-msgid "My Settings"
-msgstr ""
-
-#: ../../Zotlabs/Module/Tokens.php:181 ../../Zotlabs/Module/Permcats.php:122
-#: ../../Zotlabs/Module/Defperms.php:263 ../../Zotlabs/Module/Connedit.php:888
-msgid "inherited"
-msgstr ""
-
-#: ../../Zotlabs/Module/Tokens.php:184 ../../Zotlabs/Module/Permcats.php:125
-#: ../../Zotlabs/Module/Defperms.php:268 ../../Zotlabs/Module/Connedit.php:895
-msgid "Individual Permissions"
-msgstr ""
-
-#: ../../Zotlabs/Module/Tokens.php:185 ../../Zotlabs/Module/Permcats.php:126
-#: ../../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/Article_edit.php:17
#: ../../Zotlabs/Module/Article_edit.php:33
#: ../../Zotlabs/Module/Card_edit.php:17 ../../Zotlabs/Module/Card_edit.php:33
@@ -7845,29 +7791,29 @@ msgstr ""
msgid "Can not move folder \"%s\" into itself."
msgstr ""
-#: ../../Zotlabs/Module/Network.php:107
+#: ../../Zotlabs/Module/Network.php:106
msgid "No such group"
msgstr ""
-#: ../../Zotlabs/Module/Network.php:156
+#: ../../Zotlabs/Module/Network.php:155
msgid "No such channel"
msgstr ""
-#: ../../Zotlabs/Module/Network.php:168 ../../Zotlabs/Module/Channel.php:229
+#: ../../Zotlabs/Module/Network.php:167 ../../Zotlabs/Module/Channel.php:232
msgid "Search Results For:"
msgstr ""
-#: ../../Zotlabs/Module/Network.php:209 ../../Zotlabs/Module/Channel.php:264
-#: ../../Zotlabs/Module/Hq.php:114 ../../Zotlabs/Module/Pubstream.php:90
+#: ../../Zotlabs/Module/Network.php:208 ../../Zotlabs/Module/Channel.php:267
+#: ../../Zotlabs/Module/Hq.php:112 ../../Zotlabs/Module/Pubstream.php:90
#: ../../Zotlabs/Module/Display.php:87
msgid "Reset form"
msgstr ""
-#: ../../Zotlabs/Module/Network.php:243
+#: ../../Zotlabs/Module/Network.php:242
msgid "Privacy group is empty"
msgstr ""
-#: ../../Zotlabs/Module/Network.php:253
+#: ../../Zotlabs/Module/Network.php:252
msgid "Privacy group: "
msgstr ""
@@ -8684,27 +8630,27 @@ msgstr ""
msgid "View"
msgstr ""
-#: ../../Zotlabs/Module/Channel.php:136 ../../Zotlabs/Module/Hcard.php:37
+#: ../../Zotlabs/Module/Channel.php:139 ../../Zotlabs/Module/Hcard.php:37
#: ../../Zotlabs/Module/Profile.php:62
msgid "Posts and comments"
msgstr ""
-#: ../../Zotlabs/Module/Channel.php:143 ../../Zotlabs/Module/Hcard.php:44
+#: ../../Zotlabs/Module/Channel.php:146 ../../Zotlabs/Module/Hcard.php:44
#: ../../Zotlabs/Module/Profile.php:69
msgid "Only posts"
msgstr ""
-#: ../../Zotlabs/Module/Channel.php:156 ../../Zotlabs/Module/Channel.php:178
+#: ../../Zotlabs/Module/Channel.php:159 ../../Zotlabs/Module/Channel.php:181
#: ../../Zotlabs/Module/Hq.php:39 ../../Zotlabs/Module/Pubstream.php:47
#: ../../Zotlabs/Module/Display.php:47 ../../Zotlabs/Module/Oep.php:83
msgid "Malformed message id."
msgstr ""
-#: ../../Zotlabs/Module/Channel.php:214
+#: ../../Zotlabs/Module/Channel.php:217
msgid "Insufficient permissions. Request redirected to profile page."
msgstr ""
-#: ../../Zotlabs/Module/Channel.php:491 ../../Zotlabs/Module/Display.php:358
+#: ../../Zotlabs/Module/Channel.php:494 ../../Zotlabs/Module/Display.php:358
msgid ""
"You must enable javascript for your browser to be able to view this content."
msgstr ""
@@ -8730,64 +8676,60 @@ msgstr ""
msgid "All Connections"
msgstr ""
-#: ../../Zotlabs/Module/Group.php:46
+#: ../../Zotlabs/Module/Group.php:47
msgid "Privacy group created."
msgstr ""
-#: ../../Zotlabs/Module/Group.php:49
+#: ../../Zotlabs/Module/Group.php:50
msgid "Could not create privacy group."
msgstr ""
-#: ../../Zotlabs/Module/Group.php:81
+#: ../../Zotlabs/Module/Group.php:82
msgid "Privacy group updated."
msgstr ""
-#: ../../Zotlabs/Module/Group.php:141
-msgid "Add Group"
+#: ../../Zotlabs/Module/Group.php:137 ../../Zotlabs/Module/Group.php:301
+msgid "Post to this group by default"
msgstr ""
-#: ../../Zotlabs/Module/Group.php:145
-msgid "Privacy group name"
+#: ../../Zotlabs/Module/Group.php:138 ../../Zotlabs/Module/Group.php:302
+msgid "Add new contacts to this group by default"
msgstr ""
-#: ../../Zotlabs/Module/Group.php:146 ../../Zotlabs/Module/Group.php:255
-msgid "Members are visible to other channels"
+#: ../../Zotlabs/Module/Group.php:146
+msgid "Privacy group name"
msgstr ""
-#: ../../Zotlabs/Module/Group.php:154 ../../Zotlabs/Module/Help.php:84
-msgid "Members"
+#: ../../Zotlabs/Module/Group.php:147 ../../Zotlabs/Module/Group.php:249
+msgid "Members are visible to other channels"
msgstr ""
-#: ../../Zotlabs/Module/Group.php:181
+#: ../../Zotlabs/Module/Group.php:175
msgid "Privacy group removed."
msgstr ""
-#: ../../Zotlabs/Module/Group.php:184
+#: ../../Zotlabs/Module/Group.php:178
msgid "Unable to remove privacy group."
msgstr ""
-#: ../../Zotlabs/Module/Group.php:250
+#: ../../Zotlabs/Module/Group.php:244
#, php-format
msgid "Privacy Group: %s"
msgstr ""
-#: ../../Zotlabs/Module/Group.php:252
+#: ../../Zotlabs/Module/Group.php:246
msgid "Privacy group name: "
msgstr ""
-#: ../../Zotlabs/Module/Group.php:257
-msgid "Delete Group"
-msgstr ""
-
-#: ../../Zotlabs/Module/Group.php:268
+#: ../../Zotlabs/Module/Group.php:262
msgid "Group members"
msgstr ""
-#: ../../Zotlabs/Module/Group.php:270
+#: ../../Zotlabs/Module/Group.php:264
msgid "Not in this group"
msgstr ""
-#: ../../Zotlabs/Module/Group.php:302
+#: ../../Zotlabs/Module/Group.php:296
msgid "Click a channel to toggle membership"
msgstr ""
@@ -8864,10 +8806,9 @@ msgstr ""
#: ../../Zotlabs/Module/Oauth.php:53 ../../Zotlabs/Module/Oauth.php:135
#: ../../Zotlabs/Module/Cdav.php:1052 ../../Zotlabs/Module/Cdav.php:1388
-#: ../../Zotlabs/Module/Admin/Addons.php:457
-#: ../../Zotlabs/Module/Profiles.php:801 ../../Zotlabs/Module/Oauth2.php:58
-#: ../../Zotlabs/Module/Oauth2.php:142 ../../Zotlabs/Module/Connedit.php:924
-#: ../../Zotlabs/Lib/Apps.php:542
+#: ../../Zotlabs/Module/Admin/Addons.php:457 ../../Zotlabs/Module/Oauth2.php:58
+#: ../../Zotlabs/Module/Oauth2.php:142 ../../Zotlabs/Module/Connedit.php:748
+#: ../../Zotlabs/Lib/Apps.php:540
msgid "Update"
msgstr ""
@@ -8938,7 +8879,7 @@ msgstr ""
msgid "This directory server requires an access token"
msgstr ""
-#: ../../Zotlabs/Module/Pin.php:36 ../../Zotlabs/Module/Item.php:465
+#: ../../Zotlabs/Module/Pin.php:36 ../../Zotlabs/Module/Item.php:466
msgid "Unable to locate original post."
msgstr ""
@@ -9039,57 +8980,57 @@ msgstr ""
msgid "Failed to remove event"
msgstr ""
-#: ../../Zotlabs/Module/Like.php:106
+#: ../../Zotlabs/Module/Like.php:112
msgid "Like/Dislike"
msgstr ""
-#: ../../Zotlabs/Module/Like.php:112
+#: ../../Zotlabs/Module/Like.php:118
msgid "This action is restricted to members."
msgstr ""
-#: ../../Zotlabs/Module/Like.php:113
+#: ../../Zotlabs/Module/Like.php:119
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/Module/Like.php:166 ../../Zotlabs/Module/Like.php:192
-#: ../../Zotlabs/Module/Like.php:230
+#: ../../Zotlabs/Module/Like.php:172 ../../Zotlabs/Module/Like.php:198
+#: ../../Zotlabs/Module/Like.php:236
msgid "Invalid request."
msgstr ""
-#: ../../Zotlabs/Module/Like.php:207
+#: ../../Zotlabs/Module/Like.php:213
msgid "thing"
msgstr ""
-#: ../../Zotlabs/Module/Like.php:253
+#: ../../Zotlabs/Module/Like.php:259
msgid "Channel unavailable."
msgstr ""
-#: ../../Zotlabs/Module/Like.php:289
+#: ../../Zotlabs/Module/Like.php:295
msgid "Previous action reversed."
msgstr ""
-#: ../../Zotlabs/Module/Like.php:475
+#: ../../Zotlabs/Module/Like.php:481
#, php-format
msgid "%1$s agrees with %2$s's %3$s"
msgstr ""
-#: ../../Zotlabs/Module/Like.php:477
+#: ../../Zotlabs/Module/Like.php:483
#, php-format
msgid "%1$s doesn't agree with %2$s's %3$s"
msgstr ""
-#: ../../Zotlabs/Module/Like.php:479
+#: ../../Zotlabs/Module/Like.php:485
#, php-format
msgid "%1$s abstains from a decision on %2$s's %3$s"
msgstr ""
-#: ../../Zotlabs/Module/Like.php:586
+#: ../../Zotlabs/Module/Like.php:592
msgid "Action completed."
msgstr ""
-#: ../../Zotlabs/Module/Like.php:587
+#: ../../Zotlabs/Module/Like.php:593
msgid "Thank you."
msgstr ""
@@ -9199,73 +9140,67 @@ msgid ""
"Could not fetch calendar resource. The selected calendar might be disabled."
msgstr ""
-#: ../../Zotlabs/Module/Cdav.php:1373 ../../Zotlabs/Module/Connedit.php:909
+#: ../../Zotlabs/Module/Cdav.php:1373 ../../Zotlabs/Module/Connedit.php:733
msgid "Organisation"
msgstr ""
-#: ../../Zotlabs/Module/Cdav.php:1375 ../../Zotlabs/Module/Profiles.php:788
-#: ../../Zotlabs/Module/Connedit.php:911
+#: ../../Zotlabs/Module/Cdav.php:1375 ../../Zotlabs/Module/Connedit.php:735
msgid "Phone"
msgstr ""
-#: ../../Zotlabs/Module/Cdav.php:1377 ../../Zotlabs/Module/Profiles.php:790
-#: ../../Zotlabs/Module/Connedit.php:913
+#: ../../Zotlabs/Module/Cdav.php:1377 ../../Zotlabs/Module/Connedit.php:737
msgid "Instant messenger"
msgstr ""
-#: ../../Zotlabs/Module/Cdav.php:1378 ../../Zotlabs/Module/Profiles.php:791
-#: ../../Zotlabs/Module/Connedit.php:914
+#: ../../Zotlabs/Module/Cdav.php:1378 ../../Zotlabs/Module/Connedit.php:738
msgid "Website"
msgstr ""
#: ../../Zotlabs/Module/Cdav.php:1379
#: ../../Zotlabs/Module/Admin/Channels.php:160
-#: ../../Zotlabs/Module/Profiles.php:504 ../../Zotlabs/Module/Profiles.php:792
-#: ../../Zotlabs/Module/Connedit.php:915 ../../Zotlabs/Module/Locs.php:122
+#: ../../Zotlabs/Module/Profiles.php:473 ../../Zotlabs/Module/Connedit.php:739
+#: ../../Zotlabs/Module/Locs.php:122
msgid "Address"
msgstr ""
-#: ../../Zotlabs/Module/Cdav.php:1380 ../../Zotlabs/Module/Profiles.php:793
-#: ../../Zotlabs/Module/Connedit.php:916
+#: ../../Zotlabs/Module/Cdav.php:1380 ../../Zotlabs/Module/Connedit.php:740
msgid "Note"
msgstr ""
-#: ../../Zotlabs/Module/Cdav.php:1385 ../../Zotlabs/Module/Profiles.php:798
-#: ../../Zotlabs/Module/Connedit.php:921
+#: ../../Zotlabs/Module/Cdav.php:1385 ../../Zotlabs/Module/Connedit.php:745
msgid "Add Contact"
msgstr ""
-#: ../../Zotlabs/Module/Cdav.php:1386 ../../Zotlabs/Module/Profiles.php:799
-#: ../../Zotlabs/Module/Connedit.php:922
+#: ../../Zotlabs/Module/Cdav.php:1386 ../../Zotlabs/Module/Connedit.php:746
msgid "Add Field"
msgstr ""
-#: ../../Zotlabs/Module/Cdav.php:1391 ../../Zotlabs/Module/Connedit.php:927
+#: ../../Zotlabs/Module/Cdav.php:1391 ../../Zotlabs/Module/Connedit.php:751
msgid "P.O. Box"
msgstr ""
-#: ../../Zotlabs/Module/Cdav.php:1392 ../../Zotlabs/Module/Connedit.php:928
+#: ../../Zotlabs/Module/Cdav.php:1392 ../../Zotlabs/Module/Connedit.php:752
msgid "Additional"
msgstr ""
-#: ../../Zotlabs/Module/Cdav.php:1393 ../../Zotlabs/Module/Connedit.php:929
+#: ../../Zotlabs/Module/Cdav.php:1393 ../../Zotlabs/Module/Connedit.php:753
msgid "Street"
msgstr ""
-#: ../../Zotlabs/Module/Cdav.php:1394 ../../Zotlabs/Module/Connedit.php:930
+#: ../../Zotlabs/Module/Cdav.php:1394 ../../Zotlabs/Module/Connedit.php:754
msgid "Locality"
msgstr ""
-#: ../../Zotlabs/Module/Cdav.php:1395 ../../Zotlabs/Module/Connedit.php:931
+#: ../../Zotlabs/Module/Cdav.php:1395 ../../Zotlabs/Module/Connedit.php:755
msgid "Region"
msgstr ""
-#: ../../Zotlabs/Module/Cdav.php:1396 ../../Zotlabs/Module/Connedit.php:932
+#: ../../Zotlabs/Module/Cdav.php:1396 ../../Zotlabs/Module/Connedit.php:756
msgid "ZIP Code"
msgstr ""
-#: ../../Zotlabs/Module/Cdav.php:1397 ../../Zotlabs/Module/Profiles.php:759
-#: ../../Zotlabs/Module/Connedit.php:933
+#: ../../Zotlabs/Module/Cdav.php:1397 ../../Zotlabs/Module/Profiles.php:774
+#: ../../Zotlabs/Module/Connedit.php:757
msgid "Country"
msgstr ""
@@ -9277,46 +9212,59 @@ msgstr ""
msgid "Default Addressbook"
msgstr ""
-#: ../../Zotlabs/Module/Lockview.php:75
-msgid "Remote privacy information not available."
-msgstr ""
-
-#: ../../Zotlabs/Module/Lockview.php:96
-msgid "Visible to:"
+#: ../../Zotlabs/Module/Lockview.php:100
+msgid "Remote privacy information not available"
msgstr ""
-#: ../../Zotlabs/Module/Lockview.php:117 ../../Zotlabs/Module/Lockview.php:153
+#: ../../Zotlabs/Module/Lockview.php:143 ../../Zotlabs/Module/Lockview.php:184
#: ../../Zotlabs/Module/Acl.php:123
msgctxt "acl"
msgid "Profile"
msgstr ""
-#: ../../Zotlabs/Module/Item.php:746
+#: ../../Zotlabs/Module/Lockview.php:154 ../../Zotlabs/Module/Lockview.php:193
+msgid "Privacy group"
+msgstr ""
+
+#: ../../Zotlabs/Module/Lockview.php:214
+#, php-format
+msgid "Click to copy link to this ressource for guest %s to clipboard"
+msgstr ""
+
+#: ../../Zotlabs/Module/Lockview.php:214
+msgid "Link copied"
+msgstr ""
+
+#: ../../Zotlabs/Module/Lockview.php:221
+msgid "Access"
+msgstr ""
+
+#: ../../Zotlabs/Module/Item.php:748
msgid "Empty post discarded."
msgstr ""
-#: ../../Zotlabs/Module/Item.php:1177
+#: ../../Zotlabs/Module/Item.php:1188
msgid "Duplicate post suppressed."
msgstr ""
-#: ../../Zotlabs/Module/Item.php:1320
+#: ../../Zotlabs/Module/Item.php:1331
msgid "System error. Post not saved."
msgstr ""
-#: ../../Zotlabs/Module/Item.php:1354
+#: ../../Zotlabs/Module/Item.php:1365
msgid "Your comment is awaiting approval."
msgstr ""
-#: ../../Zotlabs/Module/Item.php:1487
+#: ../../Zotlabs/Module/Item.php:1498
msgid "Unable to obtain post information from database."
msgstr ""
-#: ../../Zotlabs/Module/Item.php:1494
+#: ../../Zotlabs/Module/Item.php:1505
#, php-format
msgid "You have reached your limit of %1$.0f top level posts."
msgstr ""
-#: ../../Zotlabs/Module/Item.php:1501
+#: ../../Zotlabs/Module/Item.php:1512
#, php-format
msgid "You have reached your limit of %1$.0f webpages."
msgstr ""
@@ -9347,7 +9295,6 @@ msgid "Menu Item Permissions"
msgstr ""
#: ../../Zotlabs/Module/Mitem.php:168 ../../Zotlabs/Module/Mitem.php:247
-#: ../../Zotlabs/Module/Settings/Channel.php:532
msgid "(click to open/close)"
msgstr ""
@@ -9476,6 +9423,10 @@ msgstr ""
msgid "Documentation Search"
msgstr ""
+#: ../../Zotlabs/Module/Help.php:84
+msgid "Members"
+msgstr ""
+
#: ../../Zotlabs/Module/Help.php:85
msgid "Administrators"
msgstr ""
@@ -9661,11 +9612,6 @@ msgstr ""
msgid "Unknown error"
msgstr ""
-#: ../../Zotlabs/Module/Share.php:104 ../../Zotlabs/Lib/Activity.php:2309
-#, php-format
-msgid "&#x1f501; Repeated %1$s's %2$s"
-msgstr ""
-
#: ../../Zotlabs/Module/Share.php:120
msgid "Post repeated"
msgstr ""
@@ -10016,12 +9962,14 @@ msgid "No verified registrations available"
msgstr ""
#: ../../Zotlabs/Module/Admin/Accounts.php:321
-#: ../../Zotlabs/Module/Connedit.php:621
+#: ../../Zotlabs/Module/Contactedit.php:639
+#: ../../Zotlabs/Module/Connedit.php:508
msgid "Block"
msgstr ""
#: ../../Zotlabs/Module/Admin/Accounts.php:322
-#: ../../Zotlabs/Module/Connedit.php:621
+#: ../../Zotlabs/Module/Contactedit.php:639
+#: ../../Zotlabs/Module/Connedit.php:508
msgid "Unblock"
msgstr ""
@@ -10301,7 +10249,7 @@ msgid "Advanced examples:"
msgstr ""
#: ../../Zotlabs/Module/Admin/Site.php:457
-#: ../../Zotlabs/Module/Settings/Channel.php:422
+#: ../../Zotlabs/Module/Settings/Channel.php:178
msgid "or"
msgstr ""
@@ -10436,7 +10384,9 @@ msgstr ""
#: ../../Zotlabs/Module/Admin/Site.php:512
#: ../../Zotlabs/Module/Admin/Site.php:513
-#: ../../Zotlabs/Module/Connedit.php:877 ../../Zotlabs/Module/Connedit.php:878
+#: ../../Zotlabs/Module/Contactedit.php:423
+#: ../../Zotlabs/Module/Contactedit.php:424
+#: ../../Zotlabs/Module/Connedit.php:706 ../../Zotlabs/Module/Connedit.php:707
msgid ""
"words one per line or #tags or /patterns/ or lang=xx, leave blank to import "
"all posts"
@@ -10954,7 +10904,7 @@ msgstr ""
msgid "Install new repo"
msgstr ""
-#: ../../Zotlabs/Module/Admin/Addons.php:426 ../../Zotlabs/Lib/Apps.php:542
+#: ../../Zotlabs/Module/Admin/Addons.php:426 ../../Zotlabs/Lib/Apps.php:540
msgid "Install"
msgstr ""
@@ -10996,8 +10946,9 @@ msgid ""
"password."
msgstr ""
-#: ../../Zotlabs/Module/Removeme.php:60
-msgid "Remove This Channel"
+#: ../../Zotlabs/Module/Removeme.php:60 ../../Zotlabs/Module/Removeme.php:64
+#: ../../Zotlabs/Module/Settings/Channel.php:277
+msgid "Remove Channel"
msgstr ""
#: ../../Zotlabs/Module/Removeme.php:61
@@ -11007,12 +10958,11 @@ msgid "WARNING: "
msgstr ""
#: ../../Zotlabs/Module/Removeme.php:61
-msgid "This channel will be completely removed from the network. "
+msgid "This channel will be permanently removed. "
msgstr ""
#: ../../Zotlabs/Module/Removeme.php:61
-#: ../../Zotlabs/Module/Removeaccount.php:58
-msgid "This action is permanent and can not be undone!"
+msgid "This action can not be undone!"
msgstr ""
#: ../../Zotlabs/Module/Removeme.php:62
@@ -11021,11 +10971,6 @@ msgstr ""
msgid "Please enter your password for verification:"
msgstr ""
-#: ../../Zotlabs/Module/Removeme.php:64
-#: ../../Zotlabs/Module/Settings/Channel.php:602
-msgid "Remove Channel"
-msgstr ""
-
#: ../../Zotlabs/Module/Regate.php:84
msgid "Email resent"
msgstr ""
@@ -11162,7 +11107,7 @@ msgstr ""
msgid "Create a new channel"
msgstr ""
-#: ../../Zotlabs/Module/Manage.php:137 ../../Zotlabs/Module/Profiles.php:833
+#: ../../Zotlabs/Module/Manage.php:137 ../../Zotlabs/Module/Profiles.php:853
#: ../../Zotlabs/Module/Wiki.php:211
msgid "Create New"
msgstr ""
@@ -11204,26 +11149,67 @@ msgstr ""
msgid "Online"
msgstr ""
-#: ../../Zotlabs/Module/Permcats.php:29
+#: ../../Zotlabs/Module/Permcats.php:56
+msgid "Contact role deleted."
+msgstr ""
+
+#: ../../Zotlabs/Module/Permcats.php:82
msgid "Permission category name is required."
msgstr ""
-#: ../../Zotlabs/Module/Permcats.php:48
-msgid "Permission category saved."
+#: ../../Zotlabs/Module/Permcats.php:98 ../../Zotlabs/Module/Permcats.php:123
+msgid "Contact role saved."
msgstr ""
-#: ../../Zotlabs/Module/Permcats.php:78
-msgid ""
-"Use this form to create permission rules for various classes of people or "
-"connections."
+#: ../../Zotlabs/Module/Permcats.php:174
+msgid "Role to assign affected contacts and default role to"
msgstr ""
-#: ../../Zotlabs/Module/Permcats.php:111 ../../Zotlabs/Lib/Apps.php:380
-msgid "Permission Categories"
+#: ../../Zotlabs/Module/Permcats.php:174
+msgid "Role to assign affected contacts to"
msgstr ""
-#: ../../Zotlabs/Module/Permcats.php:119
-msgid "Permission category name"
+#: ../../Zotlabs/Module/Permcats.php:205
+msgid "Assign this role to"
+msgstr ""
+
+#: ../../Zotlabs/Module/Permcats.php:207
+msgid "All my contacts"
+msgstr ""
+
+#: ../../Zotlabs/Module/Permcats.php:218
+msgid "Automatically assign this role to new contacts"
+msgstr ""
+
+#: ../../Zotlabs/Module/Permcats.php:219 ../../Zotlabs/Lib/Apps.php:378
+msgid "Contact Roles"
+msgstr ""
+
+#: ../../Zotlabs/Module/Permcats.php:220
+msgid "Role name"
+msgstr ""
+
+#: ../../Zotlabs/Module/Permcats.php:220
+msgid "System role - not editable"
+msgstr ""
+
+#: ../../Zotlabs/Module/Permcats.php:221
+msgid "Deleting"
+msgstr ""
+
+#: ../../Zotlabs/Module/Permcats.php:224 ../../Zotlabs/Module/Defperms.php:262
+#: ../../Zotlabs/Module/Connedit.php:713
+msgid "inherited"
+msgstr ""
+
+#: ../../Zotlabs/Module/Permcats.php:226
+msgid "Role Permissions"
+msgstr ""
+
+#: ../../Zotlabs/Module/Permcats.php:227
+msgid ""
+"Some permissions may be inherited from your <a href=\"settings\">channel "
+"role</a>, which have higher priority than contact role settings."
msgstr ""
#: ../../Zotlabs/Module/Email_resend.php:12
@@ -11297,6 +11283,10 @@ msgid ""
"network. "
msgstr ""
+#: ../../Zotlabs/Module/Removeaccount.php:58
+msgid "This action is permanent and can not be undone!"
+msgstr ""
+
#: ../../Zotlabs/Module/Removeaccount.php:61
#: ../../Zotlabs/Module/Settings/Account.php:109
msgid "Remove Account"
@@ -11310,65 +11300,65 @@ msgstr ""
msgid "No content available for year"
msgstr ""
-#: ../../Zotlabs/Module/Uexport.php:167
+#: ../../Zotlabs/Module/Uexport.php:171
msgid "Export Channel"
msgstr ""
-#: ../../Zotlabs/Module/Uexport.php:169
+#: ../../Zotlabs/Module/Uexport.php:173
msgid "Export channel"
msgstr ""
-#: ../../Zotlabs/Module/Uexport.php:170
+#: ../../Zotlabs/Module/Uexport.php:174
msgid ""
"This will export your identity and social graph into a file which can be "
"used to import your channel to a new hub."
msgstr ""
-#: ../../Zotlabs/Module/Uexport.php:173
+#: ../../Zotlabs/Module/Uexport.php:177
msgid "Export content"
msgstr ""
-#: ../../Zotlabs/Module/Uexport.php:174
+#: ../../Zotlabs/Module/Uexport.php:178
msgid ""
"This will export your posts, direct messages, articles and cards per month "
"stored into a zip file per year. Months with no posts will be dismissed."
msgstr ""
-#: ../../Zotlabs/Module/Uexport.php:176
+#: ../../Zotlabs/Module/Uexport.php:180
msgid "Export wikis"
msgstr ""
-#: ../../Zotlabs/Module/Uexport.php:177
+#: ../../Zotlabs/Module/Uexport.php:181
msgid "This will export your wikis and wiki pages."
msgstr ""
-#: ../../Zotlabs/Module/Uexport.php:179
+#: ../../Zotlabs/Module/Uexport.php:183
msgid "Export webpages"
msgstr ""
-#: ../../Zotlabs/Module/Uexport.php:180
+#: ../../Zotlabs/Module/Uexport.php:184
msgid "This will export your webpages and menus."
msgstr ""
-#: ../../Zotlabs/Module/Uexport.php:182
+#: ../../Zotlabs/Module/Uexport.php:186
msgid "Export channel calendar"
msgstr ""
-#: ../../Zotlabs/Module/Uexport.php:183
+#: ../../Zotlabs/Module/Uexport.php:187
msgid ""
"This will export your channel calendar events and associated items. CalDAV "
"calendars are not included."
msgstr ""
-#: ../../Zotlabs/Module/Uexport.php:185
+#: ../../Zotlabs/Module/Uexport.php:189
msgid "Export chatrooms"
msgstr ""
-#: ../../Zotlabs/Module/Uexport.php:186
+#: ../../Zotlabs/Module/Uexport.php:190
msgid "This will export your chatrooms. Chat history is dismissed."
msgstr ""
-#: ../../Zotlabs/Module/Uexport.php:188
+#: ../../Zotlabs/Module/Uexport.php:192
#, php-format
msgid ""
"This export can be imported or restored by visiting <a href=\"%1$s\">%2$s</"
@@ -11429,18 +11419,8 @@ msgid "Channel name"
msgstr ""
#: ../../Zotlabs/Module/New_channel.php:178
-#: ../../Zotlabs/Module/Settings/Channel.php:541
-msgid "Channel role and privacy"
-msgstr ""
-
-#: ../../Zotlabs/Module/New_channel.php:178
-msgid ""
-"Select a channel permission role compatible with your usage needs and "
-"privacy requirements."
-msgstr ""
-
-#: ../../Zotlabs/Module/New_channel.php:178
-msgid "Read more about channel permission roles"
+#: ../../Zotlabs/Module/Settings/Channel.php:228
+msgid "Channel role"
msgstr ""
#: ../../Zotlabs/Module/New_channel.php:181
@@ -11475,7 +11455,7 @@ msgstr ""
msgid "No service class restrictions found."
msgstr ""
-#: ../../Zotlabs/Module/Mood.php:152 ../../Zotlabs/Lib/Apps.php:356
+#: ../../Zotlabs/Module/Mood.php:152 ../../Zotlabs/Lib/Apps.php:354
msgid "Mood"
msgstr ""
@@ -11629,6 +11609,289 @@ msgstr ""
msgid "Repository version (dev)"
msgstr ""
+#: ../../Zotlabs/Module/Contactedit.php:50
+msgid "Invalid abook_id"
+msgstr ""
+
+#: ../../Zotlabs/Module/Contactedit.php:78 ../../Zotlabs/Module/Defperms.php:67
+#: ../../Zotlabs/Module/Connedit.php:80
+msgid "Could not access contact record."
+msgstr ""
+
+#: ../../Zotlabs/Module/Contactedit.php:107
+#: ../../Zotlabs/Module/Connedit.php:101
+msgid "Could not locate selected profile."
+msgstr ""
+
+#: ../../Zotlabs/Module/Contactedit.php:192
+#: ../../Zotlabs/Module/Connedit.php:215
+msgid "is now connected to"
+msgstr ""
+
+#: ../../Zotlabs/Module/Contactedit.php:252
+#: ../../Zotlabs/Module/Contactedit.php:401
+#: ../../Zotlabs/Module/Connedit.php:701
+msgid "Contact Tools"
+msgstr ""
+
+#: ../../Zotlabs/Module/Contactedit.php:329
+#: ../../Zotlabs/Module/Connedit.php:622
+msgid "Approve this contact"
+msgstr ""
+
+#: ../../Zotlabs/Module/Contactedit.php:329
+#: ../../Zotlabs/Module/Connedit.php:622
+msgid "Accept contact to allow communication"
+msgstr ""
+
+#: ../../Zotlabs/Module/Contactedit.php:362
+#: ../../Zotlabs/Module/Connedit.php:658
+msgid "Please select a role for this contact!"
+msgstr ""
+
+#: ../../Zotlabs/Module/Contactedit.php:382
+#: ../../Zotlabs/Module/Connedit.php:678
+msgid "This contact is unreachable from this location."
+msgstr ""
+
+#: ../../Zotlabs/Module/Contactedit.php:383
+#: ../../Zotlabs/Module/Connedit.php:679
+msgid "This contact may be unreachable from other channel locations."
+msgstr ""
+
+#: ../../Zotlabs/Module/Contactedit.php:385
+#: ../../Zotlabs/Module/Connedit.php:681
+msgid "Location independence is not supported by their network."
+msgstr ""
+
+#: ../../Zotlabs/Module/Contactedit.php:395
+msgid "View profile"
+msgstr ""
+
+#: ../../Zotlabs/Module/Contactedit.php:397
+#: ../../Zotlabs/Module/Connections.php:405
+msgid "This is a group/forum channel"
+msgstr ""
+
+#: ../../Zotlabs/Module/Contactedit.php:408
+msgid "Select a role for this contact"
+msgstr ""
+
+#: ../../Zotlabs/Module/Contactedit.php:420
+#: ../../Zotlabs/Module/Connedit.php:703
+msgid "Slide to adjust your degree of friendship"
+msgstr ""
+
+#: ../../Zotlabs/Module/Contactedit.php:422
+#: ../../Zotlabs/Module/Connedit.php:705
+msgid "Custom Filter"
+msgstr ""
+
+#: ../../Zotlabs/Module/Contactedit.php:423
+#: ../../Zotlabs/Module/Connedit.php:706
+msgid "Only import posts with this text"
+msgstr ""
+
+#: ../../Zotlabs/Module/Contactedit.php:424
+#: ../../Zotlabs/Module/Connedit.php:707
+msgid "Do not import posts with this text"
+msgstr ""
+
+#: ../../Zotlabs/Module/Contactedit.php:429
+#: ../../Zotlabs/Module/Connedit.php:714
+msgid "Approve contact"
+msgstr ""
+
+#: ../../Zotlabs/Module/Contactedit.php:431
+#: ../../Zotlabs/Module/Connedit.php:717
+msgid "Their"
+msgstr ""
+
+#: ../../Zotlabs/Module/Contactedit.php:432
+#: ../../Zotlabs/Module/Connedit.php:718
+msgid "My"
+msgstr ""
+
+#: ../../Zotlabs/Module/Contactedit.php:440
+msgid "Roles"
+msgstr ""
+
+#: ../../Zotlabs/Module/Contactedit.php:441
+msgid "Compare permissions"
+msgstr ""
+
+#: ../../Zotlabs/Module/Contactedit.php:442
+msgid "Permission"
+msgstr ""
+
+#: ../../Zotlabs/Module/Contactedit.php:445
+#: ../../Zotlabs/Module/Connedit.php:572
+msgid "Affinity"
+msgstr ""
+
+#: ../../Zotlabs/Module/Contactedit.php:446
+msgid "Content filter"
+msgstr ""
+
+#: ../../Zotlabs/Module/Contactedit.php:456
+msgid "Contact updated"
+msgstr ""
+
+#: ../../Zotlabs/Module/Contactedit.php:456
+msgid "Contact update failed"
+msgstr ""
+
+#: ../../Zotlabs/Module/Contactedit.php:462
+#: ../../Zotlabs/Module/Connections.php:348
+msgid "Approve connection"
+msgstr ""
+
+#: ../../Zotlabs/Module/Contactedit.php:508
+#: ../../Zotlabs/Module/Contactedit.php:518
+msgid "Refresh succeeded"
+msgstr ""
+
+#: ../../Zotlabs/Module/Contactedit.php:511
+msgid "Refresh failed - channel is currently unavailable"
+msgstr ""
+
+#: ../../Zotlabs/Module/Contactedit.php:530
+msgid "Block status updated"
+msgstr ""
+
+#: ../../Zotlabs/Module/Contactedit.php:534
+msgid "Block failed"
+msgstr ""
+
+#: ../../Zotlabs/Module/Contactedit.php:545
+msgid "Ignore status updated"
+msgstr ""
+
+#: ../../Zotlabs/Module/Contactedit.php:549
+msgid "Ignore failed"
+msgstr ""
+
+#: ../../Zotlabs/Module/Contactedit.php:560
+msgid "Archive status updated"
+msgstr ""
+
+#: ../../Zotlabs/Module/Contactedit.php:564
+msgid "Archive failed"
+msgstr ""
+
+#: ../../Zotlabs/Module/Contactedit.php:575
+msgid "Hide status updated"
+msgstr ""
+
+#: ../../Zotlabs/Module/Contactedit.php:579
+msgid "Hide failed"
+msgstr ""
+
+#: ../../Zotlabs/Module/Contactedit.php:614
+msgid "Contact removed"
+msgstr ""
+
+#: ../../Zotlabs/Module/Contactedit.php:618
+msgid "Delete failed"
+msgstr ""
+
+#: ../../Zotlabs/Module/Contactedit.php:628
+#: ../../Zotlabs/Module/Connedit.php:487
+msgid "Refresh Permissions"
+msgstr ""
+
+#: ../../Zotlabs/Module/Contactedit.php:629
+#: ../../Zotlabs/Module/Connedit.php:490
+msgid "Fetch updated permissions"
+msgstr ""
+
+#: ../../Zotlabs/Module/Contactedit.php:633
+#: ../../Zotlabs/Module/Connedit.php:494
+msgid "Refresh Photo"
+msgstr ""
+
+#: ../../Zotlabs/Module/Contactedit.php:634
+#: ../../Zotlabs/Module/Connedit.php:497
+msgid "Fetch updated photo"
+msgstr ""
+
+#: ../../Zotlabs/Module/Contactedit.php:641
+#: ../../Zotlabs/Module/Connedit.php:511
+msgid "Block (or Unblock) all communications with this connection"
+msgstr ""
+
+#: ../../Zotlabs/Module/Contactedit.php:642
+#: ../../Zotlabs/Module/Connedit.php:512
+msgid "This connection is blocked!"
+msgstr ""
+
+#: ../../Zotlabs/Module/Contactedit.php:646
+#: ../../Zotlabs/Module/Connedit.php:516
+msgid "Unignore"
+msgstr ""
+
+#: ../../Zotlabs/Module/Contactedit.php:646
+#: ../../Zotlabs/Module/Connections.php:351
+#: ../../Zotlabs/Module/Connedit.php:516
+msgid "Ignore"
+msgstr ""
+
+#: ../../Zotlabs/Module/Contactedit.php:648
+#: ../../Zotlabs/Module/Connedit.php:519
+msgid "Ignore (or Unignore) all inbound communications from this connection"
+msgstr ""
+
+#: ../../Zotlabs/Module/Contactedit.php:649
+#: ../../Zotlabs/Module/Connedit.php:520
+msgid "This connection is ignored!"
+msgstr ""
+
+#: ../../Zotlabs/Module/Contactedit.php:653
+#: ../../Zotlabs/Module/Connedit.php:524
+msgid "Unarchive"
+msgstr ""
+
+#: ../../Zotlabs/Module/Contactedit.php:653
+#: ../../Zotlabs/Module/Connedit.php:524
+msgid "Archive"
+msgstr ""
+
+#: ../../Zotlabs/Module/Contactedit.php:655
+#: ../../Zotlabs/Module/Connedit.php:527
+msgid ""
+"Archive (or Unarchive) this connection - mark channel dead but keep content"
+msgstr ""
+
+#: ../../Zotlabs/Module/Contactedit.php:656
+#: ../../Zotlabs/Module/Connedit.php:528
+msgid "This connection is archived!"
+msgstr ""
+
+#: ../../Zotlabs/Module/Contactedit.php:660
+#: ../../Zotlabs/Module/Connedit.php:532
+msgid "Unhide"
+msgstr ""
+
+#: ../../Zotlabs/Module/Contactedit.php:660
+#: ../../Zotlabs/Module/Connedit.php:532
+msgid "Hide"
+msgstr ""
+
+#: ../../Zotlabs/Module/Contactedit.php:662
+#: ../../Zotlabs/Module/Connedit.php:535
+msgid "Hide or Unhide this connection from your other connections"
+msgstr ""
+
+#: ../../Zotlabs/Module/Contactedit.php:663
+#: ../../Zotlabs/Module/Connedit.php:536
+msgid "This connection is hidden!"
+msgstr ""
+
+#: ../../Zotlabs/Module/Contactedit.php:669
+#: ../../Zotlabs/Module/Connedit.php:543
+msgid "Delete this connection"
+msgstr ""
+
#: ../../Zotlabs/Module/Cards.php:110
msgid "Add Card"
msgstr ""
@@ -11783,101 +12046,89 @@ msgstr ""
msgid "Invalid response."
msgstr ""
-#: ../../Zotlabs/Module/Vote.php:132
+#: ../../Zotlabs/Module/Vote.php:127
msgid "Response submitted. Updates may not appear instantly."
msgstr ""
-#: ../../Zotlabs/Module/Profile_photo.php:93
+#: ../../Zotlabs/Module/Profile_photo.php:128
#: ../../Zotlabs/Module/Cover_photo.php:85
msgid "Image uploaded but image cropping failed."
msgstr ""
-#: ../../Zotlabs/Module/Profile_photo.php:166
+#: ../../Zotlabs/Module/Profile_photo.php:184
#: ../../Zotlabs/Module/Cover_photo.php:212
msgid "Image resize failed."
msgstr ""
-#: ../../Zotlabs/Module/Profile_photo.php:296
+#: ../../Zotlabs/Module/Profile_photo.php:350
#: ../../Zotlabs/Module/Cover_photo.php:265
msgid "Image upload failed."
msgstr ""
-#: ../../Zotlabs/Module/Profile_photo.php:315
+#: ../../Zotlabs/Module/Profile_photo.php:370
#: ../../Zotlabs/Module/Cover_photo.php:282
msgid "Unable to process image."
msgstr ""
-#: ../../Zotlabs/Module/Profile_photo.php:379
-#: ../../Zotlabs/Module/Profile_photo.php:431
+#: ../../Zotlabs/Module/Profile_photo.php:428
+#: ../../Zotlabs/Module/Profile_photo.php:493
#: ../../Zotlabs/Module/Cover_photo.php:367
#: ../../Zotlabs/Module/Cover_photo.php:382
msgid "Photo not available."
msgstr ""
-#: ../../Zotlabs/Module/Profile_photo.php:495
+#: ../../Zotlabs/Module/Profile_photo.php:540
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 ""
-
-#: ../../Zotlabs/Module/Profile_photo.php:495
-msgid ""
-"Your profile photo is visible to anybody on the internet and may be "
+"This profile photo will be visible to anybody on the internet and may be "
"distributed to other websites."
msgstr ""
-#: ../../Zotlabs/Module/Profile_photo.php:497
-#: ../../Zotlabs/Module/Cover_photo.php:420
-msgid "Upload File:"
-msgstr ""
-
-#: ../../Zotlabs/Module/Profile_photo.php:498
-#: ../../Zotlabs/Module/Cover_photo.php:421
-msgid "Select a profile:"
+#: ../../Zotlabs/Module/Profile_photo.php:540
+msgid ""
+"This profile photo will be visible only to channels with permission to view "
+"this profile."
msgstr ""
-#: ../../Zotlabs/Module/Profile_photo.php:499
+#: ../../Zotlabs/Module/Profile_photo.php:542
msgid "Use Photo for Profile"
msgstr ""
-#: ../../Zotlabs/Module/Profile_photo.php:499
+#: ../../Zotlabs/Module/Profile_photo.php:542
msgid "Change Profile Photo"
msgstr ""
-#: ../../Zotlabs/Module/Profile_photo.php:500
-msgid "Use"
+#: ../../Zotlabs/Module/Profile_photo.php:544
+msgid "Reset to default"
msgstr ""
-#: ../../Zotlabs/Module/Profile_photo.php:505
-#: ../../Zotlabs/Module/Profile_photo.php:506
+#: ../../Zotlabs/Module/Profile_photo.php:547
+#: ../../Zotlabs/Module/Profile_photo.php:548
#: ../../Zotlabs/Module/Cover_photo.php:426
#: ../../Zotlabs/Module/Cover_photo.php:427
msgid "Use a photo from your albums"
msgstr ""
-#: ../../Zotlabs/Module/Profile_photo.php:511
+#: ../../Zotlabs/Module/Profile_photo.php:553
#: ../../Zotlabs/Module/Cover_photo.php:432 ../../Zotlabs/Module/Wiki.php:402
msgid "Choose a different album"
msgstr ""
-#: ../../Zotlabs/Module/Profile_photo.php:516
-#: ../../Zotlabs/Module/Cover_photo.php:438
-msgid "Select existing photo"
+#: ../../Zotlabs/Module/Profile_photo.php:558
+msgid "Select existing"
msgstr ""
-#: ../../Zotlabs/Module/Profile_photo.php:535
+#: ../../Zotlabs/Module/Profile_photo.php:577
#: ../../Zotlabs/Module/Cover_photo.php:455
msgid "Crop Image"
msgstr ""
-#: ../../Zotlabs/Module/Profile_photo.php:536
+#: ../../Zotlabs/Module/Profile_photo.php:578
#: ../../Zotlabs/Module/Cover_photo.php:456
msgid "Please adjust the image cropping for optimum viewing."
msgstr ""
-#: ../../Zotlabs/Module/Profile_photo.php:538
-#: ../../Zotlabs/Module/Cover_photo.php:458
-msgid "Done Editing"
+#: ../../Zotlabs/Module/Profile_photo.php:580
+msgid "Done editing"
msgstr ""
#: ../../Zotlabs/Module/Editblock.php:138
@@ -11892,7 +12143,7 @@ msgstr ""
msgid "or select an existing folder (doubleclick)"
msgstr ""
-#: ../../Zotlabs/Module/Filer.php:55 ../../Zotlabs/Lib/ThreadItem.php:185
+#: ../../Zotlabs/Module/Filer.php:55 ../../Zotlabs/Lib/ThreadItem.php:214
msgid "Save to Folder"
msgstr ""
@@ -11911,25 +12162,25 @@ msgstr ""
#: ../../Zotlabs/Module/Connections.php:58
#: ../../Zotlabs/Module/Connections.php:116
-#: ../../Zotlabs/Module/Connections.php:274
+#: ../../Zotlabs/Module/Connections.php:282
msgid "Active"
msgstr ""
#: ../../Zotlabs/Module/Connections.php:63
#: ../../Zotlabs/Module/Connections.php:182
-#: ../../Zotlabs/Module/Connections.php:279
+#: ../../Zotlabs/Module/Connections.php:287
msgid "Blocked"
msgstr ""
#: ../../Zotlabs/Module/Connections.php:68
#: ../../Zotlabs/Module/Connections.php:189
-#: ../../Zotlabs/Module/Connections.php:278
+#: ../../Zotlabs/Module/Connections.php:286
msgid "Ignored"
msgstr ""
#: ../../Zotlabs/Module/Connections.php:73
#: ../../Zotlabs/Module/Connections.php:203
-#: ../../Zotlabs/Module/Connections.php:277
+#: ../../Zotlabs/Module/Connections.php:285
msgid "Hidden"
msgstr ""
@@ -11976,74 +12227,70 @@ msgstr ""
msgid "Show all connections"
msgstr ""
-#: ../../Zotlabs/Module/Connections.php:275
+#: ../../Zotlabs/Module/Connections.php:283
msgid "Pending approval"
msgstr ""
-#: ../../Zotlabs/Module/Connections.php:276
+#: ../../Zotlabs/Module/Connections.php:284
msgid "Archived"
msgstr ""
-#: ../../Zotlabs/Module/Connections.php:280
+#: ../../Zotlabs/Module/Connections.php:288
msgid "Not connected at this location"
msgstr ""
-#: ../../Zotlabs/Module/Connections.php:319
+#: ../../Zotlabs/Module/Connections.php:327
#, php-format
msgid "%1$s [%2$s]"
msgstr ""
-#: ../../Zotlabs/Module/Connections.php:320
+#: ../../Zotlabs/Module/Connections.php:328
msgid "Edit connection"
msgstr ""
-#: ../../Zotlabs/Module/Connections.php:322
+#: ../../Zotlabs/Module/Connections.php:330
msgid "Delete connection"
msgstr ""
-#: ../../Zotlabs/Module/Connections.php:331
+#: ../../Zotlabs/Module/Connections.php:336
msgid "Channel address"
msgstr ""
-#: ../../Zotlabs/Module/Connections.php:336
+#: ../../Zotlabs/Module/Connections.php:341
msgid "Call"
msgstr ""
-#: ../../Zotlabs/Module/Connections.php:338
+#: ../../Zotlabs/Module/Connections.php:343
msgid "Status"
msgstr ""
-#: ../../Zotlabs/Module/Connections.php:340
+#: ../../Zotlabs/Module/Connections.php:346
msgid "Connected"
msgstr ""
-#: ../../Zotlabs/Module/Connections.php:342
-msgid "Approve connection"
-msgstr ""
-
-#: ../../Zotlabs/Module/Connections.php:344
+#: ../../Zotlabs/Module/Connections.php:350
msgid "Ignore connection"
msgstr ""
-#: ../../Zotlabs/Module/Connections.php:345
-#: ../../Zotlabs/Module/Connedit.php:629
-msgid "Ignore"
-msgstr ""
-
-#: ../../Zotlabs/Module/Connections.php:346
+#: ../../Zotlabs/Module/Connections.php:352
msgid "Recent activity"
msgstr ""
-#: ../../Zotlabs/Module/Connections.php:352
+#: ../../Zotlabs/Module/Connections.php:358
msgid "Connect at this location"
msgstr ""
-#: ../../Zotlabs/Module/Connections.php:380
+#: ../../Zotlabs/Module/Connections.php:395
+#: ../../Zotlabs/Module/Connedit.php:686
+msgid "Contact role"
+msgstr ""
+
+#: ../../Zotlabs/Module/Connections.php:396
msgid "Search your connections"
msgstr ""
-#: ../../Zotlabs/Module/Connections.php:381
-msgid "Connections search"
+#: ../../Zotlabs/Module/Connections.php:397
+msgid "Contact search"
msgstr ""
#: ../../Zotlabs/Module/Cover_photo.php:196
@@ -12055,10 +12302,26 @@ msgstr ""
msgid "Your cover photo may be visible to anybody on the internet"
msgstr ""
+#: ../../Zotlabs/Module/Cover_photo.php:420
+msgid "Upload File:"
+msgstr ""
+
+#: ../../Zotlabs/Module/Cover_photo.php:421
+msgid "Select a profile:"
+msgstr ""
+
#: ../../Zotlabs/Module/Cover_photo.php:422
msgid "Change Cover Photo"
msgstr ""
+#: ../../Zotlabs/Module/Cover_photo.php:438
+msgid "Select existing photo"
+msgstr ""
+
+#: ../../Zotlabs/Module/Cover_photo.php:458
+msgid "Done Editing"
+msgstr ""
+
#: ../../Zotlabs/Module/Photos.php:80
msgid "Page owner information could not be retrieved."
msgstr ""
@@ -12185,21 +12448,21 @@ msgstr ""
msgid "Flag as adult in album view"
msgstr ""
-#: ../../Zotlabs/Module/Photos.php:1082 ../../Zotlabs/Lib/ThreadItem.php:318
+#: ../../Zotlabs/Module/Photos.php:1082 ../../Zotlabs/Lib/ThreadItem.php:347
msgid "I like this (toggle)"
msgstr ""
-#: ../../Zotlabs/Module/Photos.php:1083 ../../Zotlabs/Lib/ThreadItem.php:319
+#: ../../Zotlabs/Module/Photos.php:1083 ../../Zotlabs/Lib/ThreadItem.php:348
msgid "I don't like this (toggle)"
msgstr ""
#: ../../Zotlabs/Module/Photos.php:1101 ../../Zotlabs/Module/Photos.php:1217
-#: ../../Zotlabs/Lib/ThreadItem.php:824
+#: ../../Zotlabs/Lib/ThreadItem.php:862
msgid "This is you"
msgstr ""
#: ../../Zotlabs/Module/Photos.php:1138 ../../Zotlabs/Module/Photos.php:1150
-#: ../../Zotlabs/Lib/ThreadItem.php:239 ../../Zotlabs/Lib/ThreadItem.php:251
+#: ../../Zotlabs/Lib/ThreadItem.php:268 ../../Zotlabs/Lib/ThreadItem.php:280
msgid "View all"
msgstr ""
@@ -12215,12 +12478,12 @@ msgstr ""
msgid "Map"
msgstr ""
-#: ../../Zotlabs/Module/Photos.php:1273 ../../Zotlabs/Lib/ThreadItem.php:491
+#: ../../Zotlabs/Module/Photos.php:1273 ../../Zotlabs/Lib/ThreadItem.php:527
msgctxt "noun"
msgid "Likes"
msgstr ""
-#: ../../Zotlabs/Module/Photos.php:1274 ../../Zotlabs/Lib/ThreadItem.php:492
+#: ../../Zotlabs/Module/Photos.php:1274 ../../Zotlabs/Lib/ThreadItem.php:528
msgctxt "noun"
msgid "Dislikes"
msgstr ""
@@ -12249,7 +12512,7 @@ msgid ""
"Password reset failed."
msgstr ""
-#: ../../Zotlabs/Module/Lostpass.php:91 ../../boot.php:1737
+#: ../../Zotlabs/Module/Lostpass.php:91 ../../boot.php:1747
msgid "Password Reset"
msgstr ""
@@ -12316,8 +12579,8 @@ msgid ""
"non proident, sunt in culpa qui officia deserunt mollit anim id est laborum."
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:26 ../../Zotlabs/Module/Profiles.php:214
+#: ../../Zotlabs/Module/Profiles.php:643
msgid "Profile not found."
msgstr ""
@@ -12341,230 +12604,238 @@ msgstr ""
msgid "Profile unavailable to export."
msgstr ""
-#: ../../Zotlabs/Module/Profiles.php:254
+#: ../../Zotlabs/Module/Profiles.php:225
msgid "Profile Name is required."
msgstr ""
-#: ../../Zotlabs/Module/Profiles.php:461
+#: ../../Zotlabs/Module/Profiles.php:430
msgid "Marital Status"
msgstr ""
-#: ../../Zotlabs/Module/Profiles.php:465
+#: ../../Zotlabs/Module/Profiles.php:434
msgid "Romantic Partner"
msgstr ""
-#: ../../Zotlabs/Module/Profiles.php:469 ../../Zotlabs/Module/Profiles.php:774
+#: ../../Zotlabs/Module/Profiles.php:438 ../../Zotlabs/Module/Profiles.php:789
msgid "Likes"
msgstr ""
-#: ../../Zotlabs/Module/Profiles.php:473 ../../Zotlabs/Module/Profiles.php:775
+#: ../../Zotlabs/Module/Profiles.php:442 ../../Zotlabs/Module/Profiles.php:790
msgid "Dislikes"
msgstr ""
-#: ../../Zotlabs/Module/Profiles.php:477 ../../Zotlabs/Module/Profiles.php:782
+#: ../../Zotlabs/Module/Profiles.php:446 ../../Zotlabs/Module/Profiles.php:797
msgid "Work/Employment"
msgstr ""
-#: ../../Zotlabs/Module/Profiles.php:480
+#: ../../Zotlabs/Module/Profiles.php:449
msgid "Religion"
msgstr ""
-#: ../../Zotlabs/Module/Profiles.php:484
+#: ../../Zotlabs/Module/Profiles.php:453
msgid "Political Views"
msgstr ""
-#: ../../Zotlabs/Module/Profiles.php:492
+#: ../../Zotlabs/Module/Profiles.php:461
msgid "Sexual Preference"
msgstr ""
-#: ../../Zotlabs/Module/Profiles.php:496
+#: ../../Zotlabs/Module/Profiles.php:465
msgid "Homepage"
msgstr ""
-#: ../../Zotlabs/Module/Profiles.php:500
+#: ../../Zotlabs/Module/Profiles.php:469
msgid "Interests"
msgstr ""
-#: ../../Zotlabs/Module/Profiles.php:596
+#: ../../Zotlabs/Module/Profiles.php:577
msgid "Profile updated."
msgstr ""
-#: ../../Zotlabs/Module/Profiles.php:680
-msgid "Hide your connections list from viewers of this profile"
+#: ../../Zotlabs/Module/Profiles.php:673
+msgid "Hide my connections from viewers of this profile"
msgstr ""
-#: ../../Zotlabs/Module/Profiles.php:724
+#: ../../Zotlabs/Module/Profiles.php:686
+msgid "Publish my default profile in the network directory"
+msgstr ""
+
+#: ../../Zotlabs/Module/Profiles.php:694
+msgid "Suggest me as a potential contact to new members"
+msgstr ""
+
+#: ../../Zotlabs/Module/Profiles.php:698
+msgid "Reveal my online status"
+msgstr ""
+
+#: ../../Zotlabs/Module/Profiles.php:739
msgid "Edit Profile Details"
msgstr ""
-#: ../../Zotlabs/Module/Profiles.php:726
+#: ../../Zotlabs/Module/Profiles.php:741
msgid "View this profile"
msgstr ""
-#: ../../Zotlabs/Module/Profiles.php:728
+#: ../../Zotlabs/Module/Profiles.php:743
msgid "Profile Tools"
msgstr ""
-#: ../../Zotlabs/Module/Profiles.php:729
+#: ../../Zotlabs/Module/Profiles.php:744
msgid "Change cover photo"
msgstr ""
-#: ../../Zotlabs/Module/Profiles.php:731
+#: ../../Zotlabs/Module/Profiles.php:746
msgid "Create a new profile using these settings"
msgstr ""
-#: ../../Zotlabs/Module/Profiles.php:732
+#: ../../Zotlabs/Module/Profiles.php:747
msgid "Clone this profile"
msgstr ""
-#: ../../Zotlabs/Module/Profiles.php:733
+#: ../../Zotlabs/Module/Profiles.php:748
msgid "Delete this profile"
msgstr ""
-#: ../../Zotlabs/Module/Profiles.php:734
+#: ../../Zotlabs/Module/Profiles.php:749
msgid "Add profile things"
msgstr ""
-#: ../../Zotlabs/Module/Profiles.php:735
-msgid "Personal"
+#: ../../Zotlabs/Module/Profiles.php:750
+msgid "Basic"
msgstr ""
-#: ../../Zotlabs/Module/Profiles.php:737
+#: ../../Zotlabs/Module/Profiles.php:752
msgid "Relationship"
msgstr ""
-#: ../../Zotlabs/Module/Profiles.php:740
+#: ../../Zotlabs/Module/Profiles.php:755
msgid "Import profile from file"
msgstr ""
-#: ../../Zotlabs/Module/Profiles.php:741
+#: ../../Zotlabs/Module/Profiles.php:756
msgid "Export profile to file"
msgstr ""
-#: ../../Zotlabs/Module/Profiles.php:742
+#: ../../Zotlabs/Module/Profiles.php:757
msgid "Your gender"
msgstr ""
-#: ../../Zotlabs/Module/Profiles.php:743
+#: ../../Zotlabs/Module/Profiles.php:758
msgid "Marital status"
msgstr ""
-#: ../../Zotlabs/Module/Profiles.php:744
+#: ../../Zotlabs/Module/Profiles.php:759
msgid "Sexual preference"
msgstr ""
-#: ../../Zotlabs/Module/Profiles.php:747
+#: ../../Zotlabs/Module/Profiles.php:762
msgid "Profile name"
msgstr ""
-#: ../../Zotlabs/Module/Profiles.php:749
+#: ../../Zotlabs/Module/Profiles.php:764
msgid "This is your default profile."
msgstr ""
-#: ../../Zotlabs/Module/Profiles.php:751
+#: ../../Zotlabs/Module/Profiles.php:766
msgid "Your full name"
msgstr ""
-#: ../../Zotlabs/Module/Profiles.php:752
+#: ../../Zotlabs/Module/Profiles.php:767
msgid "Short title/description"
msgstr ""
-#: ../../Zotlabs/Module/Profiles.php:752
+#: ../../Zotlabs/Module/Profiles.php:767
msgid "Maximal 190 characters"
msgstr ""
-#: ../../Zotlabs/Module/Profiles.php:755
+#: ../../Zotlabs/Module/Profiles.php:770
msgid "Street address"
msgstr ""
-#: ../../Zotlabs/Module/Profiles.php:756
+#: ../../Zotlabs/Module/Profiles.php:771
msgid "Locality/City"
msgstr ""
-#: ../../Zotlabs/Module/Profiles.php:757
+#: ../../Zotlabs/Module/Profiles.php:772
msgid "Region/State"
msgstr ""
-#: ../../Zotlabs/Module/Profiles.php:758
+#: ../../Zotlabs/Module/Profiles.php:773
msgid "Postal/Zip code"
msgstr ""
-#: ../../Zotlabs/Module/Profiles.php:764
+#: ../../Zotlabs/Module/Profiles.php:779
msgid "Who (if applicable)"
msgstr ""
-#: ../../Zotlabs/Module/Profiles.php:764
+#: ../../Zotlabs/Module/Profiles.php:779
msgid "Examples: cathy123, Cathy Williams, cathy@example.com"
msgstr ""
-#: ../../Zotlabs/Module/Profiles.php:765
+#: ../../Zotlabs/Module/Profiles.php:780
msgid "Since (date)"
msgstr ""
-#: ../../Zotlabs/Module/Profiles.php:768
+#: ../../Zotlabs/Module/Profiles.php:783
msgid "Tell us about yourself"
msgstr ""
-#: ../../Zotlabs/Module/Profiles.php:770
+#: ../../Zotlabs/Module/Profiles.php:785
msgid "Hometown"
msgstr ""
-#: ../../Zotlabs/Module/Profiles.php:771
+#: ../../Zotlabs/Module/Profiles.php:786
msgid "Political views"
msgstr ""
-#: ../../Zotlabs/Module/Profiles.php:772
+#: ../../Zotlabs/Module/Profiles.php:787
msgid "Religious views"
msgstr ""
-#: ../../Zotlabs/Module/Profiles.php:773
+#: ../../Zotlabs/Module/Profiles.php:788
msgid "Keywords used in directory listings"
msgstr ""
-#: ../../Zotlabs/Module/Profiles.php:773
+#: ../../Zotlabs/Module/Profiles.php:788
msgid "Example: fishing photography software"
msgstr ""
-#: ../../Zotlabs/Module/Profiles.php:776
+#: ../../Zotlabs/Module/Profiles.php:791
msgid "Musical interests"
msgstr ""
-#: ../../Zotlabs/Module/Profiles.php:777
+#: ../../Zotlabs/Module/Profiles.php:792
msgid "Books, literature"
msgstr ""
-#: ../../Zotlabs/Module/Profiles.php:778
+#: ../../Zotlabs/Module/Profiles.php:793
msgid "Television"
msgstr ""
-#: ../../Zotlabs/Module/Profiles.php:779
+#: ../../Zotlabs/Module/Profiles.php:794
msgid "Film/Dance/Culture/Entertainment"
msgstr ""
-#: ../../Zotlabs/Module/Profiles.php:780
+#: ../../Zotlabs/Module/Profiles.php:795
msgid "Hobbies/Interests"
msgstr ""
-#: ../../Zotlabs/Module/Profiles.php:781
+#: ../../Zotlabs/Module/Profiles.php:796
msgid "Love/Romance"
msgstr ""
-#: ../../Zotlabs/Module/Profiles.php:783
+#: ../../Zotlabs/Module/Profiles.php:798
msgid "School/Education"
msgstr ""
-#: ../../Zotlabs/Module/Profiles.php:784
+#: ../../Zotlabs/Module/Profiles.php:799
msgid "Contact information and social networks"
msgstr ""
-#: ../../Zotlabs/Module/Profiles.php:785
+#: ../../Zotlabs/Module/Profiles.php:800
msgid "My other channels"
msgstr ""
-#: ../../Zotlabs/Module/Profiles.php:787
-msgid "Communications"
-msgstr ""
-
#: ../../Zotlabs/Module/Subthread.php:128
#, php-format
msgid "%1$s is following %2$s's %3$s"
@@ -12720,6 +12991,10 @@ msgstr ""
msgid "Invite template"
msgstr ""
+#: ../../Zotlabs/Module/Invite.php:542
+msgid "Subject:"
+msgstr ""
+
#: ../../Zotlabs/Module/Invite.php:548
msgid "Here you may enter personal notes to the recipient(s)"
msgstr ""
@@ -12797,407 +13072,272 @@ msgstr ""
msgid "Additional Features"
msgstr ""
-#: ../../Zotlabs/Module/Settings/Channel.php:331
-msgid "Nobody except yourself"
+#: ../../Zotlabs/Module/Settings/Channel.php:103
+#: ../../Zotlabs/Module/Settings/Channel.php:212
+msgid "Please select a channel role"
msgstr ""
-#: ../../Zotlabs/Module/Settings/Channel.php:332
-msgid "Only those you specifically allow"
-msgstr ""
-
-#: ../../Zotlabs/Module/Settings/Channel.php:333
-msgid "Approved connections"
-msgstr ""
-
-#: ../../Zotlabs/Module/Settings/Channel.php:334
-msgid "Any connections"
-msgstr ""
-
-#: ../../Zotlabs/Module/Settings/Channel.php:335
-msgid "Anybody on this website"
-msgstr ""
-
-#: ../../Zotlabs/Module/Settings/Channel.php:336
-msgid "Anybody in this network"
-msgstr ""
-
-#: ../../Zotlabs/Module/Settings/Channel.php:337
-msgid "Anybody authenticated"
-msgstr ""
-
-#: ../../Zotlabs/Module/Settings/Channel.php:338
-msgid "Anybody on the internet"
-msgstr ""
-
-#: ../../Zotlabs/Module/Settings/Channel.php:413
-msgid "Publish your default profile in the network directory"
-msgstr ""
-
-#: ../../Zotlabs/Module/Settings/Channel.php:418
-msgid "Allow us to suggest you as a potential friend to new members?"
-msgstr ""
-
-#: ../../Zotlabs/Module/Settings/Channel.php:431
+#: ../../Zotlabs/Module/Settings/Channel.php:189
msgid "Your channel address is"
msgstr ""
-#: ../../Zotlabs/Module/Settings/Channel.php:434
+#: ../../Zotlabs/Module/Settings/Channel.php:192
msgid "Your files/photos are accessible via WebDAV at"
msgstr ""
-#: ../../Zotlabs/Module/Settings/Channel.php:474
-msgid "Automatic membership approval"
-msgstr ""
-
-#: ../../Zotlabs/Module/Settings/Channel.php:474
-#: ../../Zotlabs/Module/Defperms.php:254
-msgid ""
-"If enabled, connection requests will be approved without your interaction"
-msgstr ""
-
-#: ../../Zotlabs/Module/Settings/Channel.php:497
+#: ../../Zotlabs/Module/Settings/Channel.php:223
msgid "Channel Settings"
msgstr ""
-#: ../../Zotlabs/Module/Settings/Channel.php:504
+#: ../../Zotlabs/Module/Settings/Channel.php:230
msgid "Basic Settings"
msgstr ""
-#: ../../Zotlabs/Module/Settings/Channel.php:506
-msgid "Email Address:"
-msgstr ""
-
-#: ../../Zotlabs/Module/Settings/Channel.php:507
-msgid "Your Timezone:"
+#: ../../Zotlabs/Module/Settings/Channel.php:231
+msgid "Channel timezone:"
msgstr ""
-#: ../../Zotlabs/Module/Settings/Channel.php:508
-msgid "Default Post Location:"
+#: ../../Zotlabs/Module/Settings/Channel.php:232
+msgid "Default post location:"
msgstr ""
-#: ../../Zotlabs/Module/Settings/Channel.php:508
+#: ../../Zotlabs/Module/Settings/Channel.php:232
msgid "Geographical location to display on your posts"
msgstr ""
-#: ../../Zotlabs/Module/Settings/Channel.php:509
-msgid "Use Browser Location:"
-msgstr ""
-
-#: ../../Zotlabs/Module/Settings/Channel.php:511
-msgid "Adult Content"
-msgstr ""
-
-#: ../../Zotlabs/Module/Settings/Channel.php:511
-msgid ""
-"This channel frequently or regularly publishes adult content. (Please tag "
-"any adult material and/or nudity with #NSFW)"
-msgstr ""
-
-#: ../../Zotlabs/Module/Settings/Channel.php:513
-msgid "Security and Privacy Settings"
-msgstr ""
-
-#: ../../Zotlabs/Module/Settings/Channel.php:515
-msgid "Your permissions are already configured. Click to view/adjust"
-msgstr ""
-
-#: ../../Zotlabs/Module/Settings/Channel.php:517
-msgid "Hide my online presence"
-msgstr ""
-
-#: ../../Zotlabs/Module/Settings/Channel.php:517
-msgid "Prevents displaying in your profile that you are online"
-msgstr ""
-
-#: ../../Zotlabs/Module/Settings/Channel.php:519
-msgid "Simple Privacy Settings:"
-msgstr ""
-
-#: ../../Zotlabs/Module/Settings/Channel.php:520
-msgid ""
-"Very Public - <em>extremely permissive (should be used with caution)</em>"
-msgstr ""
-
-#: ../../Zotlabs/Module/Settings/Channel.php:521
-msgid ""
-"Typical - <em>default public, privacy when desired (similar to social "
-"network permissions but with improved privacy)</em>"
-msgstr ""
-
-#: ../../Zotlabs/Module/Settings/Channel.php:522
-msgid "Private - <em>default private, never open or public</em>"
-msgstr ""
-
-#: ../../Zotlabs/Module/Settings/Channel.php:523
-msgid "Blocked - <em>default blocked to/from everybody</em>"
-msgstr ""
-
-#: ../../Zotlabs/Module/Settings/Channel.php:525
-msgid "Allow others to tag your posts"
-msgstr ""
-
-#: ../../Zotlabs/Module/Settings/Channel.php:525
-msgid ""
-"Often used by the community to retro-actively flag inappropriate content"
-msgstr ""
-
-#: ../../Zotlabs/Module/Settings/Channel.php:527
-msgid "Channel Permission Limits"
+#: ../../Zotlabs/Module/Settings/Channel.php:233
+msgid "Use browser location"
msgstr ""
-#: ../../Zotlabs/Module/Settings/Channel.php:529
-msgid "Expire other channel content after this many days"
+#: ../../Zotlabs/Module/Settings/Channel.php:234
+msgid "Adult content"
msgstr ""
-#: ../../Zotlabs/Module/Settings/Channel.php:529
-msgid "0 or blank to use the website limit."
-msgstr ""
-
-#: ../../Zotlabs/Module/Settings/Channel.php:529
-#, php-format
-msgid "This website expires after %d days."
-msgstr ""
-
-#: ../../Zotlabs/Module/Settings/Channel.php:529
-msgid "This website does not expire imported content."
+#: ../../Zotlabs/Module/Settings/Channel.php:234
+msgid "This channel frequently or regularly publishes adult content"
msgstr ""
-#: ../../Zotlabs/Module/Settings/Channel.php:529
-msgid "The website limit takes precedence if lower than your limit."
-msgstr ""
-
-#: ../../Zotlabs/Module/Settings/Channel.php:530
+#: ../../Zotlabs/Module/Settings/Channel.php:235
msgid "Maximum Friend Requests/Day:"
msgstr ""
-#: ../../Zotlabs/Module/Settings/Channel.php:530
+#: ../../Zotlabs/Module/Settings/Channel.php:235
msgid "May reduce spam activity"
msgstr ""
-#: ../../Zotlabs/Module/Settings/Channel.php:531
-msgid "Default Privacy Group"
-msgstr ""
-
-#: ../../Zotlabs/Module/Settings/Channel.php:533
-msgid "Use my default audience setting for the type of object published"
-msgstr ""
-
-#: ../../Zotlabs/Module/Settings/Channel.php:542
-msgid "Default permissions category"
-msgstr ""
-
-#: ../../Zotlabs/Module/Settings/Channel.php:548
-msgid "Maximum private messages per day from unknown people:"
-msgstr ""
-
-#: ../../Zotlabs/Module/Settings/Channel.php:548
-msgid "Useful to reduce spamming"
-msgstr ""
-
-#: ../../Zotlabs/Module/Settings/Channel.php:551
+#: ../../Zotlabs/Module/Settings/Channel.php:236
#: ../../Zotlabs/Lib/Enotify.php:68
msgid "Notification Settings"
msgstr ""
-#: ../../Zotlabs/Module/Settings/Channel.php:552
+#: ../../Zotlabs/Module/Settings/Channel.php:237
msgid "By default post a status message when:"
msgstr ""
-#: ../../Zotlabs/Module/Settings/Channel.php:553
+#: ../../Zotlabs/Module/Settings/Channel.php:238
msgid "accepting a friend request"
msgstr ""
-#: ../../Zotlabs/Module/Settings/Channel.php:554
+#: ../../Zotlabs/Module/Settings/Channel.php:239
msgid "joining a forum/community"
msgstr ""
-#: ../../Zotlabs/Module/Settings/Channel.php:555
+#: ../../Zotlabs/Module/Settings/Channel.php:240
msgid "making an <em>interesting</em> profile change"
msgstr ""
-#: ../../Zotlabs/Module/Settings/Channel.php:556
+#: ../../Zotlabs/Module/Settings/Channel.php:241
msgid "Send a notification email when:"
msgstr ""
-#: ../../Zotlabs/Module/Settings/Channel.php:557
+#: ../../Zotlabs/Module/Settings/Channel.php:242
msgid "You receive a connection request"
msgstr ""
-#: ../../Zotlabs/Module/Settings/Channel.php:558
+#: ../../Zotlabs/Module/Settings/Channel.php:243
msgid "Your connections are confirmed"
msgstr ""
-#: ../../Zotlabs/Module/Settings/Channel.php:559
+#: ../../Zotlabs/Module/Settings/Channel.php:244
msgid "Someone writes on your profile wall"
msgstr ""
-#: ../../Zotlabs/Module/Settings/Channel.php:560
+#: ../../Zotlabs/Module/Settings/Channel.php:245
msgid "Someone writes a followup comment"
msgstr ""
-#: ../../Zotlabs/Module/Settings/Channel.php:561
+#: ../../Zotlabs/Module/Settings/Channel.php:246
msgid "You receive a private message"
msgstr ""
-#: ../../Zotlabs/Module/Settings/Channel.php:562
+#: ../../Zotlabs/Module/Settings/Channel.php:247
msgid "You receive a friend suggestion"
msgstr ""
-#: ../../Zotlabs/Module/Settings/Channel.php:563
+#: ../../Zotlabs/Module/Settings/Channel.php:248
msgid "You are tagged in a post"
msgstr ""
-#: ../../Zotlabs/Module/Settings/Channel.php:564
+#: ../../Zotlabs/Module/Settings/Channel.php:249
msgid "You are poked/prodded/etc. in a post"
msgstr ""
-#: ../../Zotlabs/Module/Settings/Channel.php:566
+#: ../../Zotlabs/Module/Settings/Channel.php:250
msgid "Someone likes your post/comment"
msgstr ""
-#: ../../Zotlabs/Module/Settings/Channel.php:569
+#: ../../Zotlabs/Module/Settings/Channel.php:251
msgid "Show visual notifications including:"
msgstr ""
-#: ../../Zotlabs/Module/Settings/Channel.php:571
+#: ../../Zotlabs/Module/Settings/Channel.php:252
msgid "Unseen stream activity"
msgstr ""
-#: ../../Zotlabs/Module/Settings/Channel.php:572
+#: ../../Zotlabs/Module/Settings/Channel.php:253
msgid "Unseen channel activity"
msgstr ""
-#: ../../Zotlabs/Module/Settings/Channel.php:573
+#: ../../Zotlabs/Module/Settings/Channel.php:254
msgid "Unseen private messages"
msgstr ""
-#: ../../Zotlabs/Module/Settings/Channel.php:573
-#: ../../Zotlabs/Module/Settings/Channel.php:578
-#: ../../Zotlabs/Module/Settings/Channel.php:579
-#: ../../Zotlabs/Module/Settings/Channel.php:580
+#: ../../Zotlabs/Module/Settings/Channel.php:254
+#: ../../Zotlabs/Module/Settings/Channel.php:259
+#: ../../Zotlabs/Module/Settings/Channel.php:260
+#: ../../Zotlabs/Module/Settings/Channel.php:261
msgid "Recommended"
msgstr ""
-#: ../../Zotlabs/Module/Settings/Channel.php:574
+#: ../../Zotlabs/Module/Settings/Channel.php:255
msgid "Upcoming events"
msgstr ""
-#: ../../Zotlabs/Module/Settings/Channel.php:575
+#: ../../Zotlabs/Module/Settings/Channel.php:256
msgid "Events today"
msgstr ""
-#: ../../Zotlabs/Module/Settings/Channel.php:576
+#: ../../Zotlabs/Module/Settings/Channel.php:257
msgid "Upcoming birthdays"
msgstr ""
-#: ../../Zotlabs/Module/Settings/Channel.php:576
+#: ../../Zotlabs/Module/Settings/Channel.php:257
msgid "Not available in all themes"
msgstr ""
-#: ../../Zotlabs/Module/Settings/Channel.php:577
+#: ../../Zotlabs/Module/Settings/Channel.php:258
msgid "System (personal) notifications"
msgstr ""
-#: ../../Zotlabs/Module/Settings/Channel.php:578
+#: ../../Zotlabs/Module/Settings/Channel.php:259
msgid "System info messages"
msgstr ""
-#: ../../Zotlabs/Module/Settings/Channel.php:579
+#: ../../Zotlabs/Module/Settings/Channel.php:260
msgid "System critical alerts"
msgstr ""
-#: ../../Zotlabs/Module/Settings/Channel.php:580
+#: ../../Zotlabs/Module/Settings/Channel.php:261
msgid "New connections"
msgstr ""
-#: ../../Zotlabs/Module/Settings/Channel.php:581
+#: ../../Zotlabs/Module/Settings/Channel.php:262
msgid "System Registrations"
msgstr ""
-#: ../../Zotlabs/Module/Settings/Channel.php:582
+#: ../../Zotlabs/Module/Settings/Channel.php:263
msgid "Unseen shared files"
msgstr ""
-#: ../../Zotlabs/Module/Settings/Channel.php:583
+#: ../../Zotlabs/Module/Settings/Channel.php:264
msgid "Unseen public stream activity"
msgstr ""
-#: ../../Zotlabs/Module/Settings/Channel.php:584
+#: ../../Zotlabs/Module/Settings/Channel.php:265
msgid "Unseen likes and dislikes"
msgstr ""
-#: ../../Zotlabs/Module/Settings/Channel.php:585
+#: ../../Zotlabs/Module/Settings/Channel.php:266
msgid "Unseen forum posts"
msgstr ""
-#: ../../Zotlabs/Module/Settings/Channel.php:586
+#: ../../Zotlabs/Module/Settings/Channel.php:267
msgid "Email notification hub (hostname)"
msgstr ""
-#: ../../Zotlabs/Module/Settings/Channel.php:586
+#: ../../Zotlabs/Module/Settings/Channel.php:267
#, 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 ""
-#: ../../Zotlabs/Module/Settings/Channel.php:587
+#: ../../Zotlabs/Module/Settings/Channel.php:268
msgid "Show new wall posts, private messages and connections under Notices"
msgstr ""
-#: ../../Zotlabs/Module/Settings/Channel.php:588
+#: ../../Zotlabs/Module/Settings/Channel.php:269
msgid "Mark all notices of the thread read if a notice is clicked"
msgstr ""
-#: ../../Zotlabs/Module/Settings/Channel.php:588
+#: ../../Zotlabs/Module/Settings/Channel.php:269
msgid "If no, only the clicked notice will be marked read"
msgstr ""
-#: ../../Zotlabs/Module/Settings/Channel.php:589
+#: ../../Zotlabs/Module/Settings/Channel.php:270
msgid ""
"Desktop notifications are unavailable because the required browser "
"permission has not been granted"
msgstr ""
-#: ../../Zotlabs/Module/Settings/Channel.php:590
+#: ../../Zotlabs/Module/Settings/Channel.php:271
msgid "Grant permission"
msgstr ""
-#: ../../Zotlabs/Module/Settings/Channel.php:591
+#: ../../Zotlabs/Module/Settings/Channel.php:272
msgid "Notify me of events this many days in advance"
msgstr ""
-#: ../../Zotlabs/Module/Settings/Channel.php:591
+#: ../../Zotlabs/Module/Settings/Channel.php:272
msgid "Must be greater than 0"
msgstr ""
-#: ../../Zotlabs/Module/Settings/Channel.php:596
-msgid "Advanced Account/Page Type Settings"
+#: ../../Zotlabs/Module/Settings/Channel.php:275
+msgid "Default photo upload folder"
+msgstr ""
+
+#: ../../Zotlabs/Module/Settings/Channel.php:275
+#: ../../Zotlabs/Module/Settings/Channel.php:276
+msgid "%Y - current year, %m - current month"
msgstr ""
-#: ../../Zotlabs/Module/Settings/Channel.php:597
-msgid "Change the behaviour of this account for special situations"
+#: ../../Zotlabs/Module/Settings/Channel.php:276
+msgid "Default file upload folder"
msgstr ""
-#: ../../Zotlabs/Module/Settings/Channel.php:599
-msgid "Miscellaneous Settings"
+#: ../../Zotlabs/Module/Settings/Channel.php:278
+msgid "Remove this channel."
msgstr ""
-#: ../../Zotlabs/Module/Settings/Channel.php:600
-msgid "Default photo upload folder"
+#: ../../Zotlabs/Module/Settings/Channel.php:279
+msgid "Expire other channel content after this many days"
msgstr ""
-#: ../../Zotlabs/Module/Settings/Channel.php:600
-#: ../../Zotlabs/Module/Settings/Channel.php:601
-msgid "%Y - current year, %m - current month"
+#: ../../Zotlabs/Module/Settings/Channel.php:279
+msgid "0 or blank to use the website limit."
msgstr ""
-#: ../../Zotlabs/Module/Settings/Channel.php:601
-msgid "Default file upload folder"
+#: ../../Zotlabs/Module/Settings/Channel.php:279
+#, php-format
+msgid "This website expires after %d days."
msgstr ""
-#: ../../Zotlabs/Module/Settings/Channel.php:603
-msgid "Remove this channel."
+#: ../../Zotlabs/Module/Settings/Channel.php:279
+msgid "This website does not expire imported content."
+msgstr ""
+
+#: ../../Zotlabs/Module/Settings/Channel.php:279
+msgid "The website limit takes precedence if lower than your limit."
msgstr ""
#: ../../Zotlabs/Module/Settings/Account.php:21
@@ -13379,10 +13519,90 @@ msgstr ""
msgid "Photos Settings"
msgstr ""
+#: ../../Zotlabs/Module/Settings/Profiles.php:41
+msgid "Default profile for new contacts"
+msgstr ""
+
#: ../../Zotlabs/Module/Settings/Profiles.php:49
msgid "Profiles Settings"
msgstr ""
+#: ../../Zotlabs/Module/Settings/Privacy.php:39
+msgid "Privacy settings updated."
+msgstr ""
+
+#: ../../Zotlabs/Module/Settings/Privacy.php:57
+msgid "Only those you specifically allow"
+msgstr ""
+
+#: ../../Zotlabs/Module/Settings/Privacy.php:58
+msgid "Approved connections"
+msgstr ""
+
+#: ../../Zotlabs/Module/Settings/Privacy.php:59
+msgid "Any connections"
+msgstr ""
+
+#: ../../Zotlabs/Module/Settings/Privacy.php:60
+msgid "Anybody on this website"
+msgstr ""
+
+#: ../../Zotlabs/Module/Settings/Privacy.php:61
+msgid "Anybody in this network"
+msgstr ""
+
+#: ../../Zotlabs/Module/Settings/Privacy.php:62
+msgid "Anybody authenticated"
+msgstr ""
+
+#: ../../Zotlabs/Module/Settings/Privacy.php:63
+msgid "Anybody on the internet"
+msgstr ""
+
+#: ../../Zotlabs/Module/Settings/Privacy.php:73
+msgid ""
+"Advise: set to \"Anybody on the internet\" and use privacy groups to "
+"restrict access"
+msgstr ""
+
+#: ../../Zotlabs/Module/Settings/Privacy.php:109
+msgid "Privacy Settings"
+msgstr ""
+
+#: ../../Zotlabs/Module/Settings/Privacy.php:114
+msgid "Advanced configuration"
+msgstr ""
+
+#: ../../Zotlabs/Module/Settings/Privacy.php:116
+msgid "Proceed with caution"
+msgstr ""
+
+#: ../../Zotlabs/Module/Settings/Privacy.php:117
+msgid ""
+"Changing advanced configuration settings can impact your, and your contacts "
+"channels functionality and security."
+msgstr ""
+
+#: ../../Zotlabs/Module/Settings/Privacy.php:118
+msgid "Accept the risk and continue"
+msgstr ""
+
+#: ../../Zotlabs/Module/Settings/Privacy.php:120
+msgid "Automatically approve new contacts"
+msgstr ""
+
+#: ../../Zotlabs/Module/Settings/Privacy.php:121
+msgid "Opt-out of search engine indexing"
+msgstr ""
+
+#: ../../Zotlabs/Module/Settings/Privacy.php:122
+msgid "Group actor"
+msgstr ""
+
+#: ../../Zotlabs/Module/Settings/Privacy.php:122
+msgid "Allow this channel to act as a forum"
+msgstr ""
+
#: ../../Zotlabs/Module/Settings/Conversation.php:23
msgid "Settings saved."
msgstr ""
@@ -13483,37 +13703,46 @@ msgstr ""
msgid "Allow bookmarks"
msgstr ""
-#: ../../Zotlabs/Module/Defperms.php:68 ../../Zotlabs/Module/Connedit.php:90
-msgid "Could not access contact record."
-msgstr ""
-
-#: ../../Zotlabs/Module/Defperms.php:253 ../../Zotlabs/Module/Connedit.php:852
+#: ../../Zotlabs/Module/Defperms.php:252
msgid "Connection Default Permissions"
msgstr ""
-#: ../../Zotlabs/Module/Defperms.php:254 ../../Zotlabs/Module/Connedit.php:853
+#: ../../Zotlabs/Module/Defperms.php:253
msgid "Apply these permissions automatically"
msgstr ""
-#: ../../Zotlabs/Module/Defperms.php:255 ../../Zotlabs/Module/Connedit.php:854
+#: ../../Zotlabs/Module/Defperms.php:253
+msgid ""
+"If enabled, connection requests will be approved without your interaction"
+msgstr ""
+
+#: ../../Zotlabs/Module/Defperms.php:254
msgid "Permission role"
msgstr ""
-#: ../../Zotlabs/Module/Defperms.php:256 ../../Zotlabs/Module/Connedit.php:855
+#: ../../Zotlabs/Module/Defperms.php:255
msgid "Add permission role"
msgstr ""
-#: ../../Zotlabs/Module/Defperms.php:260 ../../Zotlabs/Module/Connedit.php:868
+#: ../../Zotlabs/Module/Defperms.php:259 ../../Zotlabs/Module/Connedit.php:700
msgid ""
"The permissions indicated on this page will be applied to all new "
"connections."
msgstr ""
-#: ../../Zotlabs/Module/Defperms.php:261
+#: ../../Zotlabs/Module/Defperms.php:260
msgid "Automatic approval settings"
msgstr ""
-#: ../../Zotlabs/Module/Defperms.php:269
+#: ../../Zotlabs/Module/Defperms.php:264
+msgid "My Settings"
+msgstr ""
+
+#: ../../Zotlabs/Module/Defperms.php:267 ../../Zotlabs/Module/Connedit.php:720
+msgid "Individual Permissions"
+msgstr ""
+
+#: ../../Zotlabs/Module/Defperms.php:268
msgid ""
"Some individual permissions may have been preset or locked based on your "
"channel type and privacy settings."
@@ -13760,6 +13989,10 @@ msgstr ""
msgid "Error downloading wiki: "
msgstr ""
+#: ../../Zotlabs/Module/Wiki.php:209 ../../Zotlabs/Storage/Browser.php:404
+msgid "Download"
+msgstr ""
+
#: ../../Zotlabs/Module/Wiki.php:213
msgid "Wiki name"
msgstr ""
@@ -13887,244 +14120,109 @@ msgid ""
"hours."
msgstr ""
-#: ../../Zotlabs/Module/Connedit.php:121
-msgid "Could not locate selected profile."
-msgstr ""
-
-#: ../../Zotlabs/Module/Connedit.php:262
+#: ../../Zotlabs/Module/Connedit.php:171
msgid "Connection updated."
msgstr ""
-#: ../../Zotlabs/Module/Connedit.php:264
+#: ../../Zotlabs/Module/Connedit.php:173
msgid "Failed to update connection record."
msgstr ""
-#: ../../Zotlabs/Module/Connedit.php:307
-msgid "is now connected to"
-msgstr ""
-
-#: ../../Zotlabs/Module/Connedit.php:432
+#: ../../Zotlabs/Module/Connedit.php:320
msgid "Could not access address book record."
msgstr ""
-#: ../../Zotlabs/Module/Connedit.php:480
+#: ../../Zotlabs/Module/Connedit.php:368
msgid "Refresh failed - channel is currently unavailable."
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
+#: ../../Zotlabs/Module/Connedit.php:382 ../../Zotlabs/Module/Connedit.php:391
+#: ../../Zotlabs/Module/Connedit.php:400 ../../Zotlabs/Module/Connedit.php:409
+#: ../../Zotlabs/Module/Connedit.php:422
msgid "Unable to set address book parameters."
msgstr ""
-#: ../../Zotlabs/Module/Connedit.php:553
+#: ../../Zotlabs/Module/Connedit.php:441
msgid "Connection has been removed."
msgstr ""
-#: ../../Zotlabs/Module/Connedit.php:596
+#: ../../Zotlabs/Module/Connedit.php:483
#, php-format
msgid "View %s's profile"
msgstr ""
-#: ../../Zotlabs/Module/Connedit.php:600
-msgid "Refresh Permissions"
-msgstr ""
-
-#: ../../Zotlabs/Module/Connedit.php:603
-msgid "Fetch updated permissions"
-msgstr ""
-
-#: ../../Zotlabs/Module/Connedit.php:607
-msgid "Refresh Photo"
-msgstr ""
-
-#: ../../Zotlabs/Module/Connedit.php:610
-msgid "Fetch updated photo"
-msgstr ""
-
-#: ../../Zotlabs/Module/Connedit.php:617
+#: ../../Zotlabs/Module/Connedit.php:504
msgid "View recent posts and comments"
msgstr ""
-#: ../../Zotlabs/Module/Connedit.php:624
-msgid "Block (or Unblock) all communications with this connection"
-msgstr ""
-
-#: ../../Zotlabs/Module/Connedit.php:625
-msgid "This connection is blocked!"
-msgstr ""
-
-#: ../../Zotlabs/Module/Connedit.php:629
-msgid "Unignore"
-msgstr ""
-
-#: ../../Zotlabs/Module/Connedit.php:632
-msgid "Ignore (or Unignore) all inbound communications from this connection"
-msgstr ""
-
-#: ../../Zotlabs/Module/Connedit.php:633
-msgid "This connection is ignored!"
-msgstr ""
-
-#: ../../Zotlabs/Module/Connedit.php:637
-msgid "Unarchive"
-msgstr ""
-
-#: ../../Zotlabs/Module/Connedit.php:637
-msgid "Archive"
-msgstr ""
-
-#: ../../Zotlabs/Module/Connedit.php:640
-msgid ""
-"Archive (or Unarchive) this connection - mark channel dead but keep content"
-msgstr ""
-
-#: ../../Zotlabs/Module/Connedit.php:641
-msgid "This connection is archived!"
-msgstr ""
-
-#: ../../Zotlabs/Module/Connedit.php:645
-msgid "Unhide"
-msgstr ""
-
-#: ../../Zotlabs/Module/Connedit.php:645
-msgid "Hide"
-msgstr ""
-
-#: ../../Zotlabs/Module/Connedit.php:648
-msgid "Hide or Unhide this connection from your other connections"
-msgstr ""
-
-#: ../../Zotlabs/Module/Connedit.php:649
-msgid "This connection is hidden!"
-msgstr ""
-
-#: ../../Zotlabs/Module/Connedit.php:656
-msgid "Delete this connection"
-msgstr ""
-
-#: ../../Zotlabs/Module/Connedit.php:664
+#: ../../Zotlabs/Module/Connedit.php:550
msgid "Fetch Vcard"
msgstr ""
-#: ../../Zotlabs/Module/Connedit.php:667
+#: ../../Zotlabs/Module/Connedit.php:553
msgid "Fetch electronic calling card for this connection"
msgstr ""
-#: ../../Zotlabs/Module/Connedit.php:678
-msgid "Open Individual Permissions section by default"
-msgstr ""
-
-#: ../../Zotlabs/Module/Connedit.php:701
-msgid "Affinity"
-msgstr ""
-
-#: ../../Zotlabs/Module/Connedit.php:704
+#: ../../Zotlabs/Module/Connedit.php:575
msgid "Open Set Affinity section by default"
msgstr ""
-#: ../../Zotlabs/Module/Connedit.php:741
+#: ../../Zotlabs/Module/Connedit.php:612
msgid "Filter"
msgstr ""
-#: ../../Zotlabs/Module/Connedit.php:744
+#: ../../Zotlabs/Module/Connedit.php:615
msgid "Open Custom Filter section by default"
msgstr ""
-#: ../../Zotlabs/Module/Connedit.php:781
-msgid "Approve this connection"
-msgstr ""
-
-#: ../../Zotlabs/Module/Connedit.php:781
-msgid "Accept connection to allow communication"
-msgstr ""
-
-#: ../../Zotlabs/Module/Connedit.php:786
+#: ../../Zotlabs/Module/Connedit.php:626
msgid "Set Affinity"
msgstr ""
-#: ../../Zotlabs/Module/Connedit.php:789
+#: ../../Zotlabs/Module/Connedit.php:629
msgid "Set Profile"
msgstr ""
-#: ../../Zotlabs/Module/Connedit.php:792
+#: ../../Zotlabs/Module/Connedit.php:632
msgid "Set Affinity & Profile"
msgstr ""
-#: ../../Zotlabs/Module/Connedit.php:840
-msgid "This connection is unreachable from this location."
-msgstr ""
-
-#: ../../Zotlabs/Module/Connedit.php:841
-msgid "This connection may be unreachable from other channel locations."
-msgstr ""
-
-#: ../../Zotlabs/Module/Connedit.php:843
-msgid "Location independence is not supported by their network."
-msgstr ""
-
-#: ../../Zotlabs/Module/Connedit.php:849
-msgid ""
-"This connection is unreachable from this location. Location independence is "
-"not supported by their network."
+#: ../../Zotlabs/Module/Connedit.php:685
+#, php-format
+msgid "Contact: %s"
msgstr ""
-#: ../../Zotlabs/Module/Connedit.php:853
-msgid "Connection requests will be approved without your interaction"
+#: ../../Zotlabs/Module/Connedit.php:687
+msgid "Manage contact roles"
msgstr ""
-#: ../../Zotlabs/Module/Connedit.php:862
-msgid "This connection's primary address is"
+#: ../../Zotlabs/Module/Connedit.php:694
+msgid "This contacts's primary address is"
msgstr ""
-#: ../../Zotlabs/Module/Connedit.php:863
+#: ../../Zotlabs/Module/Connedit.php:695
msgid "Available locations:"
msgstr ""
-#: ../../Zotlabs/Module/Connedit.php:869
-msgid "Connection Tools"
-msgstr ""
-
-#: ../../Zotlabs/Module/Connedit.php:871
-msgid "Slide to adjust your degree of friendship"
-msgstr ""
-
-#: ../../Zotlabs/Module/Connedit.php:873
-msgid "Slide to adjust your rating"
-msgstr ""
-
-#: ../../Zotlabs/Module/Connedit.php:874 ../../Zotlabs/Module/Connedit.php:879
-msgid "Optionally explain your rating"
-msgstr ""
-
-#: ../../Zotlabs/Module/Connedit.php:876
-msgid "Custom Filter"
-msgstr ""
-
-#: ../../Zotlabs/Module/Connedit.php:877
-msgid "Only import posts with this text"
-msgstr ""
-
-#: ../../Zotlabs/Module/Connedit.php:878
-msgid "Do not import posts with this text"
-msgstr ""
-
-#: ../../Zotlabs/Module/Connedit.php:880
-msgid "This information is public!"
-msgstr ""
-
-#: ../../Zotlabs/Module/Connedit.php:885
-msgid "Connection Pending Approval"
+#: ../../Zotlabs/Module/Connedit.php:710
+msgid "Contact Pending Approval"
msgstr ""
-#: ../../Zotlabs/Module/Connedit.php:890
+#: ../../Zotlabs/Module/Connedit.php:715
#, php-format
msgid ""
"Please choose the profile you would like to display to %s when viewing your "
"profile securely."
msgstr ""
-#: ../../Zotlabs/Module/Connedit.php:897
+#: ../../Zotlabs/Module/Connedit.php:721
+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/Connedit.php:722
msgid ""
"Some permissions may be inherited from your channel's <a href=\"settings"
"\"><strong>privacy settings</strong></a>, which have higher priority than "
@@ -14132,11 +14230,11 @@ msgid ""
"any impact unless the inherited setting changes."
msgstr ""
-#: ../../Zotlabs/Module/Connedit.php:898
+#: ../../Zotlabs/Module/Connedit.php:723
msgid "Last update:"
msgstr ""
-#: ../../Zotlabs/Module/Connedit.php:906
+#: ../../Zotlabs/Module/Connedit.php:731
msgid "Details"
msgstr ""
@@ -14151,7 +14249,7 @@ msgid "System Notifications"
msgstr ""
#: ../../Zotlabs/Module/Notifications.php:111
-#: ../../Zotlabs/Lib/ThreadItem.php:484
+#: ../../Zotlabs/Lib/ThreadItem.php:520
msgid "Mark all seen"
msgstr ""
@@ -14227,7 +14325,7 @@ msgstr ""
msgid "*"
msgstr ""
-#: ../../Zotlabs/Module/Sources.php:105 ../../Zotlabs/Lib/Apps.php:374
+#: ../../Zotlabs/Module/Sources.php:105 ../../Zotlabs/Lib/Apps.php:372
msgid "Channel Sources"
msgstr ""
@@ -14307,79 +14405,49 @@ msgstr ""
msgid "Or enter new bookmark folder name"
msgstr ""
-#: ../../Zotlabs/Lib/AccessList.php:28
+#: ../../Zotlabs/Lib/AccessList.php:26
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 ""
-
-#: ../../Zotlabs/Lib/AccessList.php:286
-msgid "Add new connections to this access list"
-msgstr ""
-
-#: ../../Zotlabs/Lib/AccessList.php:331
-msgid "Lists"
-msgstr ""
-
-#: ../../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/Permcat.php:82
-msgctxt "permcat"
-msgid "default"
+"A deleted privacy group with this name was revived. Existing item "
+"permissions <strong>may</strong> apply to this privacy group and any future "
+"members. If this is not what you intended, please create another privacy "
+"group with a different name."
msgstr ""
-#: ../../Zotlabs/Lib/Permcat.php:133
-msgctxt "permcat"
-msgid "follower"
+#: ../../Zotlabs/Lib/AccessList.php:265
+msgid "Select a privacy group"
msgstr ""
-#: ../../Zotlabs/Lib/Permcat.php:137
+#: ../../Zotlabs/Lib/Permcat.php:84
msgctxt "permcat"
-msgid "contributor"
-msgstr ""
-
-#: ../../Zotlabs/Lib/Permcat.php:141
-msgctxt "permcat"
-msgid "publisher"
+msgid "Default"
msgstr ""
-#: ../../Zotlabs/Lib/Activity.php:2286
+#: ../../Zotlabs/Lib/Activity.php:2287
#, php-format
msgid "Likes %1$s's %2$s"
msgstr ""
-#: ../../Zotlabs/Lib/Activity.php:2289
+#: ../../Zotlabs/Lib/Activity.php:2290
#, php-format
msgid "Doesn't like %1$s's %2$s"
msgstr ""
-#: ../../Zotlabs/Lib/Activity.php:2295
+#: ../../Zotlabs/Lib/Activity.php:2296
#, php-format
msgid "Will attend %s's event"
msgstr ""
-#: ../../Zotlabs/Lib/Activity.php:2298
+#: ../../Zotlabs/Lib/Activity.php:2299
#, php-format
msgid "Will not attend %s's event"
msgstr ""
-#: ../../Zotlabs/Lib/Activity.php:2301
+#: ../../Zotlabs/Lib/Activity.php:2302
#, php-format
msgid "May attend %s's event"
msgstr ""
-#: ../../Zotlabs/Lib/Activity.php:2304
+#: ../../Zotlabs/Lib/Activity.php:2305
#, php-format
msgid "May not attend %s's event"
msgstr ""
@@ -14711,7 +14779,7 @@ msgstr ""
msgid "Cannot connect to yourself."
msgstr ""
-#: ../../Zotlabs/Lib/Connect.php:271
+#: ../../Zotlabs/Lib/Connect.php:272
msgid "error saving data"
msgstr ""
@@ -14743,119 +14811,115 @@ msgstr ""
msgid "Wiki files deleted successfully"
msgstr ""
-#: ../../Zotlabs/Lib/Apps.php:330
+#: ../../Zotlabs/Lib/Apps.php:328
msgid "Affinity Tool"
msgstr ""
-#: ../../Zotlabs/Lib/Apps.php:333
+#: ../../Zotlabs/Lib/Apps.php:331
msgid "Site Admin"
msgstr ""
-#: ../../Zotlabs/Lib/Apps.php:337
+#: ../../Zotlabs/Lib/Apps.php:335
msgid "Content Filter"
msgstr ""
-#: ../../Zotlabs/Lib/Apps.php:340
+#: ../../Zotlabs/Lib/Apps.php:338
msgid "Remote Diagnostics"
msgstr ""
-#: ../../Zotlabs/Lib/Apps.php:341
+#: ../../Zotlabs/Lib/Apps.php:339
msgid "Suggest Channels"
msgstr ""
-#: ../../Zotlabs/Lib/Apps.php:343
+#: ../../Zotlabs/Lib/Apps.php:341
msgid "Channel Manager"
msgstr ""
-#: ../../Zotlabs/Lib/Apps.php:344
+#: ../../Zotlabs/Lib/Apps.php:342
msgid "Stream"
msgstr ""
-#: ../../Zotlabs/Lib/Apps.php:355
+#: ../../Zotlabs/Lib/Apps.php:353
msgid "Mail"
msgstr ""
-#: ../../Zotlabs/Lib/Apps.php:358
+#: ../../Zotlabs/Lib/Apps.php:356
msgid "Chat"
msgstr ""
-#: ../../Zotlabs/Lib/Apps.php:360
+#: ../../Zotlabs/Lib/Apps.php:358
msgid "Probe"
msgstr ""
-#: ../../Zotlabs/Lib/Apps.php:361
+#: ../../Zotlabs/Lib/Apps.php:359
msgid "Suggest"
msgstr ""
-#: ../../Zotlabs/Lib/Apps.php:362
+#: ../../Zotlabs/Lib/Apps.php:360
msgid "Random Channel"
msgstr ""
-#: ../../Zotlabs/Lib/Apps.php:363
+#: ../../Zotlabs/Lib/Apps.php:361
msgid "Invite"
msgstr ""
-#: ../../Zotlabs/Lib/Apps.php:366 ../../Zotlabs/Storage/Browser.php:407
+#: ../../Zotlabs/Lib/Apps.php:364 ../../Zotlabs/Storage/Browser.php:407
msgid "Post"
msgstr ""
-#: ../../Zotlabs/Lib/Apps.php:371
+#: ../../Zotlabs/Lib/Apps.php:369
msgid "Notifications"
msgstr ""
-#: ../../Zotlabs/Lib/Apps.php:372
+#: ../../Zotlabs/Lib/Apps.php:370
msgid "Order Apps"
msgstr ""
-#: ../../Zotlabs/Lib/Apps.php:373
+#: ../../Zotlabs/Lib/Apps.php:371
msgid "CardDAV"
msgstr ""
#: ../../Zotlabs/Lib/Apps.php:375
-msgid "Guest Access"
-msgstr ""
-
-#: ../../Zotlabs/Lib/Apps.php:377
msgid "OAuth Apps Manager"
msgstr ""
-#: ../../Zotlabs/Lib/Apps.php:378
+#: ../../Zotlabs/Lib/Apps.php:376
msgid "OAuth2 Apps Manager"
msgstr ""
-#: ../../Zotlabs/Lib/Apps.php:379
+#: ../../Zotlabs/Lib/Apps.php:377
msgid "PDL Editor"
msgstr ""
-#: ../../Zotlabs/Lib/Apps.php:382
+#: ../../Zotlabs/Lib/Apps.php:380
msgid "My Chatrooms"
msgstr ""
-#: ../../Zotlabs/Lib/Apps.php:383
+#: ../../Zotlabs/Lib/Apps.php:381
msgid "Channel Export"
msgstr ""
-#: ../../Zotlabs/Lib/Apps.php:572 ../../Zotlabs/Lib/Apps.php:594
+#: ../../Zotlabs/Lib/Apps.php:570 ../../Zotlabs/Lib/Apps.php:592
msgid "Purchase"
msgstr ""
-#: ../../Zotlabs/Lib/Apps.php:599
+#: ../../Zotlabs/Lib/Apps.php:597
msgid "Undelete"
msgstr ""
-#: ../../Zotlabs/Lib/Apps.php:607
+#: ../../Zotlabs/Lib/Apps.php:605
msgid "Add to app-tray"
msgstr ""
-#: ../../Zotlabs/Lib/Apps.php:608
+#: ../../Zotlabs/Lib/Apps.php:606
msgid "Remove from app-tray"
msgstr ""
-#: ../../Zotlabs/Lib/Apps.php:609
+#: ../../Zotlabs/Lib/Apps.php:607
msgid "Pin to navbar"
msgstr ""
-#: ../../Zotlabs/Lib/Apps.php:610
+#: ../../Zotlabs/Lib/Apps.php:608
msgid "Unpin from navbar"
msgstr ""
@@ -14952,91 +15016,107 @@ msgstr ""
msgid "This Website Only"
msgstr ""
-#: ../../Zotlabs/Lib/Libzot.php:671
+#: ../../Zotlabs/Lib/Libzot.php:673
msgid "Unable to verify channel signature"
msgstr ""
-#: ../../Zotlabs/Lib/ThreadItem.php:131
+#: ../../Zotlabs/Lib/ThreadItem.php:110
+msgid "Restricted message"
+msgstr ""
+
+#: ../../Zotlabs/Lib/ThreadItem.php:117
+msgid "Direct message"
+msgstr ""
+
+#: ../../Zotlabs/Lib/ThreadItem.php:122
+msgid "Public Policy"
+msgstr ""
+
+#: ../../Zotlabs/Lib/ThreadItem.php:160
msgid "Privacy conflict. Discretion advised."
msgstr ""
-#: ../../Zotlabs/Lib/ThreadItem.php:175 ../../Zotlabs/Storage/Browser.php:369
+#: ../../Zotlabs/Lib/ThreadItem.php:204 ../../Zotlabs/Storage/Browser.php:369
msgid "Admin Delete"
msgstr ""
-#: ../../Zotlabs/Lib/ThreadItem.php:320
+#: ../../Zotlabs/Lib/ThreadItem.php:349
msgid "Reply on this comment"
msgstr ""
-#: ../../Zotlabs/Lib/ThreadItem.php:320
+#: ../../Zotlabs/Lib/ThreadItem.php:349
msgid "reply"
msgstr ""
-#: ../../Zotlabs/Lib/ThreadItem.php:320
+#: ../../Zotlabs/Lib/ThreadItem.php:349
msgid "Reply to"
msgstr ""
-#: ../../Zotlabs/Lib/ThreadItem.php:340
+#: ../../Zotlabs/Lib/ThreadItem.php:369
msgid "Delivery Report"
msgstr ""
-#: ../../Zotlabs/Lib/ThreadItem.php:359
+#: ../../Zotlabs/Lib/ThreadItem.php:388
#, php-format
msgid "%d comment"
msgid_plural "%d comments"
msgstr[0] ""
msgstr[1] ""
-#: ../../Zotlabs/Lib/ThreadItem.php:360
+#: ../../Zotlabs/Lib/ThreadItem.php:389
#, php-format
msgid "%d unseen"
msgstr ""
-#: ../../Zotlabs/Lib/ThreadItem.php:413
+#: ../../Zotlabs/Lib/ThreadItem.php:439
+msgid "Forum"
+msgstr ""
+
+#: ../../Zotlabs/Lib/ThreadItem.php:449
msgid "to"
msgstr ""
-#: ../../Zotlabs/Lib/ThreadItem.php:415
+#: ../../Zotlabs/Lib/ThreadItem.php:451
msgid "Wall-to-Wall"
msgstr ""
-#: ../../Zotlabs/Lib/ThreadItem.php:416
+#: ../../Zotlabs/Lib/ThreadItem.php:452
msgid "via Wall-To-Wall:"
msgstr ""
-#: ../../Zotlabs/Lib/ThreadItem.php:444
+#: ../../Zotlabs/Lib/ThreadItem.php:480
msgid "Attend"
msgstr ""
-#: ../../Zotlabs/Lib/ThreadItem.php:462
+#: ../../Zotlabs/Lib/ThreadItem.php:498
msgid "Go to previous comment"
msgstr ""
-#: ../../Zotlabs/Lib/ThreadItem.php:475
+#: ../../Zotlabs/Lib/ThreadItem.php:511
msgid "Add to Calendar"
msgstr ""
-#: ../../Zotlabs/Lib/ThreadItem.php:833
+#: ../../Zotlabs/Lib/ThreadItem.php:871
msgid "Image"
msgstr ""
-#: ../../Zotlabs/Lib/ThreadItem.php:835
+#: ../../Zotlabs/Lib/ThreadItem.php:873
msgid "Insert Link"
msgstr ""
-#: ../../Zotlabs/Lib/ThreadItem.php:836
+#: ../../Zotlabs/Lib/ThreadItem.php:874
msgid "Video"
msgstr ""
-#: ../../Zotlabs/Lib/ThreadItem.php:846
+#: ../../Zotlabs/Lib/ThreadItem.php:884
msgid "Your full name (required)"
msgstr ""
-#: ../../Zotlabs/Lib/ThreadItem.php:847
+#: ../../Zotlabs/Lib/ThreadItem.php:885
msgid "Your email address (required)"
msgstr ""
-#: ../../Zotlabs/Lib/ThreadItem.php:848
+#: ../../Zotlabs/Lib/ThreadItem.php:886
msgid "Your website URL (optional)"
msgstr ""
@@ -15055,6 +15135,7 @@ msgid "Update %s failed. See error logs."
msgstr ""
#: ../../Zotlabs/Lib/PermissionDescription.php:108
+#: ../../Zotlabs/Access/PermissionRoles.php:384
msgid "Public"
msgstr ""
@@ -15107,75 +15188,87 @@ msgstr ""
msgid "This is your default setting for the audience of your webpages"
msgstr ""
-#: ../../Zotlabs/Lib/Libsync.php:748
+#: ../../Zotlabs/Lib/Libsync.php:805
#, php-format
msgid "Unable to verify site signature for %s"
msgstr ""
-#: ../../Zotlabs/Access/PermissionRoles.php:287
+#: ../../Zotlabs/Access/PermissionRoles.php:337
msgid "Social Networking"
msgstr ""
-#: ../../Zotlabs/Access/PermissionRoles.php:288
+#: ../../Zotlabs/Access/PermissionRoles.php:338
msgid "Social - Federation"
msgstr ""
-#: ../../Zotlabs/Access/PermissionRoles.php:289
+#: ../../Zotlabs/Access/PermissionRoles.php:339
msgid "Social - Mostly Public"
msgstr ""
-#: ../../Zotlabs/Access/PermissionRoles.php:290
+#: ../../Zotlabs/Access/PermissionRoles.php:340
msgid "Social - Restricted"
msgstr ""
-#: ../../Zotlabs/Access/PermissionRoles.php:291
+#: ../../Zotlabs/Access/PermissionRoles.php:341
msgid "Social - Private"
msgstr ""
-#: ../../Zotlabs/Access/PermissionRoles.php:294
+#: ../../Zotlabs/Access/PermissionRoles.php:344
msgid "Community Forum"
msgstr ""
-#: ../../Zotlabs/Access/PermissionRoles.php:295
+#: ../../Zotlabs/Access/PermissionRoles.php:345
msgid "Forum - Mostly Public"
msgstr ""
-#: ../../Zotlabs/Access/PermissionRoles.php:296
+#: ../../Zotlabs/Access/PermissionRoles.php:346
msgid "Forum - Restricted"
msgstr ""
-#: ../../Zotlabs/Access/PermissionRoles.php:297
+#: ../../Zotlabs/Access/PermissionRoles.php:347
msgid "Forum - Private"
msgstr ""
-#: ../../Zotlabs/Access/PermissionRoles.php:300
+#: ../../Zotlabs/Access/PermissionRoles.php:350
msgid "Feed Republish"
msgstr ""
-#: ../../Zotlabs/Access/PermissionRoles.php:301
+#: ../../Zotlabs/Access/PermissionRoles.php:351
msgid "Feed - Mostly Public"
msgstr ""
-#: ../../Zotlabs/Access/PermissionRoles.php:302
+#: ../../Zotlabs/Access/PermissionRoles.php:352
msgid "Feed - Restricted"
msgstr ""
-#: ../../Zotlabs/Access/PermissionRoles.php:305
+#: ../../Zotlabs/Access/PermissionRoles.php:355
msgid "Special Purpose"
msgstr ""
-#: ../../Zotlabs/Access/PermissionRoles.php:306
+#: ../../Zotlabs/Access/PermissionRoles.php:356
msgid "Special - Celebrity/Soapbox"
msgstr ""
-#: ../../Zotlabs/Access/PermissionRoles.php:307
+#: ../../Zotlabs/Access/PermissionRoles.php:357
msgid "Special - Group Repository"
msgstr ""
-#: ../../Zotlabs/Access/PermissionRoles.php:311
+#: ../../Zotlabs/Access/PermissionRoles.php:361
msgid "Custom/Expert Mode"
msgstr ""
+#: ../../Zotlabs/Access/PermissionRoles.php:385
+msgid "Personal"
+msgstr ""
+
+#: ../../Zotlabs/Access/PermissionRoles.php:386
+msgid "Community forum"
+msgstr ""
+
+#: ../../Zotlabs/Access/PermissionRoles.php:387
+msgid "Custom"
+msgstr ""
+
#: ../../Zotlabs/Access/Permissions.php:56
msgid "Can view my channel stream and posts"
msgstr ""
@@ -15233,15 +15326,11 @@ msgid "Can like/dislike profiles and profile things"
msgstr ""
#: ../../Zotlabs/Access/Permissions.php:70
-msgid "Can forward direct messages to all my channel connections (forum)"
-msgstr ""
-
-#: ../../Zotlabs/Access/Permissions.php:71
msgid "Can chat with me"
msgstr ""
-#: ../../Zotlabs/Access/Permissions.php:72
-msgid "Can source my public posts in derived channels"
+#: ../../Zotlabs/Access/Permissions.php:71
+msgid "Can source/mirror my public posts in derived channels"
msgstr ""
#: ../../Zotlabs/Access/Permissions.php:73
@@ -15356,40 +15445,40 @@ msgid ""
"an existing folder."
msgstr ""
-#: ../../boot.php:1704
+#: ../../boot.php:1714
msgid "Create an account to access services and applications"
msgstr ""
-#: ../../boot.php:1722
+#: ../../boot.php:1732
msgid "Email or nickname"
msgstr ""
-#: ../../boot.php:1732
+#: ../../boot.php:1742
msgid "Password"
msgstr ""
-#: ../../boot.php:1733
+#: ../../boot.php:1743
msgid "Remember me"
msgstr ""
-#: ../../boot.php:1736
+#: ../../boot.php:1746
msgid "Forgot your password?"
msgstr ""
-#: ../../boot.php:2615
+#: ../../boot.php:2624
#, php-format
msgid "[$Projectname] Website SSL error for %s"
msgstr ""
-#: ../../boot.php:2620
+#: ../../boot.php:2629
msgid "Website SSL certificate is not valid. Please correct."
msgstr ""
-#: ../../boot.php:2736
+#: ../../boot.php:2745
#, php-format
msgid "[$Projectname] Cron tasks not running on %s"
msgstr ""
-#: ../../boot.php:2741
+#: ../../boot.php:2750
msgid "Cron/Scheduled tasks not running."
msgstr ""
diff --git a/vendor/composer/autoload_classmap.php b/vendor/composer/autoload_classmap.php
index e16d6a86c..06b693913 100644
--- a/vendor/composer/autoload_classmap.php
+++ b/vendor/composer/autoload_classmap.php
@@ -1106,6 +1106,7 @@ return array(
'Zotlabs\\Daemon\\CurlAuth' => $baseDir . '/Zotlabs/Daemon/CurlAuth.php',
'Zotlabs\\Daemon\\Deliver' => $baseDir . '/Zotlabs/Daemon/Deliver.php',
'Zotlabs\\Daemon\\Deliver_hooks' => $baseDir . '/Zotlabs/Daemon/Deliver_hooks.php',
+ 'Zotlabs\\Daemon\\Delxitems' => $baseDir . '/Zotlabs/Daemon/Delxitems.php',
'Zotlabs\\Daemon\\Directory' => $baseDir . '/Zotlabs/Daemon/Directory.php',
'Zotlabs\\Daemon\\Expire' => $baseDir . '/Zotlabs/Daemon/Expire.php',
'Zotlabs\\Daemon\\Externals' => $baseDir . '/Zotlabs/Daemon/Externals.php',
@@ -1144,7 +1145,6 @@ return array(
'Zotlabs\\Lib\\DReport' => $baseDir . '/Zotlabs/Lib/DReport.php',
'Zotlabs\\Lib\\Enotify' => $baseDir . '/Zotlabs/Lib/Enotify.php',
'Zotlabs\\Lib\\ExtendedZip' => $baseDir . '/Zotlabs/Lib/ExtendedZip.php',
- 'Zotlabs\\Lib\\Group' => $baseDir . '/Zotlabs/Lib/Group.php',
'Zotlabs\\Lib\\Hashpath' => $baseDir . '/Zotlabs/Lib/Hashpath.php',
'Zotlabs\\Lib\\IConfig' => $baseDir . '/Zotlabs/Lib/IConfig.php',
'Zotlabs\\Lib\\Img_filesize' => $baseDir . '/Zotlabs/Lib/Img_filesize.php',
@@ -1225,6 +1225,7 @@ return array(
'Zotlabs\\Module\\Connect' => $baseDir . '/Zotlabs/Module/Connect.php',
'Zotlabs\\Module\\Connections' => $baseDir . '/Zotlabs/Module/Connections.php',
'Zotlabs\\Module\\Connedit' => $baseDir . '/Zotlabs/Module/Connedit.php',
+ 'Zotlabs\\Module\\Contactedit' => $baseDir . '/Zotlabs/Module/Contactedit.php',
'Zotlabs\\Module\\Contactgroup' => $baseDir . '/Zotlabs/Module/Contactgroup.php',
'Zotlabs\\Module\\Cover_photo' => $baseDir . '/Zotlabs/Module/Cover_photo.php',
'Zotlabs\\Module\\Dav' => $baseDir . '/Zotlabs/Module/Dav.php',
@@ -1350,6 +1351,7 @@ return array(
'Zotlabs\\Module\\Settings\\Manage' => $baseDir . '/Zotlabs/Module/Settings/Manage.php',
'Zotlabs\\Module\\Settings\\Network' => $baseDir . '/Zotlabs/Module/Settings/Network.php',
'Zotlabs\\Module\\Settings\\Photos' => $baseDir . '/Zotlabs/Module/Settings/Photos.php',
+ 'Zotlabs\\Module\\Settings\\Privacy' => $baseDir . '/Zotlabs/Module/Settings/Privacy.php',
'Zotlabs\\Module\\Settings\\Profiles' => $baseDir . '/Zotlabs/Module/Settings/Profiles.php',
'Zotlabs\\Module\\Setup' => $baseDir . '/Zotlabs/Module/Setup.php',
'Zotlabs\\Module\\Share' => $baseDir . '/Zotlabs/Module/Share.php',
@@ -1667,6 +1669,8 @@ return array(
'Zotlabs\\Update\\_1246' => $baseDir . '/Zotlabs/Update/_1246.php',
'Zotlabs\\Update\\_1247' => $baseDir . '/Zotlabs/Update/_1247.php',
'Zotlabs\\Update\\_1248' => $baseDir . '/Zotlabs/Update/_1248.php',
+ 'Zotlabs\\Update\\_1249' => $baseDir . '/Zotlabs/Update/_1249.php',
+ 'Zotlabs\\Update\\_1250' => $baseDir . '/Zotlabs/Update/_1250.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',
@@ -1697,7 +1701,6 @@ return array(
'Zotlabs\\Widget\\Clock' => $baseDir . '/Zotlabs/Widget/Clock.php',
'Zotlabs\\Widget\\Collections' => $baseDir . '/Zotlabs/Widget/Collections.php',
'Zotlabs\\Widget\\Common_friends' => $baseDir . '/Zotlabs/Widget/Common_friends.php',
- 'Zotlabs\\Widget\\Conversations' => $baseDir . '/Zotlabs/Widget/Conversations.php',
'Zotlabs\\Widget\\Cover_photo' => $baseDir . '/Zotlabs/Widget/Cover_photo.php',
'Zotlabs\\Widget\\Design_tools' => $baseDir . '/Zotlabs/Widget/Design_tools.php',
'Zotlabs\\Widget\\Dirsort' => $baseDir . '/Zotlabs/Widget/Dirsort.php',
@@ -1711,17 +1714,18 @@ return array(
'Zotlabs\\Widget\\Helpindex' => $baseDir . '/Zotlabs/Widget/Helpindex.php',
'Zotlabs\\Widget\\Hq_controls' => $baseDir . '/Zotlabs/Widget/Hq_controls.php',
'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',
+ 'Zotlabs\\Widget\\Permcats' => $baseDir . '/Zotlabs/Widget/Permcats.php',
'Zotlabs\\Widget\\Photo' => $baseDir . '/Zotlabs/Widget/Photo.php',
'Zotlabs\\Widget\\Photo_albums' => $baseDir . '/Zotlabs/Widget/Photo_albums.php',
'Zotlabs\\Widget\\Photo_rand' => $baseDir . '/Zotlabs/Widget/Photo_rand.php',
'Zotlabs\\Widget\\Pinned' => $baseDir . '/Zotlabs/Widget/Pinned.php',
'Zotlabs\\Widget\\Portfolio' => $baseDir . '/Zotlabs/Widget/Portfolio.php',
+ 'Zotlabs\\Widget\\Privacygroups' => $baseDir . '/Zotlabs/Widget/Privacygroups.php',
'Zotlabs\\Widget\\Profile' => $baseDir . '/Zotlabs/Widget/Profile.php',
'Zotlabs\\Widget\\Pubsites' => $baseDir . '/Zotlabs/Widget/Pubsites.php',
'Zotlabs\\Widget\\Pubtagcloud' => $baseDir . '/Zotlabs/Widget/Pubtagcloud.php',
@@ -1736,6 +1740,7 @@ return array(
'Zotlabs\\Widget\\Tagcloud' => $baseDir . '/Zotlabs/Widget/Tagcloud.php',
'Zotlabs\\Widget\\Tagcloud_wall' => $baseDir . '/Zotlabs/Widget/Tagcloud_wall.php',
'Zotlabs\\Widget\\Tasklist' => $baseDir . '/Zotlabs/Widget/Tasklist.php',
+ 'Zotlabs\\Widget\\Tokens' => $baseDir . '/Zotlabs/Widget/Tokens.php',
'Zotlabs\\Widget\\Vcard' => $baseDir . '/Zotlabs/Widget/Vcard.php',
'Zotlabs\\Widget\\Website_portation_tools' => $baseDir . '/Zotlabs/Widget/Website_portation_tools.php',
'Zotlabs\\Widget\\Wiki_list' => $baseDir . '/Zotlabs/Widget/Wiki_list.php',
diff --git a/vendor/composer/autoload_static.php b/vendor/composer/autoload_static.php
index 6adf72138..5d08c1a72 100644
--- a/vendor/composer/autoload_static.php
+++ b/vendor/composer/autoload_static.php
@@ -1324,6 +1324,7 @@ class ComposerStaticInit7b34d7e50a62201ec5d5e526a5b8b35d
'Zotlabs\\Daemon\\CurlAuth' => __DIR__ . '/../..' . '/Zotlabs/Daemon/CurlAuth.php',
'Zotlabs\\Daemon\\Deliver' => __DIR__ . '/../..' . '/Zotlabs/Daemon/Deliver.php',
'Zotlabs\\Daemon\\Deliver_hooks' => __DIR__ . '/../..' . '/Zotlabs/Daemon/Deliver_hooks.php',
+ 'Zotlabs\\Daemon\\Delxitems' => __DIR__ . '/../..' . '/Zotlabs/Daemon/Delxitems.php',
'Zotlabs\\Daemon\\Directory' => __DIR__ . '/../..' . '/Zotlabs/Daemon/Directory.php',
'Zotlabs\\Daemon\\Expire' => __DIR__ . '/../..' . '/Zotlabs/Daemon/Expire.php',
'Zotlabs\\Daemon\\Externals' => __DIR__ . '/../..' . '/Zotlabs/Daemon/Externals.php',
@@ -1362,7 +1363,6 @@ class ComposerStaticInit7b34d7e50a62201ec5d5e526a5b8b35d
'Zotlabs\\Lib\\DReport' => __DIR__ . '/../..' . '/Zotlabs/Lib/DReport.php',
'Zotlabs\\Lib\\Enotify' => __DIR__ . '/../..' . '/Zotlabs/Lib/Enotify.php',
'Zotlabs\\Lib\\ExtendedZip' => __DIR__ . '/../..' . '/Zotlabs/Lib/ExtendedZip.php',
- 'Zotlabs\\Lib\\Group' => __DIR__ . '/../..' . '/Zotlabs/Lib/Group.php',
'Zotlabs\\Lib\\Hashpath' => __DIR__ . '/../..' . '/Zotlabs/Lib/Hashpath.php',
'Zotlabs\\Lib\\IConfig' => __DIR__ . '/../..' . '/Zotlabs/Lib/IConfig.php',
'Zotlabs\\Lib\\Img_filesize' => __DIR__ . '/../..' . '/Zotlabs/Lib/Img_filesize.php',
@@ -1443,6 +1443,7 @@ class ComposerStaticInit7b34d7e50a62201ec5d5e526a5b8b35d
'Zotlabs\\Module\\Connect' => __DIR__ . '/../..' . '/Zotlabs/Module/Connect.php',
'Zotlabs\\Module\\Connections' => __DIR__ . '/../..' . '/Zotlabs/Module/Connections.php',
'Zotlabs\\Module\\Connedit' => __DIR__ . '/../..' . '/Zotlabs/Module/Connedit.php',
+ 'Zotlabs\\Module\\Contactedit' => __DIR__ . '/../..' . '/Zotlabs/Module/Contactedit.php',
'Zotlabs\\Module\\Contactgroup' => __DIR__ . '/../..' . '/Zotlabs/Module/Contactgroup.php',
'Zotlabs\\Module\\Cover_photo' => __DIR__ . '/../..' . '/Zotlabs/Module/Cover_photo.php',
'Zotlabs\\Module\\Dav' => __DIR__ . '/../..' . '/Zotlabs/Module/Dav.php',
@@ -1568,6 +1569,7 @@ class ComposerStaticInit7b34d7e50a62201ec5d5e526a5b8b35d
'Zotlabs\\Module\\Settings\\Manage' => __DIR__ . '/../..' . '/Zotlabs/Module/Settings/Manage.php',
'Zotlabs\\Module\\Settings\\Network' => __DIR__ . '/../..' . '/Zotlabs/Module/Settings/Network.php',
'Zotlabs\\Module\\Settings\\Photos' => __DIR__ . '/../..' . '/Zotlabs/Module/Settings/Photos.php',
+ 'Zotlabs\\Module\\Settings\\Privacy' => __DIR__ . '/../..' . '/Zotlabs/Module/Settings/Privacy.php',
'Zotlabs\\Module\\Settings\\Profiles' => __DIR__ . '/../..' . '/Zotlabs/Module/Settings/Profiles.php',
'Zotlabs\\Module\\Setup' => __DIR__ . '/../..' . '/Zotlabs/Module/Setup.php',
'Zotlabs\\Module\\Share' => __DIR__ . '/../..' . '/Zotlabs/Module/Share.php',
@@ -1885,6 +1887,8 @@ class ComposerStaticInit7b34d7e50a62201ec5d5e526a5b8b35d
'Zotlabs\\Update\\_1246' => __DIR__ . '/../..' . '/Zotlabs/Update/_1246.php',
'Zotlabs\\Update\\_1247' => __DIR__ . '/../..' . '/Zotlabs/Update/_1247.php',
'Zotlabs\\Update\\_1248' => __DIR__ . '/../..' . '/Zotlabs/Update/_1248.php',
+ 'Zotlabs\\Update\\_1249' => __DIR__ . '/../..' . '/Zotlabs/Update/_1249.php',
+ 'Zotlabs\\Update\\_1250' => __DIR__ . '/../..' . '/Zotlabs/Update/_1250.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',
@@ -1915,7 +1919,6 @@ class ComposerStaticInit7b34d7e50a62201ec5d5e526a5b8b35d
'Zotlabs\\Widget\\Clock' => __DIR__ . '/../..' . '/Zotlabs/Widget/Clock.php',
'Zotlabs\\Widget\\Collections' => __DIR__ . '/../..' . '/Zotlabs/Widget/Collections.php',
'Zotlabs\\Widget\\Common_friends' => __DIR__ . '/../..' . '/Zotlabs/Widget/Common_friends.php',
- 'Zotlabs\\Widget\\Conversations' => __DIR__ . '/../..' . '/Zotlabs/Widget/Conversations.php',
'Zotlabs\\Widget\\Cover_photo' => __DIR__ . '/../..' . '/Zotlabs/Widget/Cover_photo.php',
'Zotlabs\\Widget\\Design_tools' => __DIR__ . '/../..' . '/Zotlabs/Widget/Design_tools.php',
'Zotlabs\\Widget\\Dirsort' => __DIR__ . '/../..' . '/Zotlabs/Widget/Dirsort.php',
@@ -1929,17 +1932,18 @@ class ComposerStaticInit7b34d7e50a62201ec5d5e526a5b8b35d
'Zotlabs\\Widget\\Helpindex' => __DIR__ . '/../..' . '/Zotlabs/Widget/Helpindex.php',
'Zotlabs\\Widget\\Hq_controls' => __DIR__ . '/../..' . '/Zotlabs/Widget/Hq_controls.php',
'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',
+ 'Zotlabs\\Widget\\Permcats' => __DIR__ . '/../..' . '/Zotlabs/Widget/Permcats.php',
'Zotlabs\\Widget\\Photo' => __DIR__ . '/../..' . '/Zotlabs/Widget/Photo.php',
'Zotlabs\\Widget\\Photo_albums' => __DIR__ . '/../..' . '/Zotlabs/Widget/Photo_albums.php',
'Zotlabs\\Widget\\Photo_rand' => __DIR__ . '/../..' . '/Zotlabs/Widget/Photo_rand.php',
'Zotlabs\\Widget\\Pinned' => __DIR__ . '/../..' . '/Zotlabs/Widget/Pinned.php',
'Zotlabs\\Widget\\Portfolio' => __DIR__ . '/../..' . '/Zotlabs/Widget/Portfolio.php',
+ 'Zotlabs\\Widget\\Privacygroups' => __DIR__ . '/../..' . '/Zotlabs/Widget/Privacygroups.php',
'Zotlabs\\Widget\\Profile' => __DIR__ . '/../..' . '/Zotlabs/Widget/Profile.php',
'Zotlabs\\Widget\\Pubsites' => __DIR__ . '/../..' . '/Zotlabs/Widget/Pubsites.php',
'Zotlabs\\Widget\\Pubtagcloud' => __DIR__ . '/../..' . '/Zotlabs/Widget/Pubtagcloud.php',
@@ -1954,6 +1958,7 @@ class ComposerStaticInit7b34d7e50a62201ec5d5e526a5b8b35d
'Zotlabs\\Widget\\Tagcloud' => __DIR__ . '/../..' . '/Zotlabs/Widget/Tagcloud.php',
'Zotlabs\\Widget\\Tagcloud_wall' => __DIR__ . '/../..' . '/Zotlabs/Widget/Tagcloud_wall.php',
'Zotlabs\\Widget\\Tasklist' => __DIR__ . '/../..' . '/Zotlabs/Widget/Tasklist.php',
+ 'Zotlabs\\Widget\\Tokens' => __DIR__ . '/../..' . '/Zotlabs/Widget/Tokens.php',
'Zotlabs\\Widget\\Vcard' => __DIR__ . '/../..' . '/Zotlabs/Widget/Vcard.php',
'Zotlabs\\Widget\\Website_portation_tools' => __DIR__ . '/../..' . '/Zotlabs/Widget/Website_portation_tools.php',
'Zotlabs\\Widget\\Wiki_list' => __DIR__ . '/../..' . '/Zotlabs/Widget/Wiki_list.php',
diff --git a/view/css/conversation.css b/view/css/conversation.css
index 88081c2c6..9ea668963 100644
--- a/view/css/conversation.css
+++ b/view/css/conversation.css
@@ -115,6 +115,14 @@
position: relative;
}
+.wall-item-photo-group-actor {
+ position: absolute;
+ right: 3px;
+ top: 0px;
+ color: #fff;
+ text-shadow: 1px 1px 3px rgba(0, 0, 0, .5);
+}
+
.wall-item-photo-caret {
position: absolute;
left: 3px;
@@ -228,12 +236,14 @@ a.wall-item-name-link {
line-height: 1;
height: 2rem;
resize: none;
+ overflow: hidden;
}
.comment-edit-text.expanded {
line-height: 1.25;
height: 7rem;
resize: vertical;
+ overflow: auto;
}
.comment-tools,
@@ -348,3 +358,13 @@ img.smiley.emoji:hover {
#filer_save {
margin-left: 15px;
}
+
+.spinner-wrapper.contact-edit-rotator {
+ position: absolute;
+ left: .65rem;
+ top: .65rem;
+}
+
+.contact-edit-rotator .spinner.s {
+ border-top: .2rem solid rgba(254, 254, 254, .9);
+}
diff --git a/view/css/mod_connections.css b/view/css/mod_connections.css
index 4c26193b4..6a83367b8 100644
--- a/view/css/mod_connections.css
+++ b/view/css/mod_connections.css
@@ -1,17 +1,8 @@
+#contacts-follow-form,
#contacts-search-form {
display: none;
}
-.section-subtitle-wrapper .btn-xs {
- margin-top: -2px;
-}
-
-.contact-search {
- height: 22px;
- border-top-right-radius: 0px;
- border-bottom-right-radius: 0px;
-}
-
.directory-photo-img.archived {
opacity: 0.3;
filter:alpha(opacity=30);
@@ -39,7 +30,8 @@
}
.contact-photo-wrapper .oneway-overlay {
- margin-top: -25px;
- margin-left: 53px;
- font-size: 20px;
+ margin-top: -18px;
+ margin-left: 62px;
+ font-size: 1.2rem;
+ display: inherit; /* this is required for chromium */
}
diff --git a/view/css/widgets.css b/view/css/widgets.css
index df77940dd..0a091272c 100644
--- a/view/css/widgets.css
+++ b/view/css/widgets.css
@@ -244,9 +244,8 @@ a.wikilist {
/* contact block */
.contact-block-div .oneway-overlay {
font-size: .9rem;
- margin-left: -1.2rem;
- margin-top: 2rem;
- opacity: 0.8;
+ margin-left: -1rem;
+ margin-top: 1.9rem;
}
#cid-filter-wrapper {
diff --git a/view/js/main.js b/view/js/main.js
index 0e16809e4..f7709f9d1 100644
--- a/view/js/main.js
+++ b/view/js/main.js
@@ -178,7 +178,7 @@ $(document).ready(function() {
path = 'hq';
}
- if(notify_id != null) {
+ if(notify_id) {
$.ajax({
type: 'post',
url: 'notify',
@@ -525,11 +525,14 @@ function showHideComments(id) {
}
}
-function openClose(theID) {
- if(document.getElementById(theID).style.display == "block") {
+function openClose(theID, display) {
+ if (typeof display == typeof undefined)
+ display = 'block';
+
+ if(document.getElementById(theID).style.display == display) {
document.getElementById(theID).style.display = "none";
} else {
- document.getElementById(theID).style.display = "block";
+ document.getElementById(theID).style.display = display;
}
}
@@ -541,9 +544,11 @@ function openCloseTR(theID) {
}
}
-function closeOpen(theID) {
+function closeOpen(theID, display) {
+ if (typeof display == typeof undefined)
+ display = 'block';
if(document.getElementById(theID).style.display == "none") {
- document.getElementById(theID).style.display = "block";
+ document.getElementById(theID).style.display = display;
} else {
document.getElementById(theID).style.display = "none";
}
@@ -994,7 +999,7 @@ function liveUpdate(notify_id) {
// else data was valid - reset the recursion counter
liveRecurse = 0;
- if(typeof notify_id !== 'undefined' && notify_id !== 'undefined') {
+ if(notify_id) {
$.post(
"notify",
{
diff --git a/view/js/mod_connections.js b/view/js/mod_connections.js
index db18e078d..848e9ed9f 100644
--- a/view/js/mod_connections.js
+++ b/view/js/mod_connections.js
@@ -1,5 +1,5 @@
$(document).ready(function() {
$("#contacts-search").contact_autocomplete(baseurl + '/acl', 'a', true);
$(".autotime").timeago();
-});
+});
diff --git a/view/pdl/mod_chat.pdl b/view/pdl/mod_chat.pdl
index 808ba3d5a..8a79b4b12 100644
--- a/view/pdl/mod_chat.pdl
+++ b/view/pdl/mod_chat.pdl
@@ -1,5 +1,5 @@
[region=aside]
-[widget=vcard][/widget]
+[widget=profile][/widget]
[widget=chatroom_list][/widget]
[widget=bookmarkedchats][/widget]
[widget=suggestedchats][/widget]
diff --git a/view/pdl/mod_connections.pdl b/view/pdl/mod_connections.pdl
index b777cada5..3c3dfd313 100644
--- a/view/pdl/mod_connections.pdl
+++ b/view/pdl/mod_connections.pdl
@@ -1,7 +1,4 @@
[region=aside]
-[widget=follow][/widget]
-[widget=collections][var=mode][connections[/arg][/widget]
-[widget=suggestions][/widget]
[widget=findpeople][/widget]
[/region]
[region=right_aside]
diff --git a/view/pdl/mod_connedit.pdl b/view/pdl/mod_connedit.pdl
index 4bdadb5e8..a5461df50 100644
--- a/view/pdl/mod_connedit.pdl
+++ b/view/pdl/mod_connedit.pdl
@@ -1,8 +1,5 @@
[region=aside]
[widget=vcard][/widget]
-[widget=collections][var=mode]abook[/var][/widget]
-[widget=suggestions][/widget]
-[widget=findpeople][/widget]
[/region]
[region=right_aside]
[widget=notifications][/widget]
diff --git a/view/pdl/mod_directory.pdl b/view/pdl/mod_directory.pdl
index 2e408c29f..3840691b4 100644
--- a/view/pdl/mod_directory.pdl
+++ b/view/pdl/mod_directory.pdl
@@ -2,7 +2,6 @@
[widget=findpeople][/widget]
[widget=dirsort][/widget]
[widget=dirtags][/widget]
-[widget=suggestions][/widget]
[/region]
[region=right_aside]
[widget=notifications][/widget]
diff --git a/view/pdl/mod_group.pdl b/view/pdl/mod_group.pdl
index 34eb7ddd1..749ede18c 100644
--- a/view/pdl/mod_group.pdl
+++ b/view/pdl/mod_group.pdl
@@ -1,5 +1,5 @@
[region=aside]
-[widget=collections][var=mode]groups[/var][/widget]
+[widget=privacygroups][/widget]
[/region]
[region=right_aside]
[widget=notifications][/widget]
diff --git a/view/pdl/mod_import_items.pdl b/view/pdl/mod_import_items.pdl
new file mode 100644
index 000000000..e657fa88b
--- /dev/null
+++ b/view/pdl/mod_import_items.pdl
@@ -0,0 +1,3 @@
+[region=right_aside]
+[widget=notifications][/widget]
+[/region]
diff --git a/view/pdl/mod_network.pdl b/view/pdl/mod_network.pdl
index cac3fc27e..231f08e74 100644
--- a/view/pdl/mod_network.pdl
+++ b/view/pdl/mod_network.pdl
@@ -2,7 +2,6 @@
[widget=activity_order][/widget]
[widget=activity_filter][/widget]
[widget=savedsearch][/widget]
-[widget=suggestions][/widget]
[/region]
[region=content]
diff --git a/view/pdl/mod_message.pdl b/view/pdl/mod_permcats.pdl
index 3f1dd594f..bc6c89920 100644
--- a/view/pdl/mod_message.pdl
+++ b/view/pdl/mod_permcats.pdl
@@ -1,5 +1,5 @@
[region=aside]
-[widget=mailmenu][/widget]
+[widget=permcats][/widget]
[/region]
[region=right_aside]
[widget=notifications][/widget]
diff --git a/view/pdl/mod_profperm.pdl b/view/pdl/mod_profperm.pdl
index 7e15fc869..d7e5d29f3 100644
--- a/view/pdl/mod_profperm.pdl
+++ b/view/pdl/mod_profperm.pdl
@@ -1,5 +1,5 @@
[region=aside]
-[widget=fullprofile][/widget]
+[widget=profile][/widget]
[/region]
[region=right_aside]
[widget=notifications][/widget]
diff --git a/view/pdl/mod_mail.pdl b/view/pdl/mod_tokens.pdl
index d572b7244..97bdc3ab4 100644
--- a/view/pdl/mod_mail.pdl
+++ b/view/pdl/mod_tokens.pdl
@@ -1,6 +1,5 @@
[region=aside]
-[widget=mailmenu][/widget]
-[widget=conversations][/widget]
+[widget=tokens][/widget]
[/region]
[region=right_aside]
[widget=notifications][/widget]
diff --git a/view/pdl/mod_viewconnections.pdl b/view/pdl/mod_viewconnections.pdl
index 7e15fc869..d7e5d29f3 100644
--- a/view/pdl/mod_viewconnections.pdl
+++ b/view/pdl/mod_viewconnections.pdl
@@ -1,5 +1,5 @@
[region=aside]
-[widget=fullprofile][/widget]
+[widget=profile][/widget]
[/region]
[region=right_aside]
[widget=notifications][/widget]
diff --git a/view/ru/hmessages.po b/view/ru/hmessages.po
index 2a856aa2f..07a980a36 100644
--- a/view/ru/hmessages.po
+++ b/view/ru/hmessages.po
@@ -1,15 +1,15 @@
-# 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.
+# 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: 6.2RC\n"
+"Project-Id-Version: 7.0RC\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2021-10-05 20:30+0200\n"
-"PO-Revision-Date: 2021-10-05 20:35+0200\n"
+"POT-Creation-Date: 2022-01-14 18:27+0000\n"
+"PO-Revision-Date: 2022-01-14 21:20+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,6901 +18,8138 @@ 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))\n"
-#: ../../boot.php:1704
-msgid "Create an account to access services and applications"
-msgstr "Создайте аккаунт Ð´Ð»Ñ Ð´Ð¾Ñтупа к Ñлужбам и приложениÑм"
-
-#: ../../boot.php:1705 ../../Zotlabs/Module/Register.php:542
-#: ../../include/nav.php:165
-msgid "Register"
-msgstr "РегиÑтрациÑ"
-
-#: ../../boot.php:1722
-msgid "Email or nickname"
-msgstr "Ð­Ð»ÐµÐºÑ‚Ñ€Ð¾Ð½Ð½Ð°Ñ Ð¿Ð¾Ñ‡Ñ‚Ð° или пÑевдоним"
-
-#: ../../boot.php:1722 ../../extend/addon/hzaddons/redred/Mod_Redred.php:73
-#: ../../extend/addon/hzaddons/openid/MysqlProvider.php:54
-msgid "Nickname"
-msgstr "ПÑевдоним"
-
-#: ../../boot.php:1727 ../../include/nav.php:109 ../../include/nav.php:139
-#: ../../include/nav.php:160
-msgid "Logout"
-msgstr "Выход"
+#: ../../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:3425
+#: ../../Zotlabs/Module/Admin/Site.php:251
+msgid "Default"
+msgstr "По умолчанию"
-#: ../../boot.php:1728 ../../Zotlabs/Lib/Apps.php:342 ../../include/nav.php:124
-#: ../../include/nav.php:128
-msgid "Login"
-msgstr "Войти"
+#: ../../view/theme/redbasic/php/config.php:16
+#: ../../view/theme/redbasic/php/config.php:19
+msgid "Focus (Hubzilla default)"
+msgstr "Ð¤Ð¾ÐºÑƒÑ (по умолчанию Hubzilla)"
-#: ../../boot.php:1729 ../../Zotlabs/Module/Rmagic.php:96
-#: ../../include/channel.php:2561
-msgid "Remote Authentication"
-msgstr "Ð£Ð´Ð°Ð»ÐµÐ½Ð½Ð°Ñ Ð°ÑƒÑ‚ÐµÐ½Ñ‚Ð¸Ñ„Ð¸ÐºÐ°Ñ†Ð¸Ñ"
+#: ../../view/theme/redbasic/php/config.php:94
+#: ../../addon/channelreputation/channelreputation.php:143
+#: ../../addon/openclipatar/openclipatar.php:54
+#: ../../addon/photocache/Mod_Photocache.php:63
+#: ../../addon/redred/Mod_Redred.php:88 ../../addon/redphotos/redphotos.php:136
+#: ../../addon/statusnet/Mod_Statusnet.php:191
+#: ../../addon/statusnet/Mod_Statusnet.php:249
+#: ../../addon/statusnet/Mod_Statusnet.php:304
+#: ../../addon/statusnet/statusnet.php:602 ../../addon/rtof/Mod_Rtof.php:70
+#: ../../addon/wppost/Mod_Wppost.php:107
+#: ../../addon/content_import/Mod_content_import.php:141
+#: ../../addon/openstreetmap/openstreetmap.php:155
+#: ../../addon/ijpost/Mod_Ijpost.php:72
+#: ../../addon/pubcrawl/Mod_Pubcrawl.php:62
+#: ../../addon/dwpost/Mod_Dwpost.php:78
+#: ../../addon/startpage/Mod_Startpage.php:71
+#: ../../addon/twitter/Mod_Twitter.php:182
+#: ../../addon/pumpio/Mod_Pumpio.php:113
+#: ../../addon/cart/submodules/subscriptions.php:410
+#: ../../addon/cart/submodules/hzservices.php:645
+#: ../../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:51
+#: ../../addon/smileybutton/Mod_Smileybutton.php:53
+#: ../../addon/redfiles/redfiles.php:124 ../../addon/diaspora/diaspora.php:86
+#: ../../addon/diaspora/Mod_Diaspora.php:100 ../../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:54 ../../addon/hubwall/hubwall.php:95
+#: ../../addon/flashcards/Mod_Flashcards.php:269
+#: ../../addon/libertree/Mod_Libertree.php:68 ../../addon/logrot/logrot.php:35
+#: ../../addon/skeleton/Mod_Skeleton.php:49
+#: ../../addon/socialauth/Mod_SocialAuth.php:328
+#: ../../addon/nsfw/Mod_Nsfw.php:59 ../../addon/mailtest/mailtest.php:100
+#: ../../addon/ljpost/Mod_Ljpost.php:80 ../../addon/hzfiles/hzfiles.php:86
+#: ../../addon/pageheader/Mod_Pageheader.php:52 ../../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:294
+#: ../../Zotlabs/Module/Import_items.php:125
+#: ../../Zotlabs/Module/Import.php:611 ../../Zotlabs/Module/Setup.php:306
+#: ../../Zotlabs/Module/Setup.php:346 ../../Zotlabs/Module/Group.php:150
+#: ../../Zotlabs/Module/Group.php:159 ../../Zotlabs/Module/Oauth.php:109
+#: ../../Zotlabs/Module/Chat.php:207 ../../Zotlabs/Module/Chat.php:246
+#: ../../Zotlabs/Module/Poke.php:215 ../../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:407 ../../Zotlabs/Module/Permcats.php:228
+#: ../../Zotlabs/Module/Mood.php:156 ../../Zotlabs/Module/Appman.php:221
+#: ../../Zotlabs/Module/Contactedit.php:429
+#: ../../Zotlabs/Module/Contactedit.php:455
+#: ../../Zotlabs/Module/Email_validation.php:40
+#: ../../Zotlabs/Module/Photos.php:1064 ../../Zotlabs/Module/Photos.php:1104
+#: ../../Zotlabs/Module/Photos.php:1220 ../../Zotlabs/Module/Profiles.php:739
+#: ../../Zotlabs/Module/Invite.php:550 ../../Zotlabs/Module/Xchan.php:15
+#: ../../Zotlabs/Module/Affinity.php:84
+#: ../../Zotlabs/Module/Settings/Network.php:62
+#: ../../Zotlabs/Module/Settings/Features.php:48
+#: ../../Zotlabs/Module/Settings/Channel.php:224
+#: ../../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:186
+#: ../../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/Privacy.php:110
+#: ../../Zotlabs/Module/Settings/Conversation.php:49
+#: ../../Zotlabs/Module/Defperms.php:263 ../../Zotlabs/Module/Pconfig.php:116
+#: ../../Zotlabs/Module/Oauth2.php:114 ../../Zotlabs/Module/Thing.php:328
+#: ../../Zotlabs/Module/Thing.php:381 ../../Zotlabs/Module/Pdledit.php:106
+#: ../../Zotlabs/Module/Wiki.php:212 ../../Zotlabs/Module/Connedit.php:714
+#: ../../Zotlabs/Module/Locs.php:125 ../../Zotlabs/Module/Sources.php:123
+#: ../../Zotlabs/Module/Sources.php:160 ../../Zotlabs/Lib/ThreadItem.php:851
+#: ../../Zotlabs/Storage/Browser.php:382
+msgid "Submit"
+msgstr "Отправить"
-#: ../../boot.php:1732
-msgid "Password"
-msgstr "Пароль"
+#: ../../view/theme/redbasic/php/config.php:98
+msgid "Theme settings"
+msgstr "ÐаÑтройки темы"
-#: ../../boot.php:1733
-msgid "Remember me"
-msgstr "Запомнить менÑ"
+#: ../../view/theme/redbasic/php/config.php:99
+msgid "Narrow navbar"
+msgstr "Ð£Ð·ÐºÐ°Ñ Ð¿Ð°Ð½ÐµÐ»ÑŒ навигации"
-#: ../../boot.php:1733 ../../Zotlabs/Module/Register.php:512
-#: ../../Zotlabs/Module/Photos.php:677 ../../Zotlabs/Module/Admin/Site.php:319
-#: ../../Zotlabs/Module/Sources.php:122 ../../Zotlabs/Module/Sources.php:157
-#: ../../Zotlabs/Module/Profiles.php:683 ../../Zotlabs/Module/Defperms.php:196
-#: ../../Zotlabs/Module/Api.php:99 ../../Zotlabs/Module/Filestorage.php:203
+#: ../../view/theme/redbasic/php/config.php:99
+#: ../../view/theme/redbasic/php/config.php:116
+#: ../../addon/channelreputation/channelreputation.php:111
+#: ../../addon/redred/Mod_Redred.php:61
+#: ../../addon/statusnet/Mod_Statusnet.php:258
+#: ../../addon/statusnet/Mod_Statusnet.php:280
+#: ../../addon/statusnet/Mod_Statusnet.php:289 ../../addon/rtof/Mod_Rtof.php:47
+#: ../../addon/wppost/Mod_Wppost.php:84 ../../addon/wppost/Mod_Wppost.php:88
+#: ../../addon/wppost/Mod_Wppost.php:92
+#: ../../addon/content_import/Mod_content_import.php:136
+#: ../../addon/content_import/Mod_content_import.php:137
+#: ../../addon/ijpost/Mod_Ijpost.php:61
+#: ../../addon/pubcrawl/Mod_Pubcrawl.php:42
+#: ../../addon/dwpost/Mod_Dwpost.php:59 ../../addon/dwpost/Mod_Dwpost.php:63
+#: ../../addon/twitter/Mod_Twitter.php:160
+#: ../../addon/twitter/Mod_Twitter.php:169 ../../addon/pumpio/Mod_Pumpio.php:92
+#: ../../addon/pumpio/Mod_Pumpio.php:96 ../../addon/pumpio/Mod_Pumpio.php:100
+#: ../../addon/cart/submodules/subscriptions.php:153
+#: ../../addon/cart/submodules/subscriptions.php:425
+#: ../../addon/cart/submodules/hzservices.php:67
+#: ../../addon/cart/submodules/hzservices.php:651
+#: ../../addon/cart/submodules/hzservices.php:655
+#: ../../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:40
+#: ../../addon/smileybutton/Mod_Smileybutton.php:42
+#: ../../addon/diaspora/Mod_Diaspora.php:70
+#: ../../addon/libertree/Mod_Libertree.php:57
+#: ../../addon/socialauth/Mod_SocialAuth.php:212
+#: ../../addon/ljpost/Mod_Ljpost.php:61 ../../addon/ljpost/Mod_Ljpost.php:65
+#: ../../addon/ljpost/Mod_Ljpost.php:69 ../../include/conversation.php:1486
+#: ../../Zotlabs/Module/Import.php:600 ../../Zotlabs/Module/Import.php:604
+#: ../../Zotlabs/Module/Import.php:605 ../../Zotlabs/Module/Register.php:512
+#: ../../Zotlabs/Module/Group.php:137 ../../Zotlabs/Module/Group.php:138
+#: ../../Zotlabs/Module/Group.php:147 ../../Zotlabs/Module/Group.php:249
+#: ../../Zotlabs/Module/Group.php:301 ../../Zotlabs/Module/Group.php:302
+#: ../../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/Permcats.php:218
+#: ../../Zotlabs/Module/Contactedit.php:284
+#: ../../Zotlabs/Module/Contactedit.php:329 ../../Zotlabs/Module/Api.php:99
+#: ../../Zotlabs/Module/Photos.php:677 ../../Zotlabs/Module/Profiles.php:675
+#: ../../Zotlabs/Module/Profiles.php:685 ../../Zotlabs/Module/Profiles.php:693
+#: ../../Zotlabs/Module/Profiles.php:697
+#: ../../Zotlabs/Module/Settings/Channel.php:219
#: ../../Zotlabs/Module/Settings/Display.php:86
-#: ../../Zotlabs/Module/Settings/Channel.php:313
+#: ../../Zotlabs/Module/Settings/Privacy.php:120
+#: ../../Zotlabs/Module/Settings/Privacy.php:121
+#: ../../Zotlabs/Module/Settings/Privacy.php:122
#: ../../Zotlabs/Module/Menu.php:163 ../../Zotlabs/Module/Menu.php:222
-#: ../../Zotlabs/Module/Import.php:591 ../../Zotlabs/Module/Import.php:595
-#: ../../Zotlabs/Module/Import.php:596 ../../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:224
-#: ../../Zotlabs/Module/Wiki.php:225 ../../Zotlabs/Storage/Browser.php:310
+#: ../../Zotlabs/Module/Defperms.php:195 ../../Zotlabs/Module/Wiki.php:224
+#: ../../Zotlabs/Module/Wiki.php:225 ../../Zotlabs/Module/Connedit.php:622
+#: ../../Zotlabs/Module/Sources.php:122 ../../Zotlabs/Module/Sources.php:157
+#: ../../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 ../../Zotlabs/Lib/Libzotdir.php:165
-#: ../../Zotlabs/Lib/Libzotdir.php:166 ../../Zotlabs/Lib/Libzotdir.php:168
-#: ../../include/conversation.php:1472
-#: ../../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:212
-#: ../../extend/addon/hzaddons/twitter/Mod_Twitter.php:160
-#: ../../extend/addon/hzaddons/twitter/Mod_Twitter.php:169
-#: ../../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:84
-#: ../../extend/addon/hzaddons/wppost/Mod_Wppost.php:88
-#: ../../extend/addon/hzaddons/wppost/Mod_Wppost.php:92
-#: ../../extend/addon/hzaddons/nofed/Mod_Nofed.php:40
-#: ../../extend/addon/hzaddons/redred/Mod_Redred.php:61
-#: ../../extend/addon/hzaddons/statusnet/Mod_Statusnet.php:258
-#: ../../extend/addon/hzaddons/statusnet/Mod_Statusnet.php:280
-#: ../../extend/addon/hzaddons/statusnet/Mod_Statusnet.php:289
-#: ../../extend/addon/hzaddons/pubcrawl/Mod_Pubcrawl.php:42
-#: ../../extend/addon/hzaddons/diaspora/Mod_Diaspora.php:70
-#: ../../extend/addon/hzaddons/rtof/Mod_Rtof.php:47
-#: ../../extend/addon/hzaddons/smileybutton/Mod_Smileybutton.php:42
-#: ../../extend/addon/hzaddons/ljpost/Mod_Ljpost.php:61
-#: ../../extend/addon/hzaddons/ljpost/Mod_Ljpost.php:65
-#: ../../extend/addon/hzaddons/ljpost/Mod_Ljpost.php:69
-#: ../../extend/addon/hzaddons/pumpio/Mod_Pumpio.php:92
-#: ../../extend/addon/hzaddons/pumpio/Mod_Pumpio.php:96
-#: ../../extend/addon/hzaddons/pumpio/Mod_Pumpio.php:100
-#: ../../extend/addon/hzaddons/ijpost/Mod_Ijpost.php:61
-#: ../../extend/addon/hzaddons/libertree/Mod_Libertree.php:57
-#: ../../extend/addon/hzaddons/content_import/Mod_content_import.php:136
-#: ../../extend/addon/hzaddons/content_import/Mod_content_import.php:137
-#: ../../extend/addon/hzaddons/dwpost/Mod_Dwpost.php:59
-#: ../../extend/addon/hzaddons/dwpost/Mod_Dwpost.php:63
+#: ../../Zotlabs/Storage/Browser.php:552 ../../boot.php:1743
msgid "No"
msgstr "Ðет"
-#: ../../boot.php:1733 ../../Zotlabs/Module/Register.php:512
-#: ../../Zotlabs/Module/Photos.php:677 ../../Zotlabs/Module/Admin/Site.php:321
-#: ../../Zotlabs/Module/Sources.php:122 ../../Zotlabs/Module/Sources.php:157
-#: ../../Zotlabs/Module/Profiles.php:683 ../../Zotlabs/Module/Defperms.php:196
-#: ../../Zotlabs/Module/Api.php:98 ../../Zotlabs/Module/Filestorage.php:203
+#: ../../view/theme/redbasic/php/config.php:99
+#: ../../view/theme/redbasic/php/config.php:116
+#: ../../addon/channelreputation/channelreputation.php:111
+#: ../../addon/redred/Mod_Redred.php:61
+#: ../../addon/statusnet/Mod_Statusnet.php:258
+#: ../../addon/statusnet/Mod_Statusnet.php:280
+#: ../../addon/statusnet/Mod_Statusnet.php:289 ../../addon/rtof/Mod_Rtof.php:47
+#: ../../addon/wppost/Mod_Wppost.php:84 ../../addon/wppost/Mod_Wppost.php:88
+#: ../../addon/wppost/Mod_Wppost.php:92
+#: ../../addon/content_import/Mod_content_import.php:136
+#: ../../addon/content_import/Mod_content_import.php:137
+#: ../../addon/ijpost/Mod_Ijpost.php:61
+#: ../../addon/pubcrawl/Mod_Pubcrawl.php:42
+#: ../../addon/dwpost/Mod_Dwpost.php:59 ../../addon/dwpost/Mod_Dwpost.php:63
+#: ../../addon/twitter/Mod_Twitter.php:160
+#: ../../addon/twitter/Mod_Twitter.php:169 ../../addon/pumpio/Mod_Pumpio.php:92
+#: ../../addon/pumpio/Mod_Pumpio.php:96 ../../addon/pumpio/Mod_Pumpio.php:100
+#: ../../addon/cart/submodules/subscriptions.php:153
+#: ../../addon/cart/submodules/subscriptions.php:425
+#: ../../addon/cart/submodules/hzservices.php:67
+#: ../../addon/cart/submodules/hzservices.php:651
+#: ../../addon/cart/submodules/hzservices.php:655
+#: ../../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:40
+#: ../../addon/smileybutton/Mod_Smileybutton.php:42
+#: ../../addon/diaspora/Mod_Diaspora.php:70
+#: ../../addon/libertree/Mod_Libertree.php:57
+#: ../../addon/socialauth/Mod_SocialAuth.php:212
+#: ../../addon/ljpost/Mod_Ljpost.php:61 ../../addon/ljpost/Mod_Ljpost.php:65
+#: ../../addon/ljpost/Mod_Ljpost.php:69 ../../include/conversation.php:1486
+#: ../../Zotlabs/Module/Import.php:600 ../../Zotlabs/Module/Import.php:604
+#: ../../Zotlabs/Module/Import.php:605 ../../Zotlabs/Module/Register.php:512
+#: ../../Zotlabs/Module/Group.php:137 ../../Zotlabs/Module/Group.php:138
+#: ../../Zotlabs/Module/Group.php:147 ../../Zotlabs/Module/Group.php:249
+#: ../../Zotlabs/Module/Group.php:301 ../../Zotlabs/Module/Group.php:302
+#: ../../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/Permcats.php:218
+#: ../../Zotlabs/Module/Contactedit.php:284 ../../Zotlabs/Module/Api.php:98
+#: ../../Zotlabs/Module/Photos.php:677 ../../Zotlabs/Module/Profiles.php:675
+#: ../../Zotlabs/Module/Profiles.php:685 ../../Zotlabs/Module/Profiles.php:693
+#: ../../Zotlabs/Module/Profiles.php:697
+#: ../../Zotlabs/Module/Settings/Channel.php:219
#: ../../Zotlabs/Module/Settings/Display.php:86
-#: ../../Zotlabs/Module/Settings/Channel.php:313
+#: ../../Zotlabs/Module/Settings/Privacy.php:120
+#: ../../Zotlabs/Module/Settings/Privacy.php:121
+#: ../../Zotlabs/Module/Settings/Privacy.php:122
#: ../../Zotlabs/Module/Menu.php:163 ../../Zotlabs/Module/Menu.php:222
-#: ../../Zotlabs/Module/Import.php:591 ../../Zotlabs/Module/Import.php:595
-#: ../../Zotlabs/Module/Import.php:596 ../../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:224 ../../Zotlabs/Module/Wiki.php:225
+#: ../../Zotlabs/Module/Defperms.php:195 ../../Zotlabs/Module/Wiki.php:224
+#: ../../Zotlabs/Module/Wiki.php:225 ../../Zotlabs/Module/Sources.php:122
+#: ../../Zotlabs/Module/Sources.php:157 ../../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
-#: ../../Zotlabs/Lib/Libzotdir.php:165 ../../Zotlabs/Lib/Libzotdir.php:166
-#: ../../Zotlabs/Lib/Libzotdir.php:168 ../../include/conversation.php:1472
-#: ../../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:212
-#: ../../extend/addon/hzaddons/twitter/Mod_Twitter.php:160
-#: ../../extend/addon/hzaddons/twitter/Mod_Twitter.php:169
-#: ../../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:84
-#: ../../extend/addon/hzaddons/wppost/Mod_Wppost.php:88
-#: ../../extend/addon/hzaddons/wppost/Mod_Wppost.php:92
-#: ../../extend/addon/hzaddons/nofed/Mod_Nofed.php:40
-#: ../../extend/addon/hzaddons/redred/Mod_Redred.php:61
-#: ../../extend/addon/hzaddons/statusnet/Mod_Statusnet.php:258
-#: ../../extend/addon/hzaddons/statusnet/Mod_Statusnet.php:280
-#: ../../extend/addon/hzaddons/statusnet/Mod_Statusnet.php:289
-#: ../../extend/addon/hzaddons/pubcrawl/Mod_Pubcrawl.php:42
-#: ../../extend/addon/hzaddons/diaspora/Mod_Diaspora.php:70
-#: ../../extend/addon/hzaddons/rtof/Mod_Rtof.php:47
-#: ../../extend/addon/hzaddons/smileybutton/Mod_Smileybutton.php:42
-#: ../../extend/addon/hzaddons/ljpost/Mod_Ljpost.php:61
-#: ../../extend/addon/hzaddons/ljpost/Mod_Ljpost.php:65
-#: ../../extend/addon/hzaddons/ljpost/Mod_Ljpost.php:69
-#: ../../extend/addon/hzaddons/pumpio/Mod_Pumpio.php:92
-#: ../../extend/addon/hzaddons/pumpio/Mod_Pumpio.php:96
-#: ../../extend/addon/hzaddons/pumpio/Mod_Pumpio.php:100
-#: ../../extend/addon/hzaddons/ijpost/Mod_Ijpost.php:61
-#: ../../extend/addon/hzaddons/libertree/Mod_Libertree.php:57
-#: ../../extend/addon/hzaddons/content_import/Mod_content_import.php:136
-#: ../../extend/addon/hzaddons/content_import/Mod_content_import.php:137
-#: ../../extend/addon/hzaddons/dwpost/Mod_Dwpost.php:59
-#: ../../extend/addon/hzaddons/dwpost/Mod_Dwpost.php:63
+#: ../../boot.php:1743
msgid "Yes"
msgstr "Да"
-#: ../../boot.php:1736
-msgid "Forgot your password?"
-msgstr "Забыли пароль или логин?"
+#: ../../view/theme/redbasic/php/config.php:100
+msgid "Navigation bar background color"
+msgstr "Панель навигации, цвет фона"
-#: ../../boot.php:1737 ../../Zotlabs/Module/Lostpass.php:91
-msgid "Password Reset"
-msgstr "СброÑить пароль"
+#: ../../view/theme/redbasic/php/config.php:101
+msgid "Navigation bar icon color "
+msgstr "Панель навигации, цвет значков"
-#: ../../boot.php:2615
-#, php-format
-msgid "[$Projectname] Website SSL error for %s"
-msgstr "[$Projectname] Ошибка SSL/TLS веб-Ñайта Ð´Ð»Ñ %s"
+#: ../../view/theme/redbasic/php/config.php:102
+msgid "Navigation bar active icon color "
+msgstr "Панель навигации, цвет активного значка"
-#: ../../boot.php:2620
-msgid "Website SSL certificate is not valid. Please correct."
-msgstr "SSL/TLS Ñертификат веб-Ñайт недейÑтвителен. ИÑправьте Ñто."
+#: ../../view/theme/redbasic/php/config.php:103
+msgid "Link color"
+msgstr "Цвет ÑÑылок"
-#: ../../boot.php:2736
-#, php-format
-msgid "[$Projectname] Cron tasks not running on %s"
-msgstr "[$Projectname] Ð—Ð°Ð´Ð°Ð½Ð¸Ñ Cron не запущены на %s"
+#: ../../view/theme/redbasic/php/config.php:104
+msgid "Set font-color for banner"
+msgstr "Цвет текÑта в шапке"
-#: ../../boot.php:2741
-msgid "Cron/Scheduled tasks not running."
-msgstr "Ð—Ð°Ð´Ð°Ð½Ð¸Ñ Cron / планировщика не запущены."
+#: ../../view/theme/redbasic/php/config.php:105
+msgid "Set the background color"
+msgstr "Цвет фона"
-#: ../../boot.php:2742 ../../include/datetime.php:238
-msgid "never"
-msgstr "никогда"
+#: ../../view/theme/redbasic/php/config.php:106
+msgid "Set the background image"
+msgstr "Фоновое изображение"
-#: ../../Zotlabs/Module/Viewsrc.php:19 ../../Zotlabs/Module/Block.php:24
-#: ../../Zotlabs/Module/Block.php:74 ../../Zotlabs/Module/Channel.php:217
-#: ../../Zotlabs/Module/Channel.php:373 ../../Zotlabs/Module/Channel.php:412
-#: ../../Zotlabs/Module/Register.php:200 ../../Zotlabs/Module/Photos.php:71
-#: ../../Zotlabs/Module/Appman.php:91 ../../Zotlabs/Module/Item.php:507
-#: ../../Zotlabs/Module/Item.php:526 ../../Zotlabs/Module/Item.php:536
-#: ../../Zotlabs/Module/Item.php:1451 ../../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:637
-#: ../../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:111 ../../Zotlabs/Module/Chat.php:116
-#: ../../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:84
-#: ../../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:131 ../../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:87
-#: ../../Zotlabs/Module/Achievements.php:34
-#: ../../Zotlabs/Module/Display.php:424 ../../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:57
-#: ../../Zotlabs/Module/Wiki.php:282 ../../Zotlabs/Module/Wiki.php:425
-#: ../../Zotlabs/Lib/Chatroom.php:135 ../../Zotlabs/Web/WebServer.php:116
-#: ../../include/photos.php:30 ../../include/items.php:3749
-#: ../../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:1096 ../../include/attach.php:1169
-#: ../../include/attach.php:1332
-#: ../../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:107
+msgid "Set the background color of items"
+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:53 ../../Zotlabs/Module/Display.php:428
-#: ../../include/items.php:3672
-#: ../../extend/addon/hzaddons/flashcards/Mod_Flashcards.php:291
-#: ../../extend/addon/hzaddons/flashcards/Mod_Flashcards.php:292
-msgid "Item not found."
-msgstr "Элемент не найден."
+#: ../../view/theme/redbasic/php/config.php:108
+msgid "Set the background color of comments"
+msgstr "Цвет фона комментариев"
-#: ../../Zotlabs/Module/Viewsrc.php:43
-msgid "item"
-msgstr "пункт"
+#: ../../view/theme/redbasic/php/config.php:109
+msgid "Set font-size for the entire application"
+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:109
+msgid "Examples: 1rem, 100%, 16px"
+msgstr "Ðапример: 1rem, 100%, 16px"
-#: ../../Zotlabs/Module/Z6trans.php:21
-msgid "To complete the update please run"
-msgstr "Ð”Ð»Ñ Ð·Ð°Ð²ÐµÑ€ÑˆÐµÐ½Ð¸Ñ Ð¾Ð±Ð½Ð¾Ð²Ð»ÐµÐ½Ð¸Ñ Ð¿Ð¾Ð¶Ð°Ð»ÑƒÐ¹Ñта выполните"
+#: ../../view/theme/redbasic/php/config.php:110
+msgid "Set font-color for posts and comments"
+msgstr "Цвет шрифта Ð´Ð»Ñ Ð¿ÑƒÐ±Ð»Ð¸ÐºÐ°Ñ†Ð¸Ð¹ и комментариев"
-#: ../../Zotlabs/Module/Z6trans.php:23
-msgid "php util/z6convert.php"
-msgstr ""
+#: ../../view/theme/redbasic/php/config.php:111
+msgid "Set radius of corners"
+msgstr "Ð Ð°Ð´Ð¸ÑƒÑ Ñкруглений"
-#: ../../Zotlabs/Module/Z6trans.php:25
-msgid "from the terminal."
-msgstr "из терминала."
+#: ../../view/theme/redbasic/php/config.php:111
+msgid "Example: 4px"
+msgstr "Ðапример: 4px"
-#: ../../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:112
+msgid "Set shadow depth of photos"
+msgstr "Глубина теней фотографий"
-#: ../../Zotlabs/Module/Removeaccount.php:57
-msgid "Remove This Account"
-msgstr "Удалить Ñтот аккаунт"
+#: ../../view/theme/redbasic/php/config.php:113
+msgid "Set maximum width of content region in rem"
+msgstr "УÑтановить макÑимальную ширину Ñодержимого в rem"
-#: ../../Zotlabs/Module/Removeaccount.php:58
-#: ../../Zotlabs/Module/Changeaddr.php:78 ../../Zotlabs/Module/Removeme.php:61
-msgid "WARNING: "
-msgstr "ПРЕДУПРЕЖДЕÐИЕ: "
+#: ../../view/theme/redbasic/php/config.php:113
+msgid "Leave empty for default width"
+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:114
+msgid "Set size of conversation author photo"
+msgstr "Размер фотографии автора беÑеды"
-#: ../../Zotlabs/Module/Removeaccount.php:58
-#: ../../Zotlabs/Module/Removeme.php:61
-msgid "This action is permanent and can not be undone!"
-msgstr "Это дейÑтвие необратимо и не может быть отменено!"
+#: ../../view/theme/redbasic/php/config.php:115
+msgid "Set size of followup author photos"
+msgstr "Размер фотографий подпиÑчиков"
-#: ../../Zotlabs/Module/Removeaccount.php:59
-#: ../../Zotlabs/Module/Changeaddr.php:79 ../../Zotlabs/Module/Removeme.php:62
-msgid "Please enter your password for verification:"
-msgstr "ПожалуйÑта, введите ваш пароль Ð´Ð»Ñ Ð¿Ñ€Ð¾Ð²ÐµÑ€ÐºÐ¸:"
+#: ../../view/theme/redbasic/php/config.php:116
+msgid "Show advanced settings"
+msgstr "Показать раÑширенные наÑтройки"
-#: ../../Zotlabs/Module/Removeaccount.php:61
-#: ../../Zotlabs/Module/Settings/Account.php:109
-msgid "Remove Account"
-msgstr "Удалить аккаунт"
+#: ../../util/nconfig.php:34
+msgid "Source channel not found."
+msgstr "Канал-иÑточник не найден."
-#: ../../Zotlabs/Module/Oexchange.php:27
-msgid "Unable to find your hub."
-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/Oexchange.php:41
-msgid "Post successful."
-msgstr "УÑпешно опубликовано."
+#: ../../addon/channelreputation/channelreputation.php:109
+msgid "Enable Community Moderation"
+msgstr "Включить модерацию ÑообщеÑтва"
-#: ../../Zotlabs/Module/Uexport.php:71 ../../Zotlabs/Module/Uexport.php:72
-msgid "Export Channel"
-msgstr "ЭкÑпорт канала"
+#: ../../addon/channelreputation/channelreputation.php:117
+msgid "Reputation automatically given to new members"
+msgstr "Ð ÐµÐ¿ÑƒÑ‚Ð°Ñ†Ð¸Ñ Ð°Ð²Ñ‚Ð¾Ð¼Ð°Ñ‚Ð¸Ñ‡ÐµÑки предоÑтавлÑÐµÐ¼Ð°Ñ Ð½Ð¾Ð²Ñ‹Ð¼ учаÑтникам"
-#: ../../Zotlabs/Module/Uexport.php:73
-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 "ЭкÑпортировать оÑновную информацию из канала в файл. Служит в качеÑтве резервной копии ваших контактов, оÑновных данных и профилÑ, однако не включает Ñодержимое. Может быть иÑпользовано Ð´Ð»Ñ Ð¸Ð¼Ð¿Ð¾Ñ€Ñ‚Ð° ваши данных на новый Ñервер."
+#: ../../addon/channelreputation/channelreputation.php:118
+msgid "Reputation will never fall below this value"
+msgstr "Ð ÐµÐ¿ÑƒÑ‚Ð°Ñ†Ð¸Ñ Ð½Ð¸ÐºÐ¾Ð³Ð´Ð° не упадёт ниже Ñтого значениÑ"
-#: ../../Zotlabs/Module/Uexport.php:74
-msgid "Export Content"
-msgstr "ЭкÑпортировать Ñодержимое"
+#: ../../addon/channelreputation/channelreputation.php:119
+msgid "Minimum reputation before posting is allowed"
+msgstr "ÐœÐ¸Ð½Ð¸Ð¼Ð°Ð»ÑŒÐ½Ð°Ñ Ñ€ÐµÐ¿ÑƒÑ‚Ð°Ñ†Ð¸Ñ Ð´Ð»Ñ Ñ€Ð°Ð·Ñ€ÐµÑˆÐµÐ½Ð¸Ñ Ð²Ð¾Ð·Ð¼Ð¾Ð¶Ð½Ð¾Ñти размещать публикации"
-#: ../../Zotlabs/Module/Uexport.php:75
-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 ÐºÐ¾Ñ‚Ð¾Ñ€Ð°Ñ Ð¼Ð¾Ð¶ÐµÑ‚ быть иÑпользована Ð´Ð»Ñ Ð²Ð¾ÑÑÑ‚Ð°Ð½Ð¾Ð²Ð»ÐµÐ½Ð¸Ñ Ð¸Ð»Ð¸ импорта на другом Ñервере. СохранÑет вÑе ваши контакты, разрешениÑ, данные Ð¿Ñ€Ð¾Ñ„Ð¸Ð»Ñ Ð¸ публикации за неÑколько меÑÑцев. Файл может иметь очень большой размер. ПожалуйÑта, будьте терпеливы и подождите неÑколько минут пока не начнётÑÑ Ð·Ð°Ð³Ñ€ÑƒÐ·ÐºÐ°."
+#: ../../addon/channelreputation/channelreputation.php:120
+msgid "Minimum reputation before commenting is allowed"
+msgstr "ÐœÐ¸Ð½Ð¸Ð¼Ð°Ð»ÑŒÐ½Ð°Ñ Ñ€ÐµÐ¿ÑƒÑ‚Ð°Ñ†Ð¸Ñ Ð´Ð»Ñ Ñ€Ð°Ð·Ñ€ÐµÑˆÐµÐ½Ð¸Ñ ÐºÐ¾Ð¼Ð¼ÐµÐ½Ñ‚Ð¸Ñ€Ð¾Ð²Ð°Ð½Ð¸Ñ"
-#: ../../Zotlabs/Module/Uexport.php:77
-msgid "Export your posts from a given year."
-msgstr "ЭкÑпортировать ваши публикации за данный год."
+#: ../../addon/channelreputation/channelreputation.php:121
+msgid "Minimum reputation before a member is able to moderate other posts"
+msgstr "ÐœÐ¸Ð½Ð¸Ð¼Ð°Ð»ÑŒÐ½Ð°Ñ Ñ€ÐµÐ¿ÑƒÑ‚Ð°Ñ†Ð¸Ñ Ð´Ð»Ñ Ð²Ð¾Ð·Ð¼Ð¾Ð¶Ð½Ð¾Ñти Ð¼Ð¾Ð´ÐµÑ€Ð¸Ñ€Ð¾Ð²Ð°Ð½Ð¸Ñ ÑƒÑ‡Ð°Ñтником чужих публикаций"
-#: ../../Zotlabs/Module/Uexport.php:79
+#: ../../addon/channelreputation/channelreputation.php:122
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 "Ð’Ñ‹ также можете ÑкÑпортировать ваши публикации и беÑеды за определённый меÑÑц или год. Выберите дату в панели меÑÑ‚Ð¾Ð¿Ð¾Ð»Ð¾Ð¶ÐµÐ½Ð¸Ñ Ð² браузере. ЕÑли ÑкÑпорт будет неудачным (Ñто возможно, например, из-за иÑÑ‡ÐµÑ€Ð¿Ð°Ð½Ð¸Ñ Ð¿Ð°Ð¼Ñти на Ñервере), повторите попытку, выбрав меньший диапазон дат."
+"Max ratio of moderator's reputation that can be added to/deducted from "
+"reputation of person being moderated"
+msgstr "МакÑимальное Ñоотношение репутации модератора, которое может быть добавлено / вычтено из репутации модерируемого учаÑтника"
-#: ../../Zotlabs/Module/Uexport.php:80
-#, 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:123
+msgid "Reputation \"cost\" to post"
+msgstr "\"СтоимоÑÑ‚ÑŒ\" репутации Ð´Ð»Ñ Ð¿ÑƒÐ±Ð»Ð¸ÐºÐ°Ñ†Ð¸Ð¸"
-#: ../../Zotlabs/Module/Uexport.php:81
-#, php-format
+#: ../../addon/channelreputation/channelreputation.php:124
+msgid "Reputation \"cost\" to comment"
+msgstr "\"СтоимоÑÑ‚ÑŒ\" репутации Ð´Ð»Ñ ÐºÐ¾Ð¼Ð¼ÐµÐ½Ñ‚Ð¸Ñ€Ð¾Ð²Ð°Ð½Ð¸Ñ"
+
+#: ../../addon/channelreputation/channelreputation.php:125
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>"
+"Reputation automatically recovers at this rate per hour until it reaches "
+"minimum_to_post"
+msgstr "Ð ÐµÐ¿ÑƒÑ‚Ð°Ñ†Ð¸Ñ Ð°Ð²Ñ‚Ð¾Ð¼Ð°Ñ‚Ð¸Ñ‡ÐµÑки воÑÑтанавливаетÑÑ Ñ Ñтой ÑкороÑтью в Ñ‡Ð°Ñ Ð¿Ð¾ÐºÐ° не доÑтигает Ð·Ð½Ð°Ñ‡ÐµÐ½Ð¸Ñ minimum_to_post"
-#: ../../Zotlabs/Module/Uexport.php:82
-#, php-format
+#: ../../addon/channelreputation/channelreputation.php:126
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>. Ð”Ð»Ñ Ð»ÑƒÑ‡ÑˆÐ¸Ñ… результатов пожалуйÑта производите импорт и воÑÑтановление в порÑдке датировки (Ñтарые Ñначала)."
+"When minimum_to_moderate > reputation > minimum_to_post reputation recovers "
+"at this rate per hour"
+msgstr "При minimum_to_moderate > Ñ€ÐµÐ¿ÑƒÑ‚Ð°Ñ†Ð¸Ñ > minimum_to_post Ñ€ÐµÐ¿ÑƒÑ‚Ð°Ñ†Ð¸Ñ Ð²Ð¾ÑÑтанавливаетÑÑ Ñ Ñтой ÑкороÑтью в чаÑ"
-#: ../../Zotlabs/Module/Chatsvc.php:131
-msgid "Away"
-msgstr "Ðет на меÑте"
+#: ../../addon/channelreputation/channelreputation.php:140
+msgid "Community Moderation Settings"
+msgstr "ÐаÑтройки Ð¼Ð¾Ð´ÐµÑ€Ð¸Ñ€Ð¾Ð²Ð°Ð½Ð¸Ñ ÑообщеÑтва"
-#: ../../Zotlabs/Module/Chatsvc.php:136
-msgid "Online"
-msgstr "Ð’ Ñети"
+#: ../../addon/channelreputation/channelreputation.php:232
+msgid "Channel Reputation"
+msgstr "Ð ÐµÐ¿ÑƒÑ‚Ð°Ñ†Ð¸Ñ ÐºÐ°Ð½Ð°Ð»Ð°"
-#: ../../Zotlabs/Module/Block.php:29 ../../Zotlabs/Module/Page.php:39
-msgid "Invalid item."
-msgstr "ÐедейÑтвительный Ñлемент."
+#: ../../addon/channelreputation/channelreputation.php:233
+#: ../../include/acl_selectors.php:156 ../../Zotlabs/Widget/Pinned.php:158
+#: ../../Zotlabs/Module/Photos.php:1279 ../../Zotlabs/Lib/ThreadItem.php:521
+#: ../../Zotlabs/Storage/Browser.php:411
+msgid "Close"
+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/channelreputation/channelreputation.php:236
+msgid "An Error has occurred."
+msgstr "Произошла ошибка."
-#: ../../Zotlabs/Module/Block.php:77 ../../Zotlabs/Module/Page.php:136
-#: ../../Zotlabs/Module/Display.php:142 ../../Zotlabs/Module/Display.php:159
-#: ../../Zotlabs/Module/Display.php:179 ../../Zotlabs/Module/Display.php:185
-#: ../../Zotlabs/Lib/NativeWikiPage.php:533 ../../Zotlabs/Web/Router.php:186
-#: ../../include/help.php:133
-msgid "Page not found."
-msgstr "Страница не найдена."
+#: ../../addon/channelreputation/channelreputation.php:254
+msgid "Upvote"
+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/channelreputation/channelreputation.php:255
+msgid "Downvote"
+msgstr "Против"
-#: ../../Zotlabs/Module/Channel.php:136 ../../Zotlabs/Module/Profile.php:62
-#: ../../Zotlabs/Module/Hcard.php:37
-msgid "Posts and comments"
-msgstr "Публикации и комментарии"
+#: ../../addon/channelreputation/channelreputation.php:414
+msgid "Can moderate reputation on my channel."
+msgstr "Может модерировать репутацию на моём канале"
-#: ../../Zotlabs/Module/Channel.php:143 ../../Zotlabs/Module/Profile.php:69
-#: ../../Zotlabs/Module/Hcard.php:44
-msgid "Only posts"
-msgstr "Только публикации"
+#: ../../addon/superblock/superblock.php:337
+msgid "Block Completely"
+msgstr "Заблокировать полноÑтью"
-#: ../../Zotlabs/Module/Channel.php:156 ../../Zotlabs/Module/Channel.php:178
-#: ../../Zotlabs/Module/Pubstream.php:47 ../../Zotlabs/Module/Oep.php:83
-#: ../../Zotlabs/Module/Display.php:47 ../../Zotlabs/Module/Hq.php:39
-msgid "Malformed message id."
-msgstr "Ðеверный идентификатор ÑообщениÑ."
+#: ../../addon/superblock/Mod_Superblock.php:62
+msgid "superblock settings updated"
+msgstr "ÐаÑтройки Superblock обновлены."
-#: ../../Zotlabs/Module/Channel.php:214
-msgid "Insufficient permissions. Request redirected to profile page."
-msgstr "ÐедоÑтаточно прав. Ð—Ð°Ð¿Ñ€Ð¾Ñ Ð¿ÐµÑ€ÐµÐ½Ð°Ð¿Ñ€Ð°Ð²Ð»ÐµÐ½ на Ñтраницу профилÑ."
+#: ../../addon/superblock/Mod_Superblock.php:86
+msgid "Currently blocked"
+msgstr "Ð’ наÑтоÑщее Ð²Ñ€ÐµÐ¼Ñ Ð·Ð°Ð±Ð»Ð¾ÐºÐ¸Ñ€Ð¾Ð²Ð°Ð½"
-#: ../../Zotlabs/Module/Channel.php:229 ../../Zotlabs/Module/Network.php:168
-msgid "Search Results For:"
-msgstr "Результаты поиÑка длÑ:"
+#: ../../addon/superblock/Mod_Superblock.php:88
+msgid "No channels currently blocked"
+msgstr "Ð’ наÑтоÑщее Ð²Ñ€ÐµÐ¼Ñ Ð½Ð¸ÐºÐ°ÐºÐ¸Ðµ каналы не блокируютÑÑ"
-#: ../../Zotlabs/Module/Channel.php:264 ../../Zotlabs/Module/Network.php:209
-#: ../../Zotlabs/Module/Pubstream.php:90 ../../Zotlabs/Module/Display.php:87
-#: ../../Zotlabs/Module/Hq.php:114
-msgid "Reset form"
-msgstr "ОчиÑтить форму"
+#: ../../addon/superblock/Mod_Superblock.php:90
+#: ../../Zotlabs/Module/Tagrm.php:137 ../../Zotlabs/Module/Admin/Addons.php:459
+#: ../../Zotlabs/Module/Cover_photo.php:424
+#: ../../Zotlabs/Module/Photos.php:1002
+msgid "Remove"
+msgstr "Удалить"
-#: ../../Zotlabs/Module/Channel.php:491 ../../Zotlabs/Module/Display.php:358
-msgid ""
-"You must enable javascript for your browser to be able to view this content."
-msgstr "Ð”Ð»Ñ Ð¿Ñ€Ð¾Ñмотра Ñтого Ñодержимого в вашем браузере должен быть включён JavaScript"
+#: ../../addon/nsabait/Mod_Nsabait.php:23
+msgid "NSA Bait App"
+msgstr "Приложение NSA Bait"
-#: ../../Zotlabs/Module/Apporder.php:47
-msgid "Change Order of Pinned Navbar Apps"
-msgstr "Изменить порÑдок приложений на панели навигации"
+#: ../../addon/nsabait/Mod_Nsabait.php:25
+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:23
+msgid "Recent Channel/Profile Viewers"
+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:34
+msgid "No entries."
+msgstr "Ðет запиÑей."
-#: ../../Zotlabs/Module/Apporder.php:48
-msgid "Use arrows to move the corresponding app up or down in the app tray"
-msgstr "ИÑпользуйте Ñтрелки Ð´Ð»Ñ Ð¿ÐµÑ€ÐµÐ¼ÐµÑ‰ÐµÐ½Ð¸Ñ Ð¿Ñ€Ð¸Ð»Ð¾Ð¶ÐµÐ½Ð¸Ñ Ð²Ð²ÐµÑ€Ñ… или вниз в лотке"
+#: ../../addon/openclipatar/openclipatar.php:51
+#: ../../addon/openclipatar/openclipatar.php:129
+msgid "System defaults:"
+msgstr "СиÑтемные по умолчанию:"
-#: ../../Zotlabs/Module/Register.php:95 ../../include/channel.php:211
-msgid "Nickname is required."
-msgstr "ТребуетÑÑ Ð¿Ñевдоним."
+#: ../../addon/openclipatar/openclipatar.php:55
+msgid "Preferred Clipart IDs"
+msgstr "Предпочитаемый Clipart ID"
-#: ../../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:55
+msgid "List of preferred clipart ids. These will be shown first."
+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:56
+msgid "Default Search Term"
+msgstr "УÑловие поиÑка по умолчанию"
-#: ../../Zotlabs/Module/Register.php:112
-msgid "Email address required"
-msgstr "ТребуетÑÑ Ð°Ð´Ñ€ÐµÑ Ñлектронной почты"
+#: ../../addon/openclipatar/openclipatar.php:56
+msgid "The default search term. These will be shown second."
+msgstr "УÑловие поиÑка по умолчанию. ПоказываютÑÑ Ð²Ð¾ вторую очередь."
-#: ../../Zotlabs/Module/Register.php:156
-msgid "No password provided"
-msgstr "Пароль не указан"
+#: ../../addon/openclipatar/openclipatar.php:57
+msgid "Return After"
+msgstr "ВернутьÑÑ Ð¿Ð¾Ñле"
-#: ../../Zotlabs/Module/Register.php:161 ../../include/js_strings.php:12
-msgid "Passwords do not match"
-msgstr "Пароли не Ñовпадают"
+#: ../../addon/openclipatar/openclipatar.php:57
+msgid "Page to load after image selection."
+msgstr "Страница Ð´Ð»Ñ Ð·Ð°Ð³Ñ€ÑƒÐ·ÐºÐ¸ поÑле выбора изображениÑ."
-#: ../../Zotlabs/Module/Register.php:179
-msgid "Terms of Service not accepted"
-msgstr "УÑÐ»Ð¾Ð²Ð¸Ñ Ð¸ÑÐ¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ð½Ð¸Ñ Ð½Ðµ были принÑÑ‚Ñ‹"
+#: ../../addon/openclipatar/openclipatar.php:58 ../../include/nav.php:110
+#: ../../include/conversation.php:1086 ../../Zotlabs/Module/Connedit.php:480
+#: ../../Zotlabs/Lib/Apps.php:348
+msgid "View Profile"
+msgstr "ПроÑмотреть профиль"
-#: ../../Zotlabs/Module/Register.php:241
-msgid "Invitation code succesfully applied"
-msgstr "Код Ð¿Ñ€Ð¸Ð³Ð»Ð°ÑˆÐµÐ½Ð¸Ñ Ð¿Ñ€Ð¸Ð½ÑÑ‚ уÑпешно"
+#: ../../addon/openclipatar/openclipatar.php:59 ../../include/nav.php:115
+#: ../../include/channel.php:1534
+msgid "Edit Profile"
+msgstr "Редактировать профиль"
-#: ../../Zotlabs/Module/Register.php:261
-msgid "Invitation not in time or too late"
-msgstr "Приглашение иÑтекло или введено не вовремÑ"
+#: ../../addon/openclipatar/openclipatar.php:60
+msgid "Profile List"
+msgstr "СпиÑок профилей"
-#: ../../Zotlabs/Module/Register.php:267
-msgid "Invitation email failed"
-msgstr "Ðе удалоÑÑŒ отправить пиÑьмо Ñ Ð¿Ñ€Ð¸Ð³Ð»Ð°ÑˆÐµÐ½Ð¸ÐµÐ¼ "
+#: ../../addon/openclipatar/openclipatar.php:62
+msgid "Order of Preferred"
+msgstr "ПорÑдок предпочтениÑ"
-#: ../../Zotlabs/Module/Register.php:275
-msgid "Invitation code failed"
-msgstr "Ðеверный код приглашениÑ"
+#: ../../addon/openclipatar/openclipatar.php:62
+msgid "Sort order of preferred clipart ids."
+msgstr "ПорÑдок Ñортировки предпочитаемых Clipart ID. "
-#: ../../Zotlabs/Module/Register.php:282
-msgid "Invitations are not available"
-msgstr "ÐŸÑ€Ð¸Ð³Ð»Ð°ÑˆÐµÐ½Ð¸Ñ Ð½Ðµ доÑтупны"
+#: ../../addon/openclipatar/openclipatar.php:63
+#: ../../addon/openclipatar/openclipatar.php:69
+msgid "Newest first"
+msgstr "Ðовое первым"
-#: ../../Zotlabs/Module/Register.php:292
-msgid "Registration on this hub is by invitation only"
-msgstr "РегиÑÑ‚Ñ€Ð°Ñ†Ð¸Ñ Ð½Ð° Ñтом хабе возможна только по приглашениÑм"
+#: ../../addon/openclipatar/openclipatar.php:66
+msgid "As entered"
+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:68
+msgid "Order of other"
+msgstr "ПорÑдок других"
-#: ../../Zotlabs/Module/Register.php:399
-msgid "New register request"
-msgstr "Ðовый Ð·Ð°Ð¿Ñ€Ð¾Ñ Ð½Ð° региÑтрацию"
+#: ../../addon/openclipatar/openclipatar.php:68
+msgid "Sort order of other clipart ids."
+msgstr "ПорÑдок Ñортировки оÑтальных Clipart ID."
-#: ../../Zotlabs/Module/Register.php:417
-msgid "Error creating dId A"
-msgstr "Ошибка ÑÐ¾Ð·Ð´Ð°Ð½Ð¸Ñ dId A"
+#: ../../addon/openclipatar/openclipatar.php:70
+msgid "Most downloaded first"
+msgstr "Самое загружаемое первым"
-#: ../../Zotlabs/Module/Register.php:435
-msgid "Registration on this hub is disabled."
-msgstr "РегиÑÑ‚Ñ€Ð°Ñ†Ð¸Ñ Ð½Ð° Ñтом хабе отключена."
+#: ../../addon/openclipatar/openclipatar.php:71
+msgid "Most liked first"
+msgstr "Самое нравÑщееÑÑ Ð¿ÐµÑ€Ð²Ñ‹Ð¼"
-#: ../../Zotlabs/Module/Register.php:444
-msgid "Registration on this hub is by approval only."
-msgstr "РегиÑÑ‚Ñ€Ð°Ñ†Ð¸Ñ Ð½Ð° Ñтом хабе только Ñ Ð¾Ð´Ð¾Ð±Ñ€ÐµÐ½Ð¸Ñ."
+#: ../../addon/openclipatar/openclipatar.php:73
+msgid "Preferred IDs Message"
+msgstr "Сообщение от предпочитаемых ID"
-#: ../../Zotlabs/Module/Register.php:445
-msgid "Register at another affiliated hub in case when prefered"
-msgstr "При необходимоÑти вы можете зарегиÑтрироватьÑÑ Ð½Ð° другом хабе"
+#: ../../addon/openclipatar/openclipatar.php:73
+msgid "Message to display above preferred results."
+msgstr "Отображаемое Ñообщение над предпочитаемыми результатами."
-#: ../../Zotlabs/Module/Register.php:458
-msgid "Registration on this hub is by invitation only."
-msgstr "РегиÑÑ‚Ñ€Ð°Ñ†Ð¸Ñ Ð½Ð° Ñтом хабе доÑтупна только по приглашениÑм."
+#: ../../addon/openclipatar/openclipatar.php:79
+msgid "Uploaded by: "
+msgstr "Загружено:"
-#: ../../Zotlabs/Module/Register.php:459
-msgid "Register at another affiliated hub"
-msgstr "ЗарегиÑтрироватьÑÑ Ð½Ð° другом хабе"
+#: ../../addon/openclipatar/openclipatar.php:79
+msgid "Drawn by: "
+msgstr "ÐариÑовано:"
-#: ../../Zotlabs/Module/Register.php:473 ../../Zotlabs/Module/Siteinfo.php:28
-msgid "Terms of Service"
-msgstr "УÑÐ»Ð¾Ð²Ð¸Ñ Ð¿Ñ€ÐµÐ´Ð¾ÑÑ‚Ð°Ð²Ð»ÐµÐ½Ð¸Ñ ÑƒÑлуг"
+#: ../../addon/openclipatar/openclipatar.php:183
+#: ../../addon/openclipatar/openclipatar.php:195
+msgid "Use this image"
+msgstr "ИÑпользовать Ñто изображение"
-#: ../../Zotlabs/Module/Register.php:479
-#, php-format
-msgid "I accept the %s for this website"
-msgstr "Я принимаю %s Ð´Ð»Ñ Ñтого веб-Ñайта."
+#: ../../addon/openclipatar/openclipatar.php:193
+msgid "Or select from a free OpenClipart.org image:"
+msgstr "Или выберите из беÑплатных изображений на OpenClipart.org"
-#: ../../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:196
+msgid "Search Term"
+msgstr "УÑловие поиÑка"
-#: ../../Zotlabs/Module/Register.php:496
-msgid "Your email address"
-msgstr "Ваш Ð°Ð´Ñ€ÐµÑ Ñлектронной почты"
+#: ../../addon/openclipatar/openclipatar.php:233
+msgid "Unknown error. Please try again later."
+msgstr "ÐеизвеÑÑ‚Ð½Ð°Ñ Ð¾ÑˆÐ¸Ð±ÐºÐ°. ПожалуйÑта, повторите попытку позже."
-#: ../../Zotlabs/Module/Register.php:498 ../../Zotlabs/Module/Appman.php:147
-#: ../../Zotlabs/Module/Appman.php:148 ../../Zotlabs/Module/Profiles.php:747
-#: ../../Zotlabs/Module/Profiles.php:751 ../../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:299
+#: ../../Zotlabs/Module/Profile_photo.php:268
+msgid ""
+"Shift-reload the page or clear browser cache if the new photo does not "
+"display immediately."
+msgstr "ЕÑли Ð½Ð¾Ð²Ð°Ñ Ñ„Ð¾Ñ‚Ð¾Ð³Ñ€Ð°Ñ„Ð¸Ñ Ð½Ðµ отображаетÑÑ Ð½ÐµÐ¼ÐµÐ´Ð»ÐµÐ½Ð½Ð¾ то нажмите Shift + \"Обновить\" Ð´Ð»Ñ Ð¾Ñ‡Ð¸Ñтки кÑша браузера"
-#: ../../Zotlabs/Module/Register.php:498 ../../Zotlabs/Module/Sources.php:121
-#: ../../Zotlabs/Module/Sources.php:156 ../../Zotlabs/Module/Oauth.php:115
-msgid "Optional"
-msgstr "ÐеобÑзательно"
+#: ../../addon/openclipatar/openclipatar.php:309
+msgid "Profile photo updated successfully."
+msgstr "Ð¤Ð¾Ñ‚Ð¾Ð³Ñ€Ð°Ñ„Ð¸Ñ Ð¿Ñ€Ð¾Ñ„Ð¸Ð»Ñ Ð¾Ð±Ð½Ð¾Ð²Ð»ÐµÐ½Ð° уÑпешно."
-#: ../../Zotlabs/Module/Register.php:503
-msgid "Choose a password"
-msgstr "Выберите пароль"
+#: ../../addon/bookmarker/bookmarker.php:38
+#: ../../Zotlabs/Lib/ThreadItem.php:498
+msgid "Save Bookmarks"
+msgstr "Сохранить в закладках"
-#: ../../Zotlabs/Module/Register.php:504
-msgid "Please re-enter your password"
-msgstr "ПожалуйÑта, введите пароль еще раз"
+#: ../../addon/queueworker/Mod_Queueworker.php:77
+msgid "Max queueworker threads"
+msgstr "МакÑ. количеÑтво обработчиков очереди"
-#: ../../Zotlabs/Module/Register.php:506
-msgid "Please enter your invitation code"
-msgstr "ПожалуйÑта, введите Ваш код приглашениÑ"
+#: ../../addon/queueworker/Mod_Queueworker.php:79
+msgid "Minimum 4, default 4"
+msgstr "Минимум 4, по умолчанию 4"
-#: ../../Zotlabs/Module/Register.php:508
-msgid "Your name"
-msgstr "Ваше имÑ"
+#: ../../addon/queueworker/Mod_Queueworker.php:90
+msgid "Assume workers dead after"
+msgstr "Считать обработчики неактивными поÑле"
-#: ../../Zotlabs/Module/Register.php:508
-msgid "Real name is preferred"
-msgstr "Предпочтительнее иÑпользовать ваше наÑтоÑщее имÑ"
+#: ../../addon/queueworker/Mod_Queueworker.php:92
+msgid "Minimum 120, default 300 seconds"
+msgstr "Минимум 120, по умолчанию 300 Ñекунд"
-#: ../../Zotlabs/Module/Register.php:510
-#: ../../Zotlabs/Module/New_channel.php:177
-msgid "Choose a short nickname"
-msgstr "Выберите короткий пÑевдоним"
+#: ../../addon/queueworker/Mod_Queueworker.php:103
+msgid "Pause before starting next task"
+msgstr "Задержка перед запуÑком Ñледующей задачи"
-#: ../../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:105
+msgid "Minimum 100, default 100 microseconds"
+msgstr "Минимум 100, по умолчанию 100 микроÑекунд"
-#: ../../Zotlabs/Module/Register.php:514
-msgid "Why do you want to join this hub?"
-msgstr "Почему вы хотите зарегиÑтрироватьÑÑ Ð½Ð° Ñтом хабе?"
+#: ../../addon/queueworker/Mod_Queueworker.php:113
+msgid "Queueworker Settings"
+msgstr "ÐаÑтройки обработчика очереди"
-#: ../../Zotlabs/Module/Register.php:514
-msgid "This will help to review your registration"
-msgstr "Это поможет проверить вашу региÑтрацию "
+#: ../../addon/queueworker/Mod_Queueworker.php:116 ../../include/text.php:1146
+#: ../../include/text.php:1158 ../../Zotlabs/Module/Admin/Profs.php:94
+#: ../../Zotlabs/Module/Admin/Profs.php:114 ../../Zotlabs/Module/Cards.php:111
+#: ../../Zotlabs/Module/Filer.php:54 ../../Zotlabs/Module/Articles.php:115
+#: ../../Zotlabs/Module/Rbmark.php:31 ../../Zotlabs/Module/Rbmark.php:103
+msgid "Save"
+msgstr "Запомнить"
-#: ../../Zotlabs/Module/Register.php:520
-#: ../../Zotlabs/Module/Admin/Site.php:413
-msgid "Registration"
-msgstr "РегиÑтрациÑ"
+#: ../../addon/rainbowtag/Mod_Rainbowtag.php:22
+msgid "Rainbow Tag App"
+msgstr "Приложение \"Радуга тегов\""
-#: ../../Zotlabs/Module/Register.php:528
-msgid "I have an invite code"
-msgstr "У Ð¼ÐµÐ½Ñ ÐµÑÑ‚ÑŒ код приглашениÑ"
+#: ../../addon/rainbowtag/Mod_Rainbowtag.php:23
+msgid "Add some colour to tag clouds"
+msgstr "Добавить немного цвета Ð´Ð»Ñ Ð¾Ð±Ð»Ð°ÐºÐ° тегов"
-#: ../../Zotlabs/Module/Register.php:575
+#: ../../addon/rainbowtag/Mod_Rainbowtag.php:30
+msgid "Rainbow Tag"
+msgstr "Радуга тегов"
+
+#: ../../addon/photocache/Mod_Photocache.php:27
+msgid "Photo Cache settings saved."
+msgstr "ÐаÑтройки кÑÑˆÐ¸Ñ€Ð¾Ð²Ð°Ð½Ð¸Ñ Ð¸Ð·Ð¾Ð±Ñ€Ð°Ð¶ÐµÐ½Ð¸Ð¹ Ñохранены."
+
+#: ../../addon/photocache/Mod_Photocache.php:43
msgid ""
-"This site has exceeded the number of allowed daily account registrations."
-msgstr "Ðа Ñтом Ñайте превышено допуÑтимое количеÑтво ежедневных региÑтраций учетных запиÑей."
+"Saves a copy of images from external sites locally to increase your "
+"anonymity in the web."
+msgstr "СохранÑет копии изображений Ñ Ð²Ð½ÐµÑˆÐ½Ð¸Ñ… Ñайтов локально, чтобы повыÑить вашу анонимноÑÑ‚ÑŒ в Интернете."
-#: ../../Zotlabs/Module/Photos.php:80
-msgid "Page owner information could not be retrieved."
-msgstr "Ð˜Ð½Ñ„Ð¾Ñ€Ð¼Ð°Ñ†Ð¸Ñ Ð¾ владельце Ñтраницы не может быть получена."
+#: ../../addon/photocache/Mod_Photocache.php:49
+msgid "Minimal photo size for caching"
+msgstr "Минимальный размер изображений Ð´Ð»Ñ ÐºÑшированиÑ"
-#: ../../Zotlabs/Module/Photos.php:96 ../../Zotlabs/Module/Photos.php:115
-msgid "Album not found."
-msgstr "Ðльбом не найден."
+#: ../../addon/photocache/Mod_Photocache.php:51
+msgid "In pixels. From 1 up to 1024, 0 will be replaced with system default."
+msgstr "Ð’ пикÑелÑÑ…. От 1 до 1024, 0 будет заменён значением по умолчанию."
-#: ../../Zotlabs/Module/Photos.php:105
-msgid "Delete Album"
-msgstr "Удалить альбом"
+#: ../../addon/photocache/Mod_Photocache.php:60
+msgid "Photo Cache"
+msgstr "КÑширование изображений"
-#: ../../Zotlabs/Module/Photos.php:177 ../../Zotlabs/Module/Photos.php:1063
-msgid "Delete Photo"
-msgstr "Удалить фотографию"
+#: ../../addon/gallery/gallery.php:43 ../../addon/gallery/Mod_Gallery.php:134
+msgid "Gallery"
+msgstr "ГалереÑ"
-#: ../../Zotlabs/Module/Photos.php:523 ../../Zotlabs/Module/Search.php:21
-#: ../../Zotlabs/Module/Display.php:28
-#: ../../Zotlabs/Module/Viewconnections.php:23
-#: ../../Zotlabs/Module/Directory.php:72 ../../Zotlabs/Module/Directory.php:77
-msgid "Public access denied."
-msgstr "Публичный доÑтуп запрещен."
+#: ../../addon/gallery/gallery.php:46
+msgid "Photo Gallery"
+msgstr "ФотогалереÑ"
-#: ../../Zotlabs/Module/Photos.php:534
-msgid "No photos selected"
-msgstr "Ðикакие фотографии не выбраны"
+#: ../../addon/gallery/Mod_Gallery.php:49 ../../include/channel.php:1427
+#: ../../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:583
-msgid "Access to this item is restricted."
-msgstr "ДоÑтуп к Ñтому Ñлементу ограничен."
+#: ../../addon/planets/Mod_Planets.php:23
+msgid "Random Planet App"
+msgstr "Приложение \"Ð¡Ð»ÑƒÑ‡Ð°Ð¹Ð½Ð°Ñ Ð¿Ð»Ð°Ð½ÐµÑ‚Ð°\""
-#: ../../Zotlabs/Module/Photos.php:626
-#, php-format
-msgid "%1$.2f MB of %2$.2f MB photo storage used."
-msgstr "Ð’Ñ‹ иÑпользовали %1$.2f мегабайт из %2$.2f Ð´Ð»Ñ Ñ…Ñ€Ð°Ð½ÐµÐ½Ð¸Ñ Ñ„Ð¾Ñ‚Ð¾."
+#: ../../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:629
+#: ../../addon/openid/Mod_Id.php:53 ../../addon/pumpio/pumpio.php:44
+#: ../../addon/keepout/keepout.php:36 ../../include/photos.php:30
+#: ../../include/items.php:3881 ../../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:1096
+#: ../../include/attach.php:1169 ../../include/attach.php:1332
+#: ../../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:18
+#: ../../Zotlabs/Module/Register.php:200 ../../Zotlabs/Module/Setup.php:208
+#: ../../Zotlabs/Module/Viewconnections.php:28
+#: ../../Zotlabs/Module/Viewconnections.php:33
+#: ../../Zotlabs/Module/Channel.php:220 ../../Zotlabs/Module/Channel.php:376
+#: ../../Zotlabs/Module/Channel.php:415 ../../Zotlabs/Module/Group.php:14
+#: ../../Zotlabs/Module/Group.php:30 ../../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:111
+#: ../../Zotlabs/Module/Chat.php:116
+#: ../../Zotlabs/Module/Channel_calendar.php:232
+#: ../../Zotlabs/Module/Like.php:248 ../../Zotlabs/Module/Poke.php:157
+#: ../../Zotlabs/Module/Item.php:501 ../../Zotlabs/Module/Item.php:520
+#: ../../Zotlabs/Module/Item.php:530 ../../Zotlabs/Module/Item.php:1445
+#: ../../Zotlabs/Module/Mitem.php:129 ../../Zotlabs/Module/Profile.php:99
+#: ../../Zotlabs/Module/Profile.php:114
+#: ../../Zotlabs/Module/Sharedwithme.php:19
+#: ../../Zotlabs/Module/Webpages.php:131
+#: ../../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:424
+#: ../../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:153 ../../Zotlabs/Module/Cards.php:84
+#: ../../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:390
+#: ../../Zotlabs/Module/Profile_photo.php:417
+#: ../../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:171 ../../Zotlabs/Module/Profiles.php:614
+#: ../../Zotlabs/Module/Articles.php:87 ../../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:181 ../../Zotlabs/Module/Thing.php:282
+#: ../../Zotlabs/Module/Thing.php:302 ../../Zotlabs/Module/Thing.php:343
+#: ../../Zotlabs/Module/Pdledit.php:35 ../../Zotlabs/Module/Wiki.php:57
+#: ../../Zotlabs/Module/Wiki.php:282 ../../Zotlabs/Module/Wiki.php:425
+#: ../../Zotlabs/Module/Suggest.php:32 ../../Zotlabs/Module/Connedit.php:299
+#: ../../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:116
+msgid "Permission denied."
+msgstr "ДоÑтуп запрещен."
+
+#: ../../addon/openid/Mod_Id.php:85 ../../include/selectors.php:64
+#: ../../include/selectors.php:81 ../../include/channel.php:1715
+msgid "Male"
+msgstr "Мужчина"
+
+#: ../../addon/openid/Mod_Id.php:87 ../../include/selectors.php:64
+#: ../../include/selectors.php:81 ../../include/channel.php:1713
+msgid "Female"
+msgstr "Женщина"
+
+#: ../../addon/openid/Mod_Openid.php:32
+msgid "OpenID protocol error. No ID returned."
+msgstr "Ошибка протокола OpenID. Идентификатор не возвращён."
+
+#: ../../addon/openid/Mod_Openid.php:78 ../../addon/openid/Mod_Openid.php:179
#, php-format
-msgid "%1$.2f MB photo storage used."
-msgstr "Ð’Ñ‹ иÑпользовали %1$.2f мегабайт Ð´Ð»Ñ Ñ…Ñ€Ð°Ð½ÐµÐ½Ð¸Ñ Ñ„Ð¾Ñ‚Ð¾."
+msgid "Welcome %s. Remote authentication successful."
+msgstr "Добро пожаловать %s. Ð£Ð´Ð°Ð»ÐµÐ½Ð½Ð°Ñ Ð°ÑƒÑ‚ÐµÐ½Ñ‚Ð¸Ñ„Ð¸ÐºÐ°Ñ†Ð¸Ñ ÑƒÑпешно завершена."
-#: ../../Zotlabs/Module/Photos.php:671
-msgid "Upload Photos"
-msgstr "Загрузить фотографии"
+#: ../../addon/openid/Mod_Openid.php:189 ../../include/auth.php:320
+msgid "Login failed."
+msgstr "Ðе удалоÑÑŒ войти."
-#: ../../Zotlabs/Module/Photos.php:675
-msgid "Enter an album name"
-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:676
-msgid "or select an existing album (doubleclick)"
-msgstr "или выберите ÑущеÑтвующий альбом (двойной щелчок)"
+#: ../../addon/openid/openid.php:49
+msgid "The error message was:"
+msgstr "Сообщение об ошибке было:"
-#: ../../Zotlabs/Module/Photos.php:677
-msgid "Create a status post for this upload"
-msgstr "Сделать публикацию о ÑтатуÑе Ð´Ð»Ñ Ñтой загрузки"
+#: ../../addon/openid/MysqlProvider.php:52
+msgid "First Name"
+msgstr "ИмÑ"
-#: ../../Zotlabs/Module/Photos.php:678 ../../Zotlabs/Module/Photos.php:1048
-#: ../../Zotlabs/Module/Card_edit.php:118
-#: ../../Zotlabs/Module/Article_edit.php:116
-#: ../../Zotlabs/Module/Editblock.php:129 ../../include/conversation.php:1481
-#: ../../extend/addon/hzaddons/hsse/hsse.php:221
-msgid "Title (optional)"
-msgstr "Заголовок (необÑзательно)"
+#: ../../addon/openid/MysqlProvider.php:53
+msgid "Last Name"
+msgstr "ФамилиÑ"
-#: ../../Zotlabs/Module/Photos.php:679
-msgid "Description (optional)"
-msgstr "ОпиÑание (необÑзательно)"
+#: ../../addon/openid/MysqlProvider.php:54 ../../addon/redred/Mod_Redred.php:73
+#: ../../boot.php:1732
+msgid "Nickname"
+msgstr "ПÑевдоним"
-#: ../../Zotlabs/Module/Photos.php:682 ../../Zotlabs/Module/Photos.php:1051
-#: ../../Zotlabs/Module/Filestorage.php:195 ../../Zotlabs/Module/Chat.php:239
-#: ../../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:261
-msgid "Permissions"
-msgstr "РазрешениÑ"
+#: ../../addon/openid/MysqlProvider.php:55
+msgid "Full Name"
+msgstr "Полное имÑ"
-#: ../../Zotlabs/Module/Photos.php:692
-#: ../../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/MysqlProvider.php:56
+#: ../../addon/openid/MysqlProvider.php:57 ../../addon/redred/Mod_Redred.php:69
+#: ../../addon/rtof/Mod_Rtof.php:55 ../../include/network.php:1743
+#: ../../Zotlabs/Module/Cdav.php:1376
+#: ../../Zotlabs/Module/Admin/Accounts.php:316
+#: ../../Zotlabs/Module/Admin/Accounts.php:330
+#: ../../Zotlabs/Module/Profiles.php:803 ../../Zotlabs/Module/Connedit.php:736
+msgid "Email"
+msgstr "Ð­Ð»ÐµÐºÑ‚Ñ€Ð¾Ð½Ð½Ð°Ñ Ð¿Ð¾Ñ‡Ñ‚Ð°"
-#: ../../Zotlabs/Module/Photos.php:765
-msgid "Show Newest First"
-msgstr "Показать новые первыми"
+#: ../../addon/openid/MysqlProvider.php:58
+#: ../../addon/openid/MysqlProvider.php:59
+#: ../../addon/openid/MysqlProvider.php:60 ../../Zotlabs/Lib/Apps.php:365
+msgid "Profile Photo"
+msgstr "Ð¤Ð¾Ñ‚Ð¾Ð³Ñ€Ð°Ñ„Ð¸Ñ Ð¿Ñ€Ð¾Ñ„Ð¸Ð»Ñ"
-#: ../../Zotlabs/Module/Photos.php:767
-msgid "Show Oldest First"
-msgstr "Показать Ñтарые первыми"
+#: ../../addon/openid/MysqlProvider.php:61
+msgid "Profile Photo 16px"
+msgstr "Ð¤Ð¾Ñ‚Ð¾Ð³Ñ€Ð°Ñ„Ð¸Ñ Ð¿Ñ€Ð¾Ñ„Ð¸Ð»Ñ 16px"
-#: ../../Zotlabs/Module/Photos.php:791 ../../Zotlabs/Module/Photos.php:1335
-#: ../../Zotlabs/Module/Embedphotos.php:171 ../../Zotlabs/Widget/Album.php:78
-#: ../../Zotlabs/Widget/Portfolio.php:87
-msgid "View Photo"
-msgstr "ПоÑмотреть фотографию"
+#: ../../addon/openid/MysqlProvider.php:62
+msgid "Profile Photo 32px"
+msgstr "Ð¤Ð¾Ñ‚Ð¾Ð³Ñ€Ð°Ñ„Ð¸Ñ Ð¿Ñ€Ð¾Ñ„Ð¸Ð»Ñ 32px"
-#: ../../Zotlabs/Module/Photos.php:797 ../../Zotlabs/Module/Photos.php:1257
-#: ../../Zotlabs/Module/Embedphotos.php:177 ../../Zotlabs/Lib/Activity.php:1605
-#: ../../Zotlabs/Lib/Apps.php:1164 ../../Zotlabs/Lib/Apps.php:1248
-#: ../../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:1217
-msgid "Unknown"
-msgstr "ÐеизвеÑтный"
+#: ../../addon/openid/MysqlProvider.php:63
+msgid "Profile Photo 48px"
+msgstr "Ð¤Ð¾Ñ‚Ð¾Ð³Ñ€Ð°Ñ„Ð¸Ñ Ð¿Ñ€Ð¾Ñ„Ð¸Ð»Ñ 48px"
-#: ../../Zotlabs/Module/Photos.php:822 ../../Zotlabs/Module/Embedphotos.php:187
-#: ../../Zotlabs/Widget/Album.php:95 ../../Zotlabs/Widget/Portfolio.php:108
-msgid "Edit Album"
-msgstr "Редактировать Фотоальбом"
+#: ../../addon/openid/MysqlProvider.php:64
+msgid "Profile Photo 64px"
+msgstr "Ð¤Ð¾Ñ‚Ð¾Ð³Ñ€Ð°Ñ„Ð¸Ñ Ð¿Ñ€Ð¾Ñ„Ð¸Ð»Ñ 64px"
-#: ../../Zotlabs/Module/Photos.php:824 ../../Zotlabs/Module/Photos.php:1366
-msgid "Add Photos"
-msgstr "Добавить фотографии"
+#: ../../addon/openid/MysqlProvider.php:65
+msgid "Profile Photo 80px"
+msgstr "Ð¤Ð¾Ñ‚Ð¾Ð³Ñ€Ð°Ñ„Ð¸Ñ Ð¿Ñ€Ð¾Ñ„Ð¸Ð»Ñ 80px"
-#: ../../Zotlabs/Module/Photos.php:872
-msgid "Permission denied. Access to this item may be restricted."
-msgstr "ДоÑтуп запрещен. ДоÑтуп к Ñтому Ñлементу может быть ограничен."
+#: ../../addon/openid/MysqlProvider.php:66
+msgid "Profile Photo 128px"
+msgstr "Ð¤Ð¾Ñ‚Ð¾Ð³Ñ€Ð°Ñ„Ð¸Ñ Ð¿Ñ€Ð¾Ñ„Ð¸Ð»Ñ 128px"
-#: ../../Zotlabs/Module/Photos.php:874
-msgid "Photo not available"
-msgstr "Ð¤Ð¾Ñ‚Ð¾Ð³Ñ€Ð°Ñ„Ð¸Ñ Ð½Ðµ доÑтупна"
+#: ../../addon/openid/MysqlProvider.php:67 ../../include/event.php:123
+msgid "Timezone"
+msgstr "ЧаÑовой поÑÑ"
-#: ../../Zotlabs/Module/Photos.php:932
-msgid "Use as profile photo"
-msgstr "ИÑпользовать в качеÑтве фотографии профилÑ"
+#: ../../addon/openid/MysqlProvider.php:68
+#: ../../Zotlabs/Module/Profiles.php:783
+msgid "Homepage URL"
+msgstr "URL домашней Ñтраницы"
-#: ../../Zotlabs/Module/Photos.php:933
-msgid "Use as cover photo"
-msgstr "ИÑпользовать в качеÑтве фотографии обложки"
+#: ../../addon/openid/MysqlProvider.php:69 ../../Zotlabs/Lib/Apps.php:363
+msgid "Language"
+msgstr "Язык"
-#: ../../Zotlabs/Module/Photos.php:940
-msgid "Private Photo"
-msgstr "Ð›Ð¸Ñ‡Ð½Ð°Ñ Ñ„Ð¾Ñ‚Ð¾Ð³Ñ€Ð°Ñ„Ð¸Ñ"
+#: ../../addon/openid/MysqlProvider.php:70
+msgid "Birth Year"
+msgstr "Год рождениÑ"
-#: ../../Zotlabs/Module/Photos.php:951 ../../Zotlabs/Module/Cdav.php:1034
-#: ../../Zotlabs/Module/Cal.php:203
-msgid "Previous"
-msgstr "ПредыдущаÑ"
+#: ../../addon/openid/MysqlProvider.php:71
+msgid "Birth Month"
+msgstr "МеÑÑц рождениÑ"
-#: ../../Zotlabs/Module/Photos.php:955
-msgid "View Full Size"
-msgstr "ПоÑмотреть в полный размер"
+#: ../../addon/openid/MysqlProvider.php:72
+msgid "Birth Day"
+msgstr "День рождениÑ"
-#: ../../Zotlabs/Module/Photos.php:960 ../../Zotlabs/Module/Cdav.php:1035
-#: ../../Zotlabs/Module/Cal.php:204 ../../Zotlabs/Module/Setup.php:262
-msgid "Next"
-msgstr "СледующаÑ"
+#: ../../addon/openid/MysqlProvider.php:73
+msgid "Birthdate"
+msgstr "Дата рождениÑ"
-#: ../../Zotlabs/Module/Photos.php:1000
-#: ../../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:90
-msgid "Remove"
-msgstr "Удалить"
+#: ../../addon/openid/MysqlProvider.php:74
+#: ../../Zotlabs/Module/Profiles.php:457
+msgid "Gender"
+msgstr "Гендер"
-#: ../../Zotlabs/Module/Photos.php:1037
-msgid "Edit photo"
-msgstr "Редактировать фотографию"
+#: ../../addon/moremoods/moremoods.php:19
+msgid "lonely"
+msgstr "одинокий"
-#: ../../Zotlabs/Module/Photos.php:1039
-msgid "Rotate CW (right)"
-msgstr "Повернуть CW (направо)"
+#: ../../addon/moremoods/moremoods.php:20
+msgid "drunk"
+msgstr "пьÑный"
-#: ../../Zotlabs/Module/Photos.php:1040
-msgid "Rotate CCW (left)"
-msgstr "Повернуть CCW (налево)"
+#: ../../addon/moremoods/moremoods.php:21
+msgid "horny"
+msgstr "возбуждённый"
-#: ../../Zotlabs/Module/Photos.php:1043
-msgid "Move photo to album"
-msgstr "ПеремеÑтить фотографию в альбом"
+#: ../../addon/moremoods/moremoods.php:22
+msgid "stoned"
+msgstr "под кайфом"
-#: ../../Zotlabs/Module/Photos.php:1044
-msgid "Enter a new album name"
-msgstr "Введите новое название альбома"
+#: ../../addon/moremoods/moremoods.php:23
+msgid "fucked up"
+msgstr "облажалÑÑ"
-#: ../../Zotlabs/Module/Photos.php:1045
-msgid "or select an existing one (doubleclick)"
-msgstr "или выбрать ÑущеÑтвующую (двойной щелчок)"
+#: ../../addon/moremoods/moremoods.php:24
+msgid "clusterfucked"
+msgstr "в полной заднице"
-#: ../../Zotlabs/Module/Photos.php:1050
-msgid "Add a Tag"
-msgstr "Добавить тег"
+#: ../../addon/moremoods/moremoods.php:25
+msgid "crazy"
+msgstr "ÑумаÑшедший"
-#: ../../Zotlabs/Module/Photos.php:1058
-msgid "Example: @bob, @Barbara_Jensen, @jim@example.com"
-msgstr "Пример: @bob, @Barbara_Jensen, @jim@example.com"
+#: ../../addon/moremoods/moremoods.php:26
+msgid "hurt"
+msgstr "обиженный"
-#: ../../Zotlabs/Module/Photos.php:1061
-msgid "Flag as adult in album view"
-msgstr "Пометить как альбом \"Ð´Ð»Ñ Ð²Ð·Ñ€Ð¾Ñлых\""
+#: ../../addon/moremoods/moremoods.php:27
+msgid "sleepy"
+msgstr "Ñонный"
-#: ../../Zotlabs/Module/Photos.php:1062 ../../Zotlabs/Module/Photos.php:1102
-#: ../../Zotlabs/Module/Photos.php:1218 ../../Zotlabs/Module/Appman.php:159
-#: ../../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:123
-#: ../../Zotlabs/Module/Sources.php:160 ../../Zotlabs/Module/Poke.php:215
-#: ../../Zotlabs/Module/Profiles.php:725 ../../Zotlabs/Module/Oauth.php:109
-#: ../../Zotlabs/Module/Connect.php:107
-#: ../../Zotlabs/Module/Import_items.php:129
-#: ../../Zotlabs/Module/Regate.php:387 ../../Zotlabs/Module/Defperms.php:264
-#: ../../Zotlabs/Module/Xchan.php:15 ../../Zotlabs/Module/Filestorage.php:208
-#: ../../Zotlabs/Module/Permcats.php:127 ../../Zotlabs/Module/Pdledit.php:106
-#: ../../Zotlabs/Module/Chat.php:207 ../../Zotlabs/Module/Chat.php:246
-#: ../../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:186
-#: ../../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:499
-#: ../../Zotlabs/Module/Settings/Connections.php:42
-#: ../../Zotlabs/Module/Locs.php:125 ../../Zotlabs/Module/Invite.php:549
-#: ../../Zotlabs/Module/Affinity.php:84 ../../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:602 ../../Zotlabs/Module/Group.php:149
-#: ../../Zotlabs/Module/Group.php:165 ../../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:156 ../../Zotlabs/Module/Oauth2.php:114
-#: ../../Zotlabs/Module/Wiki.php:212 ../../Zotlabs/Module/Tokens.php:186
-#: ../../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:63
-#: ../../extend/addon/hzaddons/channelreputation/channelreputation.php:143
-#: ../../extend/addon/hzaddons/socialauth/Mod_SocialAuth.php:328
-#: ../../extend/addon/hzaddons/twitter/Mod_Twitter.php:182
-#: ../../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:107
-#: ../../extend/addon/hzaddons/nofed/Mod_Nofed.php:51
-#: ../../extend/addon/hzaddons/redphotos/redphotos.php:136
-#: ../../extend/addon/hzaddons/piwik/piwik.php:95
-#: ../../extend/addon/hzaddons/fuzzloc/Mod_Fuzzloc.php:54
-#: ../../extend/addon/hzaddons/redred/Mod_Redred.php:88
-#: ../../extend/addon/hzaddons/irc/irc.php:45
-#: ../../extend/addon/hzaddons/statusnet/statusnet.php:602
-#: ../../extend/addon/hzaddons/statusnet/Mod_Statusnet.php:191
-#: ../../extend/addon/hzaddons/statusnet/Mod_Statusnet.php:249
-#: ../../extend/addon/hzaddons/statusnet/Mod_Statusnet.php:304
-#: ../../extend/addon/hzaddons/flashcards/Mod_Flashcards.php:269
-#: ../../extend/addon/hzaddons/hzfiles/hzfiles.php:86
-#: ../../extend/addon/hzaddons/startpage/Mod_Startpage.php:71
-#: ../../extend/addon/hzaddons/openclipatar/openclipatar.php:54
-#: ../../extend/addon/hzaddons/skeleton/Mod_Skeleton.php:49
-#: ../../extend/addon/hzaddons/pubcrawl/Mod_Pubcrawl.php:62
-#: ../../extend/addon/hzaddons/diaspora/Mod_Diaspora.php:100
-#: ../../extend/addon/hzaddons/diaspora/diaspora.php:86
-#: ../../extend/addon/hzaddons/openstreetmap/openstreetmap.php:155
-#: ../../extend/addon/hzaddons/rtof/Mod_Rtof.php:70
-#: ../../extend/addon/hzaddons/hubwall/hubwall.php:95
-#: ../../extend/addon/hzaddons/logrot/logrot.php:35
-#: ../../extend/addon/hzaddons/smileybutton/Mod_Smileybutton.php:53
-#: ../../extend/addon/hzaddons/nsfw/Mod_Nsfw.php:59
-#: ../../extend/addon/hzaddons/redfiles/redfiles.php:124
-#: ../../extend/addon/hzaddons/ljpost/Mod_Ljpost.php:80
-#: ../../extend/addon/hzaddons/pumpio/Mod_Pumpio.php:113
-#: ../../extend/addon/hzaddons/ijpost/Mod_Ijpost.php:72
-#: ../../extend/addon/hzaddons/libertree/Mod_Libertree.php:68
-#: ../../extend/addon/hzaddons/content_import/Mod_content_import.php:141
-#: ../../extend/addon/hzaddons/pageheader/Mod_Pageheader.php:52
-#: ../../extend/addon/hzaddons/xmpp/Mod_Xmpp.php:70
-#: ../../extend/addon/hzaddons/dwpost/Mod_Dwpost.php:78
-#: ../../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/moremoods/moremoods.php:28
+msgid "grumpy"
+msgstr "Ñердитый"
-#: ../../Zotlabs/Module/Photos.php:1080 ../../Zotlabs/Lib/ThreadItem.php:318
-msgid "I like this (toggle)"
-msgstr "мне Ñто нравитÑÑ (переключение)"
+#: ../../addon/moremoods/moremoods.php:29
+msgid "high"
+msgstr "кайфует"
-#: ../../Zotlabs/Module/Photos.php:1081 ../../Zotlabs/Lib/ThreadItem.php:319
-msgid "I don't like this (toggle)"
-msgstr "мне Ñто не нравитÑÑ (переключение)"
+#: ../../addon/moremoods/moremoods.php:30
+msgid "semi-conscious"
+msgstr "в полубезÑознании"
-#: ../../Zotlabs/Module/Photos.php:1082 ../../Zotlabs/Module/Layouts.php:194
-#: ../../Zotlabs/Module/Blocks.php:161 ../../Zotlabs/Module/Webpages.php:253
-#: ../../Zotlabs/Module/Wiki.php:298 ../../Zotlabs/Widget/Cdav.php:136
-#: ../../include/conversation.php:1441
-#: ../../extend/addon/hzaddons/hsse/hsse.php:186
-msgid "Share"
-msgstr "ПоделитьÑÑ"
+#: ../../addon/moremoods/moremoods.php:31
+msgid "in love"
+msgstr "влюблённый"
-#: ../../Zotlabs/Module/Photos.php:1083 ../../Zotlabs/Lib/ThreadItem.php:503
-#: ../../include/conversation.php:838
-msgid "Please wait"
-msgstr "Подождите пожалуйÑта"
+#: ../../addon/moremoods/moremoods.php:32
+msgid "in lust"
+msgstr "похотливый"
-#: ../../Zotlabs/Module/Photos.php:1099 ../../Zotlabs/Module/Photos.php:1215
-#: ../../Zotlabs/Lib/ThreadItem.php:824
-msgid "This is you"
-msgstr "Это вы"
+#: ../../addon/moremoods/moremoods.php:33
+msgid "naked"
+msgstr "обнажённый"
-#: ../../Zotlabs/Module/Photos.php:1101 ../../Zotlabs/Module/Photos.php:1217
-#: ../../Zotlabs/Lib/ThreadItem.php:826 ../../include/js_strings.php:6
-msgid "Comment"
-msgstr "Комментарий"
+#: ../../addon/moremoods/moremoods.php:34
+msgid "stinky"
+msgstr "вонючий"
-#: ../../Zotlabs/Module/Photos.php:1103 ../../Zotlabs/Module/Webpages.php:259
-#: ../../Zotlabs/Lib/ThreadItem.php:837 ../../include/conversation.php:1408
-#: ../../extend/addon/hzaddons/hsse/hsse.php:153
-msgid "Preview"
-msgstr "Предварительный проÑмотр"
+#: ../../addon/moremoods/moremoods.php:35
+msgid "sweaty"
+msgstr "потный"
-#: ../../Zotlabs/Module/Photos.php:1117 ../../include/conversation.php:652
-msgctxt "title"
-msgid "Likes"
-msgstr "ÐравитÑÑ"
+#: ../../addon/moremoods/moremoods.php:36
+msgid "bleeding out"
+msgstr "иÑтекающий кровью"
-#: ../../Zotlabs/Module/Photos.php:1117 ../../include/conversation.php:653
-msgctxt "title"
-msgid "Dislikes"
-msgstr "Ðе нравитÑÑ"
+#: ../../addon/moremoods/moremoods.php:37
+msgid "victorious"
+msgstr "победивший"
-#: ../../Zotlabs/Module/Photos.php:1118 ../../Zotlabs/Widget/Pinned.php:77
-#: ../../include/conversation.php:654
-msgctxt "title"
-msgid "Agree"
-msgstr "СоглаÑен"
+#: ../../addon/moremoods/moremoods.php:38
+msgid "defeated"
+msgstr "проигравший"
-#: ../../Zotlabs/Module/Photos.php:1118 ../../Zotlabs/Widget/Pinned.php:78
-#: ../../include/conversation.php:655
-msgctxt "title"
-msgid "Disagree"
-msgstr "Ðе ÑоглаÑен"
+#: ../../addon/moremoods/moremoods.php:39
+msgid "envious"
+msgstr "завидует"
-#: ../../Zotlabs/Module/Photos.php:1118 ../../Zotlabs/Widget/Pinned.php:79
-#: ../../include/conversation.php:656
-msgctxt "title"
-msgid "Abstain"
-msgstr "ВоздержалÑÑ"
+#: ../../addon/moremoods/moremoods.php:40
+msgid "jealous"
+msgstr "ревнует"
-#: ../../Zotlabs/Module/Photos.php:1119 ../../Zotlabs/Widget/Pinned.php:66
-#: ../../include/conversation.php:657
-msgctxt "title"
-msgid "Attending"
-msgstr "ПоÑещаю"
+#: ../../addon/dirstats/dirstats.php:94
+msgid "Hubzilla Directory Stats"
+msgstr "Каталог ÑтатиÑтики Hubzilla"
-#: ../../Zotlabs/Module/Photos.php:1119 ../../Zotlabs/Widget/Pinned.php:67
-#: ../../include/conversation.php:658
-msgctxt "title"
-msgid "Not attending"
-msgstr "Ðе поÑещаю"
+#: ../../addon/dirstats/dirstats.php:95
+msgid "Total Hubs"
+msgstr "Ð’Ñего хабов"
-#: ../../Zotlabs/Module/Photos.php:1119 ../../Zotlabs/Widget/Pinned.php:68
-#: ../../include/conversation.php:659
-msgctxt "title"
-msgid "Might attend"
-msgstr "Возможно поÑещу"
+#: ../../addon/dirstats/dirstats.php:97
+msgid "Hubzilla Hubs"
+msgstr "Хабы Hubzilla"
-#: ../../Zotlabs/Module/Photos.php:1136 ../../Zotlabs/Module/Photos.php:1148
-#: ../../Zotlabs/Lib/ThreadItem.php:239 ../../Zotlabs/Lib/ThreadItem.php:251
-msgid "View all"
-msgstr "ПроÑмотреть вÑе"
+#: ../../addon/dirstats/dirstats.php:99
+msgid "Friendica Hubs"
+msgstr "Хабы Friendica"
-#: ../../Zotlabs/Module/Photos.php:1140 ../../Zotlabs/Lib/ThreadItem.php:243
-#: ../../include/channel.php:1739 ../../include/taxonomy.php:670
-#: ../../include/conversation.php:1754
-msgctxt "noun"
-msgid "Like"
-msgid_plural "Likes"
-msgstr[0] "ÐравитÑÑ"
-msgstr[1] "ÐравитÑÑ"
-msgstr[2] "ÐравитÑÑ"
+#: ../../addon/dirstats/dirstats.php:101
+msgid "Diaspora Pods"
+msgstr "Стручки Diaspora"
-#: ../../Zotlabs/Module/Photos.php:1145 ../../Zotlabs/Lib/ThreadItem.php:248
-#: ../../include/conversation.php:1757
-msgctxt "noun"
-msgid "Dislike"
-msgid_plural "Dislikes"
-msgstr[0] "Ðе нравитÑÑ"
-msgstr[1] "Ðе нравитÑÑ"
-msgstr[2] "Ðе нравитÑÑ"
+#: ../../addon/dirstats/dirstats.php:103
+msgid "Hubzilla Channels"
+msgstr "Каналы Hubzilla"
-#: ../../Zotlabs/Module/Photos.php:1183
-#: ../../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:802
-#: ../../Zotlabs/Module/Connections.php:329 ../../Zotlabs/Module/Cdav.php:1055
-#: ../../Zotlabs/Module/Cdav.php:1389 ../../Zotlabs/Module/Oauth.php:172
-#: ../../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:254 ../../Zotlabs/Module/Connedit.php:653
-#: ../../Zotlabs/Module/Connedit.php:925 ../../Zotlabs/Module/Oauth2.php:193
-#: ../../Zotlabs/Storage/Browser.php:384 ../../Zotlabs/Lib/ThreadItem.php:171
-#: ../../Zotlabs/Lib/Apps.php:598 ../../include/conversation.php:730
-#: ../../include/conversation.php:784
-msgid "Delete"
-msgstr "Удалить"
+#: ../../addon/dirstats/dirstats.php:105
+msgid "Friendica Channels"
+msgstr "Каналы Friendica"
-#: ../../Zotlabs/Module/Photos.php:1249
-msgid "Photo Tools"
-msgstr "Фото-ИнÑтрументы"
+#: ../../addon/dirstats/dirstats.php:107
+msgid "Diaspora Channels"
+msgstr "Каналы Diaspora"
-#: ../../Zotlabs/Module/Photos.php:1258
-msgid "In This Photo:"
-msgstr "Ðа Ñтой фотографии:"
+#: ../../addon/dirstats/dirstats.php:109
+msgid "Aged 35 and above"
+msgstr "ВозраÑÑ‚ 35 и выше"
-#: ../../Zotlabs/Module/Photos.php:1263
-msgid "Map"
-msgstr "Карта"
+#: ../../addon/dirstats/dirstats.php:111
+msgid "Aged 34 and under"
+msgstr "ВозраÑÑ‚ 34 и ниже"
-#: ../../Zotlabs/Module/Photos.php:1271 ../../Zotlabs/Lib/ThreadItem.php:491
-msgctxt "noun"
-msgid "Likes"
-msgstr "ÐравитÑÑ"
+#: ../../addon/dirstats/dirstats.php:113
+msgid "Average Age"
+msgstr "Средний возраÑÑ‚"
-#: ../../Zotlabs/Module/Photos.php:1272 ../../Zotlabs/Lib/ThreadItem.php:492
-msgctxt "noun"
-msgid "Dislikes"
-msgstr "Ðе нравитÑÑ"
+#: ../../addon/dirstats/dirstats.php:115
+msgid "Known Chatrooms"
+msgstr "ИзвеÑтные чаты"
-#: ../../Zotlabs/Module/Photos.php:1277 ../../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:117
+msgid "Known Tags"
+msgstr "ИзвеÑтные теги"
-#: ../../Zotlabs/Module/Photos.php:1350 ../../Zotlabs/Module/Photos.php:1363
-#: ../../Zotlabs/Module/Photos.php:1364 ../../include/photos.php:715
-msgid "Recent Photos"
-msgstr "ПоÑледние фотографии"
+#: ../../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:39 ../../Zotlabs/Module/Appman.php:56
-msgid "App installed."
-msgstr "Приложение уÑтановлено."
+#: ../../addon/redred/Mod_Redred.php:24
+msgid "Channel is required."
+msgstr "Ðеобходим канал."
-#: ../../Zotlabs/Module/Appman.php:49
-msgid "Malformed app."
-msgstr "Ðеработающее приложение."
+#: ../../addon/redred/Mod_Redred.php:29 ../../Zotlabs/Module/Network.php:325
+msgid "Invalid channel."
+msgstr "ÐедейÑтвительный канал."
-#: ../../Zotlabs/Module/Appman.php:136
-msgid "Embed code"
-msgstr "Ð’Ñтроить код"
+#: ../../addon/redred/Mod_Redred.php:38
+msgid "Hubzilla Crosspost Connector Settings saved."
+msgstr "ÐаÑтройки переÑылки публикаций Hubzilla Ñохранены."
-#: ../../Zotlabs/Module/Appman.php:142
-msgid "Edit App"
-msgstr "Редактировать приложение"
+#: ../../addon/redred/Mod_Redred.php:61
+msgid "Send public postings to Hubzilla channel by default"
+msgstr "ОтправлÑÑ‚ÑŒ общедоÑтупные публикации в канал Hubzilla по умолчанию"
-#: ../../Zotlabs/Module/Appman.php:142
-msgid "Create App"
-msgstr "Создать приложение"
+#: ../../addon/redred/Mod_Redred.php:65
+msgid "Hubzilla API Path"
+msgstr "Путь к Hubzilla API"
-#: ../../Zotlabs/Module/Appman.php:147
-msgid "Name of app"
-msgstr "Ðаименование приложениÑ"
+#: ../../addon/redred/Mod_Redred.php:65 ../../addon/rtof/Mod_Rtof.php:51
+msgid "https://{sitename}/api"
+msgstr ""
-#: ../../Zotlabs/Module/Appman.php:148
-msgid "Location (URL) of app"
-msgstr "МеÑтоположение (URL) приложениÑ"
+#: ../../addon/redred/Mod_Redred.php:69
+msgid "Hubzilla login name"
+msgstr "Ð˜Ð¼Ñ Ð²Ñ…Ð¾Ð´Ð° Hubzilla"
-#: ../../Zotlabs/Module/Appman.php:149 ../../Zotlabs/Module/Cdav.php:1013
-#: ../../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/redred/Mod_Redred.php:73
+msgid "Hubzilla channel name"
+msgstr "Ðазвание канала Hubzilla"
-#: ../../Zotlabs/Module/Appman.php:150
-msgid "Photo icon URL"
-msgstr "URL пиктограммы"
+#: ../../addon/redred/Mod_Redred.php:77
+msgid "Hubzilla password"
+msgstr "Пароль Hubzilla"
-#: ../../Zotlabs/Module/Appman.php:150
-msgid "80 x 80 pixels - optional"
-msgstr "80 x 80 пикÑелей - необÑзательно"
+#: ../../addon/redred/Mod_Redred.php:85
+msgid "Hubzilla Crosspost Connector"
+msgstr "ПереÑылка публикаций Hubzilla"
-#: ../../Zotlabs/Module/Appman.php:151
-msgid "Categories (optional, comma separated list)"
-msgstr "Категории (необÑзательно, ÑпиÑок через запÑтую)"
+#: ../../addon/redred/redred.php:50
+msgid "Post to Hubzilla"
+msgstr "Опубликовать в Hubzilla"
-#: ../../Zotlabs/Module/Appman.php:152
-msgid "Version ID"
-msgstr "ID верÑии"
+#: ../../addon/redphotos/redphotos.php:106
+msgid "Photos imported"
+msgstr "Фотографии импортированы"
-#: ../../Zotlabs/Module/Appman.php:153
-msgid "Price of app"
-msgstr "Цена приложениÑ"
+#: ../../addon/redphotos/redphotos.php:119
+#: ../../addon/redfiles/redfiles.php:109 ../../addon/hzfiles/hzfiles.php:75
+#: ../../include/items.php:440 ../../Zotlabs/Module/Import_items.php:116
+#: ../../Zotlabs/Module/Profperm.php:28 ../../Zotlabs/Module/Group.php:108
+#: ../../Zotlabs/Module/Like.php:348 ../../Zotlabs/Module/Cloud.php:123
+#: ../../Zotlabs/Module/Share.php:72 ../../Zotlabs/Module/Subthread.php:89
+#: ../../Zotlabs/Module/Dreport.php:10 ../../Zotlabs/Module/Dreport.php:55
+#: ../../Zotlabs/Web/WebServer.php:115
+msgid "Permission denied"
+msgstr "ДоÑтуп запрещен"
-#: ../../Zotlabs/Module/Appman.php:154
-msgid "Location (URL) to purchase app"
-msgstr "СÑылка (URL) Ð´Ð»Ñ Ð¿Ð¾ÐºÑƒÐ¿ÐºÐ¸ приложениÑ"
+#: ../../addon/redphotos/redphotos.php:129
+msgid "Redmatrix Photo Album Import"
+msgstr "Импортировать альбом фотографий Redmatrix"
-#: ../../Zotlabs/Module/Admin/Dbsync.php:19
-#: ../../Zotlabs/Module/Admin/Dbsync.php:59
-msgid "Update has been marked successful"
-msgstr "Обновление было помечено как уÑпешное"
+#: ../../addon/redphotos/redphotos.php:130
+msgid "This will import all your Redmatrix photo albums to this channel."
+msgstr "Это позволит импортировать вÑе ваши альбомы фотографий Redmatrix в Ñтот канал."
-#: ../../Zotlabs/Module/Admin/Dbsync.php:32
-#, php-format
-msgid "Verification of update %s failed. Check system logs."
-msgstr "Проверка Ð¾Ð±Ð½Ð¾Ð²Ð»ÐµÐ½Ð¸Ñ %s не удалаÑÑŒ. Проверьте ÑиÑтемный журнал."
+#: ../../addon/redphotos/redphotos.php:131
+#: ../../addon/redfiles/redfiles.php:121
+msgid "Redmatrix Server base URL"
+msgstr "Базовый URL Ñервера Redmatrix"
-#: ../../Zotlabs/Module/Admin/Dbsync.php:35
-#: ../../Zotlabs/Module/Admin/Dbsync.php:74
-#, php-format
-msgid "Update %s was successfully applied."
-msgstr "Обновление %s было уÑпешно применено."
+#: ../../addon/redphotos/redphotos.php:132
+#: ../../addon/redfiles/redfiles.php:122
+msgid "Redmatrix Login Username"
+msgstr "Ð˜Ð¼Ñ Ð¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ñ‚ÐµÐ»Ñ Redmatrix"
-#: ../../Zotlabs/Module/Admin/Dbsync.php:39
-#, php-format
-msgid "Verifying update %s did not return a status. Unknown if it succeeded."
-msgstr "Проверка Ð¾Ð±Ð½Ð¾Ð²Ð»ÐµÐ½Ð¸Ñ %s не вернула его ÑоÑтоÑние. ÐеизвеÑтно было ли оно уÑпешным."
+#: ../../addon/redphotos/redphotos.php:133
+#: ../../addon/redfiles/redfiles.php:123
+msgid "Redmatrix Login Password"
+msgstr "Пароль Redmatrix"
-#: ../../Zotlabs/Module/Admin/Dbsync.php:42
-#, php-format
-msgid "Update %s does not contain a verification function."
-msgstr "Обновление %s не Ñодержит функцию проверки."
+#: ../../addon/redphotos/redphotos.php:134
+msgid "Import just this album"
+msgstr "Импортировать только Ñтот альбом"
-#: ../../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/redphotos/redphotos.php:134
+msgid "Leave blank to import all albums"
+msgstr "ОÑтавьте пуÑтым Ð´Ð»Ñ Ð¸Ð¼Ð¿Ð¾Ñ€Ñ‚Ð° вÑех альбомов"
-#: ../../Zotlabs/Module/Admin/Dbsync.php:71
-#, php-format
-msgid "Executing update procedure %s failed. Check system logs."
-msgstr "Ðе удалоÑÑŒ выполнить процедуру Ð¾Ð±Ð½Ð¾Ð²Ð»ÐµÐ½Ð¸Ñ %s.Проверьте ÑиÑтемный журнал."
+#: ../../addon/redphotos/redphotos.php:135
+msgid "Maximum count to import"
+msgstr "МакÑимальное количеÑтво Ð´Ð»Ñ Ð¸Ð¼Ð¿Ð¾Ñ€Ñ‚Ð°"
-#: ../../Zotlabs/Module/Admin/Dbsync.php:78
-#, php-format
+#: ../../addon/redphotos/redphotos.php:135
+msgid "0 or blank to import all available"
+msgstr "0 или пуÑто Ð´Ð»Ñ Ð¸Ð¼Ð¿Ð¾Ñ€Ñ‚Ð° вÑех доÑтупных"
+
+#: ../../addon/redphotos/redphotohelper.php:71 ../../addon/pubcrawl/as.php:1943
+#: ../../addon/diaspora/Receiver.php:1629 ../../include/text.php:2302
+#: ../../include/conversation.php:128 ../../Zotlabs/Module/Like.php:445
+#: ../../Zotlabs/Module/Tagger.php:71 ../../Zotlabs/Module/Subthread.php:115
+#: ../../Zotlabs/Lib/Activity.php:3391
+msgid "photo"
+msgstr "фото"
+
+#: ../../addon/statusnet/Mod_Statusnet.php:61
msgid ""
-"Update %s did not return a status. It cannot be determined if it was "
-"successful."
-msgstr "Обновление %s не вернуло Ñвой ÑтатуÑ. Ðевозможно определить было ли оно уÑпешным."
+"Please contact your site administrator.<br />The provided API URL is not "
+"valid."
+msgstr "ПожалуйÑта ÑвÑжитеÑÑŒ Ñ Ð°Ð´Ð¼Ð¸Ð½Ð¸Ñтратором Ñайта. <br />ПредоÑтавленный URL API недейÑтвителен."
-#: ../../Zotlabs/Module/Admin/Dbsync.php:99
-msgid "Failed Updates"
-msgstr "ÐžÐ±Ð½Ð¾Ð²Ð»ÐµÐ½Ð¸Ñ Ñ Ð¾ÑˆÐ¸Ð±ÐºÐ°Ð¼Ð¸"
+#: ../../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/Dbsync.php:101
-msgid "Mark success (if update was manually applied)"
-msgstr "Пометить уÑпешным (еÑли обновление было применено вручную)"
+#: ../../addon/statusnet/Mod_Statusnet.php:130
+msgid "GNU social settings updated."
+msgstr "ÐаÑтройки GNU Social обновлены."
-#: ../../Zotlabs/Module/Admin/Dbsync.php:102
-msgid "Attempt to verify this update if a verification procedure exists"
-msgstr "ПопытайтеÑÑŒ проверить Ñто обновление, еÑли ÑущеÑтвует процедура проверки"
+#: ../../addon/statusnet/Mod_Statusnet.php:179
+msgid "Globally Available GNU social OAuthKeys"
+msgstr "Глобально доÑтупные ключи OAuthKeys GNU Social"
-#: ../../Zotlabs/Module/Admin/Dbsync.php:103
-msgid "Attempt to execute this update step automatically"
-msgstr "ПопытатьÑÑ Ð¿Ñ€Ð¸Ð¼ÐµÐ½Ð¸Ñ‚ÑŒ Ñтот Ñтап Ð¾Ð±Ð½Ð¾Ð²Ð»ÐµÐ½Ð¸Ñ Ð°Ð²Ñ‚Ð¾Ð¼Ð°Ñ‚Ð¸Ñ‡ÐµÑки"
+#: ../../addon/statusnet/Mod_Statusnet.php:181
+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/Dbsync.php:108
-msgid "No failed updates."
-msgstr "Ошибок обновлений нет."
+#: ../../addon/statusnet/Mod_Statusnet.php:196
+msgid "Provide your own OAuth Credentials"
+msgstr "ПредоÑтавьте ваши ÑобÑтвенные региÑтрационные данные OAuth"
-#: ../../Zotlabs/Module/Admin/Account_edit.php:29
-#, php-format
-msgid "Password changed for account %d."
-msgstr "Пароль Ð´Ð»Ñ Ð°ÐºÐºÐ°ÑƒÐ½Ñ‚Ð° %d изменён."
+#: ../../addon/statusnet/Mod_Statusnet.php:198
+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/Account_edit.php:46
-msgid "Account settings updated."
-msgstr "ÐаÑтройки аккаунта обновлены."
+#: ../../addon/statusnet/Mod_Statusnet.php:202
+msgid "OAuth Consumer Key"
+msgstr "Ключ клиента OAuth"
-#: ../../Zotlabs/Module/Admin/Account_edit.php:61
-msgid "Account not found."
-msgstr "Ð£Ñ‡Ñ‘Ñ‚Ð½Ð°Ñ Ð·Ð°Ð¿Ð¸ÑÑŒ не найдена."
+#: ../../addon/statusnet/Mod_Statusnet.php:206
+msgid "OAuth Consumer Secret"
+msgstr "Пароль клиента OAuth"
-#: ../../Zotlabs/Module/Admin/Account_edit.php:68
-msgid "Account Edit"
-msgstr "Редактировать аккаунт"
+#: ../../addon/statusnet/Mod_Statusnet.php:210
+msgid "Base API Path"
+msgstr "ОÑновной путь к API"
-#: ../../Zotlabs/Module/Admin/Account_edit.php:69
-msgid "New Password"
-msgstr "Ðовый пароль"
+#: ../../addon/statusnet/Mod_Statusnet.php:210
+msgid "Remember the trailing /"
+msgstr "Запомнить закрывающий /"
-#: ../../Zotlabs/Module/Admin/Account_edit.php:70
-msgid "New Password again"
-msgstr "Повторите новый пароль"
+#: ../../addon/statusnet/Mod_Statusnet.php:214
+msgid "GNU social application name"
+msgstr "Ð˜Ð¼Ñ Ð¿Ñ€Ð¸Ð»Ð¾Ð¶ÐµÐ½Ð¸Ñ GNU social"
-#: ../../Zotlabs/Module/Admin/Account_edit.php:71
-msgid "Account language (for emails)"
-msgstr "Язык ÑÐ¾Ð¾Ð±Ñ‰ÐµÐ½Ð¸Ñ Ð´Ð»Ñ email"
+#: ../../addon/statusnet/Mod_Statusnet.php:237
+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/Account_edit.php:72
-#: ../../Zotlabs/Module/Admin/Accounts.php:335
-msgid "Service class"
-msgstr "КлаÑÑ Ð¾Ð±ÑлуживаниÑ"
+#: ../../addon/statusnet/Mod_Statusnet.php:239
+msgid "Log in with GNU social"
+msgstr "Войти Ñ GNU social"
-#: ../../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:242
+msgid "Copy the security code from GNU social here"
+msgstr "Скопируйте код безопаÑноÑти GNU social здеÑÑŒ"
-#: ../../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:252
+msgid "Cancel Connection Process"
+msgstr "Отменить процеÑÑ Ð¿Ð¾Ð´ÐºÐ»ÑŽÑ‡ÐµÐ½Ð¸Ñ"
-#: ../../Zotlabs/Module/Admin/Accounts.php:171
-msgid "Account not found"
-msgstr "Ðккаунт не найден"
+#: ../../addon/statusnet/Mod_Statusnet.php:254
+msgid "Current GNU social API is"
+msgstr "Текущий GNU social API"
-#: ../../Zotlabs/Module/Admin/Accounts.php:184 ../../include/channel.php:2721
-#, php-format
-msgid "Account '%s' deleted"
-msgstr "Ðккаунт '%s' удален"
+#: ../../addon/statusnet/Mod_Statusnet.php:258
+msgid "Cancel GNU social Connection"
+msgstr "Отменить подключение Ñ GNU social"
-#: ../../Zotlabs/Module/Admin/Accounts.php:192
-#, php-format
-msgid "Account '%s' blocked"
-msgstr "Ðккаунт '%s' заблокирован"
+#: ../../addon/statusnet/Mod_Statusnet.php:270
+#: ../../addon/twitter/Mod_Twitter.php:145
+msgid "Currently connected to: "
+msgstr "Ð’ наÑтоÑщее Ð²Ñ€ÐµÐ¼Ñ Ð¿Ð¾Ð´ÐºÐ»ÑŽÑ‡Ñ‘Ð½ к: "
-#: ../../Zotlabs/Module/Admin/Accounts.php:200
-#, php-format
-msgid "Account '%s' unblocked"
-msgstr "Ðккаунт '%s' разблокирован"
+#: ../../addon/statusnet/Mod_Statusnet.php:275
+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:240
-msgid "Unverified"
-msgstr "Ðепроверено"
+#: ../../addon/statusnet/Mod_Statusnet.php:280
+msgid "Post to GNU social by default"
+msgstr "Публиковать в GNU social по умолчанию"
-#: ../../Zotlabs/Module/Admin/Accounts.php:243
-msgid "Expired"
-msgstr "ИÑтёк"
+#: ../../addon/statusnet/Mod_Statusnet.php:280
+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: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:289
+#: ../../addon/twitter/Mod_Twitter.php:169
+msgid "Clear OAuth configuration"
+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:301
+msgid "GNU-Social Crosspost Connector"
+msgstr "Подключение переÑылки публикаций GNU Social"
-#: ../../Zotlabs/Module/Admin/Accounts.php:310
-msgid "Show verified registrations"
-msgstr "Показать проверенные региÑтрации"
+#: ../../addon/statusnet/statusnet.php:145
+msgid "Post to GNU social"
+msgstr "Опубликовать в GNU Social"
-#: ../../Zotlabs/Module/Admin/Accounts.php:310
-msgid "Show all registrations"
-msgstr "Показать вÑе региÑтрации"
+#: ../../addon/statusnet/statusnet.php:593
+#: ../../Zotlabs/Module/Admin/Site.php:420
+msgid "Site name"
+msgstr "Ðазвание Ñайта"
-#: ../../Zotlabs/Module/Admin/Accounts.php:312
-msgid "Select toggle"
-msgstr "Выбрать"
+#: ../../addon/statusnet/statusnet.php:594
+msgid "API URL"
+msgstr ""
-#: ../../Zotlabs/Module/Admin/Accounts.php:313
-msgid "Deny selected"
-msgstr "Запретить выбранное"
+#: ../../addon/statusnet/statusnet.php:595 ../../addon/twitter/twitter.php:505
+#: ../../Zotlabs/Module/Oauth.php:113 ../../Zotlabs/Module/Oauth.php:139
+#: ../../Zotlabs/Module/Oauth2.php:117 ../../Zotlabs/Module/Oauth2.php:145
+msgid "Consumer Secret"
+msgstr "Код клиента"
-#: ../../Zotlabs/Module/Admin/Accounts.php:314
-msgid "Approve selected"
-msgstr "Утвердить выбранное"
+#: ../../addon/statusnet/statusnet.php:596 ../../addon/twitter/twitter.php:504
+#: ../../Zotlabs/Module/Oauth.php:112 ../../Zotlabs/Module/Oauth.php:138
+msgid "Consumer Key"
+msgstr "Ключ клиента"
-#: ../../Zotlabs/Module/Admin/Accounts.php:315
-msgid "All registrations"
-msgstr "Ð’Ñе региÑтрации"
+#: ../../addon/statusnet/statusnet.php:597
+msgid "Application name"
+msgstr "Ðазвание приложениÑ"
-#: ../../Zotlabs/Module/Admin/Accounts.php:315
-msgid "Verified registrations waiting for approval"
-msgstr "Проверенные региÑтрации ожидающие утверждениÑ"
+#: ../../addon/rtof/Mod_Rtof.php:24
+msgid "Friendica Crosspost Connector Settings saved."
+msgstr "ÐаÑтройки переÑылки публикаций Friendica Ñохранены."
-#: ../../Zotlabs/Module/Admin/Accounts.php:316
-msgid "Request date"
-msgstr "Дата запроÑа"
+#: ../../addon/rtof/Mod_Rtof.php:47
+msgid "Send public postings to Friendica by default"
+msgstr "ОтправлÑÑ‚ÑŒ общедоÑтупные публикации во Friendica по умолчанию"
-#: ../../Zotlabs/Module/Admin/Accounts.php:316
-#: ../../Zotlabs/Module/Admin/Accounts.php:330
-#: ../../Zotlabs/Module/Profiles.php:789 ../../Zotlabs/Module/Cdav.php:1376
-#: ../../Zotlabs/Module/Connedit.php:912 ../../include/network.php:1743
-#: ../../extend/addon/hzaddons/redred/Mod_Redred.php:69
-#: ../../extend/addon/hzaddons/rtof/Mod_Rtof.php:55
-#: ../../extend/addon/hzaddons/openid/MysqlProvider.php:56
-#: ../../extend/addon/hzaddons/openid/MysqlProvider.php:57
-msgid "Email"
-msgstr "Ð­Ð»ÐµÐºÑ‚Ñ€Ð¾Ð½Ð½Ð°Ñ Ð¿Ð¾Ñ‡Ñ‚Ð°"
+#: ../../addon/rtof/Mod_Rtof.php:51
+msgid "Friendica API Path"
+msgstr "Путь к Friendica API"
-#: ../../Zotlabs/Module/Admin/Accounts.php:316
-msgid "Requests"
-msgstr "ЗапроÑÑ‹"
+#: ../../addon/rtof/Mod_Rtof.php:55
+msgid "Friendica login name"
+msgstr "Ð˜Ð¼Ñ Ð²Ñ…Ð¾Ð´Ð° Friendica"
-#: ../../Zotlabs/Module/Admin/Accounts.php:317
-msgid "No registrations available"
-msgstr "Ðет доÑтупных региÑтраций"
+#: ../../addon/rtof/Mod_Rtof.php:59
+msgid "Friendica password"
+msgstr "Пароль Friendica"
-#: ../../Zotlabs/Module/Admin/Accounts.php:317
-msgid "No verified registrations available"
-msgstr "Ðет доÑтупных подтвержденных региÑтраций "
+#: ../../addon/rtof/Mod_Rtof.php:67
+msgid "Friendica Crosspost Connector"
+msgstr "ÐŸÑƒÐ±Ð»Ð¸ÐºÐ°Ñ†Ð¸Ñ Ð² Friendica"
-#: ../../Zotlabs/Module/Admin/Accounts.php:318
-#: ../../Zotlabs/Module/Connections.php:343 ../../include/conversation.php:783
-msgid "Approve"
-msgstr "Утвердить"
+#: ../../addon/rtof/rtof.php:51
+msgid "Post to Friendica"
+msgstr "Опубликовать в Friendica"
-#: ../../Zotlabs/Module/Admin/Accounts.php:319
-#: ../../Zotlabs/Module/Authorize.php:33
-msgid "Deny"
-msgstr "Запретить"
+#: ../../addon/wppost/wppost.php:47
+msgid "Post to WordPress"
+msgstr "Опубликовать в WordPress"
-#: ../../Zotlabs/Module/Admin/Accounts.php:321
-#: ../../Zotlabs/Module/Connedit.php:621
-msgid "Block"
-msgstr "Блокировать"
+#: ../../addon/wppost/wppost.php:174 ../../addon/wppost/Mod_Wppost.php:96
+#: ../../addon/dwpost/Mod_Dwpost.php:67 ../../addon/dwpost/dwpost.php:134
+#: ../../addon/ljpost/ljpost.php:134 ../../Zotlabs/Module/Wiki.php:381
+msgid "Source"
+msgstr "ИÑточник"
-#: ../../Zotlabs/Module/Admin/Accounts.php:322
-#: ../../Zotlabs/Module/Connedit.php:621
-msgid "Unblock"
-msgstr "Разблокировать"
+#: ../../addon/wppost/Mod_Wppost.php:30
+msgid "Wordpress Settings saved."
+msgstr "ÐаÑтройки WordPress Ñохранены."
-#: ../../Zotlabs/Module/Admin/Accounts.php:323
-msgid "Verified"
-msgstr "Подтверждён"
+#: ../../addon/wppost/Mod_Wppost.php:67
+msgid "WordPress username"
+msgstr "Ð˜Ð¼Ñ Ð¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ñ‚ÐµÐ»Ñ WordPress"
-#: ../../Zotlabs/Module/Admin/Accounts.php:324
-msgid "Not yet verified"
-msgstr "Ещё не проверено"
+#: ../../addon/wppost/Mod_Wppost.php:71
+msgid "WordPress password"
+msgstr "Пароль WordPress"
-#: ../../Zotlabs/Module/Admin/Accounts.php:329
-msgid "ID"
+#: ../../addon/wppost/Mod_Wppost.php:75
+msgid "WordPress API URL"
+msgstr "URL API WordPress"
+
+#: ../../addon/wppost/Mod_Wppost.php:76
+msgid "Typically https://your-blog.tld/xmlrpc.php"
+msgstr "Обычно https://your-blog.tld/xmlrpc.php"
+
+#: ../../addon/wppost/Mod_Wppost.php:79
+msgid "WordPress blogid"
msgstr ""
-#: ../../Zotlabs/Module/Admin/Accounts.php:331
-msgid "All channels"
-msgstr "Ð’Ñе каналы"
+#: ../../addon/wppost/Mod_Wppost.php:80
+msgid "For multi-user sites such as wordpress.com, otherwise leave blank"
+msgstr "Ð”Ð»Ñ Ð¼Ð½Ð¾Ð³Ð¾Ð¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ñ‚ÐµÐ»ÑŒÑких Ñайтов, таких, как wordpress.com. Ð’ противном Ñлучае оÑтавьте пуÑтым"
-#: ../../Zotlabs/Module/Admin/Accounts.php:332
-msgid "Register date"
-msgstr "Дата региÑтрации"
+#: ../../addon/wppost/Mod_Wppost.php:84
+msgid "Post to WordPress by default"
+msgstr "Публиковать в WordPress по умолчанию"
-#: ../../Zotlabs/Module/Admin/Accounts.php:333
-msgid "Last login"
-msgstr "ПоÑледний вход"
+#: ../../addon/wppost/Mod_Wppost.php:88
+msgid "Forward comments (requires hubzilla_wp plugin)"
+msgstr "ПереÑылать комментарии (требуетÑÑ Ð¿Ð»Ð°Ð³Ð¸Ð½ hubzilla_wp)"
-#: ../../Zotlabs/Module/Admin/Accounts.php:334
-msgid "Expires"
-msgstr "Срок дейÑтвиÑ"
+#: ../../addon/wppost/Mod_Wppost.php:92 ../../addon/dwpost/Mod_Dwpost.php:63
+#: ../../addon/ljpost/Mod_Ljpost.php:69
+msgid "Add link to original post"
+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?"
-msgstr "Выбранные учётные запиÑи будут удалены!\n\nÐ’ÑÑ‘ что было ими опубликовано на Ñтом Ñайте будет удалено навÑегда!\n\nÐ’Ñ‹ уверены?"
+#: ../../addon/wppost/Mod_Wppost.php:96 ../../addon/dwpost/Mod_Dwpost.php:67
+msgid "Link description (default:"
+msgstr "ОпиÑание ÑÑылки (по-умолчанию:"
-#: ../../Zotlabs/Module/Admin/Accounts.php:338
+#: ../../addon/wppost/Mod_Wppost.php:104
+msgid "Wordpress Post"
+msgstr "ÐŸÑƒÐ±Ð»Ð¸ÐºÐ°Ñ†Ð¸Ñ Ð² WordPress"
+
+#: ../../addon/content_import/Mod_content_import.php:27
+msgid "No server specified"
+msgstr "Сервер не указан"
+
+#: ../../addon/content_import/Mod_content_import.php:73
+msgid "Posts imported"
+msgstr "Публикации импортированы"
+
+#: ../../addon/content_import/Mod_content_import.php:113
+msgid "Files imported"
+msgstr "Файлы импортированы"
+
+#: ../../addon/content_import/Mod_content_import.php:134
+#: ../../Zotlabs/Lib/Apps.php:336
+msgid "Content Import"
+msgstr "Импорт Ñодержимого"
+
+#: ../../addon/content_import/Mod_content_import.php:135
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Ð’Ñ‹ уверены?"
+"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/Accounts.php:347
-#: ../../include/conversation.php:1126
-msgid "Message"
-msgstr "Сообщение"
+#: ../../addon/content_import/Mod_content_import.php:136
+msgid "Include posts"
+msgstr "Ð’ÐºÐ»ÑŽÑ‡Ð°Ñ Ð¿ÑƒÐ±Ð»Ð¸ÐºÐ°Ñ†Ð¸Ð¸"
-#: ../../Zotlabs/Module/Admin/Queue.php:35
-msgid "Queue Statistics"
-msgstr "СтатиÑтика очереди"
+#: ../../addon/content_import/Mod_content_import.php:136
+msgid "Conversations, Articles, Cards, and other posted content"
+msgstr "БеÑеды, Статьи, Карточки и другое опубликованное Ñодержимое"
-#: ../../Zotlabs/Module/Admin/Queue.php:36
-msgid "Total Entries"
-msgstr "Ð’Ñего запиÑей"
+#: ../../addon/content_import/Mod_content_import.php:137
+msgid "Include files"
+msgstr "Ð’ÐºÐ»ÑŽÑ‡Ð°Ñ Ñ„Ð°Ð¹Ð»Ñ‹"
-#: ../../Zotlabs/Module/Admin/Queue.php:37
-msgid "Priority"
-msgstr "Приоритет"
+#: ../../addon/content_import/Mod_content_import.php:137
+msgid "Files, Photos and other cloud storage"
+msgstr "Файлы, Фотографии и прочее из хранилища"
-#: ../../Zotlabs/Module/Admin/Queue.php:38
-msgid "Destination URL"
-msgstr "Конечный URL-адреÑ"
+#: ../../addon/content_import/Mod_content_import.php:138
+msgid "Original Server base URL"
+msgstr "Базовый URL Ñервера-иÑточника"
-#: ../../Zotlabs/Module/Admin/Queue.php:39
-msgid "Mark hub permanently offline"
-msgstr "Пометить хаб как поÑтоÑнно отключенный"
+#: ../../addon/content_import/Mod_content_import.php:139
+#: ../../addon/hzfiles/hzfiles.php:84
+msgid "Since modified date yyyy-mm-dd"
+msgstr "ÐÐ°Ñ‡Ð¸Ð½Ð°Ñ Ñ Ð´Ð°Ñ‚Ñ‹ изменений yyyy-mm-dd"
-#: ../../Zotlabs/Module/Admin/Queue.php:40
-msgid "Empty queue for this hub"
-msgstr "ОÑвободить очередь Ð´Ð»Ñ Ñтого хаба"
+#: ../../addon/content_import/Mod_content_import.php:140
+#: ../../addon/hzfiles/hzfiles.php:85
+msgid "Until modified date yyyy-mm-dd"
+msgstr "Ð—Ð°ÐºÐ°Ð½Ñ‡Ð¸Ð²Ð°Ñ Ð´Ð°Ñ‚Ð¾Ð¹ изменений yyyy-mm-dd"
-#: ../../Zotlabs/Module/Admin/Queue.php:41
-msgid "Last known contact"
-msgstr "ПоÑледний извеÑтный контакт"
+#: ../../addon/hsse/hsse.php:82 ../../include/conversation.php:1349
+msgid "Set your location"
+msgstr "Задать Ñвоё меÑтоположение"
-#: ../../Zotlabs/Module/Admin/Themes.php:26
-msgid "Theme settings updated."
-msgstr "ÐаÑтройки темы обновленны."
+#: ../../addon/hsse/hsse.php:83 ../../include/conversation.php:1350
+msgid "Clear browser location"
+msgstr "ОчиÑтить меÑтоположение из браузера"
-#: ../../Zotlabs/Module/Admin/Themes.php:61
-msgid "No themes found."
-msgstr "Темы не найдены."
+#: ../../addon/hsse/hsse.php:95 ../../include/conversation.php:1362
+#: ../../Zotlabs/Module/Article_edit.php:99
+#: ../../Zotlabs/Module/Card_edit.php:101
+#: ../../Zotlabs/Module/Editwebpage.php:143 ../../Zotlabs/Module/Chat.php:218
+#: ../../Zotlabs/Module/Editblock.php:116
+msgid "Insert web link"
+msgstr "Ð’Ñтавить веб-ÑÑылку"
-#: ../../Zotlabs/Module/Admin/Themes.php:95
-#: ../../Zotlabs/Module/Admin/Addons.php:311
-msgid "Disable"
-msgstr "Запретить"
+#: ../../addon/hsse/hsse.php:99 ../../include/conversation.php:1366
+msgid "Embed (existing) photo from your photo albums"
+msgstr "Ð’Ñтроить (ÑущеÑтвующее) фото из вашего фотоальбома"
-#: ../../Zotlabs/Module/Admin/Themes.php:97
-#: ../../Zotlabs/Module/Admin/Addons.php:314
-msgid "Enable"
-msgstr "Разрешить"
+#: ../../addon/hsse/hsse.php:134 ../../include/conversation.php:1399
+#: ../../Zotlabs/Module/Chat.php:216
+msgid "Please enter a link URL:"
+msgstr "ПожалуйÑта введите URL ÑÑылки:"
-#: ../../Zotlabs/Module/Admin/Themes.php:116
-msgid "Screenshot"
-msgstr "Снимок Ñкрана"
+#: ../../addon/hsse/hsse.php:135 ../../include/conversation.php:1400
+msgid "Tag term:"
+msgstr "Теги:"
-#: ../../Zotlabs/Module/Admin/Themes.php:123
-#: ../../Zotlabs/Module/Admin/Themes.php:157 ../../Zotlabs/Widget/Admin.php:28
-msgid "Themes"
-msgstr "Темы"
+#: ../../addon/hsse/hsse.php:136 ../../include/conversation.php:1401
+msgid "Where are you right now?"
+msgstr "Где вы ÑейчаÑ?"
-#: ../../Zotlabs/Module/Admin/Themes.php:124
-#: ../../Zotlabs/Module/Admin/Addons.php:344
-msgid "Toggle"
-msgstr "Переключить"
+#: ../../addon/hsse/hsse.php:139 ../../include/conversation.php:1404
+#: ../../Zotlabs/Module/Profile_photo.php:551
+#: ../../Zotlabs/Module/Cover_photo.php:430 ../../Zotlabs/Module/Wiki.php:400
+msgid "Choose images to embed"
+msgstr "Выбрать Ð¸Ð·Ð¾Ð±Ñ€Ð°Ð¶ÐµÐ½Ð¸Ñ Ð´Ð»Ñ Ð²ÑтраиваниÑ"
-#: ../../Zotlabs/Module/Admin/Themes.php:125
-#: ../../Zotlabs/Module/Admin/Addons.php:345 ../../Zotlabs/Lib/Apps.php:345
-#: ../../Zotlabs/Widget/Newmember.php:53
-#: ../../Zotlabs/Widget/Settings_menu.php:61 ../../include/nav.php:103
-msgid "Settings"
-msgstr "ÐаÑтройки"
+#: ../../addon/hsse/hsse.php:140 ../../include/conversation.php:1405
+#: ../../Zotlabs/Module/Profile_photo.php:552
+#: ../../Zotlabs/Module/Cover_photo.php:431 ../../Zotlabs/Module/Wiki.php:401
+msgid "Choose an album"
+msgstr "Выбрать альбом"
-#: ../../Zotlabs/Module/Admin/Themes.php:134
-#: ../../Zotlabs/Module/Admin/Addons.php:352
-msgid "Author: "
-msgstr "Ðвтор: "
+#: ../../addon/hsse/hsse.php:141 ../../include/conversation.php:1406
+msgid "Choose a different album..."
+msgstr "Выбрать другой альбом..."
-#: ../../Zotlabs/Module/Admin/Themes.php:135
-#: ../../Zotlabs/Module/Admin/Addons.php:353
-msgid "Maintainer: "
-msgstr "Сопровождающий:"
+#: ../../addon/hsse/hsse.php:142 ../../include/conversation.php:1407
+#: ../../Zotlabs/Module/Profile_photo.php:554
+#: ../../Zotlabs/Module/Cover_photo.php:433 ../../Zotlabs/Module/Wiki.php:403
+msgid "Error getting album list"
+msgstr "Ошибка Ð¿Ð¾Ð»ÑƒÑ‡ÐµÐ½Ð¸Ñ ÑпиÑка альбомов"
-#: ../../Zotlabs/Module/Admin/Themes.php:162
-msgid "[Experimental]"
-msgstr "[ÑкÑпериментальный]"
+#: ../../addon/hsse/hsse.php:143 ../../include/conversation.php:1408
+#: ../../Zotlabs/Module/Profile_photo.php:555
+#: ../../Zotlabs/Module/Cover_photo.php:434 ../../Zotlabs/Module/Wiki.php:404
+msgid "Error getting photo link"
+msgstr "Ошибка Ð¿Ð¾Ð»ÑƒÑ‡ÐµÐ½Ð¸Ñ ÑÑылки на фотографию"
-#: ../../Zotlabs/Module/Admin/Themes.php:163
-msgid "[Unsupported]"
-msgstr "[неподдерживаемый]"
+#: ../../addon/hsse/hsse.php:144 ../../include/conversation.php:1409
+#: ../../Zotlabs/Module/Profile_photo.php:556
+#: ../../Zotlabs/Module/Cover_photo.php:435 ../../Zotlabs/Module/Wiki.php:405
+msgid "Error getting album"
+msgstr "Ошибка Ð¿Ð¾Ð»ÑƒÑ‡ÐµÐ½Ð¸Ñ Ð°Ð»ÑŒÐ±Ð¾Ð¼Ð°"
-#: ../../Zotlabs/Module/Admin/Profs.php:89
-msgid "New Profile Field"
-msgstr "Поле нового профилÑ"
+#: ../../addon/hsse/hsse.php:145 ../../include/conversation.php:1410
+msgid "Comments enabled"
+msgstr "Комментарии включены"
-#: ../../Zotlabs/Module/Admin/Profs.php:90
-#: ../../Zotlabs/Module/Admin/Profs.php:110
-msgid "Field nickname"
-msgstr "ПÑевдоним полÑ"
+#: ../../addon/hsse/hsse.php:146 ../../include/conversation.php:1411
+msgid "Comments disabled"
+msgstr "Комментарии отключены"
-#: ../../Zotlabs/Module/Admin/Profs.php:90
-#: ../../Zotlabs/Module/Admin/Profs.php:110
-msgid "System name of field"
-msgstr "СиÑтемное Ð¸Ð¼Ñ Ð¿Ð¾Ð»Ñ"
+#: ../../addon/hsse/hsse.php:153 ../../include/conversation.php:1422
+#: ../../Zotlabs/Module/Webpages.php:259 ../../Zotlabs/Module/Photos.php:1105
+#: ../../Zotlabs/Lib/ThreadItem.php:861
+msgid "Preview"
+msgstr "Предварительный проÑмотр"
-#: ../../Zotlabs/Module/Admin/Profs.php:91
-#: ../../Zotlabs/Module/Admin/Profs.php:111
-msgid "Input type"
-msgstr "Тип ввода"
+#: ../../addon/hsse/hsse.php:186 ../../include/conversation.php:1455
+#: ../../Zotlabs/Widget/Cdav.php:136 ../../Zotlabs/Module/Webpages.php:253
+#: ../../Zotlabs/Module/Blocks.php:161 ../../Zotlabs/Module/Photos.php:1084
+#: ../../Zotlabs/Module/Wiki.php:298 ../../Zotlabs/Module/Layouts.php:194
+msgid "Share"
+msgstr "ПоделитьÑÑ"
-#: ../../Zotlabs/Module/Admin/Profs.php:92
-#: ../../Zotlabs/Module/Admin/Profs.php:112
-msgid "Field Name"
-msgstr "Ð˜Ð¼Ñ Ð¿Ð¾Ð»Ñ"
+#: ../../addon/hsse/hsse.php:195 ../../include/conversation.php:1464
+msgid "Page link name"
+msgstr "Ðазвание ÑÑылки на Ñтраницу "
-#: ../../Zotlabs/Module/Admin/Profs.php:92
-#: ../../Zotlabs/Module/Admin/Profs.php:112
-msgid "Label on profile pages"
-msgstr "Метка на Ñтранице профилÑ"
+#: ../../addon/hsse/hsse.php:198 ../../include/conversation.php:1467
+msgid "Post as"
+msgstr "Опубликовать как"
-#: ../../Zotlabs/Module/Admin/Profs.php:93
-#: ../../Zotlabs/Module/Admin/Profs.php:113
-msgid "Help text"
-msgstr "ТекÑÑ‚ подÑказки"
+#: ../../addon/hsse/hsse.php:200 ../../include/conversation.php:1469
+#: ../../Zotlabs/Lib/ThreadItem.php:852
+msgid "Bold"
+msgstr "Жирный"
-#: ../../Zotlabs/Module/Admin/Profs.php:93
-#: ../../Zotlabs/Module/Admin/Profs.php:113
-msgid "Additional info (optional)"
-msgstr "Ð”Ð¾Ð¿Ð¾Ð»Ð½Ð¸Ñ‚ÐµÐ»ÑŒÐ½Ð°Ñ Ð¸Ð½Ñ„Ð¾Ñ€Ð¼Ð°Ñ†Ð¸Ñ (необÑзательно)"
+#: ../../addon/hsse/hsse.php:201 ../../include/conversation.php:1470
+#: ../../Zotlabs/Lib/ThreadItem.php:853
+msgid "Italic"
+msgstr "КурÑив"
-#: ../../Zotlabs/Module/Admin/Profs.php:94
-#: ../../Zotlabs/Module/Admin/Profs.php:114 ../../Zotlabs/Module/Filer.php:54
-#: ../../Zotlabs/Module/Cards.php:111 ../../Zotlabs/Module/Rbmark.php:31
-#: ../../Zotlabs/Module/Rbmark.php:103 ../../Zotlabs/Module/Articles.php:115
-#: ../../Zotlabs/Widget/Notes.php:23 ../../include/text.php:1146
-#: ../../include/text.php:1158
-#: ../../extend/addon/hzaddons/queueworker/Mod_Queueworker.php:116
-msgid "Save"
-msgstr "Запомнить"
+#: ../../addon/hsse/hsse.php:202 ../../include/conversation.php:1471
+#: ../../Zotlabs/Lib/ThreadItem.php:854
+msgid "Underline"
+msgstr "Подчеркнутый"
-#: ../../Zotlabs/Module/Admin/Profs.php:103
-msgid "Field definition not found"
-msgstr "ÐžÐ¿Ñ€ÐµÐ´ÐµÐ»ÐµÐ½Ð¸Ñ Ð¿Ð¾Ð»Ñ Ð½Ðµ найдено"
+#: ../../addon/hsse/hsse.php:203 ../../include/conversation.php:1472
+#: ../../Zotlabs/Lib/ThreadItem.php:855
+msgid "Quote"
+msgstr "Цитата"
-#: ../../Zotlabs/Module/Admin/Profs.php:109
-msgid "Edit Profile Field"
-msgstr "Редактировать поле профилÑ"
+#: ../../addon/hsse/hsse.php:204 ../../include/conversation.php:1473
+#: ../../Zotlabs/Lib/ThreadItem.php:856
+msgid "Code"
+msgstr "Код"
-#: ../../Zotlabs/Module/Admin/Profs.php:168 ../../Zotlabs/Widget/Admin.php:30
-msgid "Profile Fields"
-msgstr "ÐŸÐ¾Ð»Ñ Ð¿Ñ€Ð¾Ñ„Ð¸Ð»Ñ"
+#: ../../addon/hsse/hsse.php:205 ../../include/conversation.php:1474
+#: ../../Zotlabs/Lib/ThreadItem.php:858
+msgid "Attach/Upload file"
+msgstr "Прикрепить/загрузить файл"
-#: ../../Zotlabs/Module/Admin/Profs.php:169
-msgid "Basic Profile Fields"
-msgstr "ОÑновные Ð¿Ð¾Ð»Ñ Ð¿Ñ€Ð¾Ñ„Ð¸Ð»Ñ"
+#: ../../addon/hsse/hsse.php:208 ../../include/conversation.php:1477
+#: ../../Zotlabs/Module/Wiki.php:397
+msgid "Embed an image from your albums"
+msgstr "Ð’Ñтроить изображение из ваших альбомов"
-#: ../../Zotlabs/Module/Admin/Profs.php:170
-msgid "Advanced Profile Fields"
-msgstr "Дополнительные Ð¿Ð¾Ð»Ñ Ð¿Ñ€Ð¾Ñ„Ð¸Ð»Ñ"
+#: ../../addon/hsse/hsse.php:209 ../../addon/hsse/hsse.php:258
+#: ../../include/conversation.php:1478 ../../include/conversation.php:1533
+#: ../../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:110
+#: ../../Zotlabs/Module/Oauth.php:136 ../../Zotlabs/Module/Editwebpage.php:169
+#: ../../Zotlabs/Module/Cdav.php:1057 ../../Zotlabs/Module/Cdav.php:1390
+#: ../../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:549
+#: ../../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:817 ../../Zotlabs/Module/Oauth2.php:115
+#: ../../Zotlabs/Module/Oauth2.php:143 ../../Zotlabs/Module/Wiki.php:365
+#: ../../Zotlabs/Module/Wiki.php:398 ../../Zotlabs/Module/Connedit.php:750
+#: ../../Zotlabs/Storage/Browser.php:383
+msgid "Cancel"
+msgstr "Отменить"
-#: ../../Zotlabs/Module/Admin/Profs.php:170
-msgid "(In addition to basic fields)"
-msgstr "(к оÑновым полÑм)"
+#: ../../addon/hsse/hsse.php:210 ../../addon/hsse/hsse.php:257
+#: ../../include/conversation.php:1479 ../../include/conversation.php:1532
+#: ../../Zotlabs/Module/Profile_photo.php:550
+#: ../../Zotlabs/Module/Cover_photo.php:429 ../../Zotlabs/Module/Wiki.php:399
+msgid "OK"
+msgstr ""
-#: ../../Zotlabs/Module/Admin/Profs.php:172
-msgid "All available fields"
-msgstr "Ð’Ñе доÑтупные полÑ"
+#: ../../addon/hsse/hsse.php:212 ../../include/conversation.php:1481
+msgid "Toggle voting"
+msgstr "Переключить голоÑование"
-#: ../../Zotlabs/Module/Admin/Profs.php:173
-msgid "Custom Fields"
-msgstr "ÐаÑтраиваемые полÑ"
+#: ../../addon/hsse/hsse.php:215 ../../include/conversation.php:1488
+msgid "Disable comments"
+msgstr "Отключить комментарии"
-#: ../../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:171
-#: ../../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:252
-#: ../../Zotlabs/Module/Group.php:251 ../../Zotlabs/Module/Oauth2.php:192
-#: ../../Zotlabs/Module/Wiki.php:208 ../../Zotlabs/Module/Wiki.php:381
-#: ../../Zotlabs/Lib/ThreadItem.php:149 ../../Zotlabs/Lib/Apps.php:597
-#: ../../Zotlabs/Widget/Cdav.php:138 ../../Zotlabs/Widget/Cdav.php:175
-#: ../../include/channel.php:1496 ../../include/channel.php:1500
-#: ../../include/menu.php:120
-msgid "Edit"
-msgstr "Изменить"
+#: ../../addon/hsse/hsse.php:216 ../../include/conversation.php:1489
+msgid "Toggle comments"
+msgstr "Переключить комментарии"
-#: ../../Zotlabs/Module/Admin/Profs.php:177
-msgid "Create Custom Field"
-msgstr "Создать наÑтраиваемое поле"
+#: ../../addon/hsse/hsse.php:221 ../../include/conversation.php:1495
+#: ../../Zotlabs/Module/Article_edit.php:116
+#: ../../Zotlabs/Module/Card_edit.php:118
+#: ../../Zotlabs/Module/Editblock.php:129 ../../Zotlabs/Module/Photos.php:678
+#: ../../Zotlabs/Module/Photos.php:1050
+msgid "Title (optional)"
+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:224 ../../include/conversation.php:1499
+msgid "Categories (optional, comma-separated list)"
+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:225 ../../include/conversation.php:1500
+msgid "Permission settings"
+msgstr "ÐаÑтройки разрешений"
-#: ../../Zotlabs/Module/Admin/Features.php:56
-#, php-format
-msgid "Lock feature %s"
-msgstr "Заблокировать функцию \"%s\""
+#: ../../addon/hsse/hsse.php:247 ../../include/conversation.php:1522
+msgid "Other networks and post services"
+msgstr "Другие Ñети и Ñлужбы публикаций"
-#: ../../Zotlabs/Module/Admin/Features.php:64
-msgid "Manage Additional Features"
-msgstr "Управление дополнительными функциÑми"
+#: ../../addon/hsse/hsse.php:250 ../../include/conversation.php:1525
+msgid "Set expiration date"
+msgstr "УÑтановить Ñрок дейÑтвиÑ"
-#: ../../Zotlabs/Module/Admin/Addons.php:290
-#, php-format
-msgid "Plugin %s disabled."
-msgstr "Плагин %s отключен."
+#: ../../addon/hsse/hsse.php:253 ../../include/conversation.php:1528
+msgid "Set publish date"
+msgstr "УÑтановить дату публикации"
-#: ../../Zotlabs/Module/Admin/Addons.php:295
-#, php-format
-msgid "Plugin %s enabled."
-msgstr "Плагин %s включен."
+#: ../../addon/hsse/hsse.php:255 ../../include/conversation.php:1530
+#: ../../Zotlabs/Module/Chat.php:217 ../../Zotlabs/Lib/ThreadItem.php:865
+msgid "Encrypt text"
+msgstr "Зашифровать текÑÑ‚"
-#: ../../Zotlabs/Module/Admin/Addons.php:343
-#: ../../Zotlabs/Module/Admin/Addons.php:441 ../../Zotlabs/Widget/Admin.php:27
-msgid "Addons"
-msgstr "РаÑширениÑ"
+#: ../../addon/hsse/Mod_Hsse.php:15
+msgid "WYSIWYG status editor"
+msgstr "WYSIWYG редактор ÑтатуÑа "
-#: ../../Zotlabs/Module/Admin/Addons.php:354
-msgid "Minimum project version: "
-msgstr "ÐœÐ¸Ð½Ð¸Ð¼Ð°Ð»ÑŒÐ½Ð°Ñ Ð²ÐµÑ€ÑÐ¸Ñ Ð¿Ñ€Ð¾ÐµÐºÑ‚Ð°: "
+#: ../../addon/hsse/Mod_Hsse.php:24
+msgid "WYSIWYG Status App"
+msgstr "Приложение \"WYSIWYG ÑтатуÑ\""
-#: ../../Zotlabs/Module/Admin/Addons.php:355
-msgid "Maximum project version: "
-msgstr "МакÑÐ¸Ð¼Ð°Ð»ÑŒÐ½Ð°Ñ Ð²ÐµÑ€ÑÐ¸Ñ Ð¿Ñ€Ð¾ÐµÐºÑ‚Ð°: "
+#: ../../addon/hsse/Mod_Hsse.php:32
+msgid "WYSIWYG Status"
+msgstr "WYSIWYG ÑтатуÑ"
-#: ../../Zotlabs/Module/Admin/Addons.php:356
-msgid "Minimum PHP version: "
-msgstr "ÐœÐ¸Ð½Ð¸Ð¼Ð°Ð»ÑŒÐ½Ð°Ñ Ð²ÐµÑ€ÑÐ¸Ñ PHP: "
+#: ../../addon/openstreetmap/openstreetmap.php:133
+msgid "View Larger"
+msgstr "Увеличить"
-#: ../../Zotlabs/Module/Admin/Addons.php:357
-msgid "Compatible Server Roles: "
-msgstr "СовмеÑтимые роли Ñервера: "
+#: ../../addon/openstreetmap/openstreetmap.php:156
+msgid "Tile Server URL"
+msgstr "URL Ñервера Tile"
-#: ../../Zotlabs/Module/Admin/Addons.php:358
-msgid "Requires: "
-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/Addons.php:359
-#: ../../Zotlabs/Module/Admin/Addons.php:446
-msgid "Disabled - version incompatibility"
-msgstr "Отключено - неÑовмеÑтимоÑÑ‚ÑŒ верÑий"
+#: ../../addon/openstreetmap/openstreetmap.php:157
+msgid "Nominatim (reverse geocoding) Server URL"
+msgstr "URL Ñервера Nominatim (обратное геокодирование)"
-#: ../../Zotlabs/Module/Admin/Addons.php:415
-msgid "Enter the public git repository URL of the addon repo."
-msgstr "Введите URL публичного Ñ€ÐµÐ¿Ð¾Ð·Ð¸Ñ‚Ð¾Ñ€Ð¸Ñ Ñ€Ð°Ñширений git"
+#: ../../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/Addons.php:416
-msgid "Addon repo git URL"
-msgstr "URL Ñ€ÐµÐ¿Ð¾Ð·Ð¸Ñ‚Ð¾Ñ€Ð¸Ñ Ñ€Ð°Ñширений git"
+#: ../../addon/openstreetmap/openstreetmap.php:158
+msgid "Default zoom"
+msgstr "МаÑштаб по умолчанию"
-#: ../../Zotlabs/Module/Admin/Addons.php:417
-msgid "Custom repo name"
-msgstr "ПользовательÑкое Ð¸Ð¼Ñ Ñ€ÐµÐ¿Ð¾Ð·Ð¸Ñ‚Ð¾Ñ€Ð¸Ñ"
+#: ../../addon/openstreetmap/openstreetmap.php:158
+msgid ""
+"The default zoom level. (1:world, 18:highest, also depends on tile server)"
+msgstr "Уровень размера по умолчанию (1 - веÑÑŒ мир, 18 - макÑимальный; завиÑит от Ñервера)."
-#: ../../Zotlabs/Module/Admin/Addons.php:417
-msgid "(optional)"
-msgstr "(необÑзательно)"
+#: ../../addon/openstreetmap/openstreetmap.php:159
+msgid "Include marker on map"
+msgstr "Включите маркер на карте"
-#: ../../Zotlabs/Module/Admin/Addons.php:418
-msgid "Download Addon Repo"
-msgstr "Загрузить репозиторий раÑширений"
+#: ../../addon/openstreetmap/openstreetmap.php:159
+msgid "Include a marker on the map."
+msgstr "Включить маркер на карте"
-#: ../../Zotlabs/Module/Admin/Addons.php:425
-msgid "Install new repo"
-msgstr "УÑтановить новый репозиторий"
+#: ../../addon/openstreetmap/openstreetmap.php:171
+#: ../../addon/rendezvous/rendezvous.php:82 ../../addon/twitter/twitter.php:493
+#: ../../addon/msgfooter/msgfooter.php:54 ../../addon/diaspora/diaspora.php:104
+#: ../../addon/piwik/piwik.php:116 ../../addon/logrot/logrot.php:54
+#: ../../addon/xmpp/xmpp.php:54 ../../Zotlabs/Module/Settings/Channel.php:146
+#: ../../Zotlabs/Module/Defperms.php:111
+msgid "Settings updated."
+msgstr "ÐаÑтройки обновлены."
-#: ../../Zotlabs/Module/Admin/Addons.php:426 ../../Zotlabs/Lib/Apps.php:542
-msgid "Install"
-msgstr "УÑтановить"
+#: ../../addon/ijpost/Mod_Ijpost.php:23
+msgid "Insane Journal Crosspost Connector Settings saved."
+msgstr "ÐаÑтройки переÑылки публикаций Insane Journal Ñохранены."
-#: ../../Zotlabs/Module/Admin/Addons.php:427
-#: ../../Zotlabs/Module/Card_edit.php:132 ../../Zotlabs/Module/Profiles.php:803
-#: ../../Zotlabs/Module/Tagrm.php:15 ../../Zotlabs/Module/Tagrm.php:138
-#: ../../Zotlabs/Module/Profile_photo.php:507
-#: ../../Zotlabs/Module/Cdav.php:1057 ../../Zotlabs/Module/Cdav.php:1390
-#: ../../Zotlabs/Module/Oauth.php:110 ../../Zotlabs/Module/Oauth.php:136
-#: ../../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/Connedit.php:926 ../../Zotlabs/Module/Editpost.php:111
-#: ../../Zotlabs/Module/Oauth2.php:115 ../../Zotlabs/Module/Oauth2.php:143
-#: ../../Zotlabs/Module/Wiki.php:365 ../../Zotlabs/Module/Wiki.php:398
-#: ../../Zotlabs/Module/Fbrowser.php:66 ../../Zotlabs/Module/Fbrowser.php:88
-#: ../../Zotlabs/Storage/Browser.php:383 ../../include/conversation.php:1464
-#: ../../include/conversation.php:1519
-#: ../../extend/addon/hzaddons/hsse/hsse.php:209
-#: ../../extend/addon/hzaddons/hsse/hsse.php:258
-msgid "Cancel"
-msgstr "Отменить"
+#: ../../addon/ijpost/Mod_Ijpost.php:35
+msgid "Insane Journal Crosspost Connector App"
+msgstr "Приложение \"ÐŸÑƒÐ±Ð»Ð¸ÐºÐ°Ñ†Ð¸Ñ Ð² Insane Journal\""
-#: ../../Zotlabs/Module/Admin/Addons.php:449
-msgid "Manage Repos"
-msgstr "Управление репозиториÑми"
+#: ../../addon/ijpost/Mod_Ijpost.php:35 ../../addon/xmpp/Mod_Xmpp.php:35
+#: ../../Zotlabs/Module/Lang.php:20 ../../Zotlabs/Module/Invite.php:56
+msgid "Not Installed"
+msgstr "не уÑтановлено"
-#: ../../Zotlabs/Module/Admin/Addons.php:450
-msgid "Installed Addon Repositories"
-msgstr "УÑтановленные репозитории раÑширений"
+#: ../../addon/ijpost/Mod_Ijpost.php:36
+msgid "Relay public postings to Insane Journal"
+msgstr "ПереÑылает общедоÑтупные публикации в Insane Journal"
-#: ../../Zotlabs/Module/Admin/Addons.php:451
-msgid "Install a New Addon Repository"
-msgstr "УÑтановить новый репозиторий раÑширений"
+#: ../../addon/ijpost/Mod_Ijpost.php:53
+msgid "InsaneJournal username"
+msgstr "Ð˜Ð¼Ñ Ð¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ñ‚ÐµÐ»Ñ Insane Journal"
-#: ../../Zotlabs/Module/Admin/Addons.php:457
-#: ../../Zotlabs/Module/Profiles.php:801 ../../Zotlabs/Module/Cdav.php:1052
-#: ../../Zotlabs/Module/Cdav.php:1388 ../../Zotlabs/Module/Oauth.php:53
-#: ../../Zotlabs/Module/Oauth.php:135 ../../Zotlabs/Module/Connedit.php:924
-#: ../../Zotlabs/Module/Oauth2.php:58 ../../Zotlabs/Module/Oauth2.php:142
-#: ../../Zotlabs/Lib/Apps.php:542
-msgid "Update"
-msgstr "Обновить"
+#: ../../addon/ijpost/Mod_Ijpost.php:57
+msgid "InsaneJournal password"
+msgstr "Пароль Insane Journal"
-#: ../../Zotlabs/Module/Admin/Addons.php:458
-msgid "Switch branch"
-msgstr "Переключить ветку"
+#: ../../addon/ijpost/Mod_Ijpost.php:61
+msgid "Post to InsaneJournal by default"
+msgstr "Публиковать в Insane Journal по умолчанию"
-#: ../../Zotlabs/Module/Admin/Site.php:112
-msgid "Invalid input"
-msgstr "Ðеверный ввод"
+#: ../../addon/ijpost/Mod_Ijpost.php:69
+msgid "Insane Journal Crosspost Connector"
+msgstr "ÐŸÑƒÐ±Ð»Ð¸ÐºÐ°Ñ†Ð¸Ñ Ð² Insane Journal"
-#: ../../Zotlabs/Module/Admin/Site.php:132
-msgid "Errors"
-msgstr "Ошибки"
+#: ../../addon/ijpost/ijpost.php:44
+msgid "Post to Insane Journal"
+msgstr "Опубликовать в Insane Journal"
-#: ../../Zotlabs/Module/Admin/Site.php:225
-msgid "Site settings updated."
-msgstr "ÐаÑтройки Ñайта обновлены."
+#: ../../addon/wholikesme/wholikesme.php:29
+msgid "Who likes me?"
+msgstr "Кому Ñ Ð½Ñ€Ð°Ð²Ð»ÑŽÑÑŒ?"
-#: ../../Zotlabs/Module/Admin/Site.php:251 ../../include/text.php:3374
-#: ../../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/qrator/qrator.php:48
+msgid "QR code"
+msgstr "QR-код"
-#: ../../Zotlabs/Module/Admin/Site.php:262
-#: ../../Zotlabs/Module/Settings/Display.php:116
+#: ../../addon/qrator/qrator.php:63
+msgid "QR Generator"
+msgstr "Генератор QR-кодов"
+
+#: ../../addon/qrator/qrator.php:64
+msgid "Enter some text"
+msgstr "Введите любой текÑÑ‚"
+
+#: ../../addon/pubcrawl/as.php:1332 ../../addon/pubcrawl/as.php:1776
+#: ../../addon/pubcrawl/as.php:1987 ../../include/network.php:1742
+#: ../../Zotlabs/Lib/Activity.php:3241 ../../Zotlabs/Lib/Activity.php:3433
+msgid "ActivityPub"
+msgstr ""
+
+#: ../../addon/pubcrawl/as.php:1943 ../../addon/diaspora/Receiver.php:1629
+#: ../../Zotlabs/Module/Like.php:445 ../../Zotlabs/Module/Subthread.php:115
+msgid "status"
+msgstr "ÑтатуÑ"
+
+#: ../../addon/pubcrawl/as.php:1978 ../../addon/diaspora/Receiver.php:1575
+#: ../../include/conversation.php:174 ../../Zotlabs/Module/Like.php:477
+#: ../../Zotlabs/Lib/Activity.php:3424
#, php-format
-msgid "%s - (Incompatible)"
-msgstr "%s - (неÑовмеÑтимо)"
+msgid "%1$s likes %2$s's %3$s"
+msgstr "%1$s нравитÑÑ %3$s %2$s"
-#: ../../Zotlabs/Module/Admin/Site.php:269
-msgid "mobile"
-msgstr "мобильный"
+#: ../../addon/pubcrawl/as.php:1980 ../../include/conversation.php:177
+#: ../../Zotlabs/Module/Like.php:479 ../../Zotlabs/Lib/Activity.php:3426
+#, 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:271
-msgid "experimental"
-msgstr "ÑкÑпериментальный"
+#: ../../addon/pubcrawl/Mod_Pubcrawl.php:25
+msgid "ActivityPub Protocol Settings updated."
+msgstr "ÐаÑтройки протокола ActivityPub обновлены."
-#: ../../Zotlabs/Module/Admin/Site.php:273
-msgid "unsupported"
-msgstr "неподдерживаемый"
+#: ../../addon/pubcrawl/Mod_Pubcrawl.php:41
+msgid ""
+"The activitypub protocol does not support location independence. Connections "
+"you make within that network may be unreachable from alternate channel "
+"locations."
+msgstr "Протокол ActivityPub не поддерживает незавиÑимоÑÑ‚ÑŒ от раÑположениÑ. Ваши контакты уÑтановленные в Ñтой Ñети могут быть недоÑтупны из альтернативных меÑÑ‚ Ñ€Ð°Ð·Ð¼ÐµÑ‰ÐµÐ½Ð¸Ñ ÐºÐ°Ð½Ð°Ð»Ð°."
-#: ../../Zotlabs/Module/Admin/Site.php:320
-msgid "Yes - with approval"
-msgstr "Да - требует подтверждениÑ"
+#: ../../addon/pubcrawl/Mod_Pubcrawl.php:47
+msgid "Deliver to ActivityPub recipients in privacy groups"
+msgstr "ДоÑтавить получателÑм ActivityPub в группах конфиденциальноÑти"
-#: ../../Zotlabs/Module/Admin/Site.php:328
-msgid "My site is not a public server"
-msgstr "Мой Ñайт не ÑвлÑетÑÑ Ð¿ÑƒÐ±Ð»Ð¸Ñ‡Ð½Ñ‹Ð¼ Ñервером"
+#: ../../addon/pubcrawl/Mod_Pubcrawl.php:47
+msgid ""
+"May result in a large number of mentions and expose all the members of your "
+"privacy group"
+msgstr "Может привеÑти к большому количеÑтву упоминаний и раÑкрытию учаÑтников группы конфиденциальноÑти"
-#: ../../Zotlabs/Module/Admin/Site.php:329
-msgid "My site has paid access only"
-msgstr "Мой Ñайт доÑтупен только Ñ Ð¾Ð¿Ð»Ð°Ñ‚Ð¾Ð¹ "
+#: ../../addon/pubcrawl/Mod_Pubcrawl.php:51
+msgid "Send multi-media HTML articles"
+msgstr "Отправить HTML Ñтатьи Ñ Ð¼ÑƒÐ»ÑŒÑ‚Ð¸Ð¼ÐµÐ´Ð¸Ð°"
-#: ../../Zotlabs/Module/Admin/Site.php:330
-msgid "My site has free access only"
-msgstr "Ðа моём Ñайте разрешён Ñвободный доÑтуп"
+#: ../../addon/pubcrawl/Mod_Pubcrawl.php:51
+msgid "Not supported by some microblog services such as Mastodon"
+msgstr "Ðе поддерживаетÑÑ Ð½ÐµÐºÐ¾Ñ‚Ð¾Ñ€Ñ‹Ð¼Ð¸ микроблогами, например Mastodon"
-#: ../../Zotlabs/Module/Admin/Site.php:331
-msgid "My site offers free accounts with optional paid upgrades"
-msgstr "Ðа моём Ñайте разрешены беÑплатные аккаунты Ñ Ð´Ð¾Ð¿Ð¾Ð»Ð½Ð¸Ñ‚ÐµÐ»ÑŒÐ½Ñ‹Ð¼Ð¸ платными уÑлугами"
+#: ../../addon/pubcrawl/Mod_Pubcrawl.php:59
+msgid "Activitypub Protocol"
+msgstr "Протокол ActivityPub"
-#: ../../Zotlabs/Module/Admin/Site.php:345
-msgid "Default permission role for new accounts"
-msgstr "Ð Ð°Ð·Ñ€ÐµÑˆÐµÐ½Ð¸Ñ Ð¿Ð¾ умолчанию Ð´Ð»Ñ Ð½Ð¾Ð²Ñ‹Ñ… аккаунтов"
+#: ../../addon/ldapauth/ldapauth.php:101
+msgid "An account has been created for you."
+msgstr "Ð£Ñ‡Ñ‘Ñ‚Ð½Ð°Ñ Ð·Ð°Ð¿Ð¸ÑÑŒ, ÐºÐ¾Ñ‚Ð¾Ñ€Ð°Ñ Ð±Ñ‹Ð»Ð° Ð´Ð»Ñ Ð²Ð°Ñ Ñоздана."
-#: ../../Zotlabs/Module/Admin/Site.php:345
-msgid ""
-"This role will be used for the first channel created after registration."
-msgstr "Эта роль будет иÑпользоватьÑÑ Ð´Ð»Ñ Ð¿ÐµÑ€Ð²Ð¾Ð³Ð¾ канала, Ñозданного поÑле региÑтрации."
+#: ../../addon/ldapauth/ldapauth.php:108
+msgid "Authentication successful but rejected: account creation is disabled."
+msgstr "ÐÑƒÑ‚ÐµÐ½Ñ‚Ð¸Ñ„Ð¸ÐºÐ°Ñ†Ð¸Ñ Ð²Ñ‹Ð¿Ð¾Ð»Ð½ÐµÐ½Ð° уÑпешно, но отклонена: Ñоздание учетной запиÑи отключено."
-#: ../../Zotlabs/Module/Admin/Site.php:353 ../../Zotlabs/Module/Invite.php:397
-msgid "Minute(s)"
-msgstr "Минут"
+#: ../../addon/dwpost/Mod_Dwpost.php:26
+msgid "Dreamwidth Crosspost Connector Settings saved."
+msgstr "ÐаÑтройки переÑылки публикаций Dreamwidth Ñохранены."
-#: ../../Zotlabs/Module/Admin/Site.php:354 ../../Zotlabs/Module/Invite.php:398
-msgid "Hour(s)"
-msgstr "ЧаÑов"
+#: ../../addon/dwpost/Mod_Dwpost.php:51
+msgid "Dreamwidth username"
+msgstr "Ð˜Ð¼Ñ Ð¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ñ‚ÐµÐ»Ñ Dreamwidth"
-#: ../../Zotlabs/Module/Admin/Site.php:355 ../../Zotlabs/Module/Invite.php:399
-msgid "Day(s)"
-msgstr "Дней"
+#: ../../addon/dwpost/Mod_Dwpost.php:55
+msgid "Dreamwidth password"
+msgstr "Пароль Dreamwidth"
-#: ../../Zotlabs/Module/Admin/Site.php:356
-msgid "Week(s)"
-msgstr "Ðедель"
+#: ../../addon/dwpost/Mod_Dwpost.php:59
+msgid "Post to Dreamwidth by default"
+msgstr "Публиковать в Dreamwidth по умолчанию"
-#: ../../Zotlabs/Module/Admin/Site.php:357
-msgid "Month(s)"
-msgstr "МеÑÑцев"
+#: ../../addon/dwpost/Mod_Dwpost.php:75
+msgid "Dreamwidth Crosspost Connector"
+msgstr "ÐŸÑƒÐ±Ð»Ð¸ÐºÐ°Ñ†Ð¸Ñ Ð² Dreamwidth"
-#: ../../Zotlabs/Module/Admin/Site.php:358
-msgid "Year(s)"
-msgstr "Лет"
+#: ../../addon/dwpost/dwpost.php:49
+msgid "Post to Dreamwidth"
+msgstr "Публиковать в Dreamwidth"
-#: ../../Zotlabs/Module/Admin/Site.php:366
-msgid "Register verification delay"
-msgstr "Задержка проверки региÑтрации"
+#: ../../addon/morepokes/morepokes.php:19
+msgid "bitchslap"
+msgstr "дал леща"
-#: ../../Zotlabs/Module/Admin/Site.php:369
-msgid "Time to wait before a registration can be verified"
-msgstr "Ð’Ñ€ÐµÐ¼Ñ Ð¾Ð¶Ð¸Ð´Ð°Ð½Ð¸Ñ Ð´Ð¾ того, как региÑÑ‚Ñ€Ð°Ñ†Ð¸Ñ Ð¼Ð¾Ð¶ÐµÑ‚ быть проверена"
+#: ../../addon/morepokes/morepokes.php:19
+msgid "bitchslapped"
+msgstr "получил леща"
-#: ../../Zotlabs/Module/Admin/Site.php:372
-#: ../../Zotlabs/Module/Admin/Site.php:394 ../../Zotlabs/Module/Invite.php:408
-msgid "duration up from now"
-msgstr "продолжительноÑÑ‚ÑŒ Ñ Ð½Ð°ÑтоÑщего момента"
+#: ../../addon/morepokes/morepokes.php:20
+msgid "shag"
+msgstr "вздрючил"
-#: ../../Zotlabs/Module/Admin/Site.php:388
-msgid "Register verification expiration time"
-msgstr "Ð’Ñ€ÐµÐ¼Ñ Ð¸ÑÑ‚ÐµÑ‡ÐµÐ½Ð¸Ñ Ñрока проверки региÑтрации"
+#: ../../addon/morepokes/morepokes.php:20
+msgid "shagged"
+msgstr "вздрюченный"
-#: ../../Zotlabs/Module/Admin/Site.php:391
-msgid "Time before an unverified registration will expire"
-msgstr "Ð’Ñ€ÐµÐ¼Ñ Ð´Ð¾ иÑÑ‚ÐµÑ‡ÐµÐ½Ð¸Ñ Ñрока непроверенной региÑтрации "
+#: ../../addon/morepokes/morepokes.php:21
+msgid "patent"
+msgstr ""
-#: ../../Zotlabs/Module/Admin/Site.php:411 ../../Zotlabs/Widget/Admin.php:22
-msgid "Site"
-msgstr "Сайт"
+#: ../../addon/morepokes/morepokes.php:21
+msgid "patented"
+msgstr ""
-#: ../../Zotlabs/Module/Admin/Site.php:414
-msgid "File upload"
-msgstr "Загрузка файла"
+#: ../../addon/morepokes/morepokes.php:22
+msgid "hug"
+msgstr "обнÑл"
-#: ../../Zotlabs/Module/Admin/Site.php:415
-msgid "Policies"
-msgstr "Правила"
+#: ../../addon/morepokes/morepokes.php:22
+msgid "hugged"
+msgstr "обнÑтый"
-#: ../../Zotlabs/Module/Admin/Site.php:416 ../../include/acl_selectors.php:145
-#: ../../include/contact_widgets.php:16
-msgid "Advanced"
-msgstr "Дополнительно"
+#: ../../addon/morepokes/morepokes.php:23
+msgid "murder"
+msgstr "убил"
-#: ../../Zotlabs/Module/Admin/Site.php:420
-#: ../../extend/addon/hzaddons/statusnet/statusnet.php:593
-msgid "Site name"
-msgstr "Ðазвание Ñайта"
+#: ../../addon/morepokes/morepokes.php:23
+msgid "murdered"
+msgstr "убитый"
-#: ../../Zotlabs/Module/Admin/Site.php:422
-msgid "Banner/Logo"
-msgstr "Баннер / логотип"
+#: ../../addon/morepokes/morepokes.php:24
+msgid "worship"
+msgstr "почитает"
-#: ../../Zotlabs/Module/Admin/Site.php:422
-msgid "Unfiltered HTML/CSS/JS is allowed"
-msgstr "Разрешён нефильтруемый HTML/CSS/JS"
+#: ../../addon/morepokes/morepokes.php:24
+msgid "worshipped"
+msgstr "почитаемый"
-#: ../../Zotlabs/Module/Admin/Site.php:423
-msgid "Administrator Information"
-msgstr "Ð˜Ð½Ñ„Ð¾Ñ€Ð¼Ð°Ñ†Ð¸Ñ Ð¾Ð± админиÑтраторе"
+#: ../../addon/morepokes/morepokes.php:25
+msgid "kiss"
+msgstr "поцеловал"
-#: ../../Zotlabs/Module/Admin/Site.php:423
-msgid ""
-"Contact information for site administrators. Displayed on siteinfo page. "
-"BBCode can be used here"
-msgstr "ÐšÐ¾Ð½Ñ‚Ð°ÐºÑ‚Ð½Ð°Ñ Ð¸Ð½Ñ„Ð¾Ñ€Ð¼Ð°Ñ†Ð¸Ñ Ð´Ð»Ñ Ð°Ð´Ð¼Ð¸Ð½Ð¸Ñтраторов Ñайта. ПоказываетÑÑ Ð½Ð° информационной Ñтранице Ñайта. Можно иÑпользовать BBCode."
+#: ../../addon/morepokes/morepokes.php:25
+msgid "kissed"
+msgstr "поцелованный"
-#: ../../Zotlabs/Module/Admin/Site.php:424 ../../Zotlabs/Module/Siteinfo.php:24
-msgid "Site Information"
-msgstr "Ð˜Ð½Ñ„Ð¾Ñ€Ð¼Ð°Ñ†Ð¸Ñ Ð¾ Ñайте"
+#: ../../addon/morepokes/morepokes.php:26
+msgid "tempt"
+msgstr "иÑкушает"
-#: ../../Zotlabs/Module/Admin/Site.php:424
-msgid ""
-"Publicly visible description of this site. Displayed on siteinfo page. "
-"BBCode can be used here"
-msgstr "Публичное видимое опиÑание Ñайта. ПоказываетÑÑ Ð½Ð° информационной Ñтранице Ñайта. Можно иÑпользовать BBCode."
+#: ../../addon/morepokes/morepokes.php:26
+msgid "tempted"
+msgstr "иÑкушённый"
-#: ../../Zotlabs/Module/Admin/Site.php:425
-msgid "System language"
-msgstr "Язык ÑиÑтемы"
+#: ../../addon/morepokes/morepokes.php:27
+msgid "raise eyebrows at"
+msgstr "поднÑл брови"
-#: ../../Zotlabs/Module/Admin/Site.php:426
-msgid "System theme"
-msgstr "СиÑÑ‚ÐµÐ¼Ð½Ð°Ñ Ñ‚ÐµÐ¼Ð°"
+#: ../../addon/morepokes/morepokes.php:27
+msgid "raised their eyebrows at"
+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:28
+msgid "insult"
+msgstr "оÑкорбил"
-#: ../../Zotlabs/Module/Admin/Site.php:429
-msgid "Allow Feeds as Connections"
-msgstr "Разрешить ленты новоÑтей как контакты"
+#: ../../addon/morepokes/morepokes.php:28
+msgid "insulted"
+msgstr "оÑкорблённый"
-#: ../../Zotlabs/Module/Admin/Site.php:429
-msgid "(Heavy system resource usage)"
-msgstr "(Ð’Ñ‹Ñокое иÑпользование ÑиÑтемных реÑурÑов)"
+#: ../../addon/morepokes/morepokes.php:29
+msgid "praise"
+msgstr "похвалил"
-#: ../../Zotlabs/Module/Admin/Site.php:430
-msgid "Maximum image size"
-msgstr "МакÑимальный размер изображениÑ"
+#: ../../addon/morepokes/morepokes.php:29
+msgid "praised"
+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:30
+msgid "be dubious of"
+msgstr "ÑомневаетÑÑ"
-#: ../../Zotlabs/Module/Admin/Site.php:431
-msgid "Minimum age"
-msgstr "Минимальный возраÑÑ‚"
+#: ../../addon/morepokes/morepokes.php:30
+msgid "was dubious of"
+msgstr "уÑомнилÑÑ"
-#: ../../Zotlabs/Module/Admin/Site.php:431
-msgid "Minimum age (in years) for who may register on this site."
-msgstr "Минимальный возраÑÑ‚ (в годах) Ð´Ð»Ñ Ñ€ÐµÐ³Ð¸Ñтрации на Ñтом Ñайте."
+#: ../../addon/morepokes/morepokes.php:31
+msgid "eat"
+msgstr "еÑÑ‚"
-#: ../../Zotlabs/Module/Admin/Site.php:432
-msgid "Which best describes the types of account offered by this hub?"
-msgstr "Как лучше опиÑать тип учётных запиÑей предлагаемых на Ñтом хабе?"
+#: ../../addon/morepokes/morepokes.php:31
+msgid "ate"
+msgstr "Ñъел"
-#: ../../Zotlabs/Module/Admin/Site.php:432
-msgid "This is displayed on the public server site list."
-msgstr "Это отображаетÑÑ Ð² ÑпиÑке общедоÑтупных Ñерверов."
+#: ../../addon/morepokes/morepokes.php:32
+msgid "giggle and fawn at"
+msgstr ""
-#: ../../Zotlabs/Module/Admin/Site.php:438
-msgid "Register text"
-msgstr "ТекÑÑ‚ региÑтрации"
+#: ../../addon/morepokes/morepokes.php:32
+msgid "giggled and fawned at"
+msgstr ""
-#: ../../Zotlabs/Module/Admin/Site.php:440
-msgid "This text will be displayed prominently at the registration page"
-msgstr "Этот текÑÑ‚ будет отображатьÑÑ Ð½Ð° видном меÑте на Ñтранице региÑтрации"
+#: ../../addon/morepokes/morepokes.php:33
+msgid "doubt"
+msgstr "ÑомневаетÑÑ"
-#: ../../Zotlabs/Module/Admin/Site.php:444
-msgid "Does this site allow new member registration?"
-msgstr "РазрешаетÑÑ Ð»Ð¸ региÑÑ‚Ñ€Ð°Ñ†Ð¸Ñ Ð½Ð¾Ð²Ñ‹Ñ… пользователей на Ñтом Ñайте?"
+#: ../../addon/morepokes/morepokes.php:33
+msgid "doubted"
+msgstr "уÑомнилÑÑ"
-#: ../../Zotlabs/Module/Admin/Site.php:451
-msgid "Configure the registration open days/hours"
-msgstr "ÐаÑтройте рабочие дни / чаÑÑ‹ региÑтрации"
+#: ../../addon/morepokes/morepokes.php:34
+msgid "glare"
+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:34
+msgid "glared at"
+msgstr ""
-#: ../../Zotlabs/Module/Admin/Site.php:454
+#: ../../addon/morepokes/morepokes.php:35
+msgid "fuck"
+msgstr "трахает"
+
+#: ../../addon/morepokes/morepokes.php:35
+msgid "fucked"
+msgstr "трахнул"
+
+#: ../../addon/morepokes/morepokes.php:36
+msgid "bonk"
+msgstr ""
+
+#: ../../addon/morepokes/morepokes.php:36
+msgid "bonked"
+msgstr ""
+
+#: ../../addon/morepokes/morepokes.php:37
+msgid "declare undying love for"
+msgstr "признаётÑÑ Ð² любви к"
+
+#: ../../addon/morepokes/morepokes.php:37
+msgid "declared undying love for"
+msgstr "призналÑÑ Ð² любви к"
+
+#: ../../addon/rendezvous/rendezvous.php:57
+msgid "Errors encountered deleting database table "
+msgstr "Возникшие при удалении таблицы базы данных ошибки"
+
+#: ../../addon/rendezvous/rendezvous.php:95 ../../addon/twitter/twitter.php:502
+msgid "Submit Settings"
+msgstr "Отправить наÑтройки"
+
+#: ../../addon/rendezvous/rendezvous.php:96
+msgid "Drop tables when uninstalling?"
+msgstr "Удалить таблицы при деинÑталлÑции?"
+
+#: ../../addon/rendezvous/rendezvous.php:96
msgid ""
-"Weekdays and hours must be separated by colon ':', From-To ranges with a "
-"dash `-` example: 1:800-1200"
-msgstr "Рабочие дни и чаÑÑ‹ должны быть разделены двоеточием ':', диапазоны от-до - тире '-'. Пример: 1:800-1200"
+"If checked, the Rendezvous database tables will be deleted when the plugin "
+"is uninstalled."
+msgstr "ЕÑли включено, то таблицы базы данных Rendezvous будут удалены при удалении плагина."
-#: ../../Zotlabs/Module/Admin/Site.php:455
+#: ../../addon/rendezvous/rendezvous.php:97
+msgid "Mapbox Access Token"
+msgstr "Токен доÑтупа к Mapbox"
+
+#: ../../addon/rendezvous/rendezvous.php:97
msgid ""
-"Weekday:Hour pairs must be separated by space ' ' example: 1:900-1700 "
-"2:900-1700"
-msgstr "День недели: пары чаÑов должны быть разделены пробелом ' ' пример: 1:900-1700 2:900-1700"
+"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/Admin/Site.php:456
+#: ../../addon/rendezvous/rendezvous.php:162
+msgid "Rendezvous"
+msgstr ""
+
+#: ../../addon/rendezvous/rendezvous.php:167
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"
+"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/Admin/Site.php:457
-msgid "Advanced examples:"
-msgstr "Дополнительные примеры:"
+#: ../../addon/rendezvous/rendezvous.php:168
+msgid "Welcome to Rendezvous!"
+msgstr "Добро пожаловать в Rendezvous!"
-#: ../../Zotlabs/Module/Admin/Site.php:457
-#: ../../Zotlabs/Module/Settings/Channel.php:422
-msgid "or"
-msgstr "или"
+#: ../../addon/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/Admin/Site.php:458
-msgid "Check your configuration"
-msgstr "Проверьте ваши наÑтройки"
+#: ../../addon/rendezvous/rendezvous.php:171
+msgid "Let's meet here"
+msgstr "Давайте вÑтретимÑÑ Ð·Ð´ÐµÑÑŒ"
-#: ../../Zotlabs/Module/Admin/Site.php:462
-msgid "Max account registrations per day"
-msgstr "МакÑимальное количеÑтво региÑтраций в день"
+#: ../../addon/rendezvous/rendezvous.php:172
+#: ../../Zotlabs/Widget/Wiki_page_history.php:22
+#: ../../Zotlabs/Module/Oauth.php:111 ../../Zotlabs/Module/Oauth.php:137
+#: ../../Zotlabs/Module/Chat.php:255 ../../Zotlabs/Module/Cdav.php:1372
+#: ../../Zotlabs/Module/Sharedwithme.php:106
+#: ../../Zotlabs/Module/Admin/Channels.php:159
+#: ../../Zotlabs/Module/Oauth2.php:116 ../../Zotlabs/Module/Oauth2.php:144
+#: ../../Zotlabs/Module/Wiki.php:215 ../../Zotlabs/Module/Connedit.php:732
+#: ../../Zotlabs/Lib/NativeWikiPage.php:582
+#: ../../Zotlabs/Storage/Browser.php:377
+msgid "Name"
+msgstr "ИмÑ"
-#: ../../Zotlabs/Module/Admin/Site.php:464
-msgid "Unlimited if zero or no value - default 50"
-msgstr "Без ограничений еÑли значение не предоÑтавлено или равно 0 (по умолчанию 50)"
+#: ../../addon/rendezvous/rendezvous.php:173
+#: ../../addon/cart/submodules/hzservices.php:657
+#: ../../addon/cart/submodules/manualcat.php:260
+#: ../../Zotlabs/Module/Cdav.php:1013 ../../Zotlabs/Module/Appman.php:211
+#: ../../Zotlabs/Module/Rbmark.php:100
+msgid "Description"
+msgstr "ОпиÑание"
-#: ../../Zotlabs/Module/Admin/Site.php:468
-msgid "Max account registrations from same IP"
-msgstr "МакÑимальное количеÑтво региÑтраций Ñ Ð¾Ð´Ð½Ð¾Ð³Ð¾ IP-адреÑа"
+#: ../../addon/rendezvous/rendezvous.php:174
+msgid "New marker"
+msgstr "Ðовый маркер"
-#: ../../Zotlabs/Module/Admin/Site.php:470
-msgid "Unlimited if zero or no value - default 3"
-msgstr "Без ограничений еÑли значение не предоÑтавлено или равно 0 (по умолчанию 3)"
+#: ../../addon/rendezvous/rendezvous.php:175
+msgid "Edit marker"
+msgstr "Редактировать маркер"
-#: ../../Zotlabs/Module/Admin/Site.php:476
-msgid "Auto channel create"
-msgstr "ÐвтоматичеÑкое Ñоздание канала"
+#: ../../addon/rendezvous/rendezvous.php:176
+msgid "New identity"
+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/rendezvous/rendezvous.php:177
+msgid "Delete marker"
+msgstr "Удалить маркер"
-#: ../../Zotlabs/Module/Admin/Site.php:482
-msgid "Require invite code"
-msgstr "ТребуетÑÑ ÐºÐ¾Ð´ приглашениÑ"
+#: ../../addon/rendezvous/rendezvous.php:178
+msgid "Delete member"
+msgstr "Удалить учаÑтника"
-#: ../../Zotlabs/Module/Admin/Site.php:487
-msgid "Allow invite code"
-msgstr "Разрешить иÑпользовать код приглашениÑ"
+#: ../../addon/rendezvous/rendezvous.php:179
+msgid "Edit proximity alert"
+msgstr "Изменить оповещение о близоÑти"
-#: ../../Zotlabs/Module/Admin/Site.php:492
-msgid "Require email address"
-msgstr "ТребуетÑÑ Ð°Ð´Ñ€ÐµÑ Ñлектронной почты"
+#: ../../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 "Оповещение о близоÑти будет произведено, еÑли Ñтот учаÑтник находитÑÑ Ð½Ð° определённом раÑÑтоÑнии от ваÑ. <br><br>Введите Ñ€Ð°Ð´Ð¸ÑƒÑ Ð² метрах (0 Ð´Ð»Ñ Ð¾Ñ‚ÐºÐ»ÑŽÑ‡ÐµÐ½Ð¸Ñ):"
-#: ../../Zotlabs/Module/Admin/Site.php:494
-msgid "The provided email address will be verified (recommended)"
-msgstr "ПредоÑтавленный Ð°Ð´Ñ€ÐµÑ Ñлектронной почты должен быт подтверждён (рекомендуетÑÑ)"
+#: ../../addon/rendezvous/rendezvous.php:180
+#: ../../addon/rendezvous/rendezvous.php:185
+msgid "distance"
+msgstr "раÑÑтоÑние"
-#: ../../Zotlabs/Module/Admin/Site.php:498
-msgid "Abandon account after x days"
-msgstr "Ð£Ñ‡Ñ‘Ñ‚Ð½Ð°Ñ Ð·Ð°Ð¿Ð¸ÑÑŒ ÑчитаетÑÑ Ð·Ð°Ð±Ñ€Ð¾ÑˆÐµÐ½Ð½Ð¾Ð¹ поÑле X дней"
+#: ../../addon/rendezvous/rendezvous.php:181
+msgid "Proximity alert distance (meters)"
+msgstr "РаÑÑтоÑние Ð´Ð»Ñ ÑƒÐ²ÐµÐ´Ð¾Ð¼Ð»ÐµÐ½Ð¸Ñ Ð¾ близоÑти (метров)"
-#: ../../Zotlabs/Module/Admin/Site.php:500
+#: ../../addon/rendezvous/rendezvous.php:182
+#: ../../addon/rendezvous/rendezvous.php:184
msgid ""
-"Will not waste system resources polling external sites for abandonded "
-"accounts. Enter 0 for no time limit."
-msgstr "СиÑтемные реÑурÑÑ‹ не будут раÑходоватьÑÑ Ð´Ð»Ñ Ð¾Ð¿Ñ€Ð¾Ñа внешних Ñайтов Ð´Ð»Ñ Ð·Ð°Ð±Ñ€Ð¾ÑˆÐµÐ½Ð½Ñ‹Ñ… аккаунтов. Введите 0 Ð´Ð»Ñ Ð¾Ñ‚ÑутÑÑ‚Ð²Ð¸Ñ Ð¾Ð³Ñ€Ð°Ð½Ð¸Ñ‡ÐµÐ½Ð¸Ð¹."
+"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/Admin/Site.php:505
-msgid "Site homepage to show visitors (default: login box)"
-msgstr "ДомашнÑÑ Ñтраница, ÐºÐ¾Ñ‚Ð¾Ñ€Ð°Ñ Ð±ÑƒÐ´ÐµÑ‚ показыватьÑÑ Ð¿Ð¾ÑетителÑм Ñайт (по умочанию - форма входа)."
+#: ../../addon/rendezvous/rendezvous.php:183
+msgid "Marker proximity alert"
+msgstr "Маркер ÑƒÐ²ÐµÐ´Ð¾Ð¼Ð»ÐµÐ½Ð¸Ñ Ð¾ близоÑти"
-#: ../../Zotlabs/Module/Admin/Site.php:505
+#: ../../addon/rendezvous/rendezvous.php:186
+msgid "Reminder note"
+msgstr "Ðапоминание"
+
+#: ../../addon/rendezvous/rendezvous.php:187
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' Ð´Ð»Ñ Ð²ÐºÐ»ÑŽÑ‡ÐµÐ½Ð¸Ñ Ñ„Ð°Ð¹Ð»Ð°."
+"Enter a note to be displayed when you are within the specified proximity..."
+msgstr "Введите Ñообщение Ð´Ð»Ñ Ð¾Ñ‚Ð¾Ð±Ñ€Ð°Ð¶ÐµÐ½Ð¸Ñ ÐºÐ¾Ð³Ð´Ð° вы находитеÑÑŒ Ñ€Ñдом"
-#: ../../Zotlabs/Module/Admin/Site.php:506
-msgid "Preserve site homepage URL"
-msgstr "Сохранить URL главной Ñтраницы Ñайта"
+#: ../../addon/rendezvous/rendezvous.php:199
+msgid "Add new rendezvous"
+msgstr "Добавить новое Rendezvous."
-#: ../../Zotlabs/Module/Admin/Site.php:506
+#: ../../addon/rendezvous/rendezvous.php:200
msgid ""
-"Present the site homepage in a frame at the original location instead of "
-"redirecting"
-msgstr "Показывать домашнюю Ñтраницу Ñайта во фрейме вмеÑто Ñтандартной переадреÑации"
+"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/Admin/Site.php:507
-msgid "Allowed friend domains"
-msgstr "Разрешенные домены друзей"
+#: ../../addon/rendezvous/rendezvous.php:232
+msgid "You have no rendezvous. Press the button above to create a rendezvous!"
+msgstr "У Ð²Ð°Ñ Ð½ÐµÑ‚ Rendezvous. Ðажмите на кнопку ниже чтобы Ñоздать его!"
-#: ../../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 разрешены. ПуÑто означает разрешены любые домены."
+#: ../../addon/rendezvous/rendezvous.php:401 ../../Zotlabs/Module/Setup.php:720
+msgid "Errors encountered creating database tables."
+msgstr "При Ñоздании базы данных возникли ошибки."
-#: ../../Zotlabs/Module/Admin/Site.php:508
-msgid "Force publish"
-msgstr "Принудительно публиковать"
+#: ../../addon/startpage/Mod_Startpage.php:60
+msgid "Page to load after login"
+msgstr "Страница Ð´Ð»Ñ Ð·Ð°Ð³Ñ€ÑƒÐ·ÐºÐ¸ поÑле входа"
-#: ../../Zotlabs/Module/Admin/Site.php:508
+#: ../../addon/startpage/Mod_Startpage.php:60
msgid ""
-"Check to force all profiles on this site to be listed in the site directory."
-msgstr "Включите Ð´Ð»Ñ Ð¿Ñ€Ð¸Ð½ÑƒÐ´Ð¸Ñ‚ÐµÐ»ÑŒÐ½Ð¾Ð³Ð¾ Ð²ÐºÐ»ÑŽÑ‡ÐµÐ½Ð¸Ñ Ð²Ñех учётных запиÑей на данном Ñайте в каталог."
+"Examples: &quot;apps&quot;, &quot;network?f=&gid=37&quot; (privacy "
+"collection), &quot;channel&quot; or &quot;notifications/system&quot; (leave "
+"blank for default network page (grid)."
+msgstr "Примеры: &quot;apps&quot;, &quot;network?f=&gid=37&quot; (privacy collection), &quot;channel&quot; or &quot;notifications/system&quot; (оÑтавьте пуÑтым Ð´Ð»Ñ Ð´Ð»Ñ Ñтраницы Ñети по умолчанию)."
-#: ../../Zotlabs/Module/Admin/Site.php:509
-msgid "Import Public Streams"
-msgstr "Импортированные публичные потоки"
+#: ../../addon/startpage/Mod_Startpage.php:68
+msgid "Startpage"
+msgstr "Ð¡Ñ‚Ð°Ñ€Ñ‚Ð¾Ð²Ð°Ñ Ñтраница"
-#: ../../Zotlabs/Module/Admin/Site.php:509
+#: ../../addon/adultphotoflag/adultphotoflag.php:24
+msgid "Flag Adult Photos"
+msgstr "Пометка фотографий Ð´Ð»Ñ Ð²Ð·Ñ€Ð¾Ñлых"
+
+#: ../../addon/adultphotoflag/adultphotoflag.php:25
msgid ""
-"Import and allow access to public content pulled from other sites. Warning: "
-"this content is unmoderated."
-msgstr "Импортировать и разрешить вÑем доÑтуп к загружаемым Ñ Ð´Ñ€ÑƒÐ³Ð¸Ñ… Ñайтов потоков. Внимание - Ñтот контент не может модерироватьÑÑ."
+"Provide photo edit option to hide inappropriate photos from default album "
+"view"
+msgstr "ПредоÑтавьте возможноÑÑ‚ÑŒ Ñ€ÐµÐ´Ð°ÐºÑ‚Ð¸Ñ€Ð¾Ð²Ð°Ð½Ð¸Ñ Ñ„Ð¾Ñ‚Ð¾Ð³Ñ€Ð°Ñ„Ð¸Ð¹, чтобы Ñкрыть неприемлемые фотографии из альбома по умолчанию"
-#: ../../Zotlabs/Module/Admin/Site.php:510
-msgid "Site only Public Streams"
-msgstr "Публичные потоки только Ñ Ñайта"
+#: ../../addon/upgrade_info/upgrade_info.php:48
+msgid "Your channel has been upgraded to $Projectname version"
+msgstr "Ваш канал был обновлён до верÑии $Projectname"
-#: ../../Zotlabs/Module/Admin/Site.php:510
-msgid ""
-"Allow access to public content originating only from this site if Imported "
-"Public Streams are disabled."
-msgstr "Разрешить доÑтуп к общедоÑтупному контенту, иÑходÑщему только Ñ Ñтого Ñайта, еÑли импортированные публичные потоки отключены."
+#: ../../addon/upgrade_info/upgrade_info.php:50
+msgid "Please have a look at the"
+msgstr "ПожалуйÑта, взглÑните на"
-#: ../../Zotlabs/Module/Admin/Site.php:511
-msgid "Allow anybody on the internet to access the Public streams"
-msgstr "Разрешить вÑем доÑтуп к публичным потокам"
+#: ../../addon/upgrade_info/upgrade_info.php:52
+msgid "git history"
+msgstr "журнал изменений"
-#: ../../Zotlabs/Module/Admin/Site.php:511
-msgid ""
-"Disable to require authentication before viewing. Warning: this content is "
-"unmoderated."
-msgstr "Отключите еÑли Ð´Ð»Ñ Ð¿Ñ€Ð¾Ñмотра требуетÑÑ Ð°ÑƒÑ‚ÐµÐ½Ñ‚Ð¸Ñ„Ð¸ÐºÐ°Ñ†Ð¸Ñ. Внимание - Ñтот контент не может модерироватьÑÑ."
+#: ../../addon/upgrade_info/upgrade_info.php:54
+msgid "change log"
+msgstr "иÑторию git"
-#: ../../Zotlabs/Module/Admin/Site.php:512
-msgid "Only import Public stream posts with this text"
-msgstr "Импортировать только публичные потоки Ñ Ñтим текÑтом"
+#: ../../addon/upgrade_info/upgrade_info.php:55
+msgid "for further info."
+msgstr "Ð´Ð»Ñ Ð´Ð¾Ð¿Ð¾Ð»Ð½Ð¸Ñ‚ÐµÐ»ÑŒÐ½Ñ‹Ñ… Ñведений."
-#: ../../Zotlabs/Module/Admin/Site.php:512
-#: ../../Zotlabs/Module/Admin/Site.php:513
-#: ../../Zotlabs/Module/Connedit.php:877 ../../Zotlabs/Module/Connedit.php:878
+#: ../../addon/upgrade_info/upgrade_info.php:60
+msgid "Upgrade Info"
+msgstr "Ð¡Ð²ÐµÐ´ÐµÐ½Ð¸Ñ Ð¾Ð± обновлении"
+
+#: ../../addon/upgrade_info/upgrade_info.php:64
+msgid "Do not show this again"
+msgstr "Больше не показывать"
+
+#: ../../addon/twitter/Mod_Twitter.php:65
+msgid "Twitter settings updated."
+msgstr "ÐаÑтройки Twitter обновлены"
+
+#: ../../addon/twitter/Mod_Twitter.php:101
msgid ""
-"words one per line or #tags or /patterns/ or lang=xx, leave blank to import "
-"all posts"
-msgstr "Ñлова по одному в Ñтроку, #тег, /шаблон/ или lang=xxl; оÑтавьте пуÑтым Ð´Ð»Ñ Ð¸Ð¼Ð¿Ð¾Ñ€Ñ‚Ð° вÑех публикаций"
+"No consumer key pair for Twitter found. Please contact your site "
+"administrator."
+msgstr "Ðе найдено пары ключей Ð´Ð»Ñ Twitter. ПожалуйÑта, ÑвÑжитеÑÑŒ Ñ Ð°Ð´Ð¼Ð¸Ð½Ð¸Ñтратором Ñайта."
-#: ../../Zotlabs/Module/Admin/Site.php:513
-msgid "Do not import Public stream posts with this text"
-msgstr "Ðе импортировать публичные потоки Ñ Ñтим текÑтом"
+#: ../../addon/twitter/Mod_Twitter.php:123
+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."
-#: ../../Zotlabs/Module/Admin/Site.php:516
-msgid "Login on Homepage"
-msgstr "Вход на домашней Ñтранице"
+#: ../../addon/twitter/Mod_Twitter.php:125
+msgid "Log in with Twitter"
+msgstr "Войти в Twitter"
-#: ../../Zotlabs/Module/Admin/Site.php:516
+#: ../../addon/twitter/Mod_Twitter.php:128
+msgid "Copy the PIN from Twitter here"
+msgstr "Скопируйте PIN-код из Twitter здеÑÑŒ"
+
+#: ../../addon/twitter/Mod_Twitter.php:150
msgid ""
-"Present a login box to visitors on the home page if no other content has "
-"been configured."
-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/Admin/Site.php:517
-msgid "Enable context help"
-msgstr "Включить контекÑтную помощь"
+#: ../../addon/twitter/Mod_Twitter.php:155
+msgid "Twitter post length"
+msgstr "Длина публикации Twitter"
-#: ../../Zotlabs/Module/Admin/Site.php:517
+#: ../../addon/twitter/Mod_Twitter.php:155
+msgid "Maximum tweet length"
+msgstr "МакÑÐ¸Ð¼Ð°Ð»ÑŒÐ½Ð°Ñ Ð´Ð»Ð¸Ð½Ð° твита"
+
+#: ../../addon/twitter/Mod_Twitter.php:160
+msgid "Send public postings to Twitter by default"
+msgstr "ОтправлÑÑ‚ÑŒ общедоÑтупные публикации в Twitter по умолчанию"
+
+#: ../../addon/twitter/Mod_Twitter.php:160
msgid ""
-"Display contextual help for the current page when the help button is pressed."
-msgstr "Показывать контекÑтную помощь Ð´Ð»Ñ Ñ‚ÐµÐºÑƒÑ‰ÐµÐ¹ Ñтранице при нажатии на кнопку \"Помощь\"."
+"If enabled your public postings will be posted to the associated Twitter "
+"account by default"
+msgstr "ЕÑли включено, ваши общедоÑтупные публикации будут опубликованы в ÑвÑзанной учётной запиÑи Twitter по умолчанию"
-#: ../../Zotlabs/Module/Admin/Site.php:519
-msgid "Reply-to email address for system generated email."
-msgstr "ÐÐ´Ñ€ÐµÑ email Reply-to Ð´Ð»Ñ Ð³ÐµÐ½ÐµÑ€Ð¸Ñ€ÑƒÐµÐ¼Ñ‹Ñ… ÑиÑтемой Ñообщений."
+#: ../../addon/twitter/Mod_Twitter.php:179
+msgid "Twitter Crosspost Connector"
+msgstr "ÐŸÑƒÐ±Ð»Ð¸ÐºÐ°Ñ†Ð¸Ñ Ð² Twitter"
-#: ../../Zotlabs/Module/Admin/Site.php:520
-msgid "Sender (From) email address for system generated email."
-msgstr "ÐÐ´Ñ€ÐµÑ email Ð¾Ñ‚Ð¿Ñ€Ð°Ð²Ð¸Ñ‚ÐµÐ»Ñ (From) Ð´Ð»Ñ Ð³ÐµÐ½ÐµÑ€Ð¸Ñ€ÑƒÐµÐ¼Ñ‹Ñ… ÑиÑтемой Ñообщений."
+#: ../../addon/twitter/twitter.php:109
+msgid "Post to Twitter"
+msgstr "Опубликовать в Twitter"
-#: ../../Zotlabs/Module/Admin/Site.php:521
-msgid "Name of email sender for system generated email."
-msgstr "Ð˜Ð¼Ñ Ð¾Ñ‚Ð¿Ñ€Ð°Ð²Ð¸Ñ‚ÐµÐ»Ñ Ð´Ð»Ñ Ð³ÐµÐ½ÐµÑ€Ð¸Ñ€ÑƒÐµÐ¼Ñ‹Ñ… ÑиÑтемой Ñообщений."
+#: ../../addon/pumpio/pumpio.php:152
+msgid "You are now authenticated to pumpio."
+msgstr "Вы аутентифицированы в Pump.io"
-#: ../../Zotlabs/Module/Admin/Site.php:523
-msgid "Directory Server URL"
-msgstr "URL Ñервера каталогов"
+#: ../../addon/pumpio/pumpio.php:153
+msgid "return to the featured settings page"
+msgstr "ВернутÑÑ Ðº Ñтранице наÑтроек"
-#: ../../Zotlabs/Module/Admin/Site.php:523
-msgid "Default directory server"
-msgstr "Сервер каталогов по умолчанию"
+#: ../../addon/pumpio/pumpio.php:168
+msgid "Post to Pump.io"
+msgstr "Опубликовать в Pump.io"
-#: ../../Zotlabs/Module/Admin/Site.php:525
-msgid "Enable SSE Notifications"
-msgstr "Включить ÑƒÐ²ÐµÐ´Ð¾Ð¼Ð»ÐµÐ½Ð¸Ñ SSE"
+#: ../../addon/pumpio/Mod_Pumpio.php:40
+msgid "Pump.io Settings saved."
+msgstr "ÐаÑтройки Pump.io Ñохранены."
-#: ../../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) хоÑтинга"
+#: ../../addon/pumpio/Mod_Pumpio.php:71
+msgid "Pump.io servername"
+msgstr "Ð˜Ð¼Ñ Ñервера Pump.io"
-#: ../../Zotlabs/Module/Admin/Site.php:527
-msgid "Proxy user"
-msgstr "Ð˜Ð¼Ñ Ð¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ñ‚ÐµÐ»Ñ proxy-Ñервера"
+#: ../../addon/pumpio/Mod_Pumpio.php:71
+msgid "Without \"http://\" or \"https://\""
+msgstr "Без \"http://\" или \"https://\""
-#: ../../Zotlabs/Module/Admin/Site.php:528
-msgid "Proxy URL"
-msgstr "URL proxy-Ñервера"
+#: ../../addon/pumpio/Mod_Pumpio.php:75
+msgid "Pump.io username"
+msgstr "Ð˜Ð¼Ñ Ð¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ñ‚ÐµÐ»Ñ Pump.io"
-#: ../../Zotlabs/Module/Admin/Site.php:529
-msgid "Network timeout"
-msgstr "Ð’Ñ€ÐµÐ¼Ñ Ð¾Ð¶Ð¸Ð´Ð°Ð½Ð¸Ñ Ñети"
+#: ../../addon/pumpio/Mod_Pumpio.php:75
+msgid "Without the servername"
+msgstr "без имени Ñервера"
-#: ../../Zotlabs/Module/Admin/Site.php:529
-msgid "Value is in seconds. Set to 0 for unlimited (not recommended)."
-msgstr "Значение в Ñекундах. ЕÑли уÑтановлен в 0 - без ограничений (не рекомендуетÑÑ)."
+#: ../../addon/pumpio/Mod_Pumpio.php:86
+msgid "You are not authenticated to pumpio"
+msgstr "Вы не аутентифицированы на Pump.io"
-#: ../../Zotlabs/Module/Admin/Site.php:530
-msgid "Delivery interval"
-msgstr "Интервал доÑтавки"
+#: ../../addon/pumpio/Mod_Pumpio.php:88
+msgid "(Re-)Authenticate your pump.io connection"
+msgstr "Ðутентифицировать (повторно) ваше Ñоединение Ñ Pump.io"
-#: ../../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 Ð´Ð»Ñ Ð²Ñ‹Ð´ÐµÐ»ÐµÐ½Ð½Ñ‹Ñ… Ñерверов."
+#: ../../addon/pumpio/Mod_Pumpio.php:92
+msgid "Post to pump.io by default"
+msgstr "Публиковать в Pump.io по умолчанию"
-#: ../../Zotlabs/Module/Admin/Site.php:531
-msgid "Deliveries per process"
-msgstr "ДоÑтавок на процеÑÑ"
+#: ../../addon/pumpio/Mod_Pumpio.php:96
+msgid "Should posts be public"
+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."
+#: ../../addon/pumpio/Mod_Pumpio.php:100
+msgid "Mirror all public posts"
+msgstr "Отображать вÑе общедоÑтупные публикации"
-#: ../../Zotlabs/Module/Admin/Site.php:532
-msgid "Queue Threshold"
-msgstr "Порог очереди"
+#: ../../addon/pumpio/Mod_Pumpio.php:110
+msgid "Pump.io Crosspost Connector"
+msgstr "ÐŸÑƒÐ±Ð»Ð¸ÐºÐ°Ñ†Ð¸Ñ Ð² Pump.io"
-#: ../../Zotlabs/Module/Admin/Site.php:532
-msgid ""
-"Always defer immediate delivery if queue contains more than this number of "
-"entries."
-msgstr "Ð’Ñегда откладывать немедленную доÑтавку, еÑли в очереди ÑодержитÑÑ Ð±Ð¾Ð»ÑŒÑˆÐµÐµ количеÑтво запиÑей, чем Ñто."
+#: ../../addon/gravatar/gravatar.php:123
+msgid "generic profile image"
+msgstr "Стандартное изображение профилÑ"
-#: ../../Zotlabs/Module/Admin/Site.php:533
-msgid "Poll interval"
-msgstr "Интервал опроÑа"
+#: ../../addon/gravatar/gravatar.php:124
+msgid "random geometric pattern"
+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 - иÑпользовать интервал доÑтавки."
+#: ../../addon/gravatar/gravatar.php:125
+msgid "monster face"
+msgstr "Лицо чудовища"
-#: ../../Zotlabs/Module/Admin/Site.php:534
-msgid "Path to ImageMagick convert program"
-msgstr "Путь к ImageMagick"
+#: ../../addon/gravatar/gravatar.php:126
+msgid "computer generated face"
+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"
+#: ../../addon/gravatar/gravatar.php:127
+msgid "retro arcade style face"
+msgstr "Лицо в Ñтиле Ñтарой аркадной игры"
-#: ../../Zotlabs/Module/Admin/Site.php:535
-msgid "Maximum Load Average"
-msgstr "МакÑÐ¸Ð¼Ð°Ð»ÑŒÐ½Ð°Ñ ÑреднÑÑ Ð½Ð°Ð³Ñ€ÑƒÐ·ÐºÐ°"
+#: ../../addon/gravatar/gravatar.php:128
+msgid "Hub default profile photo"
+msgstr "Ð¤Ð¾Ñ‚Ð¾Ð³Ñ€Ð°Ñ„Ð¸Ñ Ð¿Ñ€Ð¾Ñ„Ð¸Ð»Ñ Ð¿Ð¾ умолчанию"
-#: ../../Zotlabs/Module/Admin/Site.php:535
+#: ../../addon/gravatar/gravatar.php:143
+msgid "Information"
+msgstr "ИнформациÑ"
+
+#: ../../addon/gravatar/gravatar.php:143
msgid ""
-"Maximum system load before delivery and poll processes are deferred - "
-"default 50."
-msgstr "МакÑÐ¸Ð¼Ð°Ð»ÑŒÐ½Ð°Ñ Ð½Ð°Ð³Ñ€ÑƒÐ·ÐºÐ° ÑиÑтемы Ð´Ð»Ñ Ð¾Ñ‚ÐºÐ»Ð°Ð´Ñ‹Ð²Ð°Ð½Ð¸Ñ Ð¿Ñ€Ð¾Ñ†ÐµÑÑов опроÑа и доÑтавки - по умолчанию 50."
+"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/Admin/Site.php:536
-msgid "Expiration period in days for imported (grid/network) content"
-msgstr "Срок Ñ…Ñ€Ð°Ð½ÐµÐ½Ð¸Ñ Ð² днÑÑ… Ð´Ð»Ñ Ð¸Ð¼Ð¿Ð¾Ñ€Ñ‚Ð¸Ñ€Ð¾Ð²Ð°Ð½Ð½Ð¾Ð³Ð¾ Ñодержимого (из матрицы / Ñети)."
+#: ../../addon/gravatar/gravatar.php:150 ../../addon/msgfooter/msgfooter.php:46
+#: ../../addon/xmpp/xmpp.php:43
+msgid "Save Settings"
+msgstr "Сохранить наÑтройки"
-#: ../../Zotlabs/Module/Admin/Site.php:536
-msgid "0 for no expiration of imported content"
-msgstr "0 Ð´Ð»Ñ Ð¿Ð¾ÑтоÑнного Ñ…Ñ€Ð°Ð½ÐµÐ½Ð¸Ñ Ð¸Ð¼Ð¿Ð¾Ñ€Ñ‚Ð¸Ñ€Ð¾Ð²Ð°Ð½Ð½Ð¾Ð³Ð¾ Ñодержимого"
+#: ../../addon/gravatar/gravatar.php:151
+msgid "Default avatar image"
+msgstr "Изображение аватара по умолчанию"
-#: ../../Zotlabs/Module/Admin/Site.php:537
-msgid ""
-"Do not expire any posts which have comments less than this many days ago"
-msgstr "Продлевать Ñтрок Ñ…Ñ€Ð°Ð½ÐµÐ½Ð¸Ñ Ð´Ð»Ñ Ð»ÑŽÐ±Ñ‹Ñ… публикаций, которые имеют комментарии возраÑтом менее Ñтого значениÑ"
+#: ../../addon/gravatar/gravatar.php:151
+msgid "Select default avatar image if none was found at Gravatar. See README"
+msgstr "Выберите Ð¸Ð·Ð¾Ð±Ñ€Ð°Ð¶ÐµÐ½Ð¸Ñ Ð°Ð²Ð°Ñ‚Ð°Ñ€ по умолчанию еÑли ничего не было найдено в Gravatar (Ñм. README)."
-#: ../../Zotlabs/Module/Admin/Site.php:538
+#: ../../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:21
+msgid "Send your identity to all websites"
+msgstr "Отправить ваши данные на вÑе веб-Ñайты"
+
+#: ../../addon/sendzid/Mod_Sendzid.php:29
+msgid "Send ZID"
+msgstr "Отправить ZID"
+
+#: ../../addon/cart/widgets/catalogitem.php:57
+#: ../../addon/cart/submodules/hzservices.php:660
+#: ../../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:1580
+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:1558
+#: ../../Zotlabs/Module/Wiki.php:75
+msgid "Invalid channel"
+msgstr "ÐедейÑтвительный канал"
+
+#: ../../addon/cart/submodules/subscriptions.php:151
+msgid "Enable Subscription Management Module"
+msgstr "Включить модуль ÑƒÐ¿Ñ€Ð°Ð²Ð»ÐµÐ½Ð¸Ñ Ð¿Ð¾Ð´Ð¿Ð¸Ñками"
+
+#: ../../addon/cart/submodules/subscriptions.php:223
msgid ""
-"Public servers: Optional landing (marketing) webpage for new registrants"
-msgstr "Публичные Ñерверы: необÑÐ·Ð°Ñ‚ÐµÐ»ÑŒÐ½Ð°Ñ Ð¼Ð°Ñ€ÐºÐµÑ‚Ð¸Ð½Ð³Ð¾Ð²Ð°Ñ Ð»Ñндинг-Ñтраница Ð´Ð»Ñ Ð½Ð¾Ð²Ñ‹Ñ… пользователей"
+"Cannot include subscription items with different terms in the same order."
+msgstr "ÐÐµÐ»ÑŒÐ·Ñ Ð²ÐºÐ»ÑŽÑ‡Ð°Ñ‚ÑŒ Ñлементы подпиÑки Ñ Ñ€Ð°Ð·Ð½Ñ‹Ð¼Ð¸ уÑловиÑми в том же заказе."
-#: ../../Zotlabs/Module/Admin/Site.php:538
-#, php-format
-msgid "Create this page first. Default is %s/register"
-msgstr "Создать Ñту Ñтраницу первой. По умолчанию %s/register"
+#: ../../addon/cart/submodules/subscriptions.php:372
+msgid "Select Subscription to Edit"
+msgstr "Выбрать подпиÑку Ð´Ð»Ñ Ñ€ÐµÐ´Ð°ÐºÑ‚Ð¸Ñ€Ð¾Ð²Ð°Ð½Ð¸Ñ"
-#: ../../Zotlabs/Module/Admin/Site.php:539
-msgid "Page to display after creating a new channel"
-msgstr "Страница Ð´Ð»Ñ Ð¿Ð¾ÐºÐ°Ð·Ð° поÑле ÑÐ¾Ð·Ð´Ð°Ð½Ð¸Ñ Ð½Ð¾Ð²Ð¾Ð³Ð¾ канала"
+#: ../../addon/cart/submodules/subscriptions.php:380
+msgid "Edit Subscriptions"
+msgstr "Редактировать подпиÑки"
-#: ../../Zotlabs/Module/Admin/Site.php:539
-msgid "Default: profiles"
-msgstr "По умолчанию: profiles"
+#: ../../addon/cart/submodules/subscriptions.php:414
+msgid "Subscription SKU"
+msgstr "Код подпиÑки"
-#: ../../Zotlabs/Module/Admin/Site.php:540
-msgid "Optional: site location"
-msgstr "ÐеобÑзательно: меÑто Ñ€Ð°Ð·Ð¼ÐµÑ‰ÐµÐ½Ð¸Ñ Ñайта"
+#: ../../addon/cart/submodules/subscriptions.php:419
+msgid "Catalog Description"
+msgstr "ОпиÑание каталога"
-#: ../../Zotlabs/Module/Admin/Site.php:540
-msgid "Region or country"
-msgstr "Регион или Ñтрана"
+#: ../../addon/cart/submodules/subscriptions.php:423
+msgid "Subscription available for purchase."
+msgstr "ПодпиÑка доÑтупна Ð´Ð»Ñ Ð¿Ð¾ÐºÑƒÐ¿ÐºÐ¸."
-#: ../../Zotlabs/Module/Admin/Site.php:625
-#: ../../Zotlabs/Module/Admin/Site.php:626
-msgid "Invalid 24h time value (hhmm/hmm)"
-msgstr "Ðеверное 24-чаÑовое значение (допуÑтимо \"ччмм\" или \"чмм\")"
+#: ../../addon/cart/submodules/subscriptions.php:428
+msgid "Maximum active subscriptions to this item per account."
+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/cart/submodules/subscriptions.php:431
+msgid "Subscription price."
+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 каналах код разрешён/запрещён"
+#: ../../addon/cart/submodules/subscriptions.php:435
+msgid "Quantity"
+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/cart/submodules/subscriptions.php:439
+msgid "Term"
+msgstr "УÑловиÑ"
-#: ../../Zotlabs/Module/Admin/Channels.php:65
-msgid "Channel not found"
-msgstr "Канал не найден"
+#: ../../addon/cart/submodules/hzservices.php:65
+msgid "Enable Hubzilla Services Module"
+msgstr "Включить модуль ÑервиÑа Hubzilla"
-#: ../../Zotlabs/Module/Admin/Channels.php:75
-#, php-format
-msgid "Channel '%s' deleted"
-msgstr "Канал '%s' удалён"
+#: ../../addon/cart/submodules/hzservices.php:164
+#: ../../addon/cart/submodules/manualcat.php:172
+msgid "New Sku"
+msgstr "Ðовый код"
-#: ../../Zotlabs/Module/Admin/Channels.php:87
-#, php-format
-msgid "Channel '%s' censored"
-msgstr "Канал '%s' цензурируетÑÑ"
+#: ../../addon/cart/submodules/hzservices.php:199
+#: ../../addon/cart/submodules/manualcat.php:208
+msgid "Cannot save edits to locked item."
+msgstr "Ðевозможно Ñохранить Ð¸Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ñ Ð·Ð°Ð±Ð»Ð¾ÐºÐ¸Ñ€Ð¾Ð²Ð°Ð½Ð½Ð¾Ð¹ позиции."
-#: ../../Zotlabs/Module/Admin/Channels.php:87
-#, php-format
-msgid "Channel '%s' uncensored"
-msgstr "Канал '%s' нецензурируетÑÑ"
+#: ../../addon/cart/submodules/hzservices.php:248
+#: ../../addon/cart/submodules/hzservices.php:335
+msgid "SKU not found."
+msgstr "Код не найден."
-#: ../../Zotlabs/Module/Admin/Channels.php:98
-#, php-format
-msgid "Channel '%s' code allowed"
-msgstr "Код в канале '%s' разрешён"
+#: ../../addon/cart/submodules/hzservices.php:301
+#: ../../addon/cart/submodules/hzservices.php:305
+msgid "Invalid Activation Directive."
+msgstr "ÐедейÑÑ‚Ð²Ð¸Ñ‚ÐµÐ»ÑŒÐ½Ð°Ñ Ð´Ð¸Ñ€ÐµÐºÑ‚Ð¸Ð²Ð° активации."
-#: ../../Zotlabs/Module/Admin/Channels.php:98
-#, php-format
-msgid "Channel '%s' code disallowed"
-msgstr "Код в канале '%s' запрещён"
+#: ../../addon/cart/submodules/hzservices.php:376
+#: ../../addon/cart/submodules/hzservices.php:380
+msgid "Invalid Deactivation Directive."
+msgstr "ÐедейÑÑ‚Ð²Ð¸Ñ‚ÐµÐ»ÑŒÐ½Ð°Ñ Ð´Ð¸Ñ€ÐµÐºÑ‚Ð¸Ð²Ð° деактивации"
-#: ../../Zotlabs/Module/Admin/Channels.php:146
-#: ../../Zotlabs/Module/Admin.php:116 ../../Zotlabs/Module/Manage.php:162
-#: ../../Zotlabs/Widget/Admin.php:24 ../../include/nav.php:98
-msgid "Channels"
-msgstr "Каналы"
+#: ../../addon/cart/submodules/hzservices.php:566
+msgid "Add to this privacy group"
+msgstr "Добавить в Ñту группу конфиденциальноÑти"
-#: ../../Zotlabs/Module/Admin/Channels.php:148
-msgid "select all"
-msgstr "выбрать вÑе"
+#: ../../addon/cart/submodules/hzservices.php:582
+msgid "Set user service class"
+msgstr "УÑтановить клаÑÑ Ð¾Ð±ÑÐ»ÑƒÐ¶Ð¸Ð²Ð°Ð½Ð¸Ñ Ð¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ñ‚ÐµÐ»Ñ"
-#: ../../Zotlabs/Module/Admin/Channels.php:150
-#: ../../Zotlabs/Module/Directory.php:361
-msgid "Censor"
-msgstr "Цензурировать"
+#: ../../addon/cart/submodules/hzservices.php:609
+msgid "You must be using a local account to purchase this service."
+msgstr "Ð’Ñ‹ должны иÑпользовать локальную учётноую запиÑÑŒ Ð´Ð»Ñ Ð¿Ð¾ÐºÑƒÐ¿ÐºÐ¸ Ñтого ÑервиÑа."
-#: ../../Zotlabs/Module/Admin/Channels.php:151
-#: ../../Zotlabs/Module/Directory.php:361
-msgid "Uncensor"
-msgstr "Ðецензурировать"
+#: ../../addon/cart/submodules/hzservices.php:649
+#: ../../addon/cart/submodules/manualcat.php:252
+msgid "Changes Locked"
+msgstr "Ð˜Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ñ Ð·Ð°Ð±Ð»Ð¾ÐºÐ¸Ñ€Ð¾Ð²Ð°Ð½Ñ‹"
-#: ../../Zotlabs/Module/Admin/Channels.php:152
-msgid "Allow Code"
-msgstr "Разрешить код"
+#: ../../addon/cart/submodules/hzservices.php:653
+#: ../../addon/cart/submodules/manualcat.php:256
+msgid "Item available for purchase."
+msgstr "ÐŸÐ¾Ð·Ð¸Ñ†Ð¸Ñ Ð´Ð¾Ñтупна Ð´Ð»Ñ Ð¿Ñ€Ð¸Ð¾Ð±Ñ€ÐµÑ‚ÐµÐ½Ð¸Ñ."
-#: ../../Zotlabs/Module/Admin/Channels.php:153
-msgid "Disallow Code"
-msgstr "Запретить код"
+#: ../../addon/cart/submodules/hzservices.php:663
+#: ../../addon/cart/submodules/manualcat.php:266
+msgid "Photo URL"
+msgstr "URL изображениÑ"
-#: ../../Zotlabs/Module/Admin/Channels.php:154 ../../include/nav.php:426
-msgid "Channel"
-msgstr "Канал"
+#: ../../addon/cart/submodules/hzservices.php:667
+msgid "Add buyer to privacy group"
+msgstr "Добавить Ð¿Ð¾ÐºÑƒÐ¿Ð°Ñ‚ÐµÐ»Ñ Ð² группу конфиденциальноÑти"
-#: ../../Zotlabs/Module/Admin/Channels.php:158
-msgid "UID"
-msgstr ""
+#: ../../addon/cart/submodules/hzservices.php:672
+msgid "Add buyer as connection"
+msgstr "Добавить Ð¿Ð¾ÐºÑƒÐ¿Ð°Ñ‚ÐµÐ»Ñ ÐºÐ°Ðº контакт"
-#: ../../Zotlabs/Module/Admin/Channels.php:159
-#: ../../Zotlabs/Module/Cdav.php:1372 ../../Zotlabs/Module/Oauth.php:111
-#: ../../Zotlabs/Module/Oauth.php:137 ../../Zotlabs/Module/Chat.php:255
-#: ../../Zotlabs/Module/Group.php:153 ../../Zotlabs/Module/Connedit.php:908
-#: ../../Zotlabs/Module/Sharedwithme.php:106
-#: ../../Zotlabs/Module/Oauth2.php:116 ../../Zotlabs/Module/Oauth2.php:144
-#: ../../Zotlabs/Module/Wiki.php:215 ../../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/cart/submodules/hzservices.php:680
+#: ../../addon/cart/submodules/hzservices.php:722
+msgid "Set Service Class"
+msgstr "УÑтановить клаÑÑ Ð¾Ð±ÑлуживаниÑ"
-#: ../../Zotlabs/Module/Admin/Channels.php:160
-#: ../../Zotlabs/Module/Profiles.php:504 ../../Zotlabs/Module/Profiles.php:792
-#: ../../Zotlabs/Module/Cdav.php:1379 ../../Zotlabs/Module/Locs.php:122
-#: ../../Zotlabs/Module/Connedit.php:915
-msgid "Address"
-msgstr "ÐдреÑ"
+#: ../../addon/cart/submodules/orderoptions.php:70
+msgid "Enable Order/Item Options"
+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/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/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/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:209
+#: ../../Zotlabs/Module/Appman.php:210 ../../Zotlabs/Module/Profiles.php:761
+#: ../../Zotlabs/Module/Profiles.php:765
+msgid "Required"
+msgstr "ТребуетÑÑ"
-#: ../../Zotlabs/Module/Admin/Security.php:89
-msgid ""
-"By default, unfiltered HTML is allowed in embedded media. This is inherently "
-"insecure."
-msgstr "По умолчанию, HTML без фильтрации доÑтупен во вÑтраиваемых медиа. Это небезопаÑно."
+#: ../../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/Admin/Security.php:92
-msgid ""
-"The recommended setting is to only allow unfiltered HTML from the following "
-"sites:"
-msgstr "РекомендуетÑÑ Ð½Ð°Ñтроить Ñ€Ð°Ð·Ñ€ÐµÑˆÐµÐ½Ð¸Ñ Ð¸Ñпользовать HTML без фильтрации только Ð´Ð»Ñ Ñледующих Ñайтов:"
+#: ../../addon/cart/submodules/paypalbutton.php:85
+msgid "Enable Paypal Button Module"
+msgstr "Включить модуль кнопки Paypal"
-#: ../../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/cart/submodules/paypalbutton.php:93
+#: ../../addon/cart/submodules/paypalbuttonV2.php:94
+msgid "Use Production Key"
+msgstr "ИÑпользовать ключ Production"
-#: ../../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/cart/submodules/paypalbutton.php:100
+#: ../../addon/cart/submodules/paypalbuttonV2.php:101
+msgid "Paypal Sandbox Client Key"
+msgstr "Ключ клиента Paypal Sandbox"
-#: ../../Zotlabs/Module/Admin/Security.php:99 ../../Zotlabs/Widget/Admin.php:25
-msgid "Security"
-msgstr "БезопаÑноÑÑ‚ÑŒ"
+#: ../../addon/cart/submodules/paypalbutton.php:107
+#: ../../addon/cart/submodules/paypalbuttonV2.php:108
+msgid "Paypal Sandbox Secret Key"
+msgstr "Секретный ключ Paypal Sandbox"
-#: ../../Zotlabs/Module/Admin/Security.php:101
-msgid "Block public"
-msgstr "Блокировать публичный доÑтуп"
+#: ../../addon/cart/submodules/paypalbutton.php:113
+#: ../../addon/cart/submodules/paypalbuttonV2.php:114
+msgid "Paypal Production Client Key"
+msgstr "Ключ клиента Paypal Production"
-#: ../../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/cart/submodules/paypalbutton.php:120
+#: ../../addon/cart/submodules/paypalbuttonV2.php:121
+msgid "Paypal Production Secret Key"
+msgstr "Секретный ключ Paypal Production"
-#: ../../Zotlabs/Module/Admin/Security.php:102
-msgid "Provide a cloud root directory"
-msgstr "ПредоÑтавить корневой каталог в облаке"
+#: ../../addon/cart/submodules/paypalbutton.php:252
+#: ../../addon/cart/submodules/paypalbuttonV2.php:264
+msgid "Paypal button payments are not enabled."
+msgstr "Кнопка Paypal Ð´Ð»Ñ Ð¿Ð»Ð°Ñ‚ÐµÐ¶ÐµÐ¹ не включена."
-#: ../../Zotlabs/Module/Admin/Security.php:102
+#: ../../addon/cart/submodules/paypalbutton.php:270
+#: ../../addon/cart/submodules/paypalbuttonV2.php:282
msgid ""
-"The cloud root directory lists all channel names which provide public files"
-msgstr "Ð’ корневом каталоге облака показываютÑÑ Ð²Ñе имена каналов, которые предоÑтавлÑÑŽÑ‚ общедоÑтупные файлы"
+"Paypal button payments are not properly configured. Please choose another "
+"payment option."
+msgstr "Кнопка Paypal Ð´Ð»Ñ Ð¿Ð»Ð°Ñ‚ÐµÐ¶ÐµÐ¹ наÑтроена неправильно. ПожалуйÑта, иÑпользуйте другой вариант оплаты."
-#: ../../Zotlabs/Module/Admin/Security.php:103
-msgid "Show total disk space available to cloud uploads"
-msgstr "Показывать общее доÑтупное Ð´Ð»Ñ Ð·Ð°Ð³Ñ€ÑƒÐ·Ð¾Ðº меÑто в хранилище"
+#: ../../addon/cart/submodules/paypalbuttonV2.php:86
+msgid "Enable Paypal Button Module (API-v2)"
+msgstr "Включить модуль кнопки Paypal (API-v2)"
-#: ../../Zotlabs/Module/Admin/Security.php:104
-msgid "Set \"Transport Security\" HTTP header"
-msgstr "УÑтановить HTTP-заголовок \"Transport Security\""
+#: ../../addon/cart/submodules/manualcat.php:61
+msgid "Enable Manual Cart Module"
+msgstr "Включить модуль ручного ÑƒÐ¿Ñ€Ð°Ð²Ð»ÐµÐ½Ð¸Ñ ÐºÐ°Ñ€Ñ‚Ð¾Ñ‡ÐºÐ°Ð¼Ð¸"
-#: ../../Zotlabs/Module/Admin/Security.php:105
-msgid "Set \"Content Security Policy\" HTTP header"
-msgstr "УÑтановить HTTP-заголовок \"Content Security Policy\""
+#: ../../addon/cart/myshop.php:30
+msgid "Access Denied."
+msgstr "ДоÑтуп запрещён."
-#: ../../Zotlabs/Module/Admin/Security.php:106
-msgid "Allowed email domains"
-msgstr "Разрешённые домены email"
+#: ../../addon/cart/myshop.php:112 ../../addon/cart/cart.php:1446
+msgid "Order Not Found"
+msgstr "Заказ не найден"
-#: ../../Zotlabs/Module/Admin/Security.php:106
+#: ../../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:52
+#: ../../Zotlabs/Module/Wiki.php:35
+msgid "Profile Unavailable."
+msgstr "Профиль недоÑтупен."
+
+#: ../../addon/cart/cart.php:1547
+msgid "You must be logged into the Grid to shop."
+msgstr "Ð’Ñ‹ должны быть в Ñети Ð´Ð»Ñ Ð´Ð¾Ñтупа к магазину"
+
+#: ../../addon/cart/cart.php:1594
+msgid "Access denied."
+msgstr "ДоÑтуп запрещён."
+
+#: ../../addon/cart/cart.php:1646 ../../addon/cart/cart.php:1789
+msgid "No Order Found"
+msgstr "Ðет найденных заказов"
+
+#: ../../addon/cart/cart.php:1655
+msgid "An unknown error has occurred Please start again."
+msgstr "Произошла неизвеÑÑ‚Ð½Ð°Ñ Ð¾ÑˆÐ¸Ð±ÐºÐ°. ПожалуйÑта, начните Ñнова."
+
+#: ../../addon/cart/cart.php:1798
+msgid "Requirements not met."
+msgstr "Ð¢Ñ€ÐµÐ±Ð¾Ð²Ð°Ð½Ð¸Ñ Ð½Ðµ Ñоблюдены."
+
+#: ../../addon/cart/cart.php:1798
+msgid "Review your order and complete any needed requirements."
+msgstr "ŸроÑмотрите Ñвой заказ и выполните вÑе необходимые требованиÑ"
+
+#: ../../addon/cart/cart.php:1824
+msgid "Invalid Payment Type. Please start again."
+msgstr "ÐедейÑтвительный тип платежа. ПожалуйÑта, начните Ñнова."
+
+#: ../../addon/cart/cart.php:1831
+msgid "Order not found"
+msgstr "Заказ не найден"
+
+#: ../../addon/nofed/Mod_Nofed.php:21
+msgid "nofed Settings saved."
+msgstr "ÐаÑтройки nofed Ñохранены."
+
+#: ../../addon/nofed/Mod_Nofed.php:40
+msgid "Federate posts by default"
+msgstr "Разрешить федерацию публикаций по умолчанию"
+
+#: ../../addon/nofed/Mod_Nofed.php:48
+msgid "No Federation"
+msgstr "Отключить Federation"
+
+#: ../../addon/nofed/nofed.php:47
+msgid "Federate"
+msgstr "Федерировать"
+
+#: ../../addon/smileybutton/Mod_Smileybutton.php:42
+msgid "Hide the button and show the smilies directly."
+msgstr "Скрыть кнопку и Ñразу показывать Ñмайлики."
+
+#: ../../addon/smileybutton/Mod_Smileybutton.php:50
+msgid "Smileybutton Settings"
+msgstr "ÐаÑтройки кнопки Ñо Ñмайликами"
+
+#: ../../addon/redfiles/redfilehelper.php:64 ../../include/attach.php:2104
+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 в Ñтот канал."
+
+#: ../../addon/diaspora/diaspora.php:77
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 разрешены. ЕÑли пуÑто то разрешены любые домены."
+"Please install the statistics addon to be able to configure a diaspora relay"
+msgstr "ПожалуйÑта, уÑтановите раÑширение ÑтатиÑтики, чтобы иметь возможноÑÑ‚ÑŒ наÑтраивать переÑылку Diaspora"
-#: ../../Zotlabs/Module/Admin/Security.php:107
-msgid "Not allowed email domains"
-msgstr "Запрещённые домены email"
+#: ../../addon/diaspora/diaspora.php:87
+msgid "Diaspora Relay Handle"
+msgstr "ПереÑылка Diaspora"
-#: ../../Zotlabs/Module/Admin/Security.php:107
+#: ../../addon/diaspora/diaspora.php:87
+msgid "Address of a diaspora relay. Example: relay@diasporarelay.tld"
+msgstr "ÐÐ´Ñ€ÐµÑ Ð¿ÐµÑ€ÐµÑылки Diaspora. Ðапример: relay@diasporarelay.tld"
+
+#: ../../addon/diaspora/diaspora.php:107
+msgid "Diaspora relay could not be imported"
+msgstr "Ðевозможно импортировать Ð°Ð´Ñ€ÐµÑ Ð¿ÐµÑ€ÐµÑылки Diaspora"
+
+#: ../../addon/diaspora/diaspora.php:1027
+msgid "No subject"
+msgstr "Без темы"
+
+#: ../../addon/diaspora/p.php:48 ../../addon/diaspora/util.php:337
+#: ../../addon/diaspora/util.php:350 ../../Zotlabs/Lib/Enotify.php:61
+msgid "$projectname"
+msgstr "$projectname"
+
+#: ../../addon/diaspora/import_diaspora.php:18
+msgid "No username found in import file."
+msgstr "Ð˜Ð¼Ñ Ð¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ñ‚ÐµÐ»Ñ Ð½Ðµ найдено в файле Ð´Ð»Ñ Ð¸Ð¼Ð¿Ð¾Ñ€Ñ‚Ð°."
+
+#: ../../addon/diaspora/import_diaspora.php:43 ../../include/import.php:77
+msgid "Unable to create a unique channel address. Import failed."
+msgstr "Ðе удалоÑÑŒ Ñоздать уникальный Ð°Ð´Ñ€ÐµÑ ÐºÐ°Ð½Ð°Ð»Ð°. Импорт не завершен."
+
+#: ../../addon/diaspora/import_diaspora.php:140
+msgid "Import completed."
+msgstr "Импорт завершен."
+
+#: ../../addon/diaspora/Mod_Diaspora.php:43
+msgid "Diaspora Protocol Settings updated."
+msgstr "ÐаÑтройки протокола Diaspora обновлены."
+
+#: ../../addon/diaspora/Mod_Diaspora.php:52
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 разрешены. ЕÑли пуÑто то разрешены любые домены до тех пор, пока разрешённые домены не будут указаны."
+"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/Security.php:108
-msgid "Allow communications only from these sites"
-msgstr "Разрешить ÑвÑзь только Ñ Ñтими Ñайтами"
+#: ../../addon/diaspora/Mod_Diaspora.php:75
+msgid "Allow any Diaspora member to comment or like your public posts"
+msgstr "Разрешить любому учаÑтнику Diaspora комментировать или отмечать понравившимиÑÑ Ð²Ð°ÑˆÐ¸ общедоÑтупные ÑообщениÑ"
-#: ../../Zotlabs/Module/Admin/Security.php:108
+#: ../../addon/diaspora/Mod_Diaspora.php:75
msgid ""
-"One site per line. Leave empty to allow communication from anywhere by "
-"default"
-msgstr "Один Ñайт на Ñтроку. ОÑтавьте пуÑтым Ð´Ð»Ñ Ñ€Ð°Ð·Ñ€ÐµÑˆÐµÐ½Ð¸Ñ Ð²Ð·Ð°Ð¸Ð¼Ð¾Ð´ÐµÐ¹ÑÑ‚Ð²Ð¸Ñ Ð±ÐµÐ· ограничений (по умочанию)."
+"If this setting is disabled only your contacts will be able to comment or "
+"like your public posts"
+msgstr "ЕÑли Ñтот параметр отключен, только ваши контакты Ñмогут комментировать или лайкать ваши общедоÑтупные ÑообщениÑ"
-#: ../../Zotlabs/Module/Admin/Security.php:109
-msgid "Block communications from these sites"
-msgstr "Блокировать ÑвÑзь Ñ Ñтими Ñайтами"
+#: ../../addon/diaspora/Mod_Diaspora.php:79
+msgid "Prevent your hashtags from being redirected to other sites"
+msgstr "Предотвратить перенаправление тегов на другие Ñайты"
-#: ../../Zotlabs/Module/Admin/Security.php:110
-msgid "Allow communications only from these channels"
-msgstr "Разрешить ÑвÑзь только Ð´Ð»Ñ Ñтих каналов"
+#: ../../addon/diaspora/Mod_Diaspora.php:83
+msgid "Sign and forward posts and comments with no existing Diaspora signature"
+msgstr "ПодпиÑывать и отправлÑÑ‚ÑŒ публикации и комментарии Ñ Ð½ÐµÑущеÑтвующей подпиÑью Diaspora"
-#: ../../Zotlabs/Module/Admin/Security.php:110
+#: ../../addon/diaspora/Mod_Diaspora.php:88
+msgid "Followed hashtags (comma separated, do not include the #)"
+msgstr "ОтÑлеживаемые теги (через запÑтую, иÑÐºÐ»ÑŽÑ‡Ð°Ñ #)"
+
+#: ../../addon/diaspora/Mod_Diaspora.php:97
+msgid "Diaspora Protocol"
+msgstr "Протокол Diaspora"
+
+#: ../../addon/diaspora/Receiver.php:1579
+#, php-format
+msgid "%1$s dislikes %2$s's %3$s"
+msgstr "%1$s не нравитÑÑ %2$s's %3$s"
+
+#: ../../addon/diaspora/Receiver.php:2208 ../../Zotlabs/Module/Like.php:487
+#, php-format
+msgid "%1$s is attending %2$s's %3$s"
+msgstr "%1$s поÑещает %2$s%3$s"
+
+#: ../../addon/diaspora/Receiver.php:2210 ../../Zotlabs/Module/Like.php:489
+#, php-format
+msgid "%1$s is not attending %2$s's %3$s"
+msgstr "%1$s не поÑещает %2$s%3$s"
+
+#: ../../addon/diaspora/Receiver.php:2212 ../../Zotlabs/Module/Like.php:491
+#, 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 ""
-"One channel (hash) per line. Leave empty to allow from any channel by default"
-msgstr "Один канал (или его Ñ…Ñш) на Ñтроку. ОÑтавьте пуÑтым Ð´Ð»Ñ Ñ€Ð°Ð·Ñ€ÐµÑˆÐµÐ½Ð¸Ñ Ð²Ð·Ð°Ð¸Ð¼Ð¾Ð´ÐµÐ¹ÑÑ‚Ð²Ð¸Ñ Ñ Ð»ÑŽÐ±Ñ‹Ð¼ каналом (по умолчанию)."
+"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/Admin/Security.php:111
-msgid "Block communications from these channels"
-msgstr "Блокировать ÑвÑзь Ñ Ñтими каналами"
+#: ../../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 "ЕÑли вы не хотите, чтобы ваши визиты региÑтрировалиÑÑŒ таким образом, вы <a href='%s'>можете отключить cookie Ñ Ñ‚ÐµÐ¼, чтобы Piwik не отÑлеживал дальнейшие поÑÐµÑ‰ÐµÐ½Ð¸Ñ Ñайта</a>."
-#: ../../Zotlabs/Module/Admin/Security.php:112
-msgid "Only allow embeds from secure (SSL) websites and links."
-msgstr "Разрешать вÑтраивание только Ð´Ð»Ñ Ð±ÐµÐ·Ð¾Ð¿Ð°Ñных (SSL/TLS) Ñайтов и ÑÑылок."
+#: ../../addon/piwik/piwik.php:96
+msgid "Piwik Base URL"
+msgstr "Базовый URL Piwik"
-#: ../../Zotlabs/Module/Admin/Security.php:113
-msgid "Allow unfiltered embedded HTML content only from these domains"
-msgstr "Разрешить вÑтраивать нефильтруемое HTML-Ñодержимое только Ð´Ð»Ñ Ñтих доменов"
+#: ../../addon/piwik/piwik.php:96
+msgid ""
+"Absolute path to your Piwik installation. (without protocol (http/s), with "
+"trailing slash)"
+msgstr "ÐбÑолютный путь к вашей уÑтановке Piwik (без типа протокола, Ñ Ð½Ð°Ñ‡Ð°Ð»ÑŒÐ½Ñ‹Ð¼ ÑлÑшем)"
-#: ../../Zotlabs/Module/Admin/Security.php:113
-msgid "One site per line. By default embedded content is filtered."
-msgstr "Один Ñайт на Ñтроку. По умолчанию вÑтраиваемое Ñодержимое фильтруетÑÑ."
+#: ../../addon/piwik/piwik.php:97
+msgid "Site ID"
+msgstr "ID Ñайта"
-#: ../../Zotlabs/Module/Admin/Security.php:114
-msgid "Block embedded HTML from these domains"
-msgstr "Блокировать вÑтраивание HTML-Ñодержимого Ð´Ð»Ñ Ñтих доменов"
+#: ../../addon/piwik/piwik.php:98
+msgid "Show opt-out cookie link?"
+msgstr "Показывать ÑÑылку на отказ от иÑÐ¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ð½Ð¸Ñ cookies?"
-#: ../../Zotlabs/Module/Admin/Security.php:115
-msgid "Allow SVG thumbnails in file browser"
-msgstr "Разрешить SVG миниатюры в проÑмотрщике файлов"
+#: ../../addon/piwik/piwik.php:99
+msgid "Asynchronous tracking"
+msgstr "ÐÑинхронное отÑлеживание"
-#: ../../Zotlabs/Module/Admin/Security.php:115
-msgid "WARNING: SVG images may contain malicious code."
-msgstr "Внимание: Ð¸Ð·Ð¾Ð±Ñ€Ð°Ð¶ÐµÐ½Ð¸Ñ SVG могут Ñодержать вредоноÑный код."
+#: ../../addon/piwik/piwik.php:100
+msgid "Enable frontend JavaScript error tracking"
+msgstr "Включить отÑлеживание ошибок JavaScript на фронтенде."
-#: ../../Zotlabs/Module/Admin/Security.php:116
-msgid "Allow embedded (inline) PDF files"
-msgstr "Разрешить вÑтраивание Ð´Ð»Ñ Ñ„Ð°Ð¹Ð»Ð¾Ð² PDF"
+#: ../../addon/piwik/piwik.php:100
+msgid "This feature requires Piwik >= 2.2.0"
+msgstr "Эта Ñ„ÑƒÐ½ÐºÑ†Ð¸Ñ Ñ‚Ñ€ÐµÐ±ÑƒÐµÑ‚ верÑию Piwik >= 2.2.0"
-#: ../../Zotlabs/Module/Admin/Logs.php:28
-msgid "Log settings updated."
-msgstr "ÐаÑтройки журнала обновлены."
+#: ../../addon/workflow/workflow.php:222
+msgid "Workflow user."
+msgstr "Пользователь \"Рабочего процеÑÑа\"."
-#: ../../Zotlabs/Module/Admin/Logs.php:83 ../../Zotlabs/Widget/Admin.php:48
-#: ../../Zotlabs/Widget/Admin.php:58
-msgid "Logs"
-msgstr "Журналы"
+#: ../../addon/workflow/workflow.php:272
+msgid "This channel"
+msgstr "Этот канал"
-#: ../../Zotlabs/Module/Admin/Logs.php:85
-msgid "Clear"
-msgstr "ОчиÑтить"
+#: ../../addon/workflow/workflow.php:285 ../../Zotlabs/Module/Locs.php:123
+msgid "Primary"
+msgstr "ОÑновной"
-#: ../../Zotlabs/Module/Admin/Logs.php:91
-msgid "Debugging"
-msgstr "Отладка"
+#: ../../addon/workflow/workflow.php:327
+msgid "Create New Workflow Item"
+msgstr "Создать новый Ñлемент рабочего процеÑÑа"
-#: ../../Zotlabs/Module/Admin/Logs.php:92
-msgid "Log file"
-msgstr "Файл журнала"
+#: ../../addon/workflow/workflow.php:541 ../../addon/workflow/workflow.php:1437
+#: ../../addon/workflow/workflow.php:1456
+msgid "Workflow"
+msgstr "Рабочий процеÑÑ"
-#: ../../Zotlabs/Module/Admin/Logs.php:92
-msgid ""
-"Must be writable by web server. Relative to your top-level webserver "
-"directory."
-msgstr "Должен быть доÑтупен Ð´Ð»Ñ Ð·Ð°Ð¿Ð¸Ñи веб-Ñервером. ПуÑÑ‚ÑŒ отноÑителен оÑновного каталога веб-Ñайта."
+#: ../../addon/workflow/workflow.php:1425
+msgid "No Workflows Available"
+msgstr "Ðет доÑтупных рабочих процеÑÑов"
-#: ../../Zotlabs/Module/Admin/Logs.php:93
-msgid "Log level"
-msgstr "Уровень журнала"
+#: ../../addon/workflow/workflow.php:1455
+msgid "Add item to which workflow"
+msgstr "Подключить рабочий процеÑÑ Ðº Ñлементу"
-#: ../../Zotlabs/Module/Item.php:472 ../../Zotlabs/Module/Pin.php:36
-msgid "Unable to locate original post."
-msgstr "Ðе удалоÑÑŒ найти оригинальную публикацию."
+#: ../../addon/workflow/workflow.php:1515
+#: ../../addon/workflow/workflow.php:1634
+msgid "Create Workflow Item"
+msgstr "Создать Ñлемент рабочего процеÑÑа"
-#: ../../Zotlabs/Module/Item.php:758
-msgid "Empty post discarded."
-msgstr "ПуÑÑ‚Ð°Ñ Ð¿ÑƒÐ±Ð»Ð¸ÐºÐ°Ñ†Ð¸Ñ Ð¾Ñ‚ÐºÐ»Ð¾Ð½ÐµÐ½Ð°."
+#: ../../addon/workflow/workflow.php:2596
+msgid "Link"
+msgstr "СÑылка"
-#: ../../Zotlabs/Module/Item.php:1192
-msgid "Duplicate post suppressed."
-msgstr "Подавлена дублирующаÑÑÑ Ð¿ÑƒÐ±Ð»Ð¸ÐºÐ°Ñ†Ð¸Ñ."
+#: ../../addon/workflow/workflow.php:2598
+msgid "Web link."
+msgstr "Веб-ÑÑылка."
-#: ../../Zotlabs/Module/Item.php:1337
-msgid "System error. Post not saved."
-msgstr "СиÑÑ‚ÐµÐ¼Ð½Ð°Ñ Ð¾ÑˆÐ¸Ð±ÐºÐ°. ÐŸÑƒÐ±Ð»Ð¸ÐºÐ°Ñ†Ð¸Ñ Ð½Ðµ Ñохранена."
+#: ../../addon/workflow/workflow.php:2617
+#: ../../addon/workflow/workflow.php:2678 ../../Zotlabs/Module/Cdav.php:1374
+#: ../../Zotlabs/Module/Connedit.php:734
+msgid "Title"
+msgstr "Ðаименование"
-#: ../../Zotlabs/Module/Item.php:1371
-msgid "Your comment is awaiting approval."
-msgstr "Ваш комментарий ожидает одобрениÑ."
+#: ../../addon/workflow/workflow.php:2619
+#: ../../addon/workflow/workflow.php:2680
+msgid "Brief description or title"
+msgstr "Подробное опиÑание или заголовок"
-#: ../../Zotlabs/Module/Item.php:1505
-msgid "Unable to obtain post information from database."
-msgstr "Ðевозможно получить информацию о публикации из базы данных"
+#: ../../addon/workflow/workflow.php:2625 ../../Zotlabs/Widget/Notes.php:26
+#: ../../Zotlabs/Lib/Apps.php:374
+msgid "Notes"
+msgstr "ЗапиÑки"
-#: ../../Zotlabs/Module/Item.php:1512
-#, php-format
-msgid "You have reached your limit of %1$.0f top level posts."
-msgstr "Ð’Ñ‹ доÑтигли вашего Ð¾Ð³Ñ€Ð°Ð½Ð¸Ñ‡ÐµÐ½Ð¸Ñ Ð² %1$.0f публикаций выÑокого уровнÑ."
+#: ../../addon/workflow/workflow.php:2627
+#: ../../addon/workflow/workflow.php:2688
+msgid "Notes and Info"
+msgstr "Ð—Ð°Ð¼ÐµÑ‡Ð°Ð½Ð¸Ñ Ð¸ информациÑ"
-#: ../../Zotlabs/Module/Item.php:1519
-#, php-format
-msgid "You have reached your limit of %1$.0f webpages."
-msgstr "Ð’Ñ‹ доÑтигли вашего Ð¾Ð³Ñ€Ð°Ð½Ð¸Ñ‡ÐµÐ½Ð¸Ñ Ð² %1$.0f Ñтраниц."
+#: ../../addon/workflow/workflow.php:2686
+msgid "Body"
+msgstr "ТекÑÑ‚"
-#: ../../Zotlabs/Module/Sources.php:41
-msgid "Failed to create source. No channel selected."
-msgstr "Ðе удалоÑÑŒ Ñоздать иÑточник. Канал не выбран."
+#: ../../addon/workflow/Settings/Mod_WorkflowSettings.php:101
+msgid "Workflow Settings"
+msgstr "ÐаÑтройки \"Рабочего процеÑÑа\""
-#: ../../Zotlabs/Module/Sources.php:57
-msgid "Source created."
-msgstr "ИÑточник Ñоздан."
+#: ../../addon/donate/donate.php:21
+msgid "Project Servers and Resources"
+msgstr "Серверы и реÑурÑÑ‹ проекта"
-#: ../../Zotlabs/Module/Sources.php:70
-msgid "Source updated."
-msgstr "ИÑточник обновлен."
+#: ../../addon/donate/donate.php:22
+msgid "Project Creator and Tech Lead"
+msgstr "Создатель проекта и техничеÑкий руководитель"
-#: ../../Zotlabs/Module/Sources.php:99
-msgid "*"
-msgstr ""
+#: ../../addon/donate/donate.php:49
+msgid ""
+"And the hundreds of other people and organisations who helped make the "
+"Hubzilla possible."
+msgstr "И Ñотни других людей и организаций которые помогали в Ñоздании Hubzilla."
-#: ../../Zotlabs/Module/Sources.php:105 ../../Zotlabs/Lib/Apps.php:374
-msgid "Channel Sources"
-msgstr "ИÑточники канала"
+#: ../../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/Sources.php:106
-msgid "Manage remote sources of content for your channel."
-msgstr "Управление удалённым иÑточниками Ñодержимого Ð´Ð»Ñ Ð²Ð°ÑˆÐµÐ³Ð¾ канала"
+#: ../../addon/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/Module/Sources.php:107 ../../Zotlabs/Module/Sources.php:117
-msgid "New Source"
-msgstr "Ðовый иÑточник"
+#: ../../addon/donate/donate.php:54
+msgid ""
+"Help support our ground-breaking work in decentralisation, web identity, and "
+"privacy."
+msgstr "Помогите поддержать нашу новаторÑкую работу в облаÑÑ‚ÑÑ… децентрализации, веб-идентификации и конфиденциальноÑти."
-#: ../../Zotlabs/Module/Sources.php:118 ../../Zotlabs/Module/Sources.php:152
+#: ../../addon/donate/donate.php:56
msgid ""
-"Import all or selected content from the following channel into this channel "
-"and distribute it according to your channel settings."
-msgstr "Импортировать вÑÑ‘ или выбранное Ñодержимое из Ñледующего канала в Ñтот канал и раÑпределить его в ÑоответÑтвии Ñ Ð²Ð°ÑˆÐ¸Ð¼Ð¸ наÑтройками."
+"Your donations keep servers and services running and also helps us to "
+"provide innovative new features and continued development."
+msgstr "Ð’ ваших пожертвованиÑÑ… поддерживают Ñерверы и Ñлужбы, а также помогают нам предоÑтавлÑÑ‚ÑŒ новые возможноÑти и продолжать развитие."
-#: ../../Zotlabs/Module/Sources.php:119 ../../Zotlabs/Module/Sources.php:153
-msgid "Only import content with these words (one per line)"
-msgstr "Импортировать Ñодержимое только Ñ Ñтим текÑтом (поÑтрочно)"
+#: ../../addon/donate/donate.php:59
+msgid "Donate"
+msgstr "Пожертвовать"
-#: ../../Zotlabs/Module/Sources.php:119 ../../Zotlabs/Module/Sources.php:153
-msgid "Leave blank to import all public content"
-msgstr "ОÑтавьте пуÑтым Ð´Ð»Ñ Ð¸Ð¼Ð¿Ð¾Ñ€Ñ‚Ð° вÑего общедоÑтупного Ñодержимого"
+#: ../../addon/donate/donate.php:61
+msgid ""
+"Choose a project, developer, or public hub to support with a one-time "
+"donation"
+msgstr "Выберите проект, разработчика или общедоÑтупный узел Ð´Ð»Ñ Ð¿Ð¾Ð´Ð´ÐµÑ€Ð¶ÐºÐ¸ в форме единоразового пожертвованиÑ"
-#: ../../Zotlabs/Module/Sources.php:120 ../../Zotlabs/Module/Sources.php:159
-msgid "Channel Name"
-msgstr "Ðазвание канала"
+#: ../../addon/donate/donate.php:62
+msgid "Donate Now"
+msgstr "Пожертвовать ÑейчаÑ"
-#: ../../Zotlabs/Module/Sources.php:121 ../../Zotlabs/Module/Sources.php:156
+#: ../../addon/donate/donate.php:63
msgid ""
-"Add the following categories to posts imported from this source (comma "
-"separated)"
-msgstr "Добавить Ñледующие категории к импортированным публикациÑм из Ñтого иÑточника (через запÑтые)"
+"<strong><em>Or</em></strong> become a project sponsor (Hubzilla Project only)"
+msgstr "<strong><em>или</em></strong> Ñтаньте ÑпонÑором проекта (только Ð´Ð»Ñ Hubzilla)"
-#: ../../Zotlabs/Module/Sources.php:122 ../../Zotlabs/Module/Sources.php:157
-msgid "Resend posts with this channel as author"
-msgstr "Отправить публикации в Ñтот канал повторно как автор"
+#: ../../addon/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/Module/Sources.php:122 ../../Zotlabs/Module/Sources.php:157
-msgid "Copyrights may apply"
-msgstr "Могут применÑÑ‚ÑŒÑÑ Ð°Ð²Ñ‚Ð¾Ñ€Ñкие права"
+#: ../../addon/donate/donate.php:65
+msgid "Sponsor"
+msgstr "СпонÑор"
-#: ../../Zotlabs/Module/Sources.php:142 ../../Zotlabs/Module/Sources.php:172
-msgid "Source not found."
-msgstr "ИÑточник не найден."
+#: ../../addon/donate/donate.php:68
+msgid "Special thanks to: "
+msgstr "ОÑобые благодарноÑти:"
-#: ../../Zotlabs/Module/Sources.php:149
-msgid "Edit Source"
-msgstr "Редактировать иÑточник"
+#: ../../addon/likebanner/likebanner.php:51
+msgid "Your Webbie:"
+msgstr "Ваш Webbie:"
-#: ../../Zotlabs/Module/Sources.php:150
-msgid "Delete Source"
-msgstr "Удалить иÑточник"
+#: ../../addon/likebanner/likebanner.php:54
+msgid "Fontsize (px):"
+msgstr "Размер шрифта (px):"
-#: ../../Zotlabs/Module/Sources.php:180
-msgid "Source removed"
-msgstr "ИÑточник удален"
+#: ../../addon/likebanner/likebanner.php:68
+msgid "Link:"
+msgstr "СÑылка:"
-#: ../../Zotlabs/Module/Sources.php:182
-msgid "Unable to remove source."
-msgstr "Ðевозможно удалить иÑточник."
+#: ../../addon/likebanner/likebanner.php:70
+msgid "Like us on Hubzilla"
+msgstr "ÐравитÑÑ Ð½Ð° Hubzilla"
-#: ../../Zotlabs/Module/Acl.php:123 ../../Zotlabs/Module/Lockview.php:117
-#: ../../Zotlabs/Module/Lockview.php:153
-msgctxt "acl"
-msgid "Profile"
-msgstr "Профиль"
+#: ../../addon/likebanner/likebanner.php:72
+msgid "Embed:"
+msgstr "Ð’Ñтроить:"
-#: ../../Zotlabs/Module/Acl.php:370
-msgid "network"
-msgstr "Ñеть"
+#: ../../addon/opensearch/opensearch.php:26
+#, php-format
+msgctxt "opensearch"
+msgid "Search %1$s (%2$s)"
+msgstr "ИÑкать %1$s (%2$s)"
-#: ../../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:55
-#: ../../Zotlabs/Module/Like.php:342 ../../Zotlabs/Module/Group.php:95
-#: ../../Zotlabs/Module/Cloud.php:123 ../../Zotlabs/Web/WebServer.php:115
-#: ../../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/opensearch/opensearch.php:28
+msgctxt "opensearch"
+msgid "$Projectname"
+msgstr "$Projectname"
-#: ../../Zotlabs/Module/Profperm.php:34 ../../Zotlabs/Module/Profperm.php:63
-msgid "Invalid profile identifier."
-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/Profperm.php:111
-msgid "Profile Visibility Editor"
-msgstr "Редактор видимоÑти профилÑ"
+#: ../../addon/opensearch/opensearch.php:43
+msgid "Search $Projectname"
+msgstr "ПоиÑк $Projectname"
-#: ../../Zotlabs/Module/Profperm.php:113 ../../Zotlabs/Lib/Apps.php:368
-#: ../../include/channel.php:1844
-msgid "Profile"
-msgstr "Профиль"
+#: ../../addon/fuzzloc/Mod_Fuzzloc.php:22
+msgid "Fuzzloc Settings updated."
+msgstr "ÐаÑтройки примерного Ð¿Ð¾Ð»Ð¾Ð¶ÐµÐ½Ð¸Ñ Ð¾Ð±Ð½Ð¾Ð²Ð»ÐµÐ½Ñ‹."
-#: ../../Zotlabs/Module/Profperm.php:115
-msgid "Click on a contact to add or remove."
-msgstr "Ðажмите на контакт, чтобы добавить или удалить."
+#: ../../addon/fuzzloc/Mod_Fuzzloc.php:38
+msgid "Minimum offset in meters"
+msgstr "Минимальное Ñмещение в метрах"
-#: ../../Zotlabs/Module/Profperm.php:124
-msgid "Visible To"
-msgstr "Видно"
+#: ../../addon/fuzzloc/Mod_Fuzzloc.php:42
+msgid "Maximum offset in meters"
+msgstr "МакÑимальное Ñмещение в метрах"
-#: ../../Zotlabs/Module/Profperm.php:140
-#: ../../Zotlabs/Module/Connections.php:218
-msgid "All Connections"
-msgstr "Ð’Ñе контакты"
+#: ../../addon/fuzzloc/Mod_Fuzzloc.php:51
+msgid "Fuzzy Location"
+msgstr "Примерное положение"
-#: ../../Zotlabs/Module/Poke.php:197 ../../Zotlabs/Lib/Apps.php:357
-#: ../../include/conversation.php:1146
-msgid "Poke"
-msgstr "Ткнуть"
+#: ../../addon/hubwall/hubwall.php:19
+msgid "Send email to all members"
+msgstr "Отправить email вÑем учаÑтникам"
-#: ../../Zotlabs/Module/Poke.php:198
-msgid "Poke somebody"
-msgstr "Ткнуть кого-нибудь"
+#: ../../addon/hubwall/hubwall.php:33 ../../Zotlabs/Lib/Enotify.php:65
+#, php-format
+msgid "%s Administrator"
+msgstr "админиÑтратор %s"
-#: ../../Zotlabs/Module/Poke.php:201
-msgid "Poke/Prod"
-msgstr "Толкнуть / подтолкнуть"
+#: ../../addon/hubwall/hubwall.php:50 ../../addon/mailtest/mailtest.php:50
+msgid "No recipients found."
+msgstr "Получателей не найдено."
-#: ../../Zotlabs/Module/Poke.php:202
-msgid "Poke, prod or do other things to somebody"
-msgstr "Толкнуть, подтолкнуть или Ñделать что-то ещё Ñ ÐºÐµÐ¼-то"
+#: ../../addon/hubwall/hubwall.php:73
+#, php-format
+msgid "%1$d of %2$d messages sent."
+msgstr "%1$d из %2$d Ñообщений отправлено."
-#: ../../Zotlabs/Module/Poke.php:209
-msgid "Recipient"
-msgstr "Получатель"
+#: ../../addon/hubwall/hubwall.php:81
+msgid "Send email to all hub members."
+msgstr "Отправить email вÑем учаÑтникам узла."
-#: ../../Zotlabs/Module/Poke.php:210
-msgid "Choose what you wish to do to recipient"
-msgstr "Выбрать что вы хотите Ñделать Ñ Ð¿Ð¾Ð»ÑƒÑ‡Ð°Ñ‚ÐµÐ»ÐµÐ¼"
+#: ../../addon/hubwall/hubwall.php:92 ../../addon/mailtest/mailtest.php:96
+msgid "Message subject"
+msgstr "Тема ÑообщениÑ"
-#: ../../Zotlabs/Module/Poke.php:213 ../../Zotlabs/Module/Poke.php:214
-msgid "Make this post private"
-msgstr "Сделать Ñту публикацию чаÑтной"
+#: ../../addon/hubwall/hubwall.php:93
+msgid "Sender Email address"
+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/hubwall/hubwall.php:94
+msgid "Test mode (only send to hub administrator)"
+msgstr "ТеÑтовый режим (отправка только админиÑтратору узла)"
-#: ../../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:218
-#: ../../include/conversation.php:1348
-#: ../../extend/addon/hzaddons/hsse/hsse.php:95
-#: ../../extend/addon/hzaddons/mail/Mod_Mail.php:205
-msgid "Insert web link"
-msgstr "Ð’Ñтавить веб-ÑÑылку"
+#: ../../addon/notifyadmin/notifyadmin.php:34
+msgid "New registration"
+msgstr "ÐÐ¾Ð²Ð°Ñ Ñ€ÐµÐ³Ð¸ÑтрациÑ"
-#: ../../Zotlabs/Module/Card_edit.php:129
-msgid "Edit Card"
-msgstr "Редактировать карточку"
+#: ../../addon/notifyadmin/notifyadmin.php:40
+#: ../../Zotlabs/Module/Invite.php:252
+#, php-format
+msgid "%s : Message delivery failed."
+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 "Профиль не найден."
+#: ../../addon/notifyadmin/notifyadmin.php:42
+#, php-format
+msgid "Message sent to %s. New account registration: %s"
+msgstr "Сообщение отправлено в %s. РегиÑÑ‚Ñ€Ð°Ñ†Ð¸Ñ Ð½Ð¾Ð²Ð¾Ð³Ð¾ аккаунта: %s"
-#: ../../Zotlabs/Module/Profiles.php:46
-msgid "Profile deleted."
-msgstr "Профиль удален."
+#: ../../addon/flashcards/Mod_Flashcards.php:225
+msgid "Not allowed."
+msgstr "Запрещено."
-#: ../../Zotlabs/Module/Profiles.php:70 ../../Zotlabs/Module/Profiles.php:107
-msgid "Profile-"
-msgstr "Профиль -"
+#: ../../addon/flashcards/Mod_Flashcards.php:261
+#: ../../include/acl_selectors.php:154 ../../Zotlabs/Module/Chat.php:239
+#: ../../Zotlabs/Module/Filestorage.php:195 ../../Zotlabs/Module/Photos.php:682
+#: ../../Zotlabs/Module/Photos.php:1053 ../../Zotlabs/Module/Thing.php:321
+#: ../../Zotlabs/Module/Thing.php:374
+msgid "Permissions"
+msgstr "РазрешениÑ"
-#: ../../Zotlabs/Module/Profiles.php:92 ../../Zotlabs/Module/Profiles.php:129
-msgid "New profile created."
-msgstr "Ðовый профиль Ñоздан."
+#: ../../addon/flashcards/Mod_Flashcards.php:268
+#: ../../Zotlabs/Module/Filestorage.php:202
+msgid "Set/edit permissions"
+msgstr "Редактировать разрешениÑ"
-#: ../../Zotlabs/Module/Profiles.php:113
-msgid "Profile unavailable to clone."
-msgstr "Профиль недоÑтупен Ð´Ð»Ñ ÐºÐ»Ð¾Ð½Ð¸Ñ€Ð¾Ð²Ð°Ð½Ð¸Ñ."
+#: ../../addon/flashcards/Mod_Flashcards.php:291
+#: ../../addon/flashcards/Mod_Flashcards.php:292 ../../include/items.php:3804
+#: ../../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:53
+#: ../../Zotlabs/Module/Display.php:428 ../../Zotlabs/Module/Admin.php:61
+#: ../../Zotlabs/Module/Thing.php:96
+msgid "Item not found."
+msgstr "Элемент не найден."
-#: ../../Zotlabs/Module/Profiles.php:148
-msgid "Profile unavailable to export."
-msgstr "Профиль недоÑтупен Ð´Ð»Ñ ÑкÑпорта."
+#: ../../addon/libertree/libertree.php:43
+msgid "Post to Libertree"
+msgstr "Опубликовать в Libertree"
-#: ../../Zotlabs/Module/Profiles.php:254
-msgid "Profile Name is required."
-msgstr "ТребуетÑÑ Ð¸Ð¼Ñ Ð¿Ñ€Ð¾Ñ„Ð¸Ð»Ñ."
+#: ../../addon/libertree/Mod_Libertree.php:25
+msgid "Libertree Crosspost Connector Settings saved."
+msgstr "ÐаÑтройки переÑылки публикаций Libertree Ñохранены."
-#: ../../Zotlabs/Module/Profiles.php:461
-msgid "Marital Status"
-msgstr "Семейное положение"
+#: ../../addon/libertree/Mod_Libertree.php:49
+msgid "Libertree API token"
+msgstr "Токен Libertree API"
-#: ../../Zotlabs/Module/Profiles.php:465
-msgid "Romantic Partner"
-msgstr "РомантичеÑкий партнер"
+#: ../../addon/libertree/Mod_Libertree.php:53
+msgid "Libertree site URL"
+msgstr "URL Ñайта Libertree"
-#: ../../Zotlabs/Module/Profiles.php:469 ../../Zotlabs/Module/Profiles.php:774
-msgid "Likes"
-msgstr "ÐравитÑÑ"
+#: ../../addon/libertree/Mod_Libertree.php:57
+msgid "Post to Libertree by default"
+msgstr "Публиковать в Libertree по умолчанию"
-#: ../../Zotlabs/Module/Profiles.php:473 ../../Zotlabs/Module/Profiles.php:775
-msgid "Dislikes"
-msgstr "Ðе нравитÑÑ"
+#: ../../addon/libertree/Mod_Libertree.php:65
+msgid "Libertree Crosspost Connector"
+msgstr "ПереÑылка публикаций Libertree"
-#: ../../Zotlabs/Module/Profiles.php:477 ../../Zotlabs/Module/Profiles.php:782
-msgid "Work/Employment"
-msgstr "Работа / ЗанÑтоÑÑ‚ÑŒ"
+#: ../../addon/randpost/randpost.php:99
+msgid "You're welcome."
+msgstr "ПожалуйÑта."
-#: ../../Zotlabs/Module/Profiles.php:480
-msgid "Religion"
-msgstr "РелигиÑ"
+#: ../../addon/randpost/randpost.php:100
+msgid "Ah shucks..."
+msgstr "О, чёрт..."
-#: ../../Zotlabs/Module/Profiles.php:484
-msgid "Political Views"
-msgstr "ПолитичеÑкие взглÑды"
+#: ../../addon/randpost/randpost.php:101
+msgid "Don't mention it."
+msgstr "Ðе Ñтоит благодарноÑти."
-#: ../../Zotlabs/Module/Profiles.php:488
-#: ../../extend/addon/hzaddons/openid/MysqlProvider.php:74
-msgid "Gender"
-msgstr "Гендер"
+#: ../../addon/randpost/randpost.php:102
+msgid "&lt;blush&gt;"
+msgstr "&lt;краÑнею&gt;"
-#: ../../Zotlabs/Module/Profiles.php:492
-msgid "Sexual Preference"
-msgstr "СекÑÑƒÐ°Ð»ÑŒÐ½Ð°Ñ Ð¾Ñ€Ð¸ÐµÐ½Ñ‚Ð°Ñ†Ð¸Ñ"
+#: ../../addon/buglink/buglink.php:16 ../../Zotlabs/Lib/Apps.php:332
+msgid "Report Bug"
+msgstr "Сообщить об ошибке"
-#: ../../Zotlabs/Module/Profiles.php:496
-msgid "Homepage"
-msgstr "ДомашнÑÑ Ñтраница"
+#: ../../addon/totp/Mod_Totp.php:32
+msgid "TOTP Two-Step Verification"
+msgstr "ДвухÑÑ‚Ð°Ð¿Ð½Ð°Ñ Ð²ÐµÑ€Ð¸Ñ„Ð¸ÐºÐ°Ñ†Ð¸Ñ TOTP"
-#: ../../Zotlabs/Module/Profiles.php:500
-msgid "Interests"
-msgstr "ИнтереÑÑ‹"
+#: ../../addon/totp/Mod_Totp.php:33
+msgid "Enter the 2-step verification generated by your authenticator app:"
+msgstr "Введите код проверки, Ñозданный вашим приложением Ð´Ð»Ñ Ð°ÑƒÑ‚ÐµÐ½Ñ‚Ð¸Ñ„Ð¸ÐºÐ°Ñ†Ð¸Ð¸"
-#: ../../Zotlabs/Module/Profiles.php:511 ../../Zotlabs/Module/Profiles.php:736
-#: ../../Zotlabs/Module/Cdav.php:1014 ../../Zotlabs/Module/Locs.php:121
-#: ../../Zotlabs/Module/Pubsites.php:52 ../../include/js_strings.php:25
-msgid "Location"
-msgstr "МеÑто"
+#: ../../addon/totp/Mod_Totp.php:34
+msgid "Success!"
+msgstr "УÑпех!"
-#: ../../Zotlabs/Module/Profiles.php:596
-msgid "Profile updated."
-msgstr "Профиль обновлен."
+#: ../../addon/totp/Mod_Totp.php:35
+msgid "Invalid code, please try again."
+msgstr "Ðеверный код. ПожалуйÑта, попробуйте ещё раз."
-#: ../../Zotlabs/Module/Profiles.php:680
-msgid "Hide your connections list from viewers of this profile"
-msgstr "Скрывать от проÑмотра ваш ÑпиÑок контактов в Ñтом профиле"
+#: ../../addon/totp/Mod_Totp.php:36
+msgid "Too many invalid codes..."
+msgstr "Слишком много неверных кодов..."
-#: ../../Zotlabs/Module/Profiles.php:724
-msgid "Edit Profile Details"
-msgstr "Редактирование профилÑ"
+#: ../../addon/totp/Mod_Totp.php:37
+msgid "Verify"
+msgstr "Проверить"
-#: ../../Zotlabs/Module/Profiles.php:726
-msgid "View this profile"
-msgstr "ПоÑмотреть Ñтот профиль"
+#: ../../addon/totp/Settings/Totp.php:92
+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/Profiles.php:727 ../../Zotlabs/Module/Profiles.php:826
-#: ../../include/channel.php:1519
-msgid "Edit visibility"
-msgstr "Редактировать видимоÑÑ‚ÑŒ"
+#: ../../addon/totp/Settings/Totp.php:95
+msgid "Your TOTP secret is"
+msgstr "Ваш Ñекретный код TOTP"
-#: ../../Zotlabs/Module/Profiles.php:728
-msgid "Profile Tools"
-msgstr "ИнÑтрументы профилÑ"
+#: ../../addon/totp/Settings/Totp.php:96
+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/Profiles.php:729
-msgid "Change cover photo"
-msgstr "Изменить фотографию обложки"
+#: ../../addon/totp/Settings/Totp.php:101
+msgid "Test"
+msgstr "ТеÑÑ‚"
-#: ../../Zotlabs/Module/Profiles.php:730 ../../include/channel.php:1489
-msgid "Change profile photo"
-msgstr "Изменить фотографию профилÑ"
+#: ../../addon/totp/Settings/Totp.php:102
+msgid "Generate New Secret"
+msgstr "Сгенерировать новый код"
-#: ../../Zotlabs/Module/Profiles.php:731
-msgid "Create a new profile using these settings"
-msgstr "Создать новый профиль Ñ Ñ‚ÐµÐ¼Ð¸ же наÑтройками"
+#: ../../addon/totp/Settings/Totp.php:103
+msgid "Go"
+msgstr "Вперёд"
-#: ../../Zotlabs/Module/Profiles.php:732
-msgid "Clone this profile"
-msgstr "Клонировать Ñтот профиль"
+#: ../../addon/totp/Settings/Totp.php:104
+msgid "Enter your password"
+msgstr "Введите ваш пароль"
-#: ../../Zotlabs/Module/Profiles.php:733
-msgid "Delete this profile"
-msgstr "Удалить Ñтот профиль"
+#: ../../addon/totp/Settings/Totp.php:105
+msgid "enter TOTP code from your device"
+msgstr "введите код TOTP из вашего уÑтройÑтва"
-#: ../../Zotlabs/Module/Profiles.php:734
-msgid "Add profile things"
-msgstr "Добавить в профиль"
+#: ../../addon/totp/Settings/Totp.php:106
+msgid "Pass!"
+msgstr "ПринÑто!"
-#: ../../Zotlabs/Module/Profiles.php:735
-msgid "Personal"
-msgstr "Личное"
+#: ../../addon/totp/Settings/Totp.php:107
+msgid "Fail"
+msgstr "Отказано"
-#: ../../Zotlabs/Module/Profiles.php:737
-msgid "Relationship"
-msgstr "ОтношениÑ"
+#: ../../addon/totp/Settings/Totp.php:108
+msgid "Incorrect password, try again."
+msgstr "Ðеверный пароль, попробуйте Ñнова."
-#: ../../Zotlabs/Module/Profiles.php:738 ../../Zotlabs/Widget/Newmember.php:51
-#: ../../include/datetime.php:58
-msgid "Miscellaneous"
-msgstr "Прочее"
+#: ../../addon/totp/Settings/Totp.php:109
+msgid "Record your new TOTP secret and rescan the QR code above."
+msgstr "Запишите ваш Ñекретный код TOTP и повторно отÑканируйте приведенный ниже QR-код."
-#: ../../Zotlabs/Module/Profiles.php:740
-msgid "Import profile from file"
-msgstr "Импортировать профиль из файла"
+#: ../../addon/totp/Settings/Totp.php:117
+msgid "TOTP Settings"
+msgstr "ÐаÑтройки TOTP"
-#: ../../Zotlabs/Module/Profiles.php:741
-msgid "Export profile to file"
-msgstr "ЭкÑпортировать профиль в файл"
+#: ../../addon/logrot/logrot.php:36
+msgid "Logfile archive directory"
+msgstr "Каталог Ð°Ñ€Ñ…Ð¸Ð²Ð¸Ñ€Ð¾Ð²Ð°Ð½Ð¸Ñ Ð¶ÑƒÑ€Ð½Ð°Ð»Ð°"
-#: ../../Zotlabs/Module/Profiles.php:742
-msgid "Your gender"
-msgstr "Ваш пол"
+#: ../../addon/logrot/logrot.php:36
+msgid "Directory to store rotated logs"
+msgstr "Каталог Ð´Ð»Ñ Ñ…Ñ€Ð°Ð½ÐµÐ½Ð¸Ñ Ð·Ð°Ð°Ñ€Ñ…Ð¸Ð²Ð¸Ñ€Ð¾Ð²Ð°Ð½Ð½Ñ‹Ñ… журналов"
-#: ../../Zotlabs/Module/Profiles.php:743
-msgid "Marital status"
-msgstr "Семейное положение"
+#: ../../addon/logrot/logrot.php:37
+msgid "Logfile size in bytes before rotating"
+msgstr "Размер файла журнала в байтах Ð´Ð»Ñ Ð°Ñ€Ñ…Ð¸Ð²Ð¸Ñ€Ð¾Ð²Ð°Ð½Ð¸Ñ"
-#: ../../Zotlabs/Module/Profiles.php:744
-msgid "Sexual preference"
-msgstr "СекÑÑƒÐ°Ð»ÑŒÐ½Ð°Ñ Ð¾Ñ€Ð¸ÐµÐ½Ñ‚Ð°Ñ†Ð¸Ñ"
+#: ../../addon/logrot/logrot.php:38
+msgid "Number of logfiles to retain"
+msgstr "КоличеÑтво ÑохранÑемых файлов журналов"
-#: ../../Zotlabs/Module/Profiles.php:747
-msgid "Profile name"
-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:749
-msgid "This is your default profile."
-msgstr "Это ваш профиль по умолчанию."
+#: ../../addon/testdrive/testdrive.php:105
+msgid "Your $Productname test account is about to expire."
+msgstr "Ваша теÑÑ‚Ð¾Ð²Ð°Ñ ÑƒÑ‡Ñ‘Ñ‚Ð½Ð°Ñ Ð·Ð°Ð¿Ð¸ÑÑŒ в $Productname близка к окончанию Ñрока дейÑтвиÑ."
-#: ../../Zotlabs/Module/Profiles.php:751
-msgid "Your full name"
-msgstr "Ваше полное имÑ"
+#: ../../addon/hideaside/Mod_Hideaside.php:28
+msgid "Hide Aside App"
+msgstr "Скрывать приложениÑ"
-#: ../../Zotlabs/Module/Profiles.php:752
-msgid "Short title/description"
-msgstr "Краткий заголовок или наименование"
+#: ../../addon/hideaside/Mod_Hideaside.php:29
+msgid "Fade out aside areas after a while when using endless scroll"
+msgstr "Через некоторое Ð²Ñ€ÐµÐ¼Ñ Ð¿Ñ€Ð¸ иÑпользовании прокрутки облаÑÑ‚ÑŒ приложений иÑчезает"
-#: ../../Zotlabs/Module/Profiles.php:752
-msgid "Maximal 190 characters"
-msgstr "Ðе более 190 Ñимволов"
+#: ../../addon/skeleton/Mod_Skeleton.php:38
+msgid "Some setting"
+msgstr "Ðекоторые наÑтройки"
-#: ../../Zotlabs/Module/Profiles.php:755
-msgid "Street address"
-msgstr "Улица, дом, квартира"
+#: ../../addon/skeleton/Mod_Skeleton.php:38
+msgid "A setting"
+msgstr "ÐаÑтройка"
-#: ../../Zotlabs/Module/Profiles.php:756
-msgid "Locality/City"
-msgstr "ÐаÑеленный пункт / город"
+#: ../../addon/skeleton/Mod_Skeleton.php:46
+msgid "Skeleton Settings"
+msgstr "ÐаÑтройки Ñкелета"
-#: ../../Zotlabs/Module/Profiles.php:757
-msgid "Region/State"
-msgstr "Регион / ОблаÑÑ‚ÑŒ"
+#: ../../addon/socialauth/Mod_SocialAuth.php:104
+#: ../../addon/socialauth/Mod_SocialAuth.php:176
+msgid "Network error"
+msgstr "Ð¡ÐµÑ‚ÐµÐ²Ð°Ñ Ð¾ÑˆÐ¸Ð±ÐºÐ°"
-#: ../../Zotlabs/Module/Profiles.php:758
-msgid "Postal/Zip code"
-msgstr "Почтовый индекÑ"
+#: ../../addon/socialauth/Mod_SocialAuth.php:108
+#: ../../addon/socialauth/Mod_SocialAuth.php:180
+msgid "API error"
+msgstr "Ошибка API"
-#: ../../Zotlabs/Module/Profiles.php:759 ../../Zotlabs/Module/Cdav.php:1397
-#: ../../Zotlabs/Module/Connedit.php:933
-msgid "Country"
-msgstr "Страна"
+#: ../../addon/socialauth/Mod_SocialAuth.php:112
+#: ../../addon/socialauth/Mod_SocialAuth.php:184
+msgid "Unknown issue"
+msgstr "ÐеизвеÑÑ‚Ð½Ð°Ñ Ð¿Ñ€Ð¾Ð±Ð»ÐµÐ¼Ð°"
-#: ../../Zotlabs/Module/Profiles.php:764
-msgid "Who (if applicable)"
-msgstr "Кто (еÑли применимо)"
+#: ../../addon/socialauth/Mod_SocialAuth.php:168
+msgid "Unable to login using email address "
+msgstr "Ðевозможно войти, иÑÐ¿Ð¾Ð»ÑŒÐ·ÑƒÑ Ð°Ð´Ñ€ÐµÑ Ñлектронной почты "
-#: ../../Zotlabs/Module/Profiles.php:764
-msgid "Examples: cathy123, Cathy Williams, cathy@example.com"
-msgstr "Примеры: ivan1990, Ivan Petrov, ivan@example.com"
+#: ../../addon/socialauth/Mod_SocialAuth.php:205
+msgid "Social Authentication using your social media account"
+msgstr "Social Authentication Ñ Ð¸Ñпользованием вашей учетной запиÑи в Ñоциальных ÑетÑÑ…"
-#: ../../Zotlabs/Module/Profiles.php:765
-msgid "Since (date)"
-msgstr "С (дата)"
+#: ../../addon/socialauth/Mod_SocialAuth.php:209
+msgid ""
+"This app enables one or more social provider sign-in buttons on the login "
+"page."
+msgstr "Это приложение добавлÑет на Ñтранице входа в ÑиÑтему одну или неÑколько кнопок Ð´Ð»Ñ Ð°ÑƒÑ‚ÐµÐ½Ñ‚Ð¸Ñ„Ð¸ÐºÐ°Ñ†Ð¸Ð¸ при помощи учётных запиÑей в Ñоциальных ÑетÑÑ…"
-#: ../../Zotlabs/Module/Profiles.php:768
-msgid "Tell us about yourself"
-msgstr "РаÑÑкажите нам о Ñебе"
+#: ../../addon/socialauth/Mod_SocialAuth.php:227
+msgid "Add an identity provider"
+msgstr "Добавить провайдера идентификации"
-#: ../../Zotlabs/Module/Profiles.php:769
-#: ../../extend/addon/hzaddons/openid/MysqlProvider.php:68
-msgid "Homepage URL"
-msgstr "URL домашней Ñтраницы"
+#: ../../addon/socialauth/Mod_SocialAuth.php:254
+msgid "Enable "
+msgstr "Включить "
-#: ../../Zotlabs/Module/Profiles.php:770
-msgid "Hometown"
-msgstr "Родной город"
+#: ../../addon/socialauth/Mod_SocialAuth.php:261
+msgid "Key"
+msgstr "Ключ"
-#: ../../Zotlabs/Module/Profiles.php:771
-msgid "Political views"
-msgstr "ПолитичеÑкие взглÑды"
+#: ../../addon/socialauth/Mod_SocialAuth.php:261
+#: ../../addon/socialauth/Mod_SocialAuth.php:266
+#: ../../addon/socialauth/Mod_SocialAuth.php:282
+#: ../../addon/socialauth/Mod_SocialAuth.php:295
+msgid "Word"
+msgstr "Слово"
-#: ../../Zotlabs/Module/Profiles.php:772
-msgid "Religious views"
-msgstr "Религиозные взглÑды"
+#: ../../addon/socialauth/Mod_SocialAuth.php:266
+msgid "Secret"
+msgstr "Секрет"
-#: ../../Zotlabs/Module/Profiles.php:773
-msgid "Keywords used in directory listings"
-msgstr "Ключевые Ñлова Ð´Ð»Ñ ÑƒÑ‡Ð°ÑÑ‚Ð¸Ñ Ð² каталоге"
+#: ../../addon/socialauth/Mod_SocialAuth.php:295
+msgid "Add a custom provider"
+msgstr "Добавить ÑобÑтвенного провайдера"
-#: ../../Zotlabs/Module/Profiles.php:773
-msgid "Example: fishing photography software"
-msgstr "Ðапример: fishing photography software"
+#: ../../addon/socialauth/Mod_SocialAuth.php:315
+msgid "Remove an identity provider"
+msgstr "Удалить провайдера идентификации"
-#: ../../Zotlabs/Module/Profiles.php:776
-msgid "Musical interests"
-msgstr "Музыкальные интереÑÑ‹"
+#: ../../addon/socialauth/Mod_SocialAuth.php:325
+msgid "Social authentication"
+msgstr "ÐÑƒÑ‚ÐµÐ½Ñ‚Ð¸Ñ„Ð¸ÐºÐ°Ñ†Ð¸Ñ Ð² Ñоциальных ÑетÑÑ…"
-#: ../../Zotlabs/Module/Profiles.php:777
-msgid "Books, literature"
-msgstr "Книги, литература"
+#: ../../addon/socialauth/Mod_SocialAuth.php:364
+msgid "Error while saving provider settings"
+msgstr "Ошибка при Ñохранении наÑтроек провайдера идентификации"
-#: ../../Zotlabs/Module/Profiles.php:778
-msgid "Television"
-msgstr "Телевидение"
+#: ../../addon/socialauth/Mod_SocialAuth.php:380
+msgid "Custom provider already exists"
+msgstr "СобÑтвенный провайдер уже ÑущеÑтвует"
-#: ../../Zotlabs/Module/Profiles.php:779
-msgid "Film/Dance/Culture/Entertainment"
-msgstr "Кино / танцы / культура / развлечениÑ"
+#: ../../addon/socialauth/Mod_SocialAuth.php:397
+msgid "Social authentication settings saved."
+msgstr "ÐаÑтройки Social authentication Ñохранены."
-#: ../../Zotlabs/Module/Profiles.php:780
-msgid "Hobbies/Interests"
-msgstr "Хобби / интереÑÑ‹"
+#: ../../addon/nsfw/nsfw.php:152
+msgid "Possible adult content"
+msgstr "Возможно Ñодержимое Ð´Ð»Ñ Ð²Ð·Ñ€Ð¾Ñлых"
-#: ../../Zotlabs/Module/Profiles.php:781
-msgid "Love/Romance"
-msgstr "Любовь / романтичеÑкие отношениÑ"
+#: ../../addon/nsfw/nsfw.php:167
+#, php-format
+msgid "%s - view"
+msgstr "%s - проÑмотр"
-#: ../../Zotlabs/Module/Profiles.php:783
-msgid "School/Education"
-msgstr "Школа / образование"
+#: ../../addon/nsfw/Mod_Nsfw.php:22
+msgid "NSFW Settings saved."
+msgstr "ÐаÑтройки NSFW Ñохранены."
-#: ../../Zotlabs/Module/Profiles.php:784
-msgid "Contact information and social networks"
-msgstr "Ð˜Ð½Ñ„Ð¾Ñ€Ð¼Ð°Ñ†Ð¸Ñ Ð¸ Ñоциальные Ñети Ð´Ð»Ñ ÑвÑзи"
+#: ../../addon/nsfw/Mod_Nsfw.php:42
+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:785
-msgid "My other channels"
-msgstr "Мои другие контакты"
+#: ../../addon/nsfw/Mod_Nsfw.php:47
+msgid "Comma separated list of keywords to hide"
+msgstr "СпиÑок ключевых Ñлов Ð´Ð»Ñ ÑкрытиÑ, через запÑтую"
-#: ../../Zotlabs/Module/Profiles.php:787
-msgid "Communications"
-msgstr "СвÑзи"
+#: ../../addon/nsfw/Mod_Nsfw.php:47
+msgid "Word, /regular-expression/, lang=xx, lang!=xx"
+msgstr "Ñлово, /регулÑрное_выражение/, lang=xx, lang!=xx"
-#: ../../Zotlabs/Module/Profiles.php:788 ../../Zotlabs/Module/Cdav.php:1375
-#: ../../Zotlabs/Module/Connedit.php:911
-msgid "Phone"
-msgstr "Телефон"
+#: ../../addon/nsfw/Mod_Nsfw.php:56
+msgid "NSFW"
+msgstr ""
-#: ../../Zotlabs/Module/Profiles.php:790 ../../Zotlabs/Module/Cdav.php:1377
-#: ../../Zotlabs/Module/Connedit.php:913
-msgid "Instant messenger"
-msgstr "МеÑÑенджер"
+#: ../../addon/upload_limits/upload_limits.php:25
+msgid "Show Upload Limits"
+msgstr "Показать Ð¾Ð³Ñ€Ð°Ð½Ð¸Ñ‡ÐµÐ½Ð¸Ñ Ð½Ð° загрузку"
-#: ../../Zotlabs/Module/Profiles.php:791 ../../Zotlabs/Module/Cdav.php:1378
-#: ../../Zotlabs/Module/Connedit.php:914
-msgid "Website"
-msgstr "Веб-Ñайт"
+#: ../../addon/upload_limits/upload_limits.php:27
+msgid "Hubzilla configured maximum size: "
+msgstr "МакÑимальный размер наÑтроенный в Hubzilla:"
-#: ../../Zotlabs/Module/Profiles.php:793 ../../Zotlabs/Module/Cdav.php:1380
-#: ../../Zotlabs/Module/Connedit.php:916
-msgid "Note"
-msgstr "Заметка"
+#: ../../addon/upload_limits/upload_limits.php:28
+msgid "PHP upload_max_filesize: "
+msgstr ""
-#: ../../Zotlabs/Module/Profiles.php:794 ../../Zotlabs/Module/Cdav.php:1381
-#: ../../Zotlabs/Module/Connedit.php:917 ../../include/event.php:1422
-#: ../../include/connections.php:724
-msgid "Mobile"
-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:795 ../../Zotlabs/Module/Cdav.php:1382
-#: ../../Zotlabs/Module/Connedit.php:918
-#: ../../Zotlabs/Widget/Notifications.php:36 ../../include/event.php:1423
-#: ../../include/connections.php:725
-msgid "Home"
-msgstr "Домашний"
+#: ../../addon/tictac/tictac.php:21
+msgid "Three Dimensional Tic-Tac-Toe"
+msgstr "Tic-Tac-Toe в трёх измерениÑÑ…"
-#: ../../Zotlabs/Module/Profiles.php:796 ../../Zotlabs/Module/Cdav.php:1383
-#: ../../Zotlabs/Module/Connedit.php:919 ../../include/event.php:1426
-#: ../../include/connections.php:728
-msgid "Work"
-msgstr "Рабочий"
+#: ../../addon/tictac/tictac.php:54
+msgid "3D Tic-Tac-Toe"
+msgstr ""
-#: ../../Zotlabs/Module/Profiles.php:797 ../../Zotlabs/Module/Cdav.php:1384
-#: ../../Zotlabs/Module/Connedit.php:920
-#: ../../Zotlabs/Access/PermissionRoles.php:310 ../../include/event.php:1429
-#: ../../include/event.php:1436 ../../include/connections.php:731
-#: ../../include/connections.php:738 ../../include/selectors.php:60
-#: ../../include/selectors.php:77 ../../include/selectors.php:115
-#: ../../include/selectors.php:151
-msgid "Other"
-msgstr "Другой"
+#: ../../addon/tictac/tictac.php:59
+msgid "New game"
+msgstr "ÐÐ¾Ð²Ð°Ñ Ð¸Ð³Ñ€Ð°"
-#: ../../Zotlabs/Module/Profiles.php:798 ../../Zotlabs/Module/Cdav.php:1385
-#: ../../Zotlabs/Module/Connedit.php:921
-msgid "Add Contact"
-msgstr "Добавить контакт"
+#: ../../addon/tictac/tictac.php:60
+msgid "New game with handicap"
+msgstr "ÐÐ¾Ð²Ð°Ñ Ð¸Ð³Ñ€Ð° Ñ Ñ„Ð¾Ñ€Ð¾Ð¹"
-#: ../../Zotlabs/Module/Profiles.php:799 ../../Zotlabs/Module/Cdav.php:1386
-#: ../../Zotlabs/Module/Connedit.php:922
-msgid "Add Field"
-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:800 ../../Zotlabs/Module/Cdav.php:1058
-#: ../../Zotlabs/Module/Cdav.php:1387 ../../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:251
-#: ../../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/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:822 ../../include/channel.php:1515
-msgid "Profile Image"
-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:832 ../../include/channel.php:1496
-#: ../../include/nav.php:115
-msgid "Edit Profiles"
-msgstr "Редактирование профилей"
+#: ../../addon/tictac/tictac.php:183
+msgid "You go first..."
+msgstr "Вы начинаете..."
-#: ../../Zotlabs/Module/Profiles.php:833 ../../Zotlabs/Module/Manage.php:137
-#: ../../Zotlabs/Module/Wiki.php:211
-msgid "Create New"
-msgstr "Создать новый"
+#: ../../addon/tictac/tictac.php:188
+msgid "I'm going first this time..."
+msgstr "Ðа Ñтот раз начинаю Ñ..."
-#: ../../Zotlabs/Module/Admin.php:96
-msgid "Blocked accounts"
-msgstr "Заблокированные аккаунты"
+#: ../../addon/tictac/tictac.php:194
+msgid "You won!"
+msgstr "Вы выиграли!"
-#: ../../Zotlabs/Module/Admin.php:97
-msgid "Expired accounts"
-msgstr "ПроÑроченные аккаунты"
+#: ../../addon/tictac/tictac.php:200 ../../addon/tictac/tictac.php:225
+msgid "\"Cat\" game!"
+msgstr "ÐичьÑ!"
-#: ../../Zotlabs/Module/Admin.php:98
-msgid "Expiring accounts"
-msgstr "Близкие к проÑрочке аккаунты"
+#: ../../addon/tictac/tictac.php:223
+msgid "I won!"
+msgstr "Я выиграл!"
-#: ../../Zotlabs/Module/Admin.php:122
-msgid "Message queues"
-msgstr "Очередь Ñообщений"
+#: ../../addon/mailtest/mailtest.php:19
+msgid "Send test email"
+msgstr "Отправить теÑтовый email"
-#: ../../Zotlabs/Module/Admin.php:136
-msgid "Your software should be updated"
-msgstr "Ваше программное обеÑпечение должно быть обновлено"
+#: ../../addon/mailtest/mailtest.php:66
+msgid "Mail sent."
+msgstr "Сообщение отправлено"
-#: ../../Zotlabs/Module/Admin.php:141
-msgid "Summary"
-msgstr "Резюме"
+#: ../../addon/mailtest/mailtest.php:68
+msgid "Sending of mail failed."
+msgstr "Ðе удалоÑÑŒ отправить Ñообщение."
-#: ../../Zotlabs/Module/Admin.php:144
-msgid "Registered accounts"
-msgstr "ЗарегиÑтрированные аккаунты"
+#: ../../addon/mailtest/mailtest.php:77
+msgid "Mail Test"
+msgstr "ТеÑтовое Ñообщение"
-#: ../../Zotlabs/Module/Admin.php:145
-msgid "Pending registrations"
-msgstr "Ждут утверждениÑ"
+#: ../../addon/ljpost/Mod_Ljpost.php:53
+msgid "Livejournal username"
+msgstr "Ð˜Ð¼Ñ Ð¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ñ‚ÐµÐ»Ñ Livejournal"
-#: ../../Zotlabs/Module/Admin.php:146
-msgid "Registered channels"
-msgstr "ЗарегиÑтрированные каналы"
+#: ../../addon/ljpost/Mod_Ljpost.php:57
+msgid "Livejournal password"
+msgstr "Пароль Livejournal"
-#: ../../Zotlabs/Module/Admin.php:147
-msgid "Active addons"
-msgstr "Ðктивные раÑширениÑ"
+#: ../../addon/ljpost/Mod_Ljpost.php:61
+msgid "Post to Livejournal by default"
+msgstr "Публиковать в Livejournal по умолчанию"
-#: ../../Zotlabs/Module/Admin.php:148
-msgid "Version"
-msgstr "ВерÑÐ¸Ñ ÑиÑтемы"
+#: ../../addon/ljpost/Mod_Ljpost.php:65
+msgid "Send wall-to-wall posts to Livejournal"
+msgstr "ОтправлÑÑ‚ÑŒ публикации на Ñтене в Livejournal"
-#: ../../Zotlabs/Module/Admin.php:149
-msgid "Repository version (master)"
-msgstr "ВерÑÐ¸Ñ Ñ€ÐµÐ¿Ð¾Ð·Ð¸Ñ‚Ð¾Ñ€Ð¸Ñ (master)"
+#: ../../addon/ljpost/Mod_Ljpost.php:77
+msgid "Livejournal Crosspost Connector"
+msgstr "ÐŸÑƒÐ±Ð»Ð¸ÐºÐ°Ñ†Ð¸Ñ Ð² Livejournal"
-#: ../../Zotlabs/Module/Admin.php:150
-msgid "Repository version (dev)"
-msgstr "ВерÑÐ¸Ñ Ñ€ÐµÐ¿Ð¾Ð·Ð¸Ñ‚Ð¾Ñ€Ð¸Ñ (dev)"
+#: ../../addon/ljpost/ljpost.php:49
+msgid "Post to Livejournal"
+msgstr "Опубликовать в Livejournal"
-#: ../../Zotlabs/Module/Tagrm.php:48 ../../Zotlabs/Module/Tagrm.php:98
-msgid "Tag removed"
-msgstr "Тег удалён"
+#: ../../addon/ljpost/ljpost.php:127
+msgid "Posted by"
+msgstr "Опубликовано"
-#: ../../Zotlabs/Module/Tagrm.php:123
-msgid "Remove Item Tag"
-msgstr "Удалить тег Ñлемента"
+#: ../../addon/mdpost/mdpost.php:41 ../../include/text.php:2166
+#: ../../Zotlabs/Widget/Wiki_pages.php:38
+#: ../../Zotlabs/Widget/Wiki_pages.php:95 ../../Zotlabs/Module/Wiki.php:214
+#: ../../Zotlabs/Module/Wiki.php:368
+msgid "Markdown"
+msgstr "Разметка Markdown"
-#: ../../Zotlabs/Module/Tagrm.php:125
-msgid "Select a tag to remove: "
-msgstr "Выбрать тег Ð´Ð»Ñ ÑƒÐ´Ð°Ð»ÐµÐ½Ð¸Ñ:"
+#: ../../addon/mdpost/mdpost.php:42
+msgid "Use markdown for editing posts"
+msgstr "ИÑпользовать Ñзык разметки Markdown Ð´Ð»Ñ Ñ€ÐµÐ´Ð°ÐºÑ‚Ð¸Ñ€Ð¾Ð²Ð°Ð½Ð¸Ñ Ð¿ÑƒÐ±Ð»Ð¸ÐºÐ°Ñ†Ð¸Ð¹"
-#: ../../Zotlabs/Module/Connections.php:58
-#: ../../Zotlabs/Module/Connections.php:116
-#: ../../Zotlabs/Module/Connections.php:274
-msgid "Active"
-msgstr "Ðктивен"
+#: ../../addon/hzfiles/hzfiles.php:81
+msgid "Hubzilla File Storage Import"
+msgstr "Импорт файлового хранилища Hubzilla"
-#: ../../Zotlabs/Module/Connections.php:63
-#: ../../Zotlabs/Module/Connections.php:182
-#: ../../Zotlabs/Module/Connections.php:279
-msgid "Blocked"
-msgstr "Заблокирован"
+#: ../../addon/hzfiles/hzfiles.php:82
+msgid "This will import all your cloud files from another server."
+msgstr "Это позволит импортировать вÑе ваши файлы Ñ Ð´Ñ€ÑƒÐ³Ð¾Ð³Ð¾ Ñервера."
-#: ../../Zotlabs/Module/Connections.php:68
-#: ../../Zotlabs/Module/Connections.php:189
-#: ../../Zotlabs/Module/Connections.php:278
-msgid "Ignored"
-msgstr "ИгнорируетÑÑ"
+#: ../../addon/hzfiles/hzfiles.php:83
+msgid "Hubzilla Server base URL"
+msgstr "Базовый URL Ñервера Hubzilla"
-#: ../../Zotlabs/Module/Connections.php:73
-#: ../../Zotlabs/Module/Connections.php:203
-#: ../../Zotlabs/Module/Connections.php:277
-msgid "Hidden"
-msgstr "Скрыт"
+#: ../../addon/authchoose/Mod_Authchoose.php:30
+msgid ""
+"Allow magic authentication only to websites of your immediate connections"
+msgstr "Разрешить волшебную аутентификацию только на Ñайтах ваших непоÑредÑтвенных Ñоединений"
-#: ../../Zotlabs/Module/Connections.php:78
-#: ../../Zotlabs/Module/Connections.php:196
-msgid "Archived/Unreachable"
-msgstr "Заархивировано / недоÑтупно"
+#: ../../addon/authchoose/Mod_Authchoose.php:36
+msgid "Authchoose"
+msgstr ""
-#: ../../Zotlabs/Module/Connections.php:83
-#: ../../Zotlabs/Module/Connections.php:92
-#: ../../Zotlabs/Module/Notifications.php:101 ../../Zotlabs/Module/Menu.php:180
-msgid "New"
-msgstr "Ðовые"
+#: ../../addon/pageheader/Mod_Pageheader.php:22
+msgid "pageheader Settings saved."
+msgstr "ÐаÑтройки шапки Ñтраницы Ñохранены."
-#: ../../Zotlabs/Module/Connections.php:97
-#: ../../Zotlabs/Module/Connections.php:111
-#: ../../Zotlabs/Module/Connedit.php:712 ../../Zotlabs/Widget/Affinity.php:34
-msgid "All"
-msgstr "Ð’Ñе"
+#: ../../addon/pageheader/Mod_Pageheader.php:41
+msgid "Message to display on every page on this server"
+msgstr "Отображаемое Ñообщение на каждой Ñтранице на Ñтом Ñервере."
-#: ../../Zotlabs/Module/Connections.php:158
-msgid "Active Connections"
-msgstr "Ðктивные контакты"
+#: ../../addon/pageheader/Mod_Pageheader.php:49
+msgid "Page Header"
+msgstr "Заголовок Ñтраницы"
-#: ../../Zotlabs/Module/Connections.php:161
-msgid "Show active connections"
-msgstr "Показать активные контакты"
+#: ../../addon/irc/Mod_Irc.php:23 ../../addon/irc/irc.php:41
+msgid "Popular Channels"
+msgstr "ПопулÑрные каналы"
-#: ../../Zotlabs/Module/Connections.php:165
-#: ../../Zotlabs/Widget/Notifications.php:89
-msgid "New Connections"
-msgstr "Ðовые контакты"
+#: ../../addon/irc/irc.php:37
+msgid "Channels to auto connect"
+msgstr "Каналы Ð´Ð»Ñ Ð°Ð²Ñ‚Ð¾Ð¼Ð°Ñ‚Ð¸Ñ‡ÐµÑкого подключениÑ"
-#: ../../Zotlabs/Module/Connections.php:168
-msgid "Show pending (new) connections"
-msgstr "ПроÑмотр (новых) ожидающих контактов"
+#: ../../addon/irc/irc.php:37 ../../addon/irc/irc.php:41
+msgid "Comma separated list"
+msgstr "СпиÑок, разделённый запÑтыми"
-#: ../../Zotlabs/Module/Connections.php:185
-msgid "Only show blocked connections"
-msgstr "Показать только заблокированные контакты"
+#: ../../addon/irc/irc.php:45
+msgid "IRC Settings"
+msgstr "ÐаÑтройки IRC"
-#: ../../Zotlabs/Module/Connections.php:192
-msgid "Only show ignored connections"
-msgstr "Показать только проигнорированные контакты"
+#: ../../addon/irc/irc.php:54
+msgid "IRC settings saved."
+msgstr "ÐаÑтройки IRC Ñохранены"
-#: ../../Zotlabs/Module/Connections.php:199
-msgid "Only show archived/unreachable connections"
-msgstr "Показать только заархивированные / недоÑтупные контакты"
+#: ../../addon/irc/irc.php:58
+msgid "IRC Chatroom"
+msgstr "Чат IRC"
-#: ../../Zotlabs/Module/Connections.php:206
-msgid "Only show hidden connections"
-msgstr "Показать только Ñкрытые контакты"
+#: ../../addon/xmpp/xmpp.php:44
+msgid "Jabber BOSH host"
+msgstr "Узел Jabber BOSH"
-#: ../../Zotlabs/Module/Connections.php:221
-msgid "Show all connections"
-msgstr "ПроÑмотр вÑех контактов"
+#: ../../addon/xmpp/xmpp.php:45
+msgid "Use central userbase"
+msgstr "ИÑпользовать центральную базу данных"
-#: ../../Zotlabs/Module/Connections.php:275
-msgid "Pending approval"
-msgstr "Ожидающие подтверждениÑ"
+#: ../../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/Connections.php:276
-msgid "Archived"
-msgstr "Зархивирован"
+#: ../../addon/xmpp/Mod_Xmpp.php:23
+msgid "XMPP settings updated."
+msgstr "ÐаÑтройки XMPP обновлены."
-#: ../../Zotlabs/Module/Connections.php:280
-msgid "Not connected at this location"
-msgstr "Ðе подключено в Ñтом меÑте"
+#: ../../addon/xmpp/Mod_Xmpp.php:35
+msgid "XMPP App"
+msgstr "Приложение XMPP"
+
+#: ../../addon/xmpp/Mod_Xmpp.php:36
+msgid "Embedded XMPP (Jabber) client"
+msgstr "Ð’Ñтренный клиент XMPP (Jabber)"
-#: ../../Zotlabs/Module/Connections.php:289
-#: ../../Zotlabs/Module/Viewconnections.php:80 ../../include/text.php:1039
+#: ../../addon/xmpp/Mod_Xmpp.php:52
+msgid "Individual credentials"
+msgstr "Индивидуальные разрешениÑ"
+
+#: ../../addon/xmpp/Mod_Xmpp.php:58
+msgid "Jabber BOSH server"
+msgstr "Сервер Jabber BOSH"
+
+#: ../../addon/xmpp/Mod_Xmpp.php:67
+msgid "XMPP Settings"
+msgstr "ÐаÑтройки XMPP"
+
+#: ../../include/text.php:525
+msgid "prev"
+msgstr "предыдущий"
+
+#: ../../include/text.php:527
+msgid "first"
+msgstr "первый"
+
+#: ../../include/text.php:556
+msgid "last"
+msgstr "поÑледний"
+
+#: ../../include/text.php:559
+msgid "next"
+msgstr "Ñледующий"
+
+#: ../../include/text.php:577
+msgid "older"
+msgstr "Ñтарше"
+
+#: ../../include/text.php:579
+msgid "newer"
+msgstr "новее"
+
+#: ../../include/text.php:1033 ../../include/features.php:133
+#: ../../Zotlabs/Module/Connections.php:390 ../../Zotlabs/Lib/Apps.php:337
+msgid "Connections"
+msgstr "Контакты"
+
+#: ../../include/text.php:1041 ../../Zotlabs/Module/Viewconnections.php:80
+#: ../../Zotlabs/Module/Connections.php:297
msgid "Accepts"
msgstr "Принимает"
-#: ../../Zotlabs/Module/Connections.php:292
-#: ../../Zotlabs/Module/Viewconnections.php:83 ../../include/text.php:1042
+#: ../../include/text.php:1044 ../../Zotlabs/Module/Viewconnections.php:83
+#: ../../Zotlabs/Module/Connections.php:300
msgid "Comments"
msgstr "комментарии"
-#: ../../Zotlabs/Module/Connections.php:297
-#: ../../Zotlabs/Module/Viewconnections.php:88 ../../include/text.php:1047
+#: ../../include/text.php:1049 ../../Zotlabs/Module/Viewconnections.php:88
+#: ../../Zotlabs/Module/Connections.php:305
msgid "Stream items"
msgstr "публикации в потоке"
-#: ../../Zotlabs/Module/Connections.php:302
-#: ../../Zotlabs/Module/Viewconnections.php:93 ../../include/text.php:1052
+#: ../../include/text.php:1054 ../../Zotlabs/Module/Viewconnections.php:93
+#: ../../Zotlabs/Module/Connections.php:310
msgid "Wall posts"
msgstr "публикации на Ñтене"
-#: ../../Zotlabs/Module/Connections.php:306
-#: ../../Zotlabs/Module/Viewconnections.php:97 ../../include/text.php:1056
+#: ../../include/text.php:1058 ../../Zotlabs/Module/Viewconnections.php:97
+#: ../../Zotlabs/Module/Connections.php:314
msgid "Nothing"
msgstr "ничего"
-#: ../../Zotlabs/Module/Connections.php:319
+#: ../../include/text.php:1071
#, php-format
-msgid "%1$s [%2$s]"
-msgstr ""
+msgid "View all %s connections"
+msgstr "ПроÑмотреть вÑе %s контактов"
-#: ../../Zotlabs/Module/Connections.php:320
-msgid "Edit connection"
-msgstr "Редактировать контакт"
+#: ../../include/text.php:1134
+#, php-format
+msgid "Network: %s"
+msgstr "Сеть: %s"
-#: ../../Zotlabs/Module/Connections.php:322
-msgid "Delete connection"
-msgstr "Удалить контакт"
+#: ../../include/text.php:1145 ../../include/text.php:1157
+#: ../../include/nav.php:190 ../../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:394
+#: ../../Zotlabs/Lib/Apps.php:357
+msgid "Search"
+msgstr "ПоиÑк"
-#: ../../Zotlabs/Module/Connections.php:331
-msgid "Channel address"
-msgstr "ÐÐ´Ñ€ÐµÑ ÐºÐ°Ð½Ð°Ð»Ð°"
+#: ../../include/text.php:1237 ../../include/text.php:1241
+msgid "poke"
+msgstr "Ткнуть"
-#: ../../Zotlabs/Module/Connections.php:333
-#: ../../Zotlabs/Widget/Notifications.php:16 ../../include/features.php:290
-msgid "Network"
-msgstr "Сеть"
+#: ../../include/text.php:1237 ../../include/text.php:1241
+#: ../../include/conversation.php:267
+msgid "poked"
+msgstr "ткнут"
-#: ../../Zotlabs/Module/Connections.php:336
-msgid "Call"
-msgstr "Вызов"
+#: ../../include/text.php:1242
+msgid "ping"
+msgstr "Пингануть"
-#: ../../Zotlabs/Module/Connections.php:338
-msgid "Status"
-msgstr "СтатуÑ"
+#: ../../include/text.php:1242
+msgid "pinged"
+msgstr "Отпингован"
-#: ../../Zotlabs/Module/Connections.php:340
-msgid "Connected"
-msgstr "Подключено"
+#: ../../include/text.php:1243
+msgid "prod"
+msgstr "Подтолкнуть"
-#: ../../Zotlabs/Module/Connections.php:342
-msgid "Approve connection"
-msgstr "Утвердить контакт"
+#: ../../include/text.php:1243
+msgid "prodded"
+msgstr "Подтолкнут"
-#: ../../Zotlabs/Module/Connections.php:344
-msgid "Ignore connection"
-msgstr "Игнорировать контакт"
+#: ../../include/text.php:1244
+msgid "slap"
+msgstr "Шлёпнуть"
-#: ../../Zotlabs/Module/Connections.php:345
-#: ../../Zotlabs/Module/Connedit.php:629
-msgid "Ignore"
-msgstr "Игнорировать"
+#: ../../include/text.php:1244
+msgid "slapped"
+msgstr "Шлёпнут"
-#: ../../Zotlabs/Module/Connections.php:346
-msgid "Recent activity"
-msgstr "ПоÑледние дейÑтвиÑ"
+#: ../../include/text.php:1245
+msgid "finger"
+msgstr "Указать"
-#: ../../Zotlabs/Module/Connections.php:350 ../../Zotlabs/Module/Suggest.php:69
-#: ../../Zotlabs/Module/Directory.php:369
-#: ../../Zotlabs/Widget/Suggestions.php:46 ../../Zotlabs/Widget/Follow.php:32
-#: ../../include/channel.php:1576 ../../include/connections.php:110
-#: ../../include/conversation.php:1106
-msgid "Connect"
-msgstr "Подключить"
+#: ../../include/text.php:1245
+msgid "fingered"
+msgstr "Указан"
-#: ../../Zotlabs/Module/Connections.php:352
-msgid "Connect at this location"
-msgstr "Подключить в Ñтом меÑте"
+#: ../../include/text.php:1246
+msgid "rebuff"
+msgstr "Дать отпор"
-#: ../../Zotlabs/Module/Connections.php:375 ../../Zotlabs/Lib/Apps.php:339
-#: ../../include/features.php:133 ../../include/text.php:1031
-msgid "Connections"
-msgstr "Контакты"
+#: ../../include/text.php:1246
+msgid "rebuffed"
+msgstr "Дан отпор"
-#: ../../Zotlabs/Module/Connections.php:379 ../../Zotlabs/Module/Search.php:44
-#: ../../Zotlabs/Lib/Apps.php:359 ../../Zotlabs/Widget/Sitesearch.php:31
-#: ../../Zotlabs/Widget/Activity_filter.php:203 ../../include/nav.php:192
-#: ../../include/acl_selectors.php:149 ../../include/text.php:1145
-#: ../../include/text.php:1157
-msgid "Search"
-msgstr "ПоиÑк"
+#: ../../include/text.php:1269
+msgid "happy"
+msgstr "ÑчаÑтливый"
-#: ../../Zotlabs/Module/Connections.php:380
-msgid "Search your connections"
-msgstr "ПоиÑк ваших контактов"
+#: ../../include/text.php:1270
+msgid "sad"
+msgstr "груÑтный"
-#: ../../Zotlabs/Module/Connections.php:381
-msgid "Connections search"
-msgstr "ПоиÑк контаков"
+#: ../../include/text.php:1271
+msgid "mellow"
+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:1272
+msgid "tired"
+msgstr "уÑталый"
-#: ../../Zotlabs/Module/Profile_photo.php:93
-#: ../../Zotlabs/Module/Cover_photo.php:85
-msgid "Image uploaded but image cropping failed."
-msgstr "Изображение загружено но обрезка не удалаÑÑŒ."
+#: ../../include/text.php:1273
+msgid "perky"
+msgstr "веÑёлый"
-#: ../../Zotlabs/Module/Profile_photo.php:147
-#: ../../Zotlabs/Module/Profile_photo.php:284
-#: ../../include/photo/photo_driver.php:434
-msgid "Profile Photos"
-msgstr "Фотографии профилÑ"
+#: ../../include/text.php:1274
+msgid "angry"
+msgstr "Ñердитый"
-#: ../../Zotlabs/Module/Profile_photo.php:166
-#: ../../Zotlabs/Module/Cover_photo.php:212
-msgid "Image resize failed."
-msgstr "Ðе удалоÑÑŒ изменить размер изображениÑ."
+#: ../../include/text.php:1275
+msgid "stupefied"
+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:1276
+msgid "puzzled"
+msgstr "недоумевающий"
-#: ../../Zotlabs/Module/Profile_photo.php:261
-#: ../../Zotlabs/Module/Cover_photo.php:241 ../../include/photos.php:199
-msgid "Unable to process image"
-msgstr "Ðе удаетÑÑ Ð¾Ð±Ñ€Ð°Ð±Ð¾Ñ‚Ð°Ñ‚ÑŒ изображение"
+#: ../../include/text.php:1277
+msgid "interested"
+msgstr "заинтереÑованный"
-#: ../../Zotlabs/Module/Profile_photo.php:296
-#: ../../Zotlabs/Module/Cover_photo.php:265
-msgid "Image upload failed."
-msgstr "Загрузка Ð¸Ð·Ð¾Ð±Ñ€Ð°Ð¶ÐµÐ½Ð¸Ñ Ð½Ðµ удалаÑÑŒ."
+#: ../../include/text.php:1278
+msgid "bitter"
+msgstr "едкий"
-#: ../../Zotlabs/Module/Profile_photo.php:315
-#: ../../Zotlabs/Module/Cover_photo.php:282
-msgid "Unable to process image."
-msgstr "Ðевозможно обработать изображение."
+#: ../../include/text.php:1279
+msgid "cheerful"
+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:1280
+msgid "alive"
+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:1281
+msgid "annoyed"
+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:1282
+msgid "anxious"
+msgstr "обеÑпокоенный"
-#: ../../Zotlabs/Module/Profile_photo.php:497
-#: ../../Zotlabs/Module/Cover_photo.php:420
-msgid "Upload File:"
-msgstr "Загрузить файл:"
+#: ../../include/text.php:1283
+msgid "cranky"
+msgstr "капризный"
-#: ../../Zotlabs/Module/Profile_photo.php:498
-#: ../../Zotlabs/Module/Cover_photo.php:421
-msgid "Select a profile:"
-msgstr "Выбрать профиль:"
+#: ../../include/text.php:1284
+msgid "disturbed"
+msgstr "вÑтревоженный"
-#: ../../Zotlabs/Module/Profile_photo.php:499
-msgid "Use Photo for Profile"
-msgstr "ИÑпользовать фотографию Ð´Ð»Ñ Ð¿Ñ€Ð¾Ñ„Ð¸Ð»Ñ"
+#: ../../include/text.php:1285
+msgid "frustrated"
+msgstr "разочарованный"
-#: ../../Zotlabs/Module/Profile_photo.php:499
-msgid "Change Profile Photo"
-msgstr "Изменить фотографию профилÑ"
+#: ../../include/text.php:1286
+msgid "depressed"
+msgstr "подавленный"
-#: ../../Zotlabs/Module/Profile_photo.php:500
-msgid "Use"
-msgstr "ИÑпользовать"
+#: ../../include/text.php:1287
+msgid "motivated"
+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:1288
+msgid "relaxed"
+msgstr "раÑÑлабленный"
-#: ../../Zotlabs/Module/Profile_photo.php:508
-#: ../../Zotlabs/Module/Cover_photo.php:429 ../../Zotlabs/Module/Wiki.php:399
-#: ../../include/conversation.php:1465 ../../include/conversation.php:1518
-#: ../../extend/addon/hzaddons/hsse/hsse.php:210
-#: ../../extend/addon/hzaddons/hsse/hsse.php:257
-msgid "OK"
-msgstr ""
+#: ../../include/text.php:1289
+msgid "surprised"
+msgstr "удивленный"
-#: ../../Zotlabs/Module/Profile_photo.php:509
-#: ../../Zotlabs/Module/Cover_photo.php:430 ../../Zotlabs/Module/Wiki.php:400
-#: ../../include/conversation.php:1390
-#: ../../extend/addon/hzaddons/hsse/hsse.php:139
-msgid "Choose images to embed"
-msgstr "Выбрать Ð¸Ð·Ð¾Ð±Ñ€Ð°Ð¶ÐµÐ½Ð¸Ñ Ð´Ð»Ñ Ð²ÑтраиваниÑ"
+#: ../../include/text.php:1477 ../../include/js_strings.php:99
+msgid "Monday"
+msgstr "Понедельник"
-#: ../../Zotlabs/Module/Profile_photo.php:510
-#: ../../Zotlabs/Module/Cover_photo.php:431 ../../Zotlabs/Module/Wiki.php:401
-#: ../../include/conversation.php:1391
-#: ../../extend/addon/hzaddons/hsse/hsse.php:140
-msgid "Choose an album"
-msgstr "Выбрать альбом"
+#: ../../include/text.php:1477 ../../include/js_strings.php:100
+msgid "Tuesday"
+msgstr "Вторник"
-#: ../../Zotlabs/Module/Profile_photo.php:511
-#: ../../Zotlabs/Module/Cover_photo.php:432 ../../Zotlabs/Module/Wiki.php:402
-msgid "Choose a different album"
-msgstr "Выбрать другой альбом"
+#: ../../include/text.php:1477 ../../include/js_strings.php:101
+msgid "Wednesday"
+msgstr "Среда"
-#: ../../Zotlabs/Module/Profile_photo.php:512
-#: ../../Zotlabs/Module/Cover_photo.php:433 ../../Zotlabs/Module/Wiki.php:403
-#: ../../include/conversation.php:1393
-#: ../../extend/addon/hzaddons/hsse/hsse.php:142
-msgid "Error getting album list"
-msgstr "Ошибка Ð¿Ð¾Ð»ÑƒÑ‡ÐµÐ½Ð¸Ñ ÑпиÑка альбомов"
+#: ../../include/text.php:1477 ../../include/js_strings.php:102
+msgid "Thursday"
+msgstr "Четверг"
-#: ../../Zotlabs/Module/Profile_photo.php:513
-#: ../../Zotlabs/Module/Cover_photo.php:434 ../../Zotlabs/Module/Wiki.php:404
-#: ../../include/conversation.php:1394
-#: ../../extend/addon/hzaddons/hsse/hsse.php:143
-msgid "Error getting photo link"
-msgstr "Ошибка Ð¿Ð¾Ð»ÑƒÑ‡ÐµÐ½Ð¸Ñ ÑÑылки на фотографию"
+#: ../../include/text.php:1477 ../../include/js_strings.php:103
+msgid "Friday"
+msgstr "ПÑтница"
-#: ../../Zotlabs/Module/Profile_photo.php:514
-#: ../../Zotlabs/Module/Cover_photo.php:435 ../../Zotlabs/Module/Wiki.php:405
-#: ../../include/conversation.php:1395
-#: ../../extend/addon/hzaddons/hsse/hsse.php:144
-msgid "Error getting album"
-msgstr "Ошибка Ð¿Ð¾Ð»ÑƒÑ‡ÐµÐ½Ð¸Ñ Ð°Ð»ÑŒÐ±Ð¾Ð¼Ð°"
+#: ../../include/text.php:1477 ../../include/js_strings.php:104
+msgid "Saturday"
+msgstr "Суббота"
-#: ../../Zotlabs/Module/Profile_photo.php:516
-#: ../../Zotlabs/Module/Cover_photo.php:438
-msgid "Select existing photo"
-msgstr "Выбрать ÑущеÑтвующую фотографию"
+#: ../../include/text.php:1477 ../../include/js_strings.php:98
+msgid "Sunday"
+msgstr "ВоÑкреÑенье"
-#: ../../Zotlabs/Module/Profile_photo.php:535
-#: ../../Zotlabs/Module/Cover_photo.php:455
-msgid "Crop Image"
-msgstr "Обрезать изображение"
+#: ../../include/text.php:1481 ../../include/js_strings.php:74
+msgid "January"
+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:1481 ../../include/js_strings.php:75
+msgid "February"
+msgstr "Февраль"
-#: ../../Zotlabs/Module/Profile_photo.php:538
-#: ../../Zotlabs/Module/Cover_photo.php:458
-msgid "Done Editing"
-msgstr "Закончить редактирование"
+#: ../../include/text.php:1481 ../../include/js_strings.php:76
+msgid "March"
+msgstr "Март"
-#: ../../Zotlabs/Module/Cdav.php:819
-msgid "Calendar entries imported."
-msgstr "Ð¡Ð¾Ð±Ñ‹Ñ‚Ð¸Ñ ÐºÐ°Ð»ÐµÐ½Ð´Ð°Ñ€Ñ Ð¸Ð¼Ð¿Ð¾Ñ€Ñ‚Ð¸Ñ€Ð¾Ð²Ð°Ð½Ñ‹."
+#: ../../include/text.php:1481 ../../include/js_strings.php:77
+msgid "April"
+msgstr "Ðпрель"
-#: ../../Zotlabs/Module/Cdav.php:821
-msgid "No calendar entries found."
-msgstr "Ðе найдено Ñобытий в календаре."
+#: ../../include/text.php:1481
+msgid "May"
+msgstr "Май"
-#: ../../Zotlabs/Module/Cdav.php:942 ../../Zotlabs/Module/Cal.php:165
-#: ../../Zotlabs/Module/Channel_calendar.php:392
-msgid "Link to source"
-msgstr "СÑылка на иÑточник"
+#: ../../include/text.php:1481 ../../include/js_strings.php:79
+msgid "June"
+msgstr "Июнь"
-#: ../../Zotlabs/Module/Cdav.php:1008
-msgid "Event title"
-msgstr "Ðаименование ÑобытиÑ"
+#: ../../include/text.php:1481 ../../include/js_strings.php:80
+msgid "July"
+msgstr "Июль"
-#: ../../Zotlabs/Module/Cdav.php:1009
-msgid "Start date and time"
-msgstr "Дата и Ð²Ñ€ÐµÐ¼Ñ Ð½Ð°Ñ‡Ð°Ð»Ð°"
+#: ../../include/text.php:1481 ../../include/js_strings.php:81
+msgid "August"
+msgstr "ÐвгуÑÑ‚"
-#: ../../Zotlabs/Module/Cdav.php:1010
-msgid "End date and time"
-msgstr "Дата и Ð²Ñ€ÐµÐ¼Ñ Ð¾ÐºÐ¾Ð½Ñ‡Ð°Ð½Ð¸Ñ"
+#: ../../include/text.php:1481 ../../include/js_strings.php:82
+msgid "September"
+msgstr "СентÑбрь"
-#: ../../Zotlabs/Module/Cdav.php:1011
-msgid "Timezone:"
-msgstr "ЧаÑовой поÑÑ:"
+#: ../../include/text.php:1481 ../../include/js_strings.php:83
+msgid "October"
+msgstr "ОктÑбрь"
-#: ../../Zotlabs/Module/Cdav.php:1036 ../../Zotlabs/Module/Cal.php:205
-msgid "Today"
-msgstr "СегоднÑ"
+#: ../../include/text.php:1481 ../../include/js_strings.php:84
+msgid "November"
+msgstr "ÐоÑбрь"
-#: ../../Zotlabs/Module/Cdav.php:1037
-msgid "Month"
-msgstr "МеÑÑц"
+#: ../../include/text.php:1481 ../../include/js_strings.php:85
+msgid "December"
+msgstr "Декабрь"
-#: ../../Zotlabs/Module/Cdav.php:1038
-msgid "Week"
-msgstr "ÐеделÑ"
+#: ../../include/text.php:1539
+msgid "Unknown Attachment"
+msgstr "ÐеизвеÑтное вложение"
-#: ../../Zotlabs/Module/Cdav.php:1039
-msgid "Day"
-msgstr "День"
+#: ../../include/text.php:1541 ../../Zotlabs/Module/Sharedwithme.php:108
+#: ../../Zotlabs/Storage/Browser.php:379
+msgid "Size"
+msgstr "Размер"
-#: ../../Zotlabs/Module/Cdav.php:1040
-msgid "List month"
-msgstr "ПроÑмотреть меÑÑц"
+#: ../../include/text.php:1541 ../../include/feedutils.php:874
+msgid "unknown"
+msgstr "неизвеÑтный"
-#: ../../Zotlabs/Module/Cdav.php:1041
-msgid "List week"
-msgstr "ПроÑмотреть неделю"
+#: ../../include/text.php:1582
+msgid "remove category"
+msgstr "удалить категорию"
-#: ../../Zotlabs/Module/Cdav.php:1042
-msgid "List day"
-msgstr "ПроÑмотреть день"
+#: ../../include/text.php:1659
+msgid "remove from file"
+msgstr "удалить из файла"
-#: ../../Zotlabs/Module/Cdav.php:1050
-msgid "More"
-msgstr "Больше"
+#: ../../include/text.php:1843
+msgid "Download binary/encrypted content"
+msgstr "Загрузить двоичное / зашифрованное Ñодержимое"
-#: ../../Zotlabs/Module/Cdav.php:1051
-msgid "Less"
-msgstr "Меньше"
+#: ../../include/text.php:1901 ../../include/text.php:1910
+#: ../../include/text.php:1937 ../../include/text.php:1946
+#, php-format
+msgctxt "noun"
+msgid "%d Vote"
+msgid_plural "%d Votes"
+msgstr[0] ""
-#: ../../Zotlabs/Module/Cdav.php:1053
-msgid "Select calendar"
-msgstr "Выбрать календарь"
+#: ../../include/text.php:1953
+#, php-format
+msgctxt "noun"
+msgid "%d Vote in total"
+msgid_plural "%d Votes in total"
+msgstr[0] ""
-#: ../../Zotlabs/Module/Cdav.php:1054 ../../Zotlabs/Widget/Cdav.php:143
-msgid "Channel Calendars"
-msgstr "Календари канала"
+#: ../../include/text.php:1959
+msgid "Poll has ended"
+msgstr "ÐžÐ¿Ñ€Ð¾Ñ Ð·Ð°Ð²ÐµÑ€ÑˆÑ‘Ð½"
-#: ../../Zotlabs/Module/Cdav.php:1054 ../../Zotlabs/Widget/Cdav.php:129
-#: ../../Zotlabs/Widget/Cdav.php:143
-msgid "CalDAV Calendars"
-msgstr "Календари CalDAV"
+#: ../../include/text.php:1962
+#, php-format
+msgid "Poll ends in %s"
+msgstr "ÐžÐ¿Ñ€Ð¾Ñ Ð·Ð°ÐºÐ°Ð½Ñ‡Ð¸Ð²Ð°ÐµÑ‚ÑÑ %s"
-#: ../../Zotlabs/Module/Cdav.php:1056
-msgid "Delete all"
-msgstr "Удалить вÑÑ‘"
+#: ../../include/text.php:1969 ../../Zotlabs/Lib/ThreadItem.php:470
+msgid "Vote"
+msgstr "ГолоÑовать"
-#: ../../Zotlabs/Module/Cdav.php:1059
-msgid "Sorry! Editing of recurrent events is not yet implemented."
-msgstr "ПроÑтите, но редактирование повторÑющихÑÑ Ñобытий пока не реализовано."
+#: ../../include/text.php:2124
+msgid "Link to Source"
+msgstr "СÑылка на иÑточник"
-#: ../../Zotlabs/Module/Cdav.php:1060
-msgid ""
-"Could not fetch calendar resource. The selected calendar might be disabled."
-msgstr "Ðе удалоÑÑŒ получить Ñодержимое календарÑ. Выбранный календарь может быть отключен."
+#: ../../include/text.php:2146 ../../include/language.php:428
+msgid "default"
+msgstr "по умолчанию"
-#: ../../Zotlabs/Module/Cdav.php:1070 ../../Zotlabs/Storage/Browser.php:293
-#: ../../Zotlabs/Storage/Browser.php:388 ../../Zotlabs/Storage/Browser.php:403
-#: ../../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/text.php:2154
+msgid "Page layout"
+msgstr "Шаблон Ñтраницы"
-#: ../../Zotlabs/Module/Cdav.php:1373 ../../Zotlabs/Module/Connedit.php:909
-msgid "Organisation"
-msgstr "ОрганизациÑ"
+#: ../../include/text.php:2154
+msgid "You can create your own with the layouts tool"
+msgstr "Ð’Ñ‹ можете Ñоздать Ñвой ÑобÑтвенный Ñ Ð¿Ð¾Ð¼Ð¾Ñ‰ÑŒÑŽ инÑтрумента шаблонов"
-#: ../../Zotlabs/Module/Cdav.php:1374 ../../Zotlabs/Module/Connedit.php:910
-#: ../../extend/addon/hzaddons/workflow/workflow.php:2617
-#: ../../extend/addon/hzaddons/workflow/workflow.php:2678
-msgid "Title"
-msgstr "Ðаименование"
+#: ../../include/text.php:2164 ../../Zotlabs/Widget/Wiki_pages.php:38
+#: ../../Zotlabs/Widget/Wiki_pages.php:95 ../../Zotlabs/Module/Wiki.php:214
+#: ../../Zotlabs/Module/Wiki.php:368
+msgid "BBcode"
+msgstr ""
-#: ../../Zotlabs/Module/Cdav.php:1391 ../../Zotlabs/Module/Connedit.php:927
-msgid "P.O. Box"
-msgstr "абонентÑкий Ñщик"
+#: ../../include/text.php:2165
+msgid "HTML"
+msgstr ""
-#: ../../Zotlabs/Module/Cdav.php:1392 ../../Zotlabs/Module/Connedit.php:928
-msgid "Additional"
-msgstr "Дополнительно"
+#: ../../include/text.php:2167 ../../Zotlabs/Widget/Wiki_pages.php:38
+#: ../../Zotlabs/Widget/Wiki_pages.php:95 ../../Zotlabs/Module/Wiki.php:214
+msgid "Text"
+msgstr "ТекÑÑ‚"
-#: ../../Zotlabs/Module/Cdav.php:1393 ../../Zotlabs/Module/Connedit.php:929
-msgid "Street"
-msgstr "Улица"
+#: ../../include/text.php:2168
+msgid "Comanche Layout"
+msgstr "Шаблон Comanche"
-#: ../../Zotlabs/Module/Cdav.php:1394 ../../Zotlabs/Module/Connedit.php:930
-msgid "Locality"
-msgstr "ÐаÑелённый пункт"
+#: ../../include/text.php:2173
+msgid "PHP"
+msgstr ""
-#: ../../Zotlabs/Module/Cdav.php:1395 ../../Zotlabs/Module/Connedit.php:931
-msgid "Region"
-msgstr "Регион"
+#: ../../include/text.php:2182
+msgid "Page content type"
+msgstr "Тип Ñодержимого Ñтраницы"
-#: ../../Zotlabs/Module/Cdav.php:1396 ../../Zotlabs/Module/Connedit.php:932
-msgid "ZIP Code"
-msgstr "ИндекÑ"
+#: ../../include/text.php:2305 ../../include/event.php:1259
+#: ../../include/conversation.php:132
+#: ../../Zotlabs/Module/Channel_calendar.php:221
+#: ../../Zotlabs/Module/Like.php:447 ../../Zotlabs/Module/Tagger.php:75
+msgid "event"
+msgstr "Ñобытие"
-#: ../../Zotlabs/Module/Cdav.php:1456
-msgid "Default Calendar"
-msgstr "Календарь по умолчанию"
+#: ../../include/text.php:2308 ../../include/conversation.php:158
+#: ../../include/bbcode.php:555 ../../include/markdown.php:205
+#: ../../Zotlabs/Module/Tagger.php:79 ../../Zotlabs/Lib/Activity.php:3391
+msgid "post"
+msgstr "публикациÑ"
-#: ../../Zotlabs/Module/Cdav.php:1467
-msgid "Default Addressbook"
-msgstr "ÐдреÑÐ½Ð°Ñ ÐºÐ½Ð¸Ð³Ð° по умолчанию"
+#: ../../include/text.php:2310 ../../include/conversation.php:160
+#: ../../Zotlabs/Module/Tagger.php:81
+msgid "comment"
+msgstr "комментарий"
-#: ../../Zotlabs/Module/Chanview.php:132
-msgid "toggle full screen mode"
-msgstr "переключение полноÑкранного режима"
+#: ../../include/text.php:2315
+msgid "activity"
+msgstr "активноÑÑ‚ÑŒ"
-#: ../../Zotlabs/Module/Oauth.php:45
-msgid "Name is required"
-msgstr "Ðеобходимо имÑ"
+#: ../../include/text.php:2318
+msgid "poll"
+msgstr "голоÑование"
-#: ../../Zotlabs/Module/Oauth.php:49
-msgid "Key and Secret are required"
-msgstr "ТребуютÑÑ ÐºÐ»ÑŽÑ‡ и код"
+#: ../../include/text.php:2431
+msgid "a-z, 0-9, -, and _ only"
+msgstr "Только a-z, 0-9, -, и _"
-#: ../../Zotlabs/Module/Oauth.php:108 ../../Zotlabs/Module/Oauth.php:134
-#: ../../Zotlabs/Module/Oauth.php:170 ../../Zotlabs/Module/Oauth2.php:141
-#: ../../Zotlabs/Module/Oauth2.php:191
-msgid "Add application"
-msgstr "Добавить приложение"
+#: ../../include/text.php:2736
+msgid "Design Tools"
+msgstr "ИнÑтрументы дизайна"
-#: ../../Zotlabs/Module/Oauth.php:111 ../../Zotlabs/Module/Oauth2.php:116
-#: ../../Zotlabs/Module/Oauth2.php:144
-msgid "Name of application"
-msgstr "Ðазвание приложениÑ"
+#: ../../include/text.php:2739 ../../Zotlabs/Module/Blocks.php:154
+msgid "Blocks"
+msgstr "Блокировки"
-#: ../../Zotlabs/Module/Oauth.php:112 ../../Zotlabs/Module/Oauth.php:138
-#: ../../extend/addon/hzaddons/twitter/twitter.php:504
-#: ../../extend/addon/hzaddons/statusnet/statusnet.php:596
-msgid "Consumer Key"
-msgstr "Ключ клиента"
+#: ../../include/text.php:2740 ../../Zotlabs/Module/Menu.php:171
+msgid "Menus"
+msgstr "Меню"
-#: ../../Zotlabs/Module/Oauth.php:112 ../../Zotlabs/Module/Oauth.php:113
-#: ../../Zotlabs/Module/Oauth2.php:117 ../../Zotlabs/Module/Oauth2.php:145
-msgid "Automatically generated - change if desired. Max length 20"
-msgstr "Сгенерирован автоматичеÑкие - измените еÑли требуетÑÑ. МакÑ. длина 20"
+#: ../../include/text.php:2741 ../../Zotlabs/Module/Layouts.php:184
+msgid "Layouts"
+msgstr "Шаблоны"
-#: ../../Zotlabs/Module/Oauth.php:113 ../../Zotlabs/Module/Oauth.php:139
-#: ../../Zotlabs/Module/Oauth2.php:117 ../../Zotlabs/Module/Oauth2.php:145
-#: ../../extend/addon/hzaddons/twitter/twitter.php:505
-#: ../../extend/addon/hzaddons/statusnet/statusnet.php:595
-msgid "Consumer Secret"
-msgstr "Код клиента"
+#: ../../include/text.php:2742
+msgid "Pages"
+msgstr "Страницы"
-#: ../../Zotlabs/Module/Oauth.php:114 ../../Zotlabs/Module/Oauth.php:140
-#: ../../Zotlabs/Module/Oauth2.php:118 ../../Zotlabs/Module/Oauth2.php:146
-msgid "Redirect"
-msgstr "Перенаправление"
+#: ../../include/text.php:2754
+msgid "Import"
+msgstr "Импортировать"
-#: ../../Zotlabs/Module/Oauth.php:114 ../../Zotlabs/Module/Oauth2.php:118
-#: ../../Zotlabs/Module/Oauth2.php:146
-msgid ""
-"Redirect URI - leave blank unless your application specifically requires this"
-msgstr "URI Ð¿ÐµÑ€ÐµÐ½Ð°Ð¿Ñ€Ð°Ð²Ð»ÐµÐ½Ð¸Ñ - оÑтавьте пуÑтыми до тех пока ваше приложение не требует Ñтого"
+#: ../../include/text.php:2755
+msgid "Import website..."
+msgstr "Импорт веб-Ñайта..."
-#: ../../Zotlabs/Module/Oauth.php:115 ../../Zotlabs/Module/Oauth.php:141
-msgid "Icon url"
-msgstr "URL значка"
+#: ../../include/text.php:2756
+msgid "Select folder to import"
+msgstr "Выбрать каталог Ð´Ð»Ñ Ð¸Ð¼Ð¿Ð¾Ñ€Ñ‚Ð°"
-#: ../../Zotlabs/Module/Oauth.php:126
-msgid "Application not found."
-msgstr "Приложение не найдено."
+#: ../../include/text.php:2757
+msgid "Import from a zipped folder:"
+msgstr "Импортировать из каталога в zip-архиве:"
-#: ../../Zotlabs/Module/Oauth.php:169
-msgid "Connected OAuth Apps"
-msgstr "Подключенные Ð¿Ñ€Ð¸Ð»Ð¾Ð¶ÐµÐ½Ð¸Ñ OAuth"
+#: ../../include/text.php:2758
+msgid "Import from cloud files:"
+msgstr "Импортировать из Ñетевых файлов:"
-#: ../../Zotlabs/Module/Oauth.php:173 ../../Zotlabs/Module/Oauth2.php:194
-msgid "Client key starts with"
-msgstr "Ключ клиента начинаетÑÑ Ñ"
+#: ../../include/text.php:2759
+msgid "/cloud/channel/path/to/folder"
+msgstr ""
-#: ../../Zotlabs/Module/Oauth.php:174 ../../Zotlabs/Module/Oauth2.php:195
-msgid "No name"
-msgstr "Без названиÑ"
+#: ../../include/text.php:2760
+msgid "Enter path to website files"
+msgstr "Введите путь к файлам веб-Ñайта"
-#: ../../Zotlabs/Module/Oauth.php:175 ../../Zotlabs/Module/Oauth2.php:196
-msgid "Remove authorization"
-msgstr "Удалить разрешение"
+#: ../../include/text.php:2761
+msgid "Select folder"
+msgstr "Выбрать каталог"
-#: ../../Zotlabs/Module/Lostpass.php:19
-msgid "No valid account found."
-msgstr "ДейÑтвительный аккаунт не найден."
+#: ../../include/text.php:2762
+msgid "Export website..."
+msgstr "ЭкÑпорт веб-Ñайта..."
-#: ../../Zotlabs/Module/Lostpass.php:33
-msgid "Password reset request issued. Check your email."
-msgstr "Ð—Ð°Ð¿Ñ€Ð¾Ñ Ð½Ð° ÑÐ±Ñ€Ð¾Ñ Ð¿Ð°Ñ€Ð¾Ð»Ñ Ð¾Ñ‚Ð¿Ñ€Ð°Ð²Ð»ÐµÐ½. Проверьте вашу Ñлектронную почту."
+#: ../../include/text.php:2763
+msgid "Export to a zip file"
+msgstr "ЭкÑпортировать в ZIP файл."
-#: ../../Zotlabs/Module/Lostpass.php:39 ../../Zotlabs/Module/Lostpass.php:108
-#, php-format
-msgid "Site Member (%s)"
-msgstr "УчаÑтник Ñайта (%s)"
+#: ../../include/text.php:2764
+msgid "website.zip"
+msgstr ""
-#: ../../Zotlabs/Module/Lostpass.php:44 ../../Zotlabs/Module/Lostpass.php:49
+#: ../../include/text.php:2765
+msgid "Enter a name for the zip file."
+msgstr "Введите Ð¸Ð¼Ñ Ð´Ð»Ñ ZIP файла."
+
+#: ../../include/text.php:2766
+msgid "Export to cloud files"
+msgstr "ЭÑкпортировать в Ñетевые файлы:"
+
+#: ../../include/text.php:2767
+msgid "/path/to/export/folder"
+msgstr ""
+
+#: ../../include/text.php:2768
+msgid "Enter a path to a cloud files destination."
+msgstr "Введите путь к раÑположению Ñетевых файлов."
+
+#: ../../include/text.php:2769
+msgid "Specify folder"
+msgstr "Указать каталог"
+
+#: ../../include/opengraph.php:56
#, php-format
-msgid "Password reset requested at %s"
-msgstr "Запрошен ÑÐ±Ñ€Ð¾Ñ Ð¿Ð°Ñ€Ð¾Ð»Ñ Ð½Ð° %s"
+msgid "This is the home page of %s."
+msgstr "Это домашнÑÑ Ñтраница %s."
-#: ../../Zotlabs/Module/Lostpass.php:68
-msgid ""
-"Request could not be verified. (You may have previously submitted it.) "
-"Password reset failed."
-msgstr "Ð—Ð°Ð¿Ñ€Ð¾Ñ Ð½Ðµ может быть проверен. (Ð’Ñ‹ могли отправить его раньше). Ð¡Ð±Ñ€Ð¾Ñ Ð¿Ð°Ñ€Ð¾Ð»Ñ Ð½Ðµ возможен."
+#: ../../include/event.php:33 ../../include/event.php:110
+msgid "l F d, Y \\@ g:i A"
+msgstr ""
-#: ../../Zotlabs/Module/Lostpass.php:92
-msgid "Your password has been reset as requested."
-msgstr "Ваш пароль в ÑоответÑтвии Ñ Ð¿Ñ€Ð¾Ñьбой Ñброшен."
+#: ../../include/event.php:41
+msgid "Starts:"
+msgstr "Ðачало:"
-#: ../../Zotlabs/Module/Lostpass.php:93
-msgid "Your new password is"
-msgstr "Ваш новый пароль"
+#: ../../include/event.php:51
+msgid "Finishes:"
+msgstr "Окончание:"
-#: ../../Zotlabs/Module/Lostpass.php:94
-msgid "Save or copy your new password - and then"
-msgstr "Сохраните ваш новый пароль и затем"
+#: ../../include/event.php:63 ../../include/event.php:134
+#: ../../include/channel.php:1625 ../../Zotlabs/Module/Directory.php:353
+msgid "Location:"
+msgstr "МеÑтоположение:"
-#: ../../Zotlabs/Module/Lostpass.php:95
-msgid "click here to login"
-msgstr "нажмите здеÑÑŒ чтобы войти"
+#: ../../include/event.php:110
+msgid "l F d, Y"
+msgstr ""
-#: ../../Zotlabs/Module/Lostpass.php:96
-msgid ""
-"Your password may be changed from the <em>Settings</em> page after "
-"successful login."
-msgstr "Ваш пароль может быть изменён на Ñтранице <em>ÐаÑтройки</em> поÑле уÑпешного входа."
+#: ../../include/event.php:114
+msgid "Start:"
+msgstr "Ðачало:"
-#: ../../Zotlabs/Module/Lostpass.php:117
-#, php-format
-msgid "Your password has changed at %s"
-msgstr "Пароль был изменен на %s"
+#: ../../include/event.php:118
+msgid "End:"
+msgstr "Окончание:"
-#: ../../Zotlabs/Module/Lostpass.php:130
-msgid "Forgot your Password?"
-msgstr "Забыли ваш пароль?"
+#: ../../include/event.php:1106
+msgid "This event has been added to your calendar."
+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/event.php:1337
+msgid "Not specified"
+msgstr "Ðе указано"
-#: ../../Zotlabs/Module/Lostpass.php:132
-msgid "Email Address"
-msgstr "ÐÐ´Ñ€ÐµÑ Ñлектронной почты"
+#: ../../include/event.php:1338
+msgid "Needs Action"
+msgstr "Требует дейÑтвиÑ"
-#: ../../Zotlabs/Module/Lostpass.php:133 ../../Zotlabs/Module/Pdledit.php:76
-msgid "Reset"
-msgstr "СброÑить"
+#: ../../include/event.php:1339
+msgid "Completed"
+msgstr "Завершено"
-#: ../../Zotlabs/Module/Notifications.php:106
-#: ../../Zotlabs/Module/Notify.php:85
-msgid "No more system notifications."
-msgstr "Ðет новых оповещений ÑиÑтемы."
+#: ../../include/event.php:1340
+msgid "In Process"
+msgstr "Ð’ процеÑÑе"
-#: ../../Zotlabs/Module/Notifications.php:110
-#: ../../Zotlabs/Module/Notify.php:89
-msgid "System Notifications"
-msgstr "СиÑтемные Ð¾Ð¿Ð¾Ð²ÐµÑ‰ÐµÐ½Ð¸Ñ "
+#: ../../include/event.php:1341
+msgid "Cancelled"
+msgstr "Отменено"
-#: ../../Zotlabs/Module/Notifications.php:111
-#: ../../Zotlabs/Lib/ThreadItem.php:484
-msgid "Mark all seen"
-msgstr "Отметить как проÑмотренное"
+#: ../../include/event.php:1422 ../../include/connections.php:751
+#: ../../Zotlabs/Module/Cdav.php:1381 ../../Zotlabs/Module/Profiles.php:808
+#: ../../Zotlabs/Module/Connedit.php:741
+msgid "Mobile"
+msgstr "Мобильный"
-#: ../../Zotlabs/Module/Lockview.php:75
-msgid "Remote privacy information not available."
-msgstr "Ð£Ð´Ð°Ð»ÐµÐ½Ð½Ð°Ñ Ð¸Ð½Ñ„Ð¾Ñ€Ð¼Ð°Ñ†Ð¸Ñ Ð¾ конфиденциальноÑти недоÑтупна."
-
-#: ../../Zotlabs/Module/Lockview.php:96
-msgid "Visible to:"
-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:1394
-#: ../../extend/addon/hzaddons/gallery/Mod_Gallery.php:49
-msgid "Requested profile is not available."
-msgstr "Запрашиваемый профиль не доÑтупен."
+#: ../../include/event.php:1423 ../../include/connections.php:752
+#: ../../Zotlabs/Widget/Notifications.php:36 ../../Zotlabs/Module/Cdav.php:1382
+#: ../../Zotlabs/Module/Profiles.php:809 ../../Zotlabs/Module/Connedit.php:742
+msgid "Home"
+msgstr "Домашний"
-#: ../../Zotlabs/Module/Connect.php:65 ../../Zotlabs/Module/Connect.php:118
-msgid "Continue"
-msgstr "Продолжить"
+#: ../../include/event.php:1424 ../../include/connections.php:753
+msgid "Home, Voice"
+msgstr "Дом, голоÑ"
-#: ../../Zotlabs/Module/Connect.php:99
-msgid "Premium Channel Setup"
-msgstr "УÑтановка премиального канала"
+#: ../../include/event.php:1425 ../../include/connections.php:754
+msgid "Home, Fax"
+msgstr "Дом, факÑ"
-#: ../../Zotlabs/Module/Connect.php:101
-msgid "Enable premium channel connection restrictions"
-msgstr "Включить Ð¾Ð³Ñ€Ð°Ð½Ð¸Ñ‡ÐµÐ½Ð¸Ñ Ð´Ð»Ñ Ð¿Ñ€ÐµÐ¼Ð¸Ð°Ð»ÑŒÐ½Ð¾Ð³Ð¾ канала"
+#: ../../include/event.php:1426 ../../include/connections.php:755
+#: ../../Zotlabs/Module/Cdav.php:1383 ../../Zotlabs/Module/Profiles.php:810
+#: ../../Zotlabs/Module/Connedit.php:743
+msgid "Work"
+msgstr "Рабочий"
-#: ../../Zotlabs/Module/Connect.php:102
+#: ../../include/event.php:1427 ../../include/connections.php:756
+msgid "Work, Voice"
+msgstr "Работа, голоÑ"
+
+#: ../../include/event.php:1428 ../../include/connections.php:757
+msgid "Work, Fax"
+msgstr "Работа, факÑ"
+
+#: ../../include/event.php:1429 ../../include/event.php:1436
+#: ../../include/selectors.php:64 ../../include/selectors.php:81
+#: ../../include/selectors.php:119 ../../include/selectors.php:155
+#: ../../include/connections.php:758 ../../include/connections.php:765
+#: ../../Zotlabs/Module/Cdav.php:1384 ../../Zotlabs/Module/Profiles.php:811
+#: ../../Zotlabs/Module/Connedit.php:744
+#: ../../Zotlabs/Access/PermissionRoles.php:360
+msgid "Other"
+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 "Выкл."
+
+#: ../../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 "Вкл."
+
+#: ../../include/features.php:82 ../../include/nav.php:466
+#: ../../include/nav.php:469 ../../Zotlabs/Lib/Apps.php:350
+msgid "Calendar"
+msgstr "Календарь"
+
+#: ../../include/features.php:86
+msgid "Start calendar week on Monday"
+msgstr "Ðачинать календарную неделю Ñ Ð¿Ð¾Ð½ÐµÐ´ÐµÐ»ÑŒÐ½Ð¸ÐºÐ°"
+
+#: ../../include/features.php:87
+msgid "Default is Sunday"
+msgstr "По умолчанию - воÑкреÑенье"
+
+#: ../../include/features.php:94
+msgid "Event Timezone Selection"
+msgstr "Выбор чаÑового поÑÑа ÑобытиÑ"
+
+#: ../../include/features.php:95
+msgid "Allow event creation in timezones other than your own."
+msgstr "Разрешить Ñоздание ÑÐ¾Ð±Ñ‹Ñ‚Ð¸Ñ Ð² чаÑовой зоне отличной от вашей"
+
+#: ../../include/features.php:104 ../../Zotlabs/Lib/Apps.php:347
+msgid "Channel Home"
+msgstr "Ð“Ð»Ð°Ð²Ð½Ð°Ñ ÐºÐ°Ð½Ð°Ð»Ð°"
+
+#: ../../include/features.php:108
+msgid "Search by Date"
+msgstr "ПоиÑк по дате"
+
+#: ../../include/features.php:109
+msgid "Ability to select posts by date ranges"
+msgstr "ВозможноÑÑ‚ÑŒ выбора Ñообщений по диапазонам дат"
+
+#: ../../include/features.php:116
+msgid "Tag Cloud"
+msgstr "Облако тегов"
+
+#: ../../include/features.php:117
+msgid "Provide a personal tag cloud on your channel page"
+msgstr "Показывает личное облако тегов на Ñтранице канала"
+
+#: ../../include/features.php:124 ../../include/features.php:358
+msgid "Use blog/list mode"
+msgstr "ИÑпользовать режим блога / ÑпиÑка"
+
+#: ../../include/features.php:125 ../../include/features.php:359
+msgid "Comments will be displayed separately"
+msgstr "Комментарии будут отображатьÑÑ Ð¾Ñ‚Ð´ÐµÐ»ÑŒÐ½Ð¾"
+
+#: ../../include/features.php:137
+msgid "Connection Filtering"
+msgstr "Ð¤Ð¸Ð»ÑŒÑ‚Ñ€Ð°Ñ†Ð¸Ñ ÐºÐ¾Ð½Ñ‚Ð°ÐºÑ‚Ð¾Ð²"
+
+#: ../../include/features.php:138
+msgid "Filter incoming posts from connections based on keywords/content"
+msgstr "Фильтр входÑщих Ñообщений от контактов на оÑнове ключевых Ñлов / контента"
+
+#: ../../include/features.php:146
+msgid "Conversation"
+msgstr "Диалоги"
+
+#: ../../include/features.php:158
+msgid "Emoji Reactions"
+msgstr "Реакции Emoji"
+
+#: ../../include/features.php:159
+msgid "Add emoji reaction ability to posts"
+msgstr "ВозможноÑÑ‚ÑŒ добавлÑÑ‚ÑŒ реакции Emoji к публикациÑм"
+
+#: ../../include/features.php:166
+msgid "Dislike Posts"
+msgstr "Ðе нравÑщиеÑÑ Ð¿ÑƒÐ±Ð»Ð¸ÐºÐ°Ñ†Ð¸Ð¸"
+
+#: ../../include/features.php:167
+msgid "Ability to dislike posts/comments"
+msgstr "ВозможноÑÑ‚ÑŒ отмечать не нравÑщиеÑÑ Ð¿ÑƒÐ±Ð»Ð¸ÐºÐ°Ñ†Ð¸Ð¸ / комментарии"
+
+#: ../../include/features.php:174
+msgid "Star Posts"
+msgstr "Помечать ÑообщениÑ"
+
+#: ../../include/features.php:175
+msgid "Ability to mark special posts with a star indicator"
+msgstr "ВозможноÑÑ‚ÑŒ отметить Ñпециальные ÑÐ¾Ð¾Ð±Ñ‰ÐµÐ½Ð¸Ñ Ð¸Ð½Ð´Ð¸ÐºÐ°Ñ‚Ð¾Ñ€Ð¾Ð¼-звёздочкой"
+
+#: ../../include/features.php:182
+msgid "Reply on comment"
+msgstr "Ответить на комментарий"
+
+#: ../../include/features.php:183
+msgid "Ability to reply on selected comment"
+msgstr "ВозможноÑÑ‚ÑŒ ответить на выбранный комментарий"
+
+#: ../../include/features.php:192 ../../Zotlabs/Lib/Apps.php:351
+msgid "Directory"
+msgstr "Каталог"
+
+#: ../../include/features.php:196
+msgid "Advanced Directory Search"
+msgstr "РаÑширенный поиÑк в каталоге"
+
+#: ../../include/features.php:197
+msgid "Allows creation of complex directory search queries"
+msgstr "ПозволÑет Ñоздание Ñложных поиÑковых запроÑов в каталоге"
+
+#: ../../include/features.php:206
+msgid "Editor"
+msgstr "Редактор"
+
+#: ../../include/features.php:210
+msgid "Post Categories"
+msgstr "Категории публикаций"
+
+#: ../../include/features.php:211
+msgid "Add categories to your posts"
+msgstr "Добавить категории Ð´Ð»Ñ Ð²Ð°ÑˆÐ¸Ñ… публикаций"
+
+#: ../../include/features.php:218
+msgid "Large Photos"
+msgstr "Большие фотографии"
+
+#: ../../include/features.php:219
msgid ""
-"Please enter your restrictions or conditions, such as paypal receipt, usage "
-"guidelines, etc."
-msgstr "ПожалуйÑта введите ваши Ð¾Ð³Ñ€Ð°Ð½Ð¸Ñ‡ÐµÐ½Ð¸Ñ Ð¸Ð»Ð¸ уÑловиÑ, такие, как оплата PayPal, правила иÑÐ¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ð½Ð¸Ñ Ð¸ Ñ‚.п."
+"Include large (1024px) photo thumbnails in posts. If not enabled, use small "
+"(640px) photo thumbnails"
+msgstr "Включить большие (1024px) миниатюры изображений в публикациÑÑ…. ЕÑли не включено, иÑпользовать маленькие (640px) миниатюры."
-#: ../../Zotlabs/Module/Connect.php:104 ../../Zotlabs/Module/Connect.php:124
+#: ../../include/features.php:226
+msgid "Even More Encryption"
+msgstr "Еще больше шифрованиÑ"
+
+#: ../../include/features.php:227
msgid ""
-"This channel may require additional steps or acknowledgement of the "
-"following conditions prior to connecting:"
-msgstr "Этот канал до Ð¿Ð¾Ð´ÐºÐ»ÑŽÑ‡ÐµÐ½Ð¸Ñ Ð¼Ð¾Ð¶ÐµÑ‚ требовать дополнительных шагов или подтверждений Ñледующих уÑловий:"
+"Allow optional encryption of content end-to-end with a shared secret key"
+msgstr "Разрешить дополнительное end-to-end шифрование Ñодержимого Ñ Ð¾Ð±Ñ‰Ð¸Ð¼ Ñекретным ключом"
-#: ../../Zotlabs/Module/Connect.php:105
+#: ../../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 "ПодавлÑÑ‚ÑŒ дублирующие публикации / комментарии"
+
+#: ../../include/features.php:259
msgid ""
-"Potential connections will then see the following text before proceeding:"
-msgstr "Потенциальные ÑÐ¾ÐµÐ´Ð¸Ð½ÐµÐ½Ð¸Ñ Ð±ÑƒÐ´ÑƒÑ‚ видеть Ñледующий предварительный текÑÑ‚:"
+"Prevent posts with identical content to be published with less than two "
+"minutes in between submissions."
+msgstr "Предотвращает поÑвление публикаций Ñ Ð¾Ð´Ð¸Ð½Ð°ÐºÐ¾Ð²Ñ‹Ð¼ Ñодержимым еÑли интервал между ними менее 2 минут"
-#: ../../Zotlabs/Module/Connect.php:106 ../../Zotlabs/Module/Connect.php:127
+#: ../../include/features.php:266
+msgid "Auto-save drafts of posts and comments"
+msgstr "ÐвтоматичеÑки ÑохранÑÑ‚ÑŒ черновики публикаций и комментариев"
+
+#: ../../include/features.php:267
msgid ""
-"By continuing, I certify that I have complied with any instructions provided "
-"on this page."
-msgstr "ПродолжаÑ, Ñ Ð¿Ð¾Ð´Ñ‚Ð²ÐµÑ€Ð¶Ð´Ð°ÑŽ что Ñ Ð²Ñ‹Ð¿Ð¾Ð»Ð½Ð¸Ð» вÑе уÑÐ»Ð¾Ð²Ð¸Ñ Ð¿Ñ€ÐµÐ´Ñтавленные на данной Ñтранице."
+"Automatically saves post and comment drafts in local browser storage to help "
+"prevent accidental loss of compositions"
+msgstr "ÐвтоматичеÑки ÑохранÑет черновики публикаций и комментариев в локальном хранилище браузера Ð´Ð»Ñ Ð¿Ñ€ÐµÐ´Ð¾Ñ‚Ð²Ñ€Ð°Ñ‰ÐµÐ½Ð¸Ñ Ð¸Ñ… Ñлучайной утраты"
-#: ../../Zotlabs/Module/Connect.php:115
-msgid "(No specific instructions have been provided by the channel owner.)"
-msgstr "(Владельцем канала не было предÑтавлено никаких Ñпециальных инÑтрукций.)"
+#: ../../include/features.php:276
+msgid "Manage"
+msgstr "Управление"
-#: ../../Zotlabs/Module/Connect.php:123
-msgid "Restricted or Premium Channel"
-msgstr "Ограниченный или премиальный канал"
+#: ../../include/features.php:280
+msgid "Navigation Channel Select"
+msgstr "Выбор канала навигации"
-#: ../../Zotlabs/Module/Common.php:14
-msgid "No channel."
-msgstr "Канала нет."
+#: ../../include/features.php:281
+msgid "Change channels directly from within the navigation dropdown menu"
+msgstr "Изменить канал напрÑмую из выпадающего меню"
-#: ../../Zotlabs/Module/Common.php:45
-msgid "No connections in common."
-msgstr "Общих контактов нет."
+#: ../../include/features.php:290 ../../Zotlabs/Widget/Notifications.php:16
+#: ../../Zotlabs/Module/Connections.php:338
+msgid "Network"
+msgstr "Сеть"
-#: ../../Zotlabs/Module/Common.php:65
-msgid "View Common Connections"
-msgstr "ПроÑмотр общий контактов"
+#: ../../include/features.php:294
+msgid "Events Filter"
+msgstr "Фильтр Ñобытий"
-#: ../../Zotlabs/Module/Subthread.php:115 ../../Zotlabs/Module/Tagger.php:71
-#: ../../Zotlabs/Module/Like.php:439 ../../Zotlabs/Lib/Activity.php:3306
-#: ../../include/conversation.php:128 ../../include/text.php:2251
-#: ../../extend/addon/hzaddons/redphotos/redphotohelper.php:71
-#: ../../extend/addon/hzaddons/pubcrawl/as.php:1940
-#: ../../extend/addon/hzaddons/diaspora/Receiver.php:1626
-msgid "photo"
-msgstr "фото"
+#: ../../include/features.php:295
+msgid "Ability to display only events"
+msgstr "ВозможноÑÑ‚ÑŒ отображать только ÑобытиÑ"
-#: ../../Zotlabs/Module/Subthread.php:115 ../../Zotlabs/Module/Like.php:439
-#: ../../extend/addon/hzaddons/pubcrawl/as.php:1940
-#: ../../extend/addon/hzaddons/diaspora/Receiver.php:1626
-msgid "status"
-msgstr "ÑтатуÑ"
+#: ../../include/features.php:302
+msgid "Polls Filter"
+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:303
+msgid "Ability to display only polls"
+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:310 ../../Zotlabs/Widget/Savedsearch.php:83
+msgid "Saved Searches"
+msgstr "Сохранённые поиÑки"
-#: ../../Zotlabs/Module/Editwebpage.php:139
-msgid "Page link"
-msgstr "СÑылка Ñтраницы"
+#: ../../include/features.php:311
+msgid "Save search terms for re-use"
+msgstr "СохранÑÑ‚ÑŒ результаты поиÑка Ð´Ð»Ñ Ð¿Ð¾Ð²Ñ‚Ð¾Ñ€Ð½Ð¾Ð³Ð¾ иÑпользованиÑ"
-#: ../../Zotlabs/Module/Editwebpage.php:166
-msgid "Edit Webpage"
-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/Email_resend.php:12
-#: ../../Zotlabs/Module/Email_validation.php:24
-msgid "Token verification failed."
-msgstr "Ðе удалоÑÑŒ выполнить проверку токена."
+#: ../../include/features.php:319
+msgid "Ability to file posts under folders"
+msgstr "ВозможноÑÑ‚ÑŒ размещать публикации в каталогах"
-#: ../../Zotlabs/Module/Email_resend.php:30
-msgid "Email verification resent"
-msgstr "Сообщение Ð´Ð»Ñ Ð¿Ñ€Ð¾Ð²ÐµÑ€ÐºÐ¸ email отправлено повторно"
+#: ../../include/features.php:326
+msgid "Alternate Stream Order"
+msgstr "Отображение потока"
-#: ../../Zotlabs/Module/Email_resend.php:33
-msgid "Unable to resend email verification message."
-msgstr "Ðевозможно повторно отправить Ñообщение Ð´Ð»Ñ Ð¿Ñ€Ð¾Ð²ÐµÑ€ÐºÐ¸ email"
+#: ../../include/features.php:327
+msgid ""
+"Ability to order the stream by last post date, last comment date or "
+"unthreaded activities"
+msgstr "ВозможноÑÑ‚ÑŒ показывать поток по дате поÑледнего ÑообщениÑ, поÑледнего ÐºÐ¾Ð¼Ð¼ÐµÐ½Ñ‚Ð°Ñ€Ð¸Ñ Ð¸Ð»Ð¸ в порÑдке поÑтуплениÑ"
-#: ../../Zotlabs/Module/Dircensor.php:42
-msgid "Entry censored"
-msgstr "ЗапиÑÑŒ цензурирована"
+#: ../../include/features.php:334
+msgid "Contact Filter"
+msgstr "Фильтр контактов"
-#: ../../Zotlabs/Module/Dircensor.php:45
-msgid "Entry uncensored"
-msgstr "ЗапиÑÑŒ нецензурирована"
+#: ../../include/features.php:335
+msgid "Ability to display only posts of a selected contact"
+msgstr "ВозможноÑÑ‚ÑŒ показа публикаций только от выбранных контактов"
-#: ../../Zotlabs/Module/Import_items.php:48 ../../Zotlabs/Module/Import.php:72
-msgid "Nothing to import."
-msgstr "Ðичего импортировать."
+#: ../../include/features.php:342
+msgid "Forum Filter"
+msgstr "Фильтр по форумам"
-#: ../../Zotlabs/Module/Import_items.php:72 ../../Zotlabs/Module/Import.php:87
-#: ../../Zotlabs/Module/Import.php:102
-msgid "Unable to download data from old server"
-msgstr "Ðевозможно загрузить данные Ñо Ñтарого Ñервера"
+#: ../../include/features.php:343
+msgid "Ability to display only posts of a specific forum"
+msgstr "ВозможноÑÑ‚ÑŒ показа публикаций только определённого форума"
-#: ../../Zotlabs/Module/Import_items.php:77 ../../Zotlabs/Module/Import.php:109
-msgid "Imported file is empty."
-msgstr "Импортированный файл пуÑÑ‚."
+#: ../../include/features.php:350
+msgid "Personal Posts Filter"
+msgstr "ПерÑональный фильтр публикаций"
-#: ../../Zotlabs/Module/Import_items.php:93
-#, php-format
-msgid "Warning: Database versions differ by %1$d updates."
-msgstr "Предупреждение: ВерÑÐ¸Ñ Ð±Ð°Ð·Ñ‹ данных отличаетÑÑ Ð¾Ñ‚ %1$d обновлениÑ."
+#: ../../include/features.php:351
+msgid "Ability to display only posts that you've interacted on"
+msgstr "ВозможноÑÑ‚ÑŒ показа только тех публикаций Ñ ÐºÐ¾Ñ‚Ð¾Ñ€Ñ‹Ð¼Ð¸ вы взаимодейÑтвовали"
-#: ../../Zotlabs/Module/Import_items.php:108
-msgid "Import completed"
-msgstr "Импорт завершён."
+#: ../../include/features.php:368 ../../include/nav.php:447
+#: ../../Zotlabs/Module/Fbrowser.php:29 ../../Zotlabs/Lib/Apps.php:349
+msgid "Photos"
+msgstr "Фотографии"
-#: ../../Zotlabs/Module/Import_items.php:125
-msgid "Import Items"
-msgstr "Импортировать объекты"
+#: ../../include/features.php:372
+msgid "Photo Location"
+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:373
+msgid "If location data is available on uploaded photos, link this to a map."
+msgstr "ЕÑли данные о меÑтоположении доÑтупны на загруженных фотографий, ÑвÑзать их Ñ ÐºÐ°Ñ€Ñ‚Ð¾Ð¹."
-#: ../../Zotlabs/Module/Import_items.php:127
-#: ../../Zotlabs/Module/Import.php:585
-msgid "File to Upload"
-msgstr "Файл Ð´Ð»Ñ Ð·Ð°Ð³Ñ€ÑƒÐ·ÐºÐ¸"
+#: ../../include/features.php:382 ../../Zotlabs/Lib/Apps.php:367
+msgid "Profiles"
+msgstr "Редактировать профиль"
-#: ../../Zotlabs/Module/Page.php:173
+#: ../../include/features.php:386
+msgid "Advanced Profiles"
+msgstr "РаÑширенные профили"
+
+#: ../../include/features.php:387
+msgid "Additional profile sections and selections"
+msgstr "Дополнительные Ñекции и выборы профилÑ"
+
+#: ../../include/features.php:394
+msgid "Profile Import/Export"
+msgstr "Импорт / ÑкÑпорт профилÑ"
+
+#: ../../include/features.php:395
+msgid "Save and load profile details across sites/channels"
+msgstr "Сохранение и загрузка наÑтроек Ð¿Ñ€Ð¾Ñ„Ð¸Ð»Ñ Ð½Ð° вÑех Ñайтах / каналах"
+
+#: ../../include/features.php:402
+msgid "Multiple Profiles"
+msgstr "ÐеÑколько профилей"
+
+#: ../../include/features.php:403
+msgid "Ability to create multiple profiles"
+msgstr "ВозможноÑÑ‚ÑŒ ÑÐ¾Ð·Ð´Ð°Ð½Ð¸Ñ Ð½ÐµÑкольких профилей"
+
+#: ../../include/security.php:629
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 ""
+"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/Regate.php:81
-msgid "Email resent"
-msgstr "Ð­Ð»ÐµÐºÑ‚Ñ€Ð¾Ð½Ð½Ð°Ñ Ð¿Ð¾Ñ‡Ñ‚Ð° повторно отправлена"
+#: ../../include/js_strings.php:5
+msgid "Delete this item?"
+msgstr "Удалить Ñтот Ñлемент?"
-#: ../../Zotlabs/Module/Regate.php:81
-msgid "Email resend failed"
-msgstr "Ошибка повторной отправки Ñлектронной почты"
+#: ../../include/js_strings.php:6 ../../Zotlabs/Module/Photos.php:1103
+#: ../../Zotlabs/Module/Photos.php:1219 ../../Zotlabs/Lib/ThreadItem.php:850
+msgid "Comment"
+msgstr "Комментарий"
-#: ../../Zotlabs/Module/Regate.php:106
-msgid "Verification successful"
-msgstr "Проверка прошла уÑпешно"
+#: ../../include/js_strings.php:7 ../../Zotlabs/Lib/ThreadItem.php:559
+#, php-format
+msgid "%s show all"
+msgstr "%s показать вÑÑ‘"
-#: ../../Zotlabs/Module/Regate.php:150
-msgid "Account successfull created"
-msgstr "Ð£Ñ‡Ñ‘Ñ‚Ð½Ð°Ñ Ð·Ð°Ð¿Ð¸ÑÑŒ уÑпешно Ñоздана"
+#: ../../include/js_strings.php:8
+#, php-format
+msgid "%s show less"
+msgstr "%s показать меньше"
-#: ../../Zotlabs/Module/Regate.php:191
-msgid "Channel successfull created"
-msgstr "Канал уÑпешно Ñоздан"
+#: ../../include/js_strings.php:9
+#, php-format
+msgid "%s expand"
+msgstr "%s развернуть"
-#: ../../Zotlabs/Module/Regate.php:197
-msgid "Automatic channel creation failed. Please create a channel."
-msgstr "ÐвтоматичеÑкой Ñоздание канала не удалоÑÑŒ. ПожалуйÑта Ñоздайте канал."
+#: ../../include/js_strings.php:10
+#, php-format
+msgid "%s collapse"
+msgstr "%s Ñвернуть"
-#: ../../Zotlabs/Module/Regate.php:209
-msgid "Account creation error"
-msgstr "Ошибка ÑÐ¾Ð·Ð´Ð°Ð½Ð¸Ñ ÑƒÑ‡Ñ‘Ñ‚Ð½Ð¾Ð¹ запиÑи"
+#: ../../include/js_strings.php:11
+msgid "Password too short"
+msgstr "Пароль Ñлишком короткий"
-#: ../../Zotlabs/Module/Regate.php:221
-msgid "Verify failed"
-msgstr "Проверка не удалаÑÑŒ"
+#: ../../include/js_strings.php:12 ../../Zotlabs/Module/Register.php:161
+msgid "Passwords do not match"
+msgstr "Пароли не Ñовпадают"
-#: ../../Zotlabs/Module/Regate.php:226
-msgid "Token verification failed"
-msgstr "Ðеверный проверочный код"
+#: ../../include/js_strings.php:13
+msgid "everybody"
+msgstr "вÑе"
-#: ../../Zotlabs/Module/Regate.php:231
-msgid "Request not inside time frame"
-msgstr "Ð—Ð°Ð¿Ñ€Ð¾Ñ Ð² не уÑтановленные Ñроки "
+#: ../../include/js_strings.php:14
+msgid "Secret Passphrase"
+msgstr "Тайный пароль"
-#: ../../Zotlabs/Module/Regate.php:237 ../../Zotlabs/Module/Regate.php:267
-msgid "Identity unknown"
-msgstr "ЛичноÑÑ‚ÑŒ не уÑтановлена"
+#: ../../include/js_strings.php:15
+msgid "Passphrase hint"
+msgstr "ПодÑказка Ð´Ð»Ñ Ð¿Ð°Ñ€Ð¾Ð»Ñ"
-#: ../../Zotlabs/Module/Regate.php:243
-msgid "dId2 mistaken"
-msgstr "ошибочный dId2"
+#: ../../include/js_strings.php:16
+msgid "Notice: Permissions have changed but have not yet been submitted."
+msgstr "Уведомление: Права доÑтупа изменилиÑÑŒ, но до Ñих пор не Ñохранены."
-#: ../../Zotlabs/Module/Regate.php:271
-msgid "Your Registration ID"
-msgstr "Идентификатор вашей региÑтрации"
+#: ../../include/js_strings.php:17
+msgid "close all"
+msgstr "закрыть вÑе"
-#: ../../Zotlabs/Module/Regate.php:284 ../../Zotlabs/Module/Regate.php:376
-#: ../../Zotlabs/Module/Regate.php:408
-msgid "Registration verification"
-msgstr "Проверка региÑтрации"
+#: ../../include/js_strings.php:18
+msgid "Nothing new here"
+msgstr "ЗдеÑÑŒ нет ничего нового"
-#: ../../Zotlabs/Module/Regate.php:291 ../../Zotlabs/Module/Regate.php:413
-msgid "Hold on, you can start verification in"
-msgstr "Подождите, вы можете начать проверку через "
+#: ../../include/js_strings.php:19
+msgid "Rate This Channel (this is public)"
+msgstr "Оценкa ÑÑ‚oго канала (общедоÑтупно)"
-#: ../../Zotlabs/Module/Regate.php:292
-msgid "Please remember your verification token for ID"
-msgstr "ПожалуйÑта, запомните Ñвой код Ð¿Ð¾Ð´Ñ‚Ð²ÐµÑ€Ð¶Ð´ÐµÐ½Ð¸Ñ Ð´Ð»Ñ Ð¸Ð´ÐµÐ½Ñ‚Ð¸Ñ„Ð¸ÐºÐ°Ñ†Ð¸Ð¸"
+#: ../../include/js_strings.php:20
+msgid "Rating"
+msgstr "Оценка"
-#: ../../Zotlabs/Module/Regate.php:294
-msgid "Token validity"
-msgstr "Срок дейÑÑ‚Ð²Ð¸Ñ ÐºÐ¾Ð´Ð°"
+#: ../../include/js_strings.php:21
+msgid "Describe (optional)"
+msgstr "Охарактеризовать (необÑзательно)"
-#: ../../Zotlabs/Module/Regate.php:330
-msgid "Resend email"
-msgstr "Отправить Ñлектронное пиÑьмо повторно"
+#: ../../include/js_strings.php:23
+msgid "Please enter a link URL"
+msgstr "ПожалуйÑта, введите URL ÑÑылки"
-#: ../../Zotlabs/Module/Regate.php:335
-msgid "Registration status"
-msgstr "Ð¡Ñ‚Ð°Ñ‚ÑƒÑ Ñ€ÐµÐ³Ð¸Ñтрации"
+#: ../../include/js_strings.php:24
+msgid "Unsaved changes. Are you sure you wish to leave this page?"
+msgstr "ЕÑÑ‚ÑŒ неÑохраненные изменениÑ. Ð’Ñ‹ уверены, что хотите покинуть Ñту Ñтраницу?"
-#: ../../Zotlabs/Module/Regate.php:338
-msgid "Verification successful!"
-msgstr "Проверка прошла уÑпешно! "
+#: ../../include/js_strings.php:25 ../../Zotlabs/Module/Pubsites.php:52
+#: ../../Zotlabs/Module/Cdav.php:1014 ../../Zotlabs/Module/Profiles.php:480
+#: ../../Zotlabs/Module/Profiles.php:750 ../../Zotlabs/Module/Locs.php:121
+msgid "Location"
+msgstr "МеÑто"
-#: ../../Zotlabs/Module/Regate.php:339
-msgid "Your login ID is"
-msgstr "Ваш логин Ð´Ð»Ñ Ð²Ñ…Ð¾Ð´Ð°"
+#: ../../include/js_strings.php:26
+msgid "lovely"
+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."
-msgstr "ПоÑле того, как ваша ÑƒÑ‡ÐµÑ‚Ð½Ð°Ñ Ð·Ð°Ð¿Ð¸ÑÑŒ будет одобрена нашим админиÑтратором, вы Ñможете войти в ÑиÑтему, указав Ñвой логин и пароль."
+#: ../../include/js_strings.php:27
+msgid "wonderful"
+msgstr "замечательно"
-#: ../../Zotlabs/Module/Regate.php:352
-msgid "Registration request revoked"
-msgstr "Ð—Ð°Ð¿Ñ€Ð¾Ñ Ð½Ð° региÑтрацию был отозван"
+#: ../../include/js_strings.php:28
+msgid "fantastic"
+msgstr "фантаÑтично"
-#: ../../Zotlabs/Module/Regate.php:353
-msgid "Sorry for any inconvience. Thank you for your response."
-msgstr "ПриноÑим Ð¸Ð·Ð²Ð¸Ð½ÐµÐ½Ð¸Ñ Ð·Ð° неудобÑтва. Благодарим за ваш ответ."
+#: ../../include/js_strings.php:29
+msgid "great"
+msgstr "отлично"
-#: ../../Zotlabs/Module/Regate.php:377
-msgid "Please enter your verification token for ID"
-msgstr "ПожалуйÑта введите ваш проверочный код Ð´Ð»Ñ Ð¸Ð´ÐµÐ½Ñ‚Ð¸Ñ„Ð¸ÐºÐ°Ñ†Ð¸Ð¸"
+#: ../../include/js_strings.php:30
+msgid ""
+"Your chosen nickname was either already taken or not valid. Please use our "
+"suggestion ("
+msgstr "Выбранный вами пÑевдоним уже иÑпользуетÑÑ Ð¸Ð»Ð¸ недейÑтвителен. Попробуйте иÑпользовать наше предложение ("
-#: ../../Zotlabs/Module/Regate.php:378 ../../Zotlabs/Module/Regate.php:405
-msgid "Please check your email!"
-msgstr "ПожалуйÑта, проверьте вашу Ñлектронную почту!"
+#: ../../include/js_strings.php:31
+msgid ") or enter a new one."
+msgstr ") или введите новый."
-#: ../../Zotlabs/Module/Regate.php:388
-msgid "Verification token"
-msgstr "Код проверки"
+#: ../../include/js_strings.php:32
+msgid "Thank you, this nickname is valid."
+msgstr "СпаÑибо, Ñтот пÑевдоним может быть иÑпользован."
-#: ../../Zotlabs/Module/Regate.php:399
-msgid "ID expired"
-msgstr "Срок дейÑÑ‚Ð²Ð¸Ñ Ð¸Ð´ÐµÐ½Ñ‚Ð¸Ñ„Ð¸ÐºÐ°Ñ‚Ð¾Ñ€Ð° иÑтёк"
+#: ../../include/js_strings.php:33
+msgid "A channel name is required."
+msgstr "ТребуетÑÑ Ð½Ð°Ð·Ð²Ð°Ð½Ð¸Ðµ канала."
-#: ../../Zotlabs/Module/Regate.php:414
-msgid "You will require the verification token for ID"
-msgstr "Вам потребуетÑÑ Ð¿Ñ€Ð¾Ð²ÐµÑ€Ð¾Ñ‡Ð½Ñ‹Ð¹ кода Ð´Ð»Ñ Ð¸Ð´ÐµÐ½Ñ‚Ð¸Ñ„Ð¸ÐºÐ°Ñ†Ð¸Ð¸"
+#: ../../include/js_strings.php:34
+msgid "This is a "
+msgstr "Это "
-#: ../../Zotlabs/Module/Regate.php:423
-msgid "Unknown or expired ID"
-msgstr "Идентификатор неизвеÑтен или Ñ Ð¸Ñтекшим Ñроком дейÑтвиÑ"
+#: ../../include/js_strings.php:35
+msgid " channel name"
+msgstr " название канала"
-#: ../../Zotlabs/Module/Regate.php:434
-msgid "dId2 malformed"
-msgstr "Ðеверный dId2"
+#: ../../include/js_strings.php:36
+msgid "Back to reply"
+msgstr "ВернутьÑÑ Ðº ответу"
-#: ../../Zotlabs/Module/Share.php:104 ../../Zotlabs/Lib/Activity.php:2236
-#, php-format
-msgid "&#x1f501; Repeated %1$s's %2$s"
-msgstr "&#x1f501; Повторил %1$s %2$s"
+#: ../../include/js_strings.php:37
+msgid "Pinned"
+msgstr "Прикреплено"
-#: ../../Zotlabs/Module/Share.php:120
-msgid "Post repeated"
-msgstr "ÐŸÑƒÐ±Ð»Ð¸ÐºÐ°Ñ†Ð¸Ñ Ð¿Ð¾Ð²Ñ‚Ð¾Ñ€ÑетÑÑ"
+#: ../../include/js_strings.php:38 ../../Zotlabs/Lib/ThreadItem.php:497
+msgid "Pin to the top"
+msgstr "Прикрепить Ñверху"
-#: ../../Zotlabs/Module/Impel.php:43 ../../include/bbcode.php:348
-msgid "webpage"
-msgstr "веб-Ñтраница"
+#: ../../include/js_strings.php:39 ../../Zotlabs/Widget/Pinned.php:155
+#: ../../Zotlabs/Lib/ThreadItem.php:497
+msgid "Unpin from the top"
+msgstr "Открепить"
-#: ../../Zotlabs/Module/Impel.php:48 ../../include/bbcode.php:354
-msgid "block"
-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/Impel.php:53 ../../include/bbcode.php:351
-msgid "layout"
-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/Impel.php:60 ../../include/bbcode.php:357
-msgid "menu"
-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/Impel.php:185
+#: ../../include/js_strings.php:48
#, php-format
-msgid "%s element installed"
-msgstr "%s Ñлемент уÑтановлен"
+msgid "%d months"
+msgid_plural "%d months"
+msgstr[0] "%d меÑÑц"
+msgstr[1] "%d меÑÑца"
+msgstr[2] "%d меÑÑцев"
-#: ../../Zotlabs/Module/Impel.php:188
+#: ../../include/js_strings.php:49
#, php-format
-msgid "%s element installation failed"
-msgstr "%sуÑтановка Ñлемента неудачна."
+msgid "%d years"
+msgid_plural "%d years"
+msgstr[0] "%d год"
+msgstr[1] "%d года"
+msgstr[2] "%d лет"
-#: ../../Zotlabs/Module/Regdir.php:52 ../../Zotlabs/Module/Dirsearch.php:24
-msgid "This site is not a directory server"
-msgstr "Этот Ñайт не ÑвлÑетÑÑ Ñервером каталога"
+#: ../../include/js_strings.php:54
+msgid "timeago.prefixAgo"
+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:55
+msgid "timeago.prefixFromNow"
+msgstr "через"
-#: ../../Zotlabs/Module/Changeaddr.php:77
-msgid "Change channel nickname/address"
-msgstr "Изменить пÑевдоним / Ð°Ð´Ñ€ÐµÑ ÐºÐ°Ð½Ð°Ð»Ð°"
+#: ../../include/js_strings.php:56
+msgid "timeago.suffixAgo"
+msgstr "назад"
-#: ../../Zotlabs/Module/Changeaddr.php:78
-msgid "Any/all connections on other networks will be lost!"
-msgstr "Любые / вÑе контакты в других ÑетÑÑ… будут утерÑны!"
+#: ../../include/js_strings.php:57
+msgid "timeago.suffixFromNow"
+msgstr "NONE"
-#: ../../Zotlabs/Module/Changeaddr.php:80
-msgid "New channel address"
-msgstr "Ðовый Ð°Ð´Ñ€ÐµÑ ÐºÐ°Ð½Ð°Ð»Ð°"
+#: ../../include/js_strings.php:60
+msgid "less than a minute"
+msgstr "менее чем одну минуту"
-#: ../../Zotlabs/Module/Changeaddr.php:81
-msgid "Rename Channel"
-msgstr "Переименовать канал"
+#: ../../include/js_strings.php:61
+msgid "about a minute"
+msgstr "около минуты"
-#: ../../Zotlabs/Module/Layouts.php:129 ../../Zotlabs/Module/Layouts.php:189
-#: ../../Zotlabs/Module/Editlayout.php:128
-msgid "Layout Name"
-msgstr "Ðазвание шаблона"
+#: ../../include/js_strings.php:63
+msgid "about an hour"
+msgstr "около чаÑа"
-#: ../../Zotlabs/Module/Layouts.php:132 ../../Zotlabs/Module/Editlayout.php:129
-msgid "Layout Description (Optional)"
-msgstr "ОпиÑание шаблона (необÑзательно)"
+#: ../../include/js_strings.php:65
+msgid "a day"
+msgstr "день"
-#: ../../Zotlabs/Module/Layouts.php:184 ../../include/text.php:2690
-msgid "Layouts"
-msgstr "Шаблоны"
+#: ../../include/js_strings.php:67
+msgid "about a month"
+msgstr "около меÑÑца"
-#: ../../Zotlabs/Module/Layouts.php:186 ../../Zotlabs/Lib/Apps.php:354
-#: ../../include/help.php:118 ../../include/help.php:126
-#: ../../include/nav.php:178 ../../include/nav.php:317
-msgid "Help"
-msgstr "Помощь"
+#: ../../include/js_strings.php:69
+msgid "about a year"
+msgstr "около года"
-#: ../../Zotlabs/Module/Layouts.php:186
-msgid "Comanche page description language help"
-msgstr "Помощь по Ñзыку опиÑÐ°Ð½Ð¸Ñ Ñтраниц Comanche "
+#: ../../include/js_strings.php:71
+msgid " "
+msgstr " "
-#: ../../Zotlabs/Module/Layouts.php:190
-msgid "Layout Description"
-msgstr "ОпиÑание шаблона"
+#: ../../include/js_strings.php:72
+msgid "timeago.numbers"
+msgstr ""
-#: ../../Zotlabs/Module/Layouts.php:191 ../../Zotlabs/Module/Blocks.php:157
-#: ../../Zotlabs/Module/Menu.php:178 ../../Zotlabs/Module/Webpages.php:263
-msgid "Created"
-msgstr "Создано"
+#: ../../include/js_strings.php:78
+msgctxt "long"
+msgid "May"
+msgstr "Май"
-#: ../../Zotlabs/Module/Layouts.php:192 ../../Zotlabs/Module/Blocks.php:158
-#: ../../Zotlabs/Module/Menu.php:179 ../../Zotlabs/Module/Webpages.php:264
-msgid "Edited"
-msgstr "Отредактировано"
+#: ../../include/js_strings.php:86
+msgid "Jan"
+msgstr "Янв"
-#: ../../Zotlabs/Module/Layouts.php:195
-msgid "Download PDL file"
-msgstr "Загрузить PDL файл"
+#: ../../include/js_strings.php:87
+msgid "Feb"
+msgstr "Фев"
-#: ../../Zotlabs/Module/Layouts.php:198 ../../Zotlabs/Module/Blocks.php:166
-#: ../../Zotlabs/Module/Webpages.php:258 ../../Zotlabs/Module/Pubsites.php:60
-#: ../../Zotlabs/Module/Wiki.php:210 ../../Zotlabs/Module/Wiki.php:406
-msgid "View"
-msgstr "ПроÑмотр"
+#: ../../include/js_strings.php:88
+msgid "Mar"
+msgstr "Мар"
-#: ../../Zotlabs/Module/Bookmarks.php:62
-msgid "Bookmark added"
-msgstr "Закладка добавлена"
+#: ../../include/js_strings.php:89
+msgid "Apr"
+msgstr "Ðпр"
-#: ../../Zotlabs/Module/Bookmarks.php:90 ../../Zotlabs/Lib/Apps.php:335
-#: ../../include/nav.php:495
-msgid "Bookmarks"
-msgstr "Закладки"
+#: ../../include/js_strings.php:90
+msgctxt "short"
+msgid "May"
+msgstr "Май"
-#: ../../Zotlabs/Module/Bookmarks.php:101
-msgid "My Connections Bookmarks"
-msgstr "Закладки моих контактов"
+#: ../../include/js_strings.php:91
+msgid "Jun"
+msgstr "Июн"
-#: ../../Zotlabs/Module/Defperms.php:68 ../../Zotlabs/Module/Connedit.php:90
-msgid "Could not access contact record."
-msgstr "Ðе удалоÑÑŒ получить доÑтуп к запиÑи контакта."
+#: ../../include/js_strings.php:92
+msgid "Jul"
+msgstr "Июл"
-#: ../../Zotlabs/Module/Defperms.php:112
-#: ../../Zotlabs/Module/Settings/Channel.php:269
-#: ../../extend/addon/hzaddons/twitter/twitter.php:493
-#: ../../extend/addon/hzaddons/rendezvous/rendezvous.php:82
-#: ../../extend/addon/hzaddons/piwik/piwik.php:116
-#: ../../extend/addon/hzaddons/diaspora/diaspora.php:104
-#: ../../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:93
+msgid "Aug"
+msgstr "Ðвг"
-#: ../../Zotlabs/Module/Defperms.php:253 ../../Zotlabs/Module/Connedit.php:852
-msgid "Connection Default Permissions"
-msgstr "Ð Ð°Ð·Ñ€ÐµÑˆÐµÐ½Ð¸Ñ Ð¿Ð¾ умолчанию Ð´Ð»Ñ ÐºÐ¾Ð½Ñ‚Ð°ÐºÑ‚Ð°"
+#: ../../include/js_strings.php:94
+msgid "Sep"
+msgstr "Сен"
-#: ../../Zotlabs/Module/Defperms.php:254 ../../Zotlabs/Module/Connedit.php:853
-msgid "Apply these permissions automatically"
-msgstr "Применить Ñти Ñ€Ð°Ð·Ñ€ÐµÑˆÐµÐ½Ð¸Ñ Ð°Ð²Ñ‚Ð¾Ð¼Ð°Ñ‚Ð¸Ñ‡ÐµÑки"
+#: ../../include/js_strings.php:95
+msgid "Oct"
+msgstr "Окт"
-#: ../../Zotlabs/Module/Defperms.php:254
-#: ../../Zotlabs/Module/Settings/Channel.php:474
-msgid ""
-"If enabled, connection requests will be approved without your interaction"
-msgstr "ЕÑли включено, запроÑÑ‹ контактов будут одобрены без вашего учаÑтиÑ"
+#: ../../include/js_strings.php:96
+msgid "Nov"
+msgstr "ÐоÑ"
-#: ../../Zotlabs/Module/Defperms.php:255 ../../Zotlabs/Module/Connedit.php:854
-msgid "Permission role"
-msgstr "Роль разрешениÑ"
+#: ../../include/js_strings.php:97
+msgid "Dec"
+msgstr "Дек"
-#: ../../Zotlabs/Module/Defperms.php:255
-#: ../../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:28 ../../include/nav.php:321
-msgid "Loading"
-msgstr "Загрузка"
+#: ../../include/js_strings.php:105
+msgid "Sun"
+msgstr "Ð’Ñк"
-#: ../../Zotlabs/Module/Defperms.php:256 ../../Zotlabs/Module/Connedit.php:855
-msgid "Add permission role"
-msgstr "Добавить роль разрешениÑ"
+#: ../../include/js_strings.php:106
+msgid "Mon"
+msgstr "Пон"
-#: ../../Zotlabs/Module/Defperms.php:260 ../../Zotlabs/Module/Connedit.php:868
-msgid ""
-"The permissions indicated on this page will be applied to all new "
-"connections."
-msgstr "РазрешениÑ, указанные на Ñтой Ñтранице, будут применÑÑ‚ÑŒÑÑ ÐºÐ¾ вÑем новым ÑоединениÑм."
+#: ../../include/js_strings.php:107
+msgid "Tue"
+msgstr "Ð’Ñ‚"
-#: ../../Zotlabs/Module/Defperms.php:261
-msgid "Automatic approval settings"
-msgstr "ÐаÑтройки автоматичеÑкого одобрениÑ"
+#: ../../include/js_strings.php:108
+msgid "Wed"
+msgstr "Ср"
-#: ../../Zotlabs/Module/Defperms.php:263 ../../Zotlabs/Module/Permcats.php:122
-#: ../../Zotlabs/Module/Connedit.php:888 ../../Zotlabs/Module/Tokens.php:181
-msgid "inherited"
-msgstr "наÑледуетÑÑ"
+#: ../../include/js_strings.php:109
+msgid "Thu"
+msgstr "Чет"
-#: ../../Zotlabs/Module/Defperms.php:265 ../../Zotlabs/Module/Permcats.php:120
-#: ../../Zotlabs/Module/Connedit.php:893 ../../Zotlabs/Module/Tokens.php:179
-msgid "My Settings"
-msgstr "Мои наÑтройки"
+#: ../../include/js_strings.php:110
+msgid "Fri"
+msgstr "ПÑÑ‚"
-#: ../../Zotlabs/Module/Defperms.php:268 ../../Zotlabs/Module/Permcats.php:125
-#: ../../Zotlabs/Module/Connedit.php:895 ../../Zotlabs/Module/Tokens.php:184
-msgid "Individual Permissions"
-msgstr "Индивидуальные разрешениÑ"
+#: ../../include/js_strings.php:111
+msgid "Sat"
+msgstr "Суб"
-#: ../../Zotlabs/Module/Defperms.php:269
-msgid ""
-"Some individual permissions may have been preset or locked based on your "
-"channel type and privacy settings."
-msgstr "Ðекоторые индивидуальные Ñ€Ð°Ð·Ñ€ÐµÑˆÐµÐ½Ð¸Ñ Ð¼Ð¾Ð³ÑƒÑ‚ быть предуÑтановлены или заблокированы на оÑновании типа вашего канала и наÑтроек приватноÑти."
+#: ../../include/js_strings.php:112
+msgctxt "calendar"
+msgid "today"
+msgstr "ÑегоднÑ"
-#: ../../Zotlabs/Module/Api.php:74 ../../Zotlabs/Module/Api.php:95
-msgid "Authorize application connection"
-msgstr "Ðвторизовать подключение приложениÑ"
+#: ../../include/js_strings.php:113
+msgctxt "calendar"
+msgid "month"
+msgstr "меÑÑц"
-#: ../../Zotlabs/Module/Api.php:75
-msgid "Return to your app and insert this Security Code:"
-msgstr "ВернитеÑÑŒ к Ñвоему приложению и вÑтавьте Ñтот код безопаÑноÑти:"
+#: ../../include/js_strings.php:114
+msgctxt "calendar"
+msgid "week"
+msgstr "неделÑ"
-#: ../../Zotlabs/Module/Api.php:85
-msgid "Please login to continue."
-msgstr "ПожалуйÑта, войдите, чтобы продолжить."
+#: ../../include/js_strings.php:115
+msgctxt "calendar"
+msgid "day"
+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/js_strings.php:116
+msgctxt "calendar"
+msgid "All day"
+msgstr "ВеÑÑŒ день"
-#: ../../Zotlabs/Module/Xchan.php:10
-msgid "Xchan Lookup"
-msgstr "ПоиÑк Xchan"
+#: ../../include/js_strings.php:119
+msgid "Please stand by while your download is being prepared."
+msgstr "ПожалуйÑта, подождите, пока готовитÑÑ Ð·Ð°Ð³Ñ€ÑƒÐ·ÐºÐ°."
-#: ../../Zotlabs/Module/Xchan.php:13
-msgid "Lookup xchan beginning with (or webbie): "
-msgstr "Ð—Ð°Ð¿Ñ€Ð¾Ñ Xchan начинаетÑÑ Ñ (или webbie):"
+#: ../../include/js_strings.php:122
+msgid "Email address not valid"
+msgstr "ÐÐ´Ñ€ÐµÑ Ñлектронной почты недейÑтвителен"
-#: ../../Zotlabs/Module/Xchan.php:41 ../../Zotlabs/Module/Menu.php:232
-#: ../../Zotlabs/Module/Mitem.php:134
-msgid "Not found."
-msgstr "Ðе найдено."
+#: ../../include/help.php:81
+msgid "Help:"
+msgstr "Помощь:"
-#: ../../Zotlabs/Module/Article_edit.php:127
-msgid "Edit Article"
-msgstr "Редактировать Ñтатью"
+#: ../../include/help.php:118 ../../include/help.php:126
+#: ../../include/nav.php:176 ../../include/nav.php:315
+#: ../../Zotlabs/Module/Layouts.php:186 ../../Zotlabs/Lib/Apps.php:352
+msgid "Help"
+msgstr "Помощь"
-#: ../../Zotlabs/Module/Dirsearch.php:33
-msgid "This directory server requires an access token"
-msgstr "Ð”Ð»Ñ Ð´Ð¾Ñтупа к Ñтому Ñерверу каталогов требуетÑÑ Ñ‚Ð¾ÐºÐµÐ½"
+#: ../../include/help.php:130
+msgid "Not Found"
+msgstr "Ðе найдено"
-#: ../../Zotlabs/Module/Suggest.php:52
-msgid ""
-"No suggestions available. If this is a new site, please try again in 24 "
-"hours."
-msgstr "Ðет предложений. ЕÑли Ñто новый Ñайт, повторите попытку через 24 чаÑа."
+#: ../../include/help.php:133 ../../Zotlabs/Module/Display.php:142
+#: ../../Zotlabs/Module/Display.php:159 ../../Zotlabs/Module/Display.php:179
+#: ../../Zotlabs/Module/Display.php:185 ../../Zotlabs/Module/Page.php:136
+#: ../../Zotlabs/Module/Block.php:77 ../../Zotlabs/Lib/NativeWikiPage.php:539
+#: ../../Zotlabs/Web/Router.php:186
+msgid "Page not found."
+msgstr "Страница не найдена."
-#: ../../Zotlabs/Module/Suggest.php:71 ../../Zotlabs/Widget/Suggestions.php:48
-msgid "Ignore/Hide"
-msgstr "Игнорировать / cкрыть"
+#: ../../include/photos.php:153
+#, php-format
+msgid "Image exceeds website size limit of %lu bytes"
+msgstr "Файл превышает предельный размер Ð´Ð»Ñ Ñайта в %lu байт"
-#: ../../Zotlabs/Module/Suggest.php:77 ../../Zotlabs/Module/Directory.php:436
-#: ../../include/contact_widgets.php:24
-msgid "Channel Suggestions"
-msgstr "Рекомендации каналов"
+#: ../../include/photos.php:164
+msgid "Image file is empty."
+msgstr "Файл Ð¸Ð·Ð¾Ð±Ñ€Ð°Ð¶ÐµÐ½Ð¸Ñ Ð¿ÑƒÑÑ‚."
-#: ../../Zotlabs/Module/Help.php:23
-msgid "Documentation Search"
-msgstr "ПоиÑк документации"
+#: ../../include/photos.php:198 ../../Zotlabs/Module/Profile_photo.php:275
+#: ../../Zotlabs/Module/Cover_photo.php:241
+msgid "Unable to process image"
+msgstr "Ðе удаетÑÑ Ð¾Ð±Ñ€Ð°Ð±Ð¾Ñ‚Ð°Ñ‚ÑŒ изображение"
-#: ../../Zotlabs/Module/Help.php:83 ../../include/nav.php:439
-msgid "About"
-msgstr "О Ñебе"
+#: ../../include/photos.php:324
+msgid "Photo storage failed."
+msgstr "Ошибка хранилища фотографий."
-#: ../../Zotlabs/Module/Help.php:84 ../../Zotlabs/Module/Group.php:154
-msgid "Members"
-msgstr "УчаÑтники"
+#: ../../include/photos.php:373
+msgid "a new photo"
+msgstr "Ð½Ð¾Ð²Ð°Ñ Ñ„Ð¾Ñ‚Ð¾Ð³Ñ€Ð°Ñ„Ð¸Ñ"
-#: ../../Zotlabs/Module/Help.php:85
-msgid "Administrators"
-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/Help.php:86
-msgid "Developers"
-msgstr "Разработчики"
+#: ../../include/photos.php:722 ../../include/nav.php:450
+msgid "Photo Albums"
+msgstr "Фотоальбомы"
-#: ../../Zotlabs/Module/Help.php:87
-msgid "Tutorials"
-msgstr "РуководÑтва"
+#: ../../include/photos.php:723 ../../Zotlabs/Module/Photos.php:1352
+#: ../../Zotlabs/Module/Photos.php:1365 ../../Zotlabs/Module/Photos.php:1366
+msgid "Recent Photos"
+msgstr "ПоÑледние фотографии"
-#: ../../Zotlabs/Module/Help.php:98
-msgid "$Projectname Documentation"
-msgstr "$Projectname ДокументациÑ"
+#: ../../include/photos.php:727
+msgid "Upload New Photos"
+msgstr "Загрузить новые фотографии"
-#: ../../Zotlabs/Module/Help.php:99
-msgid "Contents"
-msgstr "Содержимое"
+#: ../../include/network.php:1737 ../../include/network.php:1738
+msgid "Friendica"
+msgstr ""
-#: ../../Zotlabs/Module/Filestorage.php:14
-#: ../../Zotlabs/Module/Filestorage.php:53
-msgid "Deprecated!"
-msgstr "Ðе рекомендовано!"
+#: ../../include/network.php:1739
+msgid "OStatus"
+msgstr ""
-#: ../../Zotlabs/Module/Filestorage.php:109
-#: ../../Zotlabs/Module/Attach_edit.php:69
-msgid "File not found."
-msgstr "Файл не найден."
+#: ../../include/network.php:1740
+msgid "GNU-Social"
+msgstr ""
-#: ../../Zotlabs/Module/Filestorage.php:157
-msgid "Permission Denied."
-msgstr "ДоÑтуп запрещен."
+#: ../../include/network.php:1741
+msgid "RSS/Atom"
+msgstr ""
-#: ../../Zotlabs/Module/Filestorage.php:190
-msgid "Edit file permissions"
-msgstr "Редактировать Ñ€Ð°Ð·Ñ€ÐµÑˆÐµÐ½Ð¸Ñ Ñ„Ð°Ð¹Ð»Ð°"
+#: ../../include/network.php:1744
+msgid "Diaspora"
+msgstr ""
-#: ../../Zotlabs/Module/Filestorage.php:202
-#: ../../extend/addon/hzaddons/flashcards/Mod_Flashcards.php:268
-msgid "Set/edit permissions"
-msgstr "Редактировать разрешениÑ"
+#: ../../include/network.php:1745
+msgid "Facebook"
+msgstr ""
-#: ../../Zotlabs/Module/Filestorage.php:203
-msgid "Include all files and sub folders"
-msgstr "Включить вÑе файлы и подкаталоги"
+#: ../../include/network.php:1746
+msgid "Zot"
+msgstr ""
-#: ../../Zotlabs/Module/Filestorage.php:204
-msgid "Return to file list"
-msgstr "ВернутÑÑ Ðº ÑпиÑку файлов"
+#: ../../include/network.php:1747
+msgid "LinkedIn"
+msgstr ""
-#: ../../Zotlabs/Module/Filestorage.php:206
-#: ../../Zotlabs/Storage/Browser.php:386
-msgid "Copy/paste this code to attach file to a post"
-msgstr "Копировать / вÑтавить Ñтот код Ð´Ð»Ñ Ð¿Ñ€Ð¸ÐºÑ€ÐµÐ¿Ð»ÐµÐ½Ð¸Ñ Ñ„Ð°Ð¹Ð»Ð° к публикации"
+#: ../../include/network.php:1748
+msgid "XMPP/IM"
+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/network.php:1749
+msgid "MySpace"
+msgstr ""
-#: ../../Zotlabs/Module/Filestorage.php:209
-msgid "Share this file"
-msgstr "ПоделитьÑÑ Ñтим файлом"
+#: ../../include/activities.php:42
+msgid " and "
+msgstr " и "
-#: ../../Zotlabs/Module/Filestorage.php:210
-msgid "Show URL to this file"
-msgstr "Показать URL Ñтого файла"
+#: ../../include/activities.php:50
+msgid "public profile"
+msgstr "общедоÑтупный профиль"
-#: ../../Zotlabs/Module/Filestorage.php:211
-#: ../../Zotlabs/Storage/Browser.php:552
-msgid "Show in your contacts shared folder"
-msgstr "Показать общий каталог в ваших контактах"
+#: ../../include/activities.php:59
+#, php-format
+msgid "%1$s changed %2$s to &ldquo;%3$s&rdquo;"
+msgstr "%1$s изменил %2$s на &ldquo;%3$s&rdquo;"
-#: ../../Zotlabs/Module/Permcats.php:29
-msgid "Permission category name is required."
-msgstr "ТребуетÑÑ ÐºÐ°Ñ‚ÐµÐ³Ð¾Ñ€Ð¸Ñ Ñ€Ð°Ð·Ñ€ÐµÑˆÐµÐ½Ð¸Ð¹."
+#: ../../include/activities.php:60
+#, php-format
+msgid "Visit %1$s's %2$s"
+msgstr "ПоÑетить %1$s %2$s"
-#: ../../Zotlabs/Module/Permcats.php:48
-msgid "Permission category saved."
-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/Permcats.php:78
-msgid ""
-"Use this form to create permission rules for various classes of people or "
-"connections."
-msgstr "ИÑпользуйте Ñту форму Ð´Ð»Ñ ÑÐ¾Ð·Ð´Ð°Ð½Ð¸Ñ Ð¿Ñ€Ð°Ð²Ð¸Ð» разрешений Ð´Ð»Ñ Ñ€Ð°Ð·Ð»Ð¸Ñ‡Ð½Ñ‹Ñ… групп людей и контактов."
+#: ../../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/Permcats.php:111 ../../Zotlabs/Lib/Apps.php:380
-msgid "Permission Categories"
-msgstr "Категории разрешений"
+#: ../../include/contact_widgets.php:16 ../../include/acl_selectors.php:145
+#: ../../Zotlabs/Module/Admin/Site.php:416
+msgid "Advanced"
+msgstr "Дополнительно"
-#: ../../Zotlabs/Module/Permcats.php:119
-msgid "Permission category name"
-msgstr "Ðаименование категории разрешений"
+#: ../../include/contact_widgets.php:19
+msgid "Find Channels"
+msgstr "ПоиÑк каналов"
-#: ../../Zotlabs/Module/Permcats.php:126 ../../Zotlabs/Module/Connedit.php:896
-#: ../../Zotlabs/Module/Tokens.php:185
-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/contact_widgets.php:20
+msgid "Enter name or interest"
+msgstr "Впишите Ð¸Ð¼Ñ Ð¸Ð»Ð¸ интереÑ"
-#: ../../Zotlabs/Module/Editblock.php:113 ../../Zotlabs/Module/Blocks.php:97
-#: ../../Zotlabs/Module/Blocks.php:155
-msgid "Block Name"
-msgstr "Ðазвание блока"
+#: ../../include/contact_widgets.php:21
+msgid "Connect/Follow"
+msgstr "Подключить / отÑлеживать"
-#: ../../Zotlabs/Module/Editblock.php:138
-msgid "Edit Block"
-msgstr "Редактировать блок"
+#: ../../include/contact_widgets.php:22
+msgid "Examples: Robert Morgenstein, Fishing"
+msgstr "Примеры: Владимир Ильич, Революционер"
-#: ../../Zotlabs/Module/Tagger.php:50
-msgid "Post not found."
-msgstr "ÐŸÑƒÐ±Ð»Ð¸ÐºÐ°Ñ†Ð¸Ñ Ð½Ðµ найдена"
+#: ../../include/contact_widgets.php:23 ../../Zotlabs/Module/Directory.php:432
+#: ../../Zotlabs/Module/Directory.php:437
+#: ../../Zotlabs/Module/Connections.php:398
+msgid "Find"
+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:2254
-msgid "event"
-msgstr "Ñобытие"
+#: ../../include/contact_widgets.php:24 ../../Zotlabs/Module/Directory.php:436
+#: ../../Zotlabs/Module/Suggest.php:77
+msgid "Channel Suggestions"
+msgstr "Рекомендации каналов"
-#: ../../Zotlabs/Module/Tagger.php:79 ../../Zotlabs/Lib/Activity.php:3306
-#: ../../include/conversation.php:158 ../../include/bbcode.php:555
-#: ../../include/markdown.php:205 ../../include/text.php:2257
-msgid "post"
-msgstr "публикациÑ"
+#: ../../include/contact_widgets.php:26
+msgid "Random Profile"
+msgstr "Случайный профиль"
-#: ../../Zotlabs/Module/Tagger.php:81 ../../include/conversation.php:160
-#: ../../include/text.php:2259
-msgid "comment"
-msgstr "комментарий"
+#: ../../include/contact_widgets.php:27
+msgid "Invite Friends"
+msgstr "ПриглаÑить друзей"
-#: ../../Zotlabs/Module/Tagger.php:121
+#: ../../include/contact_widgets.php:29
+msgid "Advanced example: name=fred and country=iceland"
+msgstr "РаÑширенный пример: name=ivan and country=russia"
+
+#: ../../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 "Ð’ÑÑ‘"
+
+#: ../../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/Module/Cdav.php:1070 ../../Zotlabs/Storage/Browser.php:293
+#: ../../Zotlabs/Storage/Browser.php:388 ../../Zotlabs/Storage/Browser.php:403
+msgid "Categories"
+msgstr "Категории"
+
+#: ../../include/contact_widgets.php:269
+msgid "Common Connections"
+msgstr "Общие контакты"
+
+#: ../../include/contact_widgets.php:273
#, php-format
-msgid "%1$s tagged %2$s's %3$s with %4$s"
-msgstr "%1$s отметил тегом %4$s %3$s %2$s"
+msgid "View all %d common connections"
+msgstr "ПроÑмотреть вÑе %d общих контактов"
-#: ../../Zotlabs/Module/Pdledit.php:27
-msgid "Layout updated."
-msgstr "Шаблон обновлен."
+#: ../../include/language.php:441
+msgid "Select an alternate language"
+msgstr "Выбор дополнительного Ñзыка"
-#: ../../Zotlabs/Module/Pdledit.php:55 ../../Zotlabs/Module/Pdledit.php:98
-msgid "Edit System Page Description"
-msgstr "Редактировать опиÑание ÑиÑтемной Ñтраницы"
+#: ../../include/import.php:30
+msgid "Unable to import a removed channel."
+msgstr "Ðевозможно импортировать удалённый канал."
-#: ../../Zotlabs/Module/Pdledit.php:76
-msgid "(modified)"
-msgstr "(изменено)"
+#: ../../include/import.php:56
+msgid ""
+"Cannot create a duplicate channel identifier on this system. Import failed."
+msgstr "Ðе удалоÑÑŒ Ñоздать дублирующийÑÑ Ð¸Ð´ÐµÐ½Ñ‚Ð¸Ñ„Ð¸ÐºÐ°Ñ‚Ð¾Ñ€ канала. Импорт невозможен."
-#: ../../Zotlabs/Module/Pdledit.php:93
-msgid "Layout not found."
-msgstr "Шаблон не найден."
+#: ../../include/import.php:122
+msgid "Cloned channel not found. Import failed."
+msgstr "Клон канала не найден. Импорт невозможен."
-#: ../../Zotlabs/Module/Pdledit.php:99
-msgid "Module Name:"
-msgstr "Ð˜Ð¼Ñ Ð¼Ð¾Ð´ÑƒÐ»Ñ:"
+#: ../../include/nav.php:92
+msgid "Remote authentication"
+msgstr "Ð£Ð´Ð°Ð»ÐµÐ½Ð½Ð°Ñ Ð°ÑƒÑ‚ÐµÐ½Ñ‚Ð¸Ñ„Ð¸ÐºÐ°Ñ†Ð¸Ñ"
-#: ../../Zotlabs/Module/Pdledit.php:100
-msgid "Layout Help"
-msgstr "Помощь к шаблону"
+#: ../../include/nav.php:92
+msgid "Click to authenticate to your home hub"
+msgstr "Ðажмите, чтобы аутентифицировать ÑÐµÐ±Ñ Ð½Ð° домашнем узле"
-#: ../../Zotlabs/Module/Pdledit.php:101
-msgid "Edit another layout"
-msgstr "Редактировать другой шаблон"
+#: ../../include/nav.php:98 ../../Zotlabs/Widget/Admin.php:24
+#: ../../Zotlabs/Module/Admin/Channels.php:146
+#: ../../Zotlabs/Module/Manage.php:162 ../../Zotlabs/Module/Admin.php:116
+msgid "Channels"
+msgstr "Каналы"
-#: ../../Zotlabs/Module/Pdledit.php:102
-msgid "System layout"
-msgstr "СиÑтемный шаблон"
+#: ../../include/nav.php:98
+msgid "Manage your channels"
+msgstr "Управление вашими каналами"
-#: ../../Zotlabs/Module/Chat.php:192
-msgid "Room not found"
-msgstr "Комната не найдена"
+#: ../../include/nav.php:101 ../../Zotlabs/Widget/Settings_menu.php:66
+#: ../../Zotlabs/Widget/Newmember.php:53
+#: ../../Zotlabs/Module/Admin/Themes.php:125
+#: ../../Zotlabs/Module/Admin/Addons.php:345 ../../Zotlabs/Lib/Apps.php:343
+msgid "Settings"
+msgstr "ÐаÑтройки"
-#: ../../Zotlabs/Module/Chat.php:208
-msgid "Leave Room"
-msgstr "Покинуть комнату"
+#: ../../include/nav.php:101
+msgid "Account/Channel Settings"
+msgstr "ÐаÑтройки аккаунта / канала"
-#: ../../Zotlabs/Module/Chat.php:209
-msgid "Delete Room"
-msgstr "Удалить комнату"
+#: ../../include/nav.php:107 ../../include/nav.php:137
+#: ../../include/nav.php:158 ../../boot.php:1737
+msgid "Logout"
+msgstr "Выход"
-#: ../../Zotlabs/Module/Chat.php:210
-msgid "I am away right now"
-msgstr "Я ÑÐµÐ¹Ñ‡Ð°Ñ Ð¾Ñ‚Ð¾ÑˆÑ‘Ð»"
+#: ../../include/nav.php:107 ../../include/nav.php:137
+msgid "End this session"
+msgstr "Закончить Ñту ÑеÑÑию"
-#: ../../Zotlabs/Module/Chat.php:211
-msgid "I am online"
-msgstr "Я на ÑвÑзи"
+#: ../../include/nav.php:110
+msgid "Your profile page"
+msgstr "Страницa вашего профилÑ"
-#: ../../Zotlabs/Module/Chat.php:213
-msgid "Bookmark this room"
-msgstr "Запомнить Ñту комнату"
+#: ../../include/nav.php:113 ../../include/channel.php:1530
+#: ../../Zotlabs/Module/Profiles.php:851
+msgid "Edit Profiles"
+msgstr "Редактирование профилей"
-#: ../../Zotlabs/Module/Chat.php:216 ../../include/conversation.php:1385
-#: ../../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:113
+msgid "Manage/Edit profiles"
+msgstr "Управление / редактирование профилей"
-#: ../../Zotlabs/Module/Chat.php:217 ../../Zotlabs/Lib/ThreadItem.php:841
-#: ../../include/conversation.php:1516
-#: ../../extend/addon/hzaddons/hsse/hsse.php:255
-#: ../../extend/addon/hzaddons/mail/Mod_Mail.php:211
-msgid "Encrypt text"
-msgstr "Зашифровать текÑÑ‚"
+#: ../../include/nav.php:115 ../../Zotlabs/Widget/Newmember.php:35
+msgid "Edit your profile"
+msgstr "Редактировать профиль"
-#: ../../Zotlabs/Module/Chat.php:236
-msgid "New Chatroom"
-msgstr "Ðовый чат"
+#: ../../include/nav.php:122 ../../include/nav.php:126
+#: ../../Zotlabs/Lib/Apps.php:340 ../../boot.php:1738
+msgid "Login"
+msgstr "Войти"
-#: ../../Zotlabs/Module/Chat.php:237
-msgid "Chatroom name"
-msgstr "Ðазвание чата"
+#: ../../include/nav.php:122 ../../include/nav.php:126
+msgid "Sign in"
+msgstr "Войти"
-#: ../../Zotlabs/Module/Chat.php:238
-msgid "Expiration of chats (minutes)"
-msgstr "Завершение чатов (минут)"
+#: ../../include/nav.php:156
+msgid "Take me home"
+msgstr "Домой"
-#: ../../Zotlabs/Module/Chat.php:254
-#, php-format
-msgid "%1$s's Chatrooms"
-msgstr "Чаты Ð¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ñ‚ÐµÐ»Ñ %1$s"
+#: ../../include/nav.php:158
+msgid "Log me out of this site"
+msgstr "Выйти Ñ Ñтого Ñайта"
-#: ../../Zotlabs/Module/Chat.php:259
-msgid "No chatrooms available"
-msgstr "Ðет доÑтупных чатов"
+#: ../../include/nav.php:163 ../../Zotlabs/Module/Register.php:542
+#: ../../boot.php:1715
+msgid "Register"
+msgstr "РегиÑтрациÑ"
-#: ../../Zotlabs/Module/Chat.php:260
-msgid "Add Room"
-msgstr "Добавить комнату"
+#: ../../include/nav.php:163
+msgid "Create an account"
+msgstr "Создать аккаунт"
-#: ../../Zotlabs/Module/Chat.php:263
-msgid "Expiration"
-msgstr "Срок дейÑтвиÑ"
+#: ../../include/nav.php:176
+msgid "Help and documentation"
+msgstr "Ð¡Ð¿Ñ€Ð°Ð²Ð¾Ñ‡Ð½Ð°Ñ Ð¸Ð½Ñ„Ð¾Ñ€Ð¼Ð°Ñ†Ð¸Ñ Ð¸ документациÑ"
-#: ../../Zotlabs/Module/Chat.php:264
-msgid "min"
-msgstr "мин."
+#: ../../include/nav.php:190
+msgid "Search site @name, !forum, #tag, ?docs, content"
+msgstr "ИÑкать на Ñайте @имÑ, !форум, #тег, ?документ, Ñодержимое"
-#: ../../Zotlabs/Module/Blocks.php:154 ../../include/text.php:2688
-msgid "Blocks"
-msgstr "Блокировки"
+#: ../../include/nav.php:196 ../../Zotlabs/Widget/Admin.php:55
+msgid "Admin"
+msgstr "ÐдминиÑтрирование"
-#: ../../Zotlabs/Module/Blocks.php:156
-msgid "Block Title"
-msgstr "Заблокировать заголовок"
+#: ../../include/nav.php:196
+msgid "Site Setup and Configuration"
+msgstr "УÑтановка и ÐºÐ¾Ð½Ñ„Ð¸Ð³ÑƒÑ€Ð°Ñ†Ð¸Ñ Ñайта"
-#: ../../Zotlabs/Module/Settings/Directory.php:40
-msgid "Directory Settings"
-msgstr "ÐаÑтройки каталога"
+#: ../../include/nav.php:319 ../../Zotlabs/Widget/Messages.php:28
+#: ../../Zotlabs/Widget/Notifications.php:166
+#: ../../Zotlabs/Module/New_channel.php:157
+#: ../../Zotlabs/Module/New_channel.php:164
+#: ../../Zotlabs/Module/Defperms.php:254
+msgid "Loading"
+msgstr "Загрузка"
-#: ../../Zotlabs/Module/Settings/Account.php:21
-msgid "Not valid email."
-msgstr "Ðе дейÑтвительный Ð°Ð´Ñ€ÐµÑ email."
+#: ../../include/nav.php:324
+msgid "@name, #tag, ?doc, content"
+msgstr "@имÑ, #тег, ?документ, Ñодержимое"
-#: ../../Zotlabs/Module/Settings/Account.php:24
-msgid "Protected email address. Cannot change to that email."
-msgstr "Защищенный Ð°Ð´Ñ€ÐµÑ Ñлектронной почты. ÐÐµÐ»ÑŒÐ·Ñ Ð¸Ð·Ð¼ÐµÐ½Ð¸Ñ‚ÑŒ."
+#: ../../include/nav.php:325
+msgid "Please wait..."
+msgstr "Подождите пожалуйÑта ..."
-#: ../../Zotlabs/Module/Settings/Account.php:33
-msgid "System failure storing new email. Please try again."
-msgstr "СиÑÑ‚ÐµÐ¼Ð½Ð°Ñ Ð¾ÑˆÐ¸Ð±ÐºÐ° ÑÐ¾Ñ…Ñ€Ð°Ð½ÐµÐ½Ð¸Ñ email. ПожалуйÑта попробуйте ещё раз."
+#: ../../include/nav.php:331 ../../Zotlabs/Lib/Apps.php:327
+msgid "Apps"
+msgstr "ПриложениÑ"
-#: ../../Zotlabs/Module/Settings/Account.php:51
-msgid "Password verification failed."
-msgstr "Ðе удалоÑÑŒ выполнить проверку паролÑ."
+#: ../../include/nav.php:332
+msgid "Channel Apps"
+msgstr "ÐŸÑ€Ð¸Ð»Ð¾Ð¶ÐµÐ½Ð¸Ñ ÐºÐ°Ð½Ð°Ð»Ð°"
-#: ../../Zotlabs/Module/Settings/Account.php:58
-msgid "Passwords do not match. Password unchanged."
-msgstr "Пароли не Ñовпадают. Пароль не изменён."
+#: ../../include/nav.php:333
+msgid "System Apps"
+msgstr "СиÑтемные приложениÑ"
-#: ../../Zotlabs/Module/Settings/Account.php:62
-msgid "Empty passwords are not allowed. Password unchanged."
-msgstr "ПуÑтые пароли не допуÑкаютÑÑ. Пароль не изменён."
+#: ../../include/nav.php:334
+msgid "Pinned Apps"
+msgstr "Прикреплённые приложениÑ"
-#: ../../Zotlabs/Module/Settings/Account.php:76
-msgid "Password changed."
-msgstr "Пароль изменен."
+#: ../../include/nav.php:335
+msgid "Featured Apps"
+msgstr "ПопулÑрные приложениÑ"
-#: ../../Zotlabs/Module/Settings/Account.php:78
-msgid "Password update failed. Please try again."
-msgstr "Изменение Ð¿Ð°Ñ€Ð¾Ð»Ñ Ð½Ðµ удалоÑÑŒ. ПожалуйÑта, попробуйте ещё раз."
+#: ../../include/nav.php:424 ../../Zotlabs/Module/Admin/Channels.php:154
+msgid "Channel"
+msgstr "Канал"
-#: ../../Zotlabs/Module/Settings/Account.php:103
-msgid "Account Settings"
-msgstr "ÐаÑтройки аккаунта"
+#: ../../include/nav.php:427
+msgid "Status Messages and Posts"
+msgstr "СтатуÑÑ‹ и публикации"
-#: ../../Zotlabs/Module/Settings/Account.php:104
-msgid "Current Password"
-msgstr "Текущий пароль"
+#: ../../include/nav.php:437 ../../Zotlabs/Module/Help.php:83
+msgid "About"
+msgstr "О Ñебе"
-#: ../../Zotlabs/Module/Settings/Account.php:105
-msgid "Enter New Password"
-msgstr "Введите новый пароль:"
+#: ../../include/nav.php:440
+msgid "Profile Details"
+msgstr "Ð˜Ð½Ñ„Ð¾Ñ€Ð¼Ð°Ñ†Ð¸Ñ Ð¾ профиле"
-#: ../../Zotlabs/Module/Settings/Account.php:106
-msgid "Confirm New Password"
-msgstr "Подтвердите новый пароль:"
+#: ../../include/nav.php:455 ../../Zotlabs/Widget/Notifications.php:101
+#: ../../Zotlabs/Module/Fbrowser.php:85 ../../Zotlabs/Lib/Apps.php:344
+#: ../../Zotlabs/Storage/Browser.php:351
+msgid "Files"
+msgstr "Файлы"
-#: ../../Zotlabs/Module/Settings/Account.php:106
-msgid "Leave password fields blank unless changing"
-msgstr "ОÑтавьте Ð¿Ð¾Ð»Ñ Ð¿ÑƒÑтыми до измнениÑ"
+#: ../../include/nav.php:458
+msgid "Files and Storage"
+msgstr "Файлы и хранилище"
-#: ../../Zotlabs/Module/Settings/Account.php:108
-msgid "DId2 or Email Address:"
-msgstr "dId2 или Ð°Ð´Ñ€ÐµÑ Ñлектронной почты:"
+#: ../../include/nav.php:480 ../../include/nav.php:483
+#: ../../Zotlabs/Widget/Chatroom_list.php:16 ../../Zotlabs/Lib/Apps.php:334
+msgid "Chatrooms"
+msgstr "Чаты"
-#: ../../Zotlabs/Module/Settings/Account.php:110
-msgid "Remove this account including all its channels"
-msgstr "Удалить Ñтот аккаунт Ð²ÐºÐ»ÑŽÑ‡Ð°Ñ Ð²Ñе каналы"
+#: ../../include/nav.php:493 ../../Zotlabs/Module/Bookmarks.php:90
+#: ../../Zotlabs/Lib/Apps.php:333
+msgid "Bookmarks"
+msgstr "Закладки"
-#: ../../Zotlabs/Module/Settings/Calendar.php:40
-msgid "Calendar Settings"
-msgstr "ÐаÑтройки календарÑ"
+#: ../../include/nav.php:496
+msgid "Saved Bookmarks"
+msgstr "Сохранённые закладки"
-#: ../../Zotlabs/Module/Settings/Manage.php:41
-msgid "Channel Manager Settings"
-msgstr "ÐаÑтройки менеджера канала"
+#: ../../include/nav.php:504 ../../Zotlabs/Module/Cards.php:205
+#: ../../Zotlabs/Lib/Apps.php:330
+msgid "Cards"
+msgstr "Карточки"
-#: ../../Zotlabs/Module/Settings/Network.php:42
-#: ../../Zotlabs/Module/Settings/Channel_home.php:46
-msgid "Max height of content (in pixels)"
-msgstr "МакÑÐ¸Ð¼Ð°Ð»ÑŒÐ½Ð°Ñ Ð²Ñ‹Ñота Ñодержимого (в пикÑелÑÑ…)"
+#: ../../include/nav.php:507
+msgid "View Cards"
+msgstr "ПроÑмотреть карточки"
-#: ../../Zotlabs/Module/Settings/Network.php:44
-#: ../../Zotlabs/Module/Settings/Channel_home.php:48
-msgid "Click to expand content exceeding this height"
-msgstr "Ðажмите чтобы развернуть Ñодержимое превышающее Ñту выÑоту"
+#: ../../include/nav.php:515 ../../Zotlabs/Module/Articles.php:223
+#: ../../Zotlabs/Lib/Apps.php:329
+msgid "Articles"
+msgstr "Статьи"
-#: ../../Zotlabs/Module/Settings/Network.php:59
-msgid "Stream Settings"
-msgstr "ÐаÑтройки потока"
+#: ../../include/nav.php:518
+msgid "View Articles"
+msgstr "ПроÑмотр Ñтатей"
-#: ../../Zotlabs/Module/Settings/Conversation.php:23
-msgid "Settings saved."
-msgstr "ÐаÑтройки Ñохранены."
+#: ../../include/nav.php:527 ../../Zotlabs/Module/Webpages.php:249
+#: ../../Zotlabs/Lib/Apps.php:345
+msgid "Webpages"
+msgstr "Веб-Ñтраницы"
-#: ../../Zotlabs/Module/Settings/Conversation.php:25
-msgid "Settings saved. Reload page please."
-msgstr "ÐаÑтройки Ñохранены. ПожалуйÑта, перезагрузите Ñтраницу."
+#: ../../include/nav.php:530
+msgid "View Webpages"
+msgstr "ПроÑмотр веб-Ñтраниц"
-#: ../../Zotlabs/Module/Settings/Conversation.php:47
-msgid "Conversation Settings"
-msgstr "ÐаÑтройки беÑед"
+#: ../../include/nav.php:539 ../../Zotlabs/Widget/Wiki_list.php:15
+#: ../../Zotlabs/Module/Wiki.php:203
+msgid "Wikis"
+msgstr ""
-#: ../../Zotlabs/Module/Settings/Features.php:45
-msgid "Additional Features"
-msgstr "Дополнительные функции"
+#: ../../include/nav.php:542 ../../Zotlabs/Lib/Apps.php:346
+msgid "Wiki"
+msgstr ""
-#: ../../Zotlabs/Module/Settings/Display.php:125
+#: ../../include/auth.php:194
+msgid "Delegation session ended."
+msgstr "Ð”ÐµÐ»ÐµÐ³Ð¸Ñ€Ð¾Ð²Ð°Ð½Ð½Ð°Ñ ÑеÑÑÐ¸Ñ Ð·Ð°Ð²ÐµÑ€ÑˆÐµÐ½Ð°."
+
+#: ../../include/auth.php:198
+msgid "Logged out."
+msgstr "Вышел из ÑиÑтемы."
+
+#: ../../include/auth.php:294
+msgid "Email validation is incomplete. Please check your email."
+msgstr "Проверка email не завершена. ПожалуйÑта, проверьте вашу почту."
+
+#: ../../include/auth.php:310
+msgid "Failed authentication"
+msgstr "Ошибка аутентификации"
+
+#: ../../include/datetime.php:58 ../../Zotlabs/Widget/Newmember.php:51
+#: ../../Zotlabs/Module/Profiles.php:752
+msgid "Miscellaneous"
+msgstr "Прочее"
+
+#: ../../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:238 ../../boot.php:2751
+msgid "never"
+msgstr "никогда"
+
+#: ../../include/datetime.php:244
+msgid "less than a second ago"
+msgstr "менее чем одну Ñекунду"
+
+#: ../../include/datetime.php:262
#, php-format
-msgid "%s - (Experimental)"
-msgstr "%s - (ÑкÑпериментальный)"
+msgctxt "e.g. 22 hours ago, 1 minute ago"
+msgid "%1$d %2$s ago"
+msgstr "%1$d %2$s назад"
-#: ../../Zotlabs/Module/Settings/Display.php:181
-msgid "Display Settings"
-msgstr "ÐаÑтройки отображениÑ"
+#: ../../include/datetime.php:273
+msgctxt "relative_date"
+msgid "year"
+msgid_plural "years"
+msgstr[0] "год"
+msgstr[1] "года"
+msgstr[2] "лет"
-#: ../../Zotlabs/Module/Settings/Display.php:182
-msgid "Theme Settings"
-msgstr "ÐаÑтройки темы"
+#: ../../include/datetime.php:276
+msgctxt "relative_date"
+msgid "month"
+msgid_plural "months"
+msgstr[0] "меÑÑц"
+msgstr[1] "меÑÑца"
+msgstr[2] "меÑÑцев"
-#: ../../Zotlabs/Module/Settings/Display.php:183
-msgid "Custom Theme Settings"
-msgstr "Дополнительные наÑтройки темы"
+#: ../../include/datetime.php:279
+msgctxt "relative_date"
+msgid "week"
+msgid_plural "weeks"
+msgstr[0] "неделю"
+msgstr[1] "недели"
+msgstr[2] "недель"
-#: ../../Zotlabs/Module/Settings/Display.php:184
-msgid "Content Settings"
-msgstr "ÐаÑтройки Ñодержимого"
+#: ../../include/datetime.php:282
+msgctxt "relative_date"
+msgid "day"
+msgid_plural "days"
+msgstr[0] "день"
+msgstr[1] "днÑ"
+msgstr[2] "дней"
-#: ../../Zotlabs/Module/Settings/Display.php:190
-msgid "Display Theme:"
-msgstr "Тема отображениÑ:"
+#: ../../include/datetime.php:285
+msgctxt "relative_date"
+msgid "hour"
+msgid_plural "hours"
+msgstr[0] "чаÑ"
+msgstr[1] "чаÑа"
+msgstr[2] "чаÑов"
-#: ../../Zotlabs/Module/Settings/Display.php:191
-msgid "Select scheme"
-msgstr "Выбрать Ñхему"
+#: ../../include/datetime.php:288
+msgctxt "relative_date"
+msgid "minute"
+msgid_plural "minutes"
+msgstr[0] "минуту"
+msgstr[1] "минуты"
+msgstr[2] "минут"
-#: ../../Zotlabs/Module/Settings/Display.php:193
-msgid "Preload images before rendering the page"
-msgstr "Предзагрузка изображений перед обработкой Ñтраницы"
+#: ../../include/datetime.php:291
+msgctxt "relative_date"
+msgid "second"
+msgid_plural "seconds"
+msgstr[0] "Ñекунду"
+msgstr[1] "Ñекунды"
+msgstr[2] "Ñекунд"
-#: ../../Zotlabs/Module/Settings/Display.php:193
-msgid ""
-"The subjective page load time will be longer but the page will be ready when "
-"displayed"
-msgstr "Субъективное Ð²Ñ€ÐµÐ¼Ñ Ð·Ð°Ð³Ñ€ÑƒÐ·ÐºÐ¸ Ñтраницы будет длиннее, но Ñтраница будет готова при отображении"
+#: ../../include/datetime.php:520
+#, php-format
+msgid "%1$s's birthday"
+msgstr "День Ñ€Ð¾Ð¶Ð´ÐµÐ½Ð¸Ñ %1$s"
-#: ../../Zotlabs/Module/Settings/Display.php:194
-msgid "Enable user zoom on mobile devices"
-msgstr "Включить маÑштабирование на мобильных уÑтройÑтвах"
+#: ../../include/datetime.php:521
+#, php-format
+msgid "Happy Birthday %1$s"
+msgstr "С Днем Ñ€Ð¾Ð¶Ð´ÐµÐ½Ð¸Ñ %1$s !"
-#: ../../Zotlabs/Module/Settings/Display.php:195
-msgid "Update browser every xx seconds"
-msgstr "Обновление браузера каждые N Ñекунд"
+#: ../../include/cdav.php:157
+msgid "INVALID EVENT DISMISSED!"
+msgstr "ÐЕДЕЙСТВИТЕЛЬÐОЕ СОБЫТИЕ ОТКЛОÐЕÐО!"
-#: ../../Zotlabs/Module/Settings/Display.php:195
-msgid "Minimum of 10 seconds, no maximum"
-msgstr "Минимум 10 Ñекунд, без макÑимума"
+#: ../../include/cdav.php:158
+msgid "Summary: "
+msgstr "Резюме: "
-#: ../../Zotlabs/Module/Settings/Display.php:196
-msgid "Maximum number of conversations to load at any time:"
-msgstr "МакÑимальное количеÑтво беÑед Ð´Ð»Ñ Ð·Ð°Ð³Ñ€ÑƒÐ·ÐºÐ¸ одновременно:"
+#: ../../include/cdav.php:158 ../../include/cdav.php:159
+#: ../../include/cdav.php:167 ../../include/conversation.php:1231
+#: ../../Zotlabs/Widget/Album.php:84 ../../Zotlabs/Widget/Pinned.php:268
+#: ../../Zotlabs/Widget/Portfolio.php:95
+#: ../../Zotlabs/Module/Embedphotos.php:177 ../../Zotlabs/Module/Photos.php:799
+#: ../../Zotlabs/Module/Photos.php:1259 ../../Zotlabs/Lib/Activity.php:1656
+#: ../../Zotlabs/Lib/Apps.php:1146 ../../Zotlabs/Lib/Apps.php:1230
+msgid "Unknown"
+msgstr "ÐеизвеÑтный"
-#: ../../Zotlabs/Module/Settings/Display.php:196
-msgid "Maximum of 30 items"
-msgstr "Ðе более 30 Ñлементов"
+#: ../../include/cdav.php:159
+msgid "Date: "
+msgstr "Дата: "
-#: ../../Zotlabs/Module/Settings/Display.php:197
-msgid "Show emoticons (smilies) as images"
-msgstr "Показывать Ñмотиконы (Ñмайлики) как изображениÑ"
+#: ../../include/cdav.php:160 ../../include/cdav.php:168
+msgid "Reason: "
+msgstr "Причина: "
-#: ../../Zotlabs/Module/Settings/Display.php:198
-msgid "Link post titles to source"
-msgstr "СÑылки на иÑточник заголовков публикаций"
+#: ../../include/cdav.php:166
+msgid "INVALID CARD DISMISSED!"
+msgstr "ÐЕДЕЙСТВИТЕЛЬÐÐЯ КÐРТОЧКРОТКЛОÐЕÐÐ!"
-#: ../../Zotlabs/Module/Settings/Display.php:200
-#: ../../Zotlabs/Widget/Newmember.php:75
-msgid "New Member Links"
-msgstr "СÑылки Ð´Ð»Ñ Ð½Ð¾Ð²Ð¸Ñ‡ÐºÐ¾Ð²"
+#: ../../include/cdav.php:167
+msgid "Name: "
+msgstr "ИмÑ: "
-#: ../../Zotlabs/Module/Settings/Display.php:200
-msgid "Display new member quick links menu"
-msgstr "Показать меню быÑтрых ÑÑылок Ð´Ð»Ñ Ð½Ð¾Ð²Ñ‹Ñ… учаÑтников"
+#: ../../include/conversation.php:135 ../../Zotlabs/Module/Like.php:184
+msgid "channel"
+msgstr "канал"
-#: ../../Zotlabs/Module/Settings/Editor.php:40
-msgid "Editor Settings"
-msgstr "ÐаÑтройки редактора"
+#: ../../include/conversation.php:183
+#, php-format
+msgid "likes %1$s's %2$s"
+msgstr "ÐравитÑÑ %1$s %2$s"
-#: ../../Zotlabs/Module/Settings/Photos.php:40
-msgid "Photos Settings"
-msgstr "ÐаÑтройки фотографий"
+#: ../../include/conversation.php:186
+#, php-format
+msgid "doesn't like %1$s's %2$s"
+msgstr "Ðе нравитÑÑ %1$s %2$s"
-#: ../../Zotlabs/Module/Settings/Events.php:40
-msgid "Events Settings"
-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/Channel_home.php:61
-msgid "Personal menu to display in your channel pages"
-msgstr "ПерÑональное меню Ð´Ð»Ñ Ð¾Ñ‚Ð¾Ð±Ñ€Ð°Ð¶ÐµÐ½Ð¸Ñ Ð½Ð° Ñтранице вашего канала"
+#: ../../include/conversation.php:263
+#, php-format
+msgid "%1$s poked %2$s"
+msgstr "%1$s ткнул %2$s"
-#: ../../Zotlabs/Module/Settings/Channel_home.php:88
-msgid "Channel Home Settings"
-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/Profiles.php:49
-msgid "Profiles Settings"
-msgstr "ÐаÑтройки профилей"
+#: ../../include/conversation.php:516 ../../Zotlabs/Lib/ThreadItem.php:526
+msgid "This is an unsaved preview"
+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:652 ../../Zotlabs/Module/Photos.php:1119
+msgctxt "title"
+msgid "Likes"
+msgstr "ÐравитÑÑ"
-#: ../../Zotlabs/Module/Settings/Channel.php:331
-msgid "Nobody except yourself"
-msgstr "Ðикто кроме ваÑ"
+#: ../../include/conversation.php:653 ../../Zotlabs/Module/Photos.php:1119
+msgctxt "title"
+msgid "Dislikes"
+msgstr "Ðе нравитÑÑ"
-#: ../../Zotlabs/Module/Settings/Channel.php:332
-msgid "Only those you specifically allow"
-msgstr "Только перÑонально разрешённые"
+#: ../../include/conversation.php:654 ../../Zotlabs/Widget/Pinned.php:77
+#: ../../Zotlabs/Module/Photos.php:1120
+msgctxt "title"
+msgid "Agree"
+msgstr "СоглаÑен"
-#: ../../Zotlabs/Module/Settings/Channel.php:333
-msgid "Approved connections"
-msgstr "Одобренные контакты"
+#: ../../include/conversation.php:655 ../../Zotlabs/Widget/Pinned.php:78
+#: ../../Zotlabs/Module/Photos.php:1120
+msgctxt "title"
+msgid "Disagree"
+msgstr "Ðе ÑоглаÑен"
-#: ../../Zotlabs/Module/Settings/Channel.php:334
-msgid "Any connections"
-msgstr "Любые контакты"
+#: ../../include/conversation.php:656 ../../Zotlabs/Widget/Pinned.php:79
+#: ../../Zotlabs/Module/Photos.php:1120
+msgctxt "title"
+msgid "Abstain"
+msgstr "ВоздержалÑÑ"
-#: ../../Zotlabs/Module/Settings/Channel.php:335
-msgid "Anybody on this website"
-msgstr "Любой на Ñтом Ñайте"
+#: ../../include/conversation.php:657 ../../Zotlabs/Widget/Pinned.php:66
+#: ../../Zotlabs/Module/Photos.php:1121
+msgctxt "title"
+msgid "Attending"
+msgstr "ПоÑещаю"
-#: ../../Zotlabs/Module/Settings/Channel.php:336
-msgid "Anybody in this network"
-msgstr "Любой в Ñтой Ñети"
+#: ../../include/conversation.php:658 ../../Zotlabs/Widget/Pinned.php:67
+#: ../../Zotlabs/Module/Photos.php:1121
+msgctxt "title"
+msgid "Not attending"
+msgstr "Ðе поÑещаю"
-#: ../../Zotlabs/Module/Settings/Channel.php:337
-msgid "Anybody authenticated"
-msgstr "Любой аутентифицированный"
+#: ../../include/conversation.php:659 ../../Zotlabs/Widget/Pinned.php:68
+#: ../../Zotlabs/Module/Photos.php:1121
+msgctxt "title"
+msgid "Might attend"
+msgstr "Возможно поÑещу"
-#: ../../Zotlabs/Module/Settings/Channel.php:338
-msgid "Anybody on the internet"
-msgstr "Любой в интернете"
+#: ../../include/conversation.php:729 ../../Zotlabs/Lib/ThreadItem.php:204
+msgid "Select"
+msgstr "Выбрать"
-#: ../../Zotlabs/Module/Settings/Channel.php:413
-msgid "Publish your default profile in the network directory"
-msgstr "Публиковать ваш профиль по умолчанию в Ñетевом каталоге"
+#: ../../include/conversation.php:730 ../../include/conversation.php:784
+#: ../../Zotlabs/Module/Tokens.php:295
+#: ../../Zotlabs/Module/Article_edit.php:128 ../../Zotlabs/Module/Group.php:251
+#: ../../Zotlabs/Module/Card_edit.php:130 ../../Zotlabs/Module/Oauth.php:172
+#: ../../Zotlabs/Module/Editwebpage.php:167 ../../Zotlabs/Module/Cdav.php:1055
+#: ../../Zotlabs/Module/Cdav.php:1389 ../../Zotlabs/Module/Webpages.php:254
+#: ../../Zotlabs/Module/Admin/Accounts.php:320
+#: ../../Zotlabs/Module/Admin/Channels.php:149
+#: ../../Zotlabs/Module/Admin/Profs.php:176
+#: ../../Zotlabs/Module/Permcats.php:232
+#: ../../Zotlabs/Module/Contactedit.php:660 ../../Zotlabs/Module/Blocks.php:162
+#: ../../Zotlabs/Module/Editblock.php:139
+#: ../../Zotlabs/Module/Editlayout.php:138 ../../Zotlabs/Module/Photos.php:1185
+#: ../../Zotlabs/Module/Profiles.php:816 ../../Zotlabs/Module/Oauth2.php:193
+#: ../../Zotlabs/Module/Thing.php:269 ../../Zotlabs/Module/Connedit.php:540
+#: ../../Zotlabs/Module/Connedit.php:749 ../../Zotlabs/Lib/Apps.php:596
+#: ../../Zotlabs/Lib/ThreadItem.php:194 ../../Zotlabs/Storage/Browser.php:384
+msgid "Delete"
+msgstr "Удалить"
-#: ../../Zotlabs/Module/Settings/Channel.php:418
-msgid "Allow us to suggest you as a potential friend to new members?"
-msgstr "Разрешить предлагать Ð²Ð°Ñ ÐºÐ°Ðº потенциального друга Ð´Ð»Ñ Ð½Ð¾Ð²Ñ‹Ñ… пользователей?"
+#: ../../include/conversation.php:736 ../../Zotlabs/Lib/ThreadItem.php:297
+msgid "Toggle Star Status"
+msgstr "Переключить ÑÑ‚Ð°Ñ‚ÑƒÑ Ð¿Ð¾Ð¼ÐµÑ‚ÐºÐ¸"
-#: ../../Zotlabs/Module/Settings/Channel.php:431
-msgid "Your channel address is"
-msgstr "ÐÐ´Ñ€ÐµÑ Ð²Ð°ÑˆÐµÐ³Ð¾ канала"
+#: ../../include/conversation.php:742
+msgid "Private Message"
+msgstr "Личное Ñообщение"
-#: ../../Zotlabs/Module/Settings/Channel.php:434
-msgid "Your files/photos are accessible via WebDAV at"
-msgstr "Ваши файлы / фотографии доÑтупны через WebDAV по"
+#: ../../include/conversation.php:751 ../../Zotlabs/Widget/Pinned.php:88
+#: ../../Zotlabs/Lib/ThreadItem.php:308
+msgid "Message signature validated"
+msgstr "ПодпиÑÑŒ ÑÐ¾Ð¾Ð±Ñ‰ÐµÐ½Ð¸Ñ Ð¿Ñ€Ð¾Ð²ÐµÑ€ÐµÐ½Ð°"
-#: ../../Zotlabs/Module/Settings/Channel.php:474
-msgid "Automatic membership approval"
-msgstr "ЧленÑтво одобрено автоматичеÑки"
+#: ../../include/conversation.php:752 ../../Zotlabs/Widget/Pinned.php:89
+#: ../../Zotlabs/Lib/ThreadItem.php:309
+msgid "Message signature incorrect"
+msgstr "ПодпиÑÑŒ ÑÐ¾Ð¾Ð±Ñ‰ÐµÐ½Ð¸Ñ Ð½ÐµÐ²ÐµÑ€Ð½Ð°Ñ"
-#: ../../Zotlabs/Module/Settings/Channel.php:497
-msgid "Channel Settings"
-msgstr "ÐаÑтройки канала"
+#: ../../include/conversation.php:783
+#: ../../Zotlabs/Module/Admin/Accounts.php:318
+#: ../../Zotlabs/Module/Connections.php:349
+#: ../../Zotlabs/Module/Connections.php:400
+msgid "Approve"
+msgstr "Утвердить"
-#: ../../Zotlabs/Module/Settings/Channel.php:504
-msgid "Basic Settings"
-msgstr "ОÑновные наÑтройки"
+#: ../../include/conversation.php:789
+#, php-format
+msgid "View %s's profile @ %s"
+msgstr "ПроÑмотреть профиль %s @ %s"
-#: ../../Zotlabs/Module/Settings/Channel.php:505 ../../include/channel.php:1721
-msgid "Full Name:"
-msgstr "Полное имÑ:"
+#: ../../include/conversation.php:810
+msgid "Categories:"
+msgstr "Категории:"
-#: ../../Zotlabs/Module/Settings/Channel.php:506
-msgid "Email Address:"
-msgstr "ÐÐ´Ñ€ÐµÑ email:"
+#: ../../include/conversation.php:811
+msgid "Filed under:"
+msgstr "Хранить под:"
-#: ../../Zotlabs/Module/Settings/Channel.php:507
-msgid "Your Timezone:"
-msgstr "ЧаÑовой поÑÑ:"
+#: ../../include/conversation.php:817 ../../Zotlabs/Widget/Pinned.php:132
+#: ../../Zotlabs/Lib/ThreadItem.php:454
+#, php-format
+msgid "from %s"
+msgstr "от %s"
-#: ../../Zotlabs/Module/Settings/Channel.php:508
-msgid "Default Post Location:"
-msgstr "РаÑположение по умолчанию:"
+#: ../../include/conversation.php:820 ../../Zotlabs/Widget/Pinned.php:135
+#: ../../Zotlabs/Lib/ThreadItem.php:457
+#, php-format
+msgid "last edited: %s"
+msgstr "поÑледнее редактирование: %s"
-#: ../../Zotlabs/Module/Settings/Channel.php:508
-msgid "Geographical location to display on your posts"
-msgstr "Показывать географичеÑкое положение в ваших публикациÑÑ…"
+#: ../../include/conversation.php:821 ../../Zotlabs/Widget/Pinned.php:136
+#: ../../Zotlabs/Lib/ThreadItem.php:458
+#, php-format
+msgid "Expires: %s"
+msgstr "Срок дейÑтвиÑ: %s"
-#: ../../Zotlabs/Module/Settings/Channel.php:509
-msgid "Use Browser Location:"
-msgstr "ОпределÑÑ‚ÑŒ раÑположение из браузера"
+#: ../../include/conversation.php:836
+msgid "View in context"
+msgstr "Показать в контекÑте"
-#: ../../Zotlabs/Module/Settings/Channel.php:511
-msgid "Adult Content"
-msgstr "Содержимое Ð´Ð»Ñ Ð²Ð·Ñ€Ð¾Ñлых"
+#: ../../include/conversation.php:838 ../../Zotlabs/Module/Photos.php:1085
+#: ../../Zotlabs/Lib/ThreadItem.php:527
+msgid "Please wait"
+msgstr "Подождите пожалуйÑта"
-#: ../../Zotlabs/Module/Settings/Channel.php:511
-msgid ""
-"This channel frequently or regularly publishes adult content. (Please tag "
-"any adult material and/or nudity with #NSFW)"
-msgstr "Этот канал чаÑто или регулÑрно публикует Ñодержимое Ð´Ð»Ñ Ð²Ð·Ñ€Ð¾Ñлых. ПожалуйÑта, помечайте любой такой материал тегом #NSFW"
+#: ../../include/conversation.php:938
+msgid "remove"
+msgstr "удалить"
-#: ../../Zotlabs/Module/Settings/Channel.php:513
-msgid "Security and Privacy Settings"
-msgstr "БезопаÑноÑÑ‚ÑŒ и наÑтройки приватноÑти"
+#: ../../include/conversation.php:942
+msgid "Loading..."
+msgstr "Загрузка..."
-#: ../../Zotlabs/Module/Settings/Channel.php:515
-msgid "Your permissions are already configured. Click to view/adjust"
-msgstr "Ваши Ñ€Ð°Ð·Ñ€ÐµÑˆÐµÐ½Ð¸Ñ ÑƒÐ¶Ðµ наÑтроены. Ðажмите чтобы проÑмотреть или изменить"
+#: ../../include/conversation.php:943 ../../Zotlabs/Lib/ThreadItem.php:325
+msgid "Conversation Features"
+msgstr "ВозможноÑти беÑед"
-#: ../../Zotlabs/Module/Settings/Channel.php:517
-msgid "Hide my online presence"
-msgstr "Скрывать моё приÑутÑтвие онлайн"
+#: ../../include/conversation.php:944
+msgid "Delete Selected Items"
+msgstr "Удалить выбранные Ñлементы"
-#: ../../Zotlabs/Module/Settings/Channel.php:517
-msgid "Prevents displaying in your profile that you are online"
-msgstr "Предотвращает Ð¾Ñ‚Ð¾Ð±Ñ€Ð°Ð¶ÐµÐ½Ð¸Ñ ÑтатуÑа \"в Ñети\" в вашем профиле"
+#: ../../include/conversation.php:988
+msgid "View Source"
+msgstr "ПроÑмотреть иÑточник"
-#: ../../Zotlabs/Module/Settings/Channel.php:519
-msgid "Simple Privacy Settings:"
-msgstr "ПроÑтые наÑтройки безопаÑноÑти:"
+#: ../../include/conversation.php:998
+msgid "Follow Thread"
+msgstr "Следить за темой"
-#: ../../Zotlabs/Module/Settings/Channel.php:520
-msgid ""
-"Very Public - <em>extremely permissive (should be used with caution)</em>"
-msgstr "ПолноÑтью открытый - <em>Ñверхлиберальный (должен иÑпользоватьÑÑ Ñ Ð¾ÑторожноÑтью)</em>"
+#: ../../include/conversation.php:1007
+msgid "Unfollow Thread"
+msgstr "Прекратить отÑлеживать тему"
-#: ../../Zotlabs/Module/Settings/Channel.php:521
-msgid ""
-"Typical - <em>default public, privacy when desired (similar to social "
-"network permissions but with improved privacy)</em>"
-msgstr "Обычный - <em>открытый по умолчанию, приватноÑÑ‚ÑŒ по желанию (как в Ñоциальных ÑетÑÑ…, но Ñ ÑƒÐ»ÑƒÑ‡ÑˆÐµÐ½Ð½Ñ‹Ð¼Ð¸ наÑтройками)</em>"
+#: ../../include/conversation.php:1098 ../../Zotlabs/Module/Connedit.php:501
+msgid "Recent Activity"
+msgstr "ПоÑледние дейÑтвиÑ"
-#: ../../Zotlabs/Module/Settings/Channel.php:522
-msgid "Private - <em>default private, never open or public</em>"
-msgstr "ЧаÑтный - <em>чаÑтный по умочанию, не открытый и не публичный</em>"
+#: ../../include/conversation.php:1110 ../../include/connections.php:112
+#: ../../include/channel.php:1610 ../../Zotlabs/Widget/Suggestions.php:46
+#: ../../Zotlabs/Widget/Follow.php:32 ../../Zotlabs/Module/Directory.php:369
+#: ../../Zotlabs/Module/Connections.php:356 ../../Zotlabs/Module/Suggest.php:69
+msgid "Connect"
+msgstr "Подключить"
-#: ../../Zotlabs/Module/Settings/Channel.php:523
-msgid "Blocked - <em>default blocked to/from everybody</em>"
-msgstr "Закрытый - <em>заблокированный по умолчанию от / Ð´Ð»Ñ Ð²Ñех</em>"
+#: ../../include/conversation.php:1122
+msgid "Edit Connection"
+msgstr "Редактировать контакт"
-#: ../../Zotlabs/Module/Settings/Channel.php:525
-msgid "Allow others to tag your posts"
-msgstr "Разрешить другим отмечать ваши публикации"
+#: ../../include/conversation.php:1134
+#: ../../Zotlabs/Module/Admin/Accounts.php:347
+msgid "Message"
+msgstr "Сообщение"
-#: ../../Zotlabs/Module/Settings/Channel.php:525
-msgid ""
-"Often used by the community to retro-actively flag inappropriate content"
-msgstr "ЧаÑто иÑпользуетÑÑ ÑообщеÑтвом Ð´Ð»Ñ Ð¼Ð°Ñ€ÐºÐ¸Ñ€Ð¾Ð²ÐºÐ¸ неподобающего ÑодержаниÑ"
+#: ../../include/conversation.php:1146 ../../Zotlabs/Module/Pubsites.php:35
+msgid "Ratings"
+msgstr "Оценки"
-#: ../../Zotlabs/Module/Settings/Channel.php:527
-msgid "Channel Permission Limits"
-msgstr "ÐžÐ³Ñ€Ð°Ð½Ð¸Ñ‡ÐµÐ½Ð¸Ñ Ñ€Ð°Ð·Ñ€ÐµÑˆÐµÐ½Ð¸Ð¹ канала"
+#: ../../include/conversation.php:1158 ../../Zotlabs/Module/Poke.php:197
+#: ../../Zotlabs/Lib/Apps.php:355
+msgid "Poke"
+msgstr "Ткнуть"
-#: ../../Zotlabs/Module/Settings/Channel.php:529
-msgid "Expire other channel content after this many days"
-msgstr "Храненить Ñодержимое других каналов, дней"
+#: ../../include/conversation.php:1282
+#, php-format
+msgid "%s likes this."
+msgstr "%s нравитÑÑ Ñто."
-#: ../../Zotlabs/Module/Settings/Channel.php:529
-msgid "0 or blank to use the website limit."
-msgstr "0 или пуÑто - иÑпользовать наÑтройки Ñайта."
+#: ../../include/conversation.php:1282
+#, php-format
+msgid "%s doesn't like this."
+msgstr "%s не нравитÑÑ Ñто."
-#: ../../Zotlabs/Module/Settings/Channel.php:529
+#: ../../include/conversation.php:1286
#, php-format
-msgid "This website expires after %d days."
-msgstr "Срок Ñ…Ñ€Ð°Ð½ÐµÐ½Ð¸Ñ Ñодержимого Ñтого Ñайта иÑтекает через %d дней"
+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:529
-msgid "This website does not expire imported content."
-msgstr "Срок Ñ…Ñ€Ð°Ð½ÐµÐ½Ð¸Ñ Ð¸Ð¼Ð¿Ð¾Ñ€Ñ‚Ð¸Ñ€Ð¾Ð²Ð°Ð½Ð½Ð¾Ð³Ð¾ Ñодержимого Ñтого Ñайта не ограничен."
+#: ../../include/conversation.php:1288
+#, 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:529
-msgid "The website limit takes precedence if lower than your limit."
-msgstr "Ограничение Ñайта имеет приоритет еÑли ниже вашего значениÑ."
+#: ../../include/conversation.php:1294
+msgid "and"
+msgstr "и"
-#: ../../Zotlabs/Module/Settings/Channel.php:530
-msgid "Maximum Friend Requests/Day:"
-msgstr "ЗапроÑов в Ð´Ñ€ÑƒÐ·ÑŒÑ Ð² день:"
+#: ../../include/conversation.php:1297
+#, 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:530
-msgid "May reduce spam activity"
-msgstr "Может ограничить Ñпам активноÑÑ‚ÑŒ"
+#: ../../include/conversation.php:1298
+#, php-format
+msgid "%s like this."
+msgstr "%s нравитÑÑ Ñто."
-#: ../../Zotlabs/Module/Settings/Channel.php:531
-msgid "Default Privacy Group"
-msgstr "Группа конфиденциальноÑти по умолчанию"
+#: ../../include/conversation.php:1298
+#, php-format
+msgid "%s don't like this."
+msgstr "%s не нравитÑÑ Ñто."
-#: ../../Zotlabs/Module/Settings/Channel.php:532
-#: ../../Zotlabs/Module/Mitem.php:168 ../../Zotlabs/Module/Mitem.php:247
-msgid "(click to open/close)"
-msgstr "(нажмите чтобы открыть/закрыть)"
+#: ../../include/conversation.php:1482
+msgid "Toggle poll"
+msgstr "Переключить опроÑ"
-#: ../../Zotlabs/Module/Settings/Channel.php:533
-msgid "Use my default audience setting for the type of object published"
-msgstr "ИÑпользовать наÑтройки аудитории по умолчанию Ð´Ð»Ñ Ñ‚Ð¸Ð¿Ð° опубликованного объекта"
+#: ../../include/conversation.php:1483
+msgid "Option"
+msgstr "Вариант"
-#: ../../Zotlabs/Module/Settings/Channel.php:541
-#: ../../Zotlabs/Module/New_channel.php:178
-msgid "Channel role and privacy"
-msgstr "Роль и конфиденциальноÑÑ‚ÑŒ канала"
+#: ../../include/conversation.php:1484
+msgid "Add option"
+msgstr "Добавить вариант"
-#: ../../Zotlabs/Module/Settings/Channel.php:542
-msgid "Default permissions category"
-msgstr "ÐšÐ°Ñ‚ÐµÐ³Ð¾Ñ€Ð¸Ñ Ñ€Ð°Ð·Ñ€ÐµÑˆÐµÐ½Ð¸Ð¹ по умолчанию"
+#: ../../include/conversation.php:1485
+msgid "Minutes"
+msgstr "Минут"
-#: ../../Zotlabs/Module/Settings/Channel.php:548
-msgid "Maximum private messages per day from unknown people:"
-msgstr "МакÑимально количеÑтво Ñообщений от незнакомых людей, в день:"
+#: ../../include/conversation.php:1485
+msgid "Hours"
+msgstr "ЧаÑов"
-#: ../../Zotlabs/Module/Settings/Channel.php:548
-msgid "Useful to reduce spamming"
-msgstr "Полезно Ð´Ð»Ñ ÑÐ¾ÐºÑ€Ð°Ñ‰ÐµÐ½Ð¸Ñ ÐºÐ¾Ð»Ð¸Ñ‡ÐµÑтва Ñпама"
+#: ../../include/conversation.php:1485
+msgid "Days"
+msgstr "Дней"
-#: ../../Zotlabs/Module/Settings/Channel.php:551
-#: ../../Zotlabs/Lib/Enotify.php:68
-msgid "Notification Settings"
-msgstr "ÐаÑтройки уведомлений"
+#: ../../include/conversation.php:1486
+msgid "Allow multiple answers"
+msgstr "Разрешить неÑколько ответов"
-#: ../../Zotlabs/Module/Settings/Channel.php:552
-msgid "By default post a status message when:"
-msgstr "По умолчанию публиковать новый ÑÑ‚Ð°Ñ‚ÑƒÑ Ð¿Ñ€Ð¸:"
+#: ../../include/conversation.php:1496
+msgid "Summary (optional)"
+msgstr "Резюме (необÑзательно)"
-#: ../../Zotlabs/Module/Settings/Channel.php:553
-msgid "accepting a friend request"
-msgstr "одобрении запроÑа в друзьÑ"
+#: ../../include/conversation.php:1768 ../../include/taxonomy.php:670
+#: ../../include/channel.php:1774 ../../Zotlabs/Module/Photos.php:1142
+#: ../../Zotlabs/Lib/ThreadItem.php:266
+msgctxt "noun"
+msgid "Like"
+msgid_plural "Likes"
+msgstr[0] "ÐравитÑÑ"
+msgstr[1] "ÐравитÑÑ"
+msgstr[2] "ÐравитÑÑ"
-#: ../../Zotlabs/Module/Settings/Channel.php:554
-msgid "joining a forum/community"
-msgstr "вÑтуплении в ÑообщеÑтво / форум"
+#: ../../include/conversation.php:1771 ../../Zotlabs/Module/Photos.php:1147
+#: ../../Zotlabs/Lib/ThreadItem.php:271
+msgctxt "noun"
+msgid "Dislike"
+msgid_plural "Dislikes"
+msgstr[0] "Ðе нравитÑÑ"
+msgstr[1] "Ðе нравитÑÑ"
+msgstr[2] "Ðе нравитÑÑ"
-#: ../../Zotlabs/Module/Settings/Channel.php:555
-msgid "making an <em>interesting</em> profile change"
-msgstr "<em>интереÑном</em> изменении профилÑ"
+#: ../../include/conversation.php:1774
+msgctxt "noun"
+msgid "Attending"
+msgid_plural "Attending"
+msgstr[0] "ПоÑетит"
+msgstr[1] "ПоÑетÑÑ‚"
+msgstr[2] "ПоÑетÑÑ‚"
-#: ../../Zotlabs/Module/Settings/Channel.php:556
-msgid "Send a notification email when:"
-msgstr "Отправить уведомление по email когда:"
+#: ../../include/conversation.php:1777
+msgctxt "noun"
+msgid "Not Attending"
+msgid_plural "Not Attending"
+msgstr[0] "Ðе поÑетит"
+msgstr[1] "Ðе поÑетÑÑ‚"
+msgstr[2] "Ðе поÑетÑÑ‚"
-#: ../../Zotlabs/Module/Settings/Channel.php:557
-msgid "You receive a connection request"
-msgstr "вы получили новый Ð·Ð°Ð¿Ñ€Ð¾Ñ ÐºÐ¾Ð½Ñ‚Ð°ÐºÑ‚Ð°"
+#: ../../include/conversation.php:1780
+msgctxt "noun"
+msgid "Undecided"
+msgid_plural "Undecided"
+msgstr "Ðе решил"
-#: ../../Zotlabs/Module/Settings/Channel.php:558
-msgid "Your connections are confirmed"
-msgstr "Ваш Ð·Ð°Ð¿Ñ€Ð¾Ñ ÐºÐ¾Ð½Ñ‚Ð°ÐºÑ‚Ð° был одобрен"
+#: ../../include/conversation.php:1783
+msgctxt "noun"
+msgid "Agree"
+msgid_plural "Agrees"
+msgstr[0] "СоглаÑен"
+msgstr[1] "СоглаÑны"
+msgstr[2] "СоглаÑны"
-#: ../../Zotlabs/Module/Settings/Channel.php:559
-msgid "Someone writes on your profile wall"
-msgstr "Кто-то напиÑал на Ñтене вашего профилÑ"
+#: ../../include/conversation.php:1786
+msgctxt "noun"
+msgid "Disagree"
+msgid_plural "Disagrees"
+msgstr[0] "Ðе ÑоглаÑен"
+msgstr[1] "Ðе ÑоглаÑны"
+msgstr[2] "Ðе ÑоглаÑны"
-#: ../../Zotlabs/Module/Settings/Channel.php:560
-msgid "Someone writes a followup comment"
-msgstr "Кто-то пишет комментарий"
+#: ../../include/conversation.php:1789
+msgctxt "noun"
+msgid "Abstain"
+msgid_plural "Abstains"
+msgstr[0] "ВоздержалÑÑ"
+msgstr[1] "ВоздержалиÑÑŒ"
+msgstr[2] "ВоздержалиÑÑŒ"
-#: ../../Zotlabs/Module/Settings/Channel.php:561
-msgid "You receive a private message"
-msgstr "Ð’Ñ‹ получили личное Ñообщение"
+#: ../../include/selectors.php:17
+msgid "Select a profile to assign to this contact"
+msgstr "Выберите профиль Ð´Ð»Ñ Ñтого контакта"
-#: ../../Zotlabs/Module/Settings/Channel.php:562
-msgid "You receive a friend suggestion"
-msgstr "Вы получили предложение друзей"
+#: ../../include/selectors.php:45
+msgid "Frequently"
+msgstr "ЧаÑто"
-#: ../../Zotlabs/Module/Settings/Channel.php:563
-msgid "You are tagged in a post"
-msgstr "Вы были отмечены в публикации"
+#: ../../include/selectors.php:46
+msgid "Hourly"
+msgstr "ЕжечаÑно"
-#: ../../Zotlabs/Module/Settings/Channel.php:564
-msgid "You are poked/prodded/etc. in a post"
-msgstr "Ð’Ð°Ñ Ñ‚Ð¾Ð»ÐºÐ½ÑƒÐ»Ð¸, подтолкнули и Ñ‚.п. в публикации"
+#: ../../include/selectors.php:47
+msgid "Twice daily"
+msgstr "Дважды в день"
-#: ../../Zotlabs/Module/Settings/Channel.php:566
-msgid "Someone likes your post/comment"
-msgstr "Кому-то нравитÑÑ Ð²Ð°ÑˆÐ° Ð¿ÑƒÐ±Ð»Ð¸ÐºÐ°Ñ†Ð¸Ñ / комментарий"
+#: ../../include/selectors.php:48
+msgid "Daily"
+msgstr "Ежедневно"
-#: ../../Zotlabs/Module/Settings/Channel.php:569
-msgid "Show visual notifications including:"
-msgstr "Показывать визуальные Ð¾Ð¿Ð¾Ð²ÐµÑ‰ÐµÐ½Ð¸Ñ Ð²ÐºÐ»ÑŽÑ‡Ð°Ñ:"
+#: ../../include/selectors.php:49
+msgid "Weekly"
+msgstr "Еженедельно"
-#: ../../Zotlabs/Module/Settings/Channel.php:571
-msgid "Unseen stream activity"
-msgstr "ÐÐ¾Ð²Ð°Ñ Ð°ÐºÑ‚Ð¸Ð²Ð½Ð¾ÑÑ‚ÑŒ в потоке"
+#: ../../include/selectors.php:50
+msgid "Monthly"
+msgstr "ЕжемеÑÑчно"
-#: ../../Zotlabs/Module/Settings/Channel.php:572
-msgid "Unseen channel activity"
-msgstr "ÐÐ¾Ð²Ð°Ñ Ð°ÐºÑ‚Ð¸Ð²Ð½Ð¾ÑÑ‚ÑŒ в канале"
+#: ../../include/selectors.php:64
+msgid "Currently Male"
+msgstr "Ð’ наÑтоÑщее Ð²Ñ€ÐµÐ¼Ñ Ð¼ÑƒÐ¶Ñкой"
-#: ../../Zotlabs/Module/Settings/Channel.php:573
-msgid "Unseen private messages"
-msgstr "Ðовые личные ÑообщениÑ"
+#: ../../include/selectors.php:64
+msgid "Currently Female"
+msgstr "Ð’ наÑтоÑщее Ð²Ñ€ÐµÐ¼Ñ Ð¶ÐµÐ½Ñкий"
-#: ../../Zotlabs/Module/Settings/Channel.php:573
-#: ../../Zotlabs/Module/Settings/Channel.php:578
-#: ../../Zotlabs/Module/Settings/Channel.php:579
-#: ../../Zotlabs/Module/Settings/Channel.php:580
-msgid "Recommended"
-msgstr "Рекомендовано"
+#: ../../include/selectors.php:64
+msgid "Mostly Male"
+msgstr "Ð’ оÑновном мужÑкой"
-#: ../../Zotlabs/Module/Settings/Channel.php:574
-msgid "Upcoming events"
-msgstr "ГрÑдущие ÑобытиÑ"
+#: ../../include/selectors.php:64
+msgid "Mostly Female"
+msgstr "Ð’ оÑновном женÑкий"
-#: ../../Zotlabs/Module/Settings/Channel.php:575
-msgid "Events today"
-msgstr "Ð¡Ð¾Ð±Ñ‹Ñ‚Ð¸Ñ ÑегоднÑ"
+#: ../../include/selectors.php:64
+msgid "Transgender"
+msgstr "ТранÑгендер"
-#: ../../Zotlabs/Module/Settings/Channel.php:576
-msgid "Upcoming birthdays"
-msgstr "ГрÑдущие дни рождениÑ"
+#: ../../include/selectors.php:64
+msgid "Intersex"
+msgstr "ИнтерÑекÑуал"
-#: ../../Zotlabs/Module/Settings/Channel.php:576
-msgid "Not available in all themes"
-msgstr "Ðе доÑтупно во вÑех темах"
+#: ../../include/selectors.php:64
+msgid "Transsexual"
+msgstr "ТранÑÑекÑуал"
-#: ../../Zotlabs/Module/Settings/Channel.php:577
-msgid "System (personal) notifications"
-msgstr "СиÑтемные (личные) уведомлениÑ"
+#: ../../include/selectors.php:64
+msgid "Hermaphrodite"
+msgstr "Гермафродит"
-#: ../../Zotlabs/Module/Settings/Channel.php:578
-msgid "System info messages"
-msgstr "Ð¡Ð¾Ð¾Ð±Ñ‰ÐµÐ½Ð¸Ñ Ñ ÑиÑтемной информацией"
+#: ../../include/selectors.php:64 ../../include/channel.php:1719
+msgid "Neuter"
+msgstr "Среднего рода"
-#: ../../Zotlabs/Module/Settings/Channel.php:579
-msgid "System critical alerts"
-msgstr "КритичеÑкие ÑƒÐ²ÐµÐ´Ð¾Ð¼Ð»ÐµÐ½Ð¸Ñ ÑиÑтемы"
+#: ../../include/selectors.php:64 ../../include/channel.php:1721
+msgid "Non-specific"
+msgstr "ÐеÑпецифичеÑкий"
-#: ../../Zotlabs/Module/Settings/Channel.php:580
-msgid "New connections"
-msgstr "Ðовые контакты"
+#: ../../include/selectors.php:64
+msgid "Undecided"
+msgstr "Ðе решил"
-#: ../../Zotlabs/Module/Settings/Channel.php:581
-msgid "System Registrations"
-msgstr "СиÑтемные региÑтрации"
+#: ../../include/selectors.php:100 ../../include/selectors.php:119
+msgid "Males"
+msgstr "Мужчины"
-#: ../../Zotlabs/Module/Settings/Channel.php:582
-msgid "Unseen shared files"
-msgstr "Ðовые общие файлы"
+#: ../../include/selectors.php:100 ../../include/selectors.php:119
+msgid "Females"
+msgstr "Женщины"
-#: ../../Zotlabs/Module/Settings/Channel.php:583
-msgid "Unseen public stream activity"
-msgstr "ÐÐ¾Ð²Ð°Ñ Ð°ÐºÑ‚Ð¸Ð²Ð½Ð¾ÑÑ‚ÑŒ в публичном потоке"
+#: ../../include/selectors.php:100
+msgid "Gay"
+msgstr "Гей"
-#: ../../Zotlabs/Module/Settings/Channel.php:584
-msgid "Unseen likes and dislikes"
-msgstr "Ðовые лайки и диÑлайки"
+#: ../../include/selectors.php:100
+msgid "Lesbian"
+msgstr "ЛеÑбиÑнка"
-#: ../../Zotlabs/Module/Settings/Channel.php:585
-msgid "Unseen forum posts"
-msgstr "Ðовые публикации на форуме"
+#: ../../include/selectors.php:100
+msgid "No Preference"
+msgstr "Без предпочтений"
-#: ../../Zotlabs/Module/Settings/Channel.php:586
-msgid "Email notification hub (hostname)"
-msgstr "Центр уведомлений по email (Ð¸Ð¼Ñ Ñ…Ð¾Ñта)"
+#: ../../include/selectors.php:100
+msgid "Bisexual"
+msgstr "БиÑекÑуал"
-#: ../../Zotlabs/Module/Settings/Channel.php:586
-#, 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:100
+msgid "Autosexual"
+msgstr "ÐвтоÑекÑуал"
-#: ../../Zotlabs/Module/Settings/Channel.php:587
-msgid "Show new wall posts, private messages and connections under Notices"
-msgstr "Показать новые ÑÐ¾Ð¾Ð±Ñ‰ÐµÐ½Ð¸Ñ Ð½Ð° Ñтене, личные ÑÐ¾Ð¾Ð±Ñ‰ÐµÐ½Ð¸Ñ Ð¸ контакты в \"УведомлениÑÑ…\""
+#: ../../include/selectors.php:100
+msgid "Abstinent"
+msgstr "Воздержание"
-#: ../../Zotlabs/Module/Settings/Channel.php:588
-msgid "Mark all notices of the thread read if a notice is clicked"
-msgstr "Отметить вÑе ÑƒÐ²ÐµÐ´Ð¾Ð¼Ð»ÐµÐ½Ð¸Ñ Ñ†ÐµÐ¿Ð¾Ñ‡ÐºÐ¸ как прочитанные при нажатии"
+#: ../../include/selectors.php:100
+msgid "Virgin"
+msgstr "ДевÑтвенник"
-#: ../../Zotlabs/Module/Settings/Channel.php:588
-msgid "If no, only the clicked notice will be marked read"
-msgstr "ЕÑли выключено, только одно уведомление будет помечено как прочитанное"
+#: ../../include/selectors.php:100
+msgid "Deviant"
+msgstr "ОтклонÑющийÑÑ Ð¾Ñ‚ нормы"
-#: ../../Zotlabs/Module/Settings/Channel.php:589
-msgid ""
-"Desktop notifications are unavailable because the required browser "
-"permission has not been granted"
-msgstr "Ð£Ð²ÐµÐ´Ð¾Ð¼Ð»ÐµÐ½Ð¸Ñ Ð½Ð° рабочем Ñтоле недоÑтупны, поÑкольку не предоÑтавлено необходимое разрешение от браузера."
+#: ../../include/selectors.php:100
+msgid "Fetish"
+msgstr "ФетишиÑÑ‚"
-#: ../../Zotlabs/Module/Settings/Channel.php:590
-msgid "Grant permission"
-msgstr "ПредоÑтавить разрешение"
+#: ../../include/selectors.php:100
+msgid "Oodles"
+msgstr "МножеÑтвенный"
-#: ../../Zotlabs/Module/Settings/Channel.php:591
-msgid "Notify me of events this many days in advance"
-msgstr "УведомлÑÑ‚ÑŒ Ð¼ÐµÐ½Ñ Ð¾ ÑобытиÑÑ… заранее, дней"
+#: ../../include/selectors.php:100
+msgid "Nonsexual"
+msgstr "ÐÑекÑуал"
-#: ../../Zotlabs/Module/Settings/Channel.php:591
-msgid "Must be greater than 0"
-msgstr "Должно быть больше 0"
+#: ../../include/selectors.php:138 ../../include/selectors.php:155
+msgid "Single"
+msgstr "Одиночка"
-#: ../../Zotlabs/Module/Settings/Channel.php:596
-msgid "Advanced Account/Page Type Settings"
-msgstr "Дополнительные наÑтройки учётной запиÑи / Ñтраницы"
+#: ../../include/selectors.php:138
+msgid "Lonely"
+msgstr "Одинокий"
-#: ../../Zotlabs/Module/Settings/Channel.php:597
-msgid "Change the behaviour of this account for special situations"
-msgstr "Изменить поведение Ñтого аккаунта в оÑобых ÑитуациÑÑ…"
+#: ../../include/selectors.php:138
+msgid "Available"
+msgstr "Свободен"
-#: ../../Zotlabs/Module/Settings/Channel.php:599
-msgid "Miscellaneous Settings"
-msgstr "Дополнительные наÑтройки"
+#: ../../include/selectors.php:138
+msgid "Unavailable"
+msgstr "ЗанÑÑ‚"
-#: ../../Zotlabs/Module/Settings/Channel.php:600
-msgid "Default photo upload folder"
-msgstr "Каталог загрузки фотографий по умолчанию"
+#: ../../include/selectors.php:138
+msgid "Has crush"
+msgstr "Влюблён"
-#: ../../Zotlabs/Module/Settings/Channel.php:600
-#: ../../Zotlabs/Module/Settings/Channel.php:601
-msgid "%Y - current year, %m - current month"
-msgstr "%Y - текущий год, %y - текущий меÑÑц"
+#: ../../include/selectors.php:138
+msgid "Infatuated"
+msgstr "без ума"
-#: ../../Zotlabs/Module/Settings/Channel.php:601
-msgid "Default file upload folder"
-msgstr "Каталог загрузки файлов по умолчанию"
+#: ../../include/selectors.php:138 ../../include/selectors.php:155
+msgid "Dating"
+msgstr "Ð’ÑтречаюÑÑŒ"
-#: ../../Zotlabs/Module/Settings/Channel.php:602
-#: ../../Zotlabs/Module/Removeme.php:64
-msgid "Remove Channel"
-msgstr "Удаление канала"
+#: ../../include/selectors.php:138
+msgid "Unfaithful"
+msgstr "Ðеверный"
-#: ../../Zotlabs/Module/Settings/Channel.php:603
-msgid "Remove this channel."
-msgstr "Удалить Ñтот канал."
+#: ../../include/selectors.php:138
+msgid "Sex Addict"
+msgstr "Эротоман"
-#: ../../Zotlabs/Module/Settings/Connections.php:40
-msgid "Connections Settings"
-msgstr "ÐаÑтройки контактов"
+#: ../../include/selectors.php:138 ../../include/channel.php:456
+#: ../../include/channel.php:459 ../../Zotlabs/Widget/Affinity.php:32
+#: ../../Zotlabs/Module/Contactedit.php:297
+#: ../../Zotlabs/Module/Connedit.php:581
+msgid "Friends"
+msgstr "ДрузьÑ"
-#: ../../Zotlabs/Module/Settings/Featured.php:25
-msgid "No feature settings configured"
-msgstr "Параметры функций не наÑтроены"
+#: ../../include/selectors.php:138
+msgid "Friends/Benefits"
+msgstr "Ð”Ñ€ÑƒÐ·ÑŒÑ / Выгоды"
-#: ../../Zotlabs/Module/Settings/Featured.php:34
-msgid "Addon Settings"
-msgstr "ÐаÑтройки раÑширений"
+#: ../../include/selectors.php:138
+msgid "Casual"
+msgstr "ЛегкомыÑленный"
-#: ../../Zotlabs/Module/Settings/Featured.php:35
-msgid "Please save/submit changes to any panel before opening another."
-msgstr "ПожалуйÑта Ñохраните / отправьте Ð¸Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ñ Ð½Ð° панели прежде чем открывать другую."
+#: ../../include/selectors.php:138
+msgid "Engaged"
+msgstr "Помолвлен"
-#: ../../Zotlabs/Module/Vote.php:40
-msgid "Poll not found."
-msgstr "ÐžÐ¿Ñ€Ð¾Ñ Ð½Ðµ найден"
+#: ../../include/selectors.php:138 ../../include/selectors.php:155
+msgid "Married"
+msgstr "В браке"
-#: ../../Zotlabs/Module/Vote.php:71
-msgid "Invalid response."
-msgstr "Ðеверный ответ."
+#: ../../include/selectors.php:138
+msgid "Imaginarily married"
+msgstr "В воображаемом браке"
-#: ../../Zotlabs/Module/Vote.php:132
-msgid "Response submitted. Updates may not appear instantly."
-msgstr "Ответ отправлен. ÐžÐ±Ð½Ð¾Ð²Ð»ÐµÐ½Ð¸Ñ Ð¼Ð¾Ð³ÑƒÑ‚ отображатьÑÑ Ð½Ðµ Ñразу."
+#: ../../include/selectors.php:138
+msgid "Partners"
+msgstr "ПартнёрÑтво"
-#: ../../Zotlabs/Module/Locs.php:27 ../../Zotlabs/Module/Locs.php:65
-msgid "Location not found."
-msgstr "МеÑтоположение не найдено"
+#: ../../include/selectors.php:138 ../../include/selectors.php:155
+msgid "Cohabiting"
+msgstr "СожительÑтвующие"
-#: ../../Zotlabs/Module/Locs.php:74
-msgid "Location lookup failed."
-msgstr "ПоиÑк меÑÑ‚Ð¾Ð¿Ð¾Ð»Ð¾Ð¶ÐµÐ½Ð¸Ñ Ð½Ðµ удалÑÑ"
+#: ../../include/selectors.php:138
+msgid "Common law"
+msgstr "ГражданÑкий брак"
-#: ../../Zotlabs/Module/Locs.php:78
-msgid ""
-"Please select another location to become primary before removing the primary "
-"location."
-msgstr "ПожалуйÑта, выберите другое меÑтоположение в качеÑтве оÑновного прежде чем удалить предыдущее"
+#: ../../include/selectors.php:138
+msgid "Happy"
+msgstr "СчаÑтлив"
-#: ../../Zotlabs/Module/Locs.php:106
-msgid "Syncing locations"
-msgstr "Синхронизировать меÑтоположение"
+#: ../../include/selectors.php:138
+msgid "Not looking"
+msgstr "Ðе нуждаюÑÑŒ"
-#: ../../Zotlabs/Module/Locs.php:115
-msgid "No locations found."
-msgstr "МеÑтоположений не найдено"
+#: ../../include/selectors.php:138
+msgid "Swinger"
+msgstr "Свингер"
-#: ../../Zotlabs/Module/Locs.php:120
-msgid "Manage Channel Locations"
-msgstr "Управление меÑтоположением канала"
+#: ../../include/selectors.php:138
+msgid "Betrayed"
+msgstr "Предан"
-#: ../../Zotlabs/Module/Locs.php:123
-#: ../../extend/addon/hzaddons/workflow/workflow.php:285
-msgid "Primary"
-msgstr "ОÑновной"
+#: ../../include/selectors.php:138 ../../include/selectors.php:155
+msgid "Separated"
+msgstr "Разделён"
-#: ../../Zotlabs/Module/Locs.php:124 ../../Zotlabs/Module/Menu.php:177
-msgid "Drop"
-msgstr "Удалить"
+#: ../../include/selectors.php:138
+msgid "Unstable"
+msgstr "ÐеÑтабильно"
-#: ../../Zotlabs/Module/Locs.php:126
-msgid "Sync Now"
-msgstr "Синхронизировать"
+#: ../../include/selectors.php:138 ../../include/selectors.php:155
+msgid "Divorced"
+msgstr "В разводе"
-#: ../../Zotlabs/Module/Locs.php:127
-msgid "Please wait several minutes between consecutive operations."
-msgstr "ПожалуйÑта, подождите неÑколько минут между поÑледовательными операциÑми."
+#: ../../include/selectors.php:138
+msgid "Imaginarily divorced"
+msgstr "В воображаемом разводе"
-#: ../../Zotlabs/Module/Locs.php:128
-msgid ""
-"When possible, drop a location by logging into that website/hub and removing "
-"your channel."
-msgstr "По возможноÑти, очиÑтите меÑтоположение, Ð²Ð¾Ð¹Ð´Ñ Ð½Ð° Ñтот веб-Ñайт / хаб и удалив Ñвой канал."
+#: ../../include/selectors.php:138 ../../include/selectors.php:155
+msgid "Widowed"
+msgstr "Вдовец / вдова"
-#: ../../Zotlabs/Module/Locs.php:129
-msgid "Use this form to drop the location if the hub is no longer operating."
-msgstr "ИÑпользуйте Ñту форму, чтобы удалить меÑтоположение, еÑли хаб больше не функционирует."
+#: ../../include/selectors.php:138
+msgid "Uncertain"
+msgstr "Ðеопределенный"
-#: ../../Zotlabs/Module/Invite.php:56
-msgid "Invite App"
-msgstr "Приложение \"ПриглаÑить\""
+#: ../../include/selectors.php:138 ../../include/selectors.php:155
+msgid "It's complicated"
+msgstr "Это Ñложно"
-#: ../../Zotlabs/Module/Invite.php:56 ../../Zotlabs/Module/Lang.php:20
-#: ../../extend/addon/hzaddons/ijpost/Mod_Ijpost.php:35
-#: ../../extend/addon/hzaddons/xmpp/Mod_Xmpp.php:35
-msgid "Not Installed"
-msgstr "не уÑтановлено"
+#: ../../include/selectors.php:138
+msgid "Don't care"
+msgstr "Ð’ÑÑ‘ равно"
-#: ../../Zotlabs/Module/Invite.php:68
-msgid "Register is closed"
-msgstr "РегиÑÑ‚Ñ€Ð°Ñ†Ð¸Ñ Ð·Ð°ÐºÑ€Ñ‹Ñ‚Ð°"
+#: ../../include/selectors.php:138
+msgid "Ask me"
+msgstr "СпроÑи менÑ"
-#: ../../Zotlabs/Module/Invite.php:102 ../../Zotlabs/Module/Invite.php:548
-msgid "Note, the invitation code is valid up to"
-msgstr "Обратите внимание: код Ð¿Ñ€Ð¸Ð³Ð»Ð°ÑˆÐµÐ½Ð¸Ñ Ð´ÐµÐ¹Ñтвителен до "
+#: ../../include/connections.php:136
+msgid "New window"
+msgstr "Ðовое окно"
-#: ../../Zotlabs/Module/Invite.php:115
-#, php-format
-msgid "Too many recipients for one invitation (max %d)"
-msgstr "Слишком много получателей Ð´Ð»Ñ Ð¾Ð´Ð½Ð¾Ð³Ð¾ кода Ð¿Ñ€Ð¸Ð³Ð»Ð°ÑˆÐµÐ½Ð¸Ñ (не более %d)"
+#: ../../include/connections.php:137
+msgid "Open the selected location in a different window or browser tab"
+msgstr "Открыть выбранное меÑтоположение в другом окне или вкладке браузера"
-#: ../../Zotlabs/Module/Invite.php:119
-msgid "No recipients for this invitation"
-msgstr "Ðет получателей Ð´Ð»Ñ Ñтого приглашениÑ"
+#: ../../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/Invite.php:133
-#, php-format
-msgid "(%s) : Not a valid email address"
-msgstr "(%s) : ÐедейÑтвительный Ð°Ð´Ñ€ÐµÑ Ñлектронной почты"
+#: ../../include/group.php:271
+msgid "Add new connections to this privacy group"
+msgstr "Добавить новые контакты в группу конфиденциальноÑти"
-#: ../../Zotlabs/Module/Invite.php:138
-#, php-format
-msgid "(%s) : Not a real email address"
-msgstr "(%s) : Ðе наÑтоÑщий Ð°Ð´Ñ€ÐµÑ Ñлектронной почты"
+#: ../../include/group.php:305
+msgid "edit"
+msgstr "редактировать"
-#: ../../Zotlabs/Module/Invite.php:145
-#, php-format
-msgid "(%s) : Not allowed email address"
-msgstr "(%s) : Ðе разрешённый Ð°Ð´Ñ€ÐµÑ Ñлектронной почты"
+#: ../../include/group.php:327 ../../include/acl_selectors.php:87
+#: ../../Zotlabs/Widget/Activity_filter.php:88
+#: ../../Zotlabs/Module/Group.php:143 ../../Zotlabs/Lib/Apps.php:368
+msgid "Privacy Groups"
+msgstr "Группы конфиденциальноÑти"
-#: ../../Zotlabs/Module/Invite.php:158
-#, php-format
-msgid "(%s) : email address already in use"
-msgstr "(%s) : ÐÐ´Ñ€ÐµÑ Ñлектронной почты уже иÑпользуетÑÑ"
+#: ../../include/group.php:328
+msgid "Edit group"
+msgstr "Редактировать группу"
-#: ../../Zotlabs/Module/Invite.php:165
-#, php-format
-msgid "(%s) : Accepted email address"
-msgstr "%s) : Подтверждённый Ð°Ð´Ñ€ÐµÑ Ñлектронной почты"
+#: ../../include/group.php:329
+msgid "Manage privacy groups"
+msgstr "УправлÑÑ‚ÑŒ группами конфиденциальноÑти"
-#: ../../Zotlabs/Module/Invite.php:225 ../../Zotlabs/Module/Invite.php:493
-#: ../../Zotlabs/Module/Invite.php:507 ../../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/group.php:330
+msgid "Channels not in any privacy group"
+msgstr "Каналы не включены ни в одну группу конфиденциальноÑти"
-#: ../../Zotlabs/Module/Invite.php:252
-#: ../../extend/addon/hzaddons/notifyadmin/notifyadmin.php:40
-#, php-format
-msgid "%s : Message delivery failed."
-msgstr "%s : ДоÑтавка ÑÐ¾Ð¾Ð±Ñ‰ÐµÐ½Ð¸Ñ Ð½Ðµ удалаÑÑŒ."
+#: ../../include/group.php:332 ../../Zotlabs/Widget/Savedsearch.php:84
+msgid "add"
+msgstr "добавить"
-#: ../../Zotlabs/Module/Invite.php:257
-#, php-format
-msgid "To %s : Message delivery success."
-msgstr "Ð”Ð»Ñ %s : Сообщение уÑпешно доÑтавлено."
+#: ../../include/taxonomy.php:323
+msgid "Trending"
+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:323 ../../include/taxonomy.php:460
+#: ../../include/taxonomy.php:481 ../../Zotlabs/Widget/Tagcloud.php:22
+msgid "Tags"
+msgstr "Теги"
-#: ../../Zotlabs/Module/Invite.php:314
-msgid "Invites not proposed by configuration"
-msgstr "ИÑпользование приглашений не предлагаетÑÑ"
+#: ../../include/taxonomy.php:561
+msgid "Keywords"
+msgstr "Ключевые Ñлова"
-#: ../../Zotlabs/Module/Invite.php:315
-msgid "Contact the site admin"
-msgstr "СвÑзатÑÑ Ñ Ð°Ð´Ð¼Ð¸Ð½Ð¸Ñтратором Ñайта"
+#: ../../include/taxonomy.php:582
+msgid "have"
+msgstr "иметь"
-#: ../../Zotlabs/Module/Invite.php:331
-msgid "Invites by users not enabled"
-msgstr "ÐŸÑ€Ð¸Ð³Ð»Ð°ÑˆÐµÐ½Ð¸Ñ Ð¾Ñ‚ пользователей отключены"
+#: ../../include/taxonomy.php:582
+msgid "has"
+msgstr "еÑÑ‚ÑŒ"
-#: ../../Zotlabs/Module/Invite.php:336
-msgid "You have no more invitations available"
-msgstr "У Ð²Ð°Ñ Ð±Ð¾Ð»ÑŒÑˆÐµ нет приглашений"
+#: ../../include/taxonomy.php:583
+msgid "want"
+msgstr "хотеть"
-#: ../../Zotlabs/Module/Invite.php:352
-msgid "Not on xchan"
-msgstr "ÐеизвеÑтный пользователь"
+#: ../../include/taxonomy.php:583
+msgid "wants"
+msgstr "хотеть"
-#: ../../Zotlabs/Module/Invite.php:385
-msgid "All users invitation limit exceeded."
-msgstr "Превышен лимит приглашений Ð´Ð»Ñ Ð²Ñех пользователей."
+#: ../../include/taxonomy.php:584 ../../Zotlabs/Lib/ThreadItem.php:341
+msgid "like"
+msgstr "нравитÑÑ"
-#: ../../Zotlabs/Module/Invite.php:403
-msgid "Invitation expires after"
-msgstr "Приглашение иÑтекает поÑле"
+#: ../../include/taxonomy.php:584
+msgid "likes"
+msgstr "нравитÑÑ"
-#: ../../Zotlabs/Module/Invite.php:503 ../../Zotlabs/Module/Invite.php:542
-msgid "Invitation"
-msgstr "Приглашение"
+#: ../../include/taxonomy.php:585 ../../Zotlabs/Lib/ThreadItem.php:342
+msgid "dislike"
+msgstr "не нравитÑÑ"
-#: ../../Zotlabs/Module/Invite.php:533
-msgid "Send invitations"
-msgstr "Отправить приглашение"
+#: ../../include/taxonomy.php:585
+msgid "dislikes"
+msgstr "не нравитÑÑ"
-#: ../../Zotlabs/Module/Invite.php:534
-msgid "Invitations I am using"
-msgstr "ПриглашениÑ, которые Ñ Ð¸Ñпользую"
+#: ../../include/items.php:979 ../../include/items.php:1039
+msgid "(Unknown)"
+msgstr "(ÐеизвеÑтный)"
-#: ../../Zotlabs/Module/Invite.php:535
-msgid "Invitations we are using"
-msgstr "ПриглашениÑ, которые мы иÑпользуем"
+#: ../../include/items.php:1246
+msgid "Visible to anybody on the internet."
+msgstr "Виден вÑем в интернете."
-#: ../../Zotlabs/Module/Invite.php:536
-msgid "§ Note, the email(s) sent will be recorded in the system logs"
-msgstr "Внимание: адреÑа Ñлектронной почты будут запиÑаны в ÑиÑтемные журналы."
+#: ../../include/items.php:1248
+msgid "Visible to you only."
+msgstr "Видно только вам."
-#: ../../Zotlabs/Module/Invite.php:537
-msgid "Enter email addresses, one per line:"
-msgstr "Введите адреÑа Ñлектронной почты, по одному в Ñтроке:"
+#: ../../include/items.php:1250
+msgid "Visible to anybody in this network."
+msgstr "Видно вÑем в Ñтой Ñети."
-#: ../../Zotlabs/Module/Invite.php:538
-msgid "Your message:"
-msgstr "Сообщение:"
+#: ../../include/items.php:1252
+msgid "Visible to anybody authenticated."
+msgstr "Видно вÑем аутентифицированным."
-#: ../../Zotlabs/Module/Invite.php:539
-msgid "Invite template"
-msgstr "Шаблон приглашениÑ"
+#: ../../include/items.php:1254
+#, php-format
+msgid "Visible to anybody on %s."
+msgstr "Видно вÑем в %s."
-#: ../../Zotlabs/Module/Invite.php:541
-#: ../../extend/addon/hzaddons/mail/Mod_Mail.php:198
-msgid "Subject:"
-msgstr "Тема:"
+#: ../../include/items.php:1256
+msgid "Visible to all connections."
+msgstr "Видно вÑем контактам."
-#: ../../Zotlabs/Module/Invite.php:547
-msgid "Here you may enter personal notes to the recipient(s)"
-msgstr "ЗдеÑÑŒ вы можете ввеÑти личные заметки Ð´Ð»Ñ Ð¿Ð¾Ð»ÑƒÑ‡Ð°Ñ‚ÐµÐ»ÐµÐ¹"
+#: ../../include/items.php:1258
+msgid "Visible to approved connections."
+msgstr "Видно только одобренным контактам."
-#: ../../Zotlabs/Module/Cover_photo.php:196
-#: ../../Zotlabs/Module/Cover_photo.php:254
-msgid "Cover Photos"
-msgstr "Фотографии обложки"
+#: ../../include/items.php:1260
+msgid "Visible to specific connections."
+msgstr "Видно указанным контактам."
+
+#: ../../include/items.php:3322 ../../Zotlabs/Module/Share.php:104
+#: ../../Zotlabs/Lib/Activity.php:2310
+#, php-format
+msgid "&#x1f501; Repeated %1$s's %2$s"
+msgstr "&#x1f501; Повторил %1$s %2$s"
+
+#: ../../include/items.php:4381 ../../Zotlabs/Module/Group.php:62
+#: ../../Zotlabs/Module/Group.php:206
+msgid "Privacy group not found."
+msgstr "Группа конфиденциальноÑти не найдена."
+
+#: ../../include/items.php:4397
+msgid "Privacy group is empty."
+msgstr "Группа конфиденциальноÑти пуÑта"
-#: ../../Zotlabs/Module/Cover_photo.php:297 ../../include/items.php:4630
+#: ../../include/items.php:4404
+#, php-format
+msgid "Privacy group: %s"
+msgstr "Группа конфиденциальноÑти: %s"
+
+#: ../../include/items.php:4414
+#, php-format
+msgid "Connection: %s"
+msgstr "Контакт: %s"
+
+#: ../../include/items.php:4416
+msgid "Connection not found."
+msgstr "Контакт не найден."
+
+#: ../../include/items.php:4762 ../../Zotlabs/Module/Cover_photo.php:297
msgid "female"
msgstr "женщина"
-#: ../../Zotlabs/Module/Cover_photo.php:298 ../../include/items.php:4631
+#: ../../include/items.php:4763 ../../Zotlabs/Module/Cover_photo.php:298
#, php-format
msgid "%1$s updated her %2$s"
msgstr "%1$s обновила её %2$s"
-#: ../../Zotlabs/Module/Cover_photo.php:299 ../../include/items.php:4632
+#: ../../include/items.php:4764 ../../Zotlabs/Module/Cover_photo.php:299
msgid "male"
msgstr "мужчина"
-#: ../../Zotlabs/Module/Cover_photo.php:300 ../../include/items.php:4633
+#: ../../include/items.php:4765 ../../Zotlabs/Module/Cover_photo.php:300
#, php-format
msgid "%1$s updated his %2$s"
msgstr "%1$s обновил его %2$s"
-#: ../../Zotlabs/Module/Cover_photo.php:302 ../../include/items.php:4635
+#: ../../include/items.php:4767 ../../Zotlabs/Module/Cover_photo.php:302
#, php-format
msgid "%1$s updated their %2$s"
msgstr "%2$s %1$s обновлена"
-#: ../../Zotlabs/Module/Cover_photo.php:304 ../../include/channel.php:2286
-msgid "cover photo"
-msgstr "Ñ„Ð¾Ñ‚Ð¾Ð³Ñ€Ð°Ñ„Ð¸Ñ Ð¾Ð±Ð»Ð¾Ð¶ÐºÐ¸"
+#: ../../include/items.php:4769
+msgid "profile photo"
+msgstr "Ð¤Ð¾Ñ‚Ð¾Ð³Ñ€Ð°Ñ„Ð¸Ñ Ð¿Ñ€Ð¾Ñ„Ð¸Ð»Ñ"
-#: ../../Zotlabs/Module/Cover_photo.php:418
-msgid "Your cover photo may be visible to anybody on the internet"
-msgstr "Ð¤Ð¾Ñ‚Ð¾Ð³Ñ€Ð°Ñ„Ð¸Ñ Ð²Ð°ÑˆÐµÐ¹ обложки может быть видна вÑем в Интернете"
+#: ../../include/items.php:4962
+#, php-format
+msgid "[Edited %s]"
+msgstr "[Отредактировано %s]"
-#: ../../Zotlabs/Module/Cover_photo.php:422
-msgid "Change Cover Photo"
-msgstr "Изменить фотографию обложки"
+#: ../../include/items.php:4962
+msgctxt "edit_activity"
+msgid "Post"
+msgstr "ПубликациÑ"
-#: ../../Zotlabs/Module/Network.php:107
-msgid "No such group"
-msgstr "Ðет такой группы"
+#: ../../include/items.php:4962
+msgctxt "edit_activity"
+msgid "Comment"
+msgstr "Комментарий"
-#: ../../Zotlabs/Module/Network.php:156
-msgid "No such channel"
-msgstr "Ðет такого канала"
+#: ../../include/account.php:38
+msgid "The provided email address is not valid"
+msgstr "ПредоÑтавленный Ð°Ð´Ñ€ÐµÑ Ñлектронной почты недейÑтвителен"
-#: ../../Zotlabs/Module/Network.php:243
-msgid "Privacy group is empty"
-msgstr "Группа конфиденциальноÑти пуÑта"
+#: ../../include/account.php:41
+msgid "The provided email domain is not among those allowed on this site"
+msgstr "Домен Ñлектронной почты не входит в чиÑло разрешенных на Ñтом Ñайте"
-#: ../../Zotlabs/Module/Network.php:253
-msgid "Privacy group: "
-msgstr "Группа конфиденциальноÑти: "
+#: ../../include/account.php:48
+msgid "The provided email address is already registered at this site"
+msgstr "ПредоÑтавленный Ð°Ð´Ñ€ÐµÑ Ñлектронной почты уже зарегиÑтрирован на Ñтом Ñайте"
-#: ../../Zotlabs/Module/Network.php:326
-#: ../../extend/addon/hzaddons/redred/Mod_Redred.php:29
-msgid "Invalid channel."
-msgstr "ÐедейÑтвительный канал."
+#: ../../include/account.php:55
+msgid ""
+"There is a pending registration for this address - click \"Register\" to "
+"continue verification"
+msgstr "Ð”Ð»Ñ Ñтого адреÑа ожидаетÑÑ Ñ€ÐµÐ³Ð¸ÑÑ‚Ñ€Ð°Ñ†Ð¸Ñ - нажмите \"ЗарегиÑтрироватьÑÑ\", чтобы продолжить проверку"
-#: ../../Zotlabs/Module/Dreport.php:38
-msgid "Invalid message"
-msgstr "Ðеверное Ñообщение"
+#: ../../include/account.php:94
+msgid "An invitation is required."
+msgstr "ТребуетÑÑ Ð¿Ñ€Ð¸Ð³Ð»Ð°ÑˆÐµÐ½Ð¸Ðµ."
-#: ../../Zotlabs/Module/Dreport.php:65
-msgid "no results"
-msgstr "Ðичего не найдено."
+#: ../../include/account.php:103
+msgid "Invitation could not be verified."
+msgstr "Ðе удалоÑÑŒ проверить приглашение."
-#: ../../Zotlabs/Module/Dreport.php:79
-msgid "channel sync processed"
-msgstr "ÑÐ¸Ð½Ñ…Ñ€Ð¾Ð½Ð¸Ð·Ð°Ñ†Ð¸Ñ ÐºÐ°Ð½Ð°Ð»Ð° завершена"
+#: ../../include/account.php:191
+msgid "Please enter the required information."
+msgstr "ПожалуйÑта, введите необходимую информацию."
-#: ../../Zotlabs/Module/Dreport.php:83
-msgid "queued"
-msgstr "в очереди"
+#: ../../include/account.php:258 ../../include/account.php:366
+msgid "Failed to store account information."
+msgstr "Ðе удалоÑÑŒ Ñохранить информацию аккаунта."
-#: ../../Zotlabs/Module/Dreport.php:87
-msgid "posted"
-msgstr "опубликовано"
+#: ../../include/account.php:435 ../../include/account.php:503
+#: ../../Zotlabs/Module/Register.php:328
+#, php-format
+msgid "Registration confirmation for %s"
+msgstr "Подтверждение региÑтрации на %s"
-#: ../../Zotlabs/Module/Dreport.php:91
-msgid "accepted for delivery"
-msgstr "принÑто к доÑтавке"
+#: ../../include/account.php:578
+#, php-format
+msgid "Registration request at %s"
+msgstr "Ð—Ð°Ð¿Ñ€Ð¾Ñ Ñ€ÐµÐ³Ð¸Ñтрации на %s"
-#: ../../Zotlabs/Module/Dreport.php:95
-msgid "updated"
-msgstr "обновлено"
+#: ../../include/account.php:600
+msgid "your registration password"
+msgstr "ваш пароль региÑтрации"
-#: ../../Zotlabs/Module/Dreport.php:98
-msgid "update ignored"
-msgstr "обновление игнорируетÑÑ"
+#: ../../include/account.php:606 ../../include/account.php:695
+#, php-format
+msgid "Registration details for %s"
+msgstr "РегиÑтрационные данные Ð´Ð»Ñ %s"
-#: ../../Zotlabs/Module/Dreport.php:101
-msgid "permission denied"
-msgstr "доÑтуп запрещен"
+#: ../../include/account.php:706
+msgid "Account approved."
+msgstr "Ðккаунт утвержден."
-#: ../../Zotlabs/Module/Dreport.php:105
-msgid "recipient not found"
-msgstr "получатель не найден"
+#: ../../include/account.php:762
+#, php-format
+msgid "Registration revoked for %s"
+msgstr "РегиÑÑ‚Ñ€Ð°Ñ†Ð¸Ñ Ð¾Ñ‚Ð¾Ð·Ð²Ð°Ð½Ð° Ð´Ð»Ñ %s"
-#: ../../Zotlabs/Module/Dreport.php:125
+#: ../../include/account.php:769
#, php-format
-msgid "Delivery report for %1$s"
-msgstr "Отчёт о доÑтавке Ð´Ð»Ñ %1$s"
+msgid "Could not revoke registration for %s"
+msgstr "Ðе удалоÑÑŒ отозвать региÑтрацию Ð´Ð»Ñ %s"
-#: ../../Zotlabs/Module/Dreport.php:129 ../../Zotlabs/Widget/Wiki_pages.php:41
-#: ../../Zotlabs/Widget/Wiki_pages.php:98
-msgid "Options"
-msgstr "Параметры"
+#: ../../include/account.php:1185 ../../include/account.php:1187
+msgid "Click here to upgrade."
+msgstr "Ðажмите здеÑÑŒ Ð´Ð»Ñ Ð¾Ð±Ð½Ð¾Ð²Ð»ÐµÐ½Ð¸Ñ."
-#: ../../Zotlabs/Module/Dreport.php:130
-msgid "Redeliver"
-msgstr "ДоÑтавить повторно"
+#: ../../include/account.php:1193
+msgid "This action exceeds the limits set by your subscription plan."
+msgstr "Это дейÑтвие превышает ограничениÑ, уÑтановленные в вашем плане."
-#: ../../Zotlabs/Module/Affinity.php:35
-msgid "Affinity Tool settings updated."
-msgstr "ÐаÑтройки Ñтепени ÑходÑтва обновлены."
+#: ../../include/account.php:1198
+msgid "This action is not available under your subscription plan."
+msgstr "Это дейÑтвие невозможно из-за ограничений в вашем плане."
-#: ../../Zotlabs/Module/Affinity.php:54
-msgid ""
-"The numbers below represent the minimum and maximum slider default positions "
-"for your network/stream page as a percentage."
-msgstr "ЧиÑла ниже предÑтавлÑÑŽÑ‚ минимальное и макÑимальное значение по умолчанию Ð´Ð»Ñ Ð²Ð°ÑˆÐµÐ¹ Ñети / потока в процентах."
+#: ../../include/account.php:1258
+msgid "open"
+msgstr "открыта"
-#: ../../Zotlabs/Module/Affinity.php:61
-msgid "Default maximum affinity level"
-msgstr "МакÑÐ¸Ð¼Ð°Ð»ÑŒÐ½Ð°Ñ Ñтепень ÑходÑтва по умолчанию."
+#: ../../include/account.php:1258
+msgid "closed"
+msgstr "закрыта"
-#: ../../Zotlabs/Module/Affinity.php:61
-msgid "0-99 default 99"
-msgstr "0-99 (по умолчанию 99)"
+#: ../../include/account.php:1265
+msgid "Registration is currently"
+msgstr "Ð’ наÑтоÑщее Ð²Ñ€ÐµÐ¼Ñ Ñ€ÐµÐ³Ð¸ÑтрациÑ"
-#: ../../Zotlabs/Module/Affinity.php:67
-msgid "Default minimum affinity level"
-msgstr "МакÑÐ¸Ð¼Ð°Ð»ÑŒÐ½Ð°Ñ Ñтепень ÑходÑтва по умолчанию."
+#: ../../include/account.php:1274
+msgid "please come back"
+msgstr "пожалуйÑта, возвращайтеÑÑŒ позднее"
-#: ../../Zotlabs/Module/Affinity.php:67
-msgid "0-99 - default 0"
-msgstr "0-99 (по умолчанию 0)"
+#: ../../include/photo/photo_driver.php:434
+#: ../../Zotlabs/Module/Profile_photo.php:167
+#: ../../Zotlabs/Module/Profile_photo.php:337
+msgid "Profile Photos"
+msgstr "Фотографии профилÑ"
-#: ../../Zotlabs/Module/Affinity.php:73
-msgid "Persistent affinity levels"
-msgstr "УÑтоÑвшиеÑÑ Ñтепени ÑходÑтва"
+#: ../../include/attach.php:273 ../../include/attach.php:324
+#: ../../include/attach.php:419
+msgid "Item was not found."
+msgstr "Элемент не найден."
-#: ../../Zotlabs/Module/Affinity.php:73
-msgid ""
-"If disabled the max and min levels will be reset to default after page reload"
-msgstr "ЕÑли Ñтот параметр отключен, макÑимальный и минимальный уровни будут Ñброшены к значениÑм по умолчанию поÑле перезагрузки Ñтраницы"
+#: ../../include/attach.php:290
+msgid "Unknown error."
+msgstr "ÐеизвеÑÑ‚Ð½Ð°Ñ Ð¾ÑˆÐ¸Ð±ÐºÐ°."
-#: ../../Zotlabs/Module/Affinity.php:81
-msgid "Affinity Tool Settings"
-msgstr "ÐаÑтройки Ñтепени ÑходÑтва"
+#: ../../include/attach.php:612
+msgid "No source file."
+msgstr "Ðет иÑходного файла."
-#: ../../Zotlabs/Module/Filer.php:53
-msgid "Enter a folder name"
-msgstr "Введите название каталога"
+#: ../../include/attach.php:634
+msgid "Cannot locate file to replace"
+msgstr "Ðе удаетÑÑ Ð½Ð°Ð¹Ñ‚Ð¸ файл Ð´Ð»Ñ Ð·Ð°Ð¼ÐµÐ½Ñ‹"
-#: ../../Zotlabs/Module/Filer.php:53
-msgid "or select an existing folder (doubleclick)"
-msgstr "или выберите ÑущеÑтвующий каталог (двойной щелчок)"
+#: ../../include/attach.php:653
+msgid "Cannot locate file to revise/update"
+msgstr "Ðе удаетÑÑ Ð½Ð°Ð¹Ñ‚Ð¸ файл Ð´Ð»Ñ Ð¿ÐµÑ€ÐµÑмотра / обновлениÑ"
-#: ../../Zotlabs/Module/Filer.php:55 ../../Zotlabs/Lib/ThreadItem.php:185
-msgid "Save to Folder"
-msgstr "Сохранить в каталог"
+#: ../../include/attach.php:800
+#, php-format
+msgid "File exceeds size limit of %d"
+msgstr "Файл превышает предельный размер %d"
-#: ../../Zotlabs/Module/Apps.php:50 ../../Zotlabs/Widget/Appstore.php:13
-msgid "Available Apps"
-msgstr "ДоÑтупные приложениÑ"
+#: ../../include/attach.php:821
+#, php-format
+msgid "You have reached your limit of %1$.0f Mbytes attachment storage."
+msgstr "Ð’Ñ‹ доÑтигли предела %1$.0f Мбайт Ð´Ð»Ñ Ñ…Ñ€Ð°Ð½ÐµÐ½Ð¸Ñ Ð²Ð»Ð¾Ð¶ÐµÐ½Ð¸Ð¹."
-#: ../../Zotlabs/Module/Apps.php:50
-msgid "Installed Apps"
-msgstr "УÑтановленные приложениÑ"
+#: ../../include/attach.php:1009
+msgid "File upload failed. Possible system limit or action terminated."
+msgstr "Загрузка файла не удалаÑÑŒ. Возможно ÑиÑтема перегружена или попытка прекращена."
-#: ../../Zotlabs/Module/Apps.php:53
-msgid "Manage Apps"
-msgstr "Управление приложениÑми"
+#: ../../include/attach.php:1038
+msgid "Stored file could not be verified. Upload failed."
+msgstr "Файл Ð´Ð»Ñ ÑÐ¾Ñ…Ñ€Ð°Ð½ÐµÐ½Ð¸Ñ Ð½Ðµ может быть проверен. Загрузка не удалаÑÑŒ."
-#: ../../Zotlabs/Module/Apps.php:54
-msgid "Create Custom App"
-msgstr "Создать пользовательÑкое приложение"
+#: ../../include/attach.php:1110 ../../include/attach.php:1126
+msgid "Path not available."
+msgstr "Путь недоÑтупен."
-#: ../../Zotlabs/Module/Follow.php:93
-msgid "Connection added."
-msgstr "Контакт добавлен."
+#: ../../include/attach.php:1174 ../../include/attach.php:1337
+msgid "Empty pathname"
+msgstr "ПуÑтое Ð¸Ð¼Ñ Ð¿ÑƒÑ‚Ð¸"
-#: ../../Zotlabs/Module/Like.php:106
-msgid "Like/Dislike"
-msgstr "ÐравитÑÑ / не нравитÑÑ"
+#: ../../include/attach.php:1200
+msgid "duplicate filename or path"
+msgstr "дублирующееÑÑ Ð¸Ð¼Ñ Ñ„Ð°Ð¹Ð»Ð° или пути"
-#: ../../Zotlabs/Module/Like.php:112
-msgid "This action is restricted to members."
-msgstr "Это дейÑтвие доÑтупно только учаÑтникам."
+#: ../../include/attach.php:1225
+msgid "Path not found."
+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>."
+#: ../../include/attach.php:1293
+msgid "mkdir failed."
+msgstr "mkdir не удалÑÑ"
-#: ../../Zotlabs/Module/Like.php:166 ../../Zotlabs/Module/Like.php:192
-#: ../../Zotlabs/Module/Like.php:230
-msgid "Invalid request."
-msgstr "Ðеверный запроÑ."
+#: ../../include/attach.php:1297
+msgid "database storage failed."
+msgstr "ошибка при запиÑи базы данных."
-#: ../../Zotlabs/Module/Like.php:178 ../../include/conversation.php:135
-msgid "channel"
-msgstr "канал"
+#: ../../include/attach.php:1343
+msgid "Empty path"
+msgstr "ПуÑтое Ð¸Ð¼Ñ Ð¿ÑƒÑ‚Ð¸"
-#: ../../Zotlabs/Module/Like.php:207
-msgid "thing"
-msgstr "предмет"
+#: ../../include/attach.php:2104
+#, php-format
+msgid "%s shared a %s with you"
+msgstr "%s поделилÑÑ Ñ Ð²Ð°Ð¼Ð¸ %s"
-#: ../../Zotlabs/Module/Like.php:253
-msgid "Channel unavailable."
-msgstr "Канал недоÑтупен."
+#: ../../include/bookmarks.php:34
+#, php-format
+msgid "%1$s's bookmarks"
+msgstr "Закладки Ð¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ñ‚ÐµÐ»Ñ %1$s"
-#: ../../Zotlabs/Module/Like.php:289
-msgid "Previous action reversed."
-msgstr "Предыдущее дейÑтвие отменено."
+#: ../../include/menu.php:120 ../../include/channel.php:1530
+#: ../../include/channel.php:1534 ../../Zotlabs/Widget/Cdav.php:138
+#: ../../Zotlabs/Widget/Cdav.php:175 ../../Zotlabs/Module/Article_edit.php:97
+#: ../../Zotlabs/Module/Group.php:245 ../../Zotlabs/Module/Card_edit.php:99
+#: ../../Zotlabs/Module/Oauth.php:171 ../../Zotlabs/Module/Editwebpage.php:142
+#: ../../Zotlabs/Module/Webpages.php:252
+#: ../../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:329
+#: ../../Zotlabs/Module/Connections.php:378
+#: ../../Zotlabs/Module/Connections.php:399 ../../Zotlabs/Module/Menu.php:176
+#: ../../Zotlabs/Module/Oauth2.php:192 ../../Zotlabs/Module/Thing.php:268
+#: ../../Zotlabs/Module/Wiki.php:208 ../../Zotlabs/Module/Wiki.php:381
+#: ../../Zotlabs/Module/Layouts.php:193 ../../Zotlabs/Lib/Apps.php:595
+#: ../../Zotlabs/Lib/ThreadItem.php:172
+msgid "Edit"
+msgstr "Изменить"
-#: ../../Zotlabs/Module/Like.php:471 ../../Zotlabs/Lib/Activity.php:3339
-#: ../../include/conversation.php:174
-#: ../../extend/addon/hzaddons/pubcrawl/as.php:1977
-#: ../../extend/addon/hzaddons/diaspora/Receiver.php:1572
-#, php-format
-msgid "%1$s likes %2$s's %3$s"
-msgstr "%1$s нравитÑÑ %3$s %2$s"
+#: ../../include/bbcode.php:233 ../../include/bbcode.php:928
+#: ../../include/bbcode.php:1549 ../../include/bbcode.php:1557
+msgid "Image/photo"
+msgstr "Изображение / фотографиÑ"
-#: ../../Zotlabs/Module/Like.php:473 ../../Zotlabs/Lib/Activity.php:3341
-#: ../../include/conversation.php:177
-#: ../../extend/addon/hzaddons/pubcrawl/as.php:1979
-#, php-format
-msgid "%1$s doesn't like %2$s's %3$s"
-msgstr "%1$s не нравитÑÑ %2$s %3$s"
+#: ../../include/bbcode.php:280 ../../include/bbcode.php:1574
+msgid "Encrypted content"
+msgstr "Зашифрованное Ñодержание"
-#: ../../Zotlabs/Module/Like.php:475
+#: ../../include/bbcode.php:334
#, php-format
-msgid "%1$s agrees with %2$s's %3$s"
-msgstr "%1$s ÑоглаÑен Ñ %2$s %3$s"
+msgid "Install %1$s element %2$s"
+msgstr "УÑтановить %1$s Ñлемент %2$s"
-#: ../../Zotlabs/Module/Like.php:477
+#: ../../include/bbcode.php:338
#, php-format
-msgid "%1$s doesn't agree with %2$s's %3$s"
-msgstr "%1$s не ÑоглаÑен Ñ %2$s %3$s"
+msgid ""
+"This post contains an installable %s element, however you lack permissions "
+"to install it on this site."
+msgstr "Эта Ð¿ÑƒÐ±Ð»Ð¸ÐºÐ°Ñ†Ð¸Ñ Ñодержит уÑтанавливаемый %s Ñлемент, однако у Ð²Ð°Ñ Ð½ÐµÑ‚ разрешений Ð´Ð»Ñ ÐµÐ³Ð¾ уÑтановки на Ñтом Ñайте."
-#: ../../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:348 ../../Zotlabs/Module/Impel.php:47
+msgid "webpage"
+msgstr "веб-Ñтраница"
-#: ../../Zotlabs/Module/Like.php:481
-#: ../../extend/addon/hzaddons/diaspora/Receiver.php:2205
-#, php-format
-msgid "%1$s is attending %2$s's %3$s"
-msgstr "%1$s поÑещает %2$s%3$s"
+#: ../../include/bbcode.php:351 ../../Zotlabs/Module/Impel.php:57
+msgid "layout"
+msgstr "шаблон"
-#: ../../Zotlabs/Module/Like.php:483
-#: ../../extend/addon/hzaddons/diaspora/Receiver.php:2207
-#, php-format
-msgid "%1$s is not attending %2$s's %3$s"
-msgstr "%1$s не поÑещает %2$s%3$s"
+#: ../../include/bbcode.php:354 ../../Zotlabs/Module/Impel.php:52
+msgid "block"
+msgstr "заблокировать"
-#: ../../Zotlabs/Module/Like.php:485
-#: ../../extend/addon/hzaddons/diaspora/Receiver.php:2209
+#: ../../include/bbcode.php:357 ../../Zotlabs/Module/Impel.php:64
+msgid "menu"
+msgstr "меню"
+
+#: ../../include/bbcode.php:551
+msgid "card"
+msgstr "карточка"
+
+#: ../../include/bbcode.php:553
+msgid "article"
+msgstr "ÑтатьÑ"
+
+#: ../../include/bbcode.php:559 ../../include/markdown.php:203
#, php-format
-msgid "%1$s may attend %2$s's %3$s"
-msgstr "%1$s может поÑетить %2$s%3$s"
+msgid "%1$s wrote the following %2$s %3$s"
+msgstr "%1$s была Ñоздана %2$s %3$s"
-#: ../../Zotlabs/Module/Like.php:586
-msgid "Action completed."
-msgstr "ДейÑтвие завершено."
+#: ../../include/bbcode.php:636 ../../include/bbcode.php:644
+msgid "Click to open/close"
+msgstr "Ðажмите, чтобы открыть/закрыть"
-#: ../../Zotlabs/Module/Like.php:587
-msgid "Thank you."
-msgstr "СпаÑибо."
+#: ../../include/bbcode.php:644 ../../include/markdown.php:256
+msgid "spoiler"
+msgstr "Ñпойлер"
-#: ../../Zotlabs/Module/Pconfig.php:32 ../../Zotlabs/Module/Pconfig.php:68
-msgid "This setting requires special processing and editing has been blocked."
-msgstr "Этот параметр требует Ñпециальной обработки и Ñ€ÐµÐ´Ð°ÐºÑ‚Ð¸Ñ€Ð¾Ð²Ð°Ð½Ð¸Ñ Ð¸ был заблокирован."
+#: ../../include/bbcode.php:657
+msgid "View article"
+msgstr "ПроÑмотр Ñтатьи"
-#: ../../Zotlabs/Module/Pconfig.php:57
-msgid "Configuration Editor"
-msgstr "Редактор конфигурации"
+#: ../../include/bbcode.php:657
+msgid "View summary"
+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 "Предупреждение. Изменение некоторых наÑтроек может привеÑти к неработоÑпоÑобноÑти вашего канала. ПожалуйÑта, покиньте Ñту Ñтраницу, еÑли вы точно не знаете, как правильно иÑпользовать Ñту функцию."
+#: ../../include/bbcode.php:1050 ../../include/bbcode.php:1235
+#: ../../Zotlabs/Lib/NativeWikiPage.php:624
+msgid "Different viewers will see this text differently"
+msgstr "Различные зрители увидÑÑ‚ Ñтот текÑÑ‚ по-разному"
-#: ../../Zotlabs/Module/New_channel.php:147 ../../Zotlabs/Module/Manage.php:130
-#, php-format
-msgid "You have created %1$.0f of %2$.0f allowed channels."
-msgstr "Ð’Ñ‹ Ñоздали %1$.0f из %2$.0f возможных каналов."
+#: ../../include/bbcode.php:1525
+msgid "$1 wrote:"
+msgstr "$1 пиÑал:"
-#: ../../Zotlabs/Module/New_channel.php:159
-msgid "Your real name is recommended."
-msgstr "РекомендуетÑÑ Ð¸Ñпользовать ваше наÑтоÑщее имÑ."
+#: ../../include/channel.php:48
+msgid "Unable to obtain identity information from database"
+msgstr "Ðевозможно получить идентификационную информацию из базы данных"
-#: ../../Zotlabs/Module/New_channel.php:160
-msgid ""
-"Examples: \"Bob Jameson\", \"Lisa and her Horses\", \"Soccer\", \"Aviation "
-"Group\""
-msgstr "Примеры: \"Иван Иванов\", \"ОкÑана и кони\", \"Футбол\", \"Тимур и его команда\""
+#: ../../include/channel.php:81
+msgid "Empty name"
+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:84
+msgid "Name too long"
+msgstr "Слишком длинное имÑ"
-#: ../../Zotlabs/Module/New_channel.php:167
-msgid "Allowed characters are a-z 0-9, - and _"
-msgstr "Разрешённые Ñимволы a-z 0-9, - и _"
+#: ../../include/channel.php:201
+msgid "No account identifier"
+msgstr "Идентификатор аккаунта отÑутÑтвует"
-#: ../../Zotlabs/Module/New_channel.php:175
-msgid "Channel name"
-msgstr "Ðазвание канала"
+#: ../../include/channel.php:213 ../../Zotlabs/Module/Register.php:95
+msgid "Nickname is required."
+msgstr "ТребуетÑÑ Ð¿Ñевдоним."
-#: ../../Zotlabs/Module/New_channel.php:178
+#: ../../include/channel.php:227 ../../include/channel.php:659
+#: ../../Zotlabs/Module/Register.php:100 ../../Zotlabs/Module/Changeaddr.php:46
+msgid "Reserved nickname. Please choose another."
+msgstr "Зарезервированый пÑевдоним. ПожалуйÑта, выберите другой."
+
+#: ../../include/channel.php:232 ../../include/channel.php:664
+#: ../../Zotlabs/Module/Register.php:105 ../../Zotlabs/Module/Changeaddr.php:51
msgid ""
-"Select a channel permission role compatible with your usage needs and "
-"privacy requirements."
-msgstr "Выберите Ñ€Ð°Ð·Ñ€ÐµÑˆÐµÐ½Ð¸Ñ Ð´Ð»Ñ ÐºÐ°Ð½Ð°Ð»Ð° в ÑоответÑтвии Ñ Ð²Ð°ÑˆÐ¸Ð¼Ð¸ потребноÑÑ‚Ñми и требованиÑми безопаÑноÑти."
+"Nickname has unsupported characters or is already being used on this site."
+msgstr "ПÑевдоним имеет недопуÑтимые Ñимволы или уже иÑпользуетÑÑ Ð½Ð° Ñтом Ñайте."
-#: ../../Zotlabs/Module/New_channel.php:178
-msgid "Read more about channel permission roles"
-msgstr "Прочитать больше о разрешениÑÑ… Ð´Ð»Ñ ÐºÐ°Ð½Ð°Ð»Ð¾Ð²"
+#: ../../include/channel.php:292
+msgid "Unable to retrieve created identity"
+msgstr "Ðе удаетÑÑ Ð¿Ð¾Ð»ÑƒÑ‡Ð¸Ñ‚ÑŒ Ñозданный идентификатор"
-#: ../../Zotlabs/Module/New_channel.php:181
-msgid "Create a Channel"
-msgstr "Создать канал"
+#: ../../include/channel.php:402
+msgid "Default Profile"
+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:592 ../../include/channel.php:681
+msgid "Unable to retrieve modified identity"
+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:1373
+msgid "Requested channel is not available"
+msgstr "Запрошенный канал недоÑтупен"
-#: ../../Zotlabs/Module/New_channel.php:188
-msgid "Validate"
-msgstr "Проверить"
+#: ../../include/channel.php:1523 ../../Zotlabs/Module/Profiles.php:744
+msgid "Change profile photo"
+msgstr "Изменить фотографию профилÑ"
-#: ../../Zotlabs/Module/Cards.php:110
-msgid "Add Card"
-msgstr "Добавить карточку"
+#: ../../include/channel.php:1531
+msgid "Create New Profile"
+msgstr "Создать новый профиль"
-#: ../../Zotlabs/Module/Cards.php:205 ../../Zotlabs/Lib/Apps.php:332
-#: ../../include/nav.php:506
-msgid "Cards"
-msgstr "Карточки"
+#: ../../include/channel.php:1549 ../../Zotlabs/Module/Profiles.php:841
+msgid "Profile Image"
+msgstr "Изображение профилÑ"
-#: ../../Zotlabs/Module/Menu.php:68
-msgid "Unable to update menu."
-msgstr "Ðевозможно обновить меню."
+#: ../../include/channel.php:1552
+msgid "Visible to everybody"
+msgstr "Видно вÑем"
-#: ../../Zotlabs/Module/Menu.php:79
-msgid "Unable to create menu."
-msgstr "Ðевозможно Ñоздать меню."
+#: ../../include/channel.php:1553 ../../Zotlabs/Module/Profiles.php:741
+#: ../../Zotlabs/Module/Profiles.php:845
+msgid "Edit visibility"
+msgstr "Редактировать видимоÑÑ‚ÑŒ"
-#: ../../Zotlabs/Module/Menu.php:161 ../../Zotlabs/Module/Menu.php:174
-msgid "Menu Name"
-msgstr "Ðазвание меню"
+#: ../../include/channel.php:1629 ../../include/channel.php:1758
+msgid "Gender:"
+msgstr "Пол:"
-#: ../../Zotlabs/Module/Menu.php:161
-msgid "Unique name (not visible on webpage) - required"
-msgstr "Уникальное название (не видимо на Ñтранице) - требуетÑÑ"
+#: ../../include/channel.php:1630 ../../include/channel.php:1802
+msgid "Status:"
+msgstr "СтатуÑ:"
-#: ../../Zotlabs/Module/Menu.php:162 ../../Zotlabs/Module/Menu.php:175
-msgid "Menu Title"
-msgstr "Заголовок меню"
+#: ../../include/channel.php:1631 ../../include/channel.php:1826
+msgid "Homepage:"
+msgstr "ДомашнÑÑ Ñтраница:"
-#: ../../Zotlabs/Module/Menu.php:162
-msgid "Visible on webpage - leave empty for no title"
-msgstr "ВидимоÑÑ‚ÑŒ на Ñтранице - оÑтавьте пуÑтым еÑли не хотите иметь заголовок"
+#: ../../include/channel.php:1632 ../../include/channel.php:1828
+#: ../../Zotlabs/Module/Directory.php:366
+msgid "Hometown:"
+msgstr "Родной город:"
-#: ../../Zotlabs/Module/Menu.php:163
-msgid "Allow Bookmarks"
-msgstr "Разрешить закладки"
+#: ../../include/channel.php:1633
+msgid "Online Now"
+msgstr "Ð¡ÐµÐ¹Ñ‡Ð°Ñ Ð² Ñети"
-#: ../../Zotlabs/Module/Menu.php:163 ../../Zotlabs/Module/Menu.php:222
-msgid "Menu may be used to store saved bookmarks"
-msgstr "Меню может иÑпользоватьÑÑ, чтобы Ñохранить закладки"
+#: ../../include/channel.php:1686
+msgid "Change your profile photo"
+msgstr "Изменить фотографию вашего профилÑ"
-#: ../../Zotlabs/Module/Menu.php:164 ../../Zotlabs/Module/Menu.php:225
-msgid "Submit and proceed"
-msgstr "Отправить и обработать"
+#: ../../include/channel.php:1717
+msgid "Trans"
+msgstr "ТранÑекÑуал"
-#: ../../Zotlabs/Module/Menu.php:171 ../../include/text.php:2689
-msgid "Menus"
-msgstr "Меню"
+#: ../../include/channel.php:1756
+msgid "Full Name:"
+msgstr "Полное имÑ:"
-#: ../../Zotlabs/Module/Menu.php:181
-msgid "Bookmarks allowed"
-msgstr "Закладки разрешены"
+#: ../../include/channel.php:1763
+msgid "Like this channel"
+msgstr "нравитÑÑ Ñтот канал"
-#: ../../Zotlabs/Module/Menu.php:183
-msgid "Delete this menu"
-msgstr "Удалить Ñто меню"
+#: ../../include/channel.php:1787
+msgid "j F, Y"
+msgstr ""
-#: ../../Zotlabs/Module/Menu.php:184 ../../Zotlabs/Module/Menu.php:219
-msgid "Edit menu contents"
-msgstr "Редактировать Ñодержание меню"
+#: ../../include/channel.php:1788
+msgid "j F"
+msgstr ""
-#: ../../Zotlabs/Module/Menu.php:185
-msgid "Edit this menu"
-msgstr "Редактировать Ñто меню"
+#: ../../include/channel.php:1795
+msgid "Birthday:"
+msgstr "День рождениÑ:"
-#: ../../Zotlabs/Module/Menu.php:201
-msgid "Menu could not be deleted."
-msgstr "Меню не может быть удалено."
+#: ../../include/channel.php:1799 ../../Zotlabs/Module/Directory.php:348
+msgid "Age:"
+msgstr "ВозраÑÑ‚:"
-#: ../../Zotlabs/Module/Menu.php:209 ../../Zotlabs/Module/Mitem.php:31
-msgid "Menu not found."
-msgstr "Меню не найдено"
+#: ../../include/channel.php:1808
+#, php-format
+msgid "for %1$d %2$s"
+msgstr "Ð´Ð»Ñ %1$d %2$s"
-#: ../../Zotlabs/Module/Menu.php:214
-msgid "Edit Menu"
-msgstr "Редактировать меню"
+#: ../../include/channel.php:1820
+msgid "Tags:"
+msgstr "Теги:"
-#: ../../Zotlabs/Module/Menu.php:218
-msgid "Add or remove entries to this menu"
-msgstr "Добавить или удалить пункты Ñтого меню"
+#: ../../include/channel.php:1824
+msgid "Sexual Preference:"
+msgstr "СекÑуальные предпочтениÑ:"
-#: ../../Zotlabs/Module/Menu.php:220
-msgid "Menu name"
-msgstr "Ðазвание меню"
+#: ../../include/channel.php:1830
+msgid "Political Views:"
+msgstr "ПолитичеÑкие взглÑды:"
-#: ../../Zotlabs/Module/Menu.php:220
-msgid "Must be unique, only seen by you"
-msgstr "Должно быть уникальным (видно только вам)"
+#: ../../include/channel.php:1832
+msgid "Religion:"
+msgstr "РелигиÑ:"
-#: ../../Zotlabs/Module/Menu.php:221
-msgid "Menu title"
-msgstr "Заголовок меню"
+#: ../../include/channel.php:1834 ../../Zotlabs/Module/Directory.php:368
+msgid "About:"
+msgstr "О Ñебе:"
-#: ../../Zotlabs/Module/Menu.php:221
-msgid "Menu title as seen by others"
-msgstr "Видимый другими заголовок меню"
+#: ../../include/channel.php:1836
+msgid "Hobbies/Interests:"
+msgstr "Хобби / интереÑÑ‹:"
-#: ../../Zotlabs/Module/Menu.php:222
-msgid "Allow bookmarks"
-msgstr "Разрешить закладки"
+#: ../../include/channel.php:1838
+msgid "Likes:"
+msgstr "Что вам нравитÑÑ:"
-#: ../../Zotlabs/Module/Pubstream.php:100 ../../Zotlabs/Lib/Apps.php:381
-#: ../../Zotlabs/Widget/Notifications.php:147
-msgid "Public Stream"
-msgstr "Публичный поток"
+#: ../../include/channel.php:1840
+msgid "Dislikes:"
+msgstr "Что вам не нравитÑÑ:"
-#: ../../Zotlabs/Module/Search.php:249
-#, php-format
-msgid "Items tagged with: %s"
-msgstr "Объекты помечены как: %s"
+#: ../../include/channel.php:1842
+msgid "Contact information and Social Networks:"
+msgstr "ÐšÐ¾Ð½Ñ‚Ð°ÐºÑ‚Ð½Ð°Ñ Ð¸Ð½Ñ„Ð¾Ñ€Ð¼Ð°Ñ†Ð¸Ñ Ð¸ Ñоциальные Ñети:"
-#: ../../Zotlabs/Module/Search.php:251
-#, php-format
-msgid "Search results for: %s"
-msgstr "Результаты поиÑка длÑ: %s"
+#: ../../include/channel.php:1844
+msgid "My other channels:"
+msgstr "Мои другие каналы:"
-#: ../../Zotlabs/Module/Authorize.php:17
-msgid "Unknown App"
-msgstr "ÐеизвеÑтное приложение"
+#: ../../include/channel.php:1846
+msgid "Musical interests:"
+msgstr "Музыкальные интереÑÑ‹:"
-#: ../../Zotlabs/Module/Authorize.php:29
-msgid "Authorize"
-msgstr "Ðвторизовать"
+#: ../../include/channel.php:1848
+msgid "Books, literature:"
+msgstr "Книги, литература:"
-#: ../../Zotlabs/Module/Authorize.php:30
-#, php-format
-msgid "Do you authorize the app %s to access your channel data?"
-msgstr "Ðвторизуете ли вы приложение %s Ð´Ð»Ñ Ð´Ð¾Ñтупа к данным вашего канала?"
+#: ../../include/channel.php:1850
+msgid "Television:"
+msgstr "Телевидение:"
-#: ../../Zotlabs/Module/Authorize.php:32 ../../include/acl_selectors.php:147
-msgid "Allow"
-msgstr "Разрешить"
+#: ../../include/channel.php:1852
+msgid "Film/dance/culture/entertainment:"
+msgstr "Кино / танцы / культура / развлечениÑ:"
-#: ../../Zotlabs/Module/Editlayout.php:137
-msgid "Edit Layout"
-msgstr "Редактировать шаблон"
+#: ../../include/channel.php:1854
+msgid "Love/Romance:"
+msgstr "Любовь / романтика:"
-#: ../../Zotlabs/Module/Rbmark.php:93
-msgid "Select a bookmark folder"
-msgstr "Выбрать каталог Ð´Ð»Ñ Ð·Ð°ÐºÐ»Ð°Ð´Ð¾Ðº"
+#: ../../include/channel.php:1856
+msgid "Work/employment:"
+msgstr "Работа / занÑтоÑÑ‚ÑŒ:"
-#: ../../Zotlabs/Module/Rbmark.php:98
-msgid "Save Bookmark"
-msgstr "Сохранить закладку"
+#: ../../include/channel.php:1858
+msgid "School/education:"
+msgstr "Школа / образование:"
-#: ../../Zotlabs/Module/Rbmark.php:99
-msgid "URL of bookmark"
-msgstr "URL закладки"
+#: ../../include/channel.php:1879 ../../Zotlabs/Module/Profperm.php:113
+#: ../../Zotlabs/Lib/Apps.php:366
+msgid "Profile"
+msgstr "Профиль"
-#: ../../Zotlabs/Module/Rbmark.php:104
-msgid "Or enter new bookmark folder name"
-msgstr "или введите новое Ð¸Ð¼Ñ ÐºÐ°Ñ‚Ð°Ð»Ð¾Ð³Ð° закладок"
+#: ../../include/channel.php:1881
+msgid "Like this thing"
+msgstr "нравитÑÑ ÑÑ‚o"
-#: ../../Zotlabs/Module/Siteinfo.php:21
-msgid "About this site"
-msgstr "Об Ñтом Ñайте"
+#: ../../include/channel.php:1882
+msgid "Export"
+msgstr "ЭкÑпорт"
-#: ../../Zotlabs/Module/Siteinfo.php:22
-msgid "Site Name"
-msgstr "Ðазвание Ñайта"
+#: ../../include/channel.php:2335 ../../Zotlabs/Module/Cover_photo.php:304
+msgid "cover photo"
+msgstr "Ñ„Ð¾Ñ‚Ð¾Ð³Ñ€Ð°Ñ„Ð¸Ñ Ð¾Ð±Ð»Ð¾Ð¶ÐºÐ¸"
-#: ../../Zotlabs/Module/Siteinfo.php:26
-msgid "Administrator"
-msgstr "ÐдминиÑтратор"
+#: ../../include/channel.php:2610 ../../Zotlabs/Module/Rmagic.php:96
+#: ../../boot.php:1739
+msgid "Remote Authentication"
+msgstr "Ð£Ð´Ð°Ð»ÐµÐ½Ð½Ð°Ñ Ð°ÑƒÑ‚ÐµÐ½Ñ‚Ð¸Ñ„Ð¸ÐºÐ°Ñ†Ð¸Ñ"
-#: ../../Zotlabs/Module/Siteinfo.php:29
-msgid "Software and Project information"
-msgstr "Ð˜Ð½Ñ„Ð¾Ñ€Ð¼Ð°Ñ†Ð¸Ñ Ð¾ программном обеÑпечении и проекте"
+#: ../../include/channel.php:2611 ../../Zotlabs/Module/Rmagic.php:97
+msgid "Enter your channel address (e.g. channel@example.com)"
+msgstr "Введите Ð°Ð´Ñ€ÐµÑ Ð²Ð°ÑˆÐµÐ³Ð¾ канала (например: channel@example.com)"
-#: ../../Zotlabs/Module/Siteinfo.php:30
-msgid "This site is powered by $Projectname"
-msgstr "Этот Ñайт работает на $Projectname"
+#: ../../include/channel.php:2612 ../../Zotlabs/Module/Rmagic.php:98
+msgid "Authenticate"
+msgstr "Проверка подлинноÑти"
-#: ../../Zotlabs/Module/Siteinfo.php:31
+#: ../../include/channel.php:2770 ../../Zotlabs/Module/Admin/Accounts.php:184
+#, 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:124
+#: ../../Zotlabs/Widget/Notifications.php:125
+msgid "Forums"
+msgstr "Форумы"
+
+#: ../../include/acl_selectors.php:136
+#: ../../Zotlabs/Module/Settings/Privacy.php:56
+#: ../../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 ""
-"Federated and decentralised networking and identity services provided by Zot"
-msgstr "Объединенные и децентрализованные Ñети и Ñлужбы идентификациии обеÑпечиваютÑÑ Zot"
+"Select \"Allow\" to allow viewing. \"Don't allow\" lets you override and "
+"limit the scope of \"Allow\"."
+msgstr "Выберите \"Разрешить\" Ð´Ð»Ñ Ñ€Ð°Ð·Ñ€ÐµÑˆÐµÐ½Ð¸Ñ Ð¿Ñ€Ð¾Ñмотра. \"Ðе разрешать\" позволÑет вам переопределить и ограничить разрешениÑ."
-#: ../../Zotlabs/Module/Siteinfo.php:34
-msgid "Additional federated transport protocols:"
-msgstr "Дополнительные федеративные транÑпортные протоколы:"
+#: ../../include/acl_selectors.php:147 ../../Zotlabs/Module/Authorize.php:32
+msgid "Allow"
+msgstr "Разрешить"
-#: ../../Zotlabs/Module/Siteinfo.php:36
+#: ../../include/acl_selectors.php:148
+msgid "Don't allow"
+msgstr "Ðе разрешать"
+
+#: ../../include/acl_selectors.php:181
#, php-format
-msgid "Version %s"
-msgstr "ВерÑÐ¸Ñ %s"
+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/Siteinfo.php:37
-msgid "Project homepage"
-msgstr "ДомашнÑÑ Ñтраница проекта"
+#: ../../include/oembed.php:153
+msgid "View PDF"
+msgstr "ПроÑмотреть PDF"
-#: ../../Zotlabs/Module/Siteinfo.php:38
-msgid "Developer homepage"
-msgstr "ДомашнÑÑ Ñтраница разработчика"
+#: ../../include/oembed.php:365
+msgid " by "
+msgstr " из "
-#: ../../Zotlabs/Module/Thing.php:122
-msgid "Thing updated"
-msgstr "Обновлено"
+#: ../../include/oembed.php:366
+msgid " on "
+msgstr " на "
-#: ../../Zotlabs/Module/Thing.php:174
-msgid "Object store: failed"
-msgstr "Хранлищие объектов: неудача"
+#: ../../include/oembed.php:395
+msgid "Embedded content"
+msgstr "Ð’Ñтроенное Ñодержимое"
-#: ../../Zotlabs/Module/Thing.php:178
-msgid "Thing added"
-msgstr "Добавлено"
+#: ../../include/oembed.php:404
+msgid "Embedding disabled"
+msgstr "Ð’Ñтраивание отключено"
-#: ../../Zotlabs/Module/Thing.php:204
+#: ../../include/zid.php:406
#, php-format
-msgid "OBJ: %1$s %2$s %3$s"
-msgstr ""
+msgid "OpenWebAuth: %1$s welcomes %2$s"
+msgstr "OpenWebAuth: %1$s приветÑтвует %2$s"
-#: ../../Zotlabs/Module/Thing.php:267
-msgid "Show Thing"
-msgstr "Показать"
+#: ../../Zotlabs/Widget/Activity_order.php:90
+msgid "Commented Date"
+msgstr "По комментариÑм"
-#: ../../Zotlabs/Module/Thing.php:274
-msgid "item not found."
-msgstr "Элемент не найден."
+#: ../../Zotlabs/Widget/Activity_order.php:94
+msgid "Order by last commented date"
+msgstr "Сортировка по дате поÑледнего комментариÑ"
-#: ../../Zotlabs/Module/Thing.php:307
-msgid "Edit Thing"
-msgstr "Редактировать"
+#: ../../Zotlabs/Widget/Activity_order.php:97
+msgid "Posted Date"
+msgstr "По публикациÑм"
-#: ../../Zotlabs/Module/Thing.php:309 ../../Zotlabs/Module/Thing.php:366
-msgid "Select a profile"
-msgstr "Выбрать профиль"
+#: ../../Zotlabs/Widget/Activity_order.php:101
+msgid "Order by last posted date"
+msgstr "Сортировка по дате поÑледней публикации"
-#: ../../Zotlabs/Module/Thing.php:313 ../../Zotlabs/Module/Thing.php:369
-msgid "Post an activity"
-msgstr "Опубликовать мероприÑтие"
+#: ../../Zotlabs/Widget/Activity_order.php:104
+msgid "Date Unthreaded"
+msgstr "По порÑдку"
-#: ../../Zotlabs/Module/Thing.php:313 ../../Zotlabs/Module/Thing.php:369
-msgid "Only sends to viewers of the applicable profile"
-msgstr "ОтправлÑÑ‚ÑŒ только подходÑщий профиль"
+#: ../../Zotlabs/Widget/Activity_order.php:108
+msgid "Order unthreaded by date"
+msgstr "Сортировка в порÑдке поÑтуплениÑ"
-#: ../../Zotlabs/Module/Thing.php:315 ../../Zotlabs/Module/Thing.php:371
-msgid "Name of thing e.g. something"
-msgstr "Ðаименование, например \"нечто\""
+#: ../../Zotlabs/Widget/Activity_order.php:123
+msgid "Stream Order"
+msgstr "УпорÑдочить поток"
-#: ../../Zotlabs/Module/Thing.php:317 ../../Zotlabs/Module/Thing.php:372
-msgid "URL of thing (optional)"
-msgstr "URL (необÑзательно)"
+#: ../../Zotlabs/Widget/Tokens.php:35
+msgid "Add new guest"
+msgstr "Добавить нового гоÑÑ‚Ñ"
-#: ../../Zotlabs/Module/Thing.php:319 ../../Zotlabs/Module/Thing.php:373
-msgid "URL for photo of thing (optional)"
-msgstr "URL Ð´Ð»Ñ Ñ„Ð¾Ñ‚Ð¾Ð³Ñ€Ð°Ñ„Ð¸Ð¸ (необÑзательно)"
+#: ../../Zotlabs/Widget/Tokens.php:43 ../../Zotlabs/Module/Lockview.php:226
+msgid "Guest access"
+msgstr "ГоÑтевой доÑтуп"
-#: ../../Zotlabs/Module/Thing.php:364
-msgid "Add Thing to your Profile"
-msgstr "Добавить к вашему профилю"
+#: ../../Zotlabs/Widget/Archive.php:43
+msgid "Archives"
+msgstr "Ðрхивы"
-#: ../../Zotlabs/Module/Email_validation.php:36
-msgid "Email Verification Required"
-msgstr "ТребуетÑÑ Ð¿Ñ€Ð¾Ð²ÐµÑ€ÐºÐ° адреÑа email"
+#: ../../Zotlabs/Widget/Wiki_pages.php:34
+#: ../../Zotlabs/Widget/Wiki_pages.php:91
+msgid "Add new page"
+msgstr "Добавить новую Ñтраницу"
-#: ../../Zotlabs/Module/Email_validation.php:37
+#: ../../Zotlabs/Widget/Wiki_pages.php:41
+#: ../../Zotlabs/Widget/Wiki_pages.php:98 ../../Zotlabs/Module/Dreport.php:129
+msgid "Options"
+msgstr "Параметры"
+
+#: ../../Zotlabs/Widget/Wiki_pages.php:85
+msgid "Wiki Pages"
+msgstr "Wiki Ñтраницы"
+
+#: ../../Zotlabs/Widget/Wiki_pages.php:96
+msgid "Page name"
+msgstr "Ðазвание Ñтраницы"
+
+#: ../../Zotlabs/Widget/Album.php:78 ../../Zotlabs/Widget/Portfolio.php:87
+#: ../../Zotlabs/Module/Embedphotos.php:171 ../../Zotlabs/Module/Photos.php:793
+#: ../../Zotlabs/Module/Photos.php:1337
+msgid "View Photo"
+msgstr "ПоÑмотреть фотографию"
+
+#: ../../Zotlabs/Widget/Album.php:95 ../../Zotlabs/Widget/Portfolio.php:108
+#: ../../Zotlabs/Module/Embedphotos.php:187 ../../Zotlabs/Module/Photos.php:824
+msgid "Edit Album"
+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:543
+#: ../../Zotlabs/Module/Cover_photo.php:423 ../../Zotlabs/Module/Photos.php:692
+#: ../../Zotlabs/Storage/Browser.php:540
+msgid "Upload"
+msgstr "Загрузка"
+
+#: ../../Zotlabs/Widget/Tasklist.php:23
+msgid "Tasks"
+msgstr "Задачи"
+
+#: ../../Zotlabs/Widget/Pubsites.php:12 ../../Zotlabs/Module/Pubsites.php:24
+msgid "Public Hubs"
+msgstr "Публичные хабы"
+
+#: ../../Zotlabs/Widget/Chatroom_members.php:11
+msgid "Chat Members"
+msgstr "УчаÑтники чата"
+
+#: ../../Zotlabs/Widget/Pinned.php:70 ../../Zotlabs/Lib/ThreadItem.php:229
+msgid "I will attend"
+msgstr "Я буду учаÑтвовать"
+
+#: ../../Zotlabs/Widget/Pinned.php:70 ../../Zotlabs/Lib/ThreadItem.php:229
+msgid "I will not attend"
+msgstr "Я не буду учаÑтвовать"
+
+#: ../../Zotlabs/Widget/Pinned.php:70 ../../Zotlabs/Lib/ThreadItem.php:229
+msgid "I might attend"
+msgstr "Я возможно буду приÑутÑтвовать"
+
+#: ../../Zotlabs/Widget/Pinned.php:81 ../../Zotlabs/Lib/ThreadItem.php:243
+msgid "I agree"
+msgstr "Я ÑоглаÑен"
+
+#: ../../Zotlabs/Widget/Pinned.php:81 ../../Zotlabs/Lib/ThreadItem.php:243
+msgid "I disagree"
+msgstr "Я не ÑоглаÑен"
+
+#: ../../Zotlabs/Widget/Pinned.php:81 ../../Zotlabs/Lib/ThreadItem.php:243
+msgid "I abstain"
+msgstr "Я воздержалÑÑ"
+
+#: ../../Zotlabs/Widget/Pinned.php:99 ../../Zotlabs/Lib/ThreadItem.php:353
+msgid "Share This"
+msgstr "ПоделитьÑÑ Ñтим"
+
+#: ../../Zotlabs/Widget/Pinned.php:99 ../../Zotlabs/Lib/ThreadItem.php:353
+msgid "share"
+msgstr "поделитьÑÑ"
+
+#: ../../Zotlabs/Widget/Pinned.php:122 ../../Zotlabs/Widget/Pinned.php:123
#, 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]. Введите Ñтот токен здеÑÑŒ Ð´Ð»Ñ Ð·Ð°Ð²ÐµÑ€ÑˆÐµÐ½Ð¸Ñ Ñтапа проверки учётной запиÑи. ПожалуйÑта, подождите неÑколько минут Ð´Ð»Ñ Ð·Ð°Ð²ÐµÑ€ÑˆÐµÐ½Ð¸Ñ Ð´Ð¾Ñтавки и проверьте вашу папку \"Спам\" еÑли вы не видите пиÑьма."
+msgid "View %s's profile - %s"
+msgstr "ПроÑмотр Ð¿Ñ€Ð¾Ñ„Ð¸Ð»Ñ %s - %s"
-#: ../../Zotlabs/Module/Email_validation.php:38
-msgid "Resend Email"
-msgstr "Ð’Ñ‹Ñлать повторно"
+#: ../../Zotlabs/Widget/Pinned.php:127 ../../Zotlabs/Widget/Messages.php:99
+#: ../../Zotlabs/Lib/ThreadItem.php:438
+msgid "via"
+msgstr "через"
-#: ../../Zotlabs/Module/Email_validation.php:41
-msgid "Validation token"
-msgstr "Проверочный код"
+#: ../../Zotlabs/Widget/Pinned.php:141 ../../Zotlabs/Lib/ThreadItem.php:469
+msgid "Attendance Options"
+msgstr "Параметры поÑещаемоÑти"
-#: ../../Zotlabs/Module/Webpages.php:67
-msgid "Import Webpage Elements"
-msgstr "Импортировать чаÑти веб-Ñтраницы"
+#: ../../Zotlabs/Widget/Pinned.php:142 ../../Zotlabs/Lib/ThreadItem.php:471
+msgid "Voting Options"
+msgstr "Параметры голоÑованиÑ"
-#: ../../Zotlabs/Module/Webpages.php:68
-msgid "Import selected"
-msgstr "Импортировать выбранное"
+#: ../../Zotlabs/Widget/Pinned.php:154 ../../Zotlabs/Lib/ThreadItem.php:495
+msgid "Pinned post"
+msgstr "ÐŸÑ€Ð¸ÐºÑ€ÐµÐ¿Ð»Ñ‘Ð½Ð½Ð°Ñ Ð·Ð°Ð¼ÐµÑ‚ÐºÐ°"
-#: ../../Zotlabs/Module/Webpages.php:91
-msgid "Export Webpage Elements"
-msgstr "ЭкÑпортировать чаÑÑ‚ÑŒ веб-Ñтраницы"
+#: ../../Zotlabs/Widget/Pinned.php:156
+msgid "Don't show"
+msgstr "Ðе показывать"
-#: ../../Zotlabs/Module/Webpages.php:92
-msgid "Export selected"
-msgstr "ЭкÑпортировать выбранное"
+#: ../../Zotlabs/Widget/Activity.php:50
+msgctxt "widget"
+msgid "Activity"
+msgstr "ÐктивноÑÑ‚ÑŒ"
-#: ../../Zotlabs/Module/Webpages.php:249 ../../Zotlabs/Lib/Apps.php:347
-#: ../../include/nav.php:529
-msgid "Webpages"
-msgstr "Веб-Ñтраницы"
+#: ../../Zotlabs/Widget/Cdav.php:37
+msgid "Select Channel"
+msgstr "Выбрать канал"
-#: ../../Zotlabs/Module/Webpages.php:260
-msgid "Actions"
-msgstr "ДейÑтвиÑ"
+#: ../../Zotlabs/Widget/Cdav.php:42
+msgid "Read-write"
+msgstr "Чтение-запиÑÑŒ"
-#: ../../Zotlabs/Module/Webpages.php:261
-msgid "Page Link"
-msgstr "СÑылка Ñтраницы"
+#: ../../Zotlabs/Widget/Cdav.php:43
+msgid "Read-only"
+msgstr "Только чтение"
-#: ../../Zotlabs/Module/Webpages.php:262
-msgid "Page Title"
-msgstr "Заголовок Ñтраницы"
+#: ../../Zotlabs/Widget/Cdav.php:127
+msgid "Channel Calendar"
+msgstr "Календарь канала"
-#: ../../Zotlabs/Module/Webpages.php:292
-msgid "Invalid file type."
-msgstr "Ðеверный тип файла."
+#: ../../Zotlabs/Widget/Cdav.php:129 ../../Zotlabs/Widget/Cdav.php:143
+#: ../../Zotlabs/Module/Cdav.php:1054
+msgid "CalDAV Calendars"
+msgstr "Календари CalDAV"
-#: ../../Zotlabs/Module/Webpages.php:304
-msgid "Error opening zip file"
-msgstr "Ошибка Ð¾Ñ‚ÐºÑ€Ñ‹Ñ‚Ð¸Ñ ZIP файла"
+#: ../../Zotlabs/Widget/Cdav.php:131
+msgid "Shared CalDAV Calendars"
+msgstr "Общие календари CalDAV"
-#: ../../Zotlabs/Module/Webpages.php:315
-msgid "Invalid folder path."
-msgstr "Ðеверный путь к каталогу."
+#: ../../Zotlabs/Widget/Cdav.php:135
+msgid "Share this calendar"
+msgstr "ПоделитьÑÑ Ñтим календарём"
-#: ../../Zotlabs/Module/Webpages.php:342
-msgid "No webpage elements detected."
-msgstr "Ðе обнаружено чаÑтей веб-Ñтраницы."
+#: ../../Zotlabs/Widget/Cdav.php:137
+msgid "Calendar name and color"
+msgstr "Ð˜Ð¼Ñ Ð¸ цвет календарÑ"
-#: ../../Zotlabs/Module/Webpages.php:417
-msgid "Import complete."
-msgstr "Импорт завершен."
+#: ../../Zotlabs/Widget/Cdav.php:139
+msgid "Create new CalDAV calendar"
+msgstr "Создать новый календарь CalDAV"
-#: ../../Zotlabs/Module/Moderate.php:67
-msgid "Comment approved"
-msgstr "Комментарий одобрен"
+#: ../../Zotlabs/Widget/Cdav.php:140 ../../Zotlabs/Widget/Cdav.php:178
+#: ../../Zotlabs/Module/Cdav.php:1058 ../../Zotlabs/Module/Cdav.php:1387
+#: ../../Zotlabs/Module/Webpages.php:251
+#: ../../Zotlabs/Module/New_channel.php:189 ../../Zotlabs/Module/Blocks.php:159
+#: ../../Zotlabs/Module/Profiles.php:814 ../../Zotlabs/Module/Menu.php:182
+#: ../../Zotlabs/Module/Connedit.php:747 ../../Zotlabs/Module/Layouts.php:185
+#: ../../Zotlabs/Storage/Browser.php:365 ../../Zotlabs/Storage/Browser.php:538
+msgid "Create"
+msgstr "Создать"
-#: ../../Zotlabs/Module/Moderate.php:71
-msgid "Comment deleted"
-msgstr "Комментарий удалён"
+#: ../../Zotlabs/Widget/Cdav.php:141
+msgid "Calendar Name"
+msgstr "Ð˜Ð¼Ñ ÐºÐ°Ð»ÐµÐ½Ð´Ð°Ñ€Ñ"
-#: ../../Zotlabs/Module/Rmagic.php:46
-msgid "Authentication failed."
-msgstr "Ошибка аутентификации."
+#: ../../Zotlabs/Widget/Cdav.php:142
+msgid "Calendar Tools"
+msgstr "ИнÑтрументы календарÑ"
-#: ../../Zotlabs/Module/Rmagic.php:97 ../../include/channel.php:2562
-msgid "Enter your channel address (e.g. channel@example.com)"
-msgstr "Введите Ð°Ð´Ñ€ÐµÑ Ð²Ð°ÑˆÐµÐ³Ð¾ канала (например: channel@example.com)"
+#: ../../Zotlabs/Widget/Cdav.php:143 ../../Zotlabs/Module/Cdav.php:1054
+msgid "Channel Calendars"
+msgstr "Календари канала"
-#: ../../Zotlabs/Module/Rmagic.php:98 ../../include/channel.php:2563
-msgid "Authenticate"
-msgstr "Проверка подлинноÑти"
+#: ../../Zotlabs/Widget/Cdav.php:144
+msgid "Import calendar"
+msgstr "Импортировать календарь"
-#: ../../Zotlabs/Module/Cal.php:62
-msgid "Permissions denied."
-msgstr "ДоÑтуп запрещен."
+#: ../../Zotlabs/Widget/Cdav.php:145
+msgid "Select a calendar to import to"
+msgstr "Выбрать календарь Ð´Ð»Ñ Ð¸Ð¼Ð¿Ð¾Ñ€Ñ‚Ð° в"
-#: ../../Zotlabs/Module/Import.php:165
-#, php-format
-msgid "Your service plan only allows %d channels."
-msgstr "Ваш клаÑÑ Ð¾Ð±ÑÐ»ÑƒÐ¶Ð¸Ð²Ð°Ð½Ð¸Ñ Ñ€Ð°Ð·Ñ€ÐµÑˆÐ°ÐµÑ‚ только %d каналов."
+#: ../../Zotlabs/Widget/Cdav.php:172
+msgid "Addressbooks"
+msgstr "ÐдреÑные книги"
-#: ../../Zotlabs/Module/Import.php:191
-msgid "No channel. Import failed."
-msgstr "Канала нет. Импорт невозможен."
+#: ../../Zotlabs/Widget/Cdav.php:174
+msgid "Addressbook name"
+msgstr "Ð˜Ð¼Ñ Ð°Ð´Ñ€ÐµÑной книги"
-#: ../../Zotlabs/Module/Import.php:576
-msgid "You must be logged in to use this feature."
-msgstr "Ð’Ñ‹ должны войти в ÑиÑтему, чтобы иÑпользовать Ñту функцию."
+#: ../../Zotlabs/Widget/Cdav.php:176
+msgid "Create new addressbook"
+msgstr "Создать новую адреÑную книгу"
-#: ../../Zotlabs/Module/Import.php:583
-msgid "Channel Import"
-msgstr "Импортировать канал"
+#: ../../Zotlabs/Widget/Cdav.php:177
+msgid "Addressbook Name"
+msgstr "Ð˜Ð¼Ñ Ð°Ð´Ñ€ÐµÑной книги"
-#: ../../Zotlabs/Module/Import.php:584
-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/Cdav.php:179
+msgid "Addressbook Tools"
+msgstr "ИнÑтрументы адреÑной книги"
-#: ../../Zotlabs/Module/Import.php:586
-msgid "Or provide the old server/hub details"
-msgstr "или предоÑтавьте данные Ñтарого Ñервера"
+#: ../../Zotlabs/Widget/Cdav.php:180
+msgid "Import addressbook"
+msgstr "Импортировать адреÑную книгу"
-#: ../../Zotlabs/Module/Import.php:588
-msgid "Your old identity address (xyz@example.com)"
-msgstr "Ваш Ñтарый Ð°Ð´Ñ€ÐµÑ ÐºÐ°Ð½Ð°Ð»Ð° (xyz@example.com)"
+#: ../../Zotlabs/Widget/Cdav.php:181
+msgid "Select an addressbook to import to"
+msgstr "Выбрать адреÑную книгу Ð´Ð»Ñ Ð¸Ð¼Ð¿Ð¾Ñ€Ñ‚Ð° в"
-#: ../../Zotlabs/Module/Import.php:589
-msgid "Your old login email address"
-msgstr "Ваш Ñтарый Ð°Ð´Ñ€ÐµÑ Ñлектронной почты"
+#: ../../Zotlabs/Widget/Savedsearch.php:75
+msgid "Remove term"
+msgstr "Удалить выражение"
-#: ../../Zotlabs/Module/Import.php:590
-msgid "Your old login password"
-msgstr "Ваш Ñтарый пароль"
+#: ../../Zotlabs/Widget/Suggestedchats.php:32
+msgid "Suggested Chatrooms"
+msgstr "Рекомендуемые чаты"
-#: ../../Zotlabs/Module/Import.php:591
-msgid "Import your items and files (limited by available memory)"
-msgstr "Импортировать ваши запиши и файлы (ограничено объёмом доÑтупной памÑти)"
+#: ../../Zotlabs/Widget/Settings_menu.php:32
+msgid "Account settings"
+msgstr "ÐаÑтройки аккаунта"
-#: ../../Zotlabs/Module/Import.php:593
-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/Settings_menu.php:38
+msgid "Channel settings"
+msgstr "ÐаÑтройки канала"
-#: ../../Zotlabs/Module/Import.php:595
-msgid "Make this hub my primary location"
-msgstr "Сделать Ñтот хаб главным"
+#: ../../Zotlabs/Widget/Settings_menu.php:44
+msgid "Privacy settings"
+msgstr "ÐаÑтройки конфиденциальноÑти"
-#: ../../Zotlabs/Module/Import.php:596
-msgid "Move this channel (disable all previous locations)"
-msgstr "ПеремеÑтить Ñто канал (отключить вÑе предыдущие меÑтораÑположениÑ)"
+#: ../../Zotlabs/Widget/Settings_menu.php:51
+msgid "Display settings"
+msgstr "ÐаÑтройки отображениÑ"
-#: ../../Zotlabs/Module/Import.php:597
-msgid "Use this channel nickname instead of the one provided"
-msgstr "ИÑпользовать пÑевдоним Ñтого канала вмеÑто предоÑтавленного"
+#: ../../Zotlabs/Widget/Settings_menu.php:58
+msgid "Manage locations"
+msgstr "Управление меÑтоположением"
-#: ../../Zotlabs/Module/Import.php:597
-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/Chatroom_list.php:20
+msgid "Overview"
+msgstr "Обзор"
-#: ../../Zotlabs/Module/Import.php:599
-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/Suggestions.php:48 ../../Zotlabs/Module/Suggest.php:71
+msgid "Ignore/Hide"
+msgstr "Игнорировать / cкрыть"
-#: ../../Zotlabs/Module/Group.php:46
-msgid "Privacy group created."
-msgstr "Группа конфиденциальноÑти Ñоздана."
+#: ../../Zotlabs/Widget/Suggestions.php:53
+msgid "Suggestions"
+msgstr "Рекомендации"
-#: ../../Zotlabs/Module/Group.php:49
-msgid "Could not create privacy group."
-msgstr "Ðе удалоÑÑŒ Ñоздать группу конфиденциальноÑти."
+#: ../../Zotlabs/Widget/Suggestions.php:54
+msgid "See more..."
+msgstr "ПроÑмотреть больше..."
-#: ../../Zotlabs/Module/Group.php:62 ../../Zotlabs/Module/Group.php:212
-#: ../../include/items.php:4249
-msgid "Privacy group not found."
-msgstr "Группа конфиденциальноÑти не найдена."
+#: ../../Zotlabs/Widget/Bookmarkedchats.php:24
+msgid "Bookmarked Chatrooms"
+msgstr "Закладки чатов"
-#: ../../Zotlabs/Module/Group.php:81
-msgid "Privacy group updated."
-msgstr "Группа конфиденциальноÑти обновлена."
+#: ../../Zotlabs/Widget/Appcategories.php:43
+msgid "App Categories"
+msgstr "Категории приложений"
-#: ../../Zotlabs/Module/Group.php:140 ../../Zotlabs/Module/Group.php:152
-#: ../../Zotlabs/Lib/Group.php:324 ../../Zotlabs/Lib/Apps.php:370
-#: ../../Zotlabs/Widget/Activity_filter.php:88 ../../include/group.php:327
-#: ../../include/nav.php:101 ../../include/acl_selectors.php:87
-msgid "Privacy Groups"
-msgstr "Группы конфиденциальноÑти"
+#: ../../Zotlabs/Widget/Wiki_page_history.php:23
+#: ../../Zotlabs/Lib/NativeWikiPage.php:583
+msgctxt "wiki_history"
+msgid "Message"
+msgstr "Сообщение"
-#: ../../Zotlabs/Module/Group.php:141
-msgid "Add Group"
-msgstr "Добавить группу"
+#: ../../Zotlabs/Widget/Wiki_page_history.php:24
+#: ../../Zotlabs/Lib/NativeWikiPage.php:584
+msgid "Date"
+msgstr "Дата"
-#: ../../Zotlabs/Module/Group.php:145
-msgid "Privacy group name"
-msgstr "Ð˜Ð¼Ñ Ð³Ñ€ÑƒÐ¿Ð¿Ñ‹ конфиденциальноÑти"
+#: ../../Zotlabs/Widget/Wiki_page_history.php:25
+#: ../../Zotlabs/Module/Wiki.php:364 ../../Zotlabs/Lib/NativeWikiPage.php:585
+msgid "Revert"
+msgstr "Отменить"
-#: ../../Zotlabs/Module/Group.php:146 ../../Zotlabs/Module/Group.php:255
-msgid "Members are visible to other channels"
-msgstr "УчаÑтники канала видимые Ð´Ð»Ñ Ð¾Ñтальных"
+#: ../../Zotlabs/Widget/Wiki_page_history.php:26
+#: ../../Zotlabs/Lib/NativeWikiPage.php:586
+msgid "Compare"
+msgstr "Сравнить"
-#: ../../Zotlabs/Module/Group.php:181
-msgid "Privacy group removed."
-msgstr "Группа конфиденциальноÑти удалена."
+#: ../../Zotlabs/Widget/Hq_controls.php:17
+msgid "Toggle post editor"
+msgstr "Переключить редактор Ñообщений"
-#: ../../Zotlabs/Module/Group.php:184
-msgid "Unable to remove privacy group."
-msgstr "Ðу удалоÑÑŒ удалить группу конфиденциальноÑти."
+#: ../../Zotlabs/Widget/Hq_controls.php:28
+msgid "Toggle personal notes"
+msgstr "Переключить личные заметки"
+
+#: ../../Zotlabs/Widget/Permcats.php:35
+msgid "Add new role"
+msgstr "Добавить новую роль"
+
+#: ../../Zotlabs/Widget/Permcats.php:86
+#: ../../Zotlabs/Module/Contactedit.php:409
+msgid "Contact roles"
+msgstr "Роли контакта"
-#: ../../Zotlabs/Module/Group.php:250
+#: ../../Zotlabs/Widget/Permcats.php:87
+msgid "Role members"
+msgstr "Обладатели роли"
+
+#: ../../Zotlabs/Widget/Photo.php:48 ../../Zotlabs/Widget/Photo_rand.php:58
+msgid "photo/image"
+msgstr "Ñ„Ð¾Ñ‚Ð¾Ð³Ñ€Ð°Ñ„Ð¸Ñ / изображение"
+
+#: ../../Zotlabs/Widget/Admin.php:22 ../../Zotlabs/Module/Admin/Site.php:411
+msgid "Site"
+msgstr "Сайт"
+
+#: ../../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/Widget/Admin.php:23 ../../Zotlabs/Widget/Admin.php:60
+msgid "Member registrations waiting for confirmation"
+msgstr "РегиÑтрации учаÑтников, ожидающие подверждениÑ"
+
+#: ../../Zotlabs/Widget/Admin.php:25 ../../Zotlabs/Module/Admin/Security.php:99
+msgid "Security"
+msgstr "БезопаÑноÑÑ‚ÑŒ"
+
+#: ../../Zotlabs/Widget/Admin.php:26 ../../Zotlabs/Lib/Apps.php:362
+msgid "Features"
+msgstr "Функции"
+
+#: ../../Zotlabs/Widget/Admin.php:27 ../../Zotlabs/Module/Admin/Addons.php:343
+#: ../../Zotlabs/Module/Admin/Addons.php:441
+msgid "Addons"
+msgstr "РаÑширениÑ"
+
+#: ../../Zotlabs/Widget/Admin.php:28 ../../Zotlabs/Module/Admin/Themes.php:123
+#: ../../Zotlabs/Module/Admin/Themes.php:157
+msgid "Themes"
+msgstr "Темы"
+
+#: ../../Zotlabs/Widget/Admin.php:29
+msgid "Inspect queue"
+msgstr "ПроÑмотр очереди"
+
+#: ../../Zotlabs/Widget/Admin.php:30 ../../Zotlabs/Module/Admin/Profs.php:168
+msgid "Profile Fields"
+msgstr "ÐŸÐ¾Ð»Ñ Ð¿Ñ€Ð¾Ñ„Ð¸Ð»Ñ"
+
+#: ../../Zotlabs/Widget/Admin.php:31
+msgid "DB updates"
+msgstr "Обновление базы данных"
+
+#: ../../Zotlabs/Widget/Admin.php:48 ../../Zotlabs/Widget/Admin.php:58
+#: ../../Zotlabs/Module/Admin/Logs.php:83
+msgid "Logs"
+msgstr "Журналы"
+
+#: ../../Zotlabs/Widget/Admin.php:56
+msgid "Addon Features"
+msgstr "ÐаÑтройки раÑширений"
+
+#: ../../Zotlabs/Widget/Activity_filter.php:37
+#: ../../Zotlabs/Widget/Notifications.php:55
+msgid "Direct Messages"
+msgstr "Личные ÑообщениÑ"
+
+#: ../../Zotlabs/Widget/Activity_filter.php:41
+msgid "Show direct (private) messages"
+msgstr "Показать личные (прÑмые) ÑообщениÑ"
+
+#: ../../Zotlabs/Widget/Activity_filter.php:46
+#: ../../Zotlabs/Widget/Notifications.php:74
+msgid "Events"
+msgstr "СобытиÑ"
+
+#: ../../Zotlabs/Widget/Activity_filter.php:50
+msgid "Show posts that include events"
+msgstr "Показывать публикации Ñ ÑобытиÑми"
+
+#: ../../Zotlabs/Widget/Activity_filter.php:56
+msgid "Polls"
+msgstr "ОпроÑÑ‹"
+
+#: ../../Zotlabs/Widget/Activity_filter.php:60
+msgid "Show posts that include polls"
+msgstr "Показывать публикации Ñ Ð¾Ð¿Ñ€Ð¾Ñами"
+
+#: ../../Zotlabs/Widget/Activity_filter.php:83
#, php-format
-msgid "Privacy Group: %s"
-msgstr "Группа конфиденциальноÑти: %s"
+msgid "Show posts related to the %s privacy group"
+msgstr "Показывать публикации отноÑÑщиеÑÑ Ðº группе конфиденциальноÑти %s"
-#: ../../Zotlabs/Module/Group.php:252
-msgid "Privacy group name: "
-msgstr "Ðазвание группы конфиденциальноÑти: "
+#: ../../Zotlabs/Widget/Activity_filter.php:92
+msgid "Show my privacy groups"
+msgstr "Показывать мои группы конфиденциальноÑти"
-#: ../../Zotlabs/Module/Group.php:257
-msgid "Delete Group"
-msgstr "Удалить группу"
+#: ../../Zotlabs/Widget/Activity_filter.php:116
+msgid "Show posts to this forum"
+msgstr "Показывать публикации Ñтого форума"
-#: ../../Zotlabs/Module/Group.php:268
-msgid "Group members"
-msgstr "Члены группы"
+#: ../../Zotlabs/Widget/Activity_filter.php:127
+msgid "Show forums"
+msgstr "Показывать форумы"
-#: ../../Zotlabs/Module/Group.php:270
-msgid "Not in this group"
-msgstr "Ðе в Ñтой группе"
+#: ../../Zotlabs/Widget/Activity_filter.php:141
+msgid "Starred Posts"
+msgstr "Отмеченные публикации"
-#: ../../Zotlabs/Module/Group.php:302
-msgid "Click a channel to toggle membership"
-msgstr "Ðажмите на канал Ð´Ð»Ñ Ð¿Ñ€Ð¾Ñмотра членÑтва"
+#: ../../Zotlabs/Widget/Activity_filter.php:145
+msgid "Show posts that I have starred"
+msgstr "Показывать публикации которые Ñ Ð¾Ñ‚Ð¼ÐµÑ‚Ð¸Ð»"
-#: ../../Zotlabs/Module/Profile.php:106
-msgid "vcard"
-msgstr "vCard"
+#: ../../Zotlabs/Widget/Activity_filter.php:156
+msgid "Personal Posts"
+msgstr "Свои публикации"
-#: ../../Zotlabs/Module/Connedit.php:121
-msgid "Could not locate selected profile."
-msgstr "Ðе удалоÑÑŒ обнаружить выбранный профиль."
+#: ../../Zotlabs/Widget/Activity_filter.php:160
+msgid "Show posts that mention or involve me"
+msgstr "Показывать публикации где вы были упомÑнуты или привлечены"
-#: ../../Zotlabs/Module/Connedit.php:262
-msgid "Connection updated."
-msgstr "Контакты обновлены."
+#: ../../Zotlabs/Widget/Activity_filter.php:183
+#, php-format
+msgid "Show posts that I have filed to %s"
+msgstr "Показывать публикации которые Ñ Ð´Ð¾Ð±Ð°Ð²Ð¸Ð» в %s"
-#: ../../Zotlabs/Module/Connedit.php:264
-msgid "Failed to update connection record."
-msgstr "Ðе удалоÑÑŒ обновить запиÑÑŒ контакта."
+#: ../../Zotlabs/Widget/Activity_filter.php:193
+msgid "Show filed post categories"
+msgstr "Показывать категории добавленных публикаций"
-#: ../../Zotlabs/Module/Connedit.php:307
-msgid "is now connected to"
-msgstr "теперь подключён к"
+#: ../../Zotlabs/Widget/Activity_filter.php:207
+msgid "Panel search"
+msgstr "Панель поиÑка"
-#: ../../Zotlabs/Module/Connedit.php:432
-msgid "Could not access address book record."
-msgstr "Ðе удалоÑÑŒ получить доÑтуп к запиÑи адреÑной книги."
+#: ../../Zotlabs/Widget/Activity_filter.php:217
+msgid "Filter by name"
+msgstr "Отфильтровать по имени"
-#: ../../Zotlabs/Module/Connedit.php:480
-msgid "Refresh failed - channel is currently unavailable."
-msgstr "Обновление невозможно - в наÑтоÑщее Ð²Ñ€ÐµÐ¼Ñ ÐºÐ°Ð½Ð°Ð» недоÑтупен."
+#: ../../Zotlabs/Widget/Activity_filter.php:232
+msgid "Remove active filter"
+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/Activity_filter.php:248
+msgid "Stream Filters"
+msgstr "Фильтры потока"
-#: ../../Zotlabs/Module/Connedit.php:553
-msgid "Connection has been removed."
-msgstr "Контакт был удалён."
+#: ../../Zotlabs/Widget/Appstore.php:10
+msgid "App Collections"
+msgstr "Коллекции приложений"
-#: ../../Zotlabs/Module/Connedit.php:593 ../../Zotlabs/Lib/Apps.php:350
-#: ../../include/nav.php:112 ../../include/conversation.php:1086
-#: ../../extend/addon/hzaddons/openclipatar/openclipatar.php:58
-msgid "View Profile"
-msgstr "ПроÑмотреть профиль"
+#: ../../Zotlabs/Widget/Appstore.php:12
+msgid "Installed apps"
+msgstr "УÑтановленные приложениÑ"
+
+#: ../../Zotlabs/Widget/Appstore.php:13 ../../Zotlabs/Module/Apps.php:50
+msgid "Available Apps"
+msgstr "ДоÑтупные приложениÑ"
+
+#: ../../Zotlabs/Widget/Eventstools.php:13
+msgid "Events Tools"
+msgstr "ИнÑтрументы Ð´Ð»Ñ Ñобытий"
-#: ../../Zotlabs/Module/Connedit.php:596
+#: ../../Zotlabs/Widget/Eventstools.php:14
+msgid "Export Calendar"
+msgstr "ЭкÑпортировать календарь"
+
+#: ../../Zotlabs/Widget/Eventstools.php:15
+msgid "Import Calendar"
+msgstr "Импортировать календарь"
+
+#: ../../Zotlabs/Widget/Privacygroups.php:38
+msgid "Add new group"
+msgstr "Добавить новую группу"
+
+#: ../../Zotlabs/Widget/Privacygroups.php:47
+msgid "Privacy groups"
+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/Cover_photo.php:65
+msgid "Click to show more"
+msgstr "Ðажмите чтобы показать больше"
+
+#: ../../Zotlabs/Widget/Follow.php:22 ../../Zotlabs/Module/Connections.php:368
#, php-format
-msgid "View %s's profile"
-msgstr "ПроÑмотр %s профилÑ"
+msgid "You have %1$.0f of %2$.0f allowed connections."
+msgstr "У Ð²Ð°Ñ ÐµÑÑ‚ÑŒ %1$.0f из %2$.0f разрешенных контактов."
-#: ../../Zotlabs/Module/Connedit.php:600
-msgid "Refresh Permissions"
-msgstr "Обновить разрешениÑ"
+#: ../../Zotlabs/Widget/Follow.php:29
+msgid "Add New Connection"
+msgstr "Добавить новый контакт"
-#: ../../Zotlabs/Module/Connedit.php:603
-msgid "Fetch updated permissions"
-msgstr "Получить обновлённые разрешениÑ"
+#: ../../Zotlabs/Widget/Follow.php:30
+msgid "Enter channel address"
+msgstr "Введите Ð°Ð´Ñ€ÐµÑ ÐºÐ°Ð½Ð°Ð»Ð°"
-#: ../../Zotlabs/Module/Connedit.php:607
-msgid "Refresh Photo"
-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:610
-msgid "Fetch updated photo"
-msgstr "Получить обновлённую фотографию"
+#: ../../Zotlabs/Widget/Messages.php:24
+msgid "Public and restricted messages"
+msgstr "ОбщедоÑтупные и чаÑтные публикации"
-#: ../../Zotlabs/Module/Connedit.php:614 ../../include/conversation.php:1096
-msgid "Recent Activity"
-msgstr "ПоÑледние дейÑтвиÑ"
+#: ../../Zotlabs/Widget/Messages.php:25
+msgid "Direct messages"
+msgstr "СообщениÑ"
-#: ../../Zotlabs/Module/Connedit.php:617
-msgid "View recent posts and comments"
-msgstr "ПроÑмотреть поÑледние публикации и комментарии"
+#: ../../Zotlabs/Widget/Messages.php:26
+msgid "Starred messages"
+msgstr "Отмеченные публикации"
-#: ../../Zotlabs/Module/Connedit.php:624
-msgid "Block (or Unblock) all communications with this connection"
-msgstr "Блокировать (или разблокировать) ÑвÑзи Ñ Ñтим контактом"
+#: ../../Zotlabs/Widget/Messages.php:27
+#: ../../Zotlabs/Widget/Notifications.php:109
+#: ../../Zotlabs/Widget/Notifications.php:110
+msgid "Notices"
+msgstr "ОповещениÑ"
-#: ../../Zotlabs/Module/Connedit.php:625
-msgid "This connection is blocked!"
-msgstr "Этот контакт заблокирован!"
+#: ../../Zotlabs/Widget/Messages.php:29
+msgid "No messages"
+msgstr "Сообщений нет"
-#: ../../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:200
+msgid "New Member Links"
+msgstr "СÑылки Ð´Ð»Ñ Ð½Ð¾Ð²Ð¸Ñ‡ÐºÐ¾Ð²"
-#: ../../Zotlabs/Module/Connedit.php:704
-msgid "Open Set Affinity section by default"
-msgstr "Открыть Ñекцию уÑÑ‚Ð°Ð½Ð¾Ð²Ð»ÐµÐ½Ð¸Ñ ÑходÑтва по умолчанию"
+#: ../../Zotlabs/Widget/Notes.php:27
+msgid "Read mode"
+msgstr "Читать дальше"
+
+#: ../../Zotlabs/Widget/Notes.php:28
+msgid "Edit mode"
+msgstr "Режим редактированиÑ"
+
+#: ../../Zotlabs/Widget/Notes.php:29
+msgid "Editing"
+msgstr "Редактируем"
+
+#: ../../Zotlabs/Widget/Notes.php:30
+msgid "Saving"
+msgstr "СохранÑем"
-#: ../../Zotlabs/Module/Connedit.php:708 ../../Zotlabs/Widget/Affinity.php:30
+#: ../../Zotlabs/Widget/Notes.php:31
+msgid "Saved"
+msgstr "Сохранено"
+
+#: ../../Zotlabs/Widget/Affinity.php:30
+#: ../../Zotlabs/Module/Contactedit.php:295
+#: ../../Zotlabs/Module/Connedit.php:579
msgid "Me"
msgstr "Я"
-#: ../../Zotlabs/Module/Connedit.php:709 ../../Zotlabs/Widget/Affinity.php:31
+#: ../../Zotlabs/Widget/Affinity.php:31
+#: ../../Zotlabs/Module/Contactedit.php:296
+#: ../../Zotlabs/Module/Connedit.php:580
msgid "Family"
msgstr "СемьÑ"
-#: ../../Zotlabs/Module/Connedit.php:711 ../../Zotlabs/Widget/Affinity.php:33
+#: ../../Zotlabs/Widget/Affinity.php:33
+#: ../../Zotlabs/Module/Contactedit.php:298
+#: ../../Zotlabs/Module/Connedit.php:582
msgid "Acquaintances"
msgstr "Знакомые"
-#: ../../Zotlabs/Module/Connedit.php:741
-msgid "Filter"
-msgstr "Фильтр"
+#: ../../Zotlabs/Widget/Affinity.php:34
+#: ../../Zotlabs/Module/Contactedit.php:299
+#: ../../Zotlabs/Module/Connections.php:97
+#: ../../Zotlabs/Module/Connections.php:111
+#: ../../Zotlabs/Module/Connedit.php:583
+msgid "All"
+msgstr "Ð’Ñе"
-#: ../../Zotlabs/Module/Connedit.php:744
-msgid "Open Custom Filter section by default"
-msgstr "Открывать Ñекцию \"ÐаÑтраиваемый фильтр\" по умолчанию"
+#: ../../Zotlabs/Widget/Affinity.php:54
+msgid "Refresh"
+msgstr "Обновить"
-#: ../../Zotlabs/Module/Connedit.php:781
-msgid "Approve this connection"
-msgstr "Утвердить Ñтот контакт"
+#: ../../Zotlabs/Widget/Notifications.php:17
+msgid "New network activity notifications"
+msgstr "Ð£Ð²ÐµÐ´Ð¾Ð¼Ð»ÐµÐ½Ð¸Ñ Ð¾ новой Ñетевой активноÑти "
-#: ../../Zotlabs/Module/Connedit.php:781
-msgid "Accept connection to allow communication"
-msgstr "ПринÑÑ‚ÑŒ контакт чтобы разрешить ÑвÑзь"
+#: ../../Zotlabs/Widget/Notifications.php:20
+msgid "Network stream"
+msgstr "Сетевой поток"
-#: ../../Zotlabs/Module/Connedit.php:786
-msgid "Set Affinity"
-msgstr "УÑтановить ÑходÑтво"
+#: ../../Zotlabs/Widget/Notifications.php:23
+#: ../../Zotlabs/Widget/Notifications.php:62
+msgid "Mark all notifications read"
+msgstr "Пометить ÑƒÐ²ÐµÐ´Ð¾Ð¼Ð»ÐµÐ½Ð¸Ñ ÐºÐ°Ðº прочитанные"
-#: ../../Zotlabs/Module/Connedit.php:789
-msgid "Set Profile"
-msgstr "УÑтановить профиль"
+#: ../../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/Connedit.php:792
-msgid "Set Affinity & Profile"
-msgstr "УÑтановить ÑходÑтво и профиль"
+#: ../../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/Connedit.php:840
-msgid "This connection is unreachable from this location."
-msgstr "Этот контакт недоÑтупен Ð´Ð»Ñ Ð´Ð°Ð½Ð½Ð¾Ð³Ð¾ меÑтоположениÑ"
+#: ../../Zotlabs/Widget/Notifications.php:37
+msgid "New home activity notifications"
+msgstr "Ð£Ð²ÐµÐ´Ð¾Ð¼Ð»ÐµÐ½Ð¸Ñ Ð¾ взаимодейÑтвии Ñ Ð²Ð°Ð¼Ð¸"
-#: ../../Zotlabs/Module/Connedit.php:841
-msgid "This connection may be unreachable from other channel locations."
-msgstr "Этот контакт может быть недоÑтупен из других меÑÑ‚ Ñ€Ð°Ð·Ð¼ÐµÑ‰ÐµÐ½Ð¸Ñ ÐºÐ°Ð½Ð°Ð»Ð°"
+#: ../../Zotlabs/Widget/Notifications.php:40
+msgid "Home stream"
+msgstr "Ваш поток"
-#: ../../Zotlabs/Module/Connedit.php:843
-msgid "Location independence is not supported by their network."
-msgstr "ÐезавиÑимое меÑтоположение не поддерживаетÑÑ Ð¸Ñ… Ñетью."
+#: ../../Zotlabs/Widget/Notifications.php:43
+#: ../../Zotlabs/Widget/Notifications.php:154
+msgid "Mark all notifications seen"
+msgstr "Пометить ÑƒÐ²ÐµÐ´Ð¾Ð¼Ð»ÐµÐ½Ð¸Ñ ÐºÐ°Ðº проÑмотренные"
+
+#: ../../Zotlabs/Widget/Notifications.php:56
+msgid "New direct messages notifications"
+msgstr "Ð£Ð²ÐµÐ´Ð¾Ð¼Ð»ÐµÐ½Ð¸Ñ Ð¾ новых ÑообщениÑÑ…"
+
+#: ../../Zotlabs/Widget/Notifications.php:59
+msgid "Direct messages stream"
+msgstr "Поток Ñообщений"
+
+#: ../../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:89
+#: ../../Zotlabs/Module/Connections.php:165
+msgid "New Connections"
+msgstr "Ðовые контакты"
+
+#: ../../Zotlabs/Widget/Notifications.php:90
+msgid "New connections notifications"
+msgstr "Ð£Ð²ÐµÐ´Ð¾Ð¼Ð»ÐµÐ½Ð¸Ñ Ð¾ новых контактах"
+
+#: ../../Zotlabs/Widget/Notifications.php:93
+msgid "View all connections"
+msgstr "ПроÑмотр вÑех контактов"
-#: ../../Zotlabs/Module/Connedit.php:849
+#: ../../Zotlabs/Widget/Notifications.php:102
+msgid "New files notifications"
+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:147
+#: ../../Zotlabs/Module/Pubstream.php:100 ../../Zotlabs/Lib/Apps.php:379
+msgid "Public Stream"
+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/Module/Tokens.php:94
+#, php-format
+msgid "This channel is limited to %d tokens"
+msgstr "Этот канал ограничен %d токенами"
+
+#: ../../Zotlabs/Module/Tokens.php:100
+msgid "Name and Password are required."
+msgstr "ТребуютÑÑ Ð¸Ð¼Ñ Ð¸ пароль."
+
+#: ../../Zotlabs/Module/Tokens.php:215
+msgid "Token saved."
+msgstr "Токен Ñохранён."
+
+#: ../../Zotlabs/Module/Tokens.php:261
msgid ""
-"This connection is unreachable from this location. Location independence is "
-"not supported by their network."
-msgstr "Этот контакт недоÑтупен из данного меÑтоположениÑ. ÐезавиÑимое меÑтоположение не поддерживаетÑÑ Ð¸Ñ… Ñетью."
+"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:274
+msgid "Please select a role for this guest!"
+msgstr "ПожалуйÑта, выберите роль Ð´Ð»Ñ Ñтого гоÑÑ‚Ñ!"
+
+#: ../../Zotlabs/Module/Tokens.php:287
+msgid "Select a role for this guest"
+msgstr "Выбрать роль Ð´Ð»Ñ Ñтого гоÑÑ‚Ñ"
+
+#: ../../Zotlabs/Module/Tokens.php:288 ../../Zotlabs/Lib/Apps.php:373
+msgid "Guest Access"
+msgstr "ГоÑтевой доÑтуп"
+
+#: ../../Zotlabs/Module/Tokens.php:291
+msgid "Login Name"
+msgstr "ИмÑ"
+
+#: ../../Zotlabs/Module/Tokens.php:292
+msgid "Login Password"
+msgstr "Пароль"
+
+#: ../../Zotlabs/Module/Tokens.php:293
+msgid "Expires (yyyy-mm-dd)"
+msgstr "Срок дейÑÑ‚Ð²Ð¸Ñ (yyyy-mm-dd)"
+
+#: ../../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/Connedit.php:852 ../../include/items.php:4282
+#: ../../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:127
+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 "Connection: %s"
-msgstr "Контакт: %s"
+msgid "Can not move folder \"%s\" into itself."
+msgstr "Ðевозможно Ñкопировать каталог \"%s\" в Ñамого ÑебÑ."
-#: ../../Zotlabs/Module/Connedit.php:853
-msgid "Connection requests will be approved without your interaction"
-msgstr "ЗапроÑÑ‹ контактов будут одобрены без вашего учаÑтиÑ"
+#: ../../Zotlabs/Module/Network.php:106
+msgid "No such group"
+msgstr "Ðет такой группы"
-#: ../../Zotlabs/Module/Connedit.php:862
-msgid "This connection's primary address is"
-msgstr "Главный Ð°Ð´Ñ€ÐµÑ Ñто контакта"
+#: ../../Zotlabs/Module/Network.php:155
+msgid "No such channel"
+msgstr "Ðет такого канала"
-#: ../../Zotlabs/Module/Connedit.php:863
-msgid "Available locations:"
-msgstr "ДоÑтупные раÑположениÑ:"
+#: ../../Zotlabs/Module/Network.php:167 ../../Zotlabs/Module/Channel.php:232
+msgid "Search Results For:"
+msgstr "Результаты поиÑка длÑ:"
-#: ../../Zotlabs/Module/Connedit.php:869
-msgid "Connection Tools"
-msgstr "ИнÑтрументы контактов"
+#: ../../Zotlabs/Module/Network.php:208 ../../Zotlabs/Module/Channel.php:267
+#: ../../Zotlabs/Module/Hq.php:114 ../../Zotlabs/Module/Pubstream.php:90
+#: ../../Zotlabs/Module/Display.php:87
+msgid "Reset form"
+msgstr "ОчиÑтить форму"
-#: ../../Zotlabs/Module/Connedit.php:871
-msgid "Slide to adjust your degree of friendship"
-msgstr "Прокрутить Ð´Ð»Ñ Ð½Ð°Ñтройки Ñтепени дружбы"
+#: ../../Zotlabs/Module/Network.php:242
+msgid "Privacy group is empty"
+msgstr "Группа конфиденциальноÑти пуÑта"
-#: ../../Zotlabs/Module/Connedit.php:872 ../../include/js_strings.php:20
-msgid "Rating"
-msgstr "Оценка"
+#: ../../Zotlabs/Module/Network.php:252
+msgid "Privacy group: "
+msgstr "Группа конфиденциальноÑти: "
-#: ../../Zotlabs/Module/Connedit.php:873
-msgid "Slide to adjust your rating"
-msgstr "Прокрутить Ð´Ð»Ñ Ð½Ð°Ñтройки оценки"
+#: ../../Zotlabs/Module/Import_items.php:50
+msgid "Not a zip file or zip file corrupted."
+msgstr "Ðе zip файл или повреждённый zip файл."
-#: ../../Zotlabs/Module/Connedit.php:874 ../../Zotlabs/Module/Connedit.php:879
-msgid "Optionally explain your rating"
-msgstr "ОбъÑÑните Ñвою оценку (не обÑзательно)"
+#: ../../Zotlabs/Module/Import_items.php:121
+msgid "Import Items"
+msgstr "Импортировать объекты"
-#: ../../Zotlabs/Module/Connedit.php:876
-msgid "Custom Filter"
-msgstr "ÐаÑтраиваемый фильтр"
+#: ../../Zotlabs/Module/Import_items.php:122
+msgid "Use this form to import existing posts and content from an export file."
+msgstr "ИÑпользуйте Ñту форму Ð´Ð»Ñ Ð¸Ð¼Ð¿Ð¾Ñ€Ñ‚Ð° ÑущеÑтвующих публикаций и Ñодержимого из файла."
-#: ../../Zotlabs/Module/Connedit.php:877
-msgid "Only import posts with this text"
-msgstr "Импортировать публикации только Ñ Ñтим текÑтом"
+#: ../../Zotlabs/Module/Import_items.php:123
+#: ../../Zotlabs/Module/Import.php:594
+msgid "File to Upload"
+msgstr "Файл Ð´Ð»Ñ Ð·Ð°Ð³Ñ€ÑƒÐ·ÐºÐ¸"
-#: ../../Zotlabs/Module/Connedit.php:878
-msgid "Do not import posts with this text"
-msgstr "Ðе импортировать публикации Ñ Ñтим текÑтом"
+#: ../../Zotlabs/Module/Import_items.php:136
+#: ../../Zotlabs/Module/Import.php:107
+msgid "Imported file is empty."
+msgstr "Импортированный файл пуÑÑ‚."
+
+#: ../../Zotlabs/Module/Import_items.php:159
+msgid "Content import completed"
+msgstr "Импорт Ñодержимого завершён"
+
+#: ../../Zotlabs/Module/Import_items.php:164
+msgid "Chatroom import completed"
+msgstr "Импорт комнат чатов завершён"
+
+#: ../../Zotlabs/Module/Import_items.php:170
+msgid "Channel calendar import 1/2 completed"
+msgstr "Импорт ÐºÐ°Ð»ÐµÐ½Ð´Ð°Ñ€Ñ ÐºÐ°Ð½Ð°Ð»Ð° завершён на 1/2"
+
+#: ../../Zotlabs/Module/Import_items.php:176
+msgid "Channel calendar import 2/2 completed"
+msgstr "Импорт ÐºÐ°Ð»ÐµÐ½Ð´Ð°Ñ€Ñ ÐºÐ°Ð½Ð°Ð»Ð° завершён на 2/2"
-#: ../../Zotlabs/Module/Connedit.php:880
-msgid "This information is public!"
-msgstr "Эта Ð¸Ð½Ñ„Ð¾Ñ€Ð¼Ð°Ñ†Ð¸Ñ Ð¾Ð±Ñ‰ÐµÐ´Ð¾Ñтупна!"
+#: ../../Zotlabs/Module/Import_items.php:181
+msgid "Menu import completed"
+msgstr "Импорт меню завершён"
-#: ../../Zotlabs/Module/Connedit.php:885
-msgid "Connection Pending Approval"
-msgstr "Ожидающие Ð¿Ð¾Ð´Ñ‚Ð²ÐµÑ€Ð¶Ð´ÐµÐ½Ð¸Ñ ÐºÐ¾Ð½Ñ‚Ð°ÐºÑ‚Ð¾Ð²"
+#: ../../Zotlabs/Module/Import_items.php:186
+msgid "Wiki import completed"
+msgstr "Импорт wiki завершён"
+
+#: ../../Zotlabs/Module/Import_items.php:191
+msgid "Webpages import completed"
+msgstr "Импорт веб-Ñтраниц завершён"
+
+#: ../../Zotlabs/Module/Import.php:70
+msgid "Nothing to import."
+msgstr "Ðичего импортировать."
-#: ../../Zotlabs/Module/Connedit.php:890
+#: ../../Zotlabs/Module/Import.php:86 ../../Zotlabs/Module/Import.php:100
+msgid "Unable to download data from old server"
+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:557
msgid ""
-"Please choose the profile you would like to display to %s when viewing your "
-"profile securely."
-msgstr "ПожалуйÑта, выберите профиль который вы хотит показывать в %s при безопаÑном проÑмотре."
+"Automatic content and files import was not possible due to API version "
+"incompatiblity. Please import content and files manually!"
+msgstr "ÐвтоматичеÑкий импорт Ñодержимого и файлов был невозможен из-за неÑовмеÑтимоÑти верÑий API. ПожалуйÑта, импортируйте контент и файлы вручную!"
-#: ../../Zotlabs/Module/Connedit.php:892 ../../Zotlabs/Module/Tokens.php:178
-msgid "Their Settings"
-msgstr "Их наÑтройки"
+#: ../../Zotlabs/Module/Import.php:585
+msgid "You must be logged in to use this feature."
+msgstr "Ð’Ñ‹ должны войти в ÑиÑтему, чтобы иÑпользовать Ñту функцию."
+
+#: ../../Zotlabs/Module/Import.php:592
+msgid "Channel Import"
+msgstr "Импортировать канал"
-#: ../../Zotlabs/Module/Connedit.php:897
+#: ../../Zotlabs/Module/Import.php:593
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> вашего канала, которые могут иметь более выÑокий приоритет чем индивидуальные. Ð’Ñ‹ можете изменить Ñти наÑтройки, однако они не будут применены до Ð¸Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ñ Ð¿ÐµÑ€ÐµÐ´Ð°Ð½Ð½Ñ‹Ñ… по наÑледÑтву наÑтроек."
+"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/Connedit.php:898
-msgid "Last update:"
-msgstr "ПоÑледнее обновление:"
+#: ../../Zotlabs/Module/Import.php:595
+msgid "Or provide the old server/hub details"
+msgstr "или предоÑтавьте данные Ñтарого Ñервера"
-#: ../../Zotlabs/Module/Connedit.php:906
-msgid "Details"
-msgstr "СведениÑ"
+#: ../../Zotlabs/Module/Import.php:597
+msgid "Your old identity address (xyz@example.com)"
+msgstr "Ваш Ñтарый Ð°Ð´Ñ€ÐµÑ ÐºÐ°Ð½Ð°Ð»Ð° (xyz@example.com)"
-#: ../../Zotlabs/Module/Editpost.php:38 ../../Zotlabs/Module/Editpost.php:43
-msgid "Item is not editable"
-msgstr "Элемент Ð½ÐµÐ»ÑŒÐ·Ñ Ñ€ÐµÐ´Ð°ÐºÑ‚Ð¸Ñ€Ð¾Ð²Ð°Ñ‚ÑŒ"
+#: ../../Zotlabs/Module/Import.php:598
+msgid "Your old login email address"
+msgstr "Ваш Ñтарый Ð°Ð´Ñ€ÐµÑ Ñлектронной почты"
-#: ../../Zotlabs/Module/Editpost.php:110 ../../Zotlabs/Module/Rpost.php:218
-msgid "Edit post"
-msgstr "Редактировать Ñообщение"
+#: ../../Zotlabs/Module/Import.php:599
+msgid "Your old login password"
+msgstr "Ваш Ñтарый пароль"
-#: ../../Zotlabs/Module/Manage.php:137
-msgid "Create a new channel"
-msgstr "Создать новый канал"
+#: ../../Zotlabs/Module/Import.php:600
+msgid "Import your items and files (limited by available memory)"
+msgstr "Импортировать ваши запиши и файлы (ограничено объёмом доÑтупной памÑти)"
-#: ../../Zotlabs/Module/Manage.php:163
-msgid "Current Channel"
-msgstr "Текущий канал"
+#: ../../Zotlabs/Module/Import.php:602
+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/Manage.php:165
-msgid "Switch to one of your channels by selecting it."
-msgstr "Выбрать и переключитьÑÑ Ð½Ð° один из ваших каналов"
+#: ../../Zotlabs/Module/Import.php:604
+msgid "Make this hub my primary location"
+msgstr "Сделать Ñтот хаб главным"
-#: ../../Zotlabs/Module/Manage.php:166
-msgid "Default Channel"
-msgstr "ОÑновной канал"
+#: ../../Zotlabs/Module/Import.php:605
+msgid "Move this channel (disable all previous locations)"
+msgstr "ПеремеÑтить Ñто канал (отключить вÑе предыдущие меÑтораÑположениÑ)"
-#: ../../Zotlabs/Module/Manage.php:167
-msgid "Make Default"
-msgstr "Сделать оÑновным"
+#: ../../Zotlabs/Module/Import.php:606
+msgid "Use this channel nickname instead of the one provided"
+msgstr "ИÑпользовать пÑевдоним Ñтого канала вмеÑто предоÑтавленного"
-#: ../../Zotlabs/Module/Manage.php:170
-#, php-format
-msgid "%d new introductions"
-msgstr "%d новых предÑтавлений"
+#: ../../Zotlabs/Module/Import.php:606
+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/Manage.php:172
-msgid "Delegated Channel"
-msgstr "Делегированный канал"
+#: ../../Zotlabs/Module/Import.php:608
+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/Import_progress.php:36
-msgid "Item sync completed!"
-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/Import_progress.php:51
-msgid "Item sync completed but no items were found!"
-msgstr "Ð¡Ð¸Ð½Ñ…Ñ€Ð¾Ð½Ð¸Ð·Ð°Ñ†Ð¸Ñ Ð¾Ð±ÑŠÐµÐºÑ‚Ð¾Ð² завершена, но объекты не найдены!"
+#: ../../Zotlabs/Module/Z6trans.php:19
+msgid "Update to Hubzilla 5.0 step 2"
+msgstr "Обновление Hubzilla 5.0, Ñтап 2"
-#: ../../Zotlabs/Module/Import_progress.php:73
-msgid "File sync completed!"
-msgstr "Ð¡Ð¸Ð½Ñ…Ñ€Ð¾Ð½Ð¸Ð·Ð°Ñ†Ð¸Ñ Ñ„Ð°Ð¹Ð»Ð¾Ð² завершена!"
+#: ../../Zotlabs/Module/Z6trans.php:21
+msgid "To complete the update please run"
+msgstr "Ð”Ð»Ñ Ð·Ð°Ð²ÐµÑ€ÑˆÐµÐ½Ð¸Ñ Ð¾Ð±Ð½Ð¾Ð²Ð»ÐµÐ½Ð¸Ñ Ð¿Ð¾Ð¶Ð°Ð»ÑƒÐ¹Ñта выполните"
-#: ../../Zotlabs/Module/Import_progress.php:90
-msgid "File sync completed but no files were found!"
-msgstr "Ð¡Ð¸Ð½Ñ…Ñ€Ð¾Ð½Ð¸Ð·Ð°Ñ†Ð¸Ñ Ñ„Ð°Ð¹Ð»Ð¾Ð² завершена, но файлы не найдены! "
+#: ../../Zotlabs/Module/Z6trans.php:23
+msgid "php util/z6convert.php"
+msgstr ""
-#: ../../Zotlabs/Module/Import_progress.php:105
-msgid "Channel clone status"
-msgstr "Ð¡Ñ‚Ð°Ñ‚ÑƒÑ ÐºÐ»Ð¾Ð½Ð¸Ñ€Ð¾Ð²Ð°Ð½Ð¸Ñ ÐºÐ°Ð½Ð°Ð»Ð°"
+#: ../../Zotlabs/Module/Z6trans.php:25
+msgid "from the terminal."
+msgstr "из терминала."
-#: ../../Zotlabs/Module/Import_progress.php:106
-msgid "Item sync status"
-msgstr "Ð¡Ñ‚Ð°Ñ‚ÑƒÑ Ñинхронизации объектов"
+#: ../../Zotlabs/Module/Register.php:112
+msgid "Email address required"
+msgstr "ТребуетÑÑ Ð°Ð´Ñ€ÐµÑ Ñлектронной почты"
-#: ../../Zotlabs/Module/Import_progress.php:107
-msgid "File sync status"
-msgstr "Ð¡Ñ‚Ð°Ñ‚ÑƒÑ Ñинхронизации файлов"
+#: ../../Zotlabs/Module/Register.php:156
+msgid "No password provided"
+msgstr "Пароль не указан"
-#: ../../Zotlabs/Module/Import_progress.php:114
-msgid "Channel cloning completed!"
-msgstr "Клонирование канала завершено!"
+#: ../../Zotlabs/Module/Register.php:179
+msgid "Terms of Service not accepted"
+msgstr "УÑÐ»Ð¾Ð²Ð¸Ñ Ð¸ÑÐ¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ð½Ð¸Ñ Ð½Ðµ были принÑÑ‚Ñ‹"
-#: ../../Zotlabs/Module/Import_progress.php:115
-msgid "Resume"
-msgstr "Возобновить"
+#: ../../Zotlabs/Module/Register.php:241
+msgid "Invitation code succesfully applied"
+msgstr "Код Ð¿Ñ€Ð¸Ð³Ð»Ð°ÑˆÐµÐ½Ð¸Ñ Ð¿Ñ€Ð¸Ð½ÑÑ‚ уÑпешно"
-#: ../../Zotlabs/Module/Import_progress.php:116
-msgid "Only resume if sync stalled!"
-msgstr "ВозобновлÑÑ‚ÑŒ только в том Ñлучае, еÑли ÑÐ¸Ð½Ñ…Ñ€Ð¾Ð½Ð¸Ð·Ð°Ñ†Ð¸Ñ Ð¾ÑтановилаÑÑŒ! "
+#: ../../Zotlabs/Module/Register.php:261
+msgid "Invitation not in time or too late"
+msgstr "Приглашение иÑтекло или введено не вовремÑ"
-#: ../../Zotlabs/Module/Articles.php:114
-msgid "Add Article"
-msgstr "Добавить Ñтатью"
+#: ../../Zotlabs/Module/Register.php:267
+msgid "Invitation email failed"
+msgstr "Ðе удалоÑÑŒ отправить пиÑьмо Ñ Ð¿Ñ€Ð¸Ð³Ð»Ð°ÑˆÐµÐ½Ð¸ÐµÐ¼ "
-#: ../../Zotlabs/Module/Articles.php:223 ../../Zotlabs/Lib/Apps.php:331
-#: ../../include/nav.php:517
-msgid "Articles"
-msgstr "Статьи"
+#: ../../Zotlabs/Module/Register.php:275
+msgid "Invitation code failed"
+msgstr "Ðеверный код приглашениÑ"
-#: ../../Zotlabs/Module/Achievements.php:38
-msgid "Some blurb about what to do when you're new here"
-msgstr "Ðекоторые Ð¿Ñ€ÐµÐ´Ð»Ð¾Ð¶ÐµÐ½Ð¸Ñ Ð¾ том, что делать, еÑли вы здеÑÑŒ новичок "
+#: ../../Zotlabs/Module/Register.php:282
+msgid "Invitations are not available"
+msgstr "ÐŸÑ€Ð¸Ð³Ð»Ð°ÑˆÐµÐ½Ð¸Ñ Ð½Ðµ доÑтупны"
-#: ../../Zotlabs/Module/Cloud.php:120
-msgid "Not found"
-msgstr "Ðе найдено."
+#: ../../Zotlabs/Module/Register.php:292
+msgid "Registration on this hub is by invitation only"
+msgstr "РегиÑÑ‚Ñ€Ð°Ñ†Ð¸Ñ Ð½Ð° Ñтом хабе возможна только по приглашениÑм"
-#: ../../Zotlabs/Module/Cloud.php:130
-msgid "Unknown error"
-msgstr "ÐеизвеÑÑ‚Ð½Ð°Ñ Ð¾ÑˆÐ¸Ð±ÐºÐ°"
+#: ../../Zotlabs/Module/Register.php:399
+msgid "New register request"
+msgstr "Ðовый Ð·Ð°Ð¿Ñ€Ð¾Ñ Ð½Ð° региÑтрацию"
-#: ../../Zotlabs/Module/Display.php:376
-msgid "Article"
-msgstr "СтатьÑ"
+#: ../../Zotlabs/Module/Register.php:417
+msgid "Error creating dId A"
+msgstr "Ошибка ÑÐ¾Ð·Ð´Ð°Ð½Ð¸Ñ dId A"
-#: ../../Zotlabs/Module/Display.php:421
-msgid "Item has been removed."
-msgstr "Элемент был удалён."
+#: ../../Zotlabs/Module/Register.php:435
+msgid "Registration on this hub is disabled."
+msgstr "РегиÑÑ‚Ñ€Ð°Ñ†Ð¸Ñ Ð½Ð° Ñтом хабе отключена."
-#: ../../Zotlabs/Module/Attach.php:68
-msgid "Item not available."
-msgstr "Элемент недоÑтупен."
+#: ../../Zotlabs/Module/Register.php:444
+msgid "Registration on this hub is by approval only."
+msgstr "РегиÑÑ‚Ñ€Ð°Ñ†Ð¸Ñ Ð½Ð° Ñтом хабе только Ñ Ð¾Ð´Ð¾Ð±Ñ€ÐµÐ½Ð¸Ñ."
-#: ../../Zotlabs/Module/Home.php:104
+#: ../../Zotlabs/Module/Register.php:445
+msgid "Register at another affiliated hub in case when prefered"
+msgstr "При необходимоÑти вы можете зарегиÑтрироватьÑÑ Ð½Ð° другом хабе"
+
+#: ../../Zotlabs/Module/Register.php:458
+msgid "Registration on this hub is by invitation only."
+msgstr "РегиÑÑ‚Ñ€Ð°Ñ†Ð¸Ñ Ð½Ð° Ñтом хабе доÑтупна только по приглашениÑм."
+
+#: ../../Zotlabs/Module/Register.php:459
+msgid "Register at another affiliated hub"
+msgstr "ЗарегиÑтрироватьÑÑ Ð½Ð° другом хабе"
+
+#: ../../Zotlabs/Module/Register.php:473 ../../Zotlabs/Module/Siteinfo.php:28
+msgid "Terms of Service"
+msgstr "УÑÐ»Ð¾Ð²Ð¸Ñ Ð¿Ñ€ÐµÐ´Ð¾ÑÑ‚Ð°Ð²Ð»ÐµÐ½Ð¸Ñ ÑƒÑлуг"
+
+#: ../../Zotlabs/Module/Register.php:479
#, php-format
-msgid "Welcome to %s"
-msgstr "Добро пожаловать в %s"
+msgid "I accept the %s for this website"
+msgstr "Я принимаю %s Ð´Ð»Ñ Ñтого веб-Ñайта."
+
+#: ../../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 Ð´Ð»Ñ Ñтого веб-Ñайта."
+
+#: ../../Zotlabs/Module/Register.php:496
+msgid "Your email address"
+msgstr "Ваш Ð°Ð´Ñ€ÐµÑ Ñлектронной почты"
+
+#: ../../Zotlabs/Module/Register.php:498 ../../Zotlabs/Module/Oauth.php:115
+#: ../../Zotlabs/Module/Sources.php:121 ../../Zotlabs/Module/Sources.php:156
+msgid "Optional"
+msgstr "ÐеобÑзательно"
+
+#: ../../Zotlabs/Module/Register.php:503
+msgid "Choose a password"
+msgstr "Выберите пароль"
+
+#: ../../Zotlabs/Module/Register.php:504
+msgid "Please re-enter your password"
+msgstr "ПожалуйÑта, введите пароль еще раз"
+
+#: ../../Zotlabs/Module/Register.php:506
+msgid "Please enter your invitation code"
+msgstr "ПожалуйÑта, введите Ваш код приглашениÑ"
+
+#: ../../Zotlabs/Module/Register.php:508
+msgid "Your name"
+msgstr "Ваше имÑ"
+
+#: ../../Zotlabs/Module/Register.php:508
+msgid "Real name is preferred"
+msgstr "Предпочтительнее иÑпользовать ваше наÑтоÑщее имÑ"
+
+#: ../../Zotlabs/Module/Register.php:510
+#: ../../Zotlabs/Module/New_channel.php:177
+msgid "Choose a short nickname"
+msgstr "Выберите короткий пÑевдоним"
+
+#: ../../Zotlabs/Module/Register.php:510
+msgid ""
+"Your nickname will be used to create an easy to remember channel address"
+msgstr "Ваш пÑевдоним будет иÑпользован Ð´Ð»Ñ ÑÐ¾Ð·Ð´Ð°Ð½Ð¸Ñ Ð»ÐµÐ³ÐºÐ¾ запоминающегоÑÑ Ð°Ð´Ñ€ÐµÑа канала"
+
+#: ../../Zotlabs/Module/Register.php:514
+msgid "Why do you want to join this hub?"
+msgstr "Почему вы хотите зарегиÑтрироватьÑÑ Ð½Ð° Ñтом хабе?"
+
+#: ../../Zotlabs/Module/Register.php:514
+msgid "This will help to review your registration"
+msgstr "Это поможет проверить вашу региÑтрацию "
+
+#: ../../Zotlabs/Module/Register.php:520
+#: ../../Zotlabs/Module/Admin/Site.php:413
+msgid "Registration"
+msgstr "РегиÑтрациÑ"
+
+#: ../../Zotlabs/Module/Register.php:528
+msgid "I have an invite code"
+msgstr "У Ð¼ÐµÐ½Ñ ÐµÑÑ‚ÑŒ код приглашениÑ"
+
+#: ../../Zotlabs/Module/Register.php:575
+msgid ""
+"This site has exceeded the number of allowed daily account registrations."
+msgstr "Ðа Ñтом Ñайте превышено допуÑтимое количеÑтво ежедневных региÑтраций учетных запиÑей."
+
+#: ../../Zotlabs/Module/Search.php:22
+#: ../../Zotlabs/Module/Viewconnections.php:23
+#: ../../Zotlabs/Module/Display.php:28 ../../Zotlabs/Module/Directory.php:72
+#: ../../Zotlabs/Module/Directory.php:77 ../../Zotlabs/Module/Photos.php:523
+msgid "Public access denied."
+msgstr "Публичный доÑтуп запрещен."
+
+#: ../../Zotlabs/Module/Search.php:239
+#, php-format
+msgid "Items tagged with: %s"
+msgstr "Объекты помечены как: %s"
+
+#: ../../Zotlabs/Module/Search.php:241
+#, php-format
+msgid "Search results for: %s"
+msgstr "Результаты поиÑка длÑ: %s"
#: ../../Zotlabs/Module/Setup.php:169
msgid "$Projectname Server - Setup"
@@ -6951,6 +8188,11 @@ msgstr "ПожалуйÑта, обратитеÑÑŒ к файлу \"install/INSTA
msgid "System check"
msgstr "Проверка ÑиÑтемы"
+#: ../../Zotlabs/Module/Setup.php:262 ../../Zotlabs/Module/Cdav.php:1035
+#: ../../Zotlabs/Module/Cal.php:204 ../../Zotlabs/Module/Photos.php:962
+msgid "Next"
+msgstr "СледующаÑ"
+
#: ../../Zotlabs/Module/Setup.php:263
msgid "Check again"
msgstr "Перепроверить"
@@ -7344,11 +8586,6 @@ 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>"
@@ -7358,121 +8595,18 @@ msgid ""
"IMPORTANT: You will need to [manually] setup a scheduled task for the poller."
msgstr "Вам понадобитÑÑ [вручную] наÑтроить запланированную задачу Ð´Ð»Ñ Ð¾Ð¿Ñ€Ð°ÑˆÐ¸Ð²Ð°Ñ‚ÐµÐ»Ñ."
-#: ../../Zotlabs/Module/Mitem.php:63
-msgid "Unable to create element."
-msgstr "Ðевозможно Ñоздать Ñлемент."
-
-#: ../../Zotlabs/Module/Mitem.php:87
-msgid "Unable to update menu element."
-msgstr "Ðевозможно обновить Ñлемент меню."
-
-#: ../../Zotlabs/Module/Mitem.php:103
-msgid "Unable to add menu element."
-msgstr "Ðевозможно добавить Ñлемент меню."
-
-#: ../../Zotlabs/Module/Mitem.php:167 ../../Zotlabs/Module/Mitem.php:246
-msgid "Menu Item Permissions"
-msgstr "Ð Ð°Ð·Ñ€ÐµÑˆÐµÐ½Ð¸Ñ Ð½Ð° пункт меню"
-
-#: ../../Zotlabs/Module/Mitem.php:174 ../../Zotlabs/Module/Mitem.php:191
-msgid "Link Name"
-msgstr "Ð˜Ð¼Ñ ÑÑылки"
-
-#: ../../Zotlabs/Module/Mitem.php:175 ../../Zotlabs/Module/Mitem.php:255
-msgid "Link or Submenu Target"
-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/Mitem.php:176 ../../Zotlabs/Module/Mitem.php:256
-msgid "Use magic-auth if available"
-msgstr "ИÑпользовать magic-auth еÑли возможно"
-
-#: ../../Zotlabs/Module/Mitem.php:177 ../../Zotlabs/Module/Mitem.php:257
-msgid "Open link in new window"
-msgstr "Открыть ÑÑылку в новом окне"
-
-#: ../../Zotlabs/Module/Mitem.php:178 ../../Zotlabs/Module/Mitem.php:258
-msgid "Order in list"
-msgstr "ПорÑдок в ÑпиÑке"
-
-#: ../../Zotlabs/Module/Mitem.php:178 ../../Zotlabs/Module/Mitem.php:258
-msgid "Higher numbers will sink to bottom of listing"
-msgstr "Большие Ð·Ð½Ð°Ñ‡ÐµÐ½Ð¸Ñ Ð² конце ÑпиÑка"
-
-#: ../../Zotlabs/Module/Mitem.php:179
-msgid "Submit and finish"
-msgstr "Отправить и завершить"
-
-#: ../../Zotlabs/Module/Mitem.php:180
-msgid "Submit and continue"
-msgstr "Отправить и продолжить"
-
-#: ../../Zotlabs/Module/Mitem.php:189
-msgid "Menu:"
-msgstr "Меню:"
-
-#: ../../Zotlabs/Module/Mitem.php:192
-msgid "Link Target"
-msgstr "Цель ÑÑылки"
-
-#: ../../Zotlabs/Module/Mitem.php:195
-msgid "Edit menu"
-msgstr "Редактировать меню"
-
-#: ../../Zotlabs/Module/Mitem.php:198
-msgid "Edit element"
-msgstr "Редактировать Ñлемент"
-
-#: ../../Zotlabs/Module/Mitem.php:199
-msgid "Drop element"
-msgstr "Удалить Ñлемент"
-
-#: ../../Zotlabs/Module/Mitem.php:200
-msgid "New element"
-msgstr "Ðовый Ñлемент"
-
-#: ../../Zotlabs/Module/Mitem.php:201
-msgid "Edit this menu container"
-msgstr "Редактировать контейнер меню"
-
-#: ../../Zotlabs/Module/Mitem.php:202
-msgid "Add menu element"
-msgstr "Добавить Ñлемент меню"
-
-#: ../../Zotlabs/Module/Mitem.php:203
-msgid "Delete this menu item"
-msgstr "Удалить Ñтот Ñлемент меню"
-
-#: ../../Zotlabs/Module/Mitem.php:204
-msgid "Edit this menu item"
-msgstr "Редактировать Ñтот Ñлемент меню"
-
-#: ../../Zotlabs/Module/Mitem.php:222
-msgid "Menu item not found."
-msgstr "Элемент меню не найден."
-
-#: ../../Zotlabs/Module/Mitem.php:235
-msgid "Menu item deleted."
-msgstr "Элемент меню удалён."
-
-#: ../../Zotlabs/Module/Mitem.php:237
-msgid "Menu item could not be deleted."
-msgstr "Ðевозможно удалить Ñлемент меню."
-
-#: ../../Zotlabs/Module/Mitem.php:244
-msgid "Edit Menu Element"
-msgstr "Редактировать Ñлемент меню"
+#: ../../Zotlabs/Module/Viewconnections.php:65
+msgid "No connections."
+msgstr "Контактов нет."
-#: ../../Zotlabs/Module/Mitem.php:254
-msgid "Link text"
-msgstr "ТекÑÑ‚ ÑÑылки"
+#: ../../Zotlabs/Module/Viewconnections.php:105
+#, php-format
+msgid "Visit %s's profile [%s]"
+msgstr "ПоÑетить %s ​​профиль [%s]"
-#: ../../Zotlabs/Module/Pubsites.php:24 ../../Zotlabs/Widget/Pubsites.php:12
-msgid "Public Hubs"
-msgstr "Публичные хабы"
+#: ../../Zotlabs/Module/Viewconnections.php:135
+msgid "View Connections"
+msgstr "ПроÑмотр контактов"
#: ../../Zotlabs/Module/Pubsites.php:27
msgid ""
@@ -7503,27 +8637,122 @@ msgstr "СтатиÑтика"
msgid "Software"
msgstr "Программное обеÑпечение"
-#: ../../Zotlabs/Module/Pubsites.php:35 ../../include/conversation.php:1136
-msgid "Ratings"
-msgstr "Оценки"
-
#: ../../Zotlabs/Module/Pubsites.php:49
msgid "Rate"
msgstr "Оценка"
-#: ../../Zotlabs/Module/Mood.php:76 ../../include/conversation.php:286
+#: ../../Zotlabs/Module/Pubsites.php:60 ../../Zotlabs/Module/Webpages.php:258
+#: ../../Zotlabs/Module/Blocks.php:166 ../../Zotlabs/Module/Wiki.php:210
+#: ../../Zotlabs/Module/Wiki.php:406 ../../Zotlabs/Module/Layouts.php:198
+msgid "View"
+msgstr "ПроÑмотр"
+
+#: ../../Zotlabs/Module/Channel.php:139 ../../Zotlabs/Module/Hcard.php:37
+#: ../../Zotlabs/Module/Profile.php:62
+msgid "Posts and comments"
+msgstr "Публикации и комментарии"
+
+#: ../../Zotlabs/Module/Channel.php:146 ../../Zotlabs/Module/Hcard.php:44
+#: ../../Zotlabs/Module/Profile.php:69
+msgid "Only posts"
+msgstr "Только публикации"
+
+#: ../../Zotlabs/Module/Channel.php:159 ../../Zotlabs/Module/Channel.php:181
+#: ../../Zotlabs/Module/Hq.php:39 ../../Zotlabs/Module/Pubstream.php:47
+#: ../../Zotlabs/Module/Display.php:47 ../../Zotlabs/Module/Oep.php:83
+msgid "Malformed message id."
+msgstr "Ðеверный идентификатор ÑообщениÑ."
+
+#: ../../Zotlabs/Module/Channel.php:217
+msgid "Insufficient permissions. Request redirected to profile page."
+msgstr "ÐедоÑтаточно прав. Ð—Ð°Ð¿Ñ€Ð¾Ñ Ð¿ÐµÑ€ÐµÐ½Ð°Ð¿Ñ€Ð°Ð²Ð»ÐµÐ½ на Ñтраницу профилÑ."
+
+#: ../../Zotlabs/Module/Channel.php:494 ../../Zotlabs/Module/Display.php:358
+msgid ""
+"You must enable javascript for your browser to be able to view this content."
+msgstr "Ð”Ð»Ñ Ð¿Ñ€Ð¾Ñмотра Ñтого Ñодержимого в вашем браузере должен быть включён JavaScript"
+
+#: ../../Zotlabs/Module/Profperm.php:34 ../../Zotlabs/Module/Profperm.php:63
+msgid "Invalid profile identifier."
+msgstr "Ðеверный идентификатор профилÑ"
+
+#: ../../Zotlabs/Module/Profperm.php:111
+msgid "Profile Visibility Editor"
+msgstr "Редактор видимоÑти профилÑ"
+
+#: ../../Zotlabs/Module/Profperm.php:115
+msgid "Click on a contact to add or remove."
+msgstr "Ðажмите на контакт, чтобы добавить или удалить."
+
+#: ../../Zotlabs/Module/Profperm.php:124
+msgid "Visible To"
+msgstr "Видно"
+
+#: ../../Zotlabs/Module/Profperm.php:140
+#: ../../Zotlabs/Module/Connections.php:218
+msgid "All Connections"
+msgstr "Ð’Ñе контакты"
+
+#: ../../Zotlabs/Module/Group.php:47
+msgid "Privacy group created."
+msgstr "Группа конфиденциальноÑти Ñоздана."
+
+#: ../../Zotlabs/Module/Group.php:50
+msgid "Could not create privacy group."
+msgstr "Ðе удалоÑÑŒ Ñоздать группу конфиденциальноÑти."
+
+#: ../../Zotlabs/Module/Group.php:82
+msgid "Privacy group updated."
+msgstr "Группа конфиденциальноÑти обновлена."
+
+#: ../../Zotlabs/Module/Group.php:137 ../../Zotlabs/Module/Group.php:301
+msgid "Post to this group by default"
+msgstr "Публиковать в Ñтой группе по умолчанию"
+
+#: ../../Zotlabs/Module/Group.php:138 ../../Zotlabs/Module/Group.php:302
+msgid "Add new contacts to this group by default"
+msgstr "ДобавлÑÑ‚ÑŒ новые контакты в Ñту группу по умолчанию"
+
+#: ../../Zotlabs/Module/Group.php:146
+msgid "Privacy group name"
+msgstr "Ð˜Ð¼Ñ Ð³Ñ€ÑƒÐ¿Ð¿Ñ‹ конфиденциальноÑти"
+
+#: ../../Zotlabs/Module/Group.php:147 ../../Zotlabs/Module/Group.php:249
+msgid "Members are visible to other channels"
+msgstr "УчаÑтники канала видимые Ð´Ð»Ñ Ð¾Ñтальных"
+
+#: ../../Zotlabs/Module/Group.php:175
+msgid "Privacy group removed."
+msgstr "Группа конфиденциальноÑти удалена."
+
+#: ../../Zotlabs/Module/Group.php:178
+msgid "Unable to remove privacy group."
+msgstr "Ðу удалоÑÑŒ удалить группу конфиденциальноÑти."
+
+#: ../../Zotlabs/Module/Group.php:244
#, php-format
-msgctxt "mood"
-msgid "%1$s is %2$s"
-msgstr "%1$s %2$s"
+msgid "Privacy Group: %s"
+msgstr "Группа конфиденциальноÑти: %s"
-#: ../../Zotlabs/Module/Mood.php:152 ../../Zotlabs/Lib/Apps.php:356
-msgid "Mood"
-msgstr "ÐаÑтроение"
+#: ../../Zotlabs/Module/Group.php:246
+msgid "Privacy group name: "
+msgstr "Ðазвание группы конфиденциальноÑти: "
-#: ../../Zotlabs/Module/Mood.php:153
-msgid "Set your current mood and tell your friends"
-msgstr "УÑтановить текущее наÑтроение и раÑÑказать друзьÑм"
+#: ../../Zotlabs/Module/Group.php:262
+msgid "Group members"
+msgstr "Члены группы"
+
+#: ../../Zotlabs/Module/Group.php:264
+msgid "Not in this group"
+msgstr "Ðе в Ñтой группе"
+
+#: ../../Zotlabs/Module/Group.php:296
+msgid "Click a channel to toggle membership"
+msgstr "Ðажмите на канал Ð´Ð»Ñ Ð¿Ñ€Ð¾Ñмотра членÑтва"
+
+#: ../../Zotlabs/Module/Card_edit.php:129
+msgid "Edit Card"
+msgstr "Редактировать карточку"
#: ../../Zotlabs/Module/Go.php:21
msgid "This page is available only to site members"
@@ -7554,10 +8783,6 @@ 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 "ПроÑмотр каталога каналов"
@@ -7588,7904 +8813,6687 @@ msgstr "Ваш перÑональный поток (может быть пуÑÑ‚
msgid "View the public stream. Warning: this content is not moderated"
msgstr "ПроÑмотр публичного потока. Предупреждение: Ñтот контент не модерируетÑÑ"
-#: ../../Zotlabs/Module/Channel_calendar.php:62
-msgid "Event can not end before it has started."
-msgstr "Событие не может завершитьÑÑ Ð´Ð¾ его начала."
+#: ../../Zotlabs/Module/Oauth.php:45
+msgid "Name is 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:49
+msgid "Key and Secret are required"
+msgstr "ТребуютÑÑ ÐºÐ»ÑŽÑ‡ и код"
-#: ../../Zotlabs/Module/Channel_calendar.php:70
-msgid "Event title and start time are required."
-msgstr "ТребуютÑÑ Ð½Ð°Ð¸Ð¼ÐµÐ½Ð¾Ð²Ð°Ð½Ð¸Ðµ ÑÐ¾Ð±Ñ‹Ñ‚Ð¸Ñ Ð¸ Ð²Ñ€ÐµÐ¼Ñ Ð½Ð°Ñ‡Ð°Ð»Ð°."
+#: ../../Zotlabs/Module/Oauth.php:53 ../../Zotlabs/Module/Oauth.php:135
+#: ../../Zotlabs/Module/Cdav.php:1052 ../../Zotlabs/Module/Cdav.php:1388
+#: ../../Zotlabs/Module/Admin/Addons.php:457
+#: ../../Zotlabs/Module/Profiles.php:815 ../../Zotlabs/Module/Oauth2.php:58
+#: ../../Zotlabs/Module/Oauth2.php:142 ../../Zotlabs/Module/Connedit.php:748
+#: ../../Zotlabs/Lib/Apps.php:540
+msgid "Update"
+msgstr "Обновить"
-#: ../../Zotlabs/Module/Channel_calendar.php:85
-#: ../../Zotlabs/Module/Channel_calendar.php:226
-msgid "Event not found."
-msgstr "Событие не найдено."
+#: ../../Zotlabs/Module/Oauth.php:108 ../../Zotlabs/Module/Oauth.php:134
+#: ../../Zotlabs/Module/Oauth.php:170 ../../Zotlabs/Module/Oauth2.php:141
+#: ../../Zotlabs/Module/Oauth2.php:191
+msgid "Add application"
+msgstr "Добавить приложение"
-#: ../../Zotlabs/Module/Channel_calendar.php:370
-msgid "Edit event"
-msgstr "Редактировать Ñобытие"
+#: ../../Zotlabs/Module/Oauth.php:111 ../../Zotlabs/Module/Oauth2.php:116
+#: ../../Zotlabs/Module/Oauth2.php:144
+msgid "Name of application"
+msgstr "Ðазвание приложениÑ"
-#: ../../Zotlabs/Module/Channel_calendar.php:372
-msgid "Delete event"
-msgstr "Удалить Ñобытие"
+#: ../../Zotlabs/Module/Oauth.php:112 ../../Zotlabs/Module/Oauth.php:113
+#: ../../Zotlabs/Module/Oauth2.php:117 ../../Zotlabs/Module/Oauth2.php:145
+msgid "Automatically generated - change if desired. Max length 20"
+msgstr "Сгенерирован автоматичеÑкие - измените еÑли требуетÑÑ. МакÑ. длина 20"
-#: ../../Zotlabs/Module/Channel_calendar.php:406
-msgid "calendar"
-msgstr "календарь"
+#: ../../Zotlabs/Module/Oauth.php:114 ../../Zotlabs/Module/Oauth.php:140
+#: ../../Zotlabs/Module/Oauth2.php:118 ../../Zotlabs/Module/Oauth2.php:146
+msgid "Redirect"
+msgstr "Перенаправление"
-#: ../../Zotlabs/Module/Channel_calendar.php:493
-msgid "Failed to remove event"
-msgstr "Ðе удалоÑÑŒ удалить Ñобытие"
+#: ../../Zotlabs/Module/Oauth.php:114 ../../Zotlabs/Module/Oauth2.php:118
+#: ../../Zotlabs/Module/Oauth2.php:146
+msgid ""
+"Redirect URI - leave blank unless your application specifically requires this"
+msgstr "URI Ð¿ÐµÑ€ÐµÐ½Ð°Ð¿Ñ€Ð°Ð²Ð»ÐµÐ½Ð¸Ñ - оÑтавьте пуÑтыми до тех пока ваше приложение не требует Ñтого"
-#: ../../Zotlabs/Module/Viewconnections.php:65
-msgid "No connections."
-msgstr "Контактов нет."
+#: ../../Zotlabs/Module/Oauth.php:115 ../../Zotlabs/Module/Oauth.php:141
+msgid "Icon url"
+msgstr "URL значка"
-#: ../../Zotlabs/Module/Viewconnections.php:105
-#, php-format
-msgid "Visit %s's profile [%s]"
-msgstr "ПоÑетить %s ​​профиль [%s]"
+#: ../../Zotlabs/Module/Oauth.php:126
+msgid "Application not found."
+msgstr "Приложение не найдено."
-#: ../../Zotlabs/Module/Viewconnections.php:135
-msgid "View Connections"
-msgstr "ПроÑмотр контактов"
+#: ../../Zotlabs/Module/Oauth.php:169
+msgid "Connected OAuth Apps"
+msgstr "Подключенные Ð¿Ñ€Ð¸Ð»Ð¾Ð¶ÐµÐ½Ð¸Ñ OAuth"
-#: ../../Zotlabs/Module/Sharedwithme.php:105
-msgid "Files: shared with me"
-msgstr "Файлы: поделилиÑÑŒ Ñо мной"
+#: ../../Zotlabs/Module/Oauth.php:173 ../../Zotlabs/Module/Oauth2.php:194
+msgid "Client key starts with"
+msgstr "Ключ клиента начинаетÑÑ Ñ"
-#: ../../Zotlabs/Module/Sharedwithme.php:107
-msgid "NEW"
-msgstr "ÐОВОЕ"
+#: ../../Zotlabs/Module/Oauth.php:174 ../../Zotlabs/Module/Oauth2.php:195
+msgid "No name"
+msgstr "Без названиÑ"
-#: ../../Zotlabs/Module/Sharedwithme.php:108
-#: ../../Zotlabs/Storage/Browser.php:379 ../../include/text.php:1541
-msgid "Size"
-msgstr "Размер"
+#: ../../Zotlabs/Module/Oauth.php:175 ../../Zotlabs/Module/Oauth2.php:196
+msgid "Remove authorization"
+msgstr "Удалить разрешение"
-#: ../../Zotlabs/Module/Sharedwithme.php:109
-#: ../../Zotlabs/Storage/Browser.php:380
-msgid "Last Modified"
-msgstr "ПоÑледнее изменение"
+#: ../../Zotlabs/Module/Editwebpage.php:139
+msgid "Page link"
+msgstr "СÑылка Ñтраницы"
-#: ../../Zotlabs/Module/Sharedwithme.php:110
-msgid "Remove all files"
-msgstr "Удалить вÑе файлы"
+#: ../../Zotlabs/Module/Editwebpage.php:166
+msgid "Edit Webpage"
+msgstr "Редактировать веб-Ñтраницу"
-#: ../../Zotlabs/Module/Sharedwithme.php:111
-msgid "Remove this file"
-msgstr "Удалить Ñтот файл"
+#: ../../Zotlabs/Module/Dirsearch.php:24 ../../Zotlabs/Module/Regdir.php:52
+msgid "This site is not a directory server"
+msgstr "Этот Ñайт не ÑвлÑетÑÑ Ñервером каталога"
-#: ../../Zotlabs/Module/Regmod.php:15
-msgid "Please login."
-msgstr "ПожалуйÑта, войдите."
+#: ../../Zotlabs/Module/Dirsearch.php:33
+msgid "This directory server requires an access token"
+msgstr "Ð”Ð»Ñ Ð´Ð¾Ñтупа к Ñтому Ñерверу каталогов требуетÑÑ Ñ‚Ð¾ÐºÐµÐ½"
-#: ../../Zotlabs/Module/Lang.php:20
-msgid "Language App"
-msgstr "Приложение \"Язык\""
+#: ../../Zotlabs/Module/Pin.php:36 ../../Zotlabs/Module/Item.php:466
+msgid "Unable to locate original post."
+msgstr "Ðе удалоÑÑŒ найти оригинальную публикацию."
-#: ../../Zotlabs/Module/Oauth2.php:54
-msgid "Name and Secret are required"
-msgstr "ТребуютÑÑ Ð¸Ð¼Ñ Ð¸ код"
+#: ../../Zotlabs/Module/Chat.php:192
+msgid "Room not found"
+msgstr "Комната не найдена"
-#: ../../Zotlabs/Module/Oauth2.php:113
-msgid "Add OAuth2 application"
-msgstr "Добавить приложение OAuth2"
+#: ../../Zotlabs/Module/Chat.php:208
+msgid "Leave Room"
+msgstr "Покинуть комнату"
-#: ../../Zotlabs/Module/Oauth2.php:119 ../../Zotlabs/Module/Oauth2.php:147
-msgid "Grant Types"
-msgstr "Разрешить типы"
+#: ../../Zotlabs/Module/Chat.php:209
+msgid "Delete Room"
+msgstr "Удалить комнату"
-#: ../../Zotlabs/Module/Oauth2.php:119 ../../Zotlabs/Module/Oauth2.php:120
-msgid "leave blank unless your application sepcifically requires this"
-msgstr "оÑтавьте пуÑтыми до тех пока ваше приложение не требует Ñтого"
+#: ../../Zotlabs/Module/Chat.php:210
+msgid "I am away right now"
+msgstr "Я ÑÐµÐ¹Ñ‡Ð°Ñ Ð¾Ñ‚Ð¾ÑˆÑ‘Ð»"
-#: ../../Zotlabs/Module/Oauth2.php:120 ../../Zotlabs/Module/Oauth2.php:148
-msgid "Authorization scope"
-msgstr "ОблаÑÑ‚ÑŒ полномочий"
+#: ../../Zotlabs/Module/Chat.php:211
+msgid "I am online"
+msgstr "Я на ÑвÑзи"
-#: ../../Zotlabs/Module/Oauth2.php:132
-msgid "OAuth2 Application not found."
-msgstr "Приложение OAuth2 не найдено."
+#: ../../Zotlabs/Module/Chat.php:213
+msgid "Bookmark this room"
+msgstr "Запомнить Ñту комнату"
-#: ../../Zotlabs/Module/Oauth2.php:147 ../../Zotlabs/Module/Oauth2.php:148
-msgid "leave blank unless your application specifically requires this"
-msgstr "оÑтавьте поле пуÑтым, еÑли ваше приложение не требует Ñтого"
+#: ../../Zotlabs/Module/Chat.php:236
+msgid "New Chatroom"
+msgstr "Ðовый чат"
-#: ../../Zotlabs/Module/Oauth2.php:190
-msgid "Connected OAuth2 Apps"
-msgstr "Подключённые Ð¿Ñ€Ð¸Ð»Ð¾Ð¶ÐµÐ½Ð¸Ñ OAuth2"
+#: ../../Zotlabs/Module/Chat.php:237
+msgid "Chatroom name"
+msgstr "Ðазвание чата"
-#: ../../Zotlabs/Module/Directory.php:121
-msgid "No default suggestions were found."
-msgstr "Предложений по умолчанию не найдено."
+#: ../../Zotlabs/Module/Chat.php:238
+msgid "Expiration of chats (minutes)"
+msgstr "Завершение чатов (минут)"
-#: ../../Zotlabs/Module/Directory.php:281
+#: ../../Zotlabs/Module/Chat.php:254
#, php-format
-msgid "%d rating"
-msgid_plural "%d ratings"
-msgstr[0] "%d оценка"
-msgstr[1] "%d оценки"
-msgstr[2] "%d оценок"
-
-#: ../../Zotlabs/Module/Directory.php:292
-msgid "Gender: "
-msgstr "Пол:"
-
-#: ../../Zotlabs/Module/Directory.php:294
-msgid "Status: "
-msgstr "СтатуÑ:"
-
-#: ../../Zotlabs/Module/Directory.php:296
-msgid "Homepage: "
-msgstr "ДомашнÑÑ Ñтраница:"
-
-#: ../../Zotlabs/Module/Directory.php:348 ../../include/channel.php:1764
-msgid "Age:"
-msgstr "ВозраÑÑ‚:"
-
-#: ../../Zotlabs/Module/Directory.php:353 ../../include/event.php:63
-#: ../../include/event.php:134 ../../include/channel.php:1591
-msgid "Location:"
-msgstr "МеÑтоположение:"
-
-#: ../../Zotlabs/Module/Directory.php:359
-msgid "Description:"
-msgstr "ОпиÑание:"
-
-#: ../../Zotlabs/Module/Directory.php:366 ../../include/channel.php:1793
-msgid "Hometown:"
-msgstr "Родной город:"
+msgid "%1$s's Chatrooms"
+msgstr "Чаты Ð¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ñ‚ÐµÐ»Ñ %1$s"
-#: ../../Zotlabs/Module/Directory.php:368 ../../include/channel.php:1799
-msgid "About:"
-msgstr "О Ñебе:"
+#: ../../Zotlabs/Module/Chat.php:259
+msgid "No chatrooms available"
+msgstr "Ðет доÑтупных чатов"
-#: ../../Zotlabs/Module/Directory.php:370
-msgid "Public Forum:"
-msgstr "Публичный форум:"
+#: ../../Zotlabs/Module/Chat.php:260
+msgid "Add Room"
+msgstr "Добавить комнату"
-#: ../../Zotlabs/Module/Directory.php:373
-msgid "Keywords: "
-msgstr "Ключевые Ñлова:"
+#: ../../Zotlabs/Module/Chat.php:263
+msgid "Expiration"
+msgstr "Срок дейÑтвиÑ"
-#: ../../Zotlabs/Module/Directory.php:376
-msgid "Don't suggest"
-msgstr "Ðе предлагать"
+#: ../../Zotlabs/Module/Chat.php:264
+msgid "min"
+msgstr "мин."
-#: ../../Zotlabs/Module/Directory.php:378
-msgid "Common connections (estimated):"
-msgstr "Общие контакты (оценочно):"
+#: ../../Zotlabs/Module/Channel_calendar.php:62
+msgid "Event can not end before it has started."
+msgstr "Событие не может завершитьÑÑ Ð´Ð¾ его начала."
-#: ../../Zotlabs/Module/Directory.php:427
-msgid "Global Directory"
-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/Directory.php:427
-msgid "Local Directory"
-msgstr "Локальный каталог"
+#: ../../Zotlabs/Module/Channel_calendar.php:70
+msgid "Event title and start time are required."
+msgstr "ТребуютÑÑ Ð½Ð°Ð¸Ð¼ÐµÐ½Ð¾Ð²Ð°Ð½Ð¸Ðµ ÑÐ¾Ð±Ñ‹Ñ‚Ð¸Ñ Ð¸ Ð²Ñ€ÐµÐ¼Ñ Ð½Ð°Ñ‡Ð°Ð»Ð°."
-#: ../../Zotlabs/Module/Directory.php:433
-msgid "Finding:"
-msgstr "ПоиÑк:"
+#: ../../Zotlabs/Module/Channel_calendar.php:85
+#: ../../Zotlabs/Module/Channel_calendar.php:226
+msgid "Event not found."
+msgstr "Событие не найдено."
-#: ../../Zotlabs/Module/Directory.php:438
-msgid "next page"
-msgstr "ÑÐ»ÐµÐ´ÑƒÑŽÑ‰Ð°Ñ Ñтраница"
+#: ../../Zotlabs/Module/Channel_calendar.php:370
+msgid "Edit event"
+msgstr "Редактировать Ñобытие"
-#: ../../Zotlabs/Module/Directory.php:438
-msgid "previous page"
-msgstr "Ð¿Ñ€ÐµÐ´Ñ‹Ð´ÑƒÑ‰Ð°Ñ Ñтраница"
+#: ../../Zotlabs/Module/Channel_calendar.php:372
+msgid "Delete event"
+msgstr "Удалить Ñобытие"
-#: ../../Zotlabs/Module/Directory.php:439
-msgid "Sort options"
-msgstr "Параметры Ñортировки"
+#: ../../Zotlabs/Module/Channel_calendar.php:392
+#: ../../Zotlabs/Module/Cdav.php:942 ../../Zotlabs/Module/Cal.php:165
+msgid "Link to source"
+msgstr "СÑылка на иÑточник"
-#: ../../Zotlabs/Module/Directory.php:440
-msgid "Alphabetic"
-msgstr "По алфавиту"
+#: ../../Zotlabs/Module/Channel_calendar.php:406
+msgid "calendar"
+msgstr "календарь"
-#: ../../Zotlabs/Module/Directory.php:441
-msgid "Reverse Alphabetic"
-msgstr "Против алфавита"
+#: ../../Zotlabs/Module/Channel_calendar.php:493
+msgid "Failed to remove event"
+msgstr "Ðе удалоÑÑŒ удалить Ñобытие"
-#: ../../Zotlabs/Module/Directory.php:442
-msgid "Newest to Oldest"
-msgstr "От новых к Ñтарым"
+#: ../../Zotlabs/Module/Like.php:112
+msgid "Like/Dislike"
+msgstr "ÐравитÑÑ / не нравитÑÑ"
-#: ../../Zotlabs/Module/Directory.php:443
-msgid "Oldest to Newest"
-msgstr "От Ñтарых к новым"
+#: ../../Zotlabs/Module/Like.php:118
+msgid "This action is restricted to members."
+msgstr "Это дейÑтвие доÑтупно только учаÑтникам."
-#: ../../Zotlabs/Module/Directory.php:460
-msgid "No entries (some entries may be hidden)."
-msgstr "Ðет запиÑей (некоторые запиÑи могут быть Ñкрыты)."
+#: ../../Zotlabs/Module/Like.php:119
+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/Service_limits.php:23
-msgid "No service class restrictions found."
-msgstr "Ограничений клаÑÑа обÑлуживание не найдено."
+#: ../../Zotlabs/Module/Like.php:172 ../../Zotlabs/Module/Like.php:198
+#: ../../Zotlabs/Module/Like.php:236
+msgid "Invalid request."
+msgstr "Ðеверный запроÑ."
-#: ../../Zotlabs/Module/Sse_bs.php:572
-msgid "Private forum"
-msgstr "ЧаÑтный форум"
+#: ../../Zotlabs/Module/Like.php:213
+msgid "thing"
+msgstr "предмет"
-#: ../../Zotlabs/Module/Sse_bs.php:572
-msgid "Public forum"
-msgstr "Публичный форум"
+#: ../../Zotlabs/Module/Like.php:259
+msgid "Channel unavailable."
+msgstr "Канал недоÑтупен."
-#: ../../Zotlabs/Module/Attach_edit.php:118
-msgid "Can not copy folder into itself."
-msgstr "Ðевозможно Ñкопировать каталог в Ñамого ÑебÑ."
+#: ../../Zotlabs/Module/Like.php:295
+msgid "Previous action reversed."
+msgstr "Предыдущее дейÑтвие отменено."
-#: ../../Zotlabs/Module/Attach_edit.php:131
+#: ../../Zotlabs/Module/Like.php:481
#, php-format
-msgid "Can not move folder \"%s\" into itself."
-msgstr "Ðевозможно Ñкопировать каталог \"%s\" в Ñамого ÑебÑ."
-
-#: ../../Zotlabs/Module/Wiki.php:35
-#: ../../extend/addon/hzaddons/cart/cart.php:1410
-#: ../../extend/addon/hzaddons/flashcards/Mod_Flashcards.php:52
-msgid "Profile Unavailable."
-msgstr "Профиль недоÑтупен."
-
-#: ../../Zotlabs/Module/Wiki.php:75
-#: ../../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:1558
-msgid "Invalid channel"
-msgstr "ÐедейÑтвительный канал"
-
-#: ../../Zotlabs/Module/Wiki.php:130
-msgid "Error retrieving wiki"
-msgstr "Ошибка при получении Wiki"
-
-#: ../../Zotlabs/Module/Wiki.php:137
-msgid "Error creating zip file export folder"
-msgstr "Ошибка при Ñоздании zip-файла при ÑкÑпорте каталога"
-
-#: ../../Zotlabs/Module/Wiki.php:188
-msgid "Error downloading wiki: "
-msgstr "Ошибка загрузки Wiki:"
-
-#: ../../Zotlabs/Module/Wiki.php:203 ../../Zotlabs/Widget/Wiki_list.php:15
-#: ../../include/nav.php:541
-msgid "Wikis"
-msgstr ""
-
-#: ../../Zotlabs/Module/Wiki.php:209 ../../Zotlabs/Storage/Browser.php:404
-#: ../../extend/addon/hzaddons/mail/Mod_Mail.php:166
-msgid "Download"
-msgstr "Загрузить"
-
-#: ../../Zotlabs/Module/Wiki.php:213
-msgid "Wiki name"
-msgstr "Ðазвание Wiki"
-
-#: ../../Zotlabs/Module/Wiki.php:214
-msgid "Content type"
-msgstr "Тип Ñодержимого"
-
-#: ../../Zotlabs/Module/Wiki.php:214 ../../Zotlabs/Module/Wiki.php:368
-#: ../../Zotlabs/Widget/Wiki_pages.php:38
-#: ../../Zotlabs/Widget/Wiki_pages.php:95 ../../include/text.php:2115
-#: ../../extend/addon/hzaddons/mdpost/mdpost.php:41
-msgid "Markdown"
-msgstr "Разметка Markdown"
-
-#: ../../Zotlabs/Module/Wiki.php:214 ../../Zotlabs/Module/Wiki.php:368
-#: ../../Zotlabs/Widget/Wiki_pages.php:38
-#: ../../Zotlabs/Widget/Wiki_pages.php:95 ../../include/text.php:2113
-msgid "BBcode"
-msgstr ""
-
-#: ../../Zotlabs/Module/Wiki.php:214 ../../Zotlabs/Widget/Wiki_pages.php:38
-#: ../../Zotlabs/Widget/Wiki_pages.php:95 ../../include/text.php:2116
-msgid "Text"
-msgstr "ТекÑÑ‚"
-
-#: ../../Zotlabs/Module/Wiki.php:216 ../../Zotlabs/Storage/Browser.php:378
-msgid "Type"
-msgstr "Тип"
-
-#: ../../Zotlabs/Module/Wiki.php:217
-msgid "Any&nbsp;type"
-msgstr "Любой&nbsp;тип"
-
-#: ../../Zotlabs/Module/Wiki.php:224
-msgid "Lock content type"
-msgstr "ЗафикÑировать тип Ñодержимого"
-
-#: ../../Zotlabs/Module/Wiki.php:225
-msgid "Create a status post for this wiki"
-msgstr "Создать публикацию о ÑтатуÑе Ñтой Wiki"
-
-#: ../../Zotlabs/Module/Wiki.php:226
-msgid "Edit Wiki Name"
-msgstr "Редактировать наименование Wiki"
-
-#: ../../Zotlabs/Module/Wiki.php:271
-msgid "Wiki not found"
-msgstr "Wiki не найдена"
-
-#: ../../Zotlabs/Module/Wiki.php:297
-msgid "Rename page"
-msgstr "Переименовать Ñтраницу"
-
-#: ../../Zotlabs/Module/Wiki.php:318
-msgid "Error retrieving page content"
-msgstr "Ошибка при получении Ñодержимого Ñтраницы"
-
-#: ../../Zotlabs/Module/Wiki.php:326 ../../Zotlabs/Module/Wiki.php:328
-msgid "New page"
-msgstr "ÐÐ¾Ð²Ð°Ñ Ñтраница"
-
-#: ../../Zotlabs/Module/Wiki.php:363
-msgid "Revision Comparison"
-msgstr "Сравнение ревизий"
-
-#: ../../Zotlabs/Module/Wiki.php:364 ../../Zotlabs/Lib/NativeWikiPage.php:579
-#: ../../Zotlabs/Widget/Wiki_page_history.php:25
-msgid "Revert"
-msgstr "Отменить"
-
-#: ../../Zotlabs/Module/Wiki.php:371
-msgid "Short description of your changes (optional)"
-msgstr "Краткое опиÑание ваших изменений (необÑзательно)"
+msgid "%1$s agrees with %2$s's %3$s"
+msgstr "%1$s ÑоглаÑен Ñ %2$s %3$s"
-#: ../../Zotlabs/Module/Wiki.php:381
-#: ../../extend/addon/hzaddons/wppost/wppost.php:174
-#: ../../extend/addon/hzaddons/wppost/Mod_Wppost.php:96
-#: ../../extend/addon/hzaddons/ljpost/ljpost.php:134
-#: ../../extend/addon/hzaddons/dwpost/dwpost.php:134
-#: ../../extend/addon/hzaddons/dwpost/Mod_Dwpost.php:67
-msgid "Source"
-msgstr "ИÑточник"
+#: ../../Zotlabs/Module/Like.php:483
+#, php-format
+msgid "%1$s doesn't agree with %2$s's %3$s"
+msgstr "%1$s не ÑоглаÑен Ñ %2$s %3$s"
-#: ../../Zotlabs/Module/Wiki.php:391
-msgid "New page name"
-msgstr "Ðовое Ð¸Ð¼Ñ Ñтраницы"
+#: ../../Zotlabs/Module/Like.php:485
+#, php-format
+msgid "%1$s abstains from a decision on %2$s's %3$s"
+msgstr "%1$s воздерживаетÑÑ Ð¾Ñ‚ Ñ€ÐµÑˆÐµÐ½Ð¸Ñ Ð¿Ð¾ %2$s%3$s"
-#: ../../Zotlabs/Module/Wiki.php:396
-msgid "Embed image from photo albums"
-msgstr "Ð’Ñтроить изображение из фотоальбома"
+#: ../../Zotlabs/Module/Like.php:592
+msgid "Action completed."
+msgstr "ДейÑтвие завершено."
-#: ../../Zotlabs/Module/Wiki.php:397 ../../include/conversation.php:1463
-#: ../../extend/addon/hzaddons/hsse/hsse.php:208
-msgid "Embed an image from your albums"
-msgstr "Ð’Ñтроить изображение из ваших альбомов"
+#: ../../Zotlabs/Module/Like.php:593
+msgid "Thank you."
+msgstr "СпаÑибо."
-#: ../../Zotlabs/Module/Wiki.php:407
-msgid "History"
-msgstr "ИÑториÑ"
+#: ../../Zotlabs/Module/Poke.php:198
+msgid "Poke somebody"
+msgstr "Ткнуть кого-нибудь"
-#: ../../Zotlabs/Module/Wiki.php:485
-msgid "Error creating wiki. Invalid name."
-msgstr "Ошибка ÑÐ¾Ð·Ð´Ð°Ð½Ð¸Ñ Wiki. Ðеверное имÑ."
+#: ../../Zotlabs/Module/Poke.php:201
+msgid "Poke/Prod"
+msgstr "Толкнуть / подтолкнуть"
-#: ../../Zotlabs/Module/Wiki.php:492
-msgid "A wiki with this name already exists."
-msgstr "Wiki Ñ Ñ‚Ð°ÐºÐ¸Ð¼ именем уже ÑущеÑтвует."
+#: ../../Zotlabs/Module/Poke.php:202
+msgid "Poke, prod or do other things to somebody"
+msgstr "Толкнуть, подтолкнуть или Ñделать что-то ещё Ñ ÐºÐµÐ¼-то"
-#: ../../Zotlabs/Module/Wiki.php:505
-msgid "Wiki created, but error creating Home page."
-msgstr "Wiki Ñоздана, но возникла ошибка при Ñоздании домашней Ñтраницы"
+#: ../../Zotlabs/Module/Poke.php:209
+msgid "Recipient"
+msgstr "Получатель"
-#: ../../Zotlabs/Module/Wiki.php:512
-msgid "Error creating wiki"
-msgstr "Ошибка при Ñоздании Wiki"
+#: ../../Zotlabs/Module/Poke.php:210
+msgid "Choose what you wish to do to recipient"
+msgstr "Выбрать что вы хотите Ñделать Ñ Ð¿Ð¾Ð»ÑƒÑ‡Ð°Ñ‚ÐµÐ»ÐµÐ¼"
-#: ../../Zotlabs/Module/Wiki.php:536
-msgid "Error updating wiki. Invalid name."
-msgstr "Ошибка при обновлении Wiki. Ðеверное имÑ."
+#: ../../Zotlabs/Module/Poke.php:213 ../../Zotlabs/Module/Poke.php:214
+msgid "Make this post private"
+msgstr "Сделать Ñту публикацию чаÑтной"
-#: ../../Zotlabs/Module/Wiki.php:555
-msgid "Error updating wiki"
-msgstr "Ошибка при обновлении Wiki"
+#: ../../Zotlabs/Module/Cdav.php:819
+msgid "Calendar entries imported."
+msgstr "Ð¡Ð¾Ð±Ñ‹Ñ‚Ð¸Ñ ÐºÐ°Ð»ÐµÐ½Ð´Ð°Ñ€Ñ Ð¸Ð¼Ð¿Ð¾Ñ€Ñ‚Ð¸Ñ€Ð¾Ð²Ð°Ð½Ñ‹."
-#: ../../Zotlabs/Module/Wiki.php:570
-msgid "Wiki delete permission denied."
-msgstr "Ðет прав на удаление Wiki."
+#: ../../Zotlabs/Module/Cdav.php:821
+msgid "No calendar entries found."
+msgstr "Ðе найдено Ñобытий в календаре."
-#: ../../Zotlabs/Module/Wiki.php:580
-msgid "Error deleting wiki"
-msgstr "Ошибка ÑƒÐ´Ð°Ð»ÐµÐ½Ð¸Ñ Wiki"
+#: ../../Zotlabs/Module/Cdav.php:1008
+msgid "Event title"
+msgstr "Ðаименование ÑобытиÑ"
-#: ../../Zotlabs/Module/Wiki.php:613
-msgid "New page created"
-msgstr "Создана Ð½Ð¾Ð²Ð°Ñ Ñтраница"
+#: ../../Zotlabs/Module/Cdav.php:1009
+msgid "Start date and time"
+msgstr "Дата и Ð²Ñ€ÐµÐ¼Ñ Ð½Ð°Ñ‡Ð°Ð»Ð°"
-#: ../../Zotlabs/Module/Wiki.php:739
-msgid "Cannot delete Home"
-msgstr "Ðевозможно удалить домашнюю Ñтраницу"
+#: ../../Zotlabs/Module/Cdav.php:1010
+msgid "End date and time"
+msgstr "Дата и Ð²Ñ€ÐµÐ¼Ñ Ð¾ÐºÐ¾Ð½Ñ‡Ð°Ð½Ð¸Ñ"
-#: ../../Zotlabs/Module/Wiki.php:815
-msgid "Current Revision"
-msgstr "Ð¢ÐµÐºÑƒÑ‰Ð°Ñ Ñ€ÐµÐ²Ð¸Ð·Ð¸Ñ"
+#: ../../Zotlabs/Module/Cdav.php:1011
+msgid "Timezone:"
+msgstr "ЧаÑовой поÑÑ:"
-#: ../../Zotlabs/Module/Wiki.php:815
-msgid "Selected Revision"
-msgstr "Ð’Ñ‹Ð±Ñ€Ð°Ð½Ð½Ð°Ñ Ñ€ÐµÐ²Ð¸Ð·Ð¸Ñ"
+#: ../../Zotlabs/Module/Cdav.php:1034 ../../Zotlabs/Module/Cal.php:203
+#: ../../Zotlabs/Module/Photos.php:953
+msgid "Previous"
+msgstr "ПредыдущаÑ"
-#: ../../Zotlabs/Module/Wiki.php:870
-msgid "You must be authenticated."
-msgstr "Вы должны быть аутентифицированы."
+#: ../../Zotlabs/Module/Cdav.php:1036 ../../Zotlabs/Module/Cal.php:205
+msgid "Today"
+msgstr "СегоднÑ"
-#: ../../Zotlabs/Module/Fbrowser.php:29 ../../Zotlabs/Lib/Apps.php:351
-#: ../../include/nav.php:449 ../../include/features.php:368
-msgid "Photos"
-msgstr "Фотографии"
+#: ../../Zotlabs/Module/Cdav.php:1037
+msgid "Month"
+msgstr "МеÑÑц"
-#: ../../Zotlabs/Module/Fbrowser.php:85 ../../Zotlabs/Storage/Browser.php:351
-#: ../../Zotlabs/Lib/Apps.php:346 ../../Zotlabs/Widget/Notifications.php:101
-#: ../../include/nav.php:457
-msgid "Files"
-msgstr "Файлы"
+#: ../../Zotlabs/Module/Cdav.php:1038
+msgid "Week"
+msgstr "ÐеделÑ"
-#: ../../Zotlabs/Module/Tokens.php:39
-#, php-format
-msgid "This channel is limited to %d tokens"
-msgstr "Этот канал ограничен %d токенами"
+#: ../../Zotlabs/Module/Cdav.php:1039
+msgid "Day"
+msgstr "День"
-#: ../../Zotlabs/Module/Tokens.php:45
-msgid "Name and Password are required."
-msgstr "ТребуютÑÑ Ð¸Ð¼Ñ Ð¸ пароль."
+#: ../../Zotlabs/Module/Cdav.php:1040
+msgid "List month"
+msgstr "ПроÑмотреть меÑÑц"
-#: ../../Zotlabs/Module/Tokens.php:85
-msgid "Token saved."
-msgstr "Токен Ñохранён."
+#: ../../Zotlabs/Module/Cdav.php:1041
+msgid "List week"
+msgstr "ПроÑмотреть неделю"
-#: ../../Zotlabs/Module/Tokens.php:131
-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/Cdav.php:1042
+msgid "List day"
+msgstr "ПроÑмотреть день"
-#: ../../Zotlabs/Module/Tokens.php:133
-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/Cdav.php:1050
+msgid "More"
+msgstr "Больше"
-#: ../../Zotlabs/Module/Tokens.php:168
-msgid "Guest Access Tokens"
-msgstr "Токен гоÑтевого доÑтупа"
+#: ../../Zotlabs/Module/Cdav.php:1051
+msgid "Less"
+msgstr "Меньше"
-#: ../../Zotlabs/Module/Tokens.php:175
-msgid "Login Name"
-msgstr "ИмÑ"
+#: ../../Zotlabs/Module/Cdav.php:1053
+msgid "Select calendar"
+msgstr "Выбрать календарь"
-#: ../../Zotlabs/Module/Tokens.php:176
-msgid "Login Password"
-msgstr "Пароль"
+#: ../../Zotlabs/Module/Cdav.php:1056
+msgid "Delete all"
+msgstr "Удалить вÑÑ‘"
-#: ../../Zotlabs/Module/Tokens.php:177
-msgid "Expires (yyyy-mm-dd)"
-msgstr "Срок дейÑÑ‚Ð²Ð¸Ñ (yyyy-mm-dd)"
+#: ../../Zotlabs/Module/Cdav.php:1059
+msgid "Sorry! Editing of recurrent events is not yet implemented."
+msgstr "ПроÑтите, но редактирование повторÑющихÑÑ Ñобытий пока не реализовано."
-#: ../../Zotlabs/Module/Removeme.php:35
+#: ../../Zotlabs/Module/Cdav.php:1060
msgid ""
-"Channel removals are not allowed within 48 hours of changing the account "
-"password."
-msgstr "Удаление канала не разрешаетÑÑ Ð² течении 48 чаÑов поÑле Ñмены Ð¿Ð°Ñ€Ð¾Ð»Ñ Ñƒ аккаунта."
-
-#: ../../Zotlabs/Module/Removeme.php:60
-msgid "Remove This Channel"
-msgstr "Удалить Ñтот канал"
-
-#: ../../Zotlabs/Module/Removeme.php:61
-msgid "This channel will be completely removed from the network. "
-msgstr "Этот канал будет полноÑтью удалён из Ñети. "
-
-#: ../../Zotlabs/Storage/Browser.php:292
-msgid "Change filename to"
-msgstr "Переименовать файл в"
-
-#: ../../Zotlabs/Storage/Browser.php:309 ../../Zotlabs/Storage/Browser.php:390
-msgid "Select a target location"
-msgstr "Выбрать меÑто назначениÑ"
+"Could not fetch calendar resource. The selected calendar might be disabled."
+msgstr "Ðе удалоÑÑŒ получить Ñодержимое календарÑ. Выбранный календарь может быть отключен."
-#: ../../Zotlabs/Storage/Browser.php:310 ../../Zotlabs/Storage/Browser.php:391
-msgid "Copy to target location"
-msgstr "Скопировать в меÑто назнаениÑ"
+#: ../../Zotlabs/Module/Cdav.php:1373 ../../Zotlabs/Module/Connedit.php:733
+msgid "Organisation"
+msgstr "ОрганизациÑ"
-#: ../../Zotlabs/Storage/Browser.php:311 ../../Zotlabs/Storage/Browser.php:389
-msgid "Set permissions for all files and sub folders"
-msgstr "УÑтановить Ñ€Ð°Ð·Ñ€ÐµÑˆÐµÐ½Ð¸Ñ Ð´Ð»Ñ Ð²Ñех файлов и подкаталогов"
+#: ../../Zotlabs/Module/Cdav.php:1375 ../../Zotlabs/Module/Profiles.php:802
+#: ../../Zotlabs/Module/Connedit.php:735
+msgid "Phone"
+msgstr "Телефон"
-#: ../../Zotlabs/Storage/Browser.php:312
-msgid "Notify your contacts about this file"
-msgstr "Сообщить Ñвоим контактам об Ñтом файле"
+#: ../../Zotlabs/Module/Cdav.php:1377 ../../Zotlabs/Module/Profiles.php:804
+#: ../../Zotlabs/Module/Connedit.php:737
+msgid "Instant messenger"
+msgstr "МеÑÑенджер"
-#: ../../Zotlabs/Storage/Browser.php:351
-msgid "File category"
-msgstr "ÐšÐ°Ñ‚ÐµÐ³Ð¾Ñ€Ð¸Ñ Ñ„Ð°Ð¹Ð»Ð°"
+#: ../../Zotlabs/Module/Cdav.php:1378 ../../Zotlabs/Module/Profiles.php:805
+#: ../../Zotlabs/Module/Connedit.php:738
+msgid "Website"
+msgstr "Веб-Ñайт"
-#: ../../Zotlabs/Storage/Browser.php:362
-msgid "Total"
-msgstr "Ð’Ñего"
+#: ../../Zotlabs/Module/Cdav.php:1379
+#: ../../Zotlabs/Module/Admin/Channels.php:160
+#: ../../Zotlabs/Module/Profiles.php:473 ../../Zotlabs/Module/Profiles.php:806
+#: ../../Zotlabs/Module/Connedit.php:739 ../../Zotlabs/Module/Locs.php:122
+msgid "Address"
+msgstr "ÐдреÑ"
-#: ../../Zotlabs/Storage/Browser.php:364
-msgid "Shared"
-msgstr "Общие"
+#: ../../Zotlabs/Module/Cdav.php:1380 ../../Zotlabs/Module/Profiles.php:807
+#: ../../Zotlabs/Module/Connedit.php:740
+msgid "Note"
+msgstr "Заметка"
-#: ../../Zotlabs/Storage/Browser.php:366
-msgid "Add Files"
-msgstr "Добавить файлы"
+#: ../../Zotlabs/Module/Cdav.php:1385 ../../Zotlabs/Module/Profiles.php:812
+#: ../../Zotlabs/Module/Connedit.php:745
+msgid "Add Contact"
+msgstr "Добавить контакт"
-#: ../../Zotlabs/Storage/Browser.php:369 ../../Zotlabs/Lib/ThreadItem.php:175
-msgid "Admin Delete"
-msgstr "Удалено админиÑтратором"
+#: ../../Zotlabs/Module/Cdav.php:1386 ../../Zotlabs/Module/Profiles.php:813
+#: ../../Zotlabs/Module/Connedit.php:746
+msgid "Add Field"
+msgstr "Добавить поле"
-#: ../../Zotlabs/Storage/Browser.php:381
-msgid "parent"
-msgstr "иÑточник"
+#: ../../Zotlabs/Module/Cdav.php:1391 ../../Zotlabs/Module/Connedit.php:751
+msgid "P.O. Box"
+msgstr "абонентÑкий Ñщик"
-#: ../../Zotlabs/Storage/Browser.php:399
-msgid "Select All"
-msgstr "Выбрать вÑÑ‘"
+#: ../../Zotlabs/Module/Cdav.php:1392 ../../Zotlabs/Module/Connedit.php:752
+msgid "Additional"
+msgstr "Дополнительно"
-#: ../../Zotlabs/Storage/Browser.php:400
-msgid "Bulk Actions"
-msgstr "Ð“Ñ€ÑƒÐ¿Ð¿Ð¾Ð²Ð°Ñ Ð¾Ð±Ñ€Ð°Ð±Ð¾Ñ‚ÐºÐ°"
+#: ../../Zotlabs/Module/Cdav.php:1393 ../../Zotlabs/Module/Connedit.php:753
+msgid "Street"
+msgstr "Улица"
-#: ../../Zotlabs/Storage/Browser.php:401
-msgid "Adjust Permissions"
-msgstr "ÐаÑтроить разрешениÑ"
+#: ../../Zotlabs/Module/Cdav.php:1394 ../../Zotlabs/Module/Connedit.php:754
+msgid "Locality"
+msgstr "ÐаÑелённый пункт"
-#: ../../Zotlabs/Storage/Browser.php:402
-msgid "Move or Copy"
-msgstr "ПеремеÑтить или копировать"
+#: ../../Zotlabs/Module/Cdav.php:1395 ../../Zotlabs/Module/Connedit.php:755
+msgid "Region"
+msgstr "Регион"
-#: ../../Zotlabs/Storage/Browser.php:405
-msgid "Info"
-msgstr "ИнформациÑ"
+#: ../../Zotlabs/Module/Cdav.php:1396 ../../Zotlabs/Module/Connedit.php:756
+msgid "ZIP Code"
+msgstr "ИндекÑ"
-#: ../../Zotlabs/Storage/Browser.php:406
-msgid "Rename"
-msgstr "Переименовать"
+#: ../../Zotlabs/Module/Cdav.php:1397 ../../Zotlabs/Module/Profiles.php:773
+#: ../../Zotlabs/Module/Connedit.php:757
+msgid "Country"
+msgstr "Страна"
-#: ../../Zotlabs/Storage/Browser.php:407 ../../Zotlabs/Lib/Apps.php:366
-msgid "Post"
-msgstr "ПубликациÑ"
+#: ../../Zotlabs/Module/Cdav.php:1456
+msgid "Default Calendar"
+msgstr "Календарь по умолчанию"
-#: ../../Zotlabs/Storage/Browser.php:408
-msgid "Attachment BBcode"
-msgstr "Вложение BBcode"
+#: ../../Zotlabs/Module/Cdav.php:1467
+msgid "Default Addressbook"
+msgstr "ÐдреÑÐ½Ð°Ñ ÐºÐ½Ð¸Ð³Ð° по умолчанию"
-#: ../../Zotlabs/Storage/Browser.php:409
-msgid "Embed BBcode"
-msgstr "Ð’Ñтраивание BBcode"
+#: ../../Zotlabs/Module/Lockview.php:100
+msgid "Remote privacy information not available"
+msgstr "Ð˜Ð½Ñ„Ð¾Ñ€Ð¼Ð°Ñ†Ð¸Ñ Ð¾ конфиденциальноÑти удалённо недоÑтупна"
-#: ../../Zotlabs/Storage/Browser.php:410
-msgid "Link BBcode"
-msgstr "СÑылка BBcode"
+#: ../../Zotlabs/Module/Lockview.php:143 ../../Zotlabs/Module/Lockview.php:184
+#: ../../Zotlabs/Module/Acl.php:123
+msgctxt "acl"
+msgid "Profile"
+msgstr "Профиль"
-#: ../../Zotlabs/Storage/Browser.php:480
-#, php-format
-msgid "You are using %1$s of your available file storage."
-msgstr "Ð’Ñ‹ иÑпользуете %1$s из доÑтупного вам хранилища файлов."
+#: ../../Zotlabs/Module/Lockview.php:154 ../../Zotlabs/Module/Lockview.php:193
+msgid "Privacy group"
+msgstr "Группы конфиденциальноÑти"
-#: ../../Zotlabs/Storage/Browser.php:485
+#: ../../Zotlabs/Module/Lockview.php:214
#, php-format
-msgid "You are using %1$s of %2$s available file storage. (%3$s&#37;)"
-msgstr "Ð’Ñ‹ иÑпользуете %1$s из %2$s доÑтупного хранилища файлов (%3$s&#37;)."
-
-#: ../../Zotlabs/Storage/Browser.php:496
-msgid "WARNING:"
-msgstr "Предупреждение:"
-
-#: ../../Zotlabs/Storage/Browser.php:537
-msgid "Create new folder"
-msgstr "Создать новую папку"
-
-#: ../../Zotlabs/Storage/Browser.php:539
-msgid "Upload file"
-msgstr "Загрузить файл"
-
-#: ../../Zotlabs/Storage/Browser.php:551
-msgid "Drop files here to immediately upload"
-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/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/Lib/Group.php:270 ../../include/group.php:271
-msgid "Add new connections to this privacy group"
-msgstr "Добавить новые контакты в группу конфиденциальноÑти"
-
-#: ../../Zotlabs/Lib/Group.php:302 ../../Zotlabs/Lib/AccessList.php:311
-#: ../../include/group.php:305
-msgid "edit"
-msgstr "редактировать"
-
-#: ../../Zotlabs/Lib/Group.php:325 ../../include/group.php:328
-msgid "Edit group"
-msgstr "Редактировать группу"
-
-#: ../../Zotlabs/Lib/Group.php:326 ../../include/group.php:329
-msgid "Add privacy group"
-msgstr "Добавить группу конфиденциальноÑти"
-
-#: ../../Zotlabs/Lib/Group.php:327 ../../include/group.php:330
-msgid "Channels not in any privacy group"
-msgstr "Каналы не включены ни в одну группу конфиденциальноÑти"
-
-#: ../../Zotlabs/Lib/Group.php:329 ../../Zotlabs/Lib/AccessList.php:336
-#: ../../Zotlabs/Widget/Savedsearch.php:84 ../../include/group.php:332
-msgid "add"
-msgstr "добавить"
-
-#: ../../Zotlabs/Lib/Connect.php:46 ../../Zotlabs/Lib/Connect.php:143
-msgid "Channel is blocked on this site."
-msgstr "Канал блокируетÑÑ Ð½Ð° Ñтом Ñайте."
+msgid "Click to copy link to this ressource for guest %s to clipboard"
+msgstr "Ðажмите чтобы Ñкопировать Ñтот реÑÑƒÑ€Ñ Ð² буфер Ð´Ð»Ñ Ð³Ð¾ÑÑ‚Ñ %s"
-#: ../../Zotlabs/Lib/Connect.php:51
-msgid "Channel location missing."
-msgstr "МеÑтоположение канала отÑутÑтвует."
+#: ../../Zotlabs/Module/Lockview.php:214
+msgid "Link copied"
+msgstr "СÑылка Ñкопирована"
-#: ../../Zotlabs/Lib/Connect.php:103
-msgid "Remote channel or protocol unavailable."
-msgstr "Удалённый канал или протокол недоÑтупен."
+#: ../../Zotlabs/Module/Lockview.php:221
+msgid "Access"
+msgstr "ДоÑтуп"
-#: ../../Zotlabs/Lib/Connect.php:137
-msgid "Channel discovery failed."
-msgstr "Ðе удалоÑÑŒ обнаружить канал."
+#: ../../Zotlabs/Module/Item.php:748
+msgid "Empty post discarded."
+msgstr "ПуÑÑ‚Ð°Ñ Ð¿ÑƒÐ±Ð»Ð¸ÐºÐ°Ñ†Ð¸Ñ Ð¾Ñ‚ÐºÐ»Ð¾Ð½ÐµÐ½Ð°."
-#: ../../Zotlabs/Lib/Connect.php:155
-msgid "Protocol disabled."
-msgstr "Протокол отключен."
+#: ../../Zotlabs/Module/Item.php:1188
+msgid "Duplicate post suppressed."
+msgstr "Подавлена дублирующаÑÑÑ Ð¿ÑƒÐ±Ð»Ð¸ÐºÐ°Ñ†Ð¸Ñ."
-#: ../../Zotlabs/Lib/Connect.php:167
-msgid "Cannot connect to yourself."
-msgstr "ÐÐµÐ»ÑŒÐ·Ñ Ð¿Ð¾Ð´ÐºÐ»ÑŽÑ‡Ð¸Ñ‚ÑŒÑÑ Ðº Ñамому Ñебе."
+#: ../../Zotlabs/Module/Item.php:1331
+msgid "System error. Post not saved."
+msgstr "СиÑÑ‚ÐµÐ¼Ð½Ð°Ñ Ð¾ÑˆÐ¸Ð±ÐºÐ°. ÐŸÑƒÐ±Ð»Ð¸ÐºÐ°Ñ†Ð¸Ñ Ð½Ðµ Ñохранена."
-#: ../../Zotlabs/Lib/Connect.php:271
-msgid "error saving data"
-msgstr "ошибка ÑÐ¾Ñ…Ñ€Ð°Ð½ÐµÐ½Ð¸Ñ Ð´Ð°Ð½Ð½Ñ‹Ñ…"
+#: ../../Zotlabs/Module/Item.php:1365
+msgid "Your comment is awaiting approval."
+msgstr "Ваш комментарий ожидает одобрениÑ."
-#: ../../Zotlabs/Lib/DB_Upgrade.php:67
-msgid "Source code of failed update: "
-msgstr "ИÑходный код неудачного обновлениÑ: "
+#: ../../Zotlabs/Module/Item.php:1498
+msgid "Unable to obtain post information from database."
+msgstr "Ðевозможно получить информацию о публикации из базы данных"
-#: ../../Zotlabs/Lib/DB_Upgrade.php:88
+#: ../../Zotlabs/Module/Item.php:1505
#, php-format
-msgid "Update Error at %s"
-msgstr "Ошибка Ð¾Ð±Ð½Ð¾Ð²Ð»ÐµÐ½Ð¸Ñ Ð½Ð° %s"
+msgid "You have reached your limit of %1$.0f top level posts."
+msgstr "Ð’Ñ‹ доÑтигли вашего Ð¾Ð³Ñ€Ð°Ð½Ð¸Ñ‡ÐµÐ½Ð¸Ñ Ð² %1$.0f публикаций выÑокого уровнÑ."
-#: ../../Zotlabs/Lib/DB_Upgrade.php:94
+#: ../../Zotlabs/Module/Item.php:1512
#, php-format
-msgid "Update %s failed. See error logs."
-msgstr "Выполнение %s неудачно. Проверьте ÑиÑтемный журнал."
-
-#: ../../Zotlabs/Lib/NativeWikiPage.php:42
-#: ../../Zotlabs/Lib/NativeWikiPage.php:94
-msgid "(No Title)"
-msgstr "(нет заголовка)"
-
-#: ../../Zotlabs/Lib/NativeWikiPage.php:109
-msgid "Wiki page create failed."
-msgstr "Ðе удалоÑÑŒ Ñоздать Ñтраницу Wiki."
-
-#: ../../Zotlabs/Lib/NativeWikiPage.php:123
-msgid "Wiki not found."
-msgstr "Wiki не найдена."
-
-#: ../../Zotlabs/Lib/NativeWikiPage.php:134
-msgid "Destination name already exists"
-msgstr "Ð˜Ð¼Ñ Ð½Ð°Ð·Ð½Ð°Ñ‡ÐµÐ½Ð¸Ñ ÑƒÐ¶Ðµ ÑущеÑтвует"
-
-#: ../../Zotlabs/Lib/NativeWikiPage.php:167
-#: ../../Zotlabs/Lib/NativeWikiPage.php:368
-msgid "Page not found"
-msgstr "Страница не найдена."
-
-#: ../../Zotlabs/Lib/NativeWikiPage.php:200
-msgid "Error reading page content"
-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/Lib/NativeWikiPage.php:396
-msgid "Page update failed."
-msgstr "Ðе удалоÑÑŒ обновить Ñтраницу."
-
-#: ../../Zotlabs/Lib/NativeWikiPage.php:431
-msgid "Nothing deleted"
-msgstr "Ðичего не удалено"
-
-#: ../../Zotlabs/Lib/NativeWikiPage.php:501
-msgid "Compare: object not found."
-msgstr "Сравнение: объект не найден."
+msgid "You have reached your limit of %1$.0f webpages."
+msgstr "Ð’Ñ‹ доÑтигли вашего Ð¾Ð³Ñ€Ð°Ð½Ð¸Ñ‡ÐµÐ½Ð¸Ñ Ð² %1$.0f Ñтраниц."
-#: ../../Zotlabs/Lib/NativeWikiPage.php:508
-msgid "Page updated"
-msgstr "Страница обновлена"
+#: ../../Zotlabs/Module/Mitem.php:31 ../../Zotlabs/Module/Menu.php:209
+msgid "Menu not found."
+msgstr "Меню не найдено"
-#: ../../Zotlabs/Lib/NativeWikiPage.php:511
-msgid "Untitled"
-msgstr "Ðе озаглавлено"
+#: ../../Zotlabs/Module/Mitem.php:63
+msgid "Unable to create element."
+msgstr "Ðевозможно Ñоздать Ñлемент."
-#: ../../Zotlabs/Lib/NativeWikiPage.php:517
-msgid "Wiki resource_id required for git commit"
-msgstr "ТребуетÑÑ resource_id Wiki Ð´Ð»Ñ Ð¾Ñ‚Ð¿Ñ€Ð°Ð²ÐºÐ¸ в Git"
+#: ../../Zotlabs/Module/Mitem.php:87
+msgid "Unable to update menu element."
+msgstr "Ðевозможно обновить Ñлемент меню."
-#: ../../Zotlabs/Lib/NativeWikiPage.php:577
-#: ../../Zotlabs/Widget/Wiki_page_history.php:23
-msgctxt "wiki_history"
-msgid "Message"
-msgstr "Сообщение"
+#: ../../Zotlabs/Module/Mitem.php:103
+msgid "Unable to add menu element."
+msgstr "Ðевозможно добавить Ñлемент меню."
-#: ../../Zotlabs/Lib/NativeWikiPage.php:578
-#: ../../Zotlabs/Widget/Wiki_page_history.php:24
-msgid "Date"
-msgstr "Дата"
+#: ../../Zotlabs/Module/Mitem.php:134 ../../Zotlabs/Module/Xchan.php:41
+#: ../../Zotlabs/Module/Menu.php:232
+msgid "Not found."
+msgstr "Ðе найдено."
-#: ../../Zotlabs/Lib/NativeWikiPage.php:580
-#: ../../Zotlabs/Widget/Wiki_page_history.php:26
-msgid "Compare"
-msgstr "Сравнить"
+#: ../../Zotlabs/Module/Mitem.php:167 ../../Zotlabs/Module/Mitem.php:246
+msgid "Menu Item Permissions"
+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/Mitem.php:168 ../../Zotlabs/Module/Mitem.php:247
+msgid "(click to open/close)"
+msgstr "(нажмите чтобы открыть/закрыть)"
-#: ../../Zotlabs/Lib/ThreadItem.php:103 ../../include/conversation.php:742
-msgid "Private Message"
-msgstr "Личное Ñообщение"
+#: ../../Zotlabs/Module/Mitem.php:174 ../../Zotlabs/Module/Mitem.php:191
+msgid "Link Name"
+msgstr "Ð˜Ð¼Ñ ÑÑылки"
-#: ../../Zotlabs/Lib/ThreadItem.php:131
-msgid "Privacy conflict. Discretion advised."
-msgstr "Конфиликт наÑтроек конфиденциальноÑти."
+#: ../../Zotlabs/Module/Mitem.php:175 ../../Zotlabs/Module/Mitem.php:255
+msgid "Link or Submenu Target"
+msgstr "СÑылка или цель подменю"
-#: ../../Zotlabs/Lib/ThreadItem.php:181 ../../include/conversation.php:729
-msgid "Select"
-msgstr "Выбрать"
+#: ../../Zotlabs/Module/Mitem.php:175
+msgid "Enter URL of the link or select a menu name to create a submenu"
+msgstr "Введите URL ÑÑылки или выберите Ð¸Ð¼Ñ Ð¼ÐµÐ½ÑŽ Ð´Ð»Ñ ÑÐ¾Ð·Ð´Ð°Ð½Ð¸Ñ Ð¿Ð¾Ð´Ð¼ÐµÐ½ÑŽ"
-#: ../../Zotlabs/Lib/ThreadItem.php:206 ../../Zotlabs/Widget/Pinned.php:70
-msgid "I will attend"
-msgstr "Я буду учаÑтвовать"
+#: ../../Zotlabs/Module/Mitem.php:176 ../../Zotlabs/Module/Mitem.php:256
+msgid "Use magic-auth if available"
+msgstr "ИÑпользовать magic-auth еÑли возможно"
-#: ../../Zotlabs/Lib/ThreadItem.php:206 ../../Zotlabs/Widget/Pinned.php:70
-msgid "I will not attend"
-msgstr "Я не буду учаÑтвовать"
+#: ../../Zotlabs/Module/Mitem.php:177 ../../Zotlabs/Module/Mitem.php:257
+msgid "Open link in new window"
+msgstr "Открыть ÑÑылку в новом окне"
-#: ../../Zotlabs/Lib/ThreadItem.php:206 ../../Zotlabs/Widget/Pinned.php:70
-msgid "I might attend"
-msgstr "Я возможно буду приÑутÑтвовать"
+#: ../../Zotlabs/Module/Mitem.php:178 ../../Zotlabs/Module/Mitem.php:258
+msgid "Order in list"
+msgstr "ПорÑдок в ÑпиÑке"
-#: ../../Zotlabs/Lib/ThreadItem.php:220 ../../Zotlabs/Widget/Pinned.php:81
-msgid "I agree"
-msgstr "Я ÑоглаÑен"
+#: ../../Zotlabs/Module/Mitem.php:178 ../../Zotlabs/Module/Mitem.php:258
+msgid "Higher numbers will sink to bottom of listing"
+msgstr "Большие Ð·Ð½Ð°Ñ‡ÐµÐ½Ð¸Ñ Ð² конце ÑпиÑка"
-#: ../../Zotlabs/Lib/ThreadItem.php:220 ../../Zotlabs/Widget/Pinned.php:81
-msgid "I disagree"
-msgstr "Я не ÑоглаÑен"
+#: ../../Zotlabs/Module/Mitem.php:179
+msgid "Submit and finish"
+msgstr "Отправить и завершить"
-#: ../../Zotlabs/Lib/ThreadItem.php:220 ../../Zotlabs/Widget/Pinned.php:81
-msgid "I abstain"
-msgstr "Я воздержалÑÑ"
+#: ../../Zotlabs/Module/Mitem.php:180
+msgid "Submit and continue"
+msgstr "Отправить и продолжить"
-#: ../../Zotlabs/Lib/ThreadItem.php:274 ../../include/conversation.php:736
-msgid "Toggle Star Status"
-msgstr "Переключить ÑÑ‚Ð°Ñ‚ÑƒÑ Ð¿Ð¾Ð¼ÐµÑ‚ÐºÐ¸"
+#: ../../Zotlabs/Module/Mitem.php:189
+msgid "Menu:"
+msgstr "Меню:"
-#: ../../Zotlabs/Lib/ThreadItem.php:285 ../../Zotlabs/Widget/Pinned.php:88
-#: ../../include/conversation.php:751
-msgid "Message signature validated"
-msgstr "ПодпиÑÑŒ ÑÐ¾Ð¾Ð±Ñ‰ÐµÐ½Ð¸Ñ Ð¿Ñ€Ð¾Ð²ÐµÑ€ÐµÐ½Ð°"
+#: ../../Zotlabs/Module/Mitem.php:192
+msgid "Link Target"
+msgstr "Цель ÑÑылки"
-#: ../../Zotlabs/Lib/ThreadItem.php:286 ../../Zotlabs/Widget/Pinned.php:89
-#: ../../include/conversation.php:752
-msgid "Message signature incorrect"
-msgstr "ПодпиÑÑŒ ÑÐ¾Ð¾Ð±Ñ‰ÐµÐ½Ð¸Ñ Ð½ÐµÐ²ÐµÑ€Ð½Ð°Ñ"
+#: ../../Zotlabs/Module/Mitem.php:195
+msgid "Edit menu"
+msgstr "Редактировать меню"
-#: ../../Zotlabs/Lib/ThreadItem.php:302 ../../include/conversation.php:943
-msgid "Conversation Features"
-msgstr "ВозможноÑти беÑед"
+#: ../../Zotlabs/Module/Mitem.php:198
+msgid "Edit element"
+msgstr "Редактировать Ñлемент"
-#: ../../Zotlabs/Lib/ThreadItem.php:318 ../../include/taxonomy.php:584
-msgid "like"
-msgstr "нравитÑÑ"
+#: ../../Zotlabs/Module/Mitem.php:199
+msgid "Drop element"
+msgstr "Удалить Ñлемент"
-#: ../../Zotlabs/Lib/ThreadItem.php:319 ../../include/taxonomy.php:585
-msgid "dislike"
-msgstr "не нравитÑÑ"
+#: ../../Zotlabs/Module/Mitem.php:200
+msgid "New element"
+msgstr "Ðовый Ñлемент"
-#: ../../Zotlabs/Lib/ThreadItem.php:320
-msgid "Reply on this comment"
-msgstr "Ответить на Ñтот комментарий"
+#: ../../Zotlabs/Module/Mitem.php:201
+msgid "Edit this menu container"
+msgstr "Редактировать контейнер меню"
-#: ../../Zotlabs/Lib/ThreadItem.php:320
-msgid "reply"
-msgstr "ответить"
+#: ../../Zotlabs/Module/Mitem.php:202
+msgid "Add menu element"
+msgstr "Добавить Ñлемент меню"
-#: ../../Zotlabs/Lib/ThreadItem.php:320
-msgid "Reply to"
-msgstr "Ответить"
+#: ../../Zotlabs/Module/Mitem.php:203
+msgid "Delete this menu item"
+msgstr "Удалить Ñтот Ñлемент меню"
-#: ../../Zotlabs/Lib/ThreadItem.php:330 ../../Zotlabs/Widget/Pinned.php:99
-msgid "Share This"
-msgstr "ПоделитьÑÑ Ñтим"
+#: ../../Zotlabs/Module/Mitem.php:204
+msgid "Edit this menu item"
+msgstr "Редактировать Ñтот Ñлемент меню"
-#: ../../Zotlabs/Lib/ThreadItem.php:330 ../../Zotlabs/Widget/Pinned.php:99
-msgid "share"
-msgstr "поделитьÑÑ"
+#: ../../Zotlabs/Module/Mitem.php:222
+msgid "Menu item not found."
+msgstr "Элемент меню не найден."
-#: ../../Zotlabs/Lib/ThreadItem.php:340
-msgid "Delivery Report"
-msgstr "Отчёт о доÑтавке"
+#: ../../Zotlabs/Module/Mitem.php:235
+msgid "Menu item deleted."
+msgstr "Элемент меню удалён."
-#: ../../Zotlabs/Lib/ThreadItem.php:359
-#, php-format
-msgid "%d comment"
-msgid_plural "%d comments"
-msgstr[0] "%d комментарий"
-msgstr[1] "%d комментариÑ"
-msgstr[2] "%d комментариев"
+#: ../../Zotlabs/Module/Mitem.php:237
+msgid "Menu item could not be deleted."
+msgstr "Ðевозможно удалить Ñлемент меню."
-#: ../../Zotlabs/Lib/ThreadItem.php:360
-#, php-format
-msgid "%d unseen"
-msgstr "новых %d"
+#: ../../Zotlabs/Module/Mitem.php:244
+msgid "Edit Menu Element"
+msgstr "Редактировать Ñлемент меню"
-#: ../../Zotlabs/Lib/ThreadItem.php:413
-msgid "to"
-msgstr "к"
+#: ../../Zotlabs/Module/Mitem.php:254
+msgid "Link text"
+msgstr "ТекÑÑ‚ ÑÑылки"
-#: ../../Zotlabs/Lib/ThreadItem.php:414 ../../Zotlabs/Widget/Messages.php:99
-#: ../../Zotlabs/Widget/Pinned.php:127
-msgid "via"
-msgstr "через"
+#: ../../Zotlabs/Module/Profile.php:106
+msgid "vcard"
+msgstr "vCard"
-#: ../../Zotlabs/Lib/ThreadItem.php:415
-msgid "Wall-to-Wall"
-msgstr "Стена-на-Стену"
+#: ../../Zotlabs/Module/Sharedwithme.php:105
+msgid "Files: shared with me"
+msgstr "Файлы: поделилиÑÑŒ Ñо мной"
-#: ../../Zotlabs/Lib/ThreadItem.php:416
-msgid "via Wall-To-Wall:"
-msgstr "через Стена-на-Стену:"
+#: ../../Zotlabs/Module/Sharedwithme.php:107
+msgid "NEW"
+msgstr "ÐОВОЕ"
-#: ../../Zotlabs/Lib/ThreadItem.php:430 ../../Zotlabs/Widget/Pinned.php:132
-#: ../../include/conversation.php:817
-#, php-format
-msgid "from %s"
-msgstr "от %s"
+#: ../../Zotlabs/Module/Sharedwithme.php:109
+#: ../../Zotlabs/Storage/Browser.php:380
+msgid "Last Modified"
+msgstr "ПоÑледнее изменение"
-#: ../../Zotlabs/Lib/ThreadItem.php:433 ../../Zotlabs/Widget/Pinned.php:135
-#: ../../include/conversation.php:820
-#, php-format
-msgid "last edited: %s"
-msgstr "поÑледнее редактирование: %s"
+#: ../../Zotlabs/Module/Sharedwithme.php:110
+msgid "Remove all files"
+msgstr "Удалить вÑе файлы"
-#: ../../Zotlabs/Lib/ThreadItem.php:434 ../../Zotlabs/Widget/Pinned.php:136
-#: ../../include/conversation.php:821
-#, php-format
-msgid "Expires: %s"
-msgstr "Срок дейÑтвиÑ: %s"
+#: ../../Zotlabs/Module/Sharedwithme.php:111
+msgid "Remove this file"
+msgstr "Удалить Ñтот файл"
-#: ../../Zotlabs/Lib/ThreadItem.php:444
-msgid "Attend"
-msgstr "ПоÑетить"
+#: ../../Zotlabs/Module/Help.php:23
+msgid "Documentation Search"
+msgstr "ПоиÑк документации"
-#: ../../Zotlabs/Lib/ThreadItem.php:445 ../../Zotlabs/Widget/Pinned.php:141
-msgid "Attendance Options"
-msgstr "Параметры поÑещаемоÑти"
+#: ../../Zotlabs/Module/Help.php:84
+msgid "Members"
+msgstr "УчаÑтники"
-#: ../../Zotlabs/Lib/ThreadItem.php:446 ../../include/text.php:1921
-msgid "Vote"
-msgstr "ГолоÑовать"
+#: ../../Zotlabs/Module/Help.php:85
+msgid "Administrators"
+msgstr "ÐдминиÑтраторы"
-#: ../../Zotlabs/Lib/ThreadItem.php:447 ../../Zotlabs/Widget/Pinned.php:142
-msgid "Voting Options"
-msgstr "Параметры голоÑованиÑ"
+#: ../../Zotlabs/Module/Help.php:86
+msgid "Developers"
+msgstr "Разработчики"
-#: ../../Zotlabs/Lib/ThreadItem.php:462
-msgid "Go to previous comment"
-msgstr "Перейти к предыдущему комментарию"
+#: ../../Zotlabs/Module/Help.php:87
+msgid "Tutorials"
+msgstr "РуководÑтва"
-#: ../../Zotlabs/Lib/ThreadItem.php:471 ../../Zotlabs/Widget/Pinned.php:154
-msgid "Pinned post"
-msgstr "ÐŸÑ€Ð¸ÐºÑ€ÐµÐ¿Ð»Ñ‘Ð½Ð½Ð°Ñ Ð·Ð°Ð¼ÐµÑ‚ÐºÐ°"
+#: ../../Zotlabs/Module/Help.php:98
+msgid "$Projectname Documentation"
+msgstr "$Projectname ДокументациÑ"
-#: ../../Zotlabs/Lib/ThreadItem.php:473 ../../Zotlabs/Widget/Pinned.php:155
-#: ../../include/js_strings.php:39
-msgid "Unpin from the top"
-msgstr "Открепить"
+#: ../../Zotlabs/Module/Help.php:99
+msgid "Contents"
+msgstr "Содержимое"
-#: ../../Zotlabs/Lib/ThreadItem.php:473 ../../include/js_strings.php:38
-msgid "Pin to the top"
-msgstr "Прикрепить Ñверху"
+#: ../../Zotlabs/Module/Webpages.php:67
+msgid "Import Webpage Elements"
+msgstr "Импортировать чаÑти веб-Ñтраницы"
-#: ../../Zotlabs/Lib/ThreadItem.php:474
-#: ../../extend/addon/hzaddons/bookmarker/bookmarker.php:38
-msgid "Save Bookmarks"
-msgstr "Сохранить в закладках"
+#: ../../Zotlabs/Module/Webpages.php:68
+msgid "Import selected"
+msgstr "Импортировать выбранное"
-#: ../../Zotlabs/Lib/ThreadItem.php:475
-msgid "Add to Calendar"
-msgstr "Добавить в календарь"
+#: ../../Zotlabs/Module/Webpages.php:91
+msgid "Export Webpage Elements"
+msgstr "ЭкÑпортировать чаÑÑ‚ÑŒ веб-Ñтраницы"
-#: ../../Zotlabs/Lib/ThreadItem.php:502 ../../include/conversation.php:516
-msgid "This is an unsaved preview"
-msgstr "Это неÑохранённый проÑмотр"
+#: ../../Zotlabs/Module/Webpages.php:92
+msgid "Export selected"
+msgstr "ЭкÑпортировать выбранное"
-#: ../../Zotlabs/Lib/ThreadItem.php:535 ../../include/js_strings.php:7
-#, php-format
-msgid "%s show all"
-msgstr "%s показать вÑÑ‘"
+#: ../../Zotlabs/Module/Webpages.php:260
+msgid "Actions"
+msgstr "ДейÑтвиÑ"
-#: ../../Zotlabs/Lib/ThreadItem.php:828 ../../include/conversation.php:1455
-#: ../../extend/addon/hzaddons/hsse/hsse.php:200
-msgid "Bold"
-msgstr "Жирный"
+#: ../../Zotlabs/Module/Webpages.php:261
+msgid "Page Link"
+msgstr "СÑылка Ñтраницы"
-#: ../../Zotlabs/Lib/ThreadItem.php:829 ../../include/conversation.php:1456
-#: ../../extend/addon/hzaddons/hsse/hsse.php:201
-msgid "Italic"
-msgstr "КурÑив"
+#: ../../Zotlabs/Module/Webpages.php:262
+msgid "Page Title"
+msgstr "Заголовок Ñтраницы"
-#: ../../Zotlabs/Lib/ThreadItem.php:830 ../../include/conversation.php:1457
-#: ../../extend/addon/hzaddons/hsse/hsse.php:202
-msgid "Underline"
-msgstr "Подчеркнутый"
+#: ../../Zotlabs/Module/Webpages.php:263 ../../Zotlabs/Module/Blocks.php:157
+#: ../../Zotlabs/Module/Menu.php:178 ../../Zotlabs/Module/Layouts.php:191
+msgid "Created"
+msgstr "Создано"
-#: ../../Zotlabs/Lib/ThreadItem.php:831 ../../include/conversation.php:1458
-#: ../../extend/addon/hzaddons/hsse/hsse.php:203
-msgid "Quote"
-msgstr "Цитата"
+#: ../../Zotlabs/Module/Webpages.php:264 ../../Zotlabs/Module/Blocks.php:158
+#: ../../Zotlabs/Module/Menu.php:179 ../../Zotlabs/Module/Layouts.php:192
+msgid "Edited"
+msgstr "Отредактировано"
-#: ../../Zotlabs/Lib/ThreadItem.php:832 ../../include/conversation.php:1459
-#: ../../extend/addon/hzaddons/hsse/hsse.php:204
-msgid "Code"
-msgstr "Код"
+#: ../../Zotlabs/Module/Webpages.php:292
+msgid "Invalid file type."
+msgstr "Ðеверный тип файла."
-#: ../../Zotlabs/Lib/ThreadItem.php:833
-msgid "Image"
-msgstr "Изображение"
+#: ../../Zotlabs/Module/Webpages.php:304
+msgid "Error opening zip file"
+msgstr "Ошибка Ð¾Ñ‚ÐºÑ€Ñ‹Ñ‚Ð¸Ñ ZIP файла"
-#: ../../Zotlabs/Lib/ThreadItem.php:834 ../../include/conversation.php:1460
-#: ../../extend/addon/hzaddons/hsse/hsse.php:205
-msgid "Attach/Upload file"
-msgstr "Прикрепить/загрузить файл"
+#: ../../Zotlabs/Module/Webpages.php:315
+msgid "Invalid folder path."
+msgstr "Ðеверный путь к каталогу."
-#: ../../Zotlabs/Lib/ThreadItem.php:835
-msgid "Insert Link"
-msgstr "Ð’Ñтавить ÑÑылку"
+#: ../../Zotlabs/Module/Webpages.php:342
+msgid "No webpage elements detected."
+msgstr "Ðе обнаружено чаÑтей веб-Ñтраницы."
-#: ../../Zotlabs/Lib/ThreadItem.php:836
-msgid "Video"
-msgstr "Видео"
+#: ../../Zotlabs/Module/Webpages.php:417
+msgid "Import complete."
+msgstr "Импорт завершен."
-#: ../../Zotlabs/Lib/ThreadItem.php:846
-msgid "Your full name (required)"
-msgstr "Ваше полное Ð¸Ð¼Ñ (требуетÑÑ)"
+#: ../../Zotlabs/Module/Filestorage.php:14
+#: ../../Zotlabs/Module/Filestorage.php:53
+msgid "Deprecated!"
+msgstr "Ðе рекомендовано!"
-#: ../../Zotlabs/Lib/ThreadItem.php:847
-msgid "Your email address (required)"
-msgstr "Ваш Ð°Ð´Ñ€ÐµÑ Ñлектронной почты (требуетÑÑ)"
+#: ../../Zotlabs/Module/Filestorage.php:157
+msgid "Permission Denied."
+msgstr "ДоÑтуп запрещен."
-#: ../../Zotlabs/Lib/ThreadItem.php:848
-msgid "Your website URL (optional)"
-msgstr "URL вашего вебÑайта (необÑзательно)"
+#: ../../Zotlabs/Module/Filestorage.php:190
+msgid "Edit file permissions"
+msgstr "Редактировать Ñ€Ð°Ð·Ñ€ÐµÑˆÐµÐ½Ð¸Ñ Ñ„Ð°Ð¹Ð»Ð°"
-#: ../../Zotlabs/Lib/Libzotdir.php:163
-msgid "Directory Options"
-msgstr "Параметры каталога"
+#: ../../Zotlabs/Module/Filestorage.php:203
+msgid "Include all files and sub folders"
+msgstr "Включить вÑе файлы и подкаталоги"
-#: ../../Zotlabs/Lib/Libzotdir.php:165
-msgid "Safe Mode"
-msgstr "БезопаÑный режим"
+#: ../../Zotlabs/Module/Filestorage.php:204
+msgid "Return to file list"
+msgstr "ВернутÑÑ Ðº ÑпиÑку файлов"
-#: ../../Zotlabs/Lib/Libzotdir.php:166
-msgid "Public Forums Only"
-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/Libzotdir.php:168
-msgid "This Website Only"
-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/PermissionDescription.php:34
-#: ../../include/acl_selectors.php:33
-msgid "Visible to your default audience"
-msgstr "Видно вашей аудитории по умолчанию."
+#: ../../Zotlabs/Module/Filestorage.php:209
+msgid "Share this file"
+msgstr "ПоделитьÑÑ Ñтим файлом"
-#: ../../Zotlabs/Lib/PermissionDescription.php:107
-#: ../../include/acl_selectors.php:136
-msgid "Only me"
-msgstr "Только мне"
+#: ../../Zotlabs/Module/Filestorage.php:210
+msgid "Show URL to this file"
+msgstr "Показать URL Ñтого файла"
-#: ../../Zotlabs/Lib/PermissionDescription.php:108
-msgid "Public"
-msgstr "ОбщедоÑтупно"
+#: ../../Zotlabs/Module/Filestorage.php:211
+#: ../../Zotlabs/Storage/Browser.php:552
+msgid "Show in your contacts shared folder"
+msgstr "Показать общий каталог в ваших контактах"
-#: ../../Zotlabs/Lib/PermissionDescription.php:109
-msgid "Anybody in the $Projectname network"
-msgstr "Любому в Ñети $Projectname"
+#: ../../Zotlabs/Module/Tagrm.php:48 ../../Zotlabs/Module/Tagrm.php:98
+msgid "Tag removed"
+msgstr "Тег удалён"
-#: ../../Zotlabs/Lib/PermissionDescription.php:110
-#, php-format
-msgid "Any account on %s"
-msgstr "Любой аккаунт в %s"
+#: ../../Zotlabs/Module/Tagrm.php:123
+msgid "Remove Item Tag"
+msgstr "Удалить тег Ñлемента"
-#: ../../Zotlabs/Lib/PermissionDescription.php:111
-msgid "Any of my connections"
-msgstr "Любой из моих контактов"
+#: ../../Zotlabs/Module/Tagrm.php:125
+msgid "Select a tag to remove: "
+msgstr "Выбрать тег Ð´Ð»Ñ ÑƒÐ´Ð°Ð»ÐµÐ½Ð¸Ñ:"
-#: ../../Zotlabs/Lib/PermissionDescription.php:112
-msgid "Only connections I specifically allow"
-msgstr "Только те контакты, кому Ñ Ð´Ð°Ð¼ разрешение"
+#: ../../Zotlabs/Module/Connect.php:65 ../../Zotlabs/Module/Connect.php:118
+msgid "Continue"
+msgstr "Продолжить"
-#: ../../Zotlabs/Lib/PermissionDescription.php:113
-msgid "Anybody authenticated (could include visitors from other networks)"
-msgstr "Любой аутентифицированный (может включать поÑетителей их других Ñетей)"
+#: ../../Zotlabs/Module/Connect.php:99
+msgid "Premium Channel Setup"
+msgstr "УÑтановка премиального канала"
-#: ../../Zotlabs/Lib/PermissionDescription.php:114
-msgid "Any connections including those who haven't yet been approved"
-msgstr "Любые контакты Ð²ÐºÐ»ÑŽÑ‡Ð°Ñ Ñ‚Ðµ, которые вы ещё не одобрили"
+#: ../../Zotlabs/Module/Connect.php:101
+msgid "Enable premium channel connection restrictions"
+msgstr "Включить Ð¾Ð³Ñ€Ð°Ð½Ð¸Ñ‡ÐµÐ½Ð¸Ñ Ð´Ð»Ñ Ð¿Ñ€ÐµÐ¼Ð¸Ð°Ð»ÑŒÐ½Ð¾Ð³Ð¾ канала"
-#: ../../Zotlabs/Lib/PermissionDescription.php:150
+#: ../../Zotlabs/Module/Connect.php:102
msgid ""
-"This is your default setting for the audience of your normal stream, and "
-"posts."
-msgstr "Это наÑтройка по умолчанию Ð´Ð»Ñ Ð°ÑƒÐ´Ð¸Ñ‚Ð¾Ñ€Ð¸Ð¸ ваших обычных потоков и публикаций"
+"Please enter your restrictions or conditions, such as paypal receipt, usage "
+"guidelines, etc."
+msgstr "ПожалуйÑта введите ваши Ð¾Ð³Ñ€Ð°Ð½Ð¸Ñ‡ÐµÐ½Ð¸Ñ Ð¸Ð»Ð¸ уÑловиÑ, такие, как оплата PayPal, правила иÑÐ¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ð½Ð¸Ñ Ð¸ Ñ‚.п."
-#: ../../Zotlabs/Lib/PermissionDescription.php:151
+#: ../../Zotlabs/Module/Connect.php:104 ../../Zotlabs/Module/Connect.php:124
msgid ""
-"This is your default setting for who can view your default channel profile"
-msgstr "Это наÑтройка по умолчанию Ð´Ð»Ñ Ñ‚ÐµÑ…, кто может проÑматривать профиль вашего оÑновного канала"
-
-#: ../../Zotlabs/Lib/PermissionDescription.php:152
-msgid "This is your default setting for who can view your connections"
-msgstr "Это наÑтройка по умолчанию Ð´Ð»Ñ Ñ‚ÐµÑ…, кто может проÑматривать ваши контакты"
+"This channel may require additional steps or acknowledgement of the "
+"following conditions prior to connecting:"
+msgstr "Этот канал до Ð¿Ð¾Ð´ÐºÐ»ÑŽÑ‡ÐµÐ½Ð¸Ñ Ð¼Ð¾Ð¶ÐµÑ‚ требовать дополнительных шагов или подтверждений Ñледующих уÑловий:"
-#: ../../Zotlabs/Lib/PermissionDescription.php:153
+#: ../../Zotlabs/Module/Connect.php:105
msgid ""
-"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:2213
-#, php-format
-msgid "Likes %1$s's %2$s"
-msgstr "ÐравитÑÑ %1$s %2$s"
-
-#: ../../Zotlabs/Lib/Activity.php:2216
-#, php-format
-msgid "Doesn't like %1$s's %2$s"
-msgstr "Ðе нравитÑÑ %1$s %2$s"
-
-#: ../../Zotlabs/Lib/Activity.php:2222
-#, php-format
-msgid "Will attend %s's event"
-msgstr "ПриÑоединитÑÑ Ðº мероприÑтию %s"
-
-#: ../../Zotlabs/Lib/Activity.php:2225
-#, php-format
-msgid "Will not attend %s's event"
-msgstr "Ðе приÑоединитÑÑ Ðº мероприÑтию %s"
-
-#: ../../Zotlabs/Lib/Activity.php:2228
-#, php-format
-msgid "May attend %s's event"
-msgstr "Возможно приÑоединитÑÑ Ðº мероприÑтию %s"
-
-#: ../../Zotlabs/Lib/Activity.php:2231
-#, php-format
-msgid "May not attend %s's event"
-msgstr "Возможно не приÑоединитÑÑ Ðº мероприÑтию %s"
-
-#: ../../Zotlabs/Lib/Activity.php:3156 ../../Zotlabs/Lib/Activity.php:3348
-#: ../../include/network.php:1742
-#: ../../extend/addon/hzaddons/pubcrawl/as.php:1338
-#: ../../extend/addon/hzaddons/pubcrawl/as.php:1778
-#: ../../extend/addon/hzaddons/pubcrawl/as.php:1986
-msgid "ActivityPub"
-msgstr ""
-
-#: ../../Zotlabs/Lib/Apps.php:329 ../../include/nav.php:333
-msgid "Apps"
-msgstr "ПриложениÑ"
-
-#: ../../Zotlabs/Lib/Apps.php:330
-msgid "Affinity Tool"
-msgstr "Степень ÑходÑтва"
-
-#: ../../Zotlabs/Lib/Apps.php:333
-msgid "Site Admin"
-msgstr "ÐдминиÑтратор Ñайта"
-
-#: ../../Zotlabs/Lib/Apps.php:334
-#: ../../extend/addon/hzaddons/buglink/buglink.php:16
-msgid "Report Bug"
-msgstr "Сообщить об ошибке"
-
-#: ../../Zotlabs/Lib/Apps.php:336 ../../Zotlabs/Widget/Chatroom_list.php:16
-#: ../../include/nav.php:482 ../../include/nav.php:485
-msgid "Chatrooms"
-msgstr "Чаты"
-
-#: ../../Zotlabs/Lib/Apps.php:337
-msgid "Content Filter"
-msgstr "Фильтр Ñодержимого"
-
-#: ../../Zotlabs/Lib/Apps.php:338
-#: ../../extend/addon/hzaddons/content_import/Mod_content_import.php:134
-msgid "Content Import"
-msgstr "Импорт Ñодержимого"
-
-#: ../../Zotlabs/Lib/Apps.php:340
-msgid "Remote Diagnostics"
-msgstr "Ð£Ð´Ð°Ð»Ñ‘Ð½Ð½Ð°Ñ Ð´Ð¸Ð°Ð³Ð½Ð¾Ñтика"
-
-#: ../../Zotlabs/Lib/Apps.php:341
-msgid "Suggest Channels"
-msgstr "Предлагаемые каналы"
-
-#: ../../Zotlabs/Lib/Apps.php:343
-msgid "Channel Manager"
-msgstr "Менеджер каналов"
-
-#: ../../Zotlabs/Lib/Apps.php:344
-msgid "Stream"
-msgstr "Поток"
-
-#: ../../Zotlabs/Lib/Apps.php:348 ../../include/nav.php:544
-msgid "Wiki"
-msgstr ""
-
-#: ../../Zotlabs/Lib/Apps.php:349 ../../include/features.php:104
-msgid "Channel Home"
-msgstr "Ð“Ð»Ð°Ð²Ð½Ð°Ñ ÐºÐ°Ð½Ð°Ð»Ð°"
-
-#: ../../Zotlabs/Lib/Apps.php:352 ../../include/nav.php:468
-#: ../../include/nav.php:471 ../../include/features.php:82
-msgid "Calendar"
-msgstr "Календарь"
-
-#: ../../Zotlabs/Lib/Apps.php:353 ../../include/features.php:192
-msgid "Directory"
-msgstr "Каталог"
-
-#: ../../Zotlabs/Lib/Apps.php:355
-msgid "Mail"
-msgstr "ПерепиÑка"
-
-#: ../../Zotlabs/Lib/Apps.php:358
-msgid "Chat"
-msgstr "Чат"
+"Potential connections will then see the following text before proceeding:"
+msgstr "Потенциальные ÑÐ¾ÐµÐ´Ð¸Ð½ÐµÐ½Ð¸Ñ Ð±ÑƒÐ´ÑƒÑ‚ видеть Ñледующий предварительный текÑÑ‚:"
-#: ../../Zotlabs/Lib/Apps.php:360
-msgid "Probe"
-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/Apps.php:361
-msgid "Suggest"
-msgstr "Предложить"
+#: ../../Zotlabs/Module/Connect.php:115
+msgid "(No specific instructions have been provided by the channel owner.)"
+msgstr "(Владельцем канала не было предÑтавлено никаких Ñпециальных инÑтрукций.)"
-#: ../../Zotlabs/Lib/Apps.php:362
-msgid "Random Channel"
-msgstr "Случайный канал"
+#: ../../Zotlabs/Module/Connect.php:123
+msgid "Restricted or Premium Channel"
+msgstr "Ограниченный или премиальный канал"
-#: ../../Zotlabs/Lib/Apps.php:363
-msgid "Invite"
-msgstr "ПриглаÑить"
+#: ../../Zotlabs/Module/Cloud.php:120
+msgid "Not found"
+msgstr "Ðе найдено."
-#: ../../Zotlabs/Lib/Apps.php:364 ../../Zotlabs/Widget/Admin.php:26
-msgid "Features"
-msgstr "Функции"
+#: ../../Zotlabs/Module/Cloud.php:130
+msgid "Unknown error"
+msgstr "ÐеизвеÑÑ‚Ð½Ð°Ñ Ð¾ÑˆÐ¸Ð±ÐºÐ°"
-#: ../../Zotlabs/Lib/Apps.php:365
-#: ../../extend/addon/hzaddons/openid/MysqlProvider.php:69
-msgid "Language"
-msgstr "Язык"
+#: ../../Zotlabs/Module/Share.php:120
+msgid "Post repeated"
+msgstr "ÐŸÑƒÐ±Ð»Ð¸ÐºÐ°Ñ†Ð¸Ñ Ð¿Ð¾Ð²Ñ‚Ð¾Ñ€ÑетÑÑ"
-#: ../../Zotlabs/Lib/Apps.php:367
-#: ../../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/Module/Acl.php:370
+msgid "network"
+msgstr "Ñеть"
-#: ../../Zotlabs/Lib/Apps.php:369 ../../include/features.php:382
-msgid "Profiles"
-msgstr "Редактировать профиль"
+#: ../../Zotlabs/Module/Editpost.php:38 ../../Zotlabs/Module/Editpost.php:43
+msgid "Item is not editable"
+msgstr "Элемент Ð½ÐµÐ»ÑŒÐ·Ñ Ñ€ÐµÐ´Ð°ÐºÑ‚Ð¸Ñ€Ð¾Ð²Ð°Ñ‚ÑŒ"
-#: ../../Zotlabs/Lib/Apps.php:371
-msgid "Notifications"
-msgstr "ОповещениÑ"
+#: ../../Zotlabs/Module/Editpost.php:110 ../../Zotlabs/Module/Rpost.php:218
+msgid "Edit post"
+msgstr "Редактировать Ñообщение"
-#: ../../Zotlabs/Lib/Apps.php:372
-msgid "Order Apps"
-msgstr "ПорÑдок приложений"
+#: ../../Zotlabs/Module/Tagger.php:50
+msgid "Post not found."
+msgstr "ÐŸÑƒÐ±Ð»Ð¸ÐºÐ°Ñ†Ð¸Ñ Ð½Ðµ найдена"
-#: ../../Zotlabs/Lib/Apps.php:373
-msgid "CardDAV"
-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"
-#: ../../Zotlabs/Lib/Apps.php:375
-msgid "Guest Access"
-msgstr "ГоÑтевой доÑтуп"
+#: ../../Zotlabs/Module/Authorize.php:17
+msgid "Unknown App"
+msgstr "ÐеизвеÑтное приложение"
-#: ../../Zotlabs/Lib/Apps.php:376 ../../Zotlabs/Widget/Notes.php:21
-#: ../../extend/addon/hzaddons/workflow/workflow.php:2625
-msgid "Notes"
-msgstr "ЗапиÑки"
+#: ../../Zotlabs/Module/Authorize.php:29
+msgid "Authorize"
+msgstr "Ðвторизовать"
-#: ../../Zotlabs/Lib/Apps.php:377
-msgid "OAuth Apps Manager"
-msgstr "Менеджер OAuth"
+#: ../../Zotlabs/Module/Authorize.php:30
+#, php-format
+msgid "Do you authorize the app %s to access your channel data?"
+msgstr "Ðвторизуете ли вы приложение %s Ð´Ð»Ñ Ð´Ð¾Ñтупа к данным вашего канала?"
-#: ../../Zotlabs/Lib/Apps.php:378
-msgid "OAuth2 Apps Manager"
-msgstr "Менеджер OAuth2"
+#: ../../Zotlabs/Module/Authorize.php:33
+#: ../../Zotlabs/Module/Admin/Accounts.php:319
+msgid "Deny"
+msgstr "Запретить"
-#: ../../Zotlabs/Lib/Apps.php:379
-msgid "PDL Editor"
-msgstr "Редактор PDL"
+#: ../../Zotlabs/Module/Admin/Queue.php:35
+msgid "Queue Statistics"
+msgstr "СтатиÑтика очереди"
-#: ../../Zotlabs/Lib/Apps.php:382
-msgid "My Chatrooms"
-msgstr "Мои чаты"
+#: ../../Zotlabs/Module/Admin/Queue.php:36
+msgid "Total Entries"
+msgstr "Ð’Ñего запиÑей"
-#: ../../Zotlabs/Lib/Apps.php:383
-msgid "Channel Export"
-msgstr "ЭкÑпорт канала"
+#: ../../Zotlabs/Module/Admin/Queue.php:37
+msgid "Priority"
+msgstr "Приоритет"
-#: ../../Zotlabs/Lib/Apps.php:572 ../../Zotlabs/Lib/Apps.php:594
-msgid "Purchase"
-msgstr "Купить"
+#: ../../Zotlabs/Module/Admin/Queue.php:38
+msgid "Destination URL"
+msgstr "Конечный URL-адреÑ"
-#: ../../Zotlabs/Lib/Apps.php:599
-msgid "Undelete"
-msgstr "ВоÑÑтановить"
+#: ../../Zotlabs/Module/Admin/Queue.php:39
+msgid "Mark hub permanently offline"
+msgstr "Пометить хаб как поÑтоÑнно отключенный"
-#: ../../Zotlabs/Lib/Apps.php:607
-msgid "Add to app-tray"
-msgstr "Добавить в правое меню"
+#: ../../Zotlabs/Module/Admin/Queue.php:40
+msgid "Empty queue for this hub"
+msgstr "ОÑвободить очередь Ð´Ð»Ñ Ñтого хаба"
-#: ../../Zotlabs/Lib/Apps.php:608
-msgid "Remove from app-tray"
-msgstr "Удалить из правого меню"
+#: ../../Zotlabs/Module/Admin/Queue.php:41
+msgid "Last known contact"
+msgstr "ПоÑледний извеÑтный контакт"
-#: ../../Zotlabs/Lib/Apps.php:609
-msgid "Pin to navbar"
-msgstr "Добавить на панель навигации"
+#: ../../Zotlabs/Module/Admin/Themes.php:26
+msgid "Theme settings updated."
+msgstr "ÐаÑтройки темы обновленны."
-#: ../../Zotlabs/Lib/Apps.php:610
-msgid "Unpin from navbar"
-msgstr "Удалить Ñ Ð¿Ð°Ð½ÐµÐ»Ð¸ навигации"
+#: ../../Zotlabs/Module/Admin/Themes.php:61
+msgid "No themes found."
+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."
-msgstr "ВоÑÑтановлен удаленный ÑпиÑок Ñ Ñ‚Ð°ÐºÐ¸Ð¼ именем. СущеÑтвующие Ñ€Ð°Ð·Ñ€ÐµÑˆÐµÐ½Ð¸Ñ Ð½Ð° Ñлементы <strong>могут</strong> применÑÑ‚ÑŒÑÑ Ðº Ñтому ÑпиÑку и любым будущим учаÑтникам. ЕÑли не отвечает вашим намерениÑм - Ñоздайте еще один ÑпиÑок Ñ Ð´Ñ€ÑƒÐ³Ð¸Ð¼ именем."
+#: ../../Zotlabs/Module/Admin/Themes.php:95
+#: ../../Zotlabs/Module/Admin/Addons.php:311
+msgid "Disable"
+msgstr "Запретить"
-#: ../../Zotlabs/Lib/AccessList.php:286
-msgid "Add new connections to this access list"
-msgstr "Добавить новый контакт в ÑпиÑок доÑтупа"
+#: ../../Zotlabs/Module/Admin/Themes.php:97
+#: ../../Zotlabs/Module/Admin/Addons.php:314
+msgid "Enable"
+msgstr "Разрешить"
-#: ../../Zotlabs/Lib/AccessList.php:331
-msgid "Lists"
-msgstr "СпиÑки"
+#: ../../Zotlabs/Module/Admin/Themes.php:116
+msgid "Screenshot"
+msgstr "Снимок Ñкрана"
-#: ../../Zotlabs/Lib/AccessList.php:332
-msgid "Edit list"
-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:140
+msgid "Administration"
+msgstr "ÐдминиÑтрирование"
-#: ../../Zotlabs/Lib/AccessList.php:333
-msgid "Create new list"
-msgstr "Создать новый ÑпиÑок"
+#: ../../Zotlabs/Module/Admin/Themes.php:124
+#: ../../Zotlabs/Module/Admin/Addons.php:344
+msgid "Toggle"
+msgstr "Переключить"
-#: ../../Zotlabs/Lib/AccessList.php:334
-msgid "Channels not in any access list"
-msgstr "Каналы, не входÑщие ни в один ÑпиÑок доÑтупа"
+#: ../../Zotlabs/Module/Admin/Themes.php:134
+#: ../../Zotlabs/Module/Admin/Addons.php:352
+msgid "Author: "
+msgstr "Ðвтор: "
-#: ../../Zotlabs/Lib/Enotify.php:60
-msgid "$Projectname Notification"
-msgstr "Оповещение $Projectname "
+#: ../../Zotlabs/Module/Admin/Themes.php:135
+#: ../../Zotlabs/Module/Admin/Addons.php:353
+msgid "Maintainer: "
+msgstr "Сопровождающий:"
-#: ../../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/Module/Admin/Themes.php:162
+msgid "[Experimental]"
+msgstr "[ÑкÑпериментальный]"
-#: ../../Zotlabs/Lib/Enotify.php:63
-msgid "Thank You,"
-msgstr "СпаÑибо,"
+#: ../../Zotlabs/Module/Admin/Themes.php:163
+msgid "[Unsupported]"
+msgstr "[неподдерживаемый]"
-#: ../../Zotlabs/Lib/Enotify.php:65
-#: ../../extend/addon/hzaddons/hubwall/hubwall.php:33
+#: ../../Zotlabs/Module/Admin/Features.php:56
#, php-format
-msgid "%s Administrator"
-msgstr "админиÑтратор %s"
+msgid "Lock feature %s"
+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/Module/Admin/Features.php:64
+msgid "Manage Additional Features"
+msgstr "Управление дополнительными функциÑми"
-#: ../../Zotlabs/Lib/Enotify.php:67
-#, php-format
+#: ../../Zotlabs/Module/Admin/Security.php:89
msgid ""
-"To stop receiving these messages, please adjust your Notification Settings "
-"at %s"
-msgstr "Чтобы прекратить получать Ñти ÑообщениÑ, наÑтройте параметры уведомлений в %s"
+"By default, unfiltered HTML is allowed in embedded media. This is inherently "
+"insecure."
+msgstr "По умолчанию, HTML без фильтрации доÑтупен во вÑтраиваемых медиа. Это небезопаÑно."
-#: ../../Zotlabs/Lib/Enotify.php:68
-#, php-format
-msgid "To stop receiving these messages, please adjust your %s."
-msgstr "Чтобы прекратить получать Ñти ÑообщениÑ, пожалуйÑта измените %s."
+#: ../../Zotlabs/Module/Admin/Security.php:92
+msgid ""
+"The recommended setting is to only allow unfiltered HTML from the following "
+"sites:"
+msgstr "РекомендуетÑÑ Ð½Ð°Ñтроить Ñ€Ð°Ð·Ñ€ÐµÑˆÐµÐ½Ð¸Ñ Ð¸Ñпользовать HTML без фильтрации только Ð´Ð»Ñ Ñледующих Ñайтов:"
-#: ../../Zotlabs/Lib/Enotify.php:123
-#, php-format
-msgid "%s <!item_type!>"
+#: ../../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 ""
-#: ../../Zotlabs/Lib/Enotify.php:128
-#, php-format
-msgid "[$Projectname:Notify] New direct message received at %s"
-msgstr "[$Projectname:Notify] Получено новое Ñообщение в %s"
-
-#: ../../Zotlabs/Lib/Enotify.php:130
-#, php-format
-msgid "%1$s sent you a new direct message at %2$s"
-msgstr "%1$s отправил вам Ñообщение %2$s"
-
-#: ../../Zotlabs/Lib/Enotify.php:131
-#, php-format
-msgid "%1$s sent you %2$s."
-msgstr "%1$s отправил вам %2$s."
-
-#: ../../Zotlabs/Lib/Enotify.php:131
-msgid "a direct message"
-msgstr "Ñообщение"
-
-#: ../../Zotlabs/Lib/Enotify.php:132
-#, php-format
-msgid "Please visit %s to view and/or reply to your direct messages."
-msgstr "ПожалуйÑта, поÑетите %s Ð´Ð»Ñ Ð¿Ñ€Ð¾Ñмотра и/или ответа на ваши ÑообщениÑ."
-
-#: ../../Zotlabs/Lib/Enotify.php:145
-msgid "commented on"
-msgstr "прокомментировал"
-
-#: ../../Zotlabs/Lib/Enotify.php:158
-msgid "liked"
-msgstr "понравилоÑÑŒ"
-
-#: ../../Zotlabs/Lib/Enotify.php:161
-msgid "disliked"
-msgstr "не понравилоÑÑŒ"
-
-#: ../../Zotlabs/Lib/Enotify.php:166
-msgid "voted on"
-msgstr "проголоÑовал в"
-
-#: ../../Zotlabs/Lib/Enotify.php:209
-#, 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]"
-
-#: ../../Zotlabs/Lib/Enotify.php:217
-#, 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]"
-
-#: ../../Zotlabs/Lib/Enotify.php:226
-#, 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/Lib/Enotify.php:238
-#, php-format
-msgid "[$Projectname:Notify] Moderated Comment to conversation #%1$d by %2$s"
-msgstr "[$Projectname:Notify] Отмодерирован комментарий к беÑеде #%1$d по %2$s"
-
-#: ../../Zotlabs/Lib/Enotify.php:240
-#, php-format
-msgid "[$Projectname:Notify] Comment to conversation #%1$d by %2$s"
-msgstr "[$Projectname:Notify] Комментарий к беÑеде #%1$d по %2$s"
+#: ../../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/Enotify.php:241
-#, php-format
-msgid "%1$s commented on an item/conversation you have been following"
-msgstr "%1$s прокомментировал запиÑÑŒ / беÑеду, на которую вы подпиÑаны"
+#: ../../Zotlabs/Module/Admin/Security.php:101
+msgid "Block public"
+msgstr "Блокировать публичный доÑтуп"
-#: ../../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 "ПожалуйÑта, поÑетите %s Ð´Ð»Ñ Ð¿Ñ€Ð¾Ñмотра и / или ответа в беÑеде."
+#: ../../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/Enotify.php:248 ../../Zotlabs/Lib/Enotify.php:249
-#, php-format
-msgid "Please visit %s to approve or reject this comment."
-msgstr "ПожалуйÑта поÑетитет %s Ð´Ð»Ñ Ð¾Ð´Ð¾Ð±Ñ€ÐµÐ½Ð¸Ñ Ð¸ Ð¾Ñ‚ÐºÐ»Ð¾Ð½ÐµÐ½Ð¸Ñ ÐºÐ¾Ð¼Ð¼ÐµÐ½Ñ‚Ð°Ñ€Ð¸Ñ."
+#: ../../Zotlabs/Module/Admin/Security.php:102
+msgid "Provide a cloud root directory"
+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/Security.php:102
+msgid ""
+"The cloud root directory lists all channel names which provide public files"
+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/Security.php:103
+msgid "Show total disk space available to cloud uploads"
+msgstr "Показывать общее доÑтупное Ð´Ð»Ñ Ð·Ð°Ð³Ñ€ÑƒÐ·Ð¾Ðº меÑто в хранилище"
-#: ../../Zotlabs/Lib/Enotify.php:321
-#, php-format
-msgid "%1$s liked an item/conversation you created"
-msgstr "%1$s понравилÑÑ Ñозданный вами объект / беÑеда"
+#: ../../Zotlabs/Module/Admin/Security.php:104
+msgid "Set \"Transport Security\" HTTP header"
+msgstr "УÑтановить HTTP-заголовок \"Transport Security\""
-#: ../../Zotlabs/Lib/Enotify.php:332
-#, php-format
-msgid "[$Projectname:Notify] %s posted to your profile wall"
-msgstr "[$Projectname:Notify] %s Ñделал публикацию на Ñтене вашего профилÑ"
+#: ../../Zotlabs/Module/Admin/Security.php:105
+msgid "Set \"Content Security Policy\" HTTP header"
+msgstr "УÑтановить HTTP-заголовок \"Content Security Policy\""
-#: ../../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/Security.php:106
+msgid "Allowed email domains"
+msgstr "Разрешённые домены email"
-#: ../../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/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/Enotify.php:358
-#, php-format
-msgid "[$Projectname:Notify] %s tagged you"
-msgstr "[$Projectname:Notify] %s отметил ваÑ"
+#: ../../Zotlabs/Module/Admin/Security.php:107
+msgid "Not allowed email domains"
+msgstr "Запрещённые домены email"
-#: ../../Zotlabs/Lib/Enotify.php:359
-#, php-format
-msgid "%1$s tagged you at %2$s"
-msgstr "%1$s отметил Ð²Ð°Ñ Ð² %2$s"
+#: ../../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/Enotify.php:360
-#, php-format
-msgid "%1$s [zrl=%2$s]tagged you[/zrl]."
-msgstr "%1$s [zrl=%2$s]отметил ваÑ[/zrl]."
+#: ../../Zotlabs/Module/Admin/Security.php:108
+msgid "Allow communications only from these sites"
+msgstr "Разрешить ÑвÑзь только Ñ Ñтими Ñайтами"
-#: ../../Zotlabs/Lib/Enotify.php:371
-#, php-format
-msgid "[$Projectname:Notify] %1$s poked you"
-msgstr "[$Projectname:Notify] %1$s ткнул ваÑ"
+#: ../../Zotlabs/Module/Admin/Security.php:108
+msgid ""
+"One site per line. Leave empty to allow communication from anywhere by "
+"default"
+msgstr "Один Ñайт на Ñтроку. ОÑтавьте пуÑтым Ð´Ð»Ñ Ñ€Ð°Ð·Ñ€ÐµÑˆÐµÐ½Ð¸Ñ Ð²Ð·Ð°Ð¸Ð¼Ð¾Ð´ÐµÐ¹ÑÑ‚Ð²Ð¸Ñ Ð±ÐµÐ· ограничений (по умочанию)."
-#: ../../Zotlabs/Lib/Enotify.php:372
-#, php-format
-msgid "%1$s poked you at %2$s"
-msgstr "%1$s ткнул Ð²Ð°Ñ Ð² %2$s"
+#: ../../Zotlabs/Module/Admin/Security.php:109
+msgid "Block communications from these sites"
+msgstr "Блокировать ÑвÑзь Ñ Ñтими Ñайтами"
-#: ../../Zotlabs/Lib/Enotify.php:373
-#, php-format
-msgid "%1$s [zrl=%2$s]poked you[/zrl]."
-msgstr "%1$s [zrl=%2$s]ткнул ваÑ[/zrl]."
+#: ../../Zotlabs/Module/Admin/Security.php:110
+msgid "Allow communications only from these channels"
+msgstr "Разрешить ÑвÑзь только Ð´Ð»Ñ Ñтих каналов"
-#: ../../Zotlabs/Lib/Enotify.php:388
-#, php-format
-msgid "[$Projectname:Notify] %s tagged your post"
-msgstr "[$Projectname:Notify] %s отметил вашу публикацию"
+#: ../../Zotlabs/Module/Admin/Security.php:110
+msgid ""
+"One channel (hash) per line. Leave empty to allow from any channel by default"
+msgstr "Один канал (или его Ñ…Ñш) на Ñтроку. ОÑтавьте пуÑтым Ð´Ð»Ñ Ñ€Ð°Ð·Ñ€ÐµÑˆÐµÐ½Ð¸Ñ Ð²Ð·Ð°Ð¸Ð¼Ð¾Ð´ÐµÐ¹ÑÑ‚Ð²Ð¸Ñ Ñ Ð»ÑŽÐ±Ñ‹Ð¼ каналом (по умолчанию)."
-#: ../../Zotlabs/Lib/Enotify.php:389
-#, php-format
-msgid "%1$s tagged your post at %2$s"
-msgstr "%1$s отметил вашу публикацию на %2$s"
+#: ../../Zotlabs/Module/Admin/Security.php:111
+msgid "Block communications from these channels"
+msgstr "Блокировать ÑвÑзь Ñ Ñтими каналами"
-#: ../../Zotlabs/Lib/Enotify.php:390
-#, php-format
-msgid "%1$s tagged [zrl=%2$s]your post[/zrl]"
-msgstr "%1$s отметил [zrl=%2$s]вашу публикацию[/zrl]"
+#: ../../Zotlabs/Module/Admin/Security.php:112
+msgid "Only allow embeds from secure (SSL) websites and links."
+msgstr "Разрешать вÑтраивание только Ð´Ð»Ñ Ð±ÐµÐ·Ð¾Ð¿Ð°Ñных (SSL/TLS) Ñайтов и ÑÑылок."
-#: ../../Zotlabs/Lib/Enotify.php:401
-msgid "[$Projectname:Notify] Introduction received"
-msgstr "[$Projectname:Notify] Получено приглашение"
+#: ../../Zotlabs/Module/Admin/Security.php:113
+msgid "Allow unfiltered embedded HTML content only from these domains"
+msgstr "Разрешить вÑтраивать нефильтруемое HTML-Ñодержимое только Ð´Ð»Ñ Ñтих доменов"
-#: ../../Zotlabs/Lib/Enotify.php:402
-#, php-format
-msgid "You've received an new connection request from '%1$s' at %2$s"
-msgstr "Ð’Ñ‹ получили новый Ð·Ð°Ð¿Ñ€Ð¾Ñ ÐºÐ¾Ð½Ñ‚Ð°ÐºÑ‚Ð° от '%1$s' в %2$s"
+#: ../../Zotlabs/Module/Admin/Security.php:113
+msgid "One site per line. By default embedded content is filtered."
+msgstr "Один Ñайт на Ñтроку. По умолчанию вÑтраиваемое Ñодержимое фильтруетÑÑ."
-#: ../../Zotlabs/Lib/Enotify.php:403
-#, 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/Security.php:114
+msgid "Block embedded HTML from these domains"
+msgstr "Блокировать вÑтраивание HTML-Ñодержимого Ð´Ð»Ñ Ñтих доменов"
-#: ../../Zotlabs/Lib/Enotify.php:406 ../../Zotlabs/Lib/Enotify.php:424
-#, php-format
-msgid "You may visit their profile at %s"
-msgstr "Ð’Ñ‹ можете увидеть его профиль по ÑÑылке %s"
+#: ../../Zotlabs/Module/Admin/Security.php:115
+msgid "Allow SVG thumbnails in file browser"
+msgstr "Разрешить SVG миниатюры в проÑмотрщике файлов"
-#: ../../Zotlabs/Lib/Enotify.php:408
-#, php-format
-msgid "Please visit %s to approve or reject the connection request."
-msgstr "ПожалуйÑта, поÑетите %s, чтобы одобрить или отклонить Ð·Ð°Ð¿Ñ€Ð¾Ñ ÐºÐ¾Ð½Ñ‚Ð°ÐºÑ‚Ð°."
+#: ../../Zotlabs/Module/Admin/Security.php:115
+msgid "WARNING: SVG images may contain malicious code."
+msgstr "Внимание: Ð¸Ð·Ð¾Ð±Ñ€Ð°Ð¶ÐµÐ½Ð¸Ñ SVG могут Ñодержать вредоноÑный код."
-#: ../../Zotlabs/Lib/Enotify.php:415
-msgid "[$Projectname:Notify] Friend suggestion received"
-msgstr "[$Projectname:Notify] Получено предложение дружить"
+#: ../../Zotlabs/Module/Admin/Security.php:116
+msgid "Allow embedded (inline) PDF files"
+msgstr "Разрешить вÑтраивание Ð´Ð»Ñ Ñ„Ð°Ð¹Ð»Ð¾Ð² PDF"
-#: ../../Zotlabs/Lib/Enotify.php:416
+#: ../../Zotlabs/Module/Admin/Accounts.php:128
#, php-format
-msgid "You've received a friend suggestion from '%1$s' at %2$s"
-msgstr "Вы получили предложение дружить от '%1$s' в %2$s"
+msgid "%s account blocked/unblocked"
+msgid_plural "%s account blocked/unblocked"
+msgstr[0] "%s аккаунт блокирован/разблокирован"
+msgstr[1] "%s аккаунтов блокировано/разблокировано"
+msgstr[2] "%s аккаунтов блокировано/разблокировано"
-#: ../../Zotlabs/Lib/Enotify.php:417
+#: ../../Zotlabs/Module/Admin/Accounts.php:135
#, 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/Lib/Enotify.php:422
-msgid "Name:"
-msgstr "ИмÑ:"
+msgid "%s account deleted"
+msgid_plural "%s accounts deleted"
+msgstr[0] "%s аккаунт удалён"
+msgstr[1] "%s аккаунтов удалено"
+msgstr[2] "%s аккаунтов удалено"
-#: ../../Zotlabs/Lib/Enotify.php:423
-msgid "Photo:"
-msgstr "Фото:"
+#: ../../Zotlabs/Module/Admin/Accounts.php:171
+msgid "Account not found"
+msgstr "Ðккаунт не найден"
-#: ../../Zotlabs/Lib/Enotify.php:426
+#: ../../Zotlabs/Module/Admin/Accounts.php:192
#, php-format
-msgid "Please visit %s to approve or reject the suggestion."
-msgstr "ПожалуйÑта, поÑетите %s, чтобы одобрить или отклонить предложение."
-
-#: ../../Zotlabs/Lib/Enotify.php:651
-msgid "[$Projectname:Notify]"
-msgstr "[$Projectname:Уведомление]"
-
-#: ../../Zotlabs/Lib/Enotify.php:819
-msgid "created a new poll"
-msgstr "Ñоздал новый опроÑ"
-
-#: ../../Zotlabs/Lib/Enotify.php:819
-msgid "created a new post"
-msgstr "Ñоздал новую публикацию"
+msgid "Account '%s' blocked"
+msgstr "Ðккаунт '%s' заблокирован"
-#: ../../Zotlabs/Lib/Enotify.php:820
+#: ../../Zotlabs/Module/Admin/Accounts.php:200
#, php-format
-msgid "voted on %s's poll"
-msgstr "проголоÑова в опроÑе %s"
+msgid "Account '%s' unblocked"
+msgstr "Ðккаунт '%s' разблокирован"
-#: ../../Zotlabs/Lib/Enotify.php:820
-#, php-format
-msgid "commented on %s's post"
-msgstr "прокомментировал публикацию %s"
+#: ../../Zotlabs/Module/Admin/Accounts.php:240
+msgid "Unverified"
+msgstr "Ðепроверено"
-#: ../../Zotlabs/Lib/Enotify.php:824
-#, php-format
-msgid "repeated %s's post"
-msgstr "размеÑтил публикацию %s"
+#: ../../Zotlabs/Module/Admin/Accounts.php:243
+msgid "Expired"
+msgstr "ИÑтёк"
-#: ../../Zotlabs/Lib/Enotify.php:828 ../../Zotlabs/Lib/Enotify.php:927
-msgid "shared a file with you"
-msgstr "Ñ Ð²Ð°Ð¼Ð¸ поделилиÑÑŒ файлом"
+#: ../../Zotlabs/Module/Admin/Accounts.php:310
+msgid "Show verified registrations"
+msgstr "Показать проверенные региÑтрации"
-#: ../../Zotlabs/Lib/Enotify.php:837
-#, php-format
-msgid "edited a post dated %s"
-msgstr "отредактировал публикацию датированную %s"
+#: ../../Zotlabs/Module/Admin/Accounts.php:310
+msgid "Show all registrations"
+msgstr "Показать вÑе региÑтрации"
-#: ../../Zotlabs/Lib/Enotify.php:840
-#, php-format
-msgid "edited a comment dated %s"
-msgstr "отредактировал комментарий датированный %s"
+#: ../../Zotlabs/Module/Admin/Accounts.php:312
+msgid "Select toggle"
+msgstr "Выбрать"
-#: ../../Zotlabs/Lib/Enotify.php:912
-msgid "added your channel"
-msgstr "добавил ваш канал"
+#: ../../Zotlabs/Module/Admin/Accounts.php:313
+msgid "Deny selected"
+msgstr "Запретить выбранное"
-#: ../../Zotlabs/Lib/Enotify.php:942
-msgid "sent you a direct message"
-msgstr "отправил вам Ñообщение"
+#: ../../Zotlabs/Module/Admin/Accounts.php:314
+msgid "Approve selected"
+msgstr "Утвердить выбранное"
-#: ../../Zotlabs/Lib/Enotify.php:949
-msgid "g A l F d"
-msgstr "g A l F d"
+#: ../../Zotlabs/Module/Admin/Accounts.php:315
+msgid "All registrations"
+msgstr "Ð’Ñе региÑтрации"
-#: ../../Zotlabs/Lib/Enotify.php:952
-msgid "[today]"
-msgstr "[ÑегоднÑ]"
+#: ../../Zotlabs/Module/Admin/Accounts.php:315
+msgid "Verified registrations waiting for approval"
+msgstr "Проверенные региÑтрации ожидающие утверждениÑ"
-#: ../../Zotlabs/Lib/Enotify.php:962
-msgid "created an event"
-msgstr "Ñоздано Ñобытие"
+#: ../../Zotlabs/Module/Admin/Accounts.php:316
+msgid "Request date"
+msgstr "Дата запроÑа"
-#: ../../Zotlabs/Lib/Enotify.php:977
-msgid "status verified"
-msgstr "ÑÑ‚Ð°Ñ‚ÑƒÑ Ð¿Ð¾Ð´Ñ‚Ð²ÐµÑ€Ð¶Ð´Ñ‘Ð½"
+#: ../../Zotlabs/Module/Admin/Accounts.php:316
+msgid "Requests"
+msgstr "ЗапроÑÑ‹"
-#: ../../Zotlabs/Lib/NativeWiki.php:146
-msgid "Wiki updated successfully"
-msgstr "Wiki уÑпешно обновлена"
+#: ../../Zotlabs/Module/Admin/Accounts.php:317
+msgid "No registrations available"
+msgstr "Ðет доÑтупных региÑтраций"
-#: ../../Zotlabs/Lib/NativeWiki.php:206
-msgid "Wiki files deleted successfully"
-msgstr "Wiki уÑпешно удалена"
+#: ../../Zotlabs/Module/Admin/Accounts.php:317
+msgid "No verified registrations available"
+msgstr "Ðет доÑтупных подтвержденных региÑтраций "
-#: ../../Zotlabs/Lib/Chatroom.php:25
-msgid "Missing room name"
-msgstr "ОтÑутÑтвует название комнаты"
+#: ../../Zotlabs/Module/Admin/Accounts.php:321
+#: ../../Zotlabs/Module/Contactedit.php:632
+#: ../../Zotlabs/Module/Connedit.php:508
+msgid "Block"
+msgstr "Блокировать"
-#: ../../Zotlabs/Lib/Chatroom.php:34
-msgid "Duplicate room name"
-msgstr "Ðазвание комнаты дублируетÑÑ"
+#: ../../Zotlabs/Module/Admin/Accounts.php:322
+#: ../../Zotlabs/Module/Contactedit.php:632
+#: ../../Zotlabs/Module/Connedit.php:508
+msgid "Unblock"
+msgstr "Разблокировать"
-#: ../../Zotlabs/Lib/Chatroom.php:84 ../../Zotlabs/Lib/Chatroom.php:92
-msgid "Invalid room specifier."
-msgstr "Ðеверный указатель комнаты."
+#: ../../Zotlabs/Module/Admin/Accounts.php:323
+msgid "Verified"
+msgstr "Подтверждён"
-#: ../../Zotlabs/Lib/Chatroom.php:124
-msgid "Room not found."
-msgstr "Комната не найдена."
+#: ../../Zotlabs/Module/Admin/Accounts.php:324
+msgid "Not yet verified"
+msgstr "Ещё не проверено"
-#: ../../Zotlabs/Lib/Chatroom.php:145
-msgid "Room is full"
-msgstr "Комната переполнена"
+#: ../../Zotlabs/Module/Admin/Accounts.php:329
+msgid "ID"
+msgstr ""
-#: ../../Zotlabs/Lib/Techlevels.php:10
-msgid "0. Beginner/Basic"
-msgstr "Ðачинающий / Базовый"
+#: ../../Zotlabs/Module/Admin/Accounts.php:331
+msgid "All channels"
+msgstr "Ð’Ñе каналы"
-#: ../../Zotlabs/Lib/Techlevels.php:11
-msgid "1. Novice - not skilled but willing to learn"
-msgstr "1. Ðовичок - не опытный, но желающий учитьÑÑ"
+#: ../../Zotlabs/Module/Admin/Accounts.php:332
+msgid "Register date"
+msgstr "Дата региÑтрации"
-#: ../../Zotlabs/Lib/Techlevels.php:12
-msgid "2. Intermediate - somewhat comfortable"
-msgstr "2. Промежуточный - более удобный"
+#: ../../Zotlabs/Module/Admin/Accounts.php:333
+msgid "Last login"
+msgstr "ПоÑледний вход"
-#: ../../Zotlabs/Lib/Techlevels.php:13
-msgid "3. Advanced - very comfortable"
-msgstr "3. Продвинутый - очень удобный"
+#: ../../Zotlabs/Module/Admin/Accounts.php:334
+msgid "Expires"
+msgstr "Срок дейÑтвиÑ"
-#: ../../Zotlabs/Lib/Techlevels.php:14
-msgid "4. Expert - I can write computer code"
-msgstr "4. ЭкÑперт - Ñ ÑƒÐ¼ÐµÑŽ программировать"
+#: ../../Zotlabs/Module/Admin/Accounts.php:335
+#: ../../Zotlabs/Module/Admin/Account_edit.php:72
+msgid "Service class"
+msgstr "КлаÑÑ Ð¾Ð±ÑлуживаниÑ"
-#: ../../Zotlabs/Lib/Techlevels.php:15
-msgid "5. Wizard - I probably know more than you do"
-msgstr "5. Волшебник - возможно Ñ Ð·Ð½Ð°ÑŽ больше чем Ñ‚Ñ‹"
+#: ../../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/Permcat.php:82
-msgctxt "permcat"
-msgid "default"
-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?"
+msgstr "Этот аккаунт {0} будет удалён!\n\nÐ’ÑÑ‘ что им было опубликовано на Ñтом Ñайте будет удалено навÑегда!\n\nÐ’Ñ‹ уверены?"
-#: ../../Zotlabs/Lib/Permcat.php:133
-msgctxt "permcat"
-msgid "follower"
-msgstr "поклонник"
+#: ../../Zotlabs/Module/Admin/Site.php:112
+msgid "Invalid input"
+msgstr "Ðеверный ввод"
-#: ../../Zotlabs/Lib/Permcat.php:137
-msgctxt "permcat"
-msgid "contributor"
-msgstr "учаÑтник"
+#: ../../Zotlabs/Module/Admin/Site.php:132
+msgid "Errors"
+msgstr "Ошибки"
-#: ../../Zotlabs/Lib/Permcat.php:141
-msgctxt "permcat"
-msgid "publisher"
-msgstr "издатель"
+#: ../../Zotlabs/Module/Admin/Site.php:225
+msgid "Site settings updated."
+msgstr "ÐаÑтройки Ñайта обновлены."
-#: ../../Zotlabs/Lib/Libsync.php:750
+#: ../../Zotlabs/Module/Admin/Site.php:262
+#: ../../Zotlabs/Module/Settings/Display.php:116
#, php-format
-msgid "Unable to verify site signature for %s"
-msgstr "Ðевозможно проверить подпиÑÑŒ Ñайта %s"
-
-#: ../../Zotlabs/Lib/Libzot.php:671
-msgid "Unable to verify channel signature"
-msgstr "Ðевозможно проверить подпиÑÑŒ канала"
-
-#: ../../Zotlabs/Access/PermissionRoles.php:287
-msgid "Social Networking"
-msgstr "Ð¡Ð¾Ñ†Ð¸Ð°Ð»ÑŒÐ½Ð°Ñ Ð¡ÐµÑ‚ÑŒ"
-
-#: ../../Zotlabs/Access/PermissionRoles.php:288
-msgid "Social - Federation"
-msgstr "Ð¡Ð¾Ñ†Ð¸Ð°Ð»ÑŒÐ½Ð°Ñ - ФедерациÑ"
-
-#: ../../Zotlabs/Access/PermissionRoles.php:289
-msgid "Social - Mostly Public"
-msgstr "Ð¡Ð¾Ñ†Ð¸Ð°Ð»ÑŒÐ½Ð°Ñ - Ð’ оÑновном общеÑтвенный"
-
-#: ../../Zotlabs/Access/PermissionRoles.php:290
-msgid "Social - Restricted"
-msgstr "Ð¡Ð¾Ñ†Ð¸Ð°Ð»ÑŒÐ½Ð°Ñ - Ограниченный"
-
-#: ../../Zotlabs/Access/PermissionRoles.php:291
-msgid "Social - Private"
-msgstr "Ð¡Ð¾Ñ†Ð¸Ð°Ð»ÑŒÐ½Ð°Ñ - ЧаÑтный"
-
-#: ../../Zotlabs/Access/PermissionRoles.php:294
-msgid "Community Forum"
-msgstr "Форум ÑообщеÑтва"
-
-#: ../../Zotlabs/Access/PermissionRoles.php:295
-msgid "Forum - Mostly Public"
-msgstr "Форум - Ð’ оÑновном общеÑтвенный"
-
-#: ../../Zotlabs/Access/PermissionRoles.php:296
-msgid "Forum - Restricted"
-msgstr "Форум - Ограниченный"
-
-#: ../../Zotlabs/Access/PermissionRoles.php:297
-msgid "Forum - Private"
-msgstr "Форум - ЧаÑтный"
-
-#: ../../Zotlabs/Access/PermissionRoles.php:300
-msgid "Feed Republish"
-msgstr "Публиковать ленты новоÑтей"
-
-#: ../../Zotlabs/Access/PermissionRoles.php:301
-msgid "Feed - Mostly Public"
-msgstr "Ленты новоÑтей - Ð’ оÑновном общеÑтвенный"
-
-#: ../../Zotlabs/Access/PermissionRoles.php:302
-msgid "Feed - Restricted"
-msgstr "Ленты новоÑтей - Ограниченный"
-
-#: ../../Zotlabs/Access/PermissionRoles.php:305
-msgid "Special Purpose"
-msgstr "Спец. назначение"
-
-#: ../../Zotlabs/Access/PermissionRoles.php:306
-msgid "Special - Celebrity/Soapbox"
-msgstr "Спец. назначение - ЗнаменитоÑÑ‚ÑŒ/Soapbox"
-
-#: ../../Zotlabs/Access/PermissionRoles.php:307
-msgid "Special - Group Repository"
-msgstr "Спец. назначение - Групповой репозиторий"
-
-#: ../../Zotlabs/Access/PermissionRoles.php:311
-msgid "Custom/Expert Mode"
-msgstr "ЭкÑпертный режим"
-
-#: ../../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"
-msgstr "Может загружать/изменÑÑ‚ÑŒ мои файлы и фотографии в хранилище"
-
-#: ../../Zotlabs/Access/Permissions.php:62
-msgid "Can view my channel webpages"
-msgstr "Может проÑматривать мои веб-Ñтраницы"
-
-#: ../../Zotlabs/Access/Permissions.php:63
-msgid "Can view my wiki pages"
-msgstr "Может проÑматривать мои вики-Ñтраницы"
-
-#: ../../Zotlabs/Access/Permissions.php:64
-msgid "Can create/edit my channel webpages"
-msgstr "Может редактировать мои веб-Ñтраницы"
-
-#: ../../Zotlabs/Access/Permissions.php:65
-msgid "Can write to my wiki pages"
-msgstr "Может редактировать мои вики-Ñтраницы"
-
-#: ../../Zotlabs/Access/Permissions.php:66
-msgid "Can post on my channel (wall) page"
-msgstr "Может публиковать на моей Ñтранице канала"
-
-#: ../../Zotlabs/Access/Permissions.php:67
-msgid "Can comment on or like my posts"
-msgstr "Может прокомментировать или отмечать как понравившиеÑÑ Ð¼Ð¾Ð¸ публикации"
-
-#: ../../Zotlabs/Access/Permissions.php:68
-msgid "Can send me direct messages"
-msgstr "Может отправлÑÑ‚ÑŒ мне ÑообщениÑ"
-
-#: ../../Zotlabs/Access/Permissions.php:69
-msgid "Can like/dislike profiles and profile things"
-msgstr "Может комментировать или отмечать как нравитÑÑ/ненравитÑÑ Ð¼Ð¾Ð¹ профиль"
-
-#: ../../Zotlabs/Access/Permissions.php:70
-msgid "Can forward direct messages to all my channel connections (forum)"
-msgstr "Может переÑылать личные ÑÐ¾Ð¾Ð±Ñ‰ÐµÐ½Ð¸Ñ Ð²Ñем Ñвоим контактам (форум)"
-
-#: ../../Zotlabs/Access/Permissions.php:71
-msgid "Can chat with me"
-msgstr "Может общатьÑÑ Ñо мной в чате"
-
-#: ../../Zotlabs/Access/Permissions.php:72
-msgid "Can source my public posts in derived channels"
-msgstr "Может иÑпользовать мои публичные ÑÐ¾Ð¾Ð±Ñ‰ÐµÐ½Ð¸Ñ Ð² клонированных лентах Ñообщений"
-
-#: ../../Zotlabs/Access/Permissions.php:73
-msgid "Can administer my channel"
-msgstr "Может админиÑтрировать мой канал"
-
-#: ../../Zotlabs/Widget/Cdav.php:37
-msgid "Select Channel"
-msgstr "Выбрать канал"
-
-#: ../../Zotlabs/Widget/Cdav.php:42
-msgid "Read-write"
-msgstr "Чтение-запиÑÑŒ"
-
-#: ../../Zotlabs/Widget/Cdav.php:43
-msgid "Read-only"
-msgstr "Только чтение"
-
-#: ../../Zotlabs/Widget/Cdav.php:127
-msgid "Channel Calendar"
-msgstr "Календарь канала"
-
-#: ../../Zotlabs/Widget/Cdav.php:131
-msgid "Shared CalDAV Calendars"
-msgstr "Общие календари CalDAV"
-
-#: ../../Zotlabs/Widget/Cdav.php:135
-msgid "Share this calendar"
-msgstr "ПоделитьÑÑ Ñтим календарём"
-
-#: ../../Zotlabs/Widget/Cdav.php:137
-msgid "Calendar name and color"
-msgstr "Ð˜Ð¼Ñ Ð¸ цвет календарÑ"
+msgid "%s - (Incompatible)"
+msgstr "%s - (неÑовмеÑтимо)"
-#: ../../Zotlabs/Widget/Cdav.php:139
-msgid "Create new CalDAV calendar"
-msgstr "Создать новый календарь CalDAV"
+#: ../../Zotlabs/Module/Admin/Site.php:269
+msgid "mobile"
+msgstr "мобильный"
-#: ../../Zotlabs/Widget/Cdav.php:141
-msgid "Calendar Name"
-msgstr "Ð˜Ð¼Ñ ÐºÐ°Ð»ÐµÐ½Ð´Ð°Ñ€Ñ"
+#: ../../Zotlabs/Module/Admin/Site.php:271
+msgid "experimental"
+msgstr "ÑкÑпериментальный"
-#: ../../Zotlabs/Widget/Cdav.php:142
-msgid "Calendar Tools"
-msgstr "ИнÑтрументы календарÑ"
+#: ../../Zotlabs/Module/Admin/Site.php:273
+msgid "unsupported"
+msgstr "неподдерживаемый"
-#: ../../Zotlabs/Widget/Cdav.php:144
-msgid "Import calendar"
-msgstr "Импортировать календарь"
+#: ../../Zotlabs/Module/Admin/Site.php:320
+msgid "Yes - with approval"
+msgstr "Да - требует подтверждениÑ"
-#: ../../Zotlabs/Widget/Cdav.php:145
-msgid "Select a calendar to import to"
-msgstr "Выбрать календарь Ð´Ð»Ñ Ð¸Ð¼Ð¿Ð¾Ñ€Ñ‚Ð° в"
+#: ../../Zotlabs/Module/Admin/Site.php:328
+msgid "My site is not a public server"
+msgstr "Мой Ñайт не ÑвлÑетÑÑ Ð¿ÑƒÐ±Ð»Ð¸Ñ‡Ð½Ñ‹Ð¼ Ñервером"
-#: ../../Zotlabs/Widget/Cdav.php:172
-msgid "Addressbooks"
-msgstr "ÐдреÑные книги"
+#: ../../Zotlabs/Module/Admin/Site.php:329
+msgid "My site has paid access only"
+msgstr "Мой Ñайт доÑтупен только Ñ Ð¾Ð¿Ð»Ð°Ñ‚Ð¾Ð¹ "
-#: ../../Zotlabs/Widget/Cdav.php:174
-msgid "Addressbook name"
-msgstr "Ð˜Ð¼Ñ Ð°Ð´Ñ€ÐµÑной книги"
+#: ../../Zotlabs/Module/Admin/Site.php:330
+msgid "My site has free access only"
+msgstr "Ðа моём Ñайте разрешён Ñвободный доÑтуп"
-#: ../../Zotlabs/Widget/Cdav.php:176
-msgid "Create new addressbook"
-msgstr "Создать новую адреÑную книгу"
+#: ../../Zotlabs/Module/Admin/Site.php:331
+msgid "My site offers free accounts with optional paid upgrades"
+msgstr "Ðа моём Ñайте разрешены беÑплатные аккаунты Ñ Ð´Ð¾Ð¿Ð¾Ð»Ð½Ð¸Ñ‚ÐµÐ»ÑŒÐ½Ñ‹Ð¼Ð¸ платными уÑлугами"
-#: ../../Zotlabs/Widget/Cdav.php:177
-msgid "Addressbook Name"
-msgstr "Ð˜Ð¼Ñ Ð°Ð´Ñ€ÐµÑной книги"
+#: ../../Zotlabs/Module/Admin/Site.php:345
+msgid "Default permission role for new accounts"
+msgstr "Ð Ð°Ð·Ñ€ÐµÑˆÐµÐ½Ð¸Ñ Ð¿Ð¾ умолчанию Ð´Ð»Ñ Ð½Ð¾Ð²Ñ‹Ñ… аккаунтов"
-#: ../../Zotlabs/Widget/Cdav.php:179
-msgid "Addressbook Tools"
-msgstr "ИнÑтрументы адреÑной книги"
+#: ../../Zotlabs/Module/Admin/Site.php:345
+msgid ""
+"This role will be used for the first channel created after registration."
+msgstr "Эта роль будет иÑпользоватьÑÑ Ð´Ð»Ñ Ð¿ÐµÑ€Ð²Ð¾Ð³Ð¾ канала, Ñозданного поÑле региÑтрации."
-#: ../../Zotlabs/Widget/Cdav.php:180
-msgid "Import addressbook"
-msgstr "Импортировать адреÑную книгу"
+#: ../../Zotlabs/Module/Admin/Site.php:353 ../../Zotlabs/Module/Invite.php:397
+msgid "Minute(s)"
+msgstr "Минут"
-#: ../../Zotlabs/Widget/Cdav.php:181
-msgid "Select an addressbook to import to"
-msgstr "Выбрать адреÑную книгу Ð´Ð»Ñ Ð¸Ð¼Ð¿Ð¾Ñ€Ñ‚Ð° в"
+#: ../../Zotlabs/Module/Admin/Site.php:354 ../../Zotlabs/Module/Invite.php:398
+msgid "Hour(s)"
+msgstr "ЧаÑов"
-#: ../../Zotlabs/Widget/Chatroom_list.php:20
-msgid "Overview"
-msgstr "Обзор"
+#: ../../Zotlabs/Module/Admin/Site.php:355 ../../Zotlabs/Module/Invite.php:399
+msgid "Day(s)"
+msgstr "Дней"
-#: ../../Zotlabs/Widget/Archive.php:43
-msgid "Archives"
-msgstr "Ðрхивы"
+#: ../../Zotlabs/Module/Admin/Site.php:356
+msgid "Week(s)"
+msgstr "Ðедель"
-#: ../../Zotlabs/Widget/Suggestions.php:53
-msgid "Suggestions"
-msgstr "Рекомендации"
+#: ../../Zotlabs/Module/Admin/Site.php:357
+msgid "Month(s)"
+msgstr "МеÑÑцев"
-#: ../../Zotlabs/Widget/Suggestions.php:54
-msgid "See more..."
-msgstr "ПроÑмотреть больше..."
+#: ../../Zotlabs/Module/Admin/Site.php:358
+msgid "Year(s)"
+msgstr "Лет"
-#: ../../Zotlabs/Widget/Bookmarkedchats.php:24
-msgid "Bookmarked Chatrooms"
-msgstr "Закладки чатов"
+#: ../../Zotlabs/Module/Admin/Site.php:366
+msgid "Register verification delay"
+msgstr "Задержка проверки региÑтрации"
-#: ../../Zotlabs/Widget/Admin.php:23 ../../Zotlabs/Widget/Admin.php:60
-msgid "Member registrations waiting for confirmation"
-msgstr "РегиÑтрации учаÑтников, ожидающие подверждениÑ"
+#: ../../Zotlabs/Module/Admin/Site.php:369
+msgid "Time to wait before a registration can be verified"
+msgstr "Ð’Ñ€ÐµÐ¼Ñ Ð¾Ð¶Ð¸Ð´Ð°Ð½Ð¸Ñ Ð´Ð¾ того, как региÑÑ‚Ñ€Ð°Ñ†Ð¸Ñ Ð¼Ð¾Ð¶ÐµÑ‚ быть проверена"
-#: ../../Zotlabs/Widget/Admin.php:29
-msgid "Inspect queue"
-msgstr "ПроÑмотр очереди"
+#: ../../Zotlabs/Module/Admin/Site.php:372
+#: ../../Zotlabs/Module/Admin/Site.php:394 ../../Zotlabs/Module/Invite.php:408
+msgid "duration up from now"
+msgstr "продолжительноÑÑ‚ÑŒ Ñ Ð½Ð°ÑтоÑщего момента"
-#: ../../Zotlabs/Widget/Admin.php:31
-msgid "DB updates"
-msgstr "Обновление базы данных"
+#: ../../Zotlabs/Module/Admin/Site.php:388
+msgid "Register verification expiration time"
+msgstr "Ð’Ñ€ÐµÐ¼Ñ Ð¸ÑÑ‚ÐµÑ‡ÐµÐ½Ð¸Ñ Ñрока проверки региÑтрации"
-#: ../../Zotlabs/Widget/Admin.php:55 ../../include/nav.php:198
-msgid "Admin"
-msgstr "ÐдминиÑтрирование"
+#: ../../Zotlabs/Module/Admin/Site.php:391
+msgid "Time before an unverified registration will expire"
+msgstr "Ð’Ñ€ÐµÐ¼Ñ Ð´Ð¾ иÑÑ‚ÐµÑ‡ÐµÐ½Ð¸Ñ Ñрока непроверенной региÑтрации "
-#: ../../Zotlabs/Widget/Admin.php:56
-msgid "Addon Features"
-msgstr "ÐаÑтройки раÑширений"
+#: ../../Zotlabs/Module/Admin/Site.php:414
+msgid "File upload"
+msgstr "Загрузка файла"
-#: ../../Zotlabs/Widget/Suggestedchats.php:32
-msgid "Suggested Chatrooms"
-msgstr "Рекомендуемые чаты"
+#: ../../Zotlabs/Module/Admin/Site.php:415
+msgid "Policies"
+msgstr "Правила"
-#: ../../Zotlabs/Widget/Hq_controls.php:17
-msgid "Toggle post editor"
-msgstr "Переключить редактор Ñообщений"
+#: ../../Zotlabs/Module/Admin/Site.php:422
+msgid "Banner/Logo"
+msgstr "Баннер / логотип"
-#: ../../Zotlabs/Widget/Hq_controls.php:28
-msgid "Toggle personal notes"
-msgstr "Переключить личные заметки"
+#: ../../Zotlabs/Module/Admin/Site.php:422
+msgid "Unfiltered HTML/CSS/JS is allowed"
+msgstr "Разрешён нефильтруемый HTML/CSS/JS"
-#: ../../Zotlabs/Widget/Affinity.php:54
-msgid "Refresh"
-msgstr "Обновить"
+#: ../../Zotlabs/Module/Admin/Site.php:423
+msgid "Administrator Information"
+msgstr "Ð˜Ð½Ñ„Ð¾Ñ€Ð¼Ð°Ñ†Ð¸Ñ Ð¾Ð± админиÑтраторе"
-#: ../../Zotlabs/Widget/Activity_filter.php:37
-#: ../../Zotlabs/Widget/Notifications.php:55
-msgid "Direct Messages"
-msgstr "Личные ÑообщениÑ"
+#: ../../Zotlabs/Module/Admin/Site.php:423
+msgid ""
+"Contact information for site administrators. Displayed on siteinfo page. "
+"BBCode can be used here"
+msgstr "ÐšÐ¾Ð½Ñ‚Ð°ÐºÑ‚Ð½Ð°Ñ Ð¸Ð½Ñ„Ð¾Ñ€Ð¼Ð°Ñ†Ð¸Ñ Ð´Ð»Ñ Ð°Ð´Ð¼Ð¸Ð½Ð¸Ñтраторов Ñайта. ПоказываетÑÑ Ð½Ð° информационной Ñтранице Ñайта. Можно иÑпользовать BBCode."
-#: ../../Zotlabs/Widget/Activity_filter.php:41
-msgid "Show direct (private) messages"
-msgstr "Показать личные (прÑмые) ÑообщениÑ"
+#: ../../Zotlabs/Module/Admin/Site.php:424 ../../Zotlabs/Module/Siteinfo.php:24
+msgid "Site Information"
+msgstr "Ð˜Ð½Ñ„Ð¾Ñ€Ð¼Ð°Ñ†Ð¸Ñ Ð¾ Ñайте"
-#: ../../Zotlabs/Widget/Activity_filter.php:46
-#: ../../Zotlabs/Widget/Notifications.php:74
-msgid "Events"
-msgstr "СобытиÑ"
+#: ../../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/Widget/Activity_filter.php:50
-msgid "Show posts that include events"
-msgstr "Показывать публикации Ñ ÑобытиÑми"
+#: ../../Zotlabs/Module/Admin/Site.php:425
+msgid "System language"
+msgstr "Язык ÑиÑтемы"
-#: ../../Zotlabs/Widget/Activity_filter.php:56
-msgid "Polls"
-msgstr "ОпроÑÑ‹"
+#: ../../Zotlabs/Module/Admin/Site.php:426
+msgid "System theme"
+msgstr "СиÑÑ‚ÐµÐ¼Ð½Ð°Ñ Ñ‚ÐµÐ¼Ð°"
-#: ../../Zotlabs/Widget/Activity_filter.php:60
-msgid "Show posts that include polls"
-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/Widget/Activity_filter.php:83
-#, php-format
-msgid "Show posts related to the %s privacy group"
-msgstr "Показывать публикации отноÑÑщиеÑÑ Ðº группе конфиденциальноÑти %s"
+#: ../../Zotlabs/Module/Admin/Site.php:429
+msgid "Allow Feeds as Connections"
+msgstr "Разрешить ленты новоÑтей как контакты"
-#: ../../Zotlabs/Widget/Activity_filter.php:92
-msgid "Show my privacy groups"
-msgstr "Показывать мои группы конфиденциальноÑти"
+#: ../../Zotlabs/Module/Admin/Site.php:429
+msgid "(Heavy system resource usage)"
+msgstr "(Ð’Ñ‹Ñокое иÑпользование ÑиÑтемных реÑурÑов)"
-#: ../../Zotlabs/Widget/Activity_filter.php:116
-msgid "Show posts to this forum"
-msgstr "Показывать публикации Ñтого форума"
+#: ../../Zotlabs/Module/Admin/Site.php:430
+msgid "Maximum image size"
+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:430
+msgid ""
+"Maximum size in bytes of uploaded images. Default is 0, which means no "
+"limits."
+msgstr "МакÑимальный размер загруженных изображений в байтах. По умолчанию 0 или без ограничений."
-#: ../../Zotlabs/Widget/Activity_filter.php:127
-msgid "Show forums"
-msgstr "Показывать форумы"
+#: ../../Zotlabs/Module/Admin/Site.php:431
+msgid "Minimum age"
+msgstr "Минимальный возраÑÑ‚"
-#: ../../Zotlabs/Widget/Activity_filter.php:141
-msgid "Starred Posts"
-msgstr "Отмеченные публикации"
+#: ../../Zotlabs/Module/Admin/Site.php:431
+msgid "Minimum age (in years) for who may register on this site."
+msgstr "Минимальный возраÑÑ‚ (в годах) Ð´Ð»Ñ Ñ€ÐµÐ³Ð¸Ñтрации на Ñтом Ñайте."
-#: ../../Zotlabs/Widget/Activity_filter.php:145
-msgid "Show posts that I have starred"
-msgstr "Показывать публикации которые Ñ Ð¾Ñ‚Ð¼ÐµÑ‚Ð¸Ð»"
+#: ../../Zotlabs/Module/Admin/Site.php:432
+msgid "Which best describes the types of account offered by this hub?"
+msgstr "Как лучше опиÑать тип учётных запиÑей предлагаемых на Ñтом хабе?"
-#: ../../Zotlabs/Widget/Activity_filter.php:156
-msgid "Personal Posts"
-msgstr "Свои публикации"
+#: ../../Zotlabs/Module/Admin/Site.php:432
+msgid "This is displayed on the public server site list."
+msgstr "Это отображаетÑÑ Ð² ÑпиÑке общедоÑтупных Ñерверов."
-#: ../../Zotlabs/Widget/Activity_filter.php:160
-msgid "Show posts that mention or involve me"
-msgstr "Показывать публикации где вы были упомÑнуты или привлечены"
+#: ../../Zotlabs/Module/Admin/Site.php:438
+msgid "Register text"
+msgstr "ТекÑÑ‚ региÑтрации"
-#: ../../Zotlabs/Widget/Activity_filter.php:183
-#, php-format
-msgid "Show posts that I have filed to %s"
-msgstr "Показывать публикации которые Ñ Ð´Ð¾Ð±Ð°Ð²Ð¸Ð» в %s"
+#: ../../Zotlabs/Module/Admin/Site.php:440
+msgid "This text will be displayed prominently at the registration page"
+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:444
+msgid "Does this site allow new member registration?"
+msgstr "РазрешаетÑÑ Ð»Ð¸ региÑÑ‚Ñ€Ð°Ñ†Ð¸Ñ Ð½Ð¾Ð²Ñ‹Ñ… пользователей на Ñтом Ñайте?"
-#: ../../Zotlabs/Widget/Activity_filter.php:193
-msgid "Show filed post categories"
-msgstr "Показывать категории добавленных публикаций"
+#: ../../Zotlabs/Module/Admin/Site.php:451
+msgid "Configure the registration open days/hours"
+msgstr "ÐаÑтройте рабочие дни / чаÑÑ‹ региÑтрации"
-#: ../../Zotlabs/Widget/Activity_filter.php:207
-msgid "Panel search"
-msgstr "Панель поиÑка"
+#: ../../Zotlabs/Module/Admin/Site.php:453
+msgid "Empty or '-:-' value will keep registration open 24/7 (default)"
+msgstr "ПуÑтое значение или '-:-' даÑÑ‚ возможноÑÑ‚ÑŒ региÑтрироватьÑÑ 24/7 (по умолчанию) "
-#: ../../Zotlabs/Widget/Activity_filter.php:217
-msgid "Filter by name"
-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/Widget/Activity_filter.php:232
-msgid "Remove active filter"
-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/Widget/Activity_filter.php:248
-msgid "Stream Filters"
-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/Widget/Appstore.php:10
-msgid "App Collections"
-msgstr "Коллекции приложений"
+#: ../../Zotlabs/Module/Admin/Site.php:457
+msgid "Advanced examples:"
+msgstr "Дополнительные примеры:"
-#: ../../Zotlabs/Widget/Appstore.php:12
-msgid "Installed apps"
-msgstr "УÑтановленные приложениÑ"
+#: ../../Zotlabs/Module/Admin/Site.php:457
+#: ../../Zotlabs/Module/Settings/Channel.php:178
+msgid "or"
+msgstr "или"
-#: ../../Zotlabs/Widget/Notifications.php:17
-msgid "New network activity notifications"
-msgstr "Ð£Ð²ÐµÐ´Ð¾Ð¼Ð»ÐµÐ½Ð¸Ñ Ð¾ новой Ñетевой активноÑти "
+#: ../../Zotlabs/Module/Admin/Site.php:458
+msgid "Check your configuration"
+msgstr "Проверьте ваши наÑтройки"
-#: ../../Zotlabs/Widget/Notifications.php:20
-msgid "Network stream"
-msgstr "Сетевой поток"
+#: ../../Zotlabs/Module/Admin/Site.php:462
+msgid "Max account registrations per day"
+msgstr "МакÑимальное количеÑтво региÑтраций в день"
-#: ../../Zotlabs/Widget/Notifications.php:23
-#: ../../Zotlabs/Widget/Notifications.php:62
-msgid "Mark all notifications read"
-msgstr "Пометить ÑƒÐ²ÐµÐ´Ð¾Ð¼Ð»ÐµÐ½Ð¸Ñ ÐºÐ°Ðº прочитанные"
+#: ../../Zotlabs/Module/Admin/Site.php:464
+msgid "Unlimited if zero or no value - default 50"
+msgstr "Без ограничений еÑли значение не предоÑтавлено или равно 0 (по умолчанию 50)"
-#: ../../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/Site.php:468
+msgid "Max account registrations from same IP"
+msgstr "МакÑимальное количеÑтво региÑтраций Ñ Ð¾Ð´Ð½Ð¾Ð³Ð¾ IP-адреÑа"
-#: ../../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/Site.php:470
+msgid "Unlimited if zero or no value - default 3"
+msgstr "Без ограничений еÑли значение не предоÑтавлено или равно 0 (по умолчанию 3)"
-#: ../../Zotlabs/Widget/Notifications.php:37
-msgid "New home activity notifications"
-msgstr "Ð£Ð²ÐµÐ´Ð¾Ð¼Ð»ÐµÐ½Ð¸Ñ Ð¾ взаимодейÑтвии Ñ Ð²Ð°Ð¼Ð¸"
+#: ../../Zotlabs/Module/Admin/Site.php:476
+msgid "Auto channel create"
+msgstr "ÐвтоматичеÑкое Ñоздание канала"
-#: ../../Zotlabs/Widget/Notifications.php:40
-msgid "Home stream"
-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/Widget/Notifications.php:43
-#: ../../Zotlabs/Widget/Notifications.php:154
-msgid "Mark all notifications seen"
-msgstr "Пометить ÑƒÐ²ÐµÐ´Ð¾Ð¼Ð»ÐµÐ½Ð¸Ñ ÐºÐ°Ðº проÑмотренные"
+#: ../../Zotlabs/Module/Admin/Site.php:482
+msgid "Require invite code"
+msgstr "ТребуетÑÑ ÐºÐ¾Ð´ приглашениÑ"
-#: ../../Zotlabs/Widget/Notifications.php:56
-msgid "New direct messages notifications"
-msgstr "Ð£Ð²ÐµÐ´Ð¾Ð¼Ð»ÐµÐ½Ð¸Ñ Ð¾ новых ÑообщениÑÑ…"
+#: ../../Zotlabs/Module/Admin/Site.php:487
+msgid "Allow invite code"
+msgstr "Разрешить иÑпользовать код приглашениÑ"
-#: ../../Zotlabs/Widget/Notifications.php:59
-msgid "Direct messages stream"
-msgstr "Поток Ñообщений"
+#: ../../Zotlabs/Module/Admin/Site.php:492
+msgid "Require email address"
+msgstr "ТребуетÑÑ Ð°Ð´Ñ€ÐµÑ Ñлектронной почты"
-#: ../../Zotlabs/Widget/Notifications.php:75
-msgid "New events notifications"
-msgstr "Ð£Ð²ÐµÐ´Ð¾Ð¼Ð»ÐµÐ½Ð¸Ñ Ð¾ новых ÑобытиÑÑ…"
+#: ../../Zotlabs/Module/Admin/Site.php:494
+msgid "The provided email address will be verified (recommended)"
+msgstr "ПредоÑтавленный Ð°Ð´Ñ€ÐµÑ Ñлектронной почты должен быт подтверждён (рекомендуетÑÑ)"
-#: ../../Zotlabs/Widget/Notifications.php:78
-msgid "View events"
-msgstr "ПроÑмотреть ÑобытиÑ"
+#: ../../Zotlabs/Module/Admin/Site.php:498
+msgid "Abandon account after x days"
+msgstr "Ð£Ñ‡Ñ‘Ñ‚Ð½Ð°Ñ Ð·Ð°Ð¿Ð¸ÑÑŒ ÑчитаетÑÑ Ð·Ð°Ð±Ñ€Ð¾ÑˆÐµÐ½Ð½Ð¾Ð¹ поÑле X дней"
-#: ../../Zotlabs/Widget/Notifications.php:81
-msgid "Mark all events seen"
-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/Widget/Notifications.php:90
-msgid "New connections notifications"
-msgstr "Ð£Ð²ÐµÐ´Ð¾Ð¼Ð»ÐµÐ½Ð¸Ñ Ð¾ новых контактах"
+#: ../../Zotlabs/Module/Admin/Site.php:505
+msgid "Site homepage to show visitors (default: login box)"
+msgstr "ДомашнÑÑ Ñтраница, ÐºÐ¾Ñ‚Ð¾Ñ€Ð°Ñ Ð±ÑƒÐ´ÐµÑ‚ показыватьÑÑ Ð¿Ð¾ÑетителÑм Ñайт (по умочанию - форма входа)."
-#: ../../Zotlabs/Widget/Notifications.php:93
-msgid "View all connections"
-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/Widget/Notifications.php:102
-msgid "New files notifications"
-msgstr "Ð£Ð²ÐµÐ´Ð¾Ð¼Ð»ÐµÐ½Ð¸Ñ Ð¾ новых файлах"
+#: ../../Zotlabs/Module/Admin/Site.php:506
+msgid "Preserve site homepage URL"
+msgstr "Сохранить URL главной Ñтраницы Ñайта"
-#: ../../Zotlabs/Widget/Notifications.php:109
-#: ../../Zotlabs/Widget/Notifications.php:110
-#: ../../Zotlabs/Widget/Messages.php:27
-msgid "Notices"
-msgstr "ОповещениÑ"
+#: ../../Zotlabs/Module/Admin/Site.php:506
+msgid ""
+"Present the site homepage in a frame at the original location instead of "
+"redirecting"
+msgstr "Показывать домашнюю Ñтраницу Ñайта во фрейме вмеÑто Ñтандартной переадреÑации"
-#: ../../Zotlabs/Widget/Notifications.php:113
-msgid "View all notices"
-msgstr "ПроÑмотреть вÑе оповещениÑ"
+#: ../../Zotlabs/Module/Admin/Site.php:507
+msgid "Allowed friend domains"
+msgstr "Разрешенные домены друзей"
-#: ../../Zotlabs/Widget/Notifications.php:116
-msgid "Mark all notices seen"
-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/Notifications.php:137
-msgid "Registrations"
-msgstr "РегиÑтрации"
+#: ../../Zotlabs/Module/Admin/Site.php:508
+msgid "Force publish"
+msgstr "Принудительно публиковать"
-#: ../../Zotlabs/Widget/Notifications.php:138
-msgid "New registrations notifications"
-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/Notifications.php:148
-msgid "New public stream notifications"
-msgstr "Ð£Ð²ÐµÐ´Ð¾Ð¼Ð»ÐµÐ½Ð¸Ñ Ð¾ новом в публичном потоке"
+#: ../../Zotlabs/Module/Admin/Site.php:509
+msgid "Import Public Streams"
+msgstr "Импортированные публичные потоки"
-#: ../../Zotlabs/Widget/Notifications.php:151
-msgid "Public stream"
-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/Notifications.php:165
-msgid "Sorry, you have got no notifications at the moment"
-msgstr "Извините, но ÑÐµÐ¹Ñ‡Ð°Ñ Ñƒ Ð²Ð°Ñ Ð½ÐµÑ‚ уведомлений"
+#: ../../Zotlabs/Module/Admin/Site.php:510
+msgid "Site only Public Streams"
+msgstr "Публичные потоки только Ñ Ñайта"
-#: ../../Zotlabs/Widget/Eventstools.php:13
-msgid "Events Tools"
-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/Eventstools.php:14
-msgid "Export Calendar"
-msgstr "ЭкÑпортировать календарь"
+#: ../../Zotlabs/Module/Admin/Site.php:511
+msgid "Allow anybody on the internet to access the Public streams"
+msgstr "Разрешить вÑем доÑтуп к публичным потокам"
-#: ../../Zotlabs/Widget/Eventstools.php:15
-msgid "Import Calendar"
-msgstr "Импортировать календарь"
+#: ../../Zotlabs/Module/Admin/Site.php:511
+msgid ""
+"Disable to require authentication before viewing. Warning: this content is "
+"unmoderated."
+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/Module/Admin/Site.php:512
+msgid "Only import Public stream posts with this text"
+msgstr "Импортировать только публичные потоки Ñ Ñтим текÑтом"
-#: ../../Zotlabs/Widget/Conversations.php:15
-msgid "Received Messages"
-msgstr "Полученные ÑообщениÑ"
+#: ../../Zotlabs/Module/Admin/Site.php:512
+#: ../../Zotlabs/Module/Admin/Site.php:513
+#: ../../Zotlabs/Module/Contactedit.php:423
+#: ../../Zotlabs/Module/Contactedit.php:424
+#: ../../Zotlabs/Module/Connedit.php:706 ../../Zotlabs/Module/Connedit.php:707
+msgid ""
+"words one per line or #tags or /patterns/ or lang=xx, leave blank to import "
+"all posts"
+msgstr "Ñлова по одному в Ñтроку, #тег, /шаблон/ или lang=xxl; оÑтавьте пуÑтым Ð´Ð»Ñ Ð¸Ð¼Ð¿Ð¾Ñ€Ñ‚Ð° вÑех публикаций"
-#: ../../Zotlabs/Widget/Conversations.php:19
-msgid "Sent Messages"
-msgstr "Отправленные ÑообщениÑ"
+#: ../../Zotlabs/Module/Admin/Site.php:513
+msgid "Do not import Public stream posts with this text"
+msgstr "Ðе импортировать публичные потоки Ñ Ñтим текÑтом"
-#: ../../Zotlabs/Widget/Conversations.php:23
-msgid "Conversations"
-msgstr "БеÑеды"
+#: ../../Zotlabs/Module/Admin/Site.php:516
+msgid "Login on Homepage"
+msgstr "Вход на домашней Ñтранице"
-#: ../../Zotlabs/Widget/Conversations.php:33
-msgid "No messages."
-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/Conversations.php:53
-msgid "Delete conversation"
-msgstr "Удалить беÑеду"
+#: ../../Zotlabs/Module/Admin/Site.php:517
+msgid "Enable context help"
+msgstr "Включить контекÑтную помощь"
-#: ../../Zotlabs/Widget/Photo.php:48 ../../Zotlabs/Widget/Photo_rand.php:58
-msgid "photo/image"
-msgstr "Ñ„Ð¾Ñ‚Ð¾Ð³Ñ€Ð°Ñ„Ð¸Ñ / изображение"
+#: ../../Zotlabs/Module/Admin/Site.php:517
+msgid ""
+"Display contextual help for the current page when the help button is pressed."
+msgstr "Показывать контекÑтную помощь Ð´Ð»Ñ Ñ‚ÐµÐºÑƒÑ‰ÐµÐ¹ Ñтранице при нажатии на кнопку \"Помощь\"."
-#: ../../Zotlabs/Widget/Chatroom_members.php:11
-msgid "Chat Members"
-msgstr "УчаÑтники чата"
+#: ../../Zotlabs/Module/Admin/Site.php:519
+msgid "Reply-to email address for system generated email."
+msgstr "ÐÐ´Ñ€ÐµÑ email Reply-to Ð´Ð»Ñ Ð³ÐµÐ½ÐµÑ€Ð¸Ñ€ÑƒÐµÐ¼Ñ‹Ñ… ÑиÑтемой Ñообщений."
-#: ../../Zotlabs/Widget/Newmember.php:31
-msgid "Profile Creation"
-msgstr "Создание профилÑ"
+#: ../../Zotlabs/Module/Admin/Site.php:520
+msgid "Sender (From) email address for system generated email."
+msgstr "ÐÐ´Ñ€ÐµÑ email Ð¾Ñ‚Ð¿Ñ€Ð°Ð²Ð¸Ñ‚ÐµÐ»Ñ (From) Ð´Ð»Ñ Ð³ÐµÐ½ÐµÑ€Ð¸Ñ€ÑƒÐµÐ¼Ñ‹Ñ… ÑиÑтемой Ñообщений."
-#: ../../Zotlabs/Widget/Newmember.php:33
-msgid "Upload profile photo"
-msgstr "Загрузить фотографию профилÑ"
+#: ../../Zotlabs/Module/Admin/Site.php:521
+msgid "Name of email sender for system generated email."
+msgstr "Ð˜Ð¼Ñ Ð¾Ñ‚Ð¿Ñ€Ð°Ð²Ð¸Ñ‚ÐµÐ»Ñ Ð´Ð»Ñ Ð³ÐµÐ½ÐµÑ€Ð¸Ñ€ÑƒÐµÐ¼Ñ‹Ñ… ÑиÑтемой Ñообщений."
-#: ../../Zotlabs/Widget/Newmember.php:34
-msgid "Upload cover photo"
-msgstr "Загрузить фотографию обложки"
+#: ../../Zotlabs/Module/Admin/Site.php:523
+msgid "Directory Server URL"
+msgstr "URL Ñервера каталогов"
-#: ../../Zotlabs/Widget/Newmember.php:35 ../../include/nav.php:117
-msgid "Edit your profile"
-msgstr "Редактировать профиль"
+#: ../../Zotlabs/Module/Admin/Site.php:523
+msgid "Default directory server"
+msgstr "Сервер каталогов по умолчанию"
-#: ../../Zotlabs/Widget/Newmember.php:38
-msgid "Find and Connect with others"
-msgstr "Ðайти и вÑтупить в контакт"
+#: ../../Zotlabs/Module/Admin/Site.php:525
+msgid "Enable SSE Notifications"
+msgstr "Включить ÑƒÐ²ÐµÐ´Ð¾Ð¼Ð»ÐµÐ½Ð¸Ñ SSE"
-#: ../../Zotlabs/Widget/Newmember.php:40
-msgid "View the directory"
-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/Newmember.php:42
-msgid "Manage your connections"
-msgstr "Управление вашими контактами"
+#: ../../Zotlabs/Module/Admin/Site.php:527
+msgid "Proxy user"
+msgstr "Ð˜Ð¼Ñ Ð¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ñ‚ÐµÐ»Ñ proxy-Ñервера"
-#: ../../Zotlabs/Widget/Newmember.php:45
-msgid "Communicate"
-msgstr "СвÑзатьÑÑ"
+#: ../../Zotlabs/Module/Admin/Site.php:528
+msgid "Proxy URL"
+msgstr "URL proxy-Ñервера"
-#: ../../Zotlabs/Widget/Newmember.php:47
-msgid "View your channel homepage"
-msgstr "ДомашнÑÑ Ñтраница канала"
+#: ../../Zotlabs/Module/Admin/Site.php:529
+msgid "Network timeout"
+msgstr "Ð’Ñ€ÐµÐ¼Ñ Ð¾Ð¶Ð¸Ð´Ð°Ð½Ð¸Ñ Ñети"
-#: ../../Zotlabs/Widget/Newmember.php:48
-msgid "View your network stream"
-msgstr "ПроÑмотреть ваш Ñетевой поток"
+#: ../../Zotlabs/Module/Admin/Site.php:529
+msgid "Value is in seconds. Set to 0 for unlimited (not recommended)."
+msgstr "Значение в Ñекундах. ЕÑли уÑтановлен в 0 - без ограничений (не рекомендуетÑÑ)."
-#: ../../Zotlabs/Widget/Newmember.php:54
-msgid "Documentation"
-msgstr "ДокументациÑ"
+#: ../../Zotlabs/Module/Admin/Site.php:530
+msgid "Delivery interval"
+msgstr "Интервал доÑтавки"
-#: ../../Zotlabs/Widget/Newmember.php:57
-msgid "Missing Features?"
-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/Newmember.php:59
-msgid "Pin apps to navigation bar"
-msgstr "Прикрепить приложение к панели"
+#: ../../Zotlabs/Module/Admin/Site.php:531
+msgid "Deliveries per process"
+msgstr "ДоÑтавок на процеÑÑ"
-#: ../../Zotlabs/Widget/Newmember.php:60
-msgid "Install more apps"
-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/Newmember.php:71
-msgid "View public stream"
-msgstr "ПроÑмотреть публичный поток"
+#: ../../Zotlabs/Module/Admin/Site.php:532
+msgid "Queue Threshold"
+msgstr "Порог очереди"
-#: ../../Zotlabs/Widget/Activity_order.php:90
-msgid "Commented Date"
-msgstr "По комментариÑм"
+#: ../../Zotlabs/Module/Admin/Site.php:532
+msgid ""
+"Always defer immediate delivery if queue contains more than this number of "
+"entries."
+msgstr "Ð’Ñегда откладывать немедленную доÑтавку, еÑли в очереди ÑодержитÑÑ Ð±Ð¾Ð»ÑŒÑˆÐµÐµ количеÑтво запиÑей, чем Ñто."
-#: ../../Zotlabs/Widget/Activity_order.php:94
-msgid "Order by last commented date"
-msgstr "Сортировка по дате поÑледнего комментариÑ"
+#: ../../Zotlabs/Module/Admin/Site.php:533
+msgid "Poll interval"
+msgstr "Интервал опроÑа"
-#: ../../Zotlabs/Widget/Activity_order.php:97
-msgid "Posted Date"
-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_order.php:101
-msgid "Order by last posted date"
-msgstr "Сортировка по дате поÑледней публикации"
+#: ../../Zotlabs/Module/Admin/Site.php:534
+msgid "Path to ImageMagick convert program"
+msgstr "Путь к ImageMagick"
-#: ../../Zotlabs/Widget/Activity_order.php:104
-msgid "Date Unthreaded"
-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_order.php:108
-msgid "Order unthreaded by date"
-msgstr "Сортировка в порÑдке поÑтуплениÑ"
+#: ../../Zotlabs/Module/Admin/Site.php:535
+msgid "Maximum Load Average"
+msgstr "МакÑÐ¸Ð¼Ð°Ð»ÑŒÐ½Ð°Ñ ÑреднÑÑ Ð½Ð°Ð³Ñ€ÑƒÐ·ÐºÐ°"
-#: ../../Zotlabs/Widget/Activity_order.php:123
-msgid "Stream Order"
-msgstr "УпорÑдочить поток"
+#: ../../Zotlabs/Module/Admin/Site.php:535
+msgid ""
+"Maximum system load before delivery and poll processes are deferred - "
+"default 50."
+msgstr "МакÑÐ¸Ð¼Ð°Ð»ÑŒÐ½Ð°Ñ Ð½Ð°Ð³Ñ€ÑƒÐ·ÐºÐ° ÑиÑтемы Ð´Ð»Ñ Ð¾Ñ‚ÐºÐ»Ð°Ð´Ñ‹Ð²Ð°Ð½Ð¸Ñ Ð¿Ñ€Ð¾Ñ†ÐµÑÑов опроÑа и доÑтавки - по умолчанию 50."
-#: ../../Zotlabs/Widget/Savedsearch.php:75
-msgid "Remove term"
-msgstr "Удалить выражение"
+#: ../../Zotlabs/Module/Admin/Site.php:536
+msgid "Expiration period in days for imported (grid/network) content"
+msgstr "Срок Ñ…Ñ€Ð°Ð½ÐµÐ½Ð¸Ñ Ð² днÑÑ… Ð´Ð»Ñ Ð¸Ð¼Ð¿Ð¾Ñ€Ñ‚Ð¸Ñ€Ð¾Ð²Ð°Ð½Ð½Ð¾Ð³Ð¾ Ñодержимого (из матрицы / Ñети)."
-#: ../../Zotlabs/Widget/Savedsearch.php:83 ../../include/features.php:310
-msgid "Saved Searches"
-msgstr "Сохранённые поиÑки"
+#: ../../Zotlabs/Module/Admin/Site.php:536
+msgid "0 for no expiration of imported content"
+msgstr "0 Ð´Ð»Ñ Ð¿Ð¾ÑтоÑнного Ñ…Ñ€Ð°Ð½ÐµÐ½Ð¸Ñ Ð¸Ð¼Ð¿Ð¾Ñ€Ñ‚Ð¸Ñ€Ð¾Ð²Ð°Ð½Ð½Ð¾Ð³Ð¾ Ñодержимого"
-#: ../../Zotlabs/Widget/Messages.php:24
-msgid "Public and restricted messages"
-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/Messages.php:25
-msgid "Direct messages"
-msgstr "СообщениÑ"
+#: ../../Zotlabs/Module/Admin/Site.php:538
+msgid ""
+"Public servers: Optional landing (marketing) webpage for new registrants"
+msgstr "Публичные Ñерверы: необÑÐ·Ð°Ñ‚ÐµÐ»ÑŒÐ½Ð°Ñ Ð¼Ð°Ñ€ÐºÐµÑ‚Ð¸Ð½Ð³Ð¾Ð²Ð°Ñ Ð»Ñндинг-Ñтраница Ð´Ð»Ñ Ð½Ð¾Ð²Ñ‹Ñ… пользователей"
-#: ../../Zotlabs/Widget/Messages.php:26
-msgid "Starred messages"
-msgstr "Отмеченные публикации"
+#: ../../Zotlabs/Module/Admin/Site.php:538
+#, php-format
+msgid "Create this page first. Default is %s/register"
+msgstr "Создать Ñту Ñтраницу первой. По умолчанию %s/register"
-#: ../../Zotlabs/Widget/Messages.php:29
-msgid "No messages"
-msgstr "Сообщений нет"
+#: ../../Zotlabs/Module/Admin/Site.php:539
+msgid "Page to display after creating a new channel"
+msgstr "Страница Ð´Ð»Ñ Ð¿Ð¾ÐºÐ°Ð·Ð° поÑле ÑÐ¾Ð·Ð´Ð°Ð½Ð¸Ñ Ð½Ð¾Ð²Ð¾Ð³Ð¾ канала"
-#: ../../Zotlabs/Widget/Mailmenu.php:13
-msgid "Private Mail Menu"
-msgstr "Меню личной перепиÑки"
+#: ../../Zotlabs/Module/Admin/Site.php:539
+msgid "Default: profiles"
+msgstr "По умолчанию: profiles"
-#: ../../Zotlabs/Widget/Mailmenu.php:15
-msgid "Combined View"
-msgstr "Комбинированный вид"
+#: ../../Zotlabs/Module/Admin/Site.php:540
+msgid "Optional: site location"
+msgstr "ÐеобÑзательно: меÑто Ñ€Ð°Ð·Ð¼ÐµÑ‰ÐµÐ½Ð¸Ñ Ñайта"
-#: ../../Zotlabs/Widget/Mailmenu.php:20
-msgid "Inbox"
-msgstr "ВходÑщие"
+#: ../../Zotlabs/Module/Admin/Site.php:540
+msgid "Region or country"
+msgstr "Регион или Ñтрана"
-#: ../../Zotlabs/Widget/Mailmenu.php:25
-msgid "Outbox"
-msgstr "ИÑходÑщие"
+#: ../../Zotlabs/Module/Admin/Site.php:625
+#: ../../Zotlabs/Module/Admin/Site.php:626
+msgid "Invalid 24h time value (hhmm/hmm)"
+msgstr "Ðеверное 24-чаÑовое значение (допуÑтимо \"ччмм\" или \"чмм\")"
-#: ../../Zotlabs/Widget/Rating.php:51
-msgid "Rating Tools"
-msgstr "ИнÑтрументы оценки"
+#: ../../Zotlabs/Module/Admin/Logs.php:28
+msgid "Log settings updated."
+msgstr "ÐаÑтройки журнала обновлены."
-#: ../../Zotlabs/Widget/Rating.php:55 ../../Zotlabs/Widget/Rating.php:57
-msgid "Rate Me"
-msgstr "Оценить менÑ"
+#: ../../Zotlabs/Module/Admin/Logs.php:85
+msgid "Clear"
+msgstr "ОчиÑтить"
-#: ../../Zotlabs/Widget/Rating.php:60
-msgid "View Ratings"
-msgstr "ПроÑмотр оценок"
+#: ../../Zotlabs/Module/Admin/Logs.php:91
+msgid "Debugging"
+msgstr "Отладка"
-#: ../../Zotlabs/Widget/Tagcloud.php:22 ../../include/taxonomy.php:323
-#: ../../include/taxonomy.php:460 ../../include/taxonomy.php:481
-msgid "Tags"
-msgstr "Теги"
+#: ../../Zotlabs/Module/Admin/Logs.php:92
+msgid "Log file"
+msgstr "Файл журнала"
-#: ../../Zotlabs/Widget/Activity.php:50
-msgctxt "widget"
-msgid "Activity"
-msgstr "ÐктивноÑÑ‚ÑŒ"
+#: ../../Zotlabs/Module/Admin/Logs.php:92
+msgid ""
+"Must be writable by web server. Relative to your top-level webserver "
+"directory."
+msgstr "Должен быть доÑтупен Ð´Ð»Ñ Ð·Ð°Ð¿Ð¸Ñи веб-Ñервером. ПуÑÑ‚ÑŒ отноÑителен оÑновного каталога веб-Ñайта."
-#: ../../Zotlabs/Widget/Appcategories.php:43
-msgid "App Categories"
-msgstr "Категории приложений"
+#: ../../Zotlabs/Module/Admin/Logs.php:93
+msgid "Log level"
+msgstr "Уровень журнала"
-#: ../../Zotlabs/Widget/Follow.php:22
+#: ../../Zotlabs/Module/Admin/Channels.php:31
#, php-format
-msgid "You have %1$.0f of %2$.0f allowed connections."
-msgstr "У Ð²Ð°Ñ ÐµÑÑ‚ÑŒ %1$.0f из %2$.0f разрешенных контактов."
-
-#: ../../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 "Добавить новую Ñтраницу"
+msgid "%s channel censored/uncensored"
+msgid_plural "%s channels censored/uncensored"
+msgstr[0] "%s канал цензурируетÑÑ/нецензурируетÑÑ"
+msgstr[1] "%s канала цензурируетÑÑ/нецензурируетÑÑ"
+msgstr[2] "%s каналов цензурируетÑÑ/нецензурируетÑÑ"
-#: ../../Zotlabs/Widget/Wiki_pages.php:85
-msgid "Wiki Pages"
-msgstr "Wiki Ñтраницы"
+#: ../../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/Wiki_pages.php:96
-msgid "Page name"
-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/Cover_photo.php:65
-msgid "Click to show more"
-msgstr "Ðажмите чтобы показать больше"
+#: ../../Zotlabs/Module/Admin/Channels.php:65
+msgid "Channel not found"
+msgstr "Канал не найден"
-#: ../../Zotlabs/Widget/Tasklist.php:23
-msgid "Tasks"
-msgstr "Задачи"
+#: ../../Zotlabs/Module/Admin/Channels.php:75
+#, php-format
+msgid "Channel '%s' deleted"
+msgstr "Канал '%s' удалён"
-#: ../../Zotlabs/Widget/Pinned.php:122 ../../Zotlabs/Widget/Pinned.php:123
+#: ../../Zotlabs/Module/Admin/Channels.php:87
#, php-format
-msgid "View %s's profile - %s"
-msgstr "ПроÑмотр Ð¿Ñ€Ð¾Ñ„Ð¸Ð»Ñ %s - %s"
+msgid "Channel '%s' censored"
+msgstr "Канал '%s' цензурируетÑÑ"
-#: ../../Zotlabs/Widget/Pinned.php:156
-msgid "Don't show"
-msgstr "Ðе показывать"
+#: ../../Zotlabs/Module/Admin/Channels.php:87
+#, php-format
+msgid "Channel '%s' uncensored"
+msgstr "Канал '%s' нецензурируетÑÑ"
-#: ../../Zotlabs/Widget/Settings_menu.php:32
-msgid "Account settings"
-msgstr "ÐаÑтройки аккаунта"
+#: ../../Zotlabs/Module/Admin/Channels.php:98
+#, php-format
+msgid "Channel '%s' code allowed"
+msgstr "Код в канале '%s' разрешён"
-#: ../../Zotlabs/Widget/Settings_menu.php:38
-msgid "Channel settings"
-msgstr "ÐаÑтройки канала"
+#: ../../Zotlabs/Module/Admin/Channels.php:98
+#, php-format
+msgid "Channel '%s' code disallowed"
+msgstr "Код в канале '%s' запрещён"
-#: ../../Zotlabs/Widget/Settings_menu.php:46
-msgid "Display settings"
-msgstr "ÐаÑтройки отображениÑ"
+#: ../../Zotlabs/Module/Admin/Channels.php:148
+msgid "select all"
+msgstr "выбрать вÑе"
-#: ../../Zotlabs/Widget/Settings_menu.php:53
-msgid "Manage locations"
-msgstr "Управление меÑтоположением"
+#: ../../Zotlabs/Module/Admin/Channels.php:150
+#: ../../Zotlabs/Module/Directory.php:361
+msgid "Censor"
+msgstr "Цензурировать"
-#: ../../include/event.php:33 ../../include/event.php:110
-msgid "l F d, Y \\@ g:i A"
-msgstr ""
+#: ../../Zotlabs/Module/Admin/Channels.php:151
+#: ../../Zotlabs/Module/Directory.php:361
+msgid "Uncensor"
+msgstr "Ðецензурировать"
-#: ../../include/event.php:41
-msgid "Starts:"
-msgstr "Ðачало:"
+#: ../../Zotlabs/Module/Admin/Channels.php:152
+msgid "Allow Code"
+msgstr "Разрешить код"
-#: ../../include/event.php:51
-msgid "Finishes:"
-msgstr "Окончание:"
+#: ../../Zotlabs/Module/Admin/Channels.php:153
+msgid "Disallow Code"
+msgstr "Запретить код"
-#: ../../include/event.php:110
-msgid "l F d, Y"
+#: ../../Zotlabs/Module/Admin/Channels.php:158
+msgid "UID"
msgstr ""
-#: ../../include/event.php:114
-msgid "Start:"
-msgstr "Ðачало:"
-
-#: ../../include/event.php:118
-msgid "End:"
-msgstr "Окончание:"
-
-#: ../../include/event.php:123
-#: ../../extend/addon/hzaddons/openid/MysqlProvider.php:67
-msgid "Timezone"
-msgstr "ЧаÑовой поÑÑ"
-
-#: ../../include/event.php:1106
-msgid "This event has been added to your calendar."
-msgstr "Это Ñобытие было добавлено в ваш календарь."
-
-#: ../../include/event.php:1337
-msgid "Not specified"
-msgstr "Ðе указано"
-
-#: ../../include/event.php:1338
-msgid "Needs Action"
-msgstr "Требует дейÑтвиÑ"
-
-#: ../../include/event.php:1339
-msgid "Completed"
-msgstr "Завершено"
-
-#: ../../include/event.php:1340
-msgid "In Process"
-msgstr "Ð’ процеÑÑе"
-
-#: ../../include/event.php:1341
-msgid "Cancelled"
-msgstr "Отменено"
-
-#: ../../include/event.php:1424 ../../include/connections.php:726
-msgid "Home, Voice"
-msgstr "Дом, голоÑ"
-
-#: ../../include/event.php:1425 ../../include/connections.php:727
-msgid "Home, Fax"
-msgstr "Дом, факÑ"
-
-#: ../../include/event.php:1427 ../../include/connections.php:729
-msgid "Work, Voice"
-msgstr "Работа, голоÑ"
-
-#: ../../include/event.php:1428 ../../include/connections.php:730
-msgid "Work, Fax"
-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/channel.php:46
-msgid "Unable to obtain identity information from database"
-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/channel.php:79
-msgid "Empty name"
-msgstr "ПуÑтое имÑ"
+#: ../../Zotlabs/Module/Admin/Account_edit.php:29
+#, php-format
+msgid "Password changed for account %d."
+msgstr "Пароль Ð´Ð»Ñ Ð°ÐºÐºÐ°ÑƒÐ½Ñ‚Ð° %d изменён."
-#: ../../include/channel.php:82
-msgid "Name too long"
-msgstr "Слишком длинное имÑ"
+#: ../../Zotlabs/Module/Admin/Account_edit.php:46
+msgid "Account settings updated."
+msgstr "ÐаÑтройки аккаунта обновлены."
-#: ../../include/channel.php:199
-msgid "No account identifier"
-msgstr "Идентификатор аккаунта отÑутÑтвует"
+#: ../../Zotlabs/Module/Admin/Account_edit.php:61
+msgid "Account not found."
+msgstr "Ð£Ñ‡Ñ‘Ñ‚Ð½Ð°Ñ Ð·Ð°Ð¿Ð¸ÑÑŒ не найдена."
-#: ../../include/channel.php:290
-msgid "Unable to retrieve created identity"
-msgstr "Ðе удаетÑÑ Ð¿Ð¾Ð»ÑƒÑ‡Ð¸Ñ‚ÑŒ Ñозданный идентификатор"
+#: ../../Zotlabs/Module/Admin/Account_edit.php:68
+msgid "Account Edit"
+msgstr "Редактировать аккаунт"
-#: ../../include/channel.php:393
-msgid "Default Profile"
-msgstr "Профиль по умолчанию"
+#: ../../Zotlabs/Module/Admin/Account_edit.php:69
+msgid "New Password"
+msgstr "Ðовый пароль"
-#: ../../include/channel.php:590 ../../include/channel.php:679
-msgid "Unable to retrieve modified identity"
-msgstr "Ðе удаетÑÑ Ð½Ð°Ð¹Ñ‚Ð¸ изменённый идентификатор"
+#: ../../Zotlabs/Module/Admin/Account_edit.php:70
+msgid "New Password again"
+msgstr "Повторите новый пароль"
-#: ../../include/channel.php:1340
-msgid "Requested channel is not available"
-msgstr "Запрошенный канал недоÑтупен"
+#: ../../Zotlabs/Module/Admin/Account_edit.php:71
+msgid "Account language (for emails)"
+msgstr "Язык ÑÐ¾Ð¾Ð±Ñ‰ÐµÐ½Ð¸Ñ Ð´Ð»Ñ email"
-#: ../../include/channel.php:1497
-msgid "Create New Profile"
-msgstr "Создать новый профиль"
+#: ../../Zotlabs/Module/Admin/Profs.php:89
+msgid "New Profile Field"
+msgstr "Поле нового профилÑ"
-#: ../../include/channel.php:1500 ../../include/nav.php:117
-#: ../../extend/addon/hzaddons/openclipatar/openclipatar.php:59
-msgid "Edit Profile"
-msgstr "Редактировать профиль"
+#: ../../Zotlabs/Module/Admin/Profs.php:90
+#: ../../Zotlabs/Module/Admin/Profs.php:110
+msgid "Field nickname"
+msgstr "ПÑевдоним полÑ"
-#: ../../include/channel.php:1518
-msgid "Visible to everybody"
-msgstr "Видно вÑем"
+#: ../../Zotlabs/Module/Admin/Profs.php:90
+#: ../../Zotlabs/Module/Admin/Profs.php:110
+msgid "System name of field"
+msgstr "СиÑтемное Ð¸Ð¼Ñ Ð¿Ð¾Ð»Ñ"
-#: ../../include/channel.php:1595 ../../include/channel.php:1723
-msgid "Gender:"
-msgstr "Пол:"
+#: ../../Zotlabs/Module/Admin/Profs.php:91
+#: ../../Zotlabs/Module/Admin/Profs.php:111
+msgid "Input type"
+msgstr "Тип ввода"
-#: ../../include/channel.php:1596 ../../include/channel.php:1767
-msgid "Status:"
-msgstr "СтатуÑ:"
+#: ../../Zotlabs/Module/Admin/Profs.php:92
+#: ../../Zotlabs/Module/Admin/Profs.php:112
+msgid "Field Name"
+msgstr "Ð˜Ð¼Ñ Ð¿Ð¾Ð»Ñ"
-#: ../../include/channel.php:1597 ../../include/channel.php:1791
-msgid "Homepage:"
-msgstr "ДомашнÑÑ Ñтраница:"
+#: ../../Zotlabs/Module/Admin/Profs.php:92
+#: ../../Zotlabs/Module/Admin/Profs.php:112
+msgid "Label on profile pages"
+msgstr "Метка на Ñтранице профилÑ"
-#: ../../include/channel.php:1598
-msgid "Online Now"
-msgstr "Ð¡ÐµÐ¹Ñ‡Ð°Ñ Ð² Ñети"
+#: ../../Zotlabs/Module/Admin/Profs.php:93
+#: ../../Zotlabs/Module/Admin/Profs.php:113
+msgid "Help text"
+msgstr "ТекÑÑ‚ подÑказки"
-#: ../../include/channel.php:1651
-msgid "Change your profile photo"
-msgstr "Изменить фотографию вашего профилÑ"
+#: ../../Zotlabs/Module/Admin/Profs.php:93
+#: ../../Zotlabs/Module/Admin/Profs.php:113
+msgid "Additional info (optional)"
+msgstr "Ð”Ð¾Ð¿Ð¾Ð»Ð½Ð¸Ñ‚ÐµÐ»ÑŒÐ½Ð°Ñ Ð¸Ð½Ñ„Ð¾Ñ€Ð¼Ð°Ñ†Ð¸Ñ (необÑзательно)"
-#: ../../include/channel.php:1678 ../../include/selectors.php:60
-#: ../../include/selectors.php:77
-#: ../../extend/addon/hzaddons/openid/Mod_Id.php:87
-msgid "Female"
-msgstr "Женщина"
+#: ../../Zotlabs/Module/Admin/Profs.php:103
+msgid "Field definition not found"
+msgstr "ÐžÐ¿Ñ€ÐµÐ´ÐµÐ»ÐµÐ½Ð¸Ñ Ð¿Ð¾Ð»Ñ Ð½Ðµ найдено"
-#: ../../include/channel.php:1680 ../../include/selectors.php:60
-#: ../../include/selectors.php:77
-#: ../../extend/addon/hzaddons/openid/Mod_Id.php:85
-msgid "Male"
-msgstr "Мужчина"
+#: ../../Zotlabs/Module/Admin/Profs.php:109
+msgid "Edit Profile Field"
+msgstr "Редактировать поле профилÑ"
-#: ../../include/channel.php:1682
-msgid "Trans"
-msgstr "ТранÑекÑуал"
+#: ../../Zotlabs/Module/Admin/Profs.php:169
+msgid "Basic Profile Fields"
+msgstr "ОÑновные Ð¿Ð¾Ð»Ñ Ð¿Ñ€Ð¾Ñ„Ð¸Ð»Ñ"
-#: ../../include/channel.php:1684 ../../include/selectors.php:60
-msgid "Neuter"
-msgstr "Среднего рода"
+#: ../../Zotlabs/Module/Admin/Profs.php:170
+msgid "Advanced Profile Fields"
+msgstr "Дополнительные Ð¿Ð¾Ð»Ñ Ð¿Ñ€Ð¾Ñ„Ð¸Ð»Ñ"
-#: ../../include/channel.php:1686 ../../include/selectors.php:60
-msgid "Non-specific"
-msgstr "ÐеÑпецифичеÑкий"
+#: ../../Zotlabs/Module/Admin/Profs.php:170
+msgid "(In addition to basic fields)"
+msgstr "(к оÑновым полÑм)"
-#: ../../include/channel.php:1728
-msgid "Like this channel"
-msgstr "нравитÑÑ Ñтот канал"
+#: ../../Zotlabs/Module/Admin/Profs.php:172
+msgid "All available fields"
+msgstr "Ð’Ñе доÑтупные полÑ"
-#: ../../include/channel.php:1752
-msgid "j F, Y"
-msgstr ""
+#: ../../Zotlabs/Module/Admin/Profs.php:173
+msgid "Custom Fields"
+msgstr "ÐаÑтраиваемые полÑ"
-#: ../../include/channel.php:1753
-msgid "j F"
-msgstr ""
+#: ../../Zotlabs/Module/Admin/Profs.php:177
+msgid "Create Custom Field"
+msgstr "Создать наÑтраиваемое поле"
-#: ../../include/channel.php:1760
-msgid "Birthday:"
-msgstr "День рождениÑ:"
+#: ../../Zotlabs/Module/Admin/Dbsync.php:19
+#: ../../Zotlabs/Module/Admin/Dbsync.php:59
+msgid "Update has been marked successful"
+msgstr "Обновление было помечено как уÑпешное"
-#: ../../include/channel.php:1773
+#: ../../Zotlabs/Module/Admin/Dbsync.php:32
#, php-format
-msgid "for %1$d %2$s"
-msgstr "Ð´Ð»Ñ %1$d %2$s"
-
-#: ../../include/channel.php:1785
-msgid "Tags:"
-msgstr "Теги:"
-
-#: ../../include/channel.php:1789
-msgid "Sexual Preference:"
-msgstr "СекÑуальные предпочтениÑ:"
-
-#: ../../include/channel.php:1795
-msgid "Political Views:"
-msgstr "ПолитичеÑкие взглÑды:"
-
-#: ../../include/channel.php:1797
-msgid "Religion:"
-msgstr "РелигиÑ:"
-
-#: ../../include/channel.php:1801
-msgid "Hobbies/Interests:"
-msgstr "Хобби / интереÑÑ‹:"
-
-#: ../../include/channel.php:1803
-msgid "Likes:"
-msgstr "Что вам нравитÑÑ:"
-
-#: ../../include/channel.php:1805
-msgid "Dislikes:"
-msgstr "Что вам не нравитÑÑ:"
-
-#: ../../include/channel.php:1807
-msgid "Contact information and Social Networks:"
-msgstr "ÐšÐ¾Ð½Ñ‚Ð°ÐºÑ‚Ð½Ð°Ñ Ð¸Ð½Ñ„Ð¾Ñ€Ð¼Ð°Ñ†Ð¸Ñ Ð¸ Ñоциальные Ñети:"
-
-#: ../../include/channel.php:1809
-msgid "My other channels:"
-msgstr "Мои другие каналы:"
-
-#: ../../include/channel.php:1811
-msgid "Musical interests:"
-msgstr "Музыкальные интереÑÑ‹:"
-
-#: ../../include/channel.php:1813
-msgid "Books, literature:"
-msgstr "Книги, литература:"
-
-#: ../../include/channel.php:1815
-msgid "Television:"
-msgstr "Телевидение:"
-
-#: ../../include/channel.php:1817
-msgid "Film/dance/culture/entertainment:"
-msgstr "Кино / танцы / культура / развлечениÑ:"
-
-#: ../../include/channel.php:1819
-msgid "Love/Romance:"
-msgstr "Любовь / романтика:"
-
-#: ../../include/channel.php:1821
-msgid "Work/employment:"
-msgstr "Работа / занÑтоÑÑ‚ÑŒ:"
-
-#: ../../include/channel.php:1823
-msgid "School/education:"
-msgstr "Школа / образование:"
-
-#: ../../include/channel.php:1846
-msgid "Like this thing"
-msgstr "нравитÑÑ ÑÑ‚o"
-
-#: ../../include/channel.php:1847
-msgid "Export"
-msgstr "ЭкÑпорт"
-
-#: ../../include/activities.php:42
-msgid " and "
-msgstr " и "
-
-#: ../../include/activities.php:50
-msgid "public profile"
-msgstr "общедоÑтупный профиль"
+msgid "Verification of update %s failed. Check system logs."
+msgstr "Проверка Ð¾Ð±Ð½Ð¾Ð²Ð»ÐµÐ½Ð¸Ñ %s не удалаÑÑŒ. Проверьте ÑиÑтемный журнал."
-#: ../../include/activities.php:59
+#: ../../Zotlabs/Module/Admin/Dbsync.php:35
+#: ../../Zotlabs/Module/Admin/Dbsync.php:74
#, php-format
-msgid "%1$s changed %2$s to &ldquo;%3$s&rdquo;"
-msgstr "%1$s изменил %2$s на &ldquo;%3$s&rdquo;"
+msgid "Update %s was successfully applied."
+msgstr "Обновление %s было уÑпешно применено."
-#: ../../include/activities.php:60
+#: ../../Zotlabs/Module/Admin/Dbsync.php:39
#, php-format
-msgid "Visit %1$s's %2$s"
-msgstr "ПоÑетить %1$s %2$s"
+msgid "Verifying update %s did not return a status. Unknown if it succeeded."
+msgstr "Проверка Ð¾Ð±Ð½Ð¾Ð²Ð»ÐµÐ½Ð¸Ñ %s не вернула его ÑоÑтоÑние. ÐеизвеÑтно было ли оно уÑпешным."
-#: ../../include/activities.php:63
+#: ../../Zotlabs/Module/Admin/Dbsync.php:42
#, php-format
-msgid "%1$s has an updated %2$s, changing %3$s."
-msgstr "%1$s обновлено %2$s, изменено %3$s."
-
-#: ../../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 "менее чем одну Ñекунду"
+msgid "Update %s does not contain a verification function."
+msgstr "Обновление %s не Ñодержит функцию проверки."
-#: ../../include/datetime.php:262
+#: ../../Zotlabs/Module/Admin/Dbsync.php:46
+#: ../../Zotlabs/Module/Admin/Dbsync.php:81
#, php-format
-msgctxt "e.g. 22 hours ago, 1 minute ago"
-msgid "%1$d %2$s ago"
-msgstr "%1$d %2$s назад"
+msgid "Update function %s could not be found."
+msgstr "Ð¤ÑƒÐ½ÐºÑ†Ð¸Ñ Ð¾Ð±Ð½Ð¾Ð²Ð»ÐµÐ½Ð¸Ñ %s не может быть найдена."
-#: ../../include/datetime.php:273
-msgctxt "relative_date"
-msgid "year"
-msgid_plural "years"
-msgstr[0] "год"
-msgstr[1] "года"
-msgstr[2] "лет"
+#: ../../Zotlabs/Module/Admin/Dbsync.php:71
+#, php-format
+msgid "Executing update procedure %s failed. Check system logs."
+msgstr "Ðе удалоÑÑŒ выполнить процедуру Ð¾Ð±Ð½Ð¾Ð²Ð»ÐµÐ½Ð¸Ñ %s.Проверьте ÑиÑтемный журнал."
-#: ../../include/datetime.php:276
-msgctxt "relative_date"
-msgid "month"
-msgid_plural "months"
-msgstr[0] "меÑÑц"
-msgstr[1] "меÑÑца"
-msgstr[2] "меÑÑцев"
+#: ../../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 не вернуло Ñвой ÑтатуÑ. Ðевозможно определить было ли оно уÑпешным."
-#: ../../include/datetime.php:279
-msgctxt "relative_date"
-msgid "week"
-msgid_plural "weeks"
-msgstr[0] "неделю"
-msgstr[1] "недели"
-msgstr[2] "недель"
+#: ../../Zotlabs/Module/Admin/Dbsync.php:99
+msgid "Failed Updates"
+msgstr "ÐžÐ±Ð½Ð¾Ð²Ð»ÐµÐ½Ð¸Ñ Ñ Ð¾ÑˆÐ¸Ð±ÐºÐ°Ð¼Ð¸"
-#: ../../include/datetime.php:282
-msgctxt "relative_date"
-msgid "day"
-msgid_plural "days"
-msgstr[0] "день"
-msgstr[1] "днÑ"
-msgstr[2] "дней"
+#: ../../Zotlabs/Module/Admin/Dbsync.php:101
+msgid "Mark success (if update was manually applied)"
+msgstr "Пометить уÑпешным (еÑли обновление было применено вручную)"
-#: ../../include/datetime.php:285
-msgctxt "relative_date"
-msgid "hour"
-msgid_plural "hours"
-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:288
-msgctxt "relative_date"
-msgid "minute"
-msgid_plural "minutes"
-msgstr[0] "минуту"
-msgstr[1] "минуты"
-msgstr[2] "минут"
+#: ../../Zotlabs/Module/Admin/Dbsync.php:103
+msgid "Attempt to execute this update step automatically"
+msgstr "ПопытатьÑÑ Ð¿Ñ€Ð¸Ð¼ÐµÐ½Ð¸Ñ‚ÑŒ Ñтот Ñтап Ð¾Ð±Ð½Ð¾Ð²Ð»ÐµÐ½Ð¸Ñ Ð°Ð²Ñ‚Ð¾Ð¼Ð°Ñ‚Ð¸Ñ‡ÐµÑки"
-#: ../../include/datetime.php:291
-msgctxt "relative_date"
-msgid "second"
-msgid_plural "seconds"
-msgstr[0] "Ñекунду"
-msgstr[1] "Ñекунды"
-msgstr[2] "Ñекунд"
+#: ../../Zotlabs/Module/Admin/Dbsync.php:108
+msgid "No failed updates."
+msgstr "Ошибок обновлений нет."
-#: ../../include/datetime.php:520
+#: ../../Zotlabs/Module/Admin/Addons.php:290
#, php-format
-msgid "%1$s's birthday"
-msgstr "День Ñ€Ð¾Ð¶Ð´ÐµÐ½Ð¸Ñ %1$s"
+msgid "Plugin %s disabled."
+msgstr "Плагин %s отключен."
-#: ../../include/datetime.php:521
+#: ../../Zotlabs/Module/Admin/Addons.php:295
#, php-format
-msgid "Happy Birthday %1$s"
-msgstr "С Днем Ñ€Ð¾Ð¶Ð´ÐµÐ½Ð¸Ñ %1$s !"
-
-#: ../../include/language.php:428 ../../include/text.php:2095
-msgid "default"
-msgstr "по умолчанию"
-
-#: ../../include/language.php:441
-msgid "Select an alternate language"
-msgstr "Выбор дополнительного Ñзыка"
-
-#: ../../include/taxonomy.php:323
-msgid "Trending"
-msgstr "В тренде"
+msgid "Plugin %s enabled."
+msgstr "Плагин %s включен."
-#: ../../include/taxonomy.php:561
-msgid "Keywords"
-msgstr "Ключевые Ñлова"
+#: ../../Zotlabs/Module/Admin/Addons.php:354
+msgid "Minimum project version: "
+msgstr "ÐœÐ¸Ð½Ð¸Ð¼Ð°Ð»ÑŒÐ½Ð°Ñ Ð²ÐµÑ€ÑÐ¸Ñ Ð¿Ñ€Ð¾ÐµÐºÑ‚Ð°: "
-#: ../../include/taxonomy.php:582
-msgid "have"
-msgstr "иметь"
+#: ../../Zotlabs/Module/Admin/Addons.php:355
+msgid "Maximum project version: "
+msgstr "МакÑÐ¸Ð¼Ð°Ð»ÑŒÐ½Ð°Ñ Ð²ÐµÑ€ÑÐ¸Ñ Ð¿Ñ€Ð¾ÐµÐºÑ‚Ð°: "
-#: ../../include/taxonomy.php:582
-msgid "has"
-msgstr "еÑÑ‚ÑŒ"
+#: ../../Zotlabs/Module/Admin/Addons.php:356
+msgid "Minimum PHP version: "
+msgstr "ÐœÐ¸Ð½Ð¸Ð¼Ð°Ð»ÑŒÐ½Ð°Ñ Ð²ÐµÑ€ÑÐ¸Ñ PHP: "
-#: ../../include/taxonomy.php:583
-msgid "want"
-msgstr "хотеть"
+#: ../../Zotlabs/Module/Admin/Addons.php:357
+msgid "Compatible Server Roles: "
+msgstr "СовмеÑтимые роли Ñервера: "
-#: ../../include/taxonomy.php:583
-msgid "wants"
-msgstr "хотеть"
+#: ../../Zotlabs/Module/Admin/Addons.php:358
+msgid "Requires: "
+msgstr "Ðеобходимо:"
-#: ../../include/taxonomy.php:584
-msgid "likes"
-msgstr "нравитÑÑ"
+#: ../../Zotlabs/Module/Admin/Addons.php:359
+#: ../../Zotlabs/Module/Admin/Addons.php:446
+msgid "Disabled - version incompatibility"
+msgstr "Отключено - неÑовмеÑтимоÑÑ‚ÑŒ верÑий"
-#: ../../include/taxonomy.php:585
-msgid "dislikes"
-msgstr "не нравитÑÑ"
+#: ../../Zotlabs/Module/Admin/Addons.php:415
+msgid "Enter the public git repository URL of the addon repo."
+msgstr "Введите URL публичного Ñ€ÐµÐ¿Ð¾Ð·Ð¸Ñ‚Ð¾Ñ€Ð¸Ñ Ñ€Ð°Ñширений git"
-#: ../../include/help.php:81
-msgid "Help:"
-msgstr "Помощь:"
+#: ../../Zotlabs/Module/Admin/Addons.php:416
+msgid "Addon repo git URL"
+msgstr "URL Ñ€ÐµÐ¿Ð¾Ð·Ð¸Ñ‚Ð¾Ñ€Ð¸Ñ Ñ€Ð°Ñширений git"
-#: ../../include/help.php:130
-msgid "Not Found"
-msgstr "Ðе найдено"
+#: ../../Zotlabs/Module/Admin/Addons.php:417
+msgid "Custom repo name"
+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:417
+msgid "(optional)"
+msgstr "(необÑзательно)"
-#: ../../include/oembed.php:153
-msgid "View PDF"
-msgstr "ПроÑмотреть PDF"
+#: ../../Zotlabs/Module/Admin/Addons.php:418
+msgid "Download Addon Repo"
+msgstr "Загрузить репозиторий раÑширений"
-#: ../../include/oembed.php:365
-msgid " by "
-msgstr " из "
+#: ../../Zotlabs/Module/Admin/Addons.php:425
+msgid "Install new repo"
+msgstr "УÑтановить новый репозиторий"
-#: ../../include/oembed.php:366
-msgid " on "
-msgstr " на "
+#: ../../Zotlabs/Module/Admin/Addons.php:426 ../../Zotlabs/Lib/Apps.php:540
+msgid "Install"
+msgstr "УÑтановить"
-#: ../../include/oembed.php:395
-msgid "Embedded content"
-msgstr "Ð’Ñтроенное Ñодержимое"
+#: ../../Zotlabs/Module/Admin/Addons.php:449
+msgid "Manage Repos"
+msgstr "Управление репозиториÑми"
-#: ../../include/oembed.php:404
-msgid "Embedding disabled"
-msgstr "Ð’Ñтраивание отключено"
+#: ../../Zotlabs/Module/Admin/Addons.php:450
+msgid "Installed Addon Repositories"
+msgstr "УÑтановленные репозитории раÑширений"
-#: ../../include/photos.php:154
-#, php-format
-msgid "Image exceeds website size limit of %lu bytes"
-msgstr "Файл превышает предельный размер Ð´Ð»Ñ Ñайта в %lu байт"
+#: ../../Zotlabs/Module/Admin/Addons.php:451
+msgid "Install a New Addon Repository"
+msgstr "УÑтановить новый репозиторий раÑширений"
-#: ../../include/photos.php:165
-msgid "Image file is empty."
-msgstr "Файл Ð¸Ð·Ð¾Ð±Ñ€Ð°Ð¶ÐµÐ½Ð¸Ñ Ð¿ÑƒÑÑ‚."
+#: ../../Zotlabs/Module/Admin/Addons.php:458
+msgid "Switch branch"
+msgstr "Переключить ветку"
-#: ../../include/photos.php:327
-msgid "Photo storage failed."
-msgstr "Ошибка хранилища фотографий."
+#: ../../Zotlabs/Module/Apps.php:50
+msgid "Installed Apps"
+msgstr "УÑтановленные приложениÑ"
-#: ../../include/photos.php:376
-msgid "a new photo"
-msgstr "Ð½Ð¾Ð²Ð°Ñ Ñ„Ð¾Ñ‚Ð¾Ð³Ñ€Ð°Ñ„Ð¸Ñ"
+#: ../../Zotlabs/Module/Apps.php:53
+msgid "Manage Apps"
+msgstr "Управление приложениÑми"
-#: ../../include/photos.php:380
-#, php-format
-msgctxt "photo_upload"
-msgid "%1$s posted %2$s to %3$s"
-msgstr "%1$s опубликовал %2$s в %3$s"
+#: ../../Zotlabs/Module/Apps.php:54
+msgid "Create Custom App"
+msgstr "Создать пользовательÑкое приложение"
-#: ../../include/photos.php:714 ../../include/nav.php:452
-msgid "Photo Albums"
-msgstr "Фотоальбомы"
+#: ../../Zotlabs/Module/Achievements.php:38
+msgid "Some blurb about what to do when you're new here"
+msgstr "Ðекоторые Ð¿Ñ€ÐµÐ´Ð»Ð¾Ð¶ÐµÐ½Ð¸Ñ Ð¾ том, что делать, еÑли вы здеÑÑŒ новичок "
-#: ../../include/photos.php:719
-msgid "Upload New Photos"
-msgstr "Загрузить новые фотографии"
+#: ../../Zotlabs/Module/Removeme.php:35
+msgid ""
+"Channel removals are not allowed within 48 hours of changing the account "
+"password."
+msgstr "Удаление канала не разрешаетÑÑ Ð² течении 48 чаÑов поÑле Ñмены Ð¿Ð°Ñ€Ð¾Ð»Ñ Ñƒ аккаунта."
-#: ../../include/opengraph.php:56
-#, php-format
-msgid "This is the home page of %s."
-msgstr "Это домашнÑÑ Ñтраница %s."
+#: ../../Zotlabs/Module/Removeme.php:60
+msgid "Remove This Channel"
+msgstr "Удалить Ñтот канал"
-#: ../../include/connections.php:134
-msgid "New window"
-msgstr "Ðовое окно"
+#: ../../Zotlabs/Module/Removeme.php:61
+#: ../../Zotlabs/Module/Removeaccount.php:58
+#: ../../Zotlabs/Module/Changeaddr.php:78
+msgid "WARNING: "
+msgstr "ПРЕДУПРЕЖДЕÐИЕ: "
-#: ../../include/connections.php:135
-msgid "Open the selected location in a different window or browser tab"
-msgstr "Открыть выбранное меÑтоположение в другом окне или вкладке браузера"
+#: ../../Zotlabs/Module/Removeme.php:61
+msgid "This channel will be completely removed from the network. "
+msgstr "Этот канал будет полноÑтью удалён из Ñети. "
-#: ../../include/auth.php:194
-msgid "Delegation session ended."
-msgstr "Ð”ÐµÐ»ÐµÐ³Ð¸Ñ€Ð¾Ð²Ð°Ð½Ð½Ð°Ñ ÑеÑÑÐ¸Ñ Ð·Ð°Ð²ÐµÑ€ÑˆÐµÐ½Ð°."
+#: ../../Zotlabs/Module/Removeme.php:61
+#: ../../Zotlabs/Module/Removeaccount.php:58
+msgid "This action is permanent and can not be undone!"
+msgstr "Это дейÑтвие необратимо и не может быть отменено!"
-#: ../../include/auth.php:198
-msgid "Logged out."
-msgstr "Вышел из ÑиÑтемы."
+#: ../../Zotlabs/Module/Removeme.php:62
+#: ../../Zotlabs/Module/Removeaccount.php:59
+#: ../../Zotlabs/Module/Changeaddr.php:79
+msgid "Please enter your password for verification:"
+msgstr "ПожалуйÑта, введите ваш пароль Ð´Ð»Ñ Ð¿Ñ€Ð¾Ð²ÐµÑ€ÐºÐ¸:"
-#: ../../include/auth.php:294
-msgid "Email validation is incomplete. Please check your email."
-msgstr "Проверка email не завершена. ПожалуйÑта, проверьте вашу почту."
+#: ../../Zotlabs/Module/Removeme.php:64
+#: ../../Zotlabs/Module/Settings/Channel.php:277
+msgid "Remove Channel"
+msgstr "Удаление канала"
-#: ../../include/auth.php:310
-msgid "Failed authentication"
-msgstr "Ошибка аутентификации"
+#: ../../Zotlabs/Module/Regate.php:84
+msgid "Email resent"
+msgstr "Ð­Ð»ÐµÐºÑ‚Ñ€Ð¾Ð½Ð½Ð°Ñ Ð¿Ð¾Ñ‡Ñ‚Ð° повторно отправлена"
-#: ../../include/auth.php:320
-#: ../../extend/addon/hzaddons/openid/Mod_Openid.php:188
-msgid "Login failed."
-msgstr "Ðе удалоÑÑŒ войти."
+#: ../../Zotlabs/Module/Regate.php:84
+msgid "Email resend failed"
+msgstr "Ошибка повторной отправки Ñлектронной почты"
-#: ../../include/nav.php:92
-msgid "Remote authentication"
-msgstr "Ð£Ð´Ð°Ð»ÐµÐ½Ð½Ð°Ñ Ð°ÑƒÑ‚ÐµÐ½Ñ‚Ð¸Ñ„Ð¸ÐºÐ°Ñ†Ð¸Ñ"
+#: ../../Zotlabs/Module/Regate.php:109
+msgid "Verification successful"
+msgstr "Проверка прошла уÑпешно"
-#: ../../include/nav.php:92
-msgid "Click to authenticate to your home hub"
-msgstr "Ðажмите, чтобы аутентифицировать ÑÐµÐ±Ñ Ð½Ð° домашнем узле"
+#: ../../Zotlabs/Module/Regate.php:153
+msgid "Account successfull created"
+msgstr "Ð£Ñ‡Ñ‘Ñ‚Ð½Ð°Ñ Ð·Ð°Ð¿Ð¸ÑÑŒ уÑпешно Ñоздана"
-#: ../../include/nav.php:98
-msgid "Manage your channels"
-msgstr "Управление вашими каналами"
+#: ../../Zotlabs/Module/Regate.php:211
+msgid "Channel successfull created"
+msgstr "Канал уÑпешно Ñоздан"
-#: ../../include/nav.php:101
-msgid "Manage your privacy groups"
-msgstr "Управление вашим группами конфиденциальноÑти"
+#: ../../Zotlabs/Module/Regate.php:217
+msgid "Automatic channel creation failed. Please create a channel."
+msgstr "ÐвтоматичеÑкой Ñоздание канала не удалоÑÑŒ. ПожалуйÑта Ñоздайте канал."
-#: ../../include/nav.php:103
-msgid "Account/Channel Settings"
-msgstr "ÐаÑтройки аккаунта / канала"
+#: ../../Zotlabs/Module/Regate.php:229
+msgid "Account creation error"
+msgstr "Ошибка ÑÐ¾Ð·Ð´Ð°Ð½Ð¸Ñ ÑƒÑ‡Ñ‘Ñ‚Ð½Ð¾Ð¹ запиÑи"
-#: ../../include/nav.php:109 ../../include/nav.php:139
-msgid "End this session"
-msgstr "Закончить Ñту ÑеÑÑию"
+#: ../../Zotlabs/Module/Regate.php:241
+msgid "Verify failed"
+msgstr "Проверка не удалаÑÑŒ"
-#: ../../include/nav.php:112
-msgid "Your profile page"
-msgstr "Страницa вашего профилÑ"
+#: ../../Zotlabs/Module/Regate.php:246
+msgid "Token verification failed"
+msgstr "Ðеверный проверочный код"
-#: ../../include/nav.php:115
-msgid "Manage/Edit profiles"
-msgstr "Управление / редактирование профилей"
+#: ../../Zotlabs/Module/Regate.php:251
+msgid "Request not inside time frame"
+msgstr "Ð—Ð°Ð¿Ñ€Ð¾Ñ Ð² не уÑтановленные Ñроки "
-#: ../../include/nav.php:124 ../../include/nav.php:128
-msgid "Sign in"
-msgstr "Войти"
+#: ../../Zotlabs/Module/Regate.php:257 ../../Zotlabs/Module/Regate.php:287
+msgid "Identity unknown"
+msgstr "ЛичноÑÑ‚ÑŒ не уÑтановлена"
-#: ../../include/nav.php:158
-msgid "Take me home"
-msgstr "Домой"
+#: ../../Zotlabs/Module/Regate.php:263
+msgid "dId2 mistaken"
+msgstr "ошибочный dId2"
-#: ../../include/nav.php:160
-msgid "Log me out of this site"
-msgstr "Выйти Ñ Ñтого Ñайта"
+#: ../../Zotlabs/Module/Regate.php:291
+msgid "Your Registration ID"
+msgstr "Идентификатор вашей региÑтрации"
-#: ../../include/nav.php:165
-msgid "Create an account"
-msgstr "Создать аккаунт"
+#: ../../Zotlabs/Module/Regate.php:304 ../../Zotlabs/Module/Regate.php:396
+#: ../../Zotlabs/Module/Regate.php:428
+msgid "Registration verification"
+msgstr "Проверка региÑтрации"
-#: ../../include/nav.php:178
-msgid "Help and documentation"
-msgstr "Ð¡Ð¿Ñ€Ð°Ð²Ð¾Ñ‡Ð½Ð°Ñ Ð¸Ð½Ñ„Ð¾Ñ€Ð¼Ð°Ñ†Ð¸Ñ Ð¸ документациÑ"
+#: ../../Zotlabs/Module/Regate.php:311 ../../Zotlabs/Module/Regate.php:433
+msgid "Hold on, you can start verification in"
+msgstr "Подождите, вы можете начать проверку через "
-#: ../../include/nav.php:192
-msgid "Search site @name, !forum, #tag, ?docs, content"
-msgstr "ИÑкать на Ñайте @имÑ, !форум, #тег, ?документ, Ñодержимое"
+#: ../../Zotlabs/Module/Regate.php:312
+msgid "Please remember your verification token for ID"
+msgstr "ПожалуйÑта, запомните Ñвой код Ð¿Ð¾Ð´Ñ‚Ð²ÐµÑ€Ð¶Ð´ÐµÐ½Ð¸Ñ Ð´Ð»Ñ Ð¸Ð´ÐµÐ½Ñ‚Ð¸Ñ„Ð¸ÐºÐ°Ñ†Ð¸Ð¸"
-#: ../../include/nav.php:198
-msgid "Site Setup and Configuration"
-msgstr "УÑтановка и ÐºÐ¾Ð½Ñ„Ð¸Ð³ÑƒÑ€Ð°Ñ†Ð¸Ñ Ñайта"
+#: ../../Zotlabs/Module/Regate.php:314
+msgid "Token validity"
+msgstr "Срок дейÑÑ‚Ð²Ð¸Ñ ÐºÐ¾Ð´Ð°"
-#: ../../include/nav.php:326
-msgid "@name, #tag, ?doc, content"
-msgstr "@имÑ, #тег, ?документ, Ñодержимое"
+#: ../../Zotlabs/Module/Regate.php:350
+msgid "Resend email"
+msgstr "Отправить Ñлектронное пиÑьмо повторно"
-#: ../../include/nav.php:327
-msgid "Please wait..."
-msgstr "Подождите пожалуйÑта ..."
+#: ../../Zotlabs/Module/Regate.php:355
+msgid "Registration status"
+msgstr "Ð¡Ñ‚Ð°Ñ‚ÑƒÑ Ñ€ÐµÐ³Ð¸Ñтрации"
-#: ../../include/nav.php:334
-msgid "Channel Apps"
-msgstr "ÐŸÑ€Ð¸Ð»Ð¾Ð¶ÐµÐ½Ð¸Ñ ÐºÐ°Ð½Ð°Ð»Ð°"
+#: ../../Zotlabs/Module/Regate.php:358
+msgid "Verification successful!"
+msgstr "Проверка прошла уÑпешно! "
-#: ../../include/nav.php:335
-msgid "System Apps"
-msgstr "СиÑтемные приложениÑ"
+#: ../../Zotlabs/Module/Regate.php:359
+msgid "Your login ID is"
+msgstr "Ваш логин Ð´Ð»Ñ Ð²Ñ…Ð¾Ð´Ð°"
-#: ../../include/nav.php:336
-msgid "Pinned Apps"
-msgstr "Прикреплённые приложениÑ"
+#: ../../Zotlabs/Module/Regate.php:360
+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:337
-msgid "Featured Apps"
-msgstr "ПопулÑрные приложениÑ"
+#: ../../Zotlabs/Module/Regate.php:372
+msgid "Registration request revoked"
+msgstr "Ð—Ð°Ð¿Ñ€Ð¾Ñ Ð½Ð° региÑтрацию был отозван"
-#: ../../include/nav.php:429
-msgid "Status Messages and Posts"
-msgstr "СтатуÑÑ‹ и публикации"
+#: ../../Zotlabs/Module/Regate.php:373
+msgid "Sorry for any inconvience. Thank you for your response."
+msgstr "ПриноÑим Ð¸Ð·Ð²Ð¸Ð½ÐµÐ½Ð¸Ñ Ð·Ð° неудобÑтва. Благодарим за ваш ответ."
-#: ../../include/nav.php:442
-msgid "Profile Details"
-msgstr "Ð˜Ð½Ñ„Ð¾Ñ€Ð¼Ð°Ñ†Ð¸Ñ Ð¾ профиле"
+#: ../../Zotlabs/Module/Regate.php:397
+msgid "Please enter your verification token for ID"
+msgstr "ПожалуйÑта введите ваш проверочный код Ð´Ð»Ñ Ð¸Ð´ÐµÐ½Ñ‚Ð¸Ñ„Ð¸ÐºÐ°Ñ†Ð¸Ð¸"
-#: ../../include/nav.php:460
-msgid "Files and Storage"
-msgstr "Файлы и хранилище"
+#: ../../Zotlabs/Module/Regate.php:398 ../../Zotlabs/Module/Regate.php:425
+msgid "Please check your email!"
+msgstr "ПожалуйÑта, проверьте вашу Ñлектронную почту!"
-#: ../../include/nav.php:498
-msgid "Saved Bookmarks"
-msgstr "Сохранённые закладки"
+#: ../../Zotlabs/Module/Regate.php:408
+msgid "Verification token"
+msgstr "Код проверки"
-#: ../../include/nav.php:509
-msgid "View Cards"
-msgstr "ПроÑмотреть карточки"
+#: ../../Zotlabs/Module/Regate.php:419
+msgid "ID expired"
+msgstr "Срок дейÑÑ‚Ð²Ð¸Ñ Ð¸Ð´ÐµÐ½Ñ‚Ð¸Ñ„Ð¸ÐºÐ°Ñ‚Ð¾Ñ€Ð° иÑтёк"
-#: ../../include/nav.php:520
-msgid "View Articles"
-msgstr "ПроÑмотр Ñтатей"
+#: ../../Zotlabs/Module/Regate.php:434
+msgid "You will require the verification token for ID"
+msgstr "Вам потребуетÑÑ Ð¿Ñ€Ð¾Ð²ÐµÑ€Ð¾Ñ‡Ð½Ñ‹Ð¹ кода Ð´Ð»Ñ Ð¸Ð´ÐµÐ½Ñ‚Ð¸Ñ„Ð¸ÐºÐ°Ñ†Ð¸Ð¸"
-#: ../../include/nav.php:532
-msgid "View Webpages"
-msgstr "ПроÑмотр веб-Ñтраниц"
+#: ../../Zotlabs/Module/Regate.php:443
+msgid "Unknown or expired ID"
+msgstr "Идентификатор неизвеÑтен или Ñ Ð¸Ñтекшим Ñроком дейÑтвиÑ"
-#: ../../include/feedutils.php:874 ../../include/text.php:1541
-msgid "unknown"
-msgstr "неизвеÑтный"
+#: ../../Zotlabs/Module/Regate.php:454
+msgid "dId2 malformed"
+msgstr "Ðеверный dId2"
-#: ../../include/bookmarks.php:34
+#: ../../Zotlabs/Module/Manage.php:130 ../../Zotlabs/Module/New_channel.php:147
#, php-format
-msgid "%1$s's bookmarks"
-msgstr "Закладки Ð¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ñ‚ÐµÐ»Ñ %1$s"
+msgid "You have created %1$.0f of %2$.0f allowed channels."
+msgstr "Ð’Ñ‹ Ñоздали %1$.0f из %2$.0f возможных каналов."
-#: ../../include/cdav.php:157
-msgid "INVALID EVENT DISMISSED!"
-msgstr "ÐЕДЕЙСТВИТЕЛЬÐОЕ СОБЫТИЕ ОТКЛОÐЕÐО!"
+#: ../../Zotlabs/Module/Manage.php:137
+msgid "Create a new channel"
+msgstr "Создать новый канал"
-#: ../../include/cdav.php:158
-msgid "Summary: "
-msgstr "Резюме: "
+#: ../../Zotlabs/Module/Manage.php:137 ../../Zotlabs/Module/Profiles.php:852
+#: ../../Zotlabs/Module/Wiki.php:211
+msgid "Create New"
+msgstr "Создать новый"
-#: ../../include/cdav.php:159
-msgid "Date: "
-msgstr "Дата: "
+#: ../../Zotlabs/Module/Manage.php:163
+msgid "Current Channel"
+msgstr "Текущий канал"
-#: ../../include/cdav.php:160 ../../include/cdav.php:168
-msgid "Reason: "
-msgstr "Причина: "
+#: ../../Zotlabs/Module/Manage.php:165
+msgid "Switch to one of your channels by selecting it."
+msgstr "Выбрать и переключитьÑÑ Ð½Ð° один из ваших каналов"
-#: ../../include/cdav.php:166
-msgid "INVALID CARD DISMISSED!"
-msgstr "ÐЕДЕЙСТВИТЕЛЬÐÐЯ КÐРТОЧКРОТКЛОÐЕÐÐ!"
+#: ../../Zotlabs/Module/Manage.php:166
+msgid "Default Channel"
+msgstr "ОÑновной канал"
-#: ../../include/cdav.php:167
-msgid "Name: "
-msgstr "ИмÑ: "
+#: ../../Zotlabs/Module/Manage.php:167
+msgid "Make Default"
+msgstr "Сделать оÑновным"
-#: ../../include/conversation.php:183
+#: ../../Zotlabs/Module/Manage.php:170
#, php-format
-msgid "likes %1$s's %2$s"
-msgstr "ÐравитÑÑ %1$s %2$s"
+msgid "%d new introductions"
+msgstr "%d новых предÑтавлений"
-#: ../../include/conversation.php:186
-#, php-format
-msgid "doesn't like %1$s's %2$s"
-msgstr "Ðе нравитÑÑ %1$s %2$s"
+#: ../../Zotlabs/Module/Manage.php:172
+msgid "Delegated Channel"
+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/Chanview.php:132
+msgid "toggle full screen mode"
+msgstr "переключение полноÑкранного режима"
-#: ../../include/conversation.php:263
-#, php-format
-msgid "%1$s poked %2$s"
-msgstr "%1$s ткнул %2$s"
+#: ../../Zotlabs/Module/Chatsvc.php:131
+msgid "Away"
+msgstr "Ðет на меÑте"
-#: ../../include/conversation.php:267 ../../include/text.php:1237
-#: ../../include/text.php:1241
-msgid "poked"
-msgstr "ткнут"
+#: ../../Zotlabs/Module/Chatsvc.php:136
+msgid "Online"
+msgstr "Ð’ Ñети"
-#: ../../include/conversation.php:789
-#, php-format
-msgid "View %s's profile @ %s"
-msgstr "ПроÑмотреть профиль %s @ %s"
+#: ../../Zotlabs/Module/Permcats.php:56
+msgid "Contact role deleted."
+msgstr "Роль контакта удалена."
-#: ../../include/conversation.php:810
-msgid "Categories:"
-msgstr "Категории:"
+#: ../../Zotlabs/Module/Permcats.php:82
+msgid "Permission category name is required."
+msgstr "ТребуетÑÑ ÐºÐ°Ñ‚ÐµÐ³Ð¾Ñ€Ð¸Ñ Ñ€Ð°Ð·Ñ€ÐµÑˆÐµÐ½Ð¸Ð¹."
-#: ../../include/conversation.php:811
-msgid "Filed under:"
-msgstr "Хранить под:"
+#: ../../Zotlabs/Module/Permcats.php:98 ../../Zotlabs/Module/Permcats.php:123
+msgid "Contact role saved."
+msgstr "Роль контакта Ñохранена."
-#: ../../include/conversation.php:836
-msgid "View in context"
-msgstr "Показать в контекÑте"
+#: ../../Zotlabs/Module/Permcats.php:174
+msgid "Role to assign affected contacts and default role to"
+msgstr "Ðазначить роль выбранных контактов и роль по умолчанию Ð´Ð»Ñ "
-#: ../../include/conversation.php:938
-msgid "remove"
-msgstr "удалить"
+#: ../../Zotlabs/Module/Permcats.php:174
+msgid "Role to assign affected contacts to"
+msgstr "Ðазначить роль выбранных контактов длÑ"
-#: ../../include/conversation.php:942
-msgid "Loading..."
-msgstr "Загрузка..."
+#: ../../Zotlabs/Module/Permcats.php:205
+msgid "Assign this role to"
+msgstr "Ðазначить Ñту роль длÑ"
-#: ../../include/conversation.php:944
-msgid "Delete Selected Items"
-msgstr "Удалить выбранные Ñлементы"
+#: ../../Zotlabs/Module/Permcats.php:207
+msgid "All my contacts"
+msgstr "Ð’Ñе мои контакты"
-#: ../../include/conversation.php:988
-msgid "View Source"
-msgstr "ПроÑмотреть иÑточник"
+#: ../../Zotlabs/Module/Permcats.php:218
+msgid "Automatically assign this role to new contacts"
+msgstr "ÐвтоматичеÑки назначать Ñту роль Ð´Ð»Ñ Ð½Ð¾Ð²Ñ‹Ñ… контактов"
-#: ../../include/conversation.php:998
-msgid "Follow Thread"
-msgstr "Следить за темой"
+#: ../../Zotlabs/Module/Permcats.php:219 ../../Zotlabs/Lib/Apps.php:378
+msgid "Contact Roles"
+msgstr "Роли контактов"
-#: ../../include/conversation.php:1007
-msgid "Unfollow Thread"
-msgstr "Прекратить отÑлеживать тему"
+#: ../../Zotlabs/Module/Permcats.php:220
+msgid "Role name"
+msgstr "Ðаименование роли"
-#: ../../include/conversation.php:1116
-msgid "Edit Connection"
-msgstr "Редактировать контакт"
+#: ../../Zotlabs/Module/Permcats.php:220
+msgid "System role - not editable"
+msgstr "СиÑÑ‚ÐµÐ¼Ð½Ð°Ñ Ñ€Ð¾Ð»ÑŒ (не редактируетÑÑ)"
-#: ../../include/conversation.php:1268
-#, php-format
-msgid "%s likes this."
-msgstr "%s нравитÑÑ Ñто."
+#: ../../Zotlabs/Module/Permcats.php:221
+msgid "Deleting"
+msgstr "УдалÑем"
-#: ../../include/conversation.php:1268
-#, php-format
-msgid "%s doesn't like this."
-msgstr "%s не нравитÑÑ Ñто."
+#: ../../Zotlabs/Module/Permcats.php:224 ../../Zotlabs/Module/Defperms.php:262
+#: ../../Zotlabs/Module/Connedit.php:713
+msgid "inherited"
+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] "<span %1$s>%2$d человеку</span> Ñто нравитÑÑ."
-msgstr[1] "<span %1$s>%2$d человекам</span> Ñто нравитÑÑ."
-msgstr[2] "<span %1$s>%2$d человекам</span> Ñто нравитÑÑ."
+#: ../../Zotlabs/Module/Permcats.php:226
+msgid "Role Permissions"
+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] "<span %1$s>%2$d человеку</span> Ñто не нравитÑÑ."
-msgstr[1] "<span %1$s>%2$d человекам</span> Ñто не нравитÑÑ."
-msgstr[2] "<span %1$s>%2$d человекам</span> Ñто не нравитÑÑ."
+#: ../../Zotlabs/Module/Permcats.php:227
+msgid ""
+"Some permissions may be inherited from your <a href=\"settings\">channel "
+"role</a>, which have higher priority than contact role settings."
+msgstr "Ðекоторые Ñ€Ð°Ð·Ñ€ÐµÑˆÐµÐ½Ð¸Ñ Ð¼Ð¾Ð³ÑƒÑ‚ быть унаÑледованы от вашей <a href=\"settings\">роли канала</a>, которые имеют более выÑокий приоритет, чем наÑтройки роли контакта."
-#: ../../include/conversation.php:1280
-msgid "and"
-msgstr "и"
+#: ../../Zotlabs/Module/Email_resend.php:12
+#: ../../Zotlabs/Module/Email_validation.php:24
+msgid "Token verification failed."
+msgstr "Ðе удалоÑÑŒ выполнить проверку токена."
-#: ../../include/conversation.php:1283
-#, php-format
-msgid ", and %d other people"
-msgid_plural ", and %d other people"
-msgstr[0] ", и ещё %d человеку"
-msgstr[1] ", и ещё %d человекам"
-msgstr[2] ", и ещё %d человекам"
+#: ../../Zotlabs/Module/Email_resend.php:30
+msgid "Email verification resent"
+msgstr "Сообщение Ð´Ð»Ñ Ð¿Ñ€Ð¾Ð²ÐµÑ€ÐºÐ¸ email отправлено повторно"
-#: ../../include/conversation.php:1284
-#, php-format
-msgid "%s like this."
-msgstr "%s нравитÑÑ Ñто."
+#: ../../Zotlabs/Module/Email_resend.php:33
+msgid "Unable to resend email verification message."
+msgstr "Ðевозможно повторно отправить Ñообщение Ð´Ð»Ñ Ð¿Ñ€Ð¾Ð²ÐµÑ€ÐºÐ¸ email"
-#: ../../include/conversation.php:1284
-#, php-format
-msgid "%s don't like this."
-msgstr "%s не нравитÑÑ Ñто."
+#: ../../Zotlabs/Module/Cal.php:62
+msgid "Permissions denied."
+msgstr "ДоÑтуп запрещен."
-#: ../../include/conversation.php:1335
-#: ../../extend/addon/hzaddons/hsse/hsse.php:82
-msgid "Set your location"
-msgstr "Задать Ñвоё меÑтоположение"
+#: ../../Zotlabs/Module/Viewsrc.php:43
+msgid "item"
+msgstr "пункт"
-#: ../../include/conversation.php:1336
-#: ../../extend/addon/hzaddons/hsse/hsse.php:83
-msgid "Clear browser location"
-msgstr "ОчиÑтить меÑтоположение из браузера"
+#: ../../Zotlabs/Module/Apporder.php:47
+msgid "Change Order of Pinned Navbar Apps"
+msgstr "Изменить порÑдок приложений на панели навигации"
-#: ../../include/conversation.php:1352
-#: ../../extend/addon/hzaddons/hsse/hsse.php:99
-msgid "Embed (existing) photo from your photo albums"
-msgstr "Ð’Ñтроить (ÑущеÑтвующее) фото из вашего фотоальбома"
+#: ../../Zotlabs/Module/Apporder.php:47
+msgid "Change Order of App Tray Apps"
+msgstr "Изменить порÑдок приложений в лотке"
-#: ../../include/conversation.php:1386
-#: ../../extend/addon/hzaddons/hsse/hsse.php:135
-msgid "Tag term:"
-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:1387
-#: ../../extend/addon/hzaddons/hsse/hsse.php:136
-msgid "Where are you right now?"
-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:1392
-#: ../../extend/addon/hzaddons/hsse/hsse.php:141
-msgid "Choose a different album..."
-msgstr "Выбрать другой альбом..."
+#: ../../Zotlabs/Module/Oexchange.php:27
+msgid "Unable to find your hub."
+msgstr "Ðевозможно найти ваш Ñервер"
-#: ../../include/conversation.php:1396
-#: ../../extend/addon/hzaddons/hsse/hsse.php:145
-msgid "Comments enabled"
-msgstr "Комментарии включены"
+#: ../../Zotlabs/Module/Oexchange.php:41
+msgid "Post successful."
+msgstr "УÑпешно опубликовано."
-#: ../../include/conversation.php:1397
-#: ../../extend/addon/hzaddons/hsse/hsse.php:146
-msgid "Comments disabled"
-msgstr "Комментарии отключены"
+#: ../../Zotlabs/Module/Moderate.php:67
+msgid "Comment approved"
+msgstr "Комментарий одобрен"
-#: ../../include/conversation.php:1450
-#: ../../extend/addon/hzaddons/hsse/hsse.php:195
-msgid "Page link name"
-msgstr "Ðазвание ÑÑылки на Ñтраницу "
+#: ../../Zotlabs/Module/Moderate.php:71
+msgid "Comment deleted"
+msgstr "Комментарий удалён"
-#: ../../include/conversation.php:1453
-#: ../../extend/addon/hzaddons/hsse/hsse.php:198
-msgid "Post as"
-msgstr "Опубликовать как"
+#: ../../Zotlabs/Module/Removeaccount.php:35
+msgid ""
+"Account removals are not allowed within 48 hours of changing the account "
+"password."
+msgstr "Удаление канала не разрешаетÑÑ Ð² течении 48 чаÑов поÑле Ñмены Ð¿Ð°Ñ€Ð¾Ð»Ñ Ñƒ аккаунта."
-#: ../../include/conversation.php:1467
-#: ../../extend/addon/hzaddons/hsse/hsse.php:212
-msgid "Toggle voting"
-msgstr "Переключить голоÑование"
+#: ../../Zotlabs/Module/Removeaccount.php:57
+msgid "Remove This Account"
+msgstr "Удалить Ñтот аккаунт"
-#: ../../include/conversation.php:1468
-msgid "Toggle poll"
-msgstr "Переключить опроÑ"
+#: ../../Zotlabs/Module/Removeaccount.php:58
+msgid ""
+"This account and all its channels will be completely removed from the "
+"network. "
+msgstr "Этот аккаунт и вÑе его каналы будут полноÑтью удалены из Ñети."
-#: ../../include/conversation.php:1469
-msgid "Option"
-msgstr "Вариант"
+#: ../../Zotlabs/Module/Removeaccount.php:61
+#: ../../Zotlabs/Module/Settings/Account.php:109
+msgid "Remove Account"
+msgstr "Удалить аккаунт"
-#: ../../include/conversation.php:1470
-msgid "Add option"
-msgstr "Добавить вариант"
+#: ../../Zotlabs/Module/Lang.php:20
+msgid "Language App"
+msgstr "Приложение \"Язык\""
-#: ../../include/conversation.php:1471
-msgid "Minutes"
-msgstr "Минут"
+#: ../../Zotlabs/Module/Uexport.php:108
+msgid "No content available for year"
+msgstr "Содержимое Ð´Ð»Ñ Ð³Ð¾Ð´Ð° недоÑтупно"
-#: ../../include/conversation.php:1471
-msgid "Hours"
-msgstr "ЧаÑов"
+#: ../../Zotlabs/Module/Uexport.php:171
+msgid "Export Channel"
+msgstr "ЭкÑпорт канала"
-#: ../../include/conversation.php:1471
-msgid "Days"
-msgstr "Дней"
+#: ../../Zotlabs/Module/Uexport.php:173
+msgid "Export channel"
+msgstr "ЭкÑпортировать канал"
-#: ../../include/conversation.php:1472
-msgid "Allow multiple answers"
-msgstr "Разрешить неÑколько ответов"
+#: ../../Zotlabs/Module/Uexport.php:174
+msgid ""
+"This will export your identity and social graph into a file which can be "
+"used to import your channel to a new hub."
+msgstr "ЭкÑпортировать ваши данные и Ñоциальный граф в файл, который можно иÑпользовать Ð´Ð»Ñ Ð¸Ð¼Ð¿Ð¾Ñ€Ñ‚Ð° вашего канала на новом хабе."
-#: ../../include/conversation.php:1474
-#: ../../extend/addon/hzaddons/hsse/hsse.php:215
-msgid "Disable comments"
-msgstr "Отключить комментарии"
+#: ../../Zotlabs/Module/Uexport.php:177
+msgid "Export content"
+msgstr "ЭкÑпортировать Ñодержимое"
-#: ../../include/conversation.php:1475
-#: ../../extend/addon/hzaddons/hsse/hsse.php:216
-msgid "Toggle comments"
-msgstr "Переключить комментарии"
+#: ../../Zotlabs/Module/Uexport.php:178
+msgid ""
+"This will export your posts, direct messages, articles and cards per month "
+"stored into a zip file per year. Months with no posts will be dismissed."
+msgstr "ЭкÑпортировать ваши публикации, личные ÑообщениÑ, Ñтатьи и карточки за меÑÑц, хранÑщиеÑÑ Ð² zip-файле за год. МеÑÑцы без Ñообщений будут отклонены."
-#: ../../include/conversation.php:1482
-msgid "Summary (optional)"
-msgstr "Резюме (необÑзательно)"
+#: ../../Zotlabs/Module/Uexport.php:180
+msgid "Export wikis"
+msgstr "ЭкÑпортировать wiki"
-#: ../../include/conversation.php:1485
-#: ../../extend/addon/hzaddons/hsse/hsse.php:224
-msgid "Categories (optional, comma-separated list)"
-msgstr "Категории (необÑзательно, ÑпиÑок через запÑтую)"
+#: ../../Zotlabs/Module/Uexport.php:181
+msgid "This will export your wikis and wiki pages."
+msgstr "ЭкÑпортировать ваши wiki и их Ñтраницы."
-#: ../../include/conversation.php:1486
-#: ../../extend/addon/hzaddons/hsse/hsse.php:225
-msgid "Permission settings"
-msgstr "ÐаÑтройки разрешений"
+#: ../../Zotlabs/Module/Uexport.php:183
+msgid "Export webpages"
+msgstr "ЭкÑпортировать веб-Ñтраницы"
-#: ../../include/conversation.php:1508
-#: ../../extend/addon/hzaddons/hsse/hsse.php:247
-msgid "Other networks and post services"
-msgstr "Другие Ñети и Ñлужбы публикаций"
+#: ../../Zotlabs/Module/Uexport.php:184
+msgid "This will export your webpages and menus."
+msgstr "ЭкÑпортировать ваши веб-Ñтраницы и меню."
-#: ../../include/conversation.php:1511
-#: ../../extend/addon/hzaddons/hsse/hsse.php:250
-#: ../../extend/addon/hzaddons/mail/Mod_Mail.php:209
-msgid "Set expiration date"
-msgstr "УÑтановить Ñрок дейÑтвиÑ"
+#: ../../Zotlabs/Module/Uexport.php:186
+msgid "Export channel calendar"
+msgstr "ЭкÑпортировать календарь канала"
-#: ../../include/conversation.php:1514
-#: ../../extend/addon/hzaddons/hsse/hsse.php:253
-msgid "Set publish date"
-msgstr "УÑтановить дату публикации"
+#: ../../Zotlabs/Module/Uexport.php:187
+msgid ""
+"This will export your channel calendar events and associated items. CalDAV "
+"calendars are not included."
+msgstr "ЭкÑпортировать ÑÐ¾Ð±Ñ‹Ñ‚Ð¸Ñ ÐºÐ°Ð»ÐµÐ½Ð´Ð°Ñ€Ñ Ð²Ð°ÑˆÐµÐ³Ð¾ канала и ÑвÑзанные Ñлементы, за иÑключением календарей CalDAV."
-#: ../../include/conversation.php:1760
-msgctxt "noun"
-msgid "Attending"
-msgid_plural "Attending"
-msgstr[0] "ПоÑетит"
-msgstr[1] "ПоÑетÑÑ‚"
-msgstr[2] "ПоÑетÑÑ‚"
+#: ../../Zotlabs/Module/Uexport.php:189
+msgid "Export chatrooms"
+msgstr "ЭкÑпортировать комнаты чатов"
-#: ../../include/conversation.php:1763
-msgctxt "noun"
-msgid "Not Attending"
-msgid_plural "Not Attending"
-msgstr[0] "Ðе поÑетит"
-msgstr[1] "Ðе поÑетÑÑ‚"
-msgstr[2] "Ðе поÑетÑÑ‚"
+#: ../../Zotlabs/Module/Uexport.php:190
+msgid "This will export your chatrooms. Chat history is dismissed."
+msgstr "ЭкÑортировать ваши комнаты чатов. ИÑÑ‚Ð¾Ñ€Ð¸Ñ Ð½Ðµ ÑохранÑетÑÑ."
-#: ../../include/conversation.php:1766
-msgctxt "noun"
-msgid "Undecided"
-msgid_plural "Undecided"
-msgstr "Ðе решил"
+#: ../../Zotlabs/Module/Uexport.php:192
+#, php-format
+msgid ""
+"This export can be imported or restored by visiting <a href=\"%1$s\">%2$s</"
+"a> on any site containing your channel."
+msgstr "Этот файл можно импортировать или воÑÑтановить, поÑетив <a href=\"%1$s\">% 2 $ s </a> на любом Ñайте, где еÑÑ‚ÑŒ ваш канал."
-#: ../../include/conversation.php:1769
-msgctxt "noun"
-msgid "Agree"
-msgid_plural "Agrees"
-msgstr[0] "СоглаÑен"
-msgstr[1] "СоглаÑны"
-msgstr[2] "СоглаÑны"
+#: ../../Zotlabs/Module/Display.php:376
+msgid "Article"
+msgstr "СтатьÑ"
-#: ../../include/conversation.php:1772
-msgctxt "noun"
-msgid "Disagree"
-msgid_plural "Disagrees"
-msgstr[0] "Ðе ÑоглаÑен"
-msgstr[1] "Ðе ÑоглаÑны"
-msgstr[2] "Ðе ÑоглаÑны"
+#: ../../Zotlabs/Module/Display.php:421
+msgid "Item has been removed."
+msgstr "Элемент был удалён."
-#: ../../include/conversation.php:1775
-msgctxt "noun"
-msgid "Abstain"
-msgid_plural "Abstains"
-msgstr[0] "ВоздержалÑÑ"
-msgstr[1] "ВоздержалиÑÑŒ"
-msgstr[2] "ВоздержалиÑÑŒ"
+#: ../../Zotlabs/Module/Common.php:14
+msgid "No channel."
+msgstr "Канала нет."
-#: ../../include/js_strings.php:5
-msgid "Delete this item?"
-msgstr "Удалить Ñтот Ñлемент?"
+#: ../../Zotlabs/Module/Common.php:45
+msgid "No connections in common."
+msgstr "Общих контактов нет."
-#: ../../include/js_strings.php:8
-#, php-format
-msgid "%s show less"
-msgstr "%s показать меньше"
+#: ../../Zotlabs/Module/Common.php:65
+msgid "View Common Connections"
+msgstr "ПроÑмотр общий контактов"
-#: ../../include/js_strings.php:9
+#: ../../Zotlabs/Module/Impel.php:188
#, php-format
-msgid "%s expand"
-msgstr "%s развернуть"
+msgid "%s element installed"
+msgstr "%s Ñлемент уÑтановлен"
-#: ../../include/js_strings.php:10
+#: ../../Zotlabs/Module/Impel.php:191
#, php-format
-msgid "%s collapse"
-msgstr "%s Ñвернуть"
-
-#: ../../include/js_strings.php:11
-msgid "Password too short"
-msgstr "Пароль Ñлишком короткий"
-
-#: ../../include/js_strings.php:13
-msgid "everybody"
-msgstr "вÑе"
-
-#: ../../include/js_strings.php:14
-msgid "Secret Passphrase"
-msgstr "Тайный пароль"
-
-#: ../../include/js_strings.php:15
-msgid "Passphrase hint"
-msgstr "ПодÑказка Ð´Ð»Ñ Ð¿Ð°Ñ€Ð¾Ð»Ñ"
+msgid "%s element installation failed"
+msgstr "%sуÑтановка Ñлемента неудачна."
-#: ../../include/js_strings.php:16
-msgid "Notice: Permissions have changed but have not yet been submitted."
-msgstr "Уведомление: Права доÑтупа изменилиÑÑŒ, но до Ñих пор не Ñохранены."
+#: ../../Zotlabs/Module/New_channel.php:159
+msgid "Your real name is recommended."
+msgstr "РекомендуетÑÑ Ð¸Ñпользовать ваше наÑтоÑщее имÑ."
-#: ../../include/js_strings.php:17
-msgid "close all"
-msgstr "закрыть вÑе"
+#: ../../Zotlabs/Module/New_channel.php:160
+msgid ""
+"Examples: \"Bob Jameson\", \"Lisa and her Horses\", \"Soccer\", \"Aviation "
+"Group\""
+msgstr "Примеры: \"Иван Иванов\", \"ОкÑана и кони\", \"Футбол\", \"Тимур и его команда\""
-#: ../../include/js_strings.php:18
-msgid "Nothing new here"
-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:19
-msgid "Rate This Channel (this is public)"
-msgstr "Оценкa ÑÑ‚oго канала (общедоÑтупно)"
+#: ../../Zotlabs/Module/New_channel.php:167
+msgid "Allowed characters are a-z 0-9, - and _"
+msgstr "Разрешённые Ñимволы a-z 0-9, - и _"
-#: ../../include/js_strings.php:21
-msgid "Describe (optional)"
-msgstr "Охарактеризовать (необÑзательно)"
+#: ../../Zotlabs/Module/New_channel.php:175
+msgid "Channel name"
+msgstr "Ðазвание канала"
-#: ../../include/js_strings.php:23
-msgid "Please enter a link URL"
-msgstr "ПожалуйÑта, введите URL ÑÑылки"
+#: ../../Zotlabs/Module/New_channel.php:178
+#: ../../Zotlabs/Module/Settings/Channel.php:228
+msgid "Channel role"
+msgstr "Роль канала"
-#: ../../include/js_strings.php:24
-msgid "Unsaved changes. Are you sure you wish to leave this page?"
-msgstr "ЕÑÑ‚ÑŒ неÑохраненные изменениÑ. Ð’Ñ‹ уверены, что хотите покинуть Ñту Ñтраницу?"
+#: ../../Zotlabs/Module/New_channel.php:181
+msgid "Create a Channel"
+msgstr "Создать канал"
-#: ../../include/js_strings.php:26
-msgid "lovely"
-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:27
-msgid "wonderful"
-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:28
-msgid "fantastic"
-msgstr "фантаÑтично"
+#: ../../Zotlabs/Module/New_channel.php:188
+msgid "Validate"
+msgstr "Проверить"
-#: ../../include/js_strings.php:29
-msgid "great"
-msgstr "отлично"
+#: ../../Zotlabs/Module/Dircensor.php:42
+msgid "Entry censored"
+msgstr "ЗапиÑÑŒ цензурирована"
-#: ../../include/js_strings.php:30
-msgid ""
-"Your chosen nickname was either already taken or not valid. Please use our "
-"suggestion ("
-msgstr "Выбранный вами пÑевдоним уже иÑпользуетÑÑ Ð¸Ð»Ð¸ недейÑтвителен. Попробуйте иÑпользовать наше предложение ("
+#: ../../Zotlabs/Module/Dircensor.php:45
+msgid "Entry uncensored"
+msgstr "ЗапиÑÑŒ нецензурирована"
-#: ../../include/js_strings.php:31
-msgid ") or enter a new one."
-msgstr ") или введите новый."
+#: ../../Zotlabs/Module/Service_limits.php:23
+msgid "No service class restrictions found."
+msgstr "Ограничений клаÑÑа обÑлуживание не найдено."
-#: ../../include/js_strings.php:32
-msgid "Thank you, this nickname is valid."
-msgstr "СпаÑибо, Ñтот пÑевдоним может быть иÑпользован."
+#: ../../Zotlabs/Module/Mood.php:152 ../../Zotlabs/Lib/Apps.php:354
+msgid "Mood"
+msgstr "ÐаÑтроение"
-#: ../../include/js_strings.php:33
-msgid "A channel name is required."
-msgstr "ТребуетÑÑ Ð½Ð°Ð·Ð²Ð°Ð½Ð¸Ðµ канала."
+#: ../../Zotlabs/Module/Mood.php:153
+msgid "Set your current mood and tell your friends"
+msgstr "УÑтановить текущее наÑтроение и раÑÑказать друзьÑм"
-#: ../../include/js_strings.php:34
-msgid "This is a "
-msgstr "Это "
+#: ../../Zotlabs/Module/Siteinfo.php:21
+msgid "About this site"
+msgstr "Об Ñтом Ñайте"
-#: ../../include/js_strings.php:35
-msgid " channel name"
-msgstr " название канала"
+#: ../../Zotlabs/Module/Siteinfo.php:22
+msgid "Site Name"
+msgstr "Ðазвание Ñайта"
-#: ../../include/js_strings.php:36
-msgid "Back to reply"
-msgstr "ВернутьÑÑ Ðº ответу"
+#: ../../Zotlabs/Module/Siteinfo.php:26
+msgid "Administrator"
+msgstr "ÐдминиÑтратор"
-#: ../../include/js_strings.php:37
-msgid "Pinned"
-msgstr "Прикреплено"
+#: ../../Zotlabs/Module/Siteinfo.php:29
+msgid "Software and Project information"
+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/Siteinfo.php:30
+msgid "This site is powered by $Projectname"
+msgstr "Этот Ñайт работает на $Projectname"
-#: ../../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/Siteinfo.php:31
+msgid ""
+"Federated and decentralised networking and identity services provided by Zot"
+msgstr "Объединенные и децентрализованные Ñети и Ñлужбы идентификациии обеÑпечиваютÑÑ Zot"
-#: ../../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/Siteinfo.php:34
+msgid "Additional federated transport protocols:"
+msgstr "Дополнительные федеративные транÑпортные протоколы:"
-#: ../../include/js_strings.php:48
+#: ../../Zotlabs/Module/Siteinfo.php:36
#, php-format
-msgid "%d months"
-msgid_plural "%d months"
-msgstr[0] "%d меÑÑц"
-msgstr[1] "%d меÑÑца"
-msgstr[2] "%d меÑÑцев"
+msgid "Version %s"
+msgstr "ВерÑÐ¸Ñ %s"
-#: ../../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/Siteinfo.php:37
+msgid "Project homepage"
+msgstr "ДомашнÑÑ Ñтраница проекта"
-#: ../../include/js_strings.php:54
-msgid "timeago.prefixAgo"
-msgstr ""
+#: ../../Zotlabs/Module/Siteinfo.php:38
+msgid "Developer homepage"
+msgstr "ДомашнÑÑ Ñтраница разработчика"
-#: ../../include/js_strings.php:55
-msgid "timeago.prefixFromNow"
-msgstr "через"
+#: ../../Zotlabs/Module/Appman.php:39 ../../Zotlabs/Module/Appman.php:56
+msgid "App installed."
+msgstr "Приложение уÑтановлено."
-#: ../../include/js_strings.php:56
-msgid "timeago.suffixAgo"
-msgstr "назад"
+#: ../../Zotlabs/Module/Appman.php:49
+msgid "Malformed app."
+msgstr "Ðеработающее приложение."
-#: ../../include/js_strings.php:57
-msgid "timeago.suffixFromNow"
-msgstr "NONE"
+#: ../../Zotlabs/Module/Appman.php:198
+msgid "Embed code"
+msgstr "Ð’Ñтроить код"
-#: ../../include/js_strings.php:60
-msgid "less than a minute"
-msgstr "менее чем одну минуту"
+#: ../../Zotlabs/Module/Appman.php:204
+msgid "Edit App"
+msgstr "Редактировать приложение"
-#: ../../include/js_strings.php:61
-msgid "about a minute"
-msgstr "около минуты"
+#: ../../Zotlabs/Module/Appman.php:204
+msgid "Create App"
+msgstr "Создать приложение"
-#: ../../include/js_strings.php:63
-msgid "about an hour"
-msgstr "около чаÑа"
+#: ../../Zotlabs/Module/Appman.php:209
+msgid "Name of app"
+msgstr "Ðаименование приложениÑ"
-#: ../../include/js_strings.php:65
-msgid "a day"
-msgstr "день"
+#: ../../Zotlabs/Module/Appman.php:210
+msgid "Location (URL) of app"
+msgstr "МеÑтоположение (URL) приложениÑ"
-#: ../../include/js_strings.php:67
-msgid "about a month"
-msgstr "около меÑÑца"
+#: ../../Zotlabs/Module/Appman.php:212
+msgid "Photo icon URL"
+msgstr "URL пиктограммы"
-#: ../../include/js_strings.php:69
-msgid "about a year"
-msgstr "около года"
+#: ../../Zotlabs/Module/Appman.php:212
+msgid "80 x 80 pixels - optional"
+msgstr "80 x 80 пикÑелей - необÑзательно"
-#: ../../include/js_strings.php:71
-msgid " "
-msgstr " "
+#: ../../Zotlabs/Module/Appman.php:213
+msgid "Categories (optional, comma separated list)"
+msgstr "Категории (необÑзательно, ÑпиÑок через запÑтую)"
-#: ../../include/js_strings.php:72
-msgid "timeago.numbers"
-msgstr ""
+#: ../../Zotlabs/Module/Appman.php:214
+msgid "Version ID"
+msgstr "ID верÑии"
-#: ../../include/js_strings.php:74 ../../include/text.php:1481
-msgid "January"
-msgstr "Январь"
+#: ../../Zotlabs/Module/Appman.php:215
+msgid "Price of app"
+msgstr "Цена приложениÑ"
-#: ../../include/js_strings.php:75 ../../include/text.php:1481
-msgid "February"
-msgstr "Февраль"
+#: ../../Zotlabs/Module/Appman.php:216
+msgid "Location (URL) to purchase app"
+msgstr "СÑылка (URL) Ð´Ð»Ñ Ð¿Ð¾ÐºÑƒÐ¿ÐºÐ¸ приложениÑ"
-#: ../../include/js_strings.php:76 ../../include/text.php:1481
-msgid "March"
-msgstr "Март"
+#: ../../Zotlabs/Module/Admin.php:96
+msgid "Blocked accounts"
+msgstr "Заблокированные аккаунты"
-#: ../../include/js_strings.php:77 ../../include/text.php:1481
-msgid "April"
-msgstr "Ðпрель"
+#: ../../Zotlabs/Module/Admin.php:97
+msgid "Expired accounts"
+msgstr "ПроÑроченные аккаунты"
-#: ../../include/js_strings.php:78
-msgctxt "long"
-msgid "May"
-msgstr "Май"
+#: ../../Zotlabs/Module/Admin.php:98
+msgid "Expiring accounts"
+msgstr "Близкие к проÑрочке аккаунты"
-#: ../../include/js_strings.php:79 ../../include/text.php:1481
-msgid "June"
-msgstr "Июнь"
+#: ../../Zotlabs/Module/Admin.php:122
+msgid "Message queues"
+msgstr "Очередь Ñообщений"
-#: ../../include/js_strings.php:80 ../../include/text.php:1481
-msgid "July"
-msgstr "Июль"
+#: ../../Zotlabs/Module/Admin.php:136
+msgid "Your software should be updated"
+msgstr "Ваше программное обеÑпечение должно быть обновлено"
-#: ../../include/js_strings.php:81 ../../include/text.php:1481
-msgid "August"
-msgstr "ÐвгуÑÑ‚"
+#: ../../Zotlabs/Module/Admin.php:141
+msgid "Summary"
+msgstr "Резюме"
-#: ../../include/js_strings.php:82 ../../include/text.php:1481
-msgid "September"
-msgstr "СентÑбрь"
+#: ../../Zotlabs/Module/Admin.php:144
+msgid "Registered accounts"
+msgstr "ЗарегиÑтрированные аккаунты"
-#: ../../include/js_strings.php:83 ../../include/text.php:1481
-msgid "October"
-msgstr "ОктÑбрь"
+#: ../../Zotlabs/Module/Admin.php:145
+msgid "Pending registrations"
+msgstr "Ждут утверждениÑ"
-#: ../../include/js_strings.php:84 ../../include/text.php:1481
-msgid "November"
-msgstr "ÐоÑбрь"
+#: ../../Zotlabs/Module/Admin.php:146
+msgid "Registered channels"
+msgstr "ЗарегиÑтрированные каналы"
-#: ../../include/js_strings.php:85 ../../include/text.php:1481
-msgid "December"
-msgstr "Декабрь"
+#: ../../Zotlabs/Module/Admin.php:147
+msgid "Active addons"
+msgstr "Ðктивные раÑширениÑ"
-#: ../../include/js_strings.php:86
-msgid "Jan"
-msgstr "Янв"
+#: ../../Zotlabs/Module/Admin.php:148
+msgid "Version"
+msgstr "ВерÑÐ¸Ñ ÑиÑтемы"
-#: ../../include/js_strings.php:87
-msgid "Feb"
-msgstr "Фев"
+#: ../../Zotlabs/Module/Admin.php:149
+msgid "Repository version (master)"
+msgstr "ВерÑÐ¸Ñ Ñ€ÐµÐ¿Ð¾Ð·Ð¸Ñ‚Ð¾Ñ€Ð¸Ñ (master)"
-#: ../../include/js_strings.php:88
-msgid "Mar"
-msgstr "Мар"
+#: ../../Zotlabs/Module/Admin.php:150
+msgid "Repository version (dev)"
+msgstr "ВерÑÐ¸Ñ Ñ€ÐµÐ¿Ð¾Ð·Ð¸Ñ‚Ð¾Ñ€Ð¸Ñ (dev)"
-#: ../../include/js_strings.php:89
-msgid "Apr"
-msgstr "Ðпр"
+#: ../../Zotlabs/Module/Contactedit.php:50
+msgid "Invalid abook_id"
+msgstr "ÐедейÑтвительный abook_id"
-#: ../../include/js_strings.php:90
-msgctxt "short"
-msgid "May"
-msgstr "Май"
+#: ../../Zotlabs/Module/Contactedit.php:78 ../../Zotlabs/Module/Defperms.php:67
+#: ../../Zotlabs/Module/Connedit.php:80
+msgid "Could not access contact record."
+msgstr "Ðе удалоÑÑŒ получить доÑтуп к запиÑи контакта."
-#: ../../include/js_strings.php:91
-msgid "Jun"
-msgstr "Июн"
+#: ../../Zotlabs/Module/Contactedit.php:107
+#: ../../Zotlabs/Module/Connedit.php:101
+msgid "Could not locate selected profile."
+msgstr "Ðе удалоÑÑŒ обнаружить выбранный профиль."
-#: ../../include/js_strings.php:92
-msgid "Jul"
-msgstr "Июл"
+#: ../../Zotlabs/Module/Contactedit.php:192
+#: ../../Zotlabs/Module/Connedit.php:215
+msgid "is now connected to"
+msgstr "теперь подключён к"
-#: ../../include/js_strings.php:93
-msgid "Aug"
-msgstr "Ðвг"
+#: ../../Zotlabs/Module/Contactedit.php:252
+#: ../../Zotlabs/Module/Contactedit.php:401
+#: ../../Zotlabs/Module/Connedit.php:701
+msgid "Contact Tools"
+msgstr "ИнÑтрументы контактов"
-#: ../../include/js_strings.php:94
-msgid "Sep"
-msgstr "Сен"
+#: ../../Zotlabs/Module/Contactedit.php:329
+#: ../../Zotlabs/Module/Connedit.php:622
+msgid "Approve this contact"
+msgstr "Утвердить Ñтот контакт"
-#: ../../include/js_strings.php:95
-msgid "Oct"
-msgstr "Окт"
+#: ../../Zotlabs/Module/Contactedit.php:329
+#: ../../Zotlabs/Module/Connedit.php:622
+msgid "Accept contact to allow communication"
+msgstr "ПринÑÑ‚ÑŒ контакт, чтобы разрешить общение"
-#: ../../include/js_strings.php:96
-msgid "Nov"
-msgstr "ÐоÑ"
+#: ../../Zotlabs/Module/Contactedit.php:362
+#: ../../Zotlabs/Module/Connedit.php:658
+msgid "Please select a role for this contact!"
+msgstr "ПожалуйÑта, выберите роль Ð´Ð»Ñ Ñтого контакта!"
-#: ../../include/js_strings.php:97
-msgid "Dec"
-msgstr "Дек"
+#: ../../Zotlabs/Module/Contactedit.php:382
+#: ../../Zotlabs/Module/Connedit.php:678
+msgid "This contact is unreachable from this location."
+msgstr "Этот контакт недоÑтупен из Ñтого меÑтоположениÑ."
-#: ../../include/js_strings.php:98 ../../include/text.php:1477
-msgid "Sunday"
-msgstr "ВоÑкреÑенье"
+#: ../../Zotlabs/Module/Contactedit.php:383
+#: ../../Zotlabs/Module/Connedit.php:679
+msgid "This contact may be unreachable from other channel locations."
+msgstr "Этот контакт может быть недоÑтупен из других меÑÑ‚ Ñ€Ð°Ð·Ð¼ÐµÑ‰ÐµÐ½Ð¸Ñ ÐºÐ°Ð½Ð°Ð»Ð°."
-#: ../../include/js_strings.php:99 ../../include/text.php:1477
-msgid "Monday"
-msgstr "Понедельник"
+#: ../../Zotlabs/Module/Contactedit.php:385
+#: ../../Zotlabs/Module/Connedit.php:681
+msgid "Location independence is not supported by their network."
+msgstr "ÐезавиÑимое меÑтоположение не поддерживаетÑÑ Ð¸Ñ… Ñетью."
-#: ../../include/js_strings.php:100 ../../include/text.php:1477
-msgid "Tuesday"
-msgstr "Вторник"
+#: ../../Zotlabs/Module/Contactedit.php:395
+msgid "View profile"
+msgstr "ПроÑмотреть профиль"
-#: ../../include/js_strings.php:101 ../../include/text.php:1477
-msgid "Wednesday"
-msgstr "Среда"
+#: ../../Zotlabs/Module/Contactedit.php:397
+#: ../../Zotlabs/Module/Connections.php:405
+msgid "This is a group/forum channel"
+msgstr "Это канал группы или форума"
-#: ../../include/js_strings.php:102 ../../include/text.php:1477
-msgid "Thursday"
-msgstr "Четверг"
+#: ../../Zotlabs/Module/Contactedit.php:408
+msgid "Select a role for this contact"
+msgstr "Выбрать роль Ð´Ð»Ñ Ñтого контакта"
-#: ../../include/js_strings.php:103 ../../include/text.php:1477
-msgid "Friday"
-msgstr "ПÑтница"
+#: ../../Zotlabs/Module/Contactedit.php:420
+#: ../../Zotlabs/Module/Connedit.php:703
+msgid "Slide to adjust your degree of friendship"
+msgstr "Прокрутить Ð´Ð»Ñ Ð½Ð°Ñтройки Ñтепени дружбы"
-#: ../../include/js_strings.php:104 ../../include/text.php:1477
-msgid "Saturday"
-msgstr "Суббота"
+#: ../../Zotlabs/Module/Contactedit.php:422
+#: ../../Zotlabs/Module/Connedit.php:705
+msgid "Custom Filter"
+msgstr "ÐаÑтраиваемый фильтр"
-#: ../../include/js_strings.php:105
-msgid "Sun"
-msgstr "Ð’Ñк"
+#: ../../Zotlabs/Module/Contactedit.php:423
+#: ../../Zotlabs/Module/Connedit.php:706
+msgid "Only import posts with this text"
+msgstr "Импортировать публикации только Ñ Ñтим текÑтом"
-#: ../../include/js_strings.php:106
-msgid "Mon"
-msgstr "Пон"
+#: ../../Zotlabs/Module/Contactedit.php:424
+#: ../../Zotlabs/Module/Connedit.php:707
+msgid "Do not import posts with this text"
+msgstr "Ðе импортировать публикации Ñ Ñтим текÑтом"
-#: ../../include/js_strings.php:107
-msgid "Tue"
-msgstr "Ð’Ñ‚"
+#: ../../Zotlabs/Module/Contactedit.php:429
+#: ../../Zotlabs/Module/Connedit.php:714
+msgid "Approve contact"
+msgstr "Утвердить контакт"
-#: ../../include/js_strings.php:108
-msgid "Wed"
-msgstr "Ср"
+#: ../../Zotlabs/Module/Contactedit.php:431
+#: ../../Zotlabs/Module/Connedit.php:717
+msgid "Their"
+msgstr "Их"
-#: ../../include/js_strings.php:109
-msgid "Thu"
-msgstr "Чет"
+#: ../../Zotlabs/Module/Contactedit.php:432
+#: ../../Zotlabs/Module/Connedit.php:718
+msgid "My"
+msgstr "Мои"
-#: ../../include/js_strings.php:110
-msgid "Fri"
-msgstr "ПÑÑ‚"
+#: ../../Zotlabs/Module/Contactedit.php:449
+msgid "Contact updated"
+msgstr "Контакт обновлён"
-#: ../../include/js_strings.php:111
-msgid "Sat"
-msgstr "Суб"
+#: ../../Zotlabs/Module/Contactedit.php:449
+msgid "Contact update failed"
+msgstr "Обновление контакта не удалоÑÑŒ"
-#: ../../include/js_strings.php:112
-msgctxt "calendar"
-msgid "today"
-msgstr "ÑегоднÑ"
+#: ../../Zotlabs/Module/Contactedit.php:455
+#: ../../Zotlabs/Module/Connections.php:348
+msgid "Approve connection"
+msgstr "Утвердить контакт"
-#: ../../include/js_strings.php:113
-msgctxt "calendar"
-msgid "month"
-msgstr "меÑÑц"
+#: ../../Zotlabs/Module/Contactedit.php:501
+#: ../../Zotlabs/Module/Contactedit.php:511
+msgid "Refresh succeeded"
+msgstr "Обновление выполнено"
-#: ../../include/js_strings.php:114
-msgctxt "calendar"
-msgid "week"
-msgstr "неделÑ"
+#: ../../Zotlabs/Module/Contactedit.php:504
+msgid "Refresh failed - channel is currently unavailable"
+msgstr "Ошибка Ð¾Ð±Ð½Ð¾Ð²Ð»ÐµÐ½Ð¸Ñ - канал в наÑтоÑщее Ð²Ñ€ÐµÐ¼Ñ Ð½ÐµÐ´Ð¾Ñтупен"
-#: ../../include/js_strings.php:115
-msgctxt "calendar"
-msgid "day"
-msgstr "день"
+#: ../../Zotlabs/Module/Contactedit.php:523
+msgid "Block status updated"
+msgstr "Ð¡Ñ‚Ð°Ñ‚ÑƒÑ Ð±Ð»Ð¾ÐºÐ¸Ñ€Ð¾Ð²ÐºÐ¸ обновлён"
-#: ../../include/js_strings.php:116
-msgctxt "calendar"
-msgid "All day"
-msgstr "ВеÑÑŒ день"
+#: ../../Zotlabs/Module/Contactedit.php:527
+msgid "Block failed"
+msgstr "Блокировка не удалаÑÑŒ"
-#: ../../include/js_strings.php:119
-msgid "Please stand by while your download is being prepared."
-msgstr "ПожалуйÑта, подождите, пока готовитÑÑ Ð·Ð°Ð³Ñ€ÑƒÐ·ÐºÐ°."
+#: ../../Zotlabs/Module/Contactedit.php:538
+msgid "Ignore status updated"
+msgstr "Ð¡Ñ‚Ð°Ñ‚ÑƒÑ Ð¸Ð³Ð½Ð¾Ñ€Ð¸Ñ€Ð¾Ð²Ð°Ð½Ð¸Ñ Ð¾Ð±Ð½Ð¾Ð²Ð»Ñ‘Ð½"
-#: ../../include/js_strings.php:122
-msgid "Email address not valid"
-msgstr "ÐÐ´Ñ€ÐµÑ Ñлектронной почты недейÑтвителен"
+#: ../../Zotlabs/Module/Contactedit.php:542
+msgid "Ignore failed"
+msgstr "Игнорирование не удалоÑÑŒ"
-#: ../../include/features.php:86
-msgid "Start calendar week on Monday"
-msgstr "Ðачинать календарную неделю Ñ Ð¿Ð¾Ð½ÐµÐ´ÐµÐ»ÑŒÐ½Ð¸ÐºÐ°"
+#: ../../Zotlabs/Module/Contactedit.php:553
+msgid "Archive status updated"
+msgstr "Ð¡Ñ‚Ð°Ñ‚ÑƒÑ Ð°Ñ€Ñ…Ð¸Ð²Ð°Ñ†Ð¸Ð¸ обновлён"
-#: ../../include/features.php:87
-msgid "Default is Sunday"
-msgstr "По умолчанию - воÑкреÑенье"
+#: ../../Zotlabs/Module/Contactedit.php:557
+msgid "Archive failed"
+msgstr "ÐÑ€Ñ…Ð¸Ð²Ð°Ñ†Ð¸Ñ Ð½Ðµ удалаÑÑŒ"
-#: ../../include/features.php:94
-msgid "Event Timezone Selection"
-msgstr "Выбор чаÑового поÑÑа ÑобытиÑ"
+#: ../../Zotlabs/Module/Contactedit.php:568
+msgid "Hide status updated"
+msgstr "Ð¡Ñ‚Ð°Ñ‚ÑƒÑ ÑÐºÑ€Ñ‹Ñ‚Ð¸Ñ Ð¾Ð±Ð½Ð¾Ð²Ð»Ñ‘Ð½"
-#: ../../include/features.php:95
-msgid "Allow event creation in timezones other than your own."
-msgstr "Разрешить Ñоздание ÑÐ¾Ð±Ñ‹Ñ‚Ð¸Ñ Ð² чаÑовой зоне отличной от вашей"
+#: ../../Zotlabs/Module/Contactedit.php:572
+msgid "Hide failed"
+msgstr "Скрытие не удалоÑÑŒ"
-#: ../../include/features.php:108
-msgid "Search by Date"
-msgstr "ПоиÑк по дате"
+#: ../../Zotlabs/Module/Contactedit.php:607
+msgid "Contact removed"
+msgstr "Контакт удалён"
-#: ../../include/features.php:109
-msgid "Ability to select posts by date ranges"
-msgstr "ВозможноÑÑ‚ÑŒ выбора Ñообщений по диапазонам дат"
+#: ../../Zotlabs/Module/Contactedit.php:611
+msgid "Delete failed"
+msgstr "Ðе удалоÑÑŒ удалить"
-#: ../../include/features.php:116
-msgid "Tag Cloud"
-msgstr "Облако тегов"
+#: ../../Zotlabs/Module/Contactedit.php:621
+#: ../../Zotlabs/Module/Connedit.php:487
+msgid "Refresh Permissions"
+msgstr "Обновить разрешениÑ"
-#: ../../include/features.php:117
-msgid "Provide a personal tag cloud on your channel page"
-msgstr "Показывает личное облако тегов на Ñтранице канала"
+#: ../../Zotlabs/Module/Contactedit.php:622
+#: ../../Zotlabs/Module/Connedit.php:490
+msgid "Fetch updated permissions"
+msgstr "Получить обновлённые разрешениÑ"
-#: ../../include/features.php:124 ../../include/features.php:358
-msgid "Use blog/list mode"
-msgstr "ИÑпользовать режим блога / ÑпиÑка"
+#: ../../Zotlabs/Module/Contactedit.php:626
+#: ../../Zotlabs/Module/Connedit.php:494
+msgid "Refresh Photo"
+msgstr "Обновить фотографию"
-#: ../../include/features.php:125 ../../include/features.php:359
-msgid "Comments will be displayed separately"
-msgstr "Комментарии будут отображатьÑÑ Ð¾Ñ‚Ð´ÐµÐ»ÑŒÐ½Ð¾"
+#: ../../Zotlabs/Module/Contactedit.php:627
+#: ../../Zotlabs/Module/Connedit.php:497
+msgid "Fetch updated photo"
+msgstr "Получить обновлённую фотографию"
-#: ../../include/features.php:137
-msgid "Connection Filtering"
-msgstr "Ð¤Ð¸Ð»ÑŒÑ‚Ñ€Ð°Ñ†Ð¸Ñ ÐºÐ¾Ð½Ñ‚Ð°ÐºÑ‚Ð¾Ð²"
+#: ../../Zotlabs/Module/Contactedit.php:634
+#: ../../Zotlabs/Module/Connedit.php:511
+msgid "Block (or Unblock) all communications with this connection"
+msgstr "Блокировать (или разблокировать) ÑвÑзи Ñ Ñтим контактом"
-#: ../../include/features.php:138
-msgid "Filter incoming posts from connections based on keywords/content"
-msgstr "Фильтр входÑщих Ñообщений от контактов на оÑнове ключевых Ñлов / контента"
+#: ../../Zotlabs/Module/Contactedit.php:635
+#: ../../Zotlabs/Module/Connedit.php:512
+msgid "This connection is blocked!"
+msgstr "Этот контакт заблокирован!"
-#: ../../include/features.php:146
-msgid "Conversation"
-msgstr "Диалоги"
+#: ../../Zotlabs/Module/Contactedit.php:639
+#: ../../Zotlabs/Module/Connedit.php:516
+msgid "Unignore"
+msgstr "Ðе игнорировать"
-#: ../../include/features.php:158
-msgid "Emoji Reactions"
-msgstr "Реакции Emoji"
+#: ../../Zotlabs/Module/Contactedit.php:639
+#: ../../Zotlabs/Module/Connections.php:351
+#: ../../Zotlabs/Module/Connedit.php:516
+msgid "Ignore"
+msgstr "Игнорировать"
-#: ../../include/features.php:159
-msgid "Add emoji reaction ability to posts"
-msgstr "ВозможноÑÑ‚ÑŒ добавлÑÑ‚ÑŒ реакции Emoji к публикациÑм"
+#: ../../Zotlabs/Module/Contactedit.php:641
+#: ../../Zotlabs/Module/Connedit.php:519
+msgid "Ignore (or Unignore) all inbound communications from this connection"
+msgstr "Игнорировать (или не игнорировать) вÑе ÑвÑзи Ð´Ð»Ñ Ñтого контакта"
-#: ../../include/features.php:166
-msgid "Dislike Posts"
-msgstr "Ðе нравÑщиеÑÑ Ð¿ÑƒÐ±Ð»Ð¸ÐºÐ°Ñ†Ð¸Ð¸"
+#: ../../Zotlabs/Module/Contactedit.php:642
+#: ../../Zotlabs/Module/Connedit.php:520
+msgid "This connection is ignored!"
+msgstr "Этот контакт игнорируетÑÑ!"
-#: ../../include/features.php:167
-msgid "Ability to dislike posts/comments"
-msgstr "ВозможноÑÑ‚ÑŒ отмечать не нравÑщиеÑÑ Ð¿ÑƒÐ±Ð»Ð¸ÐºÐ°Ñ†Ð¸Ð¸ / комментарии"
+#: ../../Zotlabs/Module/Contactedit.php:646
+#: ../../Zotlabs/Module/Connedit.php:524
+msgid "Unarchive"
+msgstr "Разархивировать"
-#: ../../include/features.php:174
-msgid "Star Posts"
-msgstr "Помечать ÑообщениÑ"
+#: ../../Zotlabs/Module/Contactedit.php:646
+#: ../../Zotlabs/Module/Connedit.php:524
+msgid "Archive"
+msgstr "Заархивировать"
-#: ../../include/features.php:175
-msgid "Ability to mark special posts with a star indicator"
-msgstr "ВозможноÑÑ‚ÑŒ отметить Ñпециальные ÑÐ¾Ð¾Ð±Ñ‰ÐµÐ½Ð¸Ñ Ð¸Ð½Ð´Ð¸ÐºÐ°Ñ‚Ð¾Ñ€Ð¾Ð¼-звёздочкой"
+#: ../../Zotlabs/Module/Contactedit.php:648
+#: ../../Zotlabs/Module/Connedit.php:527
+msgid ""
+"Archive (or Unarchive) this connection - mark channel dead but keep content"
+msgstr "Заархивировать (или разархивировать) Ñтот контакт - пометить канал отключённым но Ñохранить Ñодержимое"
-#: ../../include/features.php:182
-msgid "Reply on comment"
-msgstr "Ответить на комментарий"
+#: ../../Zotlabs/Module/Contactedit.php:649
+#: ../../Zotlabs/Module/Connedit.php:528
+msgid "This connection is archived!"
+msgstr "Этот контакт заархивирован!"
-#: ../../include/features.php:183
-msgid "Ability to reply on selected comment"
-msgstr "ВозможноÑÑ‚ÑŒ ответить на выбранный комментарий"
+#: ../../Zotlabs/Module/Contactedit.php:653
+#: ../../Zotlabs/Module/Connedit.php:532
+msgid "Unhide"
+msgstr "Показать"
-#: ../../include/features.php:196
-msgid "Advanced Directory Search"
-msgstr "РаÑширенный поиÑк в каталоге"
+#: ../../Zotlabs/Module/Contactedit.php:653
+#: ../../Zotlabs/Module/Connedit.php:532
+msgid "Hide"
+msgstr "Скрыть"
-#: ../../include/features.php:197
-msgid "Allows creation of complex directory search queries"
-msgstr "ПозволÑет Ñоздание Ñложных поиÑковых запроÑов в каталоге"
+#: ../../Zotlabs/Module/Contactedit.php:655
+#: ../../Zotlabs/Module/Connedit.php:535
+msgid "Hide or Unhide this connection from your other connections"
+msgstr "Скрыть или показать Ñтот контакт от / Ð´Ð»Ñ Ð¾Ñтальных"
-#: ../../include/features.php:206
-msgid "Editor"
-msgstr "Редактор"
+#: ../../Zotlabs/Module/Contactedit.php:656
+#: ../../Zotlabs/Module/Connedit.php:536
+msgid "This connection is hidden!"
+msgstr "Этот контакт Ñкрыт!"
-#: ../../include/features.php:210
-msgid "Post Categories"
-msgstr "Категории публикаций"
+#: ../../Zotlabs/Module/Contactedit.php:662
+#: ../../Zotlabs/Module/Connedit.php:543
+msgid "Delete this connection"
+msgstr "Удалить Ñтот контакт"
-#: ../../include/features.php:211
-msgid "Add categories to your posts"
-msgstr "Добавить категории Ð´Ð»Ñ Ð²Ð°ÑˆÐ¸Ñ… публикаций"
+#: ../../Zotlabs/Module/Cards.php:110
+msgid "Add Card"
+msgstr "Добавить карточку"
-#: ../../include/features.php:218
-msgid "Large Photos"
-msgstr "Большие фотографии"
+#: ../../Zotlabs/Module/Directory.php:121
+msgid "No default suggestions were found."
+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:281
+#, php-format
+msgid "%d rating"
+msgid_plural "%d ratings"
+msgstr[0] "%d оценка"
+msgstr[1] "%d оценки"
+msgstr[2] "%d оценок"
-#: ../../include/features.php:226
-msgid "Even More Encryption"
-msgstr "Еще больше шифрованиÑ"
+#: ../../Zotlabs/Module/Directory.php:292
+msgid "Gender: "
+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:294
+msgid "Status: "
+msgstr "СтатуÑ:"
-#: ../../include/features.php:234
-msgid "Disable Comments"
-msgstr "Отключить комментарии"
+#: ../../Zotlabs/Module/Directory.php:296
+msgid "Homepage: "
+msgstr "ДомашнÑÑ Ñтраница:"
-#: ../../include/features.php:235
-msgid "Provide the option to disable comments for a post"
-msgstr "ПредоÑтавить возможноÑÑ‚ÑŒ отключать комментарии Ð´Ð»Ñ Ð¿ÑƒÐ±Ð»Ð¸ÐºÐ°Ñ†Ð¸Ð¹"
+#: ../../Zotlabs/Module/Directory.php:359
+msgid "Description:"
+msgstr "ОпиÑание:"
-#: ../../include/features.php:242
-msgid "Delayed Posting"
-msgstr "Ð—Ð°Ð´ÐµÑ€Ð¶Ð°Ð½Ð½Ð°Ñ Ð¿ÑƒÐ±Ð»Ð¸ÐºÐ°Ñ†Ð¸Ñ"
+#: ../../Zotlabs/Module/Directory.php:370
+msgid "Public Forum:"
+msgstr "Публичный форум:"
-#: ../../include/features.php:243
-msgid "Allow posts to be published at a later date"
-msgstr "Разрешить размешать публикации Ñледующими датами"
+#: ../../Zotlabs/Module/Directory.php:373
+msgid "Keywords: "
+msgstr "Ключевые Ñлова:"
-#: ../../include/features.php:250
-msgid "Content Expiration"
-msgstr "ИÑтечение Ñрока дейÑÑ‚Ð²Ð¸Ñ Ñодержимого"
+#: ../../Zotlabs/Module/Directory.php:376
+msgid "Don't suggest"
+msgstr "Ðе предлагать"
-#: ../../include/features.php:251
-msgid "Remove posts/comments and/or private messages at a future time"
-msgstr "УдалÑÑ‚ÑŒ публикации / комментарии и / или личные ÑообщениÑ"
+#: ../../Zotlabs/Module/Directory.php:378
+msgid "Common connections (estimated):"
+msgstr "Общие контакты (оценочно):"
-#: ../../include/features.php:258
-msgid "Suppress Duplicate Posts/Comments"
-msgstr "ПодавлÑÑ‚ÑŒ дублирующие публикации / комментарии"
+#: ../../Zotlabs/Module/Directory.php:427
+msgid "Global Directory"
+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/Directory.php:427
+msgid "Local Directory"
+msgstr "Локальный каталог"
-#: ../../include/features.php:266
-msgid "Auto-save drafts of posts and comments"
-msgstr "ÐвтоматичеÑки ÑохранÑÑ‚ÑŒ черновики публикаций и комментариев"
+#: ../../Zotlabs/Module/Directory.php:433
+msgid "Finding:"
+msgstr "ПоиÑк:"
-#: ../../include/features.php:267
-msgid ""
-"Automatically saves post and comment drafts in local browser storage to help "
-"prevent accidental loss of compositions"
-msgstr "ÐвтоматичеÑки ÑохранÑет черновики публикаций и комментариев в локальном хранилище браузера Ð´Ð»Ñ Ð¿Ñ€ÐµÐ´Ð¾Ñ‚Ð²Ñ€Ð°Ñ‰ÐµÐ½Ð¸Ñ Ð¸Ñ… Ñлучайной утраты"
+#: ../../Zotlabs/Module/Directory.php:438
+msgid "next page"
+msgstr "ÑÐ»ÐµÐ´ÑƒÑŽÑ‰Ð°Ñ Ñтраница"
-#: ../../include/features.php:276
-msgid "Manage"
-msgstr "Управление"
+#: ../../Zotlabs/Module/Directory.php:438
+msgid "previous page"
+msgstr "Ð¿Ñ€ÐµÐ´Ñ‹Ð´ÑƒÑ‰Ð°Ñ Ñтраница"
-#: ../../include/features.php:280
-msgid "Navigation Channel Select"
-msgstr "Выбор канала навигации"
+#: ../../Zotlabs/Module/Directory.php:439
+msgid "Sort options"
+msgstr "Параметры Ñортировки"
-#: ../../include/features.php:281
-msgid "Change channels directly from within the navigation dropdown menu"
-msgstr "Изменить канал напрÑмую из выпадающего меню"
+#: ../../Zotlabs/Module/Directory.php:440
+msgid "Alphabetic"
+msgstr "По алфавиту"
-#: ../../include/features.php:294
-msgid "Events Filter"
-msgstr "Фильтр Ñобытий"
+#: ../../Zotlabs/Module/Directory.php:441
+msgid "Reverse Alphabetic"
+msgstr "Против алфавита"
-#: ../../include/features.php:295
-msgid "Ability to display only events"
-msgstr "ВозможноÑÑ‚ÑŒ отображать только ÑобытиÑ"
+#: ../../Zotlabs/Module/Directory.php:442
+msgid "Newest to Oldest"
+msgstr "От новых к Ñтарым"
-#: ../../include/features.php:302
-msgid "Polls Filter"
-msgstr "Фильтр голоÑований"
+#: ../../Zotlabs/Module/Directory.php:443
+msgid "Oldest to Newest"
+msgstr "От Ñтарых к новым"
-#: ../../include/features.php:303
-msgid "Ability to display only polls"
-msgstr "ВозможноÑÑ‚ÑŒ отображать только опроÑÑ‹"
+#: ../../Zotlabs/Module/Directory.php:460
+msgid "No entries (some entries may be hidden)."
+msgstr "Ðет запиÑей (некоторые запиÑи могут быть Ñкрыты)."
-#: ../../include/features.php:311
-msgid "Save search terms for re-use"
-msgstr "СохранÑÑ‚ÑŒ результаты поиÑка Ð´Ð»Ñ Ð¿Ð¾Ð²Ñ‚Ð¾Ñ€Ð½Ð¾Ð³Ð¾ иÑпользованиÑ"
+#: ../../Zotlabs/Module/Api.php:74 ../../Zotlabs/Module/Api.php:95
+msgid "Authorize application connection"
+msgstr "Ðвторизовать подключение приложениÑ"
-#: ../../include/features.php:319
-msgid "Ability to file posts under folders"
-msgstr "ВозможноÑÑ‚ÑŒ размещать публикации в каталогах"
+#: ../../Zotlabs/Module/Api.php:75
+msgid "Return to your app and insert this Security Code:"
+msgstr "ВернитеÑÑŒ к Ñвоему приложению и вÑтавьте Ñтот код безопаÑноÑти:"
-#: ../../include/features.php:326
-msgid "Alternate Stream Order"
-msgstr "Отображение потока"
+#: ../../Zotlabs/Module/Api.php:85
+msgid "Please login to continue."
+msgstr "ПожалуйÑта, войдите, чтобы продолжить."
-#: ../../include/features.php:327
+#: ../../Zotlabs/Module/Api.php:97
msgid ""
-"Ability to order the stream by last post date, last comment date or "
-"unthreaded activities"
-msgstr "ВозможноÑÑ‚ÑŒ показывать поток по дате поÑледнего ÑообщениÑ, поÑледнего ÐºÐ¾Ð¼Ð¼ÐµÐ½Ñ‚Ð°Ñ€Ð¸Ñ Ð¸Ð»Ð¸ в порÑдке поÑтуплениÑ"
+"Do you want to authorize this application to access your posts and contacts, "
+"and/or create new posts for you?"
+msgstr "Ð’Ñ‹ хотите авторизовать Ñто приложение Ð´Ð»Ñ Ð´Ð¾Ñтупа к вашим публикациÑм и контактам и / или Ñозданию новых публикаций?"
-#: ../../include/features.php:334
-msgid "Contact Filter"
-msgstr "Фильтр контактов"
+#: ../../Zotlabs/Module/Regmod.php:15
+msgid "Please login."
+msgstr "ПожалуйÑта, войдите."
-#: ../../include/features.php:335
-msgid "Ability to display only posts of a selected contact"
-msgstr "ВозможноÑÑ‚ÑŒ показа публикаций только от выбранных контактов"
+#: ../../Zotlabs/Module/Blocks.php:97 ../../Zotlabs/Module/Blocks.php:155
+#: ../../Zotlabs/Module/Editblock.php:113
+msgid "Block Name"
+msgstr "Ðазвание блока"
-#: ../../include/features.php:342
-msgid "Forum Filter"
-msgstr "Фильтр по форумам"
+#: ../../Zotlabs/Module/Blocks.php:156
+msgid "Block Title"
+msgstr "Заблокировать заголовок"
-#: ../../include/features.php:343
-msgid "Ability to display only posts of a specific forum"
-msgstr "ВозможноÑÑ‚ÑŒ показа публикаций только определённого форума"
+#: ../../Zotlabs/Module/Email_validation.php:36
+msgid "Email Verification Required"
+msgstr "ТребуетÑÑ Ð¿Ñ€Ð¾Ð²ÐµÑ€ÐºÐ° адреÑа email"
-#: ../../include/features.php:350
-msgid "Personal Posts Filter"
-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]. Введите Ñтот токен здеÑÑŒ Ð´Ð»Ñ Ð·Ð°Ð²ÐµÑ€ÑˆÐµÐ½Ð¸Ñ Ñтапа проверки учётной запиÑи. ПожалуйÑта, подождите неÑколько минут Ð´Ð»Ñ Ð·Ð°Ð²ÐµÑ€ÑˆÐµÐ½Ð¸Ñ Ð´Ð¾Ñтавки и проверьте вашу папку \"Спам\" еÑли вы не видите пиÑьма."
-#: ../../include/features.php:351
-msgid "Ability to display only posts that you've interacted on"
-msgstr "ВозможноÑÑ‚ÑŒ показа только тех публикаций Ñ ÐºÐ¾Ñ‚Ð¾Ñ€Ñ‹Ð¼Ð¸ вы взаимодейÑтвовали"
+#: ../../Zotlabs/Module/Email_validation.php:38
+msgid "Resend Email"
+msgstr "Ð’Ñ‹Ñлать повторно"
-#: ../../include/features.php:372
-msgid "Photo Location"
-msgstr "МеÑтоположение фотографии"
+#: ../../Zotlabs/Module/Email_validation.php:41
+msgid "Validation token"
+msgstr "Проверочный код"
-#: ../../include/features.php:373
-msgid "If location data is available on uploaded photos, link this to a map."
-msgstr "ЕÑли данные о меÑтоположении доÑтупны на загруженных фотографий, ÑвÑзать их Ñ ÐºÐ°Ñ€Ñ‚Ð¾Ð¹."
+#: ../../Zotlabs/Module/Attach.php:68
+msgid "Item not available."
+msgstr "Элемент недоÑтупен."
-#: ../../include/features.php:386
-msgid "Advanced Profiles"
-msgstr "РаÑширенные профили"
+#: ../../Zotlabs/Module/Vote.php:40
+msgid "Poll not found."
+msgstr "ÐžÐ¿Ñ€Ð¾Ñ Ð½Ðµ найден"
-#: ../../include/features.php:387
-msgid "Additional profile sections and selections"
-msgstr "Дополнительные Ñекции и выборы профилÑ"
+#: ../../Zotlabs/Module/Vote.php:71
+msgid "Invalid response."
+msgstr "Ðеверный ответ."
-#: ../../include/features.php:394
-msgid "Profile Import/Export"
-msgstr "Импорт / ÑкÑпорт профилÑ"
+#: ../../Zotlabs/Module/Vote.php:127
+msgid "Response submitted. Updates may not appear instantly."
+msgstr "Ответ отправлен. ÐžÐ±Ð½Ð¾Ð²Ð»ÐµÐ½Ð¸Ñ Ð¼Ð¾Ð³ÑƒÑ‚ отображатьÑÑ Ð½Ðµ Ñразу."
-#: ../../include/features.php:395
-msgid "Save and load profile details across sites/channels"
-msgstr "Сохранение и загрузка наÑтроек Ð¿Ñ€Ð¾Ñ„Ð¸Ð»Ñ Ð½Ð° вÑех Ñайтах / каналах"
+#: ../../Zotlabs/Module/Profile_photo.php:128
+#: ../../Zotlabs/Module/Cover_photo.php:85
+msgid "Image uploaded but image cropping failed."
+msgstr "Изображение загружено но обрезка не удалаÑÑŒ."
-#: ../../include/features.php:402
-msgid "Multiple Profiles"
-msgstr "ÐеÑколько профилей"
+#: ../../Zotlabs/Module/Profile_photo.php:184
+#: ../../Zotlabs/Module/Cover_photo.php:212
+msgid "Image resize failed."
+msgstr "Ðе удалоÑÑŒ изменить размер изображениÑ."
-#: ../../include/features.php:403
-msgid "Ability to create multiple profiles"
-msgstr "ВозможноÑÑ‚ÑŒ ÑÐ¾Ð·Ð´Ð°Ð½Ð¸Ñ Ð½ÐµÑкольких профилей"
+#: ../../Zotlabs/Module/Profile_photo.php:350
+#: ../../Zotlabs/Module/Cover_photo.php:265
+msgid "Image upload failed."
+msgstr "Загрузка Ð¸Ð·Ð¾Ð±Ñ€Ð°Ð¶ÐµÐ½Ð¸Ñ Ð½Ðµ удалаÑÑŒ."
-#: ../../include/selectors.php:18
-msgid "Profile to assign new connections"
-msgstr "Ðазначить профиль Ð´Ð»Ñ Ð½Ð¾Ð²Ñ‹Ñ… контактов"
+#: ../../Zotlabs/Module/Profile_photo.php:370
+#: ../../Zotlabs/Module/Cover_photo.php:282
+msgid "Unable to process image."
+msgstr "Ðевозможно обработать изображение."
-#: ../../include/selectors.php:41
-msgid "Frequently"
-msgstr "ЧаÑто"
+#: ../../Zotlabs/Module/Profile_photo.php:428
+#: ../../Zotlabs/Module/Profile_photo.php:493
+#: ../../Zotlabs/Module/Cover_photo.php:367
+#: ../../Zotlabs/Module/Cover_photo.php:382
+msgid "Photo not available."
+msgstr "Ð¤Ð¾Ñ‚Ð¾Ð³Ñ€Ð°Ñ„Ð¸Ñ Ð½ÐµÐ´Ð¾Ñтупна."
-#: ../../include/selectors.php:42
-msgid "Hourly"
-msgstr "ЕжечаÑно"
+#: ../../Zotlabs/Module/Profile_photo.php:540
+msgid ""
+"This profile photo will be visible to anybody on the internet and may be "
+"distributed to other websites."
+msgstr "Эта Ñ„Ð¾Ñ‚Ð¾Ð³Ñ€Ð°Ñ„Ð¸Ñ Ð¿Ñ€Ð¾Ñ„Ð¸Ð»Ñ Ð±ÑƒÐ´ÐµÑ‚ видна любому человеку в Интернете и может быть отправлена на другие Ñайты."
-#: ../../include/selectors.php:43
-msgid "Twice daily"
-msgstr "Дважды в день"
+#: ../../Zotlabs/Module/Profile_photo.php:540
+msgid ""
+"This profile photo will be visible only to channels with permission to view "
+"this profile."
+msgstr "Это фото Ð¿Ñ€Ð¾Ñ„Ð¸Ð»Ñ Ð±ÑƒÐ´ÐµÑ‚ видно только тем каналам, у которых еÑÑ‚ÑŒ разрешение на проÑмотр Ñтого профилÑ."
-#: ../../include/selectors.php:44
-msgid "Daily"
-msgstr "Ежедневно"
+#: ../../Zotlabs/Module/Profile_photo.php:542
+msgid "Use Photo for Profile"
+msgstr "ИÑпользовать фотографию Ð´Ð»Ñ Ð¿Ñ€Ð¾Ñ„Ð¸Ð»Ñ"
-#: ../../include/selectors.php:45
-msgid "Weekly"
-msgstr "Еженедельно"
+#: ../../Zotlabs/Module/Profile_photo.php:542
+msgid "Change Profile Photo"
+msgstr "Изменить фотографию профилÑ"
-#: ../../include/selectors.php:46
-msgid "Monthly"
-msgstr "ЕжемеÑÑчно"
+#: ../../Zotlabs/Module/Profile_photo.php:544
+msgid "Reset to default"
+msgstr "Ð¡Ð±Ñ€Ð¾Ñ Ð´Ð¾ наÑтроек по умолчанию"
-#: ../../include/selectors.php:60
-msgid "Currently Male"
-msgstr "Ð’ наÑтоÑщее Ð²Ñ€ÐµÐ¼Ñ Ð¼ÑƒÐ¶Ñкой"
+#: ../../Zotlabs/Module/Profile_photo.php:547
+#: ../../Zotlabs/Module/Profile_photo.php:548
+#: ../../Zotlabs/Module/Cover_photo.php:426
+#: ../../Zotlabs/Module/Cover_photo.php:427
+msgid "Use a photo from your albums"
+msgstr "ИÑпользовать фотографию из ваших альбомов"
-#: ../../include/selectors.php:60
-msgid "Currently Female"
-msgstr "Ð’ наÑтоÑщее Ð²Ñ€ÐµÐ¼Ñ Ð¶ÐµÐ½Ñкий"
+#: ../../Zotlabs/Module/Profile_photo.php:553
+#: ../../Zotlabs/Module/Cover_photo.php:432 ../../Zotlabs/Module/Wiki.php:402
+msgid "Choose a different album"
+msgstr "Выбрать другой альбом"
-#: ../../include/selectors.php:60
-msgid "Mostly Male"
-msgstr "Ð’ оÑновном мужÑкой"
+#: ../../Zotlabs/Module/Profile_photo.php:558
+msgid "Select existing"
+msgstr "Выберите ÑущеÑтвующее"
-#: ../../include/selectors.php:60
-msgid "Mostly Female"
-msgstr "Ð’ оÑновном женÑкий"
-
-#: ../../include/selectors.php:60
-msgid "Transgender"
-msgstr "ТранÑгендер"
+#: ../../Zotlabs/Module/Profile_photo.php:577
+#: ../../Zotlabs/Module/Cover_photo.php:455
+msgid "Crop Image"
+msgstr "Обрезать изображение"
-#: ../../include/selectors.php:60
-msgid "Intersex"
-msgstr "ИнтерÑекÑуал"
+#: ../../Zotlabs/Module/Profile_photo.php:578
+#: ../../Zotlabs/Module/Cover_photo.php:456
+msgid "Please adjust the image cropping for optimum viewing."
+msgstr "ПожалуйÑта наÑтройте обрезку Ð¸Ð·Ð¾Ð±Ñ€Ð°Ð¶ÐµÐ½Ð¸Ñ Ð´Ð»Ñ Ð¾Ð¿Ñ‚Ð¸Ð¼Ð°Ð»ÑŒÐ½Ð¾Ð³Ð¾ проÑмотра."
-#: ../../include/selectors.php:60
-msgid "Transsexual"
-msgstr "ТранÑÑекÑуал"
+#: ../../Zotlabs/Module/Profile_photo.php:580
+msgid "Done editing"
+msgstr "Редактирование завершено"
-#: ../../include/selectors.php:60
-msgid "Hermaphrodite"
-msgstr "Гермафродит"
+#: ../../Zotlabs/Module/Editblock.php:138
+msgid "Edit Block"
+msgstr "Редактировать блок"
-#: ../../include/selectors.php:60
-msgid "Undecided"
-msgstr "Ðе решил"
+#: ../../Zotlabs/Module/Filer.php:53
+msgid "Enter a folder name"
+msgstr "Введите название каталога"
-#: ../../include/selectors.php:96 ../../include/selectors.php:115
-msgid "Males"
-msgstr "Мужчины"
+#: ../../Zotlabs/Module/Filer.php:53
+msgid "or select an existing folder (doubleclick)"
+msgstr "или выберите ÑущеÑтвующий каталог (двойной щелчок)"
-#: ../../include/selectors.php:96 ../../include/selectors.php:115
-msgid "Females"
-msgstr "Женщины"
+#: ../../Zotlabs/Module/Filer.php:55 ../../Zotlabs/Lib/ThreadItem.php:208
+msgid "Save to Folder"
+msgstr "Сохранить в каталог"
-#: ../../include/selectors.php:96
-msgid "Gay"
-msgstr "Гей"
+#: ../../Zotlabs/Module/Editlayout.php:128 ../../Zotlabs/Module/Layouts.php:129
+#: ../../Zotlabs/Module/Layouts.php:189
+msgid "Layout Name"
+msgstr "Ðазвание шаблона"
-#: ../../include/selectors.php:96
-msgid "Lesbian"
-msgstr "ЛеÑбиÑнка"
+#: ../../Zotlabs/Module/Editlayout.php:129 ../../Zotlabs/Module/Layouts.php:132
+msgid "Layout Description (Optional)"
+msgstr "ОпиÑание шаблона (необÑзательно)"
-#: ../../include/selectors.php:96
-msgid "No Preference"
-msgstr "Без предпочтений"
+#: ../../Zotlabs/Module/Editlayout.php:137
+msgid "Edit Layout"
+msgstr "Редактировать шаблон"
-#: ../../include/selectors.php:96
-msgid "Bisexual"
-msgstr "БиÑекÑуал"
+#: ../../Zotlabs/Module/Connections.php:58
+#: ../../Zotlabs/Module/Connections.php:116
+#: ../../Zotlabs/Module/Connections.php:282
+msgid "Active"
+msgstr "Ðктивен"
-#: ../../include/selectors.php:96
-msgid "Autosexual"
-msgstr "ÐвтоÑекÑуал"
+#: ../../Zotlabs/Module/Connections.php:63
+#: ../../Zotlabs/Module/Connections.php:182
+#: ../../Zotlabs/Module/Connections.php:287
+msgid "Blocked"
+msgstr "Заблокирован"
-#: ../../include/selectors.php:96
-msgid "Abstinent"
-msgstr "Воздержание"
+#: ../../Zotlabs/Module/Connections.php:68
+#: ../../Zotlabs/Module/Connections.php:189
+#: ../../Zotlabs/Module/Connections.php:286
+msgid "Ignored"
+msgstr "ИгнорируетÑÑ"
-#: ../../include/selectors.php:96
-msgid "Virgin"
-msgstr "ДевÑтвенник"
+#: ../../Zotlabs/Module/Connections.php:73
+#: ../../Zotlabs/Module/Connections.php:203
+#: ../../Zotlabs/Module/Connections.php:285
+msgid "Hidden"
+msgstr "Скрыт"
-#: ../../include/selectors.php:96
-msgid "Deviant"
-msgstr "ОтклонÑющийÑÑ Ð¾Ñ‚ нормы"
+#: ../../Zotlabs/Module/Connections.php:78
+#: ../../Zotlabs/Module/Connections.php:196
+msgid "Archived/Unreachable"
+msgstr "Заархивировано / недоÑтупно"
-#: ../../include/selectors.php:96
-msgid "Fetish"
-msgstr "ФетишиÑÑ‚"
+#: ../../Zotlabs/Module/Connections.php:83
+#: ../../Zotlabs/Module/Connections.php:92 ../../Zotlabs/Module/Menu.php:180
+#: ../../Zotlabs/Module/Notifications.php:101
+msgid "New"
+msgstr "Ðовые"
-#: ../../include/selectors.php:96
-msgid "Oodles"
-msgstr "МножеÑтвенный"
+#: ../../Zotlabs/Module/Connections.php:158
+msgid "Active Connections"
+msgstr "Ðктивные контакты"
-#: ../../include/selectors.php:96
-msgid "Nonsexual"
-msgstr "ÐÑекÑуал"
+#: ../../Zotlabs/Module/Connections.php:161
+msgid "Show active connections"
+msgstr "Показать активные контакты"
-#: ../../include/selectors.php:134 ../../include/selectors.php:151
-msgid "Single"
-msgstr "Одиночка"
+#: ../../Zotlabs/Module/Connections.php:168
+msgid "Show pending (new) connections"
+msgstr "ПроÑмотр (новых) ожидающих контактов"
-#: ../../include/selectors.php:134
-msgid "Lonely"
-msgstr "Одинокий"
+#: ../../Zotlabs/Module/Connections.php:185
+msgid "Only show blocked connections"
+msgstr "Показать только заблокированные контакты"
-#: ../../include/selectors.php:134
-msgid "Available"
-msgstr "Свободен"
+#: ../../Zotlabs/Module/Connections.php:192
+msgid "Only show ignored connections"
+msgstr "Показать только проигнорированные контакты"
-#: ../../include/selectors.php:134
-msgid "Unavailable"
-msgstr "ЗанÑÑ‚"
+#: ../../Zotlabs/Module/Connections.php:199
+msgid "Only show archived/unreachable connections"
+msgstr "Показать только заархивированные / недоÑтупные контакты"
-#: ../../include/selectors.php:134
-msgid "Has crush"
-msgstr "Влюблён"
+#: ../../Zotlabs/Module/Connections.php:206
+msgid "Only show hidden connections"
+msgstr "Показать только Ñкрытые контакты"
-#: ../../include/selectors.php:134
-msgid "Infatuated"
-msgstr "без ума"
+#: ../../Zotlabs/Module/Connections.php:221
+msgid "Show all connections"
+msgstr "ПроÑмотр вÑех контактов"
-#: ../../include/selectors.php:134 ../../include/selectors.php:151
-msgid "Dating"
-msgstr "Ð’ÑтречаюÑÑŒ"
+#: ../../Zotlabs/Module/Connections.php:283
+msgid "Pending approval"
+msgstr "Ожидающие подтверждениÑ"
-#: ../../include/selectors.php:134
-msgid "Unfaithful"
-msgstr "Ðеверный"
+#: ../../Zotlabs/Module/Connections.php:284
+msgid "Archived"
+msgstr "Зархивирован"
-#: ../../include/selectors.php:134
-msgid "Sex Addict"
-msgstr "Эротоман"
+#: ../../Zotlabs/Module/Connections.php:288
+msgid "Not connected at this location"
+msgstr "Ðе подключено в Ñтом меÑте"
-#: ../../include/selectors.php:134
-msgid "Friends/Benefits"
-msgstr "Ð”Ñ€ÑƒÐ·ÑŒÑ / Выгоды"
+#: ../../Zotlabs/Module/Connections.php:327
+#, php-format
+msgid "%1$s [%2$s]"
+msgstr ""
-#: ../../include/selectors.php:134
-msgid "Casual"
-msgstr "ЛегкомыÑленный"
+#: ../../Zotlabs/Module/Connections.php:328
+msgid "Edit connection"
+msgstr "Редактировать контакт"
-#: ../../include/selectors.php:134
-msgid "Engaged"
-msgstr "Помолвлен"
+#: ../../Zotlabs/Module/Connections.php:330
+msgid "Delete connection"
+msgstr "Удалить контакт"
-#: ../../include/selectors.php:134 ../../include/selectors.php:151
-msgid "Married"
-msgstr "В браке"
+#: ../../Zotlabs/Module/Connections.php:336
+msgid "Channel address"
+msgstr "ÐÐ´Ñ€ÐµÑ ÐºÐ°Ð½Ð°Ð»Ð°"
-#: ../../include/selectors.php:134
-msgid "Imaginarily married"
-msgstr "В воображаемом браке"
+#: ../../Zotlabs/Module/Connections.php:341
+msgid "Call"
+msgstr "Вызов"
-#: ../../include/selectors.php:134
-msgid "Partners"
-msgstr "ПартнёрÑтво"
+#: ../../Zotlabs/Module/Connections.php:343
+msgid "Status"
+msgstr "СтатуÑ"
-#: ../../include/selectors.php:134 ../../include/selectors.php:151
-msgid "Cohabiting"
-msgstr "СожительÑтвующие"
+#: ../../Zotlabs/Module/Connections.php:346
+msgid "Connected"
+msgstr "Подключено"
-#: ../../include/selectors.php:134
-msgid "Common law"
-msgstr "ГражданÑкий брак"
+#: ../../Zotlabs/Module/Connections.php:350
+msgid "Ignore connection"
+msgstr "Игнорировать контакт"
-#: ../../include/selectors.php:134
-msgid "Happy"
-msgstr "СчаÑтлив"
+#: ../../Zotlabs/Module/Connections.php:352
+msgid "Recent activity"
+msgstr "ПоÑледние дейÑтвиÑ"
-#: ../../include/selectors.php:134
-msgid "Not looking"
-msgstr "Ðе нуждаюÑÑŒ"
+#: ../../Zotlabs/Module/Connections.php:358
+msgid "Connect at this location"
+msgstr "Подключить в Ñтом меÑте"
-#: ../../include/selectors.php:134
-msgid "Swinger"
-msgstr "Свингер"
+#: ../../Zotlabs/Module/Connections.php:395
+#: ../../Zotlabs/Module/Connedit.php:686
+msgid "Contact role"
+msgstr "Роль контакта"
-#: ../../include/selectors.php:134
-msgid "Betrayed"
-msgstr "Предан"
+#: ../../Zotlabs/Module/Connections.php:396
+msgid "Search your connections"
+msgstr "ПоиÑк ваших контактов"
-#: ../../include/selectors.php:134 ../../include/selectors.php:151
-msgid "Separated"
-msgstr "Разделён"
+#: ../../Zotlabs/Module/Connections.php:397
+msgid "Contact search"
+msgstr "ПоиÑк контакта"
-#: ../../include/selectors.php:134
-msgid "Unstable"
-msgstr "ÐеÑтабильно"
+#: ../../Zotlabs/Module/Cover_photo.php:196
+#: ../../Zotlabs/Module/Cover_photo.php:254
+msgid "Cover Photos"
+msgstr "Фотографии обложки"
-#: ../../include/selectors.php:134 ../../include/selectors.php:151
-msgid "Divorced"
-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 "Imaginarily divorced"
-msgstr "В воображаемом разводе"
+#: ../../Zotlabs/Module/Cover_photo.php:420
+msgid "Upload File:"
+msgstr "Загрузить файл:"
-#: ../../include/selectors.php:134 ../../include/selectors.php:151
-msgid "Widowed"
-msgstr "Вдовец / вдова"
+#: ../../Zotlabs/Module/Cover_photo.php:421
+msgid "Select a profile:"
+msgstr "Выбрать профиль:"
-#: ../../include/selectors.php:134
-msgid "Uncertain"
-msgstr "Ðеопределенный"
+#: ../../Zotlabs/Module/Cover_photo.php:422
+msgid "Change Cover Photo"
+msgstr "Изменить фотографию обложки"
-#: ../../include/selectors.php:134 ../../include/selectors.php:151
-msgid "It's complicated"
-msgstr "Это Ñложно"
+#: ../../Zotlabs/Module/Cover_photo.php:438
+msgid "Select existing photo"
+msgstr "Выбрать ÑущеÑтвующую фотографию"
-#: ../../include/selectors.php:134
-msgid "Don't care"
-msgstr "Ð’ÑÑ‘ равно"
+#: ../../Zotlabs/Module/Cover_photo.php:458
+msgid "Done Editing"
+msgstr "Закончить редактирование"
-#: ../../include/selectors.php:134
-msgid "Ask me"
-msgstr "СпроÑи менÑ"
+#: ../../Zotlabs/Module/Photos.php:80
+msgid "Page owner information could not be retrieved."
+msgstr "Ð˜Ð½Ñ„Ð¾Ñ€Ð¼Ð°Ñ†Ð¸Ñ Ð¾ владельце Ñтраницы не может быть получена."
-#: ../../include/items.php:979 ../../include/items.php:1039
-msgid "(Unknown)"
-msgstr "(ÐеизвеÑтный)"
+#: ../../Zotlabs/Module/Photos.php:96 ../../Zotlabs/Module/Photos.php:115
+msgid "Album not found."
+msgstr "Ðльбом не найден."
-#: ../../include/items.php:1243
-msgid "Visible to anybody on the internet."
-msgstr "Виден вÑем в интернете."
+#: ../../Zotlabs/Module/Photos.php:105
+msgid "Delete Album"
+msgstr "Удалить альбом"
-#: ../../include/items.php:1245
-msgid "Visible to you only."
-msgstr "Видно только вам."
+#: ../../Zotlabs/Module/Photos.php:177 ../../Zotlabs/Module/Photos.php:1065
+msgid "Delete Photo"
+msgstr "Удалить фотографию"
-#: ../../include/items.php:1247
-msgid "Visible to anybody in this network."
-msgstr "Видно вÑем в Ñтой Ñети."
+#: ../../Zotlabs/Module/Photos.php:534
+msgid "No photos selected"
+msgstr "Ðикакие фотографии не выбраны"
-#: ../../include/items.php:1249
-msgid "Visible to anybody authenticated."
-msgstr "Видно вÑем аутентифицированным."
+#: ../../Zotlabs/Module/Photos.php:583
+msgid "Access to this item is restricted."
+msgstr "ДоÑтуп к Ñтому Ñлементу ограничен."
-#: ../../include/items.php:1251
+#: ../../Zotlabs/Module/Photos.php:626
#, php-format
-msgid "Visible to anybody on %s."
-msgstr "Видно вÑем в %s."
-
-#: ../../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:4265
-msgid "Privacy group is empty."
-msgstr "Группа конфиденциальноÑти пуÑта"
+msgid "%1$.2f MB of %2$.2f MB photo storage used."
+msgstr "Ð’Ñ‹ иÑпользовали %1$.2f мегабайт из %2$.2f Ð´Ð»Ñ Ñ…Ñ€Ð°Ð½ÐµÐ½Ð¸Ñ Ñ„Ð¾Ñ‚Ð¾."
-#: ../../include/items.php:4272
+#: ../../Zotlabs/Module/Photos.php:629
#, php-format
-msgid "Privacy group: %s"
-msgstr "Группа конфиденциальноÑти: %s"
-
-#: ../../include/items.php:4284
-msgid "Connection not found."
-msgstr "Контакт не найден."
-
-#: ../../include/items.php:4637
-msgid "profile photo"
-msgstr "Ð¤Ð¾Ñ‚Ð¾Ð³Ñ€Ð°Ñ„Ð¸Ñ Ð¿Ñ€Ð¾Ñ„Ð¸Ð»Ñ"
+msgid "%1$.2f MB photo storage used."
+msgstr "Ð’Ñ‹ иÑпользовали %1$.2f мегабайт Ð´Ð»Ñ Ñ…Ñ€Ð°Ð½ÐµÐ½Ð¸Ñ Ñ„Ð¾Ñ‚Ð¾."
-#: ../../include/items.php:4829
-#, php-format
-msgid "[Edited %s]"
-msgstr "[Отредактировано %s]"
+#: ../../Zotlabs/Module/Photos.php:671
+msgid "Upload Photos"
+msgstr "Загрузить фотографии"
-#: ../../include/items.php:4829
-msgctxt "edit_activity"
-msgid "Post"
-msgstr "ПубликациÑ"
+#: ../../Zotlabs/Module/Photos.php:675
+msgid "Enter an album name"
+msgstr "Введите название альбома"
-#: ../../include/items.php:4829
-msgctxt "edit_activity"
-msgid "Comment"
-msgstr "Комментарий"
+#: ../../Zotlabs/Module/Photos.php:676
+msgid "or select an existing album (doubleclick)"
+msgstr "или выберите ÑущеÑтвующий альбом (двойной щелчок)"
-#: ../../include/attach.php:273 ../../include/attach.php:324
-#: ../../include/attach.php:419
-msgid "Item was not found."
-msgstr "Элемент не найден."
+#: ../../Zotlabs/Module/Photos.php:677
+msgid "Create a status post for this upload"
+msgstr "Сделать публикацию о ÑтатуÑе Ð´Ð»Ñ Ñтой загрузки"
-#: ../../include/attach.php:290
-msgid "Unknown error."
-msgstr "ÐеизвеÑÑ‚Ð½Ð°Ñ Ð¾ÑˆÐ¸Ð±ÐºÐ°."
+#: ../../Zotlabs/Module/Photos.php:679
+msgid "Description (optional)"
+msgstr "ОпиÑание (необÑзательно)"
-#: ../../include/attach.php:612
-msgid "No source file."
-msgstr "Ðет иÑходного файла."
+#: ../../Zotlabs/Module/Photos.php:767
+msgid "Show Newest First"
+msgstr "Показать новые первыми"
-#: ../../include/attach.php:634
-msgid "Cannot locate file to replace"
-msgstr "Ðе удаетÑÑ Ð½Ð°Ð¹Ñ‚Ð¸ файл Ð´Ð»Ñ Ð·Ð°Ð¼ÐµÐ½Ñ‹"
+#: ../../Zotlabs/Module/Photos.php:769
+msgid "Show Oldest First"
+msgstr "Показать Ñтарые первыми"
-#: ../../include/attach.php:653
-msgid "Cannot locate file to revise/update"
-msgstr "Ðе удаетÑÑ Ð½Ð°Ð¹Ñ‚Ð¸ файл Ð´Ð»Ñ Ð¿ÐµÑ€ÐµÑмотра / обновлениÑ"
+#: ../../Zotlabs/Module/Photos.php:826 ../../Zotlabs/Module/Photos.php:1368
+msgid "Add Photos"
+msgstr "Добавить фотографии"
-#: ../../include/attach.php:800
-#, php-format
-msgid "File exceeds size limit of %d"
-msgstr "Файл превышает предельный размер %d"
+#: ../../Zotlabs/Module/Photos.php:874
+msgid "Permission denied. Access to this item may be restricted."
+msgstr "ДоÑтуп запрещен. ДоÑтуп к Ñтому Ñлементу может быть ограничен."
-#: ../../include/attach.php:821
-#, php-format
-msgid "You have reached your limit of %1$.0f Mbytes attachment storage."
-msgstr "Ð’Ñ‹ доÑтигли предела %1$.0f Мбайт Ð´Ð»Ñ Ñ…Ñ€Ð°Ð½ÐµÐ½Ð¸Ñ Ð²Ð»Ð¾Ð¶ÐµÐ½Ð¸Ð¹."
+#: ../../Zotlabs/Module/Photos.php:876
+msgid "Photo not available"
+msgstr "Ð¤Ð¾Ñ‚Ð¾Ð³Ñ€Ð°Ñ„Ð¸Ñ Ð½Ðµ доÑтупна"
-#: ../../include/attach.php:1009
-msgid "File upload failed. Possible system limit or action terminated."
-msgstr "Загрузка файла не удалаÑÑŒ. Возможно ÑиÑтема перегружена или попытка прекращена."
+#: ../../Zotlabs/Module/Photos.php:934
+msgid "Use as profile photo"
+msgstr "ИÑпользовать в качеÑтве фотографии профилÑ"
-#: ../../include/attach.php:1038
-msgid "Stored file could not be verified. Upload failed."
-msgstr "Файл Ð´Ð»Ñ ÑÐ¾Ñ…Ñ€Ð°Ð½ÐµÐ½Ð¸Ñ Ð½Ðµ может быть проверен. Загрузка не удалаÑÑŒ."
+#: ../../Zotlabs/Module/Photos.php:935
+msgid "Use as cover photo"
+msgstr "ИÑпользовать в качеÑтве фотографии обложки"
-#: ../../include/attach.php:1110 ../../include/attach.php:1126
-msgid "Path not available."
-msgstr "Путь недоÑтупен."
+#: ../../Zotlabs/Module/Photos.php:942
+msgid "Private Photo"
+msgstr "Ð›Ð¸Ñ‡Ð½Ð°Ñ Ñ„Ð¾Ñ‚Ð¾Ð³Ñ€Ð°Ñ„Ð¸Ñ"
-#: ../../include/attach.php:1174 ../../include/attach.php:1337
-msgid "Empty pathname"
-msgstr "ПуÑтое Ð¸Ð¼Ñ Ð¿ÑƒÑ‚Ð¸"
+#: ../../Zotlabs/Module/Photos.php:957
+msgid "View Full Size"
+msgstr "ПоÑмотреть в полный размер"
-#: ../../include/attach.php:1200
-msgid "duplicate filename or path"
-msgstr "дублирующееÑÑ Ð¸Ð¼Ñ Ñ„Ð°Ð¹Ð»Ð° или пути"
+#: ../../Zotlabs/Module/Photos.php:1039
+msgid "Edit photo"
+msgstr "Редактировать фотографию"
-#: ../../include/attach.php:1225
-msgid "Path not found."
-msgstr "Путь не найден."
+#: ../../Zotlabs/Module/Photos.php:1041
+msgid "Rotate CW (right)"
+msgstr "Повернуть CW (направо)"
-#: ../../include/attach.php:1293
-msgid "mkdir failed."
-msgstr "mkdir не удалÑÑ"
+#: ../../Zotlabs/Module/Photos.php:1042
+msgid "Rotate CCW (left)"
+msgstr "Повернуть CCW (налево)"
-#: ../../include/attach.php:1297
-msgid "database storage failed."
-msgstr "ошибка при запиÑи базы данных."
+#: ../../Zotlabs/Module/Photos.php:1045
+msgid "Move photo to album"
+msgstr "ПеремеÑтить фотографию в альбом"
-#: ../../include/attach.php:1343
-msgid "Empty path"
-msgstr "ПуÑтое Ð¸Ð¼Ñ Ð¿ÑƒÑ‚Ð¸"
+#: ../../Zotlabs/Module/Photos.php:1046
+msgid "Enter a new album name"
+msgstr "Введите новое название альбома"
-#: ../../include/attach.php:2104
-#, php-format
-msgid "%s shared a %s with you"
-msgstr "%s поделилÑÑ Ñ Ð²Ð°Ð¼Ð¸ %s"
+#: ../../Zotlabs/Module/Photos.php:1047
+msgid "or select an existing one (doubleclick)"
+msgstr "или выбрать ÑущеÑтвующую (двойной щелчок)"
-#: ../../include/attach.php:2104
-#: ../../extend/addon/hzaddons/redfiles/redfilehelper.php:64
-msgid "file"
-msgstr "файл"
+#: ../../Zotlabs/Module/Photos.php:1052
+msgid "Add a Tag"
+msgstr "Добавить тег"
-#: ../../include/network.php:1737 ../../include/network.php:1738
-msgid "Friendica"
-msgstr ""
+#: ../../Zotlabs/Module/Photos.php:1060
+msgid "Example: @bob, @Barbara_Jensen, @jim@example.com"
+msgstr "Пример: @bob, @Barbara_Jensen, @jim@example.com"
-#: ../../include/network.php:1739
-msgid "OStatus"
-msgstr ""
+#: ../../Zotlabs/Module/Photos.php:1063
+msgid "Flag as adult in album view"
+msgstr "Пометить как альбом \"Ð´Ð»Ñ Ð²Ð·Ñ€Ð¾Ñлых\""
-#: ../../include/network.php:1740
-msgid "GNU-Social"
-msgstr ""
+#: ../../Zotlabs/Module/Photos.php:1082 ../../Zotlabs/Lib/ThreadItem.php:341
+msgid "I like this (toggle)"
+msgstr "мне Ñто нравитÑÑ (переключение)"
-#: ../../include/network.php:1741
-msgid "RSS/Atom"
-msgstr ""
+#: ../../Zotlabs/Module/Photos.php:1083 ../../Zotlabs/Lib/ThreadItem.php:342
+msgid "I don't like this (toggle)"
+msgstr "мне Ñто не нравитÑÑ (переключение)"
-#: ../../include/network.php:1744
-msgid "Diaspora"
-msgstr ""
+#: ../../Zotlabs/Module/Photos.php:1101 ../../Zotlabs/Module/Photos.php:1217
+#: ../../Zotlabs/Lib/ThreadItem.php:848
+msgid "This is you"
+msgstr "Это вы"
-#: ../../include/network.php:1745
-msgid "Facebook"
-msgstr ""
+#: ../../Zotlabs/Module/Photos.php:1138 ../../Zotlabs/Module/Photos.php:1150
+#: ../../Zotlabs/Lib/ThreadItem.php:262 ../../Zotlabs/Lib/ThreadItem.php:274
+msgid "View all"
+msgstr "ПроÑмотреть вÑе"
-#: ../../include/network.php:1746
-msgid "Zot"
-msgstr ""
+#: ../../Zotlabs/Module/Photos.php:1251
+msgid "Photo Tools"
+msgstr "Фото-ИнÑтрументы"
-#: ../../include/network.php:1747
-msgid "LinkedIn"
-msgstr ""
+#: ../../Zotlabs/Module/Photos.php:1260
+msgid "In This Photo:"
+msgstr "Ðа Ñтой фотографии:"
-#: ../../include/network.php:1748
-msgid "XMPP/IM"
-msgstr ""
+#: ../../Zotlabs/Module/Photos.php:1265
+msgid "Map"
+msgstr "Карта"
-#: ../../include/network.php:1749
-msgid "MySpace"
-msgstr ""
+#: ../../Zotlabs/Module/Photos.php:1273 ../../Zotlabs/Lib/ThreadItem.php:515
+msgctxt "noun"
+msgid "Likes"
+msgstr "ÐравитÑÑ"
-#: ../../include/bbcode.php:233 ../../include/bbcode.php:928
-#: ../../include/bbcode.php:1552 ../../include/bbcode.php:1560
-msgid "Image/photo"
-msgstr "Изображение / фотографиÑ"
+#: ../../Zotlabs/Module/Photos.php:1274 ../../Zotlabs/Lib/ThreadItem.php:516
+msgctxt "noun"
+msgid "Dislikes"
+msgstr "Ðе нравитÑÑ"
-#: ../../include/bbcode.php:280 ../../include/bbcode.php:1577
-msgid "Encrypted content"
-msgstr "Зашифрованное Ñодержание"
+#: ../../Zotlabs/Module/Lostpass.php:19
+msgid "No valid account found."
+msgstr "ДейÑтвительный аккаунт не найден."
-#: ../../include/bbcode.php:334
-#, php-format
-msgid "Install %1$s element %2$s"
-msgstr "УÑтановить %1$s Ñлемент %2$s"
+#: ../../Zotlabs/Module/Lostpass.php:33
+msgid "Password reset request issued. Check your email."
+msgstr "Ð—Ð°Ð¿Ñ€Ð¾Ñ Ð½Ð° ÑÐ±Ñ€Ð¾Ñ Ð¿Ð°Ñ€Ð¾Ð»Ñ Ð¾Ñ‚Ð¿Ñ€Ð°Ð²Ð»ÐµÐ½. Проверьте вашу Ñлектронную почту."
-#: ../../include/bbcode.php:338
+#: ../../Zotlabs/Module/Lostpass.php:39 ../../Zotlabs/Module/Lostpass.php:108
#, php-format
-msgid ""
-"This post contains an installable %s element, however you lack permissions "
-"to install it on this site."
-msgstr "Эта Ð¿ÑƒÐ±Ð»Ð¸ÐºÐ°Ñ†Ð¸Ñ Ñодержит уÑтанавливаемый %s Ñлемент, однако у Ð²Ð°Ñ Ð½ÐµÑ‚ разрешений Ð´Ð»Ñ ÐµÐ³Ð¾ уÑтановки на Ñтом Ñайте."
-
-#: ../../include/bbcode.php:551
-msgid "card"
-msgstr "карточка"
-
-#: ../../include/bbcode.php:553
-msgid "article"
-msgstr "ÑтатьÑ"
+msgid "Site Member (%s)"
+msgstr "УчаÑтник Ñайта (%s)"
-#: ../../include/bbcode.php:559 ../../include/markdown.php:203
+#: ../../Zotlabs/Module/Lostpass.php:44 ../../Zotlabs/Module/Lostpass.php:49
#, 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 "Ðажмите, чтобы открыть/закрыть"
-
-#: ../../include/bbcode.php:644 ../../include/markdown.php:256
-msgid "spoiler"
-msgstr "Ñпойлер"
-
-#: ../../include/bbcode.php:657
-msgid "View article"
-msgstr "ПроÑмотр Ñтатьи"
-
-#: ../../include/bbcode.php:657
-msgid "View summary"
-msgstr "ПроÑмотр резюме"
-
-#: ../../include/bbcode.php:1528
-msgid "$1 wrote:"
-msgstr "$1 пиÑал:"
-
-#: ../../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 "Ðеверный токен безопаÑноÑти Ð´Ð»Ñ Ñ„Ð¾Ñ€Ð¼Ñ‹. ВероÑтно, Ñто произошло потому, что форма была открыта Ñлишком долго (> 3-Ñ… чаÑов) перед её отправкой."
-
-#: ../../include/account.php:38
-msgid "The provided email address is not valid"
-msgstr "ПредоÑтавленный Ð°Ð´Ñ€ÐµÑ Ñлектронной почты недейÑтвителен"
-
-#: ../../include/account.php:41
-msgid "The provided email domain is not among those allowed on this site"
-msgstr "Домен Ñлектронной почты не входит в чиÑло разрешенных на Ñтом Ñайте"
-
-#: ../../include/account.php:48
-msgid "The provided email address is already registered at this site"
-msgstr "ПредоÑтавленный Ð°Ð´Ñ€ÐµÑ Ñлектронной почты уже зарегиÑтрирован на Ñтом Ñайте"
+msgid "Password reset requested at %s"
+msgstr "Запрошен ÑÐ±Ñ€Ð¾Ñ Ð¿Ð°Ñ€Ð¾Ð»Ñ Ð½Ð° %s"
-#: ../../include/account.php:55
+#: ../../Zotlabs/Module/Lostpass.php:68
msgid ""
-"There is a pending registration for this address - click \"Register\" to "
-"continue verification"
-msgstr "Ð”Ð»Ñ Ñтого адреÑа ожидаетÑÑ Ñ€ÐµÐ³Ð¸ÑÑ‚Ñ€Ð°Ñ†Ð¸Ñ - нажмите \"ЗарегиÑтрироватьÑÑ\", чтобы продолжить проверку"
-
-#: ../../include/account.php:94
-msgid "An invitation is required."
-msgstr "ТребуетÑÑ Ð¿Ñ€Ð¸Ð³Ð»Ð°ÑˆÐµÐ½Ð¸Ðµ."
-
-#: ../../include/account.php:103
-msgid "Invitation could not be verified."
-msgstr "Ðе удалоÑÑŒ проверить приглашение."
-
-#: ../../include/account.php:191
-msgid "Please enter the required information."
-msgstr "ПожалуйÑта, введите необходимую информацию."
+"Request could not be verified. (You may have previously submitted it.) "
+"Password reset failed."
+msgstr "Ð—Ð°Ð¿Ñ€Ð¾Ñ Ð½Ðµ может быть проверен. (Ð’Ñ‹ могли отправить его раньше). Ð¡Ð±Ñ€Ð¾Ñ Ð¿Ð°Ñ€Ð¾Ð»Ñ Ð½Ðµ возможен."
-#: ../../include/account.php:258 ../../include/account.php:366
-msgid "Failed to store account information."
-msgstr "Ðе удалоÑÑŒ Ñохранить информацию аккаунта."
+#: ../../Zotlabs/Module/Lostpass.php:91 ../../boot.php:1747
+msgid "Password Reset"
+msgstr "СброÑить пароль"
-#: ../../include/account.php:578
-#, php-format
-msgid "Registration request at %s"
-msgstr "Ð—Ð°Ð¿Ñ€Ð¾Ñ Ñ€ÐµÐ³Ð¸Ñтрации на %s"
+#: ../../Zotlabs/Module/Lostpass.php:92
+msgid "Your password has been reset as requested."
+msgstr "Ваш пароль в ÑоответÑтвии Ñ Ð¿Ñ€Ð¾Ñьбой Ñброшен."
-#: ../../include/account.php:600
-msgid "your registration password"
-msgstr "ваш пароль региÑтрации"
+#: ../../Zotlabs/Module/Lostpass.php:93
+msgid "Your new password is"
+msgstr "Ваш новый пароль"
-#: ../../include/account.php:606 ../../include/account.php:695
-#, php-format
-msgid "Registration details for %s"
-msgstr "РегиÑтрационные данные Ð´Ð»Ñ %s"
+#: ../../Zotlabs/Module/Lostpass.php:94
+msgid "Save or copy your new password - and then"
+msgstr "Сохраните ваш новый пароль и затем"
-#: ../../include/account.php:706
-msgid "Account approved."
-msgstr "Ðккаунт утвержден."
+#: ../../Zotlabs/Module/Lostpass.php:95
+msgid "click here to login"
+msgstr "нажмите здеÑÑŒ чтобы войти"
-#: ../../include/account.php:762
-#, php-format
-msgid "Registration revoked for %s"
-msgstr "РегиÑÑ‚Ñ€Ð°Ñ†Ð¸Ñ Ð¾Ñ‚Ð¾Ð·Ð²Ð°Ð½Ð° Ð´Ð»Ñ %s"
+#: ../../Zotlabs/Module/Lostpass.php:96
+msgid ""
+"Your password may be changed from the <em>Settings</em> page after "
+"successful login."
+msgstr "Ваш пароль может быть изменён на Ñтранице <em>ÐаÑтройки</em> поÑле уÑпешного входа."
-#: ../../include/account.php:769
+#: ../../Zotlabs/Module/Lostpass.php:117
#, php-format
-msgid "Could not revoke registration for %s"
-msgstr "Ðе удалоÑÑŒ отозвать региÑтрацию Ð´Ð»Ñ %s"
-
-#: ../../include/account.php:1185 ../../include/account.php:1187
-msgid "Click here to upgrade."
-msgstr "Ðажмите здеÑÑŒ Ð´Ð»Ñ Ð¾Ð±Ð½Ð¾Ð²Ð»ÐµÐ½Ð¸Ñ."
-
-#: ../../include/account.php:1193
-msgid "This action exceeds the limits set by your subscription plan."
-msgstr "Это дейÑтвие превышает ограничениÑ, уÑтановленные в вашем плане."
-
-#: ../../include/account.php:1198
-msgid "This action is not available under your subscription plan."
-msgstr "Это дейÑтвие невозможно из-за ограничений в вашем плане."
-
-#: ../../include/account.php:1258
-msgid "open"
-msgstr "открыта"
-
-#: ../../include/account.php:1258
-msgid "closed"
-msgstr "закрыта"
+msgid "Your password has changed at %s"
+msgstr "Пароль был изменен на %s"
-#: ../../include/account.php:1265
-msgid "Registration is currently"
-msgstr "Ð’ наÑтоÑщее Ð²Ñ€ÐµÐ¼Ñ Ñ€ÐµÐ³Ð¸ÑтрациÑ"
+#: ../../Zotlabs/Module/Lostpass.php:130
+msgid "Forgot your Password?"
+msgstr "Забыли ваш пароль?"
-#: ../../include/account.php:1274
-msgid "please come back"
-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/acl_selectors.php:100
-msgid "Profile-Based Privacy Groups"
-msgstr "Группы конфиденциальноÑти оÑнованные на профиле"
+#: ../../Zotlabs/Module/Lostpass.php:132
+msgid "Email Address"
+msgstr "ÐÐ´Ñ€ÐµÑ Ñлектронной почты"
-#: ../../include/acl_selectors.php:119
-msgid "Private Forum"
-msgstr "ЧаÑтный форум"
+#: ../../Zotlabs/Module/Lostpass.php:133 ../../Zotlabs/Module/Pdledit.php:76
+msgid "Reset"
+msgstr "СброÑить"
-#: ../../include/acl_selectors.php:143
-msgid "Share with"
-msgstr "ПоделитьÑÑ Ñ"
+#: ../../Zotlabs/Module/Follow.php:93
+msgid "Connection added."
+msgstr "Контакт добавлен."
-#: ../../include/acl_selectors.php:144
-msgid "Custom selection"
-msgstr "ÐаÑтраиваемый выбор"
+#: ../../Zotlabs/Module/Page.php:39 ../../Zotlabs/Module/Block.php:29
+msgid "Invalid item."
+msgstr "ÐедейÑтвительный Ñлемент."
-#: ../../include/acl_selectors.php:146
+#: ../../Zotlabs/Module/Page.php:173
msgid ""
-"Select \"Allow\" to allow viewing. \"Don't allow\" lets you override and "
-"limit the scope of \"Allow\"."
-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."
+msgstr ""
-#: ../../include/acl_selectors.php:148
-msgid "Don't allow"
-msgstr "Ðе разрешать"
+#: ../../Zotlabs/Module/Profiles.php:26 ../../Zotlabs/Module/Profiles.php:214
+#: ../../Zotlabs/Module/Profiles.php:642
+msgid "Profile not found."
+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:46
+msgid "Profile deleted."
+msgstr "Профиль удален."
-#: ../../include/text.php:524
-msgid "prev"
-msgstr "предыдущий"
+#: ../../Zotlabs/Module/Profiles.php:70 ../../Zotlabs/Module/Profiles.php:107
+msgid "Profile-"
+msgstr "Профиль -"
-#: ../../include/text.php:526
-msgid "first"
-msgstr "первый"
+#: ../../Zotlabs/Module/Profiles.php:92 ../../Zotlabs/Module/Profiles.php:129
+msgid "New profile created."
+msgstr "Ðовый профиль Ñоздан."
-#: ../../include/text.php:555
-msgid "last"
-msgstr "поÑледний"
+#: ../../Zotlabs/Module/Profiles.php:113
+msgid "Profile unavailable to clone."
+msgstr "Профиль недоÑтупен Ð´Ð»Ñ ÐºÐ»Ð¾Ð½Ð¸Ñ€Ð¾Ð²Ð°Ð½Ð¸Ñ."
-#: ../../include/text.php:558
-msgid "next"
-msgstr "Ñледующий"
+#: ../../Zotlabs/Module/Profiles.php:148
+msgid "Profile unavailable to export."
+msgstr "Профиль недоÑтупен Ð´Ð»Ñ ÑкÑпорта."
-#: ../../include/text.php:576
-msgid "older"
-msgstr "Ñтарше"
+#: ../../Zotlabs/Module/Profiles.php:225
+msgid "Profile Name is required."
+msgstr "ТребуетÑÑ Ð¸Ð¼Ñ Ð¿Ñ€Ð¾Ñ„Ð¸Ð»Ñ."
-#: ../../include/text.php:578
-msgid "newer"
-msgstr "новее"
+#: ../../Zotlabs/Module/Profiles.php:430
+msgid "Marital Status"
+msgstr "Семейное положение"
-#: ../../include/text.php:1019
-msgid "No connections"
-msgstr "Ðет контактов"
+#: ../../Zotlabs/Module/Profiles.php:434
+msgid "Romantic Partner"
+msgstr "РомантичеÑкий партнер"
-#: ../../include/text.php:1071
-#, php-format
-msgid "View all %s connections"
-msgstr "ПроÑмотреть вÑе %s контактов"
+#: ../../Zotlabs/Module/Profiles.php:438 ../../Zotlabs/Module/Profiles.php:788
+msgid "Likes"
+msgstr "ÐравитÑÑ"
-#: ../../include/text.php:1134
-#, php-format
-msgid "Network: %s"
-msgstr "Сеть: %s"
+#: ../../Zotlabs/Module/Profiles.php:442 ../../Zotlabs/Module/Profiles.php:789
+msgid "Dislikes"
+msgstr "Ðе нравитÑÑ"
-#: ../../include/text.php:1237 ../../include/text.php:1241
-msgid "poke"
-msgstr "Ткнуть"
+#: ../../Zotlabs/Module/Profiles.php:446 ../../Zotlabs/Module/Profiles.php:796
+msgid "Work/Employment"
+msgstr "Работа / ЗанÑтоÑÑ‚ÑŒ"
-#: ../../include/text.php:1242
-msgid "ping"
-msgstr "Пингануть"
+#: ../../Zotlabs/Module/Profiles.php:449
+msgid "Religion"
+msgstr "РелигиÑ"
-#: ../../include/text.php:1242
-msgid "pinged"
-msgstr "Отпингован"
+#: ../../Zotlabs/Module/Profiles.php:453
+msgid "Political Views"
+msgstr "ПолитичеÑкие взглÑды"
-#: ../../include/text.php:1243
-msgid "prod"
-msgstr "Подтолкнуть"
+#: ../../Zotlabs/Module/Profiles.php:461
+msgid "Sexual Preference"
+msgstr "СекÑÑƒÐ°Ð»ÑŒÐ½Ð°Ñ Ð¾Ñ€Ð¸ÐµÐ½Ñ‚Ð°Ñ†Ð¸Ñ"
-#: ../../include/text.php:1243
-msgid "prodded"
-msgstr "Подтолкнут"
+#: ../../Zotlabs/Module/Profiles.php:465
+msgid "Homepage"
+msgstr "ДомашнÑÑ Ñтраница"
-#: ../../include/text.php:1244
-msgid "slap"
-msgstr "Шлёпнуть"
+#: ../../Zotlabs/Module/Profiles.php:469
+msgid "Interests"
+msgstr "ИнтереÑÑ‹"
-#: ../../include/text.php:1244
-msgid "slapped"
-msgstr "Шлёпнут"
+#: ../../Zotlabs/Module/Profiles.php:577
+msgid "Profile updated."
+msgstr "Профиль обновлен."
-#: ../../include/text.php:1245
-msgid "finger"
-msgstr "Указать"
+#: ../../Zotlabs/Module/Profiles.php:672
+msgid "Hide my connections from viewers of this profile"
+msgstr "Скрыть мои контакты от проÑматривающих Ñтот профиль"
-#: ../../include/text.php:1245
-msgid "fingered"
-msgstr "Указан"
+#: ../../Zotlabs/Module/Profiles.php:685
+msgid "Publish my default profile in the network directory"
+msgstr "Опубликовать мой профиль по умолчанию в каталоге Ñети"
-#: ../../include/text.php:1246
-msgid "rebuff"
-msgstr "Дать отпор"
+#: ../../Zotlabs/Module/Profiles.php:693
+msgid "Suggest me as a potential contact to new members"
+msgstr "Предлагать Ð¼ÐµÐ½Ñ ÐºÐ°Ðº потенциальный новый контакт Ð´Ð»Ñ Ð½Ð¾Ð²Ñ‹Ñ… учаÑтников"
-#: ../../include/text.php:1246
-msgid "rebuffed"
-msgstr "Дан отпор"
+#: ../../Zotlabs/Module/Profiles.php:697
+msgid "Reveal my online status"
+msgstr "Показать мой ÑÑ‚Ð°Ñ‚ÑƒÑ Ð² Ñети"
-#: ../../include/text.php:1269
-msgid "happy"
-msgstr "ÑчаÑтливый"
+#: ../../Zotlabs/Module/Profiles.php:738
+msgid "Edit Profile Details"
+msgstr "Редактирование профилÑ"
-#: ../../include/text.php:1270
-msgid "sad"
-msgstr "груÑтный"
+#: ../../Zotlabs/Module/Profiles.php:740
+msgid "View this profile"
+msgstr "ПоÑмотреть Ñтот профиль"
-#: ../../include/text.php:1271
-msgid "mellow"
-msgstr "Ñпокойный"
+#: ../../Zotlabs/Module/Profiles.php:742
+msgid "Profile Tools"
+msgstr "ИнÑтрументы профилÑ"
-#: ../../include/text.php:1272
-msgid "tired"
-msgstr "уÑталый"
+#: ../../Zotlabs/Module/Profiles.php:743
+msgid "Change cover photo"
+msgstr "Изменить фотографию обложки"
-#: ../../include/text.php:1273
-msgid "perky"
-msgstr "веÑёлый"
+#: ../../Zotlabs/Module/Profiles.php:745
+msgid "Create a new profile using these settings"
+msgstr "Создать новый профиль Ñ Ñ‚ÐµÐ¼Ð¸ же наÑтройками"
-#: ../../include/text.php:1274
-msgid "angry"
-msgstr "Ñердитый"
+#: ../../Zotlabs/Module/Profiles.php:746
+msgid "Clone this profile"
+msgstr "Клонировать Ñтот профиль"
-#: ../../include/text.php:1275
-msgid "stupefied"
-msgstr "отупевший"
+#: ../../Zotlabs/Module/Profiles.php:747
+msgid "Delete this profile"
+msgstr "Удалить Ñтот профиль"
-#: ../../include/text.php:1276
-msgid "puzzled"
-msgstr "недоумевающий"
+#: ../../Zotlabs/Module/Profiles.php:748
+msgid "Add profile things"
+msgstr "Добавить в профиль"
-#: ../../include/text.php:1277
-msgid "interested"
-msgstr "заинтереÑованный"
+#: ../../Zotlabs/Module/Profiles.php:749
+msgid "Basic"
+msgstr "ОÑновной"
-#: ../../include/text.php:1278
-msgid "bitter"
-msgstr "едкий"
+#: ../../Zotlabs/Module/Profiles.php:751
+msgid "Relationship"
+msgstr "ОтношениÑ"
-#: ../../include/text.php:1279
-msgid "cheerful"
-msgstr "бодрый"
+#: ../../Zotlabs/Module/Profiles.php:754
+msgid "Import profile from file"
+msgstr "Импортировать профиль из файла"
-#: ../../include/text.php:1280
-msgid "alive"
-msgstr "Ñнергичный"
+#: ../../Zotlabs/Module/Profiles.php:755
+msgid "Export profile to file"
+msgstr "ЭкÑпортировать профиль в файл"
-#: ../../include/text.php:1281
-msgid "annoyed"
-msgstr "раздражённый"
+#: ../../Zotlabs/Module/Profiles.php:756
+msgid "Your gender"
+msgstr "Ваш пол"
-#: ../../include/text.php:1282
-msgid "anxious"
-msgstr "обеÑпокоенный"
+#: ../../Zotlabs/Module/Profiles.php:757
+msgid "Marital status"
+msgstr "Семейное положение"
-#: ../../include/text.php:1283
-msgid "cranky"
-msgstr "капризный"
+#: ../../Zotlabs/Module/Profiles.php:758
+msgid "Sexual preference"
+msgstr "СекÑÑƒÐ°Ð»ÑŒÐ½Ð°Ñ Ð¾Ñ€Ð¸ÐµÐ½Ñ‚Ð°Ñ†Ð¸Ñ"
-#: ../../include/text.php:1284
-msgid "disturbed"
-msgstr "вÑтревоженный"
+#: ../../Zotlabs/Module/Profiles.php:761
+msgid "Profile name"
+msgstr "Ð˜Ð¼Ñ Ð¿Ñ€Ð¾Ñ„Ð¸Ð»Ñ"
-#: ../../include/text.php:1285
-msgid "frustrated"
-msgstr "разочарованный"
+#: ../../Zotlabs/Module/Profiles.php:763
+msgid "This is your default profile."
+msgstr "Это ваш профиль по умолчанию."
-#: ../../include/text.php:1286
-msgid "depressed"
-msgstr "подавленный"
+#: ../../Zotlabs/Module/Profiles.php:765
+msgid "Your full name"
+msgstr "Ваше полное имÑ"
-#: ../../include/text.php:1287
-msgid "motivated"
-msgstr "мотивированный"
+#: ../../Zotlabs/Module/Profiles.php:766
+msgid "Short title/description"
+msgstr "Краткий заголовок или наименование"
-#: ../../include/text.php:1288
-msgid "relaxed"
-msgstr "раÑÑлабленный"
+#: ../../Zotlabs/Module/Profiles.php:766
+msgid "Maximal 190 characters"
+msgstr "Ðе более 190 Ñимволов"
-#: ../../include/text.php:1289
-msgid "surprised"
-msgstr "удивленный"
+#: ../../Zotlabs/Module/Profiles.php:769
+msgid "Street address"
+msgstr "Улица, дом, квартира"
-#: ../../include/text.php:1481
-msgid "May"
-msgstr "Май"
+#: ../../Zotlabs/Module/Profiles.php:770
+msgid "Locality/City"
+msgstr "ÐаÑеленный пункт / город"
-#: ../../include/text.php:1539
-msgid "Unknown Attachment"
-msgstr "ÐеизвеÑтное вложение"
+#: ../../Zotlabs/Module/Profiles.php:771
+msgid "Region/State"
+msgstr "Регион / ОблаÑÑ‚ÑŒ"
-#: ../../include/text.php:1582
-msgid "remove category"
-msgstr "удалить категорию"
+#: ../../Zotlabs/Module/Profiles.php:772
+msgid "Postal/Zip code"
+msgstr "Почтовый индекÑ"
-#: ../../include/text.php:1659
-msgid "remove from file"
-msgstr "удалить из файла"
+#: ../../Zotlabs/Module/Profiles.php:778
+msgid "Who (if applicable)"
+msgstr "Кто (еÑли применимо)"
-#: ../../include/text.php:1842
-#: ../../extend/addon/hzaddons/mail/Mod_Mail.php:401
-msgid "Download binary/encrypted content"
-msgstr "Загрузить двоичное / зашифрованное Ñодержимое"
+#: ../../Zotlabs/Module/Profiles.php:778
+msgid "Examples: cathy123, Cathy Williams, cathy@example.com"
+msgstr "Примеры: ivan1990, Ivan Petrov, ivan@example.com"
-#: ../../include/text.php:1913
-msgid "Poll has ended."
-msgstr "ÐžÐ¿Ñ€Ð¾Ñ Ð¾ÐºÐ¾Ð½Ñ‡ÐµÐ½."
+#: ../../Zotlabs/Module/Profiles.php:779
+msgid "Since (date)"
+msgstr "С (дата)"
-#: ../../include/text.php:1916
-#, php-format
-msgid "Poll ends: %s"
-msgstr "ÐžÐ¿Ñ€Ð¾Ñ Ð·Ð°ÐºÐ°Ð½Ñ‡Ð¸Ð²Ð°ÐµÑ‚ÑÑ %s"
+#: ../../Zotlabs/Module/Profiles.php:782
+msgid "Tell us about yourself"
+msgstr "РаÑÑкажите нам о Ñебе"
-#: ../../include/text.php:2073
-msgid "Link to Source"
-msgstr "СÑылка на иÑточник"
+#: ../../Zotlabs/Module/Profiles.php:784
+msgid "Hometown"
+msgstr "Родной город"
-#: ../../include/text.php:2103
-msgid "Page layout"
-msgstr "Шаблон Ñтраницы"
+#: ../../Zotlabs/Module/Profiles.php:785
+msgid "Political views"
+msgstr "ПолитичеÑкие взглÑды"
-#: ../../include/text.php:2103
-msgid "You can create your own with the layouts tool"
-msgstr "Ð’Ñ‹ можете Ñоздать Ñвой ÑобÑтвенный Ñ Ð¿Ð¾Ð¼Ð¾Ñ‰ÑŒÑŽ инÑтрумента шаблонов"
+#: ../../Zotlabs/Module/Profiles.php:786
+msgid "Religious views"
+msgstr "Религиозные взглÑды"
-#: ../../include/text.php:2114
-msgid "HTML"
-msgstr ""
+#: ../../Zotlabs/Module/Profiles.php:787
+msgid "Keywords used in directory listings"
+msgstr "Ключевые Ñлова Ð´Ð»Ñ ÑƒÑ‡Ð°ÑÑ‚Ð¸Ñ Ð² каталоге"
-#: ../../include/text.php:2117
-msgid "Comanche Layout"
-msgstr "Шаблон Comanche"
+#: ../../Zotlabs/Module/Profiles.php:787
+msgid "Example: fishing photography software"
+msgstr "Ðапример: fishing photography software"
-#: ../../include/text.php:2122
-msgid "PHP"
-msgstr ""
+#: ../../Zotlabs/Module/Profiles.php:790
+msgid "Musical interests"
+msgstr "Музыкальные интереÑÑ‹"
-#: ../../include/text.php:2131
-msgid "Page content type"
-msgstr "Тип Ñодержимого Ñтраницы"
+#: ../../Zotlabs/Module/Profiles.php:791
+msgid "Books, literature"
+msgstr "Книги, литература"
-#: ../../include/text.php:2264
-msgid "activity"
-msgstr "активноÑÑ‚ÑŒ"
+#: ../../Zotlabs/Module/Profiles.php:792
+msgid "Television"
+msgstr "Телевидение"
-#: ../../include/text.php:2267
-msgid "poll"
-msgstr "голоÑование"
+#: ../../Zotlabs/Module/Profiles.php:793
+msgid "Film/Dance/Culture/Entertainment"
+msgstr "Кино / танцы / культура / развлечениÑ"
-#: ../../include/text.php:2380
-msgid "a-z, 0-9, -, and _ only"
-msgstr "Только a-z, 0-9, -, и _"
+#: ../../Zotlabs/Module/Profiles.php:794
+msgid "Hobbies/Interests"
+msgstr "Хобби / интереÑÑ‹"
-#: ../../include/text.php:2685
-msgid "Design Tools"
-msgstr "ИнÑтрументы дизайна"
+#: ../../Zotlabs/Module/Profiles.php:795
+msgid "Love/Romance"
+msgstr "Любовь / романтичеÑкие отношениÑ"
-#: ../../include/text.php:2691
-msgid "Pages"
-msgstr "Страницы"
+#: ../../Zotlabs/Module/Profiles.php:797
+msgid "School/Education"
+msgstr "Школа / образование"
-#: ../../include/text.php:2703
-msgid "Import"
-msgstr "Импортировать"
+#: ../../Zotlabs/Module/Profiles.php:798
+msgid "Contact information and social networks"
+msgstr "Ð˜Ð½Ñ„Ð¾Ñ€Ð¼Ð°Ñ†Ð¸Ñ Ð¸ Ñоциальные Ñети Ð´Ð»Ñ ÑвÑзи"
-#: ../../include/text.php:2704
-msgid "Import website..."
-msgstr "Импорт веб-Ñайта..."
+#: ../../Zotlabs/Module/Profiles.php:799
+msgid "My other channels"
+msgstr "Мои другие контакты"
-#: ../../include/text.php:2705
-msgid "Select folder to import"
-msgstr "Выбрать каталог Ð´Ð»Ñ Ð¸Ð¼Ð¿Ð¾Ñ€Ñ‚Ð°"
+#: ../../Zotlabs/Module/Profiles.php:801
+msgid "Communications"
+msgstr "СвÑзи"
-#: ../../include/text.php:2706
-msgid "Import from a zipped folder:"
-msgstr "Импортировать из каталога в zip-архиве:"
+#: ../../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:2707
-msgid "Import from cloud files:"
-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/text.php:2708
-msgid "/cloud/channel/path/to/folder"
-msgstr ""
+#: ../../Zotlabs/Module/Articles.php:114
+msgid "Add Article"
+msgstr "Добавить Ñтатью"
-#: ../../include/text.php:2709
-msgid "Enter path to website files"
-msgstr "Введите путь к файлам веб-Ñайта"
+#: ../../Zotlabs/Module/Bookmarks.php:62
+msgid "Bookmark added"
+msgstr "Закладка добавлена"
-#: ../../include/text.php:2710
-msgid "Select folder"
-msgstr "Выбрать каталог"
+#: ../../Zotlabs/Module/Bookmarks.php:101
+msgid "My Connections Bookmarks"
+msgstr "Закладки моих контактов"
-#: ../../include/text.php:2711
-msgid "Export website..."
-msgstr "ЭкÑпорт веб-Ñайта..."
+#: ../../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:2712
-msgid "Export to a zip file"
-msgstr "ЭкÑпортировать в ZIP файл."
+#: ../../Zotlabs/Module/Changeaddr.php:77
+msgid "Change channel nickname/address"
+msgstr "Изменить пÑевдоним / Ð°Ð´Ñ€ÐµÑ ÐºÐ°Ð½Ð°Ð»Ð°"
-#: ../../include/text.php:2713
-msgid "website.zip"
-msgstr ""
+#: ../../Zotlabs/Module/Changeaddr.php:78
+msgid "Any/all connections on other networks will be lost!"
+msgstr "Любые / вÑе контакты в других ÑетÑÑ… будут утерÑны!"
-#: ../../include/text.php:2714
-msgid "Enter a name for the zip file."
-msgstr "Введите Ð¸Ð¼Ñ Ð´Ð»Ñ ZIP файла."
+#: ../../Zotlabs/Module/Changeaddr.php:80
+msgid "New channel address"
+msgstr "Ðовый Ð°Ð´Ñ€ÐµÑ ÐºÐ°Ð½Ð°Ð»Ð°"
-#: ../../include/text.php:2715
-msgid "Export to cloud files"
-msgstr "ЭÑкпортировать в Ñетевые файлы:"
+#: ../../Zotlabs/Module/Changeaddr.php:81
+msgid "Rename Channel"
+msgstr "Переименовать канал"
-#: ../../include/text.php:2716
-msgid "/path/to/export/folder"
-msgstr ""
+#: ../../Zotlabs/Module/Invite.php:56
+msgid "Invite App"
+msgstr "Приложение \"ПриглаÑить\""
-#: ../../include/text.php:2717
-msgid "Enter a path to a cloud files destination."
-msgstr "Введите путь к раÑположению Ñетевых файлов."
+#: ../../Zotlabs/Module/Invite.php:68
+msgid "Register is closed"
+msgstr "РегиÑÑ‚Ñ€Ð°Ñ†Ð¸Ñ Ð·Ð°ÐºÑ€Ñ‹Ñ‚Ð°"
-#: ../../include/text.php:2718
-msgid "Specify folder"
-msgstr "Указать каталог"
+#: ../../Zotlabs/Module/Invite.php:102 ../../Zotlabs/Module/Invite.php:549
+msgid "Note, the invitation code is valid up to"
+msgstr "Обратите внимание: код Ð¿Ñ€Ð¸Ð³Ð»Ð°ÑˆÐµÐ½Ð¸Ñ Ð´ÐµÐ¹Ñтвителен до "
-#: ../../include/contact_widgets.php:11
+#: ../../Zotlabs/Module/Invite.php:115
#, php-format
-msgid "%d invitation available"
-msgid_plural "%d invitations available"
-msgstr[0] "доÑтупно %d приглашение"
-msgstr[1] "доÑтупны %d приглашениÑ"
-msgstr[2] "доÑтупны %d приглашений"
-
-#: ../../include/contact_widgets.php:19
-msgid "Find Channels"
-msgstr "ПоиÑк каналов"
-
-#: ../../include/contact_widgets.php:20
-msgid "Enter name or interest"
-msgstr "Впишите Ð¸Ð¼Ñ Ð¸Ð»Ð¸ интереÑ"
+msgid "Too many recipients for one invitation (max %d)"
+msgstr "Слишком много получателей Ð´Ð»Ñ Ð¾Ð´Ð½Ð¾Ð³Ð¾ кода Ð¿Ñ€Ð¸Ð³Ð»Ð°ÑˆÐµÐ½Ð¸Ñ (не более %d)"
-#: ../../include/contact_widgets.php:21
-msgid "Connect/Follow"
-msgstr "Подключить / отÑлеживать"
+#: ../../Zotlabs/Module/Invite.php:119
+msgid "No recipients for this invitation"
+msgstr "Ðет получателей Ð´Ð»Ñ Ñтого приглашениÑ"
-#: ../../include/contact_widgets.php:22
-msgid "Examples: Robert Morgenstein, Fishing"
-msgstr "Примеры: Владимир Ильич, Революционер"
+#: ../../Zotlabs/Module/Invite.php:138
+#, php-format
+msgid "(%s) : Not a real email address"
+msgstr "(%s) : Ðе наÑтоÑщий Ð°Ð´Ñ€ÐµÑ Ñлектронной почты"
-#: ../../include/contact_widgets.php:26
-msgid "Random Profile"
-msgstr "Случайный профиль"
+#: ../../Zotlabs/Module/Invite.php:145
+#, php-format
+msgid "(%s) : Not allowed email address"
+msgstr "(%s) : Ðе разрешённый Ð°Ð´Ñ€ÐµÑ Ñлектронной почты"
-#: ../../include/contact_widgets.php:27
-msgid "Invite Friends"
-msgstr "ПриглаÑить друзей"
+#: ../../Zotlabs/Module/Invite.php:158
+#, php-format
+msgid "(%s) : email address already in use"
+msgstr "(%s) : ÐÐ´Ñ€ÐµÑ Ñлектронной почты уже иÑпользуетÑÑ"
-#: ../../include/contact_widgets.php:29
-msgid "Advanced example: name=fred and country=iceland"
-msgstr "РаÑширенный пример: name=ivan and country=russia"
+#: ../../Zotlabs/Module/Invite.php:165
+#, php-format
+msgid "(%s) : Accepted email address"
+msgstr "%s) : Подтверждённый Ð°Ð´Ñ€ÐµÑ Ñлектронной почты"
-#: ../../include/contact_widgets.php:269
-msgid "Common Connections"
-msgstr "Общие контакты"
+#: ../../Zotlabs/Module/Invite.php:257
+#, php-format
+msgid "To %s : Message delivery success."
+msgstr "Ð”Ð»Ñ %s : Сообщение уÑпешно доÑтавлено."
-#: ../../include/contact_widgets.php:273
+#: ../../Zotlabs/Module/Invite.php:289
#, php-format
-msgid "View all %d common connections"
-msgstr "ПроÑмотреть вÑе %d общих контактов"
+msgid "%1$d mail(s) sent, %2$d mail error(s)"
+msgstr "%1$d пиÑем отправлено, %2$d ошибок доÑтавки"
-#: ../../include/import.php:30
-msgid "Unable to import a removed channel."
-msgstr "Ðевозможно импортировать удалённый канал."
+#: ../../Zotlabs/Module/Invite.php:314
+msgid "Invites not proposed by configuration"
+msgstr "ИÑпользование приглашений не предлагаетÑÑ"
-#: ../../include/import.php:56
-msgid ""
-"Cannot create a duplicate channel identifier on this system. Import failed."
-msgstr "Ðе удалоÑÑŒ Ñоздать дублирующийÑÑ Ð¸Ð´ÐµÐ½Ñ‚Ð¸Ñ„Ð¸ÐºÐ°Ñ‚Ð¾Ñ€ канала. Импорт невозможен."
+#: ../../Zotlabs/Module/Invite.php:315
+msgid "Contact the site admin"
+msgstr "СвÑзатÑÑ Ñ Ð°Ð´Ð¼Ð¸Ð½Ð¸Ñтратором Ñайта"
-#: ../../include/import.php:77
-#: ../../extend/addon/hzaddons/diaspora/import_diaspora.php:44
-msgid "Unable to create a unique channel address. Import failed."
-msgstr "Ðе удалоÑÑŒ Ñоздать уникальный Ð°Ð´Ñ€ÐµÑ ÐºÐ°Ð½Ð°Ð»Ð°. Импорт не завершен."
+#: ../../Zotlabs/Module/Invite.php:331
+msgid "Invites by users not enabled"
+msgstr "ÐŸÑ€Ð¸Ð³Ð»Ð°ÑˆÐµÐ½Ð¸Ñ Ð¾Ñ‚ пользователей отключены"
-#: ../../include/import.php:122
-msgid "Cloned channel not found. Import failed."
-msgstr "Клон канала не найден. Импорт невозможен."
+#: ../../Zotlabs/Module/Invite.php:336
+msgid "You have no more invitations available"
+msgstr "У Ð²Ð°Ñ Ð±Ð¾Ð»ÑŒÑˆÐµ нет приглашений"
-#: ../../util/nconfig.php:34
-msgid "Source channel not found."
-msgstr "Канал-иÑточник не найден."
+#: ../../Zotlabs/Module/Invite.php:352
+msgid "Not on xchan"
+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:385
+msgid "All users invitation limit exceeded."
+msgstr "Превышен лимит приглашений Ð´Ð»Ñ Ð²Ñех пользователей."
-#: ../../view/theme/redbasic/php/config.php:98
-msgid "Theme settings"
-msgstr "ÐаÑтройки темы"
+#: ../../Zotlabs/Module/Invite.php:403
+msgid "Invitation expires after"
+msgstr "Приглашение иÑтекает поÑле"
-#: ../../view/theme/redbasic/php/config.php:99
-msgid "Narrow navbar"
-msgstr "Ð£Ð·ÐºÐ°Ñ Ð¿Ð°Ð½ÐµÐ»ÑŒ навигации"
+#: ../../Zotlabs/Module/Invite.php:504 ../../Zotlabs/Module/Invite.php:543
+msgid "Invitation"
+msgstr "Приглашение"
-#: ../../view/theme/redbasic/php/config.php:100
-msgid "Navigation bar background color"
-msgstr "Панель навигации, цвет фона"
+#: ../../Zotlabs/Module/Invite.php:534
+msgid "Send invitations"
+msgstr "Отправить приглашение"
-#: ../../view/theme/redbasic/php/config.php:101
-msgid "Navigation bar icon color "
-msgstr "Панель навигации, цвет значков"
+#: ../../Zotlabs/Module/Invite.php:535
+msgid "Invitations I am using"
+msgstr "ПриглашениÑ, которые Ñ Ð¸Ñпользую"
-#: ../../view/theme/redbasic/php/config.php:102
-msgid "Navigation bar active icon color "
-msgstr "Панель навигации, цвет активного значка"
+#: ../../Zotlabs/Module/Invite.php:536
+msgid "Invitations we are using"
+msgstr "ПриглашениÑ, которые мы иÑпользуем"
-#: ../../view/theme/redbasic/php/config.php:103
-msgid "Link 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:104
-msgid "Set font-color for banner"
-msgstr "Цвет текÑта в шапке"
+#: ../../Zotlabs/Module/Invite.php:538
+msgid "Enter email addresses, one per line:"
+msgstr "Введите адреÑа Ñлектронной почты, по одному в Ñтроке:"
-#: ../../view/theme/redbasic/php/config.php:105
-msgid "Set the background color"
-msgstr "Цвет фона"
+#: ../../Zotlabs/Module/Invite.php:539
+msgid "Your message:"
+msgstr "Сообщение:"
-#: ../../view/theme/redbasic/php/config.php:106
-msgid "Set the background image"
-msgstr "Фоновое изображение"
+#: ../../Zotlabs/Module/Invite.php:540
+msgid "Invite template"
+msgstr "Шаблон приглашениÑ"
-#: ../../view/theme/redbasic/php/config.php:107
-msgid "Set the background color of items"
-msgstr "Цвет фона Ñлементов"
+#: ../../Zotlabs/Module/Invite.php:542
+msgid "Subject:"
+msgstr "Тема:"
-#: ../../view/theme/redbasic/php/config.php:108
-msgid "Set the background color of comments"
-msgstr "Цвет фона комментариев"
+#: ../../Zotlabs/Module/Invite.php:548
+msgid "Here you may enter personal notes to the recipient(s)"
+msgstr "ЗдеÑÑŒ вы можете ввеÑти личные заметки Ð´Ð»Ñ Ð¿Ð¾Ð»ÑƒÑ‡Ð°Ñ‚ÐµÐ»ÐµÐ¹"
-#: ../../view/theme/redbasic/php/config.php:109
-msgid "Set font-size for the entire application"
-msgstr "УÑтановить ÑиÑтемный размер шрифта"
+#: ../../Zotlabs/Module/Sse_bs.php:572
+msgid "Private forum"
+msgstr "ЧаÑтный форум"
-#: ../../view/theme/redbasic/php/config.php:109
-msgid "Examples: 1rem, 100%, 16px"
-msgstr "Ðапример: 1rem, 100%, 16px"
+#: ../../Zotlabs/Module/Sse_bs.php:572
+msgid "Public forum"
+msgstr "Публичный форум"
-#: ../../view/theme/redbasic/php/config.php:110
-msgid "Set font-color for posts and comments"
-msgstr "Цвет шрифта Ð´Ð»Ñ Ð¿ÑƒÐ±Ð»Ð¸ÐºÐ°Ñ†Ð¸Ð¹ и комментариев"
+#: ../../Zotlabs/Module/Xchan.php:10
+msgid "Xchan Lookup"
+msgstr "ПоиÑк Xchan"
-#: ../../view/theme/redbasic/php/config.php:111
-msgid "Set radius of corners"
-msgstr "Ð Ð°Ð´Ð¸ÑƒÑ Ñкруглений"
+#: ../../Zotlabs/Module/Xchan.php:13
+msgid "Lookup xchan beginning with (or webbie): "
+msgstr "Ð—Ð°Ð¿Ñ€Ð¾Ñ Xchan начинаетÑÑ Ñ (или webbie):"
-#: ../../view/theme/redbasic/php/config.php:111
-msgid "Example: 4px"
-msgstr "Ðапример: 4px"
+#: ../../Zotlabs/Module/Affinity.php:35
+msgid "Affinity Tool settings updated."
+msgstr "ÐаÑтройки Ñтепени ÑходÑтва обновлены."
-#: ../../view/theme/redbasic/php/config.php:112
-msgid "Set shadow depth of photos"
-msgstr "Глубина теней фотографий"
+#: ../../Zotlabs/Module/Affinity.php:54
+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:113
-msgid "Set maximum width of content region in pixel"
-msgstr "МакÑÐ¸Ð¼Ð°Ð»ÑŒÐ½Ð°Ñ ÑˆÐ¸Ñ€Ð¸Ð½Ð° ÑÐ¾Ð´ÐµÑ€Ð¶Ð°Ð½Ð¸Ñ Ñ€ÐµÐ³Ð¸Ð¾Ð½Ð° (в пикÑелÑÑ…)"
+#: ../../Zotlabs/Module/Affinity.php:61
+msgid "Default maximum affinity level"
+msgstr "МакÑÐ¸Ð¼Ð°Ð»ÑŒÐ½Ð°Ñ Ñтепень ÑходÑтва по умолчанию."
-#: ../../view/theme/redbasic/php/config.php:113
-msgid "Leave empty for default width"
-msgstr "ОÑтавьте пуÑтым Ð´Ð»Ñ ÑˆÐ¸Ñ€Ð¸Ð½Ñ‹ по умолчанию"
+#: ../../Zotlabs/Module/Affinity.php:61
+msgid "0-99 default 99"
+msgstr "0-99 (по умолчанию 99)"
-#: ../../view/theme/redbasic/php/config.php:114
-msgid "Set size of conversation author photo"
-msgstr "Размер фотографии автора беÑеды"
+#: ../../Zotlabs/Module/Affinity.php:67
+msgid "Default minimum affinity level"
+msgstr "МакÑÐ¸Ð¼Ð°Ð»ÑŒÐ½Ð°Ñ Ñтепень ÑходÑтва по умолчанию."
-#: ../../view/theme/redbasic/php/config.php:115
-msgid "Set size of followup author photos"
-msgstr "Размер фотографий подпиÑчиков"
+#: ../../Zotlabs/Module/Affinity.php:67
+msgid "0-99 - default 0"
+msgstr "0-99 (по умолчанию 0)"
-#: ../../view/theme/redbasic/php/config.php:116
-msgid "Show advanced settings"
-msgstr "Показать раÑширенные наÑтройки"
+#: ../../Zotlabs/Module/Affinity.php:73
+msgid "Persistent affinity levels"
+msgstr "УÑтоÑвшиеÑÑ Ñтепени ÑходÑтва"
-#: ../../extend/addon/hzaddons/likebanner/likebanner.php:51
-msgid "Your Webbie:"
-msgstr "Ваш Webbie:"
+#: ../../Zotlabs/Module/Affinity.php:73
+msgid ""
+"If disabled the max and min levels will be reset to default after page reload"
+msgstr "ЕÑли Ñтот параметр отключен, макÑимальный и минимальный уровни будут Ñброшены к значениÑм по умолчанию поÑле перезагрузки Ñтраницы"
-#: ../../extend/addon/hzaddons/likebanner/likebanner.php:54
-msgid "Fontsize (px):"
-msgstr "Размер шрифта (px):"
+#: ../../Zotlabs/Module/Affinity.php:81
+msgid "Affinity Tool Settings"
+msgstr "ÐаÑтройки Ñтепени ÑходÑтва"
-#: ../../extend/addon/hzaddons/likebanner/likebanner.php:68
-msgid "Link:"
-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/likebanner/likebanner.php:70
-msgid "Like us on Hubzilla"
-msgstr "ÐравитÑÑ Ð½Ð° Hubzilla"
+#: ../../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/likebanner/likebanner.php:72
-msgid "Embed:"
-msgstr "Ð’Ñтроить:"
+#: ../../Zotlabs/Module/Settings/Network.php:59
+msgid "Stream Settings"
+msgstr "ÐаÑтройки потока"
-#: ../../extend/addon/hzaddons/photocache/Mod_Photocache.php:27
-msgid "Photo Cache settings saved."
-msgstr "ÐаÑтройки кÑÑˆÐ¸Ñ€Ð¾Ð²Ð°Ð½Ð¸Ñ Ð¸Ð·Ð¾Ð±Ñ€Ð°Ð¶ÐµÐ½Ð¸Ð¹ Ñохранены."
+#: ../../Zotlabs/Module/Settings/Features.php:45
+msgid "Additional Features"
+msgstr "Дополнительные функции"
-#: ../../extend/addon/hzaddons/photocache/Mod_Photocache.php:43
-msgid ""
-"Saves a copy of images from external sites locally to increase your "
-"anonymity in the web."
-msgstr "СохранÑет копии изображений Ñ Ð²Ð½ÐµÑˆÐ½Ð¸Ñ… Ñайтов локально, чтобы повыÑить вашу анонимноÑÑ‚ÑŒ в Интернете."
+#: ../../Zotlabs/Module/Settings/Channel.php:103
+#: ../../Zotlabs/Module/Settings/Channel.php:212
+msgid "Please select a channel role"
+msgstr "ПожалуйÑта, выберите роль канала"
-#: ../../extend/addon/hzaddons/photocache/Mod_Photocache.php:49
-msgid "Minimal photo size for caching"
-msgstr "Минимальный размер изображений Ð´Ð»Ñ ÐºÑшированиÑ"
+#: ../../Zotlabs/Module/Settings/Channel.php:189
+msgid "Your channel address is"
+msgstr "ÐÐ´Ñ€ÐµÑ Ð²Ð°ÑˆÐµÐ³Ð¾ канала"
-#: ../../extend/addon/hzaddons/photocache/Mod_Photocache.php:51
-msgid "In pixels. From 1 up to 1024, 0 will be replaced with system default."
-msgstr "Ð’ пикÑелÑÑ…. От 1 до 1024, 0 будет заменён значением по умолчанию."
+#: ../../Zotlabs/Module/Settings/Channel.php:192
+msgid "Your files/photos are accessible via WebDAV at"
+msgstr "Ваши файлы / фотографии доÑтупны через WebDAV по"
-#: ../../extend/addon/hzaddons/photocache/Mod_Photocache.php:60
-msgid "Photo Cache"
-msgstr "КÑширование изображений"
+#: ../../Zotlabs/Module/Settings/Channel.php:223
+msgid "Channel Settings"
+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/Channel.php:230
+msgid "Basic Settings"
+msgstr "ОÑновные наÑтройки"
-#: ../../extend/addon/hzaddons/channelreputation/channelreputation.php:109
-msgid "Enable Community Moderation"
-msgstr "Включить модерацию ÑообщеÑтва"
+#: ../../Zotlabs/Module/Settings/Channel.php:231
+msgid "Channel timezone:"
+msgstr "ЧаÑовой поÑÑ ÐºÐ°Ð½Ð°Ð»Ð°:"
-#: ../../extend/addon/hzaddons/channelreputation/channelreputation.php:117
-msgid "Reputation automatically given to new members"
-msgstr "Ð ÐµÐ¿ÑƒÑ‚Ð°Ñ†Ð¸Ñ Ð°Ð²Ñ‚Ð¾Ð¼Ð°Ñ‚Ð¸Ñ‡ÐµÑки предоÑтавлÑÐµÐ¼Ð°Ñ Ð½Ð¾Ð²Ñ‹Ð¼ учаÑтникам"
+#: ../../Zotlabs/Module/Settings/Channel.php:232
+msgid "Default post location:"
+msgstr "МеÑтоположение публикации по умолчанию:"
-#: ../../extend/addon/hzaddons/channelreputation/channelreputation.php:118
-msgid "Reputation will never fall below this value"
-msgstr "Ð ÐµÐ¿ÑƒÑ‚Ð°Ñ†Ð¸Ñ Ð½Ð¸ÐºÐ¾Ð³Ð´Ð° не упадёт ниже Ñтого значениÑ"
+#: ../../Zotlabs/Module/Settings/Channel.php:232
+msgid "Geographical location to display on your posts"
+msgstr "Показывать географичеÑкое положение в ваших публикациÑÑ…"
-#: ../../extend/addon/hzaddons/channelreputation/channelreputation.php:119
-msgid "Minimum reputation before posting is allowed"
-msgstr "ÐœÐ¸Ð½Ð¸Ð¼Ð°Ð»ÑŒÐ½Ð°Ñ Ñ€ÐµÐ¿ÑƒÑ‚Ð°Ñ†Ð¸Ñ Ð´Ð»Ñ Ñ€Ð°Ð·Ñ€ÐµÑˆÐµÐ½Ð¸Ñ Ð²Ð¾Ð·Ð¼Ð¾Ð¶Ð½Ð¾Ñти размещать публикации"
+#: ../../Zotlabs/Module/Settings/Channel.php:233
+msgid "Use browser location"
+msgstr "ИÑпользовать данные о меÑтоположении из браузера"
-#: ../../extend/addon/hzaddons/channelreputation/channelreputation.php:120
-msgid "Minimum reputation before commenting is allowed"
-msgstr "ÐœÐ¸Ð½Ð¸Ð¼Ð°Ð»ÑŒÐ½Ð°Ñ Ñ€ÐµÐ¿ÑƒÑ‚Ð°Ñ†Ð¸Ñ Ð´Ð»Ñ Ñ€Ð°Ð·Ñ€ÐµÑˆÐµÐ½Ð¸Ñ ÐºÐ¾Ð¼Ð¼ÐµÐ½Ñ‚Ð¸Ñ€Ð¾Ð²Ð°Ð½Ð¸Ñ"
+#: ../../Zotlabs/Module/Settings/Channel.php:234
+msgid "Adult content"
+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:234
+msgid "This channel frequently or regularly publishes adult content"
+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:235
+msgid "Maximum Friend Requests/Day:"
+msgstr "ЗапроÑов в Ð´Ñ€ÑƒÐ·ÑŒÑ Ð² день:"
-#: ../../extend/addon/hzaddons/channelreputation/channelreputation.php:123
-msgid "Reputation \"cost\" to post"
-msgstr "\"СтоимоÑÑ‚ÑŒ\" репутации Ð´Ð»Ñ Ð¿ÑƒÐ±Ð»Ð¸ÐºÐ°Ñ†Ð¸Ð¸"
+#: ../../Zotlabs/Module/Settings/Channel.php:235
+msgid "May reduce spam activity"
+msgstr "Может ограничить Ñпам активноÑÑ‚ÑŒ"
-#: ../../extend/addon/hzaddons/channelreputation/channelreputation.php:124
-msgid "Reputation \"cost\" to comment"
-msgstr "\"СтоимоÑÑ‚ÑŒ\" репутации Ð´Ð»Ñ ÐºÐ¾Ð¼Ð¼ÐµÐ½Ñ‚Ð¸Ñ€Ð¾Ð²Ð°Ð½Ð¸Ñ"
+#: ../../Zotlabs/Module/Settings/Channel.php:236
+#: ../../Zotlabs/Lib/Enotify.php:68
+msgid "Notification Settings"
+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:237
+msgid "By default post a status message when:"
+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:238
+msgid "accepting a friend request"
+msgstr "одобрении запроÑа в друзьÑ"
-#: ../../extend/addon/hzaddons/channelreputation/channelreputation.php:140
-msgid "Community Moderation Settings"
-msgstr "ÐаÑтройки Ð¼Ð¾Ð´ÐµÑ€Ð¸Ñ€Ð¾Ð²Ð°Ð½Ð¸Ñ ÑообщеÑтва"
+#: ../../Zotlabs/Module/Settings/Channel.php:239
+msgid "joining a forum/community"
+msgstr "вÑтуплении в ÑообщеÑтво / форум"
-#: ../../extend/addon/hzaddons/channelreputation/channelreputation.php:232
-msgid "Channel Reputation"
-msgstr "Ð ÐµÐ¿ÑƒÑ‚Ð°Ñ†Ð¸Ñ ÐºÐ°Ð½Ð°Ð»Ð°"
+#: ../../Zotlabs/Module/Settings/Channel.php:240
+msgid "making an <em>interesting</em> profile change"
+msgstr "<em>интереÑном</em> изменении профилÑ"
-#: ../../extend/addon/hzaddons/channelreputation/channelreputation.php:236
-msgid "An Error has occurred."
-msgstr "Произошла ошибка."
+#: ../../Zotlabs/Module/Settings/Channel.php:241
+msgid "Send a notification email when:"
+msgstr "Отправить уведомление по email когда:"
-#: ../../extend/addon/hzaddons/channelreputation/channelreputation.php:254
-msgid "Upvote"
-msgstr "За"
+#: ../../Zotlabs/Module/Settings/Channel.php:242
+msgid "You receive a connection request"
+msgstr "вы получили новый Ð·Ð°Ð¿Ñ€Ð¾Ñ ÐºÐ¾Ð½Ñ‚Ð°ÐºÑ‚Ð°"
-#: ../../extend/addon/hzaddons/channelreputation/channelreputation.php:255
-msgid "Downvote"
-msgstr "Против"
+#: ../../Zotlabs/Module/Settings/Channel.php:243
+msgid "Your connections are confirmed"
+msgstr "Ваш Ð·Ð°Ð¿Ñ€Ð¾Ñ ÐºÐ¾Ð½Ñ‚Ð°ÐºÑ‚Ð° был одобрен"
-#: ../../extend/addon/hzaddons/channelreputation/channelreputation.php:414
-msgid "Can moderate reputation on my channel."
-msgstr "Может модерировать репутацию на моём канале"
+#: ../../Zotlabs/Module/Settings/Channel.php:244
+msgid "Someone writes on your profile wall"
+msgstr "Кто-то напиÑал на Ñтене вашего профилÑ"
-#: ../../extend/addon/hzaddons/socialauth/Mod_SocialAuth.php:104
-#: ../../extend/addon/hzaddons/socialauth/Mod_SocialAuth.php:176
-msgid "Network error"
-msgstr "Ð¡ÐµÑ‚ÐµÐ²Ð°Ñ Ð¾ÑˆÐ¸Ð±ÐºÐ°"
+#: ../../Zotlabs/Module/Settings/Channel.php:245
+msgid "Someone writes a followup comment"
+msgstr "Кто-то пишет комментарий"
-#: ../../extend/addon/hzaddons/socialauth/Mod_SocialAuth.php:108
-#: ../../extend/addon/hzaddons/socialauth/Mod_SocialAuth.php:180
-msgid "API error"
-msgstr "Ошибка API"
+#: ../../Zotlabs/Module/Settings/Channel.php:246
+msgid "You receive a private message"
+msgstr "Ð’Ñ‹ получили личное Ñообщение"
-#: ../../extend/addon/hzaddons/socialauth/Mod_SocialAuth.php:112
-#: ../../extend/addon/hzaddons/socialauth/Mod_SocialAuth.php:184
-msgid "Unknown issue"
-msgstr "ÐеизвеÑÑ‚Ð½Ð°Ñ Ð¿Ñ€Ð¾Ð±Ð»ÐµÐ¼Ð°"
+#: ../../Zotlabs/Module/Settings/Channel.php:247
+msgid "You receive a friend suggestion"
+msgstr "Вы получили предложение друзей"
-#: ../../extend/addon/hzaddons/socialauth/Mod_SocialAuth.php:168
-msgid "Unable to login using email address "
-msgstr "Ðевозможно войти, иÑÐ¿Ð¾Ð»ÑŒÐ·ÑƒÑ Ð°Ð´Ñ€ÐµÑ Ñлектронной почты "
+#: ../../Zotlabs/Module/Settings/Channel.php:248
+msgid "You are tagged in a post"
+msgstr "Вы были отмечены в публикации"
-#: ../../extend/addon/hzaddons/socialauth/Mod_SocialAuth.php:205
-msgid "Social Authentication using your social media account"
-msgstr "Social Authentication Ñ Ð¸Ñпользованием вашей учетной запиÑи в Ñоциальных ÑетÑÑ…"
+#: ../../Zotlabs/Module/Settings/Channel.php:249
+msgid "You are poked/prodded/etc. in a post"
+msgstr "Ð’Ð°Ñ Ñ‚Ð¾Ð»ÐºÐ½ÑƒÐ»Ð¸, подтолкнули и Ñ‚.п. в публикации"
-#: ../../extend/addon/hzaddons/socialauth/Mod_SocialAuth.php:209
-msgid ""
-"This app enables one or more social provider sign-in buttons on the login "
-"page."
-msgstr "Это приложение добавлÑет на Ñтранице входа в ÑиÑтему одну или неÑколько кнопок Ð´Ð»Ñ Ð°ÑƒÑ‚ÐµÐ½Ñ‚Ð¸Ñ„Ð¸ÐºÐ°Ñ†Ð¸Ð¸ при помощи учётных запиÑей в Ñоциальных ÑетÑÑ…"
+#: ../../Zotlabs/Module/Settings/Channel.php:250
+msgid "Someone likes your post/comment"
+msgstr "Кому-то нравитÑÑ Ð²Ð°ÑˆÐ° Ð¿ÑƒÐ±Ð»Ð¸ÐºÐ°Ñ†Ð¸Ñ / комментарий"
-#: ../../extend/addon/hzaddons/socialauth/Mod_SocialAuth.php:227
-msgid "Add an identity provider"
-msgstr "Добавить провайдера идентификации"
+#: ../../Zotlabs/Module/Settings/Channel.php:251
+msgid "Show visual notifications including:"
+msgstr "Показывать визуальные Ð¾Ð¿Ð¾Ð²ÐµÑ‰ÐµÐ½Ð¸Ñ Ð²ÐºÐ»ÑŽÑ‡Ð°Ñ:"
-#: ../../extend/addon/hzaddons/socialauth/Mod_SocialAuth.php:254
-msgid "Enable "
-msgstr "Включить "
+#: ../../Zotlabs/Module/Settings/Channel.php:252
+msgid "Unseen stream activity"
+msgstr "ÐÐ¾Ð²Ð°Ñ Ð°ÐºÑ‚Ð¸Ð²Ð½Ð¾ÑÑ‚ÑŒ в потоке"
-#: ../../extend/addon/hzaddons/socialauth/Mod_SocialAuth.php:261
-msgid "Key"
-msgstr "Ключ"
+#: ../../Zotlabs/Module/Settings/Channel.php:253
+msgid "Unseen channel activity"
+msgstr "ÐÐ¾Ð²Ð°Ñ Ð°ÐºÑ‚Ð¸Ð²Ð½Ð¾ÑÑ‚ÑŒ в канале"
-#: ../../extend/addon/hzaddons/socialauth/Mod_SocialAuth.php:261
-#: ../../extend/addon/hzaddons/socialauth/Mod_SocialAuth.php:266
-#: ../../extend/addon/hzaddons/socialauth/Mod_SocialAuth.php:282
-#: ../../extend/addon/hzaddons/socialauth/Mod_SocialAuth.php:295
-msgid "Word"
-msgstr "Слово"
+#: ../../Zotlabs/Module/Settings/Channel.php:254
+msgid "Unseen private messages"
+msgstr "Ðовые личные ÑообщениÑ"
-#: ../../extend/addon/hzaddons/socialauth/Mod_SocialAuth.php:266
-msgid "Secret"
-msgstr "Секрет"
+#: ../../Zotlabs/Module/Settings/Channel.php:254
+#: ../../Zotlabs/Module/Settings/Channel.php:259
+#: ../../Zotlabs/Module/Settings/Channel.php:260
+#: ../../Zotlabs/Module/Settings/Channel.php:261
+msgid "Recommended"
+msgstr "Рекомендовано"
-#: ../../extend/addon/hzaddons/socialauth/Mod_SocialAuth.php:295
-msgid "Add a custom provider"
-msgstr "Добавить ÑобÑтвенного провайдера"
+#: ../../Zotlabs/Module/Settings/Channel.php:255
+msgid "Upcoming events"
+msgstr "ГрÑдущие ÑобытиÑ"
-#: ../../extend/addon/hzaddons/socialauth/Mod_SocialAuth.php:315
-msgid "Remove an identity provider"
-msgstr "Удалить провайдера идентификации"
+#: ../../Zotlabs/Module/Settings/Channel.php:256
+msgid "Events today"
+msgstr "Ð¡Ð¾Ð±Ñ‹Ñ‚Ð¸Ñ ÑегоднÑ"
-#: ../../extend/addon/hzaddons/socialauth/Mod_SocialAuth.php:325
-msgid "Social authentication"
-msgstr "ÐÑƒÑ‚ÐµÐ½Ñ‚Ð¸Ñ„Ð¸ÐºÐ°Ñ†Ð¸Ñ Ð² Ñоциальных ÑетÑÑ…"
+#: ../../Zotlabs/Module/Settings/Channel.php:257
+msgid "Upcoming birthdays"
+msgstr "ГрÑдущие дни рождениÑ"
-#: ../../extend/addon/hzaddons/socialauth/Mod_SocialAuth.php:364
-msgid "Error while saving provider settings"
-msgstr "Ошибка при Ñохранении наÑтроек провайдера идентификации"
+#: ../../Zotlabs/Module/Settings/Channel.php:257
+msgid "Not available in all themes"
+msgstr "Ðе доÑтупно во вÑех темах"
-#: ../../extend/addon/hzaddons/socialauth/Mod_SocialAuth.php:380
-msgid "Custom provider already exists"
-msgstr "СобÑтвенный провайдер уже ÑущеÑтвует"
+#: ../../Zotlabs/Module/Settings/Channel.php:258
+msgid "System (personal) notifications"
+msgstr "СиÑтемные (личные) уведомлениÑ"
-#: ../../extend/addon/hzaddons/socialauth/Mod_SocialAuth.php:397
-msgid "Social authentication settings saved."
-msgstr "ÐаÑтройки Social authentication Ñохранены."
+#: ../../Zotlabs/Module/Settings/Channel.php:259
+msgid "System info messages"
+msgstr "Ð¡Ð¾Ð¾Ð±Ñ‰ÐµÐ½Ð¸Ñ Ñ ÑиÑтемной информацией"
-#: ../../extend/addon/hzaddons/visage/Mod_Visage.php:23
-msgid "Recent Channel/Profile Viewers"
-msgstr "ПоÑледние проÑмотры канала / профилÑ"
+#: ../../Zotlabs/Module/Settings/Channel.php:260
+msgid "System critical alerts"
+msgstr "КритичеÑкие ÑƒÐ²ÐµÐ´Ð¾Ð¼Ð»ÐµÐ½Ð¸Ñ ÑиÑтемы"
-#: ../../extend/addon/hzaddons/visage/Mod_Visage.php:34
-msgid "No entries."
-msgstr "Ðет запиÑей."
+#: ../../Zotlabs/Module/Settings/Channel.php:261
+msgid "New connections"
+msgstr "Ðовые контакты"
-#: ../../extend/addon/hzaddons/testdrive/testdrive.php:104
-#, php-format
-msgid "Your account on %s will expire in a few days."
-msgstr "Ваш аккаунт на %s переÑтанет работать через неÑколько дней."
+#: ../../Zotlabs/Module/Settings/Channel.php:262
+msgid "System Registrations"
+msgstr "СиÑтемные региÑтрации"
-#: ../../extend/addon/hzaddons/testdrive/testdrive.php:105
-msgid "Your $Productname test account is about to expire."
-msgstr "Ваша теÑÑ‚Ð¾Ð²Ð°Ñ ÑƒÑ‡Ñ‘Ñ‚Ð½Ð°Ñ Ð·Ð°Ð¿Ð¸ÑÑŒ в $Productname близка к окончанию Ñрока дейÑтвиÑ."
+#: ../../Zotlabs/Module/Settings/Channel.php:263
+msgid "Unseen shared files"
+msgstr "Ðовые общие файлы"
-#: ../../extend/addon/hzaddons/twitter/twitter.php:109
-msgid "Post to Twitter"
-msgstr "Опубликовать в Twitter"
+#: ../../Zotlabs/Module/Settings/Channel.php:264
+msgid "Unseen public stream activity"
+msgstr "ÐÐ¾Ð²Ð°Ñ Ð°ÐºÑ‚Ð¸Ð²Ð½Ð¾ÑÑ‚ÑŒ в публичном потоке"
-#: ../../extend/addon/hzaddons/twitter/twitter.php:502
-#: ../../extend/addon/hzaddons/rendezvous/rendezvous.php:95
-msgid "Submit Settings"
-msgstr "Отправить наÑтройки"
+#: ../../Zotlabs/Module/Settings/Channel.php:265
+msgid "Unseen likes and dislikes"
+msgstr "Ðовые лайки и диÑлайки"
-#: ../../extend/addon/hzaddons/twitter/Mod_Twitter.php:65
-msgid "Twitter settings updated."
-msgstr "ÐаÑтройки Twitter обновлены"
+#: ../../Zotlabs/Module/Settings/Channel.php:266
+msgid "Unseen forum posts"
+msgstr "Ðовые публикации на форуме"
-#: ../../extend/addon/hzaddons/twitter/Mod_Twitter.php:101
-msgid ""
-"No consumer key pair for Twitter found. Please contact your site "
-"administrator."
-msgstr "Ðе найдено пары ключей Ð´Ð»Ñ Twitter. ПожалуйÑта, ÑвÑжитеÑÑŒ Ñ Ð°Ð´Ð¼Ð¸Ð½Ð¸Ñтратором Ñайта."
+#: ../../Zotlabs/Module/Settings/Channel.php:267
+msgid "Email notification hub (hostname)"
+msgstr "Центр уведомлений по email (Ð¸Ð¼Ñ Ñ…Ð¾Ñта)"
-#: ../../extend/addon/hzaddons/twitter/Mod_Twitter.php:123
+#: ../../Zotlabs/Module/Settings/Channel.php:267
+#, php-format
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."
+"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/twitter/Mod_Twitter.php:125
-msgid "Log in with Twitter"
-msgstr "Войти в Twitter"
+#: ../../Zotlabs/Module/Settings/Channel.php:268
+msgid "Show new wall posts, private messages and connections under Notices"
+msgstr "Показать новые ÑÐ¾Ð¾Ð±Ñ‰ÐµÐ½Ð¸Ñ Ð½Ð° Ñтене, личные ÑÐ¾Ð¾Ð±Ñ‰ÐµÐ½Ð¸Ñ Ð¸ контакты в \"УведомлениÑÑ…\""
-#: ../../extend/addon/hzaddons/twitter/Mod_Twitter.php:128
-msgid "Copy the PIN from Twitter here"
-msgstr "Скопируйте PIN-код из Twitter здеÑÑŒ"
+#: ../../Zotlabs/Module/Settings/Channel.php:269
+msgid "Mark all notices of the thread read if a notice is clicked"
+msgstr "Отметить вÑе ÑƒÐ²ÐµÐ´Ð¾Ð¼Ð»ÐµÐ½Ð¸Ñ Ñ†ÐµÐ¿Ð¾Ñ‡ÐºÐ¸ как прочитанные при нажатии"
-#: ../../extend/addon/hzaddons/twitter/Mod_Twitter.php:145
-#: ../../extend/addon/hzaddons/statusnet/Mod_Statusnet.php:270
-msgid "Currently connected to: "
-msgstr "Ð’ наÑтоÑщее Ð²Ñ€ÐµÐ¼Ñ Ð¿Ð¾Ð´ÐºÐ»ÑŽÑ‡Ñ‘Ð½ к: "
+#: ../../Zotlabs/Module/Settings/Channel.php:269
+msgid "If no, only the clicked notice will be marked read"
+msgstr "ЕÑли выключено, только одно уведомление будет помечено как прочитанное"
-#: ../../extend/addon/hzaddons/twitter/Mod_Twitter.php:150
+#: ../../Zotlabs/Module/Settings/Channel.php:270
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, приведет поÑÐµÑ‚Ð¸Ñ‚ÐµÐ»Ñ Ðº пуÑтой Ñтранице, информирующей его о том, что доÑтуп к вашему профилю был ограничен."
+"Desktop notifications are unavailable because the required browser "
+"permission has not been granted"
+msgstr "Ð£Ð²ÐµÐ´Ð¾Ð¼Ð»ÐµÐ½Ð¸Ñ Ð½Ð° рабочем Ñтоле недоÑтупны, поÑкольку не предоÑтавлено необходимое разрешение от браузера."
-#: ../../extend/addon/hzaddons/twitter/Mod_Twitter.php:155
-msgid "Twitter post length"
-msgstr "Длина публикации Twitter"
+#: ../../Zotlabs/Module/Settings/Channel.php:271
+msgid "Grant permission"
+msgstr "ПредоÑтавить разрешение"
-#: ../../extend/addon/hzaddons/twitter/Mod_Twitter.php:155
-msgid "Maximum tweet length"
-msgstr "МакÑÐ¸Ð¼Ð°Ð»ÑŒÐ½Ð°Ñ Ð´Ð»Ð¸Ð½Ð° твита"
+#: ../../Zotlabs/Module/Settings/Channel.php:272
+msgid "Notify me of events this many days in advance"
+msgstr "УведомлÑÑ‚ÑŒ Ð¼ÐµÐ½Ñ Ð¾ ÑобытиÑÑ… заранее, дней"
-#: ../../extend/addon/hzaddons/twitter/Mod_Twitter.php:160
-msgid "Send public postings to Twitter by default"
-msgstr "ОтправлÑÑ‚ÑŒ общедоÑтупные публикации в Twitter по умолчанию"
+#: ../../Zotlabs/Module/Settings/Channel.php:272
+msgid "Must be greater than 0"
+msgstr "Должно быть больше 0"
-#: ../../extend/addon/hzaddons/twitter/Mod_Twitter.php:160
-msgid ""
-"If enabled your public postings will be posted to the associated Twitter "
-"account by default"
-msgstr "ЕÑли включено, ваши общедоÑтупные публикации будут опубликованы в ÑвÑзанной учётной запиÑи Twitter по умолчанию"
+#: ../../Zotlabs/Module/Settings/Channel.php:275
+msgid "Default photo upload folder"
+msgstr "Каталог загрузки фотографий по умолчанию"
-#: ../../extend/addon/hzaddons/twitter/Mod_Twitter.php:169
-#: ../../extend/addon/hzaddons/statusnet/Mod_Statusnet.php:289
-msgid "Clear OAuth configuration"
-msgstr "ОчиÑтить конфигурацию OAuth"
+#: ../../Zotlabs/Module/Settings/Channel.php:275
+#: ../../Zotlabs/Module/Settings/Channel.php:276
+msgid "%Y - current year, %m - current month"
+msgstr "%Y - текущий год, %y - текущий меÑÑц"
-#: ../../extend/addon/hzaddons/twitter/Mod_Twitter.php:179
-msgid "Twitter Crosspost Connector"
-msgstr "ÐŸÑƒÐ±Ð»Ð¸ÐºÐ°Ñ†Ð¸Ñ Ð² Twitter"
+#: ../../Zotlabs/Module/Settings/Channel.php:276
+msgid "Default file upload folder"
+msgstr "Каталог загрузки файлов по умолчанию"
-#: ../../extend/addon/hzaddons/gravatar/gravatar.php:123
-msgid "generic profile image"
-msgstr "Стандартное изображение профилÑ"
+#: ../../Zotlabs/Module/Settings/Channel.php:278
+msgid "Remove this channel."
+msgstr "Удалить Ñтот канал."
-#: ../../extend/addon/hzaddons/gravatar/gravatar.php:124
-msgid "random geometric pattern"
-msgstr "Случайный геометричеÑкий риÑунок"
+#: ../../Zotlabs/Module/Settings/Channel.php:279
+msgid "Expire other channel content after this many days"
+msgstr "Храненить Ñодержимое других каналов, дней"
-#: ../../extend/addon/hzaddons/gravatar/gravatar.php:125
-msgid "monster face"
-msgstr "Лицо чудовища"
+#: ../../Zotlabs/Module/Settings/Channel.php:279
+msgid "0 or blank to use the website limit."
+msgstr "0 или пуÑто - иÑпользовать наÑтройки Ñайта."
-#: ../../extend/addon/hzaddons/gravatar/gravatar.php:126
-msgid "computer generated face"
-msgstr "Сгенерированное компьютером лицо"
+#: ../../Zotlabs/Module/Settings/Channel.php:279
+#, php-format
+msgid "This website expires after %d days."
+msgstr "Срок Ñ…Ñ€Ð°Ð½ÐµÐ½Ð¸Ñ Ñодержимого Ñтого Ñайта иÑтекает через %d дней"
-#: ../../extend/addon/hzaddons/gravatar/gravatar.php:127
-msgid "retro arcade style face"
-msgstr "Лицо в Ñтиле Ñтарой аркадной игры"
+#: ../../Zotlabs/Module/Settings/Channel.php:279
+msgid "This website does not expire imported content."
+msgstr "Срок Ñ…Ñ€Ð°Ð½ÐµÐ½Ð¸Ñ Ð¸Ð¼Ð¿Ð¾Ñ€Ñ‚Ð¸Ñ€Ð¾Ð²Ð°Ð½Ð½Ð¾Ð³Ð¾ Ñодержимого Ñтого Ñайта не ограничен."
-#: ../../extend/addon/hzaddons/gravatar/gravatar.php:128
-msgid "Hub default profile photo"
-msgstr "Ð¤Ð¾Ñ‚Ð¾Ð³Ñ€Ð°Ñ„Ð¸Ñ Ð¿Ñ€Ð¾Ñ„Ð¸Ð»Ñ Ð¿Ð¾ умолчанию"
+#: ../../Zotlabs/Module/Settings/Channel.php:279
+msgid "The website limit takes precedence if lower than your limit."
+msgstr "Ограничение Ñайта имеет приоритет еÑли ниже вашего значениÑ."
-#: ../../extend/addon/hzaddons/gravatar/gravatar.php:143
-msgid "Information"
-msgstr "ИнформациÑ"
+#: ../../Zotlabs/Module/Settings/Account.php:21
+msgid "Not valid email."
+msgstr "Ðе дейÑтвительный Ð°Ð´Ñ€ÐµÑ email."
-#: ../../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/Account.php:24
+msgid "Protected email address. Cannot change to that email."
+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/Account.php:33
+msgid "System failure storing new email. Please try again."
+msgstr "СиÑÑ‚ÐµÐ¼Ð½Ð°Ñ Ð¾ÑˆÐ¸Ð±ÐºÐ° ÑÐ¾Ñ…Ñ€Ð°Ð½ÐµÐ½Ð¸Ñ email. ПожалуйÑта попробуйте ещё раз."
-#: ../../extend/addon/hzaddons/gravatar/gravatar.php:151
-msgid "Default avatar image"
-msgstr "Изображение аватара по умолчанию"
+#: ../../Zotlabs/Module/Settings/Account.php:51
+msgid "Password verification failed."
+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/Account.php:58
+msgid "Passwords do not match. Password unchanged."
+msgstr "Пароли не Ñовпадают. Пароль не изменён."
-#: ../../extend/addon/hzaddons/gravatar/gravatar.php:152
-msgid "Rating of images"
-msgstr "Оценки изображений"
+#: ../../Zotlabs/Module/Settings/Account.php:62
+msgid "Empty passwords are not allowed. Password unchanged."
+msgstr "ПуÑтые пароли не допуÑкаютÑÑ. Пароль не изменён."
-#: ../../extend/addon/hzaddons/gravatar/gravatar.php:152
-msgid "Select the appropriate avatar rating for your site. See README"
-msgstr "Выберите подходÑщую оценку аватара Ð´Ð»Ñ Ð²Ð°ÑˆÐµÐ³Ð¾ Ñайта (Ñм. README)."
+#: ../../Zotlabs/Module/Settings/Account.php:76
+msgid "Password changed."
+msgstr "Пароль изменен."
-#: ../../extend/addon/hzaddons/gravatar/gravatar.php:165
-msgid "Gravatar settings updated."
-msgstr "ÐаÑтройки Gravatar обновлены."
+#: ../../Zotlabs/Module/Settings/Account.php:78
+msgid "Password update failed. Please try again."
+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/Account.php:103
+msgid "Account Settings"
+msgstr "ÐаÑтройки аккаунта"
-#: ../../extend/addon/hzaddons/cart/Settings/Cart.php:58
-msgid "Enable Test Catalog"
-msgstr "Включить теÑтовый каталог"
+#: ../../Zotlabs/Module/Settings/Account.php:104
+msgid "Current Password"
+msgstr "Текущий пароль"
-#: ../../extend/addon/hzaddons/cart/Settings/Cart.php:70
-msgid "Enable Manual Payments"
-msgstr "Включить ручные платежи"
+#: ../../Zotlabs/Module/Settings/Account.php:105
+msgid "Enter New Password"
+msgstr "Введите новый пароль:"
-#: ../../extend/addon/hzaddons/cart/Settings/Cart.php:90
-msgid "Base Merchant Currency"
-msgstr "ОÑÐ½Ð¾Ð²Ð½Ð°Ñ Ñ‚Ð¾Ñ€Ð³Ð¾Ð²Ð°Ñ Ð²Ð°Ð»ÑŽÑ‚Ð°"
+#: ../../Zotlabs/Module/Settings/Account.php:106
+msgid "Confirm New Password"
+msgstr "Подтвердите новый пароль:"
-#: ../../extend/addon/hzaddons/cart/Settings/Cart.php:129
-#: ../../extend/addon/hzaddons/cart/cart.php:1375
-msgid "Cart Settings"
-msgstr "ÐаÑтройки карточек"
+#: ../../Zotlabs/Module/Settings/Account.php:106
+msgid "Leave password fields blank unless changing"
+msgstr "ОÑтавьте Ð¿Ð¾Ð»Ñ Ð¿ÑƒÑтыми до измнениÑ"
-#: ../../extend/addon/hzaddons/cart/submodules/paypalbuttonV2.php:86
-msgid "Enable Paypal Button Module (API-v2)"
-msgstr "Включить модуль кнопки Paypal (API-v2)"
+#: ../../Zotlabs/Module/Settings/Account.php:108
+msgid "DId2 or Email Address:"
+msgstr "dId2 или Ð°Ð´Ñ€ÐµÑ Ñлектронной почты:"
-#: ../../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/Account.php:110
+msgid "Remove this account including all its channels"
+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/Featured.php:25
+msgid "No feature settings configured"
+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/Featured.php:34
+msgid "Addon Settings"
+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/Featured.php:35
+msgid "Please save/submit changes to any panel before opening another."
+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/Events.php:40
+msgid "Events Settings"
+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/Manage.php:41
+msgid "Channel Manager Settings"
+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_home.php:61
+msgid "Personal menu to display in your channel pages"
+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:1580
-msgid "Order not found."
-msgstr "Заказ не найден."
+#: ../../Zotlabs/Module/Settings/Channel_home.php:88
+msgid "Channel Home Settings"
+msgstr "ÐаÑтройки главной Ñтраницы канала"
-#: ../../extend/addon/hzaddons/cart/submodules/manualcat.php:61
-msgid "Enable Manual Cart Module"
-msgstr "Включить модуль ручного ÑƒÐ¿Ñ€Ð°Ð²Ð»ÐµÐ½Ð¸Ñ ÐºÐ°Ñ€Ñ‚Ð¾Ñ‡ÐºÐ°Ð¼Ð¸"
+#: ../../Zotlabs/Module/Settings/Calendar.php:40
+msgid "Calendar Settings"
+msgstr "ÐаÑтройки календарÑ"
-#: ../../extend/addon/hzaddons/cart/submodules/manualcat.php:172
-#: ../../extend/addon/hzaddons/cart/submodules/hzservices.php:163
-msgid "New Sku"
-msgstr "Ðовый код"
+#: ../../Zotlabs/Module/Settings/Display.php:125
+#, php-format
+msgid "%s - (Experimental)"
+msgstr "%s - (ÑкÑпериментальный)"
-#: ../../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/Display.php:181
+msgid "Display Settings"
+msgstr "ÐаÑтройки отображениÑ"
-#: ../../extend/addon/hzaddons/cart/submodules/manualcat.php:252
-#: ../../extend/addon/hzaddons/cart/submodules/hzservices.php:648
-msgid "Changes Locked"
-msgstr "Ð˜Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ñ Ð·Ð°Ð±Ð»Ð¾ÐºÐ¸Ñ€Ð¾Ð²Ð°Ð½Ñ‹"
+#: ../../Zotlabs/Module/Settings/Display.php:182
+msgid "Theme Settings"
+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/Display.php:183
+msgid "Custom Theme Settings"
+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/Display.php:184
+msgid "Content Settings"
+msgstr "ÐаÑтройки Ñодержимого"
-#: ../../extend/addon/hzaddons/cart/submodules/orderoptions.php:70
-msgid "Enable Order/Item Options"
-msgstr "Включить параметры заказа / позиции"
+#: ../../Zotlabs/Module/Settings/Display.php:190
+msgid "Display Theme:"
+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/Display.php:191
+msgid "Select scheme"
+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/Display.php:193
+msgid "Preload images before rendering the page"
+msgstr "Предзагрузка изображений перед обработкой Ñтраницы"
-#: ../../extend/addon/hzaddons/cart/submodules/hzservices.php:64
-msgid "Enable Hubzilla Services Module"
-msgstr "Включить модуль ÑервиÑа Hubzilla"
+#: ../../Zotlabs/Module/Settings/Display.php:193
+msgid ""
+"The subjective page load time will be longer but the page will be ready when "
+"displayed"
+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/Display.php:194
+msgid "Enable user zoom on mobile devices"
+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/Display.php:195
+msgid "Update browser every xx seconds"
+msgstr "Обновление браузера каждые N Ñекунд"
-#: ../../extend/addon/hzaddons/cart/submodules/hzservices.php:375
-#: ../../extend/addon/hzaddons/cart/submodules/hzservices.php:379
-msgid "Invalid Deactivation Directive."
-msgstr "ÐедейÑÑ‚Ð²Ð¸Ñ‚ÐµÐ»ÑŒÐ½Ð°Ñ Ð´Ð¸Ñ€ÐµÐºÑ‚Ð¸Ð²Ð° деактивации"
+#: ../../Zotlabs/Module/Settings/Display.php:195
+msgid "Minimum of 10 seconds, no maximum"
+msgstr "Минимум 10 Ñекунд, без макÑимума"
-#: ../../extend/addon/hzaddons/cart/submodules/hzservices.php:565
-msgid "Add to this privacy group"
-msgstr "Добавить в Ñту группу конфиденциальноÑти"
+#: ../../Zotlabs/Module/Settings/Display.php:196
+msgid "Maximum number of conversations to load at any time:"
+msgstr "МакÑимальное количеÑтво беÑед Ð´Ð»Ñ Ð·Ð°Ð³Ñ€ÑƒÐ·ÐºÐ¸ одновременно:"
-#: ../../extend/addon/hzaddons/cart/submodules/hzservices.php:581
-msgid "Set user service class"
-msgstr "УÑтановить клаÑÑ Ð¾Ð±ÑÐ»ÑƒÐ¶Ð¸Ð²Ð°Ð½Ð¸Ñ Ð¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ñ‚ÐµÐ»Ñ"
+#: ../../Zotlabs/Module/Settings/Display.php:196
+msgid "Maximum of 30 items"
+msgstr "Ðе более 30 Ñлементов"
-#: ../../extend/addon/hzaddons/cart/submodules/hzservices.php:608
-msgid "You must be using a local account to purchase this service."
-msgstr "Ð’Ñ‹ должны иÑпользовать локальную учётноую запиÑÑŒ Ð´Ð»Ñ Ð¿Ð¾ÐºÑƒÐ¿ÐºÐ¸ Ñтого ÑервиÑа."
+#: ../../Zotlabs/Module/Settings/Display.php:197
+msgid "Show emoticons (smilies) as images"
+msgstr "Показывать Ñмотиконы (Ñмайлики) как изображениÑ"
-#: ../../extend/addon/hzaddons/cart/submodules/hzservices.php:666
-msgid "Add buyer to privacy group"
-msgstr "Добавить Ð¿Ð¾ÐºÑƒÐ¿Ð°Ñ‚ÐµÐ»Ñ Ð² группу конфиденциальноÑти"
+#: ../../Zotlabs/Module/Settings/Display.php:198
+msgid "Link post titles to source"
+msgstr "СÑылки на иÑточник заголовков публикаций"
-#: ../../extend/addon/hzaddons/cart/submodules/hzservices.php:671
-msgid "Add buyer as connection"
-msgstr "Добавить Ð¿Ð¾ÐºÑƒÐ¿Ð°Ñ‚ÐµÐ»Ñ ÐºÐ°Ðº контакт"
+#: ../../Zotlabs/Module/Settings/Display.php:200
+msgid "Display new member quick links menu"
+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/Directory.php:40
+msgid "Directory Settings"
+msgstr "ÐаÑтройки каталога"
-#: ../../extend/addon/hzaddons/cart/submodules/subscriptions.php:151
-msgid "Enable Subscription Management Module"
-msgstr "Включить модуль ÑƒÐ¿Ñ€Ð°Ð²Ð»ÐµÐ½Ð¸Ñ Ð¿Ð¾Ð´Ð¿Ð¸Ñками"
+#: ../../Zotlabs/Module/Settings/Editor.php:40
+msgid "Editor Settings"
+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/Connections.php:40
+msgid "Connections Settings"
+msgstr "ÐаÑтройки контактов"
-#: ../../extend/addon/hzaddons/cart/submodules/subscriptions.php:372
-msgid "Select Subscription to Edit"
-msgstr "Выбрать подпиÑку Ð´Ð»Ñ Ñ€ÐµÐ´Ð°ÐºÑ‚Ð¸Ñ€Ð¾Ð²Ð°Ð½Ð¸Ñ"
+#: ../../Zotlabs/Module/Settings/Photos.php:40
+msgid "Photos Settings"
+msgstr "ÐаÑтройки фотографий"
-#: ../../extend/addon/hzaddons/cart/submodules/subscriptions.php:380
-msgid "Edit Subscriptions"
-msgstr "Редактировать подпиÑки"
+#: ../../Zotlabs/Module/Settings/Profiles.php:41
+msgid "Default profile for new contacts"
+msgstr "Профиль по умолчанию Ð´Ð»Ñ Ð½Ð¾Ð²Ñ‹Ñ… контактов"
-#: ../../extend/addon/hzaddons/cart/submodules/subscriptions.php:414
-msgid "Subscription SKU"
-msgstr "Код подпиÑки"
+#: ../../Zotlabs/Module/Settings/Profiles.php:49
+msgid "Profiles Settings"
+msgstr "ÐаÑтройки профилей"
-#: ../../extend/addon/hzaddons/cart/submodules/subscriptions.php:419
-msgid "Catalog Description"
-msgstr "ОпиÑание каталога"
+#: ../../Zotlabs/Module/Settings/Privacy.php:39
+msgid "Privacy settings updated."
+msgstr "ÐаÑтройки конфиденциальноÑти обновлены."
-#: ../../extend/addon/hzaddons/cart/submodules/subscriptions.php:423
-msgid "Subscription available for purchase."
-msgstr "ПодпиÑка доÑтупна Ð´Ð»Ñ Ð¿Ð¾ÐºÑƒÐ¿ÐºÐ¸."
+#: ../../Zotlabs/Module/Settings/Privacy.php:57
+msgid "Only those you specifically allow"
+msgstr "Только перÑонально разрешённые"
-#: ../../extend/addon/hzaddons/cart/submodules/subscriptions.php:428
-msgid "Maximum active subscriptions to this item per account."
-msgstr "МакÑимальное количеÑтво подпиÑок на аккаунт Ð´Ð»Ñ Ñтой позиции"
+#: ../../Zotlabs/Module/Settings/Privacy.php:58
+msgid "Approved connections"
+msgstr "Одобренные контакты"
-#: ../../extend/addon/hzaddons/cart/submodules/subscriptions.php:431
-msgid "Subscription price."
-msgstr "Цена подпиÑки."
+#: ../../Zotlabs/Module/Settings/Privacy.php:59
+msgid "Any connections"
+msgstr "Любые контакты"
-#: ../../extend/addon/hzaddons/cart/submodules/subscriptions.php:435
-msgid "Quantity"
-msgstr "КоличеÑтво"
+#: ../../Zotlabs/Module/Settings/Privacy.php:60
+msgid "Anybody on this website"
+msgstr "Любой на Ñтом Ñайте"
-#: ../../extend/addon/hzaddons/cart/submodules/subscriptions.php:439
-msgid "Term"
-msgstr "УÑловиÑ"
+#: ../../Zotlabs/Module/Settings/Privacy.php:61
+msgid "Anybody in this network"
+msgstr "Любой в Ñтой Ñети"
-#: ../../extend/addon/hzaddons/cart/submodules/paypalbutton.php:85
-msgid "Enable Paypal Button Module"
-msgstr "Включить модуль кнопки Paypal"
+#: ../../Zotlabs/Module/Settings/Privacy.php:62
+msgid "Anybody authenticated"
+msgstr "Любой аутентифицированный"
-#: ../../extend/addon/hzaddons/cart/myshop.php:30
-msgid "Access Denied."
-msgstr "ДоÑтуп запрещён."
+#: ../../Zotlabs/Module/Settings/Privacy.php:63
+msgid "Anybody on the internet"
+msgstr "Любой в интернете"
-#: ../../extend/addon/hzaddons/cart/myshop.php:112
-#: ../../extend/addon/hzaddons/cart/cart.php:1446
-msgid "Order Not Found"
-msgstr "Заказ не найден"
+#: ../../Zotlabs/Module/Settings/Privacy.php:73
+msgid ""
+"Advise: set to \"Anybody on the internet\" and use privacy groups to "
+"restrict access"
+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/Privacy.php:109
+msgid "Privacy Settings"
+msgstr "ÐаÑтройки конфиденциальноÑти"
-#: ../../extend/addon/hzaddons/cart/manual_payments.php:7
-msgid "Error: order mismatch. Please try again."
-msgstr "Ошибка: неÑоответÑтвие заказа. ПожалуйÑта, попробуйте ещё раз"
+#: ../../Zotlabs/Module/Settings/Privacy.php:114
+msgid "Advanced configuration"
+msgstr "РаÑÑˆÐ¸Ñ€ÐµÐ½Ð½Ð°Ñ ÐºÐ¾Ð½Ñ„Ð¸Ð³ÑƒÑ€Ð°Ñ†Ð¸Ñ"
-#: ../../extend/addon/hzaddons/cart/manual_payments.php:61
-msgid "Manual payments are not enabled."
-msgstr "Ручные платежи не подключены."
+#: ../../Zotlabs/Module/Settings/Privacy.php:116
+msgid "Proceed with caution"
+msgstr "ПрименÑÑ‚ÑŒ Ñ Ð¾ÑторожноÑтью"
-#: ../../extend/addon/hzaddons/cart/manual_payments.php:77
-msgid "Finished"
-msgstr "Завершено"
+#: ../../Zotlabs/Module/Settings/Privacy.php:117
+msgid ""
+"Changing advanced configuration settings can impact your, and your contacts "
+"channels functionality and security."
+msgstr "Изменение дополнительных параметров конфигурации может повлиÑÑ‚ÑŒ на работу и безопаÑноÑÑ‚ÑŒ ваших каналов и контактов."
-#: ../../extend/addon/hzaddons/cart/cart.php:252
-msgid "DB Cleanup Failure"
-msgstr "Сбой очиÑтки базы данных"
+#: ../../Zotlabs/Module/Settings/Privacy.php:118
+msgid "Accept the risk and continue"
+msgstr "ПринÑÑ‚ÑŒ риÑк и продолжить"
-#: ../../extend/addon/hzaddons/cart/cart.php:674
-msgid "[cart] Item Added"
-msgstr "[cart] Элемент добавлен"
+#: ../../Zotlabs/Module/Settings/Privacy.php:120
+msgid "Automatically approve new contacts"
+msgstr "ÐвтоматичеÑки одобрÑÑ‚ÑŒ новые контакты"
-#: ../../extend/addon/hzaddons/cart/cart.php:1063
-msgid "Order already checked out."
-msgstr "Заказ уже проверен."
+#: ../../Zotlabs/Module/Settings/Privacy.php:121
+msgid "Opt-out of search engine indexing"
+msgstr "ИÑключить из индекÑÐ¸Ñ€Ð¾Ð²Ð°Ð½Ð¸Ñ Ð¿Ð¾Ð¸Ñковых ÑиÑтем"
-#: ../../extend/addon/hzaddons/cart/cart.php:1368
-msgid "Drop database tables when uninstalling."
-msgstr "СброÑить таблицы базы данных при деинÑталлÑции"
+#: ../../Zotlabs/Module/Settings/Privacy.php:122
+msgid "Group actor"
+msgstr "ПредÑтавление группы"
-#: ../../extend/addon/hzaddons/cart/cart.php:1387
-#: ../../extend/addon/hzaddons/cart/cart.php:1390
-msgid "Shop"
-msgstr "Магазин"
+#: ../../Zotlabs/Module/Settings/Privacy.php:122
+msgid "Allow this channel to act as a forum"
+msgstr "Разрешить выÑтупать Ñтому каналу в качеÑтве форума"
-#: ../../extend/addon/hzaddons/cart/cart.php:1547
-msgid "You must be logged into the Grid to shop."
-msgstr "Ð’Ñ‹ должны быть в Ñети Ð´Ð»Ñ Ð´Ð¾Ñтупа к магазину"
+#: ../../Zotlabs/Module/Settings/Conversation.php:23
+msgid "Settings saved."
+msgstr "ÐаÑтройки Ñохранены."
-#: ../../extend/addon/hzaddons/cart/cart.php:1594
-msgid "Access denied."
-msgstr "ДоÑтуп запрещён."
+#: ../../Zotlabs/Module/Settings/Conversation.php:25
+msgid "Settings saved. Reload page please."
+msgstr "ÐаÑтройки Ñохранены. ПожалуйÑта, перезагрузите Ñтраницу."
-#: ../../extend/addon/hzaddons/cart/cart.php:1646
-#: ../../extend/addon/hzaddons/cart/cart.php:1789
-msgid "No Order Found"
-msgstr "Ðет найденных заказов"
+#: ../../Zotlabs/Module/Settings/Conversation.php:47
+msgid "Conversation Settings"
+msgstr "ÐаÑтройки беÑед"
-#: ../../extend/addon/hzaddons/cart/cart.php:1655
-msgid "An unknown error has occurred Please start again."
-msgstr "Произошла неизвеÑÑ‚Ð½Ð°Ñ Ð¾ÑˆÐ¸Ð±ÐºÐ°. ПожалуйÑта, начните Ñнова."
+#: ../../Zotlabs/Module/Menu.php:68
+msgid "Unable to update menu."
+msgstr "Ðевозможно обновить меню."
-#: ../../extend/addon/hzaddons/cart/cart.php:1798
-msgid "Requirements not met."
-msgstr "Ð¢Ñ€ÐµÐ±Ð¾Ð²Ð°Ð½Ð¸Ñ Ð½Ðµ Ñоблюдены."
+#: ../../Zotlabs/Module/Menu.php:79
+msgid "Unable to create menu."
+msgstr "Ðевозможно Ñоздать меню."
-#: ../../extend/addon/hzaddons/cart/cart.php:1798
-msgid "Review your order and complete any needed requirements."
-msgstr "ŸроÑмотрите Ñвой заказ и выполните вÑе необходимые требованиÑ"
+#: ../../Zotlabs/Module/Menu.php:161 ../../Zotlabs/Module/Menu.php:174
+msgid "Menu Name"
+msgstr "Ðазвание меню"
-#: ../../extend/addon/hzaddons/cart/cart.php:1824
-msgid "Invalid Payment Type. Please start again."
-msgstr "ÐедейÑтвительный тип платежа. ПожалуйÑта, начните Ñнова."
+#: ../../Zotlabs/Module/Menu.php:161
+msgid "Unique name (not visible on webpage) - required"
+msgstr "Уникальное название (не видимо на Ñтранице) - требуетÑÑ"
-#: ../../extend/addon/hzaddons/cart/cart.php:1831
-msgid "Order not found"
-msgstr "Заказ не найден"
+#: ../../Zotlabs/Module/Menu.php:162 ../../Zotlabs/Module/Menu.php:175
+msgid "Menu Title"
+msgstr "Заголовок меню"
-#: ../../extend/addon/hzaddons/rendezvous/rendezvous.php:57
-msgid "Errors encountered deleting database table "
-msgstr "Возникшие при удалении таблицы базы данных ошибки"
+#: ../../Zotlabs/Module/Menu.php:162
+msgid "Visible on webpage - leave empty for no title"
+msgstr "ВидимоÑÑ‚ÑŒ на Ñтранице - оÑтавьте пуÑтым еÑли не хотите иметь заголовок"
-#: ../../extend/addon/hzaddons/rendezvous/rendezvous.php:96
-msgid "Drop tables when uninstalling?"
-msgstr "Удалить таблицы при деинÑталлÑции?"
+#: ../../Zotlabs/Module/Menu.php:163
+msgid "Allow Bookmarks"
+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/Menu.php:163 ../../Zotlabs/Module/Menu.php:222
+msgid "Menu may be used to store saved bookmarks"
+msgstr "Меню может иÑпользоватьÑÑ, чтобы Ñохранить закладки"
-#: ../../extend/addon/hzaddons/rendezvous/rendezvous.php:97
-msgid "Mapbox Access Token"
-msgstr "Токен доÑтупа к Mapbox"
+#: ../../Zotlabs/Module/Menu.php:164 ../../Zotlabs/Module/Menu.php:225
+msgid "Submit and proceed"
+msgstr "Отправить и обработать"
-#: ../../extend/addon/hzaddons/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 "ЕÑли вы введете токен доÑтупа к Mapbox, он будет иÑпользоватьÑÑ Ð´Ð»Ñ Ð¸Ð·Ð²Ð»ÐµÑ‡ÐµÐ½Ð¸Ñ Ñ„Ñ€Ð°Ð³Ð¼ÐµÐ½Ñ‚Ð¾Ð² карты из Mapbox вмеÑто Ñтандартного Ñервера OpenStreetMap."
+#: ../../Zotlabs/Module/Menu.php:177 ../../Zotlabs/Module/Locs.php:124
+msgid "Drop"
+msgstr "Удалить"
-#: ../../extend/addon/hzaddons/rendezvous/rendezvous.php:162
-msgid "Rendezvous"
-msgstr ""
+#: ../../Zotlabs/Module/Menu.php:181
+msgid "Bookmarks allowed"
+msgstr "Закладки разрешены"
-#: ../../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/Menu.php:183
+msgid "Delete this menu"
+msgstr "Удалить Ñто меню"
-#: ../../extend/addon/hzaddons/rendezvous/rendezvous.php:168
-msgid "Welcome to Rendezvous!"
-msgstr "Добро пожаловать в Rendezvous!"
+#: ../../Zotlabs/Module/Menu.php:184 ../../Zotlabs/Module/Menu.php:219
+msgid "Edit menu contents"
+msgstr "Редактировать Ñодержание меню"
-#: ../../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/Menu.php:185
+msgid "Edit this menu"
+msgstr "Редактировать Ñто меню"
-#: ../../extend/addon/hzaddons/rendezvous/rendezvous.php:171
-msgid "Let's meet here"
-msgstr "Давайте вÑтретимÑÑ Ð·Ð´ÐµÑÑŒ"
+#: ../../Zotlabs/Module/Menu.php:201
+msgid "Menu could not be deleted."
+msgstr "Меню не может быть удалено."
-#: ../../extend/addon/hzaddons/rendezvous/rendezvous.php:174
-msgid "New marker"
-msgstr "Ðовый маркер"
+#: ../../Zotlabs/Module/Menu.php:214
+msgid "Edit Menu"
+msgstr "Редактировать меню"
-#: ../../extend/addon/hzaddons/rendezvous/rendezvous.php:175
-msgid "Edit marker"
-msgstr "Редактировать маркер"
+#: ../../Zotlabs/Module/Menu.php:218
+msgid "Add or remove entries to this menu"
+msgstr "Добавить или удалить пункты Ñтого меню"
-#: ../../extend/addon/hzaddons/rendezvous/rendezvous.php:176
-msgid "New identity"
-msgstr "Ðовый идентификатор"
+#: ../../Zotlabs/Module/Menu.php:220
+msgid "Menu name"
+msgstr "Ðазвание меню"
-#: ../../extend/addon/hzaddons/rendezvous/rendezvous.php:177
-msgid "Delete marker"
-msgstr "Удалить маркер"
+#: ../../Zotlabs/Module/Menu.php:220
+msgid "Must be unique, only seen by you"
+msgstr "Должно быть уникальным (видно только вам)"
-#: ../../extend/addon/hzaddons/rendezvous/rendezvous.php:178
-msgid "Delete member"
-msgstr "Удалить учаÑтника"
+#: ../../Zotlabs/Module/Menu.php:221
+msgid "Menu title"
+msgstr "Заголовок меню"
-#: ../../extend/addon/hzaddons/rendezvous/rendezvous.php:179
-msgid "Edit proximity alert"
-msgstr "Изменить оповещение о близоÑти"
+#: ../../Zotlabs/Module/Menu.php:221
+msgid "Menu title as seen by others"
+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/Menu.php:222
+msgid "Allow bookmarks"
+msgstr "Разрешить закладки"
-#: ../../extend/addon/hzaddons/rendezvous/rendezvous.php:180
-#: ../../extend/addon/hzaddons/rendezvous/rendezvous.php:185
-msgid "distance"
-msgstr "раÑÑтоÑние"
+#: ../../Zotlabs/Module/Defperms.php:252
+msgid "Connection Default Permissions"
+msgstr "Ð Ð°Ð·Ñ€ÐµÑˆÐµÐ½Ð¸Ñ Ð¿Ð¾ умолчанию Ð´Ð»Ñ ÐºÐ¾Ð½Ñ‚Ð°ÐºÑ‚Ð°"
-#: ../../extend/addon/hzaddons/rendezvous/rendezvous.php:181
-msgid "Proximity alert distance (meters)"
-msgstr "РаÑÑтоÑние Ð´Ð»Ñ ÑƒÐ²ÐµÐ´Ð¾Ð¼Ð»ÐµÐ½Ð¸Ñ Ð¾ близоÑти (метров)"
+#: ../../Zotlabs/Module/Defperms.php:253
+msgid "Apply these permissions automatically"
+msgstr "Применить Ñти Ñ€Ð°Ð·Ñ€ÐµÑˆÐµÐ½Ð¸Ñ Ð°Ð²Ñ‚Ð¾Ð¼Ð°Ñ‚Ð¸Ñ‡ÐµÑки"
-#: ../../extend/addon/hzaddons/rendezvous/rendezvous.php:182
-#: ../../extend/addon/hzaddons/rendezvous/rendezvous.php:184
+#: ../../Zotlabs/Module/Defperms.php:253
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 Ð´Ð»Ñ Ð¾Ñ‚ÐºÐ»ÑŽÑ‡ÐµÐ½Ð¸Ñ):"
+"If enabled, connection requests will be approved without your interaction"
+msgstr "ЕÑли включено, запроÑÑ‹ контактов будут одобрены без вашего учаÑтиÑ"
-#: ../../extend/addon/hzaddons/rendezvous/rendezvous.php:183
-msgid "Marker proximity alert"
-msgstr "Маркер ÑƒÐ²ÐµÐ´Ð¾Ð¼Ð»ÐµÐ½Ð¸Ñ Ð¾ близоÑти"
+#: ../../Zotlabs/Module/Defperms.php:254
+msgid "Permission role"
+msgstr "Роль разрешениÑ"
-#: ../../extend/addon/hzaddons/rendezvous/rendezvous.php:186
-msgid "Reminder note"
-msgstr "Ðапоминание"
+#: ../../Zotlabs/Module/Defperms.php:255
+msgid "Add permission role"
+msgstr "Добавить роль разрешениÑ"
-#: ../../extend/addon/hzaddons/rendezvous/rendezvous.php:187
+#: ../../Zotlabs/Module/Defperms.php:259 ../../Zotlabs/Module/Connedit.php:700
msgid ""
-"Enter a note to be displayed when you are within the specified proximity..."
-msgstr "Введите Ñообщение Ð´Ð»Ñ Ð¾Ñ‚Ð¾Ð±Ñ€Ð°Ð¶ÐµÐ½Ð¸Ñ ÐºÐ¾Ð³Ð´Ð° вы находитеÑÑŒ Ñ€Ñдом"
+"The permissions indicated on this page will be applied to all new "
+"connections."
+msgstr "РазрешениÑ, указанные на Ñтой Ñтранице, будут применÑÑ‚ÑŒÑÑ ÐºÐ¾ вÑем новым ÑоединениÑм."
-#: ../../extend/addon/hzaddons/rendezvous/rendezvous.php:199
-msgid "Add new rendezvous"
-msgstr "Добавить новое Rendezvous."
+#: ../../Zotlabs/Module/Defperms.php:260
+msgid "Automatic approval settings"
+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/Defperms.php:264
+msgid "My Settings"
+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/Defperms.php:267 ../../Zotlabs/Module/Connedit.php:720
+msgid "Individual Permissions"
+msgstr "Индивидуальные разрешениÑ"
-#: ../../extend/addon/hzaddons/morepokes/morepokes.php:19
-msgid "bitchslap"
-msgstr "дал леща"
+#: ../../Zotlabs/Module/Defperms.php:268
+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:19
-msgid "bitchslapped"
-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:20
-msgid "shag"
-msgstr "вздрючил"
+#: ../../Zotlabs/Module/Pconfig.php:57
+msgid "Configuration Editor"
+msgstr "Редактор конфигурации"
-#: ../../extend/addon/hzaddons/morepokes/morepokes.php:20
-msgid "shagged"
-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:21
-msgid "patent"
-msgstr ""
+#: ../../Zotlabs/Module/Oauth2.php:54
+msgid "Name and Secret are required"
+msgstr "ТребуютÑÑ Ð¸Ð¼Ñ Ð¸ код"
-#: ../../extend/addon/hzaddons/morepokes/morepokes.php:21
-msgid "patented"
-msgstr ""
+#: ../../Zotlabs/Module/Oauth2.php:113
+msgid "Add OAuth2 application"
+msgstr "Добавить приложение OAuth2"
-#: ../../extend/addon/hzaddons/morepokes/morepokes.php:22
-msgid "hug"
-msgstr "обнÑл"
+#: ../../Zotlabs/Module/Oauth2.php:119 ../../Zotlabs/Module/Oauth2.php:147
+msgid "Grant Types"
+msgstr "Разрешить типы"
-#: ../../extend/addon/hzaddons/morepokes/morepokes.php:22
-msgid "hugged"
-msgstr "обнÑтый"
+#: ../../Zotlabs/Module/Oauth2.php:119 ../../Zotlabs/Module/Oauth2.php:120
+msgid "leave blank unless your application sepcifically requires this"
+msgstr "оÑтавьте пуÑтыми до тех пока ваше приложение не требует Ñтого"
-#: ../../extend/addon/hzaddons/morepokes/morepokes.php:23
-msgid "murder"
-msgstr "убил"
+#: ../../Zotlabs/Module/Oauth2.php:120 ../../Zotlabs/Module/Oauth2.php:148
+msgid "Authorization scope"
+msgstr "ОблаÑÑ‚ÑŒ полномочий"
-#: ../../extend/addon/hzaddons/morepokes/morepokes.php:23
-msgid "murdered"
-msgstr "убитый"
+#: ../../Zotlabs/Module/Oauth2.php:132
+msgid "OAuth2 Application not found."
+msgstr "Приложение OAuth2 не найдено."
-#: ../../extend/addon/hzaddons/morepokes/morepokes.php:24
-msgid "worship"
-msgstr "почитает"
+#: ../../Zotlabs/Module/Oauth2.php:147 ../../Zotlabs/Module/Oauth2.php:148
+msgid "leave blank unless your application specifically requires this"
+msgstr "оÑтавьте поле пуÑтым, еÑли ваше приложение не требует Ñтого"
-#: ../../extend/addon/hzaddons/morepokes/morepokes.php:24
-msgid "worshipped"
-msgstr "почитаемый"
+#: ../../Zotlabs/Module/Oauth2.php:190
+msgid "Connected OAuth2 Apps"
+msgstr "Подключённые Ð¿Ñ€Ð¸Ð»Ð¾Ð¶ÐµÐ½Ð¸Ñ OAuth2"
-#: ../../extend/addon/hzaddons/morepokes/morepokes.php:25
-msgid "kiss"
-msgstr "поцеловал"
+#: ../../Zotlabs/Module/Dreport.php:38
+msgid "Invalid message"
+msgstr "Ðеверное Ñообщение"
-#: ../../extend/addon/hzaddons/morepokes/morepokes.php:25
-msgid "kissed"
-msgstr "поцелованный"
+#: ../../Zotlabs/Module/Dreport.php:65
+msgid "no results"
+msgstr "Ðичего не найдено."
-#: ../../extend/addon/hzaddons/morepokes/morepokes.php:26
-msgid "tempt"
-msgstr "иÑкушает"
+#: ../../Zotlabs/Module/Dreport.php:79
+msgid "channel sync processed"
+msgstr "ÑÐ¸Ð½Ñ…Ñ€Ð¾Ð½Ð¸Ð·Ð°Ñ†Ð¸Ñ ÐºÐ°Ð½Ð°Ð»Ð° завершена"
-#: ../../extend/addon/hzaddons/morepokes/morepokes.php:26
-msgid "tempted"
-msgstr "иÑкушённый"
+#: ../../Zotlabs/Module/Dreport.php:83
+msgid "queued"
+msgstr "в очереди"
-#: ../../extend/addon/hzaddons/morepokes/morepokes.php:27
-msgid "raise eyebrows at"
-msgstr "поднÑл брови"
+#: ../../Zotlabs/Module/Dreport.php:87
+msgid "posted"
+msgstr "опубликовано"
-#: ../../extend/addon/hzaddons/morepokes/morepokes.php:27
-msgid "raised their eyebrows at"
-msgstr "поднÑл брови"
+#: ../../Zotlabs/Module/Dreport.php:91
+msgid "accepted for delivery"
+msgstr "принÑто к доÑтавке"
-#: ../../extend/addon/hzaddons/morepokes/morepokes.php:28
-msgid "insult"
-msgstr "оÑкорбил"
+#: ../../Zotlabs/Module/Dreport.php:95
+msgid "updated"
+msgstr "обновлено"
-#: ../../extend/addon/hzaddons/morepokes/morepokes.php:28
-msgid "insulted"
-msgstr "оÑкорблённый"
+#: ../../Zotlabs/Module/Dreport.php:98
+msgid "update ignored"
+msgstr "обновление игнорируетÑÑ"
-#: ../../extend/addon/hzaddons/morepokes/morepokes.php:29
-msgid "praise"
-msgstr "похвалил"
+#: ../../Zotlabs/Module/Dreport.php:101
+msgid "permission denied"
+msgstr "доÑтуп запрещен"
-#: ../../extend/addon/hzaddons/morepokes/morepokes.php:29
-msgid "praised"
-msgstr "похваленный"
+#: ../../Zotlabs/Module/Dreport.php:105
+msgid "recipient not found"
+msgstr "получатель не найден"
-#: ../../extend/addon/hzaddons/morepokes/morepokes.php:30
-msgid "be dubious of"
-msgstr "ÑомневаетÑÑ"
+#: ../../Zotlabs/Module/Dreport.php:125
+#, php-format
+msgid "Delivery report for %1$s"
+msgstr "Отчёт о доÑтавке Ð´Ð»Ñ %1$s"
-#: ../../extend/addon/hzaddons/morepokes/morepokes.php:30
-msgid "was dubious of"
-msgstr "уÑомнилÑÑ"
+#: ../../Zotlabs/Module/Dreport.php:130
+msgid "Redeliver"
+msgstr "ДоÑтавить повторно"
-#: ../../extend/addon/hzaddons/morepokes/morepokes.php:31
-msgid "eat"
-msgstr "еÑÑ‚"
+#: ../../Zotlabs/Module/Thing.php:122
+msgid "Thing updated"
+msgstr "Обновлено"
-#: ../../extend/addon/hzaddons/morepokes/morepokes.php:31
-msgid "ate"
-msgstr "Ñъел"
+#: ../../Zotlabs/Module/Thing.php:174
+msgid "Object store: failed"
+msgstr "Хранлищие объектов: неудача"
-#: ../../extend/addon/hzaddons/morepokes/morepokes.php:32
-msgid "giggle and fawn at"
-msgstr ""
+#: ../../Zotlabs/Module/Thing.php:178
+msgid "Thing added"
+msgstr "Добавлено"
-#: ../../extend/addon/hzaddons/morepokes/morepokes.php:32
-msgid "giggled and fawned at"
+#: ../../Zotlabs/Module/Thing.php:204
+#, php-format
+msgid "OBJ: %1$s %2$s %3$s"
msgstr ""
-#: ../../extend/addon/hzaddons/morepokes/morepokes.php:33
-msgid "doubt"
-msgstr "ÑомневаетÑÑ"
-
-#: ../../extend/addon/hzaddons/morepokes/morepokes.php:33
-msgid "doubted"
-msgstr "уÑомнилÑÑ"
+#: ../../Zotlabs/Module/Thing.php:267
+msgid "Show Thing"
+msgstr "Показать"
-#: ../../extend/addon/hzaddons/morepokes/morepokes.php:34
-msgid "glare"
-msgstr ""
+#: ../../Zotlabs/Module/Thing.php:274
+msgid "item not found."
+msgstr "Элемент не найден."
-#: ../../extend/addon/hzaddons/morepokes/morepokes.php:34
-msgid "glared at"
-msgstr ""
+#: ../../Zotlabs/Module/Thing.php:307
+msgid "Edit Thing"
+msgstr "Редактировать"
-#: ../../extend/addon/hzaddons/morepokes/morepokes.php:35
-msgid "fuck"
-msgstr "трахает"
+#: ../../Zotlabs/Module/Thing.php:309 ../../Zotlabs/Module/Thing.php:366
+msgid "Select a profile"
+msgstr "Выбрать профиль"
-#: ../../extend/addon/hzaddons/morepokes/morepokes.php:35
-msgid "fucked"
-msgstr "трахнул"
+#: ../../Zotlabs/Module/Thing.php:313 ../../Zotlabs/Module/Thing.php:369
+msgid "Post an activity"
+msgstr "Опубликовать мероприÑтие"
-#: ../../extend/addon/hzaddons/morepokes/morepokes.php:36
-msgid "bonk"
-msgstr ""
+#: ../../Zotlabs/Module/Thing.php:313 ../../Zotlabs/Module/Thing.php:369
+msgid "Only sends to viewers of the applicable profile"
+msgstr "ОтправлÑÑ‚ÑŒ только подходÑщий профиль"
-#: ../../extend/addon/hzaddons/morepokes/morepokes.php:36
-msgid "bonked"
-msgstr ""
+#: ../../Zotlabs/Module/Thing.php:315 ../../Zotlabs/Module/Thing.php:371
+msgid "Name of thing e.g. something"
+msgstr "Ðаименование, например \"нечто\""
-#: ../../extend/addon/hzaddons/morepokes/morepokes.php:37
-msgid "declare undying love for"
-msgstr "признаётÑÑ Ð² любви к"
+#: ../../Zotlabs/Module/Thing.php:317 ../../Zotlabs/Module/Thing.php:372
+msgid "URL of thing (optional)"
+msgstr "URL (необÑзательно)"
-#: ../../extend/addon/hzaddons/morepokes/morepokes.php:37
-msgid "declared undying love for"
-msgstr "призналÑÑ Ð² любви к"
+#: ../../Zotlabs/Module/Thing.php:319 ../../Zotlabs/Module/Thing.php:373
+msgid "URL for photo of thing (optional)"
+msgstr "URL Ð´Ð»Ñ Ñ„Ð¾Ñ‚Ð¾Ð³Ñ€Ð°Ñ„Ð¸Ð¸ (необÑзательно)"
-#: ../../extend/addon/hzaddons/wppost/wppost.php:47
-msgid "Post to WordPress"
-msgstr "Опубликовать в WordPress"
+#: ../../Zotlabs/Module/Thing.php:364
+msgid "Add Thing to your Profile"
+msgstr "Добавить к вашему профилю"
-#: ../../extend/addon/hzaddons/wppost/Mod_Wppost.php:30
-msgid "Wordpress Settings saved."
-msgstr "ÐаÑтройки WordPress Ñохранены."
+#: ../../Zotlabs/Module/Rmagic.php:46
+msgid "Authentication failed."
+msgstr "Ошибка аутентификации."
-#: ../../extend/addon/hzaddons/wppost/Mod_Wppost.php:67
-msgid "WordPress username"
-msgstr "Ð˜Ð¼Ñ Ð¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ñ‚ÐµÐ»Ñ WordPress"
+#: ../../Zotlabs/Module/Import_progress.php:36
+msgid "Item sync completed!"
+msgstr "Ð¡Ð¸Ð½Ñ…Ñ€Ð¾Ð½Ð¸Ð·Ð°Ñ†Ð¸Ñ Ð¾Ð±ÑŠÐµÐºÑ‚Ð¾Ð² завершена!"
-#: ../../extend/addon/hzaddons/wppost/Mod_Wppost.php:71
-msgid "WordPress password"
-msgstr "Пароль WordPress"
+#: ../../Zotlabs/Module/Import_progress.php:51
+msgid "Item sync completed but no items were found!"
+msgstr "Ð¡Ð¸Ð½Ñ…Ñ€Ð¾Ð½Ð¸Ð·Ð°Ñ†Ð¸Ñ Ð¾Ð±ÑŠÐµÐºÑ‚Ð¾Ð² завершена, но объекты не найдены!"
-#: ../../extend/addon/hzaddons/wppost/Mod_Wppost.php:75
-msgid "WordPress API URL"
-msgstr "URL API WordPress"
+#: ../../Zotlabs/Module/Import_progress.php:73
+msgid "File sync completed!"
+msgstr "Ð¡Ð¸Ð½Ñ…Ñ€Ð¾Ð½Ð¸Ð·Ð°Ñ†Ð¸Ñ Ñ„Ð°Ð¹Ð»Ð¾Ð² завершена!"
-#: ../../extend/addon/hzaddons/wppost/Mod_Wppost.php:76
-msgid "Typically https://your-blog.tld/xmlrpc.php"
-msgstr "Обычно https://your-blog.tld/xmlrpc.php"
+#: ../../Zotlabs/Module/Import_progress.php:90
+msgid "File sync completed but no files were found!"
+msgstr "Ð¡Ð¸Ð½Ñ…Ñ€Ð¾Ð½Ð¸Ð·Ð°Ñ†Ð¸Ñ Ñ„Ð°Ð¹Ð»Ð¾Ð² завершена, но файлы не найдены! "
-#: ../../extend/addon/hzaddons/wppost/Mod_Wppost.php:79
-msgid "WordPress blogid"
-msgstr ""
+#: ../../Zotlabs/Module/Import_progress.php:105
+msgid "Channel clone status"
+msgstr "Ð¡Ñ‚Ð°Ñ‚ÑƒÑ ÐºÐ»Ð¾Ð½Ð¸Ñ€Ð¾Ð²Ð°Ð½Ð¸Ñ ÐºÐ°Ð½Ð°Ð»Ð°"
-#: ../../extend/addon/hzaddons/wppost/Mod_Wppost.php:80
-msgid "For multi-user sites such as wordpress.com, otherwise leave blank"
-msgstr "Ð”Ð»Ñ Ð¼Ð½Ð¾Ð³Ð¾Ð¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ñ‚ÐµÐ»ÑŒÑких Ñайтов, таких, как wordpress.com. Ð’ противном Ñлучае оÑтавьте пуÑтым"
+#: ../../Zotlabs/Module/Import_progress.php:106
+msgid "Item sync status"
+msgstr "Ð¡Ñ‚Ð°Ñ‚ÑƒÑ Ñинхронизации объектов"
-#: ../../extend/addon/hzaddons/wppost/Mod_Wppost.php:84
-msgid "Post to WordPress by default"
-msgstr "Публиковать в WordPress по умолчанию"
+#: ../../Zotlabs/Module/Import_progress.php:107
+msgid "File sync status"
+msgstr "Ð¡Ñ‚Ð°Ñ‚ÑƒÑ Ñинхронизации файлов"
-#: ../../extend/addon/hzaddons/wppost/Mod_Wppost.php:88
-msgid "Forward comments (requires hubzilla_wp plugin)"
-msgstr "ПереÑылать комментарии (требуетÑÑ Ð¿Ð»Ð°Ð³Ð¸Ð½ hubzilla_wp)"
+#: ../../Zotlabs/Module/Import_progress.php:114
+msgid "Channel cloning completed!"
+msgstr "Клонирование канала завершено!"
-#: ../../extend/addon/hzaddons/wppost/Mod_Wppost.php:92
-#: ../../extend/addon/hzaddons/ljpost/Mod_Ljpost.php:69
-#: ../../extend/addon/hzaddons/dwpost/Mod_Dwpost.php:63
-msgid "Add link to original post"
-msgstr "Добавить ÑÑылку на оригинальную заметку"
+#: ../../Zotlabs/Module/Import_progress.php:115
+msgid "Resume"
+msgstr "Возобновить"
-#: ../../extend/addon/hzaddons/wppost/Mod_Wppost.php:96
-#: ../../extend/addon/hzaddons/dwpost/Mod_Dwpost.php:67
-msgid "Link description (default:"
-msgstr "ОпиÑание ÑÑылки (по-умолчанию:"
+#: ../../Zotlabs/Module/Import_progress.php:116
+msgid "Only resume if sync stalled!"
+msgstr "ВозобновлÑÑ‚ÑŒ только в том Ñлучае, еÑли ÑÐ¸Ð½Ñ…Ñ€Ð¾Ð½Ð¸Ð·Ð°Ñ†Ð¸Ñ Ð¾ÑтановилаÑÑŒ! "
-#: ../../extend/addon/hzaddons/wppost/Mod_Wppost.php:104
-msgid "Wordpress Post"
-msgstr "ÐŸÑƒÐ±Ð»Ð¸ÐºÐ°Ñ†Ð¸Ñ Ð² WordPress"
+#: ../../Zotlabs/Module/Pdledit.php:27
+msgid "Layout updated."
+msgstr "Шаблон обновлен."
-#: ../../extend/addon/hzaddons/nofed/Mod_Nofed.php:21
-msgid "nofed Settings saved."
-msgstr "ÐаÑтройки nofed Ñохранены."
+#: ../../Zotlabs/Module/Pdledit.php:55 ../../Zotlabs/Module/Pdledit.php:98
+msgid "Edit System Page Description"
+msgstr "Редактировать опиÑание ÑиÑтемной Ñтраницы"
-#: ../../extend/addon/hzaddons/nofed/Mod_Nofed.php:40
-msgid "Federate posts by default"
-msgstr "Разрешить федерацию публикаций по умолчанию"
+#: ../../Zotlabs/Module/Pdledit.php:76
+msgid "(modified)"
+msgstr "(изменено)"
-#: ../../extend/addon/hzaddons/nofed/Mod_Nofed.php:48
-msgid "No Federation"
-msgstr "Отключить Federation"
+#: ../../Zotlabs/Module/Pdledit.php:93
+msgid "Layout not found."
+msgstr "Шаблон не найден."
-#: ../../extend/addon/hzaddons/nofed/nofed.php:47
-msgid "Federate"
-msgstr "Федерировать"
+#: ../../Zotlabs/Module/Pdledit.php:99
+msgid "Module Name:"
+msgstr "Ð˜Ð¼Ñ Ð¼Ð¾Ð´ÑƒÐ»Ñ:"
-#: ../../extend/addon/hzaddons/gallery/Mod_Gallery.php:134
-#: ../../extend/addon/hzaddons/gallery/gallery.php:43
-msgid "Gallery"
-msgstr "ГалереÑ"
+#: ../../Zotlabs/Module/Pdledit.php:100
+msgid "Layout Help"
+msgstr "Помощь к шаблону"
-#: ../../extend/addon/hzaddons/gallery/gallery.php:46
-msgid "Photo Gallery"
-msgstr "ФотогалереÑ"
+#: ../../Zotlabs/Module/Pdledit.php:101
+msgid "Edit another layout"
+msgstr "Редактировать другой шаблон"
-#: ../../extend/addon/hzaddons/redphotos/redphotos.php:106
-msgid "Photos imported"
-msgstr "Фотографии импортированы"
+#: ../../Zotlabs/Module/Pdledit.php:102
+msgid "System layout"
+msgstr "СиÑтемный шаблон"
-#: ../../extend/addon/hzaddons/redphotos/redphotos.php:129
-msgid "Redmatrix Photo Album Import"
-msgstr "Импортировать альбом фотографий Redmatrix"
+#: ../../Zotlabs/Module/Wiki.php:130
+msgid "Error retrieving wiki"
+msgstr "Ошибка при получении Wiki"
-#: ../../extend/addon/hzaddons/redphotos/redphotos.php:130
-msgid "This will import all your Redmatrix photo albums to this channel."
-msgstr "Это позволит импортировать вÑе ваши альбомы фотографий Redmatrix в Ñтот канал."
+#: ../../Zotlabs/Module/Wiki.php:137
+msgid "Error creating zip file export folder"
+msgstr "Ошибка при Ñоздании zip-файла при ÑкÑпорте каталога"
-#: ../../extend/addon/hzaddons/redphotos/redphotos.php:131
-#: ../../extend/addon/hzaddons/redfiles/redfiles.php:121
-msgid "Redmatrix Server base URL"
-msgstr "Базовый URL Ñервера Redmatrix"
+#: ../../Zotlabs/Module/Wiki.php:188
+msgid "Error downloading wiki: "
+msgstr "Ошибка загрузки Wiki:"
-#: ../../extend/addon/hzaddons/redphotos/redphotos.php:132
-#: ../../extend/addon/hzaddons/redfiles/redfiles.php:122
-msgid "Redmatrix Login Username"
-msgstr "Ð˜Ð¼Ñ Ð¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ñ‚ÐµÐ»Ñ Redmatrix"
+#: ../../Zotlabs/Module/Wiki.php:209 ../../Zotlabs/Storage/Browser.php:404
+msgid "Download"
+msgstr "Загрузить"
-#: ../../extend/addon/hzaddons/redphotos/redphotos.php:133
-#: ../../extend/addon/hzaddons/redfiles/redfiles.php:123
-msgid "Redmatrix Login Password"
-msgstr "Пароль Redmatrix"
+#: ../../Zotlabs/Module/Wiki.php:213
+msgid "Wiki name"
+msgstr "Ðазвание Wiki"
-#: ../../extend/addon/hzaddons/redphotos/redphotos.php:134
-msgid "Import just this album"
-msgstr "Импортировать только Ñтот альбом"
+#: ../../Zotlabs/Module/Wiki.php:214
+msgid "Content type"
+msgstr "Тип Ñодержимого"
-#: ../../extend/addon/hzaddons/redphotos/redphotos.php:134
-msgid "Leave blank to import all albums"
-msgstr "ОÑтавьте пуÑтым Ð´Ð»Ñ Ð¸Ð¼Ð¿Ð¾Ñ€Ñ‚Ð° вÑех альбомов"
+#: ../../Zotlabs/Module/Wiki.php:216 ../../Zotlabs/Storage/Browser.php:378
+msgid "Type"
+msgstr "Тип"
-#: ../../extend/addon/hzaddons/redphotos/redphotos.php:135
-msgid "Maximum count to import"
-msgstr "МакÑимальное количеÑтво Ð´Ð»Ñ Ð¸Ð¼Ð¿Ð¾Ñ€Ñ‚Ð°"
+#: ../../Zotlabs/Module/Wiki.php:217
+msgid "Any&nbsp;type"
+msgstr "Любой&nbsp;тип"
-#: ../../extend/addon/hzaddons/redphotos/redphotos.php:135
-msgid "0 or blank to import all available"
-msgstr "0 или пуÑто Ð´Ð»Ñ Ð¸Ð¼Ð¿Ð¾Ñ€Ñ‚Ð° вÑех доÑтупных"
+#: ../../Zotlabs/Module/Wiki.php:224
+msgid "Lock content type"
+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/Wiki.php:225
+msgid "Create a status post for this wiki"
+msgstr "Создать публикацию о ÑтатуÑе Ñтой Wiki"
-#: ../../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/Wiki.php:226
+msgid "Edit Wiki Name"
+msgstr "Редактировать наименование Wiki"
-#: ../../extend/addon/hzaddons/piwik/piwik.php:96
-msgid "Piwik Base URL"
-msgstr "Базовый URL Piwik"
+#: ../../Zotlabs/Module/Wiki.php:271
+msgid "Wiki not found"
+msgstr "Wiki не найдена"
-#: ../../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/Wiki.php:297
+msgid "Rename page"
+msgstr "Переименовать Ñтраницу"
-#: ../../extend/addon/hzaddons/piwik/piwik.php:97
-msgid "Site ID"
-msgstr "ID Ñайта"
+#: ../../Zotlabs/Module/Wiki.php:318
+msgid "Error retrieving page content"
+msgstr "Ошибка при получении Ñодержимого Ñтраницы"
-#: ../../extend/addon/hzaddons/piwik/piwik.php:98
-msgid "Show opt-out cookie link?"
-msgstr "Показывать ÑÑылку на отказ от иÑÐ¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ð½Ð¸Ñ cookies?"
+#: ../../Zotlabs/Module/Wiki.php:326 ../../Zotlabs/Module/Wiki.php:328
+msgid "New page"
+msgstr "ÐÐ¾Ð²Ð°Ñ Ñтраница"
-#: ../../extend/addon/hzaddons/piwik/piwik.php:99
-msgid "Asynchronous tracking"
-msgstr "ÐÑинхронное отÑлеживание"
+#: ../../Zotlabs/Module/Wiki.php:363
+msgid "Revision Comparison"
+msgstr "Сравнение ревизий"
-#: ../../extend/addon/hzaddons/piwik/piwik.php:100
-msgid "Enable frontend JavaScript error tracking"
-msgstr "Включить отÑлеживание ошибок JavaScript на фронтенде."
+#: ../../Zotlabs/Module/Wiki.php:371
+msgid "Short description of your changes (optional)"
+msgstr "Краткое опиÑание ваших изменений (необÑзательно)"
-#: ../../extend/addon/hzaddons/piwik/piwik.php:100
-msgid "This feature requires Piwik >= 2.2.0"
-msgstr "Эта Ñ„ÑƒÐ½ÐºÑ†Ð¸Ñ Ñ‚Ñ€ÐµÐ±ÑƒÐµÑ‚ верÑию Piwik >= 2.2.0"
+#: ../../Zotlabs/Module/Wiki.php:391
+msgid "New page name"
+msgstr "Ðовое Ð¸Ð¼Ñ Ñтраницы"
-#: ../../extend/addon/hzaddons/fuzzloc/Mod_Fuzzloc.php:22
-msgid "Fuzzloc Settings updated."
-msgstr "ÐаÑтройки примерного Ð¿Ð¾Ð»Ð¾Ð¶ÐµÐ½Ð¸Ñ Ð¾Ð±Ð½Ð¾Ð²Ð»ÐµÐ½Ñ‹."
+#: ../../Zotlabs/Module/Wiki.php:396
+msgid "Embed image from photo albums"
+msgstr "Ð’Ñтроить изображение из фотоальбома"
-#: ../../extend/addon/hzaddons/fuzzloc/Mod_Fuzzloc.php:38
-msgid "Minimum offset in meters"
-msgstr "Минимальное Ñмещение в метрах"
+#: ../../Zotlabs/Module/Wiki.php:407
+msgid "History"
+msgstr "ИÑториÑ"
-#: ../../extend/addon/hzaddons/fuzzloc/Mod_Fuzzloc.php:42
-msgid "Maximum offset in meters"
-msgstr "МакÑимальное Ñмещение в метрах"
+#: ../../Zotlabs/Module/Wiki.php:485
+msgid "Error creating wiki. Invalid name."
+msgstr "Ошибка ÑÐ¾Ð·Ð´Ð°Ð½Ð¸Ñ Wiki. Ðеверное имÑ."
-#: ../../extend/addon/hzaddons/fuzzloc/Mod_Fuzzloc.php:51
-msgid "Fuzzy Location"
-msgstr "Примерное положение"
+#: ../../Zotlabs/Module/Wiki.php:492
+msgid "A wiki with this name already exists."
+msgstr "Wiki Ñ Ñ‚Ð°ÐºÐ¸Ð¼ именем уже ÑущеÑтвует."
-#: ../../extend/addon/hzaddons/redred/Mod_Redred.php:24
-msgid "Channel is required."
-msgstr "Ðеобходим канал."
+#: ../../Zotlabs/Module/Wiki.php:505
+msgid "Wiki created, but error creating Home page."
+msgstr "Wiki Ñоздана, но возникла ошибка при Ñоздании домашней Ñтраницы"
-#: ../../extend/addon/hzaddons/redred/Mod_Redred.php:38
-msgid "Hubzilla Crosspost Connector Settings saved."
-msgstr "ÐаÑтройки переÑылки публикаций Hubzilla Ñохранены."
+#: ../../Zotlabs/Module/Wiki.php:512
+msgid "Error creating wiki"
+msgstr "Ошибка при Ñоздании Wiki"
-#: ../../extend/addon/hzaddons/redred/Mod_Redred.php:61
-msgid "Send public postings to Hubzilla channel by default"
-msgstr "ОтправлÑÑ‚ÑŒ общедоÑтупные публикации в канал Hubzilla по умолчанию"
+#: ../../Zotlabs/Module/Wiki.php:536
+msgid "Error updating wiki. Invalid name."
+msgstr "Ошибка при обновлении Wiki. Ðеверное имÑ."
-#: ../../extend/addon/hzaddons/redred/Mod_Redred.php:65
-msgid "Hubzilla API Path"
-msgstr "Путь к Hubzilla API"
+#: ../../Zotlabs/Module/Wiki.php:555
+msgid "Error updating wiki"
+msgstr "Ошибка при обновлении Wiki"
-#: ../../extend/addon/hzaddons/redred/Mod_Redred.php:65
-#: ../../extend/addon/hzaddons/rtof/Mod_Rtof.php:51
-msgid "https://{sitename}/api"
-msgstr ""
+#: ../../Zotlabs/Module/Wiki.php:570
+msgid "Wiki delete permission denied."
+msgstr "Ðет прав на удаление Wiki."
-#: ../../extend/addon/hzaddons/redred/Mod_Redred.php:69
-msgid "Hubzilla login name"
-msgstr "Ð˜Ð¼Ñ Ð²Ñ…Ð¾Ð´Ð° Hubzilla"
+#: ../../Zotlabs/Module/Wiki.php:580
+msgid "Error deleting wiki"
+msgstr "Ошибка ÑƒÐ´Ð°Ð»ÐµÐ½Ð¸Ñ Wiki"
-#: ../../extend/addon/hzaddons/redred/Mod_Redred.php:73
-msgid "Hubzilla channel name"
-msgstr "Ðазвание канала Hubzilla"
+#: ../../Zotlabs/Module/Wiki.php:613
+msgid "New page created"
+msgstr "Создана Ð½Ð¾Ð²Ð°Ñ Ñтраница"
-#: ../../extend/addon/hzaddons/redred/Mod_Redred.php:77
-msgid "Hubzilla password"
-msgstr "Пароль Hubzilla"
+#: ../../Zotlabs/Module/Wiki.php:739
+msgid "Cannot delete Home"
+msgstr "Ðевозможно удалить домашнюю Ñтраницу"
-#: ../../extend/addon/hzaddons/redred/Mod_Redred.php:85
-msgid "Hubzilla Crosspost Connector"
-msgstr "ПереÑылка публикаций Hubzilla"
+#: ../../Zotlabs/Module/Wiki.php:815
+msgid "Current Revision"
+msgstr "Ð¢ÐµÐºÑƒÑ‰Ð°Ñ Ñ€ÐµÐ²Ð¸Ð·Ð¸Ñ"
-#: ../../extend/addon/hzaddons/redred/redred.php:50
-msgid "Post to Hubzilla"
-msgstr "Опубликовать в Hubzilla"
+#: ../../Zotlabs/Module/Wiki.php:815
+msgid "Selected Revision"
+msgstr "Ð’Ñ‹Ð±Ñ€Ð°Ð½Ð½Ð°Ñ Ñ€ÐµÐ²Ð¸Ð·Ð¸Ñ"
-#: ../../extend/addon/hzaddons/adultphotoflag/adultphotoflag.php:24
-msgid "Flag Adult Photos"
-msgstr "Пометка фотографий Ð´Ð»Ñ Ð²Ð·Ñ€Ð¾Ñлых"
+#: ../../Zotlabs/Module/Wiki.php:870
+msgid "You must be authenticated."
+msgstr "Вы должны быть аутентифицированы."
-#: ../../extend/addon/hzaddons/adultphotoflag/adultphotoflag.php:25
-msgid ""
-"Provide photo edit option to hide inappropriate photos from default album "
-"view"
-msgstr "ПредоÑтавьте возможноÑÑ‚ÑŒ Ñ€ÐµÐ´Ð°ÐºÑ‚Ð¸Ñ€Ð¾Ð²Ð°Ð½Ð¸Ñ Ñ„Ð¾Ñ‚Ð¾Ð³Ñ€Ð°Ñ„Ð¸Ð¹, чтобы Ñкрыть неприемлемые фотографии из альбома по умолчанию"
+#: ../../Zotlabs/Module/Home.php:104
+#, php-format
+msgid "Welcome to %s"
+msgstr "Добро пожаловать в %s"
-#: ../../extend/addon/hzaddons/authchoose/Mod_Authchoose.php:30
+#: ../../Zotlabs/Module/Suggest.php:52
msgid ""
-"Allow magic authentication only to websites of your immediate connections"
-msgstr "Разрешить волшебную аутентификацию только на Ñайтах ваших непоÑредÑтвенных Ñоединений"
-
-#: ../../extend/addon/hzaddons/authchoose/Mod_Authchoose.php:36
-msgid "Authchoose"
-msgstr ""
-
-#: ../../extend/addon/hzaddons/irc/irc.php:37
-msgid "Channels to auto connect"
-msgstr "Каналы Ð´Ð»Ñ Ð°Ð²Ñ‚Ð¾Ð¼Ð°Ñ‚Ð¸Ñ‡ÐµÑкого подключениÑ"
-
-#: ../../extend/addon/hzaddons/irc/irc.php:37
-#: ../../extend/addon/hzaddons/irc/irc.php:41
-msgid "Comma separated list"
-msgstr "СпиÑок, разделённый запÑтыми"
-
-#: ../../extend/addon/hzaddons/irc/irc.php:41
-#: ../../extend/addon/hzaddons/irc/Mod_Irc.php:23
-msgid "Popular Channels"
-msgstr "ПопулÑрные каналы"
-
-#: ../../extend/addon/hzaddons/irc/irc.php:45
-msgid "IRC Settings"
-msgstr "ÐаÑтройки IRC"
-
-#: ../../extend/addon/hzaddons/irc/irc.php:54
-msgid "IRC settings saved."
-msgstr "ÐаÑтройки IRC Ñохранены"
+"No suggestions available. If this is a new site, please try again in 24 "
+"hours."
+msgstr "Ðет предложений. ЕÑли Ñто новый Ñайт, повторите попытку через 24 чаÑа."
-#: ../../extend/addon/hzaddons/irc/irc.php:58
-msgid "IRC Chatroom"
-msgstr "Чат IRC"
+#: ../../Zotlabs/Module/Connedit.php:171
+msgid "Connection updated."
+msgstr "Контакты обновлены."
-#: ../../extend/addon/hzaddons/statusnet/statusnet.php:145
-msgid "Post to GNU social"
-msgstr "Опубликовать в GNU Social"
+#: ../../Zotlabs/Module/Connedit.php:173
+msgid "Failed to update connection record."
+msgstr "Ðе удалоÑÑŒ обновить запиÑÑŒ контакта."
-#: ../../extend/addon/hzaddons/statusnet/statusnet.php:594
-msgid "API URL"
-msgstr ""
+#: ../../Zotlabs/Module/Connedit.php:320
+msgid "Could not access address book record."
+msgstr "Ðе удалоÑÑŒ получить доÑтуп к запиÑи адреÑной книги."
-#: ../../extend/addon/hzaddons/statusnet/statusnet.php:597
-msgid "Application name"
-msgstr "Ðазвание приложениÑ"
+#: ../../Zotlabs/Module/Connedit.php:368
+msgid "Refresh failed - channel is currently unavailable."
+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/Connedit.php:382 ../../Zotlabs/Module/Connedit.php:391
+#: ../../Zotlabs/Module/Connedit.php:400 ../../Zotlabs/Module/Connedit.php:409
+#: ../../Zotlabs/Module/Connedit.php:422
+msgid "Unable to set address book parameters."
+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/Connedit.php:441
+msgid "Connection has been removed."
+msgstr "Контакт был удалён."
-#: ../../extend/addon/hzaddons/statusnet/Mod_Statusnet.php:130
-msgid "GNU social settings updated."
-msgstr "ÐаÑтройки GNU Social обновлены."
+#: ../../Zotlabs/Module/Connedit.php:483
+#, php-format
+msgid "View %s's profile"
+msgstr "ПроÑмотр %s профилÑ"
-#: ../../extend/addon/hzaddons/statusnet/Mod_Statusnet.php:179
-msgid "Globally Available GNU social OAuthKeys"
-msgstr "Глобально доÑтупные ключи OAuthKeys GNU Social"
+#: ../../Zotlabs/Module/Connedit.php:504
+msgid "View recent posts and comments"
+msgstr "ПроÑмотреть поÑледние публикации и комментарии"
-#: ../../extend/addon/hzaddons/statusnet/Mod_Statusnet.php:181
-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/Connedit.php:550
+msgid "Fetch Vcard"
+msgstr "Получить vCard"
-#: ../../extend/addon/hzaddons/statusnet/Mod_Statusnet.php:196
-msgid "Provide your own OAuth Credentials"
-msgstr "ПредоÑтавьте ваши ÑобÑтвенные региÑтрационные данные OAuth"
+#: ../../Zotlabs/Module/Connedit.php:553
+msgid "Fetch electronic calling card for this connection"
+msgstr "Получить Ñлектронную телефонную карточку Ð´Ð»Ñ Ñтого контакта"
-#: ../../extend/addon/hzaddons/statusnet/Mod_Statusnet.php:198
-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/Connedit.php:572
+msgid "Affinity"
+msgstr "СходÑтво"
-#: ../../extend/addon/hzaddons/statusnet/Mod_Statusnet.php:202
-msgid "OAuth Consumer Key"
-msgstr "Ключ клиента OAuth"
+#: ../../Zotlabs/Module/Connedit.php:575
+msgid "Open Set Affinity section by default"
+msgstr "Открыть Ñекцию уÑÑ‚Ð°Ð½Ð¾Ð²Ð»ÐµÐ½Ð¸Ñ ÑходÑтва по умолчанию"
-#: ../../extend/addon/hzaddons/statusnet/Mod_Statusnet.php:206
-msgid "OAuth Consumer Secret"
-msgstr "Пароль клиента OAuth"
+#: ../../Zotlabs/Module/Connedit.php:612
+msgid "Filter"
+msgstr "Фильтр"
-#: ../../extend/addon/hzaddons/statusnet/Mod_Statusnet.php:210
-msgid "Base API Path"
-msgstr "ОÑновной путь к API"
+#: ../../Zotlabs/Module/Connedit.php:615
+msgid "Open Custom Filter section by default"
+msgstr "Открывать Ñекцию \"ÐаÑтраиваемый фильтр\" по умолчанию"
-#: ../../extend/addon/hzaddons/statusnet/Mod_Statusnet.php:210
-msgid "Remember the trailing /"
-msgstr "Запомнить закрывающий /"
+#: ../../Zotlabs/Module/Connedit.php:626
+msgid "Set Affinity"
+msgstr "УÑтановить ÑходÑтво"
-#: ../../extend/addon/hzaddons/statusnet/Mod_Statusnet.php:214
-msgid "GNU social application name"
-msgstr "Ð˜Ð¼Ñ Ð¿Ñ€Ð¸Ð»Ð¾Ð¶ÐµÐ½Ð¸Ñ GNU social"
+#: ../../Zotlabs/Module/Connedit.php:629
+msgid "Set Profile"
+msgstr "УÑтановить профиль"
-#: ../../extend/addon/hzaddons/statusnet/Mod_Statusnet.php:237
-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:632
+msgid "Set Affinity & Profile"
+msgstr "УÑтановить ÑходÑтво и профиль"
-#: ../../extend/addon/hzaddons/statusnet/Mod_Statusnet.php:239
-msgid "Log in with GNU social"
-msgstr "Войти Ñ GNU social"
+#: ../../Zotlabs/Module/Connedit.php:685
+#, php-format
+msgid "Contact: %s"
+msgstr "Контакт: %s"
-#: ../../extend/addon/hzaddons/statusnet/Mod_Statusnet.php:242
-msgid "Copy the security code from GNU social here"
-msgstr "Скопируйте код безопаÑноÑти GNU social здеÑÑŒ"
+#: ../../Zotlabs/Module/Connedit.php:687
+msgid "Manage contact roles"
+msgstr "Управление ролÑми контактов"
-#: ../../extend/addon/hzaddons/statusnet/Mod_Statusnet.php:252
-msgid "Cancel Connection Process"
-msgstr "Отменить процеÑÑ Ð¿Ð¾Ð´ÐºÐ»ÑŽÑ‡ÐµÐ½Ð¸Ñ"
+#: ../../Zotlabs/Module/Connedit.php:694
+msgid "This contacts's primary address is"
+msgstr "ОÑновной Ð°Ð´Ñ€ÐµÑ Ñтого контакта:"
-#: ../../extend/addon/hzaddons/statusnet/Mod_Statusnet.php:254
-msgid "Current GNU social API is"
-msgstr "Текущий GNU social API"
+#: ../../Zotlabs/Module/Connedit.php:695
+msgid "Available locations:"
+msgstr "ДоÑтупные раÑположениÑ:"
-#: ../../extend/addon/hzaddons/statusnet/Mod_Statusnet.php:258
-msgid "Cancel GNU social Connection"
-msgstr "Отменить подключение Ñ GNU social"
+#: ../../Zotlabs/Module/Connedit.php:710
+msgid "Contact Pending Approval"
+msgstr "Контакты ожидающие утверждениÑ"
-#: ../../extend/addon/hzaddons/statusnet/Mod_Statusnet.php:275
+#: ../../Zotlabs/Module/Connedit.php:715
+#, php-format
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, приведет поÑÐµÑ‚Ð¸Ñ‚ÐµÐ»Ñ Ðº пуÑтой Ñтранице, информирующей его о том, что доÑтуп к вашему профилю был ограничен."
-
-#: ../../extend/addon/hzaddons/statusnet/Mod_Statusnet.php:280
-msgid "Post to GNU social by default"
-msgstr "Публиковать в GNU social по умолчанию"
+"Please choose the profile you would like to display to %s when viewing your "
+"profile securely."
+msgstr "ПожалуйÑта, выберите профиль который вы хотит показывать в %s при безопаÑном проÑмотре."
-#: ../../extend/addon/hzaddons/statusnet/Mod_Statusnet.php:280
+#: ../../Zotlabs/Module/Connedit.php:721
msgid ""
-"If enabled your public postings will be posted to the associated GNU-social "
-"account by default"
-msgstr "ЕÑли включено, ваши общедоÑтупные публикации будут опубликованы в ÑвÑзанной учётной запиÑи GNU social по умолчанию"
-
-#: ../../extend/addon/hzaddons/statusnet/Mod_Statusnet.php:301
-msgid "GNU-Social Crosspost Connector"
-msgstr "Подключение переÑылки публикаций GNU Social"
-
-#: ../../extend/addon/hzaddons/flashcards/Mod_Flashcards.php:225
-msgid "Not allowed."
-msgstr "Запрещено."
-
-#: ../../extend/addon/hzaddons/hzfiles/hzfiles.php:81
-msgid "Hubzilla File Storage Import"
-msgstr "Импорт файлового хранилища Hubzilla"
-
-#: ../../extend/addon/hzaddons/hzfiles/hzfiles.php:82
-msgid "This will import all your cloud files from another server."
-msgstr "Это позволит импортировать вÑе ваши файлы Ñ Ð´Ñ€ÑƒÐ³Ð¾Ð³Ð¾ Ñервера."
-
-#: ../../extend/addon/hzaddons/hzfiles/hzfiles.php:83
-msgid "Hubzilla Server base URL"
-msgstr "Базовый URL Ñервера Hubzilla"
-
-#: ../../extend/addon/hzaddons/hzfiles/hzfiles.php:84
-#: ../../extend/addon/hzaddons/content_import/Mod_content_import.php:139
-msgid "Since modified date yyyy-mm-dd"
-msgstr "ÐÐ°Ñ‡Ð¸Ð½Ð°Ñ Ñ Ð´Ð°Ñ‚Ñ‹ изменений yyyy-mm-dd"
-
-#: ../../extend/addon/hzaddons/hzfiles/hzfiles.php:85
-#: ../../extend/addon/hzaddons/content_import/Mod_content_import.php:140
-msgid "Until modified date yyyy-mm-dd"
-msgstr "Ð—Ð°ÐºÐ°Ð½Ñ‡Ð¸Ð²Ð°Ñ Ð´Ð°Ñ‚Ð¾Ð¹ изменений yyyy-mm-dd"
-
-#: ../../extend/addon/hzaddons/startpage/Mod_Startpage.php:60
-msgid "Page to load after login"
-msgstr "Страница Ð´Ð»Ñ Ð·Ð°Ð³Ñ€ÑƒÐ·ÐºÐ¸ поÑле входа"
+"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> менÑÑ‚ÑŒ Ñти наÑтройки здеÑÑŒ."
-#: ../../extend/addon/hzaddons/startpage/Mod_Startpage.php:60
+#: ../../Zotlabs/Module/Connedit.php:722
msgid ""
-"Examples: &quot;apps&quot;, &quot;network?f=&gid=37&quot; (privacy "
-"collection), &quot;channel&quot; or &quot;notifications/system&quot; (leave "
-"blank for default network page (grid)."
-msgstr "Примеры: &quot;apps&quot;, &quot;network?f=&gid=37&quot; (privacy collection), &quot;channel&quot; or &quot;notifications/system&quot; (оÑтавьте пуÑтым Ð´Ð»Ñ Ð´Ð»Ñ Ñтраницы Ñети по умолчанию)."
-
-#: ../../extend/addon/hzaddons/startpage/Mod_Startpage.php:68
-msgid "Startpage"
-msgstr "Ð¡Ñ‚Ð°Ñ€Ñ‚Ð¾Ð²Ð°Ñ Ñтраница"
-
-#: ../../extend/addon/hzaddons/openclipatar/openclipatar.php:51
-#: ../../extend/addon/hzaddons/openclipatar/openclipatar.php:129
-msgid "System defaults:"
-msgstr "СиÑтемные по умолчанию:"
-
-#: ../../extend/addon/hzaddons/openclipatar/openclipatar.php:55
-msgid "Preferred Clipart IDs"
-msgstr "Предпочитаемый Clipart ID"
-
-#: ../../extend/addon/hzaddons/openclipatar/openclipatar.php:55
-msgid "List of preferred clipart ids. These will be shown first."
-msgstr "СпиÑок предпочитаемых Clipart ID. Эти будут показаны первыми."
-
-#: ../../extend/addon/hzaddons/openclipatar/openclipatar.php:56
-msgid "Default Search Term"
-msgstr "УÑловие поиÑка по умолчанию"
-
-#: ../../extend/addon/hzaddons/openclipatar/openclipatar.php:56
-msgid "The default search term. These will be shown second."
-msgstr "УÑловие поиÑка по умолчанию. ПоказываютÑÑ Ð²Ð¾ вторую очередь."
-
-#: ../../extend/addon/hzaddons/openclipatar/openclipatar.php:57
-msgid "Return After"
-msgstr "ВернутьÑÑ Ð¿Ð¾Ñле"
-
-#: ../../extend/addon/hzaddons/openclipatar/openclipatar.php:57
-msgid "Page to load after image selection."
-msgstr "Страница Ð´Ð»Ñ Ð·Ð°Ð³Ñ€ÑƒÐ·ÐºÐ¸ поÑле выбора изображениÑ."
-
-#: ../../extend/addon/hzaddons/openclipatar/openclipatar.php:60
-msgid "Profile List"
-msgstr "СпиÑок профилей"
-
-#: ../../extend/addon/hzaddons/openclipatar/openclipatar.php:62
-msgid "Order of Preferred"
-msgstr "ПорÑдок предпочтениÑ"
-
-#: ../../extend/addon/hzaddons/openclipatar/openclipatar.php:62
-msgid "Sort order of preferred clipart ids."
-msgstr "ПорÑдок Ñортировки предпочитаемых Clipart ID. "
-
-#: ../../extend/addon/hzaddons/openclipatar/openclipatar.php:63
-#: ../../extend/addon/hzaddons/openclipatar/openclipatar.php:69
-msgid "Newest first"
-msgstr "Ðовое первым"
-
-#: ../../extend/addon/hzaddons/openclipatar/openclipatar.php:66
-msgid "As entered"
-msgstr "По мере ввода"
-
-#: ../../extend/addon/hzaddons/openclipatar/openclipatar.php:68
-msgid "Order of other"
-msgstr "ПорÑдок других"
-
-#: ../../extend/addon/hzaddons/openclipatar/openclipatar.php:68
-msgid "Sort order of other clipart ids."
-msgstr "ПорÑдок Ñортировки оÑтальных Clipart ID."
-
-#: ../../extend/addon/hzaddons/openclipatar/openclipatar.php:70
-msgid "Most downloaded first"
-msgstr "Самое загружаемое первым"
-
-#: ../../extend/addon/hzaddons/openclipatar/openclipatar.php:71
-msgid "Most liked first"
-msgstr "Самое нравÑщееÑÑ Ð¿ÐµÑ€Ð²Ñ‹Ð¼"
-
-#: ../../extend/addon/hzaddons/openclipatar/openclipatar.php:73
-msgid "Preferred IDs Message"
-msgstr "Сообщение от предпочитаемых ID"
-
-#: ../../extend/addon/hzaddons/openclipatar/openclipatar.php:73
-msgid "Message to display above preferred results."
-msgstr "Отображаемое Ñообщение над предпочитаемыми результатами."
-
-#: ../../extend/addon/hzaddons/openclipatar/openclipatar.php:79
-msgid "Uploaded by: "
-msgstr "Загружено:"
-
-#: ../../extend/addon/hzaddons/openclipatar/openclipatar.php:79
-msgid "Drawn by: "
-msgstr "ÐариÑовано:"
-
-#: ../../extend/addon/hzaddons/openclipatar/openclipatar.php:183
-#: ../../extend/addon/hzaddons/openclipatar/openclipatar.php:195
-msgid "Use this image"
-msgstr "ИÑпользовать Ñто изображение"
+"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> вашего канала, которые могут иметь более выÑокий приоритет чем индивидуальные. Ð’Ñ‹ можете изменить Ñти наÑтройки, однако они не будут применены до Ð¸Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ñ Ð¿ÐµÑ€ÐµÐ´Ð°Ð½Ð½Ñ‹Ñ… по наÑледÑтву наÑтроек."
-#: ../../extend/addon/hzaddons/openclipatar/openclipatar.php:193
-msgid "Or select from a free OpenClipart.org image:"
-msgstr "Или выберите из беÑплатных изображений на OpenClipart.org"
+#: ../../Zotlabs/Module/Connedit.php:723
+msgid "Last update:"
+msgstr "ПоÑледнее обновление:"
-#: ../../extend/addon/hzaddons/openclipatar/openclipatar.php:196
-msgid "Search Term"
-msgstr "УÑловие поиÑка"
+#: ../../Zotlabs/Module/Connedit.php:731
+msgid "Details"
+msgstr "СведениÑ"
-#: ../../extend/addon/hzaddons/openclipatar/openclipatar.php:233
-msgid "Unknown error. Please try again later."
-msgstr "ÐеизвеÑÑ‚Ð½Ð°Ñ Ð¾ÑˆÐ¸Ð±ÐºÐ°. ПожалуйÑта, повторите попытку позже."
+#: ../../Zotlabs/Module/Notifications.php:106
+#: ../../Zotlabs/Module/Notify.php:85
+msgid "No more system notifications."
+msgstr "Ðет новых оповещений ÑиÑтемы."
-#: ../../extend/addon/hzaddons/openclipatar/openclipatar.php:309
-msgid "Profile photo updated successfully."
-msgstr "Ð¤Ð¾Ñ‚Ð¾Ð³Ñ€Ð°Ñ„Ð¸Ñ Ð¿Ñ€Ð¾Ñ„Ð¸Ð»Ñ Ð¾Ð±Ð½Ð¾Ð²Ð»ÐµÐ½Ð° уÑпешно."
+#: ../../Zotlabs/Module/Notifications.php:110
+#: ../../Zotlabs/Module/Notify.php:89
+msgid "System Notifications"
+msgstr "СиÑтемные Ð¾Ð¿Ð¾Ð²ÐµÑ‰ÐµÐ½Ð¸Ñ "
-#: ../../extend/addon/hzaddons/nsabait/Mod_Nsabait.php:23
-msgid "NSA Bait App"
-msgstr "Приложение NSA Bait"
+#: ../../Zotlabs/Module/Notifications.php:111
+#: ../../Zotlabs/Lib/ThreadItem.php:508
+msgid "Mark all seen"
+msgstr "Отметить как проÑмотренное"
-#: ../../extend/addon/hzaddons/nsabait/Mod_Nsabait.php:25
-msgid "Make yourself a political target."
-msgstr "Сделайте ÑÐµÐ±Ñ Ð¿Ð¾Ð»Ð¸Ñ‚Ð¸Ñ‡ÐµÑкой мишенью."
+#: ../../Zotlabs/Module/Layouts.php:186
+msgid "Comanche page description language help"
+msgstr "Помощь по Ñзыку опиÑÐ°Ð½Ð¸Ñ Ñтраниц Comanche "
-#: ../../extend/addon/hzaddons/skeleton/Mod_Skeleton.php:38
-msgid "Some setting"
-msgstr "Ðекоторые наÑтройки"
+#: ../../Zotlabs/Module/Layouts.php:190
+msgid "Layout Description"
+msgstr "ОпиÑание шаблона"
-#: ../../extend/addon/hzaddons/skeleton/Mod_Skeleton.php:38
-msgid "A setting"
-msgstr "ÐаÑтройка"
+#: ../../Zotlabs/Module/Layouts.php:195
+msgid "Download PDL file"
+msgstr "Загрузить PDL файл"
-#: ../../extend/addon/hzaddons/skeleton/Mod_Skeleton.php:46
-msgid "Skeleton Settings"
-msgstr "ÐаÑтройки Ñкелета"
+#: ../../Zotlabs/Module/Locs.php:27 ../../Zotlabs/Module/Locs.php:65
+msgid "Location not found."
+msgstr "МеÑтоположение не найдено"
-#: ../../extend/addon/hzaddons/pubcrawl/Mod_Pubcrawl.php:25
-msgid "ActivityPub Protocol Settings updated."
-msgstr "ÐаÑтройки протокола ActivityPub обновлены."
+#: ../../Zotlabs/Module/Locs.php:74
+msgid "Location lookup failed."
+msgstr "ПоиÑк меÑÑ‚Ð¾Ð¿Ð¾Ð»Ð¾Ð¶ÐµÐ½Ð¸Ñ Ð½Ðµ удалÑÑ"
-#: ../../extend/addon/hzaddons/pubcrawl/Mod_Pubcrawl.php:41
+#: ../../Zotlabs/Module/Locs.php:78
msgid ""
-"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:47
-msgid "Deliver to ActivityPub recipients in privacy groups"
-msgstr "ДоÑтавить получателÑм ActivityPub в группах конфиденциальноÑти"
+"Please select another location to become primary before removing the primary "
+"location."
+msgstr "ПожалуйÑта, выберите другое меÑтоположение в качеÑтве оÑновного прежде чем удалить предыдущее"
-#: ../../extend/addon/hzaddons/pubcrawl/Mod_Pubcrawl.php:47
-msgid ""
-"May result in a large number of mentions and expose all the members of your "
-"privacy group"
-msgstr "Может привеÑти к большому количеÑтву упоминаний и раÑкрытию учаÑтников группы конфиденциальноÑти"
+#: ../../Zotlabs/Module/Locs.php:106
+msgid "Syncing locations"
+msgstr "Синхронизировать меÑтоположение"
-#: ../../extend/addon/hzaddons/pubcrawl/Mod_Pubcrawl.php:51
-msgid "Send multi-media HTML articles"
-msgstr "Отправить HTML Ñтатьи Ñ Ð¼ÑƒÐ»ÑŒÑ‚Ð¸Ð¼ÐµÐ´Ð¸Ð°"
+#: ../../Zotlabs/Module/Locs.php:115
+msgid "No locations found."
+msgstr "МеÑтоположений не найдено"
-#: ../../extend/addon/hzaddons/pubcrawl/Mod_Pubcrawl.php:51
-msgid "Not supported by some microblog services such as Mastodon"
-msgstr "Ðе поддерживаетÑÑ Ð½ÐµÐºÐ¾Ñ‚Ð¾Ñ€Ñ‹Ð¼Ð¸ микроблогами, например Mastodon"
+#: ../../Zotlabs/Module/Locs.php:120
+msgid "Manage Channel Locations"
+msgstr "Управление меÑтоположением канала"
-#: ../../extend/addon/hzaddons/pubcrawl/Mod_Pubcrawl.php:59
-msgid "Activitypub Protocol"
-msgstr "Протокол ActivityPub"
+#: ../../Zotlabs/Module/Locs.php:126
+msgid "Sync Now"
+msgstr "Синхронизировать"
-#: ../../extend/addon/hzaddons/diaspora/Mod_Diaspora.php:43
-msgid "Diaspora Protocol Settings updated."
-msgstr "ÐаÑтройки протокола Diaspora обновлены."
+#: ../../Zotlabs/Module/Locs.php:127
+msgid "Please wait several minutes between consecutive operations."
+msgstr "ПожалуйÑта, подождите неÑколько минут между поÑледовательными операциÑми."
-#: ../../extend/addon/hzaddons/diaspora/Mod_Diaspora.php:52
+#: ../../Zotlabs/Module/Locs.php:128
msgid ""
-"The diaspora protocol does not support location independence. Connections "
-"you make within that network may be unreachable from alternate channel "
-"locations."
-msgstr "Протокол Diaspora не поддерживает незавиÑимоÑÑ‚ÑŒ от раÑположениÑ. Ваши контакты уÑтановленные в Ñтой Ñети могут быть недоÑтупны из альтернативных меÑÑ‚ Ñ€Ð°Ð·Ð¼ÐµÑ‰ÐµÐ½Ð¸Ñ ÐºÐ°Ð½Ð°Ð»Ð°."
-
-#: ../../extend/addon/hzaddons/diaspora/Mod_Diaspora.php:75
-msgid "Allow any Diaspora member to comment or like your public posts"
-msgstr "Разрешить любому учаÑтнику Diaspora комментировать или отмечать понравившимиÑÑ Ð²Ð°ÑˆÐ¸ общедоÑтупные ÑообщениÑ"
+"When possible, drop a location by logging into that website/hub and removing "
+"your channel."
+msgstr "По возможноÑти, очиÑтите меÑтоположение, Ð²Ð¾Ð¹Ð´Ñ Ð½Ð° Ñтот веб-Ñайт / хаб и удалив Ñвой канал."
-#: ../../extend/addon/hzaddons/diaspora/Mod_Diaspora.php:75
-msgid ""
-"If this setting is disabled only your contacts will be able to comment or "
-"like your public posts"
-msgstr "ЕÑли Ñтот параметр отключен, только ваши контакты Ñмогут комментировать или лайкать ваши общедоÑтупные ÑообщениÑ"
+#: ../../Zotlabs/Module/Locs.php:129
+msgid "Use this form to drop the location if the hub is no longer operating."
+msgstr "ИÑпользуйте Ñту форму, чтобы удалить меÑтоположение, еÑли хаб больше не функционирует."
-#: ../../extend/addon/hzaddons/diaspora/Mod_Diaspora.php:79
-msgid "Prevent your hashtags from being redirected to other sites"
-msgstr "Предотвратить перенаправление тегов на другие Ñайты"
+#: ../../Zotlabs/Module/Sources.php:41
+msgid "Failed to create source. No channel selected."
+msgstr "Ðе удалоÑÑŒ Ñоздать иÑточник. Канал не выбран."
-#: ../../extend/addon/hzaddons/diaspora/Mod_Diaspora.php:83
-msgid "Sign and forward posts and comments with no existing Diaspora signature"
-msgstr "ПодпиÑывать и отправлÑÑ‚ÑŒ публикации и комментарии Ñ Ð½ÐµÑущеÑтвующей подпиÑью Diaspora"
+#: ../../Zotlabs/Module/Sources.php:57
+msgid "Source created."
+msgstr "ИÑточник Ñоздан."
-#: ../../extend/addon/hzaddons/diaspora/Mod_Diaspora.php:88
-msgid "Followed hashtags (comma separated, do not include the #)"
-msgstr "ОтÑлеживаемые теги (через запÑтую, иÑÐºÐ»ÑŽÑ‡Ð°Ñ #)"
+#: ../../Zotlabs/Module/Sources.php:70
+msgid "Source updated."
+msgstr "ИÑточник обновлен."
-#: ../../extend/addon/hzaddons/diaspora/Mod_Diaspora.php:97
-msgid "Diaspora Protocol"
-msgstr "Протокол Diaspora"
+#: ../../Zotlabs/Module/Sources.php:99
+msgid "*"
+msgstr ""
-#: ../../extend/addon/hzaddons/diaspora/import_diaspora.php:19
-msgid "No username found in import file."
-msgstr "Ð˜Ð¼Ñ Ð¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ñ‚ÐµÐ»Ñ Ð½Ðµ найдено в файле Ð´Ð»Ñ Ð¸Ð¼Ð¿Ð¾Ñ€Ñ‚Ð°."
+#: ../../Zotlabs/Module/Sources.php:105 ../../Zotlabs/Lib/Apps.php:372
+msgid "Channel Sources"
+msgstr "ИÑточники канала"
-#: ../../extend/addon/hzaddons/diaspora/import_diaspora.php:142
-msgid "Import completed."
-msgstr "Импорт завершен."
+#: ../../Zotlabs/Module/Sources.php:106
+msgid "Manage remote sources of content for your channel."
+msgstr "Управление удалённым иÑточниками Ñодержимого Ð´Ð»Ñ Ð²Ð°ÑˆÐµÐ³Ð¾ канала"
-#: ../../extend/addon/hzaddons/diaspora/Receiver.php:1576
-#, php-format
-msgid "%1$s dislikes %2$s's %3$s"
-msgstr "%1$s не нравитÑÑ %2$s's %3$s"
+#: ../../Zotlabs/Module/Sources.php:107 ../../Zotlabs/Module/Sources.php:117
+msgid "New Source"
+msgstr "Ðовый иÑточник"
-#: ../../extend/addon/hzaddons/diaspora/diaspora.php:77
+#: ../../Zotlabs/Module/Sources.php:118 ../../Zotlabs/Module/Sources.php:152
msgid ""
-"Please install the statistics addon to be able to configure a diaspora relay"
-msgstr "ПожалуйÑта, уÑтановите раÑширение ÑтатиÑтики, чтобы иметь возможноÑÑ‚ÑŒ наÑтраивать переÑылку Diaspora"
-
-#: ../../extend/addon/hzaddons/diaspora/diaspora.php:87
-msgid "Diaspora Relay Handle"
-msgstr "ПереÑылка Diaspora"
-
-#: ../../extend/addon/hzaddons/diaspora/diaspora.php:87
-msgid "Address of a diaspora relay. Example: relay@diasporarelay.tld"
-msgstr "ÐÐ´Ñ€ÐµÑ Ð¿ÐµÑ€ÐµÑылки Diaspora. Ðапример: relay@diasporarelay.tld"
-
-#: ../../extend/addon/hzaddons/diaspora/diaspora.php:107
-msgid "Diaspora relay could not be imported"
-msgstr "Ðевозможно импортировать Ð°Ð´Ñ€ÐµÑ Ð¿ÐµÑ€ÐµÑылки Diaspora"
+"Import all or selected content from the following channel into this channel "
+"and distribute it according to your channel settings."
+msgstr "Импортировать вÑÑ‘ или выбранное Ñодержимое из Ñледующего канала в Ñтот канал и раÑпределить его в ÑоответÑтвии Ñ Ð²Ð°ÑˆÐ¸Ð¼Ð¸ наÑтройками."
-#: ../../extend/addon/hzaddons/diaspora/diaspora.php:1015
-msgid "No subject"
-msgstr "Без темы"
+#: ../../Zotlabs/Module/Sources.php:119 ../../Zotlabs/Module/Sources.php:153
+msgid "Only import content with these words (one per line)"
+msgstr "Импортировать Ñодержимое только Ñ Ñтим текÑтом (поÑтрочно)"
-#: ../../extend/addon/hzaddons/openstreetmap/openstreetmap.php:133
-msgid "View Larger"
-msgstr "Увеличить"
+#: ../../Zotlabs/Module/Sources.php:119 ../../Zotlabs/Module/Sources.php:153
+msgid "Leave blank to import all public content"
+msgstr "ОÑтавьте пуÑтым Ð´Ð»Ñ Ð¸Ð¼Ð¿Ð¾Ñ€Ñ‚Ð° вÑего общедоÑтупного Ñодержимого"
-#: ../../extend/addon/hzaddons/openstreetmap/openstreetmap.php:156
-msgid "Tile Server URL"
-msgstr "URL Ñервера Tile"
+#: ../../Zotlabs/Module/Sources.php:120 ../../Zotlabs/Module/Sources.php:159
+msgid "Channel Name"
+msgstr "Ðазвание канала"
-#: ../../extend/addon/hzaddons/openstreetmap/openstreetmap.php:156
+#: ../../Zotlabs/Module/Sources.php:121 ../../Zotlabs/Module/Sources.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>"
-
-#: ../../extend/addon/hzaddons/openstreetmap/openstreetmap.php:157
-msgid "Nominatim (reverse geocoding) Server URL"
-msgstr "URL Ñервера Nominatim (обратное геокодирование)"
+"Add the following categories to posts imported from this source (comma "
+"separated)"
+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:122 ../../Zotlabs/Module/Sources.php:157
+msgid "Resend posts with this channel as author"
+msgstr "Отправить публикации в Ñтот канал повторно как автор"
-#: ../../extend/addon/hzaddons/openstreetmap/openstreetmap.php:158
-msgid "Default zoom"
-msgstr "МаÑштаб по умолчанию"
+#: ../../Zotlabs/Module/Sources.php:122 ../../Zotlabs/Module/Sources.php:157
+msgid "Copyrights may apply"
+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:142 ../../Zotlabs/Module/Sources.php:172
+msgid "Source not found."
+msgstr "ИÑточник не найден."
-#: ../../extend/addon/hzaddons/openstreetmap/openstreetmap.php:159
-msgid "Include marker on map"
-msgstr "Включите маркер на карте"
+#: ../../Zotlabs/Module/Sources.php:149
+msgid "Edit Source"
+msgstr "Редактировать иÑточник"
-#: ../../extend/addon/hzaddons/openstreetmap/openstreetmap.php:159
-msgid "Include a marker on the map."
-msgstr "Включить маркер на карте"
+#: ../../Zotlabs/Module/Sources.php:150
+msgid "Delete Source"
+msgstr "Удалить иÑточник"
-#: ../../extend/addon/hzaddons/tictac/tictac.php:21
-msgid "Three Dimensional Tic-Tac-Toe"
-msgstr "Tic-Tac-Toe в трёх измерениÑÑ…"
+#: ../../Zotlabs/Module/Sources.php:180
+msgid "Source removed"
+msgstr "ИÑточник удален"
-#: ../../extend/addon/hzaddons/tictac/tictac.php:54
-msgid "3D Tic-Tac-Toe"
-msgstr ""
+#: ../../Zotlabs/Module/Sources.php:182
+msgid "Unable to remove source."
+msgstr "Ðевозможно удалить иÑточник."
-#: ../../extend/addon/hzaddons/tictac/tictac.php:59
-msgid "New game"
-msgstr "ÐÐ¾Ð²Ð°Ñ Ð¸Ð³Ñ€Ð°"
+#: ../../Zotlabs/Module/Rbmark.php:93
+msgid "Select a bookmark folder"
+msgstr "Выбрать каталог Ð´Ð»Ñ Ð·Ð°ÐºÐ»Ð°Ð´Ð¾Ðº"
-#: ../../extend/addon/hzaddons/tictac/tictac.php:60
-msgid "New game with handicap"
-msgstr "ÐÐ¾Ð²Ð°Ñ Ð¸Ð³Ñ€Ð° Ñ Ñ„Ð¾Ñ€Ð¾Ð¹"
+#: ../../Zotlabs/Module/Rbmark.php:98
+msgid "Save Bookmark"
+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/Rbmark.php:99
+msgid "URL of bookmark"
+msgstr "URL закладки"
-#: ../../extend/addon/hzaddons/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/Rbmark.php:104
+msgid "Or enter new bookmark folder name"
+msgstr "или введите новое Ð¸Ð¼Ñ ÐºÐ°Ñ‚Ð°Ð»Ð¾Ð³Ð° закладок"
-#: ../../extend/addon/hzaddons/tictac/tictac.php:64
+#: ../../Zotlabs/Lib/AccessList.php:26
msgid ""
-"The handicap game disables the center position on the middle level because "
-"the player claiming this square often has an unfair advantage."
-msgstr "Игра Ñ Ñ„Ð¾Ñ€Ð¾Ð¹ отключает центральную позицию на Ñреднем уровне, потому что игрок, претендующий на Ñтот квадрат, чаÑто имеет неÑправедливое преимущеÑтво."
-
-#: ../../extend/addon/hzaddons/tictac/tictac.php:183
-msgid "You go first..."
-msgstr "Вы начинаете..."
-
-#: ../../extend/addon/hzaddons/tictac/tictac.php:188
-msgid "I'm going first this time..."
-msgstr "Ðа Ñтот раз начинаю Ñ..."
-
-#: ../../extend/addon/hzaddons/tictac/tictac.php:194
-msgid "You won!"
-msgstr "Вы выиграли!"
-
-#: ../../extend/addon/hzaddons/tictac/tictac.php:200
-#: ../../extend/addon/hzaddons/tictac/tictac.php:225
-msgid "\"Cat\" game!"
-msgstr "ÐичьÑ!"
+"A deleted privacy group with this name was revived. Existing item "
+"permissions <strong>may</strong> apply to this privacy group and any future "
+"members. If this is not what you intended, please create another privacy "
+"group with a different name."
+msgstr "Ð£Ð´Ð°Ð»ÐµÐ½Ð½Ð°Ñ Ð³Ñ€ÑƒÐ¿Ð¿Ð° конфиденциальноÑти Ñ Ñ‚Ð°ÐºÐ¸Ð¼ названием воÑÑтановлена. СущеÑтвующие Ñ€Ð°Ð·Ñ€ÐµÑˆÐµÐ½Ð¸Ñ Ñлемента <strong>могут</strong> применÑÑ‚ÑŒÑÑ Ðº Ñтой группе конфиденциальноÑти и любым будущим учаÑтникам. ЕÑли Ñто не то, что вы хотели, Ñоздайте другую группу конфиденциальноÑти Ñ Ð´Ñ€ÑƒÐ³Ð¸Ð¼ именем."
-#: ../../extend/addon/hzaddons/tictac/tictac.php:223
-msgid "I won!"
-msgstr "Я выиграл!"
+#: ../../Zotlabs/Lib/AccessList.php:265
+msgid "Select a privacy group"
+msgstr "Выбрать группу конфиденциальноÑти"
-#: ../../extend/addon/hzaddons/superblock/Mod_Superblock.php:62
-msgid "superblock settings updated"
-msgstr "ÐаÑтройки Superblock обновлены."
-
-#: ../../extend/addon/hzaddons/superblock/Mod_Superblock.php:86
-msgid "Currently blocked"
-msgstr "Ð’ наÑтоÑщее Ð²Ñ€ÐµÐ¼Ñ Ð·Ð°Ð±Ð»Ð¾ÐºÐ¸Ñ€Ð¾Ð²Ð°Ð½"
-
-#: ../../extend/addon/hzaddons/superblock/Mod_Superblock.php:88
-msgid "No channels currently blocked"
-msgstr "Ð’ наÑтоÑщее Ð²Ñ€ÐµÐ¼Ñ Ð½Ð¸ÐºÐ°ÐºÐ¸Ðµ каналы не блокируютÑÑ"
+#: ../../Zotlabs/Lib/Permcat.php:84
+msgctxt "permcat"
+msgid "Default"
+msgstr "По умолчанию"
-#: ../../extend/addon/hzaddons/superblock/superblock.php:337
-msgid "Block Completely"
-msgstr "Заблокировать полноÑтью"
+#: ../../Zotlabs/Lib/Activity.php:2287
+#, php-format
+msgid "Likes %1$s's %2$s"
+msgstr "ÐравитÑÑ %1$s %2$s"
-#: ../../extend/addon/hzaddons/rtof/Mod_Rtof.php:24
-msgid "Friendica Crosspost Connector Settings saved."
-msgstr "ÐаÑтройки переÑылки публикаций Friendica Ñохранены."
+#: ../../Zotlabs/Lib/Activity.php:2290
+#, php-format
+msgid "Doesn't like %1$s's %2$s"
+msgstr "Ðе нравитÑÑ %1$s %2$s"
-#: ../../extend/addon/hzaddons/rtof/Mod_Rtof.php:47
-msgid "Send public postings to Friendica by default"
-msgstr "ОтправлÑÑ‚ÑŒ общедоÑтупные публикации во Friendica по умолчанию"
+#: ../../Zotlabs/Lib/Activity.php:2296
+#, php-format
+msgid "Will attend %s's event"
+msgstr "ПриÑоединитÑÑ Ðº мероприÑтию %s"
-#: ../../extend/addon/hzaddons/rtof/Mod_Rtof.php:51
-msgid "Friendica API Path"
-msgstr "Путь к Friendica API"
+#: ../../Zotlabs/Lib/Activity.php:2299
+#, php-format
+msgid "Will not attend %s's event"
+msgstr "Ðе приÑоединитÑÑ Ðº мероприÑтию %s"
-#: ../../extend/addon/hzaddons/rtof/Mod_Rtof.php:55
-msgid "Friendica login name"
-msgstr "Ð˜Ð¼Ñ Ð²Ñ…Ð¾Ð´Ð° Friendica"
+#: ../../Zotlabs/Lib/Activity.php:2302
+#, php-format
+msgid "May attend %s's event"
+msgstr "Возможно приÑоединитÑÑ Ðº мероприÑтию %s"
-#: ../../extend/addon/hzaddons/rtof/Mod_Rtof.php:59
-msgid "Friendica password"
-msgstr "Пароль Friendica"
+#: ../../Zotlabs/Lib/Activity.php:2305
+#, php-format
+msgid "May not attend %s's event"
+msgstr "Возможно не приÑоединитÑÑ Ðº мероприÑтию %s"
-#: ../../extend/addon/hzaddons/rtof/Mod_Rtof.php:67
-msgid "Friendica Crosspost Connector"
-msgstr "ÐŸÑƒÐ±Ð»Ð¸ÐºÐ°Ñ†Ð¸Ñ Ð² Friendica"
+#: ../../Zotlabs/Lib/Enotify.php:60
+msgid "$Projectname Notification"
+msgstr "Оповещение $Projectname "
-#: ../../extend/addon/hzaddons/rtof/rtof.php:51
-msgid "Post to Friendica"
-msgstr "Опубликовать в Friendica"
+#: ../../Zotlabs/Lib/Enotify.php:63
+msgid "Thank You,"
+msgstr "СпаÑибо,"
-#: ../../extend/addon/hzaddons/wholikesme/wholikesme.php:29
-msgid "Who likes me?"
-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/upload_limits/upload_limits.php:25
-msgid "Show Upload Limits"
-msgstr "Показать Ð¾Ð³Ñ€Ð°Ð½Ð¸Ñ‡ÐµÐ½Ð¸Ñ Ð½Ð° загрузку"
+#: ../../Zotlabs/Lib/Enotify.php:67
+#, php-format
+msgid ""
+"To stop receiving these messages, please adjust your Notification Settings "
+"at %s"
+msgstr "Чтобы прекратить получать Ñти ÑообщениÑ, наÑтройте параметры уведомлений в %s"
-#: ../../extend/addon/hzaddons/upload_limits/upload_limits.php:27
-msgid "Hubzilla configured maximum size: "
-msgstr "МакÑимальный размер наÑтроенный в Hubzilla:"
+#: ../../Zotlabs/Lib/Enotify.php:68
+#, php-format
+msgid "To stop receiving these messages, please adjust your %s."
+msgstr "Чтобы прекратить получать Ñти ÑообщениÑ, пожалуйÑта измените %s."
-#: ../../extend/addon/hzaddons/upload_limits/upload_limits.php:28
-msgid "PHP upload_max_filesize: "
+#: ../../Zotlabs/Lib/Enotify.php:123
+#, php-format
+msgid "%s <!item_type!>"
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): "
-
-#: ../../extend/addon/hzaddons/ldapauth/ldapauth.php:101
-msgid "An account has been created for you."
-msgstr "Ð£Ñ‡Ñ‘Ñ‚Ð½Ð°Ñ Ð·Ð°Ð¿Ð¸ÑÑŒ, ÐºÐ¾Ñ‚Ð¾Ñ€Ð°Ñ Ð±Ñ‹Ð»Ð° Ð´Ð»Ñ Ð²Ð°Ñ Ñоздана."
-
-#: ../../extend/addon/hzaddons/ldapauth/ldapauth.php:108
-msgid "Authentication successful but rejected: account creation is disabled."
-msgstr "ÐÑƒÑ‚ÐµÐ½Ñ‚Ð¸Ñ„Ð¸ÐºÐ°Ñ†Ð¸Ñ Ð²Ñ‹Ð¿Ð¾Ð»Ð½ÐµÐ½Ð° уÑпешно, но отклонена: Ñоздание учетной запиÑи отключено."
-
-#: ../../extend/addon/hzaddons/qrator/qrator.php:48
-msgid "QR code"
-msgstr "QR-код"
-
-#: ../../extend/addon/hzaddons/qrator/qrator.php:63
-msgid "QR Generator"
-msgstr "Генератор QR-кодов"
-
-#: ../../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 "Получателей не найдено."
-
-#: ../../extend/addon/hzaddons/hubwall/hubwall.php:73
+#: ../../Zotlabs/Lib/Enotify.php:128
#, php-format
-msgid "%1$d of %2$d messages sent."
-msgstr "%1$d из %2$d Ñообщений отправлено."
-
-#: ../../extend/addon/hzaddons/hubwall/hubwall.php:81
-msgid "Send email to all hub members."
-msgstr "Отправить email вÑем учаÑтникам узла."
+msgid "[$Projectname:Notify] New direct message received at %s"
+msgstr "[$Projectname:Notify] Получено новое Ñообщение в %s"
-#: ../../extend/addon/hzaddons/hubwall/hubwall.php:92
-#: ../../extend/addon/hzaddons/mailtest/mailtest.php:96
-msgid "Message subject"
-msgstr "Тема ÑообщениÑ"
+#: ../../Zotlabs/Lib/Enotify.php:130
+#, php-format
+msgid "%1$s sent you a new direct message at %2$s"
+msgstr "%1$s отправил вам Ñообщение %2$s"
-#: ../../extend/addon/hzaddons/hubwall/hubwall.php:93
-msgid "Sender Email address"
-msgstr "ÐÐ´Ñ€ÐµÑ Ñлектронной почты отправителÑ"
+#: ../../Zotlabs/Lib/Enotify.php:131
+#, php-format
+msgid "%1$s sent you %2$s."
+msgstr "%1$s отправил вам %2$s."
-#: ../../extend/addon/hzaddons/hubwall/hubwall.php:94
-msgid "Test mode (only send to hub administrator)"
-msgstr "ТеÑтовый режим (отправка только админиÑтратору узла)"
+#: ../../Zotlabs/Lib/Enotify.php:131
+msgid "a direct message"
+msgstr "Ñообщение"
-#: ../../extend/addon/hzaddons/logrot/logrot.php:36
-msgid "Logfile archive directory"
-msgstr "Каталог Ð°Ñ€Ñ…Ð¸Ð²Ð¸Ñ€Ð¾Ð²Ð°Ð½Ð¸Ñ Ð¶ÑƒÑ€Ð½Ð°Ð»Ð°"
+#: ../../Zotlabs/Lib/Enotify.php:132
+#, php-format
+msgid "Please visit %s to view and/or reply to your direct messages."
+msgstr "ПожалуйÑта, поÑетите %s Ð´Ð»Ñ Ð¿Ñ€Ð¾Ñмотра и/или ответа на ваши ÑообщениÑ."
-#: ../../extend/addon/hzaddons/logrot/logrot.php:36
-msgid "Directory to store rotated logs"
-msgstr "Каталог Ð´Ð»Ñ Ñ…Ñ€Ð°Ð½ÐµÐ½Ð¸Ñ Ð·Ð°Ð°Ñ€Ñ…Ð¸Ð²Ð¸Ñ€Ð¾Ð²Ð°Ð½Ð½Ñ‹Ñ… журналов"
+#: ../../Zotlabs/Lib/Enotify.php:145
+msgid "commented on"
+msgstr "прокомментировал"
-#: ../../extend/addon/hzaddons/logrot/logrot.php:37
-msgid "Logfile size in bytes before rotating"
-msgstr "Размер файла журнала в байтах Ð´Ð»Ñ Ð°Ñ€Ñ…Ð¸Ð²Ð¸Ñ€Ð¾Ð²Ð°Ð½Ð¸Ñ"
+#: ../../Zotlabs/Lib/Enotify.php:158
+msgid "liked"
+msgstr "понравилоÑÑŒ"
-#: ../../extend/addon/hzaddons/logrot/logrot.php:38
-msgid "Number of logfiles to retain"
-msgstr "КоличеÑтво ÑохранÑемых файлов журналов"
+#: ../../Zotlabs/Lib/Enotify.php:161
+msgid "disliked"
+msgstr "не понравилоÑÑŒ"
-#: ../../extend/addon/hzaddons/smileybutton/Mod_Smileybutton.php:42
-msgid "Hide the button and show the smilies directly."
-msgstr "Скрыть кнопку и Ñразу показывать Ñмайлики."
+#: ../../Zotlabs/Lib/Enotify.php:166
+msgid "voted on"
+msgstr "проголоÑовал в"
-#: ../../extend/addon/hzaddons/smileybutton/Mod_Smileybutton.php:50
-msgid "Smileybutton Settings"
-msgstr "ÐаÑтройки кнопки Ñо Ñмайликами"
+#: ../../Zotlabs/Lib/Enotify.php:209
+#, 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/nsfw/nsfw.php:152
-msgid "Possible adult content"
-msgstr "Возможно Ñодержимое Ð´Ð»Ñ Ð²Ð·Ñ€Ð¾Ñлых"
+#: ../../Zotlabs/Lib/Enotify.php:217
+#, 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/nsfw/nsfw.php:167
+#: ../../Zotlabs/Lib/Enotify.php:226
#, php-format
-msgid "%s - view"
-msgstr "%s - проÑмотр"
+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/nsfw/Mod_Nsfw.php:22
-msgid "NSFW Settings saved."
-msgstr "ÐаÑтройки NSFW Ñохранены."
+#: ../../Zotlabs/Lib/Enotify.php:238
+#, php-format
+msgid "[$Projectname:Notify] Moderated Comment to conversation #%1$d by %2$s"
+msgstr "[$Projectname:Notify] Отмодерирован комментарий к беÑеде #%1$d по %2$s"
-#: ../../extend/addon/hzaddons/nsfw/Mod_Nsfw.php:42
-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/Lib/Enotify.php:240
+#, php-format
+msgid "[$Projectname:Notify] Comment to conversation #%1$d by %2$s"
+msgstr "[$Projectname:Notify] Комментарий к беÑеде #%1$d по %2$s"
-#: ../../extend/addon/hzaddons/nsfw/Mod_Nsfw.php:47
-msgid "Comma separated list of keywords to hide"
-msgstr "СпиÑок ключевых Ñлов Ð´Ð»Ñ ÑкрытиÑ, через запÑтую"
+#: ../../Zotlabs/Lib/Enotify.php:241
+#, php-format
+msgid "%1$s commented on an item/conversation you have been following"
+msgstr "%1$s прокомментировал запиÑÑŒ / беÑеду, на которую вы подпиÑаны"
-#: ../../extend/addon/hzaddons/nsfw/Mod_Nsfw.php:47
-msgid "Word, /regular-expression/, lang=xx, lang!=xx"
-msgstr "Ñлово, /регулÑрное_выражение/, lang=xx, lang!=xx"
+#: ../../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 "ПожалуйÑта, поÑетите %s Ð´Ð»Ñ Ð¿Ñ€Ð¾Ñмотра и / или ответа в беÑеде."
-#: ../../extend/addon/hzaddons/nsfw/Mod_Nsfw.php:56
-msgid "NSFW"
-msgstr ""
+#: ../../Zotlabs/Lib/Enotify.php:248 ../../Zotlabs/Lib/Enotify.php:249
+#, php-format
+msgid "Please visit %s to approve or reject this comment."
+msgstr "ПожалуйÑта поÑетитет %s Ð´Ð»Ñ Ð¾Ð´Ð¾Ð±Ñ€ÐµÐ½Ð¸Ñ Ð¸ Ð¾Ñ‚ÐºÐ»Ð¾Ð½ÐµÐ½Ð¸Ñ ÐºÐ¾Ð¼Ð¼ÐµÐ½Ñ‚Ð°Ñ€Ð¸Ñ."
-#: ../../extend/addon/hzaddons/redfiles/redfiles.php:119
-msgid "Redmatrix File Storage Import"
-msgstr "Импорт файлового хранилища Redmatrix"
+#: ../../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/redfiles/redfiles.php:120
-msgid "This will import all your Redmatrix cloud files to this channel."
-msgstr "Это позволит импортировать вÑе ваши файлы в Redmatrix в Ñтот канал."
+#: ../../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"
-#: ../../extend/addon/hzaddons/openid/Mod_Openid.php:30
-msgid "OpenID protocol error. No ID returned."
-msgstr "Ошибка протокола OpenID. Идентификатор не возвращён."
+#: ../../Zotlabs/Lib/Enotify.php:321
+#, php-format
+msgid "%1$s liked an item/conversation you created"
+msgstr "%1$s понравилÑÑ Ñозданный вами объект / беÑеда"
-#: ../../extend/addon/hzaddons/openid/Mod_Openid.php:76
-#: ../../extend/addon/hzaddons/openid/Mod_Openid.php:178
+#: ../../Zotlabs/Lib/Enotify.php:332
#, php-format
-msgid "Welcome %s. Remote authentication successful."
-msgstr "Добро пожаловать %s. Ð£Ð´Ð°Ð»ÐµÐ½Ð½Ð°Ñ Ð°ÑƒÑ‚ÐµÐ½Ñ‚Ð¸Ñ„Ð¸ÐºÐ°Ñ†Ð¸Ñ ÑƒÑпешно завершена."
+msgid "[$Projectname:Notify] %s posted to your profile wall"
+msgstr "[$Projectname:Notify] %s Ñделал публикацию на Ñтене вашего профилÑ"
-#: ../../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:334
+#, php-format
+msgid "%1$s posted to your profile wall at %2$s"
+msgstr "%1$s Ñделал публикацию на Ñтене вашего Ð¿Ñ€Ð¾Ñ„Ð¸Ð»Ñ Ð² %2$s"
-#: ../../extend/addon/hzaddons/openid/openid.php:49
-msgid "The error message was:"
-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]"
-#: ../../extend/addon/hzaddons/openid/MysqlProvider.php:52
-msgid "First Name"
-msgstr "ИмÑ"
+#: ../../Zotlabs/Lib/Enotify.php:358
+#, php-format
+msgid "[$Projectname:Notify] %s tagged you"
+msgstr "[$Projectname:Notify] %s отметил ваÑ"
-#: ../../extend/addon/hzaddons/openid/MysqlProvider.php:53
-msgid "Last Name"
-msgstr "ФамилиÑ"
+#: ../../Zotlabs/Lib/Enotify.php:359
+#, php-format
+msgid "%1$s tagged you at %2$s"
+msgstr "%1$s отметил Ð²Ð°Ñ Ð² %2$s"
-#: ../../extend/addon/hzaddons/openid/MysqlProvider.php:55
-msgid "Full Name"
-msgstr "Полное имÑ"
+#: ../../Zotlabs/Lib/Enotify.php:360
+#, php-format
+msgid "%1$s [zrl=%2$s]tagged you[/zrl]."
+msgstr "%1$s [zrl=%2$s]отметил ваÑ[/zrl]."
-#: ../../extend/addon/hzaddons/openid/MysqlProvider.php:61
-msgid "Profile Photo 16px"
-msgstr "Ð¤Ð¾Ñ‚Ð¾Ð³Ñ€Ð°Ñ„Ð¸Ñ Ð¿Ñ€Ð¾Ñ„Ð¸Ð»Ñ 16px"
+#: ../../Zotlabs/Lib/Enotify.php:371
+#, php-format
+msgid "[$Projectname:Notify] %1$s poked you"
+msgstr "[$Projectname:Notify] %1$s ткнул ваÑ"
-#: ../../extend/addon/hzaddons/openid/MysqlProvider.php:62
-msgid "Profile Photo 32px"
-msgstr "Ð¤Ð¾Ñ‚Ð¾Ð³Ñ€Ð°Ñ„Ð¸Ñ Ð¿Ñ€Ð¾Ñ„Ð¸Ð»Ñ 32px"
+#: ../../Zotlabs/Lib/Enotify.php:372
+#, php-format
+msgid "%1$s poked you at %2$s"
+msgstr "%1$s ткнул Ð²Ð°Ñ Ð² %2$s"
-#: ../../extend/addon/hzaddons/openid/MysqlProvider.php:63
-msgid "Profile Photo 48px"
-msgstr "Ð¤Ð¾Ñ‚Ð¾Ð³Ñ€Ð°Ñ„Ð¸Ñ Ð¿Ñ€Ð¾Ñ„Ð¸Ð»Ñ 48px"
+#: ../../Zotlabs/Lib/Enotify.php:373
+#, php-format
+msgid "%1$s [zrl=%2$s]poked you[/zrl]."
+msgstr "%1$s [zrl=%2$s]ткнул ваÑ[/zrl]."
-#: ../../extend/addon/hzaddons/openid/MysqlProvider.php:64
-msgid "Profile Photo 64px"
-msgstr "Ð¤Ð¾Ñ‚Ð¾Ð³Ñ€Ð°Ñ„Ð¸Ñ Ð¿Ñ€Ð¾Ñ„Ð¸Ð»Ñ 64px"
+#: ../../Zotlabs/Lib/Enotify.php:388
+#, php-format
+msgid "[$Projectname:Notify] %s tagged your post"
+msgstr "[$Projectname:Notify] %s отметил вашу публикацию"
-#: ../../extend/addon/hzaddons/openid/MysqlProvider.php:65
-msgid "Profile Photo 80px"
-msgstr "Ð¤Ð¾Ñ‚Ð¾Ð³Ñ€Ð°Ñ„Ð¸Ñ Ð¿Ñ€Ð¾Ñ„Ð¸Ð»Ñ 80px"
+#: ../../Zotlabs/Lib/Enotify.php:389
+#, php-format
+msgid "%1$s tagged your post at %2$s"
+msgstr "%1$s отметил вашу публикацию на %2$s"
-#: ../../extend/addon/hzaddons/openid/MysqlProvider.php:66
-msgid "Profile Photo 128px"
-msgstr "Ð¤Ð¾Ñ‚Ð¾Ð³Ñ€Ð°Ñ„Ð¸Ñ Ð¿Ñ€Ð¾Ñ„Ð¸Ð»Ñ 128px"
+#: ../../Zotlabs/Lib/Enotify.php:390
+#, php-format
+msgid "%1$s tagged [zrl=%2$s]your post[/zrl]"
+msgstr "%1$s отметил [zrl=%2$s]вашу публикацию[/zrl]"
-#: ../../extend/addon/hzaddons/openid/MysqlProvider.php:70
-msgid "Birth Year"
-msgstr "Год рождениÑ"
+#: ../../Zotlabs/Lib/Enotify.php:401
+msgid "[$Projectname:Notify] Introduction received"
+msgstr "[$Projectname:Notify] Получено приглашение"
-#: ../../extend/addon/hzaddons/openid/MysqlProvider.php:71
-msgid "Birth Month"
-msgstr "МеÑÑц рождениÑ"
+#: ../../Zotlabs/Lib/Enotify.php:402
+#, php-format
+msgid "You've received an new connection request from '%1$s' at %2$s"
+msgstr "Ð’Ñ‹ получили новый Ð·Ð°Ð¿Ñ€Ð¾Ñ ÐºÐ¾Ð½Ñ‚Ð°ÐºÑ‚Ð° от '%1$s' в %2$s"
-#: ../../extend/addon/hzaddons/openid/MysqlProvider.php:72
-msgid "Birth Day"
-msgstr "День рождениÑ"
+#: ../../Zotlabs/Lib/Enotify.php:403
+#, 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/openid/MysqlProvider.php:73
-msgid "Birthdate"
-msgstr "Дата рождениÑ"
+#: ../../Zotlabs/Lib/Enotify.php:406 ../../Zotlabs/Lib/Enotify.php:424
+#, php-format
+msgid "You may visit their profile at %s"
+msgstr "Ð’Ñ‹ можете увидеть его профиль по ÑÑылке %s"
-#: ../../extend/addon/hzaddons/opensearch/opensearch.php:26
+#: ../../Zotlabs/Lib/Enotify.php:408
#, php-format
-msgctxt "opensearch"
-msgid "Search %1$s (%2$s)"
-msgstr "ИÑкать %1$s (%2$s)"
+msgid "Please visit %s to approve or reject the connection request."
+msgstr "ПожалуйÑта, поÑетите %s, чтобы одобрить или отклонить Ð·Ð°Ð¿Ñ€Ð¾Ñ ÐºÐ¾Ð½Ñ‚Ð°ÐºÑ‚Ð°."
-#: ../../extend/addon/hzaddons/opensearch/opensearch.php:28
-msgctxt "opensearch"
-msgid "$Projectname"
-msgstr "$Projectname"
+#: ../../Zotlabs/Lib/Enotify.php:415
+msgid "[$Projectname:Notify] Friend suggestion received"
+msgstr "[$Projectname:Notify] Получено предложение дружить"
-#: ../../extend/addon/hzaddons/opensearch/opensearch.php:43
-msgid "Search $Projectname"
-msgstr "ПоиÑк $Projectname"
+#: ../../Zotlabs/Lib/Enotify.php:416
+#, php-format
+msgid "You've received a friend suggestion from '%1$s' at %2$s"
+msgstr "Вы получили предложение дружить от '%1$s' в %2$s"
-#: ../../extend/addon/hzaddons/ljpost/Mod_Ljpost.php:53
-msgid "Livejournal username"
-msgstr "Ð˜Ð¼Ñ Ð¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ñ‚ÐµÐ»Ñ Livejournal"
+#: ../../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 "Ð’Ñ‹ получили [zrl=%1$s]предложение дружить[/zrl] Ð´Ð»Ñ %2$s от %3$s."
-#: ../../extend/addon/hzaddons/ljpost/Mod_Ljpost.php:57
-msgid "Livejournal password"
-msgstr "Пароль Livejournal"
+#: ../../Zotlabs/Lib/Enotify.php:422
+msgid "Name:"
+msgstr "ИмÑ:"
-#: ../../extend/addon/hzaddons/ljpost/Mod_Ljpost.php:61
-msgid "Post to Livejournal by default"
-msgstr "Публиковать в Livejournal по умолчанию"
+#: ../../Zotlabs/Lib/Enotify.php:423
+msgid "Photo:"
+msgstr "Фото:"
-#: ../../extend/addon/hzaddons/ljpost/Mod_Ljpost.php:65
-msgid "Send wall-to-wall posts to Livejournal"
-msgstr "ОтправлÑÑ‚ÑŒ публикации на Ñтене в Livejournal"
+#: ../../Zotlabs/Lib/Enotify.php:426
+#, php-format
+msgid "Please visit %s to approve or reject the suggestion."
+msgstr "ПожалуйÑта, поÑетите %s, чтобы одобрить или отклонить предложение."
-#: ../../extend/addon/hzaddons/ljpost/Mod_Ljpost.php:77
-msgid "Livejournal Crosspost Connector"
-msgstr "ÐŸÑƒÐ±Ð»Ð¸ÐºÐ°Ñ†Ð¸Ñ Ð² Livejournal"
+#: ../../Zotlabs/Lib/Enotify.php:651
+msgid "[$Projectname:Notify]"
+msgstr "[$Projectname:Уведомление]"
-#: ../../extend/addon/hzaddons/ljpost/ljpost.php:49
-msgid "Post to Livejournal"
-msgstr "Опубликовать в Livejournal"
+#: ../../Zotlabs/Lib/Enotify.php:819
+msgid "created a new poll"
+msgstr "Ñоздал новый опроÑ"
-#: ../../extend/addon/hzaddons/ljpost/ljpost.php:127
-msgid "Posted by"
-msgstr "Опубликовано"
+#: ../../Zotlabs/Lib/Enotify.php:819
+msgid "created a new post"
+msgstr "Ñоздал новую публикацию"
-#: ../../extend/addon/hzaddons/hideaside/Mod_Hideaside.php:28
-msgid "Hide Aside App"
-msgstr "Скрывать приложениÑ"
+#: ../../Zotlabs/Lib/Enotify.php:820
+#, php-format
+msgid "voted on %s's poll"
+msgstr "проголоÑова в опроÑе %s"
-#: ../../extend/addon/hzaddons/hideaside/Mod_Hideaside.php:29
-msgid "Fade out aside areas after a while when using endless scroll"
-msgstr "Через некоторое Ð²Ñ€ÐµÐ¼Ñ Ð¿Ñ€Ð¸ иÑпользовании прокрутки облаÑÑ‚ÑŒ приложений иÑчезает"
+#: ../../Zotlabs/Lib/Enotify.php:820
+#, php-format
+msgid "commented on %s's post"
+msgstr "прокомментировал публикацию %s"
-#: ../../extend/addon/hzaddons/pumpio/Mod_Pumpio.php:40
-msgid "Pump.io Settings saved."
-msgstr "ÐаÑтройки Pump.io Ñохранены."
+#: ../../Zotlabs/Lib/Enotify.php:824
+#, php-format
+msgid "repeated %s's post"
+msgstr "размеÑтил публикацию %s"
-#: ../../extend/addon/hzaddons/pumpio/Mod_Pumpio.php:71
-msgid "Pump.io servername"
-msgstr "Ð˜Ð¼Ñ Ñервера Pump.io"
+#: ../../Zotlabs/Lib/Enotify.php:828 ../../Zotlabs/Lib/Enotify.php:927
+msgid "shared a file with you"
+msgstr "Ñ Ð²Ð°Ð¼Ð¸ поделилиÑÑŒ файлом"
-#: ../../extend/addon/hzaddons/pumpio/Mod_Pumpio.php:71
-msgid "Without \"http://\" or \"https://\""
-msgstr "Без \"http://\" или \"https://\""
+#: ../../Zotlabs/Lib/Enotify.php:837
+#, php-format
+msgid "edited a post dated %s"
+msgstr "отредактировал публикацию датированную %s"
-#: ../../extend/addon/hzaddons/pumpio/Mod_Pumpio.php:75
-msgid "Pump.io username"
-msgstr "Ð˜Ð¼Ñ Ð¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ñ‚ÐµÐ»Ñ Pump.io"
+#: ../../Zotlabs/Lib/Enotify.php:840
+#, php-format
+msgid "edited a comment dated %s"
+msgstr "отредактировал комментарий датированный %s"
-#: ../../extend/addon/hzaddons/pumpio/Mod_Pumpio.php:75
-msgid "Without the servername"
-msgstr "без имени Ñервера"
+#: ../../Zotlabs/Lib/Enotify.php:912
+msgid "added your channel"
+msgstr "добавил ваш канал"
-#: ../../extend/addon/hzaddons/pumpio/Mod_Pumpio.php:86
-msgid "You are not authenticated to pumpio"
-msgstr "Вы не аутентифицированы на Pump.io"
+#: ../../Zotlabs/Lib/Enotify.php:942
+msgid "sent you a direct message"
+msgstr "отправил вам Ñообщение"
-#: ../../extend/addon/hzaddons/pumpio/Mod_Pumpio.php:88
-msgid "(Re-)Authenticate your pump.io connection"
-msgstr "Ðутентифицировать (повторно) ваше Ñоединение Ñ Pump.io"
+#: ../../Zotlabs/Lib/Enotify.php:949
+msgid "g A l F d"
+msgstr "g A l F d"
-#: ../../extend/addon/hzaddons/pumpio/Mod_Pumpio.php:92
-msgid "Post to pump.io by default"
-msgstr "Публиковать в Pump.io по умолчанию"
+#: ../../Zotlabs/Lib/Enotify.php:952
+msgid "[today]"
+msgstr "[ÑегоднÑ]"
-#: ../../extend/addon/hzaddons/pumpio/Mod_Pumpio.php:96
-msgid "Should posts be public"
-msgstr "Публикации должны быть общедоÑтупными"
+#: ../../Zotlabs/Lib/Enotify.php:962
+msgid "created an event"
+msgstr "Ñоздано Ñобытие"
-#: ../../extend/addon/hzaddons/pumpio/Mod_Pumpio.php:100
-msgid "Mirror all public posts"
-msgstr "Отображать вÑе общедоÑтупные публикации"
+#: ../../Zotlabs/Lib/Enotify.php:977
+msgid "status verified"
+msgstr "ÑÑ‚Ð°Ñ‚ÑƒÑ Ð¿Ð¾Ð´Ñ‚Ð²ÐµÑ€Ð¶Ð´Ñ‘Ð½"
-#: ../../extend/addon/hzaddons/pumpio/Mod_Pumpio.php:110
-msgid "Pump.io Crosspost Connector"
-msgstr "ÐŸÑƒÐ±Ð»Ð¸ÐºÐ°Ñ†Ð¸Ñ Ð² Pump.io"
+#: ../../Zotlabs/Lib/Connect.php:46 ../../Zotlabs/Lib/Connect.php:143
+msgid "Channel is blocked on this site."
+msgstr "Канал блокируетÑÑ Ð½Ð° Ñтом Ñайте."
-#: ../../extend/addon/hzaddons/pumpio/pumpio.php:152
-msgid "You are now authenticated to pumpio."
-msgstr "Вы аутентифицированы в Pump.io"
+#: ../../Zotlabs/Lib/Connect.php:51
+msgid "Channel location missing."
+msgstr "МеÑтоположение канала отÑутÑтвует."
-#: ../../extend/addon/hzaddons/pumpio/pumpio.php:153
-msgid "return to the featured settings page"
-msgstr "ВернутÑÑ Ðº Ñтранице наÑтроек"
+#: ../../Zotlabs/Lib/Connect.php:103
+msgid "Remote channel or protocol unavailable."
+msgstr "Удалённый канал или протокол недоÑтупен."
-#: ../../extend/addon/hzaddons/pumpio/pumpio.php:168
-msgid "Post to Pump.io"
-msgstr "Опубликовать в Pump.io"
+#: ../../Zotlabs/Lib/Connect.php:137
+msgid "Channel discovery failed."
+msgstr "Ðе удалоÑÑŒ обнаружить канал."
-#: ../../extend/addon/hzaddons/upgrade_info/upgrade_info.php:48
-msgid "Your channel has been upgraded to $Projectname version"
-msgstr "Ваш канал был обновлён до верÑии $Projectname"
+#: ../../Zotlabs/Lib/Connect.php:155
+msgid "Protocol disabled."
+msgstr "Протокол отключен."
-#: ../../extend/addon/hzaddons/upgrade_info/upgrade_info.php:50
-msgid "Please have a look at the"
-msgstr "ПожалуйÑта, взглÑните на"
+#: ../../Zotlabs/Lib/Connect.php:167
+msgid "Cannot connect to yourself."
+msgstr "ÐÐµÐ»ÑŒÐ·Ñ Ð¿Ð¾Ð´ÐºÐ»ÑŽÑ‡Ð¸Ñ‚ÑŒÑÑ Ðº Ñамому Ñебе."
-#: ../../extend/addon/hzaddons/upgrade_info/upgrade_info.php:52
-msgid "git history"
-msgstr "журнал изменений"
+#: ../../Zotlabs/Lib/Connect.php:272
+msgid "error saving data"
+msgstr "ошибка ÑÐ¾Ñ…Ñ€Ð°Ð½ÐµÐ½Ð¸Ñ Ð´Ð°Ð½Ð½Ñ‹Ñ…"
-#: ../../extend/addon/hzaddons/upgrade_info/upgrade_info.php:54
-msgid "change log"
-msgstr "иÑторию git"
+#: ../../Zotlabs/Lib/Chatroom.php:25
+msgid "Missing room name"
+msgstr "ОтÑутÑтвует название комнаты"
-#: ../../extend/addon/hzaddons/upgrade_info/upgrade_info.php:55
-msgid "for further info."
-msgstr "Ð´Ð»Ñ Ð´Ð¾Ð¿Ð¾Ð»Ð½Ð¸Ñ‚ÐµÐ»ÑŒÐ½Ñ‹Ñ… Ñведений."
+#: ../../Zotlabs/Lib/Chatroom.php:34
+msgid "Duplicate room name"
+msgstr "Ðазвание комнаты дублируетÑÑ"
-#: ../../extend/addon/hzaddons/upgrade_info/upgrade_info.php:60
-msgid "Upgrade Info"
-msgstr "Ð¡Ð²ÐµÐ´ÐµÐ½Ð¸Ñ Ð¾Ð± обновлении"
+#: ../../Zotlabs/Lib/Chatroom.php:84 ../../Zotlabs/Lib/Chatroom.php:92
+msgid "Invalid room specifier."
+msgstr "Ðеверный указатель комнаты."
-#: ../../extend/addon/hzaddons/upgrade_info/upgrade_info.php:64
-msgid "Do not show this again"
-msgstr "Больше не показывать"
+#: ../../Zotlabs/Lib/Chatroom.php:124
+msgid "Room not found."
+msgstr "Комната не найдена."
-#: ../../extend/addon/hzaddons/msgfooter/msgfooter.php:47
-msgid "text to include in all outgoing posts from this site"
-msgstr "текÑÑ‚, который будет добавлен во вÑе иÑходÑщие публикации Ñ Ñтого Ñайта"
+#: ../../Zotlabs/Lib/Chatroom.php:145
+msgid "Room is full"
+msgstr "Комната переполнена"
-#: ../../extend/addon/hzaddons/planets/Mod_Planets.php:23
-msgid "Random Planet App"
-msgstr "Приложение \"Ð¡Ð»ÑƒÑ‡Ð°Ð¹Ð½Ð°Ñ Ð¿Ð»Ð°Ð½ÐµÑ‚Ð°\""
+#: ../../Zotlabs/Lib/NativeWiki.php:146
+msgid "Wiki updated successfully"
+msgstr "Wiki уÑпешно обновлена"
-#: ../../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/NativeWiki.php:206
+msgid "Wiki files deleted successfully"
+msgstr "Wiki уÑпешно удалена"
-#: ../../extend/addon/hzaddons/ijpost/Mod_Ijpost.php:23
-msgid "Insane Journal Crosspost Connector Settings saved."
-msgstr "ÐаÑтройки переÑылки публикаций Insane Journal Ñохранены."
+#: ../../Zotlabs/Lib/Apps.php:328
+msgid "Affinity Tool"
+msgstr "Степень ÑходÑтва"
-#: ../../extend/addon/hzaddons/ijpost/Mod_Ijpost.php:35
-msgid "Insane Journal Crosspost Connector App"
-msgstr "Приложение \"ÐŸÑƒÐ±Ð»Ð¸ÐºÐ°Ñ†Ð¸Ñ Ð² Insane Journal\""
+#: ../../Zotlabs/Lib/Apps.php:331
+msgid "Site Admin"
+msgstr "ÐдминиÑтратор Ñайта"
-#: ../../extend/addon/hzaddons/ijpost/Mod_Ijpost.php:36
-msgid "Relay public postings to Insane Journal"
-msgstr "ПереÑылает общедоÑтупные публикации в Insane Journal"
+#: ../../Zotlabs/Lib/Apps.php:335
+msgid "Content Filter"
+msgstr "Фильтр Ñодержимого"
-#: ../../extend/addon/hzaddons/ijpost/Mod_Ijpost.php:53
-msgid "InsaneJournal username"
-msgstr "Ð˜Ð¼Ñ Ð¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ñ‚ÐµÐ»Ñ Insane Journal"
+#: ../../Zotlabs/Lib/Apps.php:338
+msgid "Remote Diagnostics"
+msgstr "Ð£Ð´Ð°Ð»Ñ‘Ð½Ð½Ð°Ñ Ð´Ð¸Ð°Ð³Ð½Ð¾Ñтика"
-#: ../../extend/addon/hzaddons/ijpost/Mod_Ijpost.php:57
-msgid "InsaneJournal password"
-msgstr "Пароль Insane Journal"
+#: ../../Zotlabs/Lib/Apps.php:339
+msgid "Suggest Channels"
+msgstr "Предлагаемые каналы"
-#: ../../extend/addon/hzaddons/ijpost/Mod_Ijpost.php:61
-msgid "Post to InsaneJournal by default"
-msgstr "Публиковать в Insane Journal по умолчанию"
+#: ../../Zotlabs/Lib/Apps.php:341
+msgid "Channel Manager"
+msgstr "Менеджер каналов"
-#: ../../extend/addon/hzaddons/ijpost/Mod_Ijpost.php:69
-msgid "Insane Journal Crosspost Connector"
-msgstr "ÐŸÑƒÐ±Ð»Ð¸ÐºÐ°Ñ†Ð¸Ñ Ð² Insane Journal"
+#: ../../Zotlabs/Lib/Apps.php:342
+msgid "Stream"
+msgstr "Поток"
-#: ../../extend/addon/hzaddons/ijpost/ijpost.php:44
-msgid "Post to Insane Journal"
-msgstr "Опубликовать в Insane Journal"
+#: ../../Zotlabs/Lib/Apps.php:353
+msgid "Mail"
+msgstr "ПерепиÑка"
-#: ../../extend/addon/hzaddons/rainbowtag/Mod_Rainbowtag.php:22
-msgid "Rainbow Tag App"
-msgstr "Приложение \"Радуга тегов\""
+#: ../../Zotlabs/Lib/Apps.php:356
+msgid "Chat"
+msgstr "Чат"
-#: ../../extend/addon/hzaddons/rainbowtag/Mod_Rainbowtag.php:23
-msgid "Add some colour to tag clouds"
-msgstr "Добавить немного цвета Ð´Ð»Ñ Ð¾Ð±Ð»Ð°ÐºÐ° тегов"
+#: ../../Zotlabs/Lib/Apps.php:358
+msgid "Probe"
+msgstr "Проба"
-#: ../../extend/addon/hzaddons/rainbowtag/Mod_Rainbowtag.php:30
-msgid "Rainbow Tag"
-msgstr "Радуга тегов"
+#: ../../Zotlabs/Lib/Apps.php:359
+msgid "Suggest"
+msgstr "Предложить"
-#: ../../extend/addon/hzaddons/libertree/libertree.php:43
-msgid "Post to Libertree"
-msgstr "Опубликовать в Libertree"
+#: ../../Zotlabs/Lib/Apps.php:360
+msgid "Random Channel"
+msgstr "Случайный канал"
-#: ../../extend/addon/hzaddons/libertree/Mod_Libertree.php:25
-msgid "Libertree Crosspost Connector Settings saved."
-msgstr "ÐаÑтройки переÑылки публикаций Libertree Ñохранены."
+#: ../../Zotlabs/Lib/Apps.php:361
+msgid "Invite"
+msgstr "ПриглаÑить"
-#: ../../extend/addon/hzaddons/libertree/Mod_Libertree.php:49
-msgid "Libertree API token"
-msgstr "Токен Libertree API"
+#: ../../Zotlabs/Lib/Apps.php:364 ../../Zotlabs/Storage/Browser.php:407
+msgid "Post"
+msgstr "ПубликациÑ"
-#: ../../extend/addon/hzaddons/libertree/Mod_Libertree.php:53
-msgid "Libertree site URL"
-msgstr "URL Ñайта Libertree"
+#: ../../Zotlabs/Lib/Apps.php:369
+msgid "Notifications"
+msgstr "ОповещениÑ"
-#: ../../extend/addon/hzaddons/libertree/Mod_Libertree.php:57
-msgid "Post to Libertree by default"
-msgstr "Публиковать в Libertree по умолчанию"
+#: ../../Zotlabs/Lib/Apps.php:370
+msgid "Order Apps"
+msgstr "ПорÑдок приложений"
-#: ../../extend/addon/hzaddons/libertree/Mod_Libertree.php:65
-msgid "Libertree Crosspost Connector"
-msgstr "ПереÑылка публикаций Libertree"
+#: ../../Zotlabs/Lib/Apps.php:371
+msgid "CardDAV"
+msgstr ""
-#: ../../extend/addon/hzaddons/content_import/Mod_content_import.php:27
-msgid "No server specified"
-msgstr "Сервер не указан"
+#: ../../Zotlabs/Lib/Apps.php:375
+msgid "OAuth Apps Manager"
+msgstr "Менеджер OAuth"
-#: ../../extend/addon/hzaddons/content_import/Mod_content_import.php:73
-msgid "Posts imported"
-msgstr "Публикации импортированы"
+#: ../../Zotlabs/Lib/Apps.php:376
+msgid "OAuth2 Apps Manager"
+msgstr "Менеджер OAuth2"
-#: ../../extend/addon/hzaddons/content_import/Mod_content_import.php:113
-msgid "Files imported"
-msgstr "Файлы импортированы"
+#: ../../Zotlabs/Lib/Apps.php:377
+msgid "PDL Editor"
+msgstr "Редактор PDL"
-#: ../../extend/addon/hzaddons/content_import/Mod_content_import.php:135
-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:380
+msgid "My Chatrooms"
+msgstr "Мои чаты"
-#: ../../extend/addon/hzaddons/content_import/Mod_content_import.php:136
-msgid "Include posts"
-msgstr "Ð’ÐºÐ»ÑŽÑ‡Ð°Ñ Ð¿ÑƒÐ±Ð»Ð¸ÐºÐ°Ñ†Ð¸Ð¸"
+#: ../../Zotlabs/Lib/Apps.php:381
+msgid "Channel Export"
+msgstr "ЭкÑпорт канала"
-#: ../../extend/addon/hzaddons/content_import/Mod_content_import.php:136
-msgid "Conversations, Articles, Cards, and other posted content"
-msgstr "БеÑеды, Статьи, Карточки и другое опубликованное Ñодержимое"
+#: ../../Zotlabs/Lib/Apps.php:570 ../../Zotlabs/Lib/Apps.php:592
+msgid "Purchase"
+msgstr "Купить"
-#: ../../extend/addon/hzaddons/content_import/Mod_content_import.php:137
-msgid "Include files"
-msgstr "Ð’ÐºÐ»ÑŽÑ‡Ð°Ñ Ñ„Ð°Ð¹Ð»Ñ‹"
+#: ../../Zotlabs/Lib/Apps.php:597
+msgid "Undelete"
+msgstr "ВоÑÑтановить"
-#: ../../extend/addon/hzaddons/content_import/Mod_content_import.php:137
-msgid "Files, Photos and other cloud storage"
-msgstr "Файлы, Фотографии и прочее из хранилища"
+#: ../../Zotlabs/Lib/Apps.php:605
+msgid "Add to app-tray"
+msgstr "Добавить в правое меню"
-#: ../../extend/addon/hzaddons/content_import/Mod_content_import.php:138
-msgid "Original Server base URL"
-msgstr "Базовый URL Ñервера-иÑточника"
+#: ../../Zotlabs/Lib/Apps.php:606
+msgid "Remove from app-tray"
+msgstr "Удалить из правого меню"
-#: ../../extend/addon/hzaddons/pageheader/Mod_Pageheader.php:22
-msgid "pageheader Settings saved."
-msgstr "ÐаÑтройки шапки Ñтраницы Ñохранены."
+#: ../../Zotlabs/Lib/Apps.php:607
+msgid "Pin to navbar"
+msgstr "Добавить на панель навигации"
-#: ../../extend/addon/hzaddons/pageheader/Mod_Pageheader.php:41
-msgid "Message to display on every page on this server"
-msgstr "Отображаемое Ñообщение на каждой Ñтранице на Ñтом Ñервере."
+#: ../../Zotlabs/Lib/Apps.php:608
+msgid "Unpin from navbar"
+msgstr "Удалить Ñ Ð¿Ð°Ð½ÐµÐ»Ð¸ навигации"
-#: ../../extend/addon/hzaddons/pageheader/Mod_Pageheader.php:49
-msgid "Page Header"
-msgstr "Заголовок Ñтраницы"
+#: ../../Zotlabs/Lib/Techlevels.php:10
+msgid "0. Beginner/Basic"
+msgstr "Ðачинающий / Базовый"
-#: ../../extend/addon/hzaddons/donate/donate.php:21
-msgid "Project Servers and Resources"
-msgstr "Серверы и реÑурÑÑ‹ проекта"
+#: ../../Zotlabs/Lib/Techlevels.php:11
+msgid "1. Novice - not skilled but willing to learn"
+msgstr "1. Ðовичок - не опытный, но желающий учитьÑÑ"
-#: ../../extend/addon/hzaddons/donate/donate.php:22
-msgid "Project Creator and Tech Lead"
-msgstr "Создатель проекта и техничеÑкий руководитель"
+#: ../../Zotlabs/Lib/Techlevels.php:12
+msgid "2. Intermediate - somewhat comfortable"
+msgstr "2. Промежуточный - более удобный"
-#: ../../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:13
+msgid "3. Advanced - very comfortable"
+msgstr "3. Продвинутый - очень удобный"
-#: ../../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/Techlevels.php:14
+msgid "4. Expert - I can write computer code"
+msgstr "4. ЭкÑперт - Ñ ÑƒÐ¼ÐµÑŽ программировать"
-#: ../../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/Techlevels.php:15
+msgid "5. Wizard - I probably know more than you do"
+msgstr "5. Волшебник - возможно Ñ Ð·Ð½Ð°ÑŽ больше чем Ñ‚Ñ‹"
-#: ../../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:43
+#: ../../Zotlabs/Lib/NativeWikiPage.php:111
+msgid "(No Title)"
+msgstr "(нет заголовка)"
-#: ../../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:125
+msgid "Wiki page create failed."
+msgstr "Ðе удалоÑÑŒ Ñоздать Ñтраницу Wiki."
-#: ../../extend/addon/hzaddons/donate/donate.php:59
-msgid "Donate"
-msgstr "Пожертвовать"
+#: ../../Zotlabs/Lib/NativeWikiPage.php:139
+msgid "Wiki not found."
+msgstr "Wiki не найдена."
-#: ../../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:150
+msgid "Destination name already exists"
+msgstr "Ð˜Ð¼Ñ Ð½Ð°Ð·Ð½Ð°Ñ‡ÐµÐ½Ð¸Ñ ÑƒÐ¶Ðµ ÑущеÑтвует"
-#: ../../extend/addon/hzaddons/donate/donate.php:62
-msgid "Donate Now"
-msgstr "Пожертвовать ÑейчаÑ"
+#: ../../Zotlabs/Lib/NativeWikiPage.php:183
+#: ../../Zotlabs/Lib/NativeWikiPage.php:378
+msgid "Page not found"
+msgstr "Страница не найдена."
-#: ../../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:213
+msgid "Error reading page content"
+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:369
+#: ../../Zotlabs/Lib/NativeWikiPage.php:419
+#: ../../Zotlabs/Lib/NativeWikiPage.php:487
+#: ../../Zotlabs/Lib/NativeWikiPage.php:528
+msgid "Error reading wiki"
+msgstr "Ошибка Ñ‡Ñ‚ÐµÐ½Ð¸Ñ Wiki"
-#: ../../extend/addon/hzaddons/donate/donate.php:65
-msgid "Sponsor"
-msgstr "СпонÑор"
+#: ../../Zotlabs/Lib/NativeWikiPage.php:406
+msgid "Page update failed."
+msgstr "Ðе удалоÑÑŒ обновить Ñтраницу."
-#: ../../extend/addon/hzaddons/donate/donate.php:68
-msgid "Special thanks to: "
-msgstr "ОÑобые благодарноÑти:"
+#: ../../Zotlabs/Lib/NativeWikiPage.php:441
+msgid "Nothing deleted"
+msgstr "Ðичего не удалено"
-#: ../../extend/addon/hzaddons/xmpp/xmpp.php:44
-msgid "Jabber BOSH host"
-msgstr "Узел Jabber BOSH"
+#: ../../Zotlabs/Lib/NativeWikiPage.php:508
+msgid "Compare: object not found."
+msgstr "Сравнение: объект не найден."
-#: ../../extend/addon/hzaddons/xmpp/xmpp.php:45
-msgid "Use central userbase"
-msgstr "ИÑпользовать центральную базу данных"
+#: ../../Zotlabs/Lib/NativeWikiPage.php:515
+msgid "Page updated"
+msgstr "Страница обновлена"
-#: ../../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/NativeWikiPage.php:523
+msgid "Wiki resource_id required for git commit"
+msgstr "ТребуетÑÑ resource_id Wiki Ð´Ð»Ñ Ð¾Ñ‚Ð¿Ñ€Ð°Ð²ÐºÐ¸ в Git"
-#: ../../extend/addon/hzaddons/xmpp/Mod_Xmpp.php:23
-msgid "XMPP settings updated."
-msgstr "ÐаÑтройки XMPP обновлены."
+#: ../../Zotlabs/Lib/Libzotdir.php:163
+msgid "Directory Options"
+msgstr "Параметры каталога"
-#: ../../extend/addon/hzaddons/xmpp/Mod_Xmpp.php:35
-msgid "XMPP App"
-msgstr "Приложение XMPP"
+#: ../../Zotlabs/Lib/Libzotdir.php:165
+msgid "Safe Mode"
+msgstr "БезопаÑный режим"
-#: ../../extend/addon/hzaddons/xmpp/Mod_Xmpp.php:36
-msgid "Embedded XMPP (Jabber) client"
-msgstr "Ð’Ñтренный клиент XMPP (Jabber)"
+#: ../../Zotlabs/Lib/Libzotdir.php:166
+msgid "Public Forums Only"
+msgstr "Только публичные форумы"
-#: ../../extend/addon/hzaddons/xmpp/Mod_Xmpp.php:52
-msgid "Individual credentials"
-msgstr "Индивидуальные разрешениÑ"
+#: ../../Zotlabs/Lib/Libzotdir.php:168
+msgid "This Website Only"
+msgstr "Только Ñтот веб-Ñайт"
-#: ../../extend/addon/hzaddons/xmpp/Mod_Xmpp.php:58
-msgid "Jabber BOSH server"
-msgstr "Сервер Jabber BOSH"
+#: ../../Zotlabs/Lib/Libzot.php:673
+msgid "Unable to verify channel signature"
+msgstr "Ðевозможно проверить подпиÑÑŒ канала"
-#: ../../extend/addon/hzaddons/xmpp/Mod_Xmpp.php:67
-msgid "XMPP Settings"
-msgstr "ÐаÑтройки XMPP"
+#: ../../Zotlabs/Lib/ThreadItem.php:109
+msgid "Restricted message"
+msgstr "Сообщение Ñ Ð¾Ð³Ñ€Ð°Ð½Ð¸Ñ‡ÐµÐ½Ð½Ñ‹Ð¼ доÑтупом"
-#: ../../extend/addon/hzaddons/mdpost/mdpost.php:42
-msgid "Use markdown for editing posts"
-msgstr "ИÑпользовать Ñзык разметки Markdown Ð´Ð»Ñ Ñ€ÐµÐ´Ð°ÐºÑ‚Ð¸Ñ€Ð¾Ð²Ð°Ð½Ð¸Ñ Ð¿ÑƒÐ±Ð»Ð¸ÐºÐ°Ñ†Ð¸Ð¹"
+#: ../../Zotlabs/Lib/ThreadItem.php:116
+msgid "Public Policy"
+msgstr "Политика общего доÑтупа"
-#: ../../extend/addon/hzaddons/dwpost/dwpost.php:49
-msgid "Post to Dreamwidth"
-msgstr "Публиковать в Dreamwidth"
+#: ../../Zotlabs/Lib/ThreadItem.php:154
+msgid "Privacy conflict. Discretion advised."
+msgstr "Конфиликт наÑтроек конфиденциальноÑти."
-#: ../../extend/addon/hzaddons/dwpost/Mod_Dwpost.php:26
-msgid "Dreamwidth Crosspost Connector Settings saved."
-msgstr "ÐаÑтройки переÑылки публикаций Dreamwidth Ñохранены."
+#: ../../Zotlabs/Lib/ThreadItem.php:198 ../../Zotlabs/Storage/Browser.php:369
+msgid "Admin Delete"
+msgstr "Удалено админиÑтратором"
-#: ../../extend/addon/hzaddons/dwpost/Mod_Dwpost.php:51
-msgid "Dreamwidth username"
-msgstr "Ð˜Ð¼Ñ Ð¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ñ‚ÐµÐ»Ñ Dreamwidth"
+#: ../../Zotlabs/Lib/ThreadItem.php:343
+msgid "Reply on this comment"
+msgstr "Ответить на Ñтот комментарий"
-#: ../../extend/addon/hzaddons/dwpost/Mod_Dwpost.php:55
-msgid "Dreamwidth password"
-msgstr "Пароль Dreamwidth"
+#: ../../Zotlabs/Lib/ThreadItem.php:343
+msgid "reply"
+msgstr "ответить"
-#: ../../extend/addon/hzaddons/dwpost/Mod_Dwpost.php:59
-msgid "Post to Dreamwidth by default"
-msgstr "Публиковать в Dreamwidth по умолчанию"
+#: ../../Zotlabs/Lib/ThreadItem.php:343
+msgid "Reply to"
+msgstr "Ответить"
-#: ../../extend/addon/hzaddons/dwpost/Mod_Dwpost.php:75
-msgid "Dreamwidth Crosspost Connector"
-msgstr "ÐŸÑƒÐ±Ð»Ð¸ÐºÐ°Ñ†Ð¸Ñ Ð² Dreamwidth"
+#: ../../Zotlabs/Lib/ThreadItem.php:363
+msgid "Delivery Report"
+msgstr "Отчёт о доÑтавке"
-#: ../../extend/addon/hzaddons/notifyadmin/notifyadmin.php:34
-msgid "New registration"
-msgstr "ÐÐ¾Ð²Ð°Ñ Ñ€ÐµÐ³Ð¸ÑтрациÑ"
+#: ../../Zotlabs/Lib/ThreadItem.php:382
+#, php-format
+msgid "%d comment"
+msgid_plural "%d comments"
+msgstr[0] "%d комментарий"
+msgstr[1] "%d комментариÑ"
+msgstr[2] "%d комментариев"
-#: ../../extend/addon/hzaddons/notifyadmin/notifyadmin.php:42
+#: ../../Zotlabs/Lib/ThreadItem.php:383
#, php-format
-msgid "Message sent to %s. New account registration: %s"
-msgstr "Сообщение отправлено в %s. РегиÑÑ‚Ñ€Ð°Ñ†Ð¸Ñ Ð½Ð¾Ð²Ð¾Ð³Ð¾ аккаунта: %s"
+msgid "%d unseen"
+msgstr "новых %d"
-#: ../../extend/addon/hzaddons/workflow/workflow.php:222
-msgid "Workflow user."
-msgstr "Пользователь \"Рабочего процеÑÑа\"."
+#: ../../Zotlabs/Lib/ThreadItem.php:427
+msgid "Forum"
+msgstr "Форум"
-#: ../../extend/addon/hzaddons/workflow/workflow.php:272
-msgid "This channel"
-msgstr "Этот канал"
+#: ../../Zotlabs/Lib/ThreadItem.php:437
+msgid "to"
+msgstr "к"
-#: ../../extend/addon/hzaddons/workflow/workflow.php:327
-msgid "Create New Workflow Item"
-msgstr "Создать новый Ñлемент рабочего процеÑÑа"
+#: ../../Zotlabs/Lib/ThreadItem.php:439
+msgid "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:440
+msgid "via Wall-To-Wall:"
+msgstr "через Стена-на-Стену:"
-#: ../../extend/addon/hzaddons/workflow/workflow.php:1425
-msgid "No Workflows Available"
-msgstr "Ðет доÑтупных рабочих процеÑÑов"
+#: ../../Zotlabs/Lib/ThreadItem.php:468
+msgid "Attend"
+msgstr "ПоÑетить"
-#: ../../extend/addon/hzaddons/workflow/workflow.php:1455
-msgid "Add item to which workflow"
-msgstr "Подключить рабочий процеÑÑ Ðº Ñлементу"
+#: ../../Zotlabs/Lib/ThreadItem.php:486
+msgid "Go to previous comment"
+msgstr "Перейти к предыдущему комментарию"
-#: ../../extend/addon/hzaddons/workflow/workflow.php:1515
-#: ../../extend/addon/hzaddons/workflow/workflow.php:1634
-msgid "Create Workflow Item"
-msgstr "Создать Ñлемент рабочего процеÑÑа"
+#: ../../Zotlabs/Lib/ThreadItem.php:499
+msgid "Add to Calendar"
+msgstr "Добавить в календарь"
-#: ../../extend/addon/hzaddons/workflow/workflow.php:2596
-msgid "Link"
-msgstr "СÑылка"
+#: ../../Zotlabs/Lib/ThreadItem.php:857
+msgid "Image"
+msgstr "Изображение"
-#: ../../extend/addon/hzaddons/workflow/workflow.php:2598
-msgid "Web link."
-msgstr "Веб-ÑÑылка."
+#: ../../Zotlabs/Lib/ThreadItem.php:859
+msgid "Insert Link"
+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:860
+msgid "Video"
+msgstr "Видео"
-#: ../../extend/addon/hzaddons/workflow/workflow.php:2627
-#: ../../extend/addon/hzaddons/workflow/workflow.php:2688
-msgid "Notes and Info"
-msgstr "Ð—Ð°Ð¼ÐµÑ‡Ð°Ð½Ð¸Ñ Ð¸ информациÑ"
+#: ../../Zotlabs/Lib/ThreadItem.php:870
+msgid "Your full name (required)"
+msgstr "Ваше полное Ð¸Ð¼Ñ (требуетÑÑ)"
-#: ../../extend/addon/hzaddons/workflow/workflow.php:2686
-msgid "Body"
-msgstr "ТекÑÑ‚"
+#: ../../Zotlabs/Lib/ThreadItem.php:871
+msgid "Your email address (required)"
+msgstr "Ваш Ð°Ð´Ñ€ÐµÑ Ñлектронной почты (требуетÑÑ)"
-#: ../../extend/addon/hzaddons/workflow/Settings/Mod_WorkflowSettings.php:101
-msgid "Workflow Settings"
-msgstr "ÐаÑтройки \"Рабочего процеÑÑа\""
+#: ../../Zotlabs/Lib/ThreadItem.php:872
+msgid "Your website URL (optional)"
+msgstr "URL вашего вебÑайта (необÑзательно)"
-#: ../../extend/addon/hzaddons/dirstats/dirstats.php:94
-msgid "Hubzilla Directory Stats"
-msgstr "Каталог ÑтатиÑтики Hubzilla"
+#: ../../Zotlabs/Lib/DB_Upgrade.php:67
+msgid "Source code of failed update: "
+msgstr "ИÑходный код неудачного обновлениÑ: "
-#: ../../extend/addon/hzaddons/dirstats/dirstats.php:95
-msgid "Total Hubs"
-msgstr "Ð’Ñего хабов"
+#: ../../Zotlabs/Lib/DB_Upgrade.php:88
+#, php-format
+msgid "Update Error at %s"
+msgstr "Ошибка Ð¾Ð±Ð½Ð¾Ð²Ð»ÐµÐ½Ð¸Ñ Ð½Ð° %s"
-#: ../../extend/addon/hzaddons/dirstats/dirstats.php:97
-msgid "Hubzilla Hubs"
-msgstr "Хабы Hubzilla"
+#: ../../Zotlabs/Lib/DB_Upgrade.php:94
+#, php-format
+msgid "Update %s failed. See error logs."
+msgstr "Выполнение %s неудачно. Проверьте ÑиÑтемный журнал."
-#: ../../extend/addon/hzaddons/dirstats/dirstats.php:99
-msgid "Friendica Hubs"
-msgstr "Хабы Friendica"
+#: ../../Zotlabs/Lib/PermissionDescription.php:108
+#: ../../Zotlabs/Access/PermissionRoles.php:384
+msgid "Public"
+msgstr "ОбщедоÑтупно"
-#: ../../extend/addon/hzaddons/dirstats/dirstats.php:101
-msgid "Diaspora Pods"
-msgstr "Стручки Diaspora"
+#: ../../Zotlabs/Lib/PermissionDescription.php:109
+msgid "Anybody in the $Projectname network"
+msgstr "Любому в Ñети $Projectname"
-#: ../../extend/addon/hzaddons/dirstats/dirstats.php:103
-msgid "Hubzilla Channels"
-msgstr "Каналы Hubzilla"
+#: ../../Zotlabs/Lib/PermissionDescription.php:110
+#, php-format
+msgid "Any account on %s"
+msgstr "Любой аккаунт в %s"
-#: ../../extend/addon/hzaddons/dirstats/dirstats.php:105
-msgid "Friendica Channels"
-msgstr "Каналы Friendica"
+#: ../../Zotlabs/Lib/PermissionDescription.php:111
+msgid "Any of my connections"
+msgstr "Любой из моих контактов"
-#: ../../extend/addon/hzaddons/dirstats/dirstats.php:107
-msgid "Diaspora Channels"
-msgstr "Каналы Diaspora"
+#: ../../Zotlabs/Lib/PermissionDescription.php:112
+msgid "Only connections I specifically allow"
+msgstr "Только те контакты, кому Ñ Ð´Ð°Ð¼ разрешение"
-#: ../../extend/addon/hzaddons/dirstats/dirstats.php:109
-msgid "Aged 35 and above"
-msgstr "ВозраÑÑ‚ 35 и выше"
+#: ../../Zotlabs/Lib/PermissionDescription.php:113
+msgid "Anybody authenticated (could include visitors from other networks)"
+msgstr "Любой аутентифицированный (может включать поÑетителей их других Ñетей)"
-#: ../../extend/addon/hzaddons/dirstats/dirstats.php:111
-msgid "Aged 34 and under"
-msgstr "ВозраÑÑ‚ 34 и ниже"
+#: ../../Zotlabs/Lib/PermissionDescription.php:114
+msgid "Any connections including those who haven't yet been approved"
+msgstr "Любые контакты Ð²ÐºÐ»ÑŽÑ‡Ð°Ñ Ñ‚Ðµ, которые вы ещё не одобрили"
-#: ../../extend/addon/hzaddons/dirstats/dirstats.php:113
-msgid "Average Age"
-msgstr "Средний возраÑÑ‚"
+#: ../../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:115
-msgid "Known Chatrooms"
-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:117
-msgid "Known Tags"
-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:119
+#: ../../Zotlabs/Lib/PermissionDescription.php:153
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 Ñто только те, о которых ** Ñтот каталог ** знает, а не вÑе извеÑтные в Ñети. Это также отноÑитÑÑ Ð¸ к чатам."
+"This is your default setting for who can view your file storage and photos"
+msgstr "Это наÑтройка по умолчанию Ð´Ð»Ñ Ñ‚ÐµÑ…, кто может проÑматривать ваше хранилище файлов и фотографий"
-#: ../../extend/addon/hzaddons/hsse/Mod_Hsse.php:15
-msgid "WYSIWYG status editor"
-msgstr "WYSIWYG редактор ÑтатуÑа "
+#: ../../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:24
-msgid "WYSIWYG Status App"
-msgstr "Приложение \"WYSIWYG ÑтатуÑ\""
+#: ../../Zotlabs/Lib/Libsync.php:805
+#, php-format
+msgid "Unable to verify site signature for %s"
+msgstr "Ðевозможно проверить подпиÑÑŒ Ñайта %s"
-#: ../../extend/addon/hzaddons/hsse/Mod_Hsse.php:32
-msgid "WYSIWYG Status"
-msgstr "WYSIWYG ÑтатуÑ"
+#: ../../Zotlabs/Access/PermissionRoles.php:337
+msgid "Social Networking"
+msgstr "Ð¡Ð¾Ñ†Ð¸Ð°Ð»ÑŒÐ½Ð°Ñ Ð¡ÐµÑ‚ÑŒ"
-#: ../../extend/addon/hzaddons/moremoods/moremoods.php:19
-msgid "lonely"
-msgstr "одинокий"
+#: ../../Zotlabs/Access/PermissionRoles.php:338
+msgid "Social - Federation"
+msgstr "Ð¡Ð¾Ñ†Ð¸Ð°Ð»ÑŒÐ½Ð°Ñ - ФедерациÑ"
-#: ../../extend/addon/hzaddons/moremoods/moremoods.php:20
-msgid "drunk"
-msgstr "пьÑный"
+#: ../../Zotlabs/Access/PermissionRoles.php:339
+msgid "Social - Mostly Public"
+msgstr "Ð¡Ð¾Ñ†Ð¸Ð°Ð»ÑŒÐ½Ð°Ñ - Ð’ оÑновном общеÑтвенный"
-#: ../../extend/addon/hzaddons/moremoods/moremoods.php:21
-msgid "horny"
-msgstr "возбуждённый"
+#: ../../Zotlabs/Access/PermissionRoles.php:340
+msgid "Social - Restricted"
+msgstr "Ð¡Ð¾Ñ†Ð¸Ð°Ð»ÑŒÐ½Ð°Ñ - Ограниченный"
-#: ../../extend/addon/hzaddons/moremoods/moremoods.php:22
-msgid "stoned"
-msgstr "под кайфом"
+#: ../../Zotlabs/Access/PermissionRoles.php:341
+msgid "Social - Private"
+msgstr "Ð¡Ð¾Ñ†Ð¸Ð°Ð»ÑŒÐ½Ð°Ñ - ЧаÑтный"
-#: ../../extend/addon/hzaddons/moremoods/moremoods.php:23
-msgid "fucked up"
-msgstr "облажалÑÑ"
+#: ../../Zotlabs/Access/PermissionRoles.php:344
+msgid "Community Forum"
+msgstr "Форум ÑообщеÑтва"
-#: ../../extend/addon/hzaddons/moremoods/moremoods.php:24
-msgid "clusterfucked"
-msgstr "в полной заднице"
+#: ../../Zotlabs/Access/PermissionRoles.php:345
+msgid "Forum - Mostly Public"
+msgstr "Форум - Ð’ оÑновном общеÑтвенный"
-#: ../../extend/addon/hzaddons/moremoods/moremoods.php:25
-msgid "crazy"
-msgstr "ÑумаÑшедший"
+#: ../../Zotlabs/Access/PermissionRoles.php:346
+msgid "Forum - Restricted"
+msgstr "Форум - Ограниченный"
-#: ../../extend/addon/hzaddons/moremoods/moremoods.php:26
-msgid "hurt"
-msgstr "обиженный"
+#: ../../Zotlabs/Access/PermissionRoles.php:347
+msgid "Forum - Private"
+msgstr "Форум - ЧаÑтный"
-#: ../../extend/addon/hzaddons/moremoods/moremoods.php:27
-msgid "sleepy"
-msgstr "Ñонный"
+#: ../../Zotlabs/Access/PermissionRoles.php:350
+msgid "Feed Republish"
+msgstr "Публиковать ленты новоÑтей"
-#: ../../extend/addon/hzaddons/moremoods/moremoods.php:28
-msgid "grumpy"
-msgstr "Ñердитый"
+#: ../../Zotlabs/Access/PermissionRoles.php:351
+msgid "Feed - Mostly Public"
+msgstr "Ленты новоÑтей - Ð’ оÑновном общеÑтвенный"
-#: ../../extend/addon/hzaddons/moremoods/moremoods.php:29
-msgid "high"
-msgstr "кайфует"
+#: ../../Zotlabs/Access/PermissionRoles.php:352
+msgid "Feed - Restricted"
+msgstr "Ленты новоÑтей - Ограниченный"
-#: ../../extend/addon/hzaddons/moremoods/moremoods.php:30
-msgid "semi-conscious"
-msgstr "в полубезÑознании"
+#: ../../Zotlabs/Access/PermissionRoles.php:355
+msgid "Special Purpose"
+msgstr "Спец. назначение"
-#: ../../extend/addon/hzaddons/moremoods/moremoods.php:31
-msgid "in love"
-msgstr "влюблённый"
+#: ../../Zotlabs/Access/PermissionRoles.php:356
+msgid "Special - Celebrity/Soapbox"
+msgstr "Спец. назначение - ЗнаменитоÑÑ‚ÑŒ/Soapbox"
-#: ../../extend/addon/hzaddons/moremoods/moremoods.php:32
-msgid "in lust"
-msgstr "похотливый"
+#: ../../Zotlabs/Access/PermissionRoles.php:357
+msgid "Special - Group Repository"
+msgstr "Спец. назначение - Групповой репозиторий"
-#: ../../extend/addon/hzaddons/moremoods/moremoods.php:33
-msgid "naked"
-msgstr "обнажённый"
+#: ../../Zotlabs/Access/PermissionRoles.php:361
+msgid "Custom/Expert Mode"
+msgstr "ЭкÑпертный режим"
-#: ../../extend/addon/hzaddons/moremoods/moremoods.php:34
-msgid "stinky"
-msgstr "вонючий"
+#: ../../Zotlabs/Access/PermissionRoles.php:385
+msgid "Personal"
+msgstr "Личное"
-#: ../../extend/addon/hzaddons/moremoods/moremoods.php:35
-msgid "sweaty"
-msgstr "потный"
+#: ../../Zotlabs/Access/PermissionRoles.php:386
+msgid "Community forum"
+msgstr "Форум ÑообщеÑтва"
-#: ../../extend/addon/hzaddons/moremoods/moremoods.php:36
-msgid "bleeding out"
-msgstr "иÑтекающий кровью"
+#: ../../Zotlabs/Access/PermissionRoles.php:387
+msgid "Custom"
+msgstr "СобÑтвенные"
-#: ../../extend/addon/hzaddons/moremoods/moremoods.php:37
-msgid "victorious"
-msgstr "победивший"
+#: ../../Zotlabs/Access/Permissions.php:56
+msgid "Can view my channel stream and posts"
+msgstr "Может проÑматривать мой поток и ÑообщениÑ"
-#: ../../extend/addon/hzaddons/moremoods/moremoods.php:38
-msgid "defeated"
-msgstr "проигравший"
+#: ../../Zotlabs/Access/Permissions.php:57
+msgid "Can send me their channel stream and posts"
+msgstr "Может приÑылать мне Ñвои потоки и ÑообщениÑ"
-#: ../../extend/addon/hzaddons/moremoods/moremoods.php:39
-msgid "envious"
-msgstr "завидует"
+#: ../../Zotlabs/Access/Permissions.php:58
+msgid "Can view my default channel profile"
+msgstr "Может проÑматривать мой Ñтандартный профиль канала"
-#: ../../extend/addon/hzaddons/moremoods/moremoods.php:40
-msgid "jealous"
-msgstr "ревнует"
+#: ../../Zotlabs/Access/Permissions.php:59
+msgid "Can view my connections"
+msgstr "Может проÑматривать мои контакты"
-#: ../../extend/addon/hzaddons/randpost/randpost.php:99
-msgid "You're welcome."
-msgstr "ПожалуйÑта."
+#: ../../Zotlabs/Access/Permissions.php:60
+msgid "Can view my file storage and photos"
+msgstr "Может проÑматривать мое хранилище файлов"
-#: ../../extend/addon/hzaddons/randpost/randpost.php:100
-msgid "Ah shucks..."
-msgstr "О, чёрт..."
+#: ../../Zotlabs/Access/Permissions.php:61
+msgid "Can upload/modify my file storage and photos"
+msgstr "Может загружать/изменÑÑ‚ÑŒ мои файлы и фотографии в хранилище"
-#: ../../extend/addon/hzaddons/randpost/randpost.php:101
-msgid "Don't mention it."
-msgstr "Ðе Ñтоит благодарноÑти."
+#: ../../Zotlabs/Access/Permissions.php:62
+msgid "Can view my channel webpages"
+msgstr "Может проÑматривать мои веб-Ñтраницы"
-#: ../../extend/addon/hzaddons/randpost/randpost.php:102
-msgid "&lt;blush&gt;"
-msgstr "&lt;краÑнею&gt;"
+#: ../../Zotlabs/Access/Permissions.php:63
+msgid "Can view my wiki pages"
+msgstr "Может проÑматривать мои вики-Ñтраницы"
-#: ../../extend/addon/hzaddons/mailtest/mailtest.php:19
-msgid "Send test email"
-msgstr "Отправить теÑтовый email"
+#: ../../Zotlabs/Access/Permissions.php:64
+msgid "Can create/edit my channel webpages"
+msgstr "Может редактировать мои веб-Ñтраницы"
-#: ../../extend/addon/hzaddons/mailtest/mailtest.php:66
-msgid "Mail sent."
-msgstr "Сообщение отправлено"
+#: ../../Zotlabs/Access/Permissions.php:65
+msgid "Can write to my wiki pages"
+msgstr "Может редактировать мои вики-Ñтраницы"
-#: ../../extend/addon/hzaddons/mailtest/mailtest.php:68
-msgid "Sending of mail failed."
-msgstr "Ðе удалоÑÑŒ отправить Ñообщение."
+#: ../../Zotlabs/Access/Permissions.php:66
+msgid "Can post on my channel (wall) page"
+msgstr "Может публиковать на моей Ñтранице канала"
-#: ../../extend/addon/hzaddons/mailtest/mailtest.php:77
-msgid "Mail Test"
-msgstr "ТеÑтовое Ñообщение"
+#: ../../Zotlabs/Access/Permissions.php:67
+msgid "Can comment on or like my posts"
+msgstr "Может прокомментировать или отмечать как понравившиеÑÑ Ð¼Ð¾Ð¸ публикации"
-#: ../../extend/addon/hzaddons/totp/Settings/Totp.php:92
-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:68
+msgid "Can send me direct messages"
+msgstr "Может отправлÑÑ‚ÑŒ мне ÑообщениÑ"
-#: ../../extend/addon/hzaddons/totp/Settings/Totp.php:95
-msgid "Your TOTP secret is"
-msgstr "Ваш Ñекретный код TOTP"
+#: ../../Zotlabs/Access/Permissions.php:69
+msgid "Can like/dislike profiles and profile things"
+msgstr "Может комментировать или отмечать как нравитÑÑ/ненравитÑÑ Ð¼Ð¾Ð¹ профиль"
-#: ../../extend/addon/hzaddons/totp/Settings/Totp.php:96
-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/Access/Permissions.php:70
+msgid "Can chat with me"
+msgstr "Может общатьÑÑ Ñо мной в чате"
-#: ../../extend/addon/hzaddons/totp/Settings/Totp.php:101
-msgid "Test"
-msgstr "ТеÑÑ‚"
+#: ../../Zotlabs/Access/Permissions.php:71
+msgid "Can source/mirror my public posts in derived channels"
+msgstr "Могу ли Ñ Ñоздавать / зеркалировать мои общедоÑтупные ÑÐ¾Ð¾Ð±Ñ‰ÐµÐ½Ð¸Ñ Ð² производных каналах"
-#: ../../extend/addon/hzaddons/totp/Settings/Totp.php:102
-msgid "Generate New Secret"
-msgstr "Сгенерировать новый код"
+#: ../../Zotlabs/Access/Permissions.php:73
+msgid "Can administer my channel"
+msgstr "Может админиÑтрировать мой канал"
-#: ../../extend/addon/hzaddons/totp/Settings/Totp.php:103
-msgid "Go"
-msgstr "Вперёд"
+#: ../../Zotlabs/Storage/Browser.php:292
+msgid "Change filename to"
+msgstr "Переименовать файл в"
-#: ../../extend/addon/hzaddons/totp/Settings/Totp.php:104
-msgid "Enter your password"
-msgstr "Введите ваш пароль"
+#: ../../Zotlabs/Storage/Browser.php:309 ../../Zotlabs/Storage/Browser.php:390
+msgid "Select a target location"
+msgstr "Выбрать меÑто назначениÑ"
-#: ../../extend/addon/hzaddons/totp/Settings/Totp.php:105
-msgid "enter TOTP code from your device"
-msgstr "введите код TOTP из вашего уÑтройÑтва"
+#: ../../Zotlabs/Storage/Browser.php:310 ../../Zotlabs/Storage/Browser.php:391
+msgid "Copy to target location"
+msgstr "Скопировать в меÑто назнаениÑ"
-#: ../../extend/addon/hzaddons/totp/Settings/Totp.php:106
-msgid "Pass!"
-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:107
-msgid "Fail"
-msgstr "Отказано"
+#: ../../Zotlabs/Storage/Browser.php:312
+msgid "Notify your contacts about this file"
+msgstr "Сообщить Ñвоим контактам об Ñтом файле"
-#: ../../extend/addon/hzaddons/totp/Settings/Totp.php:108
-msgid "Incorrect password, try again."
-msgstr "Ðеверный пароль, попробуйте Ñнова."
+#: ../../Zotlabs/Storage/Browser.php:351
+msgid "File category"
+msgstr "ÐšÐ°Ñ‚ÐµÐ³Ð¾Ñ€Ð¸Ñ Ñ„Ð°Ð¹Ð»Ð°"
-#: ../../extend/addon/hzaddons/totp/Settings/Totp.php:109
-msgid "Record your new TOTP secret and rescan the QR code above."
-msgstr "Запишите ваш Ñекретный код TOTP и повторно отÑканируйте приведенный ниже QR-код."
+#: ../../Zotlabs/Storage/Browser.php:362
+msgid "Total"
+msgstr "Ð’Ñего"
-#: ../../extend/addon/hzaddons/totp/Settings/Totp.php:117
-msgid "TOTP Settings"
-msgstr "ÐаÑтройки TOTP"
+#: ../../Zotlabs/Storage/Browser.php:364
+msgid "Shared"
+msgstr "Общие"
-#: ../../extend/addon/hzaddons/totp/Mod_Totp.php:32
-msgid "TOTP Two-Step Verification"
-msgstr "ДвухÑÑ‚Ð°Ð¿Ð½Ð°Ñ Ð²ÐµÑ€Ð¸Ñ„Ð¸ÐºÐ°Ñ†Ð¸Ñ TOTP"
+#: ../../Zotlabs/Storage/Browser.php:366
+msgid "Add Files"
+msgstr "Добавить файлы"
-#: ../../extend/addon/hzaddons/totp/Mod_Totp.php:33
-msgid "Enter the 2-step verification generated by your authenticator app:"
-msgstr "Введите код проверки, Ñозданный вашим приложением Ð´Ð»Ñ Ð°ÑƒÑ‚ÐµÐ½Ñ‚Ð¸Ñ„Ð¸ÐºÐ°Ñ†Ð¸Ð¸"
+#: ../../Zotlabs/Storage/Browser.php:381
+msgid "parent"
+msgstr "иÑточник"
-#: ../../extend/addon/hzaddons/totp/Mod_Totp.php:34
-msgid "Success!"
-msgstr "УÑпех!"
+#: ../../Zotlabs/Storage/Browser.php:399
+msgid "Select All"
+msgstr "Выбрать вÑÑ‘"
-#: ../../extend/addon/hzaddons/totp/Mod_Totp.php:35
-msgid "Invalid code, please try again."
-msgstr "Ðеверный код. ПожалуйÑта, попробуйте ещё раз."
+#: ../../Zotlabs/Storage/Browser.php:400
+msgid "Bulk Actions"
+msgstr "Ð“Ñ€ÑƒÐ¿Ð¿Ð¾Ð²Ð°Ñ Ð¾Ð±Ñ€Ð°Ð±Ð¾Ñ‚ÐºÐ°"
-#: ../../extend/addon/hzaddons/totp/Mod_Totp.php:36
-msgid "Too many invalid codes..."
-msgstr "Слишком много неверных кодов..."
+#: ../../Zotlabs/Storage/Browser.php:401
+msgid "Adjust Permissions"
+msgstr "ÐаÑтроить разрешениÑ"
-#: ../../extend/addon/hzaddons/totp/Mod_Totp.php:37
-msgid "Verify"
-msgstr "Проверить"
+#: ../../Zotlabs/Storage/Browser.php:402
+msgid "Move or Copy"
+msgstr "ПеремеÑтить или копировать"
-#: ../../extend/addon/hzaddons/sendzid/Mod_Sendzid.php:21
-msgid "Send your identity to all websites"
-msgstr "Отправить ваши данные на вÑе веб-Ñайты"
+#: ../../Zotlabs/Storage/Browser.php:405
+msgid "Info"
+msgstr "ИнформациÑ"
-#: ../../extend/addon/hzaddons/sendzid/Mod_Sendzid.php:29
-msgid "Send ZID"
-msgstr "Отправить ZID"
+#: ../../Zotlabs/Storage/Browser.php:406
+msgid "Rename"
+msgstr "Переименовать"
-#: ../../extend/addon/hzaddons/mail/Mod_Mail.php:36
-msgid "Messages"
-msgstr "СообщениÑ"
+#: ../../Zotlabs/Storage/Browser.php:408
+msgid "Attachment BBcode"
+msgstr "Вложение BBcode"
-#: ../../extend/addon/hzaddons/mail/Mod_Mail.php:48
-msgid "message"
-msgstr "Ñообщение"
+#: ../../Zotlabs/Storage/Browser.php:409
+msgid "Embed BBcode"
+msgstr "Ð’Ñтраивание BBcode"
-#: ../../extend/addon/hzaddons/mail/Mod_Mail.php:75
-msgid "Conversation removed."
-msgstr "БеÑеда удалена."
+#: ../../Zotlabs/Storage/Browser.php:410
+msgid "Link BBcode"
+msgstr "СÑылка BBcode"
-#: ../../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:480
+#, php-format
+msgid "You are using %1$s of your available file storage."
+msgstr "Ð’Ñ‹ иÑпользуете %1$s из доÑтупного вам хранилища файлов."
-#: ../../extend/addon/hzaddons/mail/Mod_Mail.php:167
-msgid "Delete message"
-msgstr "Удалить Ñообщение"
+#: ../../Zotlabs/Storage/Browser.php:485
+#, php-format
+msgid "You are using %1$s of %2$s available file storage. (%3$s&#37;)"
+msgstr "Ð’Ñ‹ иÑпользуете %1$s из %2$s доÑтупного хранилища файлов (%3$s&#37;)."
-#: ../../extend/addon/hzaddons/mail/Mod_Mail.php:168
-msgid "Delivery report"
-msgstr "Отчёт о доÑтавке"
+#: ../../Zotlabs/Storage/Browser.php:496
+msgid "WARNING:"
+msgstr "Предупреждение:"
-#: ../../extend/addon/hzaddons/mail/Mod_Mail.php:169
-msgid "Recall message"
-msgstr "Отозвать Ñообщение"
+#: ../../Zotlabs/Storage/Browser.php:537
+msgid "Create new folder"
+msgstr "Создать новую папку"
-#: ../../extend/addon/hzaddons/mail/Mod_Mail.php:171
-msgid "Message has been recalled."
-msgstr "Сообщение отозванно"
+#: ../../Zotlabs/Storage/Browser.php:539
+msgid "Upload file"
+msgstr "Загрузить файл"
-#: ../../extend/addon/hzaddons/mail/Mod_Mail.php:189
-msgid "Delete Conversation"
-msgstr "Удалить беÑеду"
+#: ../../Zotlabs/Storage/Browser.php:551
+msgid "Drop files here to immediately upload"
+msgstr "ПомеÑтите файлы Ñюда Ð´Ð»Ñ Ð½ÐµÐ¼ÐµÐ´Ð»ÐµÐ½Ð½Ð¾Ð¹ загрузки"
-#: ../../extend/addon/hzaddons/mail/Mod_Mail.php:191
+#: ../../Zotlabs/Storage/Browser.php:554
msgid ""
-"No secure communications available. You <strong>may</strong> be able to "
-"respond from the sender's profile page."
-msgstr "БезопаÑÐ½Ð°Ñ ÑвÑзь недоÑтупна. Ð’Ñ‹ <strong>можете</strong> попытатьÑÑ Ð¾Ñ‚Ð²ÐµÑ‚Ð¸Ñ‚ÑŒ Ñо Ñтраницы Ð¿Ñ€Ð¾Ñ„Ð¸Ð»Ñ Ð¾Ñ‚Ð¿Ñ€Ð°Ð²Ð¸Ñ‚ÐµÐ»Ñ."
-
-#: ../../extend/addon/hzaddons/mail/Mod_Mail.php:195
-msgid "Send Reply"
-msgstr "Отправить ответ"
-
-#: ../../extend/addon/hzaddons/mail/Mod_Mail.php:196
-msgid "To:"
-msgstr "Кому:"
+"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:200
-#, php-format
-msgid "Your message for %s (%s):"
-msgstr "Ваше Ñообщение Ð´Ð»Ñ %s (%s):"
+#: ../../boot.php:1714
+msgid "Create an account to access services and applications"
+msgstr "Создайте аккаунт Ð´Ð»Ñ Ð´Ð¾Ñтупа к Ñлужбам и приложениÑм"
-#: ../../extend/addon/hzaddons/mail/Mod_Mail.php:204
-msgid "Attach file"
-msgstr "Прикрепить файл"
+#: ../../boot.php:1732
+msgid "Email or nickname"
+msgstr "Ð­Ð»ÐµÐºÑ‚Ñ€Ð¾Ð½Ð½Ð°Ñ Ð¿Ð¾Ñ‡Ñ‚Ð° или пÑевдоним"
-#: ../../extend/addon/hzaddons/queueworker/Mod_Queueworker.php:77
-msgid "Max queueworker threads"
-msgstr "МакÑ. количеÑтво обработчиков очереди"
+#: ../../boot.php:1742
+msgid "Password"
+msgstr "Пароль"
-#: ../../extend/addon/hzaddons/queueworker/Mod_Queueworker.php:79
-msgid "Minimum 4, default 4"
-msgstr "Минимум 4, по умолчанию 4"
+#: ../../boot.php:1743
+msgid "Remember me"
+msgstr "Запомнить менÑ"
-#: ../../extend/addon/hzaddons/queueworker/Mod_Queueworker.php:90
-msgid "Assume workers dead after"
-msgstr "Считать обработчики неактивными поÑле"
+#: ../../boot.php:1746
+msgid "Forgot your password?"
+msgstr "Забыли пароль или логин?"
-#: ../../extend/addon/hzaddons/queueworker/Mod_Queueworker.php:92
-msgid "Minimum 120, default 300 seconds"
-msgstr "Минимум 120, по умолчанию 300 Ñекунд"
+#: ../../boot.php:2624
+#, php-format
+msgid "[$Projectname] Website SSL error for %s"
+msgstr "[$Projectname] Ошибка SSL/TLS веб-Ñайта Ð´Ð»Ñ %s"
-#: ../../extend/addon/hzaddons/queueworker/Mod_Queueworker.php:103
-msgid "Pause before starting next task"
-msgstr "Задержка перед запуÑком Ñледующей задачи"
+#: ../../boot.php:2629
+msgid "Website SSL certificate is not valid. Please correct."
+msgstr "SSL/TLS Ñертификат веб-Ñайт недейÑтвителен. ИÑправьте Ñто."
-#: ../../extend/addon/hzaddons/queueworker/Mod_Queueworker.php:105
-msgid "Minimum 100, default 100 microseconds"
-msgstr "Минимум 100, по умолчанию 100 микроÑекунд"
+#: ../../boot.php:2745
+#, php-format
+msgid "[$Projectname] Cron tasks not running on %s"
+msgstr "[$Projectname] Ð—Ð°Ð´Ð°Ð½Ð¸Ñ Cron не запущены на %s"
-#: ../../extend/addon/hzaddons/queueworker/Mod_Queueworker.php:113
-msgid "Queueworker Settings"
-msgstr "ÐаÑтройки обработчика очереди"
+#: ../../boot.php:2750
+msgid "Cron/Scheduled tasks not running."
+msgstr "Ð—Ð°Ð´Ð°Ð½Ð¸Ñ Cron / планировщика не запущены."
diff --git a/view/ru/hstrings.php b/view/ru/hstrings.php
index 3e7c70f93..c8a8008ce 100644
--- a/view/ru/hstrings.php
+++ b/view/ru/hstrings.php
@@ -6,72 +6,1806 @@ function string_plural_select_ru($n){
}}
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["Create an account to access services and applications"] = "Создайте аккаунт Ð´Ð»Ñ Ð´Ð¾Ñтупа к Ñлужбам и приложениÑм";
-App::$strings["Register"] = "РегиÑтрациÑ";
-App::$strings["Email or nickname"] = "Ð­Ð»ÐµÐºÑ‚Ñ€Ð¾Ð½Ð½Ð°Ñ Ð¿Ð¾Ñ‡Ñ‚Ð° или пÑевдоним";
-App::$strings["Nickname"] = "ПÑевдоним";
-App::$strings["Logout"] = "Выход";
-App::$strings["Login"] = "Войти";
-App::$strings["Remote Authentication"] = "Ð£Ð´Ð°Ð»ÐµÐ½Ð½Ð°Ñ Ð°ÑƒÑ‚ÐµÐ½Ñ‚Ð¸Ñ„Ð¸ÐºÐ°Ñ†Ð¸Ñ";
-App::$strings["Password"] = "Пароль";
-App::$strings["Remember me"] = "Запомнить менÑ";
+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["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["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 rem"] = "УÑтановить макÑимальную ширину Ñодержимого в rem";
+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 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["Make yourself a political target."] = "Сделайте ÑÐµÐ±Ñ Ð¿Ð¾Ð»Ð¸Ñ‚Ð¸Ñ‡ÐµÑкой мишенью.";
+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["Rainbow Tag App"] = "Приложение \"Радуга тегов\"";
+App::$strings["Add some colour to tag clouds"] = "Добавить немного цвета Ð´Ð»Ñ Ð¾Ð±Ð»Ð°ÐºÐ° тегов";
+App::$strings["Rainbow Tag"] = "Радуга тегов";
+App::$strings["Photo Cache settings saved."] = "ÐаÑтройки кÑÑˆÐ¸Ñ€Ð¾Ð²Ð°Ð½Ð¸Ñ Ð¸Ð·Ð¾Ð±Ñ€Ð°Ð¶ÐµÐ½Ð¸Ð¹ Ñохранены.";
+App::$strings["Saves a copy of images from external sites locally to increase your anonymity in the web."] = "СохранÑет копии изображений Ñ Ð²Ð½ÐµÑˆÐ½Ð¸Ñ… Ñайтов локально, чтобы повыÑить вашу анонимноÑÑ‚ÑŒ в Интернете.";
+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["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["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["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["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["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 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["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["Not Installed"] = "не уÑтановлено";
+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["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["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 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["Page to load after login"] = "Страница Ð´Ð»Ñ Ð·Ð°Ð³Ñ€ÑƒÐ·ÐºÐ¸ поÑле входа";
+App::$strings["Examples: &quot;apps&quot;, &quot;network?f=&gid=37&quot; (privacy collection), &quot;channel&quot; or &quot;notifications/system&quot; (leave blank for default network page (grid)."] = "Примеры: &quot;apps&quot;, &quot;network?f=&gid=37&quot; (privacy collection), &quot;channel&quot; or &quot;notifications/system&quot; (оÑтавьте пуÑтым Ð´Ð»Ñ Ð´Ð»Ñ Ñтраницы Ñети по умолчанию).";
+App::$strings["Startpage"] = "Ð¡Ñ‚Ð°Ñ€Ñ‚Ð¾Ð²Ð°Ñ Ñтраница";
+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["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 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["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["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["Federate posts by default"] = "Разрешить федерацию публикаций по умолчанию";
+App::$strings["No Federation"] = "Отключить Federation";
+App::$strings["Federate"] = "Федерировать";
+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["No subject"] = "Без темы";
+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["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["Create New Workflow Item"] = "Создать новый Ñлемент рабочего процеÑÑа";
+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["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["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["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["Post to Libertree"] = "Опубликовать в Libertree";
+App::$strings["Libertree Crosspost Connector Settings saved."] = "ÐаÑтройки переÑылки публикаций 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["&lt;blush&gt;"] = "&lt;краÑнею&gt;";
+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["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["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["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["Send test email"] = "Отправить теÑтовый email";
+App::$strings["Mail sent."] = "Сообщение отправлено";
+App::$strings["Sending of mail failed."] = "Ðе удалоÑÑŒ отправить Ñообщение.";
+App::$strings["Mail Test"] = "ТеÑтовое Ñообщение";
+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::$strings["pageheader Settings saved."] = "ÐаÑтройки шапки Ñтраницы Ñохранены.";
+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["prev"] = "предыдущий";
+App::$strings["first"] = "первый";
+App::$strings["last"] = "поÑледний";
+App::$strings["next"] = "Ñледующий";
+App::$strings["older"] = "Ñтарше";
+App::$strings["newer"] = "новее";
+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["__ctx:noun__ %d Vote"] = array(
+ 0 => "",
+);
+App::$strings["__ctx:noun__ %d Vote in total"] = array(
+ 0 => "",
+);
+App::$strings["Poll has ended"] = "ÐžÐ¿Ñ€Ð¾Ñ Ð·Ð°Ð²ÐµÑ€ÑˆÑ‘Ð½";
+App::$strings["Poll ends in %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["You must be logged in to see this page."] = "Ð’Ñ‹ должны авторизоватьÑÑ, чтобы увидеть Ñту Ñтраницу.";
-App::$strings["Posts and comments"] = "Публикации и комментарии";
-App::$strings["Only posts"] = "Только публикации";
-App::$strings["Malformed message id."] = "Ðеверный идентификатор ÑообщениÑ.";
-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["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 &ldquo;%3\$s&rdquo;"] = "%1\$s изменил %2\$s на &ldquo;%3\$s&rdquo;";
+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["Channels"] = "Каналы";
+App::$strings["Manage your channels"] = "Управление вашими каналами";
+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, #tag, ?doc, content"] = "@имÑ, #тег, ?документ, Ñодержимое";
+App::$strings["Please wait..."] = "Подождите пожалуйÑта ...";
+App::$strings["Apps"] = "ПриложениÑ";
+App::$strings["Channel Apps"] = "ÐŸÑ€Ð¸Ð»Ð¾Ð¶ÐµÐ½Ð¸Ñ ÐºÐ°Ð½Ð°Ð»Ð°";
+App::$strings["System Apps"] = "СиÑтемные приложениÑ";
+App::$strings["Pinned Apps"] = "Прикреплённые приложениÑ";
+App::$strings["Featured 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["Unknown"] = "ÐеизвеÑтный";
+App::$strings["Date: "] = "Дата: ";
+App::$strings["Reason: "] = "Причина: ";
+App::$strings["INVALID CARD DISMISSED!"] = "ÐЕДЕЙСТВИТЕЛЬÐÐЯ КÐРТОЧКРОТКЛОÐЕÐÐ!";
+App::$strings["Name: "] = "ИмÑ: ";
+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 Features"] = "ВозможноÑти беÑед";
+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["Select a profile to assign to this contact"] = "Выберите профиль Ð´Ð»Ñ Ñтого контакта";
+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["Privacy Groups"] = "Группы конфиденциальноÑти";
+App::$strings["Edit group"] = "Редактировать группу";
+App::$strings["Manage privacy groups"] = "УправлÑÑ‚ÑŒ группами конфиденциальноÑти";
+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["&#x1f501; Repeated %1\$s's %2\$s"] = "&#x1f501; Повторил %1\$s %2\$s";
+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["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 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["Hometown:"] = "Родной город:";
+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["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["OpenWebAuth: %1\$s welcomes %2\$s"] = "OpenWebAuth: %1\$s приветÑтвует %2\$s";
+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["Add new guest"] = "Добавить нового гоÑÑ‚Ñ";
+App::$strings["Guest access"] = "ГоÑтевой доÑтуп";
+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["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["Privacy 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["App Categories"] = "Категории приложений";
+App::$strings["__ctx:wiki_history__ Message"] = "Сообщение";
+App::$strings["Date"] = "Дата";
+App::$strings["Revert"] = "Отменить";
+App::$strings["Compare"] = "Сравнить";
+App::$strings["Toggle post editor"] = "Переключить редактор Ñообщений";
+App::$strings["Toggle personal notes"] = "Переключить личные заметки";
+App::$strings["Add new role"] = "Добавить новую роль";
+App::$strings["Contact roles"] = "Роли контакта";
+App::$strings["Role members"] = "Обладатели роли";
+App::$strings["photo/image"] = "Ñ„Ð¾Ñ‚Ð¾Ð³Ñ€Ð°Ñ„Ð¸Ñ / изображение";
+App::$strings["Site"] = "Сайт";
+App::$strings["Accounts"] = "Учётные запиÑи";
+App::$strings["Member registrations waiting for confirmation"] = "РегиÑтрации учаÑтников, ожидающие подверждениÑ";
+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["Add new group"] = "Добавить новую группу";
+App::$strings["Privacy groups"] = "Группы конфиденциальноÑти";
+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["Public and restricted messages"] = "ОбщедоÑтупные и чаÑтные публикации";
+App::$strings["Direct messages"] = "СообщениÑ";
+App::$strings["Starred messages"] = "Отмеченные публикации";
+App::$strings["Notices"] = "ОповещениÑ";
+App::$strings["No messages"] = "Сообщений нет";
+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["Read mode"] = "Читать дальше";
+App::$strings["Edit mode"] = "Режим редактированиÑ";
+App::$strings["Editing"] = "Редактируем";
+App::$strings["Saving"] = "СохранÑем";
+App::$strings["Saved"] = "Сохранено";
+App::$strings["Me"] = "Я";
+App::$strings["Family"] = "СемьÑ";
+App::$strings["Acquaintances"] = "Знакомые";
+App::$strings["All"] = "Ð’Ñе";
+App::$strings["Refresh"] = "Обновить";
+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"] = "Ðовые контакты";
+App::$strings["New connections notifications"] = "Ð£Ð²ÐµÐ´Ð¾Ð¼Ð»ÐµÐ½Ð¸Ñ Ð¾ новых контактах";
+App::$strings["View all connections"] = "ПроÑмотр вÑех контактов";
+App::$strings["New files notifications"] = "Ð£Ð²ÐµÐ´Ð¾Ð¼Ð»ÐµÐ½Ð¸Ñ Ð¾ новых файлах";
+App::$strings["View all notices"] = "ПроÑмотреть вÑе оповещениÑ";
+App::$strings["Mark all notices seen"] = "Пометить вÑе Ð¾Ð¿Ð¾Ð²ÐµÑ‰ÐµÐ½Ð¸Ñ ÐºÐ°Ðº проÑмотренные";
+App::$strings["Registrations"] = "РегиÑтрации";
+App::$strings["New registrations notifications"] = "Ð£Ð²ÐµÐ´Ð¾Ð¼Ð»ÐµÐ½Ð¸Ñ Ð¾ новых региÑтрациÑÑ…";
+App::$strings["Public Stream"] = "Публичный поток";
+App::$strings["New public stream notifications"] = "Ð£Ð²ÐµÐ´Ð¾Ð¼Ð»ÐµÐ½Ð¸Ñ Ð¾ новом в публичном потоке";
+App::$strings["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["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["Please select a role for this guest!"] = "ПожалуйÑта, выберите роль Ð´Ð»Ñ Ñтого гоÑÑ‚Ñ!";
+App::$strings["Select a role for this guest"] = "Выбрать роль Ð´Ð»Ñ Ñтого гоÑÑ‚Ñ";
+App::$strings["Guest Access"] = "ГоÑтевой доÑтуп";
+App::$strings["Login Name"] = "ИмÑ";
+App::$strings["Login Password"] = "Пароль";
+App::$strings["Expires (yyyy-mm-dd)"] = "Срок дейÑÑ‚Ð²Ð¸Ñ (yyyy-mm-dd)";
+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["Not a zip file or zip file corrupted."] = "Ðе zip файл или повреждённый zip файл.";
+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["Imported file is empty."] = "Импортированный файл пуÑÑ‚.";
+App::$strings["Content import completed"] = "Импорт Ñодержимого завершён";
+App::$strings["Chatroom import completed"] = "Импорт комнат чатов завершён";
+App::$strings["Channel calendar import 1/2 completed"] = "Импорт ÐºÐ°Ð»ÐµÐ½Ð´Ð°Ñ€Ñ ÐºÐ°Ð½Ð°Ð»Ð° завершён на 1/2";
+App::$strings["Channel calendar import 2/2 completed"] = "Импорт ÐºÐ°Ð»ÐµÐ½Ð´Ð°Ñ€Ñ ÐºÐ°Ð½Ð°Ð»Ð° завершён на 2/2";
+App::$strings["Menu import completed"] = "Импорт меню завершён";
+App::$strings["Wiki import completed"] = "Импорт wiki завершён";
+App::$strings["Webpages import completed"] = "Импорт веб-Ñтраниц завершён";
+App::$strings["Nothing to import."] = "Ðичего импортировать.";
+App::$strings["Unable to download data from old server"] = "Ðевозможно загрузить данные Ñо Ñтарого Ñервера";
+App::$strings["Your service plan only allows %d channels."] = "Ваш клаÑÑ Ð¾Ð±ÑÐ»ÑƒÐ¶Ð¸Ð²Ð°Ð½Ð¸Ñ Ñ€Ð°Ð·Ñ€ÐµÑˆÐ°ÐµÑ‚ только %d каналов.";
+App::$strings["No channel. Import failed."] = "Канала нет. Импорт невозможен.";
+App::$strings["Automatic content and files import was not possible due to API version incompatiblity. Please import content and files manually!"] = "ÐвтоматичеÑкий импорт Ñодержимого и файлов был невозможен из-за неÑовмеÑтимоÑти верÑий API. ПожалуйÑта, импортируйте контент и файлы вручную!";
+App::$strings["You must be logged in to use this feature."] = "Ð’Ñ‹ должны войти в ÑиÑтему, чтобы иÑпользовать Ñту функцию.";
+App::$strings["Channel Import"] = "Импортировать канал";
+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 your items and files (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["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["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"] = "Приглашение иÑтекло или введено не вовремÑ";
@@ -79,7 +1813,6 @@ App::$strings["Invitation email failed"] = "Ðе удалоÑÑŒ отправит
App::$strings["Invitation code failed"] = "Ðеверный код приглашениÑ";
App::$strings["Invitations are not available"] = "ÐŸÑ€Ð¸Ð³Ð»Ð°ÑˆÐµÐ½Ð¸Ñ Ð½Ðµ доÑтупны";
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."] = "РегиÑÑ‚Ñ€Ð°Ñ†Ð¸Ñ Ð½Ð° Ñтом хабе отключена.";
@@ -91,7 +1824,6 @@ 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"] = "ПожалуйÑта, введите пароль еще раз";
@@ -105,117 +1837,400 @@ 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["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["View Full Size"] = "ПоÑмотреть в полный размер";
+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["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["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["Malformed message id."] = "Ðеверный идентификатор ÑообщениÑ.";
+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["Post to this group by default"] = "Публиковать в Ñтой группе по умолчанию";
+App::$strings["Add new contacts to this group by default"] = "ДобавлÑÑ‚ÑŒ новые контакты в Ñту группу по умолчанию";
+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["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["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["Unable to locate original post."] = "Ðе удалоÑÑŒ найти оригинальную публикацию.";
+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["Add Room"] = "Добавить комнату";
+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 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["Event title"] = "Ðаименование ÑобытиÑ";
+App::$strings["Start date and time"] = "Дата и Ð²Ñ€ÐµÐ¼Ñ Ð½Ð°Ñ‡Ð°Ð»Ð°";
+App::$strings["End date and time"] = "Дата и Ð²Ñ€ÐµÐ¼Ñ Ð¾ÐºÐ¾Ð½Ñ‡Ð°Ð½Ð¸Ñ";
+App::$strings["Timezone:"] = "ЧаÑовой поÑÑ:";
+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["Could not fetch calendar resource. The selected calendar might be disabled."] = "Ðе удалоÑÑŒ получить Ñодержимое календарÑ. Выбранный календарь может быть отключен.";
+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["__ctx:acl__ Profile"] = "Профиль";
+App::$strings["Privacy group"] = "Группы конфиденциальноÑти";
+App::$strings["Click to copy link to this ressource for guest %s to clipboard"] = "Ðажмите чтобы Ñкопировать Ñтот реÑÑƒÑ€Ñ Ð² буфер Ð´Ð»Ñ Ð³Ð¾ÑÑ‚Ñ %s";
+App::$strings["Link copied"] = "СÑылка Ñкопирована";
+App::$strings["Access"] = "ДоÑтуп";
+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["Members"] = "УчаÑтники";
+App::$strings["Administrators"] = "ÐдминиÑтраторы";
+App::$strings["Developers"] = "Разработчики";
+App::$strings["Tutorials"] = "РуководÑтва";
+App::$strings["\$Projectname Documentation"] = "\$Projectname ДокументациÑ";
+App::$strings["Contents"] = "Содержимое";
+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["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["%s account blocked/unblocked"] = array(
0 => "%s аккаунт блокирован/разблокирован",
1 => "%s аккаунтов блокировано/разблокировано",
@@ -227,13 +2242,10 @@ 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"] = "Выбрать";
@@ -242,12 +2254,9 @@ 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"] = "Подтверждён";
@@ -257,77 +2266,12 @@ 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"] = "ÑкÑпериментальный";
@@ -350,11 +2294,8 @@ 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"] = "Ð˜Ð½Ñ„Ð¾Ñ€Ð¼Ð°Ñ†Ð¸Ñ Ð¾Ð± админиÑтраторе";
@@ -449,6 +2390,12 @@ 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 канала цензурируетÑÑ/нецензурируетÑÑ",
@@ -470,183 +2417,216 @@ 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["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["*"] = "";
-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::$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-"] = "Профиль -";
-App::$strings["New profile created."] = "Ðовый профиль Ñоздан.";
-App::$strings["Profile unavailable to clone."] = "Профиль недоÑтупен Ð´Ð»Ñ ÐºÐ»Ð¾Ð½Ð¸Ñ€Ð¾Ð²Ð°Ð½Ð¸Ñ.";
-App::$strings["Profile unavailable to export."] = "Профиль недоÑтупен Ð´Ð»Ñ ÑкÑпорта.";
-App::$strings["Profile Name is required."] = "ТребуетÑÑ Ð¸Ð¼Ñ Ð¿Ñ€Ð¾Ñ„Ð¸Ð»Ñ.";
-App::$strings["Marital Status"] = "Семейное положение";
-App::$strings["Romantic Partner"] = "РомантичеÑкий партнер";
-App::$strings["Likes"] = "ÐравитÑÑ";
-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"] = "Ваш пол";
-App::$strings["Marital status"] = "Семейное положение";
-App::$strings["Sexual preference"] = "СекÑÑƒÐ°Ð»ÑŒÐ½Ð°Ñ Ð¾Ñ€Ð¸ÐµÐ½Ñ‚Ð°Ñ†Ð¸Ñ";
-App::$strings["Profile name"] = "Ð˜Ð¼Ñ Ð¿Ñ€Ð¾Ñ„Ð¸Ð»Ñ";
-App::$strings["This is your default profile."] = "Это ваш профиль по умолчанию.";
-App::$strings["Your full name"] = "Ваше полное имÑ";
-App::$strings["Short title/description"] = "Краткий заголовок или наименование";
-App::$strings["Maximal 190 characters"] = "Ðе более 190 Ñимволов";
-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"] = "Религиозные взглÑды";
-App::$strings["Keywords used in directory listings"] = "Ключевые Ñлова Ð´Ð»Ñ ÑƒÑ‡Ð°ÑÑ‚Ð¸Ñ Ð² каталоге";
-App::$strings["Example: fishing photography software"] = "Ðапример: fishing photography software";
-App::$strings["Musical interests"] = "Музыкальные интереÑÑ‹";
-App::$strings["Books, literature"] = "Книги, литература";
-App::$strings["Television"] = "Телевидение";
-App::$strings["Film/Dance/Culture/Entertainment"] = "Кино / танцы / культура / развлечениÑ";
-App::$strings["Hobbies/Interests"] = "Хобби / интереÑÑ‹";
-App::$strings["Love/Romance"] = "Любовь / романтичеÑкие отношениÑ";
-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["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["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["You have created %1$.0f of %2$.0f allowed channels."] = "Ð’Ñ‹ Ñоздали %1$.0f из %2$.0f возможных каналов.";
+App::$strings["Create a new channel"] = "Создать новый канал";
App::$strings["Create New"] = "Создать новый";
+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["toggle full screen mode"] = "переключение полноÑкранного режима";
+App::$strings["Away"] = "Ðет на меÑте";
+App::$strings["Online"] = "Ð’ Ñети";
+App::$strings["Contact role deleted."] = "Роль контакта удалена.";
+App::$strings["Permission category name is required."] = "ТребуетÑÑ ÐºÐ°Ñ‚ÐµÐ³Ð¾Ñ€Ð¸Ñ Ñ€Ð°Ð·Ñ€ÐµÑˆÐµÐ½Ð¸Ð¹.";
+App::$strings["Contact role saved."] = "Роль контакта Ñохранена.";
+App::$strings["Role to assign affected contacts and default role to"] = "Ðазначить роль выбранных контактов и роль по умолчанию Ð´Ð»Ñ ";
+App::$strings["Role to assign affected contacts to"] = "Ðазначить роль выбранных контактов длÑ";
+App::$strings["Assign this role to"] = "Ðазначить Ñту роль длÑ";
+App::$strings["All my contacts"] = "Ð’Ñе мои контакты";
+App::$strings["Automatically assign this role to new contacts"] = "ÐвтоматичеÑки назначать Ñту роль Ð´Ð»Ñ Ð½Ð¾Ð²Ñ‹Ñ… контактов";
+App::$strings["Contact Roles"] = "Роли контактов";
+App::$strings["Role name"] = "Ðаименование роли";
+App::$strings["System role - not editable"] = "СиÑÑ‚ÐµÐ¼Ð½Ð°Ñ Ñ€Ð¾Ð»ÑŒ (не редактируетÑÑ)";
+App::$strings["Deleting"] = "УдалÑем";
+App::$strings["inherited"] = "наÑледуетÑÑ";
+App::$strings["Role Permissions"] = "Ð Ð°Ð·Ñ€ÐµÑˆÐµÐ½Ð¸Ñ Ñ€Ð¾Ð»Ð¸";
+App::$strings["Some permissions may be inherited from your <a href=\"settings\">channel role</a>, which have higher priority than contact role settings."] = "Ðекоторые Ñ€Ð°Ð·Ñ€ÐµÑˆÐµÐ½Ð¸Ñ Ð¼Ð¾Ð³ÑƒÑ‚ быть унаÑледованы от вашей <a href=\"settings\">роли канала</a>, которые имеют более выÑокий приоритет, чем наÑтройки роли контакта.";
+App::$strings["Token verification failed."] = "Ðе удалоÑÑŒ выполнить проверку токена.";
+App::$strings["Email verification resent"] = "Сообщение Ð´Ð»Ñ Ð¿Ñ€Ð¾Ð²ÐµÑ€ÐºÐ¸ email отправлено повторно";
+App::$strings["Unable to resend email verification message."] = "Ðевозможно повторно отправить Ñообщение Ð´Ð»Ñ Ð¿Ñ€Ð¾Ð²ÐµÑ€ÐºÐ¸ email";
+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["No content available for year"] = "Содержимое Ð´Ð»Ñ Ð³Ð¾Ð´Ð° недоÑтупно";
+App::$strings["Export Channel"] = "ЭкÑпорт канала";
+App::$strings["Export channel"] = "ЭкÑпортировать канал";
+App::$strings["This will export your identity and social graph into a file which can be used to import your channel to a new hub."] = "ЭкÑпортировать ваши данные и Ñоциальный граф в файл, который можно иÑпользовать Ð´Ð»Ñ Ð¸Ð¼Ð¿Ð¾Ñ€Ñ‚Ð° вашего канала на новом хабе.";
+App::$strings["Export content"] = "ЭкÑпортировать Ñодержимое";
+App::$strings["This will export your posts, direct messages, articles and cards per month stored into a zip file per year. Months with no posts will be dismissed."] = "ЭкÑпортировать ваши публикации, личные ÑообщениÑ, Ñтатьи и карточки за меÑÑц, хранÑщиеÑÑ Ð² zip-файле за год. МеÑÑцы без Ñообщений будут отклонены.";
+App::$strings["Export wikis"] = "ЭкÑпортировать wiki";
+App::$strings["This will export your wikis and wiki pages."] = "ЭкÑпортировать ваши wiki и их Ñтраницы.";
+App::$strings["Export webpages"] = "ЭкÑпортировать веб-Ñтраницы";
+App::$strings["This will export your webpages and menus."] = "ЭкÑпортировать ваши веб-Ñтраницы и меню.";
+App::$strings["Export channel calendar"] = "ЭкÑпортировать календарь канала";
+App::$strings["This will export your channel calendar events and associated items. CalDAV calendars are not included."] = "ЭкÑпортировать ÑÐ¾Ð±Ñ‹Ñ‚Ð¸Ñ ÐºÐ°Ð»ÐµÐ½Ð´Ð°Ñ€Ñ Ð²Ð°ÑˆÐµÐ³Ð¾ канала и ÑвÑзанные Ñлементы, за иÑключением календарей CalDAV.";
+App::$strings["Export chatrooms"] = "ЭкÑпортировать комнаты чатов";
+App::$strings["This will export your chatrooms. Chat history is dismissed."] = "ЭкÑортировать ваши комнаты чатов. ИÑÑ‚Ð¾Ñ€Ð¸Ñ Ð½Ðµ ÑохранÑетÑÑ.";
+App::$strings["This export can be imported or restored by visiting <a href=\"%1\$s\">%2\$s</a> on any site containing your channel."] = "Этот файл можно импортировать или воÑÑтановить, поÑетив <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"] = "Роль канала";
+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["Entry censored"] = "ЗапиÑÑŒ цензурирована";
+App::$strings["Entry uncensored"] = "ЗапиÑÑŒ нецензурирована";
+App::$strings["No service class restrictions found."] = "Ограничений клаÑÑа обÑлуживание не найдено.";
+App::$strings["Mood"] = "ÐаÑтроение";
+App::$strings["Set your current mood and tell your friends"] = "УÑтановить текущее наÑтроение и раÑÑказать друзьÑм";
+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"] = "Близкие к проÑрочке аккаунты";
@@ -660,19 +2640,133 @@ 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["Invalid abook_id"] = "ÐедейÑтвительный abook_id";
+App::$strings["Could not access contact record."] = "Ðе удалоÑÑŒ получить доÑтуп к запиÑи контакта.";
+App::$strings["Could not locate selected profile."] = "Ðе удалоÑÑŒ обнаружить выбранный профиль.";
+App::$strings["is now connected to"] = "теперь подключён к";
+App::$strings["Contact Tools"] = "ИнÑтрументы контактов";
+App::$strings["Approve this contact"] = "Утвердить Ñтот контакт";
+App::$strings["Accept contact to allow communication"] = "ПринÑÑ‚ÑŒ контакт, чтобы разрешить общение";
+App::$strings["Please select a role for this contact!"] = "ПожалуйÑта, выберите роль Ð´Ð»Ñ Ñтого контакта!";
+App::$strings["This contact is unreachable from this location."] = "Этот контакт недоÑтупен из Ñтого меÑтоположениÑ.";
+App::$strings["This contact may be unreachable from other channel locations."] = "Этот контакт может быть недоÑтупен из других меÑÑ‚ Ñ€Ð°Ð·Ð¼ÐµÑ‰ÐµÐ½Ð¸Ñ ÐºÐ°Ð½Ð°Ð»Ð°.";
+App::$strings["Location independence is not supported by their network."] = "ÐезавиÑимое меÑтоположение не поддерживаетÑÑ Ð¸Ñ… Ñетью.";
+App::$strings["View profile"] = "ПроÑмотреть профиль";
+App::$strings["This is a group/forum channel"] = "Это канал группы или форума";
+App::$strings["Select a role for this contact"] = "Выбрать роль Ð´Ð»Ñ Ñтого контакта";
+App::$strings["Slide to adjust your degree of friendship"] = "Прокрутить Ð´Ð»Ñ Ð½Ð°Ñтройки Ñтепени дружбы";
+App::$strings["Custom Filter"] = "ÐаÑтраиваемый фильтр";
+App::$strings["Only import posts with this text"] = "Импортировать публикации только Ñ Ñтим текÑтом";
+App::$strings["Do not import posts with this text"] = "Ðе импортировать публикации Ñ Ñтим текÑтом";
+App::$strings["Approve contact"] = "Утвердить контакт";
+App::$strings["Their"] = "Их";
+App::$strings["My"] = "Мои";
+App::$strings["Contact updated"] = "Контакт обновлён";
+App::$strings["Contact update failed"] = "Обновление контакта не удалоÑÑŒ";
+App::$strings["Approve connection"] = "Утвердить контакт";
+App::$strings["Refresh succeeded"] = "Обновление выполнено";
+App::$strings["Refresh failed - channel is currently unavailable"] = "Ошибка Ð¾Ð±Ð½Ð¾Ð²Ð»ÐµÐ½Ð¸Ñ - канал в наÑтоÑщее Ð²Ñ€ÐµÐ¼Ñ Ð½ÐµÐ´Ð¾Ñтупен";
+App::$strings["Block status updated"] = "Ð¡Ñ‚Ð°Ñ‚ÑƒÑ Ð±Ð»Ð¾ÐºÐ¸Ñ€Ð¾Ð²ÐºÐ¸ обновлён";
+App::$strings["Block failed"] = "Блокировка не удалаÑÑŒ";
+App::$strings["Ignore status updated"] = "Ð¡Ñ‚Ð°Ñ‚ÑƒÑ Ð¸Ð³Ð½Ð¾Ñ€Ð¸Ñ€Ð¾Ð²Ð°Ð½Ð¸Ñ Ð¾Ð±Ð½Ð¾Ð²Ð»Ñ‘Ð½";
+App::$strings["Ignore failed"] = "Игнорирование не удалоÑÑŒ";
+App::$strings["Archive status updated"] = "Ð¡Ñ‚Ð°Ñ‚ÑƒÑ Ð°Ñ€Ñ…Ð¸Ð²Ð°Ñ†Ð¸Ð¸ обновлён";
+App::$strings["Archive failed"] = "ÐÑ€Ñ…Ð¸Ð²Ð°Ñ†Ð¸Ñ Ð½Ðµ удалаÑÑŒ";
+App::$strings["Hide status updated"] = "Ð¡Ñ‚Ð°Ñ‚ÑƒÑ ÑÐºÑ€Ñ‹Ñ‚Ð¸Ñ Ð¾Ð±Ð½Ð¾Ð²Ð»Ñ‘Ð½";
+App::$strings["Hide failed"] = "Скрытие не удалоÑÑŒ";
+App::$strings["Contact removed"] = "Контакт удалён";
+App::$strings["Delete failed"] = "Ðе удалоÑÑŒ удалить";
+App::$strings["Refresh Permissions"] = "Обновить разрешениÑ";
+App::$strings["Fetch updated permissions"] = "Получить обновлённые разрешениÑ";
+App::$strings["Refresh Photo"] = "Обновить фотографию";
+App::$strings["Fetch updated photo"] = "Получить обновлённую фотографию";
+App::$strings["Block (or Unblock) all communications with this connection"] = "Блокировать (или разблокировать) ÑвÑзи Ñ Ñтим контактом";
+App::$strings["This connection is blocked!"] = "Этот контакт заблокирован!";
+App::$strings["Unignore"] = "Ðе игнорировать";
+App::$strings["Ignore"] = "Игнорировать";
+App::$strings["Ignore (or Unignore) all inbound communications from this connection"] = "Игнорировать (или не игнорировать) вÑе ÑвÑзи Ð´Ð»Ñ Ñтого контакта";
+App::$strings["This connection is ignored!"] = "Этот контакт игнорируетÑÑ!";
+App::$strings["Unarchive"] = "Разархивировать";
+App::$strings["Archive"] = "Заархивировать";
+App::$strings["Archive (or Unarchive) this connection - mark channel dead but keep content"] = "Заархивировать (или разархивировать) Ñтот контакт - пометить канал отключённым но Ñохранить Ñодержимое";
+App::$strings["This connection is archived!"] = "Этот контакт заархивирован!";
+App::$strings["Unhide"] = "Показать";
+App::$strings["Hide"] = "Скрыть";
+App::$strings["Hide or Unhide this connection from your other connections"] = "Скрыть или показать Ñтот контакт от / Ð´Ð»Ñ Ð¾Ñтальных";
+App::$strings["This connection is hidden!"] = "Этот контакт Ñкрыт!";
+App::$strings["Delete this connection"] = "Удалить Ñтот контакт";
+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["This profile photo will be visible to anybody on the internet and may be distributed to other websites."] = "Эта Ñ„Ð¾Ñ‚Ð¾Ð³Ñ€Ð°Ñ„Ð¸Ñ Ð¿Ñ€Ð¾Ñ„Ð¸Ð»Ñ Ð±ÑƒÐ´ÐµÑ‚ видна любому человеку в Интернете и может быть отправлена на другие Ñайты.";
+App::$strings["This profile photo will be visible only to channels with permission to view this profile."] = "Это фото Ð¿Ñ€Ð¾Ñ„Ð¸Ð»Ñ Ð±ÑƒÐ´ÐµÑ‚ видно только тем каналам, у которых еÑÑ‚ÑŒ разрешение на проÑмотр Ñтого профилÑ.";
+App::$strings["Use Photo for Profile"] = "ИÑпользовать фотографию Ð´Ð»Ñ Ð¿Ñ€Ð¾Ñ„Ð¸Ð»Ñ";
+App::$strings["Change Profile Photo"] = "Изменить фотографию профилÑ";
+App::$strings["Reset to default"] = "Ð¡Ð±Ñ€Ð¾Ñ Ð´Ð¾ наÑтроек по умолчанию";
+App::$strings["Use a photo from your albums"] = "ИÑпользовать фотографию из ваших альбомов";
+App::$strings["Choose a different album"] = "Выбрать другой альбом";
+App::$strings["Select existing"] = "Выберите ÑущеÑтвующее";
+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["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"] = "Показать только проигнорированные контакты";
@@ -682,111 +2776,72 @@ 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["Contact role"] = "Роль контакта";
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["Contact search"] = "ПоиÑк контакта";
+App::$strings["Cover Photos"] = "Фотографии обложки";
+App::$strings["Your cover photo may be visible to anybody on the internet"] = "Ð¤Ð¾Ñ‚Ð¾Ð³Ñ€Ð°Ñ„Ð¸Ñ Ð²Ð°ÑˆÐµÐ¹ обложки может быть видна вÑем в Интернете";
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["Change Cover Photo"] = "Изменить фотографию обложки";
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["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["Could not fetch calendar resource. The selected calendar might be disabled."] = "Ðе удалоÑÑŒ получить Ñодержимое календарÑ. Выбранный календарь может быть отключен.";
-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["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["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"] = "Сохраните ваш новый пароль и затем";
@@ -797,286 +2852,142 @@ 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["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["Profile not found."] = "Профиль не найден.";
+App::$strings["Profile deleted."] = "Профиль удален.";
+App::$strings["Profile-"] = "Профиль -";
+App::$strings["New profile created."] = "Ðовый профиль Ñоздан.";
+App::$strings["Profile unavailable to clone."] = "Профиль недоÑтупен Ð´Ð»Ñ ÐºÐ»Ð¾Ð½Ð¸Ñ€Ð¾Ð²Ð°Ð½Ð¸Ñ.";
+App::$strings["Profile unavailable to export."] = "Профиль недоÑтупен Ð´Ð»Ñ ÑкÑпорта.";
+App::$strings["Profile Name is required."] = "ТребуетÑÑ Ð¸Ð¼Ñ Ð¿Ñ€Ð¾Ñ„Ð¸Ð»Ñ.";
+App::$strings["Marital Status"] = "Семейное положение";
+App::$strings["Romantic Partner"] = "РомантичеÑкий партнер";
+App::$strings["Likes"] = "ÐравитÑÑ";
+App::$strings["Dislikes"] = "Ðе нравитÑÑ";
+App::$strings["Work/Employment"] = "Работа / ЗанÑтоÑÑ‚ÑŒ";
+App::$strings["Religion"] = "РелигиÑ";
+App::$strings["Political Views"] = "ПолитичеÑкие взглÑды";
+App::$strings["Sexual Preference"] = "СекÑÑƒÐ°Ð»ÑŒÐ½Ð°Ñ Ð¾Ñ€Ð¸ÐµÐ½Ñ‚Ð°Ñ†Ð¸Ñ";
+App::$strings["Homepage"] = "ДомашнÑÑ Ñтраница";
+App::$strings["Interests"] = "ИнтереÑÑ‹";
+App::$strings["Profile updated."] = "Профиль обновлен.";
+App::$strings["Hide my connections from viewers of this profile"] = "Скрыть мои контакты от проÑматривающих Ñтот профиль";
+App::$strings["Publish my default profile in the network directory"] = "Опубликовать мой профиль по умолчанию в каталоге Ñети";
+App::$strings["Suggest me as a potential contact to new members"] = "Предлагать Ð¼ÐµÐ½Ñ ÐºÐ°Ðº потенциальный новый контакт Ð´Ð»Ñ Ð½Ð¾Ð²Ñ‹Ñ… учаÑтников";
+App::$strings["Reveal my online status"] = "Показать мой ÑÑ‚Ð°Ñ‚ÑƒÑ Ð² Ñети";
+App::$strings["Edit Profile Details"] = "Редактирование профилÑ";
+App::$strings["View this profile"] = "ПоÑмотреть Ñтот профиль";
+App::$strings["Profile Tools"] = "ИнÑтрументы профилÑ";
+App::$strings["Change cover 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["Basic"] = "ОÑновной";
+App::$strings["Relationship"] = "ОтношениÑ";
+App::$strings["Import profile from file"] = "Импортировать профиль из файла";
+App::$strings["Export profile to file"] = "ЭкÑпортировать профиль в файл";
+App::$strings["Your gender"] = "Ваш пол";
+App::$strings["Marital status"] = "Семейное положение";
+App::$strings["Sexual preference"] = "СекÑÑƒÐ°Ð»ÑŒÐ½Ð°Ñ Ð¾Ñ€Ð¸ÐµÐ½Ñ‚Ð°Ñ†Ð¸Ñ";
+App::$strings["Profile name"] = "Ð˜Ð¼Ñ Ð¿Ñ€Ð¾Ñ„Ð¸Ð»Ñ";
+App::$strings["This is your default profile."] = "Это ваш профиль по умолчанию.";
+App::$strings["Your full name"] = "Ваше полное имÑ";
+App::$strings["Short title/description"] = "Краткий заголовок или наименование";
+App::$strings["Maximal 190 characters"] = "Ðе более 190 Ñимволов";
+App::$strings["Street address"] = "Улица, дом, квартира";
+App::$strings["Locality/City"] = "ÐаÑеленный пункт / город";
+App::$strings["Region/State"] = "Регион / ОблаÑÑ‚ÑŒ";
+App::$strings["Postal/Zip code"] = "Почтовый индекÑ";
+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["Hometown"] = "Родной город";
+App::$strings["Political views"] = "ПолитичеÑкие взглÑды";
+App::$strings["Religious views"] = "Религиозные взглÑды";
+App::$strings["Keywords used in directory listings"] = "Ключевые Ñлова Ð´Ð»Ñ ÑƒÑ‡Ð°ÑÑ‚Ð¸Ñ Ð² каталоге";
+App::$strings["Example: fishing photography software"] = "Ðапример: fishing photography software";
+App::$strings["Musical interests"] = "Музыкальные интереÑÑ‹";
+App::$strings["Books, literature"] = "Книги, литература";
+App::$strings["Television"] = "Телевидение";
+App::$strings["Film/Dance/Culture/Entertainment"] = "Кино / танцы / культура / развлечениÑ";
+App::$strings["Hobbies/Interests"] = "Хобби / интереÑÑ‹";
+App::$strings["Love/Romance"] = "Любовь / романтичеÑкие отношениÑ";
+App::$strings["School/Education"] = "Школа / образование";
+App::$strings["Contact information and social networks"] = "Ð˜Ð½Ñ„Ð¾Ñ€Ð¼Ð°Ñ†Ð¸Ñ Ð¸ Ñоциальные Ñети Ð´Ð»Ñ ÑвÑзи";
+App::$strings["My other channels"] = "Мои другие контакты";
+App::$strings["Communications"] = "СвÑзи";
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["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["&#x1f501; Repeated %1\$s's %2\$s"] = "&#x1f501; Повторил %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["Add Article"] = "Добавить Ñтатью";
+App::$strings["Bookmark added"] = "Закладка добавлена";
+App::$strings["My Connections Bookmarks"] = "Закладки моих контактов";
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["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::$strings["My Connections Bookmarks"] = "Закладки моих контактов";
-App::$strings["Could not access contact record."] = "Ðе удалоÑÑŒ получить доÑтуп к запиÑи контакта.";
-App::$strings["Settings updated."] = "ÐаÑтройки обновлены.";
-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["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 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["Your message:"] = "Сообщение:";
+App::$strings["Invite template"] = "Шаблон приглашениÑ";
+App::$strings["Subject:"] = "Тема:";
+App::$strings["Here you may enter personal notes to the recipient(s)"] = "ЗдеÑÑŒ вы можете ввеÑти личные заметки Ð´Ð»Ñ Ð¿Ð¾Ð»ÑƒÑ‡Ð°Ñ‚ÐµÐ»ÐµÐ¹";
+App::$strings["Private forum"] = "ЧаÑтный форум";
+App::$strings["Public forum"] = "Публичный форум";
App::$strings["Xchan Lookup"] = "ПоиÑк Xchan";
App::$strings["Lookup xchan beginning with (or webbie): "] = "Ð—Ð°Ð¿Ñ€Ð¾Ñ Xchan начинаетÑÑ Ñ (или webbie):";
-App::$strings["Not found."] = "Ðе найдено.";
-App::$strings["Edit Article"] = "Редактировать Ñтатью";
-App::$strings["This directory server requires an access token"] = "Ð”Ð»Ñ Ð´Ð¾Ñтупа к Ñтому Ñерверу каталогов требуетÑÑ Ñ‚Ð¾ÐºÐµÐ½";
-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["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["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["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["Add Room"] = "Добавить комнату";
-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["Affinity Tool settings updated."] = "ÐаÑтройки Ñтепени ÑходÑтва обновлены.";
+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["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["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"] = "Одобренные контакты";
-App::$strings["Any connections"] = "Любые контакты";
-App::$strings["Anybody on this website"] = "Любой на Ñтом Ñайте";
-App::$strings["Anybody in this network"] = "Любой в Ñтой Ñети";
-App::$strings["Anybody authenticated"] = "Любой аутентифицированный";
-App::$strings["Anybody on the internet"] = "Любой в интернете";
-App::$strings["Publish your default profile in the network directory"] = "Публиковать ваш профиль по умолчанию в Ñетевом каталоге";
-App::$strings["Allow us to suggest you as a potential friend to new members?"] = "Разрешить предлагать Ð²Ð°Ñ ÐºÐ°Ðº потенциального друга Ð´Ð»Ñ Ð½Ð¾Ð²Ñ‹Ñ… пользователей?";
+App::$strings["Please select a channel role"] = "ПожалуйÑта, выберите роль канала";
App::$strings["Your channel address is"] = "ÐÐ´Ñ€ÐµÑ Ð²Ð°ÑˆÐµÐ³Ð¾ канала";
App::$strings["Your files/photos are accessible via WebDAV at"] = "Ваши файлы / фотографии доÑтупны через WebDAV по";
-App::$strings["Automatic membership approval"] = "ЧленÑтво одобрено автоматичеÑки";
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:"] = "РаÑположение по умолчанию:";
+App::$strings["Channel timezone:"] = "ЧаÑовой поÑÑ ÐºÐ°Ð½Ð°Ð»Ð°:";
+App::$strings["Default post location:"] = "МеÑтоположение публикации по умолчанию:";
App::$strings["Geographical location to display on your posts"] = "Показывать географичеÑкое положение в ваших публикациÑÑ…";
-App::$strings["Use Browser Location:"] = "ОпределÑÑ‚ÑŒ раÑположение из браузера";
-App::$strings["Adult Content"] = "Содержимое Ð´Ð»Ñ Ð²Ð·Ñ€Ð¾Ñлых";
-App::$strings["This channel frequently or regularly publishes adult content. (Please tag any adult material and/or nudity with #NSFW)"] = "Этот канал чаÑто или регулÑрно публикует Ñодержимое Ð´Ð»Ñ Ð²Ð·Ñ€Ð¾Ñлых. ПожалуйÑта, помечайте любой такой материал тегом #NSFW";
-App::$strings["Security and Privacy Settings"] = "БезопаÑноÑÑ‚ÑŒ и наÑтройки приватноÑти";
-App::$strings["Your permissions are already configured. Click to view/adjust"] = "Ваши Ñ€Ð°Ð·Ñ€ÐµÑˆÐµÐ½Ð¸Ñ ÑƒÐ¶Ðµ наÑтроены. Ðажмите чтобы проÑмотреть или изменить";
-App::$strings["Hide my online presence"] = "Скрывать моё приÑутÑтвие онлайн";
-App::$strings["Prevents displaying in your profile that you are online"] = "Предотвращает Ð¾Ñ‚Ð¾Ð±Ñ€Ð°Ð¶ÐµÐ½Ð¸Ñ ÑтатуÑа \"в Ñети\" в вашем профиле";
-App::$strings["Simple Privacy Settings:"] = "ПроÑтые наÑтройки безопаÑноÑти:";
-App::$strings["Very Public - <em>extremely permissive (should be used with caution)</em>"] = "ПолноÑтью открытый - <em>Ñверхлиберальный (должен иÑпользоватьÑÑ Ñ Ð¾ÑторожноÑтью)</em>";
-App::$strings["Typical - <em>default public, privacy when desired (similar to social network permissions but with improved privacy)</em>"] = "Обычный - <em>открытый по умолчанию, приватноÑÑ‚ÑŒ по желанию (как в Ñоциальных ÑетÑÑ…, но Ñ ÑƒÐ»ÑƒÑ‡ÑˆÐµÐ½Ð½Ñ‹Ð¼Ð¸ наÑтройками)</em>";
-App::$strings["Private - <em>default private, never open or public</em>"] = "ЧаÑтный - <em>чаÑтный по умочанию, не открытый и не публичный</em>";
-App::$strings["Blocked - <em>default blocked to/from everybody</em>"] = "Закрытый - <em>заблокированный по умолчанию от / Ð´Ð»Ñ Ð²Ñех</em>";
-App::$strings["Allow others to tag your posts"] = "Разрешить другим отмечать ваши публикации";
-App::$strings["Often used by the community to retro-actively flag inappropriate content"] = "ЧаÑто иÑпользуетÑÑ ÑообщеÑтвом Ð´Ð»Ñ Ð¼Ð°Ñ€ÐºÐ¸Ñ€Ð¾Ð²ÐºÐ¸ неподобающего ÑодержаниÑ";
-App::$strings["Channel Permission Limits"] = "ÐžÐ³Ñ€Ð°Ð½Ð¸Ñ‡ÐµÐ½Ð¸Ñ Ñ€Ð°Ð·Ñ€ÐµÑˆÐµÐ½Ð¸Ð¹ канала";
-App::$strings["Expire other channel content after this many days"] = "Храненить Ñодержимое других каналов, дней";
-App::$strings["0 or blank to use the website limit."] = "0 или пуÑто - иÑпользовать наÑтройки Ñайта.";
-App::$strings["This website expires after %d days."] = "Срок Ñ…Ñ€Ð°Ð½ÐµÐ½Ð¸Ñ Ñодержимого Ñтого Ñайта иÑтекает через %d дней";
-App::$strings["This website does not expire imported content."] = "Срок Ñ…Ñ€Ð°Ð½ÐµÐ½Ð¸Ñ Ð¸Ð¼Ð¿Ð¾Ñ€Ñ‚Ð¸Ñ€Ð¾Ð²Ð°Ð½Ð½Ð¾Ð³Ð¾ Ñодержимого Ñтого Ñайта не ограничен.";
-App::$strings["The website limit takes precedence if lower than your limit."] = "Ограничение Ñайта имеет приоритет еÑли ниже вашего значениÑ.";
+App::$strings["Use browser location"] = "ИÑпользовать данные о меÑтоположении из браузера";
+App::$strings["Adult content"] = "Содержимое Ð´Ð»Ñ Ð²Ð·Ñ€Ð¾Ñлых";
+App::$strings["This channel frequently or regularly publishes adult content"] = "Ðа Ñтом канале чаÑто или регулÑрно публикуетÑÑ ÐºÐ¾Ð½Ñ‚ÐµÐ½Ñ‚ Ð´Ð»Ñ Ð²Ð·Ñ€Ð¾Ñлых";
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"] = "Полезно Ð´Ð»Ñ ÑÐ¾ÐºÑ€Ð°Ñ‰ÐµÐ½Ð¸Ñ ÐºÐ¾Ð»Ð¸Ñ‡ÐµÑтва Ñпама";
App::$strings["Notification Settings"] = "ÐаÑтройки уведомлений";
App::$strings["By default post a status message when:"] = "По умолчанию публиковать новый ÑÑ‚Ð°Ñ‚ÑƒÑ Ð¿Ñ€Ð¸:";
App::$strings["accepting a friend request"] = "одобрении запроÑа в друзьÑ";
@@ -1119,144 +3030,82 @@ App::$strings["Desktop notifications are unavailable because the required browse
App::$strings["Grant permission"] = "ПредоÑтавить разрешение";
App::$strings["Notify me of events this many days in advance"] = "УведомлÑÑ‚ÑŒ Ð¼ÐµÐ½Ñ Ð¾ ÑобытиÑÑ… заранее, дней";
App::$strings["Must be greater than 0"] = "Должно быть больше 0";
-App::$strings["Advanced Account/Page Type Settings"] = "Дополнительные наÑтройки учётной запиÑи / Ñтраницы";
-App::$strings["Change the behaviour of this account for special situations"] = "Изменить поведение Ñтого аккаунта в оÑобых ÑитуациÑÑ…";
-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["Connections Settings"] = "ÐаÑтройки контактов";
+App::$strings["Expire other channel content after this many days"] = "Храненить Ñодержимое других каналов, дней";
+App::$strings["0 or blank to use the website limit."] = "0 или пуÑто - иÑпользовать наÑтройки Ñайта.";
+App::$strings["This website expires after %d days."] = "Срок Ñ…Ñ€Ð°Ð½ÐµÐ½Ð¸Ñ Ñодержимого Ñтого Ñайта иÑтекает через %d дней";
+App::$strings["This website does not expire imported content."] = "Срок Ñ…Ñ€Ð°Ð½ÐµÐ½Ð¸Ñ Ð¸Ð¼Ð¿Ð¾Ñ€Ñ‚Ð¸Ñ€Ð¾Ð²Ð°Ð½Ð½Ð¾Ð³Ð¾ Ñодержимого Ñтого Ñайта не ограничен.";
+App::$strings["The website limit takes precedence if lower than your limit."] = "Ограничение Ñайта имеет приоритет еÑли ниже вашего значениÑ.";
+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["No feature settings configured"] = "Параметры функций не наÑтроены";
App::$strings["Addon Settings"] = "ÐаÑтройки раÑширений";
App::$strings["Please save/submit changes to any panel before opening another."] = "ПожалуйÑта Ñохраните / отправьте Ð¸Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ñ Ð½Ð° панели прежде чем открывать другую.";
-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["Not Installed"] = "не уÑтановлено";
-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["Delivery report for %1\$s"] = "Отчёт о доÑтавке Ð´Ð»Ñ %1\$s";
-App::$strings["Options"] = "Параметры";
-App::$strings["Redeliver"] = "ДоÑтавить повторно";
-App::$strings["Affinity Tool settings updated."] = "ÐаÑтройки Ñтепени ÑходÑтва обновлены.";
-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["Add Card"] = "Добавить карточку";
-App::$strings["Cards"] = "Карточки";
+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["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["Default profile for new contacts"] = "Профиль по умолчанию Ð´Ð»Ñ Ð½Ð¾Ð²Ñ‹Ñ… контактов";
+App::$strings["Profiles Settings"] = "ÐаÑтройки профилей";
+App::$strings["Privacy settings updated."] = "ÐаÑтройки конфиденциальноÑти обновлены.";
+App::$strings["Only those you specifically allow"] = "Только перÑонально разрешённые";
+App::$strings["Approved connections"] = "Одобренные контакты";
+App::$strings["Any connections"] = "Любые контакты";
+App::$strings["Anybody on this website"] = "Любой на Ñтом Ñайте";
+App::$strings["Anybody in this network"] = "Любой в Ñтой Ñети";
+App::$strings["Anybody authenticated"] = "Любой аутентифицированный";
+App::$strings["Anybody on the internet"] = "Любой в интернете";
+App::$strings["Advise: set to \"Anybody on the internet\" and use privacy groups to restrict access"] = "Совет: уÑтановите значение «Кто угодно в Интернете» и иÑпользуйте группы конфиденциальноÑти Ð´Ð»Ñ Ð¾Ð³Ñ€Ð°Ð½Ð¸Ñ‡ÐµÐ½Ð¸Ñ Ð´Ð¾Ñтупа.";
+App::$strings["Privacy Settings"] = "ÐаÑтройки конфиденциальноÑти";
+App::$strings["Advanced configuration"] = "РаÑÑˆÐ¸Ñ€ÐµÐ½Ð½Ð°Ñ ÐºÐ¾Ð½Ñ„Ð¸Ð³ÑƒÑ€Ð°Ñ†Ð¸Ñ";
+App::$strings["Proceed with caution"] = "ПрименÑÑ‚ÑŒ Ñ Ð¾ÑторожноÑтью";
+App::$strings["Changing advanced configuration settings can impact your, and your contacts channels functionality and security."] = "Изменение дополнительных параметров конфигурации может повлиÑÑ‚ÑŒ на работу и безопаÑноÑÑ‚ÑŒ ваших каналов и контактов.";
+App::$strings["Accept the risk and continue"] = "ПринÑÑ‚ÑŒ риÑк и продолжить";
+App::$strings["Automatically approve new contacts"] = "ÐвтоматичеÑки одобрÑÑ‚ÑŒ новые контакты";
+App::$strings["Opt-out of search engine indexing"] = "ИÑключить из индекÑÐ¸Ñ€Ð¾Ð²Ð°Ð½Ð¸Ñ Ð¿Ð¾Ð¸Ñковых ÑиÑтем";
+App::$strings["Group actor"] = "ПредÑтавление группы";
+App::$strings["Allow this channel to act as a forum"] = "Разрешить выÑтупать Ñтому каналу в качеÑтве форума";
+App::$strings["Settings saved."] = "ÐаÑтройки Ñохранены.";
+App::$strings["Settings saved. Reload page please."] = "ÐаÑтройки Ñохранены. ПожалуйÑта, перезагрузите Ñтраницу.";
+App::$strings["Conversation Settings"] = "ÐаÑтройки беÑед";
App::$strings["Unable to update menu."] = "Ðевозможно обновить меню.";
App::$strings["Unable to create menu."] = "Ðевозможно Ñоздать меню.";
App::$strings["Menu Name"] = "Ðазвание меню";
@@ -1266,13 +3115,12 @@ 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["Menus"] = "Меню";
+App::$strings["Drop"] = "Удалить";
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"] = "Ðазвание меню";
@@ -1280,28 +3128,39 @@ 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["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["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["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["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["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["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["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["Delivery report for %1\$s"] = "Отчёт о доÑтавке Ð´Ð»Ñ %1\$s";
+App::$strings["Redeliver"] = "ДоÑтавить повторно";
App::$strings["Thing updated"] = "Обновлено";
App::$strings["Object store: failed"] = "Хранлищие объектов: неудача";
App::$strings["Thing added"] = "Добавлено";
@@ -1316,139 +3175,7 @@ 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["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["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["You must be logged in to use this feature."] = "Ð’Ñ‹ должны войти в ÑиÑтему, чтобы иÑпользовать Ñту функцию.";
-App::$strings["Channel Import"] = "Импортировать канал";
-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 your items and files (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::$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."] = "Ðе удалоÑÑŒ обновить запиÑÑŒ контакта.";
-App::$strings["is now connected to"] = "теперь подключён к";
-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!"] = "Этот контакт заблокирован!";
-App::$strings["Unignore"] = "Ðе игнорировать";
-App::$strings["Ignore (or Unignore) all inbound communications from this connection"] = "Игнорировать (или не игнорировать) вÑе ÑвÑзи Ð´Ð»Ñ Ñтого контакта";
-App::$strings["This connection is ignored!"] = "Этот контакт игнорируетÑÑ!";
-App::$strings["Unarchive"] = "Разархивировать";
-App::$strings["Archive"] = "Заархивировать";
-App::$strings["Archive (or Unarchive) this connection - mark channel dead but keep content"] = "Заархивировать (или разархивировать) Ñтот контакт - пометить канал отключённым но Ñохранить Ñодержимое";
-App::$strings["This connection is archived!"] = "Этот контакт заархивирован!";
-App::$strings["Unhide"] = "Показать";
-App::$strings["Hide"] = "Скрыть";
-App::$strings["Hide or Unhide this connection from your other connections"] = "Скрыть или показать Ñтот контакт от / Ð´Ð»Ñ Ð¾Ñтальных";
-App::$strings["This connection is hidden!"] = "Этот контакт Ñкрыт!";
-App::$strings["Delete this connection"] = "Удалить Ñтот контакт";
-App::$strings["Fetch Vcard"] = "Получить vCard";
-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"] = "Утвердить Ñтот контакт";
-App::$strings["Accept connection to allow communication"] = "ПринÑÑ‚ÑŒ контакт чтобы разрешить ÑвÑзь";
-App::$strings["Set Affinity"] = "УÑтановить ÑходÑтво";
-App::$strings["Set Profile"] = "УÑтановить профиль";
-App::$strings["Set Affinity & Profile"] = "УÑтановить ÑходÑтво и профиль";
-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"] = "ÐаÑтраиваемый фильтр";
-App::$strings["Only import posts with this text"] = "Импортировать публикации только Ñ Ñтим текÑтом";
-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["Item is not editable"] = "Элемент Ð½ÐµÐ»ÑŒÐ·Ñ Ñ€ÐµÐ´Ð°ÐºÑ‚Ð¸Ñ€Ð¾Ð²Ð°Ñ‚ÑŒ";
-App::$strings["Edit post"] = "Редактировать Ñообщение";
-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 introductions"] = "%d новых предÑтавлений";
-App::$strings["Delegated Channel"] = "Делегированный канал";
App::$strings["Item sync completed!"] = "Ð¡Ð¸Ð½Ñ…Ñ€Ð¾Ð½Ð¸Ð·Ð°Ñ†Ð¸Ñ Ð¾Ð±ÑŠÐµÐºÑ‚Ð¾Ð² завершена!";
App::$strings["Item sync completed but no items were found!"] = "Ð¡Ð¸Ð½Ñ…Ñ€Ð¾Ð½Ð¸Ð·Ð°Ñ†Ð¸Ñ Ð¾Ð±ÑŠÐµÐºÑ‚Ð¾Ð² завершена, но объекты не найдены!";
App::$strings["File sync completed!"] = "Ð¡Ð¸Ð½Ñ…Ñ€Ð¾Ð½Ð¸Ð·Ð°Ñ†Ð¸Ñ Ñ„Ð°Ð¹Ð»Ð¾Ð² завершена!";
@@ -1459,234 +3186,20 @@ App::$strings["File sync status"] = "Ð¡Ñ‚Ð°Ñ‚ÑƒÑ Ñинхронизации Ñ„Ð
App::$strings["Channel cloning completed!"] = "Клонирование канала завершено!";
App::$strings["Resume"] = "Возобновить";
App::$strings["Only resume if sync stalled!"] = "ВозобновлÑÑ‚ÑŒ только в том Ñлучае, еÑли ÑÐ¸Ð½Ñ…Ñ€Ð¾Ð½Ð¸Ð·Ð°Ñ†Ð¸Ñ Ð¾ÑтановилаÑÑŒ! ";
-App::$strings["Add Article"] = "Добавить Ñтатью";
-App::$strings["Articles"] = "Статьи";
-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::$strings["Set your current mood and tell your friends"] = "УÑтановить текущее наÑтроение и раÑÑказать друзьÑм";
-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["Name and Secret are required"] = "ТребуютÑÑ Ð¸Ð¼Ñ Ð¸ код";
-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["Invalid channel"] = "ÐедейÑтвительный канал";
+App::$strings["Layout updated."] = "Шаблон обновлен.";
+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["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&nbsp;type"] = "Любой&nbsp;тип";
App::$strings["Lock content type"] = "ЗафикÑировать тип Ñодержимого";
@@ -1697,12 +3210,9 @@ 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 Ñ Ñ‚Ð°ÐºÐ¸Ð¼ именем уже ÑущеÑтвует.";
@@ -1717,216 +3227,85 @@ 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["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&#37;)"] = "Ð’Ñ‹ иÑпользуете %1\$s из %2\$s доÑтупного хранилища файлов (%3\$s&#37;).";
-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 Features"] = "ВозможноÑти беÑед";
-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["Welcome to %s"] = "Добро пожаловать в %s";
+App::$strings["No suggestions available. If this is a new site, please try again in 24 hours."] = "Ðет предложений. ЕÑли Ñто новый Ñайт, повторите попытку через 24 чаÑа.";
+App::$strings["Connection updated."] = "Контакты обновлены.";
+App::$strings["Failed to update connection record."] = "Ðе удалоÑÑŒ обновить запиÑÑŒ контакта.";
+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 %s's profile"] = "ПроÑмотр %s профилÑ";
+App::$strings["View recent posts and comments"] = "ПроÑмотреть поÑледние публикации и комментарии";
+App::$strings["Fetch Vcard"] = "Получить vCard";
+App::$strings["Fetch electronic calling card for this connection"] = "Получить Ñлектронную телефонную карточку Ð´Ð»Ñ Ñтого контакта";
+App::$strings["Affinity"] = "СходÑтво";
+App::$strings["Open Set Affinity section by default"] = "Открыть Ñекцию уÑÑ‚Ð°Ð½Ð¾Ð²Ð»ÐµÐ½Ð¸Ñ ÑходÑтва по умолчанию";
+App::$strings["Filter"] = "Фильтр";
+App::$strings["Open Custom Filter section by default"] = "Открывать Ñекцию \"ÐаÑтраиваемый фильтр\" по умолчанию";
+App::$strings["Set Affinity"] = "УÑтановить ÑходÑтво";
+App::$strings["Set Profile"] = "УÑтановить профиль";
+App::$strings["Set Affinity & Profile"] = "УÑтановить ÑходÑтво и профиль";
+App::$strings["Contact: %s"] = "Контакт: %s";
+App::$strings["Manage contact roles"] = "Управление ролÑми контактов";
+App::$strings["This contacts's primary address is"] = "ОÑновной Ð°Ð´Ñ€ÐµÑ Ñтого контакта:";
+App::$strings["Available locations:"] = "ДоÑтупные раÑположениÑ:";
+App::$strings["Contact Pending Approval"] = "Контакты ожидающие утверждениÑ";
+App::$strings["Please choose the profile you would like to display to %s when viewing your profile securely."] = "ПожалуйÑта, выберите профиль который вы хотит показывать в %s при безопаÑном проÑмотре.";
+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["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["*"] = "";
+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["A deleted privacy group with this name was revived. Existing item permissions <strong>may</strong> apply to this privacy group and any future members. If this is not what you intended, please create another privacy group with a different name."] = "Ð£Ð´Ð°Ð»ÐµÐ½Ð½Ð°Ñ Ð³Ñ€ÑƒÐ¿Ð¿Ð° конфиденциальноÑти Ñ Ñ‚Ð°ÐºÐ¸Ð¼ названием воÑÑтановлена. СущеÑтвующие Ñ€Ð°Ð·Ñ€ÐµÑˆÐµÐ½Ð¸Ñ Ñлемента <strong>могут</strong> применÑÑ‚ÑŒÑÑ Ðº Ñтой группе конфиденциальноÑти и любым будущим учаÑтникам. ЕÑли Ñто не то, что вы хотели, Ñоздайте другую группу конфиденциальноÑти Ñ Ð´Ñ€ÑƒÐ³Ð¸Ð¼ именем.";
+App::$strings["Select a privacy group"] = "Выбрать группу конфиденциальноÑти";
+App::$strings["__ctx:permcat__ Default"] = "По умолчанию";
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["Chatrooms"] = "Чаты";
-App::$strings["Content Filter"] = "Фильтр Ñодержимого";
-App::$strings["Content Import"] = "Импорт Ñодержимого";
-App::$strings["Remote Diagnostics"] = "Ð£Ð´Ð°Ð»Ñ‘Ð½Ð½Ð°Ñ Ð´Ð¸Ð°Ð³Ð½Ð¾Ñтика";
-App::$strings["Suggest Channels"] = "Предлагаемые каналы";
-App::$strings["Channel Manager"] = "Менеджер каналов";
-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.";
@@ -1989,25 +3368,114 @@ App::$strings["g A l F d"] = "g A l F d";
App::$strings["[today]"] = "[ÑегоднÑ]";
App::$strings["created an event"] = "Ñоздано Ñобытие";
App::$strings["status verified"] = "ÑÑ‚Ð°Ñ‚ÑƒÑ Ð¿Ð¾Ð´Ñ‚Ð²ÐµÑ€Ð¶Ð´Ñ‘Ð½";
-App::$strings["Wiki updated successfully"] = "Wiki уÑпешно обновлена";
-App::$strings["Wiki files deleted successfully"] = "Wiki уÑпешно удалена";
+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["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["Affinity Tool"] = "Степень ÑходÑтва";
+App::$strings["Site Admin"] = "ÐдминиÑтратор Ñайта";
+App::$strings["Content Filter"] = "Фильтр Ñодержимого";
+App::$strings["Remote Diagnostics"] = "Ð£Ð´Ð°Ð»Ñ‘Ð½Ð½Ð°Ñ Ð´Ð¸Ð°Ð³Ð½Ð¾Ñтика";
+App::$strings["Suggest Channels"] = "Предлагаемые каналы";
+App::$strings["Channel Manager"] = "Менеджер каналов";
+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["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["__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["(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["Wiki resource_id required for git commit"] = "ТребуетÑÑ resource_id Wiki Ð´Ð»Ñ Ð¾Ñ‚Ð¿Ñ€Ð°Ð²ÐºÐ¸ в Git";
+App::$strings["Directory Options"] = "Параметры каталога";
+App::$strings["Safe Mode"] = "БезопаÑный режим";
+App::$strings["Public Forums Only"] = "Только публичные форумы";
+App::$strings["This Website Only"] = "Только Ñтот веб-Ñайт";
App::$strings["Unable to verify channel signature"] = "Ðевозможно проверить подпиÑÑŒ канала";
+App::$strings["Restricted message"] = "Сообщение Ñ Ð¾Ð³Ñ€Ð°Ð½Ð¸Ñ‡ÐµÐ½Ð½Ñ‹Ð¼ доÑтупом";
+App::$strings["Public Policy"] = "Политика общего доÑтупа";
+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["Forum"] = "Форум";
+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["Unable to verify site signature for %s"] = "Ðевозможно проверить подпиÑÑŒ Ñайта %s";
App::$strings["Social Networking"] = "Ð¡Ð¾Ñ†Ð¸Ð°Ð»ÑŒÐ½Ð°Ñ Ð¡ÐµÑ‚ÑŒ";
App::$strings["Social - Federation"] = "Ð¡Ð¾Ñ†Ð¸Ð°Ð»ÑŒÐ½Ð°Ñ - ФедерациÑ";
App::$strings["Social - Mostly Public"] = "Ð¡Ð¾Ñ†Ð¸Ð°Ð»ÑŒÐ½Ð°Ñ - Ð’ оÑновном общеÑтвенный";
@@ -2024,6 +3492,9 @@ App::$strings["Special Purpose"] = "Спец. назначение";
App::$strings["Special - Celebrity/Soapbox"] = "Спец. назначение - ЗнаменитоÑÑ‚ÑŒ/Soapbox";
App::$strings["Special - Group Repository"] = "Спец. назначение - Групповой репозиторий";
App::$strings["Custom/Expert Mode"] = "ЭкÑпертный режим";
+App::$strings["Personal"] = "Личное";
+App::$strings["Community forum"] = "Форум ÑообщеÑтва";
+App::$strings["Custom"] = "СобÑтвенные";
App::$strings["Can view my channel stream and posts"] = "Может проÑматривать мой поток и ÑообщениÑ";
App::$strings["Can send me their channel stream and posts"] = "Может приÑылать мне Ñвои потоки и ÑообщениÑ";
App::$strings["Can view my default channel profile"] = "Может проÑматривать мой Ñтандартный профиль канала";
@@ -2038,1488 +3509,41 @@ App::$strings["Can post on my channel (wall) page"] = "Может публико
App::$strings["Can comment on or like my posts"] = "Может прокомментировать или отмечать как понравившиеÑÑ Ð¼Ð¾Ð¸ публикации";
App::$strings["Can send me direct messages"] = "Может отправлÑÑ‚ÑŒ мне ÑообщениÑ";
App::$strings["Can like/dislike profiles and profile things"] = "Может комментировать или отмечать как нравитÑÑ/ненравитÑÑ Ð¼Ð¾Ð¹ профиль";
-App::$strings["Can forward direct messages to all my channel connections (forum)"] = "Может переÑылать личные ÑÐ¾Ð¾Ð±Ñ‰ÐµÐ½Ð¸Ñ Ð²Ñем Ñвоим контактам (форум)";
App::$strings["Can chat with me"] = "Может общатьÑÑ Ñо мной в чате";
-App::$strings["Can source my public posts in derived channels"] = "Может иÑпользовать мои публичные ÑÐ¾Ð¾Ð±Ñ‰ÐµÐ½Ð¸Ñ Ð² клонированных лентах Ñообщений";
+App::$strings["Can source/mirror my public posts in derived channels"] = "Могу ли Ñ Ñоздавать / зеркалировать мои общедоÑтупные ÑÐ¾Ð¾Ð±Ñ‰ÐµÐ½Ð¸Ñ Ð² производных каналах";
App::$strings["Can administer my channel"] = "Может админиÑтрировать мой канал";
-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["No 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["App Categories"] = "Категории приложений";
-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 &ldquo;%3\$s&rdquo;"] = "%1\$s изменил %2\$s на &ldquo;%3\$s&rdquo;";
-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, #tag, ?doc, content"] = "@имÑ, #тег, ?документ, Ñодержимое";
-App::$strings["Please wait..."] = "Подождите пожалуйÑта ...";
-App::$strings["Channel Apps"] = "ÐŸÑ€Ð¸Ð»Ð¾Ð¶ÐµÐ½Ð¸Ñ ÐºÐ°Ð½Ð°Ð»Ð°";
-App::$strings["System Apps"] = "СиÑтемные приложениÑ";
-App::$strings["Pinned Apps"] = "Прикреплённые приложениÑ";
-App::$strings["Featured 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["Saves a copy of images from external sites locally to increase your anonymity in the web."] = "СохранÑет копии изображений Ñ Ð²Ð½ÐµÑˆÐ½Ð¸Ñ… Ñайтов локально, чтобы повыÑить вашу анонимноÑÑ‚ÑŒ в Интернете.";
-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["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["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["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["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 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["Federate posts by default"] = "Разрешить федерацию публикаций по умолчанию";
-App::$strings["No Federation"] = "Отключить Federation";
-App::$strings["Federate"] = "Федерировать";
-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["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["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::$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["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["Page to load after login"] = "Страница Ð´Ð»Ñ Ð·Ð°Ð³Ñ€ÑƒÐ·ÐºÐ¸ поÑле входа";
-App::$strings["Examples: &quot;apps&quot;, &quot;network?f=&gid=37&quot; (privacy collection), &quot;channel&quot; or &quot;notifications/system&quot; (leave blank for default network page (grid)."] = "Примеры: &quot;apps&quot;, &quot;network?f=&gid=37&quot; (privacy collection), &quot;channel&quot; or &quot;notifications/system&quot; (оÑтавьте пуÑтым Ð´Ð»Ñ Ð´Ð»Ñ Ñтраницы Ñети по умолчанию).";
-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["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["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["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["Import completed."] = "Импорт завершен.";
-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 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["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["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["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 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 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["Rainbow Tag App"] = "Приложение \"Радуга тегов\"";
-App::$strings["Add some colour to tag clouds"] = "Добавить немного цвета Ð´Ð»Ñ Ð¾Ð±Ð»Ð°ÐºÐ° тегов";
-App::$strings["Rainbow Tag"] = "Радуга тегов";
-App::$strings["Post to Libertree"] = "Опубликовать в Libertree";
-App::$strings["Libertree Crosspost Connector Settings saved."] = "ÐаÑтройки переÑылки публикаций 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 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["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 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["Create New Workflow Item"] = "Создать новый Ñлемент рабочего процеÑÑа";
-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["&lt;blush&gt;"] = "&lt;краÑнею&gt;";
-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["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"] = "ÐаÑтройки обработчика очереди";
+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&#37;)"] = "Ð’Ñ‹ иÑпользуете %1\$s из %2\$s доÑтупного хранилища файлов (%3\$s&#37;).";
+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["Email or nickname"] = "Ð­Ð»ÐµÐºÑ‚Ñ€Ð¾Ð½Ð½Ð°Ñ Ð¿Ð¾Ñ‡Ñ‚Ð° или пÑевдоним";
+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 / планировщика не запущены.";
diff --git a/view/theme/redbasic/css/style.css b/view/theme/redbasic/css/style.css
index ac5b6a80a..cea9b8ae5 100644
--- a/view/theme/redbasic/css/style.css
+++ b/view/theme/redbasic/css/style.css
@@ -397,7 +397,6 @@ footer {
.fn {
font-weight: bold;
font-size: 1rem;
- color: #444444;
}
.vcard-card {
@@ -418,11 +417,6 @@ footer {
filter:alpha(opacity=100);
}
-#profile-photo-wrapper img {
- width: 100%;
- height: 100%;
-}
-
#hide-friends-yes-label,
#hide-friends-no-label {
margin-left: 125px;
@@ -1223,24 +1217,24 @@ img.mail-conv-sender-photo {
}
.menu-img-3 {
- width: 3.3em;
- height: 3.3em;
+ width: 2.7rem;
+ height: 2.7rem;
margin-right: 5px;
border-radius: $radius;
float: left;
}
.menu-img-2 {
- height: 2.2em;
- width: 2.2em;
+ height: 1.8rem;
+ width: 1.8rem;
margin-right: 5px;
border-radius: $radius;
float: left;
}
.menu-img-1 {
- height: 1.28571429em;
- width: 1.28571429em;
+ height: 1.1rem;
+ width: 1.1rem;
border-radius: $radius;
}
@@ -1676,7 +1670,7 @@ dl.bb-dl > dd > li {
.onoffswitch.checkbox > div > input:checked + label .onoffswitch-switch {
right: 0px;
- background-color: #0275d8;
+ background-color: $link_colour;
}
@@ -1784,7 +1778,7 @@ dl.bb-dl > dd > li {
.oneway-overlay {
position: absolute;
- text-shadow: -2px 0 1px #fff, 0 2px 1px#fff, 2px 0 1px #fff, 0 -2px 1px #fff;
+ text-shadow: -1px 0 1px #fff, 0 1px 1px#fff, 1px 0 1px #fff, 0 -1px 1px #fff;
}
.cover-photo-review {
diff --git a/view/theme/redbasic/php/style.php b/view/theme/redbasic/php/style.php
index 9b8ac455a..9cb835ec6 100644
--- a/view/theme/redbasic/php/style.php
+++ b/view/theme/redbasic/php/style.php
@@ -75,7 +75,7 @@ if ((!$schema) || ($schema == '---')) {
if (! $nav_bg)
$nav_bg = '#343a40';
if (! $nav_icon_colour)
- $nav_icon_colour = 'rgba(255, 255, 255, 0.5)';
+ $nav_icon_colour = 'rgba(255, 255, 255, 0.55)';
if (! $nav_active_icon_colour)
$nav_active_icon_colour = 'rgba(255, 255, 255, 0.75)';
if (! $link_colour)
diff --git a/view/theme/redbasic/php/theme.php b/view/theme/redbasic/php/theme.php
index 3c07e1582..783bd9d4e 100644
--- a/view/theme/redbasic/php/theme.php
+++ b/view/theme/redbasic/php/theme.php
@@ -3,12 +3,14 @@
/**
* * Name: Redbasic
* * Description: Hubzilla standard theme
- * * Version: 2.1
- * * MinVersion: 5.9
- * * MaxVersion: 7.0
+ * * Version: 2.2
+ * * MinVersion: 6.5.13
+ * * MaxVersion: 8.0
* * Author: Fabrixxm
* * Maintainer: Mike Macgirvin
* * Maintainer: Mario Vavti
+ * * Theme_Color: #343a40
+ * * Background_Color: rgb(254,254,254)
*/
function redbasic_init(&$a) {
diff --git a/view/theme/redbasic/schema/Focus-Boxy.css b/view/theme/redbasic/schema/Focus-Boxy.css
index b9b259796..90fd51b02 100644
--- a/view/theme/redbasic/schema/Focus-Boxy.css
+++ b/view/theme/redbasic/schema/Focus-Boxy.css
@@ -3,13 +3,31 @@
}
.wall-item-content-wrapper.comment {
- border-bottom: 1px solid #dee2e6;
+ border-bottom: 1px solid rgba(0,0,0,.125);
}
.widget {
- border: 1px solid #dee2e6;
+ border: 1px solid rgba(0,0,0,.125);
}
#note-text {
border: 1px solid transparent;
}
+
+.vcard-card {
+ border: 1px solid rgba(0,0,0,.125);
+ border-bottom: 0;
+}
+
+.vcard-card .card {
+ border-top: 0;
+ border-right: 0;
+ border-left: 0;
+}
+
+.vcard-card .vcard {
+ border: 1px solid rgba(0,0,0,.125);
+ border-top: 0;
+ border-right: 0;
+ border-left: 0;
+}
diff --git a/view/tpl/abook_edit.tpl b/view/tpl/abook_edit.tpl
index 686b40a54..28631ed68 100644
--- a/view/tpl/abook_edit.tpl
+++ b/view/tpl/abook_edit.tpl
@@ -24,6 +24,7 @@
{{if $abook_prev || $abook_next}}
<div class="btn-group">
<a href="connedit/{{$abook_prev}}{{if $section}}?f=&section={{$section}}{{/if}}" class="btn btn-outline-secondary btn-sm{{if ! $abook_prev}} disabled{{/if}}" ><i class="fa fa-backward"></i></a>
+ {{if $sections}}
<div class="btn-group" >
<button class="btn btn-outline-secondary btn-sm{{if $is_pending}} disabled{{/if}}" type="button" data-bs-toggle="dropdown" aria-haspopup="true" aria-expanded="false"><i class="fa fa-bars"></i></button>
<div class="dropdown-menu dropdown-menu-end" aria-labelledby="dLabel">
@@ -32,6 +33,7 @@
{{/foreach}}
</div>
</div>
+ {{/if}}
<a href="connedit/{{$abook_next}}{{if $section}}?f=&section={{$section}}{{/if}}" class="btn btn-outline-secondary btn-sm{{if ! $abook_next}} disabled{{/if}}" ><i class="fa fa-forward"></i></a>
</div>
{{/if}}
@@ -40,6 +42,65 @@
<h2>{{$header}}</h2>
</div>
<div class="section-content-wrapper-np">
+ <form id="abook-edit-form" action="connedit/{{$contact_id}}" method="post" >
+
+ <input type="hidden" name="contact_id" value="{{$contact_id}}">
+ <input type="hidden" name="section" value="{{$section}}">
+
+ <div class="section-content-wrapper">
+ <a href="permcats/{{$permcat_value}}" class="float-end"><i class="fa fa-external-link"></i>&nbsp;{{$permcat_new}}</a>
+ {{include file="field_select.tpl" field=$permcat}}
+ <button type="button" class="btn btn-outline-secondary float-end" data-bs-toggle="modal" data-bs-target="#perms_modal">Permissions</button>
+ <button type="submit" name="done" value="{{$submit}}" class="btn btn-primary">{{$submit}}</button>
+ <div class="modal" id="perms_modal" tabindex="-1" aria-labelledby="perms_modal_label" aria-hidden="true">
+ <div class="modal-dialog">
+ <div class="modal-content">
+ <div class="modal-header">
+ <div class="modal-title h3" id="perms_modal_label">Permissions Overview</div>
+ <button type="button" class="btn-close" data-bs-dismiss="modal" aria-label="Close"></button>
+ </div>
+ <div class="modal-body">
+
+ <table class="table table-hover table-sm">
+ <thead>
+ <tr>
+ <th scope="col">Permission</th>
+ <th scope="col">{{$them}}</th>
+ <th scope="col">{{$me}}</th>
+ </tr>
+ </thead>
+ <tbody>
+ {{foreach $perms as $perm}}
+ <tr>
+ <td>{{$perm.1}}</td>
+ <td>
+ {{if $perm.2}}
+ <i class="fa fa-check text-success"></i>
+ {{else}}
+ <i class="fa fa-times text-danger"></i>
+ {{/if}}
+ </td>
+ <td>
+ {{if $perm.3}}
+ <i class="fa fa-check text-success"></i>
+ {{else}}
+ <i class="fa fa-times text-danger"></i>
+ {{/if}}
+ </td>
+ </tr>
+ {{/foreach}}
+
+ </tbody>
+ </table>
+ </div>
+ <div class="modal-footer">
+ <button type="button" class="btn btn-secondary" data-bs-dismiss="modal">Close</button>
+ </div>
+ </div>
+ </div>
+ </div>
+ </div>
+
{{if $notself}}
{{foreach $tools as $tool}}
{{if $tool.info}}
@@ -73,33 +134,9 @@
</div>
{{/if}}
- <form id="abook-edit-form" action="connedit/{{$contact_id}}" method="post" >
-
- <input type="hidden" name="contact_id" value="{{$contact_id}}">
- <input type="hidden" name="section" value="{{$section}}">
-
<div class="panel-group" id="contact-edit-tools" role="tablist" aria-multiselectable="true">
{{if $notself}}
- {{if $is_pending}}
- <div class="panel">
- <div class="section-subtitle-wrapper" role="tab" id="pending-tool">
- <h3>
- <a data-bs-toggle="collapse" data-bs-parent="#contact-edit-tools" href="#pending-tool-collapse" aria-expanded="true" aria-controls="pending-tool-collapse">
- {{$pending_label}}
- </a>
- </h3>
- </div>
- <div id="pending-tool-collapse" class="panel-collapse collapse show" role="tabpanel" aria-labelledby="pending-tool">
- <div class="section-content-tools-wrapper">
- {{include file="field_checkbox.tpl" field=$unapproved}}
- <div class="settings-submit-wrapper" >
- <button type="submit" name="done" value="{{$submit}}" class="btn btn-primary">{{$submit}}</button>
- </div>
- </div>
- </div>
- </div>
- {{/if}}
{{if ! $is_pending}}
<div id="template-form-vcard-org" class="mb-3 form-vcard-org">
<div class="mb-3 form-vcard-org">
@@ -438,85 +475,6 @@
<input type="hidden" name="{{$excl.0}}" value="{{$excl.2}}" />
{{/if}}
- {{if $rating}}
- <div class="panel">
- <div class="section-subtitle-wrapper" role="tab" id="rating-tool">
- <h3>
- <a data-bs-toggle="collapse" data-bs-parent="#contact-edit-tools" href="#rating-tool-collapse" aria-expanded="true" aria-controls="rating-tool-collapse">
- {{$lbl_rating}}
- </a>
- </h3>
- </div>
- <div id="rating-tool-collapse" class="panel-collapse collapse" role="tabpanel" aria-labelledby="rating-tool">
- <div class="section-content-tools-wrapper">
- <div class="section-content-warning-wrapper">
- {{$rating_info}}
- </div>
- <div class="mb-3"><strong>{{$lbl_rating_label}}</strong></div>
- {{$rating}}
- {{include file="field_textarea.tpl" field=$rating_text}}
- <input id="contact-rating-mirror" type="hidden" name="rating" value="{{$rating_val}}" />
- <div class="settings-submit-wrapper" >
- <button type="submit" name="done" value="{{$submit}}" class="btn btn-primary">{{$submit}}</button>
- </div>
- </div>
- </div>
- </div>
- {{/if}}
-
- {{/if}}
-
- {{if ! $is_pending}}
- <div class="panel">
- {{if $notself}}
- <div class="section-subtitle-wrapper" role="tab" id="perms-tool">
- <h3>
- <a data-bs-toggle="collapse" data-bs-parent="#contact-edit-tools" href="#perms-tool-collapse" aria-expanded="true" aria-controls="perms-tool-collapse">
- {{$permlbl}}
- </a>
- </h3>
- </div>
- {{/if}}
- <div id="perms-tool-collapse" class="panel-collapse collapse{{if $self || $section === 'perms'}} show{{/if}}" role="tabpanel" aria-labelledby="perms-tool">
- <div class="section-content-tools-wrapper">
- <div class="section-content-warning-wrapper">
- {{if $notself}}{{$permnote}}{{/if}}
- {{if $self}}{{$permnote_self}}{{/if}}
- </div>
-
- {{if $permcat_enable}}
- <a href="permcats" class="float-end"><i class="fa fa-plus"></i>&nbsp;{{$permcat_new}}</a>
- {{include file="field_select.tpl" field=$permcat}}
- {{/if}}
-
- <table id="perms-tool-table" class=mb-3>
- <tr>
- <td></td>
- {{if $notself}}
- <td class="abook-them">{{$them}}</td>
- {{/if}}
- <td colspan="2" class="abook-me">{{$me}}</td>
- </tr>
- {{foreach $perms as $prm}}
- {{include file="field_acheckbox.tpl" field=$prm}}
- {{/foreach}}
- </table>
-
- {{if $self}}
- <div>
- <div class="section-content-info-wrapper">
- {{$autolbl}}
- </div>
- {{include file="field_checkbox.tpl" field=$autoperms}}
- </div>
- {{/if}}
-
- <div class="settings-submit-wrapper" >
- <button type="submit" name="done" value="{{$submit}}" class="btn btn-primary">{{$submit}}</button>
- </div>
- </div>
- </div>
- </div>
{{/if}}
</div>
</form>
diff --git a/view/tpl/admin_site.tpl b/view/tpl/admin_site.tpl
index 6882c3b8a..fa942baff 100644
--- a/view/tpl/admin_site.tpl
+++ b/view/tpl/admin_site.tpl
@@ -31,7 +31,7 @@
<h3>{{$registration}}</h3>
{{include file="field_input.tpl" field=$register_text}}
- {{include file="field_select_grouped.tpl" field=$role}}
+ {{include file="field_select.tpl" field=$role}}
{{include file="field_select.tpl" field=$register_policy}}
{{** include file="field_checkbox.tpl" field=$register_wo_email **}}
{{include file="register_duty.tpl" field=$register_duty}}
diff --git a/view/tpl/connection_template.tpl b/view/tpl/connection_template.tpl
index e7ab559cb..ffd02f352 100644
--- a/view/tpl/connection_template.tpl
+++ b/view/tpl/connection_template.tpl
@@ -1,23 +1,20 @@
<div id="contact-entry-wrapper-{{$contact.id}}">
<div class="section-subtitle-wrapper clearfix">
<div class="float-end">
- {{if $contact.approve && $contact.ignore}}
- <form action="connedit/{{$contact.id}}" method="post" >
- <button type="submit" class="btn btn-success btn-sm" name="pending" value="1" title="{{$contact.approve_hover}}"><i class="fa fa-check"></i> {{$contact.approve}}</button>
-
- <a href="connedit/{{$contact.id}}/ignore" class="btn btn-warning btn-sm" title="{{$contact.ignore_hover}}"><i class="fa fa-ban"></i> {{$contact.ignore}}</a>
-
- {{/if}}
- {{if $contact.connect}}
- <a href="{{$contact.follow}}" class="btn btn-success btn-sm" title="{{$contact.connect_hover}}"><i class="fa fa-plus"></i> {{$contact.connect}}</a>
- {{/if}}
- <a href="#" class="btn btn-danger btn-sm contact-delete-btn" title="{{$contact.delete_hover}}" onclick="dropItem('{{$contact.deletelink}}', '#contact-entry-wrapper-{{$contact.id}}'); return false;"><i class="fa fa-trash-o"></i> {{$contact.delete}}</a>
- <a href="{{$contact.link}}" class="btn btn-outline-secondary btn-sm" title="{{$contact.edit_hover}}"><i class="fa fa-pencil"></i> {{$contact.edit}}</a>
- {{if $contact.approve}}
- </form>
+ {{if $contact.status}}
+ {{foreach $contact.states as $state}}
+ <span class="badge rounded-pill bg-danger text-white me-1" title="">{{$state}}</span>
+ {{/foreach}}
{{/if}}
+ <span id="contact-role-{{$contact.id}}" class="badge rounded-pill bg-warning text-dark me-1" title="{{$role_label}}">{{$contact.role}}</span>
+ <button type="button" class="btn btn-outline-secondary btn-sm contact-edit" title="{{$contact.edit_hover}}" data-id="{{$contact.id}}">
+ <i class="fa fa-fw fa-pencil contact-edit-icon-{{$contact.id}}"></i>
+ <div class="spinner-wrapper contact-edit-rotator-{{$contact.id}}" style="vertical-align: text-bottom; margin-right: 2px"><div class="spinner s"></div></div>
+ {{$contact.edit}}
+ </button>
+
</div>
- <h3>{{if $contact.public_forum}}<i class="fa fa-comments-o"></i>&nbsp;{{/if}}<a href="{{$contact.url}}" title="{{$contact.img_hover}}" >{{$contact.name}}</a>{{if $contact.phone}}&nbsp;<a class="btn btn-outline-secondary btn-sm" href="tel:{{$contact.phone}}" title="{{$contact.call}}"><i class="fa fa-phone connphone"></i></a>{{/if}}</h3>
+ <h3>{{if $contact.public_forum}}<i class="fa fa-comments-o" title="{{$group_label}}"></i>&nbsp;{{/if}}<a href="{{$contact.url}}" title="{{$contact.img_hover}}" >{{$contact.name}}</a>{{if $contact.phone}}&nbsp;<a class="btn btn-outline-secondary btn-sm" href="tel:{{$contact.phone}}" title="{{$contact.call}}"><i class="fa fa-phone connphone"></i></a>{{/if}}</h3>
</div>
<div class="section-content-tools-wrapper">
<div class="contact-photo-wrapper" >
@@ -27,11 +24,11 @@
{{include "connstatus.tpl" perminfo=$contact.perminfo}}
</div>
<div class="contact-info">
- {{if $contact.status}}
+ {{** if $contact.status}}
<div class="contact-info-element">
<span class="contact-info-label">{{$contact.status_label}}:</span> {{$contact.status}}
</div>
- {{/if}}
+ {{/if **}}
{{if $contact.connected}}
<div class="contact-info-element">
<span class="contact-info-label">{{$contact.connected_label}}:</span> <span class="autotime" title="{{$contact.connected}}"></span>
@@ -47,6 +44,9 @@
<span class="contact-info-label">{{$contact.network_label}}:</span> {{$contact.network}} - <a href="{{$contact.recentlink}}" rel="nofollow noopener">{{$contact.recent_label}}</a>
</div>
{{/if}}
+ {{if $contact.connect}}
+ <a href="{{$contact.follow}}" class="btn btn-success btn-sm" title="{{$contact.connect_hover}}"><i class="fa fa-plus"></i> {{$contact.connect}}</a>
+ {{/if}}
</div>
</div>
diff --git a/view/tpl/connections.tpl b/view/tpl/connections.tpl
index 1719a6522..5fec38a84 100644
--- a/view/tpl/connections.tpl
+++ b/view/tpl/connections.tpl
@@ -1,7 +1,10 @@
<div class="generic-content-wrapper">
<div class="section-title-wrapper clearfix">
<div class="dropdown float-end">
- <button type="button" class="btn btn-primary btn-sm" onclick="openClose('contacts-search-form'); $('#contacts-search').focus();">
+ <button type="button" class="btn btn-success btn-sm" onclick="openClose('contacts-follow-form'); closeMenu('contacts-search-form'); $('#contacts-follow').focus();">
+ <i class="fa fa-plus"></i>&nbsp;Add
+ </button>
+ <button type="button" class="btn btn-primary btn-sm" onclick="openClose('contacts-search-form'); closeMenu('contacts-follow-form'); $('#contacts-search').focus();">
<i class="fa fa-search"></i>&nbsp;{{$label}}
</button>
<button type="button" class="btn btn-outline-secondary btn-sm dropdown-toggle" data-bs-toggle="dropdown" aria-haspopup="true" aria-expanded="false" title="{{$sort}}">
@@ -16,10 +19,23 @@
{{if $finding}}<h2>{{$finding}}</h2>{{else}}<h2>{{$header}}{{if $total}} ({{$total}}){{/if}}</h2>{{/if}}
</div>
<div id="contacts-search-form" class="section-content-tools-wrapper">
- <form action="{{$cmd}}" method="get" id="mimimi" name="contacts-search-form">
+ <form action="{{$cmd}}" method="get" name="contacts-search-form">
<div class="input-group mb-3">
<input type="text" name="search" id="contacts-search" class="form-control" onfocus="this.select();" value="{{$search}}" placeholder="{{$desc}}" />
- <button id="contacts-search-submit" class="btn btn-outline-secondary" type="submit"><i class="fa fa-fw fa-search"></i></button>
+ <button id="contacts-search-submit" class="btn btn-primary" type="submit"><i class="fa fa-fw fa-search"></i></button>
+ </div>
+ </form>
+ </div>
+ <div id="contacts-follow-form" class="section-content-tools-wrapper">
+ {{if $abook_usage_message}}
+ <div class="section-conten-info-wrapper">
+ {{$abook_usage_message}}
+ </div>
+ {{/if}}
+ <form action="follow" method="post">
+ <div class="input-group mb-3">
+ <input class="form-control" id="contacts-follow" type="text" name="url" title="Examples: bob@example.com, https://example.com/barbara" placeholder="Enter channel address">
+ <button class="btn btn-success" type="submit" name="submit" value="Connect" title="Connect"><i class="fa fa-fw fa-plus"></i></button>
</div>
</form>
</div>
@@ -34,3 +50,5 @@
<div id="page-spinner" class="spinner-wrapper">
<div class="spinner m"></div>
</div>
+{{include file="contact_edit_modal.tpl"}}
+
diff --git a/view/tpl/connstatus.tpl b/view/tpl/connstatus.tpl
index 869345682..30f450820 100644
--- a/view/tpl/connstatus.tpl
+++ b/view/tpl/connstatus.tpl
@@ -1 +1 @@
-<i class="fa fa-comments oneway-overlay text-{{if $perminfo.connpermcount == 3}}success{{elseif $perminfo.connpermcount > 0}}warning{{else}}danger{{/if}}" title="{{$perminfo.connperms}}"></i>
+<i class="fa fa-circle oneway-overlay text-{{if $perminfo.connpermcount == 3}}success{{elseif $perminfo.connpermcount > 0}}warning{{else}}danger{{/if}}" title="{{$perminfo.connperms}}"></i>
diff --git a/view/tpl/contact_edit.tpl b/view/tpl/contact_edit.tpl
new file mode 100644
index 000000000..46bdbba80
--- /dev/null
+++ b/view/tpl/contact_edit.tpl
@@ -0,0 +1,133 @@
+<form id="contact-edit-form" action="contactedit/{{$contact_id}}" method="post" >
+ <div id="contact-edit-tools" class="panel-group" role="tablist" >
+ <div class="panel">
+ <div class="section-subtitle-wrapper" role="tab" id="roles-tool">
+ <h3>
+ <a class="section" data-bs-toggle="collapse" data-bs-target="#roles-tool-collapse" href="#" aria-expanded="true" aria-controls="roles-tool-collapse" data-section="roles">
+ {{$roles_label}}
+ </a>
+ </h3>
+ </div>
+ <div id="roles-tool-collapse" class="panel-collapse collapse{{if $section == 'roles'}} show{{/if}}" role="tabpanel" aria-labelledby="roles-tool" data-bs-parent="#contact-edit-tools">
+ <div class="section-content-tools-wrapper">
+ {{include file="field_select.tpl" field=$permcat}}
+ <button class="btn btn-outline-secondary btn-sm float-end sub_section{{if $sub_section == 'perms'}} sub_section_active{{/if}}" type="button" onclick="openClose('perms-table', 'table')" data-section="perms">
+ {{$compare_label}}
+ </button>
+ <a href="permcats/{{$permcat_value}}" class="btn btn-sm btn-outline-primary">
+ <i class="fa fa-external-link"></i>&nbsp;{{$permcat_new}}
+ </a>
+ <table id="perms-table" class="table table-hover table-sm mt-3" style="display: {{if $sub_section == 'perms'}}table{{else}}none{{/if}};">
+ <thead>
+ <tr class="w-100">
+ <th scope="col">{{$permission_label}}</th>
+ <th scope="col">{{$them}}</th>
+ <th scope="col">{{$me}}</th>
+ </tr>
+ </thead>
+ <tbody>
+ {{foreach $perms as $perm}}
+ <tr>
+ <td>{{$perm.1}}</td>
+ <td>
+ {{if $perm.2}}
+ <i class="fa fa-check text-success"></i>
+ {{else}}
+ <i class="fa fa-times text-danger"></i>
+ {{/if}}
+ </td>
+ <td>
+ {{if $perm.3}}
+ <i class="fa fa-check text-success"></i>
+ {{else}}
+ <i class="fa fa-times text-danger"></i>
+ {{/if}}
+ </td>
+ </tr>
+ {{/foreach}}
+
+ </tbody>
+ </table>
+ </div>
+ </div>
+ </div>
+ {{if $groups}}
+ <div class="panel">
+ <div class="section-subtitle-wrapper" role="tab" id="group-tool">
+ <h3>
+ <a class="section" data-bs-toggle="collapse" data-bs-target="#group-tool-collapse" href="#" aria-expanded="true" aria-controls="group-tool-collapse" data-section="group">
+ {{$pgroups_label}}
+ </a>
+ </h3>
+ </div>
+ <div id="group-tool-collapse" class="panel-collapse collapse{{if $section == 'group'}} show{{/if}}" role="tabpanel" aria-labelledby="group-tool" data-bs-parent="#contact-edit-tools">
+ <div class="section-content-tools-wrapper clearfix">
+ {{foreach $groups as $group}}
+ {{include file="field_checkbox.tpl" field=$group}}
+ {{/foreach}}
+ <a href="group/new" class="btn btn-sm btn-outline-primary">
+ <i class="fa fa-external-link"></i>&nbsp;{{$pgroups_label}}
+ </a>
+ </div>
+ </div>
+ </div>
+ {{/if}}
+ {{if $multiprofs}}
+ <div class="panel">
+ <div class="section-subtitle-wrapper" role="tab" id="profile-tool">
+ <h3>
+ <a class="section" data-bs-toggle="collapse" data-bs-target="#profile-tool-collapse" href="#" aria-expanded="true" aria-controls="profile-tool-collapse" data-section="profile">
+ {{$profiles_label}}
+ </a>
+ </h3>
+ </div>
+ <div id="profile-tool-collapse" class="panel-collapse collapse{{if $section == 'profile'}} show{{/if}}" role="tabpanel" aria-labelledby="profile-tool" data-bs-parent="#contact-edit-tools">
+ <div class="section-content-tools-wrapper">
+ {{$profile_select}}
+ <a href="profiles" class="btn btn-sm btn-outline-primary">
+ <i class="fa fa-external-link"></i>&nbsp;{{$profiles_label}}
+ </a>
+ </div>
+ </div>
+ </div>
+ {{/if}}
+ {{if $slide}}
+ <div class="panel">
+ <div class="section-subtitle-wrapper" role="tab" id="affinity-tool">
+ <h3>
+ <a class="section" data-bs-toggle="collapse" data-bs-target="#affinity-tool-collapse" href="#" aria-expanded="true" aria-controls="affinity-tool-collapse" data-section="affinity">
+ {{$affinity_label}}
+ </a>
+ </h3>
+ </div>
+ <div id="affinity-tool-collapse" class="panel-collapse collapse{{if $section == 'affinity'}} show{{/if}}" role="tabpanel" aria-labelledby="affinity-tool" data-bs-parent="#contact-edit-tools">
+ <div class="section-content-tools-wrapper">
+ <div class="mb-2"><label>{{$lbl_slider}}</label></div>
+ {{$slide}}
+ <input id="contact-closeness-mirror" type="hidden" name="closeness" value="{{$close}}" />
+ </div>
+ </div>
+ </div>
+ {{/if}}
+ {{if $connfilter}}
+ <div class="panel">
+ <div class="section-subtitle-wrapper" role="tab" id="filter-tool">
+ <h3>
+ <a class="section" data-bs-toggle="collapse" data-bs-target="#filter-tool-collapse" href="#" aria-expanded="true" aria-controls="filter-tool-collapse" data-section="filter">
+ {{$filter_label}}
+ </a>
+ </h3>
+ </div>
+ <div id="filter-tool-collapse" class="panel-collapse collapse{{if $section == 'filter'}} show{{/if}}" role="tabpanel" aria-labelledby="filter-tool" data-bs-parent="#contact-edit-tools">
+ <div class="section-content-tools-wrapper">
+ {{include file="field_textarea.tpl" field=$incl}}
+ {{include file="field_textarea.tpl" field=$excl}}
+ </div>
+ </div>
+ </div>
+ {{else}}
+ <input type="hidden" name="{{$incl.0}}" value="{{$incl.2}}" />
+ <input type="hidden" name="{{$excl.0}}" value="{{$excl.2}}" />
+ {{/if}}
+ </div>
+</form>
diff --git a/view/tpl/contact_edit_header.tpl b/view/tpl/contact_edit_header.tpl
new file mode 100644
index 000000000..997d294bd
--- /dev/null
+++ b/view/tpl/contact_edit_header.tpl
@@ -0,0 +1,9 @@
+<div class="float-start me-2">
+ <a href="{{$href}}" title="{{$link_label}}" target="_blank">
+ <img src="{{$img_src}}" class="rounded" style="width: 3rem; height: 3rem;" />
+ </a>
+</div>
+<div class="m-1">
+ <div class="text-truncate h3 m-0"><strong>{{if $is_group}}<i class="fa fa-comments-o" title="{{$group_label}}"></i> {{/if}}{{$name}}</strong></div>
+ <div class="text-truncate text-muted">{{$addr}}</div>
+</div>
diff --git a/view/tpl/contact_edit_modal.tpl b/view/tpl/contact_edit_modal.tpl
new file mode 100644
index 000000000..ddb1557c1
--- /dev/null
+++ b/view/tpl/contact_edit_modal.tpl
@@ -0,0 +1,155 @@
+<div id="edit-modal" class="modal" tabindex="-1">
+ <div class="modal-dialog">
+ <div class="modal-content">
+ <div class="modal-header">
+ <div id="edit-modal-title" class="modal-title w-75">
+ <div class="placeholder-wave">
+ <span class="placeholder placeholder-lg" style="width: 200px;"></span>
+ </div>
+ </div>
+ <button type="button" class="btn-close" data-bs-dismiss="modal" aria-label="Close"></button>
+ </div>
+ <div id="edit-modal-body" class="modal-body">
+ <div class="placeholder-wave">
+ <span class="placeholder placeholder-lg w-100 mb-4"></span>
+ <span class="placeholder placeholder-lg w-100 mb-4"></span>
+ <span class="placeholder placeholder-lg w-100 mb-4"></span>
+ </div>
+ </div>
+ <div class="modal-footer">
+ <div id="edit-modal-tools" class="me-auto"></div>
+ <button id="contact-save" type="button" class="btn btn-primary"></button>
+ </div>
+ </div>
+ </div>
+</div>
+<script>
+ let poi;
+ let section = 'roles';
+ let sub_section;
+
+
+ $('#edit-modal').on('hidden.bs.modal', function (e) {
+ if (window.location.hash) {
+ history.replaceState(null, '', 'connections');
+ }
+ })
+
+ if (window.location.hash) {
+ poi = window.location.hash.substr(1);
+ init_contact_edit(poi);
+ }
+
+ window.onhashchange = function() {
+ if (window.location.hash) {
+ poi = window.location.hash.substr(1);
+ init_contact_edit(poi);
+ }
+ };
+
+
+ $(document).on('click', '.contact-edit', function (e) {
+ e.preventDefault();
+ poi = this.dataset.id
+ init_contact_edit(poi);
+ });
+
+ $(document).on('click', '#contact-save', function () {
+ let form_data = $('#contact-edit-form').serialize() + '&section=' + section + '&sub_section=' + sub_section;
+
+ $.post('contactedit/' + poi, form_data, function(data) {
+ if (!data.success) {
+ $.jGrowl(data.message, {sticky: false, theme: 'notice', life: 10000});
+ return;
+ }
+ activate(data);
+ $.jGrowl(data.message, {sticky: false, theme: ((data.success) ? 'info' : 'notice'), life: ((data.success) ? 3000 : 10000)});
+ // $('#edit-modal').modal('hide');
+ });
+
+ });
+
+ $(document).on('click', '.contact-tool', function (e) {
+ e.preventDefault();
+ let cmd = this.dataset.cmd;
+
+ $.get('contactedit/' + poi + '/' + cmd, function(data) {
+ $('#edit-modal-tools').html(data.tools);
+ $.jGrowl(data.message, {sticky: false, theme: ((data.success) ? 'info' : 'notice'), life: ((data.success) ? 3000 : 10000)});
+ if (cmd === 'drop') {
+ if ($('#contact-entry-wrapper-' + poi).length) {
+ $('#contact-entry-wrapper-' + poi).fadeOut();
+ }
+ $('#edit-modal').modal('hide');
+ }
+ });
+ });
+
+ $(document).on('click', '.section', function () {
+ section = this.dataset.section;
+ sub_section = '';
+ });
+
+ $(document).on('click', '.sub_section', function () {
+ if ($(this).hasClass('sub_section_active')) {
+ $(this).removeClass('sub_section_active');
+ sub_section = '';
+ }
+ else {
+ $(this).addClass('sub_section_active');
+ sub_section = this.dataset.section;
+ }
+ });
+
+ function init_contact_edit(poi) {
+ if (!poi)
+ return;
+
+ $('.contact-edit-rotator-' + poi).addClass('d-inline-block');
+ $('.contact-edit-icon-' + poi).hide();
+ $.get('contactedit/' + poi, function(data) {
+ if (!data.success) {
+ $.jGrowl(data.message, {sticky: false, theme: 'notice', life: 10000});
+ return;
+ }
+ $('#edit-modal').modal('show');
+ activate(data);
+ });
+ }
+
+ function activate(data) {
+ $('#contact-save').removeClass('disabled');
+ $('#contact-tools').removeClass('disabled');
+ $('.contact-edit-rotator-' + poi).removeClass('d-inline-block');
+ $('.contact-edit-icon-' + poi).show();
+
+ if (data.title) {
+ $('#edit-modal-title').html(data.title);
+ }
+
+ if (data.body) {
+ $('#edit-modal-body').html(data.body);
+ }
+
+ if (data.tools) {
+ $('#edit-modal-tools').html(data.tools);
+ }
+
+ if (data.submit) {
+ $('#contact-save').html(data.submit);
+ }
+
+ if (data.role && $('#contact-role-' + poi).length) {
+ $('#contact-role-' + poi).html(data.role);
+ }
+
+ if (data.pending) {
+ $('#contact-save').removeClass('btn-primary');
+ $('#contact-save').addClass('btn-success');
+ }
+ else {
+ $('#contact-save').addClass('btn-primary');
+ $('#contact-save').removeClass('btn-success');
+ }
+ }
+</script>
diff --git a/view/tpl/contact_edit_tools.tpl b/view/tpl/contact_edit_tools.tpl
new file mode 100644
index 000000000..565b9df86
--- /dev/null
+++ b/view/tpl/contact_edit_tools.tpl
@@ -0,0 +1,14 @@
+<button id="contact-tools" class="btn btn-outline-secondary dropdown-toggle" type="button" data-bs-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
+ <i class="fa fa-cog"></i>&nbsp;{{$tools_label}}
+</button>
+<div class="dropdown-menu">
+ <a class="dropdown-item contact-tool" href="#" title="{{$tools.refresh.title}}" data-cmd="refresh">{{$tools.refresh.label}}</a>
+ <a class="dropdown-item contact-tool" href="#" title="{{$tools.rephoto.title}}" data-cmd="resetphoto">{{$tools.rephoto.label}}</a>
+ <div class="dropdown-divider"></div>
+ <a class="dropdown-item contact-tool" href="#" title="{{$tools.block.title}}" data-cmd="block">{{$tools.block.label}}</a>
+ <a class="dropdown-item contact-tool" href="#" title="{{$tools.ignore.title}}" data-cmd="ignore">{{$tools.ignore.label}}</a>
+ <a class="dropdown-item contact-tool" href="#" title="{{$tools.archive.title}}" data-cmd="archive">{{$tools.archive.label}}</a>
+ <a class="dropdown-item contact-tool" href="#" title="{{$tools.hide.title}}" data-cmd="hide">{{$tools.hide.label}}</a>
+ <div class="dropdown-divider"></div>
+ <a class="dropdown-item contact-tool" href="#" title="{{$tools.delete.title}}" data-cmd="drop">{{$tools.delete.label}}</a>
+</div>
diff --git a/view/tpl/conv_frame.tpl b/view/tpl/conv_frame.tpl
index c28bb732a..4237c671b 100644
--- a/view/tpl/conv_frame.tpl
+++ b/view/tpl/conv_frame.tpl
@@ -18,3 +18,4 @@
</div><!-- /.modal-content -->
</div><!-- /.modal-dialog -->
</div><!-- /.modal -->
+{{include file="contact_edit_modal.tpl"}}
diff --git a/view/tpl/conv_item.tpl b/view/tpl/conv_item.tpl
index 7c3505410..415f24ece 100644
--- a/view/tpl/conv_item.tpl
+++ b/view/tpl/conv_item.tpl
@@ -35,12 +35,18 @@
{{/if}}
<div class="wall-item-info" id="wall-item-info-{{$item.id}}" >
<div class="wall-item-photo-wrapper{{if $item.owner_url}} wwfrom{{/if}} h-card p-author" id="wall-item-photo-wrapper-{{$item.id}}">
+ {{if $item.contact_id}}
+ <div class="spinner-wrapper contact-edit-rotator contact-edit-rotator-{{$item.contact_id}}"><div class="spinner s"></div></div>
+ {{/if}}
<img src="{{$item.thumb}}" class="fakelink wall-item-photo{{$item.sparkle}} u-photo p-name" id="wall-item-photo-{{$item.id}}" alt="{{$item.name}}" loading="lazy" data-bs-toggle="dropdown" />
+ {{if $item.author_is_group_actor}}
+ <i class="fa fa-comments-o wall-item-photo-group-actor" title="{{$item.author_is_group_actor}}"></i>
+ {{/if}}
{{if $item.thread_author_menu}}
<i class="fa fa-caret-down wall-item-photo-caret cursor-pointer" data-bs-toggle="dropdown"></i>
<div class="dropdown-menu">
{{foreach $item.thread_author_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}} >{{$mitem.title}}</a>
+ <a class="dropdown-item{{if $mitem.class}} {{$mitem.class}}{{/if}}" {{if $mitem.href}}href="{{$mitem.href}}"{{/if}} {{if $mitem.action}}onclick="{{$mitem.action}}"{{/if}} {{if $mitem.title}}title="{{$mitem.title}}"{{/if}}{{if $mitem.data}} {{$mitem.data}}{{/if}}>{{$mitem.title}}</a>
{{/foreach}}
</div>
{{/if}}
@@ -48,7 +54,7 @@
</div>
{{if $item.lock}}
<div class="wall-item-lock dropdown">
- <i class="fa {{if $item.locktype == 2}}fa-envelope-o{{else}}fa-lock{{/if}} lockview{{if $item.privacy_warning}} text-danger{{/if}}" data-bs-toggle="dropdown" title="{{$item.lock}}" onclick="lockview('item',{{$item.id}});" ></i>&nbsp;
+ <i class="fa {{if $item.locktype == 2}}fa-envelope-o{{else if $item.locktype == 1}}fa-lock{{else}}fa-unlock{{/if}} lockview{{if $item.privacy_warning}} text-danger{{/if}}" data-bs-toggle="dropdown" title="{{$item.lock}}" onclick="lockview('item',{{$item.id}});" ></i>&nbsp;
<div id="panel-{{$item.id}}" class="dropdown-menu"></div>
</div>
{{/if}}
diff --git a/view/tpl/conv_list.tpl b/view/tpl/conv_list.tpl
index a20a6de8d..fde78e71e 100644
--- a/view/tpl/conv_list.tpl
+++ b/view/tpl/conv_list.tpl
@@ -29,7 +29,13 @@
<div class="p-2 clearfix wall-item-head{{if !$item.title && !$item.event && !$item.photo}} rounded-top{{/if}}{{if $item.is_new && !$item.event && !$item.is_comment}} wall-item-head-new{{/if}}">
<div class="wall-item-info" id="wall-item-info-{{$item.id}}" >
<div class="wall-item-photo-wrapper{{if $item.owner_url}} wwfrom{{/if}} h-card p-author" id="wall-item-photo-wrapper-{{$item.id}}">
+ {{if $item.contact_id}}
+ <div class="spinner-wrapper contact-edit-rotator contact-edit-rotator-{{$item.contact_id}}"><div class="spinner s"></div></div>
+ {{/if}}
<img src="{{$item.thumb}}" class="fakelink wall-item-photo{{$item.sparkle}} u-photo p-name" id="wall-item-photo-{{$item.id}}" alt="{{$item.name}}" data-bs-toggle="dropdown" loading="lazy" /></a>
+ {{if $item.author_is_group_actor}}
+ <i class="fa fa-comments-o wall-item-photo-group-actor" title="{{$item.author_is_group_actor}}"></i>
+ {{/if}}
{{if $item.thread_author_menu}}
<i class="fa fa-caret-down wall-item-photo-caret cursor-pointer" data-bs-toggle="dropdown"></i>
<div class="dropdown-menu">
@@ -43,7 +49,7 @@
</div>
{{if $item.lock}}
<div class="wall-item-lock dropdown">
- <i class="fa {{if $item.locktype == 2}}fa-envelope-o{{else}}fa-lock{{/if}} lockview" data-bs-toggle="dropdown" title="{{$item.lock}}" onclick="lockview('item',{{$item.id}});" ></i>&nbsp;
+ <i class="fa {{if $item.locktype == 2}}fa-envelope-o{{else if $item.locktype == 1}}fa-lock{{else}}fa-unlock{{/if}} lockview{{if $item.privacy_warning}} text-danger{{/if}}" data-bs-toggle="dropdown" title="{{$item.lock}}" onclick="lockview('item',{{$item.id}});" ></i>&nbsp;
<div id="panel-{{$item.id}}" class="dropdown-menu"></div>
</div>
{{/if}}
diff --git a/view/tpl/conversation.tpl b/view/tpl/conversation.tpl
index 82c7be922..6729cf55c 100644
--- a/view/tpl/conversation.tpl
+++ b/view/tpl/conversation.tpl
@@ -9,10 +9,10 @@
<div id="collapsed-comments-{{$thread.id}}" class="collapsed-comments" style="display: none;">
{{/if}}
{{if $item.comment_lastcollapsed}}</div>{{/if}}
-
+
{{include file="{{$item.template}}"}}
-
-
+
+
{{/foreach}}
</div>
{{/foreach}}
diff --git a/view/tpl/field_acheckbox.tpl b/view/tpl/field_acheckbox.tpl
index 4c8b62f36..44f65fefd 100644
--- a/view/tpl/field_acheckbox.tpl
+++ b/view/tpl/field_acheckbox.tpl
@@ -1,24 +1,31 @@
-<tr class="highlight">
+<tr>
<td>
- <label class="mainlabel" for='me_id_{{$field.0}}'>{{$field.1}}</label><br>
- <span class='field_abook_help'>{{$field.6}}</span>
+ <label class="mainlabel" for="me_id_{{$field.0}}">{{$field.1}}</label>
+ <span class="field_abook_help">{{$field.6}}</span>
</td>
- {{if $notself}}
- <td class="abook-them">
- {{if $field.2 == 1}}<i class="fa fa-check-square-o"></i>{{/if}}
- {{if $field.2 == 0}}<i class="fa fa-square-o"></i>{{/if}}
- </td>
- {{/if}}
- <td class="abook-me">
- {{if $self || !$field.5 }}
- <input type="checkbox" name='{{$field.0}}' class='abook-edit-me' id='me_id_{{$field.0}}' value="{{$field.4}}" {{if $field.3}}checked="checked"{{/if}} />
- {{/if}}
- {{if $notself && $field.5}}
- <input type="hidden" name='{{$field.0}}' value="{{if $field.7}}1{{else}}0{{/if}}" />
- {{if $field.3}}<i class="fa fa-check-square-o"></i>{{else}}<i class="fa fa-square-o"></i>{{/if}}
+ <td>
+ {{if $field.5}}
+ <span class="text-nowrap text-danger">
+ {{$inherited}}
+ {{if $field.7}}
+ <i class="fa fa-check-square-o"></i>
+ {{else}}
+ <i class="fa fa-square-o"></i>
+ {{/if}}
+ </span>
{{/if}}
</td>
<td>
- {{if $field.5}}<span class="permission-inherited">{{$inherited}}{{if $self}}{{if $field.7}} <i class="fa fa-check-square-o"></i>{{else}} <i class="fa fa-square-o"></i>{{/if}}{{/if}}</span>{{/if}}
+ {{if $is_system_role}}
+ {{if $field.3}}
+ <i class="fa fa-check-square-o"></i>
+ {{else}}
+ <i class="fa fa-square-o"></i>
+ {{/if}}
+ {{else}}
+ <input type="checkbox" name="{{$field.0}}" value="{{$field.4}}" {{if $field.3}}checked="checked"{{/if}} />
+ {{/if}}
+
</td>
+
</tr>
diff --git a/view/tpl/field_checkbox.tpl b/view/tpl/field_checkbox.tpl
index a1ab42d5e..670bb7e29 100644
--- a/view/tpl/field_checkbox.tpl
+++ b/view/tpl/field_checkbox.tpl
@@ -1,6 +1,6 @@
<div id="{{$field.0}}_container" class="clearfix onoffswitch checkbox mb-3">
<label for="id_{{$field.0}}">{{$field.1}}{{if $field.6}}<sup class="required zuiqmid"> {{$field.6}}</sup>{{/if}}</label>
- <div class="float-end"><input type="checkbox" name='{{$field.0}}' id='id_{{$field.0}}' value="1" {{if $field.2}}checked="checked"{{/if}} {{if $field.5}}{{$field.5}}{{/if}} /><label class="switchlabel" for='id_{{$field.0}}'> <span class="onoffswitch-inner" data-on='{{if $field.4}}{{$field.4.1}}{{/if}}' data-off='{{if $field.4}}{{$field.4.0}}{{/if}}'></span><span class="onoffswitch-switch"></span></label></div>
+ <div class="float-end"><input type="checkbox" name="{{$field.0}}" id="id_{{$field.0}}" value="1" {{if $field.2}}checked="checked"{{/if}} {{if $field.5}}{{$field.5}}{{/if}} /><label class="switchlabel" for='id_{{$field.0}}'> <span class="onoffswitch-inner" data-on='{{if $field.4}}{{$field.4.1}}{{/if}}' data-off='{{if $field.4}}{{$field.4.0}}{{/if}}'></span><span class="onoffswitch-switch"></span></label></div>
<small class="form-text text-muted">{{$field.3}}</small>
</div>
{{*
diff --git a/view/tpl/group_edit.tpl b/view/tpl/group_edit.tpl
index 5568179af..f6ab1e594 100644
--- a/view/tpl/group_edit.tpl
+++ b/view/tpl/group_edit.tpl
@@ -1,23 +1,24 @@
<div class="generic-content-wrapper">
<div class="section-title-wrapper">
<div class="float-end">
- <button type="button" class="btn btn-sm btn-outline-secondary" onclick="openClose('group_tools')"><i class="fa fa-pencil"></i> {{$details_label}}</button>
<button id="fullscreen-btn" type="button" class="btn btn-outline-secondary btn-sm" onclick="makeFullScreen();"><i class="fa fa-expand"></i></button>
<button id="inline-btn" type="button" class="btn btn-outline-secondary btn-sm" onclick="makeFullScreen(false);"><i class="fa fa-compress"></i></button>
</div>
<h2>{{$title}}</h2>
</div>
- <div id="group_tools" class="clearfix section-content-tools-wrapper" style="display: none">
+ <div id="group_tools" class="clearfix section-content-tools-wrapper">
<form action="group/{{$gid}}" id="group-edit-form" method="post" >
<input type='hidden' name='form_security_token' value='{{$form_security_token_edit}}'>
{{include file="field_input.tpl" field=$gname}}
{{include file="field_checkbox.tpl" field=$public}}
+ {{include file="field_checkbox.tpl" field=$is_default_acl}}
+ {{include file="field_checkbox.tpl" field=$is_default_group}}
{{$pgrp_extras}}
- <a href="group/drop/{{$gid}}?t={{$form_security_token_drop}}" onclick="return confirmDelete();" class="btn btn-sm btn-danger">
+ <a href="group/drop/{{$gid}}?t={{$form_security_token_drop}}" onclick="return confirmDelete();" class="btn btn-outline-danger">
{{$delete}}
</a>
- <button type="submit" name="submit" class="btn btn-sm btn-primary float-end">{{$submit}}</button>
+ <button type="submit" name="submit" class="btn btn-primary float-end">{{$submit}}</button>
</form>
</div>
<div class="section-content-info-wrapper">
diff --git a/view/tpl/group_selection.tpl b/view/tpl/group_selection.tpl
index a91658464..7db80e06f 100644
--- a/view/tpl/group_selection.tpl
+++ b/view/tpl/group_selection.tpl
@@ -1,8 +1,8 @@
<div class="mb-3 field custom">
-<label for="group-selection" id="group-selection-lbl">{{$label}}</label>
-<select class="form-control" name="group-selection" id="group-selection" >
-{{foreach $groups as $group}}
-<option value="{{$group.id}}" {{if $group.selected}}selected="selected"{{/if}} >{{$group.name}}</option>
-{{/foreach}}
-</select>
+ <label for="id_{{$form_id}}">{{$label}}</label>
+ <select class="form-control" name="{{$form_id}}" id="{{$form_id}}" >
+ {{foreach $groups as $group}}
+ <option value="{{$group.id}}" {{if $group.selected}}selected="selected"{{/if}} >{{$group.name}}</option>
+ {{/foreach}}
+ </select>
</div>
diff --git a/view/tpl/group_side.tpl b/view/tpl/group_side.tpl
index 14f714ae9..979d20aa5 100644
--- a/view/tpl/group_side.tpl
+++ b/view/tpl/group_side.tpl
@@ -13,9 +13,11 @@
<a class="nav-link{{if $group.selected}} active{{/if}}" href="{{$group.href}}">{{$group.text}}</a>
</li>
{{/foreach}}
+ {{if $createtext}}
<li class="nav-item">
- <a class="nav-link" href="group/new" title="{{$createtext}}" ><i class="fa fa-plus-circle"></i> {{$createtext}}</a>
+ <a class="nav-link" href="group/new" title="{{$createtext}}" ><i class="fa fa-external-link"></i> {{$createtext}}</a>
</li>
+ {{/if}}
</ul>
</div>
diff --git a/view/tpl/micropro_card.tpl b/view/tpl/micropro_card.tpl
index 058bfc14c..40a7967c5 100644
--- a/view/tpl/micropro_card.tpl
+++ b/view/tpl/micropro_card.tpl
@@ -1,5 +1,5 @@
<a class="list-group-item{{if $class}} {{$class}}{{/if}} fakelink" href="{{if $click}}#{{else}}{{$url}}{{/if}}" {{if $click}}onclick="{{$click}}"{{/if}}>
- <img class="menu-img-3" src="{{$photo}}" title="{{$title}}" alt="" />{{if $perminfo}}{{include "connstatus.tpl"}}{{/if}}
+ <img class="menu-img-3" src="{{$photo}}" title="{{$title}}" alt="" loading="lazy" />{{if $perminfo}}{{include "connstatus.tpl"}}{{/if}}
<span class="contactname">{{$name}}</span>
<span class="dropdown-sub-text">{{$addr}}<br>{{$network}}</span>
</a>
diff --git a/view/tpl/navbar_default.tpl b/view/tpl/navbar_default.tpl
index c8b5ce26c..8d6d5dfd7 100644
--- a/view/tpl/navbar_default.tpl
+++ b/view/tpl/navbar_default.tpl
@@ -193,7 +193,7 @@
</div>
<div class="offcanvas-body pt-0">
{{if $channel_apps.0}}
- <div class="dropdown-header text-uppercase">
+ <div class="dropdown-header text-uppercase text-muted">
{{$channelapps}}
</div>
{{foreach $channel_apps as $channel_app}}
@@ -201,7 +201,7 @@
{{/foreach}}
{{/if}}
{{if $navbar_apps.0}}
- <div class="d-lg-none dropdown-header text-uppercase">
+ <div class="d-lg-none dropdown-header text-uppercase text-muted">
{{$pinned_apps}}
</div>
<div id="nav-app-bin-container" class="d-lg-none">
@@ -211,7 +211,7 @@
</div>
{{/if}}
{{if $is_owner}}
- <div class="dropdown-header text-uppercase">
+ <div class="dropdown-header text-uppercase text-muted">
{{$featured_apps}}
</div>
<div id="app-bin-container" data-token="{{$form_security_token}}">
@@ -222,7 +222,7 @@
<div class="dropdown-divider"></div>
<a class="dropdown-item" href="/apps"><i class="generic-icons-nav fa fa-fw fa-plus"></i>{{$addapps}}</a>
{{else}}
- <div class="dropdown-header text-uppercase">
+ <div class="dropdown-header text-uppercase text-muted">
{{$sysapps}}
</div>
{{foreach $nav_apps as $nav_app}}
diff --git a/view/tpl/new_channel.tpl b/view/tpl/new_channel.tpl
index 8d72df55b..f11a4291f 100644
--- a/view/tpl/new_channel.tpl
+++ b/view/tpl/new_channel.tpl
@@ -18,17 +18,17 @@
{{if $default_role}}
<input type="hidden" name="permissions_role" value="{{$default_role}}" />
{{else}}
- {{include file="field_select_grouped.tpl" field=$role}}
+ {{include file="field_select.tpl" field=$role}}
{{/if}}
-
+
{{include file="field_input.tpl" field=$name}}
-
+
{{include file="field_input.tpl" field=$nickname}}
<button class="btn btn-primary" type="submit" id="newchannel-submit-button">{{$submit}}</button>
-
-
+
+
<div id="newchannel-submit-end" class="clear"></div>
-
+
<div id="newchannel-import-link" class="descriptive-paragraph" >{{$label_import}}</div>
<div id="newchannel-import-end" class="clear"></div>
</form>
diff --git a/view/tpl/notes.tpl b/view/tpl/notes.tpl
index 902691fae..24c3ec53c 100644
--- a/view/tpl/notes.tpl
+++ b/view/tpl/notes.tpl
@@ -8,7 +8,7 @@
{{else}}
<div id="personal-notes" class="widget{{if $hidden}} d-none{{/if}}">
<div class="float-end rounded border border-secondary mb-1 ps-1 pe-1 text-muted small note-mode" title="Double click note for edit mode">{{$strings.read}}</div>
- <h3 class="float-start">{{$banner}}</h3>
+ <h3 class="float-start">{{$strings.title}}</h3>
{{/if}}
<textarea name="note_text" id="note-text" class="form-control{{if $app}} border-0{{else}} p-1{{/if}}" style="display: none;">{{$text}}</textarea>
<div id="note-text-html" class="{{if !$app}}border rounded p-1{{/if}}">{{$html}}</div>
diff --git a/view/tpl/permcats.tpl b/view/tpl/permcats.tpl
index 5b2d811d7..d0f175cfb 100644
--- a/view/tpl/permcats.tpl
+++ b/view/tpl/permcats.tpl
@@ -4,61 +4,63 @@
<div class="clear"></div>
</div>
<div class="section-content-tools-wrapper">
- <div class="section-content-info-wrapper">
- {{$desc}}
- </div>
+ <form action="permcats/{{$return_path}}" id="settings-permcats-form" method="post" autocomplete="off" >
+ <input type="hidden" name="form_security_token" value="{{$form_security_token}}">
+ <input type="hidden" name="return_path" value="{{$return_path}}">
+
+ {{if $is_system_role}}
+ <input type="hidden" name="is_system_role" value="1">
+ <input type="hidden" name="name" value="{{$is_system_role}}">
+ {{/if}}
- <form action="permcats" id="settings-permcats-form" method="post" autocomplete="off" >
- <input type='hidden' name='form_security_token' value='{{$form_security_token}}'>
{{include file="field_input.tpl" field=$name}}
+ {{include file="field_checkbox.tpl" field=$default_role}}
+
+ {{$group_select}}
- <div class="settings-submit-wrapper mb-3">
- <button type="submit" name="submit" class="btn btn-primary">{{$submit}}</button>
+ <div class="section-subtitle-wrapper" id="perms-tool">
+ <h3>
+ {{$permlbl}}
+ </h3>
</div>
+ <div class="section-content-warning-wrapper">
+ {{$permnote}}
+ </div>
+ <table id="" class="table table-hover">
+ {{foreach $perms as $prm}}
+ {{include file="field_acheckbox.tpl" field=$prm}}
+ {{/foreach}}
+ </table>
+ <div class="clearfix">
+ {{if !$is_system_role && $return_path}}
+ <button type="button" class="btn btn-outline-danger" data-bs-toggle="modal" data-bs-target="#delete-modal">{{$delet_role_button}}</button>
+ {{/if}}
+ <button type="submit" name="submit" class="btn btn-primary float-end">{{$submit}}</button>
+ </div>
+ </form>
</div>
-
- <div class="panel" id="permission-settings">
- <div class="section-subtitle-wrapper" role="tab" id="perms-tool">
- <h3>
- <a data-bs-toggle="collapse" data-bs-parent="#permission-settings" href="#perms-tool-collapse" aria-expanded="true" aria-controls="perms-tool-collapse">
- {{$permlbl}}
- </a>
- </h3>
- </div>
- <div id="perms-tool-collapse" class="panel-collapse collapse in" role="tabpanel" aria-labelledby="perms-tool">
- <div class="section-content-tools-wrapper">
- <div class="section-content-warning-wrapper">
- {{$permnote}}
- </div>
-
- <table id="perms-tool-table" class=mb-3>
- <tr>
- <td></td><td colspan="2" class="abook-me">{{$me}}</td>
- </tr>
- {{foreach $perms as $prm}}
- {{include file="field_acheckbox.tpl" field=$prm}}
- {{/foreach}}
- </table>
-
- <div class="settings-submit-wrapper" >
- <button type="submit" name="submit" class="btn btn-primary">{{$submit}}</button>
+</div>
+{{if !$is_system_role && $return_path}}
+<div id="delete-modal" class="modal" tabindex="-1">
+ <div class="modal-dialog">
+ <div class="modal-content">
+ <div class="modal-header">
+ <div class="h3">
+ {{$delete_label}}
</div>
+ <button type="button" class="btn-close" data-bs-dismiss="modal" aria-label="Close"></button>
</div>
+ <form action="permcats" id="delete-permcat-form" method="post">
+ <input type="hidden" name="form_security_token" value="{{$form_security_token}}">
+ <input type="hidden" name="deleted_role" value="{{$current_role}}">
+ <div id="edit-modal-body" class="modal-body">
+ {{include file="field_select.tpl" field=$delete_role_select}}
+ </div>
+ <div class="modal-footer">
+ <button id="" type="submit" class="btn btn-danger">{{$delet_role_button}}</button>
+ </div>
+ </form>
</div>
- {{if $permcats}}
- <div class="section-content-wrapper-np">
- <table id="permcat-index">
- {{foreach $permcats as $k => $v}}
- <tr class="permcat-row-{{$k}}">
- <td width="99%"><a href="permcats/{{$k}}">{{$v}}</a></td>
- <td width="1%"><i class="fa fa-trash-o drop-icons" onClick="dropItem('permcats/{{$k}}/drop', '.permcat-row-{{$k}}')"></i></td>
- </tr>
- {{/foreach}}
- </table>
- </div>
- {{/if}}
-
</div>
- </form>
-
</div>
+{{/if}}
diff --git a/view/tpl/permcats_widget.tpl b/view/tpl/permcats_widget.tpl
new file mode 100644
index 000000000..a7ebd91ba
--- /dev/null
+++ b/view/tpl/permcats_widget.tpl
@@ -0,0 +1,27 @@
+<div class="widget">
+ <h3>{{$roles_label}}</h3>
+ <ul class="nav nav-pills flex-column">
+ {{foreach $roles as $role}}
+ <li class="nav-item">
+ <a class="nav-link{{if $role.active}} active{{/if}}" href="{{$role.url}}">
+ {{$role.name}}
+ </a>
+ </li>
+ {{/foreach}}
+ </ul>
+</div>
+
+{{if $members}}
+<div class="widget">
+ <h3>{{$members_label}}</h3>
+ <div class="border rounded overflow-auto" style="height: 19rem;">
+ {{foreach $members as $member}}
+ <a href="{{$member.url}}" class="lh-sm border-bottom p-2 d-block text-truncate">
+ <img src="{{$member.photo}}" class="float-start rounded me-2" style="height: 2.2rem; width: 2.2rem;" loading="lazy">
+ {{$member.name}}<br>
+ <span class="text-muted small">{{$member.addr}}</span>
+ </a>
+ {{/foreach}}
+ </div>
+</div>
+{{/if}}
diff --git a/view/tpl/privacy_groups.tpl b/view/tpl/privacy_groups.tpl
index c06f5b0ca..b52cec4c8 100644
--- a/view/tpl/privacy_groups.tpl
+++ b/view/tpl/privacy_groups.tpl
@@ -1,29 +1,16 @@
<div class="generic-content-wrapper">
<div class="clearfix section-title-wrapper">
- <button type="button" class="btn btn-sm btn-success float-end" onclick="openClose('group_tools')"><i class="fa fa-plus-circle"></i> {{$add_new_label}}</button>
<h2>{{$title}}</h2>
</div>
- <div id="group_tools" class="clearfix section-content-tools-wrapper"{{if ! $new}} style="display: none"{{/if}}>
+ <div id="group_tools" class="clearfix section-content-tools-wrapper">
<form action="group/new" id="group-edit-form" method="post" >
<input type='hidden' name='form_security_token' value='{{$form_security_token}}'>
{{include file="field_input.tpl" field=$gname}}
{{include file="field_checkbox.tpl" field=$public}}
+ {{include file="field_checkbox.tpl" field=$is_default_acl}}
+ {{include file="field_checkbox.tpl" field=$is_default_group}}
{{$pgrp_extras}}
- <button type="submit" name="submit" class="btn btn-sm btn-primary float-end">{{$submit}}</button>
+ <button type="submit" name="submit" class="btn btn-primary float-end">{{$submit}}</button>
</form>
</div>
-
- <table id="groups-index">
- <tr>
- <th width="99%">{{$name_label}}</th>
- <th width="1%">{{$count_label}}</th>
- </tr>
-
- {{foreach $entries as $group}}
- <tr id="groups-index-{{$group.id}}" class="group-index-row">
- <td><a href="group/{{$group.id}}">{{$group.name}}</a></td>
- <td>{{$group.count}}</td>
- </tr>
- {{/foreach}}
- </table>
</div>
diff --git a/view/tpl/profile_advanced.tpl b/view/tpl/profile_advanced.tpl
index a4f6c9525..2ee5e9d09 100644
--- a/view/tpl/profile_advanced.tpl
+++ b/view/tpl/profile_advanced.tpl
@@ -21,9 +21,8 @@
<a class="btn btn-primary btn-sm dropdown-toggle" data-bs-toggle="dropdown" href="#" ><i class="fa fa-pencil"></i>&nbsp;{{$editmenu.edit.3}}</a>
<div class="dropdown-menu dropdown-menu-end">
{{foreach $editmenu.menu.entries as $e}}
- <a class="dropdown-item" href="profiles/{{$e.id}}"><img class="dropdown-menu-img-xs" src='{{$e.photo}}'> {{$e.profile_name}}</a>
+ <a class="dropdown-item" href="profiles/{{$e.id}}"><img class="menu-img-1" src='{{$e.photo}}'> {{$e.profile_name}}</a>
{{/foreach}}
- <a class="dropdown-item" href="profile_photo" >{{$editmenu.menu.chg_photo}}</a>
{{if $editmenu.menu.cr_new}}
<a class="dropdown-item" href="profiles/new" id="profile-listing-new-link">{{$editmenu.menu.cr_new}}</a>
{{/if}}
@@ -34,11 +33,11 @@
<a class="btn btn-primary btn-sm" href="{{$editmenu.edit.0}}" ><i class="fa fa-pencil"></i>&nbsp;{{$editmenu.edit.3}}</a>
</div>
{{/if}}
- {{if $exportlink}}
+ {{** if $exportlink}}
<div class="btn-group">
<a class="btn btn-outline-secondary btn-sm" href="{{$exportlink}}" ><i class="fa fa-vcard"></i>&nbsp;{{$export}}</a>
</div>
- {{/if}}
+ {{/if **}}
</div>
<h2>{{$title}}</h2>
<div class="clear"></div>
diff --git a/view/tpl/profile_edit.tpl b/view/tpl/profile_edit.tpl
index 95346b3a8..5c48f4bd3 100644
--- a/view/tpl/profile_edit.tpl
+++ b/view/tpl/profile_edit.tpl
@@ -5,7 +5,7 @@
<i class="fa fa-cog"></i>&nbsp;{{$tools_label}}
</button>
<div class="dropdown-menu dropdown-menu-end">
- <a class="dropdown-item" href="profile_photo" id="profile-photo_upload-link" title="{{$profpic}}"><i class="fa fa-fw fa-user"></i>&nbsp;{{$profpic}}</a>
+ <a class="dropdown-item" href="profile_photo/{{$profile_id}}" id="profile-photo_upload-link" title="{{$profpic}}"><i class="fa fa-fw fa-user"></i>&nbsp;{{$profpic}}</a>
{{if $is_default}}
<a class="dropdown-item" href="cover_photo" id="cover-photo_upload-link" title="{{$coverpic}}"><i class="fa fa-fw fa-picture-o"></i>&nbsp;{{$coverpic}}</a>
{{/if}}
@@ -30,7 +30,7 @@
{{/if}}
</div>
</div>
- <h2>{{$banner}}</h2>
+ <h2>{{$banner}}{{if $multi_profiles}}: {{$profile_name.2}}{{/if}}</h2>
<div class="clear"></div>
</div>
<div class="section-content-tools-wrapper" id="profile-upload-form">
@@ -50,7 +50,7 @@
<div class="section-subtitle-wrapper" role="tab" id="personal">
<h3>
<a data-bs-toggle="collapse" data-bs-target="#personal-collapse" href="#" aria-expanded="true" aria-controls="personal-collapse">
- {{$personal}}
+ {{$basic}}
</a>
</h3>
</div>
@@ -84,7 +84,17 @@
{{$dob}}
{{/if}}
+ {{$profile_in_dir}}
+
+ {{$suggestme}}
+
+ {{if $show_presence}}
+ {{include file="field_checkbox.tpl" field=$show_presence}}
+ {{/if}}
+
+ {{if $hide_friends}}
{{include file="field_checkbox.tpl" field=$hide_friends}}
+ {{/if}}
<div class="mb-3" >
<button type="submit" name="submit" class="btn btn-primary" value="{{$submit}}">{{$submit}}</button>
@@ -94,7 +104,7 @@
</div>
</div>
- {{if $fields.comms }}
+ {{if $fields.comms && $vcard}}
<div id="template-form-vcard-tel" class="mb-3 form-vcard-tel">
<select name="tel_type[]">
diff --git a/view/tpl/profile_photo.tpl b/view/tpl/profile_photo.tpl
index c608806ca..c8f5b939a 100644
--- a/view/tpl/profile_photo.tpl
+++ b/view/tpl/profile_photo.tpl
@@ -1,152 +1,56 @@
-<script>
- var initializeEmbedPhotoDialog = function () {
- $('.embed-photo-selected-photo').each(function (index) {
- $(this).removeClass('embed-photo-selected-photo');
- });
- getPhotoAlbumList();
- $('#embedPhotoModalBodyAlbumDialog').off('click');
- $('#embedPhotoModal').modal('show');
- };
-
- var choosePhotoFromAlbum = function (album) {
- $.post("embedphotos/album", {name: album},
- function(data) {
- if (data['status']) {
- $('#embedPhotoModalLabel').html("{{$modalchooseimages}}");
- $('#embedPhotoModalBodyAlbumDialog').html('\
- <div><div class="nav nav-pills flex-column">\n\
- <li class="nav-item"><a class="nav-link" href="#" onclick="initializeEmbedPhotoDialog();return false;">\n\
- <i class="fa fa-chevron-left"></i>&nbsp\n\
- {{$modaldiffalbum}}\n\
- </a>\n\
- </li>\n\
- </div><br></div>')
- $('#embedPhotoModalBodyAlbumDialog').append(data['content']);
- $('#embedPhotoModalBodyAlbumDialog').click(function (evt) {
- evt.preventDefault();
- var image = document.getElementById(evt.target.id);
- if (typeof($(image).parent()[0]) !== 'undefined') {
- var imageparent = document.getElementById($(image).parent()[0].id);
- $(imageparent).toggleClass('embed-photo-selected-photo');
- var href = $(imageparent).attr('href');
- $.post("embedphotos/photolink", {href: href},
- function(ddata) {
- if (ddata['status']) {
- var pf = $('#profile-photo-profiles').val();
- var prof = ((typeof pf !== 'undefined') ? '?f=&pf=' + pf : '');
- window.location.href = 'profile_photo/use/' + ddata['resource_id'] + prof;
- } else {
- window.console.log("{{$modalerrorlink}}" + ':' + ddata['errormsg']);
- }
- return false;
- },
- 'json');
- $('#embedPhotoModalBodyAlbumDialog').html('');
- $('#embedPhotoModalBodyAlbumDialog').off('click');
- $('#embedPhotoModal').modal('hide');
- }
- });
-
- $('#embedPhotoModalBodyAlbumListDialog').addClass('d-none');
- $('#embedPhotoModalBodyAlbumDialog').removeClass('d-none');
- } else {
- window.console.log("{{$modalerroralbum}} " + JSON.stringify(album) + ':' + data['errormsg']);
- }
- return false;
- },
- 'json');
- };
-
- var getPhotoAlbumList = function () {
- $.post("embedphotos/albumlist", {},
- function(data) {
- if (data['status']) {
- var albums = data['albumlist']; //JSON.parse(data['albumlist']);
- $('#embedPhotoModalLabel').html("{{$modalchoosealbum}}");
- $('#embedPhotoModalBodyAlbumList').html('<ul class="nav nav-pills flex-column"></ul>');
- for(var i=0; i<albums.length; i++) {
- var albumName = albums[i].text;
- var jsAlbumName = albums[i].jstext;
- var albumLink = '<li class="nav-item">';
- albumLink += '<a class="nav-link" href="#" onclick="choosePhotoFromAlbum(\'' + jsAlbumName + '\'); return false;">' + albumName + '</a>';
- albumLink += '</li>';
- $('#embedPhotoModalBodyAlbumList').find('ul').append(albumLink);
- }
- $('#embedPhotoModalBodyAlbumDialog').addClass('d-none');
- $('#embedPhotoModalBodyAlbumListDialog').removeClass('d-none');
- } else {
- window.console.log("{{$modalerrorlist}}" + ':' + data['errormsg']);
- }
- return false;
- },
- 'json');
- };
-</script>
-
+<input id="invisible-photos-file-upload" type="file" name="files" style="visibility:hidden;position:absolute;top:-50px;left:-50px;width:0;height:0;">
<div id="profile-photo-content" class="generic-content-wrapper">
- <div class="section-title-wrapper">
- <h2>{{$title}}</h2>
- </div>
- <div class="section-content-wrapper">
-
- <form enctype="multipart/form-data" action="profile_photo" method="post">
- <input type='hidden' name='form_security_token' value='{{$form_security_token}}'>
-
- <div id="profile-photo-upload-wrapper">
- {{if $info}}
- <div class="section-content-warning-wrapper">{{$info}}</div>
- {{/if}}
- {{if $importfile}}
- <input type="hidden" name="importfile" value="{{$importfile}}">
- {{else}}
- <label id="profile-photo-upload-label" class="form-label" for="profile-photo-upload">{{$lbl_upfile}}</label>
- <input name="userfile" class="form-input" type="file" id="profile-photo-upload" size="48" />
- {{/if}}
- <div class="clear"></div>
-
-
- {{if $single}}
- <input type="hidden" name="profile" value="{{$profile0.id}}" />
- {{else}}
-
-
-
- <label id="profile-photo-profiles-label" class="form-label" for="profile-photo-profiles">{{$lbl_profiles}}</label>
- <select name="profile" id="profile-photo-profiles" class="form-control" >
- {{foreach $profiles as $p}}
- <option value="{{$p.id}}" {{if $p.selected}}selected="selected"{{/if}}>{{$p.name}}</option>
- {{/foreach}}
- </select>
- <div class="clear"></div>
- <br />
- <br />
- {{/if}}
-
- <div id="profile-photo-submit-wrapper">
- <button type="submit" class="btn btn-outline-primary" name="submit" id="profile-photo-submit">{{$submit}}</button>
- <button type="submit" class="btn btn-outline-danger" name="remove" id="profile-photo-remove">{{$remove}}</button>
+ <div class="section-title-wrapper">
+ <h2>{{$title}}: {{$profile.name}}</h2>
+ </div>
+ <div class="section-content-wrapper">
+
+ <form enctype="multipart/form-data" id="profile-photo-form" action="profile_photo" method="post">
+ <input type='hidden' name='form_security_token' value='{{$form_security_token}}'>
+
+ <div id="profile-photo-upload-wrapper">
+ {{if $info}}
+ <div class="section-content-warning-wrapper">{{$info}}</div>
+ {{/if}}
+ {{if $importfile}}
+ <input type="hidden" name="importfile" value="{{$importfile}}">
+ {{/if}}
+ <div class="clear mb-3"></div>
+
+ <input type="hidden" name="profile" value="{{$profile_id}}"/>
+
+ <div id="profile-photo-upload-spinner" class="spinner-wrapper">
+ <div class="spinner m"></div>
+ </div>
+ <div id="profile-photo-submit-wrapper">
+ <button type="submit" class="btn btn-primary float-end" name="submit" id="profile-photo-submit">
+ {{$submit}}
+ </button>
+ <button id="embed-photo-wrapper" type="button"
+ class="btn btn-default btn-outline-success float-end me-1" title="{{$embedPhotos}}"
+ onclick="initializeEmbedPhotoDialog();">
+ <i id="embed-photo" class="fa fa-file-image-o"></i> {{$select}}
+ </button>
+ <button type="submit" class="btn btn-outline-danger" name="remove" id="profile-photo-remove">
+ {{$remove}}
+ </button>
+ </div>
</div>
- </div>
</form>
- <br />
- <div id="profile-photo-link-select-wrapper">
- <button id="embed-photo-wrapper" class="btn btn-default btn-primary" title="{{$embedPhotos}}" onclick="initializeEmbedPhotoDialog();return false;">
- <i id="embed-photo" class="fa fa-file-image-o"></i> {{$select}}
- </button>
- </div>
</div>
</div>
-<div class="modal" id="embedPhotoModal" tabindex="-1" role="dialog" aria-labelledby="embedPhotoLabel" aria-hidden="true">
+<div class="modal" id="embedPhotoModal" tabindex="-1" role="dialog" aria-labelledby="embedPhotoLabel"
+ aria-hidden="true">
<div class="modal-dialog">
<div class="modal-content">
<div class="modal-header">
<h4 class="modal-title" id="embedPhotoModalLabel">{{$embedPhotosModalTitle}}</h4>
<button type="button" class="btn-close" data-bs-dismiss="modal" aria-hidden="true"></button>
</div>
- <div class="modal-body" id="embedPhotoModalBody" >
+ <div class="modal-body" id="embedPhotoModalBody">
<div id="embedPhotoModalBodyAlbumListDialog" class="d-none">
<div id="embedPhotoModalBodyAlbumList"></div>
</div>
@@ -155,3 +59,115 @@
</div><!-- /.modal-content -->
</div><!-- /.modal-dialog -->
</div><!-- /.modal -->
+
+<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>
+<script>
+ var initializeEmbedPhotoDialog = function () {
+ $('.embed-photo-selected-photo').each(function (index) {
+ $(this).removeClass('embed-photo-selected-photo');
+ });
+ getPhotoAlbumList();
+ $('#embedPhotoModalBodyAlbumDialog').off('click');
+ $('#embedPhotoModal').modal('show');
+ };
+
+ var choosePhotoFromAlbum = function (album) {
+ $.post("embedphotos/album", {name: album},
+ function (data) {
+ if (data['status']) {
+ $('#embedPhotoModalLabel').html("{{$modalchooseimages}}");
+ $('#embedPhotoModalBodyAlbumDialog').html('\
+ <div><div class="nav nav-pills flex-column">\n\
+ <li class="nav-item"><a class="nav-link" href="#" onclick="initializeEmbedPhotoDialog();return false;">\n\
+ <i class="fa fa-chevron-left"></i>&nbsp\n\
+ {{$modaldiffalbum}}\n\
+ </a>\n\
+ </li>\n\
+ </div><br></div>')
+ $('#embedPhotoModalBodyAlbumDialog').append(data['content']);
+ $('#embedPhotoModalBodyAlbumDialog').click(function (evt) {
+ evt.preventDefault();
+ var image = document.getElementById(evt.target.id);
+ if (typeof ($(image).parent()[0]) !== 'undefined') {
+ var imageparent = document.getElementById($(image).parent()[0].id);
+ $(imageparent).toggleClass('embed-photo-selected-photo');
+ var href = $(imageparent).attr('href');
+ $.post("embedphotos/photolink", {href: href},
+ function (ddata) {
+ if (ddata['status']) {
+ window.location.href = 'profile_photo/use/' + ddata['resource_id'] + '?f=&profile={{$profile_id}}';
+ } else {
+ window.console.log("{{$modalerrorlink}}" + ':' + ddata['errormsg']);
+ }
+ return false;
+ },
+ 'json');
+ $('#embedPhotoModalBodyAlbumDialog').html('');
+ $('#embedPhotoModalBodyAlbumDialog').off('click');
+ $('#embedPhotoModal').modal('hide');
+ }
+ });
+
+ $('#embedPhotoModalBodyAlbumListDialog').addClass('d-none');
+ $('#embedPhotoModalBodyAlbumDialog').removeClass('d-none');
+ } else {
+ window.console.log("{{$modalerroralbum}} " + JSON.stringify(album) + ':' + data['errormsg']);
+ }
+ return false;
+ },
+ 'json');
+ };
+
+ var getPhotoAlbumList = function () {
+ $.post("embedphotos/albumlist", {},
+ function (data) {
+ if (data['status']) {
+ var albums = data['albumlist']; //JSON.parse(data['albumlist']);
+ $('#embedPhotoModalLabel').html("{{$modalchoosealbum}}");
+ $('#embedPhotoModalBodyAlbumList').html('<ul class="nav nav-pills flex-column"></ul>');
+ for (var i = 0; i < albums.length; i++) {
+ var albumName = albums[i].text;
+ var jsAlbumName = albums[i].jstext;
+ var albumLink = '<li class="nav-item">';
+ albumLink += '<a class="nav-link" href="#" onclick="choosePhotoFromAlbum(\'' + jsAlbumName + '\'); return false;">' + albumName + '</a>';
+ albumLink += '</li>';
+ $('#embedPhotoModalBodyAlbumList').find('ul').append(albumLink);
+ }
+ $('#embedPhotoModalBodyAlbumDialog').addClass('d-none');
+ $('#embedPhotoModalBodyAlbumListDialog').removeClass('d-none');
+ } else {
+ window.console.log("{{$modalerrorlist}}" + ':' + data['errormsg']);
+ }
+ return false;
+ },
+ 'json');
+ };
+
+
+ $('#invisible-photos-file-upload').fileupload({
+ url: 'profile_photo',
+ dataType: 'json',
+ // dropZone: filedrag,
+ maxChunkSize: 2 * 1024 * 1024,
+
+ add: function (e, data) {
+ data.formData = $('#profile-photo-form').serializeArray();
+ data.submit();
+ $('#profile-photo-upload-spinner').show();
+ },
+
+ done: function (e, data) {
+ $('#profile-photo-upload-spinner').hide();
+ window.location.href = 'profile_photo/use/' + data.result.message + '?profile={{$profile_id}}';
+ }
+
+ });
+
+ $('#profile-photo-submit').click(function (event) {
+ event.preventDefault();
+ $('#invisible-photos-file-upload').trigger('click');
+ return false;
+ });
+</script>
diff --git a/view/tpl/profile_vcard.tpl b/view/tpl/profile_vcard.tpl
index 8ebc9a311..3da580f60 100644
--- a/view/tpl/profile_vcard.tpl
+++ b/view/tpl/profile_vcard.tpl
@@ -1,16 +1,10 @@
-<div class="rounded mb-3 vcard-card h-card">
- <div class="card">
+<div class="rounded mb-3 vcard-card h-card">
+ <div class="card mb-2">
<div class="row">
- <div class="col-4" style="width: 7rem;">
- {{if $editmenu}}
- <a href="profile_photo" title="{{$change_photo}}">
- {{/if}}
- <div id="profile-photo-wrapper">
- <img class="rounded-start u-photo" src="{{$profile.photo}}?rev={{$profile.picdate}}" alt="{{$profile.fullname}}" style="width: 6rem; height:6rem;">
- </div>
- {{if $editmenu}}
- </a>
- {{/if}}
+ <div class="col-4" style="width: fit-content;">
+ <div id="profile-photo-wrapper">
+ <img class="rounded-start u-photo" src="{{$profile.photo}}?rev={{$profile.picdate}}" alt="{{$profile.fullname}}" style="width: 6rem; height:6rem;">
+ </div>
</div>
<div class="col-7 m-1 p-0">
{{if $editmenu.multi}}
@@ -20,7 +14,6 @@
{{foreach $editmenu.menu.entries as $e}}
<a href="profiles/{{$e.id}}" class="dropdown-item"><img class="menu-img-1" src='{{$e.photo}}'> {{$e.profile_name}}</a>
{{/foreach}}
- <a href="profile_photo" class="dropdown-item">{{$editmenu.menu.chg_photo}}</a>
{{if $editmenu.menu.cr_new}}
<a href="profiles/new" id="profile-listing-new-link" class="dropdown-item">{{$editmenu.menu.cr_new}}</a>
{{/if}}
@@ -49,10 +42,10 @@
{{if $details}}
<div class="vcard ps-2 pe-2">
{{if $profile.pdesc}}
- <div class="pb-3 pt-2">{{$profile.pdesc}}</div>
+ <div class="mb-2">{{$profile.pdesc}}</div>
{{/if}}
{{if $location}}
- <dl class="">
+ <dl class="mb-0 pb-1">
<dt class="location-label">{{$location}}</dt>
<dd class="adr h-adr">
{{if $profile.address}}
@@ -72,25 +65,25 @@
</dl>
{{/if}}
{{if $hometown}}
- <dl class="">
+ <dl class="mb-0 pb-1">
<dt class="hometown-label">{{$hometown}}</dt>
<dd class="p-hometown">{{$profile.hometown}}</dd>
</dl>
{{/if}}
{{if $gender}}
- <dl class="">
+ <dl class="mb-0 pb-1">
<dt class="gender-label">{{$gender}}</dt>
<dd class="p-gender">{{if $profile.gender_icon}}<i class="fa fa-{{$profile.gender_icon}}"></i>&nbsp;{{/if}}{{$profile.gender}}</dd>
</dl>
{{/if}}
{{if $marital}}
- <dl class="">
+ <dl class="mb-0 pb-1">
<dt class="marital-label"><span class="heart"><i class="fa fa-heart"></i>&nbsp;</span>{{$marital}}</dt>
<dd class="marital-text">{{$profile.marital}}</dd>
</dl>
{{/if}}
{{if $homepage}}
- <dl class="pb-2">
+ <dl class="mb-0 pb-1">
<dt class="homepage-label">{{$homepage}}</dt>
<dd class="homepage-url u-url">{{$profile.homepage}}</dd>
</dl>
diff --git a/view/tpl/prv_message.tpl b/view/tpl/prv_message.tpl
deleted file mode 100644
index 4646d9f88..000000000
--- a/view/tpl/prv_message.tpl
+++ /dev/null
@@ -1,110 +0,0 @@
-{{**
-
-{{if $new}}
-<div class="generic-content-wrapper">
- <div class="section-title-wrapper">
- <h2>{{$header}}</h2>
- </div>
- <div class="section-content-wrapper">
-{{/if}}
- <div id="prvmail-wrapper">
- <input id="invisible-wall-file-upload" type="file" name="files" style="visibility:hidden;position:absolute;top:-50;left:-50;width:0;height:0;" multiple>
- <form id="prvmail-form" action="mail" method="post" >
- <input type="hidden" id="inp-prvmail-expires" name="expires" value="{{$defexpire}}" />
- <input type="hidden" name="media_str" id="jot-media" value="" />
- <input type="hidden" name="preview" id="mail-preview" value="0" />
- <input type="hidden" name="signature" id="mail-sig" value="" />
- {{if $new}}
- <div class="mb-3">
- <label for="recip">{{$to}}</label>
- <input class="form-control" type="text" id="recip" name="messagerecip" value="{{$prefill}}" maxlength="255" />
- <input type="hidden" id="recip-complete" name="messageto" value="{{$preid}}">
- </div>
- <div class="mb-3">
- <label for="prvmail-subject">{{$subject}}</label>
- <input class="form-control" type="text" maxlength="255" id="prvmail-subject" name="subject" value="{{$subjtxt}}" />
- </div>
- {{/if}}
- {{if $reply}}
- <input type="hidden" name="replyto" value="{{$parent}}" />
- <input type="hidden" name="messageto" value="{{$recphash}}" />
- <input type="hidden" name="subject" value="{{$subjtxt}}" />
- {{/if}}
- <div class="mb-3">
- <label for="prvmail-text">{{$yourmessage}}</label>
- <textarea class="form-control" id="prvmail-text" name="body"{{if $new}} style="height: 10em;"{{/if}}>{{$text}}</textarea>
- </div>
- <div id="prvmail-submit-wrapper" class="mb-3 clearfix">
- <div id="prvmail-submit" class="float-end btn-group">
- <button class="btn btn-outline-secondary btn-sm" id="prvmail-preview" title="{{$preview}}" onclick="preview_mail(); return false;"><i class="fa fa-eye"></i></button>
- <button class="btn btn-primary btn-sm" type="submit" id="prvmail-submit" name="submit" value="{{$submit}}">{{$submit}}</button>
- </div>
- <div id="prvmail-tools" class="btn-toolbar">
- <div class="btn-group me-2">
- <button id="main-editor-bold" class="btn btn-outline-secondary btn-sm" title="{{$bold}}" onclick="inserteditortag('b', 'prvmail-text'); return false;">
- <i class="fa fa-bold jot-icons"></i>
- </button>
- <button id="main-editor-italic" class="btn btn-outline-secondary btn-sm" title="{{$italic}}" onclick="inserteditortag('i', 'prvmail-text'); return false;">
- <i class="fa fa-italic jot-icons"></i>
- </button>
- <button id="main-editor-underline" class="btn btn-outline-secondary btn-sm" title="{{$underline}}" onclick="inserteditortag('u', 'prvmail-text'); return false;">
- <i class="fa fa-underline jot-icons"></i>
- </button>
- <button id="main-editor-quote" class="btn btn-outline-secondary btn-sm" title="{{$quote}}" onclick="inserteditortag('quote', 'prvmail-text'); return false;">
- <i class="fa fa-quote-left jot-icons"></i>
- </button>
- <button id="main-editor-code" class="btn btn-outline-secondary btn-sm" title="{{$code}}" onclick="inserteditortag('code', 'prvmail-text'); return false;">
- <i class="fa fa-terminal jot-icons"></i>
- </button>
- </div>
- <div class="btn-group d-none d-lg-flex me-2">
- <button id="prvmail-attach-wrapper" class="btn btn-outline-secondary btn-sm" >
- <i id="prvmail-attach" class="fa fa-paperclip jot-icons" title="{{$attach}}"></i>
- </button>
- <button id="prvmail-link-wrapper" class="btn btn-outline-secondary btn-sm" onclick="prvmailJotGetLink(); return false;" >
- <i id="prvmail-link" class="fa fa-link jot-icons" title="{{$insert}}" ></i>
- </button>
- </div>
- {{if $feature_expire || $feature_encrypt}}
- <div class="btn-group d-none d-lg-flex">
- {{if $feature_expire}}
- <button id="prvmail-expire-wrapper" class="btn btn-outline-secondary btn-sm" onclick="prvmailGetExpiry();return false;" >
- <i id="prvmail-expires" class="fa fa-eraser jot-icons" title="{{$expires}}" ></i>
- </button>
- {{/if}}
- {{if $feature_encrypt}}
- <button id="prvmail-encrypt-wrapper" class="btn btn-outline-secondary btn-sm" onclick="red_encrypt('{{$cipher}}','#prvmail-text',$('#prvmail-text').val());return false;">
- <i id="prvmail-encrypt" class="fa fa-key jot-icons" title="{{$encrypt}}" ></i>
- </button>
- {{/if}}
- </div>
- {{/if}}
- <div class="btn-group d-lg-none">
- <button type="button" id="more-tools" class="btn btn-outline-secondary btn-sm dropdown-toggle" data-bs-toggle="dropdown" aria-expanded="false">
- <i id="more-tools-icon" class="fa fa-cog jot-icons"></i>
- </button>
- <div class="dropdown-menu dropdown-menu-end" role="menu">
- <a class="dropdown-item" href="#" id="prvmail-attach-sub"><i class="fa fa-paperclip"></i>&nbsp;{{$attach}}</a>
- <a class="dropdown-item" href="#" onclick="prvmailJotGetLink(); return false;" ><i class="fa fa-link"></i>&nbsp;{{$insert}}</a>
- {{if $feature_expire || $feature_encrypt}}
- <div class="dropdown-divider"></div>
- <a class="dropdown-item" href="#" onclick="prvmailGetExpiry(); return false;"><i id="prvmail-expires" class="fa fa-eraser"></i>&nbsp;{{$expires}}</a>
- <a class="dropdown-item" href="#" onclick="red_encrypt('{{$cipher}}','#prvmail-text',$('#prvmail-text').val()); return false;"><i class="fa fa-key"></i>&nbsp;{{$encrypt}}</a>
- {{/if}}
- </div>
- </div>
- <div class="btn-group">
- <div id="prvmail-rotator" class="m-2 spinner-wrapper">
- <div class="spinner s"></div>
- </div>
- </div>
- </div>
- </div>
- <div id="mail-preview-content" style="display: none;"></div>
- </form>
- </div>
-{{if $new}}
- </div>
-</div>
-{{/if}}
-**}}
diff --git a/view/tpl/search_item.tpl b/view/tpl/search_item.tpl
index ee89973a8..7b63d83b8 100644
--- a/view/tpl/search_item.tpl
+++ b/view/tpl/search_item.tpl
@@ -23,12 +23,18 @@
<div class="p-2 clearfix wall-item-head{{if !$item.title && !$item.event && !$item.photo}} rounded-top{{/if}}{{if $item.is_new && !$item.event && !$item.is_comment}} wall-item-head-new{{/if}}" >
<div class="wall-item-info" id="wall-item-info-{{$item.id}}" >
<div class="wall-item-photo-wrapper{{if $item.owner_url}} wwfrom{{/if}}" id="wall-item-photo-wrapper-{{$item.id}}">
+ {{if $item.contact_id}}
+ <div class="spinner-wrapper contact-edit-rotator contact-edit-rotator-{{$item.contact_id}}"><div class="spinner s"></div></div>
+ {{/if}}
<img src="{{$item.thumb}}" class="fakelink wall-item-photo{{$item.sparkle}} u-photo p-name" id="wall-item-photo-{{$item.id}}" alt="{{$item.name}}" data-bs-toggle="dropdown" loading="lazy" />
+ {{if $item.author_is_group_actor}}
+ <i class="fa fa-comments-o wall-item-photo-group-actor" title="{{$item.author_is_group_actor}}"></i>
+ {{/if}}
{{if $item.thread_author_menu}}
<i class="fa fa-caret-down wall-item-photo-caret cursor-pointer" data-bs-toggle="dropdown"></i>
<div class="dropdown-menu">
{{foreach $item.thread_author_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}} >{{$mitem.title}}</a>
+ <a class="dropdown-item{{if $mitem.class}} {{$mitem.class}}{{/if}}" {{if $mitem.href}}href="{{$mitem.href}}"{{/if}} {{if $mitem.action}}onclick="{{$mitem.action}}"{{/if}} {{if $mitem.title}}title="{{$mitem.title}}"{{/if}}{{if $mitem.data}} {{$mitem.data}}{{/if}}>{{$mitem.title}}</a>
{{/foreach}}
</div>
{{/if}}
@@ -36,7 +42,7 @@
</div>
{{if $item.lock}}
<div class="wall-item-lock dropdown">
- <i class="fa {{if $item.locktype == 2}}fa-envelope-o{{else}}fa-lock{{/if}} lockview" data-bs-toggle="dropdown" title="{{$item.lock}}" onclick="lockview('item',{{$item.id}});" ></i><ul id="panel-{{$item.id}}" class="lockview-panel dropdown-menu"></ul>&nbsp;
+ <i class="fa {{if $item.locktype == 2}}fa-envelope-o{{else if $item.locktype == 1}}fa-lock{{else}}fa-unlock{{/if}} lockview{{if $item.privacy_warning}} text-danger{{/if}}" data-bs-toggle="dropdown" title="{{$item.lock}}" onclick="lockview('item',{{$item.id}});" ></i>&nbsp;
</div>
{{/if}}
<div class="wall-item-author">
diff --git a/view/tpl/settings.tpl b/view/tpl/settings.tpl
index 353da9c2b..9b23d7d82 100644
--- a/view/tpl/settings.tpl
+++ b/view/tpl/settings.tpl
@@ -18,13 +18,14 @@
</div>
<div id="basic-settings-collapse" class="collapse show" role="tabpanel" aria-labelledby="basic-settings" data-bs-parent="#settings">
<div class="section-content-tools-wrapper">
- {{include file="field_input.tpl" field=$username}}
+ {{include file="field_select.tpl" field=$role}}
{{include file="field_select_grouped.tpl" field=$timezone}}
{{include file="field_input.tpl" field=$defloc}}
{{include file="field_checkbox.tpl" field=$allowloc}}
{{include file="field_checkbox.tpl" field=$adult}}
{{include file="field_input.tpl" field=$photo_path}}
{{include file="field_input.tpl" field=$attach_path}}
+ {{include file="field_input.tpl" field=$expire}}
{{if $basic_addon}}
{{$basic_addon}}
{{/if}}
@@ -35,66 +36,6 @@
</div>
</div>
<div class="panel">
- <div class="section-subtitle-wrapper" role="tab" id="privacy-settings">
- <h3>
- <a data-bs-toggle="collapse" data-bs-target="#privacy-settings-collapse" href="#">
- {{$h_prv}}
- </a>
- </h3>
- </div>
- <div id="privacy-settings-collapse" class="collapse" role="tabpanel" aria-labelledby="privacy-settings" data-bs-parent="#settings">
- <div class="section-content-tools-wrapper">
- {{include file="field_select_grouped.tpl" field=$role}}
- {{$autoperms}}
- <div id="advanced-perm" style="display:{{if $permissions_set}}none{{else}}block{{/if}};">
- <div class="mb-3">
- <button type="button" class="btn btn-outline-secondary" data-bs-toggle="modal" data-bs-target="#apsModal">{{$lbl_p2macro}}</button>
- </div>
- <div class="modal" id="apsModal">
- <div class="modal-dialog">
- <div class="modal-content">
- <div class="modal-header">
- <h4 class="modal-title">{{$lbl_p2macro}}</h4>
- <button type="button" class="btn-close" data-bs-dismiss="modal" aria-label="Close"></button>
- </div>
- <div class="modal-body">
- {{foreach $permiss_arr as $permit}}
- {{include file="field_select.tpl" field=$permit}}
- {{/foreach}}
- </div>
- <div class="modal-footer">
- <button type="button" class="btn btn-outline-secondary" data-bs-dismiss="modal">Close</button>
- </div>
- </div><!-- /.modal-content -->
- </div><!-- /.modal-dialog -->
- </div><!-- /.modal -->
-
- <div id="settings-default-perms" class="mb-3" >
- <button type="button" class="btn btn-outline-secondary" data-bs-toggle="modal" data-bs-target="#aclModal"><i id="jot-perms-icon" class="fa"></i>&nbsp;{{$permissions}}</button>
- </div>
- {{$group_select}}
- {{include file="field_checkbox.tpl" field=$hide_presence}}
- {{$profile_in_dir}}
- </div>
- <div class="settings-common-perms">
- {{$suggestme}}
- {{include file="field_checkbox.tpl" field=$blocktags}}
- {{include file="field_input.tpl" field=$expire}}
- </div>
- {{if $permcat_enable}}
- {{include file="field_select.tpl" field=$defpermcat}}
- {{/if}}
-
- {{if $sec_addon}}
- {{$sec_addon}}
- {{/if}}
- <div class="settings-submit-wrapper" >
- <button type="submit" name="submit" class="btn btn-primary">{{$submit}}</button>
- </div>
- </div>
- </div>
- </div>
- <div class="panel">
<div class="section-subtitle-wrapper" role="tab" id="notification-settings">
<h3>
<a data-bs-toggle="collapse" data-bs-target="#notification-settings-collapse" href="#">
diff --git a/view/tpl/settings_privacy.tpl b/view/tpl/settings_privacy.tpl
new file mode 100644
index 000000000..aff9619c3
--- /dev/null
+++ b/view/tpl/settings_privacy.tpl
@@ -0,0 +1,56 @@
+<div class="generic-content-wrapper">
+ <div class="section-title-wrapper">
+ <h2>{{$ptitle}}</h2>
+ </div>
+ {{$nickname_block}}
+ <form action="settings/privacy" id="settings-form" method="post" autocomplete="off">
+ <input type='hidden' name='form_security_token' value='{{$form_security_token}}' />
+
+ <div class="section-content-tools-wrapper">
+
+ {{include file="field_checkbox.tpl" field=$autoperms}}
+ {{include file="field_checkbox.tpl" field=$index_opt_out}}
+
+ {{if $sec_addon}}
+ {{$sec_addon}}
+ {{/if}}
+ {{if $permission_limits}}
+ <div id="permission-limits">
+ <div class="modal" id="apsModal">
+ <div class="modal-dialog">
+ <div class="modal-content">
+ <div class="modal-header">
+ <div class="modal-title h3">{{$permission_limits_label}}</div>
+ <button type="button" class="btn-close" data-bs-dismiss="modal" aria-label="Close"></button>
+ </div>
+ <div class="modal-body">
+ <div class="multi-collapse collapse show">
+ <h2 class="text-danger mb-3"><i class="fa fa-warning"></i> {{$permission_limits_warning.0}}</h2>
+ <h3 class="mb-3">{{$permission_limits_warning.1}}</h3>
+ <button type="button" class="btn btn-primary" data-bs-toggle="collapse" data-bs-target=".multi-collapse" aria-expanded="false" aria-controls="collapseExample">{{$permission_limits_warning.2}}</button>
+ </div>
+ <div class="multi-collapse collapse">
+ {{foreach $permiss_arr as $permit}}
+ {{include file="field_select.tpl" field=$permit}}
+ {{/foreach}}
+ {{include file="field_checkbox.tpl" field=$group_actor}}
+ </div>
+
+ </div>
+ <div class="modal-footer">
+ <button type="button" class="btn btn-outline-secondary" data-bs-dismiss="modal">Close</button>
+ </div>
+ </div><!-- /.modal-content -->
+ </div><!-- /.modal-dialog -->
+ </div><!-- /.modal -->
+ </div>
+ <div class="float-end">
+ <button type="button" class="btn btn-outline-secondary" data-bs-toggle="modal" data-bs-target="#apsModal">{{$permission_limits_label}}</button>
+ </div>
+ {{/if}}
+ <div class="settings-submit-wrapper" >
+ <button type="submit" name="submit" class="btn btn-primary">{{$submit}}</button>
+ </div>
+ </div>
+ </form>
+</div>
diff --git a/view/tpl/tokens.tpl b/view/tpl/tokens.tpl
index 6bf8dc202..3b267ddcc 100644
--- a/view/tpl/tokens.tpl
+++ b/view/tpl/tokens.tpl
@@ -14,59 +14,13 @@
{{include file="field_input.tpl" field=$name}}
{{include file="field_input.tpl" field=$token}}
{{include file="field_input.tpl" field=$expires}}
- <div class="settings-submit-wrapper mb-3">
- <button type="submit" name="submit" class="btn btn-primary">{{$submit}}</button>
- </div>
- </div>
-
- <div class="panel" id="permission-settings">
- <div class="section-subtitle-wrapper" role="tab" id="perms-tool">
- <h3>
- <a data-bs-toggle="collapse" data-bs-parent="#permission-settings" href="#perms-tool-collapse" aria-expanded="true" aria-controls="perms-tool-collapse">
- {{$permlbl}}
- </a>
- </h3>
- </div>
- <div id="perms-tool-collapse" class="panel-collapse collapse" role="tabpanel" aria-labelledby="perms-tool">
- <div class="section-content-tools-wrapper">
- <div class="section-content-warning-wrapper">
- {{$permnote}}
- </div>
-
- <table id="perms-tool-table" class=mb-3>
- <tr>
- <td></td><td colspan="2" class="abook-me">{{$me}}</td>
- </tr>
- {{foreach $perms as $prm}}
- {{include file="field_acheckbox.tpl" field=$prm}}
- {{/foreach}}
- </table>
+ {{include file="field_select.tpl" field=$permcat}}
- <div class="settings-submit-wrapper" >
- <button type="submit" name="submit" class="btn btn-primary">{{$submit}}</button>
- </div>
+ <div class="clearfix">
+ {{if $atoken}}
+ <button type="submit" name="delete" class="btn btn-outline-danger">{{$delete}}</button>
+ {{/if}}
+ <button type="submit" name="submit" class="btn btn-primary float-end">{{$submit}}</button>
</div>
- </div>
- </div>
- </form>
-
- <div class="descriptive-text">{{$desc2}}</div>
- <ul>
- <li>{{$url1}}<span class="zat-example">?f=&zat=<span class="token-mirror"></span></span></li>
- <li>{{$url2}}<span class="zat-example">?f=&zat=<span class="token-mirror"></span></span></li>
- </ul>
-
- {{if $tokens}}
- <div class="section-content-wrapper-np">
- <table id="atoken-index">
- {{foreach $tokens as $t}}
- <tr id="atoken-index-{{$t.atoken_id}}" class="atoken-index-row">
- <td width="99%"><a href="tokens/{{$t.atoken_id}}">{{$t.atoken_name}}</a></td>
- <td width="1%" class="atoken-index-tool"><i class="fa fa-trash-o drop-icons" onClick="dropItem('tokens/{{$t.atoken_id}}/drop', '#atoken-index-{{$t.atoken_id}}')"></i></td>
- </tr>
- {{/foreach}}
- </table>
-
</div>
- {{/if}}
</div>
diff --git a/view/tpl/widget_menu.tpl b/view/tpl/widget_menu.tpl
new file mode 100644
index 000000000..86799ff00
--- /dev/null
+++ b/view/tpl/widget_menu.tpl
@@ -0,0 +1,10 @@
+<div class="widget">
+ <h3>{{$title}}</h3>
+ <ul class="nav nav-pills flex-column">
+ {{foreach $menu_items as $menu_item}}
+ <li class="nav-item">
+ <a class="nav-link{{if $menu_item.active}} active{{/if}}" href="{{$menu_item.href}}" title="{{$menu_item.title}}">{{$menu_item.label}}</a>
+ <li>
+ {{/foreach}}
+ </ul>
+</div>
diff --git a/view/tpl/widget_menu_count.tpl b/view/tpl/widget_menu_count.tpl
new file mode 100644
index 000000000..5e8189b5f
--- /dev/null
+++ b/view/tpl/widget_menu_count.tpl
@@ -0,0 +1,13 @@
+<div class="widget">
+ <h3>{{$title}}</h3>
+ <ul class="nav nav-pills flex-column">
+ {{foreach $menu_items as $menu_item}}
+ <li class="nav-item">
+ <a class="nav-link {{if $menu_item.active}} active{{/if}}" href="{{$menu_item.href}}" title="{{$menu_item.title}}">
+ {{$menu_item.label}}
+ <span class="badge {{if $menu_item.active}} bg-light text-dark{{else}} bg-secondary{{/if}} float-end">{{$menu_item.count}}</span>
+ </a>
+ <li>
+ {{/foreach}}
+ </ul>
+</div>